<div class="row">
<div class="col-md-4">[% l('Total Owed:') %]</div>
- <div class="col-md-2 strong-text">{{(summary.balance_owed() || 0) | currency}}</div>
+ <div class="col-md-2 strong-text">{{owed_all() | currency}}</div>
<div class="col-md-4">[% l('Refunds Available:') %]</div>
<div class="col-md-2">{{refunds_available() | currency}}</div>
</div>
<div class="row">
<div class="col-md-4">[% l('Total Billed:') %]</div>
- <div class="col-md-2">{{(summary.total_owed() || 0) | currency}}</div>
+ <div class="col-md-2">{{billed_all() | currency}}</div>
<div class="col-md-4">[% l('Credit Available:') %]</div>
<div class="col-md-2">{{patron().credit_forward_balance() | currency}}</div>
</div>
<div class="row">
<div class="col-md-4">[% l('Total Paid/Credited:') %]</div>
- <div class="col-md-2">{{(summary.total_paid() || 0) | currency}}</div>
+ <div class="col-md-2">{{paid_all() | currency}}</div>
<div class="col-md-4">[% l('Session Voided:') %]</div>
<div class="col-md-2">{{session_voided | currency}}</div>
</div>
+
+
<div class="row"><hr/></div>
<div class="row">
<div class="col-md-4">[% l('Owed for Selected:') %]</div>
return info;
}
+ function all_payment_info() {
+ var info = {owed : 0, billed : 0, paid : 0};
+ angular.forEach($scope.gridControls.allItems(), function(item) {
+ info.owed += Number(item['summary.balance_owed']) * 100;
+ info.billed += Number(item['summary.total_owed']) * 100;
+ info.paid += Number(item['summary.total_paid']) * 100;
+ });
+ info.owed /= 100;
+ info.billed /= 100;
+ info.paid /= 100;
+ return info;
+ }
+
$scope.pending_payment = function() {
return pending_payment_info().payment;
}
$scope.paid_selected = function() {
return selected_payment_info().paid;
}
+ $scope.owed_all = function() {
+ return all_payment_info().owed;
+ }
+ $scope.billed_all = function() {
+ return all_payment_info().billed;
+ }
+ $scope.paid_all = function() {
+ return all_payment_info().paid;
+ }
$scope.refunds_available = function() {
var amount = 0;
angular.forEach($scope.gridControls.allItems(), function(item) {