This commit is contained in:
Jochen Stärk
2026-02-26 14:25:23 +01:00
parent fb0634f279
commit a59fce7dab
3 changed files with 12 additions and 4 deletions

View File

@@ -516,8 +516,9 @@ public class ZUGFeRDInvoiceImporter {
xpr = xpath.compile("//*[local-name()=\"SpecifiedTradeSettlementHeaderMonetarySummation\"]/*[local-name()=\"TaxTotalAmount\"]|//*[local-name()=\"TaxTotal\"]/*[local-name()=\"TaxAmount\"]");
NodeList taxTotalNodes = (NodeList) xpr.evaluate(getDocument(), XPathConstants.NODESET);
if (taxTotalNodes.getLength() > 0) {
if (zpp instanceof CalculatedInvoice) {
((CalculatedInvoice) zpp).setVATtotal(new BigDecimal(XMLTools.trimOrNull(taxTotalNodes.item(0))));
String taxTotalStr=XMLTools.trimOrNull(taxTotalNodes.item(0));
if ((zpp instanceof CalculatedInvoice)&&(taxTotalStr!=null)) {
((CalculatedInvoice) zpp).setVATtotal(new BigDecimal(taxTotalStr));
}
}
@@ -525,8 +526,9 @@ public class ZUGFeRDInvoiceImporter {
NodeList lineDueNodes = (NodeList) xpr.evaluate(getDocument(), XPathConstants.NODESET);
BigDecimal duePayableAmount = null;
if (lineDueNodes.getLength() > 0) {
duePayableAmount = new BigDecimal(XMLTools.trimOrNull(lineDueNodes.item(0)));
if (zpp instanceof CalculatedInvoice) {
String duePayableAmountStr=XMLTools.trimOrNull(lineDueNodes.item(0));
if ((zpp instanceof CalculatedInvoice) && (duePayableAmountStr!=null)) {
duePayableAmount = new BigDecimal(duePayableAmountStr);
((CalculatedInvoice) zpp).setDuePayable(duePayableAmount);
}
}