diff --git a/library/src/main/java/org/mustangproject/Item.java b/library/src/main/java/org/mustangproject/Item.java index 2273c9da..719caf83 100644 --- a/library/src/main/java/org/mustangproject/Item.java +++ b/library/src/main/java/org/mustangproject/Item.java @@ -35,7 +35,7 @@ public class Item implements IZUGFeRDExportableItem { protected String id; protected String buyerOrderReferencedDocumentLineID = null; protected String buyerOrderReferencedDocumentID = null; - protected IReferencedDocument tenderReferencedDocument=null; + protected ReferencedDocument tenderReferencedDocument=null; protected Product product; protected ArrayList notes = null; protected ArrayList referencedDocuments = null; @@ -621,11 +621,11 @@ public class Item implements IZUGFeRDExportableItem { } @Override - public IReferencedDocument getTenderReferencedDocument() { + public ReferencedDocument getTenderReferencedDocument() { return tenderReferencedDocument; } - public Item setTenderReferencedDocument(IReferencedDocument idr) { + public Item setTenderReferencedDocument(ReferencedDocument idr) { tenderReferencedDocument=idr; return this; } diff --git a/library/src/test/java/org/mustangproject/ZUGFeRD/ZF2ZInvoiceImporterTest.java b/library/src/test/java/org/mustangproject/ZUGFeRD/ZF2ZInvoiceImporterTest.java index 99314cd9..cf16512c 100644 --- a/library/src/test/java/org/mustangproject/ZUGFeRD/ZF2ZInvoiceImporterTest.java +++ b/library/src/test/java/org/mustangproject/ZUGFeRD/ZF2ZInvoiceImporterTest.java @@ -183,6 +183,15 @@ public class ZF2ZInvoiceImporterTest extends ResourceCase { // Reading ZUGFeRD assertEquals("4711", invoice.getZFItems()[0].getProduct().getSellerAssignedID()); assertEquals("9384", invoice.getSellerOrderReferencedDocumentID()); + assertEquals("90-kl-98798-C", invoice.getTenderReferencedDocument().getIssuerAssignedID()); + + IReferencedDocument rd=invoice.getZFItems()[0].getTenderReferencedDocument(); + assertEquals("90-kl-98798-C1", rd.getIssuerAssignedID()); + assertEquals("AAG", rd.getReferenceTypeCode()); + assertEquals("2025-10-13", sdf.format(rd.getFormattedIssueDateTime())); + + + assertEquals("90-kl-98798-C", invoice.getTenderReferencedDocument().getIssuerAssignedID()); assertEquals("2025-10-12", sdf.format(invoice.getTenderReferencedDocument().getFormattedIssueDateTime())); assertEquals("sender@test.org", invoice.getSender().getEmail());