Saltar para o conteúdo principal
Belgium Peppol B2B E-Invoicing Compliance

Como funciona o Belgium Peppol B2B E-Invoicing Compliance por dentro do Odoo

O módulo pendura tudo em Invoicing › Belgium Peppol: um Dashboard, uma zona Configuration com perfis, pontos de acesso, regras de validação e mapeamentos de IVA, uma zona Logs & Audit com o registo de transmissões, verificações, alertas e pacotes de evidências, e um menu 2028 Readiness. Por baixo correm quatro ações agendadas ativas: uma a cada 7 dias que verifica a integridade do arquivo, duas mensais e uma diária que avisa dos prazos de fallback. Aqui tem cada parte comparada em tabelas.

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 módulo, versão 20.0 · nas fontes indicadas no fim
Leitura
5 min

Tudo fica em Invoicing › Belgium Peppol

O módulo acrescenta o seu próprio menu dentro da Faturação, Invoicing › Belgium Peppol, e todos os ecrãs saem daí. A árvore completa é esta:

  • Invoicing › Belgium Peppol › Dashboard
  • Invoicing › Belgium Peppol › Configuration, com Compliance Profiles, Access Points, Validation Rules e VAT Category Mappings
  • Invoicing › Belgium Peppol › Logs & Audit, com Transmission Log, Archive Scans, Alerts, Evidence Packs, Batch Evidence Packs e Fallback Entries
  • Invoicing › Belgium Peppol › 2028 Readiness

O primeiro ecrã de configuração que vai abrir é o dos perfis. Na captura aparece com um único perfil de demonstração.

Lista de Compliance Profiles na Faturação do Odoo com um perfil da Acme Belgium SPRL no estado Completed e modo Test / SMK, com o botão New e a barra de pesquisa
Compliance Profiles com um único perfil de demonstração (Acme Belgium SPRL), no estado Completed e modo Test / SMK.

Configuração, auditoria e preparação para 2028, comparadas

Os ecrãs dividem-se em três zonas. A tabela coloca-os lado a lado com os modelos de dados do módulo que têm o mesmo nome, o que é útil se for exportar dados, rever registos no modo de programador ou encomendar um desenvolvimento por cima.

Zona do menuEcrãsModelos com o mesmo nome
ConfigurationCompliance Profiles, Access Points, Validation Rules, VAT Category Mappingsbe.peppol.compliance.profile, be.peppol.access.point, be.peppol.validation.rule, be.peppol.vat.category.mapping
Logs & AuditTransmission Log, Archive Scans, Alerts, Evidence Packs, Batch Evidence Packs, Fallback Entriesbe.peppol.transmission.log, be.peppol.archive.scan, be.peppol.alert, be.peppol.evidence.pack, be.peppol.fallback.entry
2028 Readiness2028 Readinessbe.peppol.readiness.item

Como ler a tabela: em Configuration estão os registos de configuração. As descrições deixam-no claro: Belgium Peppol Compliance Profile para o perfil, Peppol Access Point Provider para o fornecedor de ponto de acesso Peppol, Belgium Peppol Validation Rule para as regras e VAT to Peppol Category Mapping para a correspondência entre IVA e categoria Peppol.

Em Logs & Audit está o que deixa rasto: Peppol Transmission Log Entry (cada entrada do registo de transmissões), Archive Integrity Scan Result (resultados da verificação de integridade do arquivo), Compliance Alert, Compliance Evidence Pack e Fallback Transmission Entry. O ecrã Batch Evidence Packs também fica aqui.

O menu 2028 Readiness corresponde pelo nome a E-Reporting Readiness Item, elementos de preparação para o e-reporting.

Os modelos que não aparecem na tabela

Há mais um modelo que convém conhecer: be.peppol.configuration.snapshot, descrito como Configuration Snapshot (Append-Only Audit Trail). Pelo nome, é um histórico de instantâneos de configuração ao qual só se acrescentam registos.

