Details
-
Type:
Bug
-
Status: Done/Fixed
-
Priority:
Major
-
Resolution: Fixed/Completed
-
Affects Version/s: 4.5.6, 4.6.8
-
Fix Version/s: 4.7
-
Component/s: CiviContribute
-
Labels:
-
Documentation Required?:None
-
Funding Source:Contributed Code
Description
We have the following problem with a PayPal (Express) payment processor:
- we donate 3.00 EUR
- payment processor reports 0.40 EUR fee_amount
- payment calculates net_amount of 2.6 EUR
- Upon creating the contribution, CiviCRM "misreads" '2.6' as '26' and records net_amount of 26 EUR. This is a bug (with the API?) that I have observed before when the amount does not have two decimal places (I can't find the CRM atm). It might be related to the inverted decimal point / thousand separator in our installation (German localisation)