Qué apuntar de cómo lo haces hoy
Antes de hablar de Odoo, haz un inventario de tu proceso actual. No hace falta que sea bonito: basta con saber quién hace cada tarea, con qué herramienta y dónde queda el rastro. Las casillas siguen lo que cubre el módulo, así luego puedes comparar una por una.
- Anota dónde generas hoy cada documento que envías por InvoiceNow y si es una factura o una nota de crédito.
- Reúne el Peppol ID de cada empresa que factura. El módulo valida el formato
0192:SGUEN[NNNN], así que te conviene tenerlos escritos tal cual.
- Si trabajas con varias empresas, apunta cuál usa su propio Peppol ID: el módulo admite configuraciones multiempresa con un Peppol ID por empresa.
- Separa tus casos de GST: escenarios con registro de GST y sin él, suministros a tipo cero, facturas exentas y facturas de customer accounting.
- Apunta cómo recibes hoy las facturas de proveedores y cómo evitas registrar dos veces la misma.
- Identifica tu proveedor de Access Point. El módulo admite CrimsonLogic y una opción Generic/Custom.
- Anota cómo te enteras hoy de que un Peppol ID caduca o se revoca.

Qué reúne Odoo con Singapore InvoiceNow
Con el módulo instalado, estas tareas pasan a hacerse desde Odoo. Según su README, esto es lo que hace:
- Registra automáticamente la empresa como participante Peppol.
- Genera documentos XML UBL 2.1 conformes a InvoiceNow, con soporte para PINT-SG 1.4.0 y el 1.3.0 heredado.
- Comprueba los campos obligatorios: identificadores fiscales de comprador y vendedor, fecha de factura y líneas.
- Aplica las reglas del GST de Singapur y limpia el texto que escribe el usuario para evitar inyección en el XML.
- Añade el botón
Send via InvoiceNowal formulario de factura y rellena automáticamente los campos Peppol a partir de las fichas de contacto.
- Envía facturas y notas de crédito por la red Peppol y recibe las entrantes consultando el Access Point (polling) o por webhooks.
- Elimina duplicados de las facturas entrantes por su identificador único de mensaje y guarda un registro de todo lo enviado y recibido.
- Sigue cada documento por estados:
Draft,Queued,Sent,Delivered,Failed,RejectedyQuarantine.

El README describe además seis patrones de recuperación de errores, con tareas programadas para reintentos, conciliación y monitorización, y mensajes de error pensados para el usuario:
- Fallos transitorios del Access Point: reintento con espera exponencial (30s → 2min → 10min).
- Rechazos permanentes: revisión y corrección manual.
- Envío correcto pero fallo en Odoo: tarea programada de conciliación.
- Fallos al procesar entrantes: mapeo parcial y cuarentena.
- Caducidad de credenciales: aviso a todo el sistema y rotación automática de credenciales.
- Entrantes duplicadas: deduplicación automática.

Inbound Errors del módulo, todavía sin ningún registro.Checklist al implantar Odoo y conectar
El módulo está publicado en Odoo Apps para Odoo 17, 18, 19 y 20, a 9 € sin IVA, pago único por versión de Odoo. La conexión pasa por FlexigoTech Cloud con el plan Conector: 49 €/mes o 490 €/año sin IVA, hasta 3 cuentas de la plataforma (Pro: 98 €/mes o 980 €/año, hasta 10).
- Elige la versión de Odoo de tu implantación entre 17, 18, 19 y 20.
- Da de alta cada empresa con su Peppol ID y comprueba que pasa la validación de formato.
- Completa los datos Peppol en las fichas de tus contactos: el módulo rellena automáticamente los campos Peppol a partir de ellas.
- Ten a mano los datos de tu proveedor de Access Point (CrimsonLogic o Generic/Custom).
- Decide si recibirás las facturas entrantes por polling o por webhooks.
- Revisa qué perfil PINT-SG necesitas: el módulo valida contra 1.4.0 y mantiene soporte para 1.3.0.
Checklist de datos y seguridad
- Credenciales: el módulo las guarda cifradas en
ir.config_parameterde Odoo.
- Conexión: el módulo exige TLS 1.2+ con validación de certificado.
- Multiempresa: cada empresa queda aislada con controles de acceso por registro.
- Datos personales: el README agrupa bajo PDPA (Personal Data Protection Act) la minimización de datos (solo transmite los campos exigidos) y la exportación DSAR con acceso limitado al contacto.

PDPA Data Export, con todos los campos aún sin rellenar.Checklist de la primera semana
- Envía una factura real con
Send via InvoiceNowy comprueba en qué estado queda.
- Busca documentos en
FailedoRejected. Los rechazos permanentes piden revisión y corrección manual.
- Revisa si hay documentos en
Quarantine.
- Abre la lista de
Inbound Errorsy mira si tiene registros.
- Comprueba que te llegan los avisos de caducidad y revocación del Peppol ID.
- Repasa el registro de transacciones de lo enviado y recibido.
Si algo no cuadra, los textos literales de cada aviso están en los mensajes de error de Singapore InvoiceNow, y los ajustes de arranque en la puesta en marcha del módulo.
Qué pasa con la conexión y la suscripción
FlexigoTech Cloud guarda cifradas las credenciales, vigila la sincronización y avisa por correo si falla; si la plataforma cambia su API, se adaptan el módulo y el servicio. Sin suscripción, o con el servicio suspendido, se para lo que da la suscripción, y los datos se quedan en tu Odoo.
Con la suscripción, el módulo para las versiones nuevas de Odoo va incluido si lo compraste en flexigotech.com; en el Odoo App Store, cada versión de Odoo se compra allí.
Cómo te ayuda FlexigoTech
Si todavía no tienes Odoo, el orden lógico es implantación primero y conector después. FlexigoTech implanta Odoo 17, 18, 19 y 20 y desarrolla conectores e integraciones a medida, así que podemos montar tu Odoo con la facturación y dejar Singapore InvoiceNow conectado a tu Access Point. Tienes el detalle en la página del módulo y en su ficha de Odoo Apps.
Sigue leyendo
Comprobado en el código del conector (versión 20.0) y en las fuentes enlazadas
Fuentes
- Código del módulo: 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
