Der Kategoriespezifische Steuerbetrag (BT-117) in einer Umsatzsteueraufschlüsselung (BG-23), in der der Code der Umsatzsteuerkategorie (BT-118) „Innergemeinschaftliche Lieferung“ lautet, muss 0 (null) betragen.
Bei einer Umsatzsteueraufschlüsselung mit dem CategoryCode K ist der Betrag in CalculatedAmount nicht null. Für diese Kategorie muss der Umsatzsteuerbetrag BT-117 null sein.
Der Code K bezeichnet eine innergemeinschaftliche Lieferung. Der zugehörige Umsatzsteuerbetrag in der Umsatzsteueraufschlüsselung muss daher null sein.
Die Umsatzsteueraufschlüsselung ist als innergemeinschaftliche Lieferung gekennzeichnet, enthält aber einen von null abweichenden Steuerbetrag. Sie können den Betrag in der Rechnung anpassen.
- Prüfen Sie den
CategoryCodeund den Betrag inCalculatedAmountder betroffenenApplicableTradeTax. - Setzen Sie den Steuerbetrag für den Code
Kauf 0. - Prüfen Sie den Aufruf von
AddApplicableTradeTax(...). - Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
<ram:ApplicableTradeTax> <ram:CalculatedAmount>25</ram:CalculatedAmount> <ram:CategoryCode>K</ram:CategoryCode> </ram:ApplicableTradeTax>
<ram:ApplicableTradeTax> <ram:CalculatedAmount>0</ram:CalculatedAmount> <ram:CategoryCode>K</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
Die Regel greift bei CategoryCode mit dem Wert K und prüft, ob das benachbarte Element CalculatedAmount den numerischen Wert 0 hat.
Die Regel gilt für den CategoryCode einer Umsatzsteueraufschlüsselung ApplicableTradeTax auf Dokumentenebene, wenn der Code K ist.
rule/@context)assert/@test)