Sur Odoo v14, un nouveau module OCA a fait son apparition il y a quelques mois dans le projet de localisation française : le module l10n_fr_siret_lookup. Ce module a été écrit par Le Filament et Akretion France. Il tire parti des données de la base SIRENE disponibles en opendata et accessibles via des APIs publiques.
Une fois le module installé, le fonctionnement est très simple:
- allez sur une entrée de menu Contact, Client ou Fournisseur,
- cliquez sur le bouton Créer
- une fiche partenaire vide s'ouvre : vérifiez que Société est sélectionné (et non Particulier)
- dans le champ nom, entrez le SIREN, le SIRET ou le numéro de TVA (avec ou sans espaces) puis tapez sur tabulation pour passer au champ suivant
- après quelques secondes d'attente, Odoo met à jour la fiche partenaire avec le nom de la société, son adresse, son numéro de TVA et son SIRET.
A savoir: si l'utilisateur a renseigné le SIREN ou le numéro de TVA dans le champ Nom de la fiche partenaire, Odoo récupère l'adresse et le SIRET du siège social de la société. Au contraire, si l'utilisateur a renseigné le SIRET, Odoo récupère l'adresse du site correspondant (qui peut être le siège social ou un établissement secondaire) et indique le SIRET tapé par l'utilisateur dans le champ SIRET.
Comment ça fonctionne ?
- Quand on sort du champ Nom d'une fiche partenaire de type Société, Odoo analyse le contenu du champ Nom et vérifie que le reste de la fiche est vide.
- Si le champ Nom contient un numéro de TVA français, un SIREN ou un SIRET (il vérifie que le clé de contrôle est valide), il envoie une requête à l'API d'OpenDataSoft pour interroger la base SIRENE (dataset economicref-france-sirene-v3) : cela lui permet de récupérer le nom et l'adresse de la société.
- dans le cas où l'utilisateur avait entré le SIREN ou le SIRET, Odoo va en déduire un numéro de TVA français théorique en reconstituant la clé de contrôle. Il va ensuite envoyer une requête sur VIES, le service en ligne de validation des numéros de TVA de l'Union Européenne. Si VIES répond que le numéro de TVA est valide, alors le numéro de TVA sera renseigné sur la fiche partenaire d'Odoo. Sinon, le champ numéro de TVA est laissé vide (il s'agit a priori d'une société non assujettie).