Error codes

BR-DE-10: Deliver-to city (BT-77) is missing

Severity: fatal · Syntax: CII, UBL

Official message

Das Element "Deliver to city" (BT-77) muss übermittelt werden, wenn die Gruppe "DELIVER TO ADDRESS" (BG-15) übermittelt wird.

What this means

If the group DELIVER TO ADDRESS (BG-15) is transmitted, Deliver to city (BT-77) must be filled in. Without a delivery address the rule does not fire. UBL checks cbc:CityName in the delivery-address context.

Typical cause

A delivery address was started and the city was left empty.

How to fix it

Fill in the city, or omit the delivery address if you do not need it.

UBL

<cac:DeliveryLocation>
  <cac:Address>
    <cbc:CityName>Hamburg</cbc:CityName>
    <cbc:PostalZone>20095</cbc:PostalZone>
  </cac:Address>
</cac:DeliveryLocation>

CII

<ram:ShipToTradeParty>
  <ram:PostalTradeAddress>
    <ram:CityName>Hamburg</ram:CityName>
    <ram:PostcodeCode>20095</ram:PostcodeCode>
  </ram:PostalTradeAddress>
</ram:ShipToTradeParty>

Business term

Deliver to city (BT-77), 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:CityName[boolean(normalize-space(.))]

CII

ram:CityName[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-10 actually check?

If the group DELIVER TO ADDRESS (BG-15) is transmitted, Deliver to city (BT-77) must be filled in. Without a delivery address the rule does not fire. UBL checks cbc:CityName in the delivery-address context.

How do I fix BR-DE-10?

Fill in the city, or omit the delivery address if you do not need it.

If BR-DE-10 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.