| 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);
|