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) „G“ („Ausfuhr außerhalb der EU“) ist, muss in der Umsatzsteueraufschlüsselung (BG-23) mindestens einen Umsatzsteuerkategoriecode (BT-118) enthalten, der gleich „G“ („Ausfuhr außerhalb der EU“) ist.
Die Steuerkategorie G ist in den geprüften Steuerangaben vorhanden, aber die Umsatzsteueraufschlüsselung enthält sie nicht zusammen mit mindestens einer passenden Steuerangabe. Die Prüfung berücksichtigt ram:ApplicableTradeTax auf Dokumentenebene und bei Rechnungspositionen sowie ram:CategoryTradeTax und ram:AppliedTradeTax.
G bezeichnet eine Ausfuhr außerhalb der EU. Die Umsatzsteueraufschlüsselung muss diese Steuerkategorie ausweisen, damit die steuerliche Behandlung in der Rechnung konsistent dargestellt wird.
Die Rechnung enthält Angaben zur Steuerkategorie G, aber die dazugehörige Umsatzsteueraufschlüsselung ist nicht vollständig zugeordnet. Sie können die Angaben in der Rechnung ergänzen, damit sie zusammenpassen.
- Prüfen Sie bei den betroffenen Rechnungspositionen
AssociatedDocument.LineStatusReasonCode; berücksichtigt werden ein fehlender Wert oderDETAIL. - Prüfen Sie die erfassten Steuerkategorien in
TaxCategoryCodes. - Erfassen Sie die passende Umsatzsteueraufschlüsselung mit
AddApplicableTradeTax(...). - Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
<rsm:CrossIndustryInvoice> <ram:ApplicableHeaderTradeSettlement> <ram:ApplicableTradeTax> <ram:CategoryCode>G</ram:CategoryCode> </ram:ApplicableTradeTax> </ram:ApplicableHeaderTradeSettlement> </rsm:CrossIndustryInvoice>
<rsm:CrossIndustryInvoice> <ram:ApplicableHeaderTradeSettlement> <ram:ApplicableTradeTax> <ram:CategoryCode>G</ram:CategoryCode> </ram:ApplicableTradeTax> </ram:ApplicableHeaderTradeSettlement> <ram:SpecifiedLineTradeSettlement> <ram:ApplicableTradeTax> <ram:CategoryCode>G</ram:CategoryCode> </ram:ApplicableTradeTax> </ram:SpecifiedLineTradeSettlement> </rsm:CrossIndustryInvoice>
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 XPath-Ausdruck ist erfüllt, wenn in den geprüften Steuerangaben nirgends G vorkommt. Andernfalls müssen sowohl ein ram:ApplicableTradeTax mit G unter ram:ApplicableHeaderTradeSettlement als auch mindestens ein passender Eintrag in den geprüften Positions- oder Steuergruppenelementen vorhanden sein.
Die Regel gilt für die Rechnung unter rsm:CrossIndustryInvoice. Sie betrifft die Umsatzsteueraufschlüsselung in ram:ApplicableHeaderTradeSettlement sowie passende Steuerangaben zu Rechnungspositionen und weiteren Steuergruppen.
rule/@context)assert/@test)