Saltar para o conteúdo principal
Singapore InvoiceNow

Configuração do Singapore InvoiceNow no Odoo: definições, campos e estados

Para pôr a funcionar o Singapore InvoiceNow precisa da versão do módulo que corresponde ao seu Odoo, da subscrição do plano Conector da FlexigoTech Cloud e dos dados de configuração do Access Point com a respetiva credencial. Depois convém perceber os campos de capacidades (sandbox B2B, produção B2B e envio à IRAS) e os estados que o módulo usa para Peppol, IRAS, ACRA e a ligação. Na primeira semana, acompanhe o Connection Status, a lista de Inbound Errors e os registos em Failed, Rejected ou Quarantine.

FlexigoTech · Responsável: Víctor Gómez · Atualizado em 4 de novembro de 2026

O essencial

Versões
Odoo 17, 18, 19 e 20
Verificado
no código do conector, versão 20.0 · nas fontes indicadas no fim
Leitura
5 min

Antes de começar: versão do Odoo e ligação

O Singapore InvoiceNow está publicado na Odoo Apps para Odoo 17.0, 18.0, 19.0 e 20.0. O módulo custa 9 € por versão do Odoo, pagamento único e sem IVA, igual nas quatro versões segundo a respetiva ficha.

É um conector: a ligação passa pela FlexigoTech Cloud, que guarda as credenciais cifradas, vigia a sincronização e avisa por e-mail se falhar. Se a plataforma mudar a sua API, o módulo e o serviço são adaptados. Por isso, além do módulo, precisa do plano Conector (49 €/mês ou 490 €/ano sem IVA, com até 3 contas da plataforma; o plano Pro, 98 €/mês ou 980 €/ano sem IVA, admite até 10).

Se comprar em flexigotech.com, a subscrição inclui o módulo para as novas versões do Odoo. Se o comprar na ficha da Odoo Apps, cada versão do Odoo é comprada lá. Sem subscrição, ou com o serviço suspenso, para tudo o que a subscrição oferece, mas os dados ficam no seu Odoo.

Configuração passo a passo

  1. Verifique que versão do Odoo usa (17, 18, 19 ou 20) e instale a versão do módulo correspondente.
  2. Ative o plano Conector para que a ligação possa passar pela FlexigoTech Cloud.
  3. Abra a lista de Access Points do módulo. Numa base de dados acabada de instalar está vazia: verá as colunas Name, Company, Provider, Sandbox, Connection Status e Credential Expiry, a barra de pesquisa e o botão New.
  4. Clique em New e preencha os dados de configuração: a empresa (company_id, ligada a res.company) e a credencial no campo Credential (credential_input).
  5. Reveja as caixas de capacidades: Supports B2B Sandbox, Supports B2B Production e Supports IRAS GST Submission. Confirme quais ficam assinaladas antes de guardar.
  6. Volte à lista e observe as colunas Connection Status e Credential Expiry de cada Access Point.
  7. Reveja os perfis PINT-SG do módulo. O campo peppol_profile_id liga a peppol.profile e o campo peppol_ap_config_id liga a peppol.ap.config.
  8. Abra a lista de Inbound Errors para saber onde procurar quando houver problemas.
Lista de Access Points do InvoiceNow SG sem registos, com as colunas Name, Company, Provider, Sandbox, Connection Status e Credential Expiry
A lista de Access Points em InvoiceNow SG › Configuration › Access Points, ainda sem registos: a configuração começa no botão New.
Sequência: lista de perfis PINT-SG com dois registos ativos, lista vazia de Access Points e lista vazia de Inbound Errors
Percurso pelos ecrãs da configuração: os perfis PINT-SG (um predefinido e outro antigo), os Access Points e os Inbound Errors, ainda sem registos.

Os campos que tem de perceber

