USt-IdNr. bei Dokumentenzuschlag für Ausfuhr außerhalb der EU

Fehler BR-G-04 EN 16931

Eine Rechnung, die einen Zuschlag auf Dokumentenebene (BG-21) enthält, bei dem der Code der Umsatzsteuerkategorie für den Zuschlag auf Dokumentenebene (BT-102) „Ausfuhr außerhalb der EU“ lautet, muss die Umsatzsteuer-Identifikationsnummer des Verkäufers (BT-31) oder die Umsatzsteuer-Identifikationsnummer des Steuervertreters des Verkäufers (BT-63) enthalten.

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

Bei einem Dokumentenzuschlag mit Kategorie G fehlt sowohl beim Verkäufer als auch beim Steuervertreter eine Steuerregistrierungs-ID mit schemeID VA. Der Test verlangt mindestens eine dieser beiden USt-IdNrn.

Was die Regel bedeutet

Die Kategorie G bezeichnet eine Ausfuhr außerhalb der EU. Die Rechnung muss dazu die USt-IdNr. des Verkäufers oder die des Steuervertreters enthalten.

Betroffene Felder BG-21 BT-102 BT-31 BT-63
Bitte ergänzen Sie eine USt-IdNr. für den Ausfuhr-Dokumentenzuschlag

Für den Dokumentenzuschlag der Kategorie G fehlt eine USt-IdNr. des Verkäufers und seines Steuervertreters. Eine der beiden passenden Kennungen reicht für diese Prüfung aus.

Was ist zu tun?
  1. Ergänzen Sie beim Verkäufer oder beim Steuervertreter eine Steuerregistrierungs-ID mit schemeID VA.
  2. Prüfen Sie die Verkäuferkennung über AddSellerTaxRegistration(...) oder GetSellerTaxRegistration() und die Kennung des Steuervertreters über GetSellerTaxRepresentativeTaxRegistration().
  3. Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
So sieht es aus
✗ Führt zur Meldung
<ram:SpecifiedTradeAllowanceCharge>
  <ram:ChargeIndicator>
    <udt:Indicator>true</udt:Indicator>
  </ram:ChargeIndicator>
  <ram:CategoryTradeTax>
    <ram:CategoryCode>G</ram:CategoryCode>
  </ram:CategoryTradeTax>
</ram:SpecifiedTradeAllowanceCharge>
✓ In Ordnung
<ram:SellerTradeParty>
  <ram:SpecifiedTaxRegistration>
    <ram:ID schemeID="VA">DE123456789</ram:ID>
  </ram:SpecifiedTaxRegistration>
</ram:SellerTradeParty>
In FactoorSharp prüfen
  • LegalOrganization.ID (SellerTradeParty: BT-31; SellerTaxRepresentativeTradeParty: BT-63)
  • FacturXInvoice.AddSellerTaxRegistration(no, schemeID) (BT-31)
  • FacturXInvoice.GetSellerTaxRegistration() (BT-31)
  • FacturXInvoice.GetSellerTaxRepresentativeTaxRegistration() (BT-63)
  • FacturXInvoice.GetShipToTaxRegistration() (BT-63)
Gut zu wissen

Für diese Regel ist die Kennung mit schemeID VA erforderlich.

Technische Details

Der Test akzeptiert eine ID mit schemeID VA unter SellerTradeParty oder unter SellerTaxRepresentativeTradeParty; die beiden Pfade sind mit ODER verknüpft.

Wo die Regel greift

Die Regel gilt für einen Dokumentenzuschlag in SpecifiedTradeAllowanceCharge, dessen ChargeIndicator auf true steht und dessen Steuerkategorie G ist. Geprüft werden die USt-IdNr. des Verkäufers oder die des Steuervertreters.

Originalmeldung aus dem Schematron
An Invoice that contains a Document level charge (BG-21) where the Document level charge VAT category code (BT-102) is "Export outside the EU" shall contain the Seller VAT Identifier (BT-31) or the Seller tax representative VAT identifier (BT-63).
Kontext (rule/@context)
//ram:SpecifiedTradeAllowanceCharge[ram:ChargeIndicator/udt:Indicator='true']/ ram:CategoryTradeTax[ram:CategoryCode = 'G']
Prüfausdruck (assert/@test)
( //ram:SellerTradeParty/ram:SpecifiedTaxRegistration/ram:ID[@schemeID = 'VA'] or //ram:SellerTaxRepresentativeTradeParty/ram:SpecifiedTaxRegistration/ ram:ID[@schemeID = 'VA'] )