Eine Umsatzsteueraufschlüsselung (BG-23) mit dem Code der Umsatzsteuerkategorie (BT-118) „Steuerbefreit“ muss einen Code für den Umsatzsteuerbefreiungsgrund (BT-121) oder einen Umsatzsteuerbefreiungsgrund (BT-120) enthalten.
Bei der Kategorie E fehlt sowohl ein ExemptionReasonCode als auch ein ExemptionReason. Für steuerfreie Umsätze muss mindestens eines dieser Felder vorhanden sein.
Die Umsatzsteueraufschlüsselung muss den Grund der Steuerbefreiung ausweisen. Dieser kann als Grundcode oder als Begründungstext angegeben werden.
Für die steuerfreie Umsatzsteuerkategorie (E) fehlt ein Grund. Sie können einen Grundcode oder einen Begründungstext ergänzen.
- Ergänzen Sie
ExemptionReasonCodeoder tragen Sie einen Begründungstext inExemptionReasonein. - Prüfen Sie die Steuerangaben über
AddApplicableTradeTax(...). - Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
<ram:ApplicableTradeTax> <ram:CategoryCode>E</ram:CategoryCode> </ram:ApplicableTradeTax>
<ram:ApplicableTradeTax> <ram:CategoryCode>E</ram:CategoryCode> <ram:ExemptionReason>Exempt from VAT</ram:ExemptionReason> </ram:ApplicableTradeTax>
TaxCategoryCodes(BT-118)FacturXInvoice.AddApplicableTradeTax(basisAmount, percent, taxAmount, typeCode, categoryCode, allowanceChargeBasisAmount, exemptionReasonCode, exemptionReason, lineTotalBasisAmount)(BG-23)FacturXInvoice.AnyApplicableTradeTaxes()(BG-23)FacturXInvoice.GetApplicableTradeTaxes()(BG-23)FacturXInvoice.Taxes(BG-23)
Technische Details
Für die Kategorie E verlangt der Test mindestens eines der Elemente ExemptionReason oder ExemptionReasonCode; er fordert nicht beide zugleich.
Die Regel gilt für ApplicableTradeTax in der Umsatzsteueraufschlüsselung, wenn CategoryCode den Wert E hat.
rule/@context)assert/@test)- 2023-05-122023-05-12 · AddedTests to monitor implementation of BR-E-10