Avant de commencer : version d'Odoo et connexion
Singapore InvoiceNow est publié sur Odoo Apps pour Odoo 17.0, 18.0, 19.0 et 20.0. Le module coûte 9 € par version d'Odoo, en paiement unique et HT, un tarif identique pour les quatre versions selon sa fiche.
C'est un connecteur : la connexion passe par FlexigoTech Cloud, qui 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. C'est pourquoi, en plus du module, il vous faut le plan Connecteur (49 €/mois ou 490 €/an HT, avec jusqu'à 3 comptes de la plateforme ; le plan Pro, à 98 €/mois ou 980 €/an HT, en accepte jusqu'à 10).
Si vous achetez sur flexigotech.com, l'abonnement inclut le module pour les nouvelles versions d'Odoo. Si vous l'achetez sur la fiche Odoo Apps, chaque version d'Odoo s'achète là-bas. Sans abonnement, ou avec le service suspendu, ce que fournit l'abonnement s'arrête, mais les données restent dans votre Odoo.
Mise en route pas à pas
- Vérifiez quelle version d'Odoo vous utilisez (17, 18, 19 ou 20) et installez la version du module correspondante.
- Activez le plan Connecteur pour que la connexion puisse passer par FlexigoTech Cloud.
- Ouvrez la liste des Access Points du module. Sur une base fraîchement installée, elle est vide : vous verrez les colonnes
Name,Company,Provider,Sandbox,Connection StatusetCredential Expiry, la barre de recherche et le boutonNew. - Cliquez sur
Newet renseignez les données de configuration : la société (company_id, liée àres.company) et l'identifiant dans le champCredential(credential_input). - Vérifiez les cases de capacités :
Supports B2B Sandbox,Supports B2B ProductionetSupports IRAS GST Submission. Contrôlez lesquelles sont cochées avant d'enregistrer. - Revenez à la liste et regardez les colonnes
Connection StatusetCredential Expiryde chaque Access Point. - Passez en revue les profils PINT-SG du module. Le champ
peppol_profile_idest lié àpeppol.profileet le champpeppol_ap_config_idàpeppol.ap.config. - Ouvrez la liste des
Inbound Errorspour savoir où regarder en cas d'incident.


Les champs à comprendre
Les libellés affichés à l'écran et les noms techniques vous aident à repérer chaque réglage, y compris quand vous filtrez ou exportez.
Credential(credential_input) : l'endroit où vous saisissez l'identifiant.Credential to enter again(credential_reentry_required) : case dont le texte d'aide explique que cette configuration partageait sa clé d'identifiant avec d'autres. Si elle est cochée, le nom même du champ vous indique que l'identifiant doit être saisi à nouveau.Supports B2B Sandbox(cap_b2b_sandbox),Supports B2B Production(cap_b2b_production) etSupports IRAS GST Submission(cap_iras_submission) : les trois cases de capacités.company_id: la société Odoo (res.company) à laquelle appartient l'enregistrement.peppol_ap_config_idetpeppol_profile_id: les liens vers la configuration de l'Access Point et vers le profil Peppol.
Les statuts que vous verrez sur chaque enregistrement
Le module définit plusieurs champs de statut. Voici leurs valeurs telles qu'elles apparaissent ; pour savoir ce que le module fait en interne avec chacune, lisez comment fonctionne Singapore InvoiceNow dans Odoo.
Statut Peppol du document
Le champ peppol_partner_status peut valoir Draft, Queued, Sent, Delivered, Failed, Rejected, Retry Pending, Quarantine ou Sandbox.
Statut de l'envoi à l'IRAS
Le champ iras_submission_status prend les valeurs Not Required, Queued, Submitted, Failed et Retry Pending.
Statut de la connexion
Le champ connection_status prend les valeurs Draft, Valid, Unauthorized, Expired et Invalid. C'est l'information à lire avec la colonne Connection Status de la liste des Access Points.
Statut des envois
Le champ status parcourt les valeurs Pending, Retry Pending, Sent, Delivered, Failed, Rejected et Quarantine.
Contrôle ACRA
Le champ peppol_acra_status peut rester sur Not Checked, Verified, Warning ou Validation Deferred.
Que contrôler la première semaine
Une fois la configuration terminée, consacrez quelques minutes chaque jour à ces vérifications :
Connection Statusde chaque Access Point : s'il n'est pas surValid, vérifiez l'identifiant.Credential Expiry: notez la date pour éviter les surprises.- La case
Credential to enter again: si elle est cochée, saisissez à nouveau l'identifiant. - Les documents dont
peppol_partner_statusoustatusest enFailed,Rejected,Retry PendingouQuarantine. - Les envois à l'IRAS dont
iras_submission_statusest enFailedouRetry Pending. - La liste des
Inbound Errors, avec les colonnesMove,Field Name,Raw ValueetReason. - Votre messagerie : FlexigoTech Cloud vous prévient par e-mail si la synchronisation échoue.

Si un message vous semble obscur, vous trouverez les textes exacts et la marche à suivre pour chacun dans les messages d'erreur et avertissements de Singapore InvoiceNow.
Le module comprend aussi un assistant PDPA Data Export, avec les champs Partner, Date From et Date To et les boutons Generate Export et Close. Mieux vaut savoir où il se trouve avant d'en avoir besoin.

Comment FlexigoTech vous accompagne
FlexigoTech déploie Odoo 17, 18, 19 et 20 et développe des connecteurs et des intégrations sur mesure. Si vous souhaitez être accompagné dans la mise en route de Singapore InvoiceNow ou adapter quelque chose à votre façon de travailler, vous trouverez le détail du connecteur sur la page du module.
À 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): models/peppol_ap_config.py
- Code du module : flexigo_singapore_invoicenow_peppol_pint_sg_connector_f 20.0 (18f2019d): models/res_company.py
- Code du module : flexigo_singapore_invoicenow_peppol_pint_sg_connector_f 20.0 (18f2019d): models/account_move.py
- Code du module : flexigo_singapore_invoicenow_peppol_pint_sg_connector_f 20.0 (18f2019d): models/peppol_transaction_log.py
- Code du module : flexigo_singapore_invoicenow_peppol_pint_sg_connector_f 20.0 (18f2019d): models/res_partner.py
- 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
