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