$amnt_tr = input_num('charge') + input_num('amount');
- if ($limit != null && ($limit < $amnt_tr))
+ if ($limit != null && floatcmp($limit, $amnt_tr) < 0)
{
display_error(sprintf(_("The total bank amount exceeds allowed limit (%s) for source account."), price_format($limit)));
set_focus('amount');
$amnt_chg = -$_SESSION['pay_items']->gl_items_total()-$_SESSION['pay_items']->original_amount;
- if ($limit != null && ($limit + $amnt_chg < 0))
+ if ($limit != null && floatcmp($limit, -$amnt_chg) < 0)
{
display_error(sprintf(_("The total bank amount exceeds allowed limit (%s)."), price_format($limit-$_SESSION['pay_items']->original_amount)));
set_focus('code_id');