Eine Rechnung, die eine Rechnungsposition (BG-25) enthält, bei der der „Untertyp der Rechnungsposition“ (BT-X-8) den Wert „DETAIL“ hat oder nicht angegeben ist, einen Abschlag auf Dokumentenebene (BG-20) oder einen Zuschlag oder eine Steuer auf Dokumentenebene (BG-21) oder Detailinformationen zu logistischen Servicegebühren (BG-X-42), bei denen der Code der Umsatzsteuerkategorie (BT-151, BT-95, BT-102 oder BT-X-273) „M“ („Steuer für Produktion, Dienstleistungen und Einfuhr in Ceuta und Melilla (IPSI)“) ist, muss in der Umsatzsteueraufschlüsselung (BG-23) mindestens einen Umsatzsteuerkategoriecode (BT-118) enthalten, der gleich „M“ („Steuer für Produktion, Dienstleistungen und Einfuhr in Ceuta und Melilla (IPSI)“) ist.
Enthält die Umsatzsteueraufschlüsselung in ApplicableHeaderTradeSettlement einen ApplicableTradeTax mit CategoryCode M, muss die Regel auch einen CategoryCode M in mindestens einem der geprüften ApplicableTradeTax, CategoryTradeTax oder AppliedTradeTax finden. Ein solcher Eintrag fehlt.
Der Code M bezeichnet die Steuerkategorie für Ceuta und Melilla. Die Umsatzsteueraufschlüsselung muss diese Kategorie konsistent mit den zugehörigen Steuerangaben ausweisen.
Die Umsatzsteueraufschlüsselung enthält die Kategorie M, aber die geprüften Steuerangaben enthalten sie nicht. Sie können die Angaben in der Rechnung aufeinander abstimmen.
- Prüfen Sie die Steuerkategorie
MinApplicableTradeTax,CategoryTradeTaxundAppliedTradeTax. - Prüfen Sie die Zuordnung der Steuerangaben mit
TaxCategoryCodes. - Prüfen Sie, ob
AddApplicableTradeTax(...)die Umsatzsteueraufschlüsselung passend abbildet. - Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
TaxCategoryCodes(BT-151; BT-95; BT-102; BT-118)AssociatedDocument.LineStatusReasonCode(BT-X-8)FacturXInvoice.AddApplicableTradeTax(basisAmount, percent, taxAmount, typeCode, categoryCode, allowanceChargeBasisAmount, exemptionReasonCode, exemptionReason, lineTotalBasisAmount)(BG-23)FacturXInvoice.AnyApplicableTradeTaxes()(BG-23)FacturXInvoice.GetApplicableTradeTaxes()(BG-23)
Technische Details
Der Test besteht, wenn in keinem der geprüften Bereiche ein CategoryCode M vorkommt oder wenn ein ApplicableTradeTax mit CategoryCode M auf Dokumentenebene durch einen solchen Code in mindestens einem der geprüften Positions- oder Steuergruppenelemente ergänzt wird.
Die Regel gilt für die Umsatzsteueraufschlüsselung in ApplicableHeaderTradeSettlement und vergleicht sie mit ApplicableTradeTax auf Rechnungspositionen sowie mit CategoryTradeTax und AppliedTradeTax.
rule/@context)assert/@test)