Jeder angegebene Handelsabschlag oder -zuschlag (BG-20)(BG-21) muss einen Zuschlagsindikator enthalten.
Im ram:SpecifiedTradeAllowanceCharge fehlt das Element ram:ChargeIndicator. Dadurch ist die Art des Betrags in diesem XML-Abschnitt nicht mit dem geprüften Kennzeichen angegeben.
Das Kennzeichen unterscheidet bei der Gruppe zwischen einem Abschlag und einem Zuschlag.
Bei einem Abschlag oder Zuschlag fehlt das Kennzeichen, das seine Art angibt. Ergänzen Sie die Angabe, damit die Gruppe eindeutig gekennzeichnet ist.
- Prüfen Sie den betroffenen Abschlag oder Zuschlag.
- Verwenden Sie
AddTradeAllowance(...)für einen Abschlag oderAddTradeCharge(...)für einen Zuschlag. - Erzeugen Sie die Rechnung erneut und prüfen Sie sie noch einmal.
<ram:SpecifiedTradeAllowanceCharge/>
<ram:SpecifiedTradeAllowanceCharge> <ram:ChargeIndicator> <udt:Indicator>false</udt:Indicator> </ram:ChargeIndicator> </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 prüft, ob ram:ChargeIndicator als Element innerhalb von ram:SpecifiedTradeAllowanceCharge vorhanden ist.
Die Regel gilt für jedes ram:SpecifiedTradeAllowanceCharge auf Dokumentenebene.
rule/@context)assert/@test)