]> git.evergreen-ils.org Git - working/Evergreen.git/blob - Open-ILS/src/templates/staff/circ/patron/t_xact_details.tt2
032a726d92059c74cb802b8d7bfabe4110f9c0c6
[working/Evergreen.git] / Open-ILS / src / templates / staff / circ / patron / t_xact_details.tt2
1 <h3>[% l('Transaction #[_1]', '{{xact.id()}}') %]</h3>
2
3 <div class="row">
4   <div class="col-md-2 strong-text">[% l('Billing Location') %]</div>
5   <div class="col-md-2">{{xact.billing_location().shortname()}}</div>
6   <div class="col-md-2 strong-text">[% l('Total Billed') %]</div>
7   <div class="col-md-2">{{xact.summary().total_owed() | currency}}</div>
8   <div class="col-md-2 strong-text">[% l('Title') %]</div>
9   <div class="col-md-2">
10     <a ng-if="title_id" target="_self" href="[% ctx.base_path %]/staff/cat/catalog/record/{{title_id}}">{{title}}</a>
11     <span ng-if="!title_id">{{title}}</span>
12   </div>
13 </div>
14 <div class="row">
15   <div class="col-md-2 strong-text">[% l('Type') %]</div>
16   <div class="col-md-2">{{xact.summary().xact_type()}}</div>
17   <div class="col-md-2 strong-text">[% l('Total Paid') %]</div>
18   <div class="col-md-2">{{xact.summary().total_paid() | currency}}</div>
19   <div class="col-md-2 strong-text">[% l('Checked Out') %]</div>
20   <div class="col-md-2">{{xact.circulation().xact_start() | date:$root.egDateAndTimeFormat}}</div>
21 </div>
22 <div class="row">
23   <div class="col-md-2 strong-text">[% l('Start') %]</div>
24   <div class="col-md-2">{{xact.xact_start() | date:$root.egDateAndTimeFormat}}</div>
25   <div class="col-md-2 strong-text">[% l('Total Billed') %]</div>
26   <div class="col-md-2">{{xact.summary().balance_owed() | currency}}</div>
27   <div class="col-md-2 strong-text">[% l('Due Date') %]</div>
28   <div class="col-md-2">{{xact.circulation().due_date() | egDueDate:$root.egDateAndTimeFormat:xact.circulation().circ_lib():xact.circulation().duration()}}</div>
29 </div>
30 <div class="row">
31   <div class="col-md-2 strong-text">[% l('Finish') %]</div>
32   <div class="col-md-2">{{xact.xact_finish() | date:$root.egDateAndTimeFormat}}</div>
33   <div class="col-md-2 strong-text">[% l('Renewal?') %]</div>
34   <div class="col-md-2">
35     <span ng-if="xact.circulation.desk_renewal == 't'">[% l('Desk') %]</span>
36     <span ng-if="xact.circulation.phone_renewal == 't'">[% l('Phone') %]</span>
37     <span ng-if="xact.circulation.opac_renewal == 't'">[% l('OPAC') %]</span>
38   </div>
39   <div class="col-md-2 strong-text">[% l('Checked In') %]</div>
40   <div class="col-md-2">{{xact.circulation().checkin_time() | date:$root.egDateAndTimeFormat}}</div>
41 </div>
42
43 <div ng-if="xact.circulation()">
44   <hr/>
45   <h3>[% l('Item Summary') %]</h3>
46   <div class="row">
47     <div class="col-md-2 strong-text">[% l('Barcode') %]</div>
48     <div class="col-md-2">
49       <a title="[% l('Item Details') %]" target="_self"
50         href='./cat/item/{{xact.circulation().target_copy().id()}}'>
51         {{xact.circulation().target_copy().barcode()}}
52       </a>
53     </div>
54     <div class="col-md-2 strong-text">[% l('Location') %]</div>
55     <div class="col-md-2">
56       {{xact.circulation().target_copy().location().name()}}
57     </div>
58     <div class="col-md-2 strong-text">[% l('Call Number') %]</div>
59     <div class="col-md-2">
60       {{xact.circulation().target_copy().call_number().label()}}
61     </div>
62   </div>
63   <div class="row">
64     <div class="col-md-2 strong-text">[% l('Status') %]</div>
65     <div class="col-md-2">
66       {{xact.circulation().target_copy().status().name()}}
67     </div>
68     <div class="col-md-2 strong-text">[% l('Circulate') %]</div>
69     <div class="col-md-2">
70       {{xact.circulation().target_copy().circulate() == 't'}}
71     </div>
72     <div class="col-md-2 strong-text">[% l('Reference') %]</div>
73     <div class="col-md-2">
74       {{xact.circulation().target_copy().ref() == 't'}}
75     </div>
76   </div>
77   <div class="row">
78     <div class="col-md-2 strong-text">[% l('Holdable') %]</div>
79     <div class="col-md-2">
80       {{xact.circulation().target_copy().holdable() == 't'}}
81     </div>
82     <div class="col-md-2 strong-text">[% l('OPAC Visible') %]</div>
83     <div class="col-md-2">
84       {{xact.circulation().target_copy().opac_visible() == 't'}}
85     </div>
86
87     <div class="col-md-2 strong-text">[% l('Created') %]</div>
88     <div class="col-md-2">
89       {{xact.circulation().target_copy().create_date() | date:$root.egDateAndTimeFormat}}
90     </div>
91   </div>
92   <div class="row">
93     <div class="col-md-2 strong-text">[% l('Edited') %]</div>
94     <div class="col-md-2">
95       {{xact.circulation().target_copy().edit_date() | date:$root.egDateAndTimeFormat}}
96     </div>
97     <div class="col-md-2 strong-text">[% l('Age Protect') %]</div>
98     <div class="col-md-2">
99       {{xact.circulation().target_copy().age_protect().name()}}
100     </div>
101     <div class="col-md-2 strong-text">[% l('Total Circulations') %]</div>
102     <div class="col-md-2">
103       {{total_circs}}
104     </div>
105   </div>
106 </div>
107
108
109 <!-- set a lower default page size (limit) to allow for more space -->
110 <hr/>
111 <eg-grid
112   main-label="[% l('Bills') %]"
113   idl-class="mb"
114   id-field="id"
115   grid-controls="xactGridControls"
116   auto-fields="true"
117   page-size="10"
118   dateformat="{{$root.egDateAndTimeFormat}}">
119
120   <eg-grid-action 
121     label="[% l('Void Billings') %]" handler="voidBillings"></eg-grid-action>
122
123   <eg-grid-action 
124     label="[% l('Edit Note') %]" handler="editBillNotes"></eg-grid-action>
125
126 </eg-grid>
127
128 <!-- TODO: this grid may contain objects (payments) of different types.. 
129     apply manual columns, see xul -->
130 <!-- NOTE: sorting disabled since payments are fetched via non-sortable API -->
131 <br/>
132 <eg-grid
133   main-label="[% l('Payments') %]"
134   idl-class="mp"
135   id-field="id"
136   auto-fields="true"
137   grid-controls="paymentGridControls"
138   page-size="10"
139   dateformat="{{$root.egDateAndTimeFormat}}">
140   <eg-grid-action 
141     label="[% l('Edit Note') %]" handler="editPaymentNotes"></eg-grid-action>
142
143   <eg-grid-field path="cash_payment.cash_drawer.name" 
144     label="[% l('Cash Drawer') %]"></eg-grid-field>
145
146 </eg-grid>
147