function check_item_data() { if (isset($_POST['dimension_id']) && $_POST['dimension_id'] != 0 && dimension_is_closed($_POST['dimension_id'])) { display_error(_("Dimension is closed.")); set_focus('dimension_id'); return false; } if (isset($_POST['dimension2_id']) && $_POST['dimension2_id'] != 0 && dimension_is_closed($_POST['dimension2_id'])) { display_error(_("Dimension is closed.")); set_focus('dimension2_id'); return false; } if (!(input_num('AmountDebit') != 0 ^ input_num('AmountCredit') != 0)) { display_error(_("You must enter either a debit amount or a credit amount.")); set_focus('AmountDebit'); return false; } if (strlen($_POST['AmountDebit']) && !check_num('AmountDebit', 0)) { display_error(_("The debit amount entered is not a valid number or is less than zero.")); set_focus('AmountDebit'); return false; } elseif (strlen($_POST['AmountCredit']) && !check_num('AmountCredit', 0)) { display_error(_("The credit amount entered is not a valid number or is less than zero.")); set_focus('AmountCredit'); return false; } if (!is_tax_gl_unique(get_post('code_id'))) { display_error(_("Cannot post to GL account used by more than one tax type.")); set_focus('code_id'); return false; } if (!$_SESSION["wa_current_user"]->can_access('SA_BANKJOURNAL') && is_bank_account($_POST['code_id'])) { display_error(_("You cannot make a journal entry for a bank account. Please use one of the banking functions for bank transactions.")); set_focus('code_id'); return false; } return true; }
function check_item_data() { if (isset($_POST['dimension_id']) && $_POST['dimension_id'] != 0 && dimension_is_closed($_POST['dimension_id'])) { display_error(tr("Dimension is closed.")); set_focus('dimension_id'); return false; } if (isset($_POST['dimension2_id']) && $_POST['dimension2_id'] != 0 && dimension_is_closed($_POST['dimension2_id'])) { display_error(tr("Dimension is closed.")); set_focus('dimension2_id'); return false; } if (!(input_num('AmountDebit') != 0 ^ input_num('AmountCredit') != 0)) { display_error(tr("You must enter either a debit amount or a credit amount.")); set_focus('Amount_Debit'); return false; } if (strlen($_POST['AmountDebit']) && !check_num('AmountDebit', 0)) { display_error(tr("The debit amount entered is not a valid number or is less than zero.")); set_focus('AmountDebit'); return false; } elseif (strlen($_POST['AmountCredit']) && !check_num('AmountCredit', 0)) { display_error(tr("The credit amount entered is not a valid number or is less than zero.")); set_focus('AmountCredit'); return false; } if ($_SESSION["wa_current_user"]->access != 2 && is_bank_account($_POST['code_id'])) { display_error(tr("You cannot make a journal entry for a bank account. Please use one of the banking functions for bank transactions.")); set_focus('code_id'); return false; } return true; }