BR-DE-11: Deliver-to post code (BT-78) is missing
Severity: fatal · Syntax: CII, UBL
Official message
Das Element "Deliver to post code" (BT-78) muss übermittelt werden, wenn die Gruppe "DELIVER TO ADDRESS" (BG-15) übermittelt wird.
What this means
If DELIVER TO ADDRESS (BG-15) is transmitted, Deliver to post code (BT-78) must be filled in. UBL: cbc:PostalZone. CII: ram:PostcodeCode. Without the group the failure does not arise.
Typical cause
The deliver-to city is set, the deliver-to post code is not.
How to fix it
Add the post code of the delivery address.
UBL
<cbc:PostalZone>20095</cbc:PostalZone>CII
<ram:PostcodeCode>20095</ram:PostcodeCode>
Business term
Deliver to post code (BT-78), DELIVER TO ADDRESS (BG-15)
Related rules
Context and assertion
UBL /ubl:Invoice/cac:Delivery/cac:DeliveryLocation/cac:Address | /cn:CreditNote/cac:Delivery/cac:DeliveryLocation/cac:Address
CII /rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeDelivery/ram:ShipToTradeParty/ram:PostalTradeAddress
UBL
cbc:PostalZone[boolean(normalize-space(.))]CII
ram:PostcodeCode[boolean(normalize-space(.))]
Check a file now, free of charge
curl -F "file=@rechnung.xml" https://checkxrechnung.com/v1/validate
Questions
What does BR-DE-11 actually check?
If DELIVER TO ADDRESS (BG-15) is transmitted, Deliver to post code (BT-78) must be filled in. UBL: cbc:PostalZone. CII: ram:PostcodeCode. Without the group the failure does not arise.
How do I fix BR-DE-11?
Add the post code of the delivery address.
If BR-DE-11 passes, is the invoice legally compliant?
No. This page helps you read this one Schematron assertion. A pass is not a statement about tax law, portal acceptance, or bank overlays.