+ $Refs->save(ST_SALESINVOICE, $invoice_no, $invoice->reference);
+ if ($invoice->cash) {
+ $amount = $items_total + $items_added_tax + $invoice->freight_cost
+ + $freight_added_tax;
+
+ // to use debtors.pmt_discount on cash sale:
+ // extend invoice entry page with final amount after discount
+ // and change line below.
+ $discount = 0; // $invoice->cash_discount*$amount;
+ $pmtno = write_customer_payment(0, $invoice->customer_id,
+ $invoice->Branch, $invoice->cash_account, $date_,
+ $Refs->get_next(ST_CUSTPAYMENT), $amount-$discount, $discount,
+ _('Cash invoice').' '.$invoice_no);
+ add_cust_allocation($amount, ST_CUSTPAYMENT, $pmtno, ST_SALESINVOICE, $invoice_no);
+
+ update_debtor_trans_allocation(ST_SALESINVOICE, $invoice_no, $amount);
+ update_debtor_trans_allocation(ST_CUSTPAYMENT, $pmtno, $amount);
+ }