Der kategoriespezifische Steuerbetrag (BT-117) in einer Umsatzsteueraufschlüsselung (BG-23), bei der der Umsatzsteuerkategorie-Code (BT-118) „Nicht der Umsatzsteuer unterliegend“ lautet, muss 0 (null) betragen.
Bei einer Umsatzsteueraufschlüsselung mit dem CategoryCode O ist der Betrag in CalculatedAmount nicht null. Für diese Kategorie muss der Umsatzsteuerbetrag BT-117 null sein.
Der Code O bezeichnet einen nicht der Umsatzsteuer unterliegenden Umsatz. Der zugehörige Umsatzsteuerbetrag in der Umsatzsteueraufschlüsselung muss deshalb null sein.
Die Umsatzsteueraufschlüsselung ist als nicht der Umsatzsteuer unterliegend gekennzeichnet, enthält aber einen von null abweichenden Steuerbetrag. Sie können den Betrag in der Rechnung anpassen.
- Prüfen Sie den
CategoryCodeund den Betrag inCalculatedAmountder betroffenenApplicableTradeTax. - Setzen Sie den Steuerbetrag für den Code
Oauf 0. - Prüfen Sie den Aufruf von
AddApplicableTradeTax(...). - Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
<ram:ApplicableTradeTax> <ram:CategoryCode>O</ram:CategoryCode> <ram:CalculatedAmount>10</ram:CalculatedAmount> </ram:ApplicableTradeTax>
<ram:ApplicableTradeTax> <ram:CategoryCode>O</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
Die Regel greift bei CategoryCode mit dem Wert O und prüft, ob das untergeordnete Element CalculatedAmount den numerischen Wert 0 hat.
Die Regel gilt für eine Umsatzsteueraufschlüsselung ApplicableTradeTax auf Dokumentenebene, wenn ihr CategoryCode O ist.
rule/@context)assert/@test)