BR-DE-16: Verkäufer-Steuerkennung bei den Codes S, Z, E, AE, K, G, L, M fehlt
Schweregrad: fatal · Syntax: CII, UBL
Offizielle Meldung
Wenn in einer Rechnung die Steuercodes S, Z, E, AE, K, G, L oder M verwendet werden, muss mindestens eines der Elemente "Seller VAT identifier" (BT-31), "Seller tax registration identifier" (BT-32) oder "SELLER TAX REPRESENTATIVE PARTY" (BG-11) übermittelt werden.
Was bedeutet das?
Wenn eine Rechnung die Steuercodes S, Z, E, AE, K, G, L oder M verwendet, muss mindestens eines übermittelt werden: Seller VAT identifier (BT-31), Seller tax registration identifier (BT-32) oder SELLER TAX REPRESENTATIVE PARTY (BG-11). Die UBL-Assertion schaut dafür auf Nachlass-, Zuschlag- und Positionskategorie und akzeptiert TaxRepresentativeParty oder eine nicht leere CompanyID.
Typische Ursache
Die Position ist mit S codiert, der Verkäufer hat aber weder USt-IdNr. noch Steuernummer noch Steuervertreter.
So beheben Sie es
Hinterlegen Sie BT-31, BT-32 oder die Gruppe BG-11.
UBL
<cac:PartyTaxScheme>
<cbc:CompanyID>DE123456789</cbc:CompanyID>
<cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme>
</cac:PartyTaxScheme>CII
<ram:SpecifiedTaxRegistration>
<ram:ID schemeID="VA">DE123456789</ram:ID>
</ram:SpecifiedTaxRegistration>
Business Term
Seller VAT identifier (BT-31), Seller tax registration identifier (BT-32), SELLER TAX REPRESENTATIVE PARTY (BG-11)
Verwandte Regeln
Kontext und Prüfbedingung
UBL /ubl:Invoice | /cn:CreditNote
CII /rsm:CrossIndustryInvoice
UBL
(not( ($BT-95-UBL-Inv = $supportedVATCodes or $BT-95-UBL-CN = $supportedVATCodes) or ($BT-102 = $supportedVATCodes) or ($BT-151 = $supportedVATCodes) ) or (cac:TaxRepresentativeParty, $BT-31orBT-32Path))CII
not((rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedLineTradeSettlement/ram:ApplicableTradeTax/ram:TypeCode = 'VAT' and rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedLineTradeSettlement/ram:ApplicableTradeTax/ram:CategoryCode = ('S', 'Z', 'E', 'AE', 'K', 'G', 'L', 'M')) or (rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:CategoryTradeTax = 'VAT' and rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradeAllowanceCharge/ram:CategoryTradeTax/ram:CategoryCode = ('S', 'Z', 'E', 'AE', 'K', 'G', 'L', 'M')) or (rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedLineTradeSettlement/ram:ApplicableTradeTax/ram:TypeCode = 'VAT' and rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:Specifi …
curl -F "file=@rechnung.xml" https://checkxrechnung.com/v1/validate
Fragen
Was prüft BR-DE-16 genau?
Wenn eine Rechnung die Steuercodes S, Z, E, AE, K, G, L oder M verwendet, muss mindestens eines übermittelt werden: Seller VAT identifier (BT-31), Seller tax registration identifier (BT-32) oder SELLER TAX REPRESENTATIVE PARTY (BG-11). Die UBL-Assertion schaut dafür auf Nachlass-, Zuschlag- und Positionskategorie und akzeptiert TaxRepresentativeParty oder eine nicht leere CompanyID.
Wie behebe ich BR-DE-16?
Hinterlegen Sie BT-31, BT-32 oder die Gruppe BG-11.
Heißt eine bestandene Prüfung von BR-DE-16, dass ein Portal die Rechnung annimmt?
Nein. Die Seite hilft Ihnen, diese eine Schematron-Aussage zu verstehen. Ein Bestehen hier ist keine Aussage über Steuerrecht, Portalannahme oder Bank-Overlays.