make ubl reading possible
This commit is contained in:
@@ -138,8 +138,21 @@ public class Item implements IZUGFeRDExportableItem {
|
||||
if (rd==null) {
|
||||
rd=new ReferencedDocument();
|
||||
}
|
||||
drnm.getAsString("ID").ifPresent(rd::setIssuerAssignedID);
|
||||
Node idNode=drnm.getNode("ID").get();
|
||||
if (idNode!=null) {
|
||||
rd.setIssuerAssignedID(idNode.getTextContent());
|
||||
Node schemeIDAttr;
|
||||
|
||||
schemeIDAttr=idNode.getAttributes().getNamedItem("schemeID");
|
||||
if (schemeIDAttr!=null) {
|
||||
rd.setReferenceTypeCode(schemeIDAttr.getNodeValue());
|
||||
}
|
||||
}
|
||||
|
||||
drnm.getAsString("DocumentTypeCode").ifPresent(rd::setTypeCode);
|
||||
if (rd!=null) {
|
||||
setTenderReferencedDocument(rd);
|
||||
}
|
||||
});
|
||||
|
||||
itemMap.getAsNodeMap("SpecifiedLineTradeAgreement", "SpecifiedSupplyChainTradeAgreement").ifPresent(icnm -> {
|
||||
|
||||
@@ -281,7 +281,7 @@
|
||||
<cbc:LineID>12345</cbc:LineID>
|
||||
</cac:OrderLineReference>
|
||||
<cac:DocumentReference>
|
||||
<cbc:ID schemeID="AAG">Line object identifier</cbc:ID>
|
||||
<cbc:ID schemeID="AAG">90-kl-98798-C1</cbc:ID>
|
||||
<cbc:DocumentTypeCode>130</cbc:DocumentTypeCode>
|
||||
</cac:DocumentReference>
|
||||
<cac:AllowanceCharge>
|
||||
|
||||
Reference in New Issue
Block a user