$order->due_date = add_days($order->document_date, $SysPrefs->default_delivery_required_by());
elseif ($order->trans_type == ST_SALESQUOTE)
$order->due_date = add_days($order->document_date, $SysPrefs->default_quote_valid_days());
+
if($order->payment_terms['cash_sale']) {
$order->set_location($order->pos["pos_location"], $order->pos["location_name"]);
} else
table_section(3);
start_row();
- if ($order->pos['cash_sale'] || $order->pos['credit_sale']) {
+ if (($order->pos['cash_sale'] || $order->pos['credit_sale'])
+ && !$order->is_started()) {
// editable payment type
if (get_post('payment') !== $order->payment) {
$order->payment = get_post('payment');
$paymcat = !$order->pos['cash_sale'] ? PM_CREDIT :
(!$order->pos['credit_sale'] ? PM_CASH : PM_ANY);
// all terms are available for SO
- sale_payment_list_cells(_('Payment:'), 'payment',
- (in_array($order->trans_type, array(ST_SALESQUOTE, ST_SALESORDER))
- ? PM_ANY : $paymcat), null);
+ $is_order = in_array($order->trans_type, array(ST_SALESQUOTE, ST_SALESORDER));
+ sale_payment_list_cells(_('Payment:'), 'payment', $is_order ? PM_ANY : $paymcat, null, true, $is_order);
} else {
- label_cells(_('Payment:'), $order->payment_terms['terms']);
+ label_cells(_('Payment:'), $order->payment_terms['terms'], "class='label'");
}
end_row();
table_section(1);
locations_list_row(_("Deliver from Location:"), 'Location', null, false, true);
+ if ($order->payment_terms['days_before_due'] < 0)
+ {
+ $Ajax->addUpdate('items_table', 'prep_amount', price_format($order->get_trans_total())); // bind to items_table update
+ if (!$order->is_started())
+ amount_row(_("Pre-Payment Required:"), 'prep_amount');
+ else
+ label_row(_("Pre-Payment Required:"), price_format($order->prep_amount), "class='label'");
+ }
if (list_updated('Location'))
$Ajax->activate('items_table');
date_row($delname, 'delivery_date',
$order->trans_type==ST_SALESORDER ? _('Enter requested day of delivery')
: $order->trans_type==ST_SALESQUOTE ? _('Enter Valid until Date') : '');
- text_row(_("Deliver To:"), 'deliver_to', $order->deliver_to, 40, 40,
+ text_row(_("Deliver To:"), 'deliver_to', $order->deliver_to, 50, 60,
_('Additional identifier for delivery e.g. name of receiving person'));
textarea_row(_("Address:"), 'delivery_address', $order->delivery_address, 35, 5,
div_end();
}
-?>
\ No newline at end of file