Subversion Repositories SmartDukaan

Rev

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

Rev 22706 Rev 22858
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));