Revert "Adds a function to get the total amount of a charge without specifying an item"

This reverts commit a07cef4fd9.
This commit is contained in:
Mauritz Funke
2024-08-21 15:00:21 +02:00
parent a07cef4fd9
commit 2dacde9cfb

View File

@@ -116,20 +116,12 @@ public class Charge implements IZUGFeRDAllowanceCharge {
@Override @Override
public BigDecimal getTotalAmount(IAbsoluteValueProvider currentItem) { public BigDecimal getTotalAmount(IAbsoluteValueProvider currentItem) {
if (percent!=null) {
return currentItem.getValue().multiply(getPercent().divide(new BigDecimal(100)));
} else if(totalAmount != null) {
return totalAmount;
} else {
throw new RuntimeException("percent must be set");
}
}
public BigDecimal getTotalAmount() {
if (totalAmount!=null) { if (totalAmount!=null) {
return totalAmount; return totalAmount;
} else if (percent!=null) {
return currentItem.getValue().multiply(getPercent().divide(new BigDecimal(100)));
} else { } else {
throw new RuntimeException("totalAmount must be set"); throw new RuntimeException("Either totalAmount or percent must be set");
} }
} }