#set($profitreport = $report.getProfitReport())

4.1.6.27: Profit Sharing Report



#foreach($group in $profitreport.getReportGroups()) #set($count = 0) #if($group.getCount() > 0) #set($label = $group.getLabel()) #foreach($hit in $group.getHitTracker()) #set($order = $group.load($hit)) #if($order.learninggroup) #set($classdata = $profitreport.loadObjectByField("learningGroup","id",$order.learninggroup)) #else #set($classdata = "") #end #if($order.getPaymentMethod().getType() == "prepaidcode") #set($vouchernumber = $order.get("prepaid")) #end #set($stripefee = $group.getMoney($order.get("stripefee"))) #set($profitshare = $group.getMoney($order.getValue("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("refund_subtotal",$order.calculateRefundSubtotal().multiply("-1.0")) $group.addMoney("refund_tax",$order.calculateRefundTax().multiply("-1.0")) $group.addMoney("refund_total",$order.calculateRefundTotal().multiply("-1.0")) $group.addMoney("refund_stripefee",$stripefee.multiply("-1.0")) $group.addMoney("refund_profitshare",$profitshare.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("stripefee",$stripefee) $group.addMoney("profitshare",$profitshare) $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_stripefee",$stripefee) $group.addMoney("payment_profitshare",$profitshare) #if($velocityCount == 1) #else #end #end #set($vouchernumber = "") #set($net = "") #end #if( $group.isRefund() == false || ($count != 0 && $group.isRefund())) #end #end #end ### ### $profitreport.generateSummary() ###
Report Name: 4.1.6.27: Profit Sharing Report  
Search: $report.getOrders().getSearchQuery().toFriendly()  
Date: $context.getDateTime($profitreport.getDate())  
Created By: $profitreport.getUser()  
 
Class ID Class Name Order # Order Date Start Date Student ID Last Name First Name Non-taxable Tuition Taxable Tuition Subtotal Taxes Total Stripe Fee Profit Share Payment Authorization
$!classdata.id $!classdata.name $order.getId() $!context.getDate($first.getDate()) $!context.getDate($classdata.startdate) $profitreport.getDisplayValue("userprofile","id",$order.getCustomer().getId(), "studentid","N/A") $!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") $stripefee.multiply("-1.0") $profitshare.multiply("-1.0") $!first.getTransactionId()
$!classdata.id $!classdata.name $order.getId() $context.getDate($order.getDate()) $!context.getDate($classdata.startdate) $profitreport.getDisplayValue("userprofile","id",$order.getCustomer().getId(), "studentid","N/A") $!order.getCustomer().getLastName() $!order.getCustomer().getFirstName() $order.getNonTaxableSubtotal() $order.getTaxableSubtotal() $order.getSubTotal() $order.getTax() $order.getTotalPrice() $stripefee $profitshare $!order.get("stripetoken")
$group.getMoney("nontaxablesubtotal","0") $group.getMoney("taxablesubtotal","0") $group.getMoney("subtotal","0") $group.getMoney("tax","0") $group.getMoney("total","0") $group.getMoney("stripefee","0") $group.getMoney("profitshare","0")
$profitreport.getMoney("payment_nontaxablesubtotal","0") $profitreport.getMoney("payment_taxablesubtotal","0") $profitreport.getMoney("payment_subtotal","0") $profitreport.getMoney("payment_tax","0") $profitreport.getMoney("payment_total","0") $profitreport.getMoney("payment_stripefee","0") $profitreport.getMoney("payment_profitshare","0")
$profitreport.getMoney("refunds_nontaxablesubtotal","0") $profitreport.getMoney("refunds_taxablesubtotal","0") $profitreport.getMoney("refund_subtotal","0") $profitreport.getMoney("refund_tax","0") $profitreport.getMoney("refund_total","0") $profitreport.getMoney("refund_stripefee","0") $profitreport.getMoney("refund_profitshare","0")
$profitreport.getMoney("nontaxablesubtotal","0") $profitreport.getMoney("taxablesubtotal","0") $profitreport.getMoney("subtotal","0") $profitreport.getMoney("tax","0") $profitreport.getMoney("total","0") $profitreport.getMoney("stripefee","0") $profitreport.getMoney("profitshare","0")