Umsatzsteuerbetrag in der Umsatzsteueraufschlüsselung angeben

Fehler BR-46 EN 16931

Jede Umsatzsteueraufschlüsselung (BG-23) muss einen kategoriespezifischen Steuerbetrag (BT-117) enthalten.

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

In der Umsatzsteueraufschlüsselung fehlt ram:CalculatedAmount (BT-117), also der Umsatzsteuerbetrag.

Was die Regel bedeutet

Der Umsatzsteuerbetrag (BT-117) gibt den Steuerbetrag des jeweiligen Umsatzsteueraufschlüsselungseintrags an.

Betroffene Felder BG-23 BT-117
Bitte ergänzen Sie den Umsatzsteuerbetrag der Umsatzsteueraufschlüsselung

In einer Umsatzsteueraufschlüsselung fehlt der Umsatzsteuerbetrag. Ergänzen Sie den Wert, damit der Steuerbetrag dieses Eintrags angegeben ist.

Was ist zu tun?
  1. Suchen Sie das betreffende ram:ApplicableTradeTax.
  2. Ergänzen Sie darin ram:CalculatedAmount mit dem Umsatzsteuerbetrag.
  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/>
✓ In Ordnung
<ram:ApplicableTradeTax>
  <ram:CalculatedAmount>20.00</ram:CalculatedAmount>
</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

Für jedes ram:ApplicableTradeTax im angegebenen Kontext prüft der Test, ob ein ram:CalculatedAmount-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 have a VAT category tax amount (BT-117).
Kontext (rule/@context)
//ram:ApplicableHeaderTradeSettlement/ram:ApplicableTradeTax
Prüfausdruck (assert/@test)
(ram:CalculatedAmount)