details:   https://code.openbravo.com/erp/devel/pi/rev/bf3f4a3acfda
changeset: 22931:bf3f4a3acfda
user:      Carlos Aristu <carlos.aristu <at> openbravo.com>
date:      Fri May 02 08:31:26 2014 +0200
summary:   fixes issue 25721: Should be possible to set 349 corrective flag
 in Manual Reversed Invoices already processed

diffstat:

 src-db/database/model/triggers/C_INVOICE_REVERSE_TRG.xml |  8 +++++++-
 1 files changed, 7 insertions(+), 1 deletions(-)

diffs (18 lines):

diff -r 6d818cd5ed38 -r bf3f4a3acfda 
src-db/database/model/triggers/C_INVOICE_REVERSE_TRG.xml
--- a/src-db/database/model/triggers/C_INVOICE_REVERSE_TRG.xml  Wed Apr 30 
17:38:05 2014 +0200
+++ b/src-db/database/model/triggers/C_INVOICE_REVERSE_TRG.xml  Fri May 02 
08:31:26 2014 +0200
@@ -53,7 +53,13 @@
    WHERE C_INVOICE_ID=:NEW.REVERSED_C_INVOICE_ID;
    
    IF ((v_isposted='Y') OR (v_isprocessed='Y' AND v_docstatus<>'VO')) THEN
-     RAISE_APPLICATION_ERROR(-20000, '@20501@') ;
+     IF (UPDATING) THEN
+       IF (:NEW.REVERSED_C_INVOICE_ID <> :OLD.REVERSED_C_INVOICE_ID) THEN
+         RAISE_APPLICATION_ERROR(-20000, '@20501@') ;
+       END IF;
+     ELSE
+       RAISE_APPLICATION_ERROR(-20000, '@20501@') ;
+     END IF;
    END IF;
 
    IF (UPDATING) THEN 

------------------------------------------------------------------------------
"Accelerate Dev Cycles with Automated Cross-Browser Testing - For FREE
Instantly run your Selenium tests across 300+ browser/OS combos.  Get 
unparalleled scalability from the best Selenium testing platform available.
Simple to use. Nothing to install. Get started now for free."
http://p.sf.net/sfu/SauceLabs
_______________________________________________
Openbravo-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openbravo-commits

Reply via email to