From 2848105c8f12b03a56f66d1270cf8f92b8e77a5c Mon Sep 17 00:00:00 2001 From: Pradeep Nayak Date: Tue, 20 Sep 2016 17:22:23 +0530 Subject: [PATCH] CRM-16189, used api ---------------------------------------- * CRM-16189: Improve support for Accrual Method bookkeeping https://issues.civicrm.org/jira/browse/CRM-16189 --- CRM/Contribute/Form/AdditionalPayment.php | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/CRM/Contribute/Form/AdditionalPayment.php b/CRM/Contribute/Form/AdditionalPayment.php index 1a19e6c3e3..6543d9f9c8 100644 --- a/CRM/Contribute/Form/AdditionalPayment.php +++ b/CRM/Contribute/Form/AdditionalPayment.php @@ -387,7 +387,13 @@ class CRM_Contribute_Form_AdditionalPayment extends CRM_Contribute_Form_Abstract ); $contributionStatusID = CRM_Core_DAO::getFieldValue('CRM_Contribute_DAO_Contribution', $this->_contributionId, 'contribution_status_id'); if ($contributionStatuses[$contributionStatusID] == 'Pending') { - CRM_Core_DAO::setFieldValue('CRM_Contribute_DAO_Contribution', $this->_contributionId, 'contribution_status_id', array_search('Partially paid', $contributionStatuses)); + civicrm_api3('Contribution', 'create', + array( + 'id' => $this->_contributionId, + 'contribution_status_id' => array_search('Partially paid', $contributionStatuses), + 'is_pay_later' => 0, + ) + ); } $submittedValues['trxn_date'] = CRM_Utils_Date::processDate($submittedValues['trxn_date'], $submittedValues['trxn_date_time']); if ($this->_mode) { -- 2.25.1