Ce qu'il faut noter de votre fonctionnement actuel
Avant de parler d'Odoo, faites l'inventaire de votre processus actuel. Inutile qu'il soit soigné : il suffit de savoir qui fait chaque tâche, avec quel outil et où en reste la trace. Les cases suivent ce que couvre le module, pour que vous puissiez ensuite comparer point par point.
- Notez où vous générez aujourd'hui chaque document envoyé via InvoiceNow et s'il s'agit d'une facture ou d'un avoir.
- Rassemblez le Peppol ID de chaque société qui facture. Le module valide le format
0192:SGUEN[NNNN], mieux vaut donc les avoir notés tels quels.
- Si vous gérez plusieurs sociétés, notez laquelle utilise son propre Peppol ID : le module accepte les configurations multi-sociétés avec un Peppol ID par société.
- Séparez vos cas de GST : scénarios avec et sans enregistrement à la GST, fournitures à taux zéro, factures exonérées et factures en customer accounting.
- Notez comment vous recevez aujourd'hui les factures fournisseurs et comment vous évitez d'enregistrer deux fois la même.
- Identifiez votre fournisseur d'Access Point. Le module prend en charge CrimsonLogic et une option Generic/Custom.
- Notez comment vous apprenez aujourd'hui qu'un Peppol ID expire ou est révoqué.

Ce qu'Odoo regroupe avec Singapore InvoiceNow
Une fois le module installé, ces tâches se font depuis Odoo. D'après son README, voici ce qu'il fait :
- Il enregistre automatiquement la société comme participant Peppol.
- Il génère des documents XML UBL 2.1 conformes à InvoiceNow, avec prise en charge de PINT-SG 1.4.0 et de l'ancienne version 1.3.0.
- Il contrôle les champs obligatoires : identifiants fiscaux de l'acheteur et du vendeur, date de facture et lignes.
- Il applique les règles de la GST de Singapour et nettoie le texte saisi par l'utilisateur pour éviter toute injection dans le XML.
- Il ajoute le bouton
Send via InvoiceNowau formulaire de facture et remplit automatiquement les champs Peppol à partir des fiches contact.
- Il envoie factures et avoirs sur le réseau Peppol et reçoit les documents entrants en interrogeant l'Access Point (polling) ou par webhooks.
- Il élimine les doublons parmi les factures entrantes grâce à leur identifiant unique de message et conserve un journal de tout ce qui est envoyé et reçu.
- Il suit chaque document par statut :
Draft,Queued,Sent,Delivered,Failed,RejectedetQuarantine.

Le README décrit aussi six schémas de reprise sur erreur, avec des tâches planifiées pour les relances, le rapprochement et la surveillance, et des messages d'erreur pensés pour l'utilisateur :
- Défaillances passagères de l'Access Point : nouvelle tentative avec attente exponentielle (30s → 2min → 10min).
- Rejets définitifs : vérification et correction manuelles.
- Envoi réussi mais échec dans Odoo : tâche planifiée de rapprochement.
- Échecs de traitement des entrants : mappage partiel et quarantaine.
- Expiration des identifiants : alerte à l'ensemble du système et rotation automatique des identifiants.
- Entrants en double : dédoublonnage automatique.

Inbound Errors du module, encore sans aucun enregistrement.Checklist pour implémenter Odoo et se connecter
Le module est publié sur Odoo Apps pour Odoo 17, 18, 19 et 20, à 9 € HT, en paiement unique par version d'Odoo. La connexion passe par FlexigoTech Cloud avec le plan Connecteur : 49 €/mois ou 490 €/an HT, jusqu'à 3 comptes de la plateforme (Pro : 98 €/mois ou 980 €/an, jusqu'à 10).
- Choisissez la version d'Odoo de votre implémentation parmi 17, 18, 19 et 20.
- Créez chaque société avec son Peppol ID et vérifiez qu'il passe la validation de format.
- Complétez les données Peppol sur les fiches de vos contacts : le module remplit automatiquement les champs Peppol à partir de celles-ci.
- Gardez sous la main les informations de votre fournisseur d'Access Point (CrimsonLogic ou Generic/Custom).
- Décidez si vous recevrez les factures entrantes par polling ou par webhooks.
- Vérifiez de quel profil PINT-SG vous avez besoin : le module valide selon la 1.4.0 et conserve la prise en charge de la 1.3.0.
Checklist données et sécurité
- Identifiants : le module les stocke chiffrés dans
ir.config_parameterd'Odoo.
- Connexion : le module impose TLS 1.2+ avec validation du certificat.
- Multi-sociétés : chaque société est isolée grâce à des contrôles d'accès par enregistrement.
- Données personnelles : le README regroupe sous le PDPA (Personal Data Protection Act) la minimisation des données (seuls les champs exigés sont transmis) et l'export DSAR avec un accès limité au contact.

PDPA Data Export, avec tous les champs encore vides.Checklist de la première semaine
- Envoyez une vraie facture avec
Send via InvoiceNowet vérifiez dans quel statut elle se retrouve.
- Cherchez les documents en
FailedouRejected. Les rejets définitifs demandent une vérification et une correction manuelles.
- Vérifiez s'il y a des documents en
Quarantine.
- Ouvrez la liste
Inbound Errorset regardez si elle contient des enregistrements.
- Assurez-vous de recevoir les alertes d'expiration et de révocation du Peppol ID.
- Parcourez le journal des transactions envoyées et reçues.
Si quelque chose ne colle pas, le texte exact de chaque alerte se trouve dans les messages d'erreur de Singapore InvoiceNow, et les réglages de démarrage dans la mise en route du module.
Ce qu'il advient de la connexion et de l'abonnement
FlexigoTech Cloud stocke les identifiants chiffrés, surveille la synchronisation et vous prévient par e-mail en cas d'échec ; si la plateforme modifie son API, le module et le service sont adaptés. Sans abonnement, ou avec le service suspendu, ce que fournit l'abonnement s'arrête, et vos données restent dans votre Odoo.
Avec l'abonnement, le module pour les nouvelles versions d'Odoo est inclus si vous l'avez acheté sur flexigotech.com ; sur l'Odoo App Store, chaque version d'Odoo s'y achète séparément.
Comment FlexigoTech vous accompagne
Si vous n'avez pas encore Odoo, l'ordre logique est d'abord l'implémentation, ensuite le connecteur. FlexigoTech implémente Odoo 17, 18, 19 et 20 et développe des connecteurs et intégrations sur mesure : nous pouvons donc mettre en place votre Odoo avec la facturation et laisser Singapore InvoiceNow connecté à votre Access Point. Vous trouverez le détail sur la page du module et sur sa fiche Odoo Apps.
À lire aussi
Vérifié dans le code du connecteur (version 20.0) et dans les sources citées
Sources
- Code du module : flexigo_singapore_invoicenow_peppol_pint_sg_connector_f 20.0 (18f2019d): README.rst
- apps.odoo.com/apps/modules/20.0/flexigo_singapore_invoicenow_peppol_pint_sg_connector_f
- apps.odoo.com/apps/modules/17.0/flexigo_singapore_invoicenow_peppol_pint_sg_connector_f
- apps.odoo.com/apps/modules/18.0/flexigo_singapore_invoicenow_peppol_pint_sg_connector_f
- apps.odoo.com/apps/modules/19.0/flexigo_singapore_invoicenow_peppol_pint_sg_connector_f
- flexigotech.com/en/services.html
- flexigotech.com/precios.html
