Saltar para o conteúdo principal
Singapore InvoiceNow

Como funciona o Singapore InvoiceNow no Odoo: menus, ações agendadas e modelos

O Singapore InvoiceNow acrescenta ao Odoo uma aplicação, InvoiceNow SG, com dois ramos de menu (Operations e Configuration), sete ações agendadas ativas que vão de cada minuto a uma vez por mês e um conjunto de modelos próprios com o prefixo peppol. A ligação passa pelo FlexigoTech Cloud, que guarda as credenciais cifradas e vigia a sincronização, enquanto os dados ficam no seu Odoo. Abaixo tem tudo comparado peça a peça.

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

Onde aparece o módulo dentro do Odoo

Depois de instalado, aparece InvoiceNow SG no menu principal. Daí saem dois ramos: InvoiceNow SG › Operations e InvoiceNow SG › Configuration. A página no Odoo Apps apresenta-o com o título Send InvoiceNow e-invoices from Odoo e tem uma secção própria, Before you buy: this app uses a paid external service, que avisa que a app usa um serviço externo pago. Esse serviço é o FlexigoTech Cloud, de que falamos mais abaixo.

A forma mais rápida de se orientar é pôr os dois ramos lado a lado:

InvoiceNow SG › OperationsInvoiceNow SG › Configuration
Transaction LogsAccess Points
QuarantinePINT-SG Profiles
Validation ErrorsEncrypted Archives
Inbound ErrorsMetrics
IRAS ReconciliationSelf Diagnostic

Cada ramo tem cinco entradas. Em Operations estão as que, pelo nome, se referem a registos de transações, quarentena, erros de validação, erros de entrada e reconciliação com a IRAS. Em Configuration estão os pontos de acesso, os perfis PINT-SG, os arquivos cifrados, as métricas e o autodiagnóstico. Se procura um ecrã concreto, decida primeiro em que coluna da tabela está e entre por esse ramo.

Lista de perfis PINT-SG na app InvoiceNow SG com dois registos ativos, um marcado como predefinido e outro como legado
A lista de PINT-SG Profiles, com um perfil predefinido e um perfil legado, ambos ativos.
Lista de Access Points na app InvoiceNow SG com botão New, pesquisa e colunas Name, Company, Provider, Sandbox, Connection Status e Credential Expiry
A lista de Access Points, ainda sem registos: veem-se o botão New, a pesquisa e as colunas.

As ações agendadas, comparadas por frequência

O módulo traz sete ações agendadas e todas aparecem como ativas. Ordenadas da mais frequente para a menos frequente:

Ação agendadaFrequênciaAtiva
InvoiceNow outbound retrycada minutosim
InvoiceNow poll inboundcada 5 minutossim
InvoiceNow reconcile sent invoicescada 30 minutossim
InvoiceNow credential expiry checkuma vez por diasim
InvoiceNow profile expiry checkuma vez por diasim
InvoiceNow purge retained archive payloadsuma vez por diasim
InvoiceNow IRAS reconciliationuma vez por mêssim

A leitura da tabela é simples. Há três ações de ciclo curto, que correm em minutos: a de nova tentativa de saída (outbound retry), a de consulta de entrada (poll inbound) e a de reconciliação das faturas enviadas (reconcile sent invoices). Há três ações diárias: a verificação da expiração de credenciais, a da expiração de perfis e a purga dos conteúdos retidos no arquivo. E há uma única ação mensal, a reconciliação com a IRAS.

Os nomes das ações diárias ligam-se a duas entradas de Configuration: a expiração de perfis com PINT-SG Profiles e a purga do arquivo com Encrypted Archives, pelo menos pela forma como se chamam. O nome IRAS aparece no menu IRAS Reconciliation, na ação mensal e em dois modelos que vai ver na tabela seguinte.

O que o módulo guarda: os modelos próprios

Por baixo dos menus, o módulo cria os seus próprios modelos na base de dados. Esta é a comparação entre o nome técnico e a descrição que tem no código:

Modelo técnicoDescrição no código
peppol.ap.configPeppol Access Point Configuration
peppol.profilePINT-SG Profile Registry
peppol.transaction.logPeppol Transaction Log
peppol.transaction.archivePeppol Transaction Archive
peppol.validation.errorPeppol Validation Error
peppol.inbound.errorPeppol Inbound Mapping Error
peppol.iras.reconciliationIRAS Submission Reconciliation
peppol.iras.reconciliation.lineIRAS Submission Reconciliation Line
peppol.metricPeppol Metric Counter
peppol.dsar.wizardPeppol PDPA Data Export

Dois destes modelos herdam de mail.thread: a configuração do ponto de acesso (peppol.ap.config) e o registo de perfis PINT-SG (peppol.profile). A reconciliação com a IRAS tem cabeçalho (peppol.iras.reconciliation) e linhas (peppol.iras.reconciliation.line). E há um assistente, peppol.dsar.wizard, descrito como Peppol PDPA Data Export; a página no Odoo Apps inclui ainda uma secção Privacy policy.

Percurso pela app InvoiceNow SG: a lista de perfis PINT-SG, a lista de Access Points sem registos e a lista de Inbound Errors sem registos
Percurso por PINT-SG Profiles, Access Points (vazia) e Inbound Errors (vazia, com as colunas Move, Field Name, Raw Value e Reason).

Se quer saber por que estados passa cada registo e que campos preencher ao começar, veja a configuração inicial do Singapore InvoiceNow. Para os textos literais que podem surgir em Validation Errors ou Inbound Errors, consulte as mensagens de erro e avisos do módulo.

O que acontece no seu Odoo e o que acontece no FlexigoTech Cloud

Este módulo é um conector: uma parte vive no seu Odoo e outra no FlexigoTech Cloud. Comparando:

AspetoNo seu OdooNo FlexigoTech Cloud
Menus, ações agendadas e modelosOs que viu acimaNão se aplica
CredenciaisNão se aplicaGuardadas cifradas
SincronizaçãoNão se aplicaVigiada, com aviso por e-mail se falhar
Alterações na API da plataformaO módulo é adaptadoO serviço é adaptado
Sem subscrição ou com o serviço suspensoOs dados ficamPara o que a subscrição fornece

A linha importante é a última: se deixar de pagar ou o serviço for suspenso, para o que a subscrição fornece, mas o que já está no seu Odoo continua lá.

Versões do Odoo e como a FlexigoTech o ajuda

O Singapore InvoiceNow está publicado no Odoo Apps para 17, 18, 19 e 20, a 9 € por versão do Odoo em pagamento único, sem IVA. A ligação funciona com o plano Conector, a 49 €/mês ou 490 €/ano sem IVA com até 3 contas da plataforma (Pro: 98 €/mês ou 980 €/ano, até 10). Com a subscrição, o módulo para as novas versões do Odoo está incluído se o comprou em flexigotech.com; se o comprou na Odoo App Store, cada versão é comprada lá.

Na FlexigoTech implementamos Odoo 17, 18, 19 e 20 e desenvolvemos conectores e integrações à medida. Se quer ver como o InvoiceNow se encaixa na sua faturação atual, tem os detalhes na página do módulo em flexigotech.com e a página no Odoo Apps.

Continue a ler

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.Configuração do Singapore InvoiceNow no Odoo: definições, campos e estadosComo pôr a funcionar o Singapore InvoiceNow no Odoo: Access Points, credencial, capacidades B2B e IRAS, estados de cada registo e o que rever na primeira semana.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