| Line 719... |
Line 719... |
| 719 |
|
719 |
|
| 720 |
}
|
720 |
}
|
| 721 |
return taxTable;
|
721 |
return taxTable;
|
| 722 |
}
|
722 |
}
|
| 723 |
|
723 |
|
| 724 |
private PdfPTable getFlipkartBarCodes(Order order) {
|
724 |
/* private PdfPTable getFlipkartBarCodes(Order order) {
|
| 725 |
PdfPTable flipkartTable = new PdfPTable(new float[]{0.2f, 0.8f});
|
725 |
PdfPTable flipkartTable = new PdfPTable(new float[]{0.2f, 0.8f});
|
| 726 |
|
726 |
|
| 727 |
/*PdfPCell powerTextCell = new PdfPCell(new Phrase("Powered By Flipkart", helvetica8));
|
727 |
PdfPCell powerTextCell = new PdfPCell(new Phrase("Powered By Flipkart", helvetica8));
|
| 728 |
powerTextCell.setColspan(2);
|
728 |
powerTextCell.setColspan(2);
|
| 729 |
powerTextCell.setHorizontalAlignment(Element.ALIGN_LEFT);
|
729 |
powerTextCell.setHorizontalAlignment(Element.ALIGN_LEFT);
|
| 730 |
powerTextCell.setBorder(Rectangle.NO_BORDER);*/
|
730 |
powerTextCell.setBorder(Rectangle.NO_BORDER);
|
| 731 |
|
731 |
|
| 732 |
String flipkartCodeFontPath = InvoiceGenerationService.class.getResource("/saholic-wn.TTF").getPath();
|
732 |
String flipkartCodeFontPath = InvoiceGenerationService.class.getResource("/saholic-wn.TTF").getPath();
|
| 733 |
FontFactoryImp ttfFontFactory = new FontFactoryImp();
|
733 |
FontFactoryImp ttfFontFactory = new FontFactoryImp();
|
| 734 |
ttfFontFactory.register(flipkartCodeFontPath, "barcode");
|
734 |
ttfFontFactory.register(flipkartCodeFontPath, "barcode");
|
| 735 |
Font flipkartBarCodeFont = ttfFontFactory.getFont("barcode", BaseFont.CP1252, true, 20);
|
735 |
Font flipkartBarCodeFont = ttfFontFactory.getFont("barcode", BaseFont.CP1252, true, 20);
|
| 736 |
|
736 |
|
| 737 |
PdfPCell serialNumberTextCell = new PdfPCell(new Phrase("SerialNumber", helvetica10));
|
737 |
PdfPCell serialNumberTextCell = new PdfPCell(new Phrase("SerialNumber", helvetica10));
|
| 738 |
serialNumberTextCell.setBorder(Rectangle.NO_BORDER);
|
738 |
serialNumberTextCell.setBorder(Rectangle.NO_BORDER);
|
| 739 |
PdfPCell serialNumberBarCodeCell = new PdfPCell(new Paragraph("*" + order.getLineitems().get(0).getSerial_number() + "*", flipkartBarCodeFont));
|
739 |
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));
|
| 740 |
serialNumberBarCodeCell .setBorder(Rectangle.NO_BORDER);
|
740 |
serialNumberBarCodeCell.setBorder(Rectangle.NO_BORDER);
|
| 741 |
serialNumberBarCodeCell .setPaddingTop(11.0f);
|
741 |
serialNumberBarCodeCell.setPaddingTop(11.0f);
|
| 742 |
|
742 |
|
| 743 |
|
743 |
|
| 744 |
PdfPCell invoiceNumberTextCell = new PdfPCell(new Phrase("InvoiceNumber", helvetica10));
|
744 |
PdfPCell invoiceNumberTextCell = new PdfPCell(new Phrase("InvoiceNumber", helvetica10));
|
| 745 |
invoiceNumberTextCell.setBorder(Rectangle.NO_BORDER);
|
745 |
invoiceNumberTextCell.setBorder(Rectangle.NO_BORDER);
|
| 746 |
PdfPCell invoiceNumberBarCodeCell = new PdfPCell(new Paragraph("*" + order.getInvoice_number() + "*", flipkartBarCodeFont));
|
746 |
PdfPCell invoiceNumberBarCodeCell = new PdfPCell(new Paragraph("*" + order.getInvoice_number() + "*", flipkartBarCodeFont));
|
| 747 |
invoiceNumberBarCodeCell.setBorder(Rectangle.NO_BORDER);
|
747 |
invoiceNumberBarCodeCell.setBorder(Rectangle.NO_BORDER);
|
| 748 |
invoiceNumberBarCodeCell.setPaddingTop(11.0f);
|
748 |
invoiceNumberBarCodeCell.setPaddingTop(11.0f);
|
| 749 |
|
749 |
|
| 750 |
PdfPCell vatAmtTextCell = new PdfPCell(new Phrase("Vat Amount", helvetica10));
|
750 |
PdfPCell vatAmtTextCell = new PdfPCell(new Phrase("Vat Amount", helvetica10));
|
| 751 |
vatAmtTextCell.setBorder(Rectangle.NO_BORDER);
|
751 |
vatAmtTextCell.setBorder(Rectangle.NO_BORDER);
|
| - |
|
752 |
double rate = order.getLineitems().get(0).getVatRate();
|
| - |
|
753 |
double salesTax = (rate * order.getTotal_amount())/(100 + rate);
|
| 752 |
PdfPCell vatAmtBarCodeCell = new PdfPCell(new Paragraph("*" + order.getLineitems().get(0).getVatRate() * order.getLineitems().get(0).getTotal_price()/100.0 + "*", flipkartBarCodeFont));
|
754 |
PdfPCell vatAmtBarCodeCell = new PdfPCell(new Paragraph("*" + salesTax + "*", flipkartBarCodeFont));
|
| 753 |
vatAmtBarCodeCell.setBorder(Rectangle.NO_BORDER);
|
755 |
vatAmtBarCodeCell.setBorder(Rectangle.NO_BORDER);
|
| 754 |
vatAmtBarCodeCell.setPaddingTop(11.0f);
|
756 |
vatAmtBarCodeCell.setPaddingTop(11.0f);
|
| 755 |
|
757 |
|
| 756 |
|
758 |
|
| 757 |
//flipkartTable.addCell(powerTextCell);
|
759 |
//flipkartTable.addCell(powerTextCell);
|
| Line 762... |
Line 764... |
| 762 |
flipkartTable.addCell(vatAmtTextCell);
|
764 |
flipkartTable.addCell(vatAmtTextCell);
|
| 763 |
flipkartTable.addCell(vatAmtBarCodeCell);
|
765 |
flipkartTable.addCell(vatAmtBarCodeCell);
|
| 764 |
|
766 |
|
| 765 |
return flipkartTable;
|
767 |
return flipkartTable;
|
| 766 |
|
768 |
|
| - |
|
769 |
}*/
|
| - |
|
770 |
|
| - |
|
771 |
private PdfPTable getFlipkartBarCodes(Order order) {
|
| - |
|
772 |
PdfPTable flipkartTable = new PdfPTable(3);
|
| - |
|
773 |
|
| - |
|
774 |
PdfPCell spacerCell = new PdfPCell();
|
| - |
|
775 |
spacerCell.setColspan(3);
|
| - |
|
776 |
spacerCell.setPaddingTop(300.0f);
|
| - |
|
777 |
|
| - |
|
778 |
String flipkartCodeFontPath = InvoiceGenerationService.class.getResource("/saholic-wn.TTF").getPath();
|
| - |
|
779 |
FontFactoryImp ttfFontFactory = new FontFactoryImp();
|
| - |
|
780 |
ttfFontFactory.register(flipkartCodeFontPath, "barcode");
|
| - |
|
781 |
Font flipkartBarCodeFont = ttfFontFactory.getFont("barcode", BaseFont.CP1252, true, 20);
|
| - |
|
782 |
|
| - |
|
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));
|
| - |
|
784 |
serialNumberBarCodeCell.setBorder(Rectangle.TOP);
|
| - |
|
785 |
serialNumberBarCodeCell.setPaddingTop(11.0f);
|
| - |
|
786 |
|
| - |
|
787 |
|
| - |
|
788 |
PdfPCell invoiceNumberBarCodeCell = new PdfPCell(new Paragraph("*" + order.getInvoice_number() + "*", flipkartBarCodeFont));
|
| - |
|
789 |
invoiceNumberBarCodeCell.setBorder(Rectangle.TOP);
|
| - |
|
790 |
invoiceNumberBarCodeCell.setPaddingTop(11.0f);
|
| - |
|
791 |
|
| - |
|
792 |
double rate = order.getLineitems().get(0).getVatRate();
|
| - |
|
793 |
double salesTax = (rate * order.getTotal_amount())/(100 + rate);
|
| - |
|
794 |
PdfPCell vatAmtBarCodeCell = new PdfPCell(new Paragraph("*" + salesTax + "*", flipkartBarCodeFont));
|
| - |
|
795 |
vatAmtBarCodeCell.setBorder(Rectangle.TOP);
|
| - |
|
796 |
vatAmtBarCodeCell.setPaddingTop(11.0f);
|
| - |
|
797 |
|
| - |
|
798 |
flipkartTable.addCell(spacerCell);
|
| - |
|
799 |
flipkartTable.addCell(serialNumberBarCodeCell);
|
| - |
|
800 |
flipkartTable.addCell(invoiceNumberBarCodeCell);
|
| - |
|
801 |
flipkartTable.addCell(vatAmtBarCodeCell);
|
| - |
|
802 |
|
| - |
|
803 |
return flipkartTable;
|
| - |
|
804 |
|
| 767 |
}
|
805 |
}
|
| 768 |
|
806 |
|
| 769 |
private PdfPTable getCustomerAddressTable(Order order, String destCode, boolean showPaymentMode, Font font, boolean forInvoce){
|
807 |
private PdfPTable getCustomerAddressTable(Order order, String destCode, boolean showPaymentMode, Font font, boolean forInvoce){
|
| 770 |
PdfPTable customerTable = new PdfPTable(1);
|
808 |
PdfPTable customerTable = new PdfPTable(1);
|
| 771 |
customerTable.getDefaultCell().setBorder(Rectangle.NO_BORDER);
|
809 |
customerTable.getDefaultCell().setBorder(Rectangle.NO_BORDER);
|
| Line 904... |
Line 942... |
| 904 |
} catch (TException e) {
|
942 |
} catch (TException e) {
|
| 905 |
logger.error("Error while getting flipkart order", e);
|
943 |
logger.error("Error while getting flipkart order", e);
|
| 906 |
}
|
944 |
}
|
| 907 |
orderTable.addCell(new Phrase("Flipkart OrderId:", helvetica8));
|
945 |
orderTable.addCell(new Phrase("Flipkart OrderId:", helvetica8));
|
| 908 |
orderTable.addCell(new Phrase(flipkartOrder.getFlipkartOrderId(), helvetica8));
|
946 |
orderTable.addCell(new Phrase(flipkartOrder.getFlipkartOrderId(), helvetica8));
|
| - |
|
947 |
|
| 909 |
orderTable.addCell(new Phrase("Flipkart SubOrderId:", helvetica8));
|
948 |
//orderTable.addCell(new Phrase("Flipkart OrderItemId:", helvetica8));
|
| - |
|
949 |
String flipkartBarCodeFontPath = InvoiceGenerationService.class.getResource("/saholic-wn.TTF").getPath();
|
| - |
|
950 |
FontFactoryImp ttfFontFactory = new FontFactoryImp();
|
| - |
|
951 |
ttfFontFactory.register(flipkartBarCodeFontPath, "barcode");
|
| - |
|
952 |
Font flipkartBarCodeFont = ttfFontFactory.getFont("barcode", BaseFont.CP1252, true, 20);
|
| - |
|
953 |
|
| - |
|
954 |
PdfPCell flipkartOrderItemIdBarCodeCell = new PdfPCell(new Paragraph("*" + new Long(flipkartOrder.getFlipkartSubOrderId()).toString() + "*", flipkartBarCodeFont));
|
| - |
|
955 |
flipkartOrderItemIdBarCodeCell.setBorder(Rectangle.NO_BORDER);
|
| - |
|
956 |
flipkartOrderItemIdBarCodeCell.setPaddingTop(9.0f);
|
| - |
|
957 |
flipkartOrderItemIdBarCodeCell.setColspan(2);
|
| - |
|
958 |
orderTable.addCell(flipkartOrderItemIdBarCodeCell);
|
| - |
|
959 |
//orderTable.addCell(new Phrase("Flipkart OrderItemId:", helvetica8));
|
| 910 |
orderTable.addCell(new Phrase(new Long(flipkartOrder.getFlipkartSubOrderId()).toString(), helvetica8));
|
960 |
//orderTable.addCell(new Phrase(new Long(flipkartOrder.getFlipkartSubOrderId()).toString(), helvetica8));
|
| 911 |
}
|
961 |
}
|
| 912 |
|
962 |
|
| 913 |
|
963 |
|
| 914 |
orderTable.addCell(new Phrase("Order Date:", helvetica8));
|
964 |
orderTable.addCell(new Phrase("Order Date:", helvetica8));
|
| 915 |
orderTable.addCell(new Phrase(DateFormat.getDateInstance(DateFormat.MEDIUM).format(new Date(order.getCreated_timestamp())), helvetica8));
|
965 |
orderTable.addCell(new Phrase(DateFormat.getDateInstance(DateFormat.MEDIUM).format(new Date(order.getCreated_timestamp())), helvetica8));
|