Payments, Bank Transfer: Fixed payment limit checking bug.
[fa-stable.git] / gl / gl_bank.php
index 17547fb2114914a6e9ecf8d6b581b560f20ea1c2..a0a2d11ca410ac230dfd1a667ed46dbe1d0666e2 100644 (file)
@@ -231,7 +231,7 @@ if (isset($_POST['Process']))
 
        $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');