OdooWiki OCA HUB
Localisation Licencia: AGPL-3

Este módulo permite la emisión de CT-e (Conocimiento de Transporte).

Más específicamente:

  • mapea los campos de CT-e del módulo l10n_br_cte_spec con los campos Odoo.
  • usa la lógica del módulo spec_driven_model para realizar ese mapeo de forma dinámica, en especial usa el sistema de modelos con varias capas, o StackedModel, con los modelos l10n_br_fiscal.document y l10n_br_fiscal.document.related que tienen varios niveles jerárquicos de elementos XML que están siendo desnormalizados dentro de esos modelos Odoo
  • tiene wizards para implementar la comunicación SOAP de CT-e con la SEFAZ (Autorización, Cancelación, Cierre...)

Traducción automática al español (DeepSeek) de la descripción original de OCA, que está en inglés.

auto_awesome Qué hace este módulo

Generado por IA a partir del código · Odoo 18.0

Permite a las empresas de transporte brasileñas emitir y gestionar documentos CT-e (conocimiento de transporte electrónico) en Odoo, incluidos los detalles del modal de transporte, los datos fiscales, el PDF DACTE y la transmisión a SEFAZ.

Este módulo añade el CT-e brasileño (Conhecimento de Transporte Eletrônico) a los documentos fiscales de Odoo. Los usuarios crean un documento fiscal de tipo CT-e y rellenan la información específica del transporte; el módulo lo asigna al formato oficial del CT-e y lo prepara para su envío a la autoridad fiscal (SEFAZ).

Qué pueden hacer los usuarios: - Registrar las partes del transporte: remitente, expedidor, destinatario, receptor, aseguradora y datos de la póliza de seguro en el documento. - Elegir la modalidad de transporte (carretera, aérea, acuática, ferroviaria, por ductos, multimodal) y rellenar las pestañas dedicadas a cada una: vehículo/RNTRC y órdenes de recogida para carretera, datos de vuelo/minuta y mercancías peligrosas para aérea, datos de embarcación y barcaza para acuática, tipo de tráfico y datos ferroviarios para ferroviaria, y fechas de inicio/fin para ductos. - Listar los documentos transportados (NF-e, otros documentos) y los vehículos transportados, además de las cantidades y los valores de la carga. - Añadir comentarios comerciales y fiscales que se convierten en campos de observación del CT-e.

Comportamiento automático mostrado en el código: - La clave del documento, el CFOP, el grupo fiscal CST/ICMS, la ciudad/estado de origen y destino, y el RNTRC se calculan a partir de la compañía, el partner y las líneas fiscales. - Los totales de impuestos IBS/CBS se calculan a partir de las líneas fiscales, y el valor del servicio se divide en valor neto y total según la regla de la fecha de emisión. - Los partners autorizados para la descarga del XML son por defecto los contactos del contador y del soporte técnico de la compañía.

También proporciona un informe DACTE (PDF), un asistente de corrección, ajustes de compañía para la serie, el entorno, la versión y la transmisión del CT-e, y un código QR en el suplemento del documento.

