From 89f237e4f1aab968c1b3be62dd7974477d427598 Mon Sep 17 00:00:00 2001 From: Nick Clemens Date: Mon, 15 Jun 2020 21:06:38 +0000 Subject: [PATCH] Bug 25763: Allow updating of order fund from invoice To test: 1 - Receive some orders via acquisitions 2 - View the invoice with these orders 3 - Click 'Modify fund' on the received orders list 4 - Confirm you can change the fund 5 - Set some authorised value categories for funds 6 - Reload the invoice 7 - Confirm the categories dropdowns change when different funds selected 8 - Confirm updating the statistic fields saves correctly 9 - Add an inactive budget with some funds 10 - Test the 'show inactive' button on shipment fund, adjustments, and modifying order fund --- acqui/invoice.pl | 3 + .../intranet-tmpl/prog/en/modules/acqui/invoice.tt | 172 +++++++++++++++------ 2 files changed, 132 insertions(+), 43 deletions(-) diff --git a/acqui/invoice.pl b/acqui/invoice.pl index 26717e99fe..e4b1430e9f 100755 --- a/acqui/invoice.pl +++ b/acqui/invoice.pl @@ -207,6 +207,8 @@ foreach my $r ( @{$budgets} ) { b_txt => $r->{budget_name}, b_active => $r->{budget_period_active}, selected => $selected, + b_sort1_authcat => $r->{'sort1_authcat'}, + b_sort2_authcat => $r->{'sort2_authcat'}, }; } @@ -222,6 +224,7 @@ $template->param( suppliername => $details->{'suppliername'}, booksellerid => $details->{'booksellerid'}, shipmentdate => $details->{'shipmentdate'}, + shipment_budget_id => $shipmentcost_budgetid, billingdate => $details->{'billingdate'}, invoiceclosedate => $details->{'closedate'}, shipmentcost => $shipmentcost, diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/acqui/invoice.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/acqui/invoice.tt index 0d9b29cc70..32ff1e9b64 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/acqui/invoice.tt +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/acqui/invoice.tt @@ -5,6 +5,53 @@ [% USE Price %] [% SET footerjs = 1 %] [% USE AuthorisedValues %] +[% Asset.css("css/humanmsg.css") | $raw %] + + +[% BLOCK fund_dropdown %] + + + + + + +[% END %] + + + [% INCLUDE 'doc-head-open.inc' %] Koha › Acquisitions › Invoice @@ -49,22 +96,7 @@
  • - - - - - + [% PROCESS fund_dropdown form_id => 'shipment_budget_id' form_name => 'shipment_budget_id' selected => shipment_budget_id %]
  • [% IF ( invoiceclosedate ) %] @@ -137,18 +169,7 @@ - + [% PROCESS fund_dropdown form_id => "budget_id_" _ adjustment.adjustment_id form_name => 'budget_id' selected => adjustment.budget_id %] [% IF adjustment.encumber_open %] @@ -204,15 +225,7 @@
  • - - + [% PROCESS fund_dropdown form_id => "budget_id_new" form_name => 'budget_id' selected => "" %]
  • @@ -286,7 +299,10 @@ [% order.total_tax_included | $Price %] [% order.tax_rate * 100 | html %] [% order.tax_value | $Price %] - [% order.budget_name | html %] + + [% order.budget_name | html %]
    + Modify fund + [% END %] @@ -377,6 +393,8 @@ [% MACRO jsinclude BLOCK %] [% Asset.js("js/acquisitions-menu.js") | $raw %] + [% Asset.js("lib/jquery/plugins/humanmsg.js") | $raw %] + [% Asset.js("js/acq.js") | $raw %] [% INCLUDE 'calendar.inc' %] [% INCLUDE 'datatables.inc' %] -- 2.11.0