diff --git a/library/src/main/java/org/mustangproject/ZUGFeRD/IZUGFeRDExportableItem.java b/library/src/main/java/org/mustangproject/ZUGFeRD/IZUGFeRDExportableItem.java
index 3c20e519..e5e25cae 100644
--- a/library/src/main/java/org/mustangproject/ZUGFeRD/IZUGFeRDExportableItem.java
+++ b/library/src/main/java/org/mustangproject/ZUGFeRD/IZUGFeRDExportableItem.java
@@ -90,6 +90,16 @@ public interface IZUGFeRDExportableItem extends IAbsoluteValueProvider{
return BigDecimal.ONE.setScale(4);
}
+ /***
+ * the ID of an additionally referenced document for this item
+ * @deprecated use {@link #getAdditionalReferences()} instead.
+ * @return the id as string
+ */
+ @Deprecated
+ default String getAdditionalReferencedDocumentID() {
+ return null;
+ }
+
/***
* allows to specify multiple references (billing information)
* @return the referenced documents
diff --git a/library/src/main/java/org/mustangproject/ZUGFeRD/ZUGFeRD1PullProvider.java b/library/src/main/java/org/mustangproject/ZUGFeRD/ZUGFeRD1PullProvider.java
index 0b028806..b98abebc 100644
--- a/library/src/main/java/org/mustangproject/ZUGFeRD/ZUGFeRD1PullProvider.java
+++ b/library/src/main/java/org/mustangproject/ZUGFeRD/ZUGFeRD1PullProvider.java
@@ -389,7 +389,8 @@ public class ZUGFeRD1PullProvider extends ZUGFeRD2PullProvider {
+ "";
if (currentItem.getAdditionalReferences() != null) {
xml += "" + currentItem.getAdditionalReferences()[0].getIssuerAssignedID() + "130";
-
+ } else if (currentItem.getAdditionalReferencedDocumentID() != null) {
+ xml += "" + currentItem.getAdditionalReferencedDocumentID() + "130";
}
xml += ""
+ "";
diff --git a/library/src/main/java/org/mustangproject/ZUGFeRD/ZUGFeRD2PullProvider.java b/library/src/main/java/org/mustangproject/ZUGFeRD/ZUGFeRD2PullProvider.java
index bbadfdae..eaefecaa 100644
--- a/library/src/main/java/org/mustangproject/ZUGFeRD/ZUGFeRD2PullProvider.java
+++ b/library/src/main/java/org/mustangproject/ZUGFeRD/ZUGFeRD2PullProvider.java
@@ -511,6 +511,8 @@ public class ZUGFeRD2PullProvider implements IXMLProvider {
"" + XMLTools.encodeXML(currentReference.getReferenceTypeCode()) + "" +
"";
}
+ } else if (currentItem.getAdditionalReferencedDocumentID() != null) {
+ xml += "" + currentItem.getAdditionalReferencedDocumentID() + "130";
}
xml += ""
+ "";