Os nomes que vê no ecrã e os nomes técnicos ajudam a localizar cada definição, também quando filtra ou exporta.

  • Credential (credential_input): onde introduz a credencial.
  • Credential to enter again (credential_reentry_required): caixa cujo texto de ajuda explica que essa configuração partilhava a chave da credencial com outras. Se a vir assinalada, o próprio nome do campo indica que a credencial tem de ser introduzida novamente.
  • Supports B2B Sandbox (cap_b2b_sandbox), Supports B2B Production (cap_b2b_production) e Supports IRAS GST Submission (cap_iras_submission): as três caixas de capacidades.
  • company_id: a empresa do Odoo (res.company) a que o registo pertence.
  • peppol_ap_config_id e peppol_profile_id: as ligações à configuração do Access Point e ao perfil Peppol.

Os estados que verá em cada registo

O módulo define vários campos de estado. Aqui ficam os respetivos valores tal como aparecem; para saber o que o módulo faz internamente com cada um, leia como funciona o Singapore InvoiceNow no Odoo.

Estado Peppol do documento

O campo peppol_partner_status pode ter o valor Draft, Queued, Sent, Delivered, Failed, Rejected, Retry Pending, Quarantine ou Sandbox.

Estado do envio à IRAS

O campo iras_submission_status tem Not Required, Queued, Submitted, Failed e Retry Pending.

Estado da ligação

O campo connection_status tem Draft, Valid, Unauthorized, Expired e Invalid. É o dado que convém ler em conjunto com a coluna Connection Status da lista de Access Points.

Estado dos envios

O campo status percorre os valores Pending, Retry Pending, Sent, Delivered, Failed, Rejected e Quarantine.

Verificação ACRA

O campo peppol_acra_status pode ficar em Not Checked, Verified, Warning ou Validation Deferred.

O que rever na primeira semana

Com a configuração feita, reserve uns minutos por dia para estas verificações:

  • Connection Status de cada Access Point: se não estiver em Valid, reveja a credencial.
  • Credential Expiry: anote a data para evitar surpresas.
  • A caixa Credential to enter again: se aparecer assinalada, introduza novamente a credencial.
  • Documentos com peppol_partner_status ou status em Failed, Rejected, Retry Pending ou Quarantine.
  • Envios à IRAS com iras_submission_status em Failed ou Retry Pending.
  • A lista de Inbound Errors, com as colunas Move, Field Name, Raw Value e Reason.
  • O seu e-mail: a FlexigoTech Cloud avisa por e-mail se a sincronização falhar.
Lista de Inbound Errors do InvoiceNow SG com as colunas Move, Field Name, Raw Value e Reason, sem registos
A lista de Inbound Errors em InvoiceNow SG › Inbound Errors, ainda sem nenhum registo.

Se lhe aparecer uma mensagem que não percebe, tem os textos literais e o que fazer com cada um em as mensagens de erro e avisos do Singapore InvoiceNow.

O módulo inclui também um assistente PDPA Data Export, com os campos Partner, Date From e Date To e os botões Generate Export e Close. Convém saber onde está antes de precisar dele.

Diálogo PDPA Data Export com os campos Partner, Date From e Date To vazios e os botões Generate Export e Close
O assistente PDPA Data Export, ainda sem valores em Partner, Date From nem Date To.

Como a FlexigoTech ajuda

A FlexigoTech implementa Odoo 17, 18, 19 e 20 e desenvolve conectores e integrações à medida. Se quiser que o acompanhemos na configuração do Singapore InvoiceNow ou precisar de adaptar algo à sua forma de trabalhar, encontra os detalhes do conector na página do módulo.

Continue a ler

Como funciona o Singapore InvoiceNow no Odoo: menus, ações agendadas e modelosMenus, ações agendadas e modelos que o Singapore InvoiceNow acrescenta ao Odoo 17, 18, 19 e 20, comparados em tabelas para saber o que corre e onde ver.Erros e avisos do Singapore InvoiceNow no Odoo: quando surgem e o que fazerAs mensagens de erro do Singapore InvoiceNow no Odoo com o texto literal: quando surgem, o que significam e o que fazer com perfis, Access Point e chaves.Singapore InvoiceNow sem Odoo: checklist para passar a faturação Peppol para o OdooSe fatura pelo Singapore InvoiceNow e ainda não usa Odoo: o que anotar do processo atual, o que o Odoo reúne com o conector e o que rever na primeira semana.
Verificado no código do conector (versão 20.0) e nas fontes indicadas

Fontes