Odoo
Hela pousse les ventes, les achats et les paiements dans la comptabilité Odoo (versions 14 à 18, Odoo.sh, Odoo Online et auto-hébergé) par l'API XML-RPC.
Ce qui est envoyé
| Dans Hela | Dans Odoo |
|---|---|
| Un client ou un fournisseur | Un res.partner, retrouvé par nom s'il existe déjà |
Une facture de vente (invoice.issued) |
Un account.move de type out_invoice, avec une ligne par ligne de vente, les taxes et le journal choisi |
Une vente de comptoir (sale.created), si le réglage l'inclut |
Idem |
Une commande fournisseur (purchase.created) |
Un account.move de type in_invoice |
Un paiement (invoice.paid, invoice.partially_paid, purchase.paid) |
Un account.payment, rapproché de la facture |
Les montants sont envoyés dans la devise du document ; Odoo doit connaître cette devise.
Connecter
- Dans Odoo, Préférences → Sécurité du compte → Clés API → Nouvelle clé API. Copiez la clé.
- Dans Hela, Intégrations → Odoo → Connecter :
| Champ | Valeur |
|---|---|
| Adresse | https://votre-societe.odoo.com |
| Base de données | Le nom de la base (visible dans Paramètres → À propos, ou l'adresse pour Odoo Online) |
| Identifiant | Votre e-mail de connexion Odoo |
| Clé API | La clé créée à l'étape 1 |
Hela vérifie aussitôt la connexion (common.authenticate) et affiche le nom de la société Odoo.
Réglages
| Réglage | Défaut | Sens |
|---|---|---|
| Inclure les ventes de comptoir | non | Pousser aussi les tickets payés sur-le-champ. Un commerce de détail préfère souvent une écriture par clôture de caisse. |
| Valider les écritures | oui | action_post après création ; sinon les pièces restent en brouillon pour que le comptable les valide. |
| Journal des ventes, des achats, des paiements | journal par défaut | L'identifiant numérique du journal Odoo, si vous en avez plusieurs. |
Bon à savoir
- Le numéro Hela est écrit dans la référence (
ref) de la pièce, et l'identifiant Odoo est gardé dans Hela : pas de doublon à la reconnexion. - Les lignes partent avec leur montant hors taxe et leur taux ; les taxes Odoo sont celles du compte de produit par défaut du journal. Vérifiez la première pièce avec votre comptable.
- Un paiement partiel crée un
account.paymentdu montant partiel ; Odoo gère le lettrage. - L'utilisateur Odoo doit avoir les droits Comptabilité / Comptable.