Subversion Repositories SmartDukaan

Rev

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

Rev 30400 Rev 30539
Line 409... Line 409...
409
 
409
 
410
				InvoicePdfModel pdfModel = debitNotePdfModel.getPdfModel();
410
				InvoicePdfModel pdfModel = debitNotePdfModel.getPdfModel();
411
				CustomCustomer customer = pdfModel.getCustomer();
411
				CustomCustomer customer = pdfModel.getCustomer();
412
				CustomRetailer retailer = pdfModel.getRetailer();
412
				CustomRetailer retailer = pdfModel.getRetailer();
413
				boolean stateGst = false;
413
				boolean stateGst = false;
414
				String customerAddressStateCode = "", retailerAddressStateCode = "";
-
 
415
				if (customer.getAddress().getState().equals(retailer.getAddress().getState())) {
-
 
416
					stateGst = true;
-
 
417
					customerAddressStateCode = Utils.getStateCode(customer.getAddress().getState());
-
 
418
					retailerAddressStateCode = customerAddressStateCode;
-
 
419
				} else {
-
 
420
					customerAddressStateCode = Utils.getStateCode(customer.getAddress().getState());
-
 
421
					retailerAddressStateCode = Utils.getStateCode(retailer.getAddress().getState());
-
 
422
				}
-
 
423
				Set<CustomOrderItem> orderItems = pdfModel.getOrderItems();
414
				Set<CustomOrderItem> orderItems = pdfModel.getOrderItems();
424
 
415
 
425
				PdfWriter.getInstance(document, outputStream);
416
				PdfWriter.getInstance(document, outputStream);
426
 
417
 
427
				document.open();
418
				document.open();
Line 445... Line 436...
445
								: StringUtils.capitalize(customer.getAddress().getLine2()))
436
								: StringUtils.capitalize(customer.getAddress().getLine2()))
446
								+ ", " + customer.getAddress().getCity() + " - " + customer.getAddress().getPinCode(),
437
								+ ", " + customer.getAddress().getCity() + " - " + customer.getAddress().getPinCode(),
447
						FONT_NORMAL));
438
						FONT_NORMAL));
448
 
439
 
449
				partnerInfo.addElement(new Paragraph(
440
				partnerInfo.addElement(new Paragraph(
450
						StringUtils.capitalize(customer.getAddress().getState()) + "(" + customerAddressStateCode + ")",
441
						StringUtils.capitalize(customer.getAddress().getState()) + "(" + pdfModel.getCustomerAddressStateCode() + ")",
451
						FONT_NORMAL));
442
						FONT_NORMAL));
452
				partnerInfo.addElement(new Paragraph("Mobile - " + customer.getMobileNumber(), FONT_NORMAL));
443
				partnerInfo.addElement(new Paragraph("Mobile - " + customer.getMobileNumber(), FONT_NORMAL));
453
				if (customer.getGstNumber() != null && !customer.getGstNumber().isEmpty()) {
444
				if (customer.getGstNumber() != null && !customer.getGstNumber().isEmpty()) {
454
					partnerInfo.addElement(new Paragraph("GST No - " + customer.getGstNumber(), FONT_BOLD));
445
					partnerInfo.addElement(new Paragraph("GST No - " + customer.getGstNumber(), FONT_BOLD));
455
				}
446
				}
Line 463... Line 454...
463
						+ (retailer.getAddress().getLine2() == null ? ""
454
						+ (retailer.getAddress().getLine2() == null ? ""
464
						: StringUtils.capitalize(retailer.getAddress().getLine2()) + ", ")
455
						: StringUtils.capitalize(retailer.getAddress().getLine2()) + ", ")
465
						+ StringUtils.capitalize(retailer.getAddress().getCity()) + "-"
456
						+ StringUtils.capitalize(retailer.getAddress().getCity()) + "-"
466
						+ retailer.getAddress().getPinCode() + ", ", FONT_NORMAL));
457
						+ retailer.getAddress().getPinCode() + ", ", FONT_NORMAL));
467
				sellerParty.addElement(new Paragraph(
458
				sellerParty.addElement(new Paragraph(
468
						retailer.getAddress().getState() + "(" + retailerAddressStateCode + ")", FONT_NORMAL));
459
						retailer.getAddress().getState() + "(" + pdfModel.getPartnerAddressStateCode() + ")", FONT_NORMAL));
469
				sellerParty
460
				sellerParty
470
						.addElement(new Paragraph("Mobile - " + retailer.getAddress().getPhoneNumber(), FONT_NORMAL));
461
						.addElement(new Paragraph("Mobile - " + retailer.getAddress().getPhoneNumber(), FONT_NORMAL));
471
				sellerParty.addElement(new Paragraph("GST No - " + retailer.getGstNumber(), FONT_BOLD));
462
				sellerParty.addElement(new Paragraph("GST No - " + retailer.getGstNumber(), FONT_BOLD));
472
 
463
 
473
				PdfPTable tableInvoiceDateRetailer = new PdfPTable(1);
464
				PdfPTable tableInvoiceDateRetailer = new PdfPTable(1);
Line 616... Line 607...
616
				document.add(amountInWordsTable);
607
				document.add(amountInWordsTable);
617
 
608
 
618
				document.newPage();
609
				document.newPage();
619
			}
610
			}
620
			document.close(); // no need to close PDFwriter?
611
			document.close(); // no need to close PDFwriter?
-
 
612
 
