From 9edadfed88d5f17bdd94304947b21acc794376db Mon Sep 17 00:00:00 2001 From: Ralph Soika Date: Mon, 23 Jan 2023 16:39:10 +0100 Subject: [PATCH] korrektur restbetrag validierung --- .../com/alexanderlogistics/ZahlungseingangSaldoAdapter.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/office-alexander-logistics-app/src/main/java/com/alexanderlogistics/ZahlungseingangSaldoAdapter.java b/office-alexander-logistics-app/src/main/java/com/alexanderlogistics/ZahlungseingangSaldoAdapter.java index 28be94a..a3ea33d 100644 --- a/office-alexander-logistics-app/src/main/java/com/alexanderlogistics/ZahlungseingangSaldoAdapter.java +++ b/office-alexander-logistics-app/src/main/java/com/alexanderlogistics/ZahlungseingangSaldoAdapter.java @@ -60,6 +60,7 @@ public class ZahlungseingangSaldoAdapter implements SignalAdapter { // payment currency String paymentCurrency = document.getItemValueString("payment.currency"); double masterPaymentAmount = document.getItemValueDouble("payment.amount"); + double masterPaymentDifference = document.getItemValueDouble("payment.difference"); String paymentWarning = document.getItemValueString("payment.warning"); List paymentDetails = zahlungseingangService.loadPaymentDetails(document); @@ -82,7 +83,7 @@ public class ZahlungseingangSaldoAdapter implements SignalAdapter { if (paymentWarning.isEmpty()) { // falls mehr einzelsummen eingeben wurden als der oben angegeben Total Pamyment // dann soll eine Warnung ausgegen werden. - if (masterPaymentAmount != einzelPayments) { + if ((masterPaymentAmount+masterPaymentDifference) != einzelPayments) { document.setItemValue("payment.warning", "invalid saldo"); throw new PluginException(PluginException.class.getName(), ZahlungseingangService.ERROR_PAYMENT_BOOKING_FAILED,