Netsuite高级PDF / HTML代码项目实现

时间:2016-10-31 23:20:45

标签: html pdf if-statement freemarker netsuite

我们有一个项目实现的模板,仅适用于前两个场景,(1个完整和2个部分);

1完成销售订单履行

  • 第一次履行(显示所有SO项目,显示所有已发货)

2销售订单的部分履行

  • 第一次履行(显示所有SO项目,显示数量已发货+数量 缺货)

  • 第二次/最终履行(显示剩余的SO项目,显示已装运的数量)

3(或更多)销售订单的部分履行 - 问题情景

  • 第一次履行(显示所有SO项目,显示数量已发货+数量 缺货)

  • 第二次履行(显示所有SO项目,显示数量已发货+数量 缺货)

  • 等。其他分批装运,与上述相同

  • 最终履行(显示剩余的SO项目,显示数量已发货)

任何包含3次或更多部分货件的订单都不起作用。所以,我想完全重写我们的成就的列表项部分,但我需要一些代码帮助。这是我们需要的基本概要;

<#if record.item?has_content>

<#list record.item as item>
<#list salesorder.item as tranline>
<#if tranline.line==item.orderline>
<tr>
    <!-- item ID         --><td>${tranline.item}</td>
    <!-- U.O.M           --><td><#if tranline.units=="">Unit<#else>${tranline.units}</#if></td>
    <!-- Sales Order Qty --><td><#if tranline.quantityfulfilled==tranline.quantity>${item.quantity?c}<#else />${tranline.quantity?c}</#if></td>
    <!-- Fulfilled Qty   --><td>${item.quantity?c}</td>
    <!-- Backorder Qty   --><td><#if (tranline.quantity-tranline.quantityfulfilled)?int==0>&nbsp;<#else />${(tranline.quantity-item.quantity)?int}</#if></td>
    <!-- Column Spacing  --><td>&nbsp;</td>
    <!-- Item Description--><td>${item.description}</td>
</tr>

<!-- Items Unfulfilled/On Backorder -->
<!-- this is what I need help with -->
<!-- table layout set out similar to above -->
<!-- but including the header before list -->
<th>The following items are on Backorder:</th>
 <tr>
        <td><!-- item ID         --></td>
        <td><!-- U.O.M           --></td>
        <td><!-- Sales Order Qty --></td>
        <td><!-- column spacing  --></td>
        <td><!-- Backorder Qty   --></td>
        <td><!-- column spacing  --></td>
        <td><!-- Item Description--></td>
    </tr>

0 个答案:

没有答案