Netsuite字段ID不在高级PDF上打印

时间:2019-06-11 15:17:13

标签: html netsuite

我正在Netsuite中创建高级PDF装箱单。我曾尝试使用记录浏览器(https://4779356.app.netsuite.com/help/helpcenter/en_US/srbrowser/Browser2018_2/script/record/salesorder.html),但实际上只有几个不同数量的字段ID显示数据。

我尝试过:${tranline.quantity} ${tranline.quantityavailable} ${tranline.quantitybackordered} ${tranline.quantitybilled} ``${tranline.quantitycommitted} ${tranline.quantityfulfilled} ${tranline.quantityrevcommitted} ${record.item.quantity} ${record.item.quantityremaining} tranline.quantity返回任何数据,但返回已发货的数据。

我希望找到quantityorderedquantityfulfilledquantitybackordered,但是我只能得到tranline.quantity,其中显示了已发货的数量,应该是quantityfulfilled

1 个答案:

答案 0 :(得分:1)

如果您从高级PDF / HTML模板开始使用标准装箱单,则记录将以record的形式显示物料的履行情况,以salesorder的形式显示原始的销售订单。

是否可以访问数量已满等,取决于您为Netsuite帐户启用的选项。如果您可以在销售订单上看到重新定购的数量,那么您可能已经打开了正确的选项。

为了协调销售订单行和履行行,我使用下面的示例代码。请注意,这要求尚未交付商品。

<#list salesorder.item as tranline>
    <#assign shipped=0>
    <#assign prevShipped=tranline.quantityfulfilled>
    <#assign qtyRemaining=tranline.quantity - prevShipped>
    <#if (tranline.quantitybackordered gt 0)> <#assign qtyRemaining=tranline.quantitybackordered></#if>
    <#list record.item as item><#if tranline.line==item.orderline>
        <#assign shipped=item.quantity>
        <#assign prevShipped=tranline.quantityfulfilled-item.quantity>
    </#if></#list>
<tr>
    <td colspan="12"><span class="itemname">${tranline.item}</span><#if tranline.itemtype =='NonInvtPart'>**<#assign anyNonInvt='T'></#if><br />${tranline.description?html}</td>
    <td align="center" colspan="3"><#if shipped gt 0><b>${shipped}</b><#else>0</#if></td>
    <td align="center" colspan="3">${tranline.quantity}</td>
    <td align="center" colspan="3">${prevShipped}</td>
    <td align="center" colspan="3">${qtyRemaining}</td>
    <td colspan="4">${tranline.options?html}</td>

    </tr>
    </#list>
    </#if>