create_cart(ST_SALESINVOICE, $_GET['NewInvoice']);
if (isset($_GET['FixedAsset'])) {
- $_SESSION['page_title'] = _($help_context = "FA Sale");
+ $_SESSION['page_title'] = _($help_context = "Fixed Assets Sale");
$_SESSION['Items']->fixed_asset = true;
} else
$_SESSION['page_title'] = _($help_context = "Direct Sales Invoice");
page($_SESSION['page_title'], false, false, "", $js);
+if (isset($_GET['ModifyOrderNumber']) && is_prepaid_order_open($_GET['ModifyOrderNumber']))
+{
+ display_error(_("This order cannot be edited because there are invoices or payments related to it, and prepayment terms were used."));
+ end_page(); exit;
+}
if (isset($_GET['ModifyOrderNumber']))
check_is_editable(ST_SALESORDER, $_GET['ModifyOrderNumber']);
elseif (isset($_GET['ModifyQuotationNumber']))
return false;
}
if ($_SESSION['Items']->payment_terms['cash_sale'] == 0) {
- if (!$_SESSION['Items']->is_started() && ($_SESSION['Items']->payment_terms['days_before_due'] < 0) && ((input_num('prep_amount')<=0) ||
+ if (!$_SESSION['Items']->is_started() && ($_SESSION['Items']->payment_terms['days_before_due'] == -1) && ((input_num('prep_amount')<=0) ||
input_num('prep_amount')>$_SESSION['Items']->get_trans_total())) {
display_error(_("Pre-payment required have to be positive and less than total amount."));
set_focus('prep_amount');
return false;
}
- $cost_home = get_standard_cost(get_post('stock_id')); // Added 2011-03-27 Joe Hunt
+ $cost_home = get_unit_cost(get_post('stock_id')); // Added 2011-03-27 Joe Hunt
$cost = $cost_home / get_exchange_rate_from_home_currency($_SESSION['Items']->customer_currency, $_SESSION['Items']->document_date);
if (input_num('price') < $cost)
{