]> git.evergreen-ils.org Git - Evergreen.git/blob - Open-ILS/src/sql/Pg/upgrade/0238.data.claim_voucher.sql
LP#1206936 - Fix wrong billing info in money.transaction_billing_summary
[Evergreen.git] / Open-ILS / src / sql / Pg / upgrade / 0238.data.claim_voucher.sql
1 BEGIN;
2
3 INSERT INTO config.upgrade_log (version) VALUES ('0238');  -- senator
4
5 INSERT INTO action_trigger.hook (key, core_type, description, passive)
6     VALUES (
7         'format.acqcle.html',
8         'acqcle',
9         'Formats claim events into a voucher',
10         TRUE
11     );
12
13 INSERT INTO action_trigger.event_definition (
14         id, active, owner, name, hook, group_field,
15         validator, reactor, granularity, template
16     ) VALUES (
17         21,
18         TRUE,
19         1,
20         'Claim Voucher',
21         'format.acqcle.html',
22         'claim',
23         'NOOP_True',
24         'ProcessTemplate',
25         'print-on-demand',
26 $$
27 [%- USE date -%]
28 [%- SET claim = target.0.claim -%]
29 <!-- This will need refined/prettified. -->
30 <div class="acq-claim-voucher">
31     <h2>Claim: [% claim.id %] ([% claim.type.code %])</h2>
32     <h3>Against: [%- helpers.get_li_attr("title", "", claim.lineitem_detail.lineitem.attributes) -%]</h3>
33     <ul>
34         [% FOR event IN target %]
35         <li>
36             Event type: [% event.type.code %]
37             [% IF event.type.library_initiated %](Library initiated)[% END %]
38             <br />
39             Event date: [% event.event_date %]<br />
40             Order date: [% event.claim.lineitem_detail.lineitem.purchase_order.order_date %]<br />
41             Expected receive date: [% event.claim.lineitem_detail.lineitem.expected_recv_time %]<br />
42             Initiated by: [% event.creator.family_name %], [% event.creator.first_given_name %] [% event.creator.second_given_name %]<br />
43             Barcode: [% event.claim.lineitem_detail.barcode %]; Fund:
44             [% event.claim.lineitem_detail.fund.code %]
45             ([% event.claim.lineitem_detail.fund.year %])
46         </li>
47         [% END %]
48     </ul>
49 </div>
50 $$
51 );
52
53
54 INSERT INTO action_trigger.environment (event_def, path) VALUES
55     (21, 'claim'),
56     (21, 'claim.type'),
57     (21, 'claim.lineitem_detail'),
58     (21, 'claim.lineitem_detail.fund'),
59     (21, 'claim.lineitem_detail.lineitem.attributes'),
60     (21, 'claim.lineitem_detail.lineitem.purchase_order'),
61     (21, 'creator'),
62     (21, 'type')
63 ;
64
65 COMMIT;
66