1 $(document).ready(function() {
2 $('#cashupSummaryModal').on('show.bs.modal', function(e) {
3 var button = $(e.relatedTarget);
4 var cashup = button.data('cashup');
5 var description = button.data('register');
6 var summary_modal = $(this);
7 summary_modal.find('#register_description').text(description);
9 url: '/api/v1/cashups/' + cashup,
11 'x-koha-embed': 'summary'
14 success: function(data) {
15 let from_date = $datetime(data.summary.from_date);
16 summary_modal.find('#from_date').text(from_date);
17 let to_date = $datetime(data.summary.to_date);
18 summary_modal.find('#to_date').text(to_date);
19 var tbody = summary_modal.find('tbody')
21 for (out of data.summary.payout_grouped) {
22 tbody.append('<tr><td>' + out.credit_type.description + '</td><td>- ' + out.total.format_price() + '</td></tr>');
25 for (income of data.summary.income_grouped) {
26 tbody.append('<tr><td>' + income.debit_type.description + '</td><td>' + income.total.format_price() + '</td></tr>');
29 var tfoot = summary_modal.find('tfoot');
31 tfoot.append('<tr><td>Total</td><td>' + data.summary.total.format_price() + '</td></tr>');
32 for (type of data.summary.total_grouped) {
33 if (type.total !== 0) {
34 tfoot.append('<tr><td>' + type.payment_type + '</td><td>' + type.total.format_price() + '</td></tr>');
41 $('.modal.printable').on('shown.bs.modal', function() {
42 $('.modal-dialog', this).addClass('focused');
43 $('body').addClass('modalprinter');
45 if ($(this).hasClass('autoprint')) {
48 }).on('hidden.bs.modal', function() {
49 $('.modal-dialog', this).removeClass('focused');
50 $('body').removeClass('modalprinter');
53 $('.printModal').click(function() {