Steuerbetrag bei Reverse Charge auf null setzen

Fehler BR-AE-09 EN 16931

Der Kategoriespezifische Steuerbetrag (BT-117) in einer Umsatzsteueraufschlüsselung (BG-23), in der der Code der Umsatzsteuerkategorie (BT-118) „Umkehrung der Steuerschuldnerschaft (Reverse Charge)“ lautet, muss 0 (null) betragen.

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

Bei einer Umsatzsteueraufschlüsselung der Kategorie AE ist der Steuerbetrag CalculatedAmount nicht null. AE bezeichnet Reverse Charge (Steuerschuldumkehr).

Was die Regel bedeutet

Bei Reverse Charge wird der Steuerbetrag in dieser Umsatzsteueraufschlüsselung mit null ausgewiesen; der Steuerschuldübergang wird nicht als positiver Steuerbetrag in diesem Feld dargestellt.

Betroffene Felder BT-117 BG-23 BT-118
Bitte setzen Sie den Steuerbetrag für Reverse Charge auf null

Die Umsatzsteueraufschlüsselung ist als Reverse Charge (AE) gekennzeichnet, enthält aber einen Steuerbetrag ungleich null. Sie können den Betrag in der Rechnung anpassen und erneut prüfen.

Was ist zu tun?
  1. Setzen Sie CalculatedAmount in der Umsatzsteueraufschlüsselung mit CategoryCode AE auf 0.
  2. Prüfen Sie die Steuerangaben über AddApplicableTradeTax(...).
  3. Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
So sieht es aus
✗ Führt zur Meldung
<ram:ApplicableTradeTax>
  <ram:CategoryCode>AE</ram:CategoryCode>
  <ram:CalculatedAmount>5.00</ram:CalculatedAmount>
</ram:ApplicableTradeTax>
✓ In Ordnung
<ram:ApplicableTradeTax>
  <ram:CategoryCode>AE</ram:CategoryCode>
  <ram:CalculatedAmount>0</ram:CalculatedAmount>
</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 CategoryCode AE prüft der Test, ob das zugehörige CalculatedAmount numerisch gleich null ist.

Wo die Regel greift

Die Regel gilt für ApplicableTradeTax in der Umsatzsteueraufschlüsselung, wenn CategoryCode den Wert AE hat.

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