korrektur restbetrag validierung
This commit is contained in:
parent
7cf8694694
commit
9edadfed88
1 changed files with 2 additions and 1 deletions
|
|
@ -60,6 +60,7 @@ public class ZahlungseingangSaldoAdapter implements SignalAdapter {
|
||||||
// payment currency
|
// payment currency
|
||||||
String paymentCurrency = document.getItemValueString("payment.currency");
|
String paymentCurrency = document.getItemValueString("payment.currency");
|
||||||
double masterPaymentAmount = document.getItemValueDouble("payment.amount");
|
double masterPaymentAmount = document.getItemValueDouble("payment.amount");
|
||||||
|
double masterPaymentDifference = document.getItemValueDouble("payment.difference");
|
||||||
String paymentWarning = document.getItemValueString("payment.warning");
|
String paymentWarning = document.getItemValueString("payment.warning");
|
||||||
|
|
||||||
List<ItemCollection> paymentDetails = zahlungseingangService.loadPaymentDetails(document);
|
List<ItemCollection> paymentDetails = zahlungseingangService.loadPaymentDetails(document);
|
||||||
|
|
@ -82,7 +83,7 @@ public class ZahlungseingangSaldoAdapter implements SignalAdapter {
|
||||||
if (paymentWarning.isEmpty()) {
|
if (paymentWarning.isEmpty()) {
|
||||||
// falls mehr einzelsummen eingeben wurden als der oben angegeben Total Pamyment
|
// falls mehr einzelsummen eingeben wurden als der oben angegeben Total Pamyment
|
||||||
// dann soll eine Warnung ausgegen werden.
|
// dann soll eine Warnung ausgegen werden.
|
||||||
if (masterPaymentAmount != einzelPayments) {
|
if ((masterPaymentAmount+masterPaymentDifference) != einzelPayments) {
|
||||||
document.setItemValue("payment.warning", "invalid saldo");
|
document.setItemValue("payment.warning", "invalid saldo");
|
||||||
throw new PluginException(PluginException.class.getName(),
|
throw new PluginException(PluginException.class.getName(),
|
||||||
ZahlungseingangService.ERROR_PAYMENT_BOOKING_FAILED,
|
ZahlungseingangService.ERROR_PAYMENT_BOOKING_FAILED,
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue