var $dimension_id;
var $dimension2_id;
var $payment;
- var $payment_terms; // cached payment terms
+ var $payment_terms = array('cash_sale' => false, 'days_before_due' => 0); // cached payment terms
var $credit;
// prepayment mode:
var $prepaid=false; // true for documents issued in prepayment mode
{
if (!empty($SysPrefs->prefs['ref_no_auto_increase']))
$this->reference = $Refs->get_next($this->trans_type, null, array('date' => Today()));
- if (!is_new_reference($this->reference, $this->trans_type))
+ else
{
commit_transaction();
return -1;
- }
+ }
}
if (count($this->src_docs) == 0 && ($this->trans_type == ST_SALESINVOICE || $this->trans_type == ST_CUSTDELIVERY) && !$this->is_prepaid()) {
// this is direct document - first add parent