- if ($cart->trans_type == ST_SALESINVOICE)
- $cart->cash = $_POST['cash'];
- if ($cart->cash) {
- $cart->due_date = $cart->document_date;
- $cart->phone = $cart->cust_ref = $cart->delivery_address = '';
- $cart->freight_cost = 0;
- $cart->ship_via = 1;
- $cart->deliver_to = '';//$_POST['deliver_to'];
+
+ $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->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'];
+ }