Verkäuferkennung für einen steuerfreien Abschlag ergänzen

Fehler BR-E-03 EN 16931

Eine Rechnung, die einen Abschlag auf Dokumentenebene (BG-20) enthält, bei dem der Code der Umsatzsteuerkategorie des Abschlags auf Dokumentenebene (BT-95) „Steuerbefreit“ 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

Bei einem solchen Abschlag fehlt eine der zulässigen Verkäuferkennungen: eine Steuerregistrierungs-ID mit schemeID VA oder FC oder eine USt-IdNr. des Steuervertreters mit schemeID VA.

Was die Regel bedeutet

Bei einem Abschlag mit der Kategorie E muss mindestens eine der geprüften Steuerkennungen des Verkäufers oder seines Steuervertreters vorhanden sein.

Betroffene Felder BG-20 BT-95 BT-31 BT-32 BT-63
Bitte ergänzen Sie eine Verkäuferkennung für den steuerfreien Abschlag.

Ein steuerfreier Abschlag mit der Kategorie E ist angegeben, aber es fehlt eine zulässige Verkäuferkennung. Sie können eine Kennung des Verkäufers oder die passende Kennung des Steuervertreters ergänzen.

Was ist zu tun?
  1. Ergänzen Sie beim Verkäufer eine Steuerregistrierungs-ID mit VA oder FC, oder beim Steuervertreter eine USt-IdNr. mit VA.
  2. Verwenden Sie für die Verkäuferkennung AddSellerTaxRegistration(...) und prüfen Sie den passenden Eintrag über LegalOrganization.ID oder TaxRegistration.SchemeID.
  3. Prüfen Sie die Kennung des Steuervertreters über GetSellerTaxRepresentativeTaxRegistration().
  4. Erzeugen Sie die Rechnung erneut und prüfen Sie sie noch einmal.
So sieht es aus
✗ Führt zur Meldung
<ram:SpecifiedTradeAllowanceCharge>
  <ram:ChargeIndicator>
    <udt:Indicator>false</udt:Indicator>
  </ram:ChargeIndicator>
  <ram:CategoryTradeTax>
    <ram:CategoryCode>E</ram:CategoryCode>
  </ram:CategoryTradeTax>
  <ram:SellerTradeParty/>
</ram:SpecifiedTradeAllowanceCharge>
✓ In Ordnung
<ram:SpecifiedTradeAllowanceCharge>
  <ram:ChargeIndicator>
    <udt:Indicator>false</udt:Indicator>
  </ram:ChargeIndicator>
  <ram:CategoryTradeTax>
    <ram:CategoryCode>E</ram:CategoryCode>
  </ram:CategoryTradeTax>
  <ram:SellerTradeParty>
    <ram:SpecifiedTaxRegistration>
      <ram:ID schemeID="VA">SELLER-VAT</ram:ID>
    </ram:SpecifiedTaxRegistration>
  </ram:SellerTradeParty>
</ram:SpecifiedTradeAllowanceCharge>
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 akzeptiert entweder eine ram:ID unter ram:SellerTradeParty mit schemeID VA oder FC, oder eine ram:ID unter ram:SellerTaxRepresentativeTradeParty mit schemeID VA.

Wo die Regel greift

Die Regel gilt für einen Abschlag auf Dokumentenebene, der durch ram:ChargeIndicator als Abschlag und durch ram:CategoryCode mit E als steuerfrei gekennzeichnet ist.

Originalmeldung aus dem Schematron
An Invoice that contains a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Exempt from VAT" 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)
//ram:SpecifiedTradeAllowanceCharge[ram:ChargeIndicator/udt:Indicator='false']/ ram:CategoryTradeTax[ram:CategoryCode = 'E']
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']