Exemplo n.º 1
0
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;
}
Exemplo n.º 2
0
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;
}