details:   /erp/devel/pi/rev/806f41767485
changeset: 12203:806f41767485
user:      Mikel Irurita <mikel.irurita <at> openbravo.com>
date:      Tue May 17 17:42:24 2011 +0200
summary:   Fixes issue 17194: Add payment IN/OUT button in sales invoices is 
not working well

diffstat:

 
modules/org.openbravo.advpaymentmngt/src-db/database/model/functions/APRM_GEN_PAYMENTSCHEDULE_INV.xml
 |  6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)

diffs (20 lines):

diff -r fe95455737a5 -r 806f41767485 
modules/org.openbravo.advpaymentmngt/src-db/database/model/functions/APRM_GEN_PAYMENTSCHEDULE_INV.xml
--- 
a/modules/org.openbravo.advpaymentmngt/src-db/database/model/functions/APRM_GEN_PAYMENTSCHEDULE_INV.xml
     Tue May 17 17:29:14 2011 +0200
+++ 
b/modules/org.openbravo.advpaymentmngt/src-db/database/model/functions/APRM_GEN_PAYMENTSCHEDULE_INV.xml
     Tue May 17 17:42:24 2011 +0200
@@ -340,12 +340,14 @@
                 SELECT SUM(amount) + v_pendingAmountFromOrder INTO 
v_pendingAmountFromOrder
                 FROM fin_payment_scheduledetail
                 WHERE fin_payment_schedule_order = 
order_schdet.fin_payment_schedule_order
-                AND fin_payment_detail_id is null;
+                      AND fin_payment_detail_id is null
+                      AND fin_payment_scheduledetail_id <> v_scheduledetailid;
                 -- link remaining payment schedule detail from order to the 
invoice as it is fully invoiced
                 UPDATE fin_payment_scheduledetail
                 SET fin_payment_schedule_invoice = v_payment_schedule_invoice
                 WHERE fin_payment_schedule_order = 
order_schdet.fin_payment_schedule_order
-                      AND fin_payment_detail_id is null;
+                      AND fin_payment_detail_id is null
+                      AND fin_payment_scheduledetail_id <> v_scheduledetailid;
               END IF;
 
               IF (v_differenceamount > 0) THEN

------------------------------------------------------------------------------
Achieve unprecedented app performance and reliability
What every C/C++ and Fortran developer should know.
Learn how Intel has extended the reach of its next-generation tools
to help boost performance applications - inlcuding clusters.
http://p.sf.net/sfu/intel-dev2devmay
_______________________________________________
Openbravo-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openbravo-commits

Reply via email to