details:   /erp/devel/pi/rev/0a2a03157bd5
changeset: 7557:0a2a03157bd5
user:      Víctor Martínez Romanos <victor.martinez <at> openbravo.com>
date:      Fri Jun 04 15:38:46 2010 +0200
summary:   Fixed bug 13474: Create payment fails while creating on bank 
statements
It only checks if a withholding has been selected by the user

diffstat:

 src-db/database/model/functions/C_DEBT_PAYMENT_CREATE.xml |  16 ++++++++------
 1 files changed, 9 insertions(+), 7 deletions(-)

diffs (26 lines):

diff -r 355f66af2294 -r 0a2a03157bd5 
src-db/database/model/functions/C_DEBT_PAYMENT_CREATE.xml
--- a/src-db/database/model/functions/C_DEBT_PAYMENT_CREATE.xml Fri Jun 04 
14:39:18 2010 +0200
+++ b/src-db/database/model/functions/C_DEBT_PAYMENT_CREATE.xml Fri Jun 04 
15:38:46 2010 +0200
@@ -122,13 +122,15 @@
     WHERE L.C_BankStatementLine_ID=v_Record_ID
       AND L.C_BankStatement_ID=B.C_BankStatement_ID;
     --Check Withholding belongs to Business Partner
-    SELECT COUNT(*)
-    INTO v_count
-    FROM C_BP_Withholding 
-    WHERE C_Withholding_ID=v_c_withholding_id
-    AND C_BPartner_ID=v_C_BPartner_ID;
-    IF (v_count=0) THEN
-      RAISE_APPLICATION_ERROR(-20000, '@NOT_BP_WITHHOLDING@');
+    IF (v_c_withholding_id IS NOT NULL) THEN
+      SELECT COUNT(*)
+      INTO v_count
+      FROM C_BP_Withholding 
+      WHERE C_Withholding_ID=v_c_withholding_id
+      AND C_BPartner_ID=v_C_BPartner_ID;
+      IF (v_count=0) THEN
+        RAISE_APPLICATION_ERROR(-20000, '@NOT_BP_WITHHOLDING@');
+      END IF;
     END IF;
     --Insert Settlement
     v_ResultStr:='InsertingSettlement';

------------------------------------------------------------------------------
ThinkGeek and WIRED's GeekDad team up for the Ultimate 
GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the 
lucky parental unit.  See the prize list and enter to win: 
http://p.sf.net/sfu/thinkgeek-promo
_______________________________________________
Openbravo-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openbravo-commits

Reply via email to