Grund für die Ausfuhr außerhalb der EU angeben

Fehler BR-G-10 EN 16931

Eine Umsatzsteueraufschlüsselung (BG-23) mit dem Code der Umsatzsteuerkategorie (BT-118) „Ausfuhr außerhalb der EU“ muss einen Code für den Umsatzsteuerbefreiungsgrund (BT-121) mit der Bedeutung „Ausfuhr außerhalb der EU“ oder den Umsatzsteuerbefreiungsgrund (BT-120) „Ausfuhr außerhalb der EU“ (oder den entsprechenden Standardtext in einer anderen Sprache) enthalten.

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

Bei der Kategorie G fehlt sowohl ein ExemptionReasonCode als auch ein ExemptionReason. Mindestens eines muss den Grund Ausfuhr außerhalb der EU angeben; der Text kann auch die entsprechende Standardformulierung in einer anderen Sprache verwenden.

Was die Regel bedeutet

Der Grund Ausfuhr außerhalb der EU muss in der Umsatzsteueraufschlüsselung angegeben sein. Er kann als Grundcode oder als Begründungstext ausgewiesen werden.

Betroffene Felder BG-23 BT-118 BT-121 BT-120
Bitte ergänzen Sie den Grund für die Ausfuhr außerhalb der EU

Für die Umsatzsteuerkategorie Ausfuhr außerhalb der EU (G) fehlt eine Begründung. Sie können entweder einen Grundcode oder einen Begründungstext angeben.

Was ist zu tun?
  1. Ergänzen Sie ExemptionReasonCode mit dem Grundcode für Ausfuhr außerhalb der EU oder tragen Sie in ExemptionReason den entsprechenden Text beziehungsweise eine Standardformulierung ein.
  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:ApplicableTradeTax>
✓ In Ordnung
<ram:ApplicableTradeTax>
  <ram:CategoryCode>G</ram:CategoryCode>
  <ram:ExemptionReason>Export outside the EU</ram:ExemptionReason>
</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 die Kategorie G verlangt der Test mindestens eines der Elemente ExemptionReason oder ExemptionReasonCode; er fordert nicht beide zugleich.

Wo die Regel greift

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

Originalmeldung aus dem Schematron
A VAT Breakdown (BG-23) with the VAT Category code (BT-118) "Export outside the EU" shall have a VAT exemption reason code (BT-121), meaning "Export outside the EU" or the VAT exemption reason text (BT-120) "Export outside the EU" (or the equivalent standard text in another language).
Kontext (rule/@context)
//rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:ApplicableTradeTax/ ram:CategoryCode[. = 'G']
Prüfausdruck (assert/@test)
(../ram:ExemptionReason) or (../ram:ExemptionReasonCode)