selected_billed += to;
selected_paid += tp;
}
- $('billed_tally').setAttribute('value', '$' + util.money.cents_as_dollars( selected_billed ) );
- $('paid_tally').setAttribute('value', '$' + util.money.cents_as_dollars( selected_paid ) );
+ $('billed_tally').setAttribute('value', util.money.cents_as_dollars( selected_billed ) );
+ $('paid_tally').setAttribute('value', util.money.cents_as_dollars( selected_paid ) );
} catch(E) {
alert('Error in bill_history.js, tally_selected(): ' + E);
}
}
+function payments_tally_selected() {
+ try {
+ JSAN.use('util.money');
+ var selected_paid = 0;
+
+ for (var i = 0; i < g.payments_list_selection.length; i++) {
+ var payment = g.payments_map[g.payments_list_selection[i].id];
+ if (!payment) {
+ $('payments_paid_tally').setAttribute('value', '???');
+ return;
+ }
+ var amount = util.money.dollars_float_to_cents_integer( payment.amount() );
+ selected_paid += amount;
+ }
+ $('payments_paid_tally').setAttribute('value', util.money.cents_as_dollars( selected_paid ) );
+ } catch(E) {
+ alert('Error in bill_history.js, payments_tally_selected(): ' + E);
+ }
+}
+
+
function retrieve_mbts_for_list() {
//var method = 'FM_MBTS_IDS_RETRIEVE_ALL_HAVING_CHARGE';
var method = 'FM_MBTS_IDS_RETRIEVE_FOR_HISTORY.authoritative';
g.payments_list.retrieve_selection(),
function(o) { return JSON2js( o.getAttribute('retrieve_id') ); }
);
+ payments_tally_selected();
$('payments_details').disabled = g.payments_list_selection.length == 0;
},
'retrieve_row' : function(params) {
document.title = $("patronStrings").getString('staff.patron.bill_history.my_init.bill_history');
}
- g.funcs = []; g.bill_map = {};
+ g.funcs = []; g.bill_map = {}; g.payments_map = {};
g.patron_id = xul_param('patron_id');
}
}
);
+ g.payments_map[ result.mp.id() ] = result.mp;
} else {
throw( js2JSON(result) );
}