! -> Note
$ -> Affected files
+18-Feb-2011 Joe Hunt
+# When changing Location in Direct Cash Invoice The first Location is always chosen.
+$ /sales/includes/ui/sales_order_ui.inc
+ /sales/sales_order_entry.php
+
------------------------------- Release 2.3.2 ------------------------------------
14-Feb-2011 Joe Hunt
! Release 2.3.2
start_table(TABLESTYLE2, "width=60%");
locations_list_row(_("Deliver from Location:"), 'Location', null, false, true);
+ if (list_updated('Location'))
+ $Ajax->activate('items_table');
label_row(_("Cash account:"), $order->pos['bank_account_name']);
textarea_row(_("Comments:"), "Comments", $order->Comments, 31, 5);
end_table();
$cart->document_date = $_POST['OrderDate'];
+ $newpayment = false;
if (isset($_POST['payment']) && ($cart->payment != $_POST['payment'])) {
$cart->payment = $_POST['payment'];
$cart->payment_terms = get_payment_terms($_POST['payment']);
+ $newpayment = true;
}
- if ($cart->payment_terms['cash_sale']) {
+ if ($newpayment && $cart->payment_terms['cash_sale']) {
$cart->due_date = $cart->document_date;
$cart->phone = $cart->cust_ref = $cart->delivery_address = '';
$cart->freight_cost = input_num('freight_cost');
$cart->ship_via = 1;
$cart->deliver_to = '';
+ $cart->Location = $cart->pos['pos_location'];
+ $cart->location_name = $cart->pos['location_name'];
} else {
$cart->due_date = $_POST['delivery_date'];
$cart->cust_ref = $_POST['cust_ref'];
$cart->deliver_to = $_POST['deliver_to'];
$cart->delivery_address = $_POST['delivery_address'];
$cart->phone = $_POST['phone'];
- $cart->Location = $_POST['Location'];
$cart->ship_via = $_POST['ship_via'];
+ $cart->Location = $_POST['Location'];
}
if (isset($_POST['email']))
$cart->email =$_POST['email'];