Jede Umsatzsteueraufschlüsselung (BG-23) muss durch einen Code der Umsatzsteuerkategorie (BT-118) definiert sein.
In der Umsatzsteueraufschlüsselung fehlt ram:CategoryCode (BT-118), das die Umsatzsteuerkategorie festlegt.
Der Umsatzsteuerkategoriecode (BT-118) ordnet den Umsatzsteueraufschlüsselungseintrag einer Umsatzsteuerkategorie zu.
In einer Umsatzsteueraufschlüsselung fehlt die Umsatzsteuerkategorie. Ergänzen Sie den Kategoriecode, damit die Art der Umsatzsteuer für diesen Eintrag angegeben ist.
- Suchen Sie das betreffende
ram:ApplicableTradeTax. - Ergänzen Sie darin
ram:CategoryCodemit der passenden Umsatzsteuerkategorie. - Prüfen Sie die verfügbaren Werte in
TaxCategoryCodesund den Aufruf vonAddApplicableTradeTax(...). - Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
<ram:ApplicableTradeTax/>
<ram:ApplicableTradeTax> <ram:CategoryCode>S</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 jedes ram:ApplicableTradeTax im angegebenen Kontext prüft der Test, ob ein ram:CategoryCode-Element vorhanden ist.
Die Regel gilt für jedes ram:ApplicableTradeTax innerhalb der Abrechnung auf Dokumentenebene.
rule/@context)assert/@test)