E há relatórios:

  • report.be_peppol_evidence_pack.report_evidence_pack: Evidence Pack PDF Report (só no Odoo 19 e 20)
  • report.be_peppol_readiness.report_readiness: 2028 Readiness Report PDF
  • report.be_peppol_annual_stats.report_annual_stats: Annual Authority Information Statistics Report (só no Odoo 19 e 20)

Os dois primeiros têm «PDF» no nome.

As quatro ações agendadas, lado a lado

AçãoFrequênciaAtiva
Belgium Peppol: Archive Integrity Scana cada 7 diassim
Belgium Peppol: Annual AAI Statistics Reporttodos os mesessim
Belgium Peppol: Monthly Compliance Digesttodos os mesessim
Belgium Peppol: Fallback Deadline Alerttodos os diassim

Como ler a tabela: as quatro vêm marcadas como ativas. A de integridade do arquivo corre a cada 7 dias; o relatório estatístico AAI e o resumo de conformidade, uma vez por mês; o alerta de prazo de fallback, diariamente. Repare que Annual AAI Statistics Report tem «Annual» no nome e, mesmo assim, a frequência configurada é mensal.

Junto da ação semanal tem o menu Archive Scans e o modelo Archive Integrity Scan Result; junto da diária, o menu Fallback Entries e o modelo Fallback Transmission Entry.

O que vê de cada fatura transmitida

Transmission Log é a lista de entradas do modelo be.peppol.transmission.log. Na captura, com dados de demonstração, vê em cada linha a referência da fatura, a direção, o ID Peppol do destinatário, a data de transmissão, o estado e a empresa.

O percurso pelos ecrãs de registo e configuração fica assim:

Sequência: lista Transmission Log, lista Compliance Profiles com um perfil, novamente Transmission Log e lista Archive Scans com cinco registos da Acme Belgium SPRL
Do registo de transmissões aos perfis e a Archive Scans, com data da verificação, resultado Pass ou Fail, total de ficheiros e colunas de ficheiros em falta e alterados (dados de demonstração).
Lista Transmission Log de Invoicing com referência da fatura, direção, ID Peppol do destinatário, data de transmissão, estado e empresa
A mesma lista vista a partir de Invoicing, com dados de demonstração e a coluna da empresa.

Se uma linha ficar em Failed, o artigo sobre as mensagens de erro e avisos do módulo reúne os textos literais e o que fazer com cada um. Para os campos a preencher e o que rever nos primeiros dias, tem a configuração passo a passo.

Que parte depende do serviço FlexigoTech Cloud

A página na Odoo Apps avisa com um título próprio: Before you buy: some features of this app use a paid external service. O módulo funciona com um serviço local da FlexigoTech Cloud.

O módulo custa 9 € por versão do Odoo na Odoo Apps, pagamento único e sem IVA, para 17, 18, 19 e 20. O serviço custa 29 €/mês ou 290 €/ano sem IVA (Pro: 58 €/mês ou 580 €/ano).

Sem subscrição, ou com o serviço suspenso, para o que a subscrição fornece, e os dados ficam no seu Odoo. Com a subscrição, o módulo para as novas versões do Odoo está incluído se o comprou em flexigotech.com; na Odoo App Store, cada versão é comprada lá (página na Odoo Apps).

Como o ajudamos

Na FlexigoTech implementamos Odoo 17, 18, 19 e 20 e desenvolvemos conectores e integrações à medida. Se precisar de ajustar os perfis, as regras de validação ou os mapeamentos de IVA ao seu caso, ou quiser um relatório ou uma integração sobre estes modelos, conte-nos o que tem através da página do módulo.

Continue a ler

