+ // INSERT financial_items for tax amount
+ if ($updateFinancialItemInfoValues['entity_id'] == $updateLines[$updateFinancialItemInfoValues['price_field_value_id']]['id'] &&
+ isset($updateLines[$updateFinancialItemInfoValues['price_field_value_id']]['tax_amount'])
+ ) {
+ $updateFinancialItemInfoValues['amount'] = $updateLines[$updateFinancialItemInfoValues['price_field_value_id']]['tax_amount'];
+ $updateFinancialItemInfoValues['description'] = $taxTerm;
+ if ($updateLines[$updateFinancialItemInfoValues['price_field_value_id']]['financial_type_id']) {
+ $updateFinancialItemInfoValues['financial_account_id'] = CRM_Contribute_BAO_Contribution::getFinancialAccountId($updateLines[$updateFinancialItemInfoValues['price_field_value_id']]['financial_type_id']);
+ }
+ CRM_Financial_BAO_FinancialItem::create($updateFinancialItemInfoValues, NULL, $trxnId);
+ }