$js = '';
-if ($use_popup_windows) {
+if ($SysPrefs->SysPrefs->use_popup_windows) {
$js .= get_js_open_window(900, 500);
}
-if ($use_date_picker) {
+if (user_use_date_picker()) {
$js .= get_js_date_picker();
}
submenu_print(_("&Print Sales Invoice"), ST_SALESINVOICE, $invoice."-".ST_SALESINVOICE, 'prtopt');
submenu_print(_("&Email Sales Invoice"), ST_SALESINVOICE, $invoice."-".ST_SALESINVOICE, null, 1);
set_focus('prtopt');
-
- $sql = "SELECT trans_type_from, trans_no_from FROM ".TB_PREF."cust_allocations
- WHERE trans_type_to=".ST_SALESINVOICE." AND trans_no_to=".db_escape($invoice);
- $result = db_query($sql, "could not retrieve customer allocation");
- $row = db_fetch($result);
+
+ $row = db_fetch(get_allocatable_from_cust_transactions(null, $invoice, ST_SALESINVOICE));
if ($row !== false)
- submenu_print(_("Print &Receipt"), $row['trans_type_from'], $row['trans_no_from']."-".$row['trans_type_from'], 'prtopt');
+ submenu_print(_("Print &Receipt"), $row['type'], $row['trans_no']."-".$row['type'], 'prtopt');
display_note(get_gl_view_str(ST_SALESINVOICE, $invoice, _("View the GL &Journal Entries for this Invoice")),0, 1);
display_footer_exit();
} else
- check_edit_conflicts();
+ check_edit_conflicts(get_post('cart_id'));
//-----------------------------------------------------------------------------
function copy_to_cart()
function check_item_data()
{
- global $SysPrefs, $allow_negative_prices;
+ global $SysPrefs;
$is_inventory_item = is_inventory_item(get_post('stock_id'));
if(!get_post('stock_id_text', true)) {
display_error( _("The item could not be updated because you are attempting to set the quantity ordered to less than 0, or the discount percent to more than 100."));
set_focus('qty');
return false;
- } elseif (!check_num('price', 0) && (!$allow_negative_prices || $is_inventory_item)) {
+ } elseif (!check_num('price', 0) && (!$SysPrefs->allow_negative_prices() || $is_inventory_item)) {
display_error( _("Price for inventory item must be entered and can not be less than 0"));
set_focus('price');
return false;
end_form();
end_page();
-?>
\ No newline at end of file