Subversion Repositories SmartDukaan

Rev

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

Rev 33741 Rev 33795
Line 15... Line 15...
15
import java.io.OutputStream;
15
import java.io.OutputStream;
16
import java.net.URL;
16
import java.net.URL;
17
import java.util.ArrayList;
17
import java.util.ArrayList;
18
import java.util.List;
18
import java.util.List;
19
import java.util.Locale;
19
import java.util.Locale;
20
import java.util.Set;
-
 
21
 
20
 
22
public class PdfUtils {
21
public class PdfUtils {
23
 
22
 
24
    private static final Font FONT_TITLE = new Font(Font.FontFamily.HELVETICA, 18, Font.BOLD);
23
    private static final Font FONT_TITLE = new Font(Font.FontFamily.HELVETICA, 18, Font.BOLD);
25
    private static Font FONT_NORMAL = new Font(Font.FontFamily.TIMES_ROMAN, 10, Font.NORMAL);
24
    private static Font FONT_NORMAL = new Font(Font.FontFamily.TIMES_ROMAN, 10, Font.NORMAL);
Line 291... Line 290...
291
                    } else {
290
                    } else {
292
                        paidAmountTable.setWidths(new float[]{7.2f, 0.8f});
291
                        paidAmountTable.setWidths(new float[]{7.2f, 0.8f});
293
                    }
292
                    }
294
                    float totalPaidValue = 0;
293
                    float totalPaidValue = 0;
295
                    for (CustomPaymentOption paymentOption : pdfModel.getPaymentOptions()) {
294
                    for (CustomPaymentOption paymentOption : pdfModel.getPaymentOptions()) {
-
 
295
                        LOGGER.info("paymentOption - {}", paymentOption);
-
 
296
                        if (!"CASH DISCOUNT".equals(paymentOption.getPaymentOption())) {
296
                        PdfPCell cell = new PdfPCell(
297
                            PdfPCell cell = new PdfPCell(
297
                                new Paragraph(10, "Paid Through " + paymentOption.getPaymentOption(), FONT_BOLD));
298
                                    new Paragraph(10, "Paid Through " + paymentOption.getPaymentOption(), FONT_BOLD));
298
                        cell.setHorizontalAlignment(Element.ALIGN_RIGHT);
299
                            cell.setHorizontalAlignment(Element.ALIGN_RIGHT);
299
                        cell.setPadding(5);
300
                            cell.setPadding(5);
300
                        paidAmountTable.addCell(cell);
301
                            paidAmountTable.addCell(cell);
301
 
302
 
302
                        PdfPCell cell1 = new PdfPCell(new Paragraph(10, FormattingUtils.formatDecimal(paymentOption.getAmount()), FONT_BOLD));
303
                            PdfPCell cell1 = new PdfPCell(new Paragraph(10, FormattingUtils.formatDecimal(paymentOption.getAmount()), FONT_BOLD));
303
                        cell1.setPadding(5);
304
                            cell1.setPadding(5);
304
                        paidAmountTable.addCell(cell1);
305
                            paidAmountTable.addCell(cell1);
305
                        totalPaidValue += paymentOption.getAmount();
306
                            totalPaidValue += paymentOption.getAmount();
-
 
307
                        }
-
 
308
 
-
 
309
 
-
 
310
 
306
 
311
 
307
                    }
312
                    }
308
                    PdfPCell totalPaidCell = new PdfPCell(new Paragraph(10, "Total Paid", FONT_BOLD));
313
                    PdfPCell totalPaidCell = new PdfPCell(new Paragraph(10, "Total Paid", FONT_BOLD));
309
                    totalPaidCell.setHorizontalAlignment(Element.ALIGN_RIGHT);
314
                    totalPaidCell.setHorizontalAlignment(Element.ALIGN_RIGHT);
310
                    totalPaidCell.setPadding(5);
315
                    totalPaidCell.setPadding(5);