Saltar al contenido principal
Singapore InvoiceNow

Puesta en marcha de Singapore InvoiceNow en Odoo: ajustes, campos y estados

Para poner en marcha Singapore InvoiceNow necesitas la versión del módulo que corresponde a tu Odoo, la suscripción al plan Conector de FlexigoTech Cloud y los datos de configuración del Access Point con su credencial. Después toca entender los campos de capacidades (sandbox B2B, producción B2B y envío a IRAS) y los estados que el módulo usa para Peppol, IRAS, ACRA y la conexión. La primera semana, mira Connection Status, la lista de Inbound Errors y los registros en Failed, Rejected o Quarantine.

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

Antes de empezar: versión de Odoo y conexión

Singapore InvoiceNow está publicado en Odoo Apps para Odoo 17.0, 18.0, 19.0 y 20.0. El módulo cuesta 9 € por versión de Odoo, pago único y sin IVA, igual en las cuatro versiones según su ficha.

Es un conector: la conexión pasa por FlexigoTech Cloud, que 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. Por eso, además del módulo, necesitas el plan Conector (49 €/mes o 490 €/año sin IVA, con hasta 3 cuentas de la plataforma; el plan Pro, 98 €/mes o 980 €/año sin IVA, admite hasta 10).

Si compras en flexigotech.com, con la suscripción va incluido el módulo para las versiones nuevas de Odoo. Si lo compras en la ficha de Odoo Apps, cada versión de Odoo se compra allí. Sin suscripción, o con el servicio suspendido, se para lo que da la suscripción, pero los datos se quedan en tu Odoo.

Puesta en marcha paso a paso

  1. Comprueba qué versión de Odoo usas (17, 18, 19 o 20) e instala la versión del módulo que le corresponde.
  2. Activa el plan Conector para que la conexión pueda pasar por FlexigoTech Cloud.
  3. Abre la lista de Access Points del módulo. En una base recién instalada está vacía: verás las columnas Name, Company, Provider, Sandbox, Connection Status y Credential Expiry, la barra de búsqueda y el botón New.
  4. Pulsa New y rellena los datos de configuración: la compañía (company_id, enlazada a res.company) y la credencial en el campo Credential (credential_input).
  5. Revisa las casillas de capacidades: Supports B2B Sandbox, Supports B2B Production y Supports IRAS GST Submission. Comprueba cuáles quedan marcadas antes de guardar.
  6. Vuelve a la lista y mira la columna Connection Status y la columna Credential Expiry de cada Access Point.
  7. Revisa los perfiles PINT-SG del módulo. El campo peppol_profile_id enlaza con peppol.profile y el campo peppol_ap_config_id enlaza con peppol.ap.config.
  8. Abre la lista de Inbound Errors para saber dónde mirar cuando haya incidencias.
Lista de Access Points de InvoiceNow SG sin registros, con columnas Name, Company, Provider, Sandbox, Connection Status y Credential Expiry
La lista de Access Points en InvoiceNow SG › Configuration › Access Points, aún sin registros: desde el botón New empiezas la configuración.
Secuencia: lista de perfiles PINT-SG con dos registros activos, lista vacía de Access Points y lista vacía de Inbound Errors
Recorrido por las pantallas de la puesta en marcha: los perfiles PINT-SG (uno por defecto y otro legado), los Access Points y los Inbound Errors, todavía sin registros.

Los campos que tienes que entender

Los nombres que ves en pantalla y los nombres técnicos te ayudan a localizar cada ajuste, también si filtras o exportas.

  • Credential (credential_input): donde introduces la credencial.
  • Credential to enter again (credential_reentry_required): casilla cuyo texto de ayuda explica que esa configuración compartía su clave de credencial con otras. Si la ves marcada, el propio nombre del campo te indica que la credencial se tiene que volver a introducir.
  • Supports B2B Sandbox (cap_b2b_sandbox), Supports B2B Production (cap_b2b_production) y Supports IRAS GST Submission (cap_iras_submission): las tres casillas de capacidades.
  • company_id: la compañía de Odoo (res.company) a la que pertenece el registro.
  • peppol_ap_config_id y peppol_profile_id: los enlaces a la configuración del Access Point y al perfil Peppol.

Los estados que verás en cada registro

El módulo define varios campos de estado. Aquí tienes sus valores tal como aparecen; para saber qué hace el módulo por dentro con cada uno, lee cómo funciona Singapore InvoiceNow en Odoo.

Estado Peppol del documento

El campo peppol_partner_status puede valer Draft, Queued, Sent, Delivered, Failed, Rejected, Retry Pending, Quarantine o Sandbox.

Estado del envío a IRAS

El campo iras_submission_status tiene Not Required, Queued, Submitted, Failed y Retry Pending.

Estado de la conexión

El campo connection_status tiene Draft, Valid, Unauthorized, Expired e Invalid. Es el dato que conviene leer junto a la columna Connection Status de la lista de Access Points.

Estado de los envíos

El campo status recorre los valores Pending, Retry Pending, Sent, Delivered, Failed, Rejected y Quarantine.

Comprobación ACRA

El campo peppol_acra_status puede quedar en Not Checked, Verified, Warning o Validation Deferred.

Qué revisar la primera semana

Con la configuración hecha, dedica un rato cada día a estas comprobaciones:

  • Connection Status de cada Access Point: si no está en Valid, revisa la credencial.
  • Credential Expiry: anota la fecha para no llevarte sorpresas.
  • La casilla Credential to enter again: si aparece marcada, vuelve a introducir la credencial.
  • Documentos con peppol_partner_status o status en Failed, Rejected, Retry Pending o Quarantine.
  • Envíos a IRAS con iras_submission_status en Failed o Retry Pending.
  • La lista de Inbound Errors, con las columnas Move, Field Name, Raw Value y Reason.
  • Tu correo: FlexigoTech Cloud avisa por correo si la sincronización falla.
Lista de Inbound Errors de InvoiceNow SG con columnas Move, Field Name, Raw Value y Reason, sin registros
La lista de Inbound Errors en InvoiceNow SG › Inbound Errors, sin ningún registro todavía.

Si te aparece un mensaje que no entiendes, tienes los textos literales y qué hacer con cada uno en los mensajes de error y avisos de Singapore InvoiceNow.

El módulo trae también un asistente PDPA Data Export, con los campos Partner, Date From y Date To y los botones Generate Export y Close. Conviene que sepas dónde está antes de necesitarlo.

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, todavía sin valores en Partner, Date From ni Date To.

Cómo te ayuda FlexigoTech

FlexigoTech implanta Odoo 17, 18, 19 y 20 y desarrolla conectores e integraciones a medida. Si quieres que te acompañemos en la puesta en marcha de Singapore InvoiceNow o necesitas adaptar algo a tu forma de trabajar, tienes los detalles del conector en la página del módulo.

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.Singapore InvoiceNow sin Odoo: checklist para pasar tu facturación Peppol a OdooSi facturas por Singapore InvoiceNow y aún no usas Odoo: qué apuntar de tu proceso actual, qué reúne Odoo con el conector y qué revisar la primera semana.
Comprobado en el código del conector (versión 20.0) y en las fuentes enlazadas

Fuentes