USt-IdNrn. bei innergemeinschaftlichen Lieferungen

Fehler BR-IC-02 EN 16931

Eine Rechnung, die eine Rechnungsposition (BG-25) enthält, bei der der Umsatzsteuerkategorie-Code des in Rechnung gestellten Artikels (BT-151) „Innergemeinschaftliche Lieferung“ lautet, muss die Umsatzsteuer-Identifikationsnummer des Verkäufers (BT-31) oder die Umsatzsteuer-Identifikationsnummer des Steuervertreters des Verkäufers (BT-63) sowie 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

Die Rechnung enthält eine Rechnungsposition mit der Steuerkategorie K, aber entweder fehlt sowohl die USt-IdNr. des Verkäufers als auch die des Steuervertreters, oder die USt-IdNr. des Käufers fehlt. Es wird eine USt-IdNr. des Verkäufers oder Steuervertreters und zusätzlich eine USt-IdNr. des Käufers benötigt.

Was die Regel bedeutet

Die Kategorie K bezeichnet eine innergemeinschaftliche Lieferung. Für diese Regel müssen sowohl eine USt-IdNr. des Verkäufers oder Steuervertreters als auch die USt-IdNr. des Käufers angegeben sein.

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

Eine Rechnungsposition ist als innergemeinschaftliche Lieferung (K) gekennzeichnet. Es fehlt entweder die USt-IdNr. des Verkäufers oder Steuervertreters, die des Käufers oder es fehlen beide Angaben.

Was ist zu tun?
  1. Ergänzen Sie die USt-IdNr. des Verkäufers oder des Steuervertreters mit schemeID VA.
  2. Ergänzen Sie zusätzlich die USt-IdNr. des Käufers mit schemeID VA; prüfen Sie dafür AddBuyerTaxRegistration(...).
  3. Wenn Sie die Verkäuferkennung programmatisch setzen, prüfen Sie AddSellerTaxRegistration(...).
  4. Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
So sieht es aus
✗ Führt zur Meldung
<ram:SellerTradeParty/>
<ram:SellerTaxRepresentativeTradeParty/>
<ram:BuyerTradeParty/>
✓ 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)
Technische Details

Der Test verknüpft zwei Bedingungen mit and: eine ID des Verkäufers oder Steuervertreters mit schemeID VA sowie eine ID des Käufers mit schemeID VA. Die Prüfung wird durch CategoryCode K ausgelöst.

Wo die Regel greift

Die Regel gilt für ApplicableTradeTax einer Rechnungsposition mit CategoryCode K. Sie prüft die USt-IdNr. des Verkäufers oder Steuervertreters sowie die USt-IdNr. des Käufers auf Dokumentenebene.

Originalmeldung aus dem Schematron
An Invoice that contains an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) 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)
//rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedLineTradeSettlement/ ram:ApplicableTradeTax[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']