To recreate: Create a manual invoice for 7.56 Pay fines, 'pay amount' Attempt to pay 7.56 You get an error "amount paid must be less than or equal to 7.56" Verify you can pay 7.55 - or 7.57 if you owe 7.57, but not 7.56 if you owe 7.56 Turns out $total_due is being fetched as '7.5599'
Created attachment 62600 [details] [review] Bug 18487 - GetMemberAccountRecords returning imprecise amount - causing pay issue To test: 1 - Create a manual fine of 7.56 2 - Attempt to 'pay amount' 7.56 3 - Error 4 - Apply patch 5 - payment should succeed 6 - prove t/db_dependent/Members.t
*** This bug has been marked as a duplicate of bug 17140 ***