我们有一个项目实现的模板,仅适用于前两个场景,(1个完整和2个部分);
1完成销售订单履行
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> <#else />${(tranline.quantity-item.quantity)?int}</#if></td>
<!-- Column Spacing --><td> </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>