Payment PDF

<?xml version="1.0"?><!DOCTYPE pdf PUBLIC "-//big.faceless.org//report" "report-1.1.dtd">
<pdf>
<head>
	<link name="NotoSans" type="font" subtype="truetype" src="${nsfont.NotoSans_Regular}" src-bold="${nsfont.NotoSans_Bold}" src-italic="${nsfont.NotoSans_Italic}" src-bolditalic="${nsfont.NotoSans_BoldItalic}" bytes="2" />
	<#if .locale == "zh_CN">
		<link name="NotoSansCJKsc" type="font" subtype="opentype" src="${nsfont.NotoSansCJKsc_Regular}" src-bold="${nsfont.NotoSansCJKsc_Bold}" bytes="2" />
	<#elseif .locale == "zh_TW">
		<link name="NotoSansCJKtc" type="font" subtype="opentype" src="${nsfont.NotoSansCJKtc_Regular}" src-bold="${nsfont.NotoSansCJKtc_Bold}" bytes="2" />
	<#elseif .locale == "ja_JP">
		<link name="NotoSansCJKjp" type="font" subtype="opentype" src="${nsfont.NotoSansCJKjp_Regular}" src-bold="${nsfont.NotoSansCJKjp_Bold}" bytes="2" />
	<#elseif .locale == "ko_KR">
		<link name="NotoSansCJKkr" type="font" subtype="opentype" src="${nsfont.NotoSansCJKkr_Regular}" src-bold="${nsfont.NotoSansCJKkr_Bold}" bytes="2" />
	<#elseif .locale == "th_TH">
		<link name="NotoSansThai" type="font" subtype="opentype" src="${nsfont.NotoSansThai_Regular}" src-bold="${nsfont.NotoSansThai_Bold}" bytes="2" />
	</#if>
    <macrolist>
        <macro id="nlheader">
                <table class="header" style="width: 100%;">
                    <tr width="100%">
                        <td width="60.5%" height="45">
                            <img src="https://4071463.app.netsuite.com/core/media/media.nl?id=115&amp;c=4071463&amp;h=4525e56929262d3dcdfa" style=" margin-top: -10px; width:347.62px" height="38" />
                        </td>
                        <td width="39.5%" font-family="Helvetica" margin-top="2px" padding="0.02in 0in 0in -0.04in" align="left"><span class="title"><b>Payment Receipt</b></span></td>
                    </tr>
                    <tr>
                        <td margin-top="18px" font-size="9pt" padding="-0.2in 0in 0.2in 0.0in"><span class="nameandaddress">4528 55 Ave NW, Edmonton AB T6B 3S2<br />
                                6235B 86 Ave SE, Calgary AB T2C 2S4<br />
                                101-30923 Wheel Ave, Abbotsford BC V2T 6G7<br />
                                P: 888-435-6466 &nbsp;&nbsp; E: sales@expertec.ca<br />
                               GST# 839979275 &nbsp;&nbsp;PST# 1082-3784  </span>
                            <br />
                            <br />
                            <br />
                        </td>
                        <td width="100%" margin-top="-14px" padding="0.0in 0.0in 0.0in -0.04in" style="width: 325px;">
                            <table border="0">
                                <tr>
                                    <td class="extravariable"><b>Date</b></td>
                                    <td class="extravariable" style="margin-left:8px;">${record.trandate}</td>
                                </tr>
                              <tr>
                                    <td class="extravariable"><b>&nbsp;</b></td>
                                    <td class="extravariable">&nbsp;</td>
                                </tr>
                                <tr style="margin-top:5px;">
                                    <td class="extravariable"><b>Payment Method </b></td>
                                  <td class="extravariable" style="margin-left:8px;">${record.paymentmethod}</td>
                                </tr>
                             <tr style="margin-top:5px;">
                                    <td class="extravariable"><b>Auth Code # </b></td>
                               <td class="extravariable" style="margin-left:8px;">${record.authcode}</td>
                                </tr>
                               <tr style="margin-top:5px;">
                                    <td class="extravariable"><b>Payment Profile</b></td>
                                 <td class="extravariable" style="margin-left:8px;">${record.creditcardprocessor}</td>
                                </tr>
                               <tr style="margin-top:5px;">
                                    <td class="extravariable"><b>Cheque #</b></td>
                                 <td class="extravariable" style="margin-left:8px;">${record.checknum}</td>
                                </tr>
                           <tr height="15px"></tr>
                            </table>
                        </td>
                    </tr>
                </table>
            </macro>

        <macro id="nlfooter">
            <table class="footer" style="width: 100%;"><tr>
	<td align="right"><pagenumber/> of <totalpages/></td>
	</tr></table>
        </macro>
    </macrolist>
    <style type="text/css">* {
			<#if .locale == "zh_CN">
				font-family: NotoSans, NotoSansCJKsc, sans-serif;
			<#elseif .locale == "zh_TW">
				font-family: NotoSans, NotoSansCJKtc, sans-serif;
			<#elseif .locale == "ja_JP">
				font-family: NotoSans, NotoSansCJKjp, sans-serif;
			<#elseif .locale == "ko_KR">
				font-family: NotoSans, NotoSansCJKkr, sans-serif;
			<#elseif .locale == "th_TH">
				font-family: NotoSans, NotoSansThai, sans-serif;
			<#else>
				font-family: NotoSans, sans-serif;
			</#if>
			}
			table {
				font-size: 9pt;
				table-layout: fixed;
			}
            th {
                font-weight: bold;
                font-size: 8pt;
                vertical-align: middle;
                padding: 5px 6px 3px;
                background-color: #A1A0A0;
            }
            td {
                padding: 4px 6px;
            }
			td p { align:left }
            b {
                font-weight: bold;
                color: #333333;
            }
        b1 {
                font-weight: bold;
                color: #ffffff;
            }

         table.header td {
                padding: 0;
                font-size: 10pt;
            }
            table.footer td {
                padding: 0;
                font-size: 8pt;
            }
            table.itemtable th {
                padding-bottom: 3px;
                padding-top: 3px;
            }
            table.body td {
                padding-top: 2px;
            }
            table.total {
                page-break-inside: avoid;
            }
            tr.totalrow {
                line-height: 200%;
            }
            td.totalboxtop {
                font-size: 12pt;
            }
            td.addressheader {
                font-size: 8pt;
                padding-top: 6px;
                padding-bottom: 2px;
            }
            td.address {
                padding-top: 0;
            }
            td.totalboxmid {
                font-size: 28pt;
                padding-top: 20px;
            }
            span.title {
                font-size: 18pt;
            }
            span.number {
                font-size: 16pt;
            }
            hr {
                width: 100%;
                color: #d3d3d3;
                background-color: #d3d3d3;
                height: 1px;
            }