Mensagens de erro do Belgium Peppol B2B E-Invoicing Compliance: o que significam e o que fazerAs mensagens de erro do Belgium Peppol B2B E-Invoicing Compliance no Odoo: quando aparece cada uma, o que o módulo pede e o que fazer para avançar.Implementação do Belgium Peppol B2B E-Invoicing Compliance no Odoo: um caso do início ao fimUm caso ilustrativo de implementação do Belgium Peppol B2B E-Invoicing Compliance no Odoo: perfil, IDs Peppol, regras, estados e revisão da primeira semana.O Belgium Peppol B2B E-Invoicing Compliance encaixa no seu Odoo? Mitos e realidadeO que cobre e o que não cobre o Belgium Peppol B2B E-Invoicing Compliance no Odoo 17 a 20: transporte, validação, requisitos prévios e serviço.
Verificado no código do módulo (versão 20.0) e nas fontes indicadas

Fontes

  • Código do módulo: flexigo_belgium_peppol_b2b_e_invoicing_compliance_wizar 20.0 (8c3e3f48): views/be_peppol_menus.xml
  • Código do módulo: flexigo_belgium_peppol_b2b_e_invoicing_compliance_wizar 20.0 (8c3e3f48): data/be_peppol_cron.xml
  • Código do módulo: flexigo_belgium_peppol_b2b_e_invoicing_compliance_wizar 20.0 (8c3e3f48): static/description/index.html
  • Código do módulo: flexigo_belgium_peppol_b2b_e_invoicing_compliance_wizar 20.0 (8c3e3f48): models/be_peppol_access_point.py
  • Código do módulo: flexigo_belgium_peppol_b2b_e_invoicing_compliance_wizar 20.0 (8c3e3f48): models/be_peppol_alert.py
  • Código do módulo: flexigo_belgium_peppol_b2b_e_invoicing_compliance_wizar 20.0 (8c3e3f48): models/be_peppol_archive_scan.py
  • Código do módulo: flexigo_belgium_peppol_b2b_e_invoicing_compliance_wizar 20.0 (8c3e3f48): models/be_peppol_compliance_profile.py
  • Código do módulo: flexigo_belgium_peppol_b2b_e_invoicing_compliance_wizar 20.0 (8c3e3f48): models/be_peppol_configuration_snapshot.py
  • Código do módulo: flexigo_belgium_peppol_b2b_e_invoicing_compliance_wizar 20.0 (8c3e3f48): models/be_peppol_evidence_pack.py
  • Código do módulo: flexigo_belgium_peppol_b2b_e_invoicing_compliance_wizar 20.0 (8c3e3f48): models/be_peppol_fallback_entry.py
  • Código do módulo: flexigo_belgium_peppol_b2b_e_invoicing_compliance_wizar 20.0 (8c3e3f48): models/be_peppol_readiness_item.py
  • Código do módulo: flexigo_belgium_peppol_b2b_e_invoicing_compliance_wizar 20.0 (8c3e3f48): models/be_peppol_transmission_log.py
  • Código do módulo: flexigo_belgium_peppol_b2b_e_invoicing_compliance_wizar 20.0 (8c3e3f48): models/be_peppol_validation_rule.py
  • Código do módulo: flexigo_belgium_peppol_b2b_e_invoicing_compliance_wizar 20.0 (8c3e3f48): models/be_peppol_vat_category_mapping.py
  • Código do módulo: flexigo_belgium_peppol_b2b_e_invoicing_compliance_wizar 20.0 (8c3e3f48): report/be_peppol_report.py
  • apps.odoo.com/apps/modules/20.0/flexigo_belgium_peppol_b2b_e_invoicing_compliance_wizar
  • apps.odoo.com/apps/modules/17.0/flexigo_belgium_peppol_b2b_e_invoicing_compliance_wizar
  • apps.odoo.com/apps/modules/18.0/flexigo_belgium_peppol_b2b_e_invoicing_compliance_wizar
  • apps.odoo.com/apps/modules/19.0/flexigo_belgium_peppol_b2b_e_invoicing_compliance_wizar
  • flexigotech.com/en/services.html
  • flexigotech.com/precios.html