Koha-clms/acqui
Alex Buckley 3bbf638449 Bug 25750: fix fallback to ecost_tax_included/ecost_tax_excluded
If 'Actual cost' has not been set then it has the value of 0.00 which
Perl evaluates to true so this patchset resets it to 0, so the fallback
to ecost_tax_included/ecost_tax_excluded happens.

Test plan:
1. Add item to acquisition basket (make sure the vendor has: tax rate: 15%, 'List prices: Include tax', 'Invoice prices: Include tax')
2. Set 'Vendor price' = 10 and do not set 'Actual cost'
3. Save order
4. Observe basket.pl shows 'Total tax exc.' has a value of 0.00 and GST
column has value of -8.70

5. Jump into the database:
select tax_value_on_ordering from aqorders where
ordernumber=<ordernumber>;
[You can get the ordernumber from clicking on the 'Modify' line the item
is listed in]
6. Observe a negative value: -8.70

7. Apply patch and restart plack
8. Add a second item to the basket
9. Set 'Vendor price' = 10 and don't set 'Actual cost'
10. Save order
11. Observe basket.pl shows 'Total tax exc' has value of 8.70 and GST
has value of 1.30
12. Repeat step 5 and observe tax_value_on_ordering = 1.30
13. Run t/Prices.t unit test:
sudo koha-shell <instancename>
prove t/Prices.t

Sponsored-by: Horowhenua District Council, NZ

Signed-off-by: Andrew Fuerste-Henry <andrew@bywatersolutions.com>

Signed-off-by: Nick Clemens <nick@bywatersolutions.com>

Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org>
(cherry picked from commit 7b66b90fe7)
2020-09-03 15:40:42 +00:00
..
acqui-home.pl Bug 24663: Remove authnotrequired if set to 0 2020-08-31 20:03:22 +00:00
add_user_search.pl Bug 24663: Remove authnotrequired if set to 0 2020-08-31 20:03:22 +00:00
addorder.pl Bug 24663: Remove authnotrequired if set to 0 2020-08-31 20:03:22 +00:00
addorderiso2709.pl Bug 26134: (bug 23463 follow-up) Fix add to basket from staged file 2020-08-31 20:05:57 +00:00
ajax-getauthvaluedropbox.pl Bug 22391: Remove group by clause in ajax-getauthvaluedropbox.pl 2019-02-21 16:48:28 +00:00
basket.pl Bug 25750: fix fallback to ecost_tax_included/ecost_tax_excluded 2020-09-03 15:40:42 +00:00
basketgroup.pl Bug 24663: Remove authnotrequired if set to 0 2020-08-31 20:03:22 +00:00
basketheader.pl Bug 24663: Remove authnotrequired if set to 0 2020-08-31 20:03:22 +00:00
booksellers.pl Bug 24663: Remove authnotrequired if set to 0 2020-08-31 20:03:22 +00:00
cancelorder.pl Bug 24663: Remove authnotrequired if set to 0 2020-08-31 20:03:22 +00:00
check_budget_total.pl Bug 24663: Remove authnotrequired if set to 0 2020-08-31 20:03:22 +00:00
check_uniqueness.pl Bug 23463: Replace SearchItemsByField by SearchItems 2020-03-23 09:26:09 +00:00
duplicate_orders.pl Bug 24663: Remove authnotrequired if set to 0 2020-08-31 20:03:22 +00:00
edi_ean.pl Bug 24663: Remove authnotrequired if set to 0 2020-08-31 20:03:22 +00:00
edifactmsgs.pl Bug 24663: Remove authnotrequired if set to 0 2020-08-31 20:03:22 +00:00
edimsg.pl Bug 24663: Remove authnotrequired if set to 0 2020-08-31 20:03:22 +00:00
finishreceive.pl Bug 23596: Edit suggestion's reason when receiving 2020-04-14 16:30:16 +01:00
histsearch.pl Bug 24663: Remove authnotrequired if set to 0 2020-08-31 20:03:22 +00:00
invoice-files.pl Bug 24663: Remove authnotrequired if set to 0 2020-08-31 20:03:22 +00:00
invoice.pl Bug 24663: Remove authnotrequired if set to 0 2020-08-31 20:03:22 +00:00
invoices.pl Bug 24663: Remove authnotrequired if set to 0 2020-08-31 20:03:22 +00:00
lateorders-export.pl Bug 24663: Remove authnotrequired if set to 0 2020-08-31 20:03:22 +00:00
lateorders.pl Bug 24663: Remove authnotrequired if set to 0 2020-08-31 20:03:22 +00:00
modordernotes.pl Bug 24663: Remove authnotrequired if set to 0 2020-08-31 20:03:22 +00:00
neworderempty.pl Bug 24663: Remove authnotrequired if set to 0 2020-08-31 20:03:22 +00:00
newordersubscription.pl Bug 24663: Remove authnotrequired if set to 0 2020-08-31 20:03:22 +00:00
newordersuggestion.pl Bug 4833: (QA follow-up) Add budgetname to SearchSuggestion 2019-05-15 16:46:47 +00:00
ordered.pl Bug 24663: Remove authnotrequired if set to 0 2020-08-31 20:03:22 +00:00
orderreceive.pl Bug 24663: Remove authnotrequired if set to 0 2020-08-31 20:03:22 +00:00
parcel.pl Bug 24663: Remove authnotrequired if set to 0 2020-08-31 20:03:22 +00:00
parcels.pl Bug 24663: Remove authnotrequired if set to 0 2020-08-31 20:03:22 +00:00
showorder.pl Bug 24663: Remove authnotrequired if set to 0 2020-08-31 20:03:22 +00:00
spent.pl Bug 24663: Remove authnotrequired if set to 0 2020-08-31 20:03:22 +00:00
supplier.pl Bug 24663: Remove authnotrequired if set to 0 2020-08-31 20:03:22 +00:00
transferorder.pl Bug 19130: (followup) Controller scripts should preserve behaviour 2017-08-25 11:53:44 -03:00
uncertainprice.pl Bug 24663: Remove authnotrequired if set to 0 2020-08-31 20:03:22 +00:00
updatesupplier.pl Bug 19993: use Modern::Perl in Acquisition perl scripts 2018-02-05 09:45:47 -03:00
z3950_search.pl Bug 21921: Add date publication year to biblio Z39.50 search form in acquisition 2020-02-17 13:44:34 +00:00