details:   https://code.openbravo.com/erp/devel/pi/rev/25781f999994
changeset: 30344:25781f999994
user:      Unai Martirena <unai.martirena <at> openbravo.com>
date:      Thu Sep 29 10:27:32 2016 +0200
summary:   Related to issue 34038: Fix issue when updating payments to quantity 
Zero

diffstat:

 src/org/openbravo/event/FINPaymentEventHandler.java |  5 +----
 1 files changed, 1 insertions(+), 4 deletions(-)

diffs (17 lines):

diff -r 31a30faa2b4a -r 25781f999994 
src/org/openbravo/event/FINPaymentEventHandler.java
--- a/src/org/openbravo/event/FINPaymentEventHandler.java       Fri Sep 30 
10:15:11 2016 +0200
+++ b/src/org/openbravo/event/FINPaymentEventHandler.java       Thu Sep 29 
10:27:32 2016 +0200
@@ -46,12 +46,9 @@
     BigDecimal oldPaymentAmount = (BigDecimal) 
event.getPreviousState(paymentAmountProperty);
     int index = 
payment.getDocumentNo().indexOf(CancelAndReplaceUtils.REVERSE_PREFIX);
     if (payment.getAmount().compareTo(BigDecimal.ZERO) == 0) {
-      if (index == -1) {
+      if (index <= 0) {
         String newDocumentNo = payment.getDocumentNo() + 
CancelAndReplaceUtils.REVERSE_PREFIX;
         setDocumentNoToPayment(payment, event, newDocumentNo);
-      } else if (index > 0) {
-        String newDocumentNo = payment.getDocumentNo().substring(0, index);
-        setDocumentNoToPayment(payment, event, newDocumentNo);
       }
     } else if (oldPaymentAmount.compareTo(BigDecimal.ZERO) == 0) {
       if (index > 0) {

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

Reply via email to