details:   https://code.openbravo.com/erp/stable/2.50/rev/907e44abf20e
changeset: 9735:907e44abf20e
user:      Mikel Irurita <mikel.irurita <at> openbravo.com>
date:      Wed Nov 09 18:36:03 2011 +0100
summary:   Fixes issue 18759: [trigger] invoice line without product and 
without glitem but with line amt <>0

diffstat:

 src-db/database/model/triggers/C_INVLINE_CHK_RESTRICTIONS_TRG.xml |   5 ++++
 src-db/database/sourcedata/AD_MESSAGE.xml                         |  11 
++++++++++
 2 files changed, 16 insertions(+), 0 deletions(-)

diffs (36 lines):

diff -r 83ac2b6b7d2e -r 907e44abf20e 
src-db/database/model/triggers/C_INVLINE_CHK_RESTRICTIONS_TRG.xml
--- a/src-db/database/model/triggers/C_INVLINE_CHK_RESTRICTIONS_TRG.xml Tue Nov 
08 10:15:53 2011 +0100
+++ b/src-db/database/model/triggers/C_INVLINE_CHK_RESTRICTIONS_TRG.xml Wed Nov 
09 18:36:03 2011 +0100
@@ -87,6 +87,11 @@
     IF (:NEW.ISEDITLINENETAMT='Y' AND ROUND(TO_NUMBER(:NEW.QTYINVOICED) * 
TO_NUMBER(:NEW.PRICEACTUAL),v_Prec)!=TO_NUMBER(:NEW.LINENETAMT)) THEN
       RAISE_APPLICATION_ERROR(-20000, '@LineAmountNotCorrect@') ;
     END IF;
+
+    IF (:NEW.account_id is null AND :NEW.m_product_id is null AND 
:NEW.linenetamt <> 0) THEN
+      RAISE_APPLICATION_ERROR(-20000, '@InvoiceLineAmountMustBeZero@') ;
+    END IF;
+
   END IF;
 END C_INVLINE_CHK_RESTRICTIONS_TRG
 ]]></body>
diff -r 83ac2b6b7d2e -r 907e44abf20e src-db/database/sourcedata/AD_MESSAGE.xml
--- a/src-db/database/sourcedata/AD_MESSAGE.xml Tue Nov 08 10:15:53 2011 +0100
+++ b/src-db/database/sourcedata/AD_MESSAGE.xml Wed Nov 09 18:36:03 2011 +0100
@@ -32979,6 +32979,17 @@
 <!--A6688A1ACA9F47D0B86C54890D41C2E2-->  
<AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID>
 <!--A6688A1ACA9F47D0B86C54890D41C2E2--></AD_MESSAGE>
 
+<!--A68484EF93CE4EA5BC44B3A871F88691--><AD_MESSAGE>
+<!--A68484EF93CE4EA5BC44B3A871F88691-->  
<AD_MESSAGE_ID><![CDATA[A68484EF93CE4EA5BC44B3A871F88691]]></AD_MESSAGE_ID>
+<!--A68484EF93CE4EA5BC44B3A871F88691-->  
<AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--A68484EF93CE4EA5BC44B3A871F88691-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--A68484EF93CE4EA5BC44B3A871F88691-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--A68484EF93CE4EA5BC44B3A871F88691-->  
<VALUE><![CDATA[InvoiceLineAmountMustBeZero]]></VALUE>
+<!--A68484EF93CE4EA5BC44B3A871F88691-->  <MSGTEXT><![CDATA[Line amount must be 
zero when no product nor G/L Item is selected.]]></MSGTEXT>
+<!--A68484EF93CE4EA5BC44B3A871F88691-->  <MSGTYPE><![CDATA[E]]></MSGTYPE>
+<!--A68484EF93CE4EA5BC44B3A871F88691-->  
<AD_MODULE_ID><![CDATA[0]]></AD_MODULE_ID>
+<!--A68484EF93CE4EA5BC44B3A871F88691--></AD_MESSAGE>
+
 <!--A68C3053E180449ABF364A71CBAC9CF0--><AD_MESSAGE>
 <!--A68C3053E180449ABF364A71CBAC9CF0-->  
<AD_MESSAGE_ID><![CDATA[A68C3053E180449ABF364A71CBAC9CF0]]></AD_MESSAGE_ID>
 <!--A68C3053E180449ABF364A71CBAC9CF0-->  
<AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>

------------------------------------------------------------------------------
RSA(R) Conference 2012
Save $700 by Nov 18
Register now
http://p.sf.net/sfu/rsa-sfdev2dev1
_______________________________________________
Openbravo-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openbravo-commits

Reply via email to