From 46ca4e0e56786a05c0b16ce02fb6f9a3de334eab Mon Sep 17 00:00:00 2001 From: Joe Hunt Date: Wed, 2 May 2012 22:52:07 +0200 Subject: [PATCH] Rerun of /sales/includes/cart_class.inc. --- sales/includes/cart_class.inc | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/sales/includes/cart_class.inc b/sales/includes/cart_class.inc index 63309367..40fb2a3f 100644 --- a/sales/includes/cart_class.inc +++ b/sales/includes/cart_class.inc @@ -243,6 +243,11 @@ class cart // $policy - 0 or 1: writeoff/return for IV, back order/cancel for DN function write($policy=0) { begin_transaction(); // prevents partial database changes in case of direct delivery/invoice + if ($this->reference != 'auto' && $this->trans_no == 0 && !is_new_reference($this->reference, $this->trans_type)) + { + commit_transaction(); + return -1; + } if (count($this->src_docs) == 0 && ($this->trans_type == ST_SALESINVOICE || $this->trans_type == ST_CUSTDELIVERY)) { // this is direct document - first add parent $ref = $this->reference; @@ -260,11 +265,6 @@ class cart $this->due_date = $due_date; } $this->reference = @html_entity_decode($this->reference, ENT_QUOTES); - if ($this->reference != 'auto' && $this->trans_no == 0 && !is_new_reference($this->reference, $this->trans_type)) - { - commit_transaction(); - return -1; - } $this->Comments = @html_entity_decode($this->Comments, ENT_QUOTES); foreach($this->line_items as $lineno => $line) { $this->line_items[$lineno]->stock_id = @html_entity_decode($line->stock_id, ENT_QUOTES); -- 2.30.2