Steuerkategorie B nur für italienische Rechnungen

Fehler BR-B-01 EN 16931

Eine Rechnung, bei der der Code der Umsatzsteuerkategorie (BT-151, BT-95 oder BT-102) „Split Payment“ ist, muss eine innerstaatliche italienische Rechnung sein.

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

Wenn ein CategoryCode B vorkommt, enthält die Rechnung mindestens ein CountryID, das nicht IT ist. Die Regel erlaubt Kategorie B nur, wenn kein abweichender Länderwert vorhanden ist.

Was die Regel bedeutet

Der Code B bezeichnet die Steuerkategorie „Split payment“. Nach der Regel ist diese Kategorie auf inländische italienische Rechnungen beschränkt.

Betroffene Felder BT-151 BT-95 BT-102
Bitte verwenden Sie Steuerkategorie `B` nur für Italien

Die Rechnung verwendet die Kategorie B, enthält aber auch einen Länderwert außerhalb von IT. Sie können die Steuerkategorie und die Länderangaben aufeinander abstimmen.

Was ist zu tun?
  1. Prüfen Sie die CategoryCode-Werte der betroffenen Steuerangaben.
  2. Prüfen Sie die CountryID-Werte in der Rechnung.
  3. Prüfen Sie die Steuerkategorie mit TaxCategoryCodes und TradeLineItem.TaxCategoryCode.
  4. Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
In FactoorSharp prüfen
  • TaxCategoryCodes (BT-151; BT-95; BT-102)
  • TradeLineItem.TaxCategoryCode (BT-151)
  • TradeLineItem.TaxType (BT-151-0)
Technische Details

Der XPath besteht, wenn kein CategoryCode B vorkommt oder wenn bei vorhandenem CategoryCode B kein CountryID-Wert ungleich IT vorkommt.

Wo die Regel greift

Die Regel gilt für CategoryCode-Angaben in der Rechnung und für die darin vorkommenden CountryID-Angaben.

Originalmeldung aus dem Schematron
An Invoice where the VAT category code (BT-151, BT-95 or BT-102) is “Split payment” shall be a domestic Italian invoice.
Kontext (rule/@context)
/rsm:CrossIndustryInvoice
Prüfausdruck (assert/@test)
(not(//ram:CountryID != 'IT') and //ram:CategoryCode ='B') or (not(//ram:CategoryCode ='B'))