Next Conception Intégration & migration Odoo
Pennylane Connector
Module Odoo 20 · Comptabilité

Odoo et Pennylane, toujours synchronisés

Pennylane Connector relie chaque société Odoo à sa propre société Pennylane par l'API officielle Pennylane Company v2. Clients, fournisseurs, articles, factures et statuts de paiement circulent tout seuls, votre comptabilité Odoo peut être paramétrée à partir de la configuration Pennylane, et un seul tableau de bord montre tout ce qui se passe entre les deux, en clair.

  • Odoo 20
  • Community & Enterprise
  • Multi-société
  • Français · anglais
349 €HT · paiement unique sur l'App Store
Acheter sur l'App Store Odoo
API officielle Pennylane v2 Support par l'éditeur
Pennylane Connector : tableau de bord des échanges entre Odoo et Pennylane
9objets synchronisés, chacun avec ses réglages
7étapes dans l'assistant de configuration
6sections comptables comparées avec Pennylane
11contrôles de santé, toujours sous les yeux
Le cockpit

Voyez ce qui se passe entre Odoo et Pennylane

Le pont entre vos deux sociétés, avec ce qui a été envoyé à Pennylane et reçu de Pennylane ces dernières 24 heures, la connexion, le jeton et le planificateur. En dessous, les chiffres clés du connecteur. Tout ouvre les enregistrements correspondants, et un bouton synchronise tous les objets tout de suite.

  • Le pont : envois, réceptions et erreurs des dernières 24 heures, la société Pennylane atteinte et la fin du jeton
  • Un seul interrupteur : mettez en pause ou relancez la synchronisation automatique de la société
  • Chiffres clés : enregistrements synchronisés, à corriger, file d'attente, dernière synchronisation, correspondances
  • Société par société : un sélecteur bascule tout le tableau de bord sur une autre société
  • Diagnostic : une liste de contrôle en direct qui teste la connexion et passe en revue la configuration
  • Synchroniser maintenant : tous les objets activés d'un coup, sans attendre le planificateur
Cockpit du connecteur : le pont entre Odoo et Pennylane, chiffres clés et état du planificateur
Objets et santé

Une carte par objet, une liste de contrôle pour le reste

Chaque objet synchronisé a sa carte : sens, enregistrements liés, erreurs, file d'attente, dernier succès, et deux boutons : Lancer et Simulation. À côté, la liste de contrôle du connecteur et les 14 derniers jours d'activité : envois, réceptions et erreurs, jour par jour.

  • Neuf objets : clients, fournisseurs, articles, journaux, factures et avoirs clients, factures et avoirs fournisseurs, statut de paiement
  • Onze contrôles : API et jeton, société, instance, planificateur, objets, portées du jeton, correspondances, synchronisations, erreurs, droits, webhooks
  • 14 jours : un graphique de ce qui a été envoyé, reçu et refusé, pour repérer tout de suite une mauvaise journée
Cartes des objets synchronisés, liste de contrôle du connecteur et graphique d'activité sur 14 jours
Le journal d'activité

Chaque échange, en clair

Créé dans Pennylane, mis à jour dans Odoo, payé dans Pennylane, n'a pas pu être envoyé : chaque ligne dit ce qui est arrivé à quel enregistrement, dans quel sens, avec l'identifiant Pennylane et la raison d'une erreur. Un seul journal pour les deux sens, regroupé par jour.

  • Filtres : les deux sens ou un seul, modifications, erreurs, avertissements ou ignorés, un objet, et les simulations si vous le souhaitez
  • Recherche : par enregistrement, identifiant Pennylane ou message ; chaque ligne ouvre l'enregistrement Odoo ou sa synchronisation
  • En direct : le journal s'actualise tout seul, et « Relancer les erreurs » remet les enregistrements refusés dans la file d'attente
Journal d'activité des échanges entre Odoo et Pennylane, regroupé par jour
Clair et sombre

À l'aise en mode sombre

Le tableau de bord suit le thème d'Odoo : quand Odoo est en mode sombre, le pont, les cartes, la liste de contrôle et le journal passent à leur propre palette sombre.

Tableau de bord du connecteur Pennylane en mode sombre
L'assistant de configuration

