TIP: You can type at any time to perform a new search.
CT-e
l10n_br_cte · OCA/l10n-brazil
- Repository
- OCA/l10n-brazil · module folder · Try on Runboat
- Module version
- Category
- Localisation
- Folder size
- 0.87 MB
- License
- AGPL-3
- Application
- No
- Auto-installable
- No
- Website
- https://github.com/OCA/l10n-brazil
- Last tracking update
- 2026-08-20 17:02:41
- Authors
- Odoo Community Association (OCA), KMEE, Escodoo
- Maintainers
- Odoo Community Association (OCA), KMEE, Escodoo
- Committers
- Raphaël Valyi, Weblate, OCA-git-bot, oca-ci, CristianoMafraJunior
- Odoo dependencies
- Python dependencies
- erpbrasil.assinatura, erpbrasil.edoc, erpbrasil.transmissao, nfelib, erpbrasil.base, email-validator, num2words, phonenumbers
- System dependencies
- None
- Required by
- None
- Description
Este módulo permite a emissão de CT-e (Conhecimento de Transporte). Mais especificamente ele: - mapea os campos de CT-e do módulo `l10n_br_cte_spec` com os campos Odoo. - usa a logica do módulo `spec_driven_model` para realizar esse mapeamento de forma dinâmica, em especial ele usa o sistema de modelos com várias camadas, ou `StackedModel`, com os modelos `l10n_br_fiscal.document` e `l10n_br_fiscal.document.related` que tem varios niveis hierarquicos de elementos XML que estão sendo denormalizados dentro desses modelos Odoo - tem wizards para implementar a comunicação SOAP de CT-e com a SEFAZ (Autorização, Cancelamento, Encerramento...)
Code Analysis ⓘ
Views touched (8)
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
cte_document_form_view |
cte.document.form.view (in l10n_br_cte) | l10n_br_fiscal.document | form | Inherits l10n_br_fiscal.document_form |
cte_res_company_form |
cte.res.company.form | res.company | form | Inherits l10n_br_fiscal.fiscal_res_company_form |
document_correction_wizard_form |
l10n_br_fiscal.document.correction.wizard | form | Inherits l10n_br_fiscal_edi.document_correction_wizard_form | |
modal_aereo_peri_form_view |
modal.aereo.peri.form.view (in l10n_br_cte) | l10n_br_cte.modal.aereo.peri | form | New |
modal_aquaviario_balsa_form_view |
modal.aquaviario.balsa.form.view (in l10n_br_cte) | l10n_br_cte.modal.aquav.balsa | form | New |
modal_ferroviario_ferroenv_form_view |
res.partner.ferroenv.form.view (in l10n_br_cte) | res.partner | form | New |
modal_rodoviario_occ_form_view |
modal.rodoviario.occ.form.view (in l10n_br_cte) | l10n_br_cte.modal.rodo.occ | form | New |
res_partner_tenderfer_form_view |
res.partner.tenderfer.form.view | res.partner | form | New |
HTTP endpoints (0)
No HTTP endpoints found for this module.
Models touched (8)
New fields (0)
No new fields.
Public methods (1)-
render_dacte_brazilfiscalreport(self, cte, cte_xml)
New fields (0)
No new fields.
Public methods (0)No public methods.
New fields (6)
-
insurance_endorsementCharhelp='The endorsement number associated with the insurance policy, indicating any modifications or adjustments to the coverage. This field is primarily used when issuing the CT-e.' -
insurance_policyCharhelp='The insurance policy number covering the transported goods. This field is primarily used when issuing the CT-e.' -
partner_insurance_idMany2one → res.partnerhelp='The partner providing insurance coverage for the transported goods. This field is primarily used when issuing the CT-e.'string='Insurance Provider' args: 'res.partner' -
partner_receivering_idMany2one → res.partnerhelp='The intermediary partner who receives the goods before they reach the final recipient, often involved in verification, temporary storage, or further distribution. This field is primarily used when issuing the CT-e.'string='Receiver Address' args: 'res.partner' -
partner_sendering_idMany2one → res.partnerhelp='The partner responsible for sending the goods, typically the issuer of the document. This field is primarily used when issuing the CT-e.'string='Sender Address' args: 'res.partner' -
partner_shippering_idMany2one → res.partnerhelp='The partner responsible for delivering the cargo to the carrier, if not done directly by the sender. This field is primarily used when issuing the CT-e.'string='Shipper Address' args: 'res.partner'
No public methods.
New fields (0)
No new fields.
Public methods (0)No public methods.
New fields (0)
No new fields.
Public methods (1)-
match_or_create_m2o(self, rec_dict, parent_dict, model=None)@api.modelIf city not found, break hard, don't create it
New fields (2)
-
cte_authorize_accountant_download_xmlBooleanreadonly=Falserelated='company_id.cte_authorize_accountant_download_xml'string='Include Accountant Partner data in persons authorized to download CTe XML' -
cte_transmissionSelectionreadonly=Falserelated='company_id.cte_transmission'string='CTe Transmission'
No public methods.
New fields (0)
No new fields.
Public methods (1)-
match_or_create_m2o(self, rec_dict, parent_dict, model=None)@api.modelIf country not found, break hard, don't create it
New fields (0)
No new fields.
Public methods (1)-
match_or_create_m2o(self, rec_dict, parent_dict, model=None)@api.modelIf state not found, break hard, don't create it
Loading…
Loading…
Loading…
- Status
- Open migration PR — not merged yet for this version
- CI status
- checks failing
- Open since
- 153 days ago
- Last activity
- 9 days ago
- Repository
- OCA/l10n-brazil
- Pull request
- [18.0][MIG] l10n_br_cte (#4443)