Aller au contenu principal
Singapore InvoiceNow

Singapore InvoiceNow sans Odoo : checklist pour passer votre facturation Peppol sur Odoo

Si vous facturez déjà via Singapore InvoiceNow sans utiliser Odoo, l'étape utile consiste à réunir au même endroit la facture, son envoi par Peppol, la réception des factures fournisseurs et le suivi de chaque statut. Avec Odoo et le connecteur Singapore InvoiceNow, tout cela se passe dans l'ERP : le module génère le XML UBL 2.1 et ajoute un bouton sur la facture pour l'envoyer. Cette checklist organise ce qu'il faut vérifier avant l'implémentation, lors de la connexion et pendant la première semaine.

FlexigoTech · Responsable : Víctor Gómez · Mis à jour le 4 novembre 2026

L'essentiel

Versions
Odoo 17, 18, 19 et 20
Vérifié
dans le code du connecteur, version 20.0 · dans les sources citées à la fin
Lecture
5 min

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é.
How to stop copy-pasting between apps (Odoo)
Vidéo : How to stop copy-pasting between apps (Odoo) (vidéo en anglais)

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 InvoiceNow au 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, Rejected et Quarantine.
Liste des profils PINT-SG avec PINT-SG 1.4.0 et PINT-SG 1.3.0 Legacy, puis la liste vide des Access Points et la liste vide des Inbound Errors
Tour de l'app InvoiceNow SG : les profils PINT-SG 1.4.0 et 1.3.0 Legacy, puis les listes Access Points et Inbound Errors, encore sans enregistrement.

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.
Liste Inbound Errors d'InvoiceNow SG avec les colonnes Move, Field Name, Raw Value et Reason, sans enregistrement
La liste 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_parameter d'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.
Boîte de dialogue PDPA Data Export avec les champs Partner, Date From et Date To vides et les boutons Generate Export et Close
L'assistant PDPA Data Export, avec tous les champs encore vides.

Checklist de la première semaine

  • Envoyez une vraie facture avec Send via InvoiceNow et vérifiez dans quel statut elle se retrouve.
  • Cherchez les documents en Failed ou Rejected. 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 Errors et 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

Comment fonctionne Singapore InvoiceNow dans Odoo : menus, actions planifiées et modèlesMenus, actions planifiées et modèles qu'ajoute Singapore InvoiceNow à Odoo 17, 18, 19 et 20, comparés en tableaux pour savoir ce qui tourne et où regarder.Erreurs et avertissements Singapore InvoiceNow dans Odoo : quand ils apparaissent et que faireLes messages d'erreur Singapore InvoiceNow dans Odoo mot pour mot : quand ils apparaissent, ce qu'ils signifient et que faire pour profils, Access Point et clés.Mise en route de Singapore InvoiceNow dans Odoo : réglages, champs et statutsMettre en route Singapore InvoiceNow dans Odoo : Access Points, identifiant, capacités B2B et IRAS, statuts et points à contrôler la première semaine.
Vérifié dans le code du connecteur (version 20.0) et dans les sources citées

Sources