Du jeton à la première synchronisation, en sept étapes

L'assistant connecte une société à la fois, sans développeur. Seuls les sens que l'API Pennylane propose vraiment peuvent être choisis, et tout ce qu'il règle peut être modifié ensuite sur la connexion de la société.

  • 1 · Société et 2 · Connexion : collez le jeton Company API, il est testé aussitôt ; un jeton d'une autre société Pennylane, ou d'une société déjà connectée, est refusé
  • 3 · Objets et 4 · Fréquence : ce qui est synchronisé, dans quel sens, à quelle fréquence (5 minutes minimum) et par lots de 20, 50 ou 100
  • 5 · Correspondances : téléchargez les comptes et journaux Pennylane, laissez suggérer les correspondances évidentes, vérifiez-les
  • 6 · Vérification : la liste de contrôle du connecteur, avec ce qui va bien et ce qui demande encore votre attention
  • 7 · Démarrage : importer les données Pennylane, envoyer les enregistrements Odoo existants, lancer la synchronisation automatique, chacun en option
Assistant de configuration en sept étapes, du jeton API à la première synchronisation
Une connexion par société

Chaque société a ses propres réglages

Chaque société Odoo a une connexion Pennylane, avec son jeton, ses objets, ses correspondances, son planning et ses journaux. Le test de connexion enregistre la société Pennylane atteinte, son numéro d'immatriculation et son référentiel de plan comptable. Des boutons lancent le diagnostic, une synchronisation complète ou l'import initial, et mettent la société en pause.

  • Objets : sens, fréquence, lot et règle de conflit de chaque objet (Odoo gagne, Pennylane gagne ou manuel), et la première date des factures à envoyer
  • Notifications : un message quand une synchronisation atteint votre seuil d'erreurs ou échoue, avec un délai minimum entre deux messages
  • Planificateur : une action planifiée se réveille toutes les 5 minutes et lance, société par société, les objets à traiter
  • Webhooks (option) : factures fournisseurs reçues par facturation électronique importées aussitôt, statut de facturation électronique de vos factures ; signés et vérifiés
  • Maintenance : relancer les erreurs, vérifier les liens, purger les anciens journaux techniques ; les données comptables ne sont jamais supprimées
  • Dupliquer : copiez les réglages des objets vers une nouvelle société ; le jeton et les liens ne sont jamais copiés
Fiche de connexion Pennylane d'une société Odoo : jeton, objets, planning et boutons d'action
Correspondances

Taxes, comptes et journaux : suggérés, puis validés

Pennylane n'a pas d'objet taxe et garde un compte par taux de TVA sous le même numéro. Le connecteur associe chaque taxe Odoo à un code TVA Pennylane, chaque compte à un numéro de compte Pennylane (le compte du bon taux de TVA est choisi ligne par ligne), et chaque journal.

Il suggère les correspondances évidentes ; une suggestion n'est jamais utilisée avant que vous la validiez, et un document qui utilise une taxe non associée est refusé avec le nom de la taxe.

Correspondances entre taxes Odoo et codes TVA Pennylane, à valider
Un moteur sûr

Des erreurs expliquées, jamais de doublon

Chaque synchronisation est conservée avec ses compteurs et une ligne par enregistrement. Une erreur sur un enregistrement n'arrête jamais les autres, et sa raison est écrite avec des mots sur lesquels vous pouvez agir : une adresse sans code postal, une taxe non associée, une ligne sans taxe.

  • Les enregistrements attendent dans une file et sont relancés après 5, 15, 60, 240 et 720 minutes
  • La limite Pennylane de 25 appels par 5 secondes est respectée
  • Avant toute création, l'objet est cherché dans Pennylane par une référence externe : une création dont la réponse s'est perdue est retrouvée, jamais envoyée deux fois
  • Deux synchronisations identiques ne tournent jamais en même temps
Détail d'une synchronisation : compteurs et une ligne par enregistrement avec la raison des erreurs
Factures et paiements

Les factures envoyées avec leur PDF, le statut de paiement rapatrié

