Verkäuferkennung bei nullbesteuerten Rechnungspositionen

Fehler BR-Z-02 EN 16931

Eine Rechnung, die eine Rechnungsposition enthält, bei der der Code der Umsatzsteuerkategorie des in Rechnung gestellten Artikels (BT-151) „Nullsatz“ lautet, muss die Umsatzsteuer-Identifikationsnummer des Verkäufers (BT-31), die Steuernummer des Verkäufers (BT-32) und/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

Eine Rechnungsposition mit der Steuerkategorie Z ist vorhanden, aber im Verkäufer- oder Steuervertreterbereich fehlt eine der in der Regel zugelassenen Steuerkennungen. Zulässig ist eine ID mit schemeID VA oder FC beim Verkäufer oder eine ID mit schemeID VA beim Steuervertreter.

Was die Regel bedeutet

Die Steuerkategorie Z bezeichnet laut Regeltext eine Nullbesteuerung. Die Rechnung muss dafür eine der vorgesehenen Steuerkennungen des Verkäufers oder seines Steuervertreters enthalten.

Betroffene Felder BT-151 BT-31 BT-32 BT-63
Bitte ergänzen Sie eine Steuerkennung für den Verkäufer oder seinen Steuervertreter

Die Rechnung enthält eine Rechnungsposition mit der Steuerkategorie Z, aber keine der dafür zugelassenen Steuerkennungen. Das lässt sich durch eine passende Kennung beim Verkäufer oder seinem Steuervertreter beheben.

Was ist zu tun?
  1. Prüfen Sie die Verkäuferkennung in LegalOrganization.ID und deren Kennzeichnungsart in TaxRegistration.SchemeID.
  2. Ergänzen Sie die Verkäuferregistrierung bei Bedarf mit AddSellerTaxRegistration(...).
  3. Alternativ prüfen Sie die Steuerkennung des Vertreters über GetSellerTaxRepresentativeTaxRegistration().
  4. Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
So sieht es aus
✗ Führt zur Meldung
<rsm:CrossIndustryInvoice>
  <rsm:SupplyChainTradeTransaction>
    <ram:IncludedSupplyChainTradeLineItem>
      <ram:SpecifiedLineTradeSettlement>
        <ram:ApplicableTradeTax>
          <ram:CategoryCode>Z</ram:CategoryCode>
        </ram:ApplicableTradeTax>
      </ram:SpecifiedLineTradeSettlement>
    </ram:IncludedSupplyChainTradeLineItem>
    <ram:ApplicableHeaderTradeAgreement>
      <ram:SellerTradeParty/>
    </ram:ApplicableHeaderTradeAgreement>
  </rsm:SupplyChainTradeTransaction>
</rsm:CrossIndustryInvoice>
✓ In Ordnung
<rsm:CrossIndustryInvoice>
  <rsm:SupplyChainTradeTransaction>
    <ram:IncludedSupplyChainTradeLineItem>
      <ram:SpecifiedLineTradeSettlement>
        <ram:ApplicableTradeTax>
          <ram:CategoryCode>Z</ram:CategoryCode>
        </ram:ApplicableTradeTax>
      </ram:SpecifiedLineTradeSettlement>
    </ram:IncludedSupplyChainTradeLineItem>
    <ram:ApplicableHeaderTradeAgreement>
      <ram:SellerTradeParty>
        <ram:SpecifiedTaxRegistration>
          <ram:ID schemeID="VA">DE123456789</ram:ID>
        </ram:SpecifiedTaxRegistration>
      </ram:SellerTradeParty>
    </ram:ApplicableHeaderTradeAgreement>
  </rsm:SupplyChainTradeTransaction>
</rsm:CrossIndustryInvoice>
In FactoorSharp prüfen
  • LegalOrganization.ID (SellerTradeParty: BT-31; SellerTradeParty: BT-32; SellerTaxRepresentativeTradeParty: BT-63)
  • TaxRegistration.SchemeID (For Seller VAT identifier: BT-31; For Seller tax registration identifier: BT-32)
  • FacturXInvoice.AddSellerTaxRegistration(no, schemeID) (BT-31)
  • FacturXInvoice.GetSellerTaxRegistration() (BT-31)
  • FacturXInvoice.GetSellerTaxRepresentativeTaxRegistration() (BT-63)
Technische Details

Der Test prüft auf Dokumentenebene, ob mindestens eine passende ram:ID unter den SpecifiedTaxRegistration-Elementen des Verkäufers oder Steuervertreters vorhanden ist. Die Prüfung wird durch den Kontext auf Rechnungspositionen mit ram:CategoryCode Z begrenzt.

Wo die Regel greift

Die Regel gilt für Rechnungen mit einer Rechnungsposition, deren ApplicableTradeTax die Steuerkategorie Z enthält. Geprüft werden die Steuerregistrierungen des Verkäufers oder seines Steuervertreters.

Originalmeldung aus dem Schematron
An Invoice that contains an Invoice line where the Invoiced item VAT category code (BT-151) is "Zero rated" shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63).
Kontext (rule/@context)
//rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedLineTradeSettlement/ ram:ApplicableTradeTax[ram:CategoryCode = 'Z']
Prüfausdruck (assert/@test)
/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ ram:SellerTradeParty/ram:SpecifiedTaxRegistration/ram:ID[@schemeID = ('VA', 'FC')] or /rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ ram:SellerTaxRepresentativeTradeParty/ram:SpecifiedTaxRegistration/ram:ID[@schemeID = 'VA']