Umsatzsteueraufschlüsselung für E

Fehler BR-FXEXT-E-01 Factur-X

Eine Rechnung, die eine Rechnungsposition (BG-25) enthält, bei der der „Untertyp der Rechnungsposition“ (EXT-FR-FE-163 / BT-X-8) den Wert „DETAIL“ hat oder nicht angegeben ist, einen Abschlag auf Dokumentenebene (BG-20) oder einen Zuschlag oder eine Steuer auf Dokumentenebene (BG-21) oder Detailinformationen zu logistischen Servicegebühren (BG-X-42), bei denen der Code der Umsatzsteuerkategorie (BT-151, BT-95, BT-102 oder BT-X-273) „E“ („Steuerbefreit“) ist, muss in der Umsatzsteueraufschlüsselung (BG-23) mindestens einen Code der Umsatzsteuerkategorie (BT-118) enthalten, der gleich „E“ („Steuerbefreit“) ist.

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

Die Steuerkategorie E ist in den geprüften Steuerangaben vorhanden, aber die Umsatzsteueraufschlüsselung enthält sie nicht zusammen mit mindestens einer passenden Steuerangabe. Die Prüfung berücksichtigt ram:ApplicableTradeTax auf Dokumentenebene und bei Rechnungspositionen sowie ram:CategoryTradeTax und ram:AppliedTradeTax.

Was die Regel bedeutet

E bezeichnet eine steuerfreie Lieferung oder Leistung. Die Umsatzsteueraufschlüsselung muss diese Steuerkategorie ausweisen, damit die steuerliche Behandlung in der Rechnung konsistent dargestellt wird.

Bitte ergänzen Sie die Umsatzsteueraufschlüsselung für `E`

Die Rechnung enthält Angaben zur Steuerkategorie E, aber die dazugehörige Umsatzsteueraufschlüsselung ist nicht vollständig zugeordnet. Sie können die Angaben in der Rechnung ergänzen, damit sie zusammenpassen.

Was ist zu tun?
  1. Prüfen Sie bei den betroffenen Rechnungspositionen AssociatedDocument.LineStatusReasonCode; berücksichtigt werden ein fehlender Wert oder DETAIL.
  2. Prüfen Sie die erfassten Steuerkategorien in TaxCategoryCodes.
  3. Erfassen Sie die passende Umsatzsteueraufschlüsselung mit AddApplicableTradeTax(...).
  4. Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
So sieht es aus
✗ Führt zur Meldung
<rsm:CrossIndustryInvoice>
  <ram:ApplicableHeaderTradeSettlement>
    <ram:ApplicableTradeTax>
      <ram:CategoryCode>E</ram:CategoryCode>
    </ram:ApplicableTradeTax>
  </ram:ApplicableHeaderTradeSettlement>
</rsm:CrossIndustryInvoice>
✓ In Ordnung
<rsm:CrossIndustryInvoice>
  <ram:ApplicableHeaderTradeSettlement>
    <ram:ApplicableTradeTax>
      <ram:CategoryCode>E</ram:CategoryCode>
    </ram:ApplicableTradeTax>
  </ram:ApplicableHeaderTradeSettlement>
  <ram:SpecifiedLineTradeSettlement>
    <ram:ApplicableTradeTax>
      <ram:CategoryCode>E</ram:CategoryCode>
    </ram:ApplicableTradeTax>
  </ram:SpecifiedLineTradeSettlement>
</rsm:CrossIndustryInvoice>
In FactoorSharp prüfen
  • TaxCategoryCodes (BT-151; BT-95; BT-102; BT-118)
  • AssociatedDocument.LineStatusReasonCode (BT-X-8)
  • FacturXInvoice.AddApplicableTradeTax(basisAmount, percent, taxAmount, typeCode, categoryCode, allowanceChargeBasisAmount, exemptionReasonCode, exemptionReason, lineTotalBasisAmount) (BG-23)
  • FacturXInvoice.AnyApplicableTradeTaxes() (BG-23)
  • FacturXInvoice.GetApplicableTradeTaxes() (BG-23)
Technische Details

Der XPath-Ausdruck ist erfüllt, wenn in den geprüften Steuerangaben nirgends E vorkommt. Andernfalls müssen sowohl ein ram:ApplicableTradeTax mit E unter ram:ApplicableHeaderTradeSettlement als auch mindestens ein passender Eintrag in den geprüften Positions- oder Steuergruppenelementen vorhanden sein.

Wo die Regel greift

Die Regel gilt für die Rechnung unter rsm:CrossIndustryInvoice. Sie betrifft die Umsatzsteueraufschlüsselung in ram:ApplicableHeaderTradeSettlement sowie passende Steuerangaben zu Rechnungspositionen und weiteren Steuergruppen.

Originalmeldung aus dem Schematron
An Invoice that contains an Invoice line (BG-25) where the "Subtype of invoice line item" (EXT-FR-FE-163 / BT-X-8) has the value "DETAIL" or is not specified, a Document level allowance (BG-20) or a Document level charge or tax (BG-21) or a Logistics Service Charge ( BG-X-42) where the VAT category code (BT-151, BT-95, BT-102, or BT-X-273) is "E" ("Exempt from VAT") shall contain in the VAT breakdown (BG-23) at least one VAT category code (BT-118) equal with "E" ("Exempt from VAT").
Kontext (rule/@context)
/rsm:CrossIndustryInvoice
Prüfausdruck (assert/@test)
( count(//ram:ApplicableHeaderTradeSettlement/ram:ApplicableTradeTax[ram:CategoryCode='E'])=0 and count(//ram:SpecifiedLineTradeSettlement[ not(ram:AssociatedDocumentLineDocument/ram:LineStatusReasonCode) or ram:AssociatedDocumentLineDocument/ram:LineStatusReasonCode = 'DETAIL' ]/ram:ApplicableTradeTax[ram:CategoryCode='E'])=0 and count(//ram:CategoryTradeTax[ram:CategoryCode='E'])=0 and count(//ram:AppliedTradeTax[ram:CategoryCode='E'])=0 ) or ( count(//ram:ApplicableHeaderTradeSettlement/ram:ApplicableTradeTax[ram:CategoryCode='E'])>=1 and ( exists(//ram:SpecifiedLineTradeSettlement[ not(ram:AssociatedDocumentLineDocument/ram:LineStatusReasonCode) or ram:AssociatedDocumentLineDocument/ram:LineStatusReasonCode = 'DETAIL' ]/ram:ApplicableTradeTax[ram:CategoryCode='E']) or exists(//ram:CategoryTradeTax[ram:CategoryCode='E']) or exists(//ram:AppliedTradeTax[ram:CategoryCode='E']) ) )