| Line 1... |
Line 1... |
| 1 |
package com.spice.profitmandi.common.util;
|
1 |
package com.spice.profitmandi.common.util;
|
| 2 |
|
2 |
|
| 3 |
|
3 |
|
| 4 |
import java.io.OutputStream;
|
4 |
import java.io.OutputStream;
|
| 5 |
import java.time.LocalDateTime;
|
- |
|
| 6 |
import java.util.Locale;
|
5 |
import java.util.Locale;
|
| 7 |
import java.util.Set;
|
6 |
import java.util.Set;
|
| 8 |
|
7 |
|
| 9 |
import org.slf4j.Logger;
|
8 |
import org.slf4j.Logger;
|
| 10 |
import org.slf4j.LoggerFactory;
|
9 |
import org.slf4j.LoggerFactory;
|
| Line 72... |
Line 71... |
| 72 |
blankCell.setBorder(Rectangle.NO_BORDER);
|
71 |
blankCell.setBorder(Rectangle.NO_BORDER);
|
| 73 |
PdfPTable tableCustomerRetailer = new PdfPTable(3);
|
72 |
PdfPTable tableCustomerRetailer = new PdfPTable(3);
|
| 74 |
tableCustomerRetailer.setWidthPercentage(90);
|
73 |
tableCustomerRetailer.setWidthPercentage(90);
|
| 75 |
tableCustomerRetailer.getDefaultCell().setBorder(Rectangle.NO_BORDER);
|
74 |
tableCustomerRetailer.getDefaultCell().setBorder(Rectangle.NO_BORDER);
|
| 76 |
PdfPCell columnCustomerInfo = new PdfPCell();
|
75 |
PdfPCell columnCustomerInfo = new PdfPCell();
|
| - |
|
76 |
columnCustomerInfo.addElement(new Paragraph("Customer Details", FONT_BOLD));
|
| 77 |
columnCustomerInfo.addElement(new Paragraph(StringUtils.capitalize(customer.getFirstName() + " " + customer.getLastName()), FONT_NORMAL));
|
77 |
columnCustomerInfo.addElement(new Paragraph(StringUtils.capitalize(customer.getFirstName() + " " + customer.getLastName()), FONT_NORMAL));
|
| 78 |
columnCustomerInfo.addElement(new Paragraph(StringUtils.capitalize(customer.getAddress().getLine1()) + ", " + StringUtils.capitalize(customer.getAddress().getLine2()), FONT_NORMAL));
|
78 |
columnCustomerInfo.addElement(new Paragraph(StringUtils.capitalize(customer.getAddress().getLine1()) + ", " + StringUtils.capitalize(customer.getAddress().getLine2()), FONT_NORMAL));
|
| 79 |
columnCustomerInfo.addElement(new Paragraph(StringUtils.capitalize(customer.getAddress().getCity()) + ", " + StringUtils.capitalize(customer.getAddress().getState()) + "(" + customerAddressStateCode + ")" + "\n" + customer.getAddress().getPinCode(), FONT_NORMAL));
|
79 |
columnCustomerInfo.addElement(new Paragraph(StringUtils.capitalize(customer.getAddress().getCity()) + ", " + StringUtils.capitalize(customer.getAddress().getState()) + "(" + customerAddressStateCode + ")" + "\n" + customer.getAddress().getPinCode(), FONT_NORMAL));
|
| 80 |
columnCustomerInfo.addElement(new Paragraph(customer.getMobileNumber(), FONT_NORMAL));
|
80 |
columnCustomerInfo.addElement(new Paragraph("Mobile - " + customer.getMobileNumber(), FONT_NORMAL));
|
| 81 |
columnCustomerInfo.setBorder(Rectangle.NO_BORDER);
|
81 |
columnCustomerInfo.setBorder(Rectangle.NO_BORDER);
|
| 82 |
PdfPCell columnRetailerInfo = new PdfPCell();
|
82 |
PdfPCell columnRetailerInfo = new PdfPCell();
|
| 83 |
columnRetailerInfo.addElement(new Paragraph(StringUtils.capitalize(retailer.getBusinessName()), FONT_BOLD));
|
83 |
columnRetailerInfo.addElement(new Paragraph(StringUtils.capitalize(retailer.getBusinessName()), FONT_BOLD));
|
| 84 |
columnRetailerInfo.addElement(new Paragraph(StringUtils.capitalize(retailer.getAddress().getLine1()) + ", " + StringUtils.capitalize(retailer.getAddress().getLine2()) + ", " + StringUtils.capitalize(retailer.getAddress().getCity()) + "-" + retailer.getAddress().getPinCode() + ", " + retailer.getAddress().getState() + "(" + (stateGst? customerAddressStateCode : retailerAddressStateCode) + ")", FONT_BOLD));
|
84 |
columnRetailerInfo.addElement(new Paragraph(StringUtils.capitalize(retailer.getAddress().getLine1()) + ", " + StringUtils.capitalize(retailer.getAddress().getLine2()) + ", " + StringUtils.capitalize(retailer.getAddress().getCity()) + "-" + retailer.getAddress().getPinCode() + ", " + retailer.getAddress().getState() + "(" + (stateGst? customerAddressStateCode : retailerAddressStateCode) + ")", FONT_BOLD));
|
| 85 |
columnRetailerInfo.addElement(new Paragraph("Contact No.- "+retailer.getMobileNumber(), FONT_BOLD));
|
85 |
columnRetailerInfo.addElement(new Paragraph("Contact No.- "+retailer.getMobileNumber(), FONT_BOLD));
|
| Line 250... |
Line 250... |
| 250 |
//grandTotalCell.setColspan(6);
|
250 |
//grandTotalCell.setColspan(6);
|
| 251 |
document.add(gstTotalTable);*/
|
251 |
document.add(gstTotalTable);*/
|
| 252 |
|
252 |
|
| 253 |
PdfPTable grandTotalTable = new PdfPTable(3);
|
253 |
PdfPTable grandTotalTable = new PdfPTable(3);
|
| 254 |
if(stateGst){
|
254 |
if(stateGst){
|
| 255 |
grandTotalTable.setWidths(new float[]{6.5f, .6f, .9f});
|
- |
|
| 256 |
}else{
|
- |
|
| 257 |
grandTotalTable.setWidths(new float[]{6.6f, .6f, .8f});
|
255 |
grandTotalTable.setWidths(new float[]{6.6f, .6f, .8f});
|
| - |
|
256 |
}else{
|
| - |
|
257 |
grandTotalTable.setWidths(new float[]{6.5f, .6f, .9f});
|
| 258 |
}
|
258 |
}
|
| 259 |
grandTotalTable.setWidthPercentage(90);
|
259 |
grandTotalTable.setWidthPercentage(90);
|
| 260 |
|
260 |
|
| 261 |
Paragraph grandTotalParagraph = new Paragraph("Grand total", FONT_BOLD);
|
261 |
Paragraph grandTotalParagraph = new Paragraph("Grand total", FONT_BOLD);
|
| 262 |
grandTotalParagraph.setIndentationRight(20);
|
262 |
grandTotalParagraph.setIndentationRight(20);
|