Umsatzsteuerkategorie der Umsatzsteueraufschlüsselung angeben

Fehler BR-47 EN 16931

Jede Umsatzsteueraufschlüsselung (BG-23) muss durch einen Code der Umsatzsteuerkategorie (BT-118) definiert sein.

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

In der Umsatzsteueraufschlüsselung fehlt ram:CategoryCode (BT-118), das die Umsatzsteuerkategorie festlegt.

Was die Regel bedeutet

Der Umsatzsteuerkategoriecode (BT-118) ordnet den Umsatzsteueraufschlüsselungseintrag einer Umsatzsteuerkategorie zu.

Betroffene Felder BG-23 BT-118
Bitte ergänzen Sie die Umsatzsteuerkategorie der Aufschlüsselung

In einer Umsatzsteueraufschlüsselung fehlt die Umsatzsteuerkategorie. Ergänzen Sie den Kategoriecode, damit die Art der Umsatzsteuer für diesen Eintrag angegeben ist.

Was ist zu tun?
  1. Suchen Sie das betreffende ram:ApplicableTradeTax.
  2. Ergänzen Sie darin ram:CategoryCode mit der passenden Umsatzsteuerkategorie.
  3. Prüfen Sie die verfügbaren Werte in TaxCategoryCodes und 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/>
✓ In Ordnung
<ram:ApplicableTradeTax>
  <ram:CategoryCode>S</ram:CategoryCode>
</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 jedes ram:ApplicableTradeTax im angegebenen Kontext prüft der Test, ob ein ram:CategoryCode-Element vorhanden ist.

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 be defined through a VAT category code (BT-118).
Kontext (rule/@context)
//ram:ApplicableHeaderTradeSettlement/ram:ApplicableTradeTax
Prüfausdruck (assert/@test)
(ram:CategoryCode)