本文整理汇总了PHP中is_date_in_fiscalyear函数的典型用法代码示例。如果您正苦于以下问题:PHP is_date_in_fiscalyear函数的具体用法?PHP is_date_in_fiscalyear怎么用?PHP is_date_in_fiscalyear使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了is_date_in_fiscalyear函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的PHP代码示例。
示例1: can_process
function can_process()
{
global $Refs;
if (!is_date($_POST['date_'])) {
display_error(_("The entered date for the issue is invalid."));
set_focus('date_');
return false;
} elseif (!is_date_in_fiscalyear($_POST['date_'])) {
display_error(_("The entered date is not in fiscal year."));
set_focus('date_');
return false;
}
if (!$Refs->is_valid($_POST['ref'])) {
display_error(_("You must enter a reference."));
set_focus('ref');
return false;
}
if (!is_new_reference($_POST['ref'], ST_MANUISSUE)) {
display_error(_("The entered reference is already in use."));
set_focus('ref');
return false;
}
$failed_item = $_SESSION['issue_items']->check_qoh($_POST['Location'], $_POST['date_'], !$_POST['IssueType']);
if ($failed_item != -1) {
display_error(_("The issue cannot be processed because it would cause negative inventory balance for marked items as of document date or later."));
return false;
}
return true;
}
开发者ID:knjy24,项目名称:FrontAccounting,代码行数:29,代码来源:work_order_issue.php
示例2: check_valid_entries
function check_valid_entries()
{
if (!is_date($_POST['DatePaid'])) {
display_error(tr("The entered date is invalid."));
set_focus('DatePaid');
return false;
}
if (!is_date_in_fiscalyear($_POST['DatePaid'])) {
display_error(tr("The entered date is not in fiscal year."));
set_focus('DatePaid');
return false;
}
if (!check_num('amount', 0)) {
display_error(tr("The entered amount is invalid or less than zero."));
set_focus('amount');
return false;
}
if (!references::is_valid($_POST['ref'])) {
display_error(tr("You must enter a reference."));
set_focus('ref');
return false;
}
if (!is_new_reference($_POST['ref'], systypes::bank_transfer())) {
display_error(tr("The entered reference is already in use."));
set_focus('ref');
return false;
}
if ($_POST['FromBankAccount'] == $_POST['ToBankAccount']) {
display_error(tr("The source and destination bank accouts cannot be the same."));
set_focus('ToBankAccount');
return false;
}
return true;
}
开发者ID:ravenii,项目名称:guardocs,代码行数:34,代码来源:bank_transfer.php
示例3: check_data
function check_data()
{
global $Refs;
if (!is_date($_POST['date'])) {
display_error(_("The entered date is invalid."));
set_focus('date');
return false;
}
if (!is_date_in_fiscalyear($_POST['date'])) {
display_error(_("The entered date is not in fiscal year."));
set_focus('date');
return false;
}
if (!$Refs->is_valid($_POST['ref'])) {
display_error(_("You must enter a reference."));
set_focus('ref');
return false;
}
if (!is_new_reference($_POST['ref'], ST_JOURNAL)) {
display_error(_("The entered reference is already in use."));
set_focus('ref');
return false;
}
return true;
}
开发者ID:knjy24,项目名称:FrontAccounting,代码行数:25,代码来源:revaluate_currencies.php
示例4: can_process
function can_process()
{
if (!is_date($_POST['CreditDate'])) {
display_error(tr("The entered date is invalid."));
set_focus('CreditDate');
return false;
} elseif (!is_date_in_fiscalyear($_POST['CreditDate'])) {
display_error(tr("The entered date is not in fiscal year."));
set_focus('CreditDate');
return false;
}
if ($_SESSION['Items']->trans_no == 0) {
if (!references::is_valid($_POST['ref'])) {
display_error(tr("You must enter a reference."));
set_focus('ref');
return false;
}
if (!is_new_reference($_POST['ref'], 11)) {
display_error(tr("The entered reference is already in use."));
set_focus('ref');
return false;
}
}
if (!check_num('ChargeFreightCost', 0)) {
display_error(tr("The entered shipping cost is invalid or less than zero."));
set_focus('ChargeFreightCost');
return false;
}
return true;
}
开发者ID:ravenii,项目名称:guardocs,代码行数:30,代码来源:customer_credit_invoice.php
示例5: can_process
function can_process()
{
if (!is_date($_POST['date_'])) {
display_error(tr("The entered date for the issue is invalid."));
set_focus('date_');
return false;
} elseif (!is_date_in_fiscalyear($_POST['date_'])) {
display_error(tr("The entered date is not in fiscal year."));
set_focus('date_');
return false;
}
if (!references::is_valid($_POST['ref'])) {
display_error(tr("You must enter a reference."));
set_focus('ref');
return false;
}
if (!is_new_reference($_POST['ref'], 28)) {
display_error(tr("The entered reference is already in use."));
set_focus('ref');
return false;
}
$failed_item = $_SESSION['issue_items']->check_qoh($_POST['Location'], $_POST['date_'], !$_POST['IssueType']);
if ($failed_item != null) {
display_error(tr("The issue cannot be processed because an entered item would cause a negative inventory balance :") . " " . $failed_item->stock_id . " - " . $failed_item->item_description);
return false;
}
return true;
}
开发者ID:ravenii,项目名称:guardocs,代码行数:28,代码来源:work_order_issue.php
示例6: can_process
function can_process()
{
global $Refs;
if (!is_date($_POST['CreditDate'])) {
display_error(_("The entered date is invalid."));
set_focus('CreditDate');
return false;
} elseif (!is_date_in_fiscalyear($_POST['CreditDate'])) {
display_error(_("The entered date is not in fiscal year."));
set_focus('CreditDate');
return false;
}
if ($_SESSION['Items']->trans_no == 0) {
if (!$Refs->is_valid($_POST['ref'])) {
display_error(_("You must enter a reference."));
set_focus('ref');
return false;
}
}
if (!check_num('ChargeFreightCost', 0)) {
display_error(_("The entered shipping cost is invalid or less than zero."));
set_focus('ChargeFreightCost');
return false;
}
if (!check_quantities()) {
display_error(_("Selected quantity cannot be less than zero nor more than quantity not credited yet."));
return false;
}
return true;
}
开发者ID:M-Shahbaz,项目名称:FA,代码行数:30,代码来源:customer_credit_invoice.php
示例7: handle_new_order
function handle_new_order()
{
if (isset($_SESSION['transfer_items'])) {
$_SESSION['transfer_items']->clear_items();
unset($_SESSION['transfer_items']);
}
$_SESSION['transfer_items'] = new items_cart(ST_LOCTRANSFER);
$_POST['AdjDate'] = new_doc_date();
if (!is_date_in_fiscalyear($_POST['AdjDate'])) {
$_POST['AdjDate'] = end_fiscalyear();
}
$_SESSION['transfer_items']->tran_date = $_POST['AdjDate'];
}
开发者ID:blestab,项目名称:frontaccounting,代码行数:13,代码来源:transfers.php
示例8: handle_new_order
function handle_new_order()
{
if (isset($_SESSION['transfer_items'])) {
$_SESSION['transfer_items']->clear_items();
unset($_SESSION['transfer_items']);
}
session_register("transfer_items");
$_SESSION['transfer_items'] = new items_cart();
$_POST['AdjDate'] = Today();
if (!is_date_in_fiscalyear($_POST['AdjDate'])) {
$_POST['AdjDate'] = end_fiscalyear();
}
$_SESSION['transfer_items']->tran_date = $_POST['AdjDate'];
}
开发者ID:ravenii,项目名称:guardocs,代码行数:14,代码来源:transfers.php
示例9: check_data
function check_data()
{
if (!$_SESSION['supp_trans']->is_valid_trans_to_post()) {
display_error(tr("The invoice cannot be processed because the there are no items or values on the invoice. Invoices are expected to have a charge."));
return false;
}
if (!references::is_valid($_SESSION['supp_trans']->reference)) {
display_error(tr("You must enter an invoice reference."));
set_focus('reference');
return false;
}
if (!is_new_reference($_SESSION['supp_trans']->reference, 20)) {
display_error(tr("The entered reference is already in use."));
set_focus('reference');
return false;
}
if (!references::is_valid($_SESSION['supp_trans']->supp_reference)) {
display_error(tr("You must enter a supplier's invoice reference."));
set_focus('supp_reference');
return false;
}
if (!is_date($_SESSION['supp_trans']->tran_date)) {
display_error(tr("The invoice as entered cannot be processed because the invoice date is in an incorrect format."));
set_focus('trans_date');
return false;
} elseif (!is_date_in_fiscalyear($_SESSION['supp_trans']->tran_date)) {
display_error(tr("The entered date is not in fiscal year."));
set_focus('trans_date');
return false;
}
if (!is_date($_SESSION['supp_trans']->due_date)) {
display_error(tr("The invoice as entered cannot be processed because the due date is in an incorrect format."));
set_focus('due_date');
return false;
}
$sql = "SELECT Count(*) FROM supp_trans WHERE supplier_id='" . $_SESSION['supp_trans']->supplier_id . "' AND supp_reference='" . $_POST['supp_reference'] . "'";
$result = db_query($sql, "The sql to check for the previous entry of the same invoice failed");
$myrow = db_fetch_row($result);
if ($myrow[0] == 1) {
/*Transaction reference already entered */
display_error(tr("This invoice number has already been entered. It cannot be entered again." . " (" . $_POST['supp_reference'] . ")"));
return false;
}
return true;
}
开发者ID:ravenii,项目名称:guardocs,代码行数:45,代码来源:supplier_invoice.php
示例10: can_process
function can_process()
{
global $wo_details;
if (!references::is_valid($_POST['ref'])) {
display_error(tr("You must enter a reference."));
set_focus('ref');
return false;
}
if (!is_new_reference($_POST['ref'], 29)) {
display_error(tr("The entered reference is already in use."));
set_focus('ref');
return false;
}
if (!check_num('quantity', 0)) {
display_error(tr("The quantity entered is not a valid number or less then zero."));
set_focus('quantity');
return false;
}
if (!is_date($_POST['date_'])) {
display_error(tr("The entered date is invalid."));
set_focus('date_');
return false;
} elseif (!is_date_in_fiscalyear($_POST['date_'])) {
display_error(tr("The entered date is not in fiscal year."));
set_focus('date_');
return false;
}
if (date_diff(sql2date($wo_details["released_date"]), $_POST['date_'], "d") > 0) {
display_error(tr("The production date cannot be before the release date of the work order."));
set_focus('date_');
return false;
}
// if unassembling we need to check the qoh
if ($_POST['ProductionType'] == 0 && !sys_prefs::allow_negative_stock()) {
$wo_details = get_work_order($_POST['selected_id']);
$qoh = get_qoh_on_date($wo_details["stock_id"], $wo_details["loc_code"], $date_);
if (-$_POST['quantity'] + $qoh < 0) {
display_error(tr("The unassembling cannot be processed because there is insufficient stock."));
set_focus('quantity');
return false;
}
}
return true;
}
开发者ID:ravenii,项目名称:guardocs,代码行数:44,代码来源:work_order_add_finished.php
示例11: check_valid_entries
function check_valid_entries()
{
if (!is_date($_POST['date_'])) {
display_error(tr("The entered date is invalid."));
set_focus('date_');
return false;
}
if (!is_date_in_fiscalyear($_POST['date_'])) {
display_error(tr("The entered date is not in fiscal year."));
set_focus('date_');
return false;
}
if (!is_numeric($_POST['trans_no']) or $_POST['trans_no'] <= 0) {
display_error(tr("The transaction number is expected to be numeric and greater than zero."));
set_focus('trans_no');
return false;
}
return true;
}
开发者ID:ravenii,项目名称:guardocs,代码行数:19,代码来源:void_transaction.php
示例12: check_data
function check_data()
{
global $total_grn_value, $total_gl_value;
if (!$_SESSION['supp_trans']->is_valid_trans_to_post()) {
display_error(tr("The credit note cannot be processed because the there are no items or values on the invoice. Credit notes are expected to have a charge."));
set_focus('');
return false;
}
if (!references::is_valid($_SESSION['supp_trans']->reference)) {
display_error(tr("You must enter an credit note reference."));
set_focus('reference');
return false;
}
if (!is_new_reference($_SESSION['supp_trans']->reference, 21)) {
display_error(tr("The entered reference is already in use."));
set_focus('reference');
return false;
}
if (!references::is_valid($_SESSION['supp_trans']->supp_reference)) {
display_error(tr("You must enter a supplier's credit note reference."));
set_focus('supp_reference');
return false;
}
if (!is_date($_SESSION['supp_trans']->tran_date)) {
display_error(tr("The credit note as entered cannot be processed because the date entered is not valid."));
set_focus('tran_date');
return false;
} elseif (!is_date_in_fiscalyear($_SESSION['supp_trans']->tran_date)) {
display_error(tr("The entered date is not in fiscal year."));
set_focus('tran_date');
return false;
}
if (!is_date($_SESSION['supp_trans']->due_date)) {
display_error(tr("The invoice as entered cannot be processed because the due date is in an incorrect format."));
set_focus('due_date');
return false;
}
if ($_SESSION['supp_trans']->ov_amount < $total_gl_value + $total_grn_value) {
display_error(tr("The credit note total as entered is less than the sum of the the general ledger entires (if any) and the charges for goods received. There must be a mistake somewhere, the credit note as entered will not be processed."));
return false;
}
return true;
}
开发者ID:ravenii,项目名称:guardocs,代码行数:43,代码来源:supplier_credit.php
示例13: can_process
function can_process()
{
global $Refs;
/*===================MOODLEARNING===========================*/
if (!get_post('custom_num')) {
display_error(_("You must enter a Credit Memo No."));
set_focus('custom_num');
return false;
}
if (!is_numeric($_POST['custom_num'])) {
display_error(_("The Credit Memo # contains invalid characters. Please check again."));
set_focus('custom_num');
return false;
}
/*==========================================================*/
if (!is_date($_POST['CreditDate'])) {
display_error(_("The entered date is invalid."));
set_focus('CreditDate');
return false;
} elseif (!is_date_in_fiscalyear($_POST['CreditDate'])) {
display_error(_("The entered date is not in fiscal year."));
set_focus('CreditDate');
return false;
}
if ($_SESSION['Items']->trans_no == 0) {
if (!$Refs->is_valid($_POST['ref'])) {
display_error(_("You must enter a reference."));
set_focus('ref');
return false;
}
}
if (!check_num('ChargeFreightCost', 0)) {
display_error(_("The entered shipping cost is invalid or less than zero."));
set_focus('ChargeFreightCost');
return false;
}
if (!check_quantities()) {
display_error(_("Selected quantity cannot be less than zero nor more than quantity not credited yet."));
return false;
}
return true;
}
开发者ID:knjy24,项目名称:FrontAccounting,代码行数:42,代码来源:customer_credit_invoice.php
示例14: can_process
function can_process()
{
global $Refs, $SysPrefs;
$adj =& $_SESSION['adj_items'];
if (count($adj->line_items) == 0) {
display_error(_("You must enter at least one non empty item line."));
set_focus('stock_id');
return false;
}
if (!$Refs->is_valid($_POST['ref'])) {
display_error(_("You must enter a reference."));
set_focus('ref');
return false;
}
if (!is_new_reference($_POST['ref'], ST_INVADJUST)) {
display_error(_("The entered reference is already in use."));
set_focus('ref');
return false;
}
if (!is_date($_POST['AdjDate'])) {
display_error(_("The entered date for the adjustment is invalid."));
set_focus('AdjDate');
return false;
} elseif (!is_date_in_fiscalyear($_POST['AdjDate'])) {
display_error(_("The entered date is not in fiscal year."));
set_focus('AdjDate');
return false;
} elseif (!$SysPrefs->allow_negative_stock()) {
$low_stock = $adj->check_qoh($_POST['StockLocation'], $_POST['AdjDate'], !$_POST['Increase']);
if ($low_stock) {
display_error(_("The adjustment cannot be processed because it would cause negative inventory balance for marked items as of document date or later."));
unset($_POST['Process']);
return false;
}
}
return true;
}
开发者ID:knjy24,项目名称:FrontAccounting,代码行数:37,代码来源:adjustments.php
示例15: can_process
function can_process()
{
global $wo_details;
if (!check_num('costs', 0)) {
display_error(_("The amount entered is not a valid number or less then zero."));
set_focus('costs');
return false;
}
if (!is_date($_POST['date_'])) {
display_error(_("The entered date is invalid."));
set_focus('date_');
return false;
} elseif (!is_date_in_fiscalyear($_POST['date_'])) {
display_error(_("The entered date is not in fiscal year."));
set_focus('date_');
return false;
}
if (date_diff2(sql2date($wo_details["released_date"]), $_POST['date_'], "d") > 0) {
display_error(_("The additional cost date cannot be before the release date of the work order."));
set_focus('date_');
return false;
}
return true;
}
开发者ID:knjy24,项目名称:FrontAccounting,代码行数:24,代码来源:work_order_costs.php
示例16: can_process
function can_process()
{
global $Refs;
if (!get_post('customer_id')) {
display_error(_("There is no customer selected."));
set_focus('customer_id');
return false;
}
if (!get_post('BranchID')) {
display_error(_("This customer has no branch defined."));
set_focus('BranchID');
return false;
}
if (!isset($_POST['DateBanked']) || !is_date($_POST['DateBanked'])) {
display_error(_("The entered date is invalid. Please enter a valid date for the payment."));
set_focus('DateBanked');
return false;
} elseif (!is_date_in_fiscalyear($_POST['DateBanked'])) {
display_error(_("The entered date is not in fiscal year."));
set_focus('DateBanked');
return false;
}
if (!$Refs->is_valid($_POST['ref'])) {
display_error(_("You must enter a reference."));
set_focus('ref');
return false;
}
//Chaitanya : 13-OCT-2011 - To support Edit feature
if (isset($_POST['trans_no']) && $_POST['trans_no'] == 0 && !is_new_reference($_POST['ref'], ST_CUSTPAYMENT)) {
display_error(_("The entered reference is already in use."));
set_focus('ref');
return false;
} elseif ($_POST['ref'] != $_POST['old_ref'] && !is_new_reference($_POST['ref'], ST_CUSTPAYMENT)) {
display_error(_("The entered reference is already in use."));
set_focus('ref');
return false;
}
if (!check_num('amount', 0)) {
display_error(_("The entered amount is invalid or negative and cannot be processed."));
set_focus('amount');
return false;
}
if (isset($_POST['charge']) && !check_num('charge', 0)) {
display_error(_("The entered amount is invalid or negative and cannot be processed."));
set_focus('charge');
return false;
}
if (isset($_POST['charge']) && input_num('charge') > 0) {
$charge_acct = get_company_pref('bank_charge_act');
if (get_gl_account($charge_acct) == false) {
display_error(_("The Bank Charge Account has not been set in System and General GL Setup."));
set_focus('charge');
return false;
}
}
if (isset($_POST['_ex_rate']) && !check_num('_ex_rate', 1.0E-6)) {
display_error(_("The exchange rate must be numeric and greater than zero."));
set_focus('_ex_rate');
return false;
}
if ($_POST['discount'] == "") {
$_POST['discount'] = 0;
}
if (!check_num('discount')) {
display_error(_("The entered discount is not a valid number."));
set_focus('discount');
return false;
}
//if ((input_num('amount') - input_num('discount') <= 0)) {
if (input_num('amount') <= 0) {
display_error(_("The balance of the amount and discout is zero or negative. Please enter valid amounts."));
set_focus('discount');
return false;
}
if (!db_has_currency_rates(get_customer_currency($_POST['customer_id']), $_POST['DateBanked'], true)) {
return false;
}
$_SESSION['alloc']->amount = input_num('amount');
if (isset($_POST["TotalNumberOfAllocs"])) {
return check_allocations();
} else {
return true;
}
}
开发者ID:pthdnq,项目名称:ivalley-svn,代码行数:84,代码来源:customer_payments.php
示例17: can_process
function can_process()
{
global $Refs;
$input_error = 0;
if ($_SESSION['Items']->count_items() == 0 && !check_num('ChargeFreightCost', 0)) {
return false;
}
if ($_SESSION['Items']->trans_no == 0) {
if (!$Refs->is_valid($_POST['ref'])) {
display_error(_("You must enter a reference."));
set_focus('ref');
$input_error = 1;
}
}
if (!is_date($_POST['OrderDate'])) {
display_error(_("The entered date for the credit note is invalid."));
set_focus('OrderDate');
$input_error = 1;
} elseif (!is_date_in_fiscalyear($_POST['OrderDate'])) {
display_error(_("The entered date is not in fiscal year."));
set_focus('OrderDate');
$input_error = 1;
}
/*---------------------------MOODLEARNING----------------------------------*/
if (!get_post('custom_num')) {
display_error(_("There is no credit memo no. entered."));
set_focus('custom_num');
$input_error = 1;
} else {
if (checkIfNumExists($_POST['custom_num'], ST_CUSTCREDIT) > 0) {
display_error(_("Credit Memo number already exists. Please check again."));
set_focus('custom_num');
$input_error = 1;
}
}
/*---------------------------------------------------------------------------*/
return $input_error == 0;
}
开发者ID:knjy24,项目名称:FrontAccounting,代码行数:38,代码来源:credit_note_entry.php
示例18: can_process
function can_process()
{
global $Refs, $SysPrefs;
copy_to_cart();
if (!get_post('customer_id')) {
display_error(_("There is no customer selected."));
set_focus('customer_id');
return false;
}
if (!get_post('branch_id')) {
display_error(_("This customer has no branch defined."));
set_focus('branch_id');
return false;
}
if (!is_date($_POST['OrderDate'])) {
display_error(_("The entered date is invalid."));
set_focus('OrderDate');
return false;
}
if ($_SESSION['Items']->trans_type != ST_SALESORDER && $_SESSION['Items']->trans_type != ST_SALESQUOTE && !is_date_in_fiscalyear($_POST['OrderDate'])) {
display_error(_("The entered date is not in fiscal year"));
set_focus('OrderDate');
return false;
}
if (count($_SESSION['Items']->line_items) == 0) {
display_error(_("You must enter at least one non empty item line."));
set_focus('AddItem');
return false;
}
if (!$SysPrefs->allow_negative_stock() && ($low_stock = $_SESSION['Items']->check_qoh())) {
display_error(_("This document cannot be processed because there is insufficient quantity for items marked."));
return false;
}
if ($_SESSION['Items']->payment_terms['cash_sale'] == 0) {
if (strlen($_POST['deliver_to']) <= 1) {
display_error(_("You must enter the person or company to whom delivery should be made to."));
set_focus('deliver_to');
return false;
}
if ($_SESSION['Items']->trans_type != ST_SALESQUOTE && strlen($_POST['delivery_address']) <= 1) {
display_error(_("You should enter the street address in the box provided. Orders cannot be accepted without a valid street address."));
set_focus('delivery_address');
return false;
}
if ($_POST['freight_cost'] == "") {
$_POST['freight_cost'] = price_format(0);
}
if (!check_num('freight_cost', 0)) {
display_error(_("The shipping cost entered is expected to be numeric."));
set_focus('freight_cost');
return false;
}
if (!is_date($_POST['delivery_date'])) {
if ($_SESSION['Items']->trans_type == ST_SALESQUOTE) {
display_error(_("The Valid date is invalid."));
} else {
display_error(_("The delivery date is invalid."));
}
set_focus('delivery_date');
return false;
}
if (date1_greater_date2($_POST['OrderDate'], $_POST['delivery_date'])) {
if ($_SESSION['Items']->trans_type == ST_SALESQUOTE) {
display_error(_("The requested valid date is before the date of the quotation."));
} else {
display_error(_("The requested delivery date is before the date of the order."));
}
set_focus('delivery_date');
return false;
}
} else {
if (!db_has_cash_accounts()) {
display_error(_("You need to define a cash account for your Sales Point."));
return false;
}
}
if (!$Refs->is_valid($_POST['ref'])) {
display_error(_("You must enter a reference."));
set_focus('ref');
return false;
}
if (!db_has_currency_rates($_SESSION['Items']->customer_currency, $_POST['OrderDate'])) {
return false;
}
if ($_SESSION['Items']->get_items_total() < 0) {
display_error("Invoice total amount cannot be less than zero.");
return false;
}
return true;
}
开发者ID:blestab,项目名称:frontaccounting,代码行数:90,代码来源:sales_order_entry.php
示例19: check_data
function check_data()
{
global $Refs;
if (!isset($_POST['InvoiceDate']) || !is_date($_POST['InvoiceDate'])) {
display_error(_("The entered invoice date is invalid."));
set_focus('InvoiceDate');
return false;
}
if (!is_date_in_fiscalyear($_POST['InvoiceDate'])) {
display_error(_("The entered invoice date is not in fiscal year."));
set_focus('InvoiceDate');
return false;
}
if (!isset($_POST['due_date']) || !is_date($_POST['due_date'])) {
display_error(_("The entered invoice due date is invalid."));
set_focus('due_date');
return false;
}
if ($_SESSION['Items']->trans_no == 0) {
if (!$Refs->is_valid($_POST['ref'])) {
display_error(_("You must enter a reference."));
set_focus('ref');
return false;
}
}
if ($_POST['ChargeFreightCost'] == "") {
$_POST['ChargeFreightCost'] = price_format(0);
}
if (!check_num('ChargeFreightCost', 0)) {
display_error(_("The entered shipping value is not numeric."));
set_focus('ChargeFreightCost');
return false;
}
if ($_SESSION['Items']->has_items_dispatch() == 0 && input_num('ChargeFreightCost') == 0) {
display_error(_("There are no item quantities on this invoice."));
return false;
}
if (!check_quantities()) {
display_error(_("Selected quantity cannot be less than quantity credited nor more than quantity not invoiced yet."));
return false;
}
return true;
}
开发者ID:blestab,项目名称:frontaccounting,代码行数:43,代码来源:customer_invoice.php
示例20: sql2date
{
if ($myrow["last_sent"] == '0000-00-00') {
$from = sql2date($myrow["begin"]);
} else {
$from = sql2date($myrow["last_sent"]);
}
return $from;
}
if (!isset($_POST['date'])) {
$_POST['date'] = Today();
}
$id = find_submit("create");
if ($id != -1) {
$Ajax->activate('_page_body');
$date = $_POST['date'];
if (is_date_in_fiscalyear($date)) {
$invs = array();
$myrow = get_recurrent_invoice($id);
$from = calculate_from($myrow);
$to = add_months($from, $myrow['monthly']);
$to = add_days($to, $myrow['days']);
if ($myrow['debtor_no'] == 0) {
$cust = get_cust_branches_from_group($myrow['group_no']);
while ($row = db_fetch($cust)) {
$invs[] = create_recurrent_invoices($row['debtor_no'], $row['branch_code'], $myrow['order_no'], $myrow['id'], $date, $from, $to);
}
} else {
$invs[] = create_recurrent_invoices($myrow['debtor_no'], $myrow['group_no'], $myrow['order_no'], $myrow['id'], $date, $from, $to);
}
if (count($invs) > 0) {
$min = min($invs);
开发者ID:knjy24,项目名称:FrontAccounting,代码行数:31,代码来源:create_recurrent_invoices.php
注:本文中的is_date_in_fiscalyear函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论