Subversion Repositories SmartDukaan

Rev

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

Rev 9029 Rev 9037
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));