Les factures et avoirs clients validés, ainsi que les factures fournisseurs, sont envoyés à Pennylane avec leur PDF ; le client ou le fournisseur est envoyé d'abord quand Pennylane ne le connaît pas encore. Le statut de paiement lu dans Pennylane s'affiche sur la facture Odoo, à côté d'un bouton Pennylane avec l'état de synchronisation.

  • Totaux vérifiés : les lignes doivent retomber sur le total et la taxe du document avant qu'il parte ; un document envoyé n'est jamais modifié, un avoir le corrige
  • Payé dans Pennylane : afficher seulement le statut, ou enregistrer le paiement dans Odoo, dans le journal de banque ou de caisse de votre choix
  • Payé dans Odoo : la facture client ou fournisseur est déclarée payée dans Pennylane, une seule fois
Facture Odoo avec le bouton Pennylane, l'état de synchronisation et le statut de paiement
Configuration comptable

Votre configuration Pennylane, comparée avec Odoo

Analyser lit Pennylane et Odoo et les compare section par section : plan comptable, journaux, taux de TVA, analytique, exercices et comptes spéciaux. Une analyse ne fait que lire : rien n'est modifié, et chaque analyse est conservée dans l'historique. Aussi accessible dans Comptabilité → Configuration → Pennylane.

  • Des statuts clairs : conforme, absent d'Odoo, différent, incompatible, non disponible dans l'API, illisible
  • Une action par ligne : créer, associer ou mettre à jour, ligne par ligne ou pour toutes les actions affichées par le filtre, après confirmation
  • Honnête sur l'API : arrondis, comptes par défaut et régime de TVA ne sont pas dans l'API Pennylane ; ils sont vérifiés côté Odoo seulement et vous sont laissés
Configuration comptable : comparaison de Pennylane et d'Odoo section par sectionLignes de l'analyse comptable avec leur statut et l'action proposée
Configurer Odoo depuis Pennylane

Relisez chaque changement, puis appliquez

L'assistant analyse, liste les changements proposés, vous laisse décocher ceux que vous voulez, et demande une confirmation (« Cette opération va créer X éléments, en mettre à jour Y et en associer Z ») avant de les appliquer. Chaque ligne est appliquée séparément, et le résultat est journalisé comme une synchronisation. Rien n'est jamais supprimé.

  • Comptes et journaux : ceux qui manquent sont créés avec le numéro ou le code et le libellé Pennylane, ceux qui existent sont associés
  • Taxes et analytique : taux de TVA nationaux simples créés sur les comptes de TVA de votre choix ; plans et comptes analytiques issus des catégories Pennylane
  • Options de sécurité : chaque type de création est une option ; « Bloquer les changements risqués », actif par défaut, ne renomme jamais un élément déjà utilisé dans des écritures
Assistant d'application : changements proposés à relire et confirmer avant de configurer Odoo
Tout est inclus

Pensé pour les comptables et les administrateurs

01

Tableau de bord en direct

Pont, chiffres clés, liste de contrôle, cartes des objets et graphique sur 14 jours, en thème clair ou sombre.

02

Un seul journal d'activité

Chaque échange dans les deux sens, en phrases claires, avec filtres, recherche et actualisation en direct.

03

Assistant de configuration

Sept étapes du jeton API à la première synchronisation, avec des vérifications à chaque étape.

04

Multi-société par conception

Une connexion, un jeton, des correspondances et des journaux par société. Jamais mélangés.

05

Moteur de synchronisation sûr

File d'attente, nouvelles tentatives seulement sans risque, limites respectées, aucun doublon grâce aux références externes, imports incrémentaux depuis les journaux de modifications Pennylane.

06

Simulation

Simulez n'importe quelle synchronisation : un rapport liste ce qui serait créé, mis à jour ou ignoré, rien n'est écrit.

07

Correspondances

Taxes vers les codes TVA Pennylane, comptes par taux de TVA, journaux. Les suggestions attendent votre validation.

08

Diagnostic et maintenance

Liste de contrôle du connecteur, vérification des correspondances et des liens, relance des erreurs, purge des journaux.

09

Notifications intelligentes

Un message quand une synchronisation atteint votre seuil d'erreurs ou échoue, jamais un par erreur.

10

Configuration comptable depuis Pennylane

Plan comptable, journaux, taux de TVA, analytique et exercices comparés avec Odoo, puis créés ou associés après votre confirmation.

