Netsuite 客户声明 (PDF/HTML)

Posted

技术标签:

【中文标题】Netsuite 客户声明 (PDF/HTML)【英文标题】:Netsuite Customer Statement (PDF/HTML) 【发布时间】:2017-05-31 20:48:06 【问题描述】:

我需要在客户声明的发票(行项目)上显示amount.paid

下面是我提出的解决方案,在我被建议包含toNumber function之后

【问题讨论】:

第一行;如何在客户报表上的发票(行项目)上显示amount.paid@NineBerry 【参考方案1】:

查看这些信息,我能够想出一个报表表,它可以满足我的需求。

如果是发票,每一行都会显示费用 如果是已付款的发票,将显示已付款金额 如果是付款/存款/贷记,付款栏将显示该笔付款的总金额。 余额列将显示金额,如果它是未付或部分付清的发票 和运行列,将显示语句的运行总计

(代码见下文)

<table>
    <#list statement.lines as line>
<#if line_index==0>

<thead>
<tr>
 <th>Date</th>
 <th>Description</th>
 <th>References #</th>
 <th>Charge</th>
 <th>Payment</th>
 <th>Balance Due</th>
 <th>Running</th>
</tr>
</thead>

</#if>
 <tr>
 <#function toNumber val><#if val?has_content && val?length gt 0 ><#return val?html?replace('[^0-9.]','','r')?number ><#else><#return 0 ></#if></#function>
 <#assign amountpaid=(line.charge?int-line.amountremaining?int)>
  <td>$line.datecol</td>
  <td>$line.description</td>
  <td>$line.otherrefnum&nbsp;-&nbsp;$line.custbodyjobnum</td>
  <td>$line.charge</td>
  <td><#if amountpaid gt 0>$amountpaid?string.currency<#else>$line.payment</#if></td>
  <td>$line.amountremaining</td>
  <td>$line.balance</td>
</tr>
</#list>
</table>

【讨论】:

以上是关于Netsuite 客户声明 (PDF/HTML)的主要内容,如果未能解决你的问题,请参考以下文章

Netsuite 高级 PDF/HTML 模板的脚本问题

使用 Netsuite 高级 PDF/HTML 模板进行条件打印(零值)

Netsuite 高级 PDF/HTML 文本格式

Netsuite 高级 PDF/HTML 代码 ifelse 语句

NetSuite:如何使用高级 PDF/HTML 模板在分组发票中引用自定义字段

如何使用高级 PDF/HTML 模板工具在 NetSuite 保存的搜索中打印多个公式字段?