Modelos y campos (24)
  • res.city · amplía un modelo existente
  • res.company · modelo nuevocte40_IE, cte_type (CTe Type), cte40_CPF, cte40_CRT, cte40_CNPJ, cte40_fone, cte40_xFant, cte40_xNome, cte_version (CTe Version), cte40_enderEmit, cte_environment (CTe Environment), cte_dacte_layout (CT-e DACTE Layout), cte_transmission (CTe Transmission), dacte_margin_top, processador_edoc, cte40_choice_emit (CNPJ ou CPF?), dacte_margin_left, dacte_margin_right, dacte_margin_bottom, cte_default_serie_id (CT-e Default Serie), dacte_display_ibs_cbs (IBS/CBS), cte_authorize_accountant_download_xml (Include Accountant Partner data in persons authorized to download CTe XML)
  • res.country · amplía un modelo existente
  • res.partner · modelo nuevocte40_IE, cte40_UF, cte40_CEP, cte40_CPF, cte40_nro, cte40_CNPJ, cte40_ISUF, cte40_cInt (Código interno da Ferrovia envolvida), cte40_cMun, cte40_fone, cte40_xCpl, cte40_xLgr, cte40_xMun, cte40_cPais, cte40_email, cte40_xFant (Nome Fantasia), cte40_xNome, cte40_xPais, cte40_xEnder, cte40_xBairro, cte40_xContato, cte40_enderDest, cte40_enderReme, cte40_enderToma, cte40_choice_rem (CNPJ/CPF/idEstrangeiro), cte40_enderExped, cte40_enderFerro, cte40_enderReceb, cte40_choice_dest (CNPJ/CPF/idEstrangeiro), cte40_choice_emit (CNPJ/CPF do Emitente)
  • ir.actions.report · amplía un modelo existente
  • res.country.state · amplía un modelo existente
  • res.config.settings · amplía un modelo existentecte_transmission (CTe Transmission), cte_authorize_accountant_download_xml (Include Accountant Partner data in persons authorized to download CTe XML)
  • l10n_br_cte.modal.duto · modelo nuevocte40_dFim, cte40_dIni, cte40_vTar, document_id
  • l10n_br_cte.modal.rodo · modelo nuevocte40_occ, cte40_RNTRC, document_id
  • l10n_br_fiscal.comment · modelo nuevocte40_xCampo, cte40_xTexto
  • l10n_br_cte.modal.aereo · modelo nuevocte40_CL, cte40_cTar, cte40_nOCA, cte40_peri, cte40_vTar, cte40_nMinu, cte40_xDime, document_id, cte40_dPrevAereo
  • l10n_br_cte.modal.aquav · modelo nuevocte40_irin, cte40_balsa, cte40_direc, cte40_nViag, cte40_tpNav, document_id, cte40_vAFRMM, cte40_vPrest, cte40_xNavio
  • l10n_br_fiscal.document · modelo nuevocte40_CL (Classe), cte40_Id, cte40_CRT (Código de Regime Tributário (CTe)), cte40_CST (Classificação Tributária do Serviço), cte40_cCT, cte40_cUF (cte40_cUF), cte40_mod (cte40_mod), cte40_nCT, cte40_occ (Ordens de Coleta associados), cte40_rem (Remetente), cte40_CFOP, cte40_cTar (Código da Tarifa), cte40_comp, cte40_dFim (Data de Fim da prestação do serviço), cte40_dIni (Data de Início da prestação do serviço), cte40_dest (Destinatário), cte40_emit (Emit), cte40_infQ, cte40_irin (Irin do navio), cte40_nOCA (Número Operacional do Conhecimento Aéreo), cte40_pCBS (Aliquota CBS), cte40_pass (Fluxo Pass), cte40_peri (Dados de carga perigosa), cte40_toma, cte40_vCBS (Valor total da CBS), cte40_vIBS (Valor total do IBS), cte40_vRec, cte40_vTar (Valor da tarifa), cte40_xObs, cte40_RNTRC (RNTRC)
  • l10n_br_cte.modal.ferrov · modelo nuevocte40_fluxo, currency_id, document_id, cte40_tpTraf, cte40_vFrete, cte40_ferrEmi, cte40_respFat, cte40_ferroEnv, cte40_chCTeFerroOrigem
  • l10n_br_cte.modal.rodo.occ · modelo nuevocte40_IE (Inscrição Estadual), cte40_UF (Sigla da UF), cte40_CNPJ (Número do CNPJ), cte40_cInt (Código interno de uso da transportadora), cte40_dEmi (Data de emissão da ordem de coleta), cte40_fone (Telefone), cte40_nOcc (Número da Ordem de coleta), cte40_serie (Série da OCC), document_id
  • l10n_br_cte.modal.aereo.peri · modelo nuevocte40_nONU, cte40_uniAP, document_id, cte40_qTotEmb, cte40_qTotProd
  • l10n_br_fiscal.document.line · modelo nuevocte40_vComp, cte40_xNome, cte40_Comp_vPrest_id
  • l10n_br_cte.modal.aquav.balsa · modelo nuevodocument_id, cte40_xBalsa (Identificador da Balsa)
  • l10n_br_fiscal.document.mixin · amplía un modelo existenteinsurance_policy, partner_insurance_id (Insurance Provider), partner_sendering_id (Sender Address), insurance_endorsement, partner_shippering_id (Shipper Address), partner_receivering_id (Receiver Address)
  • l10n_br_fiscal.document.related · modelo nuevocte40_dEmi (Data de Emissão), cte40_nDoc (Número), cte40_chCTe (chCte), cte40_chave, cte40_dPrev (Data prevista de entrega), cte40_tpDoc, cte40_infDoc (infDoc), cte40_vDocFisc (Valor do documento), cte40_descOutros (Descrição do documento), cte40_choice_infNF_infNFE_infOutros (CHOICE)
  • l10n_br_cte.cargo.quantity.infos · modelo nuevocte40_cUnid, cte40_tpMed, document_id, cte40_qCarga
  • l10n_br_cte.transported.vehicles · modelo nuevocte40_cCor (Cor do veículo), cte40_cMod (Código Marca Modelo), cte40_xCor (Descrição da cor), cte40_vUnit (Valor Unitário do Veículo), currency_id, document_id, cte40_chassi (Chassi do veículo), cte40_vFrete (Frete Unitário)
  • l10n_br_fiscal.document.supplement · modelo nuevocte40_qrCodCTe
  • l10n_br_fiscal.document.import.wizard · amplía un modelo existente

Texto generado por IA (DeepSeek) al leer el código de la versión 18.0 en GitHub; puede contener errores, así que verifícalo en el código antes de decidir. El módulo es muy grande y solo se ha leído una parte del código. Ver el código en GitHub

Disponibilidad por versión

Revisado: 2026-11-03
Confirmado (verificado en repositorio y rama) Estimado (sin verificar) Sin información

Estado de confirmación: 5 confirmadas, 4 sin información de 9 versiones.

Fuentes · Odoo 18.0

Confirmado el 2026-11-03 en la rama 18.0 de OCA/l10n-brazil.

terminal Instalación y uso

Documentación de OCA · Odoo 18.0

Para configurar este módulo, necesita definir un certificado digital en la empresa y también definir el procesador edoc de la empresa.

Paso a Paso:

  • Crear una Factura:
  • Defina el tipo de documento como 57 (CTe - Conhecimento de Transporte).
  • Configurar el Parceiro de la Factura:
  • Configure el parceiro responsable del pago del CTe y los parceiros como Remitente, Expedidor, Destinatario y Receptor.
  • Añadir una Línea en la Pestaña Productos:
  • Añada una línea de factura y seleccione el producto Frete u otro que esté previamente configurado.
  • Acceda a los detalles fiscales de la factura e informe los demás datos necesarios para la emisión del CT-e:
  • Complete los campos obligatorios para la emisión del CT-e.
  • Valide el CT-e, verifique los datos del XML y envíe a la SEFAZ:
  • Después de completar todos los datos necesarios, valide el CT-e y envíe a la SEFAZ.

Traducción automática al español (DeepSeek) de la documentación original de OCA; los comandos y el código no se traducen. Sin información verificada en OCA: Instalación.

info

Datos importados de GitHub: esta ficha refleja la última revisión del catálogo, no una consulta en directo. Verifica siempre en la documentación del módulo y en staging antes de instalar en producción.