diff --git a/library/src/main/java/org/mustangproject/Item.java b/library/src/main/java/org/mustangproject/Item.java index cb1c83fa..11d78f2f 100644 --- a/library/src/main/java/org/mustangproject/Item.java +++ b/library/src/main/java/org/mustangproject/Item.java @@ -64,6 +64,7 @@ public class Item implements IZUGFeRDExportableItem { String referencedLineID = null; ArrayList rdocs = null; + ArrayList additionalReferences = null; // nodes.item(i).getTextContent())) { @@ -271,10 +272,10 @@ public class Item implements IZUGFeRDExportableItem { ReferencedDocument rd = new ReferencedDocument(IssuerAssignedID, TypeCode, ReferenceTypeCode); - if (rdocs == null) { - rdocs = new ArrayList<>(); + if (additionalReferences == null) { + additionalReferences = new ArrayList<>(); } - rdocs.add(rd); + additionalReferences.add(rd); } @@ -304,6 +305,11 @@ public class Item implements IZUGFeRDExportableItem { addReferencedDocument(rdoc); } } + if (additionalReferences != null) { + for (ReferencedDocument rdoc : additionalReferences) { + addAdditionalReference(rdoc); + } + } addReferencedLineID( referencedLineID ); }