Steuerbetrag bei Ausfuhr außerhalb der EU auf null setzen

Fehler BR-G-09 EN 16931

Der Kategoriespezifische Steuerbetrag (BT-117) in einer Umsatzsteueraufschlüsselung (BG-23), in der der Code der Umsatzsteuerkategorie (BT-118) „Ausfuhr außerhalb der EU“ 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 G ist der Steuerbetrag CalculatedAmount nicht null. G bezeichnet eine Ausfuhr außerhalb der EU.

Was die Regel bedeutet

Für die Kategorie Ausfuhr außerhalb der EU muss der Steuerbetrag in der Umsatzsteueraufschlüsselung null sein.

Betroffene Felder BT-117 BG-23 BT-118
Bitte setzen Sie den Steuerbetrag für Ausfuhren außerhalb der EU auf null

Die Umsatzsteueraufschlüsselung ist als Ausfuhr außerhalb der EU (G) 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 G 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>G</ram:CategoryCode>
  <ram:CalculatedAmount>5.00</ram:CalculatedAmount>
</ram:ApplicableTradeTax>
✓ In Ordnung
<ram:ApplicableTradeTax>
  <ram:CategoryCode>G</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 G 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 G 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 "Export outside the EU" shall be 0 (zero).
Kontext (rule/@context)
//rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:ApplicableTradeTax/ ram:CategoryCode[. = 'G']
Prüfausdruck (assert/@test)
../ram:CalculatedAmount = 0