#set($freport = $report.getFinancialReport())

4.1.6.01: Financial Transactions



#if($page.isPropertyTrue("show-vouchers")) #else #end #if($page.isPropertyTrue("show-vouchers")) #else #end #if($page.isPropertyTrue("show-vouchers")) #else #end #if($page.isPropertyTrue("show-vouchers")) #else #end #if($page.isPropertyTrue("show-vouchers")) #else #end #if($page.isPropertyTrue("show-vouchers")) #end #foreach($group in $freport.getReportGroups()) #set($count = 0) #if($group.getCount() > 0) #if($group.isVoucher() && $page.isPropertyTrue("show-vouchers")==false) #else #set($label = $group.getLabel()) #foreach($hit in $group.getHitTracker()) #set($order = $group.load($hit)) #if($order.learninggroup) #set($classdata = $freport.loadObjectByField("learningGroup","id",$order.learninggroup)) #else #set($classdata = "") #end #set($cartitem = $order.getItems().get(0)) #set($product = $cartitem.getProduct()) #set($method = "") #set($vouchernumber = "") #set($vouchervalue = "") #set($voucherdata = "") #if($order.getPaymentMethod().getType() == "prepaidcode") #set($method = "Voucher") #set($vouchernumber = $order.get("prepaid")) #set($vouchervalue = $order.getSubTotal()) #if($vouchernumber) #set($voucherdata = $freport.loadObjectByField("prepad","id",$vouchernumber)) #end #elseif($order.getPaymentMethod().getType() == "creditcard") #set($method = $order.getPaymentMethod().getCreditCardType()) #end #set($price = "N/A") #if($product.getPriceSupport().getRetailPrice()) #set($price = $product.getPriceSupport().getRetailPrice()) #end #set($studentid = $freport.getDisplayValue("userprofile","id",$order.getCustomer().getId(), "studentid","N/A")) #set($stripefee = $group.getMoney($order.get("stripefee"))) #set($profitshare = $group.getMoney($order.get("profitshare"))) #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("stripefee",$stripefee.multiply("-1.0")) $group.addMoney("profitshare",$profitshare.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_stripefee",$stripefee.multiply("-1.0")) $group.addMoney("refunds_profitshare",$profitshare.multiply("-1.0")) #if($count == 1) #else #end #if($page.isPropertyTrue("show-vouchers")) #end #end #else $group.addMoney("tax",$order.getTax()) $group.addMoney("taxablesubtotal",$order.getTaxableSubtotal()) $group.addMoney("nontaxablesubtotal",$order.getNonTaxableSubtotal()) $group.addMoney("subtotal",$order.getSubTotal()) $group.addMoney("total",$order.getTotalPrice()) #if($vouchervalue != "") $group.addMoney("voucher",$vouchervalue) #end $group.addMoneyAsString("discount","0") $group.addMoneyAsString("accommodations","0") $group.addMoneyAsString("travel","0") $group.addMoneyAsString("meals","0") $group.addMoneyAsString("fees","0") $group.addMoney("payment_tax",$order.getTax()) $group.addMoney("payment_taxablesubtotal",$order.getTaxableSubtotal()) $group.addMoney("payment_nontaxablesubtotal",$order.getNonTaxableSubtotal()) $group.addMoney("payment_subtotal",$order.getSubTotal()) $group.addMoney("payment_total",$order.getTotalPrice()) #if($vouchervalue != "") $group.addMoney("payment_voucher",$vouchervalue) #end $group.addMoneyAsString("payment_discount","0") $group.addMoneyAsString("payment_accommodations","0") $group.addMoneyAsString("payment_travel","0") $group.addMoneyAsString("payment_meals","0") $group.addMoneyAsString("payment_fees","0") #if($velocityCount == 1) #else #end #if($page.isPropertyTrue("show-vouchers")) #end #end #end #if( $group.isRefund() == false || ($count != 0 && $group.isRefund())) #if($page.isPropertyTrue("show-vouchers")) #end #end #end ### if voucher #end ### if group #end ### for loop ### ### $freport.generateSummary() #if($page.isPropertyTrue("show-vouchers")) #end #if($page.isPropertyTrue("show-vouchers")) #end #if($page.isPropertyTrue("show-vouchers")) #end ###
Report Name: 4.1.6.01: Financial Transactions  
Search: $report.getOrders().getSearchQuery().toFriendly()  
Date: $context.getDateTime($freport.getDate())  
Created By: $freport.getUser()  
  
Order # Class ID Class Name Start Date End Date Revenue Type Student ID Last Name First Name Non-taxable Tuition Taxable Tuition Discount Amount Subtotal HST Total Due Payment Payment Date Voucher Number Voucher Amount
$order.getId() $!classdata.id $!classdata.name $!context.getDate($classdata.startdate) $!context.getDate($classdata.enddate) #if($order.getBoolean("international")) International #else Canadian #end $studentid $order.getCustomer().getLastName() $order.getCustomer().getFirstName() $order.calculateRefundNontaxableSubtotal().multiply("-1.0") $order.calculateRefundTaxableSubtotal().multiply("-1.0") $ 0.00 $order.calculateRefundSubtotal().multiply("-1.0") $order.calculateRefundTax().multiply("-1.0") $order.calculateRefundTotal().multiply("-1.0") $order.calculateRefundTotal().multiply("-1.0") $context.getDate($first.getDate()) $vouchernumber #if($vouchervalue == "") $ 0.00 #else $vouchervalue #end
$order.getId() $!classdata.id $!classdata.name $!context.getDate($classdata.startdate) $!context.getDate($classdata.enddate) #if($order.getBoolean("international")) International #else Canadian #end $studentid $order.getCustomer().getLastName() $order.getCustomer().getFirstName() $order.getNonTaxableSubtotal() $order.getTaxableSubtotal() $ 0.00 $order.getSubTotal() $order.getTax() $order.getTotalPrice() $order.getTotalPrice() $context.getDate($order.getDate()) $vouchernumber #if($vouchervalue == "") $ 0.00 #else $vouchervalue #end
$group.getMoney("nontaxablesubtotal","0") $group.getMoney("taxablesubtotal","0") $group.getMoney("discount","0") $group.getMoney("subtotal","0") $group.getMoney("tax","0") $group.getMoney("total","0") $group.getMoney("total","0") $group.getMoney("voucher","0")
$freport.getMoney("payment_nontaxablesubtotal","0") $freport.getMoney("payment_taxablesubtotal","0") $freport.getMoney("payment_discount","0") $freport.getMoney("payment_subtotal","0") $freport.getMoney("payment_tax","0") $freport.getMoney("payment_total","0") $freport.getMoney("payment_total","0") $freport.getMoney("payment_voucher","0")
$freport.getMoney("refunds_nontaxablesubtotal","0") $freport.getMoney("refunds_taxablesubtotal","0") $freport.getMoney("refunds_discount","0") $freport.getMoney("refunds_subtotal","0") $freport.getMoney("refunds_tax","0") $freport.getMoney("refunds_total","0") $freport.getMoney("refunds_total","0") $freport.getMoney("refunds_voucher","0")
$freport.getMoney("nontaxablesubtotal","0") $freport.getMoney("taxablesubtotal","0") $freport.getMoney("discount","0") $freport.getMoney("subtotal","0") $freport.getMoney("tax","0") $freport.getMoney("total","0") $freport.getMoney("total","0") $freport.getMoney("voucher","0")