$sum = CRM_Utils_Money::format($sum - $self->_values['tax_amount'], NULL, '%a');
}
}
- if (CRM_Utils_Rule::cleanMoney($fields['total_amount']) != $sum) {
+ if (CRM_Utils_Rule::cleanMoney($fields['total_amount']) != CRM_Utils_Rule::cleanMoney($sum)) {
$errors['total_amount'] = ts('The sum of fee amount and net amount must be equal to total amount');
}
}
var totalAmount = cj('#total_amount').val();
var feeAmount = cj('#fee_amount').val();
var netAmount = totalAmount.replace(/,/g, '') - feeAmount.replace(/,/g, '');
- if (!cj('#net_amount').val()) {
- cj('#net_amount').val(netAmount);
+ if (!cj('#net_amount').val() && totalAmount) {
+ cj('#net_amount').val(CRM.formatMoney(netAmount, true));
}
});
</script>
var totalAmount = cj('#total_amount').val();
var feeAmount = cj('#fee_amount').val();
var netAmount = totalAmount.replace(/,/g, '') - feeAmount.replace(/,/g, '');
- if (!cj('#net_amount').val()) {
- cj('#net_amount').val(netAmount);
+ if (!cj('#net_amount').val() && totalAmount) {
+ cj('#net_amount').val(CRM.formatMoney(netAmount, true));
}
});