Jede Umsatzsteueraufschlüsselung (BG-23) muss einen kategoriespezifischen Umsatzsteuersatz (BT-119) enthalten, außer wenn die Rechnung nicht der Umsatzsteuer unterliegt.
In der Umsatzsteueraufschlüsselung fehlt ram:RateApplicablePercent (BT-119), obwohl die Umsatzsteuerkategorie nicht O ist. Bei der Kategorie O ist der Umsatzsteuerbetrag nicht umsatzsteuerpflichtig und der Steuersatz ist nach dieser Regel nicht erforderlich.
Der Umsatzsteuersatz (BT-119) gibt den Prozentsatz für die Umsatzsteuerkategorie an. Für Umsätze der Kategorie O, die nicht der Umsatzsteuer unterliegen, verlangt diese Regel keinen Steuersatz.
In einer Umsatzsteueraufschlüsselung fehlt der Steuersatz, und die angegebene Kategorie ist nicht O. Ergänzen Sie den Prozentsatz oder geben Sie die Kategorie O an, wenn der Umsatz nicht der Umsatzsteuer unterliegt.
- Suchen Sie das betreffende
ram:ApplicableTradeTax. - Ergänzen Sie
ram:RateApplicablePercentoder geben Sie inram:CategoryCodeden WertOan, wenn der Umsatz nicht der Umsatzsteuer unterliegt. - Prüfen Sie den Aufruf von
AddApplicableTradeTax(...). - Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
<ram:ApplicableTradeTax> <ram:CategoryCode>S</ram:CategoryCode> </ram:ApplicableTradeTax>
<ram:ApplicableTradeTax> <ram:CategoryCode>S</ram:CategoryCode> <ram:RateApplicablePercent>20</ram:RateApplicablePercent> </ram:ApplicableTradeTax>
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
Der Test ist erfüllt, wenn ram:RateApplicablePercent vorhanden ist oder ram:CategoryCode den Wert O hat.
Die Regel gilt für jedes ram:ApplicableTradeTax innerhalb der Abrechnung auf Dokumentenebene.
rule/@context)assert/@test)