fix missing invoice.rate

This commit is contained in:
Ralph Soika 2024-06-12 11:29:52 +02:00
parent 6e8d6b34ba
commit e3a24515f6

View file

@ -137,6 +137,15 @@ public class OPListController implements Serializable {
// passen
invoiceList = new ArrayList<ItemCollection>();
for (ItemCollection _invoice : invoiceListTemp) {
// Test if we have 'invoice.base.amount' and 'invoice.rate'
if (!_invoice.hasItem("invoice.base.amount")) {
_invoice.setItemValue("invoice.base.amount", 0.0);
}
if (!_invoice.hasItem("invoice.rate")) {
_invoice.setItemValue("invoice.rate", 0.0);
}
if (currencyFilter == null || currencyFilter.isEmpty() || currencyFilter.equals("-")) {
invoiceList.add(_invoice);
} else {
@ -162,6 +171,8 @@ public class OPListController implements Serializable {
if (rate != 0) {
maxSaldo = maxSaldo / rate;
invoice.setItemValue("invoice.saldo.byrate", maxSaldo);
} else {
invoice.setItemValue("invoice.saldo.byrate", 0.0);
}
}
}