| Line 19... |
Line 19... |
| 19 |
import com.itextpdf.text.Rectangle;
|
19 |
import com.itextpdf.text.Rectangle;
|
| 20 |
import com.itextpdf.text.pdf.PdfPCell;
|
20 |
import com.itextpdf.text.pdf.PdfPCell;
|
| 21 |
import com.itextpdf.text.pdf.PdfPTable;
|
21 |
import com.itextpdf.text.pdf.PdfPTable;
|
| 22 |
import com.itextpdf.text.pdf.PdfWriter;
|
22 |
import com.itextpdf.text.pdf.PdfWriter;
|
| 23 |
import com.spice.profitmandi.common.model.CustomCustomer;
|
23 |
import com.spice.profitmandi.common.model.CustomCustomer;
|
| 24 |
import com.spice.profitmandi.common.model.CustomFofoOrderItem;
|
24 |
import com.spice.profitmandi.common.model.CustomOrderItem;
|
| 25 |
import com.spice.profitmandi.common.model.CustomInsurancePolicy;
|
25 |
import com.spice.profitmandi.common.model.CustomInsurancePolicy;
|
| 26 |
import com.spice.profitmandi.common.model.CustomRetailer;
|
26 |
import com.spice.profitmandi.common.model.CustomRetailer;
|
| 27 |
import com.spice.profitmandi.common.model.PdfModel;
|
27 |
import com.spice.profitmandi.common.model.PdfModel;
|
| 28 |
|
28 |
|
| 29 |
public class PdfUtils {
|
29 |
public class PdfUtils {
|
| Line 54... |
Line 54... |
| 54 |
customerAddressStateCode = Utils.getStateCode(customer.getAddress().getState());
|
54 |
customerAddressStateCode = Utils.getStateCode(customer.getAddress().getState());
|
| 55 |
}else{
|
55 |
}else{
|
| 56 |
customerAddressStateCode = Utils.getStateCode(customer.getAddress().getState());
|
56 |
customerAddressStateCode = Utils.getStateCode(customer.getAddress().getState());
|
| 57 |
retailerAddressStateCode = Utils.getStateCode(retailer.getAddress().getState());
|
57 |
retailerAddressStateCode = Utils.getStateCode(retailer.getAddress().getState());
|
| 58 |
}
|
58 |
}
|
| 59 |
Set<CustomFofoOrderItem> orderItems = pdfModel.getOrderItems();
|
59 |
Set<CustomOrderItem> orderItems = pdfModel.getOrderItems();
|
| 60 |
|
60 |
|
| 61 |
PdfWriter.getInstance(document,outputStream);
|
61 |
PdfWriter.getInstance(document,outputStream);
|
| 62 |
|
62 |
|
| 63 |
document.open();
|
63 |
document.open();
|
| 64 |
document.addTitle(pdfModel.getTitle());
|
64 |
document.addTitle(pdfModel.getTitle());
|
| Line 152... |
Line 152... |
| 152 |
orders.setHeaderRows(1);
|
152 |
orders.setHeaderRows(1);
|
| 153 |
//orders.setSkipFirstHeader(true);
|
153 |
//orders.setSkipFirstHeader(true);
|
| 154 |
|
154 |
|
| 155 |
float igstTotalAmount = 0, cgstTotalAmount = 0, sgstTotalAmount = 0;
|
155 |
float igstTotalAmount = 0, cgstTotalAmount = 0, sgstTotalAmount = 0;
|
| 156 |
int index = 1;
|
156 |
int index = 1;
|
| 157 |
for(CustomFofoOrderItem orderItem : orderItems){
|
157 |
for(CustomOrderItem orderItem : orderItems){
|
| 158 |
orders.addCell(new Paragraph(String.valueOf(index++), FONT_NORMAL));
|
158 |
orders.addCell(new Paragraph(String.valueOf(index++), FONT_NORMAL));
|
| 159 |
orders.addCell(new Paragraph(orderItem.getDescription(), FONT_NORMAL));
|
159 |
orders.addCell(new Paragraph(orderItem.getDescription(), FONT_NORMAL));
|
| 160 |
orders.addCell(new Paragraph(orderItem.getHsnCode(), FONT_NORMAL));
|
160 |
orders.addCell(new Paragraph(orderItem.getHsnCode(), FONT_NORMAL));
|
| 161 |
orders.addCell(new Paragraph(String.valueOf(orderItem.getQuantity()), FONT_NORMAL));
|
161 |
orders.addCell(new Paragraph(String.valueOf(orderItem.getQuantity()), FONT_NORMAL));
|
| 162 |
orders.addCell(new Paragraph(String.format("%.2f", orderItem.getRate()), FONT_NORMAL));
|
162 |
orders.addCell(new Paragraph(String.format("%.2f", orderItem.getRate()), FONT_NORMAL));
|