#set($vreport = $report.getVoucherReport()) #set($D = " ")

4.1.6.03: Voucher Summary



#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 #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 #end #end #if( $group.isRefund() == false || ($count != 0 && $group.isRefund())) #end #end #end ### #### $vreport.generateSummary() ###
Report Name: 4.1.6.03: Voucher Summary  
Search: $report.getOrders().getSearchQuery().toFriendly()  
Date: $context.getDateTime($vreport.getDate())  
Created By: $vreport.getUser()  
 
Voucher Number Sequence Number Issued To Issue Date Start Date Expiration Date Issuer Class ID Class Name Date Redeemed Order # Student ID Last Name First Name Non-taxable Tuition Taxable Tuition Subtotal Taxes Total
$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")
$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()
$group.getMoney("nontaxablesubtotal","0") $group.getMoney("taxablesubtotal","0") $group.getMoney("subtotal","0") $group.getMoney("tax","0") $group.getMoney("total","0")
$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")