Differentiating Kit Items and Components with their Alignment on the Packing Slip using Advanced PDF/HTML Template Incorporating Ordered, Backordered, and Shipped Quantities.

<table style="width:100%; margin-top: 20px;">
<thead>
	<tr>
	<th scope="col" style="width: 20%;">Item</th>
	<th scope="col" style="width: 35%;">Description</th>
	<th align="center" scope="col" style="width: 15%;">Ordered</th>
	<th align="center" scope="col" style="width: 15%;">Back Ordered</th>
	<th align="center" scope="col" style="width: 15%;">Shipped</th>
	</tr>
</thead>
<#list record.item as tranline><#if tranline.kitmemberof?has_content><tr><#assign orderedQty = 0><#assign backorderqty = 0><#assign shippedQty = 0><#list salesorder.item as soline><#if soline.line?string == tranline.orderline?string><#assign orderedQty = soline.quantityordered><#assign backorderqty = soline.quantityremaining><#assign shippedQty = soline.quantity></#if></#list>
	<td style="width: 20%; margin-left: 15px">${tranline.item}</td>
	<td style="width: 35%;">${tranline.description}</td>
	<td align="center" style="width: 15%;">${orderedQty}</td>
	<td align="center" style="width: 15%;">${backorderqty}</td>
	<td align="center" style="width: 15%;">${shippedQty}</td>
	</tr>
	<#else>
	<tr><#assign orderedQty = 0><#assign backorderqty = 0><#assign shippedQty = 0><#list salesorder.item as soline><#if soline.line?string == tranline.orderline?string><#assign orderedQty = soline.quantityordered><#assign backorderqty = soline.quantityremaining><#assign shippedQty = soline.quantity></#if></#list>
	<td style="width: 20%;">${tranline.item}</td>
	<td style="width: 35%;">${tranline.description}</td>
	<td align="center" style="width: 15%;">${orderedQty}</td>
	<td align="center" style="width: 15%;"><#if backorderqty?has_content>${backorderqty}<#else>0</#if></td>
	<td align="center" style="width: 15%;">${shippedQty}</td>
	</tr>
	</#if></#list></table>

Leave a comment

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