Aller au contenu principal
Singapore InvoiceNow

Comment fonctionne Singapore InvoiceNow dans Odoo : menus, actions planifiées et modèles

Singapore InvoiceNow ajoute à Odoo une application, InvoiceNow SG, avec deux branches de menu (Operations et Configuration), sept actions planifiées actives qui vont de chaque minute à une fois par mois et un ensemble de modèles propres préfixés peppol. La connexion passe par FlexigoTech Cloud, qui stocke les identifiants chiffrés et surveille la synchronisation, tandis que les données restent dans votre Odoo. Vous trouverez ci-dessous chaque élément comparé pièce par pièce.

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

Où apparaît le module dans Odoo

Une fois le module installé, InvoiceNow SG apparaît dans le menu principal. Deux branches en dépendent : InvoiceNow SG › Operations et InvoiceNow SG › Configuration. La fiche Odoo Apps le présente avec le titre Send InvoiceNow e-invoices from Odoo et comporte une section dédiée, Before you buy: this app uses a paid external service, qui prévient que l'app utilise un service externe payant. Ce service, c'est FlexigoTech Cloud, dont nous parlons plus bas.

Le moyen le plus rapide de vous repérer est de placer les deux branches côte à côte :

InvoiceNow SG › OperationsInvoiceNow SG › Configuration
Transaction LogsAccess Points
QuarantinePINT-SG Profiles
Validation ErrorsEncrypted Archives
Inbound ErrorsMetrics
IRAS ReconciliationSelf Diagnostic

Chaque branche compte cinq entrées. Dans Operations se trouvent celles dont le nom renvoie aux journaux de transactions, à la quarantaine, aux erreurs de validation, aux erreurs entrantes et au rapprochement avec l'IRAS. Dans Configuration se trouvent les points d'accès, les profils PINT-SG, les archives chiffrées, les métriques et l'autodiagnostic. Si vous cherchez un écran précis, déterminez d'abord dans quelle colonne du tableau il se situe, puis passez par cette branche.

Liste des profils PINT-SG dans l'app InvoiceNow SG avec deux enregistrements actifs, l'un marqué par défaut et l'autre comme hérité
La liste PINT-SG Profiles, avec un profil par défaut et un profil hérité, tous deux actifs.
Liste des Access Points dans l'app InvoiceNow SG avec le bouton New, la barre de recherche et les colonnes Name, Company, Provider, Sandbox, Connection Status et Credential Expiry
La liste Access Points, encore vide : on voit le bouton New, la barre de recherche et les colonnes.

Les actions planifiées, comparées par fréquence

Le module apporte sept actions planifiées, toutes indiquées comme actives. De la plus fréquente à la moins fréquente :

Action planifiéeFréquenceActive
InvoiceNow outbound retrychaque minuteoui
InvoiceNow poll inboundtoutes les 5 minutesoui
InvoiceNow reconcile sent invoicestoutes les 30 minutesoui
InvoiceNow credential expiry checkune fois par jouroui
InvoiceNow profile expiry checkune fois par jouroui
InvoiceNow purge retained archive payloadsune fois par jouroui
InvoiceNow IRAS reconciliationune fois par moisoui

Le tableau se lit facilement. Trois actions tournent à un rythme court, en minutes : la nouvelle tentative d'envoi (outbound retry), l'interrogation des entrées (poll inbound) et le rapprochement des factures envoyées (reconcile sent invoices). Trois actions sont quotidiennes : le contrôle d'expiration des identifiants, celui d'expiration des profils et la purge des contenus conservés dans l'archive. Et une seule est mensuelle, le rapprochement avec l'IRAS.

Les noms des actions quotidiennes font écho à deux entrées de Configuration : l'expiration des profils à PINT-SG Profiles et la purge de l'archive à Encrypted Archives, du moins d'après leur nom. Le nom IRAS apparaît dans le menu IRAS Reconciliation, dans l'action mensuelle et dans deux modèles que vous verrez dans le tableau suivant.

Ce que stocke le module : ses propres modèles

