Jeder angegebene Handelsabschlag oder -zuschlag (BG-20)(BG-21) sollte einen Umsatzsteuersatz (BT-96) enthalten.
Ein ram:SpecifiedTradeAllowanceCharge enthält mehr als ein ram:RateApplicablePercent-Element. Der Test begrenzt die Anzahl auf höchstens eins; er verlangt nicht, dass das Element vorhanden ist.
Die Regel verhindert, dass einem Abschlag oder Zuschlag mehr als ein Umsatzsteuersatz zugeordnet wird.
Ein Abschlag oder Zuschlag enthält mehrere Umsatzsteuersätze. Entfernen Sie die überzähligen Einträge; ein Umsatzsteuersatz ist nach diesem Test nicht zwingend erforderlich.
- Prüfen Sie den betroffenen Abschlag oder Zuschlag.
- Verwenden Sie in
AddTradeAllowance(...)oderAddTradeCharge(...)höchstens einen Umsatzsteuersatz. - Erzeugen Sie die Rechnung erneut und prüfen Sie sie noch einmal.
<ram:SpecifiedTradeAllowanceCharge> <ram:RateApplicablePercent>20</ram:RateApplicablePercent> <ram:RateApplicablePercent>10</ram:RateApplicablePercent> </ram:SpecifiedTradeAllowanceCharge>
<ram:SpecifiedTradeAllowanceCharge> <ram:RateApplicablePercent>20</ram:RateApplicablePercent> </ram:SpecifiedTradeAllowanceCharge>
AbstractTradeAllowanceCharge(Document level allowance: BG-20; Document level charge: BG-21)AbstractTradeAllowanceCharge.ChargeIndicator(Document level allowance: BG-20; Document level charge: BG-21)FacturXInvoice.AddTradeAllowance(basisAmount, currency, actualAmount, chargePercentage, reason, taxTypeCode, taxCategoryCode, taxPercent, reasonCode)(BG-20)FacturXInvoice.AddTradeCharge(basisAmount, currency, actualAmount, chargePercentage, reason, taxTypeCode, taxCategoryCode, taxPercent, reasonCode)(BG-21)FacturXInvoice.AddTradeeCharge(basisAmount, currency, actualAmount, chargePercentage, reason, taxTypeCode, taxCategoryCode, taxPercent, reasonCode)(BG-21)
Technische Details
Der Test zählt die ram:RateApplicablePercent-Elemente innerhalb von ram:SpecifiedTradeAllowanceCharge und akzeptiert höchstens eines.
Die Regel gilt für jeden ram:SpecifiedTradeAllowanceCharge auf Dokumentenebene, also für einen Abschlag oder Zuschlag.
rule/@context)assert/@test)