From e73de636677f45d411684e012d3994506b0a8895 Mon Sep 17 00:00:00 2001 From: rexfox147 Date: Wed, 11 Jun 2025 14:31:48 +0200 Subject: [PATCH] setting IssuerAssignedID --- library/src/main/java/org/mustangproject/Item.java | 14 +++----------- 1 file changed, 3 insertions(+), 11 deletions(-) diff --git a/library/src/main/java/org/mustangproject/Item.java b/library/src/main/java/org/mustangproject/Item.java index 2b1d0d2c..8e0cc8c7 100644 --- a/library/src/main/java/org/mustangproject/Item.java +++ b/library/src/main/java/org/mustangproject/Item.java @@ -128,17 +128,9 @@ public class Item implements IZUGFeRDExportableItem { .flatMap(bordNodes -> bordNodes.getAsString("LineID")) .ifPresent(this::addReferencedLineID); - if ((tradeLineChilds.item(tradeLineChildIndex).getLocalName() != null) && tradeLineChilds.item(tradeLineChildIndex).getLocalName().equals("BuyerOrderReferencedDocument")) { - NodeList docChilds = tradeLineChilds.item(tradeLineChildIndex).getChildNodes(); - for (int docIndex = 0; docIndex < docChilds.getLength(); docIndex++) { - String localName = docChilds.item(docIndex).getLocalName(); - if ((localName != null) && (localName.equals("LineID"))) { - buyerOrderReferencedDocumentLineID = docChilds.item(docIndex).getTextContent(); - } else if ((localName != null) && (localName.equals("IssuerAssignedID"))) { - buyerOrderReferencedDocumentID = docChilds.item(docIndex).getTextContent(); - } - } - } + icnm.getAsNodeMap("BuyerOrderReferencedDocument") + .flatMap(bordNodes -> bordNodes.getAsString("IssuerAssignedID")) + .ifPresent(this::addBuyerOrderReferencedDocumentID); icnm.getAsNodeMap("NetPriceProductTradePrice").ifPresent(npptpNodes -> { npptpNodes.getAsBigDecimal("ChargeAmount").ifPresent(this::setPrice);