Subversion Repositories SmartDukaan

Rev

Rev 23558 | Rev 23568 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 23558 Rev 23566
Line 267... Line 267...
267
			amountInWordsTable.addCell(new Paragraph(amountInWords.toString(), FONT_BOLD));
267
			amountInWordsTable.addCell(new Paragraph(amountInWords.toString(), FONT_BOLD));
268
			amountInWordsTable.addCell(new Paragraph("E & O.E", FONT_NORMAL));
268
			amountInWordsTable.addCell(new Paragraph("E & O.E", FONT_NORMAL));
269
			document.add(amountInWordsTable);
269
			document.add(amountInWordsTable);
270
			
270
			
271
			if(pdfModel.getPaymentOptions() != null) {
271
			if(pdfModel.getPaymentOptions() != null) {
272
				PdfPTable paidAmountTable = new PdfPTable(3);
272
				PdfPTable paidAmountTable = new PdfPTable(2);
273
				paidAmountTable.setWidthPercentage(90);
273
				paidAmountTable.setWidthPercentage(90);
274
				paidAmountTable.setWidths(new float[] { 2, 5.2f, 0.8f });
-
 
275
				if (!stateGst) {
274
				if (!stateGst) {
276
					paidAmountTable.setWidths(new float[] { 2, 5.1f, 0.9f });
275
					paidAmountTable.setWidths(new float[] { 7.1f, 0.9f });
277
				} else {
276
				} else {
278
					paidAmountTable.setWidths(new float[] { 2, 5.2f, 0.8f });
277
					paidAmountTable.setWidths(new float[] { 7.2f, 0.8f });
279
				}
278
				}
280
				Paragraph para = new Paragraph("Paid Through", FONT_BOLD);
-
 
281
				paidAmountTable.addCell(para);
279
				float totalPaidValue = 0;
282
				for(CustomPaymentOption paymentOption : pdfModel.getPaymentOptions()) {
280
				for(CustomPaymentOption paymentOption : pdfModel.getPaymentOptions()) {
283
					PdfPCell cell = new PdfPCell(new Paragraph(10, paymentOption.getPaymentOption(), FONT_BOLD));
281
					PdfPCell cell = new PdfPCell(new Paragraph(10, "Paid Through " + paymentOption.getPaymentOption(), FONT_BOLD));
284
					cell.setHorizontalAlignment(Element.ALIGN_RIGHT);
282
					cell.setHorizontalAlignment(Element.ALIGN_RIGHT);
285
					cell.setPadding(5);
283
					cell.setPadding(5);
286
					paidAmountTable.addCell(cell);
284
					paidAmountTable.addCell(cell);
287
 
285
 
288
					PdfPCell cell1 = new PdfPCell(new Paragraph(10, FormattingUtils.formatDecimalTwoDigits(paymentOption.getAmount()), FONT_BOLD));
286
					PdfPCell cell1 = new PdfPCell(new Paragraph(10, FormattingUtils.formatDecimalTwoDigits(paymentOption.getAmount()), FONT_BOLD));
289
					cell1.setHorizontalAlignment(Element.ALIGN_RIGHT);
-
 
290
					cell1.setPadding(5);
287
					cell1.setPadding(5);
291
					paidAmountTable.addCell(cell1);
288
					paidAmountTable.addCell(cell1);
-
 
289
					totalPaidValue += paymentOption.getAmount();
292
					
290
					
293
				}
291
				}
-
 
292
				PdfPCell totalPaidCell = new PdfPCell(new Paragraph(10, "Total Paid", FONT_BOLD));
-
 
293
				totalPaidCell.setHorizontalAlignment(Element.ALIGN_RIGHT);
-
 
294
				totalPaidCell.setPadding(5);
-
 
295
				paidAmountTable.addCell(totalPaidCell);
-
 
296
				
-
 
297
				PdfPCell totalPaidValueCell = new PdfPCell(new Paragraph(10, FormattingUtils.formatDecimalTwoDigits(totalPaidValue), FONT_BOLD));
-
 
298
				totalPaidValueCell.setPadding(5);
-
 
299
				paidAmountTable.addCell(totalPaidValueCell);
-
 
300
				
294
				document.add(paidAmountTable);
301
				document.add(paidAmountTable);
295
			}
302
			}
296
 
303
 
297
			StringBuffer sb = new StringBuffer();
304
			StringBuffer sb = new StringBuffer();
298
			List<String> tncs = pdfModel.getTncs();
305
			List<String> tncs = pdfModel.getTncs();