| Line 770... |
Line 770... |
| 770 |
|
770 |
|
| 771 |
private PdfPTable getFlipkartBarCodes(Order order) {
|
771 |
private PdfPTable getFlipkartBarCodes(Order order) {
|
| 772 |
PdfPTable flipkartTable = new PdfPTable(3);
|
772 |
PdfPTable flipkartTable = new PdfPTable(3);
|
| 773 |
|
773 |
|
| 774 |
PdfPCell spacerCell = new PdfPCell();
|
774 |
PdfPCell spacerCell = new PdfPCell();
|
| - |
|
775 |
spacerCell.setBorder(Rectangle.NO_BORDER);
|
| 775 |
spacerCell.setColspan(3);
|
776 |
spacerCell.setColspan(3);
|
| 776 |
spacerCell.setPaddingTop(300.0f);
|
777 |
spacerCell.setPaddingTop(330.0f);
|
| 777 |
|
778 |
|
| 778 |
String flipkartCodeFontPath = InvoiceGenerationService.class.getResource("/saholic-wn.TTF").getPath();
|
779 |
String flipkartCodeFontPath = InvoiceGenerationService.class.getResource("/saholic-wn.TTF").getPath();
|
| 779 |
FontFactoryImp ttfFontFactory = new FontFactoryImp();
|
780 |
FontFactoryImp ttfFontFactory = new FontFactoryImp();
|
| 780 |
ttfFontFactory.register(flipkartCodeFontPath, "barcode");
|
781 |
ttfFontFactory.register(flipkartCodeFontPath, "barcode");
|
| 781 |
Font flipkartBarCodeFont = ttfFontFactory.getFont("barcode", BaseFont.CP1252, true, 20);
|
782 |
Font flipkartBarCodeFont = ttfFontFactory.getFont("barcode", BaseFont.CP1252, true, 20);
|
| 782 |
|
783 |
|
| - |
|
784 |
String serialNumber = "0000000000";
|
| - |
|
785 |
if(order.getLineitems().get(0).getSerial_number()==null || order.getLineitems().get(0).getSerial_number().isEmpty()) {
|
| - |
|
786 |
serialNumber = order.getLineitems().get(0).getSerial_number();
|
| - |
|
787 |
} else if(order.getLineitems().get(0).getItem_number()==null || order.getLineitems().get(0).getItem_number().isEmpty()) {
|
| - |
|
788 |
serialNumber = order.getLineitems().get(0).getItem_number();
|
| - |
|
789 |
}
|
| - |
|
790 |
|
| 783 |
PdfPCell serialNumberBarCodeCell = new PdfPCell(new Paragraph("*" + (order.getLineitems().get(0).getSerial_number()==null?order.getLineitems().get(0).getItem_number():order.getLineitems().get(0).getSerial_number()) + "*", flipkartBarCodeFont));
|
791 |
PdfPCell serialNumberBarCodeCell = new PdfPCell(new Paragraph("*" + serialNumber + "*", flipkartBarCodeFont));
|
| 784 |
serialNumberBarCodeCell.setBorder(Rectangle.TOP);
|
792 |
serialNumberBarCodeCell.setBorder(Rectangle.TOP);
|
| 785 |
serialNumberBarCodeCell.setPaddingTop(11.0f);
|
793 |
serialNumberBarCodeCell.setPaddingTop(11.0f);
|
| 786 |
|
794 |
|
| 787 |
|
795 |
|
| 788 |
PdfPCell invoiceNumberBarCodeCell = new PdfPCell(new Paragraph("*" + order.getInvoice_number() + "*", flipkartBarCodeFont));
|
796 |
PdfPCell invoiceNumberBarCodeCell = new PdfPCell(new Paragraph("*" + order.getInvoice_number() + "*", flipkartBarCodeFont));
|
| 789 |
invoiceNumberBarCodeCell.setBorder(Rectangle.TOP);
|
797 |
invoiceNumberBarCodeCell.setBorder(Rectangle.TOP);
|
| 790 |
invoiceNumberBarCodeCell.setPaddingTop(11.0f);
|
798 |
invoiceNumberBarCodeCell.setPaddingTop(11.0f);
|
| 791 |
|
799 |
|
| 792 |
double rate = order.getLineitems().get(0).getVatRate();
|
800 |
double rate = order.getLineitems().get(0).getVatRate();
|
| 793 |
double salesTax = (rate * order.getTotal_amount())/(100 + rate);
|
801 |
double salesTax = (rate * order.getTotal_amount())/(100 + rate);
|
| 794 |
PdfPCell vatAmtBarCodeCell = new PdfPCell(new Paragraph("*" + salesTax + "*", flipkartBarCodeFont));
|
802 |
PdfPCell vatAmtBarCodeCell = new PdfPCell(new Paragraph("*" + amountFormat.format(salesTax) + "*", flipkartBarCodeFont));
|
| 795 |
vatAmtBarCodeCell.setBorder(Rectangle.TOP);
|
803 |
vatAmtBarCodeCell.setBorder(Rectangle.TOP);
|
| 796 |
vatAmtBarCodeCell.setPaddingTop(11.0f);
|
804 |
vatAmtBarCodeCell.setPaddingTop(11.0f);
|
| 797 |
|
805 |
|
| 798 |
flipkartTable.addCell(spacerCell);
|
806 |
flipkartTable.addCell(spacerCell);
|
| 799 |
flipkartTable.addCell(serialNumberBarCodeCell);
|
807 |
flipkartTable.addCell(serialNumberBarCodeCell);
|