Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Pdf1
- $scope.printTable1 = function () {
- var reportReq = {
- data: {
- month: $scope.month.getTime(),
- serviceObjectId: $scope.selectedServiceObject.id
- }
- };
- RequestHelper.processPOST("/api/cs/attendanceReport/exportNewPdf1", reportReq, function (err, response) {
- var report = response[0];
- var statArr = new Array(2);
- statArr[0] = [
- {style: 'tableHeader', text: 'ღონისძიებების დასახელება'},
- {style: 'tableHeader', text: 'დასაფინანსებელ მოსწავლეთა რაოდ.'},
- {style: 'tableHeader', text: 'ჩატარებული გაკვ. რაოდ.'},
- {style: 'tableHeader', text: 'ასანაზღაურებელი გაკვ. რაოდ'},
- {style: 'tableHeader', text: 'ერთეულის ღირებულება'},
- {style: 'tableHeader', text: 'დაფინანსების მეთოდი (სრული/არასრული)'},
- {style: 'tableHeader', text: 'საერთო ღირებულება'}
- ];
- var paidPersonQuantity = 0;
- var summerizedObject = {beneficiaryQtt: 0, visits: 0, visitsPaid: 0};
- for (var i = 0; i < report.attendanceStats.length; i++) {
- var stat = [];
- stat.push(i + 1);
- summerizedObject.visits += (report.attendanceStats[i].visited + report.attendanceStats[i].forgivenAbsence);
- summerizedObject.visitsPaid += (report.attendanceStats[i].paidServiceCount);
- if (report.attendanceStats[i].paidServiceCount > 0) {
- paidPersonQuantity++;
- }
- }
- statArr[1] = [
- {style: 'numbers', text: '1'},
- {style: 'numbers', text: '2'},
- {style: 'numbers', text: '3'},
- {style: 'numbers', text: '4'},
- {style: 'numbers', text: '5'},
- {style: 'numbers', text: '6'},
- {style: 'numbers', text: '7'}
- ];
- statArr[2] = ["სწავლება საცურაო აუზეზე", paidPersonQuantity + "", summerizedObject.visits + "", summerizedObject.visitsPaid + "", report.serviceObject.servicePrice / 100 + "", report.fullCompensation ? 'სრული' : 'არასრული', report.totalPrice / 100 + ""];
- var printData = {
- pageOrientation: 'landscape',
- content: [
- {
- stack: [
- {
- text: [
- {text: 'დანართი № 1', style: ['topPdfProp']}
- ]
- }
- ],
- margin: [0, 0, 0, 0],
- alignment: 'right'
- },
- {
- stack: [
- {
- text: [
- {text: 'ხარჯის დამადასტურებელი დოკუმენტი: № ' + $filter('date')(new Date(), 'MM.yyyy'), style: ['topPdfProp']}
- ]
- }
- ],
- margin: [0, 20, 0, 0],
- alignment: 'justify'
- },
- {
- stack: [
- {
- text: [
- {text: 'ანგარიშგების პერიოდი 2016 წლის: ' + $filter('date')(new Date(), 'MMMM'), style: ['topPdfProp']}
- ]
- }
- ],
- margin: [0, 20, 0, 0],
- alignment: 'justify'
- },
- {
- stack: [
- {
- text: [
- {text: "დაწესებულების დასახელება: " + report.serviceObject.name, style: ['topPdfProp']}
- ]
- }
- ],
- margin: [0, 20, 0, 0],
- alignment: 'justify'
- },
- {
- stack: [
- {
- text: [
- {text: 'ქვეპროგრამის დასახელება: სოციალურად დაუცველი მოსახლეობის სერვისების მიწოდების დაფინანსება', style: ['topPdfProp']}
- ]
- }
- ],
- margin: [0, 20, 0, 0],
- alignment: 'justify'
- },
- {
- stack: [
- {
- text: [
- {text: 'კომპონენტის დასახელება, კოდი: __________________ უფასო სწავლება სპორტულ სკოლებში და საცურაო აუზებში, 06 02 06 03', style: ['topPdfProp']}
- ]
- }
- ],
- margin: [0, 20, 0, 0],
- alignment: 'justify'
- },
- {
- stack: [
- {
- text: [
- {text: 'დაფინანსების მეთოდი(სრული/არასრული): ' + (report.fullCompensation ? 'სრული' : 'არასრული'), style: ['topPdfProp']}
- ]
- }
- ],
- margin: [0, 20, 0, 0],
- alignment: 'justify'
- },
- {
- stack: [
- {
- style: 'table',
- table: {
- headerRows: 1,
- widths: [80, 125, 100, 90, 70, 130, 70],
- body: statArr,
- pageBreak: 'after'
- }
- }
- ],
- margin: [0, 20, 0, 0],
- alignment: 'justify'
- },
- {
- stack: [
- {
- text: [
- {text: 'დაწასებულების რეკვიზიტები:', style: ['topPdfProp']}
- ]
- }
- ],
- margin: [0, 20, 0, 0],
- alignment: 'justify'
- },
- {
- stack: [
- {
- text: [
- {text: 'საიდენთიფიკაციო კოდი: ______________________________', fontSize: 8, bold: false}
- ]
- }
- ],
- margin: [0, 20, 0, 0],
- alignment: 'justify'
- },
- {
- stack: [
- {
- text: [
- {text: 'სახაზინო/ბანკის კოდი: ______________________________', fontSize: 8, bold: false}
- ]
- }
- ],
- margin: [0, 20, 0, 0],
- alignment: 'justify'
- },
- {
- stack: [
- {
- text: [
- {text: 'ანგარიშის ნომერი: ______________________________', fontSize: 8, bold: false}
- ]
- }
- ],
- margin: [0, 20, 0, 0],
- alignment: 'justify'
- },
- {
- stack: [
- {
- text: [
- {text: 'დაწესებულების ხელმძღვანელი _______________________________________________', fontSize: 10, bold: true}
- ]
- }
- ],
- margin: [0, 30, 0, 0],
- alignment: 'justify'
- },
- {
- stack: [
- {
- text: [
- {text: 'მთავარი ბუღალტერი _______________________________________________', fontSize: 10, bold: true}
- ]
- }
- ],
- margin: [0, 20, 0, 0],
- alignment: 'justify'
- },
- {
- stack: [
- {
- text: [
- {text: '_____ _____ 2016', fontSize: 9, bold: false}
- ]
- }
- ],
- margin: [0, 0, 0, 0],
- alignment: 'right'
- }
- ],
- defaultStyle: {
- font: 'Geo',
- fontSize: 6
- },
- styles: {
- tableHeader: {
- font: 'GeoMtavruli',
- fontSize: 10,
- bold: true,
- pageBreak: 'after',
- alignment: 'center',
- margin: [0, 4, 0, 0]
- },
- table: {
- fontSize: 8,
- bold: false
- },
- topPdfProp: {
- fontSize: 10,
- bold: true,
- margin: [0, 20, 0, 0]
- },
- numbers: {
- fontSize: 10,
- bold: true,
- alignment: 'center'
- }
- }
- };
- pdfMake.createPdf(printData).download();
- });
- };
Add Comment
Please, Sign In to add comment