Eine Rechnung, die eine Rechnungsposition enthält, bei der der Code der Umsatzsteuerkategorie des in Rechnung gestellten Artikels (BT-151) „Nullsatz“ lautet, muss die Umsatzsteuer-Identifikationsnummer des Verkäufers (BT-31), die Steuernummer des Verkäufers (BT-32) und/oder die Umsatzsteuer-Identifikationsnummer des Steuervertreters des Verkäufers (BT-63) enthalten.
Eine Rechnungsposition mit der Steuerkategorie Z ist vorhanden, aber im Verkäufer- oder Steuervertreterbereich fehlt eine der in der Regel zugelassenen Steuerkennungen. Zulässig ist eine ID mit schemeID VA oder FC beim Verkäufer oder eine ID mit schemeID VA beim Steuervertreter.
Die Steuerkategorie Z bezeichnet laut Regeltext eine Nullbesteuerung. Die Rechnung muss dafür eine der vorgesehenen Steuerkennungen des Verkäufers oder seines Steuervertreters enthalten.
Die Rechnung enthält eine Rechnungsposition mit der Steuerkategorie Z, aber keine der dafür zugelassenen Steuerkennungen. Das lässt sich durch eine passende Kennung beim Verkäufer oder seinem Steuervertreter beheben.
- Prüfen Sie die Verkäuferkennung in
LegalOrganization.IDund deren Kennzeichnungsart inTaxRegistration.SchemeID. - Ergänzen Sie die Verkäuferregistrierung bei Bedarf mit
AddSellerTaxRegistration(...). - Alternativ prüfen Sie die Steuerkennung des Vertreters über
GetSellerTaxRepresentativeTaxRegistration(). - Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
<rsm:CrossIndustryInvoice> <rsm:SupplyChainTradeTransaction> <ram:IncludedSupplyChainTradeLineItem> <ram:SpecifiedLineTradeSettlement> <ram:ApplicableTradeTax> <ram:CategoryCode>Z</ram:CategoryCode> </ram:ApplicableTradeTax> </ram:SpecifiedLineTradeSettlement> </ram:IncludedSupplyChainTradeLineItem> <ram:ApplicableHeaderTradeAgreement> <ram:SellerTradeParty/> </ram:ApplicableHeaderTradeAgreement> </rsm:SupplyChainTradeTransaction> </rsm:CrossIndustryInvoice>
<rsm:CrossIndustryInvoice> <rsm:SupplyChainTradeTransaction> <ram:IncludedSupplyChainTradeLineItem> <ram:SpecifiedLineTradeSettlement> <ram:ApplicableTradeTax> <ram:CategoryCode>Z</ram:CategoryCode> </ram:ApplicableTradeTax> </ram:SpecifiedLineTradeSettlement> </ram:IncludedSupplyChainTradeLineItem> <ram:ApplicableHeaderTradeAgreement> <ram:SellerTradeParty> <ram:SpecifiedTaxRegistration> <ram:ID schemeID="VA">DE123456789</ram:ID> </ram:SpecifiedTaxRegistration> </ram:SellerTradeParty> </ram:ApplicableHeaderTradeAgreement> </rsm:SupplyChainTradeTransaction> </rsm:CrossIndustryInvoice>
LegalOrganization.ID(SellerTradeParty: BT-31; SellerTradeParty: BT-32; SellerTaxRepresentativeTradeParty: BT-63)TaxRegistration.SchemeID(For Seller VAT identifier: BT-31; For Seller tax registration identifier: BT-32)FacturXInvoice.AddSellerTaxRegistration(no, schemeID)(BT-31)FacturXInvoice.GetSellerTaxRegistration()(BT-31)FacturXInvoice.GetSellerTaxRepresentativeTaxRegistration()(BT-63)
Technische Details
Der Test prüft auf Dokumentenebene, ob mindestens eine passende ram:ID unter den SpecifiedTaxRegistration-Elementen des Verkäufers oder Steuervertreters vorhanden ist. Die Prüfung wird durch den Kontext auf Rechnungspositionen mit ram:CategoryCode Z begrenzt.
Die Regel gilt für Rechnungen mit einer Rechnungsposition, deren ApplicableTradeTax die Steuerkategorie Z enthält. Geprüft werden die Steuerregistrierungen des Verkäufers oder seines Steuervertreters.
rule/@context)assert/@test)