</style>
</head>
<body header="nlheader" header-height="10%" footer="nlfooter" footer-height="10pt" padding="0.5in 0.5in 0.5in 0.5in" size="Letter">
<br />
   <br />
<table cellpadding="0" cellspacing="0">
  <tr>
    <td><strong>Bill To</strong></td>
  </tr>
   <tr>
	<td style="font-family: Calibri ;font-size: 11px;">${record.customer.billaddress}</td>
   </tr>
</table>
<br />
<table border=".25" cellspacing="0" class="itemtable" style="margin-top:10px;width:100%;border-color: #706E6E;">
  <tr height="5px" style="background-color: #706E6E;color: #ffffff">
	<th align="left" colspan="3" style="height: 1px;"><b1>Date</b1></th>
	<th align="left" colspan="5" style="height: 1px;"><b1>Description</b1></th>
	<th align="right" colspan="3" style="height: 1px;"><b1>Orig. Amount</b1></th>
	<th align="right" colspan="3" style="height: 1px;"><b1>Amount Due</b1></th>
	<th align="right" colspan="3" style="height: 1px;"><b1>Discount</b1></th>
	<th align="right" colspan="4" style="height: 1px;"><b1>Applied Amount</b1></th>
  </tr>
 <#if record.apply?has_content>
  <#list record.apply as apply>
   <#if apply_index==0> </#if>
	<tr>
	<td align="left" colspan="3" line-height="120%" style="height: 8px;">${apply.applydate}</td>
	<td align="left" colspan="5" style="height: 8px;border-left:.5px; border-left-color: #A1A0A0;">${apply.type} #${apply.refnum}</td>
	<td align="right" colspan="3" style="height: 8px;border-left:.5px; border-left-color: #A1A0A0;">${apply.total?string['#,###,##0.00']}</td>
	<td align="right" colspan="3" style="height: 8px;border-left:.5px; border-left-color:#A1A0A0;">${apply.due?string['#,###,##0.00']}</td>
     <#if apply.disc?has_content>
      <#if apply.disc!=0>
       <#assign discount= (apply.disc)*(-1)>
        <td align="right" colspan="3" style="height: 8px;border-left:.5px; border-left-color: #A1A0A0;">${discount?string['#,###,##0.00']}</td>
         <#else > 
          <td align="right" colspan="3" style="height: 8px;border-left:.5px; border-left-color: #A1A0A0;">0.00</td>
         </#if>
       </#if>
     <td align="right" colspan="4" style="height: 8px;border-left:.5px; border-left-color: #A1A0A0;">${apply.amount?string['#,###,##0.00']}</td>
	</tr>
   </#list>
    <#else>
     <tr style="height: 18px;">
	   <td align="left" colspan="3" line-height="120%"></td>
	   <td align="left" colspan="5" style="border-left:.5px; border-left-color: #A1A0A0;"></td>
	   <td align="right" colspan="3" style="border-left:.5px; border-left-color: #A1A0A0;"></td>
	   <td align="right" colspan="3" style="border-left:.5px; border-left-color:#A1A0A0;"></td>
       <td align="right" colspan="3" style="border-left:.5px; border-left-color: #A1A0A0;"></td>
       <td align="right" colspan="4" style="border-left:.5px; border-left-color: #A1A0A0;"></td>
	 </tr>
   </#if>
 </table>
  <table class="total" style="width: 100%; margin-top: 10px;">
	<tr class="totalrow">
	<td background-color="#ffffff" colspan="4">&nbsp;</td>
	<td align="right" style="width :25%"><b>Total Amount Paid</b></td>
	<td align="center">${record.applied}</td>
      </tr>
      </table>
</body>
</pdf>

To remove Currency symbol from the amount value use ${record.total?string[‘#,###,##0.00’]} instead of ${record.total}

Leave a comment

Your email address will not be published. Required fields are marked *