TIP: You can type at any time to perform a new search.
Fiscal Queue
l10n_br_fiscal_queue · OCA/l10n-brazil
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
- 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
Views touched (1)
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
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_sendSelectiondefault='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=Trueselection=[('send_now', 'Send Immediately'), ('with_delay', 'Send Later')]string='Transmission moment'
No public methods.