Error codes · EN 16931 · Germany

DE-R-009In your invoicing software

The element "Buyer post code" (BT-53) shall be provided.

This is the rejection, word for word: „[DE-R-009] Buyer postal code is missing. German invoices must include the buyer's postal code (BT-53).“

What to have readyIBAN
What we doThis requires user input to resolve. Provide the correct value for `cbc:PostalZone` (BT-53).
If you enter it yourself in your invoicing software
Before
<cac:PostalAddress>
  <cbc:PostalZone>INVALID_CODE</cbc:PostalZone>
</cac:PostalAddress>
After
<cac:PostalAddress>
  <cbc:PostalZone>VALID_CODE</cbc:PostalZone>
</cac:PostalAddress>

Element order is part of the rule: if the element sits in the wrong place, the validator rejects with DE-R-009.

What the finding looks likeExample
FindingStructure invalid · DE-R-009
Location//cac:PaymentMeans/cac:PayeeFinancialAccount/cbc:ID
From youIBAN
ThenRe-export
ProofSHA-256 and /verify link after the check
DE-R-009: The element "Buyer post code" (BT-53) shall be provided.