Merge pull request #453 from MauritzFunke/master

Makes the getTotalAmount() function easier to use
This commit is contained in:
Jochen Staerk
2024-08-22 09:21:57 +02:00
committed by GitHub

View File

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