+ customer_credit_row($_POST['customer_id'], $order->credit);
+
+ label_row(_("Customer Discount:"), ($order->default_discount * 100) . "%");
+
+ table_section(3);
+ if ($order->pos['cash_sale'] || $order->pos['credit_sale']) {
+ // editable payment type
+ if (get_post('payment') !== $order->payment) {
+ $order->payment = get_post('payment');
+ $order->payment_terms = get_payment_terms($order->payment);
+ $order->due_date = get_invoice_duedate($order->payment, $order->document_date);
+ if ($order->payment_terms['cash_sale']) {
+ $_POST['Location'] = $order->Location = $order->pos['pos_location'];
+ $order->location_name = $order->pos['location_name'];
+ }
+ $Ajax->activate('items_table');
+ $Ajax->activate('delivery');
+ }
+ $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);
+ } else {
+ label_cells(_('Payment:'), $order->payment_terms['terms']);
+ }