No display of shipping if there are no shipping costs on sales documents or views.
[fa-stable.git] / gl / bank_transfer.php
index 312d3130c4c31eefbaee7d5da5c03a0318f67b47..d08952e2ad4c8e1de51cf0a7013514ae1abd2494 100644 (file)
@@ -87,7 +87,7 @@ function gl_payment_controls()
                amount_row(_("Amount:"), 'amount', null, null, $from_currency);
                amount_row(_("Bank Charge:"), 'charge', null, null, $from_currency);
 
-               amount_row("Incomming Amount:", 'target_amount', null, '', $to_currency, 2);
+               amount_row(_("Incoming Amount:"), 'target_amount', null, '', $to_currency, 2);
        } 
        else 
        {
@@ -139,7 +139,7 @@ function check_valid_entries()
 
        $amnt_tr = input_num('charge') + input_num('amount');
 
-       if ($limit != null && floatcmp($limit, $amnt_tr) < 0)
+       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');
@@ -185,13 +185,13 @@ function check_valid_entries()
                return false;
        }
 
-       if (!check_num('target_amount', 0)) 
+       if (isset($_POST['target_amount']) && !check_num('target_amount', 0)) 
        {
                display_error(_("The entered amount is invalid or less than zero."));
                set_focus('target_amount');
                return false;
        }
-       if (input_num('target_amount') == 0) {
+       if (isset($_POST['target_amount']) && input_num('target_amount') == 0) {
                display_error(_("The incomming bank amount cannot be 0."));
                set_focus('target_amount');
                return false;