Error codes

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.