Der kategoriespezifische Steuerbetrag (BT-117) in einer Umsatzsteueraufschlüsselung (BG-23), bei der der Code der Umsatzsteuerkategorie (BT-118) „Nullsatz“ lautet, muss gleich 0 (null) sein.
Die Umsatzsteueraufschlüsselung ist mit dem Steuerkategoriecode Z gekennzeichnet, aber ram:CalculatedAmount ist nicht gleich null.
Bei der Steuerkategorie Z muss der ausgewiesene Steuerbetrag null sein.
Für die Steuerkategorie Z ist in der Rechnung ein Steuerbetrag ungleich null angegeben. Der Betrag lässt sich an die Kategorieangabe anpassen.
- Suchen Sie die Umsatzsteueraufschlüsselung mit
ram:CategoryCodegleichZ. - Prüfen Sie den zugehörigen Wert in
ram:CalculatedAmount. - Setzen Sie den Steuerbetrag auf null.
- Erzeugen Sie die Rechnung erneut und prüfen Sie sie nochmals.
<ram:ApplicableTradeTax> <ram:CalculatedAmount>10.00</ram:CalculatedAmount> <ram:CategoryCode>Z</ram:CategoryCode> </ram:ApplicableTradeTax>
<ram:ApplicableTradeTax> <ram:CalculatedAmount>0.00</ram:CalculatedAmount> <ram:CategoryCode>Z</ram:CategoryCode> </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 ram:ApplicableTradeTax mit ram:CategoryCode gleich Z wird geprüft, ob der übergeordnete ram:CalculatedAmount numerisch null ist.
Die Regel gilt für ram:CalculatedAmount in einer Umsatzsteueraufschlüsselung ram:ApplicableTradeTax, deren ram:CategoryCode den Wert Z hat.
rule/@context)assert/@test)