Eine Umsatzsteueraufschlüsselung (BG-23) mit dem Umsatzsteuerkategorie-Code (BT-118) „Innergemeinschaftliche Lieferung“ muss einen Code für den Umsatzsteuerbefreiungsgrund (BT-121) mit der Bedeutung „Innergemeinschaftliche Lieferung“ oder einen Umsatzsteuerbefreiungsgrund (BT-120) mit dem Text „Innergemeinschaftliche Lieferung“ (oder den entsprechenden Standardtext in einer anderen Sprache) enthalten.
Bei der Kategorie K fehlt sowohl ExemptionReason als auch ExemptionReasonCode. Die Umsatzsteueraufschlüsselung muss einen passenden Befreiungsgrund als Text oder Code enthalten.
Der Befreiungsgrund erläutert, warum die Umsatzsteueraufschlüsselung als innergemeinschaftliche Lieferung behandelt wird. Er muss entweder als Befreiungsgrundtext BT-120 oder als Befreiungsgrundcode BT-121 angegeben sein.
Für die Umsatzsteueraufschlüsselung mit dem Code K ist kein Befreiungsgrund angegeben. Sie können den Grund als Text oder als Code ergänzen.
- Ergänzen Sie in der betroffenen
ApplicableTradeTaxentwederExemptionReasonoderExemptionReasonCode. - Geben Sie den Befreiungsgrund für die innergemeinschaftliche Lieferung an.
- Prüfen Sie den Aufruf von
AddApplicableTradeTax(...). - Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
<ram:ApplicableTradeTax> <ram:CategoryCode>K</ram:CategoryCode> </ram:ApplicableTradeTax>
<ram:ApplicableTradeTax> <ram:CategoryCode>K</ram:CategoryCode> <ram:ExemptionReason>Intra-community supply</ram:ExemptionReason> </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
Bei CategoryCode K prüft der XPath, ob mindestens eines der benachbarten Elemente ExemptionReason oder ExemptionReasonCode vorhanden ist.
Die Regel gilt für eine Umsatzsteueraufschlüsselung ApplicableTradeTax auf Dokumentenebene, wenn ihr CategoryCode K ist.
rule/@context)assert/@test)