Une facture qui contient une ligne de facture pour laquelle le code de catégorie de TVA de l'article facturé (BT-151) est « Taux zéro » doit contenir l'identifiant TVA du vendeur (BT-31), l'identifiant d'enregistrement fiscal du vendeur (BT-32) et/ou l'identifiant TVA du représentant fiscal du vendeur (BT-63).
Une ligne de facture avec la catégorie de TVA Z est présente, mais la section du vendeur ou du représentant fiscal ne contient aucun des identifiants fiscaux autorisés par la règle. Pour le vendeur, une ID avec schemeID VA ou FC est admise ; pour le représentant fiscal, une ID avec schemeID VA est admise.
Selon le texte de la règle, la catégorie de TVA Z correspond à un taux zéro. La facture doit contenir l’un des identifiants fiscaux prévus pour le vendeur ou son représentant fiscal.
La facture contient une ligne de facture avec la catégorie de TVA Z, mais aucun des identifiants fiscaux admis pour cette catégorie. Vous pouvez corriger cela en renseignant un identifiant autorisé pour le vendeur ou son représentant fiscal.
- Vérifiez l’identifiant du vendeur dans
LegalOrganization.IDet son type dansTaxRegistration.SchemeID. - Ajoutez l’immatriculation fiscale du vendeur avec
AddSellerTaxRegistration(...)si nécessaire. - Vous pouvez aussi vérifier l’identifiant fiscal du représentant avec
GetSellerTaxRepresentativeTaxRegistration(). - Générez à nouveau la facture et vérifiez-la.
<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)
Détails techniques
Au niveau du document, le test vérifie qu’au moins une ram:ID correspondante existe sous les éléments SpecifiedTaxRegistration du vendeur ou du représentant fiscal. Le contexte limite le contrôle aux lignes de facture avec ram:CategoryCode Z.
La règle s’applique aux factures comportant une ligne de facture dont ApplicableTradeTax contient la catégorie de TVA Z. Elle vérifie les immatriculations fiscales du vendeur ou de son représentant fiscal.
rule/@context)assert/@test)