Error codes · cii-d16b

CII-DT-018Fixable here

TypeCode should not be present on this element

This is the rejection, word for word: „[CII-DT-018] CII-DT-018 is an EN 16931 datatype assertion on the CII binding. It forbids a ram:TypeCode child on any element except ram:AdditionalReferencedDocument, and even there restricts the value to UNTDID 1001 codes 50 (price/sales catalogue), 130 (invoicing data sheet), or 916 (related document).“

What to have readyThe missing value from your purchase order, contract or bookkeeping.
What we doDelete every ram:TypeCode that is not on ram:AdditionalReferencedDocument; where allowed, keep only the values 50, 130, or 916.
If you enter it yourself in your invoicing software
Before
<ram:AdditionalReferencedDocument><ram:IssuerAssignedID>PO-2026-0041</ram:IssuerAssignedID><ram:TypeCode>999</ram:TypeCode><ram:ReferenceTypeCode>PO</ram:ReferenceTypeCode></ram:AdditionalReferencedDocument>
After
<ram:AdditionalReferencedDocument><ram:IssuerAssignedID>PO-2026-0041</ram:IssuerAssignedID><ram:ReferenceTypeCode>PO</ram:ReferenceTypeCode></ram:AdditionalReferencedDocument>
What the finding looks likeExample
FindingValue missing · CII-DT-018
From youThe missing value
ThenPassed
ProofSHA-256 and /verify link after the check
Fix CII-DT-018: TypeCode Not Allowed in ZUGFeRD/Factur-X