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,