Sous les menus, le module crée ses propres modèles dans la base de données. Voici le nom technique en regard de la description qu'il porte dans le code :

Modèle techniqueDescription dans le code
peppol.ap.configPeppol Access Point Configuration
peppol.profilePINT-SG Profile Registry
peppol.transaction.logPeppol Transaction Log
peppol.transaction.archivePeppol Transaction Archive
peppol.validation.errorPeppol Validation Error
peppol.inbound.errorPeppol Inbound Mapping Error
peppol.iras.reconciliationIRAS Submission Reconciliation
peppol.iras.reconciliation.lineIRAS Submission Reconciliation Line
peppol.metricPeppol Metric Counter
peppol.dsar.wizardPeppol PDPA Data Export

Deux de ces modèles héritent de mail.thread : la configuration du point d'accès (peppol.ap.config) et le registre des profils PINT-SG (peppol.profile). Le rapprochement avec l'IRAS comporte un en-tête (peppol.iras.reconciliation) et des lignes (peppol.iras.reconciliation.line). Il y a aussi un assistant, peppol.dsar.wizard, décrit comme Peppol PDPA Data Export ; la fiche Odoo Apps inclut en outre une section Privacy policy.

Parcours de l'app InvoiceNow SG : la liste des profils PINT-SG, la liste des Access Points vide et la liste des Inbound Errors vide
Parcours de PINT-SG Profiles, Access Points (vide) et Inbound Errors (vide, avec les colonnes Move, Field Name, Raw Value et Reason).

Si vous voulez savoir par quels états passe chaque enregistrement et quels champs remplir au départ, consultez la mise en route de Singapore InvoiceNow. Pour les textes exacts qui peuvent apparaître dans Validation Errors ou Inbound Errors, voyez les messages d'erreur et avertissements du module.

Ce qui se passe dans votre Odoo et ce qui se passe dans FlexigoTech Cloud

Ce module est un connecteur : une partie vit dans votre Odoo, l'autre dans FlexigoTech Cloud. En comparaison :

AspectDans votre OdooDans FlexigoTech Cloud
Menus, actions planifiées et modèlesCeux présentés plus hautSans objet
IdentifiantsSans objetStockés chiffrés
SynchronisationSans objetSurveillée, avec alerte par e-mail en cas d'échec
Changements de l'API de la plateformeLe module est adaptéLe service est adapté
Sans abonnement ou service suspenduLes données restentCe que fournit l'abonnement s'arrête

La ligne qui compte est la dernière : si vous arrêtez de payer ou si le service est suspendu, ce que fournit l'abonnement s'arrête, mais ce qui est déjà dans votre Odoo y reste.

Versions d'Odoo et comment FlexigoTech vous accompagne

Singapore InvoiceNow est publié sur Odoo Apps pour 17, 18, 19 et 20, à 9 € HT par version d'Odoo en paiement unique. La connexion passe par le plan Connecteur, à 49 €/mois ou 490 €/an HT avec jusqu'à 3 comptes de la plateforme (Pro : 98 €/mois ou 980 €/an, jusqu'à 10). Avec l'abonnement, le module pour les nouvelles versions d'Odoo est inclus si vous l'avez acheté sur flexigotech.com ; si vous l'avez acheté sur l'Odoo App Store, chaque version s'y achète.

Chez FlexigoTech, nous déployons Odoo 17, 18, 19 et 20 et développons des connecteurs et intégrations sur mesure. Si vous voulez vérifier comment InvoiceNow s'intègre à votre facturation actuelle, vous trouverez les détails sur la page du module sur flexigotech.com et la fiche sur Odoo Apps.

À lire aussi

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.Singapore InvoiceNow sans Odoo : checklist pour passer votre facturation Peppol sur OdooVous facturez via Singapore InvoiceNow sans Odoo ? Ce qu'il faut noter de votre processus, ce qu'Odoo regroupe avec le connecteur et quoi vérifier la 1re semaine.
Vérifié dans le code du connecteur (version 20.0) et dans les sources citées

Sources