function invoice_header(&$supp_trans)
{
+ global $Ajax;
+
// if vars have been lost, recopy
if (!isset($_POST['tran_date']))
copy_from_trans($supp_trans);
echo "<table width=100%>";
date_row(_("Date") . ":", 'tran_date', '', null, 0, 0, 0, "", true);
+ if (isset($_POST['_tran_date_changed'])) {
+ $Ajax->activate('_ex_rate');
+ $supp_trans->tran_date = $_POST['tran_date'];
+ get_duedate_from_terms($supp_trans);
+ $_POST['due_date'] = $supp_trans->due_date;
+ $Ajax->activate('due_date');
+ }
date_row(_("Due Date") . ":", 'due_date');
// if (!is_date_in_fiscalyear($_POST['OrderDate']))
// $_POST['OrderDate'] = end_fiscalyear();
//}
- date_row(_("Order Date:"), 'OrderDate', '', $_POST['OrderDate'], 0, 0, 0);
+ date_row(_("Order Date:"), 'OrderDate', '', $_POST['OrderDate'], 0, 0, 0, null, true);
+ if (isset($_POST['_OrderDate_changed'])) {
+ $Ajax->activate('_ex_rate');
+ }
text_row(_("Supplier's Reference:"), 'Requisition', null, 16, 15);
if (isset($_POST['Update'])) {
$Ajax->activate('Items');
}
+if (isset($_POST['_InvoiceDate_changed'])) {
+ $_POST['due_date'] = get_invoice_duedate($_SESSION['Items']->customer_id,
+ $_POST['InvoiceDate']);
+ $Ajax->activate('due_date');
+}
//-----------------------------------------------------------------------------
function check_quantities()
{
}
}
-date_cells(_("Date"), 'InvoiceDate', '', $_POST['InvoiceDate'], 0, 0, 0, "class='tableheader2'");
+date_cells(_("Date"), 'InvoiceDate', '', $_POST['InvoiceDate'], 0, 0, 0, "class='tableheader2'", true);
if (!isset($_POST['due_date']) || !is_date($_POST['due_date'])) {
$_POST['due_date'] = get_invoice_duedate($_SESSION['Items']->customer_id, $_POST['InvoiceDate']);