1 <div ng-if="xact_tab == 'details'">
3 <!-- set a lower default page size (limit) to allow for more space -->
5 main-label="[% l('Bills') %]"
8 grid-controls="xactGridControls"
11 persist-key="circ.patron.xact_details_details_bills"
12 dateformat="{{$root.egDateAndTimeFormat}}">
15 label="[% l('Void Billings') %]" handler="voidBillings"></eg-grid-action>
18 label="[% l('Edit Note') %]" handler="editBillNotes"></eg-grid-action>
22 <!-- TODO: this grid may contain objects (payments) of different types..
23 apply manual columns, see xul -->
24 <!-- NOTE: sorting disabled since payments are fetched via non-sortable API -->
27 main-label="[% l('Payments') %]"
30 grid-controls="paymentGridControls"
32 persist-key="circ.patron.xact_details_details_payments"
33 dateformat="{{$root.egDateAndTimeFormat}}">
35 label="[% l('Edit Note') %]" handler="editPaymentNotes"></eg-grid-action>
37 <eg-grid-field path="cash_payment.cash_drawer.name" parent-idl-class="mbp"
38 label="[% l('Cash Drawer') %]"></eg-grid-field>
40 <eg-grid-field path="accepting_usr">{{item.staff_name}} ({{item.staff_barcode}}) @ {{item.staff_org}}</eg-grid-field>
42 <eg-grid-field path="amount"></eg-grid-field>
43 <eg-grid-field path="id"></eg-grid-field>
44 <eg-grid-field path="note"></eg-grid-field>
45 <eg-grid-field path="payment_ts"></eg-grid-field>
46 <eg-grid-field path="payment_type"></eg-grid-field>
47 <eg-grid-field path="xact"></eg-grid-field>
48 <eg-grid-field path="voided"></eg-grid-field>
50 <eg-grid-field path="accepting_usr.family_name" name="staff_name"
51 label="[% l('Staff Last Name') %]" hidden required></eg-grid-field>
53 <eg-grid-field path="accepting_usr.card.barcode" name="staff_barcode"
54 label="[% l('Staff Barcode') %]" hidden required></eg-grid-field>
56 <eg-grid-field path="accepting_usr.home_ou.shortname" name="staff_org"
57 label="[% l('Staff Org Unit') %]" hidden required></eg-grid-field>