Subversion Repositories SmartDukaan

Rev

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

Rev 23539 Rev 23542
Line 40... Line 40...
40
	private static float[] igstWidthsWithDiscount = new float[] { .3f, 2.6f, 0.7f, .4f, 0.7f, 0.5f, .7f, .6f, 0.6f,
40
	private static float[] igstWidthsWithDiscount = new float[] { .3f, 2.6f, 0.7f, .4f, 0.7f, 0.5f, .7f, .6f, 0.6f,
41
			0.9f };
41
			0.9f };
42
	private static float[] stateWidthsWithDiscount = new float[] { .2f, 2.1f, 0.7f, .3f, 0.6f, 0.4f, .7f, .5f, .6f, .5f,
42
	private static float[] stateWidthsWithDiscount = new float[] { .2f, 2.1f, 0.7f, .3f, 0.6f, 0.4f, .7f, .5f, .6f, .5f,
43
			.6f, .8f };
43
			.6f, .8f };
44
 
44
 
45
	private static float[] igstWidths = new float[] { .3f, 2.6f, 0.7f, .4f, 0.7f, .7f, .6f, 0.6f, 0.9f };
45
	private static float[] igstWidths = new float[] { .6f, 2.6f, 0.7f, .4f, 0.7f, .7f, .6f, 0.6f, 0.9f };
46
	private static float[] stateWidths = new float[] { .2f, 2.1f, 0.7f, .3f, 0.6f, .7f, .5f, .6f, .5f, .6f, .8f };
46
	private static float[] stateWidths = new float[] { .6f, 2.1f, 0.7f, .3f, 0.6f, .7f, .5f, .6f, .5f, .6f, .8f };
47
 
47
 
48
	private static final Locale indianLocale = Locale.getDefault();
48
	private static final Locale indianLocale = Locale.getDefault();
49
 
49
 
50
	private static final Logger LOGGER = LoggerFactory.getLogger(PdfUtils.class);
50
	private static final Logger LOGGER = LoggerFactory.getLogger(PdfUtils.class);
51
 
51
 
Line 401... Line 401...
401
					orders.setWidths(stateWidths);
401
					orders.setWidths(stateWidths);
402
				} else {
402
				} else {
403
					orders = new PdfPTable(igstWidths.length);
403
					orders = new PdfPTable(igstWidths.length);
404
					orders.setWidths(igstWidths);
404
					orders.setWidths(igstWidths);
405
				}
405
				}
406
				orders.setWidthPercentage(90);
406
				orders.setWidthPercentage(96);
407
				orders.addCell(new Paragraph("Sl", FONT_BOLD));
407
				orders.addCell(new Paragraph("Order Id", FONT_BOLD));
408
				orders.addCell(new Paragraph("Description", FONT_BOLD));
408
				orders.addCell(new Paragraph("Description", FONT_BOLD));
409
				orders.addCell(new Paragraph("HSN", FONT_BOLD));
409
				orders.addCell(new Paragraph("HSN", FONT_BOLD));
410
				orders.addCell(new Paragraph("Qty", FONT_BOLD));
410
				orders.addCell(new Paragraph("Qty", FONT_BOLD));
411
				orders.addCell(new Paragraph("Rate\n(Per pc)", FONT_BOLD));
411
				orders.addCell(new Paragraph("Rate\n(Per pc)", FONT_BOLD));
412
				orders.addCell(new Paragraph("Total\nTaxable", FONT_BOLD));
412
				orders.addCell(new Paragraph("Total\nTaxable", FONT_BOLD));
Line 427... Line 427...
427
				orders.addCell(new Paragraph("Total", FONT_BOLD));
427
				orders.addCell(new Paragraph("Total", FONT_BOLD));
428
 
428
 
429
				orders.setHeaderRows(1);
429
				orders.setHeaderRows(1);
430
 
430
 
431
				float igstTotalAmount = 0, cgstTotalAmount = 0, sgstTotalAmount = 0;
431
				float igstTotalAmount = 0, cgstTotalAmount = 0, sgstTotalAmount = 0;
432
				int index = 1;
-
 
433
				for (CustomOrderItem orderItem : orderItems) {
432
				for (CustomOrderItem orderItem : orderItems) {
434
					orders.addCell(new Paragraph(String.valueOf(index++), FONT_NORMAL));
433
					orders.addCell(new Paragraph(String.valueOf(orderItem.getOrderId()), FONT_NORMAL));
435
					orders.addCell(new Paragraph(orderItem.getDescription(), FONT_NORMAL));
434
					orders.addCell(new Paragraph(orderItem.getDescription(), FONT_NORMAL));
436
					orders.addCell(new Paragraph(orderItem.getHsnCode(), FONT_NORMAL));
435
					orders.addCell(new Paragraph(orderItem.getHsnCode(), FONT_NORMAL));
437
					orders.addCell(new Paragraph(String.valueOf(orderItem.getQuantity()), FONT_NORMAL));
436
					orders.addCell(new Paragraph(String.valueOf(orderItem.getQuantity()), FONT_NORMAL));
438
					orders.addCell(new Paragraph(String.format("%.2f", orderItem.getRate()), FONT_NORMAL));
437
					orders.addCell(new Paragraph(String.format("%.2f", orderItem.getRate()), FONT_NORMAL));
439
					orders.addCell(new Paragraph(String.format("%.2f", orderItem.getAmount()), FONT_NORMAL));
438
					orders.addCell(new Paragraph(String.format("%.2f", orderItem.getAmount()), FONT_NORMAL));