var $pos; // user assigned POS
var $cash_account;
var $account_name;
- var $cash_discount; // not used as of FA 2.1
var $dimension_id;
var $dimension2_id;
var $payment;
$this->dimension2_id = $cust['dimension2_id'];
}
if ($type == ST_SALESINVOICE) {
- $this->due_date = get_invoice_duedate($this->payment, $this->document_date);
+ $this->due_date = get_payment_due_date($this->payment, $this->document_date);
}
$this->src_docs = $this->trans_no;
}
if ($type == ST_SALESINVOICE) {
$this->due_date =
- get_invoice_duedate($this->payment, $this->document_date);
+ get_payment_due_date($this->payment, $this->document_date);
} else
$this->due_date =
add_days($this->document_date, $SysPrefs->default_delivery_required_by());
return $ret;
}
- function set_customer($customer_id, $customer_name, $currency, $discount, $payment, $cdiscount=0)
+ function set_customer($customer_id, $customer_name, $currency, $discount, $payment)
{
$this->customer_name = $customer_name;
$this->customer_id = $customer_id;
$this->customer_currency = $currency;
$this->payment = $payment;
$this->payment_terms = get_payment_terms($payment);
- $this->cash_discount = $cdiscount;
- if ($this->payment_terms['cash_sale']) {
+ if ($this->payment_terms['type'] == PTT_CASH) {
$this->Location = $this->pos['pos_location'];
$this->location_name = $this->pos['location_name'];
}
$remainder = prepaid_invoice_remainder($this->order_no);
// recalculate prepaid part from payments
- if ($this->payment_terms['days_before_due'] == -1)
+ if ($this->payment_terms['type'] == PTT_PREPAY)
{ // this is partial invoice for selected prepayments made.
$paid = 0;
foreach($this->prepayments as $payment)