Aller au contenu

Satellite de Boutique v1.1.0

Configurer TVA à l'international

La TVA à l'international, sans se tromper : les pros de l'UE au numéro vérifié (VIES) passent en HT, et les envois hors Union sont détaxés, avec mention légale imprimée et preuve figée sur chaque commande.

shop-tva-intra

Ce qu'il fait

Applique les deux régimes de vente à l'étranger. Vos clients PROFESSIONNELS de l'Union européenne : vous saisissez leur numéro de TVA intracommunautaire, le kit en contrôle le format puis le vérifie auprès de VIES (le service officiel de la Commission européenne), et leurs commandes passent en HT. Vos ventes livrées HORS de l'Union : elles sont détaxées dès que le pays de livraison est saisi — c'est une exportation, votre client paie la TVA et la douane à l'arrivée. Dans les deux cas la mention légale s'imprime sur la facture, et le motif de l'exonération est figé sur la commande : c'est ce qui fait foi en cas de contrôle.

  • Numéro de TVA intracommunautaire contrôlé auprès de VIES (service officiel)
  • Client pro de l'UE vérifié : commande facturée hors taxes, il autoliquide
  • Envois hors UE détaxés (exportation), activable d'une case
  • La mention légale s'imprime sur la facture, le motif est figé sur la commande
  • Dans le doute, la TVA s'applique : jamais une exonération hasardeuse

Ses réglages

Ils se modifient depuis l'administration. La clé est donnée pour qui pilote le site en ligne de commande ou par l'API.

Réglage Clé Type Par défaut
Exonération intracommunautaire activée tva_intra.enabled bool non
Pays du vendeur (définit ce qu'est « un autre État membre ») tva_intra.seller_country string FR
Mention légale imprimée sur les factures exonérées tva_intra.mention string (vide)
Vérifier les numéros auprès de VIES tva_intra.vies bool oui

Ce qu'il suppose

Ce module a besoin de :

Piloter par une IA

Ce module ne se pilote pas par une IA.

Un réglage fiscal (numéros de TVA des clients professionnels, contrôle VIES) : il se règle à l'écran, jamais par une IA.

Ses points de branchement

Pour greffer du code sans toucher au module : ce qu'il annonce, et ce qu'il écoute.

Ce qu'il écoute 11
shop.price.line
priorité 40
shop.compta.vente
priorité 30
shop.compta.client
priorité 30
shop.price.mention
priorité 40
shop.vat.export_detaxe
priorité 40
shop.order.created
priorité 70
shop.documents.snapshot
priorité 40
shop.customer.editor.fields
priorité 40
shop.customer.editor.fields.save
priorité 40
admin.alerts
priorité 70
shop.hub.tiles
priorité 70

Ses données

Les tables que ce module crée. Désactiver un module ne les efface pas : ses données restent en base et reviennent s'il est réactivé.

Les tables 2
  • shop_customer_vat
  • shop_order_vat