#foreach($group in $vreport.getReportGroups())
#set($count = 0)
#if($group.getCount() > 0)
#set($label = $group.getLabel())
#foreach($hit in $group.getHitTracker())
#set($order = $group.load($hit))
#set($vouchernumber = "N/A")
#set($vouchervalue = "N/A")
#set($expiration = "N/A")
#set($vouchernumber = $order.get("prepaid"))
#set($vouchervalue = $order.getSubTotal())
#set($cartitem = $order.getItems().get(0))
#set($classlist = $order.getValues("learninggroup").get(0))
#set($classdata = $vreport.loadObjectByField("learningGroup","id",$classlist))
#set($product = $cartitem.getProduct())
#set($price = $product.getYourPrice())
###get prepaidcode data
#set($prepaidcodedata = $vreport.loadObjectByField("prepaid","id",$vouchernumber))
#set($studentid = $vreport.getDisplayValue("userprofile","id",$order.getCustomer().getId(), "studentid","N/A"))
####set($issuedto = $vreport.getDisplayValue("userprofile","id",$prepaidcodedata.user, "name","N/A"))
#set($issuedto = $vreport.getDisplayValue("college","id",$prepaidcodedata.college, "name","N/A"))
#set($issuedby = $vreport.getDisplayValue("userprofile","id",$prepaidcodedata.issuedby, "name","N/A"))
#if($group.isRefund())
#if($order.getRefunds().isEmpty() == false)
#set($count = $count + 1)
#set($refunds = $order.getRefunds())
#set($first = $refunds.get(0))
$group.addMoney("taxablesubtotal",$order.calculateRefundTaxableSubtotal().multiply("-1.0"))
$group.addMoney("nontaxablesubtotal",$order.calculateRefundNontaxableSubtotal().multiply("-1.0"))
$group.addMoney("subtotal",$order.calculateRefundSubtotal().multiply("-1.0"))
$group.addMoney("tax",$order.calculateRefundTax().multiply("-1.0"))
$group.addMoney("total",$order.calculateRefundTotal().multiply("-1.0"))
$group.addMoney("voucher",$price.multiply("-1.0"))
$group.addMoney("refunds_taxablesubtotal",$order.calculateRefundTaxableSubtotal().multiply("-1.0"))
$group.addMoney("refunds_nontaxablesubtotal",$order.calculateRefundNontaxableSubtotal().multiply("-1.0"))
$group.addMoney("refunds_subtotal",$order.calculateRefundSubtotal().multiply("-1.0"))
$group.addMoney("refunds_tax",$order.calculateRefundTax().multiply("-1.0"))
$group.addMoney("refunds_total",$order.calculateRefundTotal().multiply("-1.0"))
$group.addMoney("refunds_voucher",$price.multiply("-1.0"))
#if($count == 1)
|
#else
|
#end
$vouchernumber |
$!{prepaidcodedata.sequencenumber} |
$issuedto |
$!context.getDate($prepaidcodedata.issuedate) |
$!context.getDate($prepaidcodedata.startdate) |
$!context.getDate($prepaidcodedata.expiry) |
$issuedby |
$!classdata.id |
$!classdata.name |
$context.getDate($first.getDate()) |
$order.getId() |
$studentid |
$order.getCustomer().getLastName() |
$order.getCustomer().getFirstName() |
$order.calculateRefundNontaxableSubtotal().multiply("-1.0") |
$order.calculateRefundTaxableSubtotal().multiply("-1.0") |
$order.calculateRefundSubtotal().multiply("-1.0") |
$order.calculateRefundTax().multiply("-1.0") |
$order.calculateRefundTotal().multiply("-1.0") |
#end
#else
$group.addMoney("taxablesubtotal",$order.getTaxableSubtotal())
$group.addMoney("nontaxablesubtotal",$order.getNonTaxableSubtotal())
$group.addMoney("subtotal",$order.getSubTotal())
$group.addMoney("tax",$order.getTax())
$group.addMoney("total",$order.getTotalPrice())
$group.addMoney("voucher",$price)
$group.addMoney("payment_taxablesubtotal",$order.getTaxableSubtotal())
$group.addMoney("payment_nontaxablesubtotal",$order.getNonTaxableSubtotal())
$group.addMoney("payment_subtotal",$order.getSubTotal())
$group.addMoney("payment_tax",$order.getTax())
$group.addMoney("payment_total",$order.getTotalPrice())
$group.addMoney("payment_voucher",$price)
#if($velocityCount == 1)
|
#else
|
#end
$vouchernumber |
$!{prepaidcodedata.sequencenumber} |
$issuedto |
$!context.getDate($prepaidcodedata.issuedate) |
$!context.getDate($prepaidcodedata.startdate) |
$!context.getDate($prepaidcodedata.expiry) |
$issuedby |
$!classdata.id |
$!classdata.name |
$context.getDate($order.getDate()) |
$order.getId() |
$studentid |
$order.getCustomer().getLastName() |
$order.getCustomer().getFirstName() |
$order.getNonTaxableSubtotal() |
$order.getTaxableSubtotal() |
$order.getSubTotal() |
$order.getTax() |
$order.getTotalPrice() |
#end
#end
#if( $group.isRefund() == false || ($count != 0 && $group.isRefund()))
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$group.getMoney("nontaxablesubtotal","0") |
$group.getMoney("taxablesubtotal","0") |
$group.getMoney("subtotal","0") |
$group.getMoney("tax","0") |
$group.getMoney("total","0") |
#end
#end
#end
###
####
$vreport.generateSummary()
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$vreport.getMoney("payment_nontaxablesubtotal","0") |
$vreport.getMoney("payment_taxablesubtotal","0") |
$vreport.getMoney("payment_subtotal","0") |
$vreport.getMoney("payment_tax","0") |
$vreport.getMoney("payment_total","0") |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$vreport.getMoney("refunds_nontaxablesubtotal","0") |
$vreport.getMoney("refunds_taxablesubtotal","0") |
$vreport.getMoney("refunds_subtotal","0") |
$vreport.getMoney("refunds_tax","0") |
$vreport.getMoney("refunds_total","0") |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$vreport.getMoney("nontaxablesubtotal","0") |
$vreport.getMoney("taxablesubtotal","0") |
$vreport.getMoney("subtotal","0") |
$vreport.getMoney("tax","0") |
$vreport.getMoney("total","0") |
###