Une facture qui contient une ligne de facture (BG-25) dont le code de catégorie de TVA de l’article facturé (BT-151) est « Livraison intracommunautaire » doit contenir le numéro d’identification TVA du vendeur (BT-31) ou le numéro d’identification TVA du représentant fiscal du vendeur (BT-63) et le numéro d’identification TVA de l’acheteur (BT-48).
La facture contient une ligne de facture avec la catégorie de TVA K, mais soit les numéros de TVA du vendeur et du représentant fiscal sont tous deux absents, soit celui de l'acheteur manque. Il faut un numéro de TVA du vendeur ou du représentant fiscal, ainsi qu'un numéro de TVA de l'acheteur.
La catégorie K désigne une livraison intracommunautaire. Cette règle exige à la fois un numéro de TVA du vendeur ou du représentant fiscal et un numéro de TVA de l'acheteur.
Une ligne de facture est indiquée comme une livraison intracommunautaire (K). Il manque le numéro de TVA du vendeur ou du représentant fiscal, celui de l'acheteur, ou les deux.
- Ajoutez le numéro de TVA du vendeur ou du représentant fiscal avec
schemeIDVA. - Ajoutez également le numéro de TVA de l'acheteur avec
schemeIDVA; vérifiezAddBuyerTaxRegistration(...)à cet effet. - Si vous renseignez l'identifiant du vendeur par programmation, vérifiez
AddSellerTaxRegistration(...). - Générez à nouveau la facture et vérifiez-la.
<ram:SellerTradeParty/> <ram:SellerTaxRepresentativeTradeParty/> <ram:BuyerTradeParty/>
<ram:SellerTradeParty> <ram:SpecifiedTaxRegistration> <ram:ID schemeID="VA">DE123456789</ram:ID> </ram:SpecifiedTaxRegistration> </ram:SellerTradeParty> <ram:BuyerTradeParty> <ram:SpecifiedTaxRegistration> <ram:ID schemeID="VA">FR12345678901</ram:ID> </ram:SpecifiedTaxRegistration> </ram:BuyerTradeParty>
LegalOrganization.ID(SellerTradeParty: BT-31; SellerTaxRepresentativeTradeParty: BT-63)FacturXInvoice.AddBuyerTaxRegistration(no, schemeID)(BT-48)FacturXInvoice.AddSellerTaxRegistration(no, schemeID)(BT-31)FacturXInvoice.BuyerTaxRegistration(BT-48)FacturXInvoice.GetBuyerTaxRegistration()(BT-48)
Détails techniques
Le test relie deux conditions par and : un ID du vendeur ou du représentant fiscal avec schemeID VA, et un ID de l'acheteur avec schemeID VA. La vérification est déclenchée par CategoryCode K.
La règle s'applique à ApplicableTradeTax d'une ligne de facture avec CategoryCode K. Elle vérifie le numéro de TVA du vendeur ou du représentant fiscal, ainsi que celui de l'acheteur, au niveau du document.
rule/@context)assert/@test)