| 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));
|