Der Kategoriespezifische Steuerbetrag (BT-117) in einer Umsatzsteueraufschlüsselung (BG-23), in der der Code der Umsatzsteuerkategorie (BT-118) „Steuerbefreit“ lautet, muss 0 (null) betragen.
Bei einer Umsatzsteueraufschlüsselung der Kategorie E ist der Steuerbetrag CalculatedAmount nicht null. E bezeichnet steuerfreie Umsätze.
Für die Kategorie steuerfrei wird in der Umsatzsteueraufschlüsselung kein Steuerbetrag berechnet; der Betrag muss daher null sein.
Die Umsatzsteueraufschlüsselung ist als steuerfrei (E) gekennzeichnet, enthält aber einen Steuerbetrag ungleich null. Sie können den Betrag in der Rechnung anpassen und erneut prüfen.
- Setzen Sie
CalculatedAmountin der Umsatzsteueraufschlüsselung mitCategoryCodeEauf0. - 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:CalculatedAmount>5.00</ram:CalculatedAmount> </ram:ApplicableTradeTax>
<ram:ApplicableTradeTax> <ram:CategoryCode>E</ram:CategoryCode> <ram:CalculatedAmount>0</ram:CalculatedAmount> </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 CategoryCode E prüft der Test, ob das zugehörige CalculatedAmount numerisch gleich null ist.
Die Regel gilt für ApplicableTradeTax in der Umsatzsteueraufschlüsselung, wenn CategoryCode den Wert E hat.
rule/@context)assert/@test)