Subversion Repositories SmartDukaan

Rev

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

Rev 9038 Rev 9040
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);