| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/l10n-brazil |
| GIT | |
| GIT | https://github.com/OCA/l10n-brazil.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/l10n-brazil/tree/18.0/l10n_br_fiscal_edi |
| VERSION | |
| VERSION | 2.0.1 |
| CATEGORY | |
| CATEGORY | Localisation |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Akretion, KMEE |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Akretion, KMEE |
| COMMITTERS | |
| COMMITTERS | Raphaël Valyi, Weblate, OCA-git-bot, oca-ci |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/l10n-brazil |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 19:30:09 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/l10n-brazil: - l10n_br_fiscal - l10n_br_base OCA/product-attribute: - uom_alias odoo/odoo: - product - base - base_setup - web - bus - web_tour - html_editor - uom - base_address_extended - contacts |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES |
erpbrasil.base email-validator num2words phonenumbers |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | Este módulo estende o módulo `l10n_br_fiscal` e cuida da parte de EDI (Electronic Data Interchange) que é comum entre os vários documentos fiscais no Brasil. Ele introduz os modelos de eventos de transmissão, de correções... Alem disso ele cuida das possíveis transições de estado do documento fiscal em função dos retornos dos webservices (campo `state_edoc`). |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
document_cancel_wizard_form |
l10n_br_fiscal.document.cancel.wizard | l10n_br_fiscal.document.cancel.wizard | form | New |
document_correction_wizard_form |
l10n_br_fiscal.document.correction.wizard.form | l10n_br_fiscal.document.correction.wizard | form | New |
document_form |
l10n_br_fiscal_edi.document.form | l10n_br_fiscal.document | xpath | Inherits l10n_br_fiscal.document_form |
event_form |
l10n_br_fiscal.event.form | l10n_br_fiscal.event | form | New |
event_search |
l10n_br_fiscal.event.search | l10n_br_fiscal.event | search | New |
event_tree |
l10n_br_fiscal.event.tree | l10n_br_fiscal.event | list | New |
invalidate_number_form |
l10n_br_fiscal_edi.invalidate.number.form | l10n_br_fiscal.invalidate.number | xpath | Inherits l10n_br_fiscal.invalidate_number_form |
invalidate_number_wizard |
l10n_br_fiscal.invalidate.number.wizard | l10n_br_fiscal.invalidate.number.wizard | form | New |
main_report_document_event |
main_report_document_event | ir.ui.view | qweb | New |
report_document_event |
report_document_event | ir.ui.view | qweb | New |
wizard_document_status_form |
wizard.l10n_br_fiscal.base.wizard.mixin (in l10n_br_fiscal) | l10n_br_fiscal.document.status.wizard | form | New |
event_id
Many2one → l10n_br_fiscal.event
comodel_name='l10n_br_fiscal.event'
string='Fiscal Event'
No public methods.
authorization_date
Datetime
related='authorization_event_id.protocol_date'
string='Authorization Protocol Date'
authorization_event_id
Many2one → l10n_br_fiscal.event
comodel_name='l10n_br_fiscal.event'
copy=False
readonly=True
string='Authorization Event'
authorization_file_id
Many2one → ir.attachment
comodel_name='ir.attachment'
ondelete='restrict'
readonly=True
related='authorization_event_id.file_response_id'
string='Authorization File XML'
authorization_protocol
Char
related='authorization_event_id.protocol_number'
string='Authorization Protocol Number'
cancel_date
Datetime
related='cancel_event_id.protocol_date'
string='Cancel Protocol Date'
cancel_event_id
Many2one → l10n_br_fiscal.event
comodel_name='l10n_br_fiscal.event'
copy=False
string='Cancel Event'
cancel_file_id
Many2one → ir.attachment
comodel_name='ir.attachment'
ondelete='restrict'
readonly=True
related='cancel_event_id.file_response_id'
string='Cancel File XML'
cancel_protocol_number
Char
related='cancel_event_id.protocol_number'
string='Cancel Protocol Protocol'
correction_event_ids
One2many → l10n_br_fiscal.event
comodel_name='l10n_br_fiscal.event'
copy=False
domain=[('type', '=', '14')]
inverse_name='document_id'
readonly=True
string='Correction Events'
document_version
Char
default='4.00'
readonly=True
string='Version'
event_ids
One2many → l10n_br_fiscal.event
comodel_name='l10n_br_fiscal.event'
copy=False
inverse_name='document_id'
readonly=True
string='Events'
file_report_id
Many2one → ir.attachment
comodel_name='ir.attachment'
copy=False
ondelete='restrict'
readonly=True
string='Document Report'
invalidate_date
Datetime
related='invalidate_event_id.protocol_date'
string='Invalidate Protocol Date'
invalidate_event_id
Many2one → l10n_br_fiscal.event
comodel_name='l10n_br_fiscal.event'
copy=False
string='Invalidate Event'
invalidate_file_id
Many2one → ir.attachment
comodel_name='ir.attachment'
ondelete='restrict'
readonly=True
related='invalidate_event_id.file_response_id'
string='Invalidate File XML'
invalidate_protocol_number
Char
related='invalidate_event_id.protocol_number'
string='Invalidate Protocol Number'
is_edoc_printed
Boolean
readonly=True
string='Is Printed?'
issuer
Selection
default=DOCUMENT_ISSUER_COMPANY
selection=DOCUMENT_ISSUER
send_file_id
Many2one → ir.attachment
comodel_name='ir.attachment'
ondelete='restrict'
readonly=True
related='authorization_event_id.file_request_id'
string='Send Document File XML'
status_code
Char
copy=False
status_description
Char
compute='_compute_status_description'
copy=False
status_name
Char
copy=False
action_document_back2draft(self)
action_document_cancel(self)
action_document_confirm(self)
action_document_correction(self)
action_document_invalidate(self)
action_document_send(self)
exec_after_SITUACAO_EDOC_DENEGADA(self, old_state, new_state)
make_pdf(self)
serialize(self)
view_pdf(self)
view_xml(self)
No new fields.
Public methods (2)do_cancel(self)
doit(self)
No new fields.
Public methods (1)doit(self)
cancel_reason
Char
correction_reason
Char
document_back2draft(self)
company_id
Many2one → res.company
comodel_name='res.company'
index=True
required=True
string='Company'
create_date
Datetime
default=fields.Datetime.now
index=True
readonly=True
display_name
Char
compute='_compute_display_name'
store=True
string='name'
document_id
Many2one → l10n_br_fiscal.document
comodel_name='l10n_br_fiscal.document'
index=True
string='Fiscal Document'
document_number
Char
required=True
document_serie_id
Many2one → l10n_br_fiscal.document.serie
comodel_name='l10n_br_fiscal.document.serie'
required=True
document_type_id
Many2one → l10n_br_fiscal.document.type
comodel_name='l10n_br_fiscal.document.type'
index=True
required=True
string='Fiscal Document Type'
environment
Selection
selection=EVENT_ENVIRONMENT
file_path
Char
readonly=True
file_request_id
Many2one → ir.attachment
comodel_name='ir.attachment'
copy=False
readonly=True
string='XML'
file_response_id
Many2one → ir.attachment
comodel_name='ir.attachment'
copy=False
readonly=True
string='XML Response'
invalidate_number_id
Many2one → l10n_br_fiscal.invalidate.number
comodel_name='l10n_br_fiscal.invalidate.number'
index=True
string='Invalidate Number'
justification
Char
lot_receipt_number
Char
help='In asynchronous processing, a lot receipt number is generated, which is used for later consultation.'
message
Char
readonly=True
origin
Char
help='Document reference that generated this event.'
readonly=True
string='Source Document'
partner_id
Many2one → res.partner
comodel_name='res.partner'
index=True
string='Partner'
protocol_date
Datetime
index=True
readonly=True
protocol_number
Char
response
Char
readonly=True
string='Response Message'
sequence
Char
help='Fiscal Document Event Sequence'
state
Selection
default='draft'
index=True
readonly=True
selection=[('draft', 'Draft'), ('send', 'Sending'), ('wait', 'Waiting Response'), ('done', 'Response received')]
string='Status'
status_code
Char
readonly=True
type
Selection
selection=[('-1', 'Exception'), ('0', 'Autorização de Uso'), ('1', 'Consulta Recibo'), ('2', 'Cancelamento'), ('3', 'Inutilização'), ('4', 'Consulta NFE'), ('5', 'Consulta Situação'), ('6', 'Consulta Cadastro'), ('7', 'DPEC Recepção'), ('8', 'DPEC Consulta'), ('9', 'Recepção Evento'), ('10', 'Download'), ('11', 'Consulta Destinadas'), ('12', 'Distribuição DFe'), ('13', 'Manifestação'), ('14', 'Carta de Correção')]
string='Service'
write_date
Datetime
index=True
readonly=True
create_event_save_xml(self, company_id, environment, event_type, xml_file, document_id=False, invalidate_number_id=False, sequence=False, justification=False)
print_document_event(self)
set_done(self, status_code, response, protocol_date, protocol_number, file_response_xml)
authorization_date
Datetime
related='authorization_event_id.protocol_date'
string='Authorization Date'
authorization_event_id
Many2one → l10n_br_fiscal.event
comodel_name='l10n_br_fiscal.event'
copy=False
readonly=True
string='Authorization Event'
authorization_file_id
Many2one → ir.attachment
comodel_name='ir.attachment'
ondelete='restrict'
related='authorization_event_id.file_response_id'
string='Authorization File XML'
authorization_protocol
Char
related='authorization_event_id.protocol_number'
string='Authorization Protocol'
event_ids
One2many → l10n_br_fiscal.event
comodel_name='l10n_br_fiscal.event'
inverse_name='invalidate_number_id'
readonly=True
string='Events'
send_file_id
Many2one → ir.attachment
comodel_name='ir.attachment'
ondelete='restrict'
related='authorization_event_id.file_request_id'
string='Send Document File XML'
No public methods.
No new fields.
Public methods (2)do_invalidate(self)
doit(self)
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/l10n-brazil |
| GIT | |
| GIT | https://github.com/OCA/l10n-brazil.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/l10n-brazil/tree/17.0/l10n_br_fiscal_edi |
| VERSION | |
| VERSION | 2.0.1 |
| CATEGORY | |
| CATEGORY | Localisation |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Akretion, KMEE |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Akretion, KMEE |
| COMMITTERS | |
| COMMITTERS | Raphaël Valyi, Weblate, OCA-git-bot, oca-ci |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/l10n-brazil |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 19:20:03 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/l10n-brazil: - l10n_br_fiscal - l10n_br_base OCA/product-attribute: - uom_alias odoo/odoo: - product - base - base_setup - web - bus - web_tour - uom - base_address_extended - contacts |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES |
erpbrasil.base email-validator num2words phonenumbers |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | Este módulo estende o módulo `l10n_br_fiscal` e cuida da parte de EDI (Electronic Data Interchange) que é comum entre os vários documentos fiscais no Brasil. Ele introduz os modelos de eventos de transmissão, de correções... Alem disso ele cuida das possíveis transições de estado do documento fiscal em função dos retornos dos webservices (campo `state_edoc`). |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
document_cancel_wizard_form |
l10n_br_fiscal.document.cancel.wizard | l10n_br_fiscal.document.cancel.wizard | form | New |
document_correction_wizard_form |
l10n_br_fiscal.document.correction.wizard.form | l10n_br_fiscal.document.correction.wizard | form | New |
document_form |
l10n_br_fiscal_edi.document.form | l10n_br_fiscal.document | xpath | Inherits l10n_br_fiscal.document_form |
event_form |
l10n_br_fiscal.event.form | l10n_br_fiscal.event | form | New |
event_search |
l10n_br_fiscal.event.search | l10n_br_fiscal.event | search | New |
event_tree |
l10n_br_fiscal.event.tree | l10n_br_fiscal.event | tree | New |
invalidate_number_form |
l10n_br_fiscal_edi.invalidate.number.form | l10n_br_fiscal.invalidate.number | xpath | Inherits l10n_br_fiscal.invalidate_number_form |
invalidate_number_wizard |
l10n_br_fiscal.invalidate.number.wizard | l10n_br_fiscal.invalidate.number.wizard | form | New |
main_report_document_event |
main_report_document_event | ir.ui.view | qweb | New |
report_document_event |
report_document_event | ir.ui.view | qweb | New |
wizard_document_status_form |
wizard.l10n_br_fiscal.base.wizard.mixin (in l10n_br_fiscal) | l10n_br_fiscal.document.status.wizard | form | New |
event_id
Many2one → l10n_br_fiscal.event
comodel_name='l10n_br_fiscal.event'
string='Fiscal Event'
No public methods.
authorization_date
Datetime
related='authorization_event_id.protocol_date'
string='Authorization Protocol Date'
authorization_event_id
Many2one → l10n_br_fiscal.event
comodel_name='l10n_br_fiscal.event'
copy=False
readonly=True
string='Authorization Event'
authorization_file_id
Many2one → ir.attachment
comodel_name='ir.attachment'
ondelete='restrict'
readonly=True
related='authorization_event_id.file_response_id'
string='Authorization File XML'
authorization_protocol
Char
related='authorization_event_id.protocol_number'
string='Authorization Protocol Number'
cancel_date
Datetime
related='cancel_event_id.protocol_date'
string='Cancel Protocol Date'
cancel_event_id
Many2one → l10n_br_fiscal.event
comodel_name='l10n_br_fiscal.event'
copy=False
string='Cancel Event'
cancel_file_id
Many2one → ir.attachment
comodel_name='ir.attachment'
ondelete='restrict'
readonly=True
related='cancel_event_id.file_response_id'
string='Cancel File XML'
cancel_protocol_number
Char
related='cancel_event_id.protocol_number'
string='Cancel Protocol Protocol'
correction_event_ids
One2many → l10n_br_fiscal.event
comodel_name='l10n_br_fiscal.event'
copy=False
domain=[('type', '=', '14')]
inverse_name='document_id'
readonly=True
string='Correction Events'
document_version
Char
default='4.00'
readonly=True
string='Version'
event_ids
One2many → l10n_br_fiscal.event
comodel_name='l10n_br_fiscal.event'
copy=False
inverse_name='document_id'
readonly=True
string='Events'
file_report_id
Many2one → ir.attachment
comodel_name='ir.attachment'
copy=False
ondelete='restrict'
readonly=True
string='Document Report'
invalidate_date
Datetime
related='invalidate_event_id.protocol_date'
string='Invalidate Protocol Date'
invalidate_event_id
Many2one → l10n_br_fiscal.event
comodel_name='l10n_br_fiscal.event'
copy=False
string='Invalidate Event'
invalidate_file_id
Many2one → ir.attachment
comodel_name='ir.attachment'
ondelete='restrict'
readonly=True
related='invalidate_event_id.file_response_id'
string='Invalidate File XML'
invalidate_protocol_number
Char
related='invalidate_event_id.protocol_number'
string='Invalidate Protocol Number'
is_edoc_printed
Boolean
readonly=True
string='Is Printed?'
issuer
Selection
default=DOCUMENT_ISSUER_COMPANY
selection=DOCUMENT_ISSUER
send_file_id
Many2one → ir.attachment
comodel_name='ir.attachment'
ondelete='restrict'
readonly=True
related='authorization_event_id.file_request_id'
string='Send Document File XML'
status_code
Char
copy=False
status_description
Char
compute='_compute_status_description'
copy=False
status_name
Char
copy=False
action_document_back2draft(self)
action_document_cancel(self)
action_document_confirm(self)
action_document_correction(self)
action_document_invalidate(self)
action_document_send(self)
exec_after_SITUACAO_EDOC_DENEGADA(self, old_state, new_state)
make_pdf(self)
serialize(self)
view_pdf(self)
view_xml(self)
No new fields.
Public methods (2)do_cancel(self)
doit(self)
No new fields.
Public methods (1)doit(self)
cancel_reason
Char
correction_reason
Char
document_back2draft(self)
company_id
Many2one → res.company
comodel_name='res.company'
index=True
required=True
string='Company'
create_date
Datetime
default=fields.Datetime.now
index=True
readonly=True
display_name
Char
compute='_compute_display_name'
store=True
string='name'
document_id
Many2one → l10n_br_fiscal.document
comodel_name='l10n_br_fiscal.document'
index=True
string='Fiscal Document'
document_number
Char
required=True
document_serie_id
Many2one → l10n_br_fiscal.document.serie
comodel_name='l10n_br_fiscal.document.serie'
required=True
document_type_id
Many2one → l10n_br_fiscal.document.type
comodel_name='l10n_br_fiscal.document.type'
index=True
required=True
string='Fiscal Document Type'
environment
Selection
selection=EVENT_ENVIRONMENT
file_path
Char
readonly=True
file_request_id
Many2one → ir.attachment
comodel_name='ir.attachment'
copy=False
readonly=True
string='XML'
file_response_id
Many2one → ir.attachment
comodel_name='ir.attachment'
copy=False
readonly=True
string='XML Response'
invalidate_number_id
Many2one → l10n_br_fiscal.invalidate.number
comodel_name='l10n_br_fiscal.invalidate.number'
index=True
string='Invalidate Number'
justification
Char
lot_receipt_number
Char
help='In asynchronous processing, a lot receipt number is generated, which is used for later consultation.'
message
Char
readonly=True
origin
Char
help='Document reference that generated this event.'
readonly=True
string='Source Document'
partner_id
Many2one → res.partner
comodel_name='res.partner'
index=True
string='Partner'
protocol_date
Datetime
index=True
readonly=True
protocol_number
Char
response
Char
readonly=True
string='Response Message'
sequence
Char
help='Fiscal Document Event Sequence'
state
Selection
default='draft'
index=True
readonly=True
selection=[('draft', _('Draft')), ('send', _('Sending')), ('wait', _('Waiting Response')), ('done', _('Response received'))]
string='Status'
status_code
Char
readonly=True
type
Selection
selection=[('-1', 'Exception'), ('0', 'Autorização de Uso'), ('1', 'Consulta Recibo'), ('2', 'Cancelamento'), ('3', 'Inutilização'), ('4', 'Consulta NFE'), ('5', 'Consulta Situação'), ('6', 'Consulta Cadastro'), ('7', 'DPEC Recepção'), ('8', 'DPEC Consulta'), ('9', 'Recepção Evento'), ('10', 'Download'), ('11', 'Consulta Destinadas'), ('12', 'Distribuição DFe'), ('13', 'Manifestação'), ('14', 'Carta de Correção')]
string='Service'
write_date
Datetime
index=True
readonly=True
create_event_save_xml(self, company_id, environment, event_type, xml_file, document_id=False, invalidate_number_id=False, sequence=False, justification=False)
print_document_event(self)
set_done(self, status_code, response, protocol_date, protocol_number, file_response_xml)
authorization_date
Datetime
related='authorization_event_id.protocol_date'
string='Authorization Date'
authorization_event_id
Many2one → l10n_br_fiscal.event
comodel_name='l10n_br_fiscal.event'
copy=False
readonly=True
string='Authorization Event'
authorization_file_id
Many2one → ir.attachment
comodel_name='ir.attachment'
ondelete='restrict'
related='authorization_event_id.file_response_id'
string='Authorization File XML'
authorization_protocol
Char
related='authorization_event_id.protocol_number'
string='Authorization Protocol'
event_ids
One2many → l10n_br_fiscal.event
comodel_name='l10n_br_fiscal.event'
inverse_name='invalidate_number_id'
readonly=True
string='Events'
send_file_id
Many2one → ir.attachment
comodel_name='ir.attachment'
ondelete='restrict'
related='authorization_event_id.file_request_id'
string='Send Document File XML'
No public methods.
No new fields.
Public methods (2)do_invalidate(self)
doit(self)
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/l10n-brazil |
| GIT | |
| GIT | https://github.com/OCA/l10n-brazil.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/l10n-brazil/tree/16.0/l10n_br_fiscal_edi |
| VERSION | |
| VERSION | 1.9.1 |
| CATEGORY | |
| CATEGORY | Localisation |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Akretion, KMEE |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Akretion, KMEE |
| COMMITTERS | |
| COMMITTERS | Raphaël Valyi, OCA-git-bot, Magno Costa, oca-ci, Antônio Neto, CristianoMafraJunior |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/l10n-brazil |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 19:11:56 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/l10n-brazil: - l10n_br_fiscal - l10n_br_base OCA/product-attribute: - uom_alias odoo/odoo: - product - base - base_setup - web - bus - web_tour - uom - base_address_extended |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES |
erpbrasil.base email-validator num2words phonenumbers |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | Este módulo estende o módulo `l10n_br_fiscal` e cuida da parte de EDI (Electronic Data Interchange) que é comum entre os vários documentos fiscais no Brasil. Ele introduz os modelos de eventos de transmissão, de correções... Alem disso ele cuida das possíveis transições de estado do documento fiscal em função dos retornos dos webservices (campo `state_edoc`). |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
document_cancel_wizard_form |
l10n_br_fiscal.document.cancel.wizard | l10n_br_fiscal.document.cancel.wizard | form | New |
document_correction_wizard_form |
l10n_br_fiscal.document.correction.wizard.form | l10n_br_fiscal.document.correction.wizard | form | New |
document_form |
l10n_br_fiscal_edi.document.form | l10n_br_fiscal.document | xpath | Inherits l10n_br_fiscal.document_form |
event_form |
l10n_br_fiscal.event.form | l10n_br_fiscal.event | form | New |
event_search |
l10n_br_fiscal.event.search | l10n_br_fiscal.event | search | New |
event_tree |
l10n_br_fiscal.event.tree | l10n_br_fiscal.event | tree | New |
invalidate_number_form |
l10n_br_fiscal_edi.invalidate.number.form | l10n_br_fiscal.invalidate.number | xpath | Inherits l10n_br_fiscal.invalidate_number_form |
invalidate_number_wizard |
l10n_br_fiscal.invalidate.number.wizard | l10n_br_fiscal.invalidate.number.wizard | form | New |
main_report_document_event |
main_report_document_event | ir.ui.view | qweb | New |
report_document_event |
report_document_event | ir.ui.view | qweb | New |
wizard_document_status_form |
wizard.l10n_br_fiscal.base.wizard.mixin (in l10n_br_fiscal) | l10n_br_fiscal.document.status.wizard | form | New |
event_id
Many2one → l10n_br_fiscal.event
comodel_name='l10n_br_fiscal.event'
string='Fiscal Event'
No public methods.
authorization_date
Datetime
related='authorization_event_id.protocol_date'
string='Authorization Protocol Date'
authorization_event_id
Many2one → l10n_br_fiscal.event
comodel_name='l10n_br_fiscal.event'
copy=False
readonly=True
string='Authorization Event'
authorization_file_id
Many2one → ir.attachment
comodel_name='ir.attachment'
ondelete='restrict'
readonly=True
related='authorization_event_id.file_response_id'
string='Authorization File XML'
authorization_protocol
Char
related='authorization_event_id.protocol_number'
string='Authorization Protocol Number'
cancel_date
Datetime
related='cancel_event_id.protocol_date'
string='Cancel Protocol Date'
cancel_event_id
Many2one → l10n_br_fiscal.event
comodel_name='l10n_br_fiscal.event'
copy=False
string='Cancel Event'
cancel_file_id
Many2one → ir.attachment
comodel_name='ir.attachment'
ondelete='restrict'
readonly=True
related='cancel_event_id.file_response_id'
string='Cancel File XML'
cancel_protocol_number
Char
related='cancel_event_id.protocol_number'
string='Cancel Protocol Protocol'
correction_event_ids
One2many → l10n_br_fiscal.event
comodel_name='l10n_br_fiscal.event'
copy=False
domain=[('type', '=', '14')]
inverse_name='document_id'
readonly=True
string='Correction Events'
document_version
Char
default='4.00'
readonly=True
string='Version'
event_ids
One2many → l10n_br_fiscal.event
comodel_name='l10n_br_fiscal.event'
copy=False
inverse_name='document_id'
readonly=True
string='Events'
file_report_id
Many2one → ir.attachment
comodel_name='ir.attachment'
copy=False
ondelete='restrict'
readonly=True
string='Document Report'
invalidate_date
Datetime
related='invalidate_event_id.protocol_date'
string='Invalidate Protocol Date'
invalidate_event_id
Many2one → l10n_br_fiscal.event
comodel_name='l10n_br_fiscal.event'
copy=False
string='Invalidate Event'
invalidate_file_id
Many2one → ir.attachment
comodel_name='ir.attachment'
ondelete='restrict'
readonly=True
related='invalidate_event_id.file_response_id'
string='Invalidate File XML'
invalidate_protocol_number
Char
related='invalidate_event_id.protocol_number'
string='Invalidate Protocol Number'
is_edoc_printed
Boolean
readonly=True
string='Is Printed?'
issuer
Selection
default=DOCUMENT_ISSUER_COMPANY
selection=DOCUMENT_ISSUER
send_file_id
Many2one → ir.attachment
comodel_name='ir.attachment'
ondelete='restrict'
readonly=True
related='authorization_event_id.file_request_id'
string='Send Document File XML'
status_code
Char
copy=False
status_description
Char
compute='_compute_status_description'
copy=False
status_name
Char
copy=False
action_document_back2draft(self)
action_document_cancel(self)
action_document_confirm(self)
action_document_correction(self)
action_document_invalidate(self)
action_document_send(self)
exec_after_SITUACAO_EDOC_DENEGADA(self, old_state, new_state)
make_pdf(self)
serialize(self)
view_pdf(self)
view_xml(self)
No new fields.
Public methods (2)do_cancel(self)
doit(self)
No new fields.
Public methods (1)doit(self)
cancel_reason
Char
correction_reason
Char
document_back2draft(self)
company_id
Many2one → res.company
comodel_name='res.company'
index=True
required=True
string='Company'
create_date
Datetime
default=fields.Datetime.now
index=True
readonly=True
display_name
Char
compute='_compute_display_name'
store=True
string='name'
document_id
Many2one → l10n_br_fiscal.document
comodel_name='l10n_br_fiscal.document'
index=True
string='Fiscal Document'
document_number
Char
required=True
document_serie_id
Many2one → l10n_br_fiscal.document.serie
comodel_name='l10n_br_fiscal.document.serie'
required=True
document_type_id
Many2one → l10n_br_fiscal.document.type
comodel_name='l10n_br_fiscal.document.type'
index=True
required=True
string='Fiscal Document Type'
environment
Selection
selection=EVENT_ENVIRONMENT
file_path
Char
readonly=True
file_request_id
Many2one → ir.attachment
comodel_name='ir.attachment'
copy=False
readonly=True
string='XML'
file_response_id
Many2one → ir.attachment
comodel_name='ir.attachment'
copy=False
readonly=True
string='XML Response'
invalidate_number_id
Many2one → l10n_br_fiscal.invalidate.number
comodel_name='l10n_br_fiscal.invalidate.number'
index=True
string='Invalidate Number'
justification
Char
lot_receipt_number
Char
help='In asynchronous processing, a lot receipt number is generated, which is used for later consultation.'
message
Char
readonly=True
origin
Char
help='Document reference that generated this event.'
readonly=True
string='Source Document'
partner_id
Many2one → res.partner
comodel_name='res.partner'
index=True
string='Partner'
protocol_date
Datetime
index=True
readonly=True
protocol_number
Char
response
Char
readonly=True
string='Response Message'
sequence
Char
help='Fiscal Document Event Sequence'
state
Selection
default='draft'
index=True
readonly=True
selection=[('draft', _('Draft')), ('send', _('Sending')), ('wait', _('Waiting Response')), ('done', _('Response received'))]
string='Status'
status_code
Char
readonly=True
type
Selection
selection=[('-1', 'Exception'), ('0', 'Autorização de Uso'), ('1', 'Consulta Recibo'), ('2', 'Cancelamento'), ('3', 'Inutilização'), ('4', 'Consulta NFE'), ('5', 'Consulta Situação'), ('6', 'Consulta Cadastro'), ('7', 'DPEC Recepção'), ('8', 'DPEC Consulta'), ('9', 'Recepção Evento'), ('10', 'Download'), ('11', 'Consulta Destinadas'), ('12', 'Distribuição DFe'), ('13', 'Manifestação'), ('14', 'Carta de Correção')]
string='Service'
write_date
Datetime
index=True
readonly=True
create_event_save_xml(self, company_id, environment, event_type, xml_file, document_id=False, invalidate_number_id=False, sequence=False, justification=False)
print_document_event(self)
set_done(self, status_code, response, protocol_date, protocol_number, file_response_xml)
authorization_date
Datetime
related='authorization_event_id.protocol_date'
string='Authorization Date'
authorization_event_id
Many2one → l10n_br_fiscal.event
comodel_name='l10n_br_fiscal.event'
copy=False
readonly=True
string='Authorization Event'
authorization_file_id
Many2one → ir.attachment
comodel_name='ir.attachment'
ondelete='restrict'
related='authorization_event_id.file_response_id'
string='Authorization File XML'
authorization_protocol
Char
related='authorization_event_id.protocol_number'
string='Authorization Protocol'
event_ids
One2many → l10n_br_fiscal.event
comodel_name='l10n_br_fiscal.event'
inverse_name='invalidate_number_id'
readonly=True
states={'done': [('readonly', True)]}
string='Events'
send_file_id
Many2one → ir.attachment
comodel_name='ir.attachment'
ondelete='restrict'
related='authorization_event_id.file_request_id'
string='Send Document File XML'
No public methods.
No new fields.
Public methods (2)do_invalidate(self)
doit(self)
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/l10n-brazil |
| GIT | |
| GIT | https://github.com/OCA/l10n-brazil.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/l10n-brazil/tree/15.0/l10n_br_fiscal_edi |
| VERSION | |
| VERSION | 1.4.0 |
| CATEGORY | |
| CATEGORY | Localisation |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Akretion, KMEE |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Akretion, KMEE |
| COMMITTERS | |
| COMMITTERS | Raphaël Valyi, OCA-git-bot, oca-ci |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/l10n-brazil |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 19:00:35 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/l10n-brazil: - l10n_br_fiscal - l10n_br_base odoo/odoo: - product - base - base_setup - web - bus - web_tour - uom - base_address_city - base_address_extended |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES |
erpbrasil.base email-validator num2words phonenumbers |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | Este módulo estende o módulo `l10n_br_fiscal` e cuida da parte de EDI (Electronic Data Interchange) que é comum entre os vários documentos fiscais no Brasil. Ele introduz os modelos de eventos de transmissão, de correções... Alem disso ele cuida das possíveis transições de estado do documento fiscal em função dos retornos dos webservices (campo `state_edoc`). |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
document_cancel_wizard_form |
l10n_br_fiscal.document.cancel.wizard | l10n_br_fiscal.document.cancel.wizard | form | New |
document_correction_wizard_form |
l10n_br_fiscal.document.correction.wizard.form | l10n_br_fiscal.document.correction.wizard | form | New |
document_form |
l10n_br_fiscal_edi.document.form | l10n_br_fiscal.document | xpath | Inherits l10n_br_fiscal.document_form |
event_form |
l10n_br_fiscal.event.form | l10n_br_fiscal.event | form | New |
event_search |
l10n_br_fiscal.event.search | l10n_br_fiscal.event | search | New |
event_tree |
l10n_br_fiscal.event.tree | l10n_br_fiscal.event | tree | New |
invalidate_number_form |
l10n_br_fiscal_edi.invalidate.number.form | l10n_br_fiscal.invalidate.number | xpath | Inherits l10n_br_fiscal.invalidate_number_form |
invalidate_number_wizard |
l10n_br_fiscal.invalidate.number.wizard | l10n_br_fiscal.invalidate.number.wizard | form | New |
l10n_br_fiscal_document_import_wizard_mixin_form |
l10n_br_fiscal.document.import.wizard.mixin.form | l10n_br_fiscal.document.import.wizard.mixin | form | New |
main_report_document_event |
main_report_document_event | ir.ui.view | qweb | New |
report_document_event |
report_document_event | ir.ui.view | qweb | New |
wizard_document_status_form |
wizard.l10n_br_fiscal.base.wizard.mixin (in l10n_br_fiscal) | l10n_br_fiscal.document.status.wizard | form | New |
event_id
Many2one → l10n_br_fiscal.event
comodel_name='l10n_br_fiscal.event'
string='Fiscal Event'
No public methods.
authorization_date
Datetime
readonly=True
related='authorization_event_id.protocol_date'
string='Authorization Protocol Date'
authorization_event_id
Many2one → l10n_br_fiscal.event
comodel_name='l10n_br_fiscal.event'
copy=False
readonly=True
string='Authorization Event'
authorization_file_id
Many2one → ir.attachment
comodel_name='ir.attachment'
ondelete='restrict'
readonly=True
related='authorization_event_id.file_response_id'
string='Authorization File XML'
authorization_protocol
Char
readonly=True
related='authorization_event_id.protocol_number'
string='Authorization Protocol Number'
cancel_date
Datetime
readonly=True
related='cancel_event_id.protocol_date'
string='Cancel Protocol Date'
cancel_event_id
Many2one → l10n_br_fiscal.event
comodel_name='l10n_br_fiscal.event'
copy=False
string='Cancel Event'
cancel_file_id
Many2one → ir.attachment
comodel_name='ir.attachment'
ondelete='restrict'
readonly=True
related='cancel_event_id.file_response_id'
string='Cancel File XML'
cancel_protocol_number
Char
readonly=True
related='cancel_event_id.protocol_number'
string='Cancel Protocol Protocol'
correction_event_ids
One2many → l10n_br_fiscal.event
comodel_name='l10n_br_fiscal.event'
copy=False
domain=[('type', '=', '14')]
inverse_name='document_id'
readonly=True
string='Correction Events'
document_version
Char
default='4.00'
readonly=True
string='Version'
event_ids
One2many → l10n_br_fiscal.event
comodel_name='l10n_br_fiscal.event'
copy=False
inverse_name='document_id'
readonly=True
string='Events'
file_report_id
Many2one → ir.attachment
comodel_name='ir.attachment'
copy=False
ondelete='restrict'
readonly=True
string='Document Report'
invalidate_date
Datetime
readonly=True
related='invalidate_event_id.protocol_date'
string='Invalidate Protocol Date'
invalidate_event_id
Many2one → l10n_br_fiscal.event
comodel_name='l10n_br_fiscal.event'
copy=False
string='Invalidate Event'
invalidate_file_id
Many2one → ir.attachment
comodel_name='ir.attachment'
ondelete='restrict'
readonly=True
related='invalidate_event_id.file_response_id'
string='Invalidate File XML'
invalidate_protocol_number
Char
readonly=True
related='invalidate_event_id.protocol_number'
string='Invalidate Protocol Number'
is_edoc_printed
Boolean
readonly=True
string='Is Printed?'
issuer
Selection
default=DOCUMENT_ISSUER_COMPANY
selection=DOCUMENT_ISSUER
send_file_id
Many2one → ir.attachment
comodel_name='ir.attachment'
ondelete='restrict'
readonly=True
related='authorization_event_id.file_request_id'
string='Send Document File XML'
status_code
Char
copy=False
status_description
Char
compute='_compute_status_description'
copy=False
status_name
Char
copy=False
action_document_back2draft(self)
action_document_cancel(self)
action_document_confirm(self)
action_document_correction(self)
action_document_invalidate(self)
action_document_send(self)
exec_after_SITUACAO_EDOC_DENEGADA(self, old_state, new_state)
make_pdf(self)
serialize(self)
view_pdf(self)
view_xml(self)
No new fields.
Public methods (2)do_cancel(self)
doit(self)
No new fields.
Public methods (1)doit(self)
company_id
Many2one → res.company
comodel_name='res.company'
default=<expr>
string='Company'
document_type
Char
file
Binary
string='File to Import'
fiscal_operation_id
Many2one → l10n_br_fiscal.operation
comodel_name='l10n_br_fiscal.operation'
domain="[('fiscal_operation_type', '=', fiscal_operation_type)]"
string='Fiscal Operation'
fiscal_operation_type
Selection
selection=FISCAL_IN_OUT_ALL
action_import_and_open_document(self)
action_open_document(self)
cancel_reason
Char
correction_reason
Char
document_back2draft(self)
company_id
Many2one → res.company
comodel_name='res.company'
index=True
required=True
string='Company'
create_date
Datetime
default=fields.Datetime.now
index=True
readonly=True
display_name
Char
compute='_compute_display_name'
store=True
string='name'
document_id
Many2one → l10n_br_fiscal.document
comodel_name='l10n_br_fiscal.document'
index=True
string='Fiscal Document'
document_number
Char
required=True
document_serie_id
Many2one → l10n_br_fiscal.document.serie
comodel_name='l10n_br_fiscal.document.serie'
required=True
document_type_id
Many2one → l10n_br_fiscal.document.type
comodel_name='l10n_br_fiscal.document.type'
index=True
required=True
string='Fiscal Document Type'
environment
Selection
selection=EVENT_ENVIRONMENT
file_path
Char
readonly=True
file_request_id
Many2one → ir.attachment
comodel_name='ir.attachment'
copy=False
readonly=True
string='XML'
file_response_id
Many2one → ir.attachment
comodel_name='ir.attachment'
copy=False
readonly=True
string='XML Response'
invalidate_number_id
Many2one → l10n_br_fiscal.invalidate.number
comodel_name='l10n_br_fiscal.invalidate.number'
index=True
string='Invalidate Number'
justification
Char
lot_receipt_number
Char
help='In asynchronous processing, a lot receipt number is generated, which is used for later consultation.'
message
Char
readonly=True
origin
Char
help='Document reference that generated this event.'
readonly=True
string='Source Document'
partner_id
Many2one → res.partner
comodel_name='res.partner'
index=True
string='Partner'
protocol_date
Datetime
index=True
readonly=True
protocol_number
Char
response
Char
readonly=True
string='Response Message'
sequence
Char
help='Fiscal Document Event Sequence'
state
Selection
default='draft'
index=True
readonly=True
selection=[('draft', _('Draft')), ('send', _('Sending')), ('wait', _('Waiting Response')), ('done', _('Response received'))]
string='Status'
status_code
Char
readonly=True
type
Selection
selection=[('-1', 'Exception'), ('0', 'Autorização de Uso'), ('1', 'Consulta Recibo'), ('2', 'Cancelamento'), ('3', 'Inutilização'), ('4', 'Consulta NFE'), ('5', 'Consulta Situação'), ('6', 'Consulta Cadastro'), ('7', 'DPEC Recepção'), ('8', 'DPEC Consulta'), ('9', 'Recepção Evento'), ('10', 'Download'), ('11', 'Consulta Destinadas'), ('12', 'Distribuição DFe'), ('13', 'Manifestação'), ('14', 'Carta de Correção')]
string='Service'
write_date
Datetime
index=True
readonly=True
create_event_save_xml(self, company_id, environment, event_type, xml_file, document_id=False, invalidate_number_id=False, sequence=False, justification=False)
print_document_event(self)
set_done(self, status_code, response, protocol_date, protocol_number, file_response_xml)
authorization_date
Datetime
readonly=True
related='authorization_event_id.protocol_date'
string='Authorization Date'
authorization_event_id
Many2one → l10n_br_fiscal.event
comodel_name='l10n_br_fiscal.event'
copy=False
readonly=True
string='Authorization Event'
authorization_file_id
Many2one → ir.attachment
comodel_name='ir.attachment'
ondelete='restrict'
readonly=True
related='authorization_event_id.file_response_id'
string='Authorization File XML'
authorization_protocol
Char
readonly=True
related='authorization_event_id.protocol_number'
string='Authorization Protocol'
event_ids
One2many → l10n_br_fiscal.event
comodel_name='l10n_br_fiscal.event'
inverse_name='invalidate_number_id'
readonly=True
states={'done': [('readonly', True)]}
string='Events'
send_file_id
Many2one → ir.attachment
comodel_name='ir.attachment'
ondelete='restrict'
readonly=True
related='authorization_event_id.file_request_id'
string='Send Document File XML'
No public methods.
No new fields.
Public methods (2)do_invalidate(self)
doit(self)
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/l10n-brazil |
| GIT | |
| GIT | https://github.com/OCA/l10n-brazil.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/l10n-brazil/tree/14.0/l10n_br_fiscal_edi |
| VERSION | |
| VERSION | 1.4.0 |
| CATEGORY | |
| CATEGORY | Localisation |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Akretion, KMEE |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Akretion, KMEE |
| COMMITTERS | |
| COMMITTERS | Raphaël Valyi, Weblate, OCA-git-bot, oca-ci, Marcel Savegnago, Diego Paradeda, Antônio Neto |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/l10n-brazil |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:40:54 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/l10n-brazil: - l10n_br_fiscal - l10n_br_base odoo/odoo: - product - base - base_setup - web - bus - web_tour - uom - base_address_city - base_address_extended |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES |
erpbrasil.base email-validator num2words phonenumbers |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
document_cancel_wizard_form |
l10n_br_fiscal.document.cancel.wizard | l10n_br_fiscal.document.cancel.wizard | form | New |
document_correction_wizard_form |
l10n_br_fiscal.document.correction.wizard.form | l10n_br_fiscal.document.correction.wizard | form | New |
document_form |
l10n_br_fiscal_edi.document.form | l10n_br_fiscal.document | xpath | Inherits l10n_br_fiscal.document_form |
event_form |
l10n_br_fiscal.event.form | l10n_br_fiscal.event | form | New |
event_search |
l10n_br_fiscal.event.search | l10n_br_fiscal.event | search | New |
event_tree |
l10n_br_fiscal.event.tree | l10n_br_fiscal.event | tree | New |
invalidate_number_form |
l10n_br_fiscal_edi.invalidate.number.form | l10n_br_fiscal.invalidate.number | xpath | Inherits l10n_br_fiscal.invalidate_number_form |
invalidate_number_wizard |
l10n_br_fiscal.invalidate.number.wizard | l10n_br_fiscal.invalidate.number.wizard | form | New |
l10n_br_fiscal_document_import_wizard_mixin_form |
l10n_br_fiscal.document.import.wizard.mixin.form | l10n_br_fiscal.document.import.wizard.mixin | form | New |
main_report_document_event |
main_report_document_event | ir.ui.view | qweb | New |
report_document_event |
report_document_event | ir.ui.view | qweb | New |
wizard_document_status_form |
wizard.l10n_br_fiscal.base.wizard.mixin (in l10n_br_fiscal) | l10n_br_fiscal.document.status.wizard | form | New |
event_id
Many2one → l10n_br_fiscal.event
comodel_name='l10n_br_fiscal.event'
string='Fiscal Event'
No public methods.
authorization_date
Datetime
readonly=True
related='authorization_event_id.protocol_date'
string='Authorization Protocol Date'
authorization_event_id
Many2one → l10n_br_fiscal.event
comodel_name='l10n_br_fiscal.event'
copy=False
readonly=True
string='Authorization Event'
authorization_file_id
Many2one → ir.attachment
comodel_name='ir.attachment'
ondelete='restrict'
readonly=True
related='authorization_event_id.file_response_id'
string='Authorization File XML'
authorization_protocol
Char
readonly=True
related='authorization_event_id.protocol_number'
string='Authorization Protocol Number'
cancel_date
Datetime
readonly=True
related='cancel_event_id.protocol_date'
string='Cancel Protocol Date'
cancel_event_id
Many2one → l10n_br_fiscal.event
comodel_name='l10n_br_fiscal.event'
copy=False
string='Cancel Event'
cancel_file_id
Many2one → ir.attachment
comodel_name='ir.attachment'
ondelete='restrict'
readonly=True
related='cancel_event_id.file_response_id'
string='Cancel File XML'
cancel_protocol_number
Char
readonly=True
related='cancel_event_id.protocol_number'
string='Cancel Protocol Protocol'
correction_event_ids
One2many → l10n_br_fiscal.event
comodel_name='l10n_br_fiscal.event'
copy=False
domain=[('type', '=', '14')]
inverse_name='document_id'
readonly=True
string='Correction Events'
document_version
Char
default='4.00'
readonly=True
string='Version'
event_ids
One2many → l10n_br_fiscal.event
comodel_name='l10n_br_fiscal.event'
copy=False
inverse_name='document_id'
readonly=True
string='Events'
file_report_id
Many2one → ir.attachment
comodel_name='ir.attachment'
copy=False
ondelete='restrict'
readonly=True
string='Document Report'
invalidate_date
Datetime
readonly=True
related='invalidate_event_id.protocol_date'
string='Invalidate Protocol Date'
invalidate_event_id
Many2one → l10n_br_fiscal.event
comodel_name='l10n_br_fiscal.event'
copy=False
string='Invalidate Event'
invalidate_file_id
Many2one → ir.attachment
comodel_name='ir.attachment'
ondelete='restrict'
readonly=True
related='invalidate_event_id.file_response_id'
string='Invalidate File XML'
invalidate_protocol_number
Char
readonly=True
related='invalidate_event_id.protocol_number'
string='Invalidate Protocol Number'
is_edoc_printed
Boolean
readonly=True
string='Is Printed?'
issuer
Selection
default=DOCUMENT_ISSUER_COMPANY
selection=DOCUMENT_ISSUER
send_file_id
Many2one → ir.attachment
comodel_name='ir.attachment'
ondelete='restrict'
readonly=True
related='authorization_event_id.file_request_id'
string='Send Document File XML'
status_code
Char
copy=False
status_description
Char
compute='_compute_status_description'
copy=False
status_name
Char
copy=False
action_document_back2draft(self)
action_document_cancel(self)
action_document_confirm(self)
action_document_correction(self)
action_document_invalidate(self)
action_document_send(self)
exec_after_SITUACAO_EDOC_DENEGADA(self, old_state, new_state)
make_pdf(self)
serialize(self)
view_pdf(self)
view_xml(self)
No new fields.
Public methods (2)do_cancel(self)
doit(self)
No new fields.
Public methods (1)doit(self)
company_id
Many2one → res.company
comodel_name='res.company'
default=<expr>
string='Company'
document_type
Char
file
Binary
string='File to Import'
fiscal_operation_id
Many2one → l10n_br_fiscal.operation
comodel_name='l10n_br_fiscal.operation'
domain="[('fiscal_operation_type', '=', fiscal_operation_type)]"
string='Fiscal Operation'
fiscal_operation_type
Selection
selection=FISCAL_IN_OUT_ALL
string='Fiscal Operation Type'
action_import_and_open_document(self)
action_open_document(self)
cancel_reason
Char
correction_reason
Char
document_back2draft(self)
company_id
Many2one → res.company
comodel_name='res.company'
index=True
required=True
string='Company'
create_date
Datetime
default=fields.Datetime.now
index=True
readonly=True
display_name
Char
compute='_compute_display_name'
store=True
string='name'
document_id
Many2one → l10n_br_fiscal.document
comodel_name='l10n_br_fiscal.document'
index=True
string='Fiscal Document'
document_number
Char
required=True
document_serie_id
Many2one → l10n_br_fiscal.document.serie
comodel_name='l10n_br_fiscal.document.serie'
required=True
document_type_id
Many2one → l10n_br_fiscal.document.type
comodel_name='l10n_br_fiscal.document.type'
index=True
required=True
string='Fiscal Document Type'
environment
Selection
selection=EVENT_ENVIRONMENT
file_path
Char
readonly=True
file_request_id
Many2one → ir.attachment
comodel_name='ir.attachment'
copy=False
readonly=True
string='XML'
file_response_id
Many2one → ir.attachment
comodel_name='ir.attachment'
copy=False
readonly=True
string='XML Response'
invalidate_number_id
Many2one → l10n_br_fiscal.invalidate.number
comodel_name='l10n_br_fiscal.invalidate.number'
index=True
string='Invalidate Number'
justification
Char
lot_receipt_number
Char
help='In asynchronous processing, a lot receipt number is generated, which is used for later consultation.'
message
Char
readonly=True
origin
Char
help='Document reference that generated this event.'
readonly=True
string='Source Document'
partner_id
Many2one → res.partner
comodel_name='res.partner'
index=True
string='Partner'
protocol_date
Datetime
index=True
readonly=True
protocol_number
Char
response
Char
readonly=True
string='Response Message'
sequence
Char
help='Fiscal Document Event Sequence'
state
Selection
default='draft'
index=True
readonly=True
selection=[('draft', _('Draft')), ('send', _('Sending')), ('wait', _('Waiting Response')), ('done', _('Response received'))]
string='Status'
status_code
Char
readonly=True
type
Selection
selection=[('-1', 'Exception'), ('0', 'Autorização de Uso'), ('1', 'Consulta Recibo'), ('2', 'Cancelamento'), ('3', 'Inutilização'), ('4', 'Consulta NFE'), ('5', 'Consulta Situação'), ('6', 'Consulta Cadastro'), ('7', 'DPEC Recepção'), ('8', 'DPEC Consulta'), ('9', 'Recepção Evento'), ('10', 'Download'), ('11', 'Consulta Destinadas'), ('12', 'Distribuição DFe'), ('13', 'Manifestação'), ('14', 'Carta de Correção'), ('15', 'Encerramento de MDFe')]
string='Service'
write_date
Datetime
index=True
readonly=True
create_event_save_xml(self, company_id, environment, event_type, xml_file, document_id=False, invalidate_number_id=False, sequence=False, justification=False)
print_document_event(self)
set_done(self, status_code, response, protocol_date, protocol_number, file_response_xml)
authorization_date
Datetime
readonly=True
related='authorization_event_id.protocol_date'
string='Authorization Date'
authorization_event_id
Many2one → l10n_br_fiscal.event
comodel_name='l10n_br_fiscal.event'
copy=False
readonly=True
string='Authorization Event'
authorization_file_id
Many2one → ir.attachment
comodel_name='ir.attachment'
ondelete='restrict'
readonly=True
related='authorization_event_id.file_response_id'
string='Authorization File XML'
authorization_protocol
Char
readonly=True
related='authorization_event_id.protocol_number'
string='Authorization Protocol'
event_ids
One2many → l10n_br_fiscal.event
comodel_name='l10n_br_fiscal.event'
inverse_name='invalidate_number_id'
readonly=True
states={'done': [('readonly', True)]}
string='Events'
send_file_id
Many2one → ir.attachment
comodel_name='ir.attachment'
ondelete='restrict'
readonly=True
related='authorization_event_id.file_request_id'
string='Send Document File XML'
No public methods.
No new fields.
Public methods (2)do_invalidate(self)
doit(self)