CRM-20145 line_item $0 entity_financial_trxn fix
authorBrian Shaughnessy <brian@lcdservices.biz>
Tue, 21 Feb 2017 05:07:36 +0000 (00:07 -0500)
committerBrian Shaughnessy <brian@lcdservices.biz>
Tue, 21 Feb 2017 05:07:36 +0000 (00:07 -0500)
CRM/Contribute/BAO/Contribution.php

index a6b72f66c7e0e8386a7166f85496b1b645489418..da03b77f875ad13249a9d24b425e8eedc6893e4a 100644 (file)
@@ -5418,7 +5418,8 @@ LEFT JOIN  civicrm_contribution on (civicrm_contribution.contact_id = civicrm_co
   public static function createProportionalEntry($entityParams, $eftParams) {
     $paid = $entityParams['line_item_amount'] * ($entityParams['trxn_total_amount'] / $entityParams['contribution_total_amount']);
     // Record Entity Financial Trxn
-    $eftParams['amount'] = round($paid, 2);
+    // CRM-20145
+    $eftParams['amount'] = number_format((float)round($paid, 2), 2, '.', '');
     civicrm_api3('EntityFinancialTrxn', 'create', $eftParams);
   }