XRechnung 2.5.0 · CII

BR-DE-4

XRechnung 2.5.0 · CII

fatalcountry

Original rule text

[BR-DE-4] Das Element "Seller post code" (BT-38) muss übermittelt werden.

Stored validation assertion
ram:PostcodeCode[boolean(normalize-space(.))]

What this rule requires

The rule requires the seller's postal code (BT-38) to be present and non-empty in the seller's postal address. In UBL this is cbc:PostalZone inside the seller party postal address, and in CII it is ram:PostcodeCode inside the seller trade party postal address. A document fails this fatal rule when the element is missing, empty, or contains only whitespace.

How to fix

Add the seller post code to the invoice. In UBL, within AccountingSupplierParty/Party/PostalAddress (or CreditNote equivalent), include cbc:PostalZone with the actual postal code. In CII, within SellerTradeParty/PostalTradeAddress, include ram:PostcodeCode with the actual postal code. Ensure the value is not empty or whitespace-only.

Guidance on this rule. The original text above is authoritative.