Skip to main content
Odoo Community Association

Monitor de DF-e (Base)

Beta License: AGPL-3 OCA/l10n-brazil Translate me on Weblate Try me on Runboat

Framework genérico para monitoramento de documentos fiscais eletrônicos recebidos via os web services de Distribuição de DF-e da SEFAZ (Ambiente Nacional).

Este módulo é agnóstico ao tipo de documento fiscal: ele implementa toda a lógica comum de distribuição DF-e — paginação de NSUs, agendamento inteligente baseado na resposta da SEFAZ (138, 137, 656), desduplicação, notificações, logs SOAP e o painel (banner) — parametrizado por tipo de documento (fiscal_type).

Os módulos específicos implementam apenas o que é particular de cada documento fiscal:

  • l10n_br_nfe_dfe — DF-e de NF-e (NFeDistribuicaoDFe, NT 2014.002)

  • l10n_br_cte_dfe — DF-e de CT-e (CTeDistribuicaoDFe) — futuro

Funcionalidades genéricas:

  • Motor de distribuição em res.company, parametrizado por fiscal_type (campos {fiscal_type}_last_nsu, {fiscal_type}_max_nsu, {fiscal_type}_dfe_last_query, etc. definidos pelos módulos específicos)

  • Modelos genéricos: l10n_br_fiscal_dfe.dfe (payload XML por NSU) e l10n_br_fiscal_dfe.document (documento agrupado por chave de acesso)

  • Consulta manual — assistente de busca específica por chave de acesso (com validação do dígito verificador) ou por NSU

  • Painel (banner) genérico exibido nas visões dos módulos específicos via banner_route

  • Notificações no Inbox — notifica usuários sobre novos documentos de terceiros (preferência por usuário)

  • Matching automático de parceiro pelo CNPJ da chave de acesso

  • Log de distribuição com request/response SOAP para depuração

  • Suporte multi-empresa com record rules

  • Canal queue_job root.dfe para as consultas automáticas

Table of contents

Installation

Dependências Python

  • erpbrasil.base — validação de chave de acesso (dígito verificador)

Os módulos específicos declaram suas próprias dependências (ex.: l10n_br_nfe_dfe requer nfelib e brazilfiscalreport).

queue_job como server wide module

O queue_job precisa ser carregado na inicialização do Odoo. Adicione na configuração do servidor:

[options]
server_wide_modules = web,queue_job

Ou via variável de ambiente:

SERVER_WIDE_MODULES=web,queue_job

Em produção, o Odoo deve rodar com workers > 0 para que o jobrunner inicie como processo dedicado.

Com --workers=0 (modo threaded / desenvolvimento), o queue_job funciona normalmente — ele cria uma thread extra no mesmo processo.

Configuration

Canal queue_job

O módulo registra os jobs de distribuição DF-e no canal root.dfe. É obrigatório configurar este canal com capacidade máxima de 1 job simultâneo, caso contrário consultas concorrentes à SEFAZ podem causar erro 656 (consumo indevido) e bloqueio temporário do CNPJ.

No arquivo de configuração do Odoo:

[queue_job]
channels = root:2,root.dfe:1

Ou via variável de ambiente:

ODOO_QUEUE_JOB_CHANNELS=root:2,root.dfe:1

Configuração da empresa

A configuração por empresa (ambiente, busca automática, NSU, etc.) é feita nos módulos específicos de cada documento fiscal (ex.: aba NF-e DF-e do módulo l10n_br_nfe_dfe).

Notificações

Cada usuário pode ativar a preferência DF-e Notification em Preferências para receber notificações no Inbox quando novos documentos de terceiros forem encontrados.

Usage

Este módulo é uma base técnica. O uso funcional acontece nos módulos específicos de cada documento fiscal:

  • NF-e: instale l10n_br_nfe_dfe e acesse Faturamento > Consultas DF-e > NF-e de Terceiros.

O menu Faturamento > Consultas DF-e também dá acesso às visões genéricas (todos os documentos, registros DF-e brutos e logs de distribuição) para depuração.

Bug Tracker

Bugs are tracked on GitHub Issues. In case of trouble, please check there if your issue has already been reported. If you spotted it first, help us to smash it by providing a detailed and welcomed feedback.

Do not contact contributors directly about support or help with technical issues.

Credits

Authors

  • Engenere

  • KMEE

Contributors

Maintainers

This module is maintained by the OCA.

Odoo Community Association

OCA, or the Odoo Community Association, is a nonprofit organization whose mission is to support the collaborative development of Odoo features and promote its widespread use.

Current maintainers:

felipemotter antoniospneto rvalyi

This module is part of the OCA/l10n-brazil project on GitHub.

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

File details

Details for the file odoo_addon_l10n_br_fiscal_dfe-16.0.2.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for odoo_addon_l10n_br_fiscal_dfe-16.0.2.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0099d7d5e309bdcfbf91eb5ad5d51cc291e1cc1915ed1fc2b80f12889ec3eaa9
MD5 a15b735cfaea8b6c385914702cd646de
BLAKE2b-256 4922cfbc2776aa4d7b0ae0a3d69eed0fe6a51006c83f40d6b606aeba8bcb76bc

See more details on using hashes here.

Release history Release notifications | RSS feed

18.0.1.3.2

1 file

18.0.1.3.1

1 file

18.0.1.3.0.4

1 file

18.0.1.3.0.2

1 file

18.0.1.3.0

1 file

18.0.1.2.0

1 file

18.0.1.1.0

1 file

18.0.1.0.0.3

1 file

18.0.1.0.0.2

1 file

17.0.1.2.0

1 file

17.0.1.1.1

1 file

17.0.1.1.0.4

1 file

17.0.1.1.0.2

1 file

17.0.1.1.0

1 file

17.0.1.0.0.4

1 file

17.0.1.0.0.2

1 file

This release

16.0.2.1.0 This release

1 file

16.0.2.0.0

1 file

16.0.1.3.0

1 file

16.0.1.2.0

1 file

16.0.1.1.0

1 file

16.0.1.0.2.4

1 file

16.0.1.0.2.3

1 file

16.0.1.0.2.2

1 file

16.0.1.0.2.1

1 file

16.0.1.0.2

1 file

16.0.1.0.1

1 file

16.0.1.0.0.6

1 file

16.0.1.0.0.5

1 file

16.0.1.0.0.3

1 file

16.0.1.0.0.2

1 file

15.0.1.1.1

1 file

15.0.1.1.0

1 file

15.0.1.0.0.3

1 file

15.0.1.0.0.2

1 file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page