[Koha-bugs] [Bug 12310] Accept different monetary formats as input
bugzilla-daemon at bugs.koha-community.org
bugzilla-daemon at bugs.koha-community.org
Fri Mar 23 18:46:46 CET 2018
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=12310
Victor Grousset/tuxayo <victor.grousset at biblibre.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Attachment #73055|0 |1
is obsolete| |
--- Comment #53 from Victor Grousset/tuxayo <victor.grousset at biblibre.com> ---
Created attachment 73215
-->
https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=73215&action=edit
Bug 12310 : Decimal separators issues: some fixes in fines and acquisitions
The main aim is to prevent
- x100 or /100 of the amounts
- decimal part truncation
Fixes Bug 19521 - Partial fine payment is not working with comma decimal
separator
But not Bug 18723 - Dot not recognized as decimal separator (aquisitions)
It will be done in a follow up patch. This one is already too huge to test.
Bonuses:
- get rid of the spaces, currency symbols, names (EUR)
It handles:
- by default comma and dot as decimal separators on the same instance
- dot or comma as thousands separators if choose to use only one of them
as decimal separator. See DigitSeparator syspref.
== Test plan ==
1. In the manual invoice (cgi-bin/koha/members/maninvoice.pl)
2. Apply the annex 1 to the "Amount" field
3. When paying a fine (cgi-bin/koha/members/paycollect.pl)
4. Click on "Pay amount" to go to the page to pay all fines
5. Apply the annex 1 to the "Collect from patron" field
6. Click on "Pay" to go to the page to pay fine
7. Apply the annex 1 to the "Collect from patron" field
8. Go to "Create manual credit" (staff://cgi-bin/koha/members/mancredit.pl)
9. Apply the annex 1 to the "Amount" field
10. Go to the "Add budget" page
staff://cgi-bin/koha/admin/aqbudgetperiods.pl?op=add_form
11. Apply the annex 1 to the "Total amount" field
12. Create an active budget
13. Go to the "Add Fund" page for this budget
14. Apply the annex 1 to the "Amount" field
15. Apply the annex 1 to the "Warning at (amount)" field
16. If you have ideas of stuff to try to find *regressions* from the
previous versions, then try. You might spare librarian tears by
finding something before it's released.
17. Express your happiness. This is important, otherwise the signoff
spell won't work! The details of expressing your happinnes
depends on your culture and habits.
=== Annex 1: Subpart for each concerned page ===
1. Set DigitSeparator syspref to ",."
2. Input "12,34"
3. Press the "Tab/Tabulation" key. It will unfocus the field and trigger
the conversion. Validating the form does the same but it's a trick
to test more quickly by not changing the page.
4. Ensure that it's converted to 12.34
5. Do the same with "12.34 EUR" and ensure that it's converted to "12.34"
6. Same with "EUR 12.34" → "12.34"
7. "123 456,7" → "123456.7"
8. "EUR 12.34 hi lyon3" → "12.34"
9. "2" → "2"
10. "2,0" → "2.0"
XX. TODO WIP thousands sep and other relevant cases
XX. Finally validate the form and check that the final value with the dot was
well handled.
XX. Thinks about Koalas and smile.
--
You are receiving this mail because:
You are watching all bug changes.
More information about the Koha-bugs
mailing list