From f703e598424c68f258e6db5d3ae277e91ca56297 Mon Sep 17 00:00:00 2001 From: Bharti Date: Mon, 25 Nov 2024 18:18:49 +0100 Subject: [PATCH] UBL updates : adding description to item for ubl --- library/src/main/java/org/mustangproject/Item.java | 1 + library/src/main/java/org/mustangproject/Product.java | 8 ++++---- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/library/src/main/java/org/mustangproject/Item.java b/library/src/main/java/org/mustangproject/Item.java index d726ed08..7959950d 100644 --- a/library/src/main/java/org/mustangproject/Item.java +++ b/library/src/main/java/org/mustangproject/Item.java @@ -66,6 +66,7 @@ public class Item implements IZUGFeRDExportableItem { //and we additionally have vat% setProduct(new Product()); icnm.getAsString("Name").ifPresent(product::setName); + icnm.getAsString("Description").ifPresent(product::setDescription); icnm.getAsNodeMap("ClassifiedTaxCategory").flatMap(m -> m.getAsBigDecimal("Percent")) .ifPresent(product::setVATPercent); }); diff --git a/library/src/main/java/org/mustangproject/Product.java b/library/src/main/java/org/mustangproject/Product.java index 352d3368..ddbed336 100644 --- a/library/src/main/java/org/mustangproject/Product.java +++ b/library/src/main/java/org/mustangproject/Product.java @@ -82,13 +82,13 @@ public class Product implements IZUGFeRDExportableProduct { //UBL nodeMap.getAsNodeMap("AdditionalItemProperty").ifPresent(aipNodes -> { - String key = aipNodes.getAsStringOrNull("Name"); - String value = aipNodes.getAsStringOrNull("Value"); - if (key != null && value != null) { + String name = aipNodes.getAsStringOrNull("Name"); + String val = aipNodes.getAsStringOrNull("Value"); + if (name != null && val != null) { if (attributes == null) { attributes = new HashMap<>(); } - attributes.put(key, value); + attributes.put(name, val); } });