Umsatzsteuerkategorie der Rechnungsposition erforderlich

Fehler BR-FXEXT-CO-04 Factur-X

Jede Rechnungsposition (BG-25) muss mit einem Code der Umsatzsteuerkategorie des in Rechnung gestellten Artikels (BT-151) kategorisiert werden, wenn der „Untertyp der Rechnungsposition“ (BT-X-8) den Wert „Normale Rechnungsposition (Standardfall)“ (DETAIL) hat oder nicht angegeben ist.

Pflichtregel: Solange sie verletzt ist, ist die Rechnung ungültig und wird von Validatoren abgewiesen.
Was nicht stimmt

Die Rechnungsposition enthält nicht die erforderliche Umsatzsteuerangabe: Der Test verlangt ApplicableTradeTax/TypeCode mit dem Wert VAT sowie eine CategoryCode unter einer ApplicableTradeTax-Angabe, deren TypeCode ohne Beachtung der Groß- und Kleinschreibung VAT entspricht.

Was die Regel bedeutet

Der Umsatzsteuerkategoriecode kennzeichnet die steuerliche Kategorie der Rechnungsposition. Die Regel verlangt diese Kategorieangabe zusammen mit einer Umsatzsteuerangabe des Typs VAT.

Betroffene Felder BG-25 BT-151 BT-X-8
Bitte ergänzen Sie die Umsatzsteuerkategorie der Rechnungsposition

Bei der Rechnungsposition fehlt die erforderliche Umsatzsteuerkategorie für eine Umsatzsteuerangabe vom Typ VAT. Ergänzen Sie den Kategoriecode in den Steuerangaben der Position.

Was ist zu tun?
  1. Prüfen Sie den Status in AssociatedDocumentLineDocument.
  2. Ergänzen Sie bei einer Position ohne Statuscode oder mit DETAIL eine ApplicableTradeTax-Angabe mit TypeCode VAT und CategoryCode.
  3. Nutzen Sie dafür TradeLineItem.TaxCategoryCode.
  4. Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
So sieht es aus
✗ Führt zur Meldung
<ram:ApplicableTradeTax>
  <ram:TypeCode>VAT</ram:TypeCode>
</ram:ApplicableTradeTax>
✓ In Ordnung
<ram:ApplicableTradeTax>
  <ram:TypeCode>VAT</ram:TypeCode>
  <ram:CategoryCode>S</ram:CategoryCode>
</ram:ApplicableTradeTax>
In FactoorSharp prüfen
  • AssociatedDocument.LineStatusReasonCode (BT-X-8)
  • LineStatusReasonCodes (BT-X-8)
  • TradeLineItem.TaxCategoryCode (BT-151)
  • TradeLineItem.TaxType (BT-151-0)
  • TaxCategoryCodes (BT-151)
Technische Details

Der Test verbindet zwei Bedingungen: Ein ApplicableTradeTax/TypeCode muss exakt VAT sein, und ein CategoryCode muss unter einem ApplicableTradeTax mit TypeCode gleich VAT ohne Beachtung der Groß- und Kleinschreibung vorhanden sein.

Wo die Regel greift

Die Regel gilt für eine IncludedSupplyChainTradeLineItem-Rechnungsposition, deren AssociatedDocumentLineDocument keinen LineStatusReasonCode enthält oder den Wert DETAIL hat.

Originalmeldung aus dem Schematron
Each Invoice line (BG-25) shall be categorized with an Invoiced item VAT category code (BT-151) if the "Subtype of invoice line item" (BT-X-8) has the value "Normal line item (standard case)" (DETAIL) or is not specified.
Kontext (rule/@context)
//ram:IncludedSupplyChainTradeLineItem/ram:AssociatedDocumentLineDocument[ not(ram:LineStatusReasonCode) or ram:LineStatusReasonCode = 'DETAIL' ]
Prüfausdruck (assert/@test)
(../ram:SpecifiedLineTradeSettlement/ram:ApplicableTradeTax/ram:TypeCode = 'VAT') and (../ram:SpecifiedLineTradeSettlement/ram:ApplicableTradeTax[upper-case(ram:TypeCode) = 'VAT']/ ram:CategoryCode)