Grund für die Steuerfreiheit in der Umsatzsteueraufschlüsselung angeben

Fehler BR-E-10 EN 16931

Eine Umsatzsteueraufschlüsselung (BG-23) mit dem Code der Umsatzsteuerkategorie (BT-118) „Steuerbefreit“ muss einen Code für den Umsatzsteuerbefreiungsgrund (BT-121) oder einen Umsatzsteuerbefreiungsgrund (BT-120) enthalten.

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

Bei der Kategorie E fehlt sowohl ein ExemptionReasonCode als auch ein ExemptionReason. Für steuerfreie Umsätze muss mindestens eines dieser Felder vorhanden sein.

Was die Regel bedeutet

Die Umsatzsteueraufschlüsselung muss den Grund der Steuerbefreiung ausweisen. Dieser kann als Grundcode oder als Begründungstext angegeben werden.

Betroffene Felder BG-23 BT-118 BT-121 BT-120
Bitte ergänzen Sie den Grund für die Steuerfreiheit in der Umsatzsteueraufschlüsselung

Für die steuerfreie Umsatzsteuerkategorie (E) fehlt ein Grund. Sie können einen Grundcode oder einen Begründungstext ergänzen.

Was ist zu tun?
  1. Ergänzen Sie ExemptionReasonCode oder tragen Sie einen Begründungstext in ExemptionReason ein.
  2. Prüfen Sie die Steuerangaben über AddApplicableTradeTax(...).
  3. Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
So sieht es aus
✗ Führt zur Meldung
<ram:ApplicableTradeTax>
  <ram:CategoryCode>E</ram:CategoryCode>
</ram:ApplicableTradeTax>
✓ In Ordnung
<ram:ApplicableTradeTax>
  <ram:CategoryCode>E</ram:CategoryCode>
  <ram:ExemptionReason>Exempt from VAT</ram:ExemptionReason>
</ram:ApplicableTradeTax>
In FactoorSharp prüfen
  • TaxCategoryCodes (BT-118)
  • FacturXInvoice.AddApplicableTradeTax(basisAmount, percent, taxAmount, typeCode, categoryCode, allowanceChargeBasisAmount, exemptionReasonCode, exemptionReason, lineTotalBasisAmount) (BG-23)
  • FacturXInvoice.AnyApplicableTradeTaxes() (BG-23)
  • FacturXInvoice.GetApplicableTradeTaxes() (BG-23)
  • FacturXInvoice.Taxes (BG-23)
Technische Details

Für die Kategorie E verlangt der Test mindestens eines der Elemente ExemptionReason oder ExemptionReasonCode; er fordert nicht beide zugleich.

Wo die Regel greift

Die Regel gilt für ApplicableTradeTax in der Umsatzsteueraufschlüsselung, wenn CategoryCode den Wert E hat.

Originalmeldung aus dem Schematron
A VAT Breakdown (BG-23) with VAT Category code (BT-118) "Exempt from VAT" shall have a VAT exemption reason code (BT-121) or a VAT exemption reason text (BT-120).
Kontext (rule/@context)
//rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:ApplicableTradeTax/ ram:CategoryCode[. = 'E']
Prüfausdruck (assert/@test)
(../ram:ExemptionReason) or (../ram:ExemptionReasonCode)
Änderungen in den KoSIT-Prüfregeln
  • 2023-05-122023-05-12 · AddedTests to monitor implementation of BR-E-10