Steuerbetrag bei Steuerkategorie Z muss null sein

Fehler BR-Z-09 EN 16931

Der kategoriespezifische Steuerbetrag (BT-117) in einer Umsatzsteueraufschlüsselung (BG-23), bei der der Code der Umsatzsteuerkategorie (BT-118) „Nullsatz“ lautet, muss gleich 0 (null) sein.

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

Die Umsatzsteueraufschlüsselung ist mit dem Steuerkategoriecode Z gekennzeichnet, aber ram:CalculatedAmount ist nicht gleich null.

Was die Regel bedeutet

Bei der Steuerkategorie Z muss der ausgewiesene Steuerbetrag null sein.

Betroffene Felder BT-117 BG-23 BT-118
Bitte setzen Sie den Steuerbetrag für die Kategorie `Z` auf null

Für die Steuerkategorie Z ist in der Rechnung ein Steuerbetrag ungleich null angegeben. Der Betrag lässt sich an die Kategorieangabe anpassen.

Was ist zu tun?
  1. Suchen Sie die Umsatzsteueraufschlüsselung mit ram:CategoryCode gleich Z.
  2. Prüfen Sie den zugehörigen Wert in ram:CalculatedAmount.
  3. Setzen Sie den Steuerbetrag auf null.
  4. Erzeugen Sie die Rechnung erneut und prüfen Sie sie nochmals.
So sieht es aus
✗ Führt zur Meldung
<ram:ApplicableTradeTax>
  <ram:CalculatedAmount>10.00</ram:CalculatedAmount>
  <ram:CategoryCode>Z</ram:CategoryCode>
</ram:ApplicableTradeTax>
✓ In Ordnung
<ram:ApplicableTradeTax>
  <ram:CalculatedAmount>0.00</ram:CalculatedAmount>
  <ram:CategoryCode>Z</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 ram:ApplicableTradeTax mit ram:CategoryCode gleich Z wird geprüft, ob der übergeordnete ram:CalculatedAmount numerisch null ist.

Wo die Regel greift

Die Regel gilt für ram:CalculatedAmount in einer Umsatzsteueraufschlüsselung ram:ApplicableTradeTax, deren ram:CategoryCode den Wert Z hat.

Originalmeldung aus dem Schematron
The VAT category tax amount (BT-117) in a VAT breakdown (BG-23) where VAT category code (BT-118) is "Zero rated" shall equal 0 (zero).
Kontext (rule/@context)
//ram:ApplicableHeaderTradeSettlement/ram:ApplicableTradeTax/ram:CategoryCode[. = 'Z']
Prüfausdruck (assert/@test)
../ram:CalculatedAmount = 0