details:   https://code.openbravo.com/erp/devel/pi/rev/9e84e90e2f2a
changeset: 30671:9e84e90e2f2a
user:      Rafael Queralta Pozo <rqueralta <at> nauta.cu>
date:      Fri Nov 18 14:11:43 2016 -0500
summary:   Fixes issue 34322: Payment of 0 amount created when voiding an 
unpaid invoice

Payment of 0 amount created when voiding an unpaid invoice was created in 
Awaiting Execution status.
Now, if Automatic Payment In/Out having an automatic payment method related 
with an amount of 0,00
it is created in "Payment Receive" or "Payment Made" status.

diffstat:

 
modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/process/FIN_PaymentProcess.java
 |  2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diffs (12 lines):

diff -r a86d3e78d9bc -r 9e84e90e2f2a 
modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/process/FIN_PaymentProcess.java
--- 
a/modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/process/FIN_PaymentProcess.java
     Sun Nov 13 23:49:39 2016 +0530
+++ 
b/modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/process/FIN_PaymentProcess.java
     Fri Nov 18 14:11:43 2016 -0500
@@ -325,7 +325,7 @@
           // Execution Process
           if (!isPosOrder
               && dao.isAutomatedExecutionPayment(payment.getAccount(), 
payment.getPaymentMethod(),
-                  payment.isReceipt())) {
+                  payment.isReceipt()) && 
payment.getAmount().compareTo(BigDecimal.ZERO) != 0) {
             try {
               payment.setStatus("RPAE");
 

------------------------------------------------------------------------------
_______________________________________________
Openbravo-commits mailing list
Openbravo-commits@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/openbravo-commits

Reply via email to