Der Kategoriespezifische Steuerbetrag (BT-117) in einer Umsatzsteueraufschlüsselung (BG-23), in der der Code der Umsatzsteuerkategorie (BT-118) „Ausfuhr außerhalb der EU“ lautet, muss 0 (null) betragen.
Bei einer Umsatzsteueraufschlüsselung der Kategorie G ist der Steuerbetrag CalculatedAmount nicht null. G bezeichnet eine Ausfuhr außerhalb der EU.
Für die Kategorie Ausfuhr außerhalb der EU muss der Steuerbetrag in der Umsatzsteueraufschlüsselung null sein.
Die Umsatzsteueraufschlüsselung ist als Ausfuhr außerhalb der EU (G) gekennzeichnet, enthält aber einen Steuerbetrag ungleich null. Sie können den Betrag in der Rechnung anpassen und erneut prüfen.
- Setzen Sie
CalculatedAmountin der Umsatzsteueraufschlüsselung mitCategoryCodeGauf0. - Prüfen Sie die Steuerangaben über
AddApplicableTradeTax(...). - Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
<ram:ApplicableTradeTax> <ram:CategoryCode>G</ram:CategoryCode> <ram:CalculatedAmount>5.00</ram:CalculatedAmount> </ram:ApplicableTradeTax>
<ram:ApplicableTradeTax> <ram:CategoryCode>G</ram:CategoryCode> <ram:CalculatedAmount>0</ram:CalculatedAmount> </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 CategoryCode G prüft der Test, ob das zugehörige CalculatedAmount numerisch gleich null ist.
Die Regel gilt für ApplicableTradeTax in der Umsatzsteueraufschlüsselung, wenn CategoryCode den Wert G hat.
rule/@context)assert/@test)