Umsatzsteuersatz der Umsatzsteueraufschlüsselung angeben

Fehler BR-48 EN 16931

Jede Umsatzsteueraufschlüsselung (BG-23) muss einen kategoriespezifischen Umsatzsteuersatz (BT-119) enthalten, außer wenn die Rechnung nicht der Umsatzsteuer unterliegt.

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

In der Umsatzsteueraufschlüsselung fehlt ram:RateApplicablePercent (BT-119), obwohl die Umsatzsteuerkategorie nicht O ist. Bei der Kategorie O ist der Umsatzsteuerbetrag nicht umsatzsteuerpflichtig und der Steuersatz ist nach dieser Regel nicht erforderlich.

Was die Regel bedeutet

Der Umsatzsteuersatz (BT-119) gibt den Prozentsatz für die Umsatzsteuerkategorie an. Für Umsätze der Kategorie O, die nicht der Umsatzsteuer unterliegen, verlangt diese Regel keinen Steuersatz.

Betroffene Felder BG-23 BT-119
Bitte ergänzen Sie den Steuersatz für die Umsatzsteuerkategorie

In einer Umsatzsteueraufschlüsselung fehlt der Steuersatz, und die angegebene Kategorie ist nicht O. Ergänzen Sie den Prozentsatz oder geben Sie die Kategorie O an, wenn der Umsatz nicht der Umsatzsteuer unterliegt.

Was ist zu tun?
  1. Suchen Sie das betreffende ram:ApplicableTradeTax.
  2. Ergänzen Sie ram:RateApplicablePercent oder geben Sie in ram:CategoryCode den Wert O an, wenn der Umsatz nicht der Umsatzsteuer unterliegt.
  3. Prüfen Sie den Aufruf von AddApplicableTradeTax(...).
  4. Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
So sieht es aus
✗ Führt zur Meldung
<ram:ApplicableTradeTax>
  <ram:CategoryCode>S</ram:CategoryCode>
</ram:ApplicableTradeTax>
✓ In Ordnung
<ram:ApplicableTradeTax>
  <ram:CategoryCode>S</ram:CategoryCode>
  <ram:RateApplicablePercent>20</ram:RateApplicablePercent>
</ram:ApplicableTradeTax>
In FactoorSharp prüfen
  • 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

Der Test ist erfüllt, wenn ram:RateApplicablePercent vorhanden ist oder ram:CategoryCode den Wert O hat.

Wo die Regel greift

Die Regel gilt für jedes ram:ApplicableTradeTax innerhalb der Abrechnung auf Dokumentenebene.

Originalmeldung aus dem Schematron
Each VAT breakdown (BG-23) shall have a VAT category rate (BT-119), except if the Invoice is not subject to VAT.
Kontext (rule/@context)
//ram:ApplicableHeaderTradeSettlement/ram:ApplicableTradeTax
Prüfausdruck (assert/@test)
(ram:RateApplicablePercent) or (ram:CategoryCode = 'O')