Verkäufer- und Käufer-USt-IdNr. bei innergemeinschaftlicher Lieferung

Fehler BR-IC-04 EN 16931

Eine Rechnung, die einen Zuschlag auf Dokumentenebene (BG-21) enthält, bei dem der Code der für den Zuschlag auf Dokumentenebene geltenden Umsatzsteuerkategorie (BT-102) „Innergemeinschaftliche Lieferung“ lautet, muss die Umsatzsteuer-Identifikationsnummer des Verkäufers (BT-31) oder die Umsatzsteuer-Identifikationsnummer des Steuervertreters des Verkäufers (BT-63) und die Umsatzsteuer-Identifikationsnummer des Käufers (BT-48) enthalten.

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

Bei einem Dokumentenzuschlag der Kategorie K fehlt entweder die USt-IdNr. des Verkäufers und seines Steuervertreters oder die USt-IdNr. des Käufers. Erforderlich ist mindestens eine Verkäufer- beziehungsweise Vertreterkennung und zusätzlich eine Käuferkennung, jeweils mit schemeID VA.

Was die Regel bedeutet

Die Kategorie K bezeichnet eine innergemeinschaftliche Lieferung. Dafür verlangt die Regel eine USt-IdNr. des Verkäufers oder seines Steuervertreters und zusätzlich eine USt-IdNr. des Käufers.

Betroffene Felder BG-21 BT-102 BT-31 BT-63 BT-48
Bitte ergänzen Sie die Verkäufer- und Käufer-USt-IdNr. für die innergemeinschaftliche Lieferung

Für den Dokumentenzuschlag der Kategorie K fehlt eine erforderliche USt-IdNr. des Verkäufers oder seines Steuervertreters beziehungsweise des Käufers. Ergänzen Sie die Kennungen beider Seiten, damit die Prüfung erfüllt ist.

Was ist zu tun?
  1. Ergänzen Sie beim Verkäufer oder beim Steuervertreter eine USt-IdNr. mit schemeID VA.
  2. Ergänzen Sie beim Käufer ebenfalls eine USt-IdNr. mit schemeID VA.
  3. Prüfen Sie die Käuferangaben über AddBuyerTaxRegistration(...), BuyerTaxRegistration oder GetBuyerTaxRegistration() und die Verkäuferangaben über AddSellerTaxRegistration(...).
  4. Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
So sieht es aus
✗ Führt zur Meldung
<ram:SellerTradeParty>
  <ram:SpecifiedTaxRegistration>
    <ram:ID schemeID="VA">DE123456789</ram:ID>
  </ram:SpecifiedTaxRegistration>
</ram:SellerTradeParty>
✓ In Ordnung
<ram:SellerTradeParty>
  <ram:SpecifiedTaxRegistration>
    <ram:ID schemeID="VA">DE123456789</ram:ID>
  </ram:SpecifiedTaxRegistration>
</ram:SellerTradeParty>
<ram:BuyerTradeParty>
  <ram:SpecifiedTaxRegistration>
    <ram:ID schemeID="VA">FR12345678901</ram:ID>
  </ram:SpecifiedTaxRegistration>
</ram:BuyerTradeParty>
In FactoorSharp prüfen
  • LegalOrganization.ID (SellerTradeParty: BT-31; SellerTaxRepresentativeTradeParty: BT-63)
  • FacturXInvoice.AddBuyerTaxRegistration(no, schemeID) (BT-48)
  • FacturXInvoice.AddSellerTaxRegistration(no, schemeID) (BT-31)
  • FacturXInvoice.BuyerTaxRegistration (BT-48)
  • FacturXInvoice.GetBuyerTaxRegistration() (BT-48)
Gut zu wissen

Für jede der erforderlichen Kennungen ist schemeID VA vorgeschrieben.

Technische Details

Der Test verlangt die logische UND-Verknüpfung aus einer Verkäufer-ID mit schemeID VA unter SellerTradeParty oder SellerTaxRepresentativeTradeParty und einer Käufer-ID mit schemeID VA unter BuyerTradeParty.

Wo die Regel greift

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

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 "Intra-community supply" shall contain the Seller VAT Identifier (BT-31) or the Seller tax representative VAT identifier (BT-63) and the Buyer VAT identifier (BT-48).
Kontext (rule/@context)
//ram:SpecifiedTradeAllowanceCharge[ram:ChargeIndicator/udt:Indicator='true']/ ram:CategoryTradeTax[ram:CategoryCode = 'K']
Prüfausdruck (assert/@test)
( //ram:SellerTradeParty/ram:SpecifiedTaxRegistration/ram:ID[@schemeID = 'VA'] or //ram:SellerTaxRepresentativeTradeParty/ram:SpecifiedTaxRegistration/ ram:ID[@schemeID = 'VA'] ) and //ram:BuyerTradeParty/ram:SpecifiedTaxRegistration/ram:ID[@schemeID = 'VA']