Saltar al contenido principal
Singapore InvoiceNow

Singapore InvoiceNow sin Odoo: checklist para pasar tu facturación Peppol a Odoo

Si ya facturas por Singapore InvoiceNow y aún no usas Odoo, el paso útil es reunir en un mismo sitio la factura, su envío por Peppol, la recepción de las de proveedores y el seguimiento de cada estado. Con Odoo y el conector Singapore InvoiceNow eso queda dentro del ERP: el módulo genera el XML UBL 2.1 y añade un botón en la factura para enviarla. Esta checklist ordena qué revisar antes de implantar, al conectar y durante la primera semana.

FlexigoTech · Responsable: Víctor Gómez · Actualizado el 4 de noviembre de 2026

Lo esencial

Versiones
Odoo 17, 18, 19 y 20
Comprobado
en el código del conector, versión 20.0 · en las fuentes enlazadas al final
Lectura
5 min

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.
Cómo dejar de copiar y pegar entre programas (Odoo)
Vídeo: Cómo dejar de copiar y pegar entre programas (Odoo)

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 InvoiceNow al 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, Rejected y Quarantine.
Lista de perfiles PINT-SG con PINT-SG 1.4.0 y PINT-SG 1.3.0 Legacy, después la lista vacía de Access Points y la lista vacía de Inbound Errors
Recorrido por la app InvoiceNow SG: los perfiles PINT-SG 1.4.0 y 1.3.0 Legacy, y las listas de Access Points e Inbound Errors, todavía sin registros.

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.
Lista Inbound Errors de InvoiceNow SG con columnas Move, Field Name, Raw Value y Reason, sin registros
La lista de 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_parameter de 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.
Diálogo PDPA Data Export con los campos Partner, Date From y Date To vacíos y los botones Generate Export y Close
El asistente PDPA Data Export, con todos los campos aún sin rellenar.

Checklist de la primera semana

  • Envía una factura real con Send via InvoiceNow y comprueba en qué estado queda.
  • Busca documentos en Failed o Rejected. Los rechazos permanentes piden revisión y corrección manual.
  • Revisa si hay documentos en Quarantine.
  • Abre la lista de Inbound Errors y 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

Cómo funciona Singapore InvoiceNow en Odoo: menús, tareas programadas y modelosMenús, tareas programadas y modelos que añade Singapore InvoiceNow a Odoo 17, 18, 19 y 20, comparados en tablas para saber qué corre y dónde mirar.Errores y avisos de Singapore InvoiceNow en Odoo: cuándo salen y qué hacerLos mensajes de error de Singapore InvoiceNow en Odoo con su texto literal: cuándo salen, qué significan y qué hacer con perfiles, Access Point y claves.Puesta en marcha de Singapore InvoiceNow en Odoo: ajustes, campos y estadosCómo poner en marcha Singapore InvoiceNow en Odoo: Access Points, credencial, capacidades B2B e IRAS, estados de cada registro y qué revisar la primera semana.
Comprobado en el código del conector (versión 20.0) y en las fuentes enlazadas

Fuentes