Comment ça marche

Connecté en quelques minutes, sans développeur

Connectez chaque société

Collez le jeton Company API généré dans Pennylane. Le test de connexion enregistre la société Pennylane atteinte.

Choisissez et associez

Choisissez les objets et leur sens, puis associez taxes, comptes et journaux, ou laissez la configuration comptable les créer depuis Pennylane.

Laissez tourner

Le planificateur synchronise chaque société à son rythme. Le tableau de bord et le journal d'activité disent ce qui s'est passé, et pourquoi quand quelque chose a échoué.

Nos engagements

Soigneux avec votre comptabilité

Le jeton reste secret

Champ en écriture seule : jamais réaffiché, jamais journalisé, jamais copié ni exporté. Envoyé seulement à l'API Pennylane, en HTTPS.

Les sociétés restent séparées

Chaque société n'atteint que sa propre société Pennylane ; les utilisateurs ne voient que leurs sociétés.

Rien n'est supprimé dans votre dos

Une suppression dans Pennylane ne supprime jamais de données Odoo, la configuration comptable ne supprime jamais rien, et la purge des journaux ne touche jamais aux données comptables.

Seulement l'API officielle

Le connecteur utilise uniquement l'API Pennylane Company v2 documentée, dans ses limites. Ce que l'API ne propose pas n'est jamais simulé.

Questions fréquentes

Des questions ? Des réponses.

Est-ce compatible avec Odoo Community ?

Oui. Le module dépend seulement de Facturation (account), Discussion (mail) et Articles : Community, Enterprise, Odoo.sh et sur site. Le rapprochement bancaire d'Odoo Enterprise est fourni par le module complémentaire Pennylane Connector · Rapprochement bancaire.

Quelle offre Pennylane faut-il ?

Une offre qui donne accès à l'API, pour générer un jeton Company API dans Paramètres, Connectivité, Développeurs. La liste de contrôle vous prévient quand une portée manque pour les objets activés.

J'ai plusieurs sociétés

Chaque société Odoo est reliée à sa propre société Pennylane avec son propre jeton. Une société ne peut jamais envoyer de données avec le jeton d'une autre.

Qu'est-ce qui est synchronisé ?

Clients, fournisseurs et articles dans les deux sens, journaux, factures et avoirs clients envoyés à Pennylane, factures fournisseurs dans les deux sens (importées en brouillon avec leur PDF), et statuts de paiement, dans la limite de ce que permet l'API Pennylane. Pennylane n'a pas d'objet taxe : les taxes sont associées à ses codes TVA.

Puis-je tester avant d'envoyer quoi que ce soit ?

Oui. Chaque objet a une simulation, la synchronisation complète peut d'abord être simulée sur un échantillon, et l'analyse comptable ne modifie jamais rien.

Et si Pennylane est indisponible ?

Les enregistrements attendent dans la file et sont relancés plus tard. Une création n'est jamais renvoyée à l'aveugle : le connecteur cherche d'abord l'objet dans Pennylane.

Et les paiements ?

Pennylane ne peut pas recevoir de paiements par son API. Le connecteur lit le statut de paiement de chaque facture et l'affiche dans Odoo, peut enregistrer le paiement dans Odoo si vous le choisissez, et déclare payées dans Pennylane les factures payées dans Odoo.

Utilise-t-il les webhooks ?

En option. Les webhooks Pennylane sont en version bêta : une fois activés, une facture fournisseur reçue par facturation électronique est importée aussitôt, et le statut de facturation électronique de vos factures s'affiche dans Odoo. Chaque notification est signée et vérifiée. Sans eux, le planificateur fait la même chose à son rythme.

Qu'est-ce qui n'est pas synchronisé ?

Seulement ce que l'API Pennylane permet. Les contacts d'un client ne sont pas synchronisés séparément, et un document déjà envoyé n'est jamais modifié (un avoir le corrige). Le module est traduit en français et en anglais.

Prêt à relier Odoo et Pennylane ?

Installez le module depuis l'App Store Odoo, ou laissez-nous le configurer et reprendre vos correspondances pour vous.

Une question sur ce module ? Écrivez-nous à contact@nextconception.fr.

Découvrez nos autres modules