Mindestens eine Umsatzsteueraufschlüsselung angeben

Fehler BR-CO-18 EN 16931

Eine Rechnung muss mindestens eine Umsatzsteueraufschlüsselungsgruppe (BG-23) aufweisen.

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

In den Abrechnungsinformationen fehlt eine Umsatzsteueraufschlüsselung in Form von ApplicableTradeTax. Die Rechnung enthält damit keine Gruppe der Umsatzsteueraufschlüsselung (BG-23).

Was die Regel bedeutet

Die Umsatzsteueraufschlüsselung fasst die Steuerangaben der Rechnung zusammen. Mindestens eine solche Gruppe muss vorhanden sein, auch wenn für die Rechnung keine Umsatzsteuer anfällt.

Betroffene Felder BG-23
Bitte fügen Sie eine Umsatzsteueraufschlüsselung zur Rechnung hinzu

In den Abrechnungsinformationen ist keine Umsatzsteueraufschlüsselung enthalten. Ergänzen Sie die Steuergruppe, damit die Rechnung die erforderliche Steuerzusammenfassung enthält.

Was ist zu tun?
  1. Fügen Sie mindestens eine Umsatzsteuergruppe ApplicableTradeTax hinzu.
  2. Prüfen Sie die Erzeugung über AddApplicableTradeTax(...).
  3. Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
So sieht es aus
✗ Führt zur Meldung
<ram:ApplicableHeaderTradeSettlement/>
✓ In Ordnung
<ram:ApplicableHeaderTradeSettlement>
  <ram:ApplicableTradeTax/>
</ram:ApplicableHeaderTradeSettlement>
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 verlangt mindestens ein ApplicableTradeTax unter ApplicableHeaderTradeSettlement.

Wo die Regel greift

Die Regel gilt für die Abrechnungsinformationen ApplicableHeaderTradeSettlement der Rechnung.

Originalmeldung aus dem Schematron
An Invoice shall at least have one VAT breakdown group (BG-23).
Kontext (rule/@context)
//rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement
Prüfausdruck (assert/@test)
ram:ApplicableTradeTax