details:   https://code.openbravo.com/erp/devel/pi/rev/412c6541bb48
changeset: 23866:412c6541bb48
user:      Sandra Huguet <sandra.huguet <at> openbravo.com>
date:      Tue Jun 24 19:02:43 2014 +0200
summary:   Related to issue 26928

diffstat:

 
modules/org.openbravo.advpaymentmngt/src-db/database/model/functions/APRM_ISPAYMENTCONFIRMED.xml
 |  23 ++++++---
 1 files changed, 16 insertions(+), 7 deletions(-)

diffs (45 lines):

diff -r 01ad2c4839e0 -r 412c6541bb48 
modules/org.openbravo.advpaymentmngt/src-db/database/model/functions/APRM_ISPAYMENTCONFIRMED.xml
--- 
a/modules/org.openbravo.advpaymentmngt/src-db/database/model/functions/APRM_ISPAYMENTCONFIRMED.xml
  Tue Jun 24 19:05:24 2014 +0530
+++ 
b/modules/org.openbravo.advpaymentmngt/src-db/database/model/functions/APRM_ISPAYMENTCONFIRMED.xml
  Tue Jun 24 19:02:43 2014 +0200
@@ -33,7 +33,8 @@
   TYPE RECORD IS REF CURSOR;
   Cur_Dbprefix RECORD;
   v_invoicepaidstatus  VARCHAR2(32);
-  v_fin_payment_schedule_invoice VARCHAR2(32);
+  v_fin_payment_schedule_invoice VARCHAR(32);
+  v_p_fin_psd_id VARCHAR(32);
 BEGIN
   -- Check if the status exists
   SELECT count(*) INTO v_count FROM DUAL
@@ -44,17 +45,25 @@
   IF (v_count = 0) THEN
     RETURN 'N';
   END IF;
+
+  v_p_fin_psd_id := p_fin_psd_id;
+  IF (v_p_fin_psd_id='') THEN
+  v_p_fin_psd_id := NULL;
+  END IF;
+  
+  IF (v_p_fin_psd_id is not null ) THEN
   select isinvoicepaid , fin_payment_schedule_invoice
   into v_isinvoicepaid , v_fin_payment_schedule_invoice
   from fin_payment_scheduledetail
-  where fin_payment_scheduledetail_id=p_fin_psd_id;
-  
-   IF (((p_fin_psd_id <> '') or (p_fin_psd_id is not null)) AND 
(v_fin_payment_schedule_invoice is not null))THEN
+  where fin_payment_scheduledetail_id=v_p_fin_psd_id;
+  END IF;
+
+  IF (v_fin_payment_schedule_invoice is not null)THEN
     IF(v_isinvoicepaid='Y')THEN
-     -- core intermediate statuses
-      v_isPaymentConfirmed := 'Y';
+    -- core intermediate statuses
+    v_isPaymentConfirmed := 'Y';
     ELSE
-     -- core intermediate statuses
+   -- core intermediate statuses
       v_isPaymentConfirmed := 'N';
     END IF;
   ELSE 

------------------------------------------------------------------------------
Open source business process management suite built on Java and Eclipse
Turn processes into business applications with Bonita BPM Community Edition
Quickly connect people, data, and systems into organized workflows
Winner of BOSSIE, CODIE, OW2 and Gartner awards
http://p.sf.net/sfu/Bonitasoft
_______________________________________________
Openbravo-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openbravo-commits

Reply via email to