This template can be used to printer item wise sales report
Maintenance > Resources
Use the below template in Printer.CloseCash/Printer.PartialCash/Printer.CloseCashMail
<!-- SALE REPORT START -->
<line>
<text bold="true">Sales Report</text>
</line>
<line>
<text align ="left" length="18">Name</text>
<text align ="right" length="6">Units</text>
<text align ="right" length="12">Cost</text>
<text align ="right" length="12">Total</text>
</line>
<line>
<text>------------------------------------------------</text>
</line>
#set($cat = "")
#set($prod = "")
#foreach ($line in $payments.getProductSalesLines())
#if ( $cat != ${line.printCategoryName()} )
#set( $cat = ${line.printCategoryName()} )
<line></line>
<line>
<text align ="left" length="48">${line.printCategoryName()}</text>
</line>
#end
<line>
<text align ="left" length="18">${line.printProductName()}</text>
<text align ="right" length="6">${line.printProductUnits()}</text>
<text align ="right" length="12">${line.printCost()}</text>
<text align ="right" length="12">${line.printProductPriceTax()}</text>
</line>
#end
<line>
<text>------------------------------------------------</text>
</line>
<line size="1">
<text align ="left" length="18" bold="true">Total</text>
<text align ="right" length="6" bold="true">${payments.printProductSalesTotalUnits()}</text>
<text align ="right" length="12" bold="true">Rs.${payments.printProductSalesCost()}</text>
<text align ="right" length="12" bold="true">Rs.${payments.printProductSalesTotal()}</text>
</line>
<line size="1">
<text align ="left" length="24" bold="true">Difference</text>
<text align ="right" length="12" bold="true">Rs.${payments.printProductSalesDifference()}</text>
<text align ="right" length="12" bold="true">${payments.printProductSalesDifferencePct()}%</text>
</line>
<!-- SALE REPORT END -->
Save & restart
Leave a Reply