if (empty($params['non_deductible_amount'])) {
$contributionType = new CRM_Financial_DAO_FinancialType();
$contributionType->id = $params['financial_type_id'];
- if (!$contributionType->find(TRUE)) {
- CRM_Core_Error::fatal('Could not find a system table');
- }
+
if ($contributionType->is_deductible) {
if (isset($formValues['product_name'][0])) {
/**
* Create financial transaction for premium.
*
+ * @param array $params
+ * - oldPremium
+ * - financial_type_id
+ * - contributionId
+ * - isDeleted
+ * - cost
+ * - currency
*/
public static function createPremiumTrxn($params) {
if ((empty($params['financial_type_id']) || empty($params['contributionId'])) && empty($params['oldPremium'])) {