TIP: You can type at any time to perform a new search.

Security findings

Repository
OCA/l10n-brazil · module folder · Try on Runboat
Module version
1.0.0
Category
Uncategorized
Folder size
0.05 MB
License
AGPL-3
Application
No
Auto-installable
No
Website
https://github.com/OCA/l10n-brazil
Last tracking update
2026-10-03 23:24:58
Authors
Odoo Community Association (OCA), KMEE
Maintainers
Odoo Community Association (OCA), KMEE
Committers
mileo, OCA-git-bot, oca-ci
Odoo dependencies
OCA/l10n-brazil:
OCA/product-attribute:
OCA/queue:
odoo/odoo:
- web
- bus
- uom
Python dependencies
requests, transitions, erpbrasil-base>=2.4.2, email-validator, num2words, phonenumbers
System dependencies
None
Required by
None
Description
Este módulo permite transmitir documentos fiscais eletrônicos (NF-e,
NFC-e, etc.) à SEFAZ de forma assíncrona, através do `queue_job`.

Sem ele, a transmissão à SEFAZ ocorre na mesma transação da ação do
usuário: a requisição fica bloqueada durante todo o ida e volta com o
webservice da SEFAZ, que pode levar de alguns segundos a mais de um
minuto em picos ou indisponibilidade do órgão. Isso prende um worker
HTTP e degrada a resposta para todos os usuários.

Com este módulo, a operação fiscal pode ser configurada para enfileirar
a transmissão: a ação do usuário retorna imediatamente e o envio à SEFAZ
roda em um worker do `queue_job`, fora do caminho da requisição.

Code Analysis info_outline

Views touched (1)
XML IDNameModelTypeStatus
operation_inherited_queue_form l10n_br_fiscal.operation.inherited_form in (l10n_br_fiscal_queue) l10n_br_fiscal.operation form Inherits l10n_br_fiscal.operation_form
HTTP endpoints (0)

No HTTP endpoints found for this module.

Models touched (2)

New fields (0)

No new fields.

Public methods (1)
  • action_document_send(self)
    Split documents between synchronous and queued transmission. Documents whose fiscal operation is configured as ``with_delay`` keep their state and get a queue_job that fires the ``action_send`` transition later, off the HTTP worker. The remaining documents go through the state machine right away, as in ``l10n_br_fiscal_edi``.

New fields (1)
  • queue_document_send Selection
    default='send_now' help='Send Immediately: transmit the fiscal document to SEFAZ in the same transaction (synchronous).\nSend Later: enqueue the transmission as a queue_job, so the SEFAZ round trip does not block the user request.' required=True selection=[('send_now', 'Send Immediately'), ('with_delay', 'Send Later')] string='Transmission moment'
Public methods (0)

No public methods.