621
		} catch (DocumentException e) {
613
		} catch (DocumentException e) {
622
			LOGGER.error("Unable to write data to pdf file : ", e);
614
			LOGGER.error("Unable to write data to pdf file : ", e);
623
		} catch (Exception e) {
615
		} catch (Exception e) {
624
			// TODO Auto-generated catch block
616
			// TODO Auto-generated catch block
625
			e.printStackTrace();
617
			e.printStackTrace();
Line 650... Line 642...
650
			for (CreditNotePdfModel creditNotePdfModel : creditNotes) {
642
			for (CreditNotePdfModel creditNotePdfModel : creditNotes) {
651
				InvoicePdfModel pdfModel = creditNotePdfModel.getPdfModel();
643
				InvoicePdfModel pdfModel = creditNotePdfModel.getPdfModel();
652
				CustomCustomer customer = pdfModel.getCustomer();
644
				CustomCustomer customer = pdfModel.getCustomer();
653
				CustomRetailer retailer = pdfModel.getRetailer();
645
				CustomRetailer retailer = pdfModel.getRetailer();
654
				boolean stateGst = false;
646
				boolean stateGst = false;
655
				String customerAddressStateCode = "", retailerAddressStateCode = "";
-
 
656
				if (customer.getAddress().getState().equals(retailer.getAddress().getState())) {
-
 
657
					stateGst = true;
-
 
658
					customerAddressStateCode = Utils.getStateCode(customer.getAddress().getState());
-
 
659
					retailerAddressStateCode = customerAddressStateCode;
-
 
660
				} else {
-
 
661
					customerAddressStateCode = Utils.getStateCode(customer.getAddress().getState());
-
 
662
					retailerAddressStateCode = Utils.getStateCode(retailer.getAddress().getState());
-
 
663
				}
-
 
664
				Set<CustomOrderItem> orderItems = pdfModel.getOrderItems();
647
				Set<CustomOrderItem> orderItems = pdfModel.getOrderItems();
665
 
648
 
666
				Paragraph paragraphTitle = new Paragraph(pdfModel.getTitle(), FONT_TITLE);
649
				Paragraph paragraphTitle = new Paragraph(pdfModel.getTitle(), FONT_TITLE);
667
				paragraphTitle.setAlignment(Element.ALIGN_CENTER);
650
				paragraphTitle.setAlignment(Element.ALIGN_CENTER);
668
 
651
 
Line 680... Line 663...
680
								: StringUtils.capitalize(customer.getAddress().getLine2()))
663
								: StringUtils.capitalize(customer.getAddress().getLine2()))
681
								+ ", " + customer.getAddress().getCity() + " - " + customer.getAddress().getPinCode(),
664
								+ ", " + customer.getAddress().getCity() + " - " + customer.getAddress().getPinCode(),
682
						FONT_NORMAL));
665
						FONT_NORMAL));
683
 
666
 
684
				partnerInfo.addElement(new Paragraph(
667
				partnerInfo.addElement(new Paragraph(
685
						StringUtils.capitalize(customer.getAddress().getState()) + "(" + customerAddressStateCode + ")",
668
						StringUtils.capitalize(customer.getAddress().getState()) + "(" + pdfModel.getCustomerAddressStateCode() + ")",
686
						FONT_NORMAL));
669
						FONT_NORMAL));
687
				partnerInfo.addElement(new Paragraph("Mobile - " + customer.getMobileNumber(), FONT_NORMAL));
670
				partnerInfo.addElement(new Paragraph("Mobile - " + customer.getMobileNumber(), FONT_NORMAL));
688
				if (customer.getGstNumber() != null && !customer.getGstNumber().isEmpty()) {
671
				if (customer.getGstNumber() != null && !customer.getGstNumber().isEmpty()) {
689
					partnerInfo.addElement(new Paragraph("GST No - " + customer.getGstNumber(), FONT_BOLD));
672
					partnerInfo.addElement(new Paragraph("GST No - " + customer.getGstNumber(), FONT_BOLD));
690
				}
673
				}
Line 698... Line 681...
698
						+ (retailer.getAddress().getLine2() == null ? ""
681
						+ (retailer.getAddress().getLine2() == null ? ""
699
						: StringUtils.capitalize(retailer.getAddress().getLine2()) + ", ")
682
						: StringUtils.capitalize(retailer.getAddress().getLine2()) + ", ")
700
						+ StringUtils.capitalize(retailer.getAddress().getCity()) + "-"
683
						+ StringUtils.capitalize(retailer.getAddress().getCity()) + "-"
701
						+ retailer.getAddress().getPinCode() + ", ", FONT_NORMAL));
684
						+ retailer.getAddress().getPinCode() + ", ", FONT_NORMAL));
702
				sellerParty.addElement(new Paragraph(
685
				sellerParty.addElement(new Paragraph(
703
						retailer.getAddress().getState() + "(" + retailerAddressStateCode + ")", FONT_NORMAL));
686
						retailer.getAddress().getState() + "(" + pdfModel.getPartnerAddressStateCode() + ")", FONT_NORMAL));
704
				sellerParty
687
				sellerParty
705
						.addElement(new Paragraph("Mobile - " + retailer.getAddress().getPhoneNumber(), FONT_NORMAL));
688
						.addElement(new Paragraph("Mobile - " + retailer.getAddress().getPhoneNumber(), FONT_NORMAL));
706
				sellerParty.addElement(new Paragraph("GST No - " + retailer.getGstNumber(), FONT_BOLD));
689
				sellerParty.addElement(new Paragraph("GST No - " + retailer.getGstNumber(), FONT_BOLD));
707
 
690
 
708
				PdfPTable tableInvoiceDateRetailer = new PdfPTable(1);
691
				PdfPTable tableInvoiceDateRetailer = new PdfPTable(1);