CT-e abstract models

l10n_br_cte_spec
REPOSITORY
REPOSITORYOCA/l10n-brazil
GIT
GIThttps://github.com/OCA/l10n-brazil.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-brazil/tree/18.0/l10n_br_cte_spec
VERSION
VERSION 1.1.0
CATEGORY
CATEGORYAccounting
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Akretion
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Akretion
COMMITTERS
COMMITTERSRaphaël Valyi, Weblate, OCA-git-bot, oca-ci
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-brazil
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:30:09
ODOO DEPENDENCIES
ODOO DEPENDENCIES
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Este módulo é a fundação para a emissão do Conhecimento de Transporte
Eletrônico (`CT-e`, `Modelo 57`) no Odoo. Ele fornece a estrutura de dados
completa e atualizada, em conformidade com os leiautes oficiais da SEFAZ para
o CT-e 4.0.

É importante ressaltar que este módulo não realiza a emissão do CT-e sozinho.
Ele funciona como uma biblioteca de modelos de dados abstratos (mixins). A sua
principal função é servir de base para um módulo de implementação, como o
`l10n_br_cte`, que é responsável por mapear esses modelos nos documentos
fiscais do Odoo (`l10n_br_fiscal.document`), adicionar as regras de negócio e
realizar a comunicação com os web services da SEFAZ. Essa arquitetura
desacoplada segue o mesmo padrão de sucesso já utilizado pelos módulos
`l10n_br_nfe_spec` e `l10n_br_nfe`.

## Estrutura por Modal de Transporte

Para garantir a conformidade com as particularidades de cada operação, o
módulo implementa modelos de dados específicos para todos os modais de
transporte previstos na legislação:

- Rodoviário (`cte.40.rodo`): Contempla informações essenciais como o RNTRC e
  as Ordens de Coleta associadas.
- Aéreo (`cte.40.aereo`): Inclui campos para o número da minuta, o número
  operacional do conhecimento aéreo (IATA) e detalhes sobre a natureza e
  periculosidade da carga.
- Aquaviário (`cte.40.aquav`): Aborda dados como o valor do AFRMM, a
  identificação do navio, informações de balsas e o detalhamento de
  contêineres.
- Ferroviário (`cte.40.ferrov`): Permite detalhar o tipo de tráfego (próprio,
  mútuo, etc.) e as ferrovias envolvidas na operação.
- Dutoviário (`cte.40.duto`): Contém campos para o valor da tarifa, as datas
  de início e fim do serviço e as características do duto.
- Multimodal (`cte.40.multimodal`): Estruturado para gerenciar o Certificado
  do Operador de Transporte Multimodal (COTM) e as informações de seguro
  associadas.

## Geração de Código Automatizada

A principal característica deste módulo é que 100% dos seus modelos de dados
Odoo são gerados automaticamente a partir dos esquemas XSD oficiais,
publicados pelo Portal do CT-e. Essa geração pelo `xsdata-odoo` garante máxima
fidelidade aos leiautes fiscais e agilidade na atualização para novas versões.

Embora os esquemas XSD oficiais do CT-e sejam publicados e mantidos no Portal
da SEFAZ, a arquitetura deste projeto se apoia na biblioteca `nfelib` para a
tarefa de serialização dos dados em XML. Para facilitar o processo de
desenvolvimento e garantir a consistência, a própria `nfelib` armazena em seu
repositório uma cópia atualizada desses esquemas oficiais.

Portanto, a prática recomendada para (re)gerar os modelos deste módulo é
utilizar um clone local do repositório da nfelib como fonte para os arquivos
de esquema (.xsd), direcionando o comando do `xsdata-odoo` para o diretório
correspondente.

Links:

- [GitHub - akretion/xsdata-odoo](https://github.com/akretion/xsdata-odoo)
- [GitHub - akretion/nfelib](https://github.com/akretion/nfelib)

O comando utilizado para gerar os modelos da versão 4.0 do CT-e foi:

```bash
git clone https://github.com/akretion/nfelib
cd nfelib
export XSDATA_SCHEMA=cte
export XSDATA_VERSION=40
export XSDATA_SKIP="^ICMS\d+|^ICMSSN+|ICMSOutraUF|ICMSUFFim|INFESPECIE_TPESPECIE"
export XSDATA_LANG="portuguese"

xsdata generate nfelib/cte/schemas/v4_0 \
  --package nfelib.cte.odoo.v4_0 \
  --output=odoo
```

## Prefixo dos campos e versão

Com mais de 1000 campos fiscais apenas no CT-e, com uma meia dúzia de
documentos fiscais complexos, com 3000 módulos OCA, existiria um risco real de
conflito com os nomes de campos vindo dos esquemas. Além disso, temos várias
versões do CT-e, a 3.0, a 4.0...

Nisso foi decidido que cada campo tem um prefixo composto do nome do schema e
de alguns dígitos da versão do esquema. No caso cte40_. A escolha de 2 dígitos
permite que uma atualização menor do esquema use os mesmos campos (e dados no
banco então) e que um simples update Odoo (--update=...) consiga resolver a
migração. Enquanto que para uma mudança maior como de 3.0 para 4.0, seria
assumido de usar novos campos e novas tabelas (para os objetos não Odoo) e que
a lib nfelib iria trabalhar com os campos da versão maior do documento fiscal
considerado.

Code Analysis

Views touched (0)

No views found for this module.

Models touched (245)

New fields (6)
  • cte40_dPrevAereo Date
    help='Data prevista da entrega\nFormato AAAA-MM-DD' string='Data prevista da entrega' xsd_required=True xsd_type='TData'
  • cte40_nMinu Char
    help='Número da Minuta\nDocumento que precede o CT-e, assinado pelo expedidor, espécie de pedido de serviço' string='Número da Minuta'
  • cte40_nOCA Char
    help='Número Operacional do Conhecimento Aéreo\nRepresenta o número de controle comumente utilizado pelo conhecimento aéreo composto por uma sequência numérica de onze dígitos. Os três primeiros dígitos representam um código que os operadores de transporte aéreo associados à IATA possuem. Em seguida um número de série de sete dígitos determinados pelo operador de transporte aéreo. Para finalizar, um dígito verificador, que é um sistema de módulo sete imponderado o qual divide o número de série do conhecimento aéreo por sete e usa o resto como dígito de verificação.' string='Número Operacional do Conhecimento Aéreo'
  • cte40_natCarga Many2one → cte.40.natcarga
    comodel_name='cte.40.natcarga' string='Natureza da carga' xsd_required=True
  • cte40_peri One2many → cte.40.peri
    help='Preenchido quando for transporte de produtos classificados pela ONU como perigosos.\nO preenchimento desses campos não desobriga a empresa aérea de emitir os demais documentos que constam na legislação vigente.' string='Preenchido quando for transporte' args: 'cte.40.peri', 'cte40_peri_aereo_id'
  • cte40_tarifa Many2one → cte.40.tarifa
    comodel_name='cte.40.tarifa' string='Informações de tarifa' xsd_required=True
Public methods (0)

No public methods.

New fields (9)
  • cte40_balsa One2many → cte.40.balsa
    string='Grupo de informações das balsas' args: 'cte.40.balsa', 'cte40_balsa_aquav_id'
  • cte40_detCont One2many → cte.40.detcont
    help='Grupo de informações de detalhamento dos conteiners \n(Somente para Redespacho Intermediário e Serviço Vinculado a Multimodal)' string='Grupo de informações de detalhamento' args: 'cte.40.detcont', 'cte40_detCont_aquav_id'
  • cte40_direc Selection
    help='Direção\nPreencher com: N-Norte, L-Leste, S-Sul, O-Oeste' string='Direção' xsd_required=True args: AQUAV_DIREC
  • cte40_irin Char
    help='Irin do navio sempre deverá ser informado' string='Irin do navio sempre deverá' xsd_required=True
  • cte40_nViag Char
    string='Número da Viagem'
  • cte40_tpNav Selection
    help='Tipo de Navegação\nPreencher com: \n\t\t\t\t\t\t0 - Interior;\n\t\t\t\t\t\t1 - Cabotagem' string='Tipo de Navegação' args: AQUAV_TPNAV
  • cte40_vAFRMM Monetary
    currency_field='brl_currency_id' help='AFRMM (Adicional de Frete para Renovação da Marinha Mercante)' string='AFRMM' xsd_required=True xsd_type='TDec_1302'
  • cte40_vPrest Monetary
    currency_field='brl_currency_id' help='Valor da Prestação Base de Cálculo do AFRMM' string='Valor da Prestação Base de Cálculo' xsd_required=True xsd_type='TDec_1302'
  • cte40_xNavio Char
    string='Identificação do Navio' xsd_required=True
Public methods (0)

No public methods.

New fields (2)
  • cte40_infNF One2many → cte.40.aquav_infnf
    choice='infdoc' string='Informações das NF' xsd_choice_required=True args: 'cte.40.aquav_infnf', 'cte40_infNF_infDoc_id'
  • cte40_infNFe One2many → cte.40.aquav_infnfe
    choice='infdoc' string='Informações das NFe' xsd_choice_required=True args: 'cte.40.aquav_infnfe', 'cte40_infNFe_infDoc_id'
Public methods (0)

No public methods.

New fields (4)
  • cte40_infNF_infDoc_id Many2one → cte.40.aquav_infdoc
    comodel_name='cte.40.aquav_infdoc' ondelete='cascade' xsd_implicit=True
  • cte40_nDoc Char
    string='Número' xsd_required=True
  • cte40_serie Char
    string='Série' xsd_required=True
  • cte40_unidRat Monetary
    currency_field='brl_currency_id' help='Unidade de medida rateada (Peso,Volume)' string='Unidade de medida rateada' xsd_type='TDec_0302_0303'
Public methods (0)

No public methods.

New fields (3)
  • cte40_chave Char
    string='Chave de acesso da NF-e' xsd_required=True xsd_type='TChDFe'
  • cte40_infNFe_infDoc_id Many2one → cte.40.aquav_infdoc
    comodel_name='cte.40.aquav_infdoc' ondelete='cascade' xsd_implicit=True
  • cte40_unidRat Monetary
    currency_field='brl_currency_id' help='Unidade de medida rateada (Peso,Volume)' string='Unidade de medida rateada' xsd_type='TDec_0302_0303'
Public methods (0)

No public methods.

New fields (2)
  • cte40_balsa_aquav_id Many2one → cte.40.aquav
    comodel_name='cte.40.aquav' ondelete='cascade' xsd_implicit=True
  • cte40_xBalsa Char
    string='Identificador da Balsa' xsd_required=True
Public methods (0)

No public methods.

New fields (2)
  • cte40_dProg Date
    help='Data programada\nFormato AAAA-MM-DD' string='Data programada' xsd_required=True xsd_type='TData'
  • cte40_tpPer Selection
    help='Tipo de data/período programado para entrega\nPreencher com:\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t1-Na data;\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t2-Até a data;\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t3-A partir da data' string='Tipo de data/período programado' xsd_required=True args: COMDATA_TPPER
Public methods (0)

No public methods.

New fields (2)
  • cte40_hProg Char
    help='Hora programada\nFormato HH:MM:SS' string='Hora programada' xsd_required=True xsd_type='TTime'
  • cte40_tpHor Selection
    help='Tipo de hora\nPreencher com:\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t1 - No horário;\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t2 - Até o horário;\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t3 - A partir do horário.' string='Tipo de hora' xsd_required=True args: COMHORA_TPHOR
Public methods (0)

No public methods.

New fields (11)
  • cte40_cMunFim Char
    help='Código do Município de término da prestação\nUtilizar a tabela do IBGE. Informar 9999999 para operações com o exterior.' string='Código do Município de término' xsd_required=True xsd_type='TCodMunIBGE'
  • cte40_cMunIni Char
    help='Código do Município de início da prestação\nUtilizar a tabela do IBGE. Informar 9999999 para operações com o exterior.' string='Código do Município de início' xsd_required=True xsd_type='TCodMunIBGE'
  • cte40_comp One2many → cte.40.tctesimp_det_comp
    string='Componentes do Valor da Prestação' args: 'cte.40.tctesimp_det_comp', 'cte40_Comp_det_id'
  • cte40_det_infCte_id Many2one → cte.40.tctesimp_infcte
    comodel_name='cte.40.tctesimp_infcte' ondelete='cascade' xsd_implicit=True
  • cte40_infDocAnt One2many → cte.40.infdocant
    choice='det' string='Documentos anteriores' xsd_choice_required=True args: 'cte.40.infdocant', 'cte40_infDocAnt_det_id'
  • cte40_infNFe One2many → cte.40.tctesimp_infnfe
    choice='det' string='Informações das NF-e' xsd_choice_required=True args: 'cte.40.tctesimp_infnfe', 'cte40_infNFe_det_id'
  • cte40_nItem Char
    help='Número identificador do item agrupador da prestação' string='Número identificador do item agrupador' xsd_required=True
  • cte40_vPrest Monetary
    currency_field='brl_currency_id' help='Valorl da Prestação do Serviço\nPode conter zeros quando o CT-e for de complemento de ICMS' string='Valorl da Prestação do Serviço' xsd_required=True xsd_type='TDec_1302'
  • cte40_vRec Monetary
    currency_field='brl_currency_id' string='Valor a Receber' xsd_required=True xsd_type='TDec_1302'
  • cte40_xMunFim Char
    help="Nome do Município do término da prestação\nInformar 'EXTERIOR' para operações com o exterior." string='Nome do Município do término' xsd_required=True
  • cte40_xMunIni Char
    help="Nome do Município do início da prestação\nInformar 'EXTERIOR' para operações com o exterior." string='Nome do Município do início da prestação' xsd_required=True
Public methods (0)

No public methods.

New fields (4)
  • cte40_detCont_aquav_id Many2one → cte.40.aquav
    comodel_name='cte.40.aquav' ondelete='cascade' xsd_implicit=True
  • cte40_infDoc Many2one → cte.40.aquav_infdoc
    comodel_name='cte.40.aquav_infdoc' help='Informações dos documentos dos conteiners' string='Informações dos documentos'
  • cte40_lacre One2many → cte.40.lacre
    help='Grupo de informações dos lacres dos cointainers da qtde da carga' string='Grupo de informações dos lacres' args: 'cte.40.lacre', 'cte40_lacre_detCont_id'
  • cte40_nCont Char
    string='Identificação do Container' xsd_required=True xsd_type='TContainer'
Public methods (0)

No public methods.

New fields (1)
  • cte40_versaoEvento Char
    string='versaoEvento' xsd_required=True
Public methods (0)

No public methods.

New fields (3)
  • cte40_infEspecie One2many → cte.40.tgtve_infespecie
    string='Informações das Espécies transportadas' args: 'cte.40.tgtve_infespecie', 'cte40_infEspecie_detGTV_id'
  • cte40_infVeiculo One2many → cte.40.infveiculo
    help='Grupo de informações dos veículos utilizados no transporte de valores' string='Grupo de informações' args: 'cte.40.infveiculo', 'cte40_infVeiculo_detGTV_id'
  • cte40_qCarga Float
    digits=(11, 4) string='Quantidade de volumes/malotes' xsd_required=True xsd_type='TDec_1104'
Public methods (0)

No public methods.

New fields (1)
  • cte40_emiDocAnt One2many → cte.40.emidocant
    string='Emissor do documento anterior' args: 'cte.40.emidocant', 'cte40_emiDocAnt_docAnt_id'
Public methods (0)

No public methods.

New fields (8)
  • cte40_classDuto Selection
    help='Classificação do Dutoviário\nInformar: 1 - Gasoduto 2 - Mineroduto 3 - Oleoduto' string='Classificação do Dutoviário' args: DUTO_CLASSDUTO
  • cte40_codPontoEntrada Char
    string='Código do Ponto de Entrada'
  • cte40_codPontoSaida Char
    string='Código do Ponto de Saída'
  • cte40_dFim Date
    string='Data de Fim da prestação do serviço' xsd_required=True xsd_type='TData'
  • cte40_dIni Date
    string='Data de Início da prestação do serviço' xsd_required=True xsd_type='TData'
  • cte40_nContrato Char
    string='Número do Contrato de Capacidade'
  • cte40_tpContratacao Selection
    help='Tipo de contratação do serviço de transporte (apenas para gasoduto)\nInformar:\n0 - Ponta a ponto\n1 - Capacidade de Entrada \n2 - Capacidade de Saida' string='Tipo de contratação do serviço' args: DUTO_TPCONTRATACAO
  • cte40_vTar Float
    digits=(9, 6) string='Valor da tarifa' xsd_type='TDec_0906Opc'
Public methods (0)

No public methods.

New fields (7)
  • cte40_CNPJ Char
    choice='emidocant' help='Número do CNPJ\nEm caso de empresa não estabelecida no Brasil, será informado o CNPJ com zeros.\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tInformar os zeros não significativos.' string='Número do CNPJ' xsd_choice_required=True xsd_type='TCnpjOpc'
  • cte40_CPF Char
    choice='emidocant' help='Número do CPF\nInformar os zeros não significativos.' string='Número do CPF' xsd_choice_required=True xsd_type='TCpf'
  • cte40_IE Char
    string='Inscrição Estadual' xsd_type='TIe'
  • cte40_UF Selection
    help='Sigla da UF\nInformar EX para operações com o exterior.' string='Sigla da UF' xsd_type='TUf' args: TUF
  • cte40_emiDocAnt_docAnt_id Many2one → cte.40.docant
    comodel_name='cte.40.docant' ondelete='cascade' xsd_implicit=True
  • cte40_idDocAnt One2many → cte.40.iddocant
    help='Informações de identificação dos documentos de Transporte Anterior' string='Informações de identificação' args: 'cte.40.iddocant', 'cte40_idDocAnt_emiDocAnt_id'
  • cte40_xNome Char
    string='Razão Social ou Nome do expedidor' xsd_required=True
Public methods (0)

No public methods.

New fields (5)
  • cte40_CNPJ Char
    help='Número do CNPJ\nInformar os zeros não significativos.' string='Número do CNPJ' xsd_required=True xsd_type='TCnpj'
  • cte40_IE Char
    string='Inscrição Estadual' xsd_required=True xsd_type='TIe'
  • cte40_UF Selection
    help='Sigla da UF\nInformar EX para operações com o exterior.' string='Sigla da UF' xsd_required=True xsd_type='TUf' args: TUF
  • cte40_cInt Char
    help='Código interno de uso da transportadora\nUso intermo das transportadoras.' string='Código interno de uso da transportadora'
  • cte40_fone Char
    string='Telefone' xsd_type='TFone'
Public methods (0)

No public methods.

New fields (6)
  • cte40_comData Many2one → cte.40.comdata
    choice='entrega' comodel_name='cte.40.comdata' string='Entrega com data definida' xsd_choice_required=True
  • cte40_comHora Many2one → cte.40.comhora
    choice='entrega' comodel_name='cte.40.comhora' string='Entrega com hora definida' xsd_choice_required=True
  • cte40_noInter Many2one → cte.40.nointer
    choice='entrega' comodel_name='cte.40.nointer' string='Entrega no intervalo de horário definido' xsd_choice_required=True
  • cte40_noPeriodo Many2one → cte.40.noperiodo
    choice='entrega' comodel_name='cte.40.noperiodo' string='Entrega no período definido' xsd_choice_required=True
  • cte40_semData Many2one → cte.40.semdata
    choice='entrega' comodel_name='cte.40.semdata' help='Entrega sem data definida\nEsta opção é proibida para o modal aéreo.' string='Entrega sem data definida' xsd_choice_required=True
  • cte40_semHora Many2one → cte.40.semhora
    choice='entrega' comodel_name='cte.40.semhora' string='Entrega sem hora definida' xsd_choice_required=True
Public methods (0)

No public methods.

New fields (7)
  • cte40_CNPJ Char
    choice='exped' help='Número do CNPJ\nEm caso de empresa não estabelecida no Brasil, será informado o CNPJ com zeros.\n\t\t\t\t\t\t\t\t\t\t\t\tInformar os zeros não significativos.' string='Número do CNPJ' xsd_choice_required=True xsd_type='TCnpjOpc'
  • cte40_CPF Char
    choice='exped' help='Número do CPF\nInformar os zeros não significativos.' string='Número do CPF' xsd_choice_required=True xsd_type='TCpf'
  • cte40_IE Char
    help='Inscrição Estadual\nInformar a IE do expedidor ou ISENTO se expedidor é contribuinte do ICMS isento de inscrição no cadastro de contribuintes do ICMS. Caso o expedidor não seja contribuinte do ICMS não informar a tag.' string='Inscrição Estadual'
  • cte40_email Char
    string='Endereço de email' xsd_type='TEmail'
  • cte40_enderExped Many2one → cte.40.tendereco
    comodel_name='cte.40.tendereco' string='Dados do endereço' xsd_required=True xsd_type='TEndereco'
  • cte40_fone Char
    string='Telefone' xsd_type='TFone'
  • cte40_xNome Char
    string='Razão Social ou Nome' xsd_required=True
Public methods (0)

No public methods.

New fields (6)
  • cte40_CNPJ Char
    help='Número do CNPJ\nInformar o CNPJ da Ferrovia Envolvida. Caso a Ferrovia envolvida não seja inscrita no CNPJ o campo deverá preenchido com zeros.\nInformar os zeros não significativos.' string='Número do CNPJ' xsd_required=True xsd_type='TCnpj'
  • cte40_IE Char
    string='Inscrição Estadual' xsd_type='TIe'
  • cte40_cInt Char
    help='Código interno da Ferrovia envolvida\nUso da transportadora' string='Código interno da Ferrovia envolvida'
  • cte40_enderFerro Many2one → cte.40.tenderfer
    comodel_name='cte.40.tenderfer' string='Dados do endereço da ferrovia envolvida' xsd_required=True xsd_type='TEnderFer'
  • cte40_ferroEnv_trafMut_id Many2one → cte.40.trafmut
    comodel_name='cte.40.trafmut' ondelete='cascade' xsd_implicit=True
  • cte40_xNome Char
    string='Razão Social ou Nome' xsd_required=True
Public methods (0)

No public methods.

New fields (3)
  • cte40_fluxo Char
    help='Fluxo Ferroviário\nTrata-se de um número identificador do contrato firmado com o cliente' string='Fluxo Ferroviário' xsd_required=True
  • cte40_tpTraf Selection
    help='Tipo de Tráfego\nPreencher com:\n\t\t\t\t\t\t0-Próprio;\n\t\t\t\t\t\t1-Mútuo;\n\t\t\t\t\t\t2-Rodoferroviário;\n\t\t\t\t\t\t3-Rodoviário.' string='Tipo de Tráfego' xsd_required=True args: FERROV_TPTRAF
  • cte40_trafMut Many2one → cte.40.trafmut
    comodel_name='cte.40.trafmut' help='Detalhamento de informações para o tráfego mútuo' string='Detalhamento de informações'
Public methods (0)

No public methods.

New fields (6)
  • cte40_vCBSMono Char
    string='Valor total da CBS monofásica' xsd_type='TDec1302RTC'
  • cte40_vCBSMonoRet Char
    help='Valor da CBS monofásica retida anteriormente' string='Valor (vCBSMonoRet)' xsd_type='TDec1302RTC'
  • cte40_vCBSMonoReten Char
    help='Valor total da CBS monofásica sujeita a retenção' string='Valor total da CBS monofásica sujeita' xsd_type='TDec1302RTC'
  • cte40_vIBSMono Char
    string='Valor total do IBS monofásico' xsd_type='TDec1302RTC'
  • cte40_vIBSMonoRet Char
    help='Valor do IBS monofásico retido anteriormente' string='Valor' xsd_type='TDec1302RTC'
  • cte40_vIBSMonoReten Char
    help='Valor total do IBS monofásico sujeito a retenção' string='Valor total do IBS monofásico sujeito' xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (4)
  • cte40_pDifCBS Float
    digits=(3, 2) help='Percentual do diferimento do imposto monofásico' string='Percentual do diferimento (pDifCBS)' xsd_type='TDec_0302_04RTC'
  • cte40_pDifIBS Float
    digits=(3, 2) help='Percentual do diferimento do imposto monofásico' string='Percentual do diferimento' xsd_type='TDec_0302_04RTC'
  • cte40_vCBSMonoDif Char
    string='Valor da CBS monofásica diferida' xsd_type='TDec1302RTC'
  • cte40_vIBSMonoDif Char
    string='Valor do IBS monofásico diferido' xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (5)
  • cte40_adRemCBS Monetary
    currency_field='brl_currency_id' string='Alíquota ad rem da CBS' xsd_type='TDec_0302_04RTC'
  • cte40_adRemIBS Monetary
    currency_field='brl_currency_id' string='Alíquota ad rem do IBS' xsd_type='TDec_0302_04RTC'
  • cte40_qBCMono Char
    string='Quantidade tributada na monofasia' xsd_type='TDec1104RTC'
  • cte40_vCBSMono Char
    string='Valor da CBS monofásica' xsd_type='TDec1302RTC'
  • cte40_vIBSMono Char
    string='Valor do IBS monofásico' xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (5)
  • cte40_adRemCBSRet Monetary
    currency_field='brl_currency_id' help='Alíquota ad rem da CBS retida anteriormente' string='Alíquota ad rem (adRemCBSRet)' xsd_type='TDec_0302_04RTC'
  • cte40_adRemIBSRet Monetary
    currency_field='brl_currency_id' help='Alíquota ad rem do IBS retido anteriormente' string='Alíquota ad rem' xsd_type='TDec_0302_04RTC'
  • cte40_qBCMonoRet Char
    help='Quantidade tributada retida anteriormente' string='qBCMonoRet' xsd_type='TDec1104RTC'
  • cte40_vCBSMonoRet Char
    string='Valor da CBS retida anteriormente' xsd_type='TDec1302RTC'
  • cte40_vIBSMonoRet Char
    string='Valor do IBS retido anteriormente' xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (5)
  • cte40_adRemCBSReten Monetary
    currency_field='brl_currency_id' help='Alíquota ad rem da CBS sujeita a retenção' string='Alíquota ad rem da CBS sujeita' xsd_type='TDec_0302_04RTC'
  • cte40_adRemIBSReten Monetary
    currency_field='brl_currency_id' help='Alíquota ad rem do IBS sujeito a retenção' string='Alíquota ad rem do IBS sujeito' xsd_type='TDec_0302_04RTC'
  • cte40_qBCMonoReten Char
    string='Quantidade tributada sujeita a retenção' xsd_type='TDec1104RTC'
  • cte40_vCBSMonoReten Char
    help='Valor da CBS monofásica sujeita a retenção' string='Valor da CBS monofásica sujeita' xsd_type='TDec1302RTC'
  • cte40_vIBSMonoReten Char
    help='Valor do IBS monofásico sujeito a retenção' string='Valor do IBS monofásico sujeito' xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (3)
  • cte40_idDocAntEle One2many → cte.40.iddocantele
    choice='iddocant' help='Documentos de transporte anterior eletrônicos' string='Documentos' xsd_choice_required=True args: 'cte.40.iddocantele', 'cte40_idDocAntEle_idDocAnt_id'
  • cte40_idDocAntPap One2many → cte.40.iddocantpap
    choice='iddocant' help='Documentos de transporte anterior em papel' string='Documentos de transporte anterior' xsd_choice_required=True args: 'cte.40.iddocantpap', 'cte40_idDocAntPap_idDocAnt_id'
  • cte40_idDocAnt_emiDocAnt_id Many2one → cte.40.emidocant
    comodel_name='cte.40.emidocant' ondelete='cascade' xsd_implicit=True
Public methods (0)

No public methods.

New fields (2)
  • cte40_chCTe Char
    string='Chave de acesso do CT-e' xsd_required=True xsd_type='TChDFe'
  • cte40_idDocAntEle_idDocAnt_id Many2one → cte.40.iddocant
    comodel_name='cte.40.iddocant' ondelete='cascade' xsd_implicit=True
Public methods (0)

No public methods.

New fields (6)
  • cte40_dEmi Date
    string='Data de emissão (AAAA-MM-DD)' xsd_required=True xsd_type='TData'
  • cte40_idDocAntPap_idDocAnt_id Many2one → cte.40.iddocant
    comodel_name='cte.40.iddocant' ondelete='cascade' xsd_implicit=True
  • cte40_nDoc Char
    string='Número do Documento Fiscal' xsd_required=True
  • cte40_serie Char
    string='Série do Documento Fiscal' xsd_required=True
  • cte40_subser Char
    string='Série do Documento Fiscal (subser)'
  • cte40_tpDoc Selection
    help='Tipo do Documento de Transporte Anterior\nPreencher com:\n07-ATRE;\t\t\t\t\t\t\t\n08-DTA (Despacho de Transito Aduaneiro);\n09-Conhecimento Aéreo Internacional;\n10 – Conhecimento - Carta de Porte Internacional;\n11 – Conhecimento Avulso;\n12-TIF (Transporte Internacional Ferroviário); 13-BL (Bill of Lading)' string='Tipo do Documento de Transporte Anterior' xsd_required=True args: TDOCASSOC
Public methods (0)

No public methods.

New fields (2)
  • cte40_chCTeMultimodal Char
    string='Chave de acesso do CT-e Multimodal' xsd_required=True xsd_type='TChDFe'
  • cte40_infCTeMultimodal_infServVinc_id Many2one → cte.40.infservvinc
    comodel_name='cte.40.infservvinc' ondelete='cascade' xsd_implicit=True
Public methods (0)

No public methods.

New fields (2)
  • cte40_chave Char
    string='Chave de acesso da DCe' xsd_required=True xsd_type='TChDFe'
  • cte40_infDCe_infDoc_id Many2one → cte.40.tcte_infdoc
    comodel_name='cte.40.tcte_infdoc' ondelete='cascade' xsd_implicit=True
Public methods (0)

No public methods.

New fields (4)
  • cte40_chCTe Char
    string='Chave de acesso do CT-e' xsd_required=True xsd_type='TChDFe'
  • cte40_infDocAnt_det_id Many2one → cte.40.det
    comodel_name='cte.40.det' ondelete='cascade' xsd_implicit=True
  • cte40_infNFeTranspParcial One2many → cte.40.infnfetranspparcial
    string='infNFeTranspParcial' args: 'cte.40.infnfetranspparcial', 'cte40_infNFeTranspParcial_infDocAnt_id'
  • cte40_tpPrest Selection
    help='indica se a prestação é total ou parcial em relação as notas do documento anterior\nPreencher com:\n\n1 - Total\n2 - Parcial' string='indica se a prestação é total ou parcial' xsd_required=True args: INFDOCANT_TPPREST
Public methods (0)

No public methods.

New fields (7)
  • cte40_chBPe Char
    choice='infdocref' help='Chave de acesso do BP-e que possui eventos excesso de bagagem' string='Chave de acesso do BP-e' xsd_choice_required=True
  • cte40_dEmi Date
    choice='infdocref' help='Data de Emissão\nFormato AAAA-MM-DD' string='Data de Emissão' xsd_choice_required=True xsd_type='TData'
  • cte40_infDocRef_infCTeNorm_id Many2one → cte.40.tcteos_infctenorm
    comodel_name='cte.40.tcteos_infctenorm' ondelete='cascade' xsd_implicit=True
  • cte40_nDoc Char
    choice='infdocref' string='Número' xsd_choice_required=True
  • cte40_serie Char
    choice='infdocref' string='Série' xsd_choice_required=True
  • cte40_subserie Char
    choice='infdocref' string='Subsérie' xsd_choice_required=True
  • cte40_vDoc Monetary
    choice='infdocref' currency_field='brl_currency_id' string='Valor Transportado' xsd_choice_required=True xsd_type='TDec_1302'
Public methods (0)

No public methods.

New fields (2)
  • cte40_dhViagem Datetime
    help='Data e hora da viagem (Apenas para fretamento eventual)\nFormato AAAA-MM-DDTHH:MM:DD TZD' string='Data e hora da viagem' xsd_type='TDateTimeUTC'
  • cte40_tpFretamento Selection
    help='Tipo Fretamento\nPreencher com:\n 1 - Eventual 2 - Continuo' string='Tipo Fretamento' xsd_required=True args: INFFRETAMENTO_TPFRETAMENTO
Public methods (0)

No public methods.

New fields (1)
  • cte40_xObs Char
    help='informações adicionais, legislação do regime especial, etc' string='informações adicionais' xsd_required=True
Public methods (0)

No public methods.

New fields (3)
  • cte40_chCTe Char
    string='Chave de acesso da GTV-e' xsd_required=True
  • cte40_comp One2many → cte.40.tcteos_infctenorm_comp
    string='Componentes do Valor da GTVe' args: 'cte.40.tcteos_infctenorm_comp', 'cte40_Comp_infGTVe_id'
  • cte40_infGTVe_infCTeNorm_id Many2one → cte.40.tcteos_infctenorm
    comodel_name='cte.40.tcteos_infctenorm' ondelete='cascade' xsd_implicit=True
Public methods (0)

No public methods.

New fields (2)
  • cte40_chNFe Char
    help='Chave de acesso da NF-e\nInformando o tpPrest com “2 – Parcial” deve-se informar as chaves de acesso das NF-e que acobertam a carga transportada.' string='Chave de acesso da NF-e' xsd_required=True xsd_type='TChDFe'
  • cte40_infNFeTranspParcial_infDocAnt_id Many2one → cte.40.infdocant
    comodel_name='cte.40.infdocant' ondelete='cascade' xsd_implicit=True
Public methods (0)

No public methods.

New fields (9)
  • cte40_dEmi Date
    help='Data de Emissão\nFormato AAAA-MM-DD' string='Data de Emissão' xsd_type='TData'
  • cte40_dPrev Date
    help='Data prevista de entrega\nFormato AAAA-MM-DD' string='Data prevista de entrega' xsd_type='TData'
  • cte40_descOutros Char
    string='Descrição do documento'
  • cte40_infOutros_infDoc_id Many2one → cte.40.tcte_infdoc
    comodel_name='cte.40.tcte_infdoc' ondelete='cascade' xsd_implicit=True
  • cte40_infUnidCarga One2many → cte.40.tunidcarga
    choice='infoutros' help='Informações das Unidades de Carga (Containeres/ULD/Outros)\nDispositivo de carga utilizada (Unit Load Device - ULD) significa todo tipo de contêiner de carga, vagão, contêiner de avião, palete de aeronave com rede ou palete de aeronave com rede sobre um iglu.' string='Informações das Unidades de Carga' xsd_choice_required=True xsd_type='TUnidCarga' args: 'cte.40.tunidcarga', 'cte40_infUnidCarga_infOutros_id'
  • cte40_infUnidTransp One2many → cte.40.tunidadetransp
    choice='infoutros' help='Informações das Unidades de Transporte (Carreta/Reboque/Vagão)\nDeve ser preenchido com as informações das unidades de transporte utilizadas.' string='Informações das Unidades de Transporte' xsd_choice_required=True xsd_type='TUnidadeTransp' args: 'cte.40.tunidadetransp', 'cte40_infUnidTransp_infOutros_id'
  • cte40_nDoc Char
    string='Número'
  • cte40_tpDoc Selection
    help='Tipo de documento originário\nPreencher com:\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t00 - Declaração;\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t10 - Dutoviário;\n\n\n59 - CF-e SAT;\n\n65 - NFC-e;\n\t\t\t\t\t\t\t\t99 - Outros' string='Tipo de documento originário' xsd_required=True args: INFOUTROS_TPDOC
  • cte40_vDocFisc Monetary
    currency_field='brl_currency_id' string='Valor do documento' xsd_type='TDec_1302Opc'
Public methods (0)

No public methods.

New fields (2)
  • cte40_UFPer Selection
    help='Sigla das Unidades da Federação do percurso do veículo.\nNão é necessário repetir as UF de Início e Fim' string='Sigla das Unidades da Federação' xsd_required=True xsd_type='TUf' args: TUF
  • cte40_infPercurso_ide_id Many2one → cte.40.tcteos_ide
    comodel_name='cte.40.tcteos_ide' ondelete='cascade' xsd_implicit=True
Public methods (0)

No public methods.

New fields (2)
  • cte40_CNPJ Char
    help='Número do CNPJ da seguradora\nObrigatório apenas se responsável pelo seguro for (2) responsável pela contratação do transporte - pessoa jurídica' string='Número do CNPJ da seguradora' xsd_required=True xsd_type='TCnpjOpc'
  • cte40_xSeg Char
    string='Nome da Seguradora' xsd_required=True
Public methods (0)

No public methods.

New fields (2)
  • cte40_infQ Many2one → cte.40.tcteos_infq
    comodel_name='cte.40.tcteos_infq' help='Informações de quantidades da Carga do CT-e\nPara Transporte de Pessoas indicar número de passageiros, para excesso de bagagem e transporte de valores indicar número de Volumes/Malotes' string='Informações de quantidades da Carga'
  • cte40_xDescServ Char
    string='Descrição do Serviço prestado' xsd_required=True
Public methods (0)

No public methods.

New fields (1)
  • cte40_infCTeMultimodal One2many → cte.40.infctemultimodal
    string='informações do CT-e multimodal vinculado' args: 'cte.40.infctemultimodal', 'cte40_infCTeMultimodal_infServVinc_id'
Public methods (0)

No public methods.

New fields (2)
  • cte40_qTotProd Float
    digits=(11, 4) help='Quantidade total de artigos perigosos\n15 posições, sendo 11 inteiras e 4 decimais. \nDeve indicar a quantidade total do artigo perigoso, tendo como base a unidade referenciada na Tabela 3-1 do Doc 9284, por exemplo: litros; quilogramas; quilograma bruto etc. O preenchimento não deve, entretanto, incluir a unidade de medida. No caso de transporte de material radioativo, deve-se indicar o somatório dos Índices de Transporte (TI). Não indicar a quantidade do artigo perigoso por embalagem.' string='Quantidade total de artigos perigosos' xsd_required=True xsd_type='TDec_1104'
  • cte40_uniAP Selection
    help='Unidade de medida\n1 – KG; \n2 – KG G (quilograma bruto);\n3 – LITROS;\n4 – TI (índice de transporte para radioativos); 5- Unidades (apenas para artigos perigosos medidos em unidades que não se enquadram nos itens acima. Exemplo: baterias, celulares, equipamentos, veículos, dentre outros)' string='Unidade de medida' xsd_required=True args: INFTOTAP_UNIAP
Public methods (0)

No public methods.

New fields (5)
  • cte40_vCOFINS Monetary
    currency_field='brl_currency_id' string='Valor COFINS' xsd_type='TDec_1302'
  • cte40_vCSLL Monetary
    currency_field='brl_currency_id' string='Valor do CSLL' xsd_type='TDec_1302'
  • cte40_vINSS Monetary
    currency_field='brl_currency_id' string='Valor do INSS' xsd_type='TDec_1302'
  • cte40_vIR Monetary
    currency_field='brl_currency_id' string='Valor de Imposto de Renda' xsd_type='TDec_1302'
  • cte40_vPIS Monetary
    currency_field='brl_currency_id' string='Valor do PIS' xsd_type='TDec_1302'
Public methods (0)

No public methods.

New fields (4)
  • cte40_RNTRC Char
    string='RNTRC do transportador'
  • cte40_UF Selection
    help='UF em que veículo está licenciado\nSigla da UF de licenciamento do veículo.' string='UF em que veículo está licenciado' xsd_type='TUf' args: TUF
  • cte40_infVeiculo_detGTV_id Many2one → cte.40.detgtv
    comodel_name='cte.40.detgtv' ondelete='cascade' xsd_implicit=True
  • cte40_placa Char
    string='Placa do veículo' xsd_required=True xsd_type='TPlaca'
Public methods (0)

No public methods.

New fields (2)
  • cte40_lacre_detCont_id Many2one → cte.40.detcont
    comodel_name='cte.40.detcont' ondelete='cascade' xsd_implicit=True
  • cte40_nLacre Char
    string='Lacre' xsd_required=True
Public methods (0)

No public methods.

New fields (2)
  • cte40_lacUnidCarga_TUnidCarga_id Many2one → cte.40.tunidcarga
    comodel_name='cte.40.tunidcarga' ondelete='cascade' xsd_implicit=True
  • cte40_nLacre Char
    string='Número do lacre' xsd_required=True
Public methods (0)

No public methods.

New fields (2)
  • cte40_lacUnidTransp_TUnidadeTransp_id Many2one → cte.40.tunidadetransp
    comodel_name='cte.40.tunidadetransp' ondelete='cascade' xsd_implicit=True
  • cte40_nLacre Char
    string='Número do lacre' xsd_required=True
Public methods (0)

No public methods.

New fields (3)
  • cte40_COTM Char
    help='Número do Certificado do Operador de Transporte Multimodal' string='Número do Certificado do Operador' xsd_required=True
  • cte40_indNegociavel Selection
    help='Indicador Negociável\nPreencher com: 0 - Não Negociável; 1 - Negociável' string='Indicador Negociável' xsd_required=True args: MULTIMODAL_INDNEGOCIAVEL
  • cte40_seg Many2one → cte.40.multimodal_seg
    comodel_name='cte.40.multimodal_seg' string='Informações de Seguro do Multimodal'
Public methods (0)

No public methods.

New fields (3)
  • cte40_infSeg Many2one → cte.40.infseg
    comodel_name='cte.40.infseg' string='Informações da seguradora' xsd_required=True
  • cte40_nApol Char
    help='Número da Apólice\nObrigatório pela lei 11.442/07 (RCTRC)' string='Número da Apólice' xsd_required=True
  • cte40_nAver Char
    help='Número da Averbação\nNão é obrigatório, pois muitas averbações ocorrem aapós a emissão do CT, mensalmente, por exemplo.' string='Número da Averbação' xsd_required=True
Public methods (0)

No public methods.

New fields (1)
  • cte40_xDime Char
    help='Dimensão\nFormato:1234X1234X1234 (cm). Esse campo deve sempre que possível ser preenchido. Entretanto, quando for impossível o preenchimento das dimensões, fica obrigatório o preenchimento da cubagem em metro cúbico do leiaute do CT-e da estrutura genérica (infQ).' string='Dimensão'
Public methods (0)

No public methods.

New fields (3)
  • cte40_hFim Char
    help='Hora final\nFormato HH:MM:SS' string='Hora final' xsd_required=True xsd_type='TTime'
  • cte40_hIni Char
    help='Hora inicial\nFormato HH:MM:SS' string='Hora inicial' xsd_required=True xsd_type='TTime'
  • cte40_tpHor Selection
    help='Tipo de hora\n4 - No intervalo de tempo' string='Tipo de hora' xsd_required=True args: NOINTER_TPHOR
Public methods (0)

No public methods.

New fields (3)
  • cte40_dFim Date
    help='Data final\nFormato AAAA-MM-DD' string='Data final' xsd_required=True xsd_type='TData'
  • cte40_dIni Date
    help='Data inicial\nFormato AAAA-MM-DD' string='Data inicial' xsd_required=True xsd_type='TData'
  • cte40_tpPer Selection
    help='Tipo período\n4-no período' string='Tipo período' xsd_required=True args: NOPERIODO_TPPER
Public methods (0)

No public methods.

New fields (5)
  • cte40_dEmi Date
    help='Data de emissão da ordem de coleta\nFormato AAAA-MM-DD' string='Data de emissão da ordem de coleta' xsd_required=True xsd_type='TData'
  • cte40_emiOcc Many2one → cte.40.emiocc
    comodel_name='cte.40.emiocc' string='emiOcc' xsd_required=True
  • cte40_nOcc Char
    string='Número da Ordem de coleta' xsd_required=True
  • cte40_occ_rodo_id Many2one → cte.40.rodo
    comodel_name='cte.40.rodo' ondelete='cascade' xsd_implicit=True
  • cte40_serie Char
    string='Série da OCC'
Public methods (0)

No public methods.

New fields (4)
  • cte40_infTotAP Many2one → cte.40.inftotap
    comodel_name='cte.40.inftotap' help='Grupo de informações das quantidades totais de artigos perigosos\nPreencher conforme a legislação de transporte de produtos perigosos aplicada ao modal' string='Grupo de informações' xsd_required=True
  • cte40_nONU Char
    help='Número ONU/UN\nVer a legislação de transporte de produtos perigosos aplicadas ao modal' string='Número ONU/UN' xsd_required=True
  • cte40_peri_aereo_id Many2one → cte.40.aereo
    comodel_name='cte.40.aereo' ondelete='cascade' xsd_implicit=True
  • cte40_qTotEmb Char
    help='Quantidade total de volumes contendo artigos perigosos\nPreencher com o número de volumes (unidades) de artigos perigosos, ou seja, cada embalagem devidamente marcada e etiquetada (por ex.: número de caixas, de tambores, de bombonas, dentre outros). Não deve ser preenchido com o número de ULD, pallets ou containers.' string='Quantidade total' xsd_required=True
Public methods (0)

No public methods.

New fields (8)
  • cte40_CNPJ Char
    choice='prop' help='Número do CNPJ\nInformar os zeros não significativos.' string='Número do CNPJ' xsd_choice_required=True xsd_type='TCnpjOpc'
  • cte40_CPF Char
    choice='prop' help='Número do CPF\nInformar os zeros não significativos.' string='Número do CPF' xsd_choice_required=True xsd_type='TCpf'
  • cte40_IE Char
    string='Inscrição Estadual'
  • cte40_NroRegEstadual Char
    choice='prop' help='Número do Registro Estadual\nRegistro obrigatório do emitente do CT-e OS junto à Agência Reguladora Estadual' string='Número do Registro Estadual' xsd_choice_required=True xsd_type='TNroRegEstadual'
  • cte40_TAF Char
    choice='prop' help='Termo de Autorização de Fretamento – TAF\nDe acordo com a Resolução ANTT nº 4.777/2015' string='Termo de Autorização de Fretamento – TAF' xsd_choice_required=True xsd_type='TTermoAutFreta'
  • cte40_UF Selection
    string='UF' xsd_type='TUf' args: TUF
  • cte40_tpProp Selection
    help='Tipo Proprietário ou possuidor\nPreencher com:\n\t\t\t\t\t\t\t\t\t\t\t\t0-TAC – Agregado;\n\t\t\t\t\t\t\t\t\t\t\t\t1-TAC Independente; ou \n\t\t\t\t\t\t\t\t\t\t\t\t2 – Outros.' string='Tipo Proprietário ou possuidor' xsd_required=True args: PROP_TPPROP
  • cte40_xNome Char
    string='Razão Social ou Nome do proprietário' xsd_required=True
Public methods (0)

No public methods.

New fields (7)
  • cte40_CNPJ Char
    choice='receb' help='Número do CNPJ\nEm caso de empresa não estabelecida no Brasil, será informado o CNPJ com zeros.\n\t\t\t\t\t\t\t\t\t\t\t\tInformar os zeros não significativos.' string='Número do CNPJ' xsd_choice_required=True xsd_type='TCnpjOpc'
  • cte40_CPF Char
    choice='receb' help='Número do CPF\nInformar os zeros não significativos.' string='Número do CPF' xsd_choice_required=True xsd_type='TCpf'
  • cte40_IE Char
    help='Inscrição Estadual\nInformar a IE do recebedor ou ISENTO se recebedor é contribuinte do ICMS isento de inscrição no cadastro de contribuintes do ICMS. Caso o recebedor não seja contribuinte do ICMS não informar o conteúdo.' string='Inscrição Estadual'
  • cte40_email Char
    string='Endereço de email' xsd_type='TEmail'
  • cte40_enderReceb Many2one → cte.40.tendereco
    comodel_name='cte.40.tendereco' string='Dados do endereço' xsd_required=True xsd_type='TEndereco'
  • cte40_fone Char
    string='Telefone' xsd_type='TFone'
  • cte40_xNome Char
    string='Razão Social ou Nome' xsd_required=True
Public methods (0)

No public methods.

New fields (2)
  • cte40_RNTRC Char
    help='Registro Nacional de Transportadores Rodoviários de Carga\nRegistro obrigatório do emitente do CT-e junto à ANTT para exercer a atividade de transportador rodoviário de cargas por conta de terceiros e mediante remuneração.' string='Registro Nacional' xsd_required=True
  • cte40_occ One2many → cte.40.occ
    string='Ordens de Coleta associados' args: 'cte.40.occ', 'cte40_occ_rodo_id'
Public methods (0)

No public methods.

New fields (4)
  • cte40_NroRegEstadual Char
    choice='rodoos' help='Número do Registro Estadual\nRegistro obrigatório do emitente do CT-e OS junto à Agência Reguladora Estadual.' string='Número do Registro Estadual' xsd_choice_required=True xsd_type='TNroRegEstadual'
  • cte40_TAF Char
    choice='rodoos' help='Termo de Autorização de Fretamento – TAF\nRegistro obrigatório do emitente do CT-e OS junto à ANTT, de acordo com a Resolução ANTT nº 4.777/2015' string='Termo de Autorização de Fretamento – TAF' xsd_choice_required=True xsd_type='TTermoAutFreta'
  • cte40_infFretamento Many2one → cte.40.inffretamento
    comodel_name='cte.40.inffretamento' help='Dados do fretamento (apenas para Transporte de Pessoas)' string='Dados do fretamento'
  • cte40_veic Many2one → cte.40.veic
    comodel_name='cte.40.veic' string='Dados do Veículo'
Public methods (0)

No public methods.

New fields (1)
  • cte40_tpPer Selection
    help='Tipo de data/período programado para entrega\n0- Sem data definida' string='Tipo de data/período programado' xsd_required=True args: SEMDATA_TPPER
Public methods (0)

No public methods.

New fields (1)
  • cte40_tpHor Selection
    help='Tipo de hora\n0- Sem hora definida' string='Tipo de hora' xsd_required=True args: SEMHORA_TPHOR
Public methods (0)

No public methods.

New fields (2)
  • cte40_vCBS Char
    string='Valor da CBS' xsd_type='TDec1302RTC'
  • cte40_vIBS Char
    string='Valor do IBS' xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (3)
  • cte40_CL Char
    help='Classe\nPreencher com:\n\t\t\t\t\t\t\t\t\tM - Tarifa Mínima;\n\t\t\t\t\t\t\t\t\tG - Tarifa Geral;\n\t\t\t\t\t\t\t\t\tE - Tarifa Específica' string='Classe' xsd_required=True
  • cte40_cTar Char
    help='Código da Tarifa\nDeverão ser incluídos os códigos de três dígitos, correspondentes à tarifa.' string='Código da Tarifa'
  • cte40_vTar Monetary
    currency_field='brl_currency_id' help='Valor da Tarifa\nValor da tarifa por kg quando for o caso.' string='Valor da Tarifa' xsd_required=True xsd_type='TDec_1302'
Public methods (0)

No public methods.

New fields (7)
  • cte40_gCBS Many2one → cte.40.tcibs_gcbs
    comodel_name='cte.40.tcibs_gcbs' string='Grupo de Tributação da CBS'
  • cte40_gIBSMun Many2one → cte.40.tcibs_gibsmun
    comodel_name='cte.40.tcibs_gibsmun' string='Grupo de Informações do IBS no Município'
  • cte40_gIBSUF Many2one → cte.40.tcibs_gibsuf
    comodel_name='cte.40.tcibs_gibsuf' string='Grupo de informações do IBS na UF'
  • cte40_gTribCompraGov Many2one → cte.40.ttribcompragov
    comodel_name='cte.40.ttribcompragov' help='Grupo de informações da composição do valor do IBS e da CBS em compras governamental' string='Grupo de informações da composição' xsd_type='TTribCompraGov'
  • cte40_gTribRegular Many2one → cte.40.ttribregular
    comodel_name='cte.40.ttribregular' help='Grupo de informações da Tributação Regular. Informar como seria a tributação caso não cumprida a condição resolutória/suspensiva. Exemplo 1: Art. 442, §4. Operações com ZFM e ALC. Exemplo 2: Operações com suspensão do tributo.' string='Grupo de informações' xsd_type='TTribRegular'
  • cte40_vBC Char
    string='Valor do BC' xsd_type='TDec1302RTC'
  • cte40_vIBS Char
    string='Valor do IBS' xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (5)
  • cte40_gDevTrib Many2one → cte.40.tdevtrib
    comodel_name='cte.40.tdevtrib' help='Grupo de Informações da devolução de tributos' string='Grupo de Informações da devolução' xsd_type='TDevTrib'
  • cte40_gDif Many2one → cte.40.tdif
    comodel_name='cte.40.tdif' string='Grupo de campos do Diferimento' xsd_type='TDif'
  • cte40_gRed Many2one → cte.40.tred
    comodel_name='cte.40.tred' string='Grupo de campos da redução de aliquota' xsd_type='TRed'
  • cte40_pCBS Float
    digits=(3, 2) string='Aliquota da CBS (em percentual)' xsd_type='TDec_0302_04RTC'
  • cte40_vCBS Char
    string='Valor da CBS' xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (5)
  • cte40_gDevTrib Many2one → cte.40.tdevtrib
    comodel_name='cte.40.tdevtrib' help='Grupo de Informações da devolução de tributos' string='Grupo de Informações da devolução' xsd_type='TDevTrib'
  • cte40_gDif Many2one → cte.40.tdif
    comodel_name='cte.40.tdif' string='Grupo de campos do Diferimento' xsd_type='TDif'
  • cte40_gRed Many2one → cte.40.tred
    comodel_name='cte.40.tred' string='Grupo de campos da redução de aliquota' xsd_type='TRed'
  • cte40_pIBSMun Float
    digits=(3, 2) help='Aliquota do IBS Municipal (em percentual)' string='Aliquota do IBS Municipal' xsd_type='TDec_0302_04RTC'
  • cte40_vIBSMun Char
    string='Valor do IBS Municipal' xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (5)
  • cte40_gDevTrib Many2one → cte.40.tdevtrib
    comodel_name='cte.40.tdevtrib' help='Grupo de Informações da devolução de tributos' string='Grupo de Informações da devolução' xsd_type='TDevTrib'
  • cte40_gDif Many2one → cte.40.tdif
    comodel_name='cte.40.tdif' string='Grupo de campos do Diferimento' xsd_type='TDif'
  • cte40_gRed Many2one → cte.40.tred
    comodel_name='cte.40.tred' string='Grupo de campos da redução de aliquota' xsd_type='TRed'
  • cte40_pIBSUF Float
    digits=(3, 2) help='Aliquota do IBS de competência das UF (em percentual)' string='Aliquota do IBS de competência das UF' xsd_type='TDec_0302_04RTC'
  • cte40_vIBSUF Char
    string='Valor do IBS de competência das UF' xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (3)
  • cte40_pRedutor Float
    digits=(3, 2) help='Percentual de redução de aliquota em compra governamental' string='Percentual de redução de aliquota' xsd_type='TDec_0302_04RTC'
  • cte40_tpEnteGov Selection
    help='Para administração pública direta e suas autarquias e fundações:\n1=União\n2=Estados\n3=Distrito Federal\n4=Municípios' string='Para administração pública direta' xsd_type='TEnteGov' args: TENTEGOV
  • cte40_tpOperGov Selection
    help='Tipo da operação com ente governamental:\n1 - Fornecimento\n2 - Recebimento do Pagamento' string='Tipo da operação com ente governamental' xsd_type='TOperCompraGov' args: TOPERCOMPRAGOV
Public methods (0)

No public methods.

New fields (2)
  • cte40_pRedutor Float
    digits=(3, 2) help='Percentual de redução de aliquota em compra governamental' string='Percentual de redução de aliquota' xsd_type='TDec_0302_04RTC'
  • cte40_tpEnteGov Selection
    help='Para administração pública direta e suas autarquias e fundações:\n1=União\n2=Estados\n3=Distrito Federal\n4=Municípios' string='Para administração pública direta' xsd_type='TEnteGov' args: TENTEGOV
Public methods (0)

No public methods.

New fields (3)
  • cte40_pCredPres Float
    digits=(3, 2) string='Percentual do Crédito Presumido' xsd_type='TDec_0302_04RTC'
  • cte40_vCredPres Char
    choice='tcredpres' string='Valor do Crédito Presumido' xsd_choice_required=True xsd_type='TDec1302RTC'
  • cte40_vCredPresCondSus Char
    choice='tcredpres' help='Valor do Crédito Presumido Condição Suspensiva, preencher apenas para cCredPres que possui indicação de Condição Suspensiva' string='Valor' xsd_choice_required=True xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (2)
  • cte40_tpCredPresIBSZFM Selection
    help='Classificação de acordo com o art. 450, § 1º, da LC 214/25 para o cálculo do crédito presumido na ZFM\n0 - Sem crédito presumido;\n1 - Bens de consumo final (55%);\n2 - Bens de capital (75%);\n3 - Bens intermediários (90,25%);\n4 - Bens de informática e outros definidos em legislação (100%).\nOBS: Percentuais definidos no art. 450, § 1º, da LC 214/25 para o cálculo do crédito presumido' string='Classificação de acordo com o art' xsd_type='TTpCredPresIBSZFM' args: TTPCREDPRESIBSZFM
  • cte40_vCredPresIBSZFM Char
    help='Valor do crédito presumido calculado sobre o saldo devedor apurado' string='Valor' xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (4)
  • cte40_cCredPres Char
    help='Código de Classificação do Crédito Presumido do IBS e da CBS' string='Código de Classificação' xsd_type='TcCredPres'
  • cte40_gCBSCredPres Many2one → cte.40.tcredpres
    comodel_name='cte.40.tcredpres' help='Grupo de Informações do Crédito Presumido referente a CBS, quando aproveitado pelo emitente do documento.' string='Grupo de Informações (gCBSCredPres)' xsd_type='TCredPres'
  • cte40_gIBSCredPres Many2one → cte.40.tcredpres
    comodel_name='cte.40.tcredpres' help='Grupo de Informações do Crédito Presumido referente ao IBS, quando aproveitado pelo emitente do documento.' string='Grupo de Informações' xsd_type='TCredPres'
  • cte40_vBCCredPres Char
    help='Valor da Base de Cálculo do Crédito Presumido da Operação' string='Valor da Base de Cálculo' xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (2)
  • cte40_infCTeSupl Many2one → cte.40.tcte_infctesupl
    comodel_name='cte.40.tcte_infctesupl' string='Informações suplementares do CT-e'
  • cte40_infCte Many2one → cte.40.tcte_infcte
    comodel_name='cte.40.tcte_infcte' string='Informações do CT-e' xsd_required=True
Public methods (0)

No public methods.

New fields (3)
  • cte40_CNPJ Char
    choice='autxml' help='CNPJ do autorizado\nInformar zeros não significativos' string='CNPJ do autorizado' xsd_choice_required=True xsd_type='TCnpj'
  • cte40_CPF Char
    choice='autxml' help='CPF do autorizado\nInformar zeros não significativos' string='CPF do autorizado' xsd_choice_required=True xsd_type='TCpf'
  • cte40_autXML_infCte_id Many2one → cte.40.tcte_infcte
    comodel_name='cte.40.tcte_infcte' ondelete='cascade' xsd_implicit=True
Public methods (0)

No public methods.

New fields (2)
  • cte40_dup One2many → cte.40.tcte_dup
    string='Dados das duplicatas' args: 'cte.40.tcte_dup', 'cte40_dup_cobr_id'
  • cte40_fat Many2one → cte.40.tcte_fat
    comodel_name='cte.40.tcte_fat' string='Dados da fatura'
Public methods (0)

No public methods.

New fields (10)
  • cte40_destCalc Char
    help='Município de destino para efeito de cálculo do frete' string='Município de destino para efeito'
  • cte40_entrega Many2one → cte.40.entrega
    comodel_name='cte.40.entrega' help='Informações ref. a previsão de entrega' string='Informações ref'
  • cte40_fluxo Many2one → cte.40.tcte_fluxo
    comodel_name='cte.40.tcte_fluxo' help='Previsão do fluxo da carga\nPreenchimento obrigatório para o modal aéreo.' string='Previsão do fluxo da carga'
  • cte40_obsCont One2many → cte.40.tcte_obscont
    help='Campo de uso livre do contribuinte\nInformar o nome do campo no atributo xCampo e o conteúdo do campo no XTexto' string='Campo de uso livre do contribuinte' args: 'cte.40.tcte_obscont', 'cte40_ObsCont_compl_id'
  • cte40_obsFisco One2many → cte.40.tcte_obsfisco
    help='Campo de uso livre do contribuinte\nInformar o nome do campo no atributo xCampo e o conteúdo do campo no XTexto' string='ObsFisco' args: 'cte.40.tcte_obsfisco', 'cte40_ObsFisco_compl_id'
  • cte40_origCalc Char
    help='Município de origem para efeito de cálculo do frete' string='Município de origem para efeito'
  • cte40_xCaracAd Char
    help='Característica adicional do transporte\nTexto livre:\nREENTREGA; DEVOLUÇÃO; REFATURAMENTO; etc' string='Característica adicional do transporte'
  • cte40_xCaracSer Char
    help='Característica adicional do serviço\nTexto livre:\n\t\t\t\t\t\t\t\t\t\t\tENTREGA EXPRESSA; LOGÍSTICA REVERSA; CONVENCIONAL; EMERGENCIAL; etc' string='Característica adicional do serviço'
  • cte40_xEmi Char
    string='Funcionário emissor do CTe'
  • cte40_xObs Char
    string='Observações Gerais'
Public methods (0)

No public methods.

New fields (8)
  • cte40_CNPJ Char
    choice='dest' help='Número do CNPJ\nEm caso de empresa não estabelecida no Brasil, será informado o CNPJ com zeros.\n\t\t\t\t\t\t\t\t\t\t\t\tInformar os zeros não significativos.' string='Número do CNPJ' xsd_choice_required=True xsd_type='TCnpjOpc'
  • cte40_CPF Char
    choice='dest' help='Número do CPF\nInformar os zeros não significativos.' string='Número do CPF' xsd_choice_required=True xsd_type='TCpf'
  • cte40_IE Char
    help='Inscrição Estadual\nInformar a IE do destinatário ou ISENTO se destinatário é contribuinte do ICMS isento de inscrição no cadastro de contribuintes do ICMS. Caso o destinatário não seja contribuinte do ICMS não informar o conteúdo.' string='Inscrição Estadual'
  • cte40_ISUF Char
    help='Inscrição na SUFRAMA\n(Obrigatório nas operações com as áreas com benefícios de incentivos fiscais sob controle da SUFRAMA)' string='Inscrição na SUFRAMA'
  • cte40_email Char
    string='Endereço de email' xsd_type='TEmail'
  • cte40_enderDest Many2one → cte.40.tendereco
    comodel_name='cte.40.tendereco' string='Dados do endereço' xsd_required=True xsd_type='TEndereco'
  • cte40_fone Char
    string='Telefone' xsd_type='TFone'
  • cte40_xNome Char
    string='Razão Social ou Nome do destinatário' xsd_required=True
Public methods (0)

No public methods.

New fields (4)
  • cte40_dVenc Date
    help='Data de vencimento da duplicata (AAAA-MM-DD)' string='Data de vencimento da duplicata' xsd_type='TData'
  • cte40_dup_cobr_id Many2one → cte.40.tcte_cobr
    comodel_name='cte.40.tcte_cobr' ondelete='cascade' xsd_implicit=True
  • cte40_nDup Char
    string='Número da duplicata'
  • cte40_vDup Monetary
    currency_field='brl_currency_id' string='Valor da duplicata' xsd_type='TDec_1302Opc'
Public methods (0)

No public methods.

New fields (8)
  • cte40_CNPJ Char
    help='CNPJ do emitente\nInformar zeros não significativos' string='CNPJ do emitente' xsd_type='TCnpj'
  • cte40_CPF Char
    choice='emit' help='CPF do emitente\nInformar zeros não significativos.\n\nUsar com série específica 920-969 para emitente pessoa física com inscrição estadual' string='CPF do emitente' xsd_choice_required=True xsd_type='TCpf'
  • cte40_CRT Selection
    help='Código do Regime Tributário\nInformar: 1=Simples Nacional; \n2=Simples Nacional, excesso sublimite de receita bruta;\n3=Regime Normal. \n4=Simples Nacional - Microempreendedor Individual – MEI.' string='Código do Regime Tributário' xsd_required=True xsd_type='TCRT' args: TCRT
  • cte40_IE Char
    help='Inscrição Estadual do Emitente\nA IE do emitente somente ficará sem informação para o caso do Regime Especial da NFF (tpEmis=3)' string='Inscrição Estadual do Emitente'
  • cte40_IEST Char
    help='Inscrição Estadual do Substituto Tributário' string='Inscrição Estadual'
  • cte40_enderEmit Many2one → cte.40.tendeemi
    comodel_name='cte.40.tendeemi' string='Endereço do emitente' xsd_required=True xsd_type='TEndeEmi'
  • cte40_xFant Char
    string='Nome fantasia'
  • cte40_xNome Char
    string='Razão social ou Nome do emitente' xsd_required=True
Public methods (0)

No public methods.

New fields (4)
  • cte40_nFat Char
    string='Número da fatura'
  • cte40_vDesc Monetary
    currency_field='brl_currency_id' string='Valor do desconto da fatura' xsd_type='TDec_1302Opc'
  • cte40_vLiq Monetary
    currency_field='brl_currency_id' string='Valor líquido da fatura' xsd_type='TDec_1302Opc'
  • cte40_vOrig Monetary
    currency_field='brl_currency_id' string='Valor original da fatura' xsd_type='TDec_1302Opc'
Public methods (0)

No public methods.

New fields (4)
  • cte40_pass One2many → cte.40.tcte_pass
    string='pass' args: 'cte.40.tcte_pass', 'cte40_pass_fluxo_id'
  • cte40_xDest Char
    help='Sigla ou código interno da Filial/Porto/Estação/Aeroporto de Destino\nObservações para o modal aéreo:\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t- Preenchimento obrigatório para o modal aéreo.\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t- Deverá ser incluído o código de três letras IATA do aeroporto de destino. Quando não for possível, utilizar a sigla OACI.' string='Sigla ou código interno (xDest)'
  • cte40_xOrig Char
    help='Sigla ou código interno da Filial/Porto/Estação/ Aeroporto de Origem\nObservações para o modal aéreo:\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t- Preenchimento obrigatório para o modal aéreo.\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t- O código de três letras IATA do aeroporto de partida deverá ser incluído como primeira anotação. Quando não for possível, utilizar a sigla OACI.' string='Sigla ou código interno'
  • cte40_xRota Char
    string='Código da Rota de Entrega'
Public methods (0)

No public methods.

New fields (7)
  • cte40_pFCPUFFim Float
    digits=(3, 2) help='Percentual do ICMS relativo ao Fundo de Combate à pobreza (FCP) na UF de término da prestação do serviço de transporte\nAlíquota adotada nas operações internas na UF do destinatário' string='Percentual do ICMS relativo ao Fundo' xsd_required=True xsd_type='TDec_0302'
  • cte40_pICMSInter Float
    digits=(3, 2) help='Alíquota interestadual das UF envolvidas\nAlíquota interestadual das UF envolvidas' string='Alíquota interestadual das UF envolvidas' xsd_required=True xsd_type='TDec_0302'
  • cte40_pICMSUFFim Float
    digits=(3, 2) help='Alíquota interna da UF de término da prestação do serviço de transporte\nAlíquota adotada nas operações internas na UF do destinatário' string='Alíquota interna da UF de término' xsd_required=True xsd_type='TDec_0302'
  • cte40_vBCUFFim Monetary
    currency_field='brl_currency_id' help='Valor da BC do ICMS na UF de término da prestação do serviço de transporte' string='Valor da BC do ICMS na UF de término' xsd_required=True xsd_type='TDec_1302'
  • cte40_vFCPUFFim Monetary
    currency_field='brl_currency_id' help='Valor do ICMS relativo ao Fundo de Combate á Pobreza (FCP) da UF de término da prestação' string='Valor do ICMS relativo ao Fundo' xsd_required=True xsd_type='TDec_1302'
  • cte40_vICMSUFFim Monetary
    currency_field='brl_currency_id' help='Valor do ICMS de partilha para a UF de término da prestação do serviço de transporte' string='Valor do ICMS de partilha para a UF' xsd_required=True xsd_type='TDec_1302'
  • cte40_vICMSUFIni Monetary
    currency_field='brl_currency_id' help='Valor do ICMS de partilha para a UF de início da prestação do serviço de transporte' string='vICMSUFIni' xsd_required=True xsd_type='TDec_1302'
Public methods (0)

No public methods.

New fields (36)
  • cte40_CFOP Char
    string='Código Fiscal de Operações e Prestações' xsd_required=True xsd_type='TCfop'
  • cte40_UFEnv Selection
    help="Sigla da UF de envio do CT-e (de onde o documento foi transmitido)\nInformar 'EX' para operações com o exterior." string='Sigla da UF de envio do CT-e' xsd_required=True xsd_type='TUf' args: TUF
  • cte40_UFFim Selection
    help="UF do término da prestação\nInformar 'EX' para operações com o exterior." string='UF do término da prestação' xsd_required=True xsd_type='TUf' args: TUF
  • cte40_UFIni Selection
    help="UF do início da prestação\nInformar 'EX' para operações com o exterior." string='UF do início da prestação' xsd_required=True xsd_type='TUf' args: TUF
  • cte40_cCT Char
    help='Código numérico que compõe a Chave de Acesso.\nNúmero aleatório gerado pelo emitente para cada CT-e, com o objetivo de evitar acessos indevidos ao documento.' string='Código numérico que compõe a Chave' xsd_required=True
  • cte40_cDV Char
    help='Digito Verificador da chave de acesso do CT-e\nInformar o dígito de controle da chave de acesso do CT-e, que deve ser calculado com a aplicação do algoritmo módulo 11 (base 2,9) da chave de acesso.' string='Digito Verificador da chave de acesso' xsd_required=True
  • cte40_cMunEnv Char
    help='Código do Município de envio do CT-e (de onde o documento foi transmitido)\nUtilizar a tabela do IBGE. Informar 9999999 para as operações com o exterior.' string='Código do Município de envio do CT-e' xsd_required=True xsd_type='TCodMunIBGE'
  • cte40_cMunFim Char
    help='Código do Município de término da prestação\nUtilizar a tabela do IBGE. Informar 9999999 para operações com o exterior.' string='Código do Município de término' xsd_required=True xsd_type='TCodMunIBGE'
  • cte40_cMunIni Char
    help='Código do Município de início da prestação\nUtilizar a tabela do IBGE. Informar 9999999 para operações com o exterior.' string='Código do Município de início' xsd_required=True xsd_type='TCodMunIBGE'
  • cte40_cUF Selection
    help='Código da UF do emitente do CT-e.\nUtilizar a Tabela do IBGE.' string='Código da UF do emitente do CT-e' xsd_required=True xsd_type='TCodUfIBGE' args: TCODUFIBGE
  • cte40_dhCont Datetime
    help='Data e Hora da entrada em contingência\nInformar a data e hora no formato AAAA-MM-DDTHH:MM:SS' string='Data e Hora da entrada em contingência' xsd_type='TDateTimeUTC'
  • cte40_dhEmi Char
    help='Data e hora de emissão do CT-e\nFormato AAAA-MM-DDTHH:MM:DD TZD' string='Data e hora de emissão do CT-e' xsd_required=True
  • cte40_gCompraGov Char
    string='Grupo de Compras Governamentais' xsd_type='TCompraGovReduzido'
  • cte40_gCompraGov Char
    string='Grupo de Compras Governamentais' xsd_type='TCompraGovReduzido'
  • cte40_indGlobalizado Selection
    help='Indicador de CT-e Globalizado\nInformar valor 1 quando for Globalizado e não informar a tag quando não tratar de CT-e Globalizado' string='Indicador de CT-e Globalizado' args: IDE_INDGLOBALIZADO
  • cte40_indIEToma Selection
    help='Indicador do papel do tomador na prestação do serviço:\n1 – Contribuinte ICMS;\n2 – Contribuinte isento de inscrição;\n9 – Não Contribuinte\nAplica-se ao tomador que for indicado no toma3 ou toma4' string='Indicador do papel do tomador' xsd_required=True args: IDE_INDIETOMA
  • cte40_mod Selection
    help='Modelo do documento fiscal\nUtilizar o código 57 para identificação do CT-e, emitido em substituição aos modelos de conhecimentos em papel.' string='Modelo do documento fiscal' xsd_required=True xsd_type='TModGTVe' args: TMODCT
  • cte40_modal Selection
    help='Modal\nPreencher com:01-Rodoviário;\n02-Aéreo;03-Aquaviário;04-Ferroviário;05-Dutoviário;06-Multimodal;' string='Modal' xsd_required=True args: TMODTRANSP
  • cte40_nCT Char
    string='Número do CT-e' xsd_required=True xsd_type='TNF'
  • cte40_natOp Char
    string='Natureza da Operação' xsd_required=True
  • cte40_procEmi Selection
    help='Identificador do processo de emissão do CT-e\nPreencher com: \n\t\t\t\t\t\t\t\t\t\t\t0 - emissão de CT-e com aplicativo do contribuinte;\n\t\t\t\t\t\t\t\t\t\t\t3- emissão CT-e pelo contribuinte com aplicativo fornecido pelo SEBRAE.' string='Identificador do processo de emissão' xsd_required=True xsd_type='TProcEmi' args: TPROCEMI
  • cte40_retira Selection
    help='Indicador se o Recebedor retira no Aeroporto, Filial, Porto ou Estação de Destino?\nPreencher com: 0 - sim; 1 - não' string='Indicador se o Recebedor retira' xsd_required=True args: IDE_RETIRA
  • cte40_serie Char
    help="Série do CT-e\nPreencher com '0' no caso de série única" string='Série do CT-e' xsd_required=True
  • cte40_toma3 Many2one → cte.40.toma3
    choice='ide' comodel_name='cte.40.toma3' help="Indicador do 'papel' do tomador do serviço no CT-e" string="Indicador do 'papel' do tomador" xsd_choice_required=True
  • cte40_toma4 Many2one → cte.40.tcte_toma4
    choice='ide' comodel_name='cte.40.tcte_toma4' help="Indicador do 'papel' do tomador do serviço no CT-e" string="Indicador do 'papel' do tomador (toma4)" xsd_choice_required=True
  • cte40_tpAmb Selection
    help='Tipo do Ambiente\nPreencher com:1 - Produção; 2 - Homologação.' string='Tipo do Ambiente' xsd_required=True xsd_type='TAmb' args: TAMB
  • cte40_tpCTe Selection
    help='Tipo do CT-e\nPreencher com:\n\t0 - CT-e Normal;\n 1 - CT-e de Complemento de Valores;\n 3 - CT-e de Substituição' string='Tipo do CT-e' xsd_required=True args: TFINCTE
  • cte40_tpEmis Selection
    help='Forma de emissão do CT-e\nPreencher com:\n1 - Normal;\n 3-Regime Especial NFF; 4-EPEC pela SVC; 5 - Contingência FSDA;\n\t7 - Autorização pela SVC-RS;\n 8 - Autorização pela SVC-SP' string='Forma de emissão do CT-e' xsd_required=True args: IDE_TPEMIS_3
  • cte40_tpImp Selection
    help='Formato de impressão do DACTE\nPreencher com: 1 - Retrato; 2 - Paisagem.' string='Formato de impressão do DACTE' xsd_required=True args: IDE_TPIMP
  • cte40_tpServ Selection
    help='Tipo do Serviço\nPreencher com: \n0 - Normal;\n1 - Subcontratação;\n2 - Redespacho;\n3 - Redespacho Intermediário; \n4 - Serviço Vinculado a Multimodal' string='Tipo do Serviço' xsd_required=True args: IDE_TPSERV_3
  • cte40_verProc Char
    help='Versão do processo de emissão\nIinformar a versão do aplicativo emissor de CT-e.' string='Versão do processo de emissão' xsd_required=True
  • cte40_xDetRetira Char
    string='Detalhes do retira'
  • cte40_xJust Char
    string='Justificativa da entrada em contingência'
  • cte40_xMunEnv Char
    help='Nome do Município de envio do CT-e (de onde o documento foi transmitido)\nInformar PAIS/Municipio para as operações com o exterior.' string='Nome do Município de envio do CT-e' xsd_required=True
  • cte40_xMunFim Char
    help="Nome do Município do término da prestação\nInformar 'EXTERIOR' para operações com o exterior." string='Nome do Município do término' xsd_required=True
  • cte40_xMunIni Char
    help="Nome do Município do início da prestação\nInformar 'EXTERIOR' para operações com o exterior." string='Nome do Município do início da prestação' xsd_required=True
Public methods (0)

No public methods.

New fields (6)
  • cte40_IBSCBS Char
    string='Grupo de informações do IBS e CBS' xsd_type='TTribCTe'
  • cte40_ICMS Many2one → cte.40.timp
    comodel_name='cte.40.timp' string='Informações relativas ao ICMS' xsd_required=True xsd_type='TImp'
  • cte40_ICMSUFFim Many2one → cte.40.tcte_icmsuffim
    comodel_name='cte.40.tcte_icmsuffim' help='Informações do ICMS de partilha com a UF de término do serviço de transporte na operação interestadual\nGrupo a ser informado nas prestações interestaduais para consumidor final, não contribuinte do ICMS' string='Informações do ICMS de partilha com a UF'
  • cte40_infAdFisco Char
    help='Informações adicionais de interesse do Fisco\nNorma referenciada, informações complementares, etc' string='Informações adicionais de interesse'
  • cte40_vTotDFe Monetary
    currency_field='brl_currency_id' help='Valor total do documento fiscal \n(vTPrest + total do IBS + total da CBS)' string='Valor total do documento fiscal' xsd_type='TDec_1302'
  • cte40_vTotTrib Monetary
    currency_field='brl_currency_id' string='Valor Total dos Tributos' xsd_type='TDec_1302'
Public methods (0)

No public methods.

New fields (5)
  • cte40_infQ One2many → cte.40.tcte_infq
    help='Informações de quantidades da Carga do CT-e\nPara o Aéreo é obrigatório o preenchimento desse campo da seguinte forma.\n1 - Peso Bruto, sempre em quilogramas (obrigatório);\n2 - Peso Cubado; sempre em quilogramas;\n3 - Quantidade de volumes, sempre em unidades (obrigatório);\n4 - Cubagem, sempre em metros cúbicos (obrigatório apenas quando for impossível preencher as dimensões da(s) embalagem(ens) na tag xDime do leiaute do Aéreo).' string='Informações de quantidades da Carga' args: 'cte.40.tcte_infq', 'cte40_infQ_infCarga_id'
  • cte40_proPred Char
    help='Produto predominante\nInformar a descrição do produto predominante' string='Produto predominante' xsd_required=True
  • cte40_vCarga Monetary
    currency_field='brl_currency_id' help='Valor total da carga\nDever ser informado para todos os modais, com exceção para o Dutoviário.' string='Valor total da carga' xsd_type='TDec_1302'
  • cte40_vCargaAverb Monetary
    currency_field='brl_currency_id' help='Valor da Carga para efeito de averbação\nNormalmente igual ao valor declarado da mercadoria, diferente por exemplo, quando a mercadoria transportada é isenta de tributos nacionais para exportação, onde é preciso averbar um valor maior, pois no caso de indenização, o valor a ser pago será maior' string='Valor da Carga para efeito de averbação' xsd_type='TDec_1302Opc'
  • cte40_xOutCat Char
    help="Outras características da carga\n'FRIA', 'GRANEL', 'REFRIGERADA', 'Medidas: 12X12X12'" string='Outras características da carga'
Public methods (0)

No public methods.

New fields (17)
  • cte40_Id Char
    help="Identificador da tag a ser assinada\nInformar a chave de acesso do CT-e e precedida do literal 'CTe'" string='Identificador da tag a ser assinada' xsd_required=True
  • cte40_autXML One2many → cte.40.tcte_autxml
    help='Autorizados para download do XML do DF-e\nInformar CNPJ ou CPF. Preencher os zeros não significativos.' string='Autorizados para download do XML do DF-e' args: 'cte.40.tcte_autxml', 'cte40_autXML_infCte_id'
  • cte40_compl Many2one → cte.40.tcte_compl
    comodel_name='cte.40.tcte_compl' help='Dados complementares do CT-e para fins operacionais ou comerciais' string='Dados complementares do CT-e'
  • cte40_dest Many2one → cte.40.tcte_dest
    comodel_name='cte.40.tcte_dest' help='Informações do Destinatário do CT-e\nPoderá não ser informado para os CT-e de redespacho intermediário e serviço vinculado a multimodal. Nos demais casos deverá sempre ser informado.' string='Informações do Destinatário do CT-e'
  • cte40_emit Many2one → cte.40.tcte_emit
    comodel_name='cte.40.tcte_emit' string='Identificação do Emitente do CT-e' xsd_required=True
  • cte40_exped Many2one → cte.40.exped
    comodel_name='cte.40.exped' string='Informações do Expedidor da Carga'
  • cte40_ide Many2one → cte.40.tcte_ide
    comodel_name='cte.40.tcte_ide' string='Identificação do CT-e' xsd_required=True
  • cte40_imp Many2one → cte.40.tcte_imp
    comodel_name='cte.40.tcte_imp' string='Informações relativas aos Impostos' xsd_required=True
  • cte40_infCTeNorm Many2one → cte.40.tcte_infctenorm
    choice='infcte' comodel_name='cte.40.tcte_infctenorm' help='Grupo de informações do CT-e Normal e Substituto' string='Grupo de informações do CT-e Normal' xsd_choice_required=True
  • cte40_infCteComp One2many → cte.40.tcte_infctecomp
    choice='infcte' string='Detalhamento do CT-e complementado' xsd_choice_required=True args: 'cte.40.tcte_infctecomp', 'cte40_infCteComp_infCte_id'
  • cte40_infPAA Many2one → cte.40.tcte_infpaa
    comodel_name='cte.40.tcte_infpaa' help='Grupo de Informação do Provedor de Assinatura e Autorização' string='Grupo de Informação do Provedor'
  • cte40_infRespTec Many2one → cte.40.tresptec
    comodel_name='cte.40.tresptec' help='Informações do Responsável Técnico pela emissão do DF-e' string='Informações do Responsável Técnico' xsd_type='TRespTec'
  • cte40_infSolicNFF Many2one → cte.40.tcte_infsolicnff
    comodel_name='cte.40.tcte_infsolicnff' help='Grupo de informações do pedido de emissão da Nota Fiscal Fácil' string='Grupo de informações do pedido'
  • cte40_receb Many2one → cte.40.receb
    comodel_name='cte.40.receb' string='Informações do Recebedor da Carga'
  • cte40_rem Many2one → cte.40.tcte_rem
    comodel_name='cte.40.tcte_rem' help='Informações do Remetente das mercadorias transportadas pelo CT-e\nPoderá não ser informado para os CT-e de redespacho intermediário e serviço vinculado a multimodal. Nos demais casos deverá sempre ser informado.' string='Informações do Remetente'
  • cte40_vPrest Many2one → cte.40.tcte_vprest
    comodel_name='cte.40.tcte_vprest' string='Valores da Prestação de Serviço' xsd_required=True xsd_type='TDec_1302'
  • cte40_versao Char
    help="Versão do leiaute\nEx: '4.00'" string='Versão do leiaute' xsd_required=True
Public methods (0)

No public methods.

New fields (2)
  • cte40_chCTe Char
    string='Chave do CT-e complementado' xsd_required=True xsd_type='TChDFe'
  • cte40_infCteComp_infCte_id Many2one → cte.40.tcte_infcte
    comodel_name='cte.40.tcte_infcte' ondelete='cascade' xsd_implicit=True
Public methods (0)

No public methods.

New fields (9)
  • cte40_cobr Many2one → cte.40.tcte_cobr
    comodel_name='cte.40.tcte_cobr' string='Dados da cobrança do CT-e'
  • cte40_docAnt Many2one → cte.40.docant
    comodel_name='cte.40.docant' string='Documentos de Transporte Anterior'
  • cte40_infCarga Many2one → cte.40.tcte_infcarga
    comodel_name='cte.40.tcte_infcarga' string='Informações da Carga do CT-e' xsd_required=True
  • cte40_infCteSub Many2one → cte.40.tcte_infctesub
    comodel_name='cte.40.tcte_infctesub' string='Informações do CT-e de substituição'
  • cte40_infDoc Many2one → cte.40.tcte_infdoc
    comodel_name='cte.40.tcte_infdoc' help='Informações dos documentos transportados pelo CT-e\nOpcional para Redespacho Intermediario e Serviço vinculado a multimodal.\nPoderá não ser informado para os CT-e de redespacho intermediário e serviço vinculado a multimodal. Nos demais casos deverá sempre ser informado.' string='Informações dos documentos transportados'
  • cte40_infGlobalizado Many2one → cte.40.infglobalizado
    comodel_name='cte.40.infglobalizado' string='Informações do CT-e Globalizado'
  • cte40_infModal Many2one → cte.40.tcte_infmodal
    comodel_name='cte.40.tcte_infmodal' string='Informações do modal' xsd_required=True
  • cte40_infServVinc Many2one → cte.40.infservvinc
    comodel_name='cte.40.infservvinc' help='Informações do Serviço Vinculado a Multimodal' string='Informações do Serviço Vinculado'
  • cte40_veicNovos One2many → cte.40.veicnovos
    string='informações dos veículos transportados' args: 'cte.40.veicnovos', 'cte40_veicNovos_infCTeNorm_id'
Public methods (0)

No public methods.

New fields (2)
  • cte40_chCte Char
    help='Chave de acesso do CT-e a ser substituído (original)' string='Chave de acesso do CT-e' xsd_required=True
  • cte40_indAlteraToma Selection
    string='Indicador de CT-e Alteração de Tomador' args: INFCTESUB_INDALTERATOMA
Public methods (0)

No public methods.

New fields (1)
  • cte40_qrCodCTe Char
    string='Texto com o QR-Code impresso no DACTE' xsd_required=True
Public methods (0)

No public methods.

New fields (4)
  • cte40_infDCe One2many → cte.40.infdce
    choice='infdoc' string='Informações das DCe' xsd_choice_required=True args: 'cte.40.infdce', 'cte40_infDCe_infDoc_id'
  • cte40_infNF One2many → cte.40.tcte_infnf
    choice='infdoc' help='Informações das NF\nEste grupo deve ser informado quando o documento originário for NF' string='Informações das NF' xsd_choice_required=True args: 'cte.40.tcte_infnf', 'cte40_infNF_infDoc_id'
  • cte40_infNFe One2many → cte.40.tcte_infnfe
    choice='infdoc' string='Informações das NF-e' xsd_choice_required=True args: 'cte.40.tcte_infnfe', 'cte40_infNFe_infDoc_id'
  • cte40_infOutros One2many → cte.40.infoutros
    choice='infdoc' string='Informações dos demais documentos' xsd_choice_required=True args: 'cte.40.infoutros', 'cte40_infOutros_infDoc_id'
Public methods (0)

No public methods.

New fields (1)
  • cte40_versaoModal Char
    help='Versão do leiaute específico para o Modal' string='Versão do leiaute específico' xsd_required=True
Public methods (0)

No public methods.

New fields (19)
  • cte40_PIN Char
    help='PIN SUFRAMA\nPIN atribuído pela SUFRAMA para a operação.' string='PIN SUFRAMA'
  • cte40_dEmi Date
    help='Data de Emissão\nFormato AAAA-MM-DD' string='Data de Emissão' xsd_required=True xsd_type='TData'
  • cte40_dPrev Date
    help='Data prevista de entrega\nFormato AAAA-MM-DD' string='Data prevista de entrega' xsd_type='TData'
  • cte40_infNF_infDoc_id Many2one → cte.40.tcte_infdoc
    comodel_name='cte.40.tcte_infdoc' ondelete='cascade' xsd_implicit=True
  • cte40_infUnidCarga One2many → cte.40.tunidcarga
    choice='infnf' help='Informações das Unidades de Carga (Containeres/ULD/Outros)\nDispositivo de carga utilizada (Unit Load Device - ULD) significa todo tipo de contêiner de carga, vagão, contêiner de avião, palete de aeronave com rede ou palete de aeronave com rede sobre um iglu.' string='Informações das Unidades de Carga' xsd_choice_required=True xsd_type='TUnidCarga' args: 'cte.40.tunidcarga', 'cte40_infUnidCarga_infNF_id'
  • cte40_infUnidTransp One2many → cte.40.tunidadetransp
    choice='infnf' help='Informações das Unidades de Transporte (Carreta/Reboque/Vagão)\nDeve ser preenchido com as informações das unidades de transporte utilizadas.' string='Informações das Unidades de Transporte' xsd_choice_required=True xsd_type='TUnidadeTransp' args: 'cte.40.tunidadetransp', 'cte40_infUnidTransp_infNF_id'
  • cte40_mod Selection
    help='Modelo da Nota Fiscal\nPreencher com: \n01 - NF Modelo 01/1A e Avulsa; \n04 - NF de Produtor' string='Modelo da Nota Fiscal' xsd_required=True xsd_type='TModNF' args: TMODNF
  • cte40_nCFOP Char
    help='CFOP Predominante\nCFOP da NF ou, na existência de mais de um, predominância pelo critério de valor econômico.' string='CFOP Predominante' xsd_required=True xsd_type='TCfop'
  • cte40_nDoc Char
    string='Número' xsd_required=True
  • cte40_nPed Char
    string='Número do Pedido da NF'
  • cte40_nPeso Float
    digits=(12, 3) string='Peso total em Kg' xsd_type='TDec_1203Opc'
  • cte40_nRoma Char
    string='Número do Romaneio da NF'
  • cte40_serie Char
    string='Série' xsd_required=True
  • cte40_vBC Monetary
    currency_field='brl_currency_id' string='Valor da Base de Cálculo do ICMS' xsd_required=True xsd_type='TDec_1302'
  • cte40_vBCST Monetary
    currency_field='brl_currency_id' string='Valor da Base de Cálculo do ICMS ST' xsd_required=True xsd_type='TDec_1302'
  • cte40_vICMS Monetary
    currency_field='brl_currency_id' string='Valor Total do ICMS' xsd_required=True xsd_type='TDec_1302'
  • cte40_vNF Monetary
    currency_field='brl_currency_id' string='Valor Total da NF' xsd_required=True xsd_type='TDec_1302'
  • cte40_vProd Monetary
    currency_field='brl_currency_id' string='Valor Total dos Produtos' xsd_required=True xsd_type='TDec_1302'
  • cte40_vST Monetary
    currency_field='brl_currency_id' string='Valor Total do ICMS ST' xsd_required=True xsd_type='TDec_1302'
Public methods (0)

No public methods.

New fields (6)
  • cte40_PIN Char
    help='PIN SUFRAMA\nPIN atribuído pela SUFRAMA para a operação.' string='PIN SUFRAMA'
  • cte40_chave Char
    string='Chave de acesso da NF-e' xsd_required=True xsd_type='TChDFe'
  • cte40_dPrev Date
    help='Data prevista de entrega\nFormato AAAA-MM-DD' string='Data prevista de entrega' xsd_type='TData'
  • cte40_infNFe_infDoc_id Many2one → cte.40.tcte_infdoc
    comodel_name='cte.40.tcte_infdoc' ondelete='cascade' xsd_implicit=True
  • cte40_infUnidCarga One2many → cte.40.tunidcarga
    choice='infnfe' help='Informações das Unidades de Carga (Containeres/ULD/Outros)\nDispositivo de carga utilizada (Unit Load Device - ULD) significa todo tipo de contêiner de carga, vagão, contêiner de avião, palete de aeronave com rede ou palete de aeronave com rede sobre um iglu.' string='Informações das Unidades de Carga' xsd_choice_required=True xsd_type='TUnidCarga' args: 'cte.40.tunidcarga', 'cte40_infUnidCarga_infNFe_id'
  • cte40_infUnidTransp One2many → cte.40.tunidadetransp
    choice='infnfe' help='Informações das Unidades de Transporte (Carreta/Reboque/Vagão)\nDeve ser preenchido com as informações das unidades de transporte utilizadas.' string='Informações das Unidades de Transporte' xsd_choice_required=True xsd_type='TUnidadeTransp' args: 'cte.40.tunidadetransp', 'cte40_infUnidTransp_infNFe_id'
Public methods (0)

No public methods.

New fields (2)
  • cte40_CNPJPAA Char
    help='CNPJ do Provedor de Assinatura e Autorização' string='CNPJ do Provedor de Assinatura' xsd_required=True xsd_type='TCnpj'
  • cte40_PAASignature Many2one → cte.40.tcte_paasignature
    comodel_name='cte.40.tcte_paasignature' help='Assinatura RSA do Emitente para DFe gerados por PAA' string='Assinatura RSA do Emitente' xsd_required=True
Public methods (0)

No public methods.

New fields (4)
  • cte40_cUnid Selection
    help='Código da Unidade de Medida\nPreencher com:\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t00-M3;\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t01-KG;\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t02-TON;\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t03-UNIDADE;\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t04-LITROS;\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t05-MMBTU' string='Código da Unidade de Medida' xsd_required=True args: INFQ_CUNID
  • cte40_infQ_infCarga_id Many2one → cte.40.tcte_infcarga
    comodel_name='cte.40.tcte_infcarga' ondelete='cascade' xsd_implicit=True
  • cte40_qCarga Float
    digits=(11, 4) string='Quantidade' xsd_required=True xsd_type='TDec_1104'
  • cte40_tpMed Char
    help='Tipo da Medida\nExemplos:\nPESO BRUTO, PESO DECLARADO, PESO CUBADO, PESO AFORADO, PESO AFERIDO, PESO BASE DE CÁLCULO, LITRAGEM, CAIXAS e etc' string='Tipo da Medida' xsd_required=True
Public methods (0)

No public methods.

New fields (1)
  • cte40_xSolic Char
    help='Solicitação do pedido de emissão da NFF.\nSerá preenchido com a totalidade de campos informados no aplicativo emissor serializado.' string='Solicitação do pedido de emissão da NFF' xsd_required=True
Public methods (0)

No public methods.

New fields (3)
  • cte40_ObsCont_compl_id Many2one → cte.40.tcte_compl
    comodel_name='cte.40.tcte_compl' ondelete='cascade' xsd_implicit=True
  • cte40_xCampo Char
    string='Identificação do campo' xsd_required=True
  • cte40_xTexto Char
    string='Conteúdo do campo' xsd_required=True
Public methods (0)

No public methods.

New fields (3)
  • cte40_ObsFisco_compl_id Many2one → cte.40.tcte_compl
    comodel_name='cte.40.tcte_compl' ondelete='cascade' xsd_implicit=True
  • cte40_xCampo Char
    string='Identificação do campo' xsd_required=True
  • cte40_xTexto Char
    string='Conteúdo do campo' xsd_required=True
Public methods (0)

No public methods.

New fields (1)
  • cte40_signatureValue Char
    help='Assinatura digital padrão RSA\nConverter o atributo Id do DFe para array de bytes e assinar com a chave privada do RSA com algoritmo SHA1 gerando um valor no formato base64.' string='Assinatura digital padrão RSA' xsd_required=True xsd_type='xs:base64Binary'
Public methods (0)

No public methods.

New fields (2)
  • cte40_pass_fluxo_id Many2one → cte.40.tcte_fluxo
    comodel_name='cte.40.tcte_fluxo' ondelete='cascade' xsd_implicit=True
  • cte40_xPass Char
    help='Sigla ou código interno da Filial/Porto/Estação/Aeroporto de Passagem\nObservação para o modal aéreo:\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t- O código de três letras IATA, referente ao aeroporto de transferência, deverá ser incluído, quando for o caso. Quando não for possível, utilizar a sigla OACI. Qualquer solicitação de itinerário deverá ser incluída.' string='Sigla ou código interno'
Public methods (0)

No public methods.

New fields (8)
  • cte40_CNPJ Char
    choice='rem' help='Número do CNPJ\nEm caso de empresa não estabelecida no Brasil, será informado o CNPJ com zeros.\n\t\t\t\t\t\t\t\t\t\t\t\tInformar os zeros não significativos.' string='Número do CNPJ' xsd_choice_required=True xsd_type='TCnpjOpc'
  • cte40_CPF Char
    choice='rem' help='Número do CPF\nInformar os zeros não significativos.' string='Número do CPF' xsd_choice_required=True xsd_type='TCpf'
  • cte40_IE Char
    help='Inscrição Estadual\nInformar a IE do remetente ou ISENTO se remetente é contribuinte do ICMS isento de inscrição no cadastro de contribuintes do ICMS. Caso o remetente não seja contribuinte do ICMS não informar a tag.' string='Inscrição Estadual'
  • cte40_email Char
    string='Endereço de email'
  • cte40_enderReme Many2one → cte.40.tendereco
    comodel_name='cte.40.tendereco' string='Dados do endereço' xsd_required=True xsd_type='TEndereco'
  • cte40_fone Char
    string='Telefone' xsd_type='TFone'
  • cte40_xFant Char
    string='Nome fantasia'
  • cte40_xNome Char
    string='Razão social ou nome do remetente' xsd_required=True
Public methods (0)

No public methods.

New fields (9)
  • cte40_CNPJ Char
    choice='toma4' help='Número do CNPJ\nEm caso de empresa não estabelecida no Brasil, será informado o CNPJ com zeros.\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\nInformar os zeros não significativos.' string='Número do CNPJ' xsd_choice_required=True xsd_type='TCnpjOpc'
  • cte40_CPF Char
    choice='toma4' help='Número do CPF\nInformar os zeros não significativos.' string='Número do CPF' xsd_choice_required=True xsd_type='TCpf'
  • cte40_IE Char
    help='Inscrição Estadual\nInformar a IE do tomador ou ISENTO se tomador é contribuinte do ICMS isento de inscrição no cadastro de contribuintes do ICMS. Caso o tomador não seja contribuinte do ICMS não informar o conteúdo.' string='Inscrição Estadual' xsd_type='TIeDest'
  • cte40_email Char
    string='Endereço de email' xsd_type='TEmail'
  • cte40_enderToma Many2one → cte.40.tendereco
    comodel_name='cte.40.tendereco' string='Dados do endereço' xsd_required=True xsd_type='TEndereco'
  • cte40_fone Char
    string='Telefone' xsd_type='TFone'
  • cte40_toma Selection
    help='Tomador do Serviço\nPreencher com: \n 4 - Outros\n Obs: Informar os dados cadastrais do tomador do serviço' string='Tomador do Serviço' xsd_required=True args: TOMA4_TOMA_1
  • cte40_xFant Char
    string='Nome Fantasia'
  • cte40_xNome Char
    string='Razão Social ou Nome' xsd_required=True
Public methods (0)

No public methods.

New fields (3)
  • cte40_comp One2many → cte.40.tcte_vprest_comp
    string='Componentes do Valor da Prestação' args: 'cte.40.tcte_vprest_comp', 'cte40_Comp_vPrest_id'
  • cte40_vRec Monetary
    currency_field='brl_currency_id' string='Valor a Receber' xsd_required=True xsd_type='TDec_1302'
  • cte40_vTPrest Monetary
    currency_field='brl_currency_id' help='Valor Total da Prestação do Serviço\nPode conter zeros quando o CT-e for de complemento de ICMS' string='Valor Total da Prestação do Serviço' xsd_required=True xsd_type='TDec_1302'
Public methods (0)

No public methods.

New fields (3)
  • cte40_Comp_vPrest_id Many2one → cte.40.tcte_vprest
    comodel_name='cte.40.tcte_vprest' ondelete='cascade' xsd_implicit=True
  • cte40_vComp Monetary
    currency_field='brl_currency_id' string='Valor do componente' xsd_required=True xsd_type='TDec_1302'
  • cte40_xNome Char
    help='Nome do componente\nExxemplos: FRETE PESO, FRETE VALOR, SEC/CAT, ADEME, AGENDAMENTO, etc' string='Nome do componente' xsd_required=True
Public methods (0)

No public methods.

New fields (3)
  • cte40_infCTeSupl Many2one → cte.40.tcteos_infctesupl
    comodel_name='cte.40.tcteos_infctesupl' string='Informações suplementares do CT-e'
  • cte40_infCte Many2one → cte.40.tcteos_infcte
    comodel_name='cte.40.tcteos_infcte' string='Informações do CT-e Outros Serviços' xsd_required=True
  • cte40_versao Char
    string='Versão do leiaute' xsd_required=True
Public methods (0)

No public methods.

New fields (3)
  • cte40_CNPJ Char
    choice='autxml' help='CNPJ do autorizado\nInformar zeros não significativos' string='CNPJ do autorizado' xsd_choice_required=True xsd_type='TCnpj'
  • cte40_CPF Char
    choice='autxml' help='CPF do autorizado\nInformar zeros não significativos' string='CPF do autorizado' xsd_choice_required=True xsd_type='TCpf'
  • cte40_autXML_infCte_id Many2one → cte.40.tcteos_infcte
    comodel_name='cte.40.tcteos_infcte' ondelete='cascade' xsd_implicit=True
Public methods (0)

No public methods.

New fields (2)
  • cte40_dup One2many → cte.40.tcteos_dup
    string='Dados das duplicatas' args: 'cte.40.tcteos_dup', 'cte40_dup_cobr_id'
  • cte40_fat Many2one → cte.40.tcteos_fat
    comodel_name='cte.40.tcteos_fat' string='Dados da fatura'
Public methods (0)

No public methods.

New fields (6)
  • cte40_obsCont One2many → cte.40.tcteos_obscont
    help='Campo de uso livre do contribuinte\nInformar o nome do campo no atributo xCampo e o conteúdo do campo no XTexto' string='Campo de uso livre do contribuinte' args: 'cte.40.tcteos_obscont', 'cte40_ObsCont_compl_id'
  • cte40_obsFisco One2many → cte.40.tcteos_obsfisco
    help='Campo de uso livre do contribuinte\nInformar o nome do campo no atributo xCampo e o conteúdo do campo no XTexto' string='ObsFisco' args: 'cte.40.tcteos_obsfisco', 'cte40_ObsFisco_compl_id'
  • cte40_xCaracAd Char
    help='Característica adicional do transporte\nTexto livre:\nREENTREGA; DEVOLUÇÃO; REFATURAMENTO; etc' string='Característica adicional do transporte'
  • cte40_xCaracSer Char
    help='Característica adicional do serviço\nTexto livre:\n\t\t\t\t\t\t\t\t\t\t\tENTREGA EXPRESSA; LOGÍSTICA REVERSA; CONVENCIONAL; EMERGENCIAL; etc' string='Característica adicional do serviço'
  • cte40_xEmi Char
    string='Funcionário emissor do CTe'
  • cte40_xObs Char
    string='Observações Gerais'
Public methods (0)

No public methods.

New fields (4)
  • cte40_dVenc Date
    help='Data de vencimento da duplicata (AAAA-MM-DD)' string='Data de vencimento da duplicata' xsd_type='TData'
  • cte40_dup_cobr_id Many2one → cte.40.tcteos_cobr
    comodel_name='cte.40.tcteos_cobr' ondelete='cascade' xsd_implicit=True
  • cte40_nDup Char
    string='Número da duplicata'
  • cte40_vDup Monetary
    currency_field='brl_currency_id' string='Valor da duplicata' xsd_type='TDec_1302Opc'
Public methods (0)

No public methods.

New fields (7)
  • cte40_CNPJ Char
    help='CNPJ do emitente\nInformar zeros não significativos' string='CNPJ do emitente' xsd_required=True xsd_type='TCnpj'
  • cte40_CRT Selection
    help='Código do Regime Tributário\nInformar: 1=Simples Nacional; \n2=Simples Nacional, excesso sublimite de receita bruta;\n3=Regime Normal;\n4=Simples Nacional - Microempreendedor Individual – MEI.' string='Código do Regime Tributário' xsd_required=True xsd_type='TCRT' args: TCRT
  • cte40_IE Char
    string='Inscrição Estadual do Emitente' xsd_required=True
  • cte40_IEST Char
    help='Inscrição Estadual do Substituto Tributário' string='Inscrição Estadual'
  • cte40_enderEmit Many2one → cte.40.tendeemi
    comodel_name='cte.40.tendeemi' string='Endereço do emitente' xsd_required=True xsd_type='TEndeEmi'
  • cte40_xFant Char
    string='Nome fantasia'
  • cte40_xNome Char
    string='Razão social ou Nome do emitente' xsd_required=True
Public methods (0)

No public methods.

New fields (4)
  • cte40_nFat Char
    string='Número da fatura'
  • cte40_vDesc Monetary
    currency_field='brl_currency_id' string='Valor do desconto da fatura' xsd_type='TDec_1302Opc'
  • cte40_vLiq Monetary
    currency_field='brl_currency_id' string='Valor líquido da fatura' xsd_type='TDec_1302Opc'
  • cte40_vOrig Monetary
    currency_field='brl_currency_id' string='Valor original da fatura' xsd_type='TDec_1302Opc'
Public methods (0)

No public methods.

New fields (7)
  • cte40_pFCPUFFim Float
    digits=(3, 2) help='Percentual do ICMS relativo ao Fundo de Combate à pobreza (FCP) na UF de término da prestação do serviço de transporte\nAlíquota adotada nas operações internas na UF do destinatário' string='Percentual do ICMS relativo ao Fundo' xsd_required=True xsd_type='TDec_0302'
  • cte40_pICMSInter Float
    digits=(3, 2) help='Alíquota interestadual das UF envolvidas\nAlíquota interestadual das UF envolvidas' string='Alíquota interestadual das UF envolvidas' xsd_required=True xsd_type='TDec_0302'
  • cte40_pICMSUFFim Float
    digits=(3, 2) help='Alíquota interna da UF de término da prestação do serviço de transporte\nAlíquota adotada nas operações internas na UF do destinatário' string='Alíquota interna da UF de término' xsd_required=True xsd_type='TDec_0302'
  • cte40_vBCUFFim Monetary
    currency_field='brl_currency_id' help='Valor da BC do ICMS na UF de término da prestação do serviço de transporte' string='Valor da BC do ICMS na UF de término' xsd_required=True xsd_type='TDec_1302'
  • cte40_vFCPUFFim Monetary
    currency_field='brl_currency_id' help='Valor do ICMS relativo ao Fundo de Combate á Pobreza (FCP) da UF de término da prestação' string='Valor do ICMS relativo ao Fundo' xsd_required=True xsd_type='TDec_1302'
  • cte40_vICMSUFFim Monetary
    currency_field='brl_currency_id' help='Valor do ICMS de partilha para a UF de término da prestação do serviço de transporte' string='Valor do ICMS de partilha para a UF' xsd_required=True xsd_type='TDec_1302'
  • cte40_vICMSUFIni Monetary
    currency_field='brl_currency_id' help='Valor do ICMS de partilha para a UF de início da prestação do serviço de transporte' string='vICMSUFIni' xsd_required=True xsd_type='TDec_1302'
Public methods (0)

No public methods.

New fields (32)
  • cte40_CFOP Char
    string='Código Fiscal de Operações e Prestações' xsd_required=True xsd_type='TCfop'
  • cte40_UFEnv Selection
    help="Sigla da UF de envio do CT-e (de onde o documento foi transmitido)\nInformar 'EX' para operações com o exterior." string='Sigla da UF de envio do CT-e' xsd_required=True xsd_type='TUf' args: TUF
  • cte40_UFFim Selection
    help="UF do término da prestação\nInformar 'EX' para operações com o exterior." string='UF do término da prestação' xsd_type='TUf' args: TUF
  • cte40_UFIni Selection
    help="UF do início da prestação\nInformar 'EX' para operações com o exterior." string='UF do início da prestação' xsd_type='TUf' args: TUF
  • cte40_cCT Char
    help='Código numérico que compõe a Chave de Acesso.\nNúmero aleatório gerado pelo emitente para cada CT-e, com o objetivo de evitar acessos indevidos ao documento.' string='Código numérico que compõe a Chave' xsd_required=True
  • cte40_cDV Char
    help='Digito Verificador da chave de acesso do CT-e\nInformar o dígito de controle da chave de acesso do CT-e, que deve ser calculado com a aplicação do algoritmo módulo 11 (base 2,9) da chave de acesso.' string='Digito Verificador da chave de acesso' xsd_required=True
  • cte40_cMunEnv Char
    help='Código do Município de envio do CT-e (de onde o documento foi transmitido)\nUtilizar a tabela do IBGE. Informar 9999999 para as operações com o exterior.' string='Código do Município de envio do CT-e' xsd_required=True xsd_type='TCodMunIBGE'
  • cte40_cMunFim Char
    help='Código do Município de término da prestação\nUtilizar a tabela do IBGE. Informar 9999999 para operações com o exterior.' string='Código do Município de término' xsd_type='TCodMunIBGE'
  • cte40_cMunIni Char
    help='Código do Município de início da prestação\nUtilizar a tabela do IBGE. Informar 9999999 para operações com o exterior.' string='Código do Município de início' xsd_type='TCodMunIBGE'
  • cte40_cUF Selection
    help='Código da UF do emitente do CT-e.\nUtilizar a Tabela do IBGE.' string='Código da UF do emitente do CT-e' xsd_required=True xsd_type='TCodUfIBGE' args: TCODUFIBGE
  • cte40_dhCont Datetime
    help='Data e Hora da entrada em contingência\nInformar a data e hora no formato AAAA-MM-DDTHH:MM:SS' string='Data e Hora da entrada em contingência' xsd_type='TDateTimeUTC'
  • cte40_dhEmi Char
    help='Data e hora de emissão do CT-e OS\nFormato AAAA-MM-DDTHH:MM:DD TZD' string='Data e hora de emissão do CT-e OS' xsd_required=True
  • cte40_gCompraGov Char
    string='Grupo de Compras Governamentais' xsd_type='TCompraGovReduzido'
  • cte40_gCompraGov Char
    string='Grupo de Compras Governamentais' xsd_type='TCompraGovReduzido'
  • cte40_indIEToma Selection
    help='Indicador da IE do tomador:\n1 – Contribuinte ICMS;\n2 – Contribuinte isento de inscrição;\n9 – Não Contribuinte\nAplica-se ao tomador que for indicado no toma3 ou toma4' string='Indicador da IE do tomador' xsd_required=True args: IDE_INDIETOMA
  • cte40_infPercurso One2many → cte.40.infpercurso
    help='Informações do Percurso do CT-e Outros Serviços' string='Informações do Percurso' args: 'cte.40.infpercurso', 'cte40_infPercurso_ide_id'
  • cte40_mod Selection
    help='Modelo do documento fiscal\nUtilizar o código 67 para identificação do CT-e Outros Serviços, emitido em substituição a Nota Fiscal Modelo 7 para transporte de pessoas, valores e excesso de bagagem.' string='Modelo do documento fiscal' xsd_required=True xsd_type='TModGTVe' args: TMODCTOS
  • cte40_modal Selection
    help='Modal do CT-e OS\nPreencher com:\n01-Rodoviário;\n02- Aéreo;\n03 - Aquaviário;\n04 - Ferroviário.' string='Modal do CT-e OS' xsd_required=True args: TMODTRANSPOS
  • cte40_nCT Char
    string='Número do CT-e OS' xsd_required=True xsd_type='TNF'
  • cte40_natOp Char
    string='Natureza da Operação' xsd_required=True
  • cte40_procEmi Selection
    help='Identificador do processo de emissão do CT-e OS\nPreencher com: \n\t\t\t\t\t\t\t\t\t\t\t0 - emissão de CT-e com aplicativo do contribuinte;\n\t\t\t\t\t\t\t\t\t\t\t3- emissão CT-e pelo contribuinte com aplicativo fornecido pelo Fisco.' string='Identificador do processo de emissão' xsd_required=True xsd_type='TProcEmi' args: TPROCEMI
  • cte40_serie Char
    help="Série do CT-e OS\nPreencher com '0' no caso de série única" string='Série do CT-e OS' xsd_required=True
  • cte40_tpAmb Selection
    help='Tipo do Ambiente\nPreencher com:1 - Produção; 2 - Homologação' string='Tipo do Ambiente' xsd_required=True xsd_type='TAmb' args: TAMB
  • cte40_tpCTe Selection
    help='Tipo do CT-e OS\nPreencher com:\n0 - CT-e Normal; \n1 - CT-e Complementar; \n3 - CT-e de Substituição.' string='Tipo do CT-e OS' xsd_required=True args: TFINCTE
  • cte40_tpEmis Selection
    help='Forma de emissão do CT-e\nPreencher com:\n1 - Normal;\n 5 - Contingência FSDA;\n7 - Autorização pela SVC-RS;\n 8 - Autorização pela SVC-SP' string='Forma de emissão do CT-e' xsd_required=True args: IDE_TPEMIS_4
  • cte40_tpImp Selection
    help='Formato de impressão do DACTE OS\nPreencher com: 1 - Retrato; 2 - Paisagem.' string='Formato de impressão do DACTE OS' xsd_required=True args: IDE_TPIMP
  • cte40_tpServ Selection
    help='Tipo do Serviço\nPreencher com: \n\n6 - Transporte de Pessoas;\n7 - Transporte de Valores;\n8 - Excesso de Bagagem.' string='Tipo do Serviço' xsd_required=True args: IDE_TPSERV_4
  • cte40_verProc Char
    help='Versão do processo de emissão\nIinformar a versão do aplicativo emissor de CT-e.' string='Versão do processo de emissão' xsd_required=True
  • cte40_xJust Char
    string='Justificativa da entrada em contingência'
  • cte40_xMunEnv Char
    help='Nome do Município de envio do CT-e (de onde o documento foi transmitido)\nInformar PAIS/Municipio para as operações com o exterior.' string='Nome do Município de envio do CT-e' xsd_required=True
  • cte40_xMunFim Char
    help="Nome do Município do término da prestação\nInformar 'EXTERIOR' para operações com o exterior." string='Nome do Município do término'
  • cte40_xMunIni Char
    help="Nome do Município do início da prestação\nInformar 'EXTERIOR' para operações com o exterior." string='Nome do Município do início da prestação'
Public methods (0)

No public methods.

New fields (7)
  • cte40_IBSCBS Char
    string='Grupo de informações do IBS e CBS' xsd_type='TTribCTe'
  • cte40_ICMS Many2one → cte.40.timpos
    comodel_name='cte.40.timpos' string='Informações relativas ao ICMS' xsd_required=True xsd_type='TImp'
  • cte40_ICMSUFFim Many2one → cte.40.tcteos_icmsuffim
    comodel_name='cte.40.tcteos_icmsuffim' help='Informações do ICMS de partilha com a UF de término do serviço de transporte na operação interestadual\nGrupo a ser informado nas prestações interestaduais para consumidor final, não contribuinte do ICMS' string='Informações do ICMS de partilha com a UF'
  • cte40_infAdFisco Char
    help='Informações adicionais de interesse do Fisco\nNorma referenciada, informações complementares, etc' string='Informações adicionais de interesse'
  • cte40_infTribFed Many2one → cte.40.inftribfed
    comodel_name='cte.40.inftribfed' help='Informações dos tributos federais\nGrupo a ser informado nas prestações interestaduais para consumidor final, não contribuinte do ICMS' string='Informações dos tributos federais'
  • cte40_vTotDFe Monetary
    currency_field='brl_currency_id' help='Valor total do documento fiscal \n(vTPrest + total do IBS + total da CBS)' string='Valor total do documento fiscal' xsd_type='TDec_1302'
  • cte40_vTotTrib Monetary
    currency_field='brl_currency_id' string='Valor Total dos Tributos' xsd_type='TDec_1302'
Public methods (0)

No public methods.

New fields (12)
  • cte40_Id Char
    help="Identificador da tag a ser assinada\nInformar a chave de acesso do CT-e OS e precedida do literal 'CTe'" string='Identificador da tag a ser assinada' xsd_required=True
  • cte40_autXML One2many → cte.40.tcteos_autxml
    help='Autorizados para download do XML do DF-e\nInformar CNPJ ou CPF. Preencher os zeros não significativos.' string='Autorizados para download do XML do DF-e' args: 'cte.40.tcteos_autxml', 'cte40_autXML_infCte_id'
  • cte40_compl Many2one → cte.40.tcteos_compl
    comodel_name='cte.40.tcteos_compl' help='Dados complementares do CT-e para fins operacionais ou comerciais' string='Dados complementares do CT-e'
  • cte40_emit Many2one → cte.40.tcteos_emit
    comodel_name='cte.40.tcteos_emit' string='Identificação do Emitente do CT-e OS' xsd_required=True
  • cte40_ide Many2one → cte.40.tcteos_ide
    comodel_name='cte.40.tcteos_ide' string='Identificação do CT-e Outros Serviços' xsd_required=True
  • cte40_imp Many2one → cte.40.tcteos_imp
    comodel_name='cte.40.tcteos_imp' string='Informações relativas aos Impostos' xsd_required=True
  • cte40_infCTeNorm Many2one → cte.40.tcteos_infctenorm
    choice='infcte' comodel_name='cte.40.tcteos_infctenorm' string='Grupo de informações do CT-e OS Normal' xsd_choice_required=True
  • cte40_infCteComp One2many → cte.40.tcteos_infctecomp
    choice='infcte' string='Detalhamento do CT-e complementado' xsd_choice_required=True args: 'cte.40.tcteos_infctecomp', 'cte40_infCteComp_infCte_id'
  • cte40_infRespTec Many2one → cte.40.tresptec
    comodel_name='cte.40.tresptec' help='Informações do Responsável Técnico pela emissão do DF-e' string='Informações do Responsável Técnico' xsd_type='TRespTec'
  • cte40_toma Many2one → cte.40.tcteos_toma
    choice='infcte' comodel_name='cte.40.tcteos_toma' help='Informações do Tomador/Usuário do Serviço\nOpcional para Excesso de Bagagem' string='Informações do Tomador/Usuário' xsd_choice_required=True
  • cte40_vPrest Many2one → cte.40.tcteos_vprest
    comodel_name='cte.40.tcteos_vprest' string='Valores da Prestação de Serviço' xsd_required=True xsd_type='TDec_1302'
  • cte40_versao Char
    help="Versão do leiaute\nEx: '4.00'" string='Versão do leiaute' xsd_required=True
Public methods (0)

No public methods.

New fields (2)
  • cte40_chCTe Char
    string='Chave do CT-e complementado' xsd_required=True xsd_type='TChDFe'
  • cte40_infCteComp_infCte_id Many2one → cte.40.tcteos_infcte
    comodel_name='cte.40.tcteos_infcte' ondelete='cascade' xsd_implicit=True
Public methods (0)

No public methods.

New fields (8)
  • cte40_cobr Many2one → cte.40.tcteos_cobr
    comodel_name='cte.40.tcteos_cobr' string='Dados da cobrança do CT-e'
  • cte40_infCteSub Many2one → cte.40.tcteos_infctesub
    comodel_name='cte.40.tcteos_infctesub' string='Informações do CT-e de substituição'
  • cte40_infDocRef One2many → cte.40.infdocref
    string='Informações dos documentos referenciados' args: 'cte.40.infdocref', 'cte40_infDocRef_infCTeNorm_id'
  • cte40_infGTVe One2many → cte.40.infgtve
    help='Informações das GTV-e relacionadas ao CT-e OS' string='Informações das GTV-e relacionadas' args: 'cte.40.infgtve', 'cte40_infGTVe_infCTeNorm_id'
  • cte40_infModal Many2one → cte.40.tcteos_infmodal
    comodel_name='cte.40.tcteos_infmodal' help='Informações do modal\nObrigatório para Pessoas e Bagagem' string='Informações do modal'
  • cte40_infServico Many2one → cte.40.infservico
    comodel_name='cte.40.infservico' string='Informações da Prestação do Serviço' xsd_required=True
  • cte40_refCTeCanc Char
    help='Chave de acesso do CT-e Cancelado\nSomente para Transporte de Valores' string='Chave de acesso do CT-e Cancelado'
  • cte40_seg One2many → cte.40.tcteos_seg
    string='Informações de Seguro da Carga' args: 'cte.40.tcteos_seg', 'cte40_seg_infCTeNorm_id'
Public methods (0)

No public methods.

New fields (4)
  • cte40_Comp_infGTVe_id Many2one → cte.40.infgtve
    comodel_name='cte.40.infgtve' ondelete='cascade' xsd_implicit=True
  • cte40_tpComp Selection
    help='Tipo do Componente\n1-Custodia\n2-Embarque\n3-Tempo de espera\n4-Malote\n5-Ad Valorem\n6-Outros' string='Tipo do Componente' xsd_required=True args: COMP_TPCOMP
  • cte40_vComp Monetary
    currency_field='brl_currency_id' string='Valor do componente' xsd_required=True xsd_type='TDec_1302'
  • cte40_xComp Char
    help='Nome do componente (informar apenas para outros)\nExemplos: FRETE PESO, FRETE VALOR, SEC/CAT, ADEME, AGENDAMENTO, etc' string='Nome do componente'
Public methods (0)

No public methods.

New fields (1)
  • cte40_chCte Char
    help='Chave de acesso do CT-e a ser substituído (original)' string='Chave de acesso do CT-e' xsd_required=True
Public methods (0)

No public methods.

New fields (1)
  • cte40_qrCodCTe Char
    string='Texto com o QR-Code impresso no DACTE' xsd_required=True
Public methods (0)

No public methods.

New fields (1)
  • cte40_versaoModal Char
    help='Versão do leiaute específico para o Modal' string='Versão do leiaute específico' xsd_required=True
Public methods (0)

No public methods.

New fields (1)
  • cte40_qCarga Float
    digits=(11, 4) string='Quantidade' xsd_required=True xsd_type='TDec_1104'
Public methods (0)

No public methods.

New fields (3)
  • cte40_ObsCont_compl_id Many2one → cte.40.tcteos_compl
    comodel_name='cte.40.tcteos_compl' ondelete='cascade' xsd_implicit=True
  • cte40_xCampo Char
    string='Identificação do campo' xsd_required=True
  • cte40_xTexto Char
    string='Conteúdo do campo' xsd_required=True
Public methods (0)

No public methods.

New fields (3)
  • cte40_ObsFisco_compl_id Many2one → cte.40.tcteos_compl
    comodel_name='cte.40.tcteos_compl' ondelete='cascade' xsd_implicit=True
  • cte40_xCampo Char
    string='Identificação do campo' xsd_required=True
  • cte40_xTexto Char
    string='Conteúdo do campo' xsd_required=True
Public methods (0)

No public methods.

New fields (4)
  • cte40_nApol Char
    help='Número da Apólice\nObrigatório pela lei 11.442/07 (RCTRC)' string='Número da Apólice'
  • cte40_respSeg Selection
    help='Responsável pelo seguro\nPreencher com:\n\n4 - Emitente do CT-e;\n\n5 - Tomador de Serviço.' string='Responsável pelo seguro' xsd_required=True args: SEG_RESPSEG
  • cte40_seg_infCTeNorm_id Many2one → cte.40.tcteos_infctenorm
    comodel_name='cte.40.tcteos_infctenorm' ondelete='cascade' xsd_implicit=True
  • cte40_xSeg Char
    string='Nome da Seguradora'
Public methods (0)

No public methods.

New fields (8)
  • cte40_CNPJ Char
    choice='toma' help='Número do CNPJ\nEm caso de empresa não estabelecida no Brasil, será informado o CNPJ com zeros.\n\t\t\t\t\t\t\t\t\t\t\t\tInformar os zeros não significativos.' string='Número do CNPJ' xsd_choice_required=True xsd_type='TCnpjOpc'
  • cte40_CPF Char
    choice='toma' help='Número do CPF\nInformar os zeros não significativos.' string='Número do CPF' xsd_choice_required=True xsd_type='TCpf'
  • cte40_IE Char
    help='Inscrição Estadual\nInformar a IE do tomador ou ISENTO se tomador é contribuinte do ICMS isento de inscrição no cadastro de contribuintes do ICMS. Caso o tomador não seja contribuinte do ICMS não informar o conteúdo.' string='Inscrição Estadual'
  • cte40_email Char
    string='Endereço de email' xsd_type='TEmail'
  • cte40_enderToma Many2one → cte.40.tendereco
    comodel_name='cte.40.tendereco' string='Dados do endereço' xsd_required=True xsd_type='TEndereco'
  • cte40_fone Char
    string='Telefone' xsd_type='TFone'
  • cte40_xFant Char
    string='Nome fantasia'
  • cte40_xNome Char
    string='Razão social ou nome do tomador' xsd_required=True
Public methods (0)

No public methods.

New fields (3)
  • cte40_comp One2many → cte.40.tcteos_vprest_comp
    string='Componentes do Valor da Prestação' args: 'cte.40.tcteos_vprest_comp', 'cte40_Comp_vPrest_id'
  • cte40_vRec Monetary
    currency_field='brl_currency_id' string='Valor a Receber' xsd_required=True xsd_type='TDec_1302'
  • cte40_vTPrest Monetary
    currency_field='brl_currency_id' help='Valor Total da Prestação do Serviço\nPode conter zeros quando o CT-e for de complemento de ICMS' string='Valor Total da Prestação do Serviço' xsd_required=True xsd_type='TDec_1302'
Public methods (0)

No public methods.

New fields (3)
  • cte40_Comp_vPrest_id Many2one → cte.40.tcteos_vprest
    comodel_name='cte.40.tcteos_vprest' ondelete='cascade' xsd_implicit=True
  • cte40_vComp Monetary
    currency_field='brl_currency_id' string='Valor do componente' xsd_required=True xsd_type='TDec_1302'
  • cte40_xNome Char
    help='Nome do componente\nExxemplos: FRETE PESO, FRETE VALOR, SEC/CAT, ADEME, AGENDAMENTO, etc' string='Nome do componente' xsd_required=True
Public methods (0)

No public methods.

New fields (2)
  • cte40_infCTeSupl Many2one → cte.40.tctesimp_infctesupl
    comodel_name='cte.40.tctesimp_infctesupl' string='Informações suplementares do CT-e'
  • cte40_infCte Many2one → cte.40.tctesimp_infcte
    comodel_name='cte.40.tctesimp_infcte' string='Informações do CT-e' xsd_required=True
Public methods (0)

No public methods.

New fields (3)
  • cte40_CNPJ Char
    choice='autxml' help='CNPJ do autorizado\nInformar zeros não significativos' string='CNPJ do autorizado' xsd_choice_required=True xsd_type='TCnpj'
  • cte40_CPF Char
    choice='autxml' help='CPF do autorizado\nInformar zeros não significativos' string='CPF do autorizado' xsd_choice_required=True xsd_type='TCpf'
  • cte40_autXML_infCte_id Many2one → cte.40.tctesimp_infcte
    comodel_name='cte.40.tctesimp_infcte' ondelete='cascade' xsd_implicit=True
Public methods (0)

No public methods.

New fields (2)
  • cte40_dup One2many → cte.40.tctesimp_dup
    string='Dados das duplicatas' args: 'cte.40.tctesimp_dup', 'cte40_dup_cobr_id'
  • cte40_fat Many2one → cte.40.tctesimp_fat
    comodel_name='cte.40.tctesimp_fat' string='Dados da fatura'
Public methods (0)

No public methods.

New fields (6)
  • cte40_fluxo Many2one → cte.40.tctesimp_fluxo
    comodel_name='cte.40.tctesimp_fluxo' help='Previsão do fluxo da carga\nPreenchimento obrigatório para o modal aéreo.' string='Previsão do fluxo da carga'
  • cte40_obsCont One2many → cte.40.tctesimp_obscont
    help='Campo de uso livre do contribuinte\nInformar o nome do campo no atributo xCampo e o conteúdo do campo no XTexto' string='Campo de uso livre do contribuinte' args: 'cte.40.tctesimp_obscont', 'cte40_ObsCont_compl_id'
  • cte40_obsFisco One2many → cte.40.tctesimp_obsfisco
    help='Campo de uso livre do contribuinte\nInformar o nome do campo no atributo xCampo e o conteúdo do campo no XTexto' string='ObsFisco' args: 'cte.40.tctesimp_obsfisco', 'cte40_ObsFisco_compl_id'
  • cte40_xCaracAd Char
    help='Característica adicional do transporte\nTexto livre:\nREENTREGA; DEVOLUÇÃO; REFATURAMENTO; etc' string='Característica adicional do transporte'
  • cte40_xCaracSer Char
    help='Característica adicional do serviço\nTexto livre:\n\t\t\t\t\t\t\t\t\t\t\tENTREGA EXPRESSA; LOGÍSTICA REVERSA; CONVENCIONAL; EMERGENCIAL; etc' string='Característica adicional do serviço'
  • cte40_xObs Char
    string='Observações Gerais'
Public methods (0)

No public methods.

New fields (3)
  • cte40_Comp_det_id Many2one → cte.40.det
    comodel_name='cte.40.det' ondelete='cascade' xsd_implicit=True
  • cte40_vComp Monetary
    currency_field='brl_currency_id' string='Valor do componente' xsd_required=True xsd_type='TDec_1302'
  • cte40_xNome Char
    help='Nome do componente\nExxemplos: FRETE PESO, FRETE VALOR, SEC/CAT, ADEME, AGENDAMENTO, etc' string='Nome do componente' xsd_required=True
Public methods (0)

No public methods.

New fields (4)
  • cte40_dVenc Date
    help='Data de vencimento da duplicata (AAAA-MM-DD)' string='Data de vencimento da duplicata' xsd_type='TData'
  • cte40_dup_cobr_id Many2one → cte.40.tctesimp_cobr
    comodel_name='cte.40.tctesimp_cobr' ondelete='cascade' xsd_implicit=True
  • cte40_nDup Char
    string='Número da duplicata'
  • cte40_vDup Monetary
    currency_field='brl_currency_id' string='Valor da duplicata' xsd_type='TDec_1302Opc'
Public methods (0)

No public methods.

New fields (8)
  • cte40_CNPJ Char
    help='CNPJ do emitente\nInformar zeros não significativos' string='CNPJ do emitente' xsd_type='TCnpj'
  • cte40_CPF Char
    choice='emit' help='CPF do emitente\nInformar zeros não significativos.\n\nUsar com série específica 920-969 para emitente pessoa física com inscrição estadual' string='CPF do emitente' xsd_choice_required=True xsd_type='TCpf'
  • cte40_CRT Selection
    help='Código do Regime Tributário\nInformar: 1=Simples Nacional; \n2=Simples Nacional, excesso sublimite de receita bruta;\n3=Regime Normal. \n4=Simples Nacional - Microempreendedor Individual – MEI.' string='Código do Regime Tributário' xsd_required=True xsd_type='TCRT' args: TCRT
  • cte40_IE Char
    help='Inscrição Estadual do Emitente\nA IE do emitente somente ficará sem informação para o caso do Regime Especial da NFF (tpEmis=3)' string='Inscrição Estadual do Emitente'
  • cte40_IEST Char
    help='Inscrição Estadual do Substituto Tributário' string='Inscrição Estadual'
  • cte40_enderEmit Many2one → cte.40.tendeemi
    comodel_name='cte.40.tendeemi' string='Endereço do emitente' xsd_required=True xsd_type='TEndeEmi'
  • cte40_xFant Char
    string='Nome fantasia'
  • cte40_xNome Char
    string='Razão social ou Nome do emitente' xsd_required=True
Public methods (0)

No public methods.

New fields (4)
  • cte40_nFat Char
    string='Número da fatura'
  • cte40_vDesc Monetary
    currency_field='brl_currency_id' string='Valor do desconto da fatura' xsd_type='TDec_1302Opc'
  • cte40_vLiq Monetary
    currency_field='brl_currency_id' string='Valor líquido da fatura' xsd_type='TDec_1302Opc'
  • cte40_vOrig Monetary
    currency_field='brl_currency_id' string='Valor original da fatura' xsd_type='TDec_1302Opc'
Public methods (0)

No public methods.

New fields (4)
  • cte40_pass One2many → cte.40.tctesimp_pass
    string='pass' args: 'cte.40.tctesimp_pass', 'cte40_pass_fluxo_id'
  • cte40_xDest Char
    help='Sigla ou código interno da Filial/Porto/Estação/Aeroporto de Destino\nObservações para o modal aéreo:\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t- Preenchimento obrigatório para o modal aéreo.\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t- Deverá ser incluído o código de três letras IATA do aeroporto de destino. Quando não for possível, utilizar a sigla OACI.' string='Sigla ou código interno (xDest)'
  • cte40_xOrig Char
    help='Sigla ou código interno da Filial/Porto/Estação/ Aeroporto de Origem\nObservações para o modal aéreo:\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t- Preenchimento obrigatório para o modal aéreo.\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t- O código de três letras IATA do aeroporto de partida deverá ser incluído como primeira anotação. Quando não for possível, utilizar a sigla OACI.' string='Sigla ou código interno'
  • cte40_xRota Char
    string='Código da Rota de Entrega'
Public methods (0)

No public methods.

New fields (7)
  • cte40_pFCPUFFim Float
    digits=(3, 2) help='Percentual do ICMS relativo ao Fundo de Combate à pobreza (FCP) na UF de término da prestação do serviço de transporte\nAlíquota adotada nas operações internas na UF do destinatário' string='Percentual do ICMS relativo ao Fundo' xsd_required=True xsd_type='TDec_0302'
  • cte40_pICMSInter Float
    digits=(3, 2) help='Alíquota interestadual das UF envolvidas\nAlíquota interestadual das UF envolvidas' string='Alíquota interestadual das UF envolvidas' xsd_required=True xsd_type='TDec_0302'
  • cte40_pICMSUFFim Float
    digits=(3, 2) help='Alíquota interna da UF de término da prestação do serviço de transporte\nAlíquota adotada nas operações internas na UF do destinatário' string='Alíquota interna da UF de término' xsd_required=True xsd_type='TDec_0302'
  • cte40_vBCUFFim Monetary
    currency_field='brl_currency_id' help='Valor da BC do ICMS na UF de término da prestação do serviço de transporte' string='Valor da BC do ICMS na UF de término' xsd_required=True xsd_type='TDec_1302'
  • cte40_vFCPUFFim Monetary
    currency_field='brl_currency_id' help='Valor do ICMS relativo ao Fundo de Combate á Pobreza (FCP) da UF de término da prestação' string='Valor do ICMS relativo ao Fundo' xsd_required=True xsd_type='TDec_1302'
  • cte40_vICMSUFFim Monetary
    currency_field='brl_currency_id' help='Valor do ICMS de partilha para a UF de término da prestação do serviço de transporte' string='Valor do ICMS de partilha para a UF' xsd_required=True xsd_type='TDec_1302'
  • cte40_vICMSUFIni Monetary
    currency_field='brl_currency_id' help='Valor do ICMS de partilha para a UF de início da prestação do serviço de transporte' string='vICMSUFIni' xsd_required=True xsd_type='TDec_1302'
Public methods (0)

No public methods.

New fields (28)
  • cte40_CFOP Char
    string='Código Fiscal de Operações e Prestações' xsd_required=True xsd_type='TCfop'
  • cte40_UFEnv Selection
    help="Sigla da UF de envio do CT-e (de onde o documento foi transmitido)\nInformar 'EX' para operações com o exterior." string='Sigla da UF de envio do CT-e' xsd_required=True xsd_type='TUf' args: TUF
  • cte40_UFFim Selection
    help="UF do término da prestação\nInformar 'EX' para operações com o exterior." string='UF do término da prestação' xsd_required=True xsd_type='TUf' args: TUF
  • cte40_UFIni Selection
    help="UF do início da prestação\nInformar 'EX' para operações com o exterior." string='UF do início da prestação' xsd_required=True xsd_type='TUf' args: TUF
  • cte40_cCT Char
    help='Código numérico que compõe a Chave de Acesso.\nNúmero aleatório gerado pelo emitente para cada CT-e, com o objetivo de evitar acessos indevidos ao documento.' string='Código numérico que compõe a Chave' xsd_required=True
  • cte40_cDV Char
    help='Digito Verificador da chave de acesso do CT-e\nInformar o dígito de controle da chave de acesso do CT-e, que deve ser calculado com a aplicação do algoritmo módulo 11 (base 2,9) da chave de acesso.' string='Digito Verificador da chave de acesso' xsd_required=True
  • cte40_cMunEnv Char
    help='Código do Município de envio do CT-e (de onde o documento foi transmitido)\nUtilizar a tabela do IBGE. Informar 9999999 para as operações com o exterior.' string='Código do Município de envio do CT-e' xsd_required=True xsd_type='TCodMunIBGE'
  • cte40_cUF Selection
    help='Código da UF do emitente do CT-e.\nUtilizar a Tabela do IBGE.' string='Código da UF do emitente do CT-e' xsd_required=True xsd_type='TCodUfIBGE' args: TCODUFIBGE
  • cte40_dhCont Datetime
    help='Data e Hora da entrada em contingência\nInformar a data e hora no formato AAAA-MM-DDTHH:MM:SS' string='Data e Hora da entrada em contingência' xsd_type='TDateTimeUTC'
  • cte40_dhEmi Char
    help='Data e hora de emissão do CT-e\nFormato AAAA-MM-DDTHH:MM:DD TZD' string='Data e hora de emissão do CT-e' xsd_required=True
  • cte40_gCompraGov Char
    string='Grupo de Compras Governamentais' xsd_type='TCompraGovReduzido'
  • cte40_gCompraGov Char
    string='Grupo de Compras Governamentais' xsd_type='TCompraGovReduzido'
  • cte40_mod Selection
    help='Modelo do documento fiscal\nUtilizar o código 57 para identificação do CT-e, emitido em substituição aos modelos de conhecimentos em papel.' string='Modelo do documento fiscal' xsd_required=True xsd_type='TModGTVe' args: TMODCT
  • cte40_modal Selection
    help='Modal\nPreencher com:\n01-Rodoviário\n02-Aéreo\n03-Aquaviário' string='Modal' xsd_required=True args: TMODTRANSPSIMP
  • cte40_nCT Char
    string='Número do CT-e' xsd_required=True xsd_type='TNF'
  • cte40_natOp Char
    string='Natureza da Operação' xsd_required=True
  • cte40_procEmi Selection
    help='Identificador do processo de emissão do CT-e\nPreencher com: \n\t\t\t\t\t\t\t\t\t\t\t0 - emissão de CT-e com aplicativo do contribuinte;\n\t\t\t\t\t\t\t\t\t\t\t3- emissão CT-e pelo contribuinte com aplicativo fornecido pelo SEBRAE.' string='Identificador do processo de emissão' xsd_required=True xsd_type='TProcEmi' args: TPROCEMI
  • cte40_retira Selection
    help='Indicador se o Recebedor retira no Aeroporto, Filial, Porto ou Estação de Destino?\nPreencher com: 0 - sim; 1 - não' string='Indicador se o Recebedor retira' xsd_required=True args: IDE_RETIRA
  • cte40_serie Char
    help="Série do CT-e\nPreencher com '0' no caso de série única" string='Série do CT-e' xsd_required=True
  • cte40_tpAmb Selection
    help='Tipo do Ambiente\nPreencher com:1 - Produção; 2 - Homologação.' string='Tipo do Ambiente' xsd_required=True xsd_type='TAmb' args: TAMB
  • cte40_tpCTe Selection
    help='Tipo do CT-e Simplificado\nPreencher com:\n5 - CTe Simplificado\n6 - Substituição CTe Simplificado' string='Tipo do CT-e Simplificado' xsd_required=True args: TFINCTESIMP
  • cte40_tpEmis Selection
    help='Forma de emissão do CT-e\nPreencher com:\n1 - Normal;\n3 - Regime Especial NFF; \n4 - EPEC pela SVC; \n7 - Autorização pela SVC-RS;\n8 - Autorização pela SVC-SP' string='Forma de emissão do CT-e' xsd_required=True args: IDE_TPEMIS_2
  • cte40_tpImp Selection
    help='Formato de impressão do DACTE\nPreencher com: 1 - Retrato; 2 - Paisagem.' string='Formato de impressão do DACTE' xsd_required=True args: IDE_TPIMP
  • cte40_tpServ Selection
    help='Tipo do Serviço\nPreencher com: \n0 - Normal;\n1 - Subcontratação;\n2 - Redespacho;' string='Tipo do Serviço' xsd_required=True args: IDE_TPSERV_2
  • cte40_verProc Char
    help='Versão do processo de emissão\nInformar a versão do aplicativo emissor de CT-e.' string='Versão do processo de emissão' xsd_required=True
  • cte40_xDetRetira Char
    string='Detalhes do retira'
  • cte40_xJust Char
    string='Justificativa da entrada em contingência'
  • cte40_xMunEnv Char
    help='Nome do Município de envio do CT-e (de onde o documento foi transmitido)\nInformar PAIS/Municipio para as operações com o exterior.' string='Nome do Município de envio do CT-e' xsd_required=True
Public methods (0)

No public methods.

New fields (5)
  • cte40_IBSCBS Char
    string='Grupo de informações do IBS e CBS' xsd_type='TTribCTe'
  • cte40_ICMS Many2one → cte.40.timp
    comodel_name='cte.40.timp' string='Informações relativas ao ICMS' xsd_required=True xsd_type='TImp'
  • cte40_ICMSUFFim Many2one → cte.40.tctesimp_icmsuffim
    comodel_name='cte.40.tctesimp_icmsuffim' help='Informações do ICMS de partilha com a UF de término do serviço de transporte na operação interestadual\nGrupo a ser informado nas prestações interestaduais para consumidor final, não contribuinte do ICMS' string='Informações do ICMS de partilha com a UF'
  • cte40_infAdFisco Char
    help='Informações adicionais de interesse do Fisco\nNorma referenciada, informações complementares, etc' string='Informações adicionais de interesse'
  • cte40_vTotTrib Monetary
    currency_field='brl_currency_id' string='Valor Total dos Tributos' xsd_type='TDec_1302'
Public methods (0)

No public methods.

New fields (5)
  • cte40_infQ One2many → cte.40.tctesimp_infq
    help='Informações de quantidades da Carga do CT-e\nPara o Aéreo é obrigatório o preenchimento desse campo da seguinte forma.\n1 - Peso Bruto, sempre em quilogramas (obrigatório);\n2 - Peso Cubado; sempre em quilogramas;\n3 - Quantidade de volumes, sempre em unidades (obrigatório);\n4 - Cubagem, sempre em metros cúbicos (obrigatório apenas quando for impossível preencher as dimensões da(s) embalagem(ens) na tag xDime do leiaute do Aéreo).' string='Informações de quantidades da Carga' args: 'cte.40.tctesimp_infq', 'cte40_infQ_infCarga_id'
  • cte40_proPred Char
    help='Produto predominante\nInformar a descrição do produto predominante' string='Produto predominante' xsd_required=True
  • cte40_vCarga Monetary
    currency_field='brl_currency_id' string='Valor total da carga' xsd_required=True xsd_type='TDec_1302'
  • cte40_vCargaAverb Monetary
    currency_field='brl_currency_id' help='Valor da Carga para efeito de averbação\nNormalmente igual ao valor declarado da mercadoria, diferente por exemplo, quando a mercadoria transportada é isenta de tributos nacionais para exportação, onde é preciso averbar um valor maior, pois no caso de indenização, o valor a ser pago será maior' string='Valor da Carga para efeito de averbação' xsd_type='TDec_1302Opc'
  • cte40_xOutCat Char
    help="Outras características da carga\n'FRIA', 'GRANEL', 'REFRIGERADA', 'Medidas: 12X12X12'" string='Outras características da carga'
Public methods (0)

No public methods.

New fields (17)
  • cte40_Id Char
    help="Identificador da tag a ser assinada\nInformar a chave de acesso do CT-e e precedida do literal 'CTe'" string='Identificador da tag a ser assinada' xsd_required=True
  • cte40_autXML One2many → cte.40.tctesimp_autxml
    help='Autorizados para download do XML do DF-e\nInformar CNPJ ou CPF. Preencher os zeros não significativos.' string='Autorizados para download do XML do DF-e' args: 'cte.40.tctesimp_autxml', 'cte40_autXML_infCte_id'
  • cte40_cobr Many2one → cte.40.tctesimp_cobr
    comodel_name='cte.40.tctesimp_cobr' string='Dados da cobrança do CT-e'
  • cte40_compl Many2one → cte.40.tctesimp_compl
    comodel_name='cte.40.tctesimp_compl' help='Dados complementares do CT-e para fins operacionais ou comerciais' string='Dados complementares do CT-e'
  • cte40_det One2many → cte.40.det
    help='Detalhamento das entregas / prestações do CTe Simplificado' string='Detalhamento das entregas / prestações' args: 'cte.40.det', 'cte40_det_infCte_id'
  • cte40_emit Many2one → cte.40.tctesimp_emit
    comodel_name='cte.40.tctesimp_emit' string='Identificação do Emitente do CT-e' xsd_required=True
  • cte40_ide Many2one → cte.40.tctesimp_ide
    comodel_name='cte.40.tctesimp_ide' string='Identificação do CT-e' xsd_required=True
  • cte40_imp Many2one → cte.40.tctesimp_imp
    comodel_name='cte.40.tctesimp_imp' string='Informações relativas aos Impostos' xsd_required=True
  • cte40_infCarga Many2one → cte.40.tctesimp_infcarga
    comodel_name='cte.40.tctesimp_infcarga' string='Informações da Carga do CT-e' xsd_required=True
  • cte40_infCteSub Many2one → cte.40.tctesimp_infctesub
    comodel_name='cte.40.tctesimp_infctesub' string='Informações do CT-e de substituição'
  • cte40_infModal Many2one → cte.40.tctesimp_infmodal
    comodel_name='cte.40.tctesimp_infmodal' string='Informações do modal' xsd_required=True
  • cte40_infPAA Many2one → cte.40.tctesimp_infpaa
    comodel_name='cte.40.tctesimp_infpaa' help='Grupo de Informação do Provedor de Assinatura e Autorização' string='Grupo de Informação do Provedor'
  • cte40_infRespTec Many2one → cte.40.tresptec
    comodel_name='cte.40.tresptec' help='Informações do Responsável Técnico pela emissão do DF-e' string='Informações do Responsável Técnico' xsd_type='TRespTec'
  • cte40_infSolicNFF Many2one → cte.40.tctesimp_infsolicnff
    comodel_name='cte.40.tctesimp_infsolicnff' help='Grupo de informações do pedido de emissão da Nota Fiscal Fácil' string='Grupo de informações do pedido'
  • cte40_toma Many2one → cte.40.tctesimp_toma
    choice='infcte' comodel_name='cte.40.tctesimp_toma' help='Identificação do tomador do serviço no CT-e' string='Identificação do tomador do serviço' xsd_choice_required=True xsd_required=True
  • cte40_total Many2one → cte.40.total
    comodel_name='cte.40.total' string='Valores Totais do CTe' xsd_required=True
  • cte40_versao Char
    help="Versão do leiaute\nEx: '4.00'" string='Versão do leiaute' xsd_required=True
Public methods (0)

No public methods.

New fields (2)
  • cte40_chCte Char
    help='Chave de acesso do CT-e a ser substituído (original)' string='Chave de acesso do CT-e' xsd_required=True
  • cte40_indAlteraToma Selection
    string='Indicador de CT-e Alteração de Tomador' args: INFCTESUB_INDALTERATOMA
Public methods (0)

No public methods.

New fields (1)
  • cte40_qrCodCTe Char
    string='Texto com o QR-Code impresso no DACTE' xsd_required=True
Public methods (0)

No public methods.

New fields (1)
  • cte40_versaoModal Char
    help='Versão do leiaute específico para o Modal' string='Versão do leiaute específico' xsd_required=True
Public methods (0)

No public methods.

New fields (6)
  • cte40_PIN Char
    help='PIN SUFRAMA\nPIN atribuído pela SUFRAMA para a operação.' string='PIN SUFRAMA'
  • cte40_chNFe Char
    string='Chave de acesso da NF-e' xsd_required=True
  • cte40_dPrev Date
    help='Data prevista de entrega\nFormato AAAA-MM-DD' string='Data prevista de entrega' xsd_type='TData'
  • cte40_infNFe_det_id Many2one → cte.40.det
    comodel_name='cte.40.det' ondelete='cascade' xsd_implicit=True
  • cte40_infUnidCarga One2many → cte.40.tunidcarga
    choice='infnfe' help='Informações das Unidades de Carga (Containeres/ULD/Outros)\nDispositivo de carga utilizada (Unit Load Device - ULD) significa todo tipo de contêiner de carga, vagão, contêiner de avião, palete de aeronave com rede ou palete de aeronave com rede sobre um iglu.' string='Informações das Unidades de Carga' xsd_choice_required=True xsd_type='TUnidCarga' args: 'cte.40.tunidcarga', 'cte40_infUnidCarga_infNFe_id'
  • cte40_infUnidTransp One2many → cte.40.tunidadetransp
    choice='infnfe' help='Informações das Unidades de Transporte (Carreta/Reboque/Vagão)\nDeve ser preenchido com as informações das unidades de transporte utilizadas.' string='Informações das Unidades de Transporte' xsd_choice_required=True xsd_type='TUnidadeTransp' args: 'cte.40.tunidadetransp', 'cte40_infUnidTransp_infNFe_id'
Public methods (0)

No public methods.

New fields (2)
  • cte40_CNPJPAA Char
    help='CNPJ do Provedor de Assinatura e Autorização' string='CNPJ do Provedor de Assinatura' xsd_required=True xsd_type='TCnpj'
  • cte40_PAASignature Many2one → cte.40.tctesimp_paasignature
    comodel_name='cte.40.tctesimp_paasignature' help='Assinatura RSA do Emitente para DFe gerados por PAA' string='Assinatura RSA do Emitente' xsd_required=True
Public methods (0)

No public methods.

New fields (4)
  • cte40_cUnid Selection
    help='Código da Unidade de Medida\nPreencher com:\n00-M3;\n01-KG;\n02-TON;\n03-UNIDADE;\n04-LITROS;\n05-MMBTU' string='Código da Unidade de Medida' xsd_required=True args: INFQ_CUNID
  • cte40_infQ_infCarga_id Many2one → cte.40.tctesimp_infcarga
    comodel_name='cte.40.tctesimp_infcarga' ondelete='cascade' xsd_implicit=True
  • cte40_qCarga Float
    digits=(11, 4) string='Quantidade' xsd_required=True xsd_type='TDec_1104'
  • cte40_tpMed Selection
    help='Tipo da Medida\nInformar com:\n00-Cubagem da NF-e\n01-Cubagem Aferida pelo Transportador\n02-Peso Bruto da NF-e\n03-Peso Bruto Aferido pelo Transportador\n04-Peso Cubado\n05-Peso Base do Cálculo do Frete\n06-Peso para uso Operacional\n07-Caixas\n08-Paletes\n09-Sacas\n10-Containers\n11-Rolos\n12-Bombonas\n13-Latas\n14-Litragem\n15-Milhão de BTU (British Thermal Units)\n99-Outros' string='Tipo da Medida' xsd_required=True args: INFQ_TPMED
Public methods (0)

No public methods.

New fields (1)
  • cte40_xSolic Char
    help='Solicitação do pedido de emissão da NFF.\nSerá preenchido com a totalidade de campos informados no aplicativo emissor serializado.' string='Solicitação do pedido de emissão da NFF' xsd_required=True
Public methods (0)

No public methods.

New fields (3)
  • cte40_ObsCont_compl_id Many2one → cte.40.tctesimp_compl
    comodel_name='cte.40.tctesimp_compl' ondelete='cascade' xsd_implicit=True
  • cte40_xCampo Char
    string='Identificação do campo' xsd_required=True
  • cte40_xTexto Char
    string='Conteúdo do campo' xsd_required=True
Public methods (0)

No public methods.

New fields (3)
  • cte40_ObsFisco_compl_id Many2one → cte.40.tctesimp_compl
    comodel_name='cte.40.tctesimp_compl' ondelete='cascade' xsd_implicit=True
  • cte40_xCampo Char
    string='Identificação do campo' xsd_required=True
  • cte40_xTexto Char
    string='Conteúdo do campo' xsd_required=True
Public methods (0)

No public methods.

New fields (1)
  • cte40_signatureValue Char
    help='Assinatura digital padrão RSA\nConverter o atributo Id do DFe para array de bytes e assinar com a chave privada do RSA com algoritmo SHA1 gerando um valor no formato base64.' string='Assinatura digital padrão RSA' xsd_required=True xsd_type='xs:base64Binary'
Public methods (0)

No public methods.

New fields (2)
  • cte40_pass_fluxo_id Many2one → cte.40.tctesimp_fluxo
    comodel_name='cte.40.tctesimp_fluxo' ondelete='cascade' xsd_implicit=True
  • cte40_xPass Char
    help='Sigla ou código interno da Filial/Porto/Estação/Aeroporto de Passagem\nObservação para o modal aéreo:\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t- O código de três letras IATA, referente ao aeroporto de transferência, deverá ser incluído, quando for o caso. Quando não for possível, utilizar a sigla OACI. Qualquer solicitação de itinerário deverá ser incluída.' string='Sigla ou código interno'
Public methods (0)

No public methods.

New fields (10)
  • cte40_CNPJ Char
    choice='toma' help='Número do CNPJ\nEm caso de empresa não estabelecida no Brasil, será informado o CNPJ com zeros.\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\nInformar os zeros não significativos.' string='Número do CNPJ' xsd_choice_required=True xsd_type='TCnpjOpc'
  • cte40_CPF Char
    choice='toma' help='Número do CPF\nInformar os zeros não significativos.' string='Número do CPF' xsd_choice_required=True xsd_type='TCpf'
  • cte40_IE Char
    help='Inscrição Estadual\nInformar a IE do tomador ou ISENTO se tomador é contribuinte do ICMS isento de inscrição no cadastro de contribuintes do ICMS. Caso o tomador não seja contribuinte do ICMS não informar o conteúdo.' string='Inscrição Estadual'
  • cte40_ISUF Char
    help='Inscrição na SUFRAMA\n(Obrigatório nas operações com as áreas com benefícios de incentivos fiscais sob controle da SUFRAMA)' string='Inscrição na SUFRAMA'
  • cte40_email Char
    string='Endereço de email' xsd_type='TEmail'
  • cte40_enderToma Many2one → cte.40.tendereco
    comodel_name='cte.40.tendereco' string='Dados do endereço' xsd_required=True xsd_type='TEndereco'
  • cte40_fone Char
    string='Telefone' xsd_type='TFone'
  • cte40_indIEToma Selection
    help='Indicador do papel do tomador na prestação do serviço:\n1 – Contribuinte ICMS;\n2 – Contribuinte isento de inscrição;\n9 – Não Contribuinte\nAplica-se ao tomador que for indicado no toma' string='Indicador do papel do tomador' xsd_required=True args: TOMA_INDIETOMA
  • cte40_toma Selection
    help='Tomador do Serviço\nPreencher com:\n\n0-Remetente;\n1-Expedidor;\n2-Recebedor;\n3-Destinatário\n4-Terceiro' string='Tomador do Serviço' xsd_required=True args: TOMA_TOMA_2
  • cte40_xNome Char
    string='Razão Social ou Nome' xsd_required=True
Public methods (0)

No public methods.

New fields (1)
  • cte40_vDevTrib Char
    help='Valor do tributo devolvido. No fornecimento de energia elétrica, água, esgoto e\ngás natural e em outras hipóteses definidas no regulamento' string='Valor do tributo devolvido' xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (2)
  • cte40_pDif Float
    digits=(3, 2) string='Percentual do diferimento' xsd_type='TDec_0302_04RTC'
  • cte40_vDif Char
    string='Valor do diferimento' xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (9)
  • cte40_CEP Char
    help='CEP\nInformar zeros não significativos' string='CEP'
  • cte40_UF Selection
    string='Sigla da UF' xsd_required=True xsd_type='TUF_sem_EX' args: TUF_SEM_EX
  • cte40_cMun Char
    help='Código do município (utilizar a tabela do IBGE)' string='Código do município' xsd_required=True xsd_type='TCodMunIBGE'
  • cte40_fone Char
    string='Telefone' xsd_type='TFone'
  • cte40_nro Char
    string='Número' xsd_required=True
  • cte40_xBairro Char
    string='Bairro' xsd_required=True
  • cte40_xCpl Char
    string='Complemento'
  • cte40_xLgr Char
    string='Logradouro' xsd_required=True
  • cte40_xMun Char
    string='Nome do município' xsd_required=True
Public methods (0)

No public methods.

New fields (10)
  • cte40_CEP Char
    help='CEP\nInformar os zeros não significativos' string='CEP'
  • cte40_UF Selection
    help='Sigla da UF\nInformar EX para operações com o exterior.' string='Sigla da UF' xsd_required=True xsd_type='TUf' args: TUF
  • cte40_cMun Char
    help='Código do município (utilizar a tabela do IBGE)\nInformar 9999999 para operações com o exterior.' string='Código do município' xsd_required=True xsd_type='TCodMunIBGE'
  • cte40_cPais Char
    help='Código do país\nUtilizar a tabela do BACEN' string='Código do país'
  • cte40_nro Char
    string='Número' xsd_required=True
  • cte40_xBairro Char
    string='Bairro' xsd_required=True
  • cte40_xCpl Char
    string='Complemento'
  • cte40_xLgr Char
    string='Logradouro' xsd_required=True
  • cte40_xMun Char
    help='Nome do município\nInformar EXTERIOR para operações com o exterior.' string='Nome do município' xsd_required=True
  • cte40_xPais Char
    string='Nome do país'
Public methods (0)

No public methods.

New fields (8)
  • cte40_CEP Char
    string='CEP' xsd_required=True
  • cte40_UF Selection
    help='Sigla da UF\nInformar EX para operações com o exterior.' string='Sigla da UF' xsd_required=True xsd_type='TUf' args: TUF
  • cte40_cMun Char
    help='Código do município\nUtilizar a tabela do IBGE\n\t\t\t\t\tInformar 9999999 para operações com o exterior.' string='Código do município' xsd_required=True xsd_type='TCodMunIBGE'
  • cte40_nro Char
    string='Número'
  • cte40_xBairro Char
    string='Bairro'
  • cte40_xCpl Char
    string='Complemento'
  • cte40_xLgr Char
    string='Logradouro' xsd_required=True
  • cte40_xMun Char
    help='Nome do município\nInformar EXTERIOR para operações com o exterior.' string='Nome do município' xsd_required=True
Public methods (0)

No public methods.

New fields (8)
  • cte40_CEP Char
    string='CEP'
  • cte40_UF Selection
    help='Sigla da UF\nInformar EX para operações com o exterior.' string='Sigla da UF' xsd_required=True xsd_type='TUf' args: TUF
  • cte40_cMun Char
    help='Código do município (utilizar a tabela do IBGE), informar 9999999 para operações com o exterior.' string='Código do município' xsd_required=True xsd_type='TCodMunIBGE'
  • cte40_nro Char
    string='Número' xsd_required=True
  • cte40_xBairro Char
    string='Bairro' xsd_required=True
  • cte40_xCpl Char
    string='Complemento'
  • cte40_xLgr Char
    string='Logradouro' xsd_required=True
  • cte40_xMun Char
    help='Nome do município, , informar EXTERIOR para operações com o exterior.' string='Nome do município, ' xsd_required=True
Public methods (0)

No public methods.

New fields (11)
  • cte40_CEP Char
    string='CEP'
  • cte40_UF Selection
    help='Sigla da UF\nInformar EX para operações com o exterior.' string='Sigla da UF' xsd_required=True xsd_type='TUf' args: TUF
  • cte40_cMun Char
    help='Código do município (utilizar a tabela do IBGE), informar 9999999 para operações com o exterior.' string='Código do município' xsd_required=True xsd_type='TCodMunIBGE'
  • cte40_cPais Char
    string='Código do país'
  • cte40_fone Char
    string='Telefone' xsd_type='TFone'
  • cte40_nro Char
    string='Número' xsd_required=True
  • cte40_xBairro Char
    string='Bairro' xsd_required=True
  • cte40_xCpl Char
    string='Complemento'
  • cte40_xLgr Char
    string='Logradouro' xsd_required=True
  • cte40_xMun Char
    help='Nome do município\nInformar EXTERIOR para operações com o exterior.' string='Nome do município' xsd_required=True
  • cte40_xPais Char
    string='Nome do país'
Public methods (0)

No public methods.

New fields (10)
  • cte40_CNPJ Char
    choice='tendreent' string='Número do CNPJ' xsd_choice_required=True xsd_type='TCnpj'
  • cte40_CPF Char
    choice='tendreent' string='Número do CPF' xsd_choice_required=True xsd_type='TCpf'
  • cte40_UF Selection
    help='Sigla da UF\nInformar EX para operações com o exterior.' string='Sigla da UF' xsd_required=True xsd_type='TUf' args: TUF
  • cte40_cMun Char
    help='Código do município (utilizar a tabela do IBGE)\nInformar 9999999 para operações com o exterior.' string='Código do município' xsd_required=True xsd_type='TCodMunIBGE'
  • cte40_nro Char
    string='Número' xsd_required=True
  • cte40_xBairro Char
    string='Bairro' xsd_required=True
  • cte40_xCpl Char
    string='Complemento'
  • cte40_xLgr Char
    string='Logradouro' xsd_required=True
  • cte40_xMun Char
    help='Nome do município\nInformar EXTERIOR para operações com o exterior.' string='Nome do município' xsd_required=True
  • cte40_xNome Char
    string='Razão Social ou Nome' xsd_required=True
Public methods (0)

No public methods.

New fields (2)
  • cte40_vCBSEstCred Char
    string='Valor da CBS a ser estornada' xsd_type='TDec1302RTC'
  • cte40_vIBSEstCred Char
    string='Valor do IBS a ser estornado' xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (2)
  • cte40_infEvento Many2one → cte.40.tevento_infevento
    comodel_name='cte.40.tevento_infevento' string='infEvento' xsd_required=True
  • cte40_versao Char
    string='versao' xsd_required=True xsd_type='TVerEvento'
Public methods (0)

No public methods.

New fields (12)
  • cte40_CNPJ Char
    choice='infevento' string='CNPJ do emissor do evento' xsd_choice_required=True xsd_type='TCnpj'
  • cte40_CPF Char
    choice='infevento' help='CPF do emissor do evento\nInformar zeros não significativos.\n\nUsar com série específica 920-969 para emitente pessoa física com inscrição estadual' string='CPF do emissor do evento' xsd_choice_required=True xsd_type='TCpf'
  • cte40_Id Char
    help='Identificador da TAG a ser assinada, a regra de formação do Id é:\n“ID” + tpEvento + chave do CT-e + nSeqEvento' string='Identificador da TAG a ser assinada' xsd_required=True
  • cte40_cOrgao Selection
    help='Código do órgão de recepção do Evento. Utilizar a Tabela do IBGE extendida, utilizar 90 para identificar SUFRAMA' string='Código do órgão de recepção do Evento' xsd_required=True xsd_type='TCOrgaoIBGE' args: TCORGAOIBGE
  • cte40_chCTe Char
    help='Chave de Acesso do CT-e vinculado ao evento' string='Chave de Acesso do CT-e vinculado' xsd_required=True xsd_type='TChDFe'
  • cte40_detEvento Many2one → cte.40.detevento
    comodel_name='cte.40.detevento' string='Detalhamento do evento específico' xsd_required=True
  • cte40_dhEvento Datetime
    help='Data e Hora do Evento, formato UTC (AAAA-MM-DDThh:mm:ssTZD)' string='Data e Hora do Evento' xsd_required=True xsd_type='TDateTimeUTC'
  • cte40_infPAA Many2one → cte.40.tevento_infpaa
    comodel_name='cte.40.tevento_infpaa' help='Grupo de Informação do Provedor de Assinatura e Autorização' string='Grupo de Informação do Provedor'
  • cte40_infSolicNFF Many2one → cte.40.tevento_infsolicnff
    comodel_name='cte.40.tevento_infsolicnff' help='Grupo de informações do pedido de registro de evento da Nota Fiscal Fácil' string='Grupo de informações do pedido'
  • cte40_nSeqEvento Char
    help='Seqüencial do evento para o mesmo tipo de evento. Para maioria dos eventos será 1, nos casos em que possa existir mais de um evento o autor do evento deve numerar de forma seqüencial.' string='Seqüencial do evento para o mesmo tipo' xsd_required=True
  • cte40_tpAmb Selection
    help='Identificação do Ambiente:\n1 - Produção\n2 - Homologação' string='Identificação do Ambiente' xsd_required=True xsd_type='TAmb' args: TAMB
  • cte40_tpEvento Char
    string='Tipo do Evento' xsd_required=True
Public methods (0)

No public methods.

New fields (2)
  • cte40_CNPJPAA Char
    help='CNPJ do Provedor de Assinatura e Autorização' string='CNPJ do Provedor de Assinatura' xsd_required=True xsd_type='TCnpj'
  • cte40_PAASignature Many2one → cte.40.tevento_paasignature
    comodel_name='cte.40.tevento_paasignature' help='Assinatura RSA do Emitente para DFe gerados por PAA' string='Assinatura RSA do Emitente' xsd_required=True
Public methods (0)

No public methods.

New fields (1)
  • cte40_xSolic Char
    help='Solicitação do pedido de registro de evento da NFF.\nSerá preenchido com a totalidade de campos informados no aplicativo emissor serializado.' string='Solicitação do pedido de registro' xsd_required=True
Public methods (0)

No public methods.

New fields (1)
  • cte40_signatureValue Char
    help='Assinatura digital padrão RSA\nConverter o atributo Id do DFe para array de bytes e assinar com a chave privada do RSA com algoritmo SHA1 gerando um valor no formato base64.' string='Assinatura digital padrão RSA' xsd_required=True xsd_type='xs:base64Binary'
Public methods (0)

No public methods.

New fields (3)
  • cte40_infCTeSupl Many2one → cte.40.tgtve_infctesupl
    comodel_name='cte.40.tgtve_infctesupl' string='Informações suplementares da GTV-e'
  • cte40_infCte Many2one → cte.40.tgtve_infcte
    comodel_name='cte.40.tgtve_infcte' string='Informações do CT-e do tipo GTV-e' xsd_required=True
  • cte40_versao Char
    string='Versão do leiaute' xsd_required=True
Public methods (0)

No public methods.

New fields (3)
  • cte40_CNPJ Char
    choice='autxml' help='CNPJ do autorizado\nInformar zeros não significativos' string='CNPJ do autorizado' xsd_choice_required=True xsd_type='TCnpj'
  • cte40_CPF Char
    choice='autxml' help='CPF do autorizado\nInformar zeros não significativos' string='CPF do autorizado' xsd_choice_required=True xsd_type='TCpf'
  • cte40_autXML_infCte_id Many2one → cte.40.tgtve_infcte
    comodel_name='cte.40.tgtve_infcte' ondelete='cascade' xsd_implicit=True
Public methods (0)

No public methods.

New fields (6)
  • cte40_obsCont One2many → cte.40.tgtve_obscont
    help='Campo de uso livre do contribuinte\nInformar o nome do campo no atributo xCampo e o conteúdo do campo no XTexto' string='Campo de uso livre do contribuinte' args: 'cte.40.tgtve_obscont', 'cte40_ObsCont_compl_id'
  • cte40_obsFisco One2many → cte.40.tgtve_obsfisco
    help='Campo de uso livre do contribuinte\nInformar o nome do campo no atributo xCampo e o conteúdo do campo no XTexto' string='ObsFisco' args: 'cte.40.tgtve_obsfisco', 'cte40_ObsFisco_compl_id'
  • cte40_xCaracAd Char
    help='Característica adicional do transporte\nTexto livre:\nREENTREGA; DEVOLUÇÃO; REFATURAMENTO; etc' string='Característica adicional do transporte'
  • cte40_xCaracSer Char
    help='Característica adicional do serviço\nTexto livre:\n\t\t\t\t\t\t\t\t\t\t\tENTREGA EXPRESSA; LOGÍSTICA REVERSA; CONVENCIONAL; EMERGENCIAL; etc' string='Característica adicional do serviço'
  • cte40_xEmi Char
    string='Funcionário emissor da GTV-e'
  • cte40_xObs Char
    string='Observações Gerais'
Public methods (0)

No public methods.

New fields (8)
  • cte40_CNPJ Char
    choice='dest' help='Número do CNPJ\nEm caso de empresa não estabelecida no Brasil, será informado o CNPJ com zeros.\n\t\t\t\t\t\t\t\t\t\t\t\tInformar os zeros não significativos.' string='Número do CNPJ' xsd_choice_required=True xsd_type='TCnpjOpc'
  • cte40_CPF Char
    choice='dest' help='Número do CPF\nInformar os zeros não significativos.' string='Número do CPF' xsd_choice_required=True xsd_type='TCpf'
  • cte40_IE Char
    help='Inscrição Estadual\nInformar a IE do destinatário ou ISENTO se destinatário é contribuinte do ICMS isento de inscrição no cadastro de contribuintes do ICMS. Caso o destinatário não seja contribuinte do ICMS não informar o conteúdo.' string='Inscrição Estadual'
  • cte40_ISUF Char
    help='Inscrição na SUFRAMA\n(Obrigatório nas operações com as áreas com benefícios de incentivos fiscais sob controle da SUFRAMA)' string='Inscrição na SUFRAMA'
  • cte40_email Char
    string='Endereço de email' xsd_type='TEmail'
  • cte40_enderDest Many2one → cte.40.tendereco
    comodel_name='cte.40.tendereco' string='Dados do endereço' xsd_required=True xsd_type='TEndereco'
  • cte40_fone Char
    string='Telefone' xsd_type='TFone'
  • cte40_xNome Char
    string='Razão Social ou Nome do destinatário' xsd_required=True
Public methods (0)

No public methods.

New fields (6)
  • cte40_CNPJ Char
    help='CNPJ do emitente\nInformar zeros não significativos' string='CNPJ do emitente' xsd_required=True xsd_type='TCnpj'
  • cte40_IE Char
    string='Inscrição Estadual do Emitente' xsd_required=True
  • cte40_IEST Char
    help='Inscrição Estadual do Substituto Tributário' string='Inscrição Estadual'
  • cte40_enderEmit Many2one → cte.40.tendeemi
    comodel_name='cte.40.tendeemi' string='Endereço do emitente' xsd_required=True xsd_type='TEndeEmi'
  • cte40_xFant Char
    string='Nome fantasia'
  • cte40_xNome Char
    string='Razão social ou Nome do emitente' xsd_required=True
Public methods (0)

No public methods.

New fields (26)
  • cte40_CFOP Char
    string='Código Fiscal de Operações e Prestações' xsd_required=True xsd_type='TCfop'
  • cte40_UFEnv Selection
    help="Sigla da UF de envio da GTV-e (de onde o documento foi transmitido)\nInformar 'EX' para operações com o exterior." string='Sigla da UF de envio da GTV-e' xsd_required=True xsd_type='TUf' args: TUF
  • cte40_cCT Char
    help='Código numérico que compõe a Chave de Acesso.\nNúmero aleatório gerado pelo emitente para cada CT-e, com o objetivo de evitar acessos indevidos ao documento.' string='Código numérico que compõe a Chave' xsd_required=True
  • cte40_cDV Char
    help='Digito Verificador da chave de acesso da GTV-e\nInformar o dígito de controle da chave de acesso do CT-e, que deve ser calculado com a aplicação do algoritmo módulo 11 (base 2,9) da chave de acesso.' string='Digito Verificador da chave de acesso' xsd_required=True
  • cte40_cMunEnv Char
    help='Código do Município de envio da GTV-e (de onde o documento foi transmitido)\nUtilizar a tabela do IBGE. Informar 9999999 para as operações com o exterior.' string='Código do Município de envio da GTV-e' xsd_required=True xsd_type='TCodMunIBGE'
  • cte40_cUF Selection
    help='Código da UF do emitente da GTV-e.\nUtilizar a Tabela do IBGE.' string='Código da UF do emitente da GTV-e' xsd_required=True xsd_type='TCodUfIBGE' args: TCODUFIBGE
  • cte40_dhChegadaDest Char
    help='Data e hora de chegada no destino\nFormato AAAA-MM-DDTHH:MM:DD TZD' string='Data e hora de chegada no destino' xsd_required=True
  • cte40_dhCont Datetime
    help='Data e Hora da entrada em contingência\nInformar a data e hora no formato AAAA-MM-DDTHH:MM:SS' string='Data e Hora da entrada em contingência' xsd_type='TDateTimeUTC'
  • cte40_dhEmi Char
    help='Data e hora de emissão da GTV-e\nFormato AAAA-MM-DDTHH:MM:DD TZD' string='Data e hora de emissão da GTV-e' xsd_required=True
  • cte40_dhSaidaOrig Char
    help='Data e hora de saida da origem\nFormato AAAA-MM-DDTHH:MM:DD TZD' string='Data e hora de saida da origem' xsd_required=True
  • cte40_indIEToma Selection
    help='Indicador da IE do tomador:\n1 – Contribuinte ICMS;\n2 – Contribuinte isento de inscrição;\n9 – Não Contribuinte\nAplica-se ao tomador que for indicado no toma3 ou toma4' string='Indicador da IE do tomador' xsd_required=True args: IDE_INDIETOMA
  • cte40_mod Selection
    help='Modelo do documento fiscal\nUtilizar o código 64 para identificação do CT-e Guia de Transporte de Valores' string='Modelo do documento fiscal' xsd_required=True xsd_type='TModGTVe' args: TMODGTVE
  • cte40_modal Selection
    help='Modal da GTV-e\nPreencher com:\n01-Rodoviário \n06-Multimodal' string='Modal da GTV-e' xsd_required=True args: IDE_MODAL
  • cte40_nCT Char
    string='Número da GTV-e' xsd_required=True xsd_type='TNF'
  • cte40_natOp Char
    string='Natureza da Operação' xsd_required=True
  • cte40_serie Char
    help="Série da GTV-e\nPreencher com '0' no caso de série única" string='Série da GTV-e' xsd_required=True
  • cte40_toma Many2one → cte.40.tgtve_toma
    choice='ide' comodel_name='cte.40.tgtve_toma' help="Indicador do 'papel' do tomador do serviço no GT-e" string="Indicador do 'papel' do tomador" xsd_choice_required=True
  • cte40_tomaTerceiro Many2one → cte.40.tomaterceiro
    choice='ide' comodel_name='cte.40.tomaterceiro' help="Indicador do 'papel' do tomador do serviço no CTV-e" string='tomaTerceiro' xsd_choice_required=True
  • cte40_tpAmb Selection
    help='Tipo do Ambiente\nPreencher com:1 - Produção; 2 - Homologação' string='Tipo do Ambiente' xsd_required=True xsd_type='TAmb' args: TAMB
  • cte40_tpCTe Selection
    help='Tipo da GTV-e\nPreencher com:\n 4 - GTV-e' string='Tipo da GTV-e' xsd_required=True args: TFINGTVE
  • cte40_tpEmis Selection
    help='Forma de emissão da GTV-e\nPreencher com:\n1 - Normal;\n2- Contingencia offline' string='Forma de emissão da GTV-e' xsd_required=True args: IDE_TPEMIS_1
  • cte40_tpImp Selection
    help='Formato de impressão do DACTE\nPreencher com: 1 - Retrato; 2 - Paisagem.' string='Formato de impressão do DACTE' xsd_required=True args: IDE_TPIMP
  • cte40_tpServ Selection
    help='Tipo do Serviço\nPreencher com: \n\n9 - GTV' string='Tipo do Serviço' xsd_required=True args: IDE_TPSERV_1
  • cte40_verProc Char
    help='Versão do processo de emissão\nIinformar a versão do aplicativo emissor de CT-e.' string='Versão do processo de emissão' xsd_required=True
  • cte40_xJust Char
    string='Justificativa da entrada em contingência'
  • cte40_xMunEnv Char
    help='Nome do Município de envio da GTV-e (de onde o documento foi transmitido)\nInformar PAIS/Municipio para as operações com o exterior.' string='Nome do Município de envio da GTV-e' xsd_required=True
Public methods (0)

No public methods.

New fields (12)
  • cte40_Id Char
    help="Identificador da tag a ser assinada\nInformar a chave de acesso do CT-e OS e precedida do literal 'CTe'" string='Identificador da tag a ser assinada' xsd_required=True
  • cte40_autXML One2many → cte.40.tgtve_autxml
    help='Autorizados para download do XML do DF-e\nInformar CNPJ ou CPF. Preencher os zeros não significativos.' string='Autorizados para download do XML do DF-e' args: 'cte.40.tgtve_autxml', 'cte40_autXML_infCte_id'
  • cte40_compl Many2one → cte.40.tgtve_compl
    comodel_name='cte.40.tgtve_compl' help='Dados complementares da GTV-e para fins operacionais ou comerciais' string='Dados complementares da GTV-e'
  • cte40_dest Many2one → cte.40.tgtve_dest
    comodel_name='cte.40.tgtve_dest' help='Informações do Destinatário\nPoderá não ser informado para os CT-e de redespacho intermediário e serviço vinculado a multimodal. Nos demais casos deverá sempre ser informado.' string='Informações do Destinatário' xsd_required=True
  • cte40_destino Many2one → cte.40.tendeemi
    comodel_name='cte.40.tendeemi' help='Informações do endereço do destino do serviço' string='Informações do endereço do destino' xsd_type='TEndeEmi'
  • cte40_detGTV Many2one → cte.40.detgtv
    comodel_name='cte.40.detgtv' string='Grupo de informações detalhadas da GTV-e' xsd_required=True
  • cte40_emit Many2one → cte.40.tgtve_emit
    comodel_name='cte.40.tgtve_emit' string='Identificação do Emitente da GTV-e' xsd_required=True
  • cte40_ide Many2one → cte.40.tgtve_ide
    comodel_name='cte.40.tgtve_ide' string='Identificação da GTV-e' xsd_required=True
  • cte40_infRespTec Many2one → cte.40.tresptec
    comodel_name='cte.40.tresptec' help='Informações do Responsável Técnico pela emissão do DF-e' string='Informações do Responsável Técnico' xsd_type='TRespTec'
  • cte40_origem Many2one → cte.40.tendeemi
    comodel_name='cte.40.tendeemi' help='Informações do endereço da origem do serviço' string='Informações do endereço da origem' xsd_type='TEndeEmi'
  • cte40_rem Many2one → cte.40.tgtve_rem
    comodel_name='cte.40.tgtve_rem' help='Informações do Remetente\nPoderá não ser informado para os CT-e de redespacho intermediário e serviço vinculado a multimodal. Nos demais casos deverá sempre ser informado.' string='Informações do Remetente' xsd_required=True
  • cte40_versao Char
    help="Versão do leiaute\nEx: '4.00'" string='Versão do leiaute' xsd_required=True
Public methods (0)

No public methods.

New fields (1)
  • cte40_qrCodCTe Char
    string='Texto com o QR-Code impresso no DACTE' xsd_required=True
Public methods (0)

No public methods.

New fields (4)
  • cte40_infEspecie_detGTV_id Many2one → cte.40.detgtv
    comodel_name='cte.40.detgtv' ondelete='cascade' xsd_implicit=True
  • cte40_tpNumerario Selection
    help='Nacionalidade do Numerário\n1 - Nacional\n2 - Estrangeiro' string='Nacionalidade do Numerário' xsd_required=True args: INFESPECIE_TPNUMERARIO
  • cte40_vEspecie Monetary
    currency_field='brl_currency_id' string='Valor Transportada em Espécie indicada' xsd_required=True xsd_type='TDec_1302'
  • cte40_xMoedaEstr Char
    help='Nome da Moeda\nInformar somente se tipo de numerário for 2 - Estrangeiro' string='Nome da Moeda'
Public methods (0)

No public methods.

New fields (3)
  • cte40_ObsCont_compl_id Many2one → cte.40.tgtve_compl
    comodel_name='cte.40.tgtve_compl' ondelete='cascade' xsd_implicit=True
  • cte40_xCampo Char
    string='Identificação do campo' xsd_required=True
  • cte40_xTexto Char
    string='Conteúdo do campo' xsd_required=True
Public methods (0)

No public methods.

New fields (3)
  • cte40_ObsFisco_compl_id Many2one → cte.40.tgtve_compl
    comodel_name='cte.40.tgtve_compl' ondelete='cascade' xsd_implicit=True
  • cte40_xCampo Char
    string='Identificação do campo' xsd_required=True
  • cte40_xTexto Char
    string='Conteúdo do campo' xsd_required=True
Public methods (0)

No public methods.

New fields (8)
  • cte40_CNPJ Char
    choice='rem' help='Número do CNPJ\nEm caso de empresa não estabelecida no Brasil, será informado o CNPJ com zeros.\n\t\t\t\t\t\t\t\t\t\t\t\tInformar os zeros não significativos.' string='Número do CNPJ' xsd_choice_required=True xsd_type='TCnpjOpc'
  • cte40_CPF Char
    choice='rem' help='Número do CPF\nInformar os zeros não significativos.' string='Número do CPF' xsd_choice_required=True xsd_type='TCpf'
  • cte40_IE Char
    help='Inscrição Estadual\nInformar a IE do remetente ou ISENTO se remetente é contribuinte do ICMS isento de inscrição no cadastro de contribuintes do ICMS. Caso o remetente não seja contribuinte do ICMS não informar a tag.' string='Inscrição Estadual'
  • cte40_email Char
    string='Endereço de email'
  • cte40_enderReme Many2one → cte.40.tendereco
    comodel_name='cte.40.tendereco' string='Dados do endereço' xsd_required=True xsd_type='TEndereco'
  • cte40_fone Char
    string='Telefone' xsd_type='TFone'
  • cte40_xFant Char
    string='Nome fantasia'
  • cte40_xNome Char
    string='Razão social ou nome do remetente' xsd_required=True
Public methods (0)

No public methods.

New fields (1)
  • cte40_toma Selection
    help='Tomador do Serviço\nPreencher com:\n 0-Remetente;\n 1-Destinatário' string='Tomador do Serviço' xsd_required=True args: TOMA_TOMA_1
Public methods (0)

No public methods.

New fields (5)
  • cte40_gCBS Many2one → cte.40.tibscbsmonotot_gcbs
    comodel_name='cte.40.tibscbsmonotot_gcbs' string='Totalização da CBS'
  • cte40_gEstornoCred Many2one → cte.40.tibscbsmonotot_gestornocred
    comodel_name='cte.40.tibscbsmonotot_gestornocred' string='Totalização do estorno de crédito'
  • cte40_gIBS Many2one → cte.40.tibscbsmonotot_gibs
    comodel_name='cte.40.tibscbsmonotot_gibs' string='Totalização do IBS'
  • cte40_gMono Many2one → cte.40.gmono
    comodel_name='cte.40.gmono' help='Totais da Monofasia\nSó deverá ser utilizado para DFe modelos 55 e 65' string='Totais da Monofasia'
  • cte40_vBCIBSCBS Char
    string='Total Base de Calculo' xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (5)
  • cte40_vCBS Char
    string='Valor total da CBS' xsd_type='TDec1302RTC'
  • cte40_vCredPres Char
    string='Total do Crédito Presumido' xsd_type='TDec1302RTC'
  • cte40_vCredPresCondSus Char
    help='Total do Crédito Presumido Condição Suspensiva' string='Total' xsd_type='TDec1302RTC'
  • cte40_vDevTrib Char
    string='Total de devoluções de tributos' xsd_type='TDec1302RTC'
  • cte40_vDif Char
    string='Total do Diferimento' xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (2)
  • cte40_vCBSEstCred Char
    string='Valor total da CBS estornada' xsd_type='TDec1302RTC'
  • cte40_vIBSEstCred Char
    string='Valor total do IBS estornado' xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (5)
  • cte40_gIBSMun Many2one → cte.40.tibscbsmonotot_gibsmun
    comodel_name='cte.40.tibscbsmonotot_gibsmun' help='Totalização do IBS de competência Municipal' string='Totalização do IBS'
  • cte40_gIBSUF Many2one → cte.40.tibscbsmonotot_gibsuf
    comodel_name='cte.40.tibscbsmonotot_gibsuf' string='Totalização do IBS de competência da UF'
  • cte40_vCredPres Char
    string='Total do Crédito Presumido' xsd_type='TDec1302RTC'
  • cte40_vCredPresCondSus Char
    help='Total do Crédito Presumido Condição Suspensiva' string='Total' xsd_type='TDec1302RTC'
  • cte40_vIBS Char
    string='Valor total do IBS' xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (3)
  • cte40_vDevTrib Char
    string='Total de devoluções de tributos' xsd_type='TDec1302RTC'
  • cte40_vDif Char
    string='Total do Diferimento' xsd_type='TDec1302RTC'
  • cte40_vIBSMun Char
    string='Valor total do IBS Municipal' xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (3)
  • cte40_vDevTrib Char
    string='Total de devoluções de tributos' xsd_type='TDec1302RTC'
  • cte40_vDif Char
    string='Total do Diferimento' xsd_type='TDec1302RTC'
  • cte40_vIBSUF Char
    string='Valor total do IBS Estadual' xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (4)
  • cte40_gCBS Many2one → cte.40.tibscbstot_gcbs
    comodel_name='cte.40.tibscbstot_gcbs' string='Totalização da CBS'
  • cte40_gEstornoCred Many2one → cte.40.tibscbstot_gestornocred
    comodel_name='cte.40.tibscbstot_gestornocred' string='Totalização do estorno de crédito'
  • cte40_gIBS Many2one → cte.40.tibscbstot_gibs
    comodel_name='cte.40.tibscbstot_gibs' string='Totalização do IBS'
  • cte40_vBCIBSCBS Char
    string='Total Base de Calculo' xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (3)
  • cte40_vCBS Char
    string='Valor total da CBS' xsd_type='TDec1302RTC'
  • cte40_vDevTrib Char
    string='Total de devoluções de tributos' xsd_type='TDec1302RTC'
  • cte40_vDif Char
    string='Total do Diferimento' xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (2)
  • cte40_vCBSEstCred Char
    string='Valor total da CBS estornada' xsd_type='TDec1302RTC'
  • cte40_vIBSEstCred Char
    string='Valor total do IBS estornado' xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (3)
  • cte40_gIBSMun Many2one → cte.40.tibscbstot_gibsmun
    comodel_name='cte.40.tibscbstot_gibsmun' help='Totalização do IBS de competência Municipal' string='Totalização do IBS'
  • cte40_gIBSUF Many2one → cte.40.tibscbstot_gibsuf
    comodel_name='cte.40.tibscbstot_gibsuf' string='Totalização do IBS de competência da UF'
  • cte40_vIBS Char
    string='Valor total do IBS' xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (3)
  • cte40_vDevTrib Char
    string='Total de devoluções de tributos' xsd_type='TDec1302RTC'
  • cte40_vDif Char
    string='Total do Diferimento' xsd_type='TDec1302RTC'
  • cte40_vIBSMun Char
    string='Valor total do IBS Municipal' xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (3)
  • cte40_vDevTrib Char
    string='Total de devoluções de tributos' xsd_type='TDec1302RTC'
  • cte40_vDif Char
    string='Total do Diferimento' xsd_type='TDec1302RTC'
  • cte40_vIBSUF Char
    string='Valor total do IBS Estadual' xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (7)
  • cte40_CST Selection
    help='Classificação Tributária do Serviço\n90 - ICMS Outra UF' string='Classificação Tributária do Serviço' xsd_required=True args: ICMSOUTRAUF_CST
  • cte40_cBenef Char
    help='Código de Benefício Fiscal na UF\nCódigo de Benefício Fiscal utilizado pela UF' string='Código de Benefício Fiscal na UF'
  • cte40_pICMSOutraUF Float
    digits=(3, 2) string='Alíquota do ICMS' xsd_required=True xsd_type='TDec_0302'
  • cte40_pRedBCOutraUF Float
    digits=(3, 2) string='Percentual de redução da BC' xsd_type='TDec_0302Opc'
  • cte40_vBCOutraUF Monetary
    currency_field='brl_currency_id' string='Valor da BC do ICMS' xsd_required=True xsd_type='TDec_1302'
  • cte40_vICMSDeson Monetary
    currency_field='brl_currency_id' string='Valor do ICMS de desoneração' xsd_type='TDec_1302'
  • cte40_vICMSOutraUF Monetary
    currency_field='brl_currency_id' string='Valor do ICMS devido outra UF' xsd_required=True xsd_type='TDec_1302'
Public methods (0)

No public methods.

New fields (2)
  • cte40_CST Selection
    help='Classificação Tributária do Serviço\n90 - ICMS Simples Nacional' string='Classificação Tributária do Serviço' xsd_required=True args: ICMSSN_CST
  • cte40_indSN Selection
    help='Indica se o contribuinte é Simples Nacional\t\t\t1=Sim' string='Indica se o contribuinte' xsd_required=True args: ICMSSN_INDSN
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (4)
  • cte40_CST Selection
    help='classificação Tributária do Serviço\n00 - tributação normal ICMS' string='classificação Tributária do Serviço' xsd_required=True args: ICMS00_CST
  • cte40_pICMS Float
    digits=(3, 2) string='Alíquota do ICMS' xsd_required=True xsd_type='TDec_0302'
  • cte40_vBC Monetary
    currency_field='brl_currency_id' string='Valor da BC do ICMS' xsd_required=True xsd_type='TDec_1302'
  • cte40_vICMS Monetary
    currency_field='brl_currency_id' string='Valor do ICMS' xsd_required=True xsd_type='TDec_1302'
Public methods (0)

No public methods.

New fields (7)
  • cte40_CST Selection
    help='Classificação Tributária do serviço\n20 - tributação com BC reduzida do ICMS' string='Classificação Tributária do serviço' xsd_required=True args: ICMS20_CST
  • cte40_cBenef Char
    help='Código de Benefício Fiscal na UF\nCódigo de Benefício Fiscal utilizado pela UF' string='Código de Benefício Fiscal na UF'
  • cte40_pICMS Float
    digits=(3, 2) string='Alíquota do ICMS' xsd_required=True xsd_type='TDec_0302'
  • cte40_pRedBC Float
    digits=(3, 2) string='Percentual de redução da BC' xsd_required=True xsd_type='TDec_0302Opc'
  • cte40_vBC Monetary
    currency_field='brl_currency_id' string='Valor da BC do ICMS' xsd_required=True xsd_type='TDec_1302'
  • cte40_vICMS Monetary
    currency_field='brl_currency_id' string='Valor do ICMS' xsd_required=True xsd_type='TDec_1302'
  • cte40_vICMSDeson Monetary
    currency_field='brl_currency_id' string='Valor do ICMS de desoneração' xsd_type='TDec_1302'
Public methods (0)

No public methods.

New fields (3)
  • cte40_CST Selection
    help='Classificação Tributária do Serviço\nPreencher com:\n\t\t\t\t\t\t\t\t40 - ICMS isenção;\n\t\t\t\t\t\t\t\t41 - ICMS não tributada;\n\t\t\t\t\t\t\t\t51 - ICMS diferido' string='Classificação Tributária do Serviço' xsd_required=True args: ICMS45_CST
  • cte40_cBenef Char
    help='Código de Benefício Fiscal na UF\nCódigo de Benefício Fiscal utilizado pela UF' string='Código de Benefício Fiscal na UF'
  • cte40_vICMSDeson Monetary
    currency_field='brl_currency_id' string='Valor do ICMS de desoneração' xsd_type='TDec_1302'
Public methods (0)

No public methods.

New fields (8)
  • cte40_CST Selection
    help='Classificação Tributária do Serviço\n90 - Outros' string='Classificação Tributária do Serviço' xsd_required=True args: ICMS90_CST
  • cte40_cBenef Char
    help='Código de Benefício Fiscal na UF\nCódigo de Benefício Fiscal utilizado pela UF' string='Código de Benefício Fiscal na UF'
  • cte40_pICMS Float
    digits=(3, 2) string='Alíquota do ICMS' xsd_required=True xsd_type='TDec_0302'
  • cte40_pRedBC Float
    digits=(3, 2) string='Percentual de redução da BC' xsd_type='TDec_0302Opc'
  • cte40_vBC Monetary
    currency_field='brl_currency_id' string='Valor da BC do ICMS' xsd_required=True xsd_type='TDec_1302'
  • cte40_vCred Monetary
    currency_field='brl_currency_id' string='Valor do Crédito Outorgado/Presumido' xsd_type='TDec_1302'
  • cte40_vICMS Monetary
    currency_field='brl_currency_id' string='Valor do ICMS' xsd_required=True xsd_type='TDec_1302'
  • cte40_vICMSDeson Monetary
    currency_field='brl_currency_id' string='Valor do ICMS de desoneração' xsd_type='TDec_1302'
Public methods (0)

No public methods.

New fields (7)
  • cte40_CST Selection
    help='Classificação Tributária do Serviço\n90 - ICMS Outra UF' string='Classificação Tributária do Serviço' xsd_required=True args: ICMSOUTRAUF_CST
  • cte40_cBenef Char
    help='Código de Benefício Fiscal na UF\nCódigo de Benefício Fiscal utilizado pela UF' string='Código de Benefício Fiscal na UF'
  • cte40_pICMSOutraUF Float
    digits=(3, 2) string='Alíquota do ICMS' xsd_required=True xsd_type='TDec_0302'
  • cte40_pRedBCOutraUF Float
    digits=(3, 2) string='Percentual de redução da BC' xsd_type='TDec_0302Opc'
  • cte40_vBCOutraUF Monetary
    currency_field='brl_currency_id' string='Valor da BC do ICMS' xsd_required=True xsd_type='TDec_1302'
  • cte40_vICMSDeson Monetary
    currency_field='brl_currency_id' string='Valor do ICMS de desoneração' xsd_type='TDec_1302'
  • cte40_vICMSOutraUF Monetary
    currency_field='brl_currency_id' string='Valor do ICMS devido outra UF' xsd_required=True xsd_type='TDec_1302'
Public methods (0)

No public methods.

New fields (2)
  • cte40_CST Selection
    help='Classificação Tributária do Serviço\n90 - ICMS Simples Nacional' string='Classificação Tributária do Serviço' xsd_required=True args: ICMSSN_CST
  • cte40_indSN Selection
    help='Indica se o contribuinte é Simples Nacional\t\t\t1=Sim' string='Indica se o contribuinte' xsd_required=True args: ICMSSN_INDSN
Public methods (0)

No public methods.

New fields (8)
  • cte40_CSTIS Char
    help='Código Situação Tributária do Imposto Seletivo' string='Código Situação Tributária' xsd_type='TCST'
  • cte40_cClassTribIS Char
    string='cClassTribIS' xsd_type='TcClassTrib'
  • cte40_pIS Float
    digits=(3, 2) help='Alíquota do Imposto Seletivo (percentual)' string='Alíquota do Imposto Seletivo' xsd_type='TDec_0302_04RTC'
  • cte40_pISEspec Float
    digits=(3, 2) help='Alíquota do Imposto Seletivo (por valor)' string='Alíquota do Imposto Seletivo (pISEspec)' xsd_type='TDec_0302_04RTC'
  • cte40_qTrib Float
    digits=(11, 4) help='Quantidade com abse no campo uTrib informado' string='Quantidade com abse' xsd_type='TDec_1104OpRTC'
  • cte40_uTrib Char
    help='Unidade de medida apropriada especificada em Lei Ordinaria para fins de apuração do Imposto Seletivo' string='Unidade'
  • cte40_vBCIS Char
    string='Valor do BC' xsd_type='TDec1302RTC'
  • cte40_vIS Char
    string='Valor do Imposto Seletivo calculado' xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (1)
  • cte40_vIS Char
    string='Valor Total do Imposto Seletivo' xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (3)
  • cte40_UF Selection
    string='Sigla da UF' xsd_required=True xsd_type='TUf' args: TUF
  • cte40_cMun Char
    help='Código do município (utilizar a tabela do IBGE)' string='Código do município' xsd_required=True xsd_type='TCodMunIBGE'
  • cte40_xMun Char
    string='Nome do município' xsd_required=True
Public methods (0)

No public methods.

New fields (6)
  • cte40_gMonoDif Many2one → cte.40.gmonodif
    comodel_name='cte.40.gmonodif' help='Grupo de informações do diferimento da Tributação Monofásica' string='Grupo de informações do diferimento'
  • cte40_gMonoPadrao Many2one → cte.40.gmonopadrao
    comodel_name='cte.40.gmonopadrao' help='Grupo de informações da Tributação Monofásica padrão' string='Grupo de informações'
  • cte40_gMonoRet Many2one → cte.40.gmonoret
    comodel_name='cte.40.gmonoret' help='Grupo de informações da Tributação Monofásica retida anteriormente' string='Grupo de informações (gMonoRet)'
  • cte40_gMonoReten Many2one → cte.40.gmonoreten
    comodel_name='cte.40.gmonoreten' help='Grupo de informações da Tributação Monofásica sujeita a retenção' string='Grupo de informações (gMonoReten)'
  • cte40_vTotCBSMonoItem Char
    string='Total da CBS monofásica do item' xsd_type='TDec1302RTC'
  • cte40_vTotIBSMonoItem Char
    string='Total de IBS monofásico do item' xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (1)
  • cte40_toma Selection
    help='Tomador do Serviço\nPreencher com:\n 0-Remetente;\n 1-Expedidor;\n 2-Recebedor;\n 3-Destinatário\n Serão utilizadas as informações contidas no respectivo grupo, conforme indicado pelo conteúdo deste campo' string='Tomador do Serviço' xsd_required=True args: TOMA3_TOMA
Public methods (0)

No public methods.

New fields (9)
  • cte40_CNPJ Char
    choice='tomaterceiro' help='Número do CNPJ\nEm caso de empresa não estabelecida no Brasil, será informado o CNPJ com zeros.\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\nInformar os zeros não significativos.' string='Número do CNPJ' xsd_choice_required=True xsd_type='TCnpjOpc'
  • cte40_CPF Char
    choice='tomaterceiro' help='Número do CPF\nInformar os zeros não significativos.' string='Número do CPF' xsd_choice_required=True xsd_type='TCpf'
  • cte40_IE Char
    help='Inscrição Estadual\nInformar a IE do tomador ou ISENTO se tomador é contribuinte do ICMS isento de inscrição no cadastro de contribuintes do ICMS. Caso o tomador não seja contribuinte do ICMS não informar o conteúdo.' string='Inscrição Estadual'
  • cte40_email Char
    string='Endereço de email' xsd_type='TEmail'
  • cte40_enderToma Many2one → cte.40.tendereco
    comodel_name='cte.40.tendereco' string='Dados do endereço' xsd_required=True xsd_type='TEndereco'
  • cte40_fone Char
    string='Telefone' xsd_type='TFone'
  • cte40_toma Selection
    help='Tomador do Serviço\nPreencher com: \n 4 - Outros\n Obs: Informar os dados cadastrais do tomador do serviço' string='Tomador do Serviço' xsd_required=True args: TOMATERCEIRO_TOMA
  • cte40_xFant Char
    string='Nome Fantasia'
  • cte40_xNome Char
    string='Razão Social ou Nome' xsd_required=True
Public methods (0)

No public methods.

New fields (3)
  • cte40_vTPrest Monetary
    currency_field='brl_currency_id' help='Valor Total da Prestação do Serviço\nPode conter zeros quando o CT-e for de complemento de ICMS' string='Valor Total da Prestação do Serviço' xsd_required=True xsd_type='TDec_1302'
  • cte40_vTRec Monetary
    currency_field='brl_currency_id' string='Valor total a Receber' xsd_required=True xsd_type='TDec_1302'
  • cte40_vTotDFe Monetary
    currency_field='brl_currency_id' help='Valor total do documento fiscal \n(vTPrest + total do IBS + total da CBS)' string='Valor total do documento fiscal' xsd_type='TDec_1302'
Public methods (0)

No public methods.

New fields (6)
  • cte40_dhConexao Datetime
    string='Data e Hora da Conexão de Origem' xsd_type='TDateTimeUTC'
  • cte40_eventoCTe Many2one → cte.40.tevento
    comodel_name='cte.40.tevento' string='eventoCTe' xsd_required=True xsd_type='TEvento'
  • cte40_ipTransmissor Char
    help='IP do transmissor do documento fiscal para o ambiente autorizador' string='IP do transmissor' xsd_type='TIPv4'
  • cte40_nPortaCon Char
    help='Porta de origem utilizada na conexão (De 0 a 65535)' string='Porta de origem utilizada na conexão'
  • cte40_retEventoCTe Many2one → cte.40.tretevento
    comodel_name='cte.40.tretevento' string='retEventoCTe' xsd_required=True xsd_type='TRetEvento'
  • cte40_versao Char
    string='versao' xsd_required=True xsd_type='TVerEvento'
Public methods (0)

No public methods.

New fields (3)
  • cte40_infFisco Many2one → cte.40.tprotcte_inffisco
    comodel_name='cte.40.tprotcte_inffisco' string='Mensagem do Fisco'
  • cte40_infProt Many2one → cte.40.tprotcte_infprot
    comodel_name='cte.40.tprotcte_infprot' string='Dados do protocolo de status' xsd_required=True
  • cte40_versao Char
    string='versao' xsd_required=True
Public methods (0)

No public methods.

New fields (2)
  • cte40_cMsg Char
    string='Código do status da mensagem do fisco' xsd_required=True
  • cte40_xMsg Char
    string='Mensagem do Fisco' xsd_required=True xsd_type='TMotivo'
Public methods (0)

No public methods.

New fields (9)
  • cte40_Id Char
    string='Id' xsd_type='xs:ID'
  • cte40_cStat Char
    string='Código do status do CT-e' xsd_required=True
  • cte40_chCTe Char
    string='Chaves de acesso da CT-e' xsd_required=True xsd_type='TChDFe'
  • cte40_dhRecbto Datetime
    help='Data e hora de processamento, no formato AAAA-MM-DDTHH:MM:SS TZD.' string='Data e hora de processamento' xsd_required=True xsd_type='TDateTimeUTC'
  • cte40_digVal Char
    help='Digest Value da CT-e processado. Utilizado para conferir a integridade do CT-e original.' string='Digest Value da CT-e processado' xsd_type='ds:DigestValueType'
  • cte40_nProt Char
    string='Número do Protocolo de Status do CT-e' xsd_type='TProt'
  • cte40_tpAmb Selection
    help='Identificação do Ambiente:\n1 - Produção\n2 - Homologação' string='Identificação do Ambiente' xsd_required=True xsd_type='TAmb' args: TAMB
  • cte40_verAplic Char
    help='Versão do Aplicativo que processou o CT-e' string='Versão do Aplicativo que processou' xsd_required=True xsd_type='TVerAplic'
  • cte40_xMotivo Char
    string='Descrição literal do status do CT-e' xsd_required=True xsd_type='TMotivo'
Public methods (0)

No public methods.

New fields (3)
  • cte40_infFisco Many2one → cte.40.tprotcteos_inffisco
    comodel_name='cte.40.tprotcteos_inffisco' string='Mensagem do Fisco'
  • cte40_infProt Many2one → cte.40.tprotcteos_infprot
    comodel_name='cte.40.tprotcteos_infprot' string='Dados do protocolo de status' xsd_required=True
  • cte40_versao Char
    string='versao' xsd_required=True
Public methods (0)

No public methods.

New fields (2)
  • cte40_cMsg Char
    string='Código do status da mensagem do fisco' xsd_required=True
  • cte40_xMsg Char
    string='Mensagem do Fisco' xsd_required=True xsd_type='TMotivo'
Public methods (0)

No public methods.

New fields (9)
  • cte40_Id Char
    string='Id' xsd_type='xs:ID'
  • cte40_cStat Char
    string='Código do status do CT-e' xsd_required=True
  • cte40_chCTe Char
    string='Chaves de acesso da CT-e' xsd_required=True xsd_type='TChDFe'
  • cte40_dhRecbto Datetime
    help='Data e hora de processamento, no formato AAAA-MM-DDTHH:MM:SS TZD.' string='Data e hora de processamento' xsd_required=True xsd_type='TDateTimeUTC'
  • cte40_digVal Char
    help='Digest Value da CT-e processado. Utilizado para conferir a integridade do CT-e original.' string='Digest Value da CT-e processado' xsd_type='ds:DigestValueType'
  • cte40_nProt Char
    string='Número do Protocolo de Status do CT-e' xsd_type='TProt'
  • cte40_tpAmb Selection
    help='Identificação do Ambiente:\n1 - Produção\n2 - Homologação' string='Identificação do Ambiente' xsd_required=True xsd_type='TAmb' args: TAMB
  • cte40_verAplic Char
    help='Versão do Aplicativo que processou o CT-e' string='Versão do Aplicativo que processou' xsd_required=True xsd_type='TVerAplic'
  • cte40_xMotivo Char
    string='Descrição literal do status do CT-e' xsd_required=True xsd_type='TMotivo'
Public methods (0)

No public methods.

New fields (3)
  • cte40_infFisco Many2one → cte.40.tprotgtve_inffisco
    comodel_name='cte.40.tprotgtve_inffisco' string='Mensagem do Fisco'
  • cte40_infProt Many2one → cte.40.tprotgtve_infprot
    comodel_name='cte.40.tprotgtve_infprot' string='Dados do protocolo de status' xsd_required=True
  • cte40_versao Char
    string='versao' xsd_required=True
Public methods (0)

No public methods.

New fields (2)
  • cte40_cMsg Char
    string='Código do status da mensagem do fisco' xsd_required=True
  • cte40_xMsg Char
    string='Mensagem do Fisco' xsd_required=True xsd_type='TMotivo'
Public methods (0)

No public methods.

New fields (9)
  • cte40_Id Char
    string='Id' xsd_type='xs:ID'
  • cte40_cStat Char
    string='Código do status da GTV-e' xsd_required=True
  • cte40_chCTe Char
    string='Chaves de acesso da CT-e' xsd_required=True xsd_type='TChDFe'
  • cte40_dhRecbto Datetime
    help='Data e hora de processamento, no formato AAAA-MM-DDTHH:MM:SS TZD.' string='Data e hora de processamento' xsd_required=True xsd_type='TDateTimeUTC'
  • cte40_digVal Char
    help='Digest Value da GTV-e processado. Utilizado para conferir a integridade da GTV-e original.' string='Digest Value da GTV-e processado' xsd_type='ds:DigestValueType'
  • cte40_nProt Char
    string='Número do Protocolo de Status da GTV-e' xsd_type='TProt'
  • cte40_tpAmb Selection
    help='Identificação do Ambiente:\n1 - Produção\n2 - Homologação' string='Identificação do Ambiente' xsd_required=True xsd_type='TAmb' args: TAMB
  • cte40_verAplic Char
    help='Versão do Aplicativo que processou a GTV-e' string='Versão do Aplicativo que processou' xsd_required=True xsd_type='TVerAplic'
  • cte40_xMotivo Char
    string='Descrição literal do status da GTV-e' xsd_required=True xsd_type='TMotivo'
Public methods (0)

No public methods.

New fields (5)
  • cte40_chCTeFerroOrigem Char
    help='Chave de acesso do CT-e emitido pelo ferrovia de origem' string='Chave de acesso do CT-e emitido' xsd_type='TChDFe'
  • cte40_ferrEmi Selection
    help='Ferrovia Emitente do CTe\nPreencher com: \n\t\t\t\t\t\t\t\t\t1-Ferrovia de origem; \n\t\t\t\t\t\t\t\t\t2-Ferrovia de destino' string='Ferrovia Emitente do CTe' xsd_required=True args: TRAFMUT_FERREMI
  • cte40_ferroEnv One2many → cte.40.ferroenv
    string='Informações das Ferrovias Envolvidas' args: 'cte.40.ferroenv', 'cte40_ferroEnv_trafMut_id'
  • cte40_respFat Selection
    help='Responsável pelo Faturamento\nPreencher com: \n\t\t\t\t\t\t\t\t\t1-Ferrovia de origem; \n\t\t\t\t\t\t\t\t\t2-Ferrovia de destino' string='Responsável pelo Faturamento' xsd_required=True args: TRAFMUT_RESPFAT
  • cte40_vFrete Monetary
    currency_field='brl_currency_id' string='Valor do Frete do Tráfego Mútuo' xsd_required=True xsd_type='TDec_1302'
Public methods (0)

No public methods.

New fields (2)
  • cte40_pAliqEfet Float
    digits=(3, 2) help='Aliquota Efetiva que será aplicada a Base de Calculo (em percentual)' string='Aliquota Efetiva que será aplicada' xsd_type='TDec_0302_04RTC'
  • cte40_pRedAliq Float
    digits=(3, 2) help='Percentual de redução de aliquota do cClassTrib' string='Percentual de redução de aliquota' xsd_type='TDec_0302_04RTC'
Public methods (0)

No public methods.

New fields (6)
  • cte40_CNPJ Char
    help='CNPJ da pessoa jurídica responsável técnica pelo sistema utilizado na emissão do documento fiscal eletrônico\nInformar o CNPJ da pessoa jurídica desenvolvedora do sistema utilizado na emissão do documento fiscal eletrônico.' string='CNPJ' xsd_required=True xsd_type='TCnpj'
  • cte40_email Char
    string='Email da pessoa jurídica a ser contatada' xsd_required=True xsd_type='TEmail'
  • cte40_fone Char
    help='Telefone da pessoa jurídica a ser contatada\nPreencher com o Código DDD + número do telefone.' string='Telefone da pessoa jurídica' xsd_required=True
  • cte40_hashCSRT Char
    help='Hash do token do código de segurança do responsável técnico\nO hashCSRT é o resultado das funções SHA-1 e base64 do token CSRT fornecido pelo fisco + chave de acesso do DF-e. (Implementação em futura NT)\n\nObservação: 28 caracteres são representados no schema como 20 bytes do tipo base64Binary' string='Hash do token do código de segurança'
  • cte40_idCSRT Char
    help='Identificador do código de segurança do responsável técnico\nIdentificador do CSRT utilizado para geração do hash' string='Identificador do código de segurança'
  • cte40_xContato Char
    help='Nome da pessoa a ser contatada\nInformar o nome da pessoa a ser contatada na empresa desenvolvedora do sistema utilizado na emissão do documento fiscal eletrônico. No caso de pessoa física, informar o respectivo nome.' string='Nome da pessoa a ser contatada' xsd_required=True
Public methods (0)

No public methods.

New fields (7)
  • cte40_cStat Char
    string='código do status do retorno da consulta' xsd_required=True
  • cte40_cUF Selection
    string='Identificação da UF' xsd_required=True xsd_type='TCodUfIBGE' args: TCODUFIBGE
  • cte40_protCTe Many2one → cte.40.tprotcte
    comodel_name='cte.40.tprotcte' string='Reposta ao processamento do CT-e' xsd_type='TProtCTe'
  • cte40_tpAmb Selection
    help='Identificação do Ambiente:\n1 - Produção\n2 - Homologação' string='Identificação do Ambiente' xsd_required=True xsd_type='TAmb' args: TAMB
  • cte40_verAplic Char
    help='Versão do Aplicativo que processou a CT-e' string='Versão do Aplicativo que processou' xsd_required=True xsd_type='TVerAplic'
  • cte40_versao Char
    string='versao' xsd_required=True xsd_type='TVerCTe'
  • cte40_xMotivo Char
    help='Descrição literal do status do do retorno da consulta.' string='Descrição literal do status' xsd_required=True xsd_type='TMotivo'
Public methods (0)

No public methods.

New fields (7)
  • cte40_cStat Char
    string='código do status do retorno da consulta' xsd_required=True xsd_type='TStat'
  • cte40_cUF Selection
    string='Identificação da UF' xsd_required=True xsd_type='TCodUfIBGE' args: TCODUFIBGE
  • cte40_protCTe Many2one → cte.40.tprotcteos
    comodel_name='cte.40.tprotcteos' string='Reposta ao processamento do CT-e' xsd_type='TProtCTeOS'
  • cte40_tpAmb Selection
    help='Identificação do Ambiente:\n1 - Produção\n2 - Homologação' string='Identificação do Ambiente' xsd_required=True xsd_type='TAmb' args: TAMB
  • cte40_verAplic Char
    help='Versão do Aplicativo que processou a CT-e' string='Versão do Aplicativo que processou' xsd_required=True xsd_type='TVerAplic'
  • cte40_versao Char
    string='versao' xsd_required=True xsd_type='TVerCTe'
  • cte40_xMotivo Char
    help='Descrição literal do status do do retorno da consulta.' string='Descrição literal do status' xsd_required=True xsd_type='TMotivo'
Public methods (0)

No public methods.

New fields (7)
  • cte40_cStat Char
    string='código do status do retorno da consulta' xsd_required=True xsd_type='TStat'
  • cte40_cUF Selection
    string='Identificação da UF' xsd_required=True xsd_type='TCodUfIBGE' args: TCODUFIBGE
  • cte40_protCTe Many2one → cte.40.tprotcte
    comodel_name='cte.40.tprotcte' string='Reposta ao processamento do CT-e' xsd_type='TProtCTe'
  • cte40_tpAmb Selection
    help='Identificação do Ambiente:\n1 - Produção\n2 - Homologação' string='Identificação do Ambiente' xsd_required=True xsd_type='TAmb' args: TAMB
  • cte40_verAplic Char
    help='Versão do Aplicativo que processou a CT-e' string='Versão do Aplicativo que processou' xsd_required=True xsd_type='TVerAplic'
  • cte40_versao Char
    string='versao' xsd_required=True xsd_type='TVerCTe'
  • cte40_xMotivo Char
    help='Descrição literal do status do do retorno da consulta.' string='Descrição literal do status' xsd_required=True xsd_type='TMotivo'
Public methods (0)

No public methods.

New fields (2)
  • cte40_infEvento Many2one → cte.40.tretevento_infevento
    comodel_name='cte.40.tretevento_infevento' string='infEvento' xsd_required=True
  • cte40_versao Char
    string='versao' xsd_required=True
Public methods (0)

No public methods.

New fields (12)
  • cte40_Id Char
    string='Id'
  • cte40_cOrgao Selection
    help='Código do órgão de recepção do Evento. Utilizar a Tabela do IBGE extendida, utilizar 90 para identificar SUFRAMA' string='Código do órgão de recepção do Evento' xsd_required=True xsd_type='TCOrgaoIBGE' args: TCORGAOIBGE
  • cte40_cStat Char
    string='Código do status da registro do Evento' xsd_required=True xsd_type='TStat'
  • cte40_chCTe Char
    string='Chave de Acesso CT-e vinculado' xsd_type='TChDFe'
  • cte40_dhRegEvento Datetime
    help='Data e Hora de do recebimento do evento ou do registro do evento formato AAAA-MM-DDThh:mm:ssTZD' string='Data e Hora de do recebimento' xsd_type='TDateTimeUTC'
  • cte40_nProt Char
    help='Número do protocolo de registro do evento' string='Número do protocolo de registro' xsd_type='TProt'
  • cte40_nSeqEvento Char
    string='Seqüencial do evento'
  • cte40_tpAmb Selection
    help='Identificação do Ambiente:\n1 - Produção\n2 - Homologação' string='Identificação do Ambiente' xsd_required=True xsd_type='TAmb' args: TAMB
  • cte40_tpEvento Char
    string='Tipo do Evento vinculado'
  • cte40_verAplic Char
    help='Versão do Aplicativo que recebeu o Evento' string='Versão do Aplicativo que recebeu' xsd_required=True xsd_type='TVerAplic'
  • cte40_xEvento Char
    string='Descrição do Evento'
  • cte40_xMotivo Char
    help='Descrição literal do status do registro do Evento' string='Descrição literal do status do registro' xsd_required=True xsd_type='TMotivo'
Public methods (0)

No public methods.

New fields (7)
  • cte40_cStat Char
    string='código do status do retorno da consulta' xsd_required=True xsd_type='TStat'
  • cte40_cUF Selection
    string='Identificação da UF' xsd_required=True xsd_type='TCodUfIBGE' args: TCODUFIBGE
  • cte40_protCTe Many2one → cte.40.tprotgtve
    comodel_name='cte.40.tprotgtve' string='Reposta ao processamento do CT-e' xsd_type='TProtGTVe'
  • cte40_tpAmb Selection
    help='Identificação do Ambiente:\n1 - Produção\n2 - Homologação' string='Identificação do Ambiente' xsd_required=True xsd_type='TAmb' args: TAMB
  • cte40_verAplic Char
    help='Versão do Aplicativo que processou a GTV-e' string='Versão do Aplicativo que processou' xsd_required=True xsd_type='TVerAplic'
  • cte40_versao Char
    string='versao' xsd_required=True xsd_type='TVerCTe'
  • cte40_xMotivo Char
    help='Descrição literal do status do do retorno da consulta.' string='Descrição literal do status' xsd_required=True xsd_type='TMotivo'
Public methods (0)

No public methods.

New fields (2)
  • cte40_vCBS Char
    string='Valor da CBS a ser transferida' xsd_type='TDec1302RTC'
  • cte40_vIBS Char
    string='Valor do IBS a ser transferido' xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (5)
  • cte40_CST Char
    string='Código Situação Tributária do IBS/CBS' xsd_type='TCST'
  • cte40_cClassTrib Char
    string='cClassTrib' xsd_type='TcClassTrib'
  • cte40_gEstornoCred Many2one → cte.40.testornocred
    comodel_name='cte.40.testornocred' help='Informado conforme indicador no cClassTrib' string='Informado conforme indicador' xsd_type='TEstornoCred'
  • cte40_gIBSCBS Many2one → cte.40.tcibs
    comodel_name='cte.40.tcibs' string='gIBSCBS' xsd_type='TCIBS'
  • cte40_indDoacao Selection
    string='indDoacao' xsd_type='TIndDoacao' args: TINDDOACAO
Public methods (0)

No public methods.

New fields (6)
  • cte40_pAliqCBS Float
    digits=(3, 2) string='pAliqCBS' xsd_type='TDec_0302_04RTC'
  • cte40_pAliqIBSMun Float
    digits=(3, 2) string='pAliqIBSMun' xsd_type='TDec_0302_04RTC'
  • cte40_pAliqIBSUF Float
    digits=(3, 2) string='pAliqIBSUF' xsd_type='TDec_0302_04RTC'
  • cte40_vTribCBS Char
    help='Valor que seria devido a CBS, sem aplicação do Art. 473. da LC 214/2025' string='Valor que seria devido a CBS' xsd_type='TDec1302RTC'
  • cte40_vTribIBSMun Char
    help='Valor que seria devido ao município, sem aplicação do Art. 473. da LC 214/2025' string='Valor que seria devido ao município' xsd_type='TDec1302RTC'
  • cte40_vTribIBSUF Char
    help='Valor que seria devido a UF, sem aplicação do Art. 473. da LC 214/2025' string='Valor que seria devido a UF' xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (5)
  • cte40_CST Char
    string='Código Situação Tributária do IBS/CBS' xsd_type='TCST'
  • cte40_cClassTrib Char
    string='cClassTrib' xsd_type='TcClassTrib'
  • cte40_gEstornoCred Many2one → cte.40.testornocred
    comodel_name='cte.40.testornocred' help='Informado conforme indicador no cClassTrib' string='Informado conforme indicador' xsd_type='TEstornoCred'
  • cte40_gIBSCBS Many2one → cte.40.tcibs
    comodel_name='cte.40.tcibs' string='gIBSCBS' xsd_type='TCIBS'
  • cte40_indDoacao Selection
    string='indDoacao' xsd_type='TIndDoacao' args: TINDDOACAO
Public methods (0)

No public methods.

New fields (5)
  • cte40_CST Char
    string='Código Situação Tributária do IBS/CBS' xsd_type='TCST'
  • cte40_cClassTrib Char
    string='cClassTrib' xsd_type='TcClassTrib'
  • cte40_gEstornoCred Many2one → cte.40.testornocred
    comodel_name='cte.40.testornocred' help='Informado conforme indicador no cClassTrib' string='Informado conforme indicador' xsd_type='TEstornoCred'
  • cte40_gIBSCBS Many2one → cte.40.tcibs
    comodel_name='cte.40.tcibs' string='gIBSCBS' xsd_type='TCIBS'
  • cte40_indDoacao Selection
    string='Indica se a operação é de doação' xsd_type='TIndDoacao' args: TINDDOACAO
Public methods (0)

No public methods.

New fields (5)
  • cte40_CST Char
    string='Código Situação Tributária do IBS/CBS' xsd_type='TCST'
  • cte40_cClassTrib Char
    string='cClassTrib' xsd_type='TcClassTrib'
  • cte40_gEstornoCred Many2one → cte.40.testornocred
    comodel_name='cte.40.testornocred' help='Informado conforme indicador no cClassTrib' string='Informado conforme indicador' xsd_type='TEstornoCred'
  • cte40_gIBSCBS Many2one → cte.40.tcibs
    comodel_name='cte.40.tcibs' string='gIBSCBS' xsd_type='TCIBS'
  • cte40_indDoacao Selection
    string='indDoacao' xsd_type='TIndDoacao' args: TINDDOACAO
Public methods (0)

No public methods.

New fields (5)
  • cte40_CST Char
    string='Código Situação Tributária do IBS/CBS' xsd_type='TCST'
  • cte40_cClassTrib Char
    string='cClassTrib' xsd_type='TcClassTrib'
  • cte40_gIBSCBS Many2one → cte.40.tcibs
    choice='ttribnfce' comodel_name='cte.40.tcibs' string='gIBSCBS' xsd_type='TCIBS'
  • cte40_gIBSCBSMono Many2one → cte.40.tmonofasia
    choice='ttribnfce' comodel_name='cte.40.tmonofasia' string='gIBSCBSMono' xsd_type='TMonofasia'
  • cte40_indDoacao Selection
    string='Indica se a operação é de doação' xsd_type='TIndDoacao' args: TINDDOACAO
Public methods (0)

No public methods.

New fields (5)
  • cte40_CST Char
    string='Código Situação Tributária do IBS/CBS' xsd_type='TCST'
  • cte40_cClassTrib Char
    string='cClassTrib' xsd_type='TcClassTrib'
  • cte40_gEstornoCred Many2one → cte.40.testornocred
    comodel_name='cte.40.testornocred' help='Informado conforme indicador no cClassTrib' string='Informado conforme indicador' xsd_type='TEstornoCred'
  • cte40_gIBSCBS Many2one → cte.40.tcibs
    comodel_name='cte.40.tcibs' string='gIBSCBS' xsd_type='TCIBS'
  • cte40_indDoacao Selection
    string='Indica se a operação é de doação' xsd_type='TIndDoacao' args: TINDDOACAO
Public methods (0)

No public methods.

New fields (10)
  • cte40_CST Char
    string='Código Situação Tributária do IBS/CBS' xsd_type='TCST'
  • cte40_cClassTrib Char
    string='cClassTrib' xsd_type='TcClassTrib'
  • cte40_gAjusteCompet Many2one → cte.40.tajustecompet
    choice='ttribnfe' comodel_name='cte.40.tajustecompet' help='Informar essa opção da Choice para o CST 811' string='gAjusteCompet' xsd_type='TAjusteCompet'
  • cte40_gCredPresIBSZFM Many2one → cte.40.tcredpresibszfm
    choice='ttribnfe' comodel_name='cte.40.tcredpresibszfm' help='Classificação de acordo com o art. 450, § 1º, da LC 214/25 para o cálculo do crédito presumido na ZFM. Informado conforme indicador no cClassTrib.' string='Classificação de acordo com o art' xsd_type='TCredPresIBSZFM'
  • cte40_gCredPresOper Many2one → cte.40.tcredpresoper
    choice='ttribnfe' comodel_name='cte.40.tcredpresoper' help='Crédito Presumido da Operação. Informado conforme indicador no cClassTrib.' string='Crédito Presumido da Operação' xsd_type='TCredPresOper'
  • cte40_gEstornoCred Many2one → cte.40.testornocred
    comodel_name='cte.40.testornocred' help='Informado conforme indicador no cClassTrib' string='Informado conforme indicador' xsd_type='TEstornoCred'
  • cte40_gIBSCBS Many2one → cte.40.tcibs
    choice='ttribnfe' comodel_name='cte.40.tcibs' string='gIBSCBS' xsd_type='TCIBS'
  • cte40_gIBSCBSMono Many2one → cte.40.tmonofasia
    choice='ttribnfe' comodel_name='cte.40.tmonofasia' help='Informar essa opção da Choice para Monofasia (CST 620)' string='Informar essa opção da Choice' xsd_type='TMonofasia'
  • cte40_gTransfCred Many2one → cte.40.ttransfcred
    choice='ttribnfe' comodel_name='cte.40.ttransfcred' help='Informar essa opção da Choice para o CST 800' string='gTransfCred' xsd_type='TTransfCred'
  • cte40_indDoacao Selection
    string='Indica se a operação é de doação' xsd_type='TIndDoacao' args: TINDDOACAO
Public methods (0)

No public methods.

New fields (6)
  • cte40_CST Char
    string='Código Situação Tributária do IBS/CBS' xsd_type='TCST'
  • cte40_cClassTrib Char
    string='cClassTrib' xsd_type='TcClassTrib'
  • cte40_gEstornoCred Many2one → cte.40.testornocred
    comodel_name='cte.40.testornocred' help='Informado conforme indicador no cClassTrib' string='Informado conforme indicador' xsd_type='TEstornoCred'
  • cte40_gIBSCBS Many2one → cte.40.tcibs
    choice='ttribnfgas' comodel_name='cte.40.tcibs' string='gIBSCBS' xsd_type='TCIBS'
  • cte40_gIBSCBSMono Many2one → cte.40.tmonofasia
    choice='ttribnfgas' comodel_name='cte.40.tmonofasia' help='Informar essa opção da Choice para Monofasia' string='Informar essa opção da Choice' xsd_type='TMonofasia'
  • cte40_indDoacao Selection
    string='indDoacao' xsd_type='TIndDoacao' args: TINDDOACAO
Public methods (0)

No public methods.

New fields (8)
  • cte40_CSTReg Char
    help='Código da Situação Tributária do IBS e CBS\nInformar qual seria o CST caso não cumprida a condição resolutória/suspensiva' string='Código da Situação Tributária do IBS' xsd_type='TCST'
  • cte40_cClassTribReg Char
    help='Informar qual seria o cClassTrib caso não cumprida a condição resolutória/suspensiva' string='Informar qual seria o cClassTrib caso' xsd_type='TcClassTrib'
  • cte40_pAliqEfetRegCBS Float
    digits=(3, 2) help='Alíquota da CBS\nInformar como seria a Alíquota caso não cumprida a condição resolutória/suspensiva' string='Alíquota da CBS' xsd_type='TDec_0302_04RTC'
  • cte40_pAliqEfetRegIBSMun Float
    digits=(3, 2) help='Alíquota do IBS do Município\nInformar como seria a Alíquota caso não cumprida a condição resolutória/suspensiva' string='Alíquota do IBS do Município' xsd_type='TDec_0302_04RTC'
  • cte40_pAliqEfetRegIBSUF Float
    digits=(3, 2) help='Alíquota do IBS da UF\nInformar como seria a Alíquota caso não cumprida a condição resolutória/suspensiva' string='Alíquota do IBS da UF' xsd_type='TDec_0302_04RTC'
  • cte40_vTribRegCBS Char
    help='Valor da CBS\nInformar como seria o valor do Tributo caso não cumprida a condição resolutória/suspensiva' string='Valor da CBS' xsd_type='TDec1302RTC'
  • cte40_vTribRegIBSMun Char
    help='Valor do IBS do Município\nInformar como seria o valor do Tributo caso não cumprida a condição resolutória/suspensiva' string='Valor do IBS do Município' xsd_type='TDec1302RTC'
  • cte40_vTribRegIBSUF Char
    help='Valor do IBS da UF\nInformar como seria o valor do Tributo caso não cumprida a condição resolutória/suspensiva' string='Valor do IBS da UF' xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (9)
  • cte40_idUnidTransp Char
    help='Identificação da Unidade de Transporte\nInformar a identificação conforme o tipo de unidade de transporte.\nPor exemplo: para rodoviário tração ou reboque deverá preencher com a placa do veículo.' string='Identificação da Unidade de Transporte' xsd_required=True xsd_type='TContainer'
  • cte40_infUnidCarga One2many → cte.40.tunidcarga
    help='Informações das Unidades de Carga (Containeres/ULD/Outros)\nDispositivo de carga utilizada (Unit Load Device - ULD) significa todo tipo de contêiner de carga, vagão, contêiner de avião, palete de aeronave com rede ou palete de aeronave com rede sobre um iglu.' string='Informações das Unidades de Carga' xsd_type='TUnidCarga' args: 'cte.40.tunidcarga', 'cte40_infUnidCarga_TUnidadeTransp_id'
  • cte40_infUnidTransp_infNF_id Many2one → cte.40.tcte_infnf
    comodel_name='cte.40.tcte_infnf' ondelete='cascade' xsd_implicit=True
  • cte40_infUnidTransp_infNFe_id Many2one → cte.40.tctesimp_infnfe
    comodel_name='cte.40.tctesimp_infnfe' ondelete='cascade' xsd_implicit=True
  • cte40_infUnidTransp_infNFe_id Many2one → cte.40.tcte_infnfe
    comodel_name='cte.40.tcte_infnfe' ondelete='cascade' xsd_implicit=True
  • cte40_infUnidTransp_infOutros_id Many2one → cte.40.infoutros
    comodel_name='cte.40.infoutros' ondelete='cascade' xsd_implicit=True
  • cte40_lacUnidTransp One2many → cte.40.lacunidtransp
    string='Lacres das Unidades de Transporte' args: 'cte.40.lacunidtransp', 'cte40_lacUnidTransp_TUnidadeTransp_id'
  • cte40_qtdRat Monetary
    currency_field='brl_currency_id' string='Quantidade rateada (Peso,Volume)' xsd_type='TDec_0302_0303'
  • cte40_tpUnidTransp Selection
    help='Tipo da Unidade de Transporte\n1 - Rodoviário Tração\n2 - Rodoviário Reboque\n3 - Navio\n4 - Balsa\n5 - Aeronave\n6 - Vagão\n7 - Outros' string='Tipo da Unidade de Transporte' xsd_required=True xsd_type='TtipoUnidTransp' args: TTIPOUNIDTRANSP
Public methods (0)

No public methods.

New fields (9)
  • cte40_idUnidCarga Char
    help='Identificação da Unidade de Carga\nInformar a identificação da unidade de carga, por exemplo: número do container.' string='Identificação da Unidade de Carga' xsd_required=True xsd_type='TContainer'
  • cte40_infUnidCarga_TUnidadeTransp_id Many2one → cte.40.tunidadetransp
    comodel_name='cte.40.tunidadetransp' ondelete='cascade' xsd_implicit=True
  • cte40_infUnidCarga_infNF_id Many2one → cte.40.tcte_infnf
    comodel_name='cte.40.tcte_infnf' ondelete='cascade' xsd_implicit=True
  • cte40_infUnidCarga_infNFe_id Many2one → cte.40.tctesimp_infnfe
    comodel_name='cte.40.tctesimp_infnfe' ondelete='cascade' xsd_implicit=True
  • cte40_infUnidCarga_infNFe_id Many2one → cte.40.tcte_infnfe
    comodel_name='cte.40.tcte_infnfe' ondelete='cascade' xsd_implicit=True
  • cte40_infUnidCarga_infOutros_id Many2one → cte.40.infoutros
    comodel_name='cte.40.infoutros' ondelete='cascade' xsd_implicit=True
  • cte40_lacUnidCarga One2many → cte.40.lacunidcarga
    string='Lacres das Unidades de Carga' args: 'cte.40.lacunidcarga', 'cte40_lacUnidCarga_TUnidCarga_id'
  • cte40_qtdRat Monetary
    currency_field='brl_currency_id' string='Quantidade rateada (Peso,Volume)' xsd_type='TDec_0302_0303'
  • cte40_tpUnidCarga Selection
    help='Tipo da Unidade de Carga\n1 - Container\n2 - ULD\n3 - Pallet\n4 - Outros' string='Tipo da Unidade de Carga' xsd_required=True xsd_type='TtipoUnidCarga' args: TTIPOUNIDCARGA
Public methods (0)

No public methods.

New fields (4)
  • cte40_RENAVAM Char
    string='RENAVAM do veículo'
  • cte40_UF Selection
    help='UF em que veículo está licenciado\nSigla da UF de licenciamento do veículo.' string='UF em que veículo está licenciado' xsd_type='TUf' args: TUF
  • cte40_placa Char
    string='Placa do veículo' xsd_required=True
  • cte40_prop Many2one → cte.40.prop
    comodel_name='cte.40.prop' help='Proprietário ou possuidor do Veículo.\nSó preenchido quando o veículo não pertencer à empresa emitente do CT-e OS' string='Proprietário ou possuidor do Veículo'
Public methods (0)

No public methods.

New fields (7)
  • cte40_cCor Char
    help='Cor do veículo\nCódigo de cada montadora' string='Cor do veículo' xsd_required=True
  • cte40_cMod Char
    help='Código Marca Modelo\nUtilizar tabela RENAVAM' string='Código Marca Modelo' xsd_required=True
  • cte40_chassi Char
    string='Chassi do veículo' xsd_required=True
  • cte40_vFrete Monetary
    currency_field='brl_currency_id' string='Frete Unitário' xsd_required=True xsd_type='TDec_1302'
  • cte40_vUnit Monetary
    currency_field='brl_currency_id' string='Valor Unitário do Veículo' xsd_required=True xsd_type='TDec_1302'
  • cte40_veicNovos_infCTeNorm_id Many2one → cte.40.tcte_infctenorm
    comodel_name='cte.40.tcte_infctenorm' ondelete='cascade' xsd_implicit=True
  • cte40_xCor Char
    string='Descrição da cor' xsd_required=True
Public methods (0)

No public methods.

New fields (1)
  • brl_currency_id Many2one → res.currency
    comodel_name='res.currency' default=<expr> string='Moeda'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/l10n-brazil
GIT
GIThttps://github.com/OCA/l10n-brazil.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-brazil/tree/17.0/l10n_br_cte_spec
VERSION
VERSION 1.1.0
CATEGORY
CATEGORYAccounting
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Akretion
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Akretion
COMMITTERS
COMMITTERSRaphaël Valyi, Weblate, OCA-git-bot, oca-ci, CristianoMafraJunior
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-brazil
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:20:03
ODOO DEPENDENCIES
ODOO DEPENDENCIES
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Este módulo é a fundação para a emissão do Conhecimento de Transporte
Eletrônico (`CT-e`, `Modelo 57`) no Odoo. Ele fornece a estrutura de dados
completa e atualizada, em conformidade com os leiautes oficiais da SEFAZ para
o CT-e 4.0.

É importante ressaltar que este módulo não realiza a emissão do CT-e sozinho.
Ele funciona como uma biblioteca de modelos de dados abstratos (mixins). A sua
principal função é servir de base para um módulo de implementação, como o
`l10n_br_cte`, que é responsável por mapear esses modelos nos documentos
fiscais do Odoo (`l10n_br_fiscal.document`), adicionar as regras de negócio e
realizar a comunicação com os web services da SEFAZ. Essa arquitetura
desacoplada segue o mesmo padrão de sucesso já utilizado pelos módulos
`l10n_br_nfe_spec` e `l10n_br_nfe`.

## Estrutura por Modal de Transporte

Para garantir a conformidade com as particularidades de cada operação, o
módulo implementa modelos de dados específicos para todos os modais de
transporte previstos na legislação:

- Rodoviário (`cte.40.rodo`): Contempla informações essenciais como o RNTRC e
  as Ordens de Coleta associadas.
- Aéreo (`cte.40.aereo`): Inclui campos para o número da minuta, o número
  operacional do conhecimento aéreo (IATA) e detalhes sobre a natureza e
  periculosidade da carga.
- Aquaviário (`cte.40.aquav`): Aborda dados como o valor do AFRMM, a
  identificação do navio, informações de balsas e o detalhamento de
  contêineres.
- Ferroviário (`cte.40.ferrov`): Permite detalhar o tipo de tráfego (próprio,
  mútuo, etc.) e as ferrovias envolvidas na operação.
- Dutoviário (`cte.40.duto`): Contém campos para o valor da tarifa, as datas
  de início e fim do serviço e as características do duto.
- Multimodal (`cte.40.multimodal`): Estruturado para gerenciar o Certificado
  do Operador de Transporte Multimodal (COTM) e as informações de seguro
  associadas.

## Geração de Código Automatizada

A principal característica deste módulo é que 100% dos seus modelos de dados
Odoo são gerados automaticamente a partir dos esquemas XSD oficiais,
publicados pelo Portal do CT-e. Essa geração pelo `xsdata-odoo` garante máxima
fidelidade aos leiautes fiscais e agilidade na atualização para novas versões.

Embora os esquemas XSD oficiais do CT-e sejam publicados e mantidos no Portal
da SEFAZ, a arquitetura deste projeto se apoia na biblioteca `nfelib` para a
tarefa de serialização dos dados em XML. Para facilitar o processo de
desenvolvimento e garantir a consistência, a própria `nfelib` armazena em seu
repositório uma cópia atualizada desses esquemas oficiais.

Portanto, a prática recomendada para (re)gerar os modelos deste módulo é
utilizar um clone local do repositório da nfelib como fonte para os arquivos
de esquema (.xsd), direcionando o comando do `xsdata-odoo` para o diretório
correspondente.

Links:

- [GitHub - akretion/xsdata-odoo](https://github.com/akretion/xsdata-odoo)
- [GitHub - akretion/nfelib](https://github.com/akretion/nfelib)

O comando utilizado para gerar os modelos da versão 4.0 do CT-e foi:

```bash
git clone https://github.com/akretion/nfelib
cd nfelib
export XSDATA_SCHEMA=cte
export XSDATA_VERSION=40
export XSDATA_SKIP="^ICMS\d+|^ICMSSN+|ICMSOutraUF|ICMSUFFim|INFESPECIE_TPESPECIE"
export XSDATA_LANG="portuguese"

xsdata generate nfelib/cte/schemas/v4_0 \
  --package nfelib.cte.odoo.v4_0 \
  --output=odoo
```

## Prefixo dos campos e versão

Com mais de 1000 campos fiscais apenas no CT-e, com uma meia dúzia de
documentos fiscais complexos, com 3000 módulos OCA, existiria um risco real de
conflito com os nomes de campos vindo dos esquemas. Além disso, temos várias
versões do CT-e, a 3.0, a 4.0...

Nisso foi decidido que cada campo tem um prefixo composto do nome do schema e
de alguns dígitos da versão do esquema. No caso cte40_. A escolha de 2 dígitos
permite que uma atualização menor do esquema use os mesmos campos (e dados no
banco então) e que um simples update Odoo (--update=...) consiga resolver a
migração. Enquanto que para uma mudança maior como de 3.0 para 4.0, seria
assumido de usar novos campos e novas tabelas (para os objetos não Odoo) e que
a lib nfelib iria trabalhar com os campos da versão maior do documento fiscal
considerado.

Code Analysis

Views touched (0)

No views found for this module.

Models touched (245)

New fields (6)
  • cte40_dPrevAereo Date
    help='Data prevista da entrega\nFormato AAAA-MM-DD' string='Data prevista da entrega' xsd_required=True xsd_type='TData'
  • cte40_nMinu Char
    help='Número da Minuta\nDocumento que precede o CT-e, assinado pelo expedidor, espécie de pedido de serviço' string='Número da Minuta'
  • cte40_nOCA Char
    help='Número Operacional do Conhecimento Aéreo\nRepresenta o número de controle comumente utilizado pelo conhecimento aéreo composto por uma sequência numérica de onze dígitos. Os três primeiros dígitos representam um código que os operadores de transporte aéreo associados à IATA possuem. Em seguida um número de série de sete dígitos determinados pelo operador de transporte aéreo. Para finalizar, um dígito verificador, que é um sistema de módulo sete imponderado o qual divide o número de série do conhecimento aéreo por sete e usa o resto como dígito de verificação.' string='Número Operacional do Conhecimento Aéreo'
  • cte40_natCarga Many2one → cte.40.natcarga
    comodel_name='cte.40.natcarga' string='Natureza da carga' xsd_required=True
  • cte40_peri One2many → cte.40.peri
    help='Preenchido quando for transporte de produtos classificados pela ONU como perigosos.\nO preenchimento desses campos não desobriga a empresa aérea de emitir os demais documentos que constam na legislação vigente.' string='Preenchido quando for transporte' args: 'cte.40.peri', 'cte40_peri_aereo_id'
  • cte40_tarifa Many2one → cte.40.tarifa
    comodel_name='cte.40.tarifa' string='Informações de tarifa' xsd_required=True
Public methods (0)

No public methods.

New fields (9)
  • cte40_balsa One2many → cte.40.balsa
    string='Grupo de informações das balsas' args: 'cte.40.balsa', 'cte40_balsa_aquav_id'
  • cte40_detCont One2many → cte.40.detcont
    help='Grupo de informações de detalhamento dos conteiners \n(Somente para Redespacho Intermediário e Serviço Vinculado a Multimodal)' string='Grupo de informações de detalhamento' args: 'cte.40.detcont', 'cte40_detCont_aquav_id'
  • cte40_direc Selection
    help='Direção\nPreencher com: N-Norte, L-Leste, S-Sul, O-Oeste' string='Direção' xsd_required=True args: AQUAV_DIREC
  • cte40_irin Char
    help='Irin do navio sempre deverá ser informado' string='Irin do navio sempre deverá' xsd_required=True
  • cte40_nViag Char
    string='Número da Viagem'
  • cte40_tpNav Selection
    help='Tipo de Navegação\nPreencher com: \n\t\t\t\t\t\t0 - Interior;\n\t\t\t\t\t\t1 - Cabotagem' string='Tipo de Navegação' args: AQUAV_TPNAV
  • cte40_vAFRMM Monetary
    currency_field='brl_currency_id' help='AFRMM (Adicional de Frete para Renovação da Marinha Mercante)' string='AFRMM' xsd_required=True xsd_type='TDec_1302'
  • cte40_vPrest Monetary
    currency_field='brl_currency_id' help='Valor da Prestação Base de Cálculo do AFRMM' string='Valor da Prestação Base de Cálculo' xsd_required=True xsd_type='TDec_1302'
  • cte40_xNavio Char
    string='Identificação do Navio' xsd_required=True
Public methods (0)

No public methods.

New fields (2)
  • cte40_infNF One2many → cte.40.aquav_infnf
    choice='infdoc' string='Informações das NF' xsd_choice_required=True args: 'cte.40.aquav_infnf', 'cte40_infNF_infDoc_id'
  • cte40_infNFe One2many → cte.40.aquav_infnfe
    choice='infdoc' string='Informações das NFe' xsd_choice_required=True args: 'cte.40.aquav_infnfe', 'cte40_infNFe_infDoc_id'
Public methods (0)

No public methods.

New fields (4)
  • cte40_infNF_infDoc_id Many2one → cte.40.aquav_infdoc
    comodel_name='cte.40.aquav_infdoc' ondelete='cascade' xsd_implicit=True
  • cte40_nDoc Char
    string='Número' xsd_required=True
  • cte40_serie Char
    string='Série' xsd_required=True
  • cte40_unidRat Monetary
    currency_field='brl_currency_id' help='Unidade de medida rateada (Peso,Volume)' string='Unidade de medida rateada' xsd_type='TDec_0302_0303'
Public methods (0)

No public methods.

New fields (3)
  • cte40_chave Char
    string='Chave de acesso da NF-e' xsd_required=True xsd_type='TChDFe'
  • cte40_infNFe_infDoc_id Many2one → cte.40.aquav_infdoc
    comodel_name='cte.40.aquav_infdoc' ondelete='cascade' xsd_implicit=True
  • cte40_unidRat Monetary
    currency_field='brl_currency_id' help='Unidade de medida rateada (Peso,Volume)' string='Unidade de medida rateada' xsd_type='TDec_0302_0303'
Public methods (0)

No public methods.

New fields (2)
  • cte40_balsa_aquav_id Many2one → cte.40.aquav
    comodel_name='cte.40.aquav' ondelete='cascade' xsd_implicit=True
  • cte40_xBalsa Char
    string='Identificador da Balsa' xsd_required=True
Public methods (0)

No public methods.

New fields (2)
  • cte40_dProg Date
    help='Data programada\nFormato AAAA-MM-DD' string='Data programada' xsd_required=True xsd_type='TData'
  • cte40_tpPer Selection
    help='Tipo de data/período programado para entrega\nPreencher com:\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t1-Na data;\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t2-Até a data;\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t3-A partir da data' string='Tipo de data/período programado' xsd_required=True args: COMDATA_TPPER
Public methods (0)

No public methods.

New fields (2)
  • cte40_hProg Char
    help='Hora programada\nFormato HH:MM:SS' string='Hora programada' xsd_required=True xsd_type='TTime'
  • cte40_tpHor Selection
    help='Tipo de hora\nPreencher com:\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t1 - No horário;\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t2 - Até o horário;\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t3 - A partir do horário.' string='Tipo de hora' xsd_required=True args: COMHORA_TPHOR
Public methods (0)

No public methods.

New fields (11)
  • cte40_cMunFim Char
    help='Código do Município de término da prestação\nUtilizar a tabela do IBGE. Informar 9999999 para operações com o exterior.' string='Código do Município de término' xsd_required=True xsd_type='TCodMunIBGE'
  • cte40_cMunIni Char
    help='Código do Município de início da prestação\nUtilizar a tabela do IBGE. Informar 9999999 para operações com o exterior.' string='Código do Município de início' xsd_required=True xsd_type='TCodMunIBGE'
  • cte40_comp One2many → cte.40.tctesimp_det_comp
    string='Componentes do Valor da Prestação' args: 'cte.40.tctesimp_det_comp', 'cte40_Comp_det_id'
  • cte40_det_infCte_id Many2one → cte.40.tctesimp_infcte
    comodel_name='cte.40.tctesimp_infcte' ondelete='cascade' xsd_implicit=True
  • cte40_infDocAnt One2many → cte.40.infdocant
    choice='det' string='Documentos anteriores' xsd_choice_required=True args: 'cte.40.infdocant', 'cte40_infDocAnt_det_id'
  • cte40_infNFe One2many → cte.40.tctesimp_infnfe
    choice='det' string='Informações das NF-e' xsd_choice_required=True args: 'cte.40.tctesimp_infnfe', 'cte40_infNFe_det_id'
  • cte40_nItem Char
    help='Número identificador do item agrupador da prestação' string='Número identificador do item agrupador' xsd_required=True
  • cte40_vPrest Monetary
    currency_field='brl_currency_id' help='Valorl da Prestação do Serviço\nPode conter zeros quando o CT-e for de complemento de ICMS' string='Valorl da Prestação do Serviço' xsd_required=True xsd_type='TDec_1302'
  • cte40_vRec Monetary
    currency_field='brl_currency_id' string='Valor a Receber' xsd_required=True xsd_type='TDec_1302'
  • cte40_xMunFim Char
    help="Nome do Município do término da prestação\nInformar 'EXTERIOR' para operações com o exterior." string='Nome do Município do término' xsd_required=True
  • cte40_xMunIni Char
    help="Nome do Município do início da prestação\nInformar 'EXTERIOR' para operações com o exterior." string='Nome do Município do início da prestação' xsd_required=True
Public methods (0)

No public methods.

New fields (4)
  • cte40_detCont_aquav_id Many2one → cte.40.aquav
    comodel_name='cte.40.aquav' ondelete='cascade' xsd_implicit=True
  • cte40_infDoc Many2one → cte.40.aquav_infdoc
    comodel_name='cte.40.aquav_infdoc' help='Informações dos documentos dos conteiners' string='Informações dos documentos'
  • cte40_lacre One2many → cte.40.lacre
    help='Grupo de informações dos lacres dos cointainers da qtde da carga' string='Grupo de informações dos lacres' args: 'cte.40.lacre', 'cte40_lacre_detCont_id'
  • cte40_nCont Char
    string='Identificação do Container' xsd_required=True xsd_type='TContainer'
Public methods (0)

No public methods.

New fields (1)
  • cte40_versaoEvento Char
    string='versaoEvento' xsd_required=True
Public methods (0)

No public methods.

New fields (3)
  • cte40_infEspecie One2many → cte.40.tgtve_infespecie
    string='Informações das Espécies transportadas' args: 'cte.40.tgtve_infespecie', 'cte40_infEspecie_detGTV_id'
  • cte40_infVeiculo One2many → cte.40.infveiculo
    help='Grupo de informações dos veículos utilizados no transporte de valores' string='Grupo de informações' args: 'cte.40.infveiculo', 'cte40_infVeiculo_detGTV_id'
  • cte40_qCarga Float
    digits=(11, 4) string='Quantidade de volumes/malotes' xsd_required=True xsd_type='TDec_1104'
Public methods (0)

No public methods.

New fields (1)
  • cte40_emiDocAnt One2many → cte.40.emidocant
    string='Emissor do documento anterior' args: 'cte.40.emidocant', 'cte40_emiDocAnt_docAnt_id'
Public methods (0)

No public methods.

New fields (8)
  • cte40_classDuto Selection
    help='Classificação do Dutoviário\nInformar: 1 - Gasoduto 2 - Mineroduto 3 - Oleoduto' string='Classificação do Dutoviário' args: DUTO_CLASSDUTO
  • cte40_codPontoEntrada Char
    string='Código do Ponto de Entrada'
  • cte40_codPontoSaida Char
    string='Código do Ponto de Saída'
  • cte40_dFim Date
    string='Data de Fim da prestação do serviço' xsd_required=True xsd_type='TData'
  • cte40_dIni Date
    string='Data de Início da prestação do serviço' xsd_required=True xsd_type='TData'
  • cte40_nContrato Char
    string='Número do Contrato de Capacidade'
  • cte40_tpContratacao Selection
    help='Tipo de contratação do serviço de transporte (apenas para gasoduto)\nInformar:\n0 - Ponta a ponto\n1 - Capacidade de Entrada \n2 - Capacidade de Saida' string='Tipo de contratação do serviço' args: DUTO_TPCONTRATACAO
  • cte40_vTar Float
    digits=(9, 6) string='Valor da tarifa' xsd_type='TDec_0906Opc'
Public methods (0)

No public methods.

New fields (7)
  • cte40_CNPJ Char
    choice='emidocant' help='Número do CNPJ\nEm caso de empresa não estabelecida no Brasil, será informado o CNPJ com zeros.\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tInformar os zeros não significativos.' string='Número do CNPJ' xsd_choice_required=True xsd_type='TCnpjOpc'
  • cte40_CPF Char
    choice='emidocant' help='Número do CPF\nInformar os zeros não significativos.' string='Número do CPF' xsd_choice_required=True xsd_type='TCpf'
  • cte40_IE Char
    string='Inscrição Estadual' xsd_type='TIe'
  • cte40_UF Selection
    help='Sigla da UF\nInformar EX para operações com o exterior.' string='Sigla da UF' xsd_type='TUf' args: TUF
  • cte40_emiDocAnt_docAnt_id Many2one → cte.40.docant
    comodel_name='cte.40.docant' ondelete='cascade' xsd_implicit=True
  • cte40_idDocAnt One2many → cte.40.iddocant
    help='Informações de identificação dos documentos de Transporte Anterior' string='Informações de identificação' args: 'cte.40.iddocant', 'cte40_idDocAnt_emiDocAnt_id'
  • cte40_xNome Char
    string='Razão Social ou Nome do expedidor' xsd_required=True
Public methods (0)

No public methods.

New fields (5)
  • cte40_CNPJ Char
    help='Número do CNPJ\nInformar os zeros não significativos.' string='Número do CNPJ' xsd_required=True xsd_type='TCnpj'
  • cte40_IE Char
    string='Inscrição Estadual' xsd_required=True xsd_type='TIe'
  • cte40_UF Selection
    help='Sigla da UF\nInformar EX para operações com o exterior.' string='Sigla da UF' xsd_required=True xsd_type='TUf' args: TUF
  • cte40_cInt Char
    help='Código interno de uso da transportadora\nUso intermo das transportadoras.' string='Código interno de uso da transportadora'
  • cte40_fone Char
    string='Telefone' xsd_type='TFone'
Public methods (0)

No public methods.

New fields (6)
  • cte40_comData Many2one → cte.40.comdata
    choice='entrega' comodel_name='cte.40.comdata' string='Entrega com data definida' xsd_choice_required=True
  • cte40_comHora Many2one → cte.40.comhora
    choice='entrega' comodel_name='cte.40.comhora' string='Entrega com hora definida' xsd_choice_required=True
  • cte40_noInter Many2one → cte.40.nointer
    choice='entrega' comodel_name='cte.40.nointer' string='Entrega no intervalo de horário definido' xsd_choice_required=True
  • cte40_noPeriodo Many2one → cte.40.noperiodo
    choice='entrega' comodel_name='cte.40.noperiodo' string='Entrega no período definido' xsd_choice_required=True
  • cte40_semData Many2one → cte.40.semdata
    choice='entrega' comodel_name='cte.40.semdata' help='Entrega sem data definida\nEsta opção é proibida para o modal aéreo.' string='Entrega sem data definida' xsd_choice_required=True
  • cte40_semHora Many2one → cte.40.semhora
    choice='entrega' comodel_name='cte.40.semhora' string='Entrega sem hora definida' xsd_choice_required=True
Public methods (0)

No public methods.

New fields (7)
  • cte40_CNPJ Char
    choice='exped' help='Número do CNPJ\nEm caso de empresa não estabelecida no Brasil, será informado o CNPJ com zeros.\n\t\t\t\t\t\t\t\t\t\t\t\tInformar os zeros não significativos.' string='Número do CNPJ' xsd_choice_required=True xsd_type='TCnpjOpc'
  • cte40_CPF Char
    choice='exped' help='Número do CPF\nInformar os zeros não significativos.' string='Número do CPF' xsd_choice_required=True xsd_type='TCpf'
  • cte40_IE Char
    help='Inscrição Estadual\nInformar a IE do expedidor ou ISENTO se expedidor é contribuinte do ICMS isento de inscrição no cadastro de contribuintes do ICMS. Caso o expedidor não seja contribuinte do ICMS não informar a tag.' string='Inscrição Estadual'
  • cte40_email Char
    string='Endereço de email' xsd_type='TEmail'
  • cte40_enderExped Many2one → cte.40.tendereco
    comodel_name='cte.40.tendereco' string='Dados do endereço' xsd_required=True xsd_type='TEndereco'
  • cte40_fone Char
    string='Telefone' xsd_type='TFone'
  • cte40_xNome Char
    string='Razão Social ou Nome' xsd_required=True
Public methods (0)

No public methods.

New fields (6)
  • cte40_CNPJ Char
    help='Número do CNPJ\nInformar o CNPJ da Ferrovia Envolvida. Caso a Ferrovia envolvida não seja inscrita no CNPJ o campo deverá preenchido com zeros.\nInformar os zeros não significativos.' string='Número do CNPJ' xsd_required=True xsd_type='TCnpj'
  • cte40_IE Char
    string='Inscrição Estadual' xsd_type='TIe'
  • cte40_cInt Char
    help='Código interno da Ferrovia envolvida\nUso da transportadora' string='Código interno da Ferrovia envolvida'
  • cte40_enderFerro Many2one → cte.40.tenderfer
    comodel_name='cte.40.tenderfer' string='Dados do endereço da ferrovia envolvida' xsd_required=True xsd_type='TEnderFer'
  • cte40_ferroEnv_trafMut_id Many2one → cte.40.trafmut
    comodel_name='cte.40.trafmut' ondelete='cascade' xsd_implicit=True
  • cte40_xNome Char
    string='Razão Social ou Nome' xsd_required=True
Public methods (0)

No public methods.

New fields (3)
  • cte40_fluxo Char
    help='Fluxo Ferroviário\nTrata-se de um número identificador do contrato firmado com o cliente' string='Fluxo Ferroviário' xsd_required=True
  • cte40_tpTraf Selection
    help='Tipo de Tráfego\nPreencher com:\n\t\t\t\t\t\t0-Próprio;\n\t\t\t\t\t\t1-Mútuo;\n\t\t\t\t\t\t2-Rodoferroviário;\n\t\t\t\t\t\t3-Rodoviário.' string='Tipo de Tráfego' xsd_required=True args: FERROV_TPTRAF
  • cte40_trafMut Many2one → cte.40.trafmut
    comodel_name='cte.40.trafmut' help='Detalhamento de informações para o tráfego mútuo' string='Detalhamento de informações'
Public methods (0)

No public methods.

New fields (6)
  • cte40_vCBSMono Char
    string='Valor total da CBS monofásica' xsd_type='TDec1302RTC'
  • cte40_vCBSMonoRet Char
    help='Valor da CBS monofásica retida anteriormente' string='Valor (vCBSMonoRet)' xsd_type='TDec1302RTC'
  • cte40_vCBSMonoReten Char
    help='Valor total da CBS monofásica sujeita a retenção' string='Valor total da CBS monofásica sujeita' xsd_type='TDec1302RTC'
  • cte40_vIBSMono Char
    string='Valor total do IBS monofásico' xsd_type='TDec1302RTC'
  • cte40_vIBSMonoRet Char
    help='Valor do IBS monofásico retido anteriormente' string='Valor' xsd_type='TDec1302RTC'
  • cte40_vIBSMonoReten Char
    help='Valor total do IBS monofásico sujeito a retenção' string='Valor total do IBS monofásico sujeito' xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (4)
  • cte40_pDifCBS Float
    digits=(3, 2) help='Percentual do diferimento do imposto monofásico' string='Percentual do diferimento (pDifCBS)' xsd_type='TDec_0302_04RTC'
  • cte40_pDifIBS Float
    digits=(3, 2) help='Percentual do diferimento do imposto monofásico' string='Percentual do diferimento' xsd_type='TDec_0302_04RTC'
  • cte40_vCBSMonoDif Char
    string='Valor da CBS monofásica diferida' xsd_type='TDec1302RTC'
  • cte40_vIBSMonoDif Char
    string='Valor do IBS monofásico diferido' xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (5)
  • cte40_adRemCBS Monetary
    currency_field='brl_currency_id' string='Alíquota ad rem da CBS' xsd_type='TDec_0302_04RTC'
  • cte40_adRemIBS Monetary
    currency_field='brl_currency_id' string='Alíquota ad rem do IBS' xsd_type='TDec_0302_04RTC'
  • cte40_qBCMono Char
    string='Quantidade tributada na monofasia' xsd_type='TDec1104RTC'
  • cte40_vCBSMono Char
    string='Valor da CBS monofásica' xsd_type='TDec1302RTC'
  • cte40_vIBSMono Char
    string='Valor do IBS monofásico' xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (5)
  • cte40_adRemCBSRet Monetary
    currency_field='brl_currency_id' help='Alíquota ad rem da CBS retida anteriormente' string='Alíquota ad rem (adRemCBSRet)' xsd_type='TDec_0302_04RTC'
  • cte40_adRemIBSRet Monetary
    currency_field='brl_currency_id' help='Alíquota ad rem do IBS retido anteriormente' string='Alíquota ad rem' xsd_type='TDec_0302_04RTC'
  • cte40_qBCMonoRet Char
    help='Quantidade tributada retida anteriormente' string='qBCMonoRet' xsd_type='TDec1104RTC'
  • cte40_vCBSMonoRet Char
    string='Valor da CBS retida anteriormente' xsd_type='TDec1302RTC'
  • cte40_vIBSMonoRet Char
    string='Valor do IBS retido anteriormente' xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (5)
  • cte40_adRemCBSReten Monetary
    currency_field='brl_currency_id' help='Alíquota ad rem da CBS sujeita a retenção' string='Alíquota ad rem da CBS sujeita' xsd_type='TDec_0302_04RTC'
  • cte40_adRemIBSReten Monetary
    currency_field='brl_currency_id' help='Alíquota ad rem do IBS sujeito a retenção' string='Alíquota ad rem do IBS sujeito' xsd_type='TDec_0302_04RTC'
  • cte40_qBCMonoReten Char
    string='Quantidade tributada sujeita a retenção' xsd_type='TDec1104RTC'
  • cte40_vCBSMonoReten Char
    help='Valor da CBS monofásica sujeita a retenção' string='Valor da CBS monofásica sujeita' xsd_type='TDec1302RTC'
  • cte40_vIBSMonoReten Char
    help='Valor do IBS monofásico sujeito a retenção' string='Valor do IBS monofásico sujeito' xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (3)
  • cte40_idDocAntEle One2many → cte.40.iddocantele
    choice='iddocant' help='Documentos de transporte anterior eletrônicos' string='Documentos' xsd_choice_required=True args: 'cte.40.iddocantele', 'cte40_idDocAntEle_idDocAnt_id'
  • cte40_idDocAntPap One2many → cte.40.iddocantpap
    choice='iddocant' help='Documentos de transporte anterior em papel' string='Documentos de transporte anterior' xsd_choice_required=True args: 'cte.40.iddocantpap', 'cte40_idDocAntPap_idDocAnt_id'
  • cte40_idDocAnt_emiDocAnt_id Many2one → cte.40.emidocant
    comodel_name='cte.40.emidocant' ondelete='cascade' xsd_implicit=True
Public methods (0)

No public methods.

New fields (2)
  • cte40_chCTe Char
    string='Chave de acesso do CT-e' xsd_required=True xsd_type='TChDFe'
  • cte40_idDocAntEle_idDocAnt_id Many2one → cte.40.iddocant
    comodel_name='cte.40.iddocant' ondelete='cascade' xsd_implicit=True
Public methods (0)

No public methods.

New fields (6)
  • cte40_dEmi Date
    string='Data de emissão (AAAA-MM-DD)' xsd_required=True xsd_type='TData'
  • cte40_idDocAntPap_idDocAnt_id Many2one → cte.40.iddocant
    comodel_name='cte.40.iddocant' ondelete='cascade' xsd_implicit=True
  • cte40_nDoc Char
    string='Número do Documento Fiscal' xsd_required=True
  • cte40_serie Char
    string='Série do Documento Fiscal' xsd_required=True
  • cte40_subser Char
    string='Série do Documento Fiscal (subser)'
  • cte40_tpDoc Selection
    help='Tipo do Documento de Transporte Anterior\nPreencher com:\n07-ATRE;\t\t\t\t\t\t\t\n08-DTA (Despacho de Transito Aduaneiro);\n09-Conhecimento Aéreo Internacional;\n10 – Conhecimento - Carta de Porte Internacional;\n11 – Conhecimento Avulso;\n12-TIF (Transporte Internacional Ferroviário); 13-BL (Bill of Lading)' string='Tipo do Documento de Transporte Anterior' xsd_required=True args: TDOCASSOC
Public methods (0)

No public methods.

New fields (2)
  • cte40_chCTeMultimodal Char
    string='Chave de acesso do CT-e Multimodal' xsd_required=True xsd_type='TChDFe'
  • cte40_infCTeMultimodal_infServVinc_id Many2one → cte.40.infservvinc
    comodel_name='cte.40.infservvinc' ondelete='cascade' xsd_implicit=True
Public methods (0)

No public methods.

New fields (2)
  • cte40_chave Char
    string='Chave de acesso da DCe' xsd_required=True xsd_type='TChDFe'
  • cte40_infDCe_infDoc_id Many2one → cte.40.tcte_infdoc
    comodel_name='cte.40.tcte_infdoc' ondelete='cascade' xsd_implicit=True
Public methods (0)

No public methods.

New fields (4)
  • cte40_chCTe Char
    string='Chave de acesso do CT-e' xsd_required=True xsd_type='TChDFe'
  • cte40_infDocAnt_det_id Many2one → cte.40.det
    comodel_name='cte.40.det' ondelete='cascade' xsd_implicit=True
  • cte40_infNFeTranspParcial One2many → cte.40.infnfetranspparcial
    string='infNFeTranspParcial' args: 'cte.40.infnfetranspparcial', 'cte40_infNFeTranspParcial_infDocAnt_id'
  • cte40_tpPrest Selection
    help='indica se a prestação é total ou parcial em relação as notas do documento anterior\nPreencher com:\n\n1 - Total\n2 - Parcial' string='indica se a prestação é total ou parcial' xsd_required=True args: INFDOCANT_TPPREST
Public methods (0)

No public methods.

New fields (7)
  • cte40_chBPe Char
    choice='infdocref' help='Chave de acesso do BP-e que possui eventos excesso de bagagem' string='Chave de acesso do BP-e' xsd_choice_required=True
  • cte40_dEmi Date
    choice='infdocref' help='Data de Emissão\nFormato AAAA-MM-DD' string='Data de Emissão' xsd_choice_required=True xsd_type='TData'
  • cte40_infDocRef_infCTeNorm_id Many2one → cte.40.tcteos_infctenorm
    comodel_name='cte.40.tcteos_infctenorm' ondelete='cascade' xsd_implicit=True
  • cte40_nDoc Char
    choice='infdocref' string='Número' xsd_choice_required=True
  • cte40_serie Char
    choice='infdocref' string='Série' xsd_choice_required=True
  • cte40_subserie Char
    choice='infdocref' string='Subsérie' xsd_choice_required=True
  • cte40_vDoc Monetary
    choice='infdocref' currency_field='brl_currency_id' string='Valor Transportado' xsd_choice_required=True xsd_type='TDec_1302'
Public methods (0)

No public methods.

New fields (2)
  • cte40_dhViagem Datetime
    help='Data e hora da viagem (Apenas para fretamento eventual)\nFormato AAAA-MM-DDTHH:MM:DD TZD' string='Data e hora da viagem' xsd_type='TDateTimeUTC'
  • cte40_tpFretamento Selection
    help='Tipo Fretamento\nPreencher com:\n 1 - Eventual 2 - Continuo' string='Tipo Fretamento' xsd_required=True args: INFFRETAMENTO_TPFRETAMENTO
Public methods (0)

No public methods.

New fields (1)
  • cte40_xObs Char
    help='informações adicionais, legislação do regime especial, etc' string='informações adicionais' xsd_required=True
Public methods (0)

No public methods.

New fields (3)
  • cte40_chCTe Char
    string='Chave de acesso da GTV-e' xsd_required=True
  • cte40_comp One2many → cte.40.tcteos_infctenorm_comp
    string='Componentes do Valor da GTVe' args: 'cte.40.tcteos_infctenorm_comp', 'cte40_Comp_infGTVe_id'
  • cte40_infGTVe_infCTeNorm_id Many2one → cte.40.tcteos_infctenorm
    comodel_name='cte.40.tcteos_infctenorm' ondelete='cascade' xsd_implicit=True
Public methods (0)

No public methods.

New fields (2)
  • cte40_chNFe Char
    help='Chave de acesso da NF-e\nInformando o tpPrest com “2 – Parcial” deve-se informar as chaves de acesso das NF-e que acobertam a carga transportada.' string='Chave de acesso da NF-e' xsd_required=True xsd_type='TChDFe'
  • cte40_infNFeTranspParcial_infDocAnt_id Many2one → cte.40.infdocant
    comodel_name='cte.40.infdocant' ondelete='cascade' xsd_implicit=True
Public methods (0)

No public methods.

New fields (9)
  • cte40_dEmi Date
    help='Data de Emissão\nFormato AAAA-MM-DD' string='Data de Emissão' xsd_type='TData'
  • cte40_dPrev Date
    help='Data prevista de entrega\nFormato AAAA-MM-DD' string='Data prevista de entrega' xsd_type='TData'
  • cte40_descOutros Char
    string='Descrição do documento'
  • cte40_infOutros_infDoc_id Many2one → cte.40.tcte_infdoc
    comodel_name='cte.40.tcte_infdoc' ondelete='cascade' xsd_implicit=True
  • cte40_infUnidCarga One2many → cte.40.tunidcarga
    choice='infoutros' help='Informações das Unidades de Carga (Containeres/ULD/Outros)\nDispositivo de carga utilizada (Unit Load Device - ULD) significa todo tipo de contêiner de carga, vagão, contêiner de avião, palete de aeronave com rede ou palete de aeronave com rede sobre um iglu.' string='Informações das Unidades de Carga' xsd_choice_required=True xsd_type='TUnidCarga' args: 'cte.40.tunidcarga', 'cte40_infUnidCarga_infOutros_id'
  • cte40_infUnidTransp One2many → cte.40.tunidadetransp
    choice='infoutros' help='Informações das Unidades de Transporte (Carreta/Reboque/Vagão)\nDeve ser preenchido com as informações das unidades de transporte utilizadas.' string='Informações das Unidades de Transporte' xsd_choice_required=True xsd_type='TUnidadeTransp' args: 'cte.40.tunidadetransp', 'cte40_infUnidTransp_infOutros_id'
  • cte40_nDoc Char
    string='Número'
  • cte40_tpDoc Selection
    help='Tipo de documento originário\nPreencher com:\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t00 - Declaração;\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t10 - Dutoviário;\n\n\n59 - CF-e SAT;\n\n65 - NFC-e;\n\t\t\t\t\t\t\t\t99 - Outros' string='Tipo de documento originário' xsd_required=True args: INFOUTROS_TPDOC
  • cte40_vDocFisc Monetary
    currency_field='brl_currency_id' string='Valor do documento' xsd_type='TDec_1302Opc'
Public methods (0)

No public methods.

New fields (2)
  • cte40_UFPer Selection
    help='Sigla das Unidades da Federação do percurso do veículo.\nNão é necessário repetir as UF de Início e Fim' string='Sigla das Unidades da Federação' xsd_required=True xsd_type='TUf' args: TUF
  • cte40_infPercurso_ide_id Many2one → cte.40.tcteos_ide
    comodel_name='cte.40.tcteos_ide' ondelete='cascade' xsd_implicit=True
Public methods (0)

No public methods.

New fields (2)
  • cte40_CNPJ Char
    help='Número do CNPJ da seguradora\nObrigatório apenas se responsável pelo seguro for (2) responsável pela contratação do transporte - pessoa jurídica' string='Número do CNPJ da seguradora' xsd_required=True xsd_type='TCnpjOpc'
  • cte40_xSeg Char
    string='Nome da Seguradora' xsd_required=True
Public methods (0)

No public methods.

New fields (2)
  • cte40_infQ Many2one → cte.40.tcteos_infq
    comodel_name='cte.40.tcteos_infq' help='Informações de quantidades da Carga do CT-e\nPara Transporte de Pessoas indicar número de passageiros, para excesso de bagagem e transporte de valores indicar número de Volumes/Malotes' string='Informações de quantidades da Carga'
  • cte40_xDescServ Char
    string='Descrição do Serviço prestado' xsd_required=True
Public methods (0)

No public methods.

New fields (1)
  • cte40_infCTeMultimodal One2many → cte.40.infctemultimodal
    string='informações do CT-e multimodal vinculado' args: 'cte.40.infctemultimodal', 'cte40_infCTeMultimodal_infServVinc_id'
Public methods (0)

No public methods.

New fields (2)
  • cte40_qTotProd Float
    digits=(11, 4) help='Quantidade total de artigos perigosos\n15 posições, sendo 11 inteiras e 4 decimais. \nDeve indicar a quantidade total do artigo perigoso, tendo como base a unidade referenciada na Tabela 3-1 do Doc 9284, por exemplo: litros; quilogramas; quilograma bruto etc. O preenchimento não deve, entretanto, incluir a unidade de medida. No caso de transporte de material radioativo, deve-se indicar o somatório dos Índices de Transporte (TI). Não indicar a quantidade do artigo perigoso por embalagem.' string='Quantidade total de artigos perigosos' xsd_required=True xsd_type='TDec_1104'
  • cte40_uniAP Selection
    help='Unidade de medida\n1 – KG; \n2 – KG G (quilograma bruto);\n3 – LITROS;\n4 – TI (índice de transporte para radioativos); 5- Unidades (apenas para artigos perigosos medidos em unidades que não se enquadram nos itens acima. Exemplo: baterias, celulares, equipamentos, veículos, dentre outros)' string='Unidade de medida' xsd_required=True args: INFTOTAP_UNIAP
Public methods (0)

No public methods.

New fields (5)
  • cte40_vCOFINS Monetary
    currency_field='brl_currency_id' string='Valor COFINS' xsd_type='TDec_1302'
  • cte40_vCSLL Monetary
    currency_field='brl_currency_id' string='Valor do CSLL' xsd_type='TDec_1302'
  • cte40_vINSS Monetary
    currency_field='brl_currency_id' string='Valor do INSS' xsd_type='TDec_1302'
  • cte40_vIR Monetary
    currency_field='brl_currency_id' string='Valor de Imposto de Renda' xsd_type='TDec_1302'
  • cte40_vPIS Monetary
    currency_field='brl_currency_id' string='Valor do PIS' xsd_type='TDec_1302'
Public methods (0)

No public methods.

New fields (4)
  • cte40_RNTRC Char
    string='RNTRC do transportador'
  • cte40_UF Selection
    help='UF em que veículo está licenciado\nSigla da UF de licenciamento do veículo.' string='UF em que veículo está licenciado' xsd_type='TUf' args: TUF
  • cte40_infVeiculo_detGTV_id Many2one → cte.40.detgtv
    comodel_name='cte.40.detgtv' ondelete='cascade' xsd_implicit=True
  • cte40_placa Char
    string='Placa do veículo' xsd_required=True xsd_type='TPlaca'
Public methods (0)

No public methods.

New fields (2)
  • cte40_lacre_detCont_id Many2one → cte.40.detcont
    comodel_name='cte.40.detcont' ondelete='cascade' xsd_implicit=True
  • cte40_nLacre Char
    string='Lacre' xsd_required=True
Public methods (0)

No public methods.

New fields (2)
  • cte40_lacUnidCarga_TUnidCarga_id Many2one → cte.40.tunidcarga
    comodel_name='cte.40.tunidcarga' ondelete='cascade' xsd_implicit=True
  • cte40_nLacre Char
    string='Número do lacre' xsd_required=True
Public methods (0)

No public methods.

New fields (2)
  • cte40_lacUnidTransp_TUnidadeTransp_id Many2one → cte.40.tunidadetransp
    comodel_name='cte.40.tunidadetransp' ondelete='cascade' xsd_implicit=True
  • cte40_nLacre Char
    string='Número do lacre' xsd_required=True
Public methods (0)

No public methods.

New fields (3)
  • cte40_COTM Char
    help='Número do Certificado do Operador de Transporte Multimodal' string='Número do Certificado do Operador' xsd_required=True
  • cte40_indNegociavel Selection
    help='Indicador Negociável\nPreencher com: 0 - Não Negociável; 1 - Negociável' string='Indicador Negociável' xsd_required=True args: MULTIMODAL_INDNEGOCIAVEL
  • cte40_seg Many2one → cte.40.multimodal_seg
    comodel_name='cte.40.multimodal_seg' string='Informações de Seguro do Multimodal'
Public methods (0)

No public methods.

New fields (3)
  • cte40_infSeg Many2one → cte.40.infseg
    comodel_name='cte.40.infseg' string='Informações da seguradora' xsd_required=True
  • cte40_nApol Char
    help='Número da Apólice\nObrigatório pela lei 11.442/07 (RCTRC)' string='Número da Apólice' xsd_required=True
  • cte40_nAver Char
    help='Número da Averbação\nNão é obrigatório, pois muitas averbações ocorrem aapós a emissão do CT, mensalmente, por exemplo.' string='Número da Averbação' xsd_required=True
Public methods (0)

No public methods.

New fields (1)
  • cte40_xDime Char
    help='Dimensão\nFormato:1234X1234X1234 (cm). Esse campo deve sempre que possível ser preenchido. Entretanto, quando for impossível o preenchimento das dimensões, fica obrigatório o preenchimento da cubagem em metro cúbico do leiaute do CT-e da estrutura genérica (infQ).' string='Dimensão'
Public methods (0)

No public methods.

New fields (3)
  • cte40_hFim Char
    help='Hora final\nFormato HH:MM:SS' string='Hora final' xsd_required=True xsd_type='TTime'
  • cte40_hIni Char
    help='Hora inicial\nFormato HH:MM:SS' string='Hora inicial' xsd_required=True xsd_type='TTime'
  • cte40_tpHor Selection
    help='Tipo de hora\n4 - No intervalo de tempo' string='Tipo de hora' xsd_required=True args: NOINTER_TPHOR
Public methods (0)

No public methods.

New fields (3)
  • cte40_dFim Date
    help='Data final\nFormato AAAA-MM-DD' string='Data final' xsd_required=True xsd_type='TData'
  • cte40_dIni Date
    help='Data inicial\nFormato AAAA-MM-DD' string='Data inicial' xsd_required=True xsd_type='TData'
  • cte40_tpPer Selection
    help='Tipo período\n4-no período' string='Tipo período' xsd_required=True args: NOPERIODO_TPPER
Public methods (0)

No public methods.

New fields (5)
  • cte40_dEmi Date
    help='Data de emissão da ordem de coleta\nFormato AAAA-MM-DD' string='Data de emissão da ordem de coleta' xsd_required=True xsd_type='TData'
  • cte40_emiOcc Many2one → cte.40.emiocc
    comodel_name='cte.40.emiocc' string='emiOcc' xsd_required=True
  • cte40_nOcc Char
    string='Número da Ordem de coleta' xsd_required=True
  • cte40_occ_rodo_id Many2one → cte.40.rodo
    comodel_name='cte.40.rodo' ondelete='cascade' xsd_implicit=True
  • cte40_serie Char
    string='Série da OCC'
Public methods (0)

No public methods.

New fields (4)
  • cte40_infTotAP Many2one → cte.40.inftotap
    comodel_name='cte.40.inftotap' help='Grupo de informações das quantidades totais de artigos perigosos\nPreencher conforme a legislação de transporte de produtos perigosos aplicada ao modal' string='Grupo de informações' xsd_required=True
  • cte40_nONU Char
    help='Número ONU/UN\nVer a legislação de transporte de produtos perigosos aplicadas ao modal' string='Número ONU/UN' xsd_required=True
  • cte40_peri_aereo_id Many2one → cte.40.aereo
    comodel_name='cte.40.aereo' ondelete='cascade' xsd_implicit=True
  • cte40_qTotEmb Char
    help='Quantidade total de volumes contendo artigos perigosos\nPreencher com o número de volumes (unidades) de artigos perigosos, ou seja, cada embalagem devidamente marcada e etiquetada (por ex.: número de caixas, de tambores, de bombonas, dentre outros). Não deve ser preenchido com o número de ULD, pallets ou containers.' string='Quantidade total' xsd_required=True
Public methods (0)

No public methods.

New fields (8)
  • cte40_CNPJ Char
    choice='prop' help='Número do CNPJ\nInformar os zeros não significativos.' string='Número do CNPJ' xsd_choice_required=True xsd_type='TCnpjOpc'
  • cte40_CPF Char
    choice='prop' help='Número do CPF\nInformar os zeros não significativos.' string='Número do CPF' xsd_choice_required=True xsd_type='TCpf'
  • cte40_IE Char
    string='Inscrição Estadual'
  • cte40_NroRegEstadual Char
    choice='prop' help='Número do Registro Estadual\nRegistro obrigatório do emitente do CT-e OS junto à Agência Reguladora Estadual' string='Número do Registro Estadual' xsd_choice_required=True xsd_type='TNroRegEstadual'
  • cte40_TAF Char
    choice='prop' help='Termo de Autorização de Fretamento – TAF\nDe acordo com a Resolução ANTT nº 4.777/2015' string='Termo de Autorização de Fretamento – TAF' xsd_choice_required=True xsd_type='TTermoAutFreta'
  • cte40_UF Selection
    string='UF' xsd_type='TUf' args: TUF
  • cte40_tpProp Selection
    help='Tipo Proprietário ou possuidor\nPreencher com:\n\t\t\t\t\t\t\t\t\t\t\t\t0-TAC – Agregado;\n\t\t\t\t\t\t\t\t\t\t\t\t1-TAC Independente; ou \n\t\t\t\t\t\t\t\t\t\t\t\t2 – Outros.' string='Tipo Proprietário ou possuidor' xsd_required=True args: PROP_TPPROP
  • cte40_xNome Char
    string='Razão Social ou Nome do proprietário' xsd_required=True
Public methods (0)

No public methods.

New fields (7)
  • cte40_CNPJ Char
    choice='receb' help='Número do CNPJ\nEm caso de empresa não estabelecida no Brasil, será informado o CNPJ com zeros.\n\t\t\t\t\t\t\t\t\t\t\t\tInformar os zeros não significativos.' string='Número do CNPJ' xsd_choice_required=True xsd_type='TCnpjOpc'
  • cte40_CPF Char
    choice='receb' help='Número do CPF\nInformar os zeros não significativos.' string='Número do CPF' xsd_choice_required=True xsd_type='TCpf'
  • cte40_IE Char
    help='Inscrição Estadual\nInformar a IE do recebedor ou ISENTO se recebedor é contribuinte do ICMS isento de inscrição no cadastro de contribuintes do ICMS. Caso o recebedor não seja contribuinte do ICMS não informar o conteúdo.' string='Inscrição Estadual'
  • cte40_email Char
    string='Endereço de email' xsd_type='TEmail'
  • cte40_enderReceb Many2one → cte.40.tendereco
    comodel_name='cte.40.tendereco' string='Dados do endereço' xsd_required=True xsd_type='TEndereco'
  • cte40_fone Char
    string='Telefone' xsd_type='TFone'
  • cte40_xNome Char
    string='Razão Social ou Nome' xsd_required=True
Public methods (0)

No public methods.

New fields (2)
  • cte40_RNTRC Char
    help='Registro Nacional de Transportadores Rodoviários de Carga\nRegistro obrigatório do emitente do CT-e junto à ANTT para exercer a atividade de transportador rodoviário de cargas por conta de terceiros e mediante remuneração.' string='Registro Nacional' xsd_required=True
  • cte40_occ One2many → cte.40.occ
    string='Ordens de Coleta associados' args: 'cte.40.occ', 'cte40_occ_rodo_id'
Public methods (0)

No public methods.

New fields (4)
  • cte40_NroRegEstadual Char
    choice='rodoos' help='Número do Registro Estadual\nRegistro obrigatório do emitente do CT-e OS junto à Agência Reguladora Estadual.' string='Número do Registro Estadual' xsd_choice_required=True xsd_type='TNroRegEstadual'
  • cte40_TAF Char
    choice='rodoos' help='Termo de Autorização de Fretamento – TAF\nRegistro obrigatório do emitente do CT-e OS junto à ANTT, de acordo com a Resolução ANTT nº 4.777/2015' string='Termo de Autorização de Fretamento – TAF' xsd_choice_required=True xsd_type='TTermoAutFreta'
  • cte40_infFretamento Many2one → cte.40.inffretamento
    comodel_name='cte.40.inffretamento' help='Dados do fretamento (apenas para Transporte de Pessoas)' string='Dados do fretamento'
  • cte40_veic Many2one → cte.40.veic
    comodel_name='cte.40.veic' string='Dados do Veículo'
Public methods (0)

No public methods.

New fields (1)
  • cte40_tpPer Selection
    help='Tipo de data/período programado para entrega\n0- Sem data definida' string='Tipo de data/período programado' xsd_required=True args: SEMDATA_TPPER
Public methods (0)

No public methods.

New fields (1)
  • cte40_tpHor Selection
    help='Tipo de hora\n0- Sem hora definida' string='Tipo de hora' xsd_required=True args: SEMHORA_TPHOR
Public methods (0)

No public methods.

New fields (2)
  • cte40_vCBS Char
    string='Valor da CBS' xsd_type='TDec1302RTC'
  • cte40_vIBS Char
    string='Valor do IBS' xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (3)
  • cte40_CL Char
    help='Classe\nPreencher com:\n\t\t\t\t\t\t\t\t\tM - Tarifa Mínima;\n\t\t\t\t\t\t\t\t\tG - Tarifa Geral;\n\t\t\t\t\t\t\t\t\tE - Tarifa Específica' string='Classe' xsd_required=True
  • cte40_cTar Char
    help='Código da Tarifa\nDeverão ser incluídos os códigos de três dígitos, correspondentes à tarifa.' string='Código da Tarifa'
  • cte40_vTar Monetary
    currency_field='brl_currency_id' help='Valor da Tarifa\nValor da tarifa por kg quando for o caso.' string='Valor da Tarifa' xsd_required=True xsd_type='TDec_1302'
Public methods (0)

No public methods.

New fields (7)
  • cte40_gCBS Many2one → cte.40.tcibs_gcbs
    comodel_name='cte.40.tcibs_gcbs' string='Grupo de Tributação da CBS'
  • cte40_gIBSMun Many2one → cte.40.tcibs_gibsmun
    comodel_name='cte.40.tcibs_gibsmun' string='Grupo de Informações do IBS no Município'
  • cte40_gIBSUF Many2one → cte.40.tcibs_gibsuf
    comodel_name='cte.40.tcibs_gibsuf' string='Grupo de informações do IBS na UF'
  • cte40_gTribCompraGov Many2one → cte.40.ttribcompragov
    comodel_name='cte.40.ttribcompragov' help='Grupo de informações da composição do valor do IBS e da CBS em compras governamental' string='Grupo de informações da composição' xsd_type='TTribCompraGov'
  • cte40_gTribRegular Many2one → cte.40.ttribregular
    comodel_name='cte.40.ttribregular' help='Grupo de informações da Tributação Regular. Informar como seria a tributação caso não cumprida a condição resolutória/suspensiva. Exemplo 1: Art. 442, §4. Operações com ZFM e ALC. Exemplo 2: Operações com suspensão do tributo.' string='Grupo de informações' xsd_type='TTribRegular'
  • cte40_vBC Char
    string='Valor do BC' xsd_type='TDec1302RTC'
  • cte40_vIBS Char
    string='Valor do IBS' xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (5)
  • cte40_gDevTrib Many2one → cte.40.tdevtrib
    comodel_name='cte.40.tdevtrib' help='Grupo de Informações da devolução de tributos' string='Grupo de Informações da devolução' xsd_type='TDevTrib'
  • cte40_gDif Many2one → cte.40.tdif
    comodel_name='cte.40.tdif' string='Grupo de campos do Diferimento' xsd_type='TDif'
  • cte40_gRed Many2one → cte.40.tred
    comodel_name='cte.40.tred' string='Grupo de campos da redução de aliquota' xsd_type='TRed'
  • cte40_pCBS Float
    digits=(3, 2) string='Aliquota da CBS (em percentual)' xsd_type='TDec_0302_04RTC'
  • cte40_vCBS Char
    string='Valor da CBS' xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (5)
  • cte40_gDevTrib Many2one → cte.40.tdevtrib
    comodel_name='cte.40.tdevtrib' help='Grupo de Informações da devolução de tributos' string='Grupo de Informações da devolução' xsd_type='TDevTrib'
  • cte40_gDif Many2one → cte.40.tdif
    comodel_name='cte.40.tdif' string='Grupo de campos do Diferimento' xsd_type='TDif'
  • cte40_gRed Many2one → cte.40.tred
    comodel_name='cte.40.tred' string='Grupo de campos da redução de aliquota' xsd_type='TRed'
  • cte40_pIBSMun Float
    digits=(3, 2) help='Aliquota do IBS Municipal (em percentual)' string='Aliquota do IBS Municipal' xsd_type='TDec_0302_04RTC'
  • cte40_vIBSMun Char
    string='Valor do IBS Municipal' xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (5)
  • cte40_gDevTrib Many2one → cte.40.tdevtrib
    comodel_name='cte.40.tdevtrib' help='Grupo de Informações da devolução de tributos' string='Grupo de Informações da devolução' xsd_type='TDevTrib'
  • cte40_gDif Many2one → cte.40.tdif
    comodel_name='cte.40.tdif' string='Grupo de campos do Diferimento' xsd_type='TDif'
  • cte40_gRed Many2one → cte.40.tred
    comodel_name='cte.40.tred' string='Grupo de campos da redução de aliquota' xsd_type='TRed'
  • cte40_pIBSUF Float
    digits=(3, 2) help='Aliquota do IBS de competência das UF (em percentual)' string='Aliquota do IBS de competência das UF' xsd_type='TDec_0302_04RTC'
  • cte40_vIBSUF Char
    string='Valor do IBS de competência das UF' xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (3)
  • cte40_pRedutor Float
    digits=(3, 2) help='Percentual de redução de aliquota em compra governamental' string='Percentual de redução de aliquota' xsd_type='TDec_0302_04RTC'
  • cte40_tpEnteGov Selection
    help='Para administração pública direta e suas autarquias e fundações:\n1=União\n2=Estados\n3=Distrito Federal\n4=Municípios' string='Para administração pública direta' xsd_type='TEnteGov' args: TENTEGOV
  • cte40_tpOperGov Selection
    help='Tipo da operação com ente governamental:\n1 - Fornecimento\n2 - Recebimento do Pagamento' string='Tipo da operação com ente governamental' xsd_type='TOperCompraGov' args: TOPERCOMPRAGOV
Public methods (0)

No public methods.

New fields (2)
  • cte40_pRedutor Float
    digits=(3, 2) help='Percentual de redução de aliquota em compra governamental' string='Percentual de redução de aliquota' xsd_type='TDec_0302_04RTC'
  • cte40_tpEnteGov Selection
    help='Para administração pública direta e suas autarquias e fundações:\n1=União\n2=Estados\n3=Distrito Federal\n4=Municípios' string='Para administração pública direta' xsd_type='TEnteGov' args: TENTEGOV
Public methods (0)

No public methods.

New fields (3)
  • cte40_pCredPres Float
    digits=(3, 2) string='Percentual do Crédito Presumido' xsd_type='TDec_0302_04RTC'
  • cte40_vCredPres Char
    choice='tcredpres' string='Valor do Crédito Presumido' xsd_choice_required=True xsd_type='TDec1302RTC'
  • cte40_vCredPresCondSus Char
    choice='tcredpres' help='Valor do Crédito Presumido Condição Suspensiva, preencher apenas para cCredPres que possui indicação de Condição Suspensiva' string='Valor' xsd_choice_required=True xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (2)
  • cte40_tpCredPresIBSZFM Selection
    help='Classificação de acordo com o art. 450, § 1º, da LC 214/25 para o cálculo do crédito presumido na ZFM\n0 - Sem crédito presumido;\n1 - Bens de consumo final (55%);\n2 - Bens de capital (75%);\n3 - Bens intermediários (90,25%);\n4 - Bens de informática e outros definidos em legislação (100%).\nOBS: Percentuais definidos no art. 450, § 1º, da LC 214/25 para o cálculo do crédito presumido' string='Classificação de acordo com o art' xsd_type='TTpCredPresIBSZFM' args: TTPCREDPRESIBSZFM
  • cte40_vCredPresIBSZFM Char
    help='Valor do crédito presumido calculado sobre o saldo devedor apurado' string='Valor' xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (4)
  • cte40_cCredPres Char
    help='Código de Classificação do Crédito Presumido do IBS e da CBS' string='Código de Classificação' xsd_type='TcCredPres'
  • cte40_gCBSCredPres Many2one → cte.40.tcredpres
    comodel_name='cte.40.tcredpres' help='Grupo de Informações do Crédito Presumido referente a CBS, quando aproveitado pelo emitente do documento.' string='Grupo de Informações (gCBSCredPres)' xsd_type='TCredPres'
  • cte40_gIBSCredPres Many2one → cte.40.tcredpres
    comodel_name='cte.40.tcredpres' help='Grupo de Informações do Crédito Presumido referente ao IBS, quando aproveitado pelo emitente do documento.' string='Grupo de Informações' xsd_type='TCredPres'
  • cte40_vBCCredPres Char
    help='Valor da Base de Cálculo do Crédito Presumido da Operação' string='Valor da Base de Cálculo' xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (2)
  • cte40_infCTeSupl Many2one → cte.40.tcte_infctesupl
    comodel_name='cte.40.tcte_infctesupl' string='Informações suplementares do CT-e'
  • cte40_infCte Many2one → cte.40.tcte_infcte
    comodel_name='cte.40.tcte_infcte' string='Informações do CT-e' xsd_required=True
Public methods (0)

No public methods.

New fields (3)
  • cte40_CNPJ Char
    choice='autxml' help='CNPJ do autorizado\nInformar zeros não significativos' string='CNPJ do autorizado' xsd_choice_required=True xsd_type='TCnpj'
  • cte40_CPF Char
    choice='autxml' help='CPF do autorizado\nInformar zeros não significativos' string='CPF do autorizado' xsd_choice_required=True xsd_type='TCpf'
  • cte40_autXML_infCte_id Many2one → cte.40.tcte_infcte
    comodel_name='cte.40.tcte_infcte' ondelete='cascade' xsd_implicit=True
Public methods (0)

No public methods.

New fields (2)
  • cte40_dup One2many → cte.40.tcte_dup
    string='Dados das duplicatas' args: 'cte.40.tcte_dup', 'cte40_dup_cobr_id'
  • cte40_fat Many2one → cte.40.tcte_fat
    comodel_name='cte.40.tcte_fat' string='Dados da fatura'
Public methods (0)

No public methods.

New fields (10)
  • cte40_destCalc Char
    help='Município de destino para efeito de cálculo do frete' string='Município de destino para efeito'
  • cte40_entrega Many2one → cte.40.entrega
    comodel_name='cte.40.entrega' help='Informações ref. a previsão de entrega' string='Informações ref'
  • cte40_fluxo Many2one → cte.40.tcte_fluxo
    comodel_name='cte.40.tcte_fluxo' help='Previsão do fluxo da carga\nPreenchimento obrigatório para o modal aéreo.' string='Previsão do fluxo da carga'
  • cte40_obsCont One2many → cte.40.tcte_obscont
    help='Campo de uso livre do contribuinte\nInformar o nome do campo no atributo xCampo e o conteúdo do campo no XTexto' string='Campo de uso livre do contribuinte' args: 'cte.40.tcte_obscont', 'cte40_ObsCont_compl_id'
  • cte40_obsFisco One2many → cte.40.tcte_obsfisco
    help='Campo de uso livre do contribuinte\nInformar o nome do campo no atributo xCampo e o conteúdo do campo no XTexto' string='ObsFisco' args: 'cte.40.tcte_obsfisco', 'cte40_ObsFisco_compl_id'
  • cte40_origCalc Char
    help='Município de origem para efeito de cálculo do frete' string='Município de origem para efeito'
  • cte40_xCaracAd Char
    help='Característica adicional do transporte\nTexto livre:\nREENTREGA; DEVOLUÇÃO; REFATURAMENTO; etc' string='Característica adicional do transporte'
  • cte40_xCaracSer Char
    help='Característica adicional do serviço\nTexto livre:\n\t\t\t\t\t\t\t\t\t\t\tENTREGA EXPRESSA; LOGÍSTICA REVERSA; CONVENCIONAL; EMERGENCIAL; etc' string='Característica adicional do serviço'
  • cte40_xEmi Char
    string='Funcionário emissor do CTe'
  • cte40_xObs Char
    string='Observações Gerais'
Public methods (0)

No public methods.

New fields (8)
  • cte40_CNPJ Char
    choice='dest' help='Número do CNPJ\nEm caso de empresa não estabelecida no Brasil, será informado o CNPJ com zeros.\n\t\t\t\t\t\t\t\t\t\t\t\tInformar os zeros não significativos.' string='Número do CNPJ' xsd_choice_required=True xsd_type='TCnpjOpc'
  • cte40_CPF Char
    choice='dest' help='Número do CPF\nInformar os zeros não significativos.' string='Número do CPF' xsd_choice_required=True xsd_type='TCpf'
  • cte40_IE Char
    help='Inscrição Estadual\nInformar a IE do destinatário ou ISENTO se destinatário é contribuinte do ICMS isento de inscrição no cadastro de contribuintes do ICMS. Caso o destinatário não seja contribuinte do ICMS não informar o conteúdo.' string='Inscrição Estadual'
  • cte40_ISUF Char
    help='Inscrição na SUFRAMA\n(Obrigatório nas operações com as áreas com benefícios de incentivos fiscais sob controle da SUFRAMA)' string='Inscrição na SUFRAMA'
  • cte40_email Char
    string='Endereço de email' xsd_type='TEmail'
  • cte40_enderDest Many2one → cte.40.tendereco
    comodel_name='cte.40.tendereco' string='Dados do endereço' xsd_required=True xsd_type='TEndereco'
  • cte40_fone Char
    string='Telefone' xsd_type='TFone'
  • cte40_xNome Char
    string='Razão Social ou Nome do destinatário' xsd_required=True
Public methods (0)

No public methods.

New fields (4)
  • cte40_dVenc Date
    help='Data de vencimento da duplicata (AAAA-MM-DD)' string='Data de vencimento da duplicata' xsd_type='TData'
  • cte40_dup_cobr_id Many2one → cte.40.tcte_cobr
    comodel_name='cte.40.tcte_cobr' ondelete='cascade' xsd_implicit=True
  • cte40_nDup Char
    string='Número da duplicata'
  • cte40_vDup Monetary
    currency_field='brl_currency_id' string='Valor da duplicata' xsd_type='TDec_1302Opc'
Public methods (0)

No public methods.

New fields (8)
  • cte40_CNPJ Char
    help='CNPJ do emitente\nInformar zeros não significativos' string='CNPJ do emitente' xsd_type='TCnpj'
  • cte40_CPF Char
    choice='emit' help='CPF do emitente\nInformar zeros não significativos.\n\nUsar com série específica 920-969 para emitente pessoa física com inscrição estadual' string='CPF do emitente' xsd_choice_required=True xsd_type='TCpf'
  • cte40_CRT Selection
    help='Código do Regime Tributário\nInformar: 1=Simples Nacional; \n2=Simples Nacional, excesso sublimite de receita bruta;\n3=Regime Normal. \n4=Simples Nacional - Microempreendedor Individual – MEI.' string='Código do Regime Tributário' xsd_required=True xsd_type='TCRT' args: TCRT
  • cte40_IE Char
    help='Inscrição Estadual do Emitente\nA IE do emitente somente ficará sem informação para o caso do Regime Especial da NFF (tpEmis=3)' string='Inscrição Estadual do Emitente'
  • cte40_IEST Char
    help='Inscrição Estadual do Substituto Tributário' string='Inscrição Estadual'
  • cte40_enderEmit Many2one → cte.40.tendeemi
    comodel_name='cte.40.tendeemi' string='Endereço do emitente' xsd_required=True xsd_type='TEndeEmi'
  • cte40_xFant Char
    string='Nome fantasia'
  • cte40_xNome Char
    string='Razão social ou Nome do emitente' xsd_required=True
Public methods (0)

No public methods.

New fields (4)
  • cte40_nFat Char
    string='Número da fatura'
  • cte40_vDesc Monetary
    currency_field='brl_currency_id' string='Valor do desconto da fatura' xsd_type='TDec_1302Opc'
  • cte40_vLiq Monetary
    currency_field='brl_currency_id' string='Valor líquido da fatura' xsd_type='TDec_1302Opc'
  • cte40_vOrig Monetary
    currency_field='brl_currency_id' string='Valor original da fatura' xsd_type='TDec_1302Opc'
Public methods (0)

No public methods.

New fields (4)
  • cte40_pass One2many → cte.40.tcte_pass
    string='pass' args: 'cte.40.tcte_pass', 'cte40_pass_fluxo_id'
  • cte40_xDest Char
    help='Sigla ou código interno da Filial/Porto/Estação/Aeroporto de Destino\nObservações para o modal aéreo:\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t- Preenchimento obrigatório para o modal aéreo.\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t- Deverá ser incluído o código de três letras IATA do aeroporto de destino. Quando não for possível, utilizar a sigla OACI.' string='Sigla ou código interno (xDest)'
  • cte40_xOrig Char
    help='Sigla ou código interno da Filial/Porto/Estação/ Aeroporto de Origem\nObservações para o modal aéreo:\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t- Preenchimento obrigatório para o modal aéreo.\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t- O código de três letras IATA do aeroporto de partida deverá ser incluído como primeira anotação. Quando não for possível, utilizar a sigla OACI.' string='Sigla ou código interno'
  • cte40_xRota Char
    string='Código da Rota de Entrega'
Public methods (0)

No public methods.

New fields (7)
  • cte40_pFCPUFFim Float
    digits=(3, 2) help='Percentual do ICMS relativo ao Fundo de Combate à pobreza (FCP) na UF de término da prestação do serviço de transporte\nAlíquota adotada nas operações internas na UF do destinatário' string='Percentual do ICMS relativo ao Fundo' xsd_required=True xsd_type='TDec_0302'
  • cte40_pICMSInter Float
    digits=(3, 2) help='Alíquota interestadual das UF envolvidas\nAlíquota interestadual das UF envolvidas' string='Alíquota interestadual das UF envolvidas' xsd_required=True xsd_type='TDec_0302'
  • cte40_pICMSUFFim Float
    digits=(3, 2) help='Alíquota interna da UF de término da prestação do serviço de transporte\nAlíquota adotada nas operações internas na UF do destinatário' string='Alíquota interna da UF de término' xsd_required=True xsd_type='TDec_0302'
  • cte40_vBCUFFim Monetary
    currency_field='brl_currency_id' help='Valor da BC do ICMS na UF de término da prestação do serviço de transporte' string='Valor da BC do ICMS na UF de término' xsd_required=True xsd_type='TDec_1302'
  • cte40_vFCPUFFim Monetary
    currency_field='brl_currency_id' help='Valor do ICMS relativo ao Fundo de Combate á Pobreza (FCP) da UF de término da prestação' string='Valor do ICMS relativo ao Fundo' xsd_required=True xsd_type='TDec_1302'
  • cte40_vICMSUFFim Monetary
    currency_field='brl_currency_id' help='Valor do ICMS de partilha para a UF de término da prestação do serviço de transporte' string='Valor do ICMS de partilha para a UF' xsd_required=True xsd_type='TDec_1302'
  • cte40_vICMSUFIni Monetary
    currency_field='brl_currency_id' help='Valor do ICMS de partilha para a UF de início da prestação do serviço de transporte' string='vICMSUFIni' xsd_required=True xsd_type='TDec_1302'
Public methods (0)

No public methods.

New fields (36)
  • cte40_CFOP Char
    string='Código Fiscal de Operações e Prestações' xsd_required=True xsd_type='TCfop'
  • cte40_UFEnv Selection
    help="Sigla da UF de envio do CT-e (de onde o documento foi transmitido)\nInformar 'EX' para operações com o exterior." string='Sigla da UF de envio do CT-e' xsd_required=True xsd_type='TUf' args: TUF
  • cte40_UFFim Selection
    help="UF do término da prestação\nInformar 'EX' para operações com o exterior." string='UF do término da prestação' xsd_required=True xsd_type='TUf' args: TUF
  • cte40_UFIni Selection
    help="UF do início da prestação\nInformar 'EX' para operações com o exterior." string='UF do início da prestação' xsd_required=True xsd_type='TUf' args: TUF
  • cte40_cCT Char
    help='Código numérico que compõe a Chave de Acesso.\nNúmero aleatório gerado pelo emitente para cada CT-e, com o objetivo de evitar acessos indevidos ao documento.' string='Código numérico que compõe a Chave' xsd_required=True
  • cte40_cDV Char
    help='Digito Verificador da chave de acesso do CT-e\nInformar o dígito de controle da chave de acesso do CT-e, que deve ser calculado com a aplicação do algoritmo módulo 11 (base 2,9) da chave de acesso.' string='Digito Verificador da chave de acesso' xsd_required=True
  • cte40_cMunEnv Char
    help='Código do Município de envio do CT-e (de onde o documento foi transmitido)\nUtilizar a tabela do IBGE. Informar 9999999 para as operações com o exterior.' string='Código do Município de envio do CT-e' xsd_required=True xsd_type='TCodMunIBGE'
  • cte40_cMunFim Char
    help='Código do Município de término da prestação\nUtilizar a tabela do IBGE. Informar 9999999 para operações com o exterior.' string='Código do Município de término' xsd_required=True xsd_type='TCodMunIBGE'
  • cte40_cMunIni Char
    help='Código do Município de início da prestação\nUtilizar a tabela do IBGE. Informar 9999999 para operações com o exterior.' string='Código do Município de início' xsd_required=True xsd_type='TCodMunIBGE'
  • cte40_cUF Selection
    help='Código da UF do emitente do CT-e.\nUtilizar a Tabela do IBGE.' string='Código da UF do emitente do CT-e' xsd_required=True xsd_type='TCodUfIBGE' args: TCODUFIBGE
  • cte40_dhCont Datetime
    help='Data e Hora da entrada em contingência\nInformar a data e hora no formato AAAA-MM-DDTHH:MM:SS' string='Data e Hora da entrada em contingência' xsd_type='TDateTimeUTC'
  • cte40_dhEmi Char
    help='Data e hora de emissão do CT-e\nFormato AAAA-MM-DDTHH:MM:DD TZD' string='Data e hora de emissão do CT-e' xsd_required=True
  • cte40_gCompraGov Char
    string='Grupo de Compras Governamentais' xsd_type='TCompraGovReduzido'
  • cte40_gCompraGov Char
    string='Grupo de Compras Governamentais' xsd_type='TCompraGovReduzido'
  • cte40_indGlobalizado Selection
    help='Indicador de CT-e Globalizado\nInformar valor 1 quando for Globalizado e não informar a tag quando não tratar de CT-e Globalizado' string='Indicador de CT-e Globalizado' args: IDE_INDGLOBALIZADO
  • cte40_indIEToma Selection
    help='Indicador do papel do tomador na prestação do serviço:\n1 – Contribuinte ICMS;\n2 – Contribuinte isento de inscrição;\n9 – Não Contribuinte\nAplica-se ao tomador que for indicado no toma3 ou toma4' string='Indicador do papel do tomador' xsd_required=True args: IDE_INDIETOMA
  • cte40_mod Selection
    help='Modelo do documento fiscal\nUtilizar o código 57 para identificação do CT-e, emitido em substituição aos modelos de conhecimentos em papel.' string='Modelo do documento fiscal' xsd_required=True xsd_type='TModGTVe' args: TMODCT
  • cte40_modal Selection
    help='Modal\nPreencher com:01-Rodoviário;\n02-Aéreo;03-Aquaviário;04-Ferroviário;05-Dutoviário;06-Multimodal;' string='Modal' xsd_required=True args: TMODTRANSP
  • cte40_nCT Char
    string='Número do CT-e' xsd_required=True xsd_type='TNF'
  • cte40_natOp Char
    string='Natureza da Operação' xsd_required=True
  • cte40_procEmi Selection
    help='Identificador do processo de emissão do CT-e\nPreencher com: \n\t\t\t\t\t\t\t\t\t\t\t0 - emissão de CT-e com aplicativo do contribuinte;\n\t\t\t\t\t\t\t\t\t\t\t3- emissão CT-e pelo contribuinte com aplicativo fornecido pelo SEBRAE.' string='Identificador do processo de emissão' xsd_required=True xsd_type='TProcEmi' args: TPROCEMI
  • cte40_retira Selection
    help='Indicador se o Recebedor retira no Aeroporto, Filial, Porto ou Estação de Destino?\nPreencher com: 0 - sim; 1 - não' string='Indicador se o Recebedor retira' xsd_required=True args: IDE_RETIRA
  • cte40_serie Char
    help="Série do CT-e\nPreencher com '0' no caso de série única" string='Série do CT-e' xsd_required=True
  • cte40_toma3 Many2one → cte.40.toma3
    choice='ide' comodel_name='cte.40.toma3' help="Indicador do 'papel' do tomador do serviço no CT-e" string="Indicador do 'papel' do tomador" xsd_choice_required=True
  • cte40_toma4 Many2one → cte.40.tcte_toma4
    choice='ide' comodel_name='cte.40.tcte_toma4' help="Indicador do 'papel' do tomador do serviço no CT-e" string="Indicador do 'papel' do tomador (toma4)" xsd_choice_required=True
  • cte40_tpAmb Selection
    help='Tipo do Ambiente\nPreencher com:1 - Produção; 2 - Homologação.' string='Tipo do Ambiente' xsd_required=True xsd_type='TAmb' args: TAMB
  • cte40_tpCTe Selection
    help='Tipo do CT-e\nPreencher com:\n\t0 - CT-e Normal;\n 1 - CT-e de Complemento de Valores;\n 3 - CT-e de Substituição' string='Tipo do CT-e' xsd_required=True args: TFINCTE
  • cte40_tpEmis Selection
    help='Forma de emissão do CT-e\nPreencher com:\n1 - Normal;\n 3-Regime Especial NFF; 4-EPEC pela SVC; 5 - Contingência FSDA;\n\t7 - Autorização pela SVC-RS;\n 8 - Autorização pela SVC-SP' string='Forma de emissão do CT-e' xsd_required=True args: IDE_TPEMIS_3
  • cte40_tpImp Selection
    help='Formato de impressão do DACTE\nPreencher com: 1 - Retrato; 2 - Paisagem.' string='Formato de impressão do DACTE' xsd_required=True args: IDE_TPIMP
  • cte40_tpServ Selection
    help='Tipo do Serviço\nPreencher com: \n0 - Normal;\n1 - Subcontratação;\n2 - Redespacho;\n3 - Redespacho Intermediário; \n4 - Serviço Vinculado a Multimodal' string='Tipo do Serviço' xsd_required=True args: IDE_TPSERV_3
  • cte40_verProc Char
    help='Versão do processo de emissão\nIinformar a versão do aplicativo emissor de CT-e.' string='Versão do processo de emissão' xsd_required=True
  • cte40_xDetRetira Char
    string='Detalhes do retira'
  • cte40_xJust Char
    string='Justificativa da entrada em contingência'
  • cte40_xMunEnv Char
    help='Nome do Município de envio do CT-e (de onde o documento foi transmitido)\nInformar PAIS/Municipio para as operações com o exterior.' string='Nome do Município de envio do CT-e' xsd_required=True
  • cte40_xMunFim Char
    help="Nome do Município do término da prestação\nInformar 'EXTERIOR' para operações com o exterior." string='Nome do Município do término' xsd_required=True
  • cte40_xMunIni Char
    help="Nome do Município do início da prestação\nInformar 'EXTERIOR' para operações com o exterior." string='Nome do Município do início da prestação' xsd_required=True
Public methods (0)

No public methods.

New fields (6)
  • cte40_IBSCBS Char
    string='Grupo de informações do IBS e CBS' xsd_type='TTribCTe'
  • cte40_ICMS Many2one → cte.40.timp
    comodel_name='cte.40.timp' string='Informações relativas ao ICMS' xsd_required=True xsd_type='TImp'
  • cte40_ICMSUFFim Many2one → cte.40.tcte_icmsuffim
    comodel_name='cte.40.tcte_icmsuffim' help='Informações do ICMS de partilha com a UF de término do serviço de transporte na operação interestadual\nGrupo a ser informado nas prestações interestaduais para consumidor final, não contribuinte do ICMS' string='Informações do ICMS de partilha com a UF'
  • cte40_infAdFisco Char
    help='Informações adicionais de interesse do Fisco\nNorma referenciada, informações complementares, etc' string='Informações adicionais de interesse'
  • cte40_vTotDFe Monetary
    currency_field='brl_currency_id' help='Valor total do documento fiscal \n(vTPrest + total do IBS + total da CBS)' string='Valor total do documento fiscal' xsd_type='TDec_1302'
  • cte40_vTotTrib Monetary
    currency_field='brl_currency_id' string='Valor Total dos Tributos' xsd_type='TDec_1302'
Public methods (0)

No public methods.

New fields (5)
  • cte40_infQ One2many → cte.40.tcte_infq
    help='Informações de quantidades da Carga do CT-e\nPara o Aéreo é obrigatório o preenchimento desse campo da seguinte forma.\n1 - Peso Bruto, sempre em quilogramas (obrigatório);\n2 - Peso Cubado; sempre em quilogramas;\n3 - Quantidade de volumes, sempre em unidades (obrigatório);\n4 - Cubagem, sempre em metros cúbicos (obrigatório apenas quando for impossível preencher as dimensões da(s) embalagem(ens) na tag xDime do leiaute do Aéreo).' string='Informações de quantidades da Carga' args: 'cte.40.tcte_infq', 'cte40_infQ_infCarga_id'
  • cte40_proPred Char
    help='Produto predominante\nInformar a descrição do produto predominante' string='Produto predominante' xsd_required=True
  • cte40_vCarga Monetary
    currency_field='brl_currency_id' help='Valor total da carga\nDever ser informado para todos os modais, com exceção para o Dutoviário.' string='Valor total da carga' xsd_type='TDec_1302'
  • cte40_vCargaAverb Monetary
    currency_field='brl_currency_id' help='Valor da Carga para efeito de averbação\nNormalmente igual ao valor declarado da mercadoria, diferente por exemplo, quando a mercadoria transportada é isenta de tributos nacionais para exportação, onde é preciso averbar um valor maior, pois no caso de indenização, o valor a ser pago será maior' string='Valor da Carga para efeito de averbação' xsd_type='TDec_1302Opc'
  • cte40_xOutCat Char
    help="Outras características da carga\n'FRIA', 'GRANEL', 'REFRIGERADA', 'Medidas: 12X12X12'" string='Outras características da carga'
Public methods (0)

No public methods.

New fields (17)
  • cte40_Id Char
    help="Identificador da tag a ser assinada\nInformar a chave de acesso do CT-e e precedida do literal 'CTe'" string='Identificador da tag a ser assinada' xsd_required=True
  • cte40_autXML One2many → cte.40.tcte_autxml
    help='Autorizados para download do XML do DF-e\nInformar CNPJ ou CPF. Preencher os zeros não significativos.' string='Autorizados para download do XML do DF-e' args: 'cte.40.tcte_autxml', 'cte40_autXML_infCte_id'
  • cte40_compl Many2one → cte.40.tcte_compl
    comodel_name='cte.40.tcte_compl' help='Dados complementares do CT-e para fins operacionais ou comerciais' string='Dados complementares do CT-e'
  • cte40_dest Many2one → cte.40.tcte_dest
    comodel_name='cte.40.tcte_dest' help='Informações do Destinatário do CT-e\nPoderá não ser informado para os CT-e de redespacho intermediário e serviço vinculado a multimodal. Nos demais casos deverá sempre ser informado.' string='Informações do Destinatário do CT-e'
  • cte40_emit Many2one → cte.40.tcte_emit
    comodel_name='cte.40.tcte_emit' string='Identificação do Emitente do CT-e' xsd_required=True
  • cte40_exped Many2one → cte.40.exped
    comodel_name='cte.40.exped' string='Informações do Expedidor da Carga'
  • cte40_ide Many2one → cte.40.tcte_ide
    comodel_name='cte.40.tcte_ide' string='Identificação do CT-e' xsd_required=True
  • cte40_imp Many2one → cte.40.tcte_imp
    comodel_name='cte.40.tcte_imp' string='Informações relativas aos Impostos' xsd_required=True
  • cte40_infCTeNorm Many2one → cte.40.tcte_infctenorm
    choice='infcte' comodel_name='cte.40.tcte_infctenorm' help='Grupo de informações do CT-e Normal e Substituto' string='Grupo de informações do CT-e Normal' xsd_choice_required=True
  • cte40_infCteComp One2many → cte.40.tcte_infctecomp
    choice='infcte' string='Detalhamento do CT-e complementado' xsd_choice_required=True args: 'cte.40.tcte_infctecomp', 'cte40_infCteComp_infCte_id'
  • cte40_infPAA Many2one → cte.40.tcte_infpaa
    comodel_name='cte.40.tcte_infpaa' help='Grupo de Informação do Provedor de Assinatura e Autorização' string='Grupo de Informação do Provedor'
  • cte40_infRespTec Many2one → cte.40.tresptec
    comodel_name='cte.40.tresptec' help='Informações do Responsável Técnico pela emissão do DF-e' string='Informações do Responsável Técnico' xsd_type='TRespTec'
  • cte40_infSolicNFF Many2one → cte.40.tcte_infsolicnff
    comodel_name='cte.40.tcte_infsolicnff' help='Grupo de informações do pedido de emissão da Nota Fiscal Fácil' string='Grupo de informações do pedido'
  • cte40_receb Many2one → cte.40.receb
    comodel_name='cte.40.receb' string='Informações do Recebedor da Carga'
  • cte40_rem Many2one → cte.40.tcte_rem
    comodel_name='cte.40.tcte_rem' help='Informações do Remetente das mercadorias transportadas pelo CT-e\nPoderá não ser informado para os CT-e de redespacho intermediário e serviço vinculado a multimodal. Nos demais casos deverá sempre ser informado.' string='Informações do Remetente'
  • cte40_vPrest Many2one → cte.40.tcte_vprest
    comodel_name='cte.40.tcte_vprest' string='Valores da Prestação de Serviço' xsd_required=True xsd_type='TDec_1302'
  • cte40_versao Char
    help="Versão do leiaute\nEx: '4.00'" string='Versão do leiaute' xsd_required=True
Public methods (0)

No public methods.

New fields (2)
  • cte40_chCTe Char
    string='Chave do CT-e complementado' xsd_required=True xsd_type='TChDFe'
  • cte40_infCteComp_infCte_id Many2one → cte.40.tcte_infcte
    comodel_name='cte.40.tcte_infcte' ondelete='cascade' xsd_implicit=True
Public methods (0)

No public methods.

New fields (9)
  • cte40_cobr Many2one → cte.40.tcte_cobr
    comodel_name='cte.40.tcte_cobr' string='Dados da cobrança do CT-e'
  • cte40_docAnt Many2one → cte.40.docant
    comodel_name='cte.40.docant' string='Documentos de Transporte Anterior'
  • cte40_infCarga Many2one → cte.40.tcte_infcarga
    comodel_name='cte.40.tcte_infcarga' string='Informações da Carga do CT-e' xsd_required=True
  • cte40_infCteSub Many2one → cte.40.tcte_infctesub
    comodel_name='cte.40.tcte_infctesub' string='Informações do CT-e de substituição'
  • cte40_infDoc Many2one → cte.40.tcte_infdoc
    comodel_name='cte.40.tcte_infdoc' help='Informações dos documentos transportados pelo CT-e\nOpcional para Redespacho Intermediario e Serviço vinculado a multimodal.\nPoderá não ser informado para os CT-e de redespacho intermediário e serviço vinculado a multimodal. Nos demais casos deverá sempre ser informado.' string='Informações dos documentos transportados'
  • cte40_infGlobalizado Many2one → cte.40.infglobalizado
    comodel_name='cte.40.infglobalizado' string='Informações do CT-e Globalizado'
  • cte40_infModal Many2one → cte.40.tcte_infmodal
    comodel_name='cte.40.tcte_infmodal' string='Informações do modal' xsd_required=True
  • cte40_infServVinc Many2one → cte.40.infservvinc
    comodel_name='cte.40.infservvinc' help='Informações do Serviço Vinculado a Multimodal' string='Informações do Serviço Vinculado'
  • cte40_veicNovos One2many → cte.40.veicnovos
    string='informações dos veículos transportados' args: 'cte.40.veicnovos', 'cte40_veicNovos_infCTeNorm_id'
Public methods (0)

No public methods.

New fields (2)
  • cte40_chCte Char
    help='Chave de acesso do CT-e a ser substituído (original)' string='Chave de acesso do CT-e' xsd_required=True
  • cte40_indAlteraToma Selection
    string='Indicador de CT-e Alteração de Tomador' args: INFCTESUB_INDALTERATOMA
Public methods (0)

No public methods.

New fields (1)
  • cte40_qrCodCTe Char
    string='Texto com o QR-Code impresso no DACTE' xsd_required=True
Public methods (0)

No public methods.

New fields (4)
  • cte40_infDCe One2many → cte.40.infdce
    choice='infdoc' string='Informações das DCe' xsd_choice_required=True args: 'cte.40.infdce', 'cte40_infDCe_infDoc_id'
  • cte40_infNF One2many → cte.40.tcte_infnf
    choice='infdoc' help='Informações das NF\nEste grupo deve ser informado quando o documento originário for NF' string='Informações das NF' xsd_choice_required=True args: 'cte.40.tcte_infnf', 'cte40_infNF_infDoc_id'
  • cte40_infNFe One2many → cte.40.tcte_infnfe
    choice='infdoc' string='Informações das NF-e' xsd_choice_required=True args: 'cte.40.tcte_infnfe', 'cte40_infNFe_infDoc_id'
  • cte40_infOutros One2many → cte.40.infoutros
    choice='infdoc' string='Informações dos demais documentos' xsd_choice_required=True args: 'cte.40.infoutros', 'cte40_infOutros_infDoc_id'
Public methods (0)

No public methods.

New fields (1)
  • cte40_versaoModal Char
    help='Versão do leiaute específico para o Modal' string='Versão do leiaute específico' xsd_required=True
Public methods (0)

No public methods.

New fields (19)
  • cte40_PIN Char
    help='PIN SUFRAMA\nPIN atribuído pela SUFRAMA para a operação.' string='PIN SUFRAMA'
  • cte40_dEmi Date
    help='Data de Emissão\nFormato AAAA-MM-DD' string='Data de Emissão' xsd_required=True xsd_type='TData'
  • cte40_dPrev Date
    help='Data prevista de entrega\nFormato AAAA-MM-DD' string='Data prevista de entrega' xsd_type='TData'
  • cte40_infNF_infDoc_id Many2one → cte.40.tcte_infdoc
    comodel_name='cte.40.tcte_infdoc' ondelete='cascade' xsd_implicit=True
  • cte40_infUnidCarga One2many → cte.40.tunidcarga
    choice='infnf' help='Informações das Unidades de Carga (Containeres/ULD/Outros)\nDispositivo de carga utilizada (Unit Load Device - ULD) significa todo tipo de contêiner de carga, vagão, contêiner de avião, palete de aeronave com rede ou palete de aeronave com rede sobre um iglu.' string='Informações das Unidades de Carga' xsd_choice_required=True xsd_type='TUnidCarga' args: 'cte.40.tunidcarga', 'cte40_infUnidCarga_infNF_id'
  • cte40_infUnidTransp One2many → cte.40.tunidadetransp
    choice='infnf' help='Informações das Unidades de Transporte (Carreta/Reboque/Vagão)\nDeve ser preenchido com as informações das unidades de transporte utilizadas.' string='Informações das Unidades de Transporte' xsd_choice_required=True xsd_type='TUnidadeTransp' args: 'cte.40.tunidadetransp', 'cte40_infUnidTransp_infNF_id'
  • cte40_mod Selection
    help='Modelo da Nota Fiscal\nPreencher com: \n01 - NF Modelo 01/1A e Avulsa; \n04 - NF de Produtor' string='Modelo da Nota Fiscal' xsd_required=True xsd_type='TModNF' args: TMODNF
  • cte40_nCFOP Char
    help='CFOP Predominante\nCFOP da NF ou, na existência de mais de um, predominância pelo critério de valor econômico.' string='CFOP Predominante' xsd_required=True xsd_type='TCfop'
  • cte40_nDoc Char
    string='Número' xsd_required=True
  • cte40_nPed Char
    string='Número do Pedido da NF'
  • cte40_nPeso Float
    digits=(12, 3) string='Peso total em Kg' xsd_type='TDec_1203Opc'
  • cte40_nRoma Char
    string='Número do Romaneio da NF'
  • cte40_serie Char
    string='Série' xsd_required=True
  • cte40_vBC Monetary
    currency_field='brl_currency_id' string='Valor da Base de Cálculo do ICMS' xsd_required=True xsd_type='TDec_1302'
  • cte40_vBCST Monetary
    currency_field='brl_currency_id' string='Valor da Base de Cálculo do ICMS ST' xsd_required=True xsd_type='TDec_1302'
  • cte40_vICMS Monetary
    currency_field='brl_currency_id' string='Valor Total do ICMS' xsd_required=True xsd_type='TDec_1302'
  • cte40_vNF Monetary
    currency_field='brl_currency_id' string='Valor Total da NF' xsd_required=True xsd_type='TDec_1302'
  • cte40_vProd Monetary
    currency_field='brl_currency_id' string='Valor Total dos Produtos' xsd_required=True xsd_type='TDec_1302'
  • cte40_vST Monetary
    currency_field='brl_currency_id' string='Valor Total do ICMS ST' xsd_required=True xsd_type='TDec_1302'
Public methods (0)

No public methods.

New fields (6)
  • cte40_PIN Char
    help='PIN SUFRAMA\nPIN atribuído pela SUFRAMA para a operação.' string='PIN SUFRAMA'
  • cte40_chave Char
    string='Chave de acesso da NF-e' xsd_required=True xsd_type='TChDFe'
  • cte40_dPrev Date
    help='Data prevista de entrega\nFormato AAAA-MM-DD' string='Data prevista de entrega' xsd_type='TData'
  • cte40_infNFe_infDoc_id Many2one → cte.40.tcte_infdoc
    comodel_name='cte.40.tcte_infdoc' ondelete='cascade' xsd_implicit=True
  • cte40_infUnidCarga One2many → cte.40.tunidcarga
    choice='infnfe' help='Informações das Unidades de Carga (Containeres/ULD/Outros)\nDispositivo de carga utilizada (Unit Load Device - ULD) significa todo tipo de contêiner de carga, vagão, contêiner de avião, palete de aeronave com rede ou palete de aeronave com rede sobre um iglu.' string='Informações das Unidades de Carga' xsd_choice_required=True xsd_type='TUnidCarga' args: 'cte.40.tunidcarga', 'cte40_infUnidCarga_infNFe_id'
  • cte40_infUnidTransp One2many → cte.40.tunidadetransp
    choice='infnfe' help='Informações das Unidades de Transporte (Carreta/Reboque/Vagão)\nDeve ser preenchido com as informações das unidades de transporte utilizadas.' string='Informações das Unidades de Transporte' xsd_choice_required=True xsd_type='TUnidadeTransp' args: 'cte.40.tunidadetransp', 'cte40_infUnidTransp_infNFe_id'
Public methods (0)

No public methods.

New fields (2)
  • cte40_CNPJPAA Char
    help='CNPJ do Provedor de Assinatura e Autorização' string='CNPJ do Provedor de Assinatura' xsd_required=True xsd_type='TCnpj'
  • cte40_PAASignature Many2one → cte.40.tcte_paasignature
    comodel_name='cte.40.tcte_paasignature' help='Assinatura RSA do Emitente para DFe gerados por PAA' string='Assinatura RSA do Emitente' xsd_required=True
Public methods (0)

No public methods.

New fields (4)
  • cte40_cUnid Selection
    help='Código da Unidade de Medida\nPreencher com:\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t00-M3;\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t01-KG;\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t02-TON;\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t03-UNIDADE;\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t04-LITROS;\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t05-MMBTU' string='Código da Unidade de Medida' xsd_required=True args: INFQ_CUNID
  • cte40_infQ_infCarga_id Many2one → cte.40.tcte_infcarga
    comodel_name='cte.40.tcte_infcarga' ondelete='cascade' xsd_implicit=True
  • cte40_qCarga Float
    digits=(11, 4) string='Quantidade' xsd_required=True xsd_type='TDec_1104'
  • cte40_tpMed Char
    help='Tipo da Medida\nExemplos:\nPESO BRUTO, PESO DECLARADO, PESO CUBADO, PESO AFORADO, PESO AFERIDO, PESO BASE DE CÁLCULO, LITRAGEM, CAIXAS e etc' string='Tipo da Medida' xsd_required=True
Public methods (0)

No public methods.

New fields (1)
  • cte40_xSolic Char
    help='Solicitação do pedido de emissão da NFF.\nSerá preenchido com a totalidade de campos informados no aplicativo emissor serializado.' string='Solicitação do pedido de emissão da NFF' xsd_required=True
Public methods (0)

No public methods.

New fields (3)
  • cte40_ObsCont_compl_id Many2one → cte.40.tcte_compl
    comodel_name='cte.40.tcte_compl' ondelete='cascade' xsd_implicit=True
  • cte40_xCampo Char
    string='Identificação do campo' xsd_required=True
  • cte40_xTexto Char
    string='Conteúdo do campo' xsd_required=True
Public methods (0)

No public methods.

New fields (3)
  • cte40_ObsFisco_compl_id Many2one → cte.40.tcte_compl
    comodel_name='cte.40.tcte_compl' ondelete='cascade' xsd_implicit=True
  • cte40_xCampo Char
    string='Identificação do campo' xsd_required=True
  • cte40_xTexto Char
    string='Conteúdo do campo' xsd_required=True
Public methods (0)

No public methods.

New fields (1)
  • cte40_signatureValue Char
    help='Assinatura digital padrão RSA\nConverter o atributo Id do DFe para array de bytes e assinar com a chave privada do RSA com algoritmo SHA1 gerando um valor no formato base64.' string='Assinatura digital padrão RSA' xsd_required=True xsd_type='xs:base64Binary'
Public methods (0)

No public methods.

New fields (2)
  • cte40_pass_fluxo_id Many2one → cte.40.tcte_fluxo
    comodel_name='cte.40.tcte_fluxo' ondelete='cascade' xsd_implicit=True
  • cte40_xPass Char
    help='Sigla ou código interno da Filial/Porto/Estação/Aeroporto de Passagem\nObservação para o modal aéreo:\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t- O código de três letras IATA, referente ao aeroporto de transferência, deverá ser incluído, quando for o caso. Quando não for possível, utilizar a sigla OACI. Qualquer solicitação de itinerário deverá ser incluída.' string='Sigla ou código interno'
Public methods (0)

No public methods.

New fields (8)
  • cte40_CNPJ Char
    choice='rem' help='Número do CNPJ\nEm caso de empresa não estabelecida no Brasil, será informado o CNPJ com zeros.\n\t\t\t\t\t\t\t\t\t\t\t\tInformar os zeros não significativos.' string='Número do CNPJ' xsd_choice_required=True xsd_type='TCnpjOpc'
  • cte40_CPF Char
    choice='rem' help='Número do CPF\nInformar os zeros não significativos.' string='Número do CPF' xsd_choice_required=True xsd_type='TCpf'
  • cte40_IE Char
    help='Inscrição Estadual\nInformar a IE do remetente ou ISENTO se remetente é contribuinte do ICMS isento de inscrição no cadastro de contribuintes do ICMS. Caso o remetente não seja contribuinte do ICMS não informar a tag.' string='Inscrição Estadual'
  • cte40_email Char
    string='Endereço de email'
  • cte40_enderReme Many2one → cte.40.tendereco
    comodel_name='cte.40.tendereco' string='Dados do endereço' xsd_required=True xsd_type='TEndereco'
  • cte40_fone Char
    string='Telefone' xsd_type='TFone'
  • cte40_xFant Char
    string='Nome fantasia'
  • cte40_xNome Char
    string='Razão social ou nome do remetente' xsd_required=True
Public methods (0)

No public methods.

New fields (9)
  • cte40_CNPJ Char
    choice='toma4' help='Número do CNPJ\nEm caso de empresa não estabelecida no Brasil, será informado o CNPJ com zeros.\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\nInformar os zeros não significativos.' string='Número do CNPJ' xsd_choice_required=True xsd_type='TCnpjOpc'
  • cte40_CPF Char
    choice='toma4' help='Número do CPF\nInformar os zeros não significativos.' string='Número do CPF' xsd_choice_required=True xsd_type='TCpf'
  • cte40_IE Char
    help='Inscrição Estadual\nInformar a IE do tomador ou ISENTO se tomador é contribuinte do ICMS isento de inscrição no cadastro de contribuintes do ICMS. Caso o tomador não seja contribuinte do ICMS não informar o conteúdo.' string='Inscrição Estadual' xsd_type='TIeDest'
  • cte40_email Char
    string='Endereço de email' xsd_type='TEmail'
  • cte40_enderToma Many2one → cte.40.tendereco
    comodel_name='cte.40.tendereco' string='Dados do endereço' xsd_required=True xsd_type='TEndereco'
  • cte40_fone Char
    string='Telefone' xsd_type='TFone'
  • cte40_toma Selection
    help='Tomador do Serviço\nPreencher com: \n 4 - Outros\n Obs: Informar os dados cadastrais do tomador do serviço' string='Tomador do Serviço' xsd_required=True args: TOMA4_TOMA_1
  • cte40_xFant Char
    string='Nome Fantasia'
  • cte40_xNome Char
    string='Razão Social ou Nome' xsd_required=True
Public methods (0)

No public methods.

New fields (3)
  • cte40_comp One2many → cte.40.tcte_vprest_comp
    string='Componentes do Valor da Prestação' args: 'cte.40.tcte_vprest_comp', 'cte40_Comp_vPrest_id'
  • cte40_vRec Monetary
    currency_field='brl_currency_id' string='Valor a Receber' xsd_required=True xsd_type='TDec_1302'
  • cte40_vTPrest Monetary
    currency_field='brl_currency_id' help='Valor Total da Prestação do Serviço\nPode conter zeros quando o CT-e for de complemento de ICMS' string='Valor Total da Prestação do Serviço' xsd_required=True xsd_type='TDec_1302'
Public methods (0)

No public methods.

New fields (3)
  • cte40_Comp_vPrest_id Many2one → cte.40.tcte_vprest
    comodel_name='cte.40.tcte_vprest' ondelete='cascade' xsd_implicit=True
  • cte40_vComp Monetary
    currency_field='brl_currency_id' string='Valor do componente' xsd_required=True xsd_type='TDec_1302'
  • cte40_xNome Char
    help='Nome do componente\nExxemplos: FRETE PESO, FRETE VALOR, SEC/CAT, ADEME, AGENDAMENTO, etc' string='Nome do componente' xsd_required=True
Public methods (0)

No public methods.

New fields (3)
  • cte40_infCTeSupl Many2one → cte.40.tcteos_infctesupl
    comodel_name='cte.40.tcteos_infctesupl' string='Informações suplementares do CT-e'
  • cte40_infCte Many2one → cte.40.tcteos_infcte
    comodel_name='cte.40.tcteos_infcte' string='Informações do CT-e Outros Serviços' xsd_required=True
  • cte40_versao Char
    string='Versão do leiaute' xsd_required=True
Public methods (0)

No public methods.

New fields (3)
  • cte40_CNPJ Char
    choice='autxml' help='CNPJ do autorizado\nInformar zeros não significativos' string='CNPJ do autorizado' xsd_choice_required=True xsd_type='TCnpj'
  • cte40_CPF Char
    choice='autxml' help='CPF do autorizado\nInformar zeros não significativos' string='CPF do autorizado' xsd_choice_required=True xsd_type='TCpf'
  • cte40_autXML_infCte_id Many2one → cte.40.tcteos_infcte
    comodel_name='cte.40.tcteos_infcte' ondelete='cascade' xsd_implicit=True
Public methods (0)

No public methods.

New fields (2)
  • cte40_dup One2many → cte.40.tcteos_dup
    string='Dados das duplicatas' args: 'cte.40.tcteos_dup', 'cte40_dup_cobr_id'
  • cte40_fat Many2one → cte.40.tcteos_fat
    comodel_name='cte.40.tcteos_fat' string='Dados da fatura'
Public methods (0)

No public methods.

New fields (6)
  • cte40_obsCont One2many → cte.40.tcteos_obscont
    help='Campo de uso livre do contribuinte\nInformar o nome do campo no atributo xCampo e o conteúdo do campo no XTexto' string='Campo de uso livre do contribuinte' args: 'cte.40.tcteos_obscont', 'cte40_ObsCont_compl_id'
  • cte40_obsFisco One2many → cte.40.tcteos_obsfisco
    help='Campo de uso livre do contribuinte\nInformar o nome do campo no atributo xCampo e o conteúdo do campo no XTexto' string='ObsFisco' args: 'cte.40.tcteos_obsfisco', 'cte40_ObsFisco_compl_id'
  • cte40_xCaracAd Char
    help='Característica adicional do transporte\nTexto livre:\nREENTREGA; DEVOLUÇÃO; REFATURAMENTO; etc' string='Característica adicional do transporte'
  • cte40_xCaracSer Char
    help='Característica adicional do serviço\nTexto livre:\n\t\t\t\t\t\t\t\t\t\t\tENTREGA EXPRESSA; LOGÍSTICA REVERSA; CONVENCIONAL; EMERGENCIAL; etc' string='Característica adicional do serviço'
  • cte40_xEmi Char
    string='Funcionário emissor do CTe'
  • cte40_xObs Char
    string='Observações Gerais'
Public methods (0)

No public methods.

New fields (4)
  • cte40_dVenc Date
    help='Data de vencimento da duplicata (AAAA-MM-DD)' string='Data de vencimento da duplicata' xsd_type='TData'
  • cte40_dup_cobr_id Many2one → cte.40.tcteos_cobr
    comodel_name='cte.40.tcteos_cobr' ondelete='cascade' xsd_implicit=True
  • cte40_nDup Char
    string='Número da duplicata'
  • cte40_vDup Monetary
    currency_field='brl_currency_id' string='Valor da duplicata' xsd_type='TDec_1302Opc'
Public methods (0)

No public methods.

New fields (7)
  • cte40_CNPJ Char
    help='CNPJ do emitente\nInformar zeros não significativos' string='CNPJ do emitente' xsd_required=True xsd_type='TCnpj'
  • cte40_CRT Selection
    help='Código do Regime Tributário\nInformar: 1=Simples Nacional; \n2=Simples Nacional, excesso sublimite de receita bruta;\n3=Regime Normal;\n4=Simples Nacional - Microempreendedor Individual – MEI.' string='Código do Regime Tributário' xsd_required=True xsd_type='TCRT' args: TCRT
  • cte40_IE Char
    string='Inscrição Estadual do Emitente' xsd_required=True
  • cte40_IEST Char
    help='Inscrição Estadual do Substituto Tributário' string='Inscrição Estadual'
  • cte40_enderEmit Many2one → cte.40.tendeemi
    comodel_name='cte.40.tendeemi' string='Endereço do emitente' xsd_required=True xsd_type='TEndeEmi'
  • cte40_xFant Char
    string='Nome fantasia'
  • cte40_xNome Char
    string='Razão social ou Nome do emitente' xsd_required=True
Public methods (0)

No public methods.

New fields (4)
  • cte40_nFat Char
    string='Número da fatura'
  • cte40_vDesc Monetary
    currency_field='brl_currency_id' string='Valor do desconto da fatura' xsd_type='TDec_1302Opc'
  • cte40_vLiq Monetary
    currency_field='brl_currency_id' string='Valor líquido da fatura' xsd_type='TDec_1302Opc'
  • cte40_vOrig Monetary
    currency_field='brl_currency_id' string='Valor original da fatura' xsd_type='TDec_1302Opc'
Public methods (0)

No public methods.

New fields (7)
  • cte40_pFCPUFFim Float
    digits=(3, 2) help='Percentual do ICMS relativo ao Fundo de Combate à pobreza (FCP) na UF de término da prestação do serviço de transporte\nAlíquota adotada nas operações internas na UF do destinatário' string='Percentual do ICMS relativo ao Fundo' xsd_required=True xsd_type='TDec_0302'
  • cte40_pICMSInter Float
    digits=(3, 2) help='Alíquota interestadual das UF envolvidas\nAlíquota interestadual das UF envolvidas' string='Alíquota interestadual das UF envolvidas' xsd_required=True xsd_type='TDec_0302'
  • cte40_pICMSUFFim Float
    digits=(3, 2) help='Alíquota interna da UF de término da prestação do serviço de transporte\nAlíquota adotada nas operações internas na UF do destinatário' string='Alíquota interna da UF de término' xsd_required=True xsd_type='TDec_0302'
  • cte40_vBCUFFim Monetary
    currency_field='brl_currency_id' help='Valor da BC do ICMS na UF de término da prestação do serviço de transporte' string='Valor da BC do ICMS na UF de término' xsd_required=True xsd_type='TDec_1302'
  • cte40_vFCPUFFim Monetary
    currency_field='brl_currency_id' help='Valor do ICMS relativo ao Fundo de Combate á Pobreza (FCP) da UF de término da prestação' string='Valor do ICMS relativo ao Fundo' xsd_required=True xsd_type='TDec_1302'
  • cte40_vICMSUFFim Monetary
    currency_field='brl_currency_id' help='Valor do ICMS de partilha para a UF de término da prestação do serviço de transporte' string='Valor do ICMS de partilha para a UF' xsd_required=True xsd_type='TDec_1302'
  • cte40_vICMSUFIni Monetary
    currency_field='brl_currency_id' help='Valor do ICMS de partilha para a UF de início da prestação do serviço de transporte' string='vICMSUFIni' xsd_required=True xsd_type='TDec_1302'
Public methods (0)

No public methods.

New fields (32)
  • cte40_CFOP Char
    string='Código Fiscal de Operações e Prestações' xsd_required=True xsd_type='TCfop'
  • cte40_UFEnv Selection
    help="Sigla da UF de envio do CT-e (de onde o documento foi transmitido)\nInformar 'EX' para operações com o exterior." string='Sigla da UF de envio do CT-e' xsd_required=True xsd_type='TUf' args: TUF
  • cte40_UFFim Selection
    help="UF do término da prestação\nInformar 'EX' para operações com o exterior." string='UF do término da prestação' xsd_type='TUf' args: TUF
  • cte40_UFIni Selection
    help="UF do início da prestação\nInformar 'EX' para operações com o exterior." string='UF do início da prestação' xsd_type='TUf' args: TUF
  • cte40_cCT Char
    help='Código numérico que compõe a Chave de Acesso.\nNúmero aleatório gerado pelo emitente para cada CT-e, com o objetivo de evitar acessos indevidos ao documento.' string='Código numérico que compõe a Chave' xsd_required=True
  • cte40_cDV Char
    help='Digito Verificador da chave de acesso do CT-e\nInformar o dígito de controle da chave de acesso do CT-e, que deve ser calculado com a aplicação do algoritmo módulo 11 (base 2,9) da chave de acesso.' string='Digito Verificador da chave de acesso' xsd_required=True
  • cte40_cMunEnv Char
    help='Código do Município de envio do CT-e (de onde o documento foi transmitido)\nUtilizar a tabela do IBGE. Informar 9999999 para as operações com o exterior.' string='Código do Município de envio do CT-e' xsd_required=True xsd_type='TCodMunIBGE'
  • cte40_cMunFim Char
    help='Código do Município de término da prestação\nUtilizar a tabela do IBGE. Informar 9999999 para operações com o exterior.' string='Código do Município de término' xsd_type='TCodMunIBGE'
  • cte40_cMunIni Char
    help='Código do Município de início da prestação\nUtilizar a tabela do IBGE. Informar 9999999 para operações com o exterior.' string='Código do Município de início' xsd_type='TCodMunIBGE'
  • cte40_cUF Selection
    help='Código da UF do emitente do CT-e.\nUtilizar a Tabela do IBGE.' string='Código da UF do emitente do CT-e' xsd_required=True xsd_type='TCodUfIBGE' args: TCODUFIBGE
  • cte40_dhCont Datetime
    help='Data e Hora da entrada em contingência\nInformar a data e hora no formato AAAA-MM-DDTHH:MM:SS' string='Data e Hora da entrada em contingência' xsd_type='TDateTimeUTC'
  • cte40_dhEmi Char
    help='Data e hora de emissão do CT-e OS\nFormato AAAA-MM-DDTHH:MM:DD TZD' string='Data e hora de emissão do CT-e OS' xsd_required=True
  • cte40_gCompraGov Char
    string='Grupo de Compras Governamentais' xsd_type='TCompraGovReduzido'
  • cte40_gCompraGov Char
    string='Grupo de Compras Governamentais' xsd_type='TCompraGovReduzido'
  • cte40_indIEToma Selection
    help='Indicador da IE do tomador:\n1 – Contribuinte ICMS;\n2 – Contribuinte isento de inscrição;\n9 – Não Contribuinte\nAplica-se ao tomador que for indicado no toma3 ou toma4' string='Indicador da IE do tomador' xsd_required=True args: IDE_INDIETOMA
  • cte40_infPercurso One2many → cte.40.infpercurso
    help='Informações do Percurso do CT-e Outros Serviços' string='Informações do Percurso' args: 'cte.40.infpercurso', 'cte40_infPercurso_ide_id'
  • cte40_mod Selection
    help='Modelo do documento fiscal\nUtilizar o código 67 para identificação do CT-e Outros Serviços, emitido em substituição a Nota Fiscal Modelo 7 para transporte de pessoas, valores e excesso de bagagem.' string='Modelo do documento fiscal' xsd_required=True xsd_type='TModGTVe' args: TMODCTOS
  • cte40_modal Selection
    help='Modal do CT-e OS\nPreencher com:\n01-Rodoviário;\n02- Aéreo;\n03 - Aquaviário;\n04 - Ferroviário.' string='Modal do CT-e OS' xsd_required=True args: TMODTRANSPOS
  • cte40_nCT Char
    string='Número do CT-e OS' xsd_required=True xsd_type='TNF'
  • cte40_natOp Char
    string='Natureza da Operação' xsd_required=True
  • cte40_procEmi Selection
    help='Identificador do processo de emissão do CT-e OS\nPreencher com: \n\t\t\t\t\t\t\t\t\t\t\t0 - emissão de CT-e com aplicativo do contribuinte;\n\t\t\t\t\t\t\t\t\t\t\t3- emissão CT-e pelo contribuinte com aplicativo fornecido pelo Fisco.' string='Identificador do processo de emissão' xsd_required=True xsd_type='TProcEmi' args: TPROCEMI
  • cte40_serie Char
    help="Série do CT-e OS\nPreencher com '0' no caso de série única" string='Série do CT-e OS' xsd_required=True
  • cte40_tpAmb Selection
    help='Tipo do Ambiente\nPreencher com:1 - Produção; 2 - Homologação' string='Tipo do Ambiente' xsd_required=True xsd_type='TAmb' args: TAMB
  • cte40_tpCTe Selection
    help='Tipo do CT-e OS\nPreencher com:\n0 - CT-e Normal; \n1 - CT-e Complementar; \n3 - CT-e de Substituição.' string='Tipo do CT-e OS' xsd_required=True args: TFINCTE
  • cte40_tpEmis Selection
    help='Forma de emissão do CT-e\nPreencher com:\n1 - Normal;\n 5 - Contingência FSDA;\n7 - Autorização pela SVC-RS;\n 8 - Autorização pela SVC-SP' string='Forma de emissão do CT-e' xsd_required=True args: IDE_TPEMIS_4
  • cte40_tpImp Selection
    help='Formato de impressão do DACTE OS\nPreencher com: 1 - Retrato; 2 - Paisagem.' string='Formato de impressão do DACTE OS' xsd_required=True args: IDE_TPIMP
  • cte40_tpServ Selection
    help='Tipo do Serviço\nPreencher com: \n\n6 - Transporte de Pessoas;\n7 - Transporte de Valores;\n8 - Excesso de Bagagem.' string='Tipo do Serviço' xsd_required=True args: IDE_TPSERV_4
  • cte40_verProc Char
    help='Versão do processo de emissão\nIinformar a versão do aplicativo emissor de CT-e.' string='Versão do processo de emissão' xsd_required=True
  • cte40_xJust Char
    string='Justificativa da entrada em contingência'
  • cte40_xMunEnv Char
    help='Nome do Município de envio do CT-e (de onde o documento foi transmitido)\nInformar PAIS/Municipio para as operações com o exterior.' string='Nome do Município de envio do CT-e' xsd_required=True
  • cte40_xMunFim Char
    help="Nome do Município do término da prestação\nInformar 'EXTERIOR' para operações com o exterior." string='Nome do Município do término'
  • cte40_xMunIni Char
    help="Nome do Município do início da prestação\nInformar 'EXTERIOR' para operações com o exterior." string='Nome do Município do início da prestação'
Public methods (0)

No public methods.

New fields (7)
  • cte40_IBSCBS Char
    string='Grupo de informações do IBS e CBS' xsd_type='TTribCTe'
  • cte40_ICMS Many2one → cte.40.timpos
    comodel_name='cte.40.timpos' string='Informações relativas ao ICMS' xsd_required=True xsd_type='TImp'
  • cte40_ICMSUFFim Many2one → cte.40.tcteos_icmsuffim
    comodel_name='cte.40.tcteos_icmsuffim' help='Informações do ICMS de partilha com a UF de término do serviço de transporte na operação interestadual\nGrupo a ser informado nas prestações interestaduais para consumidor final, não contribuinte do ICMS' string='Informações do ICMS de partilha com a UF'
  • cte40_infAdFisco Char
    help='Informações adicionais de interesse do Fisco\nNorma referenciada, informações complementares, etc' string='Informações adicionais de interesse'
  • cte40_infTribFed Many2one → cte.40.inftribfed
    comodel_name='cte.40.inftribfed' help='Informações dos tributos federais\nGrupo a ser informado nas prestações interestaduais para consumidor final, não contribuinte do ICMS' string='Informações dos tributos federais'
  • cte40_vTotDFe Monetary
    currency_field='brl_currency_id' help='Valor total do documento fiscal \n(vTPrest + total do IBS + total da CBS)' string='Valor total do documento fiscal' xsd_type='TDec_1302'
  • cte40_vTotTrib Monetary
    currency_field='brl_currency_id' string='Valor Total dos Tributos' xsd_type='TDec_1302'
Public methods (0)

No public methods.

New fields (12)
  • cte40_Id Char
    help="Identificador da tag a ser assinada\nInformar a chave de acesso do CT-e OS e precedida do literal 'CTe'" string='Identificador da tag a ser assinada' xsd_required=True
  • cte40_autXML One2many → cte.40.tcteos_autxml
    help='Autorizados para download do XML do DF-e\nInformar CNPJ ou CPF. Preencher os zeros não significativos.' string='Autorizados para download do XML do DF-e' args: 'cte.40.tcteos_autxml', 'cte40_autXML_infCte_id'
  • cte40_compl Many2one → cte.40.tcteos_compl
    comodel_name='cte.40.tcteos_compl' help='Dados complementares do CT-e para fins operacionais ou comerciais' string='Dados complementares do CT-e'
  • cte40_emit Many2one → cte.40.tcteos_emit
    comodel_name='cte.40.tcteos_emit' string='Identificação do Emitente do CT-e OS' xsd_required=True
  • cte40_ide Many2one → cte.40.tcteos_ide
    comodel_name='cte.40.tcteos_ide' string='Identificação do CT-e Outros Serviços' xsd_required=True
  • cte40_imp Many2one → cte.40.tcteos_imp
    comodel_name='cte.40.tcteos_imp' string='Informações relativas aos Impostos' xsd_required=True
  • cte40_infCTeNorm Many2one → cte.40.tcteos_infctenorm
    choice='infcte' comodel_name='cte.40.tcteos_infctenorm' string='Grupo de informações do CT-e OS Normal' xsd_choice_required=True
  • cte40_infCteComp One2many → cte.40.tcteos_infctecomp
    choice='infcte' string='Detalhamento do CT-e complementado' xsd_choice_required=True args: 'cte.40.tcteos_infctecomp', 'cte40_infCteComp_infCte_id'
  • cte40_infRespTec Many2one → cte.40.tresptec
    comodel_name='cte.40.tresptec' help='Informações do Responsável Técnico pela emissão do DF-e' string='Informações do Responsável Técnico' xsd_type='TRespTec'
  • cte40_toma Many2one → cte.40.tcteos_toma
    choice='infcte' comodel_name='cte.40.tcteos_toma' help='Informações do Tomador/Usuário do Serviço\nOpcional para Excesso de Bagagem' string='Informações do Tomador/Usuário' xsd_choice_required=True
  • cte40_vPrest Many2one → cte.40.tcteos_vprest
    comodel_name='cte.40.tcteos_vprest' string='Valores da Prestação de Serviço' xsd_required=True xsd_type='TDec_1302'
  • cte40_versao Char
    help="Versão do leiaute\nEx: '4.00'" string='Versão do leiaute' xsd_required=True
Public methods (0)

No public methods.

New fields (2)
  • cte40_chCTe Char
    string='Chave do CT-e complementado' xsd_required=True xsd_type='TChDFe'
  • cte40_infCteComp_infCte_id Many2one → cte.40.tcteos_infcte
    comodel_name='cte.40.tcteos_infcte' ondelete='cascade' xsd_implicit=True
Public methods (0)

No public methods.

New fields (8)
  • cte40_cobr Many2one → cte.40.tcteos_cobr
    comodel_name='cte.40.tcteos_cobr' string='Dados da cobrança do CT-e'
  • cte40_infCteSub Many2one → cte.40.tcteos_infctesub
    comodel_name='cte.40.tcteos_infctesub' string='Informações do CT-e de substituição'
  • cte40_infDocRef One2many → cte.40.infdocref
    string='Informações dos documentos referenciados' args: 'cte.40.infdocref', 'cte40_infDocRef_infCTeNorm_id'
  • cte40_infGTVe One2many → cte.40.infgtve
    help='Informações das GTV-e relacionadas ao CT-e OS' string='Informações das GTV-e relacionadas' args: 'cte.40.infgtve', 'cte40_infGTVe_infCTeNorm_id'
  • cte40_infModal Many2one → cte.40.tcteos_infmodal
    comodel_name='cte.40.tcteos_infmodal' help='Informações do modal\nObrigatório para Pessoas e Bagagem' string='Informações do modal'
  • cte40_infServico Many2one → cte.40.infservico
    comodel_name='cte.40.infservico' string='Informações da Prestação do Serviço' xsd_required=True
  • cte40_refCTeCanc Char
    help='Chave de acesso do CT-e Cancelado\nSomente para Transporte de Valores' string='Chave de acesso do CT-e Cancelado'
  • cte40_seg One2many → cte.40.tcteos_seg
    string='Informações de Seguro da Carga' args: 'cte.40.tcteos_seg', 'cte40_seg_infCTeNorm_id'
Public methods (0)

No public methods.

New fields (4)
  • cte40_Comp_infGTVe_id Many2one → cte.40.infgtve
    comodel_name='cte.40.infgtve' ondelete='cascade' xsd_implicit=True
  • cte40_tpComp Selection
    help='Tipo do Componente\n1-Custodia\n2-Embarque\n3-Tempo de espera\n4-Malote\n5-Ad Valorem\n6-Outros' string='Tipo do Componente' xsd_required=True args: COMP_TPCOMP
  • cte40_vComp Monetary
    currency_field='brl_currency_id' string='Valor do componente' xsd_required=True xsd_type='TDec_1302'
  • cte40_xComp Char
    help='Nome do componente (informar apenas para outros)\nExemplos: FRETE PESO, FRETE VALOR, SEC/CAT, ADEME, AGENDAMENTO, etc' string='Nome do componente'
Public methods (0)

No public methods.

New fields (1)
  • cte40_chCte Char
    help='Chave de acesso do CT-e a ser substituído (original)' string='Chave de acesso do CT-e' xsd_required=True
Public methods (0)

No public methods.

New fields (1)
  • cte40_qrCodCTe Char
    string='Texto com o QR-Code impresso no DACTE' xsd_required=True
Public methods (0)

No public methods.

New fields (1)
  • cte40_versaoModal Char
    help='Versão do leiaute específico para o Modal' string='Versão do leiaute específico' xsd_required=True
Public methods (0)

No public methods.

New fields (1)
  • cte40_qCarga Float
    digits=(11, 4) string='Quantidade' xsd_required=True xsd_type='TDec_1104'
Public methods (0)

No public methods.

New fields (3)
  • cte40_ObsCont_compl_id Many2one → cte.40.tcteos_compl
    comodel_name='cte.40.tcteos_compl' ondelete='cascade' xsd_implicit=True
  • cte40_xCampo Char
    string='Identificação do campo' xsd_required=True
  • cte40_xTexto Char
    string='Conteúdo do campo' xsd_required=True
Public methods (0)

No public methods.

New fields (3)
  • cte40_ObsFisco_compl_id Many2one → cte.40.tcteos_compl
    comodel_name='cte.40.tcteos_compl' ondelete='cascade' xsd_implicit=True
  • cte40_xCampo Char
    string='Identificação do campo' xsd_required=True
  • cte40_xTexto Char
    string='Conteúdo do campo' xsd_required=True
Public methods (0)

No public methods.

New fields (4)
  • cte40_nApol Char
    help='Número da Apólice\nObrigatório pela lei 11.442/07 (RCTRC)' string='Número da Apólice'
  • cte40_respSeg Selection
    help='Responsável pelo seguro\nPreencher com:\n\n4 - Emitente do CT-e;\n\n5 - Tomador de Serviço.' string='Responsável pelo seguro' xsd_required=True args: SEG_RESPSEG
  • cte40_seg_infCTeNorm_id Many2one → cte.40.tcteos_infctenorm
    comodel_name='cte.40.tcteos_infctenorm' ondelete='cascade' xsd_implicit=True
  • cte40_xSeg Char
    string='Nome da Seguradora'
Public methods (0)

No public methods.

New fields (8)
  • cte40_CNPJ Char
    choice='toma' help='Número do CNPJ\nEm caso de empresa não estabelecida no Brasil, será informado o CNPJ com zeros.\n\t\t\t\t\t\t\t\t\t\t\t\tInformar os zeros não significativos.' string='Número do CNPJ' xsd_choice_required=True xsd_type='TCnpjOpc'
  • cte40_CPF Char
    choice='toma' help='Número do CPF\nInformar os zeros não significativos.' string='Número do CPF' xsd_choice_required=True xsd_type='TCpf'
  • cte40_IE Char
    help='Inscrição Estadual\nInformar a IE do tomador ou ISENTO se tomador é contribuinte do ICMS isento de inscrição no cadastro de contribuintes do ICMS. Caso o tomador não seja contribuinte do ICMS não informar o conteúdo.' string='Inscrição Estadual'
  • cte40_email Char
    string='Endereço de email' xsd_type='TEmail'
  • cte40_enderToma Many2one → cte.40.tendereco
    comodel_name='cte.40.tendereco' string='Dados do endereço' xsd_required=True xsd_type='TEndereco'
  • cte40_fone Char
    string='Telefone' xsd_type='TFone'
  • cte40_xFant Char
    string='Nome fantasia'
  • cte40_xNome Char
    string='Razão social ou nome do tomador' xsd_required=True
Public methods (0)

No public methods.

New fields (3)
  • cte40_comp One2many → cte.40.tcteos_vprest_comp
    string='Componentes do Valor da Prestação' args: 'cte.40.tcteos_vprest_comp', 'cte40_Comp_vPrest_id'
  • cte40_vRec Monetary
    currency_field='brl_currency_id' string='Valor a Receber' xsd_required=True xsd_type='TDec_1302'
  • cte40_vTPrest Monetary
    currency_field='brl_currency_id' help='Valor Total da Prestação do Serviço\nPode conter zeros quando o CT-e for de complemento de ICMS' string='Valor Total da Prestação do Serviço' xsd_required=True xsd_type='TDec_1302'
Public methods (0)

No public methods.

New fields (3)
  • cte40_Comp_vPrest_id Many2one → cte.40.tcteos_vprest
    comodel_name='cte.40.tcteos_vprest' ondelete='cascade' xsd_implicit=True
  • cte40_vComp Monetary
    currency_field='brl_currency_id' string='Valor do componente' xsd_required=True xsd_type='TDec_1302'
  • cte40_xNome Char
    help='Nome do componente\nExxemplos: FRETE PESO, FRETE VALOR, SEC/CAT, ADEME, AGENDAMENTO, etc' string='Nome do componente' xsd_required=True
Public methods (0)

No public methods.

New fields (2)
  • cte40_infCTeSupl Many2one → cte.40.tctesimp_infctesupl
    comodel_name='cte.40.tctesimp_infctesupl' string='Informações suplementares do CT-e'
  • cte40_infCte Many2one → cte.40.tctesimp_infcte
    comodel_name='cte.40.tctesimp_infcte' string='Informações do CT-e' xsd_required=True
Public methods (0)

No public methods.

New fields (3)
  • cte40_CNPJ Char
    choice='autxml' help='CNPJ do autorizado\nInformar zeros não significativos' string='CNPJ do autorizado' xsd_choice_required=True xsd_type='TCnpj'
  • cte40_CPF Char
    choice='autxml' help='CPF do autorizado\nInformar zeros não significativos' string='CPF do autorizado' xsd_choice_required=True xsd_type='TCpf'
  • cte40_autXML_infCte_id Many2one → cte.40.tctesimp_infcte
    comodel_name='cte.40.tctesimp_infcte' ondelete='cascade' xsd_implicit=True
Public methods (0)

No public methods.

New fields (2)
  • cte40_dup One2many → cte.40.tctesimp_dup
    string='Dados das duplicatas' args: 'cte.40.tctesimp_dup', 'cte40_dup_cobr_id'
  • cte40_fat Many2one → cte.40.tctesimp_fat
    comodel_name='cte.40.tctesimp_fat' string='Dados da fatura'
Public methods (0)

No public methods.

New fields (6)
  • cte40_fluxo Many2one → cte.40.tctesimp_fluxo
    comodel_name='cte.40.tctesimp_fluxo' help='Previsão do fluxo da carga\nPreenchimento obrigatório para o modal aéreo.' string='Previsão do fluxo da carga'
  • cte40_obsCont One2many → cte.40.tctesimp_obscont
    help='Campo de uso livre do contribuinte\nInformar o nome do campo no atributo xCampo e o conteúdo do campo no XTexto' string='Campo de uso livre do contribuinte' args: 'cte.40.tctesimp_obscont', 'cte40_ObsCont_compl_id'
  • cte40_obsFisco One2many → cte.40.tctesimp_obsfisco
    help='Campo de uso livre do contribuinte\nInformar o nome do campo no atributo xCampo e o conteúdo do campo no XTexto' string='ObsFisco' args: 'cte.40.tctesimp_obsfisco', 'cte40_ObsFisco_compl_id'
  • cte40_xCaracAd Char
    help='Característica adicional do transporte\nTexto livre:\nREENTREGA; DEVOLUÇÃO; REFATURAMENTO; etc' string='Característica adicional do transporte'
  • cte40_xCaracSer Char
    help='Característica adicional do serviço\nTexto livre:\n\t\t\t\t\t\t\t\t\t\t\tENTREGA EXPRESSA; LOGÍSTICA REVERSA; CONVENCIONAL; EMERGENCIAL; etc' string='Característica adicional do serviço'
  • cte40_xObs Char
    string='Observações Gerais'
Public methods (0)

No public methods.

New fields (3)
  • cte40_Comp_det_id Many2one → cte.40.det
    comodel_name='cte.40.det' ondelete='cascade' xsd_implicit=True
  • cte40_vComp Monetary
    currency_field='brl_currency_id' string='Valor do componente' xsd_required=True xsd_type='TDec_1302'
  • cte40_xNome Char
    help='Nome do componente\nExxemplos: FRETE PESO, FRETE VALOR, SEC/CAT, ADEME, AGENDAMENTO, etc' string='Nome do componente' xsd_required=True
Public methods (0)

No public methods.

New fields (4)
  • cte40_dVenc Date
    help='Data de vencimento da duplicata (AAAA-MM-DD)' string='Data de vencimento da duplicata' xsd_type='TData'
  • cte40_dup_cobr_id Many2one → cte.40.tctesimp_cobr
    comodel_name='cte.40.tctesimp_cobr' ondelete='cascade' xsd_implicit=True
  • cte40_nDup Char
    string='Número da duplicata'
  • cte40_vDup Monetary
    currency_field='brl_currency_id' string='Valor da duplicata' xsd_type='TDec_1302Opc'
Public methods (0)

No public methods.

New fields (8)
  • cte40_CNPJ Char
    help='CNPJ do emitente\nInformar zeros não significativos' string='CNPJ do emitente' xsd_type='TCnpj'
  • cte40_CPF Char
    choice='emit' help='CPF do emitente\nInformar zeros não significativos.\n\nUsar com série específica 920-969 para emitente pessoa física com inscrição estadual' string='CPF do emitente' xsd_choice_required=True xsd_type='TCpf'
  • cte40_CRT Selection
    help='Código do Regime Tributário\nInformar: 1=Simples Nacional; \n2=Simples Nacional, excesso sublimite de receita bruta;\n3=Regime Normal. \n4=Simples Nacional - Microempreendedor Individual – MEI.' string='Código do Regime Tributário' xsd_required=True xsd_type='TCRT' args: TCRT
  • cte40_IE Char
    help='Inscrição Estadual do Emitente\nA IE do emitente somente ficará sem informação para o caso do Regime Especial da NFF (tpEmis=3)' string='Inscrição Estadual do Emitente'
  • cte40_IEST Char
    help='Inscrição Estadual do Substituto Tributário' string='Inscrição Estadual'
  • cte40_enderEmit Many2one → cte.40.tendeemi
    comodel_name='cte.40.tendeemi' string='Endereço do emitente' xsd_required=True xsd_type='TEndeEmi'
  • cte40_xFant Char
    string='Nome fantasia'
  • cte40_xNome Char
    string='Razão social ou Nome do emitente' xsd_required=True
Public methods (0)

No public methods.

New fields (4)
  • cte40_nFat Char
    string='Número da fatura'
  • cte40_vDesc Monetary
    currency_field='brl_currency_id' string='Valor do desconto da fatura' xsd_type='TDec_1302Opc'
  • cte40_vLiq Monetary
    currency_field='brl_currency_id' string='Valor líquido da fatura' xsd_type='TDec_1302Opc'
  • cte40_vOrig Monetary
    currency_field='brl_currency_id' string='Valor original da fatura' xsd_type='TDec_1302Opc'
Public methods (0)

No public methods.

New fields (4)
  • cte40_pass One2many → cte.40.tctesimp_pass
    string='pass' args: 'cte.40.tctesimp_pass', 'cte40_pass_fluxo_id'
  • cte40_xDest Char
    help='Sigla ou código interno da Filial/Porto/Estação/Aeroporto de Destino\nObservações para o modal aéreo:\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t- Preenchimento obrigatório para o modal aéreo.\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t- Deverá ser incluído o código de três letras IATA do aeroporto de destino. Quando não for possível, utilizar a sigla OACI.' string='Sigla ou código interno (xDest)'
  • cte40_xOrig Char
    help='Sigla ou código interno da Filial/Porto/Estação/ Aeroporto de Origem\nObservações para o modal aéreo:\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t- Preenchimento obrigatório para o modal aéreo.\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t- O código de três letras IATA do aeroporto de partida deverá ser incluído como primeira anotação. Quando não for possível, utilizar a sigla OACI.' string='Sigla ou código interno'
  • cte40_xRota Char
    string='Código da Rota de Entrega'
Public methods (0)

No public methods.

New fields (7)
  • cte40_pFCPUFFim Float
    digits=(3, 2) help='Percentual do ICMS relativo ao Fundo de Combate à pobreza (FCP) na UF de término da prestação do serviço de transporte\nAlíquota adotada nas operações internas na UF do destinatário' string='Percentual do ICMS relativo ao Fundo' xsd_required=True xsd_type='TDec_0302'
  • cte40_pICMSInter Float
    digits=(3, 2) help='Alíquota interestadual das UF envolvidas\nAlíquota interestadual das UF envolvidas' string='Alíquota interestadual das UF envolvidas' xsd_required=True xsd_type='TDec_0302'
  • cte40_pICMSUFFim Float
    digits=(3, 2) help='Alíquota interna da UF de término da prestação do serviço de transporte\nAlíquota adotada nas operações internas na UF do destinatário' string='Alíquota interna da UF de término' xsd_required=True xsd_type='TDec_0302'
  • cte40_vBCUFFim Monetary
    currency_field='brl_currency_id' help='Valor da BC do ICMS na UF de término da prestação do serviço de transporte' string='Valor da BC do ICMS na UF de término' xsd_required=True xsd_type='TDec_1302'
  • cte40_vFCPUFFim Monetary
    currency_field='brl_currency_id' help='Valor do ICMS relativo ao Fundo de Combate á Pobreza (FCP) da UF de término da prestação' string='Valor do ICMS relativo ao Fundo' xsd_required=True xsd_type='TDec_1302'
  • cte40_vICMSUFFim Monetary
    currency_field='brl_currency_id' help='Valor do ICMS de partilha para a UF de término da prestação do serviço de transporte' string='Valor do ICMS de partilha para a UF' xsd_required=True xsd_type='TDec_1302'
  • cte40_vICMSUFIni Monetary
    currency_field='brl_currency_id' help='Valor do ICMS de partilha para a UF de início da prestação do serviço de transporte' string='vICMSUFIni' xsd_required=True xsd_type='TDec_1302'
Public methods (0)

No public methods.

New fields (28)
  • cte40_CFOP Char
    string='Código Fiscal de Operações e Prestações' xsd_required=True xsd_type='TCfop'
  • cte40_UFEnv Selection
    help="Sigla da UF de envio do CT-e (de onde o documento foi transmitido)\nInformar 'EX' para operações com o exterior." string='Sigla da UF de envio do CT-e' xsd_required=True xsd_type='TUf' args: TUF
  • cte40_UFFim Selection
    help="UF do término da prestação\nInformar 'EX' para operações com o exterior." string='UF do término da prestação' xsd_required=True xsd_type='TUf' args: TUF
  • cte40_UFIni Selection
    help="UF do início da prestação\nInformar 'EX' para operações com o exterior." string='UF do início da prestação' xsd_required=True xsd_type='TUf' args: TUF
  • cte40_cCT Char
    help='Código numérico que compõe a Chave de Acesso.\nNúmero aleatório gerado pelo emitente para cada CT-e, com o objetivo de evitar acessos indevidos ao documento.' string='Código numérico que compõe a Chave' xsd_required=True
  • cte40_cDV Char
    help='Digito Verificador da chave de acesso do CT-e\nInformar o dígito de controle da chave de acesso do CT-e, que deve ser calculado com a aplicação do algoritmo módulo 11 (base 2,9) da chave de acesso.' string='Digito Verificador da chave de acesso' xsd_required=True
  • cte40_cMunEnv Char
    help='Código do Município de envio do CT-e (de onde o documento foi transmitido)\nUtilizar a tabela do IBGE. Informar 9999999 para as operações com o exterior.' string='Código do Município de envio do CT-e' xsd_required=True xsd_type='TCodMunIBGE'
  • cte40_cUF Selection
    help='Código da UF do emitente do CT-e.\nUtilizar a Tabela do IBGE.' string='Código da UF do emitente do CT-e' xsd_required=True xsd_type='TCodUfIBGE' args: TCODUFIBGE
  • cte40_dhCont Datetime
    help='Data e Hora da entrada em contingência\nInformar a data e hora no formato AAAA-MM-DDTHH:MM:SS' string='Data e Hora da entrada em contingência' xsd_type='TDateTimeUTC'
  • cte40_dhEmi Char
    help='Data e hora de emissão do CT-e\nFormato AAAA-MM-DDTHH:MM:DD TZD' string='Data e hora de emissão do CT-e' xsd_required=True
  • cte40_gCompraGov Char
    string='Grupo de Compras Governamentais' xsd_type='TCompraGovReduzido'
  • cte40_gCompraGov Char
    string='Grupo de Compras Governamentais' xsd_type='TCompraGovReduzido'
  • cte40_mod Selection
    help='Modelo do documento fiscal\nUtilizar o código 57 para identificação do CT-e, emitido em substituição aos modelos de conhecimentos em papel.' string='Modelo do documento fiscal' xsd_required=True xsd_type='TModGTVe' args: TMODCT
  • cte40_modal Selection
    help='Modal\nPreencher com:\n01-Rodoviário\n02-Aéreo\n03-Aquaviário' string='Modal' xsd_required=True args: TMODTRANSPSIMP
  • cte40_nCT Char
    string='Número do CT-e' xsd_required=True xsd_type='TNF'
  • cte40_natOp Char
    string='Natureza da Operação' xsd_required=True
  • cte40_procEmi Selection
    help='Identificador do processo de emissão do CT-e\nPreencher com: \n\t\t\t\t\t\t\t\t\t\t\t0 - emissão de CT-e com aplicativo do contribuinte;\n\t\t\t\t\t\t\t\t\t\t\t3- emissão CT-e pelo contribuinte com aplicativo fornecido pelo SEBRAE.' string='Identificador do processo de emissão' xsd_required=True xsd_type='TProcEmi' args: TPROCEMI
  • cte40_retira Selection
    help='Indicador se o Recebedor retira no Aeroporto, Filial, Porto ou Estação de Destino?\nPreencher com: 0 - sim; 1 - não' string='Indicador se o Recebedor retira' xsd_required=True args: IDE_RETIRA
  • cte40_serie Char
    help="Série do CT-e\nPreencher com '0' no caso de série única" string='Série do CT-e' xsd_required=True
  • cte40_tpAmb Selection
    help='Tipo do Ambiente\nPreencher com:1 - Produção; 2 - Homologação.' string='Tipo do Ambiente' xsd_required=True xsd_type='TAmb' args: TAMB
  • cte40_tpCTe Selection
    help='Tipo do CT-e Simplificado\nPreencher com:\n5 - CTe Simplificado\n6 - Substituição CTe Simplificado' string='Tipo do CT-e Simplificado' xsd_required=True args: TFINCTESIMP
  • cte40_tpEmis Selection
    help='Forma de emissão do CT-e\nPreencher com:\n1 - Normal;\n3 - Regime Especial NFF; \n4 - EPEC pela SVC; \n7 - Autorização pela SVC-RS;\n8 - Autorização pela SVC-SP' string='Forma de emissão do CT-e' xsd_required=True args: IDE_TPEMIS_2
  • cte40_tpImp Selection
    help='Formato de impressão do DACTE\nPreencher com: 1 - Retrato; 2 - Paisagem.' string='Formato de impressão do DACTE' xsd_required=True args: IDE_TPIMP
  • cte40_tpServ Selection
    help='Tipo do Serviço\nPreencher com: \n0 - Normal;\n1 - Subcontratação;\n2 - Redespacho;' string='Tipo do Serviço' xsd_required=True args: IDE_TPSERV_2
  • cte40_verProc Char
    help='Versão do processo de emissão\nInformar a versão do aplicativo emissor de CT-e.' string='Versão do processo de emissão' xsd_required=True
  • cte40_xDetRetira Char
    string='Detalhes do retira'
  • cte40_xJust Char
    string='Justificativa da entrada em contingência'
  • cte40_xMunEnv Char
    help='Nome do Município de envio do CT-e (de onde o documento foi transmitido)\nInformar PAIS/Municipio para as operações com o exterior.' string='Nome do Município de envio do CT-e' xsd_required=True
Public methods (0)

No public methods.

New fields (5)
  • cte40_IBSCBS Char
    string='Grupo de informações do IBS e CBS' xsd_type='TTribCTe'
  • cte40_ICMS Many2one → cte.40.timp
    comodel_name='cte.40.timp' string='Informações relativas ao ICMS' xsd_required=True xsd_type='TImp'
  • cte40_ICMSUFFim Many2one → cte.40.tctesimp_icmsuffim
    comodel_name='cte.40.tctesimp_icmsuffim' help='Informações do ICMS de partilha com a UF de término do serviço de transporte na operação interestadual\nGrupo a ser informado nas prestações interestaduais para consumidor final, não contribuinte do ICMS' string='Informações do ICMS de partilha com a UF'
  • cte40_infAdFisco Char
    help='Informações adicionais de interesse do Fisco\nNorma referenciada, informações complementares, etc' string='Informações adicionais de interesse'
  • cte40_vTotTrib Monetary
    currency_field='brl_currency_id' string='Valor Total dos Tributos' xsd_type='TDec_1302'
Public methods (0)

No public methods.

New fields (5)
  • cte40_infQ One2many → cte.40.tctesimp_infq
    help='Informações de quantidades da Carga do CT-e\nPara o Aéreo é obrigatório o preenchimento desse campo da seguinte forma.\n1 - Peso Bruto, sempre em quilogramas (obrigatório);\n2 - Peso Cubado; sempre em quilogramas;\n3 - Quantidade de volumes, sempre em unidades (obrigatório);\n4 - Cubagem, sempre em metros cúbicos (obrigatório apenas quando for impossível preencher as dimensões da(s) embalagem(ens) na tag xDime do leiaute do Aéreo).' string='Informações de quantidades da Carga' args: 'cte.40.tctesimp_infq', 'cte40_infQ_infCarga_id'
  • cte40_proPred Char
    help='Produto predominante\nInformar a descrição do produto predominante' string='Produto predominante' xsd_required=True
  • cte40_vCarga Monetary
    currency_field='brl_currency_id' string='Valor total da carga' xsd_required=True xsd_type='TDec_1302'
  • cte40_vCargaAverb Monetary
    currency_field='brl_currency_id' help='Valor da Carga para efeito de averbação\nNormalmente igual ao valor declarado da mercadoria, diferente por exemplo, quando a mercadoria transportada é isenta de tributos nacionais para exportação, onde é preciso averbar um valor maior, pois no caso de indenização, o valor a ser pago será maior' string='Valor da Carga para efeito de averbação' xsd_type='TDec_1302Opc'
  • cte40_xOutCat Char
    help="Outras características da carga\n'FRIA', 'GRANEL', 'REFRIGERADA', 'Medidas: 12X12X12'" string='Outras características da carga'
Public methods (0)

No public methods.

New fields (17)
  • cte40_Id Char
    help="Identificador da tag a ser assinada\nInformar a chave de acesso do CT-e e precedida do literal 'CTe'" string='Identificador da tag a ser assinada' xsd_required=True
  • cte40_autXML One2many → cte.40.tctesimp_autxml
    help='Autorizados para download do XML do DF-e\nInformar CNPJ ou CPF. Preencher os zeros não significativos.' string='Autorizados para download do XML do DF-e' args: 'cte.40.tctesimp_autxml', 'cte40_autXML_infCte_id'
  • cte40_cobr Many2one → cte.40.tctesimp_cobr
    comodel_name='cte.40.tctesimp_cobr' string='Dados da cobrança do CT-e'
  • cte40_compl Many2one → cte.40.tctesimp_compl
    comodel_name='cte.40.tctesimp_compl' help='Dados complementares do CT-e para fins operacionais ou comerciais' string='Dados complementares do CT-e'
  • cte40_det One2many → cte.40.det
    help='Detalhamento das entregas / prestações do CTe Simplificado' string='Detalhamento das entregas / prestações' args: 'cte.40.det', 'cte40_det_infCte_id'
  • cte40_emit Many2one → cte.40.tctesimp_emit
    comodel_name='cte.40.tctesimp_emit' string='Identificação do Emitente do CT-e' xsd_required=True
  • cte40_ide Many2one → cte.40.tctesimp_ide
    comodel_name='cte.40.tctesimp_ide' string='Identificação do CT-e' xsd_required=True
  • cte40_imp Many2one → cte.40.tctesimp_imp
    comodel_name='cte.40.tctesimp_imp' string='Informações relativas aos Impostos' xsd_required=True
  • cte40_infCarga Many2one → cte.40.tctesimp_infcarga
    comodel_name='cte.40.tctesimp_infcarga' string='Informações da Carga do CT-e' xsd_required=True
  • cte40_infCteSub Many2one → cte.40.tctesimp_infctesub
    comodel_name='cte.40.tctesimp_infctesub' string='Informações do CT-e de substituição'
  • cte40_infModal Many2one → cte.40.tctesimp_infmodal
    comodel_name='cte.40.tctesimp_infmodal' string='Informações do modal' xsd_required=True
  • cte40_infPAA Many2one → cte.40.tctesimp_infpaa
    comodel_name='cte.40.tctesimp_infpaa' help='Grupo de Informação do Provedor de Assinatura e Autorização' string='Grupo de Informação do Provedor'
  • cte40_infRespTec Many2one → cte.40.tresptec
    comodel_name='cte.40.tresptec' help='Informações do Responsável Técnico pela emissão do DF-e' string='Informações do Responsável Técnico' xsd_type='TRespTec'
  • cte40_infSolicNFF Many2one → cte.40.tctesimp_infsolicnff
    comodel_name='cte.40.tctesimp_infsolicnff' help='Grupo de informações do pedido de emissão da Nota Fiscal Fácil' string='Grupo de informações do pedido'
  • cte40_toma Many2one → cte.40.tctesimp_toma
    choice='infcte' comodel_name='cte.40.tctesimp_toma' help='Identificação do tomador do serviço no CT-e' string='Identificação do tomador do serviço' xsd_choice_required=True xsd_required=True
  • cte40_total Many2one → cte.40.total
    comodel_name='cte.40.total' string='Valores Totais do CTe' xsd_required=True
  • cte40_versao Char
    help="Versão do leiaute\nEx: '4.00'" string='Versão do leiaute' xsd_required=True
Public methods (0)

No public methods.

New fields (2)
  • cte40_chCte Char
    help='Chave de acesso do CT-e a ser substituído (original)' string='Chave de acesso do CT-e' xsd_required=True
  • cte40_indAlteraToma Selection
    string='Indicador de CT-e Alteração de Tomador' args: INFCTESUB_INDALTERATOMA
Public methods (0)

No public methods.

New fields (1)
  • cte40_qrCodCTe Char
    string='Texto com o QR-Code impresso no DACTE' xsd_required=True
Public methods (0)

No public methods.

New fields (1)
  • cte40_versaoModal Char
    help='Versão do leiaute específico para o Modal' string='Versão do leiaute específico' xsd_required=True
Public methods (0)

No public methods.

New fields (6)
  • cte40_PIN Char
    help='PIN SUFRAMA\nPIN atribuído pela SUFRAMA para a operação.' string='PIN SUFRAMA'
  • cte40_chNFe Char
    string='Chave de acesso da NF-e' xsd_required=True
  • cte40_dPrev Date
    help='Data prevista de entrega\nFormato AAAA-MM-DD' string='Data prevista de entrega' xsd_type='TData'
  • cte40_infNFe_det_id Many2one → cte.40.det
    comodel_name='cte.40.det' ondelete='cascade' xsd_implicit=True
  • cte40_infUnidCarga One2many → cte.40.tunidcarga
    choice='infnfe' help='Informações das Unidades de Carga (Containeres/ULD/Outros)\nDispositivo de carga utilizada (Unit Load Device - ULD) significa todo tipo de contêiner de carga, vagão, contêiner de avião, palete de aeronave com rede ou palete de aeronave com rede sobre um iglu.' string='Informações das Unidades de Carga' xsd_choice_required=True xsd_type='TUnidCarga' args: 'cte.40.tunidcarga', 'cte40_infUnidCarga_infNFe_id'
  • cte40_infUnidTransp One2many → cte.40.tunidadetransp
    choice='infnfe' help='Informações das Unidades de Transporte (Carreta/Reboque/Vagão)\nDeve ser preenchido com as informações das unidades de transporte utilizadas.' string='Informações das Unidades de Transporte' xsd_choice_required=True xsd_type='TUnidadeTransp' args: 'cte.40.tunidadetransp', 'cte40_infUnidTransp_infNFe_id'
Public methods (0)

No public methods.

New fields (2)
  • cte40_CNPJPAA Char
    help='CNPJ do Provedor de Assinatura e Autorização' string='CNPJ do Provedor de Assinatura' xsd_required=True xsd_type='TCnpj'
  • cte40_PAASignature Many2one → cte.40.tctesimp_paasignature
    comodel_name='cte.40.tctesimp_paasignature' help='Assinatura RSA do Emitente para DFe gerados por PAA' string='Assinatura RSA do Emitente' xsd_required=True
Public methods (0)

No public methods.

New fields (4)
  • cte40_cUnid Selection
    help='Código da Unidade de Medida\nPreencher com:\n00-M3;\n01-KG;\n02-TON;\n03-UNIDADE;\n04-LITROS;\n05-MMBTU' string='Código da Unidade de Medida' xsd_required=True args: INFQ_CUNID
  • cte40_infQ_infCarga_id Many2one → cte.40.tctesimp_infcarga
    comodel_name='cte.40.tctesimp_infcarga' ondelete='cascade' xsd_implicit=True
  • cte40_qCarga Float
    digits=(11, 4) string='Quantidade' xsd_required=True xsd_type='TDec_1104'
  • cte40_tpMed Selection
    help='Tipo da Medida\nInformar com:\n00-Cubagem da NF-e\n01-Cubagem Aferida pelo Transportador\n02-Peso Bruto da NF-e\n03-Peso Bruto Aferido pelo Transportador\n04-Peso Cubado\n05-Peso Base do Cálculo do Frete\n06-Peso para uso Operacional\n07-Caixas\n08-Paletes\n09-Sacas\n10-Containers\n11-Rolos\n12-Bombonas\n13-Latas\n14-Litragem\n15-Milhão de BTU (British Thermal Units)\n99-Outros' string='Tipo da Medida' xsd_required=True args: INFQ_TPMED
Public methods (0)

No public methods.

New fields (1)
  • cte40_xSolic Char
    help='Solicitação do pedido de emissão da NFF.\nSerá preenchido com a totalidade de campos informados no aplicativo emissor serializado.' string='Solicitação do pedido de emissão da NFF' xsd_required=True
Public methods (0)

No public methods.

New fields (3)
  • cte40_ObsCont_compl_id Many2one → cte.40.tctesimp_compl
    comodel_name='cte.40.tctesimp_compl' ondelete='cascade' xsd_implicit=True
  • cte40_xCampo Char
    string='Identificação do campo' xsd_required=True
  • cte40_xTexto Char
    string='Conteúdo do campo' xsd_required=True
Public methods (0)

No public methods.

New fields (3)
  • cte40_ObsFisco_compl_id Many2one → cte.40.tctesimp_compl
    comodel_name='cte.40.tctesimp_compl' ondelete='cascade' xsd_implicit=True
  • cte40_xCampo Char
    string='Identificação do campo' xsd_required=True
  • cte40_xTexto Char
    string='Conteúdo do campo' xsd_required=True
Public methods (0)

No public methods.

New fields (1)
  • cte40_signatureValue Char
    help='Assinatura digital padrão RSA\nConverter o atributo Id do DFe para array de bytes e assinar com a chave privada do RSA com algoritmo SHA1 gerando um valor no formato base64.' string='Assinatura digital padrão RSA' xsd_required=True xsd_type='xs:base64Binary'
Public methods (0)

No public methods.

New fields (2)
  • cte40_pass_fluxo_id Many2one → cte.40.tctesimp_fluxo
    comodel_name='cte.40.tctesimp_fluxo' ondelete='cascade' xsd_implicit=True
  • cte40_xPass Char
    help='Sigla ou código interno da Filial/Porto/Estação/Aeroporto de Passagem\nObservação para o modal aéreo:\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t- O código de três letras IATA, referente ao aeroporto de transferência, deverá ser incluído, quando for o caso. Quando não for possível, utilizar a sigla OACI. Qualquer solicitação de itinerário deverá ser incluída.' string='Sigla ou código interno'
Public methods (0)

No public methods.

New fields (10)
  • cte40_CNPJ Char
    choice='toma' help='Número do CNPJ\nEm caso de empresa não estabelecida no Brasil, será informado o CNPJ com zeros.\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\nInformar os zeros não significativos.' string='Número do CNPJ' xsd_choice_required=True xsd_type='TCnpjOpc'
  • cte40_CPF Char
    choice='toma' help='Número do CPF\nInformar os zeros não significativos.' string='Número do CPF' xsd_choice_required=True xsd_type='TCpf'
  • cte40_IE Char
    help='Inscrição Estadual\nInformar a IE do tomador ou ISENTO se tomador é contribuinte do ICMS isento de inscrição no cadastro de contribuintes do ICMS. Caso o tomador não seja contribuinte do ICMS não informar o conteúdo.' string='Inscrição Estadual'
  • cte40_ISUF Char
    help='Inscrição na SUFRAMA\n(Obrigatório nas operações com as áreas com benefícios de incentivos fiscais sob controle da SUFRAMA)' string='Inscrição na SUFRAMA'
  • cte40_email Char
    string='Endereço de email' xsd_type='TEmail'
  • cte40_enderToma Many2one → cte.40.tendereco
    comodel_name='cte.40.tendereco' string='Dados do endereço' xsd_required=True xsd_type='TEndereco'
  • cte40_fone Char
    string='Telefone' xsd_type='TFone'
  • cte40_indIEToma Selection
    help='Indicador do papel do tomador na prestação do serviço:\n1 – Contribuinte ICMS;\n2 – Contribuinte isento de inscrição;\n9 – Não Contribuinte\nAplica-se ao tomador que for indicado no toma' string='Indicador do papel do tomador' xsd_required=True args: TOMA_INDIETOMA
  • cte40_toma Selection
    help='Tomador do Serviço\nPreencher com:\n\n0-Remetente;\n1-Expedidor;\n2-Recebedor;\n3-Destinatário\n4-Terceiro' string='Tomador do Serviço' xsd_required=True args: TOMA_TOMA_2
  • cte40_xNome Char
    string='Razão Social ou Nome' xsd_required=True
Public methods (0)

No public methods.

New fields (1)
  • cte40_vDevTrib Char
    help='Valor do tributo devolvido. No fornecimento de energia elétrica, água, esgoto e\ngás natural e em outras hipóteses definidas no regulamento' string='Valor do tributo devolvido' xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (2)
  • cte40_pDif Float
    digits=(3, 2) string='Percentual do diferimento' xsd_type='TDec_0302_04RTC'
  • cte40_vDif Char
    string='Valor do diferimento' xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (9)
  • cte40_CEP Char
    help='CEP\nInformar zeros não significativos' string='CEP'
  • cte40_UF Selection
    string='Sigla da UF' xsd_required=True xsd_type='TUF_sem_EX' args: TUF_SEM_EX
  • cte40_cMun Char
    help='Código do município (utilizar a tabela do IBGE)' string='Código do município' xsd_required=True xsd_type='TCodMunIBGE'
  • cte40_fone Char
    string='Telefone' xsd_type='TFone'
  • cte40_nro Char
    string='Número' xsd_required=True
  • cte40_xBairro Char
    string='Bairro' xsd_required=True
  • cte40_xCpl Char
    string='Complemento'
  • cte40_xLgr Char
    string='Logradouro' xsd_required=True
  • cte40_xMun Char
    string='Nome do município' xsd_required=True
Public methods (0)

No public methods.

New fields (10)
  • cte40_CEP Char
    help='CEP\nInformar os zeros não significativos' string='CEP'
  • cte40_UF Selection
    help='Sigla da UF\nInformar EX para operações com o exterior.' string='Sigla da UF' xsd_required=True xsd_type='TUf' args: TUF
  • cte40_cMun Char
    help='Código do município (utilizar a tabela do IBGE)\nInformar 9999999 para operações com o exterior.' string='Código do município' xsd_required=True xsd_type='TCodMunIBGE'
  • cte40_cPais Char
    help='Código do país\nUtilizar a tabela do BACEN' string='Código do país'
  • cte40_nro Char
    string='Número' xsd_required=True
  • cte40_xBairro Char
    string='Bairro' xsd_required=True
  • cte40_xCpl Char
    string='Complemento'
  • cte40_xLgr Char
    string='Logradouro' xsd_required=True
  • cte40_xMun Char
    help='Nome do município\nInformar EXTERIOR para operações com o exterior.' string='Nome do município' xsd_required=True
  • cte40_xPais Char
    string='Nome do país'
Public methods (0)

No public methods.

New fields (8)
  • cte40_CEP Char
    string='CEP' xsd_required=True
  • cte40_UF Selection
    help='Sigla da UF\nInformar EX para operações com o exterior.' string='Sigla da UF' xsd_required=True xsd_type='TUf' args: TUF
  • cte40_cMun Char
    help='Código do município\nUtilizar a tabela do IBGE\n\t\t\t\t\tInformar 9999999 para operações com o exterior.' string='Código do município' xsd_required=True xsd_type='TCodMunIBGE'
  • cte40_nro Char
    string='Número'
  • cte40_xBairro Char
    string='Bairro'
  • cte40_xCpl Char
    string='Complemento'
  • cte40_xLgr Char
    string='Logradouro' xsd_required=True
  • cte40_xMun Char
    help='Nome do município\nInformar EXTERIOR para operações com o exterior.' string='Nome do município' xsd_required=True
Public methods (0)

No public methods.

New fields (8)
  • cte40_CEP Char
    string='CEP'
  • cte40_UF Selection
    help='Sigla da UF\nInformar EX para operações com o exterior.' string='Sigla da UF' xsd_required=True xsd_type='TUf' args: TUF
  • cte40_cMun Char
    help='Código do município (utilizar a tabela do IBGE), informar 9999999 para operações com o exterior.' string='Código do município' xsd_required=True xsd_type='TCodMunIBGE'
  • cte40_nro Char
    string='Número' xsd_required=True
  • cte40_xBairro Char
    string='Bairro' xsd_required=True
  • cte40_xCpl Char
    string='Complemento'
  • cte40_xLgr Char
    string='Logradouro' xsd_required=True
  • cte40_xMun Char
    help='Nome do município, , informar EXTERIOR para operações com o exterior.' string='Nome do município, ' xsd_required=True
Public methods (0)

No public methods.

New fields (11)
  • cte40_CEP Char
    string='CEP'
  • cte40_UF Selection
    help='Sigla da UF\nInformar EX para operações com o exterior.' string='Sigla da UF' xsd_required=True xsd_type='TUf' args: TUF
  • cte40_cMun Char
    help='Código do município (utilizar a tabela do IBGE), informar 9999999 para operações com o exterior.' string='Código do município' xsd_required=True xsd_type='TCodMunIBGE'
  • cte40_cPais Char
    string='Código do país'
  • cte40_fone Char
    string='Telefone' xsd_type='TFone'
  • cte40_nro Char
    string='Número' xsd_required=True
  • cte40_xBairro Char
    string='Bairro' xsd_required=True
  • cte40_xCpl Char
    string='Complemento'
  • cte40_xLgr Char
    string='Logradouro' xsd_required=True
  • cte40_xMun Char
    help='Nome do município\nInformar EXTERIOR para operações com o exterior.' string='Nome do município' xsd_required=True
  • cte40_xPais Char
    string='Nome do país'
Public methods (0)

No public methods.

New fields (10)
  • cte40_CNPJ Char
    choice='tendreent' string='Número do CNPJ' xsd_choice_required=True xsd_type='TCnpj'
  • cte40_CPF Char
    choice='tendreent' string='Número do CPF' xsd_choice_required=True xsd_type='TCpf'
  • cte40_UF Selection
    help='Sigla da UF\nInformar EX para operações com o exterior.' string='Sigla da UF' xsd_required=True xsd_type='TUf' args: TUF
  • cte40_cMun Char
    help='Código do município (utilizar a tabela do IBGE)\nInformar 9999999 para operações com o exterior.' string='Código do município' xsd_required=True xsd_type='TCodMunIBGE'
  • cte40_nro Char
    string='Número' xsd_required=True
  • cte40_xBairro Char
    string='Bairro' xsd_required=True
  • cte40_xCpl Char
    string='Complemento'
  • cte40_xLgr Char
    string='Logradouro' xsd_required=True
  • cte40_xMun Char
    help='Nome do município\nInformar EXTERIOR para operações com o exterior.' string='Nome do município' xsd_required=True
  • cte40_xNome Char
    string='Razão Social ou Nome' xsd_required=True
Public methods (0)

No public methods.

New fields (2)
  • cte40_vCBSEstCred Char
    string='Valor da CBS a ser estornada' xsd_type='TDec1302RTC'
  • cte40_vIBSEstCred Char
    string='Valor do IBS a ser estornado' xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (2)
  • cte40_infEvento Many2one → cte.40.tevento_infevento
    comodel_name='cte.40.tevento_infevento' string='infEvento' xsd_required=True
  • cte40_versao Char
    string='versao' xsd_required=True xsd_type='TVerEvento'
Public methods (0)

No public methods.

New fields (12)
  • cte40_CNPJ Char
    choice='infevento' string='CNPJ do emissor do evento' xsd_choice_required=True xsd_type='TCnpj'
  • cte40_CPF Char
    choice='infevento' help='CPF do emissor do evento\nInformar zeros não significativos.\n\nUsar com série específica 920-969 para emitente pessoa física com inscrição estadual' string='CPF do emissor do evento' xsd_choice_required=True xsd_type='TCpf'
  • cte40_Id Char
    help='Identificador da TAG a ser assinada, a regra de formação do Id é:\n“ID” + tpEvento + chave do CT-e + nSeqEvento' string='Identificador da TAG a ser assinada' xsd_required=True
  • cte40_cOrgao Selection
    help='Código do órgão de recepção do Evento. Utilizar a Tabela do IBGE extendida, utilizar 90 para identificar SUFRAMA' string='Código do órgão de recepção do Evento' xsd_required=True xsd_type='TCOrgaoIBGE' args: TCORGAOIBGE
  • cte40_chCTe Char
    help='Chave de Acesso do CT-e vinculado ao evento' string='Chave de Acesso do CT-e vinculado' xsd_required=True xsd_type='TChDFe'
  • cte40_detEvento Many2one → cte.40.detevento
    comodel_name='cte.40.detevento' string='Detalhamento do evento específico' xsd_required=True
  • cte40_dhEvento Datetime
    help='Data e Hora do Evento, formato UTC (AAAA-MM-DDThh:mm:ssTZD)' string='Data e Hora do Evento' xsd_required=True xsd_type='TDateTimeUTC'
  • cte40_infPAA Many2one → cte.40.tevento_infpaa
    comodel_name='cte.40.tevento_infpaa' help='Grupo de Informação do Provedor de Assinatura e Autorização' string='Grupo de Informação do Provedor'
  • cte40_infSolicNFF Many2one → cte.40.tevento_infsolicnff
    comodel_name='cte.40.tevento_infsolicnff' help='Grupo de informações do pedido de registro de evento da Nota Fiscal Fácil' string='Grupo de informações do pedido'
  • cte40_nSeqEvento Char
    help='Seqüencial do evento para o mesmo tipo de evento. Para maioria dos eventos será 1, nos casos em que possa existir mais de um evento o autor do evento deve numerar de forma seqüencial.' string='Seqüencial do evento para o mesmo tipo' xsd_required=True
  • cte40_tpAmb Selection
    help='Identificação do Ambiente:\n1 - Produção\n2 - Homologação' string='Identificação do Ambiente' xsd_required=True xsd_type='TAmb' args: TAMB
  • cte40_tpEvento Char
    string='Tipo do Evento' xsd_required=True
Public methods (0)

No public methods.

New fields (2)
  • cte40_CNPJPAA Char
    help='CNPJ do Provedor de Assinatura e Autorização' string='CNPJ do Provedor de Assinatura' xsd_required=True xsd_type='TCnpj'
  • cte40_PAASignature Many2one → cte.40.tevento_paasignature
    comodel_name='cte.40.tevento_paasignature' help='Assinatura RSA do Emitente para DFe gerados por PAA' string='Assinatura RSA do Emitente' xsd_required=True
Public methods (0)

No public methods.

New fields (1)
  • cte40_xSolic Char
    help='Solicitação do pedido de registro de evento da NFF.\nSerá preenchido com a totalidade de campos informados no aplicativo emissor serializado.' string='Solicitação do pedido de registro' xsd_required=True
Public methods (0)

No public methods.

New fields (1)
  • cte40_signatureValue Char
    help='Assinatura digital padrão RSA\nConverter o atributo Id do DFe para array de bytes e assinar com a chave privada do RSA com algoritmo SHA1 gerando um valor no formato base64.' string='Assinatura digital padrão RSA' xsd_required=True xsd_type='xs:base64Binary'
Public methods (0)

No public methods.

New fields (3)
  • cte40_infCTeSupl Many2one → cte.40.tgtve_infctesupl
    comodel_name='cte.40.tgtve_infctesupl' string='Informações suplementares da GTV-e'
  • cte40_infCte Many2one → cte.40.tgtve_infcte
    comodel_name='cte.40.tgtve_infcte' string='Informações do CT-e do tipo GTV-e' xsd_required=True
  • cte40_versao Char
    string='Versão do leiaute' xsd_required=True
Public methods (0)

No public methods.

New fields (3)
  • cte40_CNPJ Char
    choice='autxml' help='CNPJ do autorizado\nInformar zeros não significativos' string='CNPJ do autorizado' xsd_choice_required=True xsd_type='TCnpj'
  • cte40_CPF Char
    choice='autxml' help='CPF do autorizado\nInformar zeros não significativos' string='CPF do autorizado' xsd_choice_required=True xsd_type='TCpf'
  • cte40_autXML_infCte_id Many2one → cte.40.tgtve_infcte
    comodel_name='cte.40.tgtve_infcte' ondelete='cascade' xsd_implicit=True
Public methods (0)

No public methods.

New fields (6)
  • cte40_obsCont One2many → cte.40.tgtve_obscont
    help='Campo de uso livre do contribuinte\nInformar o nome do campo no atributo xCampo e o conteúdo do campo no XTexto' string='Campo de uso livre do contribuinte' args: 'cte.40.tgtve_obscont', 'cte40_ObsCont_compl_id'
  • cte40_obsFisco One2many → cte.40.tgtve_obsfisco
    help='Campo de uso livre do contribuinte\nInformar o nome do campo no atributo xCampo e o conteúdo do campo no XTexto' string='ObsFisco' args: 'cte.40.tgtve_obsfisco', 'cte40_ObsFisco_compl_id'
  • cte40_xCaracAd Char
    help='Característica adicional do transporte\nTexto livre:\nREENTREGA; DEVOLUÇÃO; REFATURAMENTO; etc' string='Característica adicional do transporte'
  • cte40_xCaracSer Char
    help='Característica adicional do serviço\nTexto livre:\n\t\t\t\t\t\t\t\t\t\t\tENTREGA EXPRESSA; LOGÍSTICA REVERSA; CONVENCIONAL; EMERGENCIAL; etc' string='Característica adicional do serviço'
  • cte40_xEmi Char
    string='Funcionário emissor da GTV-e'
  • cte40_xObs Char
    string='Observações Gerais'
Public methods (0)

No public methods.

New fields (8)
  • cte40_CNPJ Char
    choice='dest' help='Número do CNPJ\nEm caso de empresa não estabelecida no Brasil, será informado o CNPJ com zeros.\n\t\t\t\t\t\t\t\t\t\t\t\tInformar os zeros não significativos.' string='Número do CNPJ' xsd_choice_required=True xsd_type='TCnpjOpc'
  • cte40_CPF Char
    choice='dest' help='Número do CPF\nInformar os zeros não significativos.' string='Número do CPF' xsd_choice_required=True xsd_type='TCpf'
  • cte40_IE Char
    help='Inscrição Estadual\nInformar a IE do destinatário ou ISENTO se destinatário é contribuinte do ICMS isento de inscrição no cadastro de contribuintes do ICMS. Caso o destinatário não seja contribuinte do ICMS não informar o conteúdo.' string='Inscrição Estadual'
  • cte40_ISUF Char
    help='Inscrição na SUFRAMA\n(Obrigatório nas operações com as áreas com benefícios de incentivos fiscais sob controle da SUFRAMA)' string='Inscrição na SUFRAMA'
  • cte40_email Char
    string='Endereço de email' xsd_type='TEmail'
  • cte40_enderDest Many2one → cte.40.tendereco
    comodel_name='cte.40.tendereco' string='Dados do endereço' xsd_required=True xsd_type='TEndereco'
  • cte40_fone Char
    string='Telefone' xsd_type='TFone'
  • cte40_xNome Char
    string='Razão Social ou Nome do destinatário' xsd_required=True
Public methods (0)

No public methods.

New fields (6)
  • cte40_CNPJ Char
    help='CNPJ do emitente\nInformar zeros não significativos' string='CNPJ do emitente' xsd_required=True xsd_type='TCnpj'
  • cte40_IE Char
    string='Inscrição Estadual do Emitente' xsd_required=True
  • cte40_IEST Char
    help='Inscrição Estadual do Substituto Tributário' string='Inscrição Estadual'
  • cte40_enderEmit Many2one → cte.40.tendeemi
    comodel_name='cte.40.tendeemi' string='Endereço do emitente' xsd_required=True xsd_type='TEndeEmi'
  • cte40_xFant Char
    string='Nome fantasia'
  • cte40_xNome Char
    string='Razão social ou Nome do emitente' xsd_required=True
Public methods (0)

No public methods.

New fields (26)
  • cte40_CFOP Char
    string='Código Fiscal de Operações e Prestações' xsd_required=True xsd_type='TCfop'
  • cte40_UFEnv Selection
    help="Sigla da UF de envio da GTV-e (de onde o documento foi transmitido)\nInformar 'EX' para operações com o exterior." string='Sigla da UF de envio da GTV-e' xsd_required=True xsd_type='TUf' args: TUF
  • cte40_cCT Char
    help='Código numérico que compõe a Chave de Acesso.\nNúmero aleatório gerado pelo emitente para cada CT-e, com o objetivo de evitar acessos indevidos ao documento.' string='Código numérico que compõe a Chave' xsd_required=True
  • cte40_cDV Char
    help='Digito Verificador da chave de acesso da GTV-e\nInformar o dígito de controle da chave de acesso do CT-e, que deve ser calculado com a aplicação do algoritmo módulo 11 (base 2,9) da chave de acesso.' string='Digito Verificador da chave de acesso' xsd_required=True
  • cte40_cMunEnv Char
    help='Código do Município de envio da GTV-e (de onde o documento foi transmitido)\nUtilizar a tabela do IBGE. Informar 9999999 para as operações com o exterior.' string='Código do Município de envio da GTV-e' xsd_required=True xsd_type='TCodMunIBGE'
  • cte40_cUF Selection
    help='Código da UF do emitente da GTV-e.\nUtilizar a Tabela do IBGE.' string='Código da UF do emitente da GTV-e' xsd_required=True xsd_type='TCodUfIBGE' args: TCODUFIBGE
  • cte40_dhChegadaDest Char
    help='Data e hora de chegada no destino\nFormato AAAA-MM-DDTHH:MM:DD TZD' string='Data e hora de chegada no destino' xsd_required=True
  • cte40_dhCont Datetime
    help='Data e Hora da entrada em contingência\nInformar a data e hora no formato AAAA-MM-DDTHH:MM:SS' string='Data e Hora da entrada em contingência' xsd_type='TDateTimeUTC'
  • cte40_dhEmi Char
    help='Data e hora de emissão da GTV-e\nFormato AAAA-MM-DDTHH:MM:DD TZD' string='Data e hora de emissão da GTV-e' xsd_required=True
  • cte40_dhSaidaOrig Char
    help='Data e hora de saida da origem\nFormato AAAA-MM-DDTHH:MM:DD TZD' string='Data e hora de saida da origem' xsd_required=True
  • cte40_indIEToma Selection
    help='Indicador da IE do tomador:\n1 – Contribuinte ICMS;\n2 – Contribuinte isento de inscrição;\n9 – Não Contribuinte\nAplica-se ao tomador que for indicado no toma3 ou toma4' string='Indicador da IE do tomador' xsd_required=True args: IDE_INDIETOMA
  • cte40_mod Selection
    help='Modelo do documento fiscal\nUtilizar o código 64 para identificação do CT-e Guia de Transporte de Valores' string='Modelo do documento fiscal' xsd_required=True xsd_type='TModGTVe' args: TMODGTVE
  • cte40_modal Selection
    help='Modal da GTV-e\nPreencher com:\n01-Rodoviário \n06-Multimodal' string='Modal da GTV-e' xsd_required=True args: IDE_MODAL
  • cte40_nCT Char
    string='Número da GTV-e' xsd_required=True xsd_type='TNF'
  • cte40_natOp Char
    string='Natureza da Operação' xsd_required=True
  • cte40_serie Char
    help="Série da GTV-e\nPreencher com '0' no caso de série única" string='Série da GTV-e' xsd_required=True
  • cte40_toma Many2one → cte.40.tgtve_toma
    choice='ide' comodel_name='cte.40.tgtve_toma' help="Indicador do 'papel' do tomador do serviço no GT-e" string="Indicador do 'papel' do tomador" xsd_choice_required=True
  • cte40_tomaTerceiro Many2one → cte.40.tomaterceiro
    choice='ide' comodel_name='cte.40.tomaterceiro' help="Indicador do 'papel' do tomador do serviço no CTV-e" string='tomaTerceiro' xsd_choice_required=True
  • cte40_tpAmb Selection
    help='Tipo do Ambiente\nPreencher com:1 - Produção; 2 - Homologação' string='Tipo do Ambiente' xsd_required=True xsd_type='TAmb' args: TAMB
  • cte40_tpCTe Selection
    help='Tipo da GTV-e\nPreencher com:\n 4 - GTV-e' string='Tipo da GTV-e' xsd_required=True args: TFINGTVE
  • cte40_tpEmis Selection
    help='Forma de emissão da GTV-e\nPreencher com:\n1 - Normal;\n2- Contingencia offline' string='Forma de emissão da GTV-e' xsd_required=True args: IDE_TPEMIS_1
  • cte40_tpImp Selection
    help='Formato de impressão do DACTE\nPreencher com: 1 - Retrato; 2 - Paisagem.' string='Formato de impressão do DACTE' xsd_required=True args: IDE_TPIMP
  • cte40_tpServ Selection
    help='Tipo do Serviço\nPreencher com: \n\n9 - GTV' string='Tipo do Serviço' xsd_required=True args: IDE_TPSERV_1
  • cte40_verProc Char
    help='Versão do processo de emissão\nIinformar a versão do aplicativo emissor de CT-e.' string='Versão do processo de emissão' xsd_required=True
  • cte40_xJust Char
    string='Justificativa da entrada em contingência'
  • cte40_xMunEnv Char
    help='Nome do Município de envio da GTV-e (de onde o documento foi transmitido)\nInformar PAIS/Municipio para as operações com o exterior.' string='Nome do Município de envio da GTV-e' xsd_required=True
Public methods (0)

No public methods.

New fields (12)
  • cte40_Id Char
    help="Identificador da tag a ser assinada\nInformar a chave de acesso do CT-e OS e precedida do literal 'CTe'" string='Identificador da tag a ser assinada' xsd_required=True
  • cte40_autXML One2many → cte.40.tgtve_autxml
    help='Autorizados para download do XML do DF-e\nInformar CNPJ ou CPF. Preencher os zeros não significativos.' string='Autorizados para download do XML do DF-e' args: 'cte.40.tgtve_autxml', 'cte40_autXML_infCte_id'
  • cte40_compl Many2one → cte.40.tgtve_compl
    comodel_name='cte.40.tgtve_compl' help='Dados complementares da GTV-e para fins operacionais ou comerciais' string='Dados complementares da GTV-e'
  • cte40_dest Many2one → cte.40.tgtve_dest
    comodel_name='cte.40.tgtve_dest' help='Informações do Destinatário\nPoderá não ser informado para os CT-e de redespacho intermediário e serviço vinculado a multimodal. Nos demais casos deverá sempre ser informado.' string='Informações do Destinatário' xsd_required=True
  • cte40_destino Many2one → cte.40.tendeemi
    comodel_name='cte.40.tendeemi' help='Informações do endereço do destino do serviço' string='Informações do endereço do destino' xsd_type='TEndeEmi'
  • cte40_detGTV Many2one → cte.40.detgtv
    comodel_name='cte.40.detgtv' string='Grupo de informações detalhadas da GTV-e' xsd_required=True
  • cte40_emit Many2one → cte.40.tgtve_emit
    comodel_name='cte.40.tgtve_emit' string='Identificação do Emitente da GTV-e' xsd_required=True
  • cte40_ide Many2one → cte.40.tgtve_ide
    comodel_name='cte.40.tgtve_ide' string='Identificação da GTV-e' xsd_required=True
  • cte40_infRespTec Many2one → cte.40.tresptec
    comodel_name='cte.40.tresptec' help='Informações do Responsável Técnico pela emissão do DF-e' string='Informações do Responsável Técnico' xsd_type='TRespTec'
  • cte40_origem Many2one → cte.40.tendeemi
    comodel_name='cte.40.tendeemi' help='Informações do endereço da origem do serviço' string='Informações do endereço da origem' xsd_type='TEndeEmi'
  • cte40_rem Many2one → cte.40.tgtve_rem
    comodel_name='cte.40.tgtve_rem' help='Informações do Remetente\nPoderá não ser informado para os CT-e de redespacho intermediário e serviço vinculado a multimodal. Nos demais casos deverá sempre ser informado.' string='Informações do Remetente' xsd_required=True
  • cte40_versao Char
    help="Versão do leiaute\nEx: '4.00'" string='Versão do leiaute' xsd_required=True
Public methods (0)

No public methods.

New fields (1)
  • cte40_qrCodCTe Char
    string='Texto com o QR-Code impresso no DACTE' xsd_required=True
Public methods (0)

No public methods.

New fields (4)
  • cte40_infEspecie_detGTV_id Many2one → cte.40.detgtv
    comodel_name='cte.40.detgtv' ondelete='cascade' xsd_implicit=True
  • cte40_tpNumerario Selection
    help='Nacionalidade do Numerário\n1 - Nacional\n2 - Estrangeiro' string='Nacionalidade do Numerário' xsd_required=True args: INFESPECIE_TPNUMERARIO
  • cte40_vEspecie Monetary
    currency_field='brl_currency_id' string='Valor Transportada em Espécie indicada' xsd_required=True xsd_type='TDec_1302'
  • cte40_xMoedaEstr Char
    help='Nome da Moeda\nInformar somente se tipo de numerário for 2 - Estrangeiro' string='Nome da Moeda'
Public methods (0)

No public methods.

New fields (3)
  • cte40_ObsCont_compl_id Many2one → cte.40.tgtve_compl
    comodel_name='cte.40.tgtve_compl' ondelete='cascade' xsd_implicit=True
  • cte40_xCampo Char
    string='Identificação do campo' xsd_required=True
  • cte40_xTexto Char
    string='Conteúdo do campo' xsd_required=True
Public methods (0)

No public methods.

New fields (3)
  • cte40_ObsFisco_compl_id Many2one → cte.40.tgtve_compl
    comodel_name='cte.40.tgtve_compl' ondelete='cascade' xsd_implicit=True
  • cte40_xCampo Char
    string='Identificação do campo' xsd_required=True
  • cte40_xTexto Char
    string='Conteúdo do campo' xsd_required=True
Public methods (0)

No public methods.

New fields (8)
  • cte40_CNPJ Char
    choice='rem' help='Número do CNPJ\nEm caso de empresa não estabelecida no Brasil, será informado o CNPJ com zeros.\n\t\t\t\t\t\t\t\t\t\t\t\tInformar os zeros não significativos.' string='Número do CNPJ' xsd_choice_required=True xsd_type='TCnpjOpc'
  • cte40_CPF Char
    choice='rem' help='Número do CPF\nInformar os zeros não significativos.' string='Número do CPF' xsd_choice_required=True xsd_type='TCpf'
  • cte40_IE Char
    help='Inscrição Estadual\nInformar a IE do remetente ou ISENTO se remetente é contribuinte do ICMS isento de inscrição no cadastro de contribuintes do ICMS. Caso o remetente não seja contribuinte do ICMS não informar a tag.' string='Inscrição Estadual'
  • cte40_email Char
    string='Endereço de email'
  • cte40_enderReme Many2one → cte.40.tendereco
    comodel_name='cte.40.tendereco' string='Dados do endereço' xsd_required=True xsd_type='TEndereco'
  • cte40_fone Char
    string='Telefone' xsd_type='TFone'
  • cte40_xFant Char
    string='Nome fantasia'
  • cte40_xNome Char
    string='Razão social ou nome do remetente' xsd_required=True
Public methods (0)

No public methods.

New fields (1)
  • cte40_toma Selection
    help='Tomador do Serviço\nPreencher com:\n 0-Remetente;\n 1-Destinatário' string='Tomador do Serviço' xsd_required=True args: TOMA_TOMA_1
Public methods (0)

No public methods.

New fields (5)
  • cte40_gCBS Many2one → cte.40.tibscbsmonotot_gcbs
    comodel_name='cte.40.tibscbsmonotot_gcbs' string='Totalização da CBS'
  • cte40_gEstornoCred Many2one → cte.40.tibscbsmonotot_gestornocred
    comodel_name='cte.40.tibscbsmonotot_gestornocred' string='Totalização do estorno de crédito'
  • cte40_gIBS Many2one → cte.40.tibscbsmonotot_gibs
    comodel_name='cte.40.tibscbsmonotot_gibs' string='Totalização do IBS'
  • cte40_gMono Many2one → cte.40.gmono
    comodel_name='cte.40.gmono' help='Totais da Monofasia\nSó deverá ser utilizado para DFe modelos 55 e 65' string='Totais da Monofasia'
  • cte40_vBCIBSCBS Char
    string='Total Base de Calculo' xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (5)
  • cte40_vCBS Char
    string='Valor total da CBS' xsd_type='TDec1302RTC'
  • cte40_vCredPres Char
    string='Total do Crédito Presumido' xsd_type='TDec1302RTC'
  • cte40_vCredPresCondSus Char
    help='Total do Crédito Presumido Condição Suspensiva' string='Total' xsd_type='TDec1302RTC'
  • cte40_vDevTrib Char
    string='Total de devoluções de tributos' xsd_type='TDec1302RTC'
  • cte40_vDif Char
    string='Total do Diferimento' xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (2)
  • cte40_vCBSEstCred Char
    string='Valor total da CBS estornada' xsd_type='TDec1302RTC'
  • cte40_vIBSEstCred Char
    string='Valor total do IBS estornado' xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (5)
  • cte40_gIBSMun Many2one → cte.40.tibscbsmonotot_gibsmun
    comodel_name='cte.40.tibscbsmonotot_gibsmun' help='Totalização do IBS de competência Municipal' string='Totalização do IBS'
  • cte40_gIBSUF Many2one → cte.40.tibscbsmonotot_gibsuf
    comodel_name='cte.40.tibscbsmonotot_gibsuf' string='Totalização do IBS de competência da UF'
  • cte40_vCredPres Char
    string='Total do Crédito Presumido' xsd_type='TDec1302RTC'
  • cte40_vCredPresCondSus Char
    help='Total do Crédito Presumido Condição Suspensiva' string='Total' xsd_type='TDec1302RTC'
  • cte40_vIBS Char
    string='Valor total do IBS' xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (3)
  • cte40_vDevTrib Char
    string='Total de devoluções de tributos' xsd_type='TDec1302RTC'
  • cte40_vDif Char
    string='Total do Diferimento' xsd_type='TDec1302RTC'
  • cte40_vIBSMun Char
    string='Valor total do IBS Municipal' xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (3)
  • cte40_vDevTrib Char
    string='Total de devoluções de tributos' xsd_type='TDec1302RTC'
  • cte40_vDif Char
    string='Total do Diferimento' xsd_type='TDec1302RTC'
  • cte40_vIBSUF Char
    string='Valor total do IBS Estadual' xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (4)
  • cte40_gCBS Many2one → cte.40.tibscbstot_gcbs
    comodel_name='cte.40.tibscbstot_gcbs' string='Totalização da CBS'
  • cte40_gEstornoCred Many2one → cte.40.tibscbstot_gestornocred
    comodel_name='cte.40.tibscbstot_gestornocred' string='Totalização do estorno de crédito'
  • cte40_gIBS Many2one → cte.40.tibscbstot_gibs
    comodel_name='cte.40.tibscbstot_gibs' string='Totalização do IBS'
  • cte40_vBCIBSCBS Char
    string='Total Base de Calculo' xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (3)
  • cte40_vCBS Char
    string='Valor total da CBS' xsd_type='TDec1302RTC'
  • cte40_vDevTrib Char
    string='Total de devoluções de tributos' xsd_type='TDec1302RTC'
  • cte40_vDif Char
    string='Total do Diferimento' xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (2)
  • cte40_vCBSEstCred Char
    string='Valor total da CBS estornada' xsd_type='TDec1302RTC'
  • cte40_vIBSEstCred Char
    string='Valor total do IBS estornado' xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (3)
  • cte40_gIBSMun Many2one → cte.40.tibscbstot_gibsmun
    comodel_name='cte.40.tibscbstot_gibsmun' help='Totalização do IBS de competência Municipal' string='Totalização do IBS'
  • cte40_gIBSUF Many2one → cte.40.tibscbstot_gibsuf
    comodel_name='cte.40.tibscbstot_gibsuf' string='Totalização do IBS de competência da UF'
  • cte40_vIBS Char
    string='Valor total do IBS' xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (3)
  • cte40_vDevTrib Char
    string='Total de devoluções de tributos' xsd_type='TDec1302RTC'
  • cte40_vDif Char
    string='Total do Diferimento' xsd_type='TDec1302RTC'
  • cte40_vIBSMun Char
    string='Valor total do IBS Municipal' xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (3)
  • cte40_vDevTrib Char
    string='Total de devoluções de tributos' xsd_type='TDec1302RTC'
  • cte40_vDif Char
    string='Total do Diferimento' xsd_type='TDec1302RTC'
  • cte40_vIBSUF Char
    string='Valor total do IBS Estadual' xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (7)
  • cte40_CST Selection
    help='Classificação Tributária do Serviço\n90 - ICMS Outra UF' string='Classificação Tributária do Serviço' xsd_required=True args: ICMSOUTRAUF_CST
  • cte40_cBenef Char
    help='Código de Benefício Fiscal na UF\nCódigo de Benefício Fiscal utilizado pela UF' string='Código de Benefício Fiscal na UF'
  • cte40_pICMSOutraUF Float
    digits=(3, 2) string='Alíquota do ICMS' xsd_required=True xsd_type='TDec_0302'
  • cte40_pRedBCOutraUF Float
    digits=(3, 2) string='Percentual de redução da BC' xsd_type='TDec_0302Opc'
  • cte40_vBCOutraUF Monetary
    currency_field='brl_currency_id' string='Valor da BC do ICMS' xsd_required=True xsd_type='TDec_1302'
  • cte40_vICMSDeson Monetary
    currency_field='brl_currency_id' string='Valor do ICMS de desoneração' xsd_type='TDec_1302'
  • cte40_vICMSOutraUF Monetary
    currency_field='brl_currency_id' string='Valor do ICMS devido outra UF' xsd_required=True xsd_type='TDec_1302'
Public methods (0)

No public methods.

New fields (2)
  • cte40_CST Selection
    help='Classificação Tributária do Serviço\n90 - ICMS Simples Nacional' string='Classificação Tributária do Serviço' xsd_required=True args: ICMSSN_CST
  • cte40_indSN Selection
    help='Indica se o contribuinte é Simples Nacional\t\t\t1=Sim' string='Indica se o contribuinte' xsd_required=True args: ICMSSN_INDSN
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (4)
  • cte40_CST Selection
    help='classificação Tributária do Serviço\n00 - tributação normal ICMS' string='classificação Tributária do Serviço' xsd_required=True args: ICMS00_CST
  • cte40_pICMS Float
    digits=(3, 2) string='Alíquota do ICMS' xsd_required=True xsd_type='TDec_0302'
  • cte40_vBC Monetary
    currency_field='brl_currency_id' string='Valor da BC do ICMS' xsd_required=True xsd_type='TDec_1302'
  • cte40_vICMS Monetary
    currency_field='brl_currency_id' string='Valor do ICMS' xsd_required=True xsd_type='TDec_1302'
Public methods (0)

No public methods.

New fields (7)
  • cte40_CST Selection
    help='Classificação Tributária do serviço\n20 - tributação com BC reduzida do ICMS' string='Classificação Tributária do serviço' xsd_required=True args: ICMS20_CST
  • cte40_cBenef Char
    help='Código de Benefício Fiscal na UF\nCódigo de Benefício Fiscal utilizado pela UF' string='Código de Benefício Fiscal na UF'
  • cte40_pICMS Float
    digits=(3, 2) string='Alíquota do ICMS' xsd_required=True xsd_type='TDec_0302'
  • cte40_pRedBC Float
    digits=(3, 2) string='Percentual de redução da BC' xsd_required=True xsd_type='TDec_0302Opc'
  • cte40_vBC Monetary
    currency_field='brl_currency_id' string='Valor da BC do ICMS' xsd_required=True xsd_type='TDec_1302'
  • cte40_vICMS Monetary
    currency_field='brl_currency_id' string='Valor do ICMS' xsd_required=True xsd_type='TDec_1302'
  • cte40_vICMSDeson Monetary
    currency_field='brl_currency_id' string='Valor do ICMS de desoneração' xsd_type='TDec_1302'
Public methods (0)

No public methods.

New fields (3)
  • cte40_CST Selection
    help='Classificação Tributária do Serviço\nPreencher com:\n\t\t\t\t\t\t\t\t40 - ICMS isenção;\n\t\t\t\t\t\t\t\t41 - ICMS não tributada;\n\t\t\t\t\t\t\t\t51 - ICMS diferido' string='Classificação Tributária do Serviço' xsd_required=True args: ICMS45_CST
  • cte40_cBenef Char
    help='Código de Benefício Fiscal na UF\nCódigo de Benefício Fiscal utilizado pela UF' string='Código de Benefício Fiscal na UF'
  • cte40_vICMSDeson Monetary
    currency_field='brl_currency_id' string='Valor do ICMS de desoneração' xsd_type='TDec_1302'
Public methods (0)

No public methods.

New fields (8)
  • cte40_CST Selection
    help='Classificação Tributária do Serviço\n90 - Outros' string='Classificação Tributária do Serviço' xsd_required=True args: ICMS90_CST
  • cte40_cBenef Char
    help='Código de Benefício Fiscal na UF\nCódigo de Benefício Fiscal utilizado pela UF' string='Código de Benefício Fiscal na UF'
  • cte40_pICMS Float
    digits=(3, 2) string='Alíquota do ICMS' xsd_required=True xsd_type='TDec_0302'
  • cte40_pRedBC Float
    digits=(3, 2) string='Percentual de redução da BC' xsd_type='TDec_0302Opc'
  • cte40_vBC Monetary
    currency_field='brl_currency_id' string='Valor da BC do ICMS' xsd_required=True xsd_type='TDec_1302'
  • cte40_vCred Monetary
    currency_field='brl_currency_id' string='Valor do Crédito Outorgado/Presumido' xsd_type='TDec_1302'
  • cte40_vICMS Monetary
    currency_field='brl_currency_id' string='Valor do ICMS' xsd_required=True xsd_type='TDec_1302'
  • cte40_vICMSDeson Monetary
    currency_field='brl_currency_id' string='Valor do ICMS de desoneração' xsd_type='TDec_1302'
Public methods (0)

No public methods.

New fields (7)
  • cte40_CST Selection
    help='Classificação Tributária do Serviço\n90 - ICMS Outra UF' string='Classificação Tributária do Serviço' xsd_required=True args: ICMSOUTRAUF_CST
  • cte40_cBenef Char
    help='Código de Benefício Fiscal na UF\nCódigo de Benefício Fiscal utilizado pela UF' string='Código de Benefício Fiscal na UF'
  • cte40_pICMSOutraUF Float
    digits=(3, 2) string='Alíquota do ICMS' xsd_required=True xsd_type='TDec_0302'
  • cte40_pRedBCOutraUF Float
    digits=(3, 2) string='Percentual de redução da BC' xsd_type='TDec_0302Opc'
  • cte40_vBCOutraUF Monetary
    currency_field='brl_currency_id' string='Valor da BC do ICMS' xsd_required=True xsd_type='TDec_1302'
  • cte40_vICMSDeson Monetary
    currency_field='brl_currency_id' string='Valor do ICMS de desoneração' xsd_type='TDec_1302'
  • cte40_vICMSOutraUF Monetary
    currency_field='brl_currency_id' string='Valor do ICMS devido outra UF' xsd_required=True xsd_type='TDec_1302'
Public methods (0)

No public methods.

New fields (2)
  • cte40_CST Selection
    help='Classificação Tributária do Serviço\n90 - ICMS Simples Nacional' string='Classificação Tributária do Serviço' xsd_required=True args: ICMSSN_CST
  • cte40_indSN Selection
    help='Indica se o contribuinte é Simples Nacional\t\t\t1=Sim' string='Indica se o contribuinte' xsd_required=True args: ICMSSN_INDSN
Public methods (0)

No public methods.

New fields (8)
  • cte40_CSTIS Char
    help='Código Situação Tributária do Imposto Seletivo' string='Código Situação Tributária' xsd_type='TCST'
  • cte40_cClassTribIS Char
    string='cClassTribIS' xsd_type='TcClassTrib'
  • cte40_pIS Float
    digits=(3, 2) help='Alíquota do Imposto Seletivo (percentual)' string='Alíquota do Imposto Seletivo' xsd_type='TDec_0302_04RTC'
  • cte40_pISEspec Float
    digits=(3, 2) help='Alíquota do Imposto Seletivo (por valor)' string='Alíquota do Imposto Seletivo (pISEspec)' xsd_type='TDec_0302_04RTC'
  • cte40_qTrib Float
    digits=(11, 4) help='Quantidade com abse no campo uTrib informado' string='Quantidade com abse' xsd_type='TDec_1104OpRTC'
  • cte40_uTrib Char
    help='Unidade de medida apropriada especificada em Lei Ordinaria para fins de apuração do Imposto Seletivo' string='Unidade'
  • cte40_vBCIS Char
    string='Valor do BC' xsd_type='TDec1302RTC'
  • cte40_vIS Char
    string='Valor do Imposto Seletivo calculado' xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (1)
  • cte40_vIS Char
    string='Valor Total do Imposto Seletivo' xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (3)
  • cte40_UF Selection
    string='Sigla da UF' xsd_required=True xsd_type='TUf' args: TUF
  • cte40_cMun Char
    help='Código do município (utilizar a tabela do IBGE)' string='Código do município' xsd_required=True xsd_type='TCodMunIBGE'
  • cte40_xMun Char
    string='Nome do município' xsd_required=True
Public methods (0)

No public methods.

New fields (6)
  • cte40_gMonoDif Many2one → cte.40.gmonodif
    comodel_name='cte.40.gmonodif' help='Grupo de informações do diferimento da Tributação Monofásica' string='Grupo de informações do diferimento'
  • cte40_gMonoPadrao Many2one → cte.40.gmonopadrao
    comodel_name='cte.40.gmonopadrao' help='Grupo de informações da Tributação Monofásica padrão' string='Grupo de informações'
  • cte40_gMonoRet Many2one → cte.40.gmonoret
    comodel_name='cte.40.gmonoret' help='Grupo de informações da Tributação Monofásica retida anteriormente' string='Grupo de informações (gMonoRet)'
  • cte40_gMonoReten Many2one → cte.40.gmonoreten
    comodel_name='cte.40.gmonoreten' help='Grupo de informações da Tributação Monofásica sujeita a retenção' string='Grupo de informações (gMonoReten)'
  • cte40_vTotCBSMonoItem Char
    string='Total da CBS monofásica do item' xsd_type='TDec1302RTC'
  • cte40_vTotIBSMonoItem Char
    string='Total de IBS monofásico do item' xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (1)
  • cte40_toma Selection
    help='Tomador do Serviço\nPreencher com:\n 0-Remetente;\n 1-Expedidor;\n 2-Recebedor;\n 3-Destinatário\n Serão utilizadas as informações contidas no respectivo grupo, conforme indicado pelo conteúdo deste campo' string='Tomador do Serviço' xsd_required=True args: TOMA3_TOMA
Public methods (0)

No public methods.

New fields (9)
  • cte40_CNPJ Char
    choice='tomaterceiro' help='Número do CNPJ\nEm caso de empresa não estabelecida no Brasil, será informado o CNPJ com zeros.\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\nInformar os zeros não significativos.' string='Número do CNPJ' xsd_choice_required=True xsd_type='TCnpjOpc'
  • cte40_CPF Char
    choice='tomaterceiro' help='Número do CPF\nInformar os zeros não significativos.' string='Número do CPF' xsd_choice_required=True xsd_type='TCpf'
  • cte40_IE Char
    help='Inscrição Estadual\nInformar a IE do tomador ou ISENTO se tomador é contribuinte do ICMS isento de inscrição no cadastro de contribuintes do ICMS. Caso o tomador não seja contribuinte do ICMS não informar o conteúdo.' string='Inscrição Estadual'
  • cte40_email Char
    string='Endereço de email' xsd_type='TEmail'
  • cte40_enderToma Many2one → cte.40.tendereco
    comodel_name='cte.40.tendereco' string='Dados do endereço' xsd_required=True xsd_type='TEndereco'
  • cte40_fone Char
    string='Telefone' xsd_type='TFone'
  • cte40_toma Selection
    help='Tomador do Serviço\nPreencher com: \n 4 - Outros\n Obs: Informar os dados cadastrais do tomador do serviço' string='Tomador do Serviço' xsd_required=True args: TOMATERCEIRO_TOMA
  • cte40_xFant Char
    string='Nome Fantasia'
  • cte40_xNome Char
    string='Razão Social ou Nome' xsd_required=True
Public methods (0)

No public methods.

New fields (3)
  • cte40_vTPrest Monetary
    currency_field='brl_currency_id' help='Valor Total da Prestação do Serviço\nPode conter zeros quando o CT-e for de complemento de ICMS' string='Valor Total da Prestação do Serviço' xsd_required=True xsd_type='TDec_1302'
  • cte40_vTRec Monetary
    currency_field='brl_currency_id' string='Valor total a Receber' xsd_required=True xsd_type='TDec_1302'
  • cte40_vTotDFe Monetary
    currency_field='brl_currency_id' help='Valor total do documento fiscal \n(vTPrest + total do IBS + total da CBS)' string='Valor total do documento fiscal' xsd_type='TDec_1302'
Public methods (0)

No public methods.

New fields (6)
  • cte40_dhConexao Datetime
    string='Data e Hora da Conexão de Origem' xsd_type='TDateTimeUTC'
  • cte40_eventoCTe Many2one → cte.40.tevento
    comodel_name='cte.40.tevento' string='eventoCTe' xsd_required=True xsd_type='TEvento'
  • cte40_ipTransmissor Char
    help='IP do transmissor do documento fiscal para o ambiente autorizador' string='IP do transmissor' xsd_type='TIPv4'
  • cte40_nPortaCon Char
    help='Porta de origem utilizada na conexão (De 0 a 65535)' string='Porta de origem utilizada na conexão'
  • cte40_retEventoCTe Many2one → cte.40.tretevento
    comodel_name='cte.40.tretevento' string='retEventoCTe' xsd_required=True xsd_type='TRetEvento'
  • cte40_versao Char
    string='versao' xsd_required=True xsd_type='TVerEvento'
Public methods (0)

No public methods.

New fields (3)
  • cte40_infFisco Many2one → cte.40.tprotcte_inffisco
    comodel_name='cte.40.tprotcte_inffisco' string='Mensagem do Fisco'
  • cte40_infProt Many2one → cte.40.tprotcte_infprot
    comodel_name='cte.40.tprotcte_infprot' string='Dados do protocolo de status' xsd_required=True
  • cte40_versao Char
    string='versao' xsd_required=True
Public methods (0)

No public methods.

New fields (2)
  • cte40_cMsg Char
    string='Código do status da mensagem do fisco' xsd_required=True
  • cte40_xMsg Char
    string='Mensagem do Fisco' xsd_required=True xsd_type='TMotivo'
Public methods (0)

No public methods.

New fields (9)
  • cte40_Id Char
    string='Id' xsd_type='xs:ID'
  • cte40_cStat Char
    string='Código do status do CT-e' xsd_required=True
  • cte40_chCTe Char
    string='Chaves de acesso da CT-e' xsd_required=True xsd_type='TChDFe'
  • cte40_dhRecbto Datetime
    help='Data e hora de processamento, no formato AAAA-MM-DDTHH:MM:SS TZD.' string='Data e hora de processamento' xsd_required=True xsd_type='TDateTimeUTC'
  • cte40_digVal Char
    help='Digest Value da CT-e processado. Utilizado para conferir a integridade do CT-e original.' string='Digest Value da CT-e processado' xsd_type='ds:DigestValueType'
  • cte40_nProt Char
    string='Número do Protocolo de Status do CT-e' xsd_type='TProt'
  • cte40_tpAmb Selection
    help='Identificação do Ambiente:\n1 - Produção\n2 - Homologação' string='Identificação do Ambiente' xsd_required=True xsd_type='TAmb' args: TAMB
  • cte40_verAplic Char
    help='Versão do Aplicativo que processou o CT-e' string='Versão do Aplicativo que processou' xsd_required=True xsd_type='TVerAplic'
  • cte40_xMotivo Char
    string='Descrição literal do status do CT-e' xsd_required=True xsd_type='TMotivo'
Public methods (0)

No public methods.

New fields (3)
  • cte40_infFisco Many2one → cte.40.tprotcteos_inffisco
    comodel_name='cte.40.tprotcteos_inffisco' string='Mensagem do Fisco'
  • cte40_infProt Many2one → cte.40.tprotcteos_infprot
    comodel_name='cte.40.tprotcteos_infprot' string='Dados do protocolo de status' xsd_required=True
  • cte40_versao Char
    string='versao' xsd_required=True
Public methods (0)

No public methods.

New fields (2)
  • cte40_cMsg Char
    string='Código do status da mensagem do fisco' xsd_required=True
  • cte40_xMsg Char
    string='Mensagem do Fisco' xsd_required=True xsd_type='TMotivo'
Public methods (0)

No public methods.

New fields (9)
  • cte40_Id Char
    string='Id' xsd_type='xs:ID'
  • cte40_cStat Char
    string='Código do status do CT-e' xsd_required=True
  • cte40_chCTe Char
    string='Chaves de acesso da CT-e' xsd_required=True xsd_type='TChDFe'
  • cte40_dhRecbto Datetime
    help='Data e hora de processamento, no formato AAAA-MM-DDTHH:MM:SS TZD.' string='Data e hora de processamento' xsd_required=True xsd_type='TDateTimeUTC'
  • cte40_digVal Char
    help='Digest Value da CT-e processado. Utilizado para conferir a integridade do CT-e original.' string='Digest Value da CT-e processado' xsd_type='ds:DigestValueType'
  • cte40_nProt Char
    string='Número do Protocolo de Status do CT-e' xsd_type='TProt'
  • cte40_tpAmb Selection
    help='Identificação do Ambiente:\n1 - Produção\n2 - Homologação' string='Identificação do Ambiente' xsd_required=True xsd_type='TAmb' args: TAMB
  • cte40_verAplic Char
    help='Versão do Aplicativo que processou o CT-e' string='Versão do Aplicativo que processou' xsd_required=True xsd_type='TVerAplic'
  • cte40_xMotivo Char
    string='Descrição literal do status do CT-e' xsd_required=True xsd_type='TMotivo'
Public methods (0)

No public methods.

New fields (3)
  • cte40_infFisco Many2one → cte.40.tprotgtve_inffisco
    comodel_name='cte.40.tprotgtve_inffisco' string='Mensagem do Fisco'
  • cte40_infProt Many2one → cte.40.tprotgtve_infprot
    comodel_name='cte.40.tprotgtve_infprot' string='Dados do protocolo de status' xsd_required=True
  • cte40_versao Char
    string='versao' xsd_required=True
Public methods (0)

No public methods.

New fields (2)
  • cte40_cMsg Char
    string='Código do status da mensagem do fisco' xsd_required=True
  • cte40_xMsg Char
    string='Mensagem do Fisco' xsd_required=True xsd_type='TMotivo'
Public methods (0)

No public methods.

New fields (9)
  • cte40_Id Char
    string='Id' xsd_type='xs:ID'
  • cte40_cStat Char
    string='Código do status da GTV-e' xsd_required=True
  • cte40_chCTe Char
    string='Chaves de acesso da CT-e' xsd_required=True xsd_type='TChDFe'
  • cte40_dhRecbto Datetime
    help='Data e hora de processamento, no formato AAAA-MM-DDTHH:MM:SS TZD.' string='Data e hora de processamento' xsd_required=True xsd_type='TDateTimeUTC'
  • cte40_digVal Char
    help='Digest Value da GTV-e processado. Utilizado para conferir a integridade da GTV-e original.' string='Digest Value da GTV-e processado' xsd_type='ds:DigestValueType'
  • cte40_nProt Char
    string='Número do Protocolo de Status da GTV-e' xsd_type='TProt'
  • cte40_tpAmb Selection
    help='Identificação do Ambiente:\n1 - Produção\n2 - Homologação' string='Identificação do Ambiente' xsd_required=True xsd_type='TAmb' args: TAMB
  • cte40_verAplic Char
    help='Versão do Aplicativo que processou a GTV-e' string='Versão do Aplicativo que processou' xsd_required=True xsd_type='TVerAplic'
  • cte40_xMotivo Char
    string='Descrição literal do status da GTV-e' xsd_required=True xsd_type='TMotivo'
Public methods (0)

No public methods.

New fields (5)
  • cte40_chCTeFerroOrigem Char
    help='Chave de acesso do CT-e emitido pelo ferrovia de origem' string='Chave de acesso do CT-e emitido' xsd_type='TChDFe'
  • cte40_ferrEmi Selection
    help='Ferrovia Emitente do CTe\nPreencher com: \n\t\t\t\t\t\t\t\t\t1-Ferrovia de origem; \n\t\t\t\t\t\t\t\t\t2-Ferrovia de destino' string='Ferrovia Emitente do CTe' xsd_required=True args: TRAFMUT_FERREMI
  • cte40_ferroEnv One2many → cte.40.ferroenv
    string='Informações das Ferrovias Envolvidas' args: 'cte.40.ferroenv', 'cte40_ferroEnv_trafMut_id'
  • cte40_respFat Selection
    help='Responsável pelo Faturamento\nPreencher com: \n\t\t\t\t\t\t\t\t\t1-Ferrovia de origem; \n\t\t\t\t\t\t\t\t\t2-Ferrovia de destino' string='Responsável pelo Faturamento' xsd_required=True args: TRAFMUT_RESPFAT
  • cte40_vFrete Monetary
    currency_field='brl_currency_id' string='Valor do Frete do Tráfego Mútuo' xsd_required=True xsd_type='TDec_1302'
Public methods (0)

No public methods.

New fields (2)
  • cte40_pAliqEfet Float
    digits=(3, 2) help='Aliquota Efetiva que será aplicada a Base de Calculo (em percentual)' string='Aliquota Efetiva que será aplicada' xsd_type='TDec_0302_04RTC'
  • cte40_pRedAliq Float
    digits=(3, 2) help='Percentual de redução de aliquota do cClassTrib' string='Percentual de redução de aliquota' xsd_type='TDec_0302_04RTC'
Public methods (0)

No public methods.

New fields (6)
  • cte40_CNPJ Char
    help='CNPJ da pessoa jurídica responsável técnica pelo sistema utilizado na emissão do documento fiscal eletrônico\nInformar o CNPJ da pessoa jurídica desenvolvedora do sistema utilizado na emissão do documento fiscal eletrônico.' string='CNPJ' xsd_required=True xsd_type='TCnpj'
  • cte40_email Char
    string='Email da pessoa jurídica a ser contatada' xsd_required=True xsd_type='TEmail'
  • cte40_fone Char
    help='Telefone da pessoa jurídica a ser contatada\nPreencher com o Código DDD + número do telefone.' string='Telefone da pessoa jurídica' xsd_required=True
  • cte40_hashCSRT Char
    help='Hash do token do código de segurança do responsável técnico\nO hashCSRT é o resultado das funções SHA-1 e base64 do token CSRT fornecido pelo fisco + chave de acesso do DF-e. (Implementação em futura NT)\n\nObservação: 28 caracteres são representados no schema como 20 bytes do tipo base64Binary' string='Hash do token do código de segurança'
  • cte40_idCSRT Char
    help='Identificador do código de segurança do responsável técnico\nIdentificador do CSRT utilizado para geração do hash' string='Identificador do código de segurança'
  • cte40_xContato Char
    help='Nome da pessoa a ser contatada\nInformar o nome da pessoa a ser contatada na empresa desenvolvedora do sistema utilizado na emissão do documento fiscal eletrônico. No caso de pessoa física, informar o respectivo nome.' string='Nome da pessoa a ser contatada' xsd_required=True
Public methods (0)

No public methods.

New fields (7)
  • cte40_cStat Char
    string='código do status do retorno da consulta' xsd_required=True
  • cte40_cUF Selection
    string='Identificação da UF' xsd_required=True xsd_type='TCodUfIBGE' args: TCODUFIBGE
  • cte40_protCTe Many2one → cte.40.tprotcte
    comodel_name='cte.40.tprotcte' string='Reposta ao processamento do CT-e' xsd_type='TProtCTe'
  • cte40_tpAmb Selection
    help='Identificação do Ambiente:\n1 - Produção\n2 - Homologação' string='Identificação do Ambiente' xsd_required=True xsd_type='TAmb' args: TAMB
  • cte40_verAplic Char
    help='Versão do Aplicativo que processou a CT-e' string='Versão do Aplicativo que processou' xsd_required=True xsd_type='TVerAplic'
  • cte40_versao Char
    string='versao' xsd_required=True xsd_type='TVerCTe'
  • cte40_xMotivo Char
    help='Descrição literal do status do do retorno da consulta.' string='Descrição literal do status' xsd_required=True xsd_type='TMotivo'
Public methods (0)

No public methods.

New fields (7)
  • cte40_cStat Char
    string='código do status do retorno da consulta' xsd_required=True xsd_type='TStat'
  • cte40_cUF Selection
    string='Identificação da UF' xsd_required=True xsd_type='TCodUfIBGE' args: TCODUFIBGE
  • cte40_protCTe Many2one → cte.40.tprotcteos
    comodel_name='cte.40.tprotcteos' string='Reposta ao processamento do CT-e' xsd_type='TProtCTeOS'
  • cte40_tpAmb Selection
    help='Identificação do Ambiente:\n1 - Produção\n2 - Homologação' string='Identificação do Ambiente' xsd_required=True xsd_type='TAmb' args: TAMB
  • cte40_verAplic Char
    help='Versão do Aplicativo que processou a CT-e' string='Versão do Aplicativo que processou' xsd_required=True xsd_type='TVerAplic'
  • cte40_versao Char
    string='versao' xsd_required=True xsd_type='TVerCTe'
  • cte40_xMotivo Char
    help='Descrição literal do status do do retorno da consulta.' string='Descrição literal do status' xsd_required=True xsd_type='TMotivo'
Public methods (0)

No public methods.

New fields (7)
  • cte40_cStat Char
    string='código do status do retorno da consulta' xsd_required=True xsd_type='TStat'
  • cte40_cUF Selection
    string='Identificação da UF' xsd_required=True xsd_type='TCodUfIBGE' args: TCODUFIBGE
  • cte40_protCTe Many2one → cte.40.tprotcte
    comodel_name='cte.40.tprotcte' string='Reposta ao processamento do CT-e' xsd_type='TProtCTe'
  • cte40_tpAmb Selection
    help='Identificação do Ambiente:\n1 - Produção\n2 - Homologação' string='Identificação do Ambiente' xsd_required=True xsd_type='TAmb' args: TAMB
  • cte40_verAplic Char
    help='Versão do Aplicativo que processou a CT-e' string='Versão do Aplicativo que processou' xsd_required=True xsd_type='TVerAplic'
  • cte40_versao Char
    string='versao' xsd_required=True xsd_type='TVerCTe'
  • cte40_xMotivo Char
    help='Descrição literal do status do do retorno da consulta.' string='Descrição literal do status' xsd_required=True xsd_type='TMotivo'
Public methods (0)

No public methods.

New fields (2)
  • cte40_infEvento Many2one → cte.40.tretevento_infevento
    comodel_name='cte.40.tretevento_infevento' string='infEvento' xsd_required=True
  • cte40_versao Char
    string='versao' xsd_required=True
Public methods (0)

No public methods.

New fields (12)
  • cte40_Id Char
    string='Id'
  • cte40_cOrgao Selection
    help='Código do órgão de recepção do Evento. Utilizar a Tabela do IBGE extendida, utilizar 90 para identificar SUFRAMA' string='Código do órgão de recepção do Evento' xsd_required=True xsd_type='TCOrgaoIBGE' args: TCORGAOIBGE
  • cte40_cStat Char
    string='Código do status da registro do Evento' xsd_required=True xsd_type='TStat'
  • cte40_chCTe Char
    string='Chave de Acesso CT-e vinculado' xsd_type='TChDFe'
  • cte40_dhRegEvento Datetime
    help='Data e Hora de do recebimento do evento ou do registro do evento formato AAAA-MM-DDThh:mm:ssTZD' string='Data e Hora de do recebimento' xsd_type='TDateTimeUTC'
  • cte40_nProt Char
    help='Número do protocolo de registro do evento' string='Número do protocolo de registro' xsd_type='TProt'
  • cte40_nSeqEvento Char
    string='Seqüencial do evento'
  • cte40_tpAmb Selection
    help='Identificação do Ambiente:\n1 - Produção\n2 - Homologação' string='Identificação do Ambiente' xsd_required=True xsd_type='TAmb' args: TAMB
  • cte40_tpEvento Char
    string='Tipo do Evento vinculado'
  • cte40_verAplic Char
    help='Versão do Aplicativo que recebeu o Evento' string='Versão do Aplicativo que recebeu' xsd_required=True xsd_type='TVerAplic'
  • cte40_xEvento Char
    string='Descrição do Evento'
  • cte40_xMotivo Char
    help='Descrição literal do status do registro do Evento' string='Descrição literal do status do registro' xsd_required=True xsd_type='TMotivo'
Public methods (0)

No public methods.

New fields (7)
  • cte40_cStat Char
    string='código do status do retorno da consulta' xsd_required=True xsd_type='TStat'
  • cte40_cUF Selection
    string='Identificação da UF' xsd_required=True xsd_type='TCodUfIBGE' args: TCODUFIBGE
  • cte40_protCTe Many2one → cte.40.tprotgtve
    comodel_name='cte.40.tprotgtve' string='Reposta ao processamento do CT-e' xsd_type='TProtGTVe'
  • cte40_tpAmb Selection
    help='Identificação do Ambiente:\n1 - Produção\n2 - Homologação' string='Identificação do Ambiente' xsd_required=True xsd_type='TAmb' args: TAMB
  • cte40_verAplic Char
    help='Versão do Aplicativo que processou a GTV-e' string='Versão do Aplicativo que processou' xsd_required=True xsd_type='TVerAplic'
  • cte40_versao Char
    string='versao' xsd_required=True xsd_type='TVerCTe'
  • cte40_xMotivo Char
    help='Descrição literal do status do do retorno da consulta.' string='Descrição literal do status' xsd_required=True xsd_type='TMotivo'
Public methods (0)

No public methods.

New fields (2)
  • cte40_vCBS Char
    string='Valor da CBS a ser transferida' xsd_type='TDec1302RTC'
  • cte40_vIBS Char
    string='Valor do IBS a ser transferido' xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (5)
  • cte40_CST Char
    string='Código Situação Tributária do IBS/CBS' xsd_type='TCST'
  • cte40_cClassTrib Char
    string='cClassTrib' xsd_type='TcClassTrib'
  • cte40_gEstornoCred Many2one → cte.40.testornocred
    comodel_name='cte.40.testornocred' help='Informado conforme indicador no cClassTrib' string='Informado conforme indicador' xsd_type='TEstornoCred'
  • cte40_gIBSCBS Many2one → cte.40.tcibs
    comodel_name='cte.40.tcibs' string='gIBSCBS' xsd_type='TCIBS'
  • cte40_indDoacao Selection
    string='indDoacao' xsd_type='TIndDoacao' args: TINDDOACAO
Public methods (0)

No public methods.

New fields (6)
  • cte40_pAliqCBS Float
    digits=(3, 2) string='pAliqCBS' xsd_type='TDec_0302_04RTC'
  • cte40_pAliqIBSMun Float
    digits=(3, 2) string='pAliqIBSMun' xsd_type='TDec_0302_04RTC'
  • cte40_pAliqIBSUF Float
    digits=(3, 2) string='pAliqIBSUF' xsd_type='TDec_0302_04RTC'
  • cte40_vTribCBS Char
    help='Valor que seria devido a CBS, sem aplicação do Art. 473. da LC 214/2025' string='Valor que seria devido a CBS' xsd_type='TDec1302RTC'
  • cte40_vTribIBSMun Char
    help='Valor que seria devido ao município, sem aplicação do Art. 473. da LC 214/2025' string='Valor que seria devido ao município' xsd_type='TDec1302RTC'
  • cte40_vTribIBSUF Char
    help='Valor que seria devido a UF, sem aplicação do Art. 473. da LC 214/2025' string='Valor que seria devido a UF' xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (5)
  • cte40_CST Char
    string='Código Situação Tributária do IBS/CBS' xsd_type='TCST'
  • cte40_cClassTrib Char
    string='cClassTrib' xsd_type='TcClassTrib'
  • cte40_gEstornoCred Many2one → cte.40.testornocred
    comodel_name='cte.40.testornocred' help='Informado conforme indicador no cClassTrib' string='Informado conforme indicador' xsd_type='TEstornoCred'
  • cte40_gIBSCBS Many2one → cte.40.tcibs
    comodel_name='cte.40.tcibs' string='gIBSCBS' xsd_type='TCIBS'
  • cte40_indDoacao Selection
    string='indDoacao' xsd_type='TIndDoacao' args: TINDDOACAO
Public methods (0)

No public methods.

New fields (5)
  • cte40_CST Char
    string='Código Situação Tributária do IBS/CBS' xsd_type='TCST'
  • cte40_cClassTrib Char
    string='cClassTrib' xsd_type='TcClassTrib'
  • cte40_gEstornoCred Many2one → cte.40.testornocred
    comodel_name='cte.40.testornocred' help='Informado conforme indicador no cClassTrib' string='Informado conforme indicador' xsd_type='TEstornoCred'
  • cte40_gIBSCBS Many2one → cte.40.tcibs
    comodel_name='cte.40.tcibs' string='gIBSCBS' xsd_type='TCIBS'
  • cte40_indDoacao Selection
    string='Indica se a operação é de doação' xsd_type='TIndDoacao' args: TINDDOACAO
Public methods (0)

No public methods.

New fields (5)
  • cte40_CST Char
    string='Código Situação Tributária do IBS/CBS' xsd_type='TCST'
  • cte40_cClassTrib Char
    string='cClassTrib' xsd_type='TcClassTrib'
  • cte40_gEstornoCred Many2one → cte.40.testornocred
    comodel_name='cte.40.testornocred' help='Informado conforme indicador no cClassTrib' string='Informado conforme indicador' xsd_type='TEstornoCred'
  • cte40_gIBSCBS Many2one → cte.40.tcibs
    comodel_name='cte.40.tcibs' string='gIBSCBS' xsd_type='TCIBS'
  • cte40_indDoacao Selection
    string='indDoacao' xsd_type='TIndDoacao' args: TINDDOACAO
Public methods (0)

No public methods.

New fields (5)
  • cte40_CST Char
    string='Código Situação Tributária do IBS/CBS' xsd_type='TCST'
  • cte40_cClassTrib Char
    string='cClassTrib' xsd_type='TcClassTrib'
  • cte40_gIBSCBS Many2one → cte.40.tcibs
    choice='ttribnfce' comodel_name='cte.40.tcibs' string='gIBSCBS' xsd_type='TCIBS'
  • cte40_gIBSCBSMono Many2one → cte.40.tmonofasia
    choice='ttribnfce' comodel_name='cte.40.tmonofasia' string='gIBSCBSMono' xsd_type='TMonofasia'
  • cte40_indDoacao Selection
    string='Indica se a operação é de doação' xsd_type='TIndDoacao' args: TINDDOACAO
Public methods (0)

No public methods.

New fields (5)
  • cte40_CST Char
    string='Código Situação Tributária do IBS/CBS' xsd_type='TCST'
  • cte40_cClassTrib Char
    string='cClassTrib' xsd_type='TcClassTrib'
  • cte40_gEstornoCred Many2one → cte.40.testornocred
    comodel_name='cte.40.testornocred' help='Informado conforme indicador no cClassTrib' string='Informado conforme indicador' xsd_type='TEstornoCred'
  • cte40_gIBSCBS Many2one → cte.40.tcibs
    comodel_name='cte.40.tcibs' string='gIBSCBS' xsd_type='TCIBS'
  • cte40_indDoacao Selection
    string='Indica se a operação é de doação' xsd_type='TIndDoacao' args: TINDDOACAO
Public methods (0)

No public methods.

New fields (10)
  • cte40_CST Char
    string='Código Situação Tributária do IBS/CBS' xsd_type='TCST'
  • cte40_cClassTrib Char
    string='cClassTrib' xsd_type='TcClassTrib'
  • cte40_gAjusteCompet Many2one → cte.40.tajustecompet
    choice='ttribnfe' comodel_name='cte.40.tajustecompet' help='Informar essa opção da Choice para o CST 811' string='gAjusteCompet' xsd_type='TAjusteCompet'
  • cte40_gCredPresIBSZFM Many2one → cte.40.tcredpresibszfm
    choice='ttribnfe' comodel_name='cte.40.tcredpresibszfm' help='Classificação de acordo com o art. 450, § 1º, da LC 214/25 para o cálculo do crédito presumido na ZFM. Informado conforme indicador no cClassTrib.' string='Classificação de acordo com o art' xsd_type='TCredPresIBSZFM'
  • cte40_gCredPresOper Many2one → cte.40.tcredpresoper
    choice='ttribnfe' comodel_name='cte.40.tcredpresoper' help='Crédito Presumido da Operação. Informado conforme indicador no cClassTrib.' string='Crédito Presumido da Operação' xsd_type='TCredPresOper'
  • cte40_gEstornoCred Many2one → cte.40.testornocred
    comodel_name='cte.40.testornocred' help='Informado conforme indicador no cClassTrib' string='Informado conforme indicador' xsd_type='TEstornoCred'
  • cte40_gIBSCBS Many2one → cte.40.tcibs
    choice='ttribnfe' comodel_name='cte.40.tcibs' string='gIBSCBS' xsd_type='TCIBS'
  • cte40_gIBSCBSMono Many2one → cte.40.tmonofasia
    choice='ttribnfe' comodel_name='cte.40.tmonofasia' help='Informar essa opção da Choice para Monofasia (CST 620)' string='Informar essa opção da Choice' xsd_type='TMonofasia'
  • cte40_gTransfCred Many2one → cte.40.ttransfcred
    choice='ttribnfe' comodel_name='cte.40.ttransfcred' help='Informar essa opção da Choice para o CST 800' string='gTransfCred' xsd_type='TTransfCred'
  • cte40_indDoacao Selection
    string='Indica se a operação é de doação' xsd_type='TIndDoacao' args: TINDDOACAO
Public methods (0)

No public methods.

New fields (6)
  • cte40_CST Char
    string='Código Situação Tributária do IBS/CBS' xsd_type='TCST'
  • cte40_cClassTrib Char
    string='cClassTrib' xsd_type='TcClassTrib'
  • cte40_gEstornoCred Many2one → cte.40.testornocred
    comodel_name='cte.40.testornocred' help='Informado conforme indicador no cClassTrib' string='Informado conforme indicador' xsd_type='TEstornoCred'
  • cte40_gIBSCBS Many2one → cte.40.tcibs
    choice='ttribnfgas' comodel_name='cte.40.tcibs' string='gIBSCBS' xsd_type='TCIBS'
  • cte40_gIBSCBSMono Many2one → cte.40.tmonofasia
    choice='ttribnfgas' comodel_name='cte.40.tmonofasia' help='Informar essa opção da Choice para Monofasia' string='Informar essa opção da Choice' xsd_type='TMonofasia'
  • cte40_indDoacao Selection
    string='indDoacao' xsd_type='TIndDoacao' args: TINDDOACAO
Public methods (0)

No public methods.

New fields (8)
  • cte40_CSTReg Char
    help='Código da Situação Tributária do IBS e CBS\nInformar qual seria o CST caso não cumprida a condição resolutória/suspensiva' string='Código da Situação Tributária do IBS' xsd_type='TCST'
  • cte40_cClassTribReg Char
    help='Informar qual seria o cClassTrib caso não cumprida a condição resolutória/suspensiva' string='Informar qual seria o cClassTrib caso' xsd_type='TcClassTrib'
  • cte40_pAliqEfetRegCBS Float
    digits=(3, 2) help='Alíquota da CBS\nInformar como seria a Alíquota caso não cumprida a condição resolutória/suspensiva' string='Alíquota da CBS' xsd_type='TDec_0302_04RTC'
  • cte40_pAliqEfetRegIBSMun Float
    digits=(3, 2) help='Alíquota do IBS do Município\nInformar como seria a Alíquota caso não cumprida a condição resolutória/suspensiva' string='Alíquota do IBS do Município' xsd_type='TDec_0302_04RTC'
  • cte40_pAliqEfetRegIBSUF Float
    digits=(3, 2) help='Alíquota do IBS da UF\nInformar como seria a Alíquota caso não cumprida a condição resolutória/suspensiva' string='Alíquota do IBS da UF' xsd_type='TDec_0302_04RTC'
  • cte40_vTribRegCBS Char
    help='Valor da CBS\nInformar como seria o valor do Tributo caso não cumprida a condição resolutória/suspensiva' string='Valor da CBS' xsd_type='TDec1302RTC'
  • cte40_vTribRegIBSMun Char
    help='Valor do IBS do Município\nInformar como seria o valor do Tributo caso não cumprida a condição resolutória/suspensiva' string='Valor do IBS do Município' xsd_type='TDec1302RTC'
  • cte40_vTribRegIBSUF Char
    help='Valor do IBS da UF\nInformar como seria o valor do Tributo caso não cumprida a condição resolutória/suspensiva' string='Valor do IBS da UF' xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (9)
  • cte40_idUnidTransp Char
    help='Identificação da Unidade de Transporte\nInformar a identificação conforme o tipo de unidade de transporte.\nPor exemplo: para rodoviário tração ou reboque deverá preencher com a placa do veículo.' string='Identificação da Unidade de Transporte' xsd_required=True xsd_type='TContainer'
  • cte40_infUnidCarga One2many → cte.40.tunidcarga
    help='Informações das Unidades de Carga (Containeres/ULD/Outros)\nDispositivo de carga utilizada (Unit Load Device - ULD) significa todo tipo de contêiner de carga, vagão, contêiner de avião, palete de aeronave com rede ou palete de aeronave com rede sobre um iglu.' string='Informações das Unidades de Carga' xsd_type='TUnidCarga' args: 'cte.40.tunidcarga', 'cte40_infUnidCarga_TUnidadeTransp_id'
  • cte40_infUnidTransp_infNF_id Many2one → cte.40.tcte_infnf
    comodel_name='cte.40.tcte_infnf' ondelete='cascade' xsd_implicit=True
  • cte40_infUnidTransp_infNFe_id Many2one → cte.40.tctesimp_infnfe
    comodel_name='cte.40.tctesimp_infnfe' ondelete='cascade' xsd_implicit=True
  • cte40_infUnidTransp_infNFe_id Many2one → cte.40.tcte_infnfe
    comodel_name='cte.40.tcte_infnfe' ondelete='cascade' xsd_implicit=True
  • cte40_infUnidTransp_infOutros_id Many2one → cte.40.infoutros
    comodel_name='cte.40.infoutros' ondelete='cascade' xsd_implicit=True
  • cte40_lacUnidTransp One2many → cte.40.lacunidtransp
    string='Lacres das Unidades de Transporte' args: 'cte.40.lacunidtransp', 'cte40_lacUnidTransp_TUnidadeTransp_id'
  • cte40_qtdRat Monetary
    currency_field='brl_currency_id' string='Quantidade rateada (Peso,Volume)' xsd_type='TDec_0302_0303'
  • cte40_tpUnidTransp Selection
    help='Tipo da Unidade de Transporte\n1 - Rodoviário Tração\n2 - Rodoviário Reboque\n3 - Navio\n4 - Balsa\n5 - Aeronave\n6 - Vagão\n7 - Outros' string='Tipo da Unidade de Transporte' xsd_required=True xsd_type='TtipoUnidTransp' args: TTIPOUNIDTRANSP
Public methods (0)

No public methods.

New fields (9)
  • cte40_idUnidCarga Char
    help='Identificação da Unidade de Carga\nInformar a identificação da unidade de carga, por exemplo: número do container.' string='Identificação da Unidade de Carga' xsd_required=True xsd_type='TContainer'
  • cte40_infUnidCarga_TUnidadeTransp_id Many2one → cte.40.tunidadetransp
    comodel_name='cte.40.tunidadetransp' ondelete='cascade' xsd_implicit=True
  • cte40_infUnidCarga_infNF_id Many2one → cte.40.tcte_infnf
    comodel_name='cte.40.tcte_infnf' ondelete='cascade' xsd_implicit=True
  • cte40_infUnidCarga_infNFe_id Many2one → cte.40.tctesimp_infnfe
    comodel_name='cte.40.tctesimp_infnfe' ondelete='cascade' xsd_implicit=True
  • cte40_infUnidCarga_infNFe_id Many2one → cte.40.tcte_infnfe
    comodel_name='cte.40.tcte_infnfe' ondelete='cascade' xsd_implicit=True
  • cte40_infUnidCarga_infOutros_id Many2one → cte.40.infoutros
    comodel_name='cte.40.infoutros' ondelete='cascade' xsd_implicit=True
  • cte40_lacUnidCarga One2many → cte.40.lacunidcarga
    string='Lacres das Unidades de Carga' args: 'cte.40.lacunidcarga', 'cte40_lacUnidCarga_TUnidCarga_id'
  • cte40_qtdRat Monetary
    currency_field='brl_currency_id' string='Quantidade rateada (Peso,Volume)' xsd_type='TDec_0302_0303'
  • cte40_tpUnidCarga Selection
    help='Tipo da Unidade de Carga\n1 - Container\n2 - ULD\n3 - Pallet\n4 - Outros' string='Tipo da Unidade de Carga' xsd_required=True xsd_type='TtipoUnidCarga' args: TTIPOUNIDCARGA
Public methods (0)

No public methods.

New fields (4)
  • cte40_RENAVAM Char
    string='RENAVAM do veículo'
  • cte40_UF Selection
    help='UF em que veículo está licenciado\nSigla da UF de licenciamento do veículo.' string='UF em que veículo está licenciado' xsd_type='TUf' args: TUF
  • cte40_placa Char
    string='Placa do veículo' xsd_required=True
  • cte40_prop Many2one → cte.40.prop
    comodel_name='cte.40.prop' help='Proprietário ou possuidor do Veículo.\nSó preenchido quando o veículo não pertencer à empresa emitente do CT-e OS' string='Proprietário ou possuidor do Veículo'
Public methods (0)

No public methods.

New fields (7)
  • cte40_cCor Char
    help='Cor do veículo\nCódigo de cada montadora' string='Cor do veículo' xsd_required=True
  • cte40_cMod Char
    help='Código Marca Modelo\nUtilizar tabela RENAVAM' string='Código Marca Modelo' xsd_required=True
  • cte40_chassi Char
    string='Chassi do veículo' xsd_required=True
  • cte40_vFrete Monetary
    currency_field='brl_currency_id' string='Frete Unitário' xsd_required=True xsd_type='TDec_1302'
  • cte40_vUnit Monetary
    currency_field='brl_currency_id' string='Valor Unitário do Veículo' xsd_required=True xsd_type='TDec_1302'
  • cte40_veicNovos_infCTeNorm_id Many2one → cte.40.tcte_infctenorm
    comodel_name='cte.40.tcte_infctenorm' ondelete='cascade' xsd_implicit=True
  • cte40_xCor Char
    string='Descrição da cor' xsd_required=True
Public methods (0)

No public methods.

New fields (1)
  • brl_currency_id Many2one → res.currency
    comodel_name='res.currency' default=<expr> string='Moeda'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/l10n-brazil
GIT
GIThttps://github.com/OCA/l10n-brazil.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-brazil/tree/16.0/l10n_br_cte_spec
VERSION
VERSION 1.2.0
CATEGORY
CATEGORYAccounting
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Akretion
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Akretion
COMMITTERS
COMMITTERSRaphaël Valyi, OCA-git-bot, oca-ci, CristianoMafraJunior
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-brazil
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:11:56
ODOO DEPENDENCIES
ODOO DEPENDENCIES
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Este módulo é a fundação para a emissão do Conhecimento de Transporte
Eletrônico (`CT-e`, `Modelo 57`) no Odoo. Ele fornece a estrutura de dados
completa e atualizada, em conformidade com os leiautes oficiais da SEFAZ para
o CT-e 4.0.

É importante ressaltar que este módulo não realiza a emissão do CT-e sozinho.
Ele funciona como uma biblioteca de modelos de dados abstratos (mixins). A sua
principal função é servir de base para um módulo de implementação, como o
`l10n_br_cte`, que é responsável por mapear esses modelos nos documentos
fiscais do Odoo (`l10n_br_fiscal.document`), adicionar as regras de negócio e
realizar a comunicação com os web services da SEFAZ. Essa arquitetura
desacoplada segue o mesmo padrão de sucesso já utilizado pelos módulos
`l10n_br_nfe_spec` e `l10n_br_nfe`.

## Estrutura por Modal de Transporte

Para garantir a conformidade com as particularidades de cada operação, o
módulo implementa modelos de dados específicos para todos os modais de
transporte previstos na legislação:

- Rodoviário (`cte.40.rodo`): Contempla informações essenciais como o RNTRC e
  as Ordens de Coleta associadas.
- Aéreo (`cte.40.aereo`): Inclui campos para o número da minuta, o número
  operacional do conhecimento aéreo (IATA) e detalhes sobre a natureza e
  periculosidade da carga.
- Aquaviário (`cte.40.aquav`): Aborda dados como o valor do AFRMM, a
  identificação do navio, informações de balsas e o detalhamento de
  contêineres.
- Ferroviário (`cte.40.ferrov`): Permite detalhar o tipo de tráfego (próprio,
  mútuo, etc.) e as ferrovias envolvidas na operação.
- Dutoviário (`cte.40.duto`): Contém campos para o valor da tarifa, as datas
  de início e fim do serviço e as características do duto.
- Multimodal (`cte.40.multimodal`): Estruturado para gerenciar o Certificado
  do Operador de Transporte Multimodal (COTM) e as informações de seguro
  associadas.

## Geração de Código Automatizada

A principal característica deste módulo é que 100% dos seus modelos de dados
Odoo são gerados automaticamente a partir dos esquemas XSD oficiais,
publicados pelo Portal do CT-e. Essa geração pelo `xsdata-odoo` garante máxima
fidelidade aos leiautes fiscais e agilidade na atualização para novas versões.

Embora os esquemas XSD oficiais do CT-e sejam publicados e mantidos no Portal
da SEFAZ, a arquitetura deste projeto se apoia na biblioteca `nfelib` para a
tarefa de serialização dos dados em XML. Para facilitar o processo de
desenvolvimento e garantir a consistência, a própria `nfelib` armazena em seu
repositório uma cópia atualizada desses esquemas oficiais.

Portanto, a prática recomendada para (re)gerar os modelos deste módulo é
utilizar um clone local do repositório da nfelib como fonte para os arquivos
de esquema (.xsd), direcionando o comando do `xsdata-odoo` para o diretório
correspondente.

Links:

- [GitHub - akretion/xsdata-odoo](https://github.com/akretion/xsdata-odoo)
- [GitHub - akretion/nfelib](https://github.com/akretion/nfelib)

O comando utilizado para gerar os modelos da versão 4.0 do CT-e foi:

```bash
git clone https://github.com/akretion/nfelib
cd nfelib
export XSDATA_SCHEMA=cte
export XSDATA_VERSION=40
export XSDATA_SKIP="^ICMS\d+|^ICMSSN+|ICMSOutraUF|ICMSUFFim|INFESPECIE_TPESPECIE"
export XSDATA_LANG="portuguese"

xsdata generate nfelib/cte/schemas/v4_0 \
  --package nfelib.cte.odoo.v4_0 \
  --output=odoo
```

## Prefixo dos campos e versão

Com mais de 1000 campos fiscais apenas no CT-e, com uma meia dúzia de
documentos fiscais complexos, com 3000 módulos OCA, existiria um risco real de
conflito com os nomes de campos vindo dos esquemas. Além disso, temos várias
versões do CT-e, a 3.0, a 4.0...

Nisso foi decidido que cada campo tem um prefixo composto do nome do schema e
de alguns dígitos da versão do esquema. No caso cte40_. A escolha de 2 dígitos
permite que uma atualização menor do esquema use os mesmos campos (e dados no
banco então) e que um simples update Odoo (--update=...) consiga resolver a
migração. Enquanto que para uma mudança maior como de 3.0 para 4.0, seria
assumido de usar novos campos e novas tabelas (para os objetos não Odoo) e que
a lib nfelib iria trabalhar com os campos da versão maior do documento fiscal
considerado.

Code Analysis

Views touched (0)

No views found for this module.

Models touched (245)

New fields (6)
  • cte40_dPrevAereo Date
    help='Data prevista da entrega\nFormato AAAA-MM-DD' string='Data prevista da entrega' xsd_required=True xsd_type='TData'
  • cte40_nMinu Char
    help='Número da Minuta\nDocumento que precede o CT-e, assinado pelo expedidor, espécie de pedido de serviço' string='Número da Minuta'
  • cte40_nOCA Char
    help='Número Operacional do Conhecimento Aéreo\nRepresenta o número de controle comumente utilizado pelo conhecimento aéreo composto por uma sequência numérica de onze dígitos. Os três primeiros dígitos representam um código que os operadores de transporte aéreo associados à IATA possuem. Em seguida um número de série de sete dígitos determinados pelo operador de transporte aéreo. Para finalizar, um dígito verificador, que é um sistema de módulo sete imponderado o qual divide o número de série do conhecimento aéreo por sete e usa o resto como dígito de verificação.' string='Número Operacional do Conhecimento Aéreo'
  • cte40_natCarga Many2one → cte.40.natcarga
    comodel_name='cte.40.natcarga' string='Natureza da carga' xsd_required=True
  • cte40_peri One2many → cte.40.peri
    help='Preenchido quando for transporte de produtos classificados pela ONU como perigosos.\nO preenchimento desses campos não desobriga a empresa aérea de emitir os demais documentos que constam na legislação vigente.' string='Preenchido quando for transporte' args: 'cte.40.peri', 'cte40_peri_aereo_id'
  • cte40_tarifa Many2one → cte.40.tarifa
    comodel_name='cte.40.tarifa' string='Informações de tarifa' xsd_required=True
Public methods (0)

No public methods.

New fields (9)
  • cte40_balsa One2many → cte.40.balsa
    string='Grupo de informações das balsas' args: 'cte.40.balsa', 'cte40_balsa_aquav_id'
  • cte40_detCont One2many → cte.40.detcont
    help='Grupo de informações de detalhamento dos conteiners \n(Somente para Redespacho Intermediário e Serviço Vinculado a Multimodal)' string='Grupo de informações de detalhamento' args: 'cte.40.detcont', 'cte40_detCont_aquav_id'
  • cte40_direc Selection
    help='Direção\nPreencher com: N-Norte, L-Leste, S-Sul, O-Oeste' string='Direção' xsd_required=True args: AQUAV_DIREC
  • cte40_irin Char
    help='Irin do navio sempre deverá ser informado' string='Irin do navio sempre deverá' xsd_required=True
  • cte40_nViag Char
    string='Número da Viagem'
  • cte40_tpNav Selection
    help='Tipo de Navegação\nPreencher com: \n\t\t\t\t\t\t0 - Interior;\n\t\t\t\t\t\t1 - Cabotagem' string='Tipo de Navegação' args: AQUAV_TPNAV
  • cte40_vAFRMM Monetary
    currency_field='brl_currency_id' help='AFRMM (Adicional de Frete para Renovação da Marinha Mercante)' string='AFRMM' xsd_required=True xsd_type='TDec_1302'
  • cte40_vPrest Monetary
    currency_field='brl_currency_id' help='Valor da Prestação Base de Cálculo do AFRMM' string='Valor da Prestação Base de Cálculo' xsd_required=True xsd_type='TDec_1302'
  • cte40_xNavio Char
    string='Identificação do Navio' xsd_required=True
Public methods (0)

No public methods.

New fields (2)
  • cte40_infNF One2many → cte.40.aquav_infnf
    choice='infdoc' string='Informações das NF' xsd_choice_required=True args: 'cte.40.aquav_infnf', 'cte40_infNF_infDoc_id'
  • cte40_infNFe One2many → cte.40.aquav_infnfe
    choice='infdoc' string='Informações das NFe' xsd_choice_required=True args: 'cte.40.aquav_infnfe', 'cte40_infNFe_infDoc_id'
Public methods (0)

No public methods.

New fields (4)
  • cte40_infNF_infDoc_id Many2one → cte.40.aquav_infdoc
    comodel_name='cte.40.aquav_infdoc' ondelete='cascade' xsd_implicit=True
  • cte40_nDoc Char
    string='Número' xsd_required=True
  • cte40_serie Char
    string='Série' xsd_required=True
  • cte40_unidRat Monetary
    currency_field='brl_currency_id' help='Unidade de medida rateada (Peso,Volume)' string='Unidade de medida rateada' xsd_type='TDec_0302_0303'
Public methods (0)

No public methods.

New fields (3)
  • cte40_chave Char
    string='Chave de acesso da NF-e' xsd_required=True xsd_type='TChDFe'
  • cte40_infNFe_infDoc_id Many2one → cte.40.aquav_infdoc
    comodel_name='cte.40.aquav_infdoc' ondelete='cascade' xsd_implicit=True
  • cte40_unidRat Monetary
    currency_field='brl_currency_id' help='Unidade de medida rateada (Peso,Volume)' string='Unidade de medida rateada' xsd_type='TDec_0302_0303'
Public methods (0)

No public methods.

New fields (2)
  • cte40_balsa_aquav_id Many2one → cte.40.aquav
    comodel_name='cte.40.aquav' ondelete='cascade' xsd_implicit=True
  • cte40_xBalsa Char
    string='Identificador da Balsa' xsd_required=True
Public methods (0)

No public methods.

New fields (2)
  • cte40_dProg Date
    help='Data programada\nFormato AAAA-MM-DD' string='Data programada' xsd_required=True xsd_type='TData'
  • cte40_tpPer Selection
    help='Tipo de data/período programado para entrega\nPreencher com:\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t1-Na data;\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t2-Até a data;\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t3-A partir da data' string='Tipo de data/período programado' xsd_required=True args: COMDATA_TPPER
Public methods (0)

No public methods.

New fields (2)
  • cte40_hProg Char
    help='Hora programada\nFormato HH:MM:SS' string='Hora programada' xsd_required=True xsd_type='TTime'
  • cte40_tpHor Selection
    help='Tipo de hora\nPreencher com:\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t1 - No horário;\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t2 - Até o horário;\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t3 - A partir do horário.' string='Tipo de hora' xsd_required=True args: COMHORA_TPHOR
Public methods (0)

No public methods.

New fields (11)
  • cte40_cMunFim Char
    help='Código do Município de término da prestação\nUtilizar a tabela do IBGE. Informar 9999999 para operações com o exterior.' string='Código do Município de término' xsd_required=True xsd_type='TCodMunIBGE'
  • cte40_cMunIni Char
    help='Código do Município de início da prestação\nUtilizar a tabela do IBGE. Informar 9999999 para operações com o exterior.' string='Código do Município de início' xsd_required=True xsd_type='TCodMunIBGE'
  • cte40_comp One2many → cte.40.tctesimp_det_comp
    string='Componentes do Valor da Prestação' args: 'cte.40.tctesimp_det_comp', 'cte40_Comp_det_id'
  • cte40_det_infCte_id Many2one → cte.40.tctesimp_infcte
    comodel_name='cte.40.tctesimp_infcte' ondelete='cascade' xsd_implicit=True
  • cte40_infDocAnt One2many → cte.40.infdocant
    choice='det' string='Documentos anteriores' xsd_choice_required=True args: 'cte.40.infdocant', 'cte40_infDocAnt_det_id'
  • cte40_infNFe One2many → cte.40.tctesimp_infnfe
    choice='det' string='Informações das NF-e' xsd_choice_required=True args: 'cte.40.tctesimp_infnfe', 'cte40_infNFe_det_id'
  • cte40_nItem Char
    help='Número identificador do item agrupador da prestação' string='Número identificador do item agrupador' xsd_required=True
  • cte40_vPrest Monetary
    currency_field='brl_currency_id' help='Valorl da Prestação do Serviço\nPode conter zeros quando o CT-e for de complemento de ICMS' string='Valorl da Prestação do Serviço' xsd_required=True xsd_type='TDec_1302'
  • cte40_vRec Monetary
    currency_field='brl_currency_id' string='Valor a Receber' xsd_required=True xsd_type='TDec_1302'
  • cte40_xMunFim Char
    help="Nome do Município do término da prestação\nInformar 'EXTERIOR' para operações com o exterior." string='Nome do Município do término' xsd_required=True
  • cte40_xMunIni Char
    help="Nome do Município do início da prestação\nInformar 'EXTERIOR' para operações com o exterior." string='Nome do Município do início da prestação' xsd_required=True
Public methods (0)

No public methods.

New fields (4)
  • cte40_detCont_aquav_id Many2one → cte.40.aquav
    comodel_name='cte.40.aquav' ondelete='cascade' xsd_implicit=True
  • cte40_infDoc Many2one → cte.40.aquav_infdoc
    comodel_name='cte.40.aquav_infdoc' help='Informações dos documentos dos conteiners' string='Informações dos documentos'
  • cte40_lacre One2many → cte.40.lacre
    help='Grupo de informações dos lacres dos cointainers da qtde da carga' string='Grupo de informações dos lacres' args: 'cte.40.lacre', 'cte40_lacre_detCont_id'
  • cte40_nCont Char
    string='Identificação do Container' xsd_required=True xsd_type='TContainer'
Public methods (0)

No public methods.

New fields (1)
  • cte40_versaoEvento Char
    string='versaoEvento' xsd_required=True
Public methods (0)

No public methods.

New fields (3)
  • cte40_infEspecie One2many → cte.40.tgtve_infespecie
    string='Informações das Espécies transportadas' args: 'cte.40.tgtve_infespecie', 'cte40_infEspecie_detGTV_id'
  • cte40_infVeiculo One2many → cte.40.infveiculo
    help='Grupo de informações dos veículos utilizados no transporte de valores' string='Grupo de informações' args: 'cte.40.infveiculo', 'cte40_infVeiculo_detGTV_id'
  • cte40_qCarga Float
    digits=(11, 4) string='Quantidade de volumes/malotes' xsd_required=True xsd_type='TDec_1104'
Public methods (0)

No public methods.

New fields (1)
  • cte40_emiDocAnt One2many → cte.40.emidocant
    string='Emissor do documento anterior' args: 'cte.40.emidocant', 'cte40_emiDocAnt_docAnt_id'
Public methods (0)

No public methods.

New fields (8)
  • cte40_classDuto Selection
    help='Classificação do Dutoviário\nInformar: 1 - Gasoduto 2 - Mineroduto 3 - Oleoduto' string='Classificação do Dutoviário' args: DUTO_CLASSDUTO
  • cte40_codPontoEntrada Char
    string='Código do Ponto de Entrada'
  • cte40_codPontoSaida Char
    string='Código do Ponto de Saída'
  • cte40_dFim Date
    string='Data de Fim da prestação do serviço' xsd_required=True xsd_type='TData'
  • cte40_dIni Date
    string='Data de Início da prestação do serviço' xsd_required=True xsd_type='TData'
  • cte40_nContrato Char
    string='Número do Contrato de Capacidade'
  • cte40_tpContratacao Selection
    help='Tipo de contratação do serviço de transporte (apenas para gasoduto)\nInformar:\n0 - Ponta a ponto\n1 - Capacidade de Entrada \n2 - Capacidade de Saida' string='Tipo de contratação do serviço' args: DUTO_TPCONTRATACAO
  • cte40_vTar Float
    digits=(9, 6) string='Valor da tarifa' xsd_type='TDec_0906Opc'
Public methods (0)

No public methods.

New fields (7)
  • cte40_CNPJ Char
    choice='emidocant' help='Número do CNPJ\nEm caso de empresa não estabelecida no Brasil, será informado o CNPJ com zeros.\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tInformar os zeros não significativos.' string='Número do CNPJ' xsd_choice_required=True xsd_type='TCnpjOpc'
  • cte40_CPF Char
    choice='emidocant' help='Número do CPF\nInformar os zeros não significativos.' string='Número do CPF' xsd_choice_required=True xsd_type='TCpf'
  • cte40_IE Char
    string='Inscrição Estadual' xsd_type='TIe'
  • cte40_UF Selection
    help='Sigla da UF\nInformar EX para operações com o exterior.' string='Sigla da UF' xsd_type='TUf' args: TUF
  • cte40_emiDocAnt_docAnt_id Many2one → cte.40.docant
    comodel_name='cte.40.docant' ondelete='cascade' xsd_implicit=True
  • cte40_idDocAnt One2many → cte.40.iddocant
    help='Informações de identificação dos documentos de Transporte Anterior' string='Informações de identificação' args: 'cte.40.iddocant', 'cte40_idDocAnt_emiDocAnt_id'
  • cte40_xNome Char
    string='Razão Social ou Nome do expedidor' xsd_required=True
Public methods (0)

No public methods.

New fields (5)
  • cte40_CNPJ Char
    help='Número do CNPJ\nInformar os zeros não significativos.' string='Número do CNPJ' xsd_required=True xsd_type='TCnpj'
  • cte40_IE Char
    string='Inscrição Estadual' xsd_required=True xsd_type='TIe'
  • cte40_UF Selection
    help='Sigla da UF\nInformar EX para operações com o exterior.' string='Sigla da UF' xsd_required=True xsd_type='TUf' args: TUF
  • cte40_cInt Char
    help='Código interno de uso da transportadora\nUso intermo das transportadoras.' string='Código interno de uso da transportadora'
  • cte40_fone Char
    string='Telefone' xsd_type='TFone'
Public methods (0)

No public methods.

New fields (6)
  • cte40_comData Many2one → cte.40.comdata
    choice='entrega' comodel_name='cte.40.comdata' string='Entrega com data definida' xsd_choice_required=True
  • cte40_comHora Many2one → cte.40.comhora
    choice='entrega' comodel_name='cte.40.comhora' string='Entrega com hora definida' xsd_choice_required=True
  • cte40_noInter Many2one → cte.40.nointer
    choice='entrega' comodel_name='cte.40.nointer' string='Entrega no intervalo de horário definido' xsd_choice_required=True
  • cte40_noPeriodo Many2one → cte.40.noperiodo
    choice='entrega' comodel_name='cte.40.noperiodo' string='Entrega no período definido' xsd_choice_required=True
  • cte40_semData Many2one → cte.40.semdata
    choice='entrega' comodel_name='cte.40.semdata' help='Entrega sem data definida\nEsta opção é proibida para o modal aéreo.' string='Entrega sem data definida' xsd_choice_required=True
  • cte40_semHora Many2one → cte.40.semhora
    choice='entrega' comodel_name='cte.40.semhora' string='Entrega sem hora definida' xsd_choice_required=True
Public methods (0)

No public methods.

New fields (7)
  • cte40_CNPJ Char
    choice='exped' help='Número do CNPJ\nEm caso de empresa não estabelecida no Brasil, será informado o CNPJ com zeros.\n\t\t\t\t\t\t\t\t\t\t\t\tInformar os zeros não significativos.' string='Número do CNPJ' xsd_choice_required=True xsd_type='TCnpjOpc'
  • cte40_CPF Char
    choice='exped' help='Número do CPF\nInformar os zeros não significativos.' string='Número do CPF' xsd_choice_required=True xsd_type='TCpf'
  • cte40_IE Char
    help='Inscrição Estadual\nInformar a IE do expedidor ou ISENTO se expedidor é contribuinte do ICMS isento de inscrição no cadastro de contribuintes do ICMS. Caso o expedidor não seja contribuinte do ICMS não informar a tag.' string='Inscrição Estadual'
  • cte40_email Char
    string='Endereço de email' xsd_type='TEmail'
  • cte40_enderExped Many2one → cte.40.tendereco
    comodel_name='cte.40.tendereco' string='Dados do endereço' xsd_required=True xsd_type='TEndereco'
  • cte40_fone Char
    string='Telefone' xsd_type='TFone'
  • cte40_xNome Char
    string='Razão Social ou Nome' xsd_required=True
Public methods (0)

No public methods.

New fields (6)
  • cte40_CNPJ Char
    help='Número do CNPJ\nInformar o CNPJ da Ferrovia Envolvida. Caso a Ferrovia envolvida não seja inscrita no CNPJ o campo deverá preenchido com zeros.\nInformar os zeros não significativos.' string='Número do CNPJ' xsd_required=True xsd_type='TCnpj'
  • cte40_IE Char
    string='Inscrição Estadual' xsd_type='TIe'
  • cte40_cInt Char
    help='Código interno da Ferrovia envolvida\nUso da transportadora' string='Código interno da Ferrovia envolvida'
  • cte40_enderFerro Many2one → cte.40.tenderfer
    comodel_name='cte.40.tenderfer' string='Dados do endereço da ferrovia envolvida' xsd_required=True xsd_type='TEnderFer'
  • cte40_ferroEnv_trafMut_id Many2one → cte.40.trafmut
    comodel_name='cte.40.trafmut' ondelete='cascade' xsd_implicit=True
  • cte40_xNome Char
    string='Razão Social ou Nome' xsd_required=True
Public methods (0)

No public methods.

New fields (3)
  • cte40_fluxo Char
    help='Fluxo Ferroviário\nTrata-se de um número identificador do contrato firmado com o cliente' string='Fluxo Ferroviário' xsd_required=True
  • cte40_tpTraf Selection
    help='Tipo de Tráfego\nPreencher com:\n\t\t\t\t\t\t0-Próprio;\n\t\t\t\t\t\t1-Mútuo;\n\t\t\t\t\t\t2-Rodoferroviário;\n\t\t\t\t\t\t3-Rodoviário.' string='Tipo de Tráfego' xsd_required=True args: FERROV_TPTRAF
  • cte40_trafMut Many2one → cte.40.trafmut
    comodel_name='cte.40.trafmut' help='Detalhamento de informações para o tráfego mútuo' string='Detalhamento de informações'
Public methods (0)

No public methods.

New fields (6)
  • cte40_vCBSMono Char
    string='Valor total da CBS monofásica' xsd_type='TDec1302RTC'
  • cte40_vCBSMonoRet Char
    help='Valor da CBS monofásica retida anteriormente' string='Valor (vCBSMonoRet)' xsd_type='TDec1302RTC'
  • cte40_vCBSMonoReten Char
    help='Valor total da CBS monofásica sujeita a retenção' string='Valor total da CBS monofásica sujeita' xsd_type='TDec1302RTC'
  • cte40_vIBSMono Char
    string='Valor total do IBS monofásico' xsd_type='TDec1302RTC'
  • cte40_vIBSMonoRet Char
    help='Valor do IBS monofásico retido anteriormente' string='Valor' xsd_type='TDec1302RTC'
  • cte40_vIBSMonoReten Char
    help='Valor total do IBS monofásico sujeito a retenção' string='Valor total do IBS monofásico sujeito' xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (4)
  • cte40_pDifCBS Float
    digits=(3, 2) help='Percentual do diferimento do imposto monofásico' string='Percentual do diferimento (pDifCBS)' xsd_type='TDec_0302_04RTC'
  • cte40_pDifIBS Float
    digits=(3, 2) help='Percentual do diferimento do imposto monofásico' string='Percentual do diferimento' xsd_type='TDec_0302_04RTC'
  • cte40_vCBSMonoDif Char
    string='Valor da CBS monofásica diferida' xsd_type='TDec1302RTC'
  • cte40_vIBSMonoDif Char
    string='Valor do IBS monofásico diferido' xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (5)
  • cte40_adRemCBS Monetary
    currency_field='brl_currency_id' string='Alíquota ad rem da CBS' xsd_type='TDec_0302_04RTC'
  • cte40_adRemIBS Monetary
    currency_field='brl_currency_id' string='Alíquota ad rem do IBS' xsd_type='TDec_0302_04RTC'
  • cte40_qBCMono Char
    string='Quantidade tributada na monofasia' xsd_type='TDec1104RTC'
  • cte40_vCBSMono Char
    string='Valor da CBS monofásica' xsd_type='TDec1302RTC'
  • cte40_vIBSMono Char
    string='Valor do IBS monofásico' xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (5)
  • cte40_adRemCBSRet Monetary
    currency_field='brl_currency_id' help='Alíquota ad rem da CBS retida anteriormente' string='Alíquota ad rem (adRemCBSRet)' xsd_type='TDec_0302_04RTC'
  • cte40_adRemIBSRet Monetary
    currency_field='brl_currency_id' help='Alíquota ad rem do IBS retido anteriormente' string='Alíquota ad rem' xsd_type='TDec_0302_04RTC'
  • cte40_qBCMonoRet Char
    help='Quantidade tributada retida anteriormente' string='qBCMonoRet' xsd_type='TDec1104RTC'
  • cte40_vCBSMonoRet Char
    string='Valor da CBS retida anteriormente' xsd_type='TDec1302RTC'
  • cte40_vIBSMonoRet Char
    string='Valor do IBS retido anteriormente' xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (5)
  • cte40_adRemCBSReten Monetary
    currency_field='brl_currency_id' help='Alíquota ad rem da CBS sujeita a retenção' string='Alíquota ad rem da CBS sujeita' xsd_type='TDec_0302_04RTC'
  • cte40_adRemIBSReten Monetary
    currency_field='brl_currency_id' help='Alíquota ad rem do IBS sujeito a retenção' string='Alíquota ad rem do IBS sujeito' xsd_type='TDec_0302_04RTC'
  • cte40_qBCMonoReten Char
    string='Quantidade tributada sujeita a retenção' xsd_type='TDec1104RTC'
  • cte40_vCBSMonoReten Char
    help='Valor da CBS monofásica sujeita a retenção' string='Valor da CBS monofásica sujeita' xsd_type='TDec1302RTC'
  • cte40_vIBSMonoReten Char
    help='Valor do IBS monofásico sujeito a retenção' string='Valor do IBS monofásico sujeito' xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (3)
  • cte40_idDocAntEle One2many → cte.40.iddocantele
    choice='iddocant' help='Documentos de transporte anterior eletrônicos' string='Documentos' xsd_choice_required=True args: 'cte.40.iddocantele', 'cte40_idDocAntEle_idDocAnt_id'
  • cte40_idDocAntPap One2many → cte.40.iddocantpap
    choice='iddocant' help='Documentos de transporte anterior em papel' string='Documentos de transporte anterior' xsd_choice_required=True args: 'cte.40.iddocantpap', 'cte40_idDocAntPap_idDocAnt_id'
  • cte40_idDocAnt_emiDocAnt_id Many2one → cte.40.emidocant
    comodel_name='cte.40.emidocant' ondelete='cascade' xsd_implicit=True
Public methods (0)

No public methods.

New fields (2)
  • cte40_chCTe Char
    string='Chave de acesso do CT-e' xsd_required=True xsd_type='TChDFe'
  • cte40_idDocAntEle_idDocAnt_id Many2one → cte.40.iddocant
    comodel_name='cte.40.iddocant' ondelete='cascade' xsd_implicit=True
Public methods (0)

No public methods.

New fields (6)
  • cte40_dEmi Date
    string='Data de emissão (AAAA-MM-DD)' xsd_required=True xsd_type='TData'
  • cte40_idDocAntPap_idDocAnt_id Many2one → cte.40.iddocant
    comodel_name='cte.40.iddocant' ondelete='cascade' xsd_implicit=True
  • cte40_nDoc Char
    string='Número do Documento Fiscal' xsd_required=True
  • cte40_serie Char
    string='Série do Documento Fiscal' xsd_required=True
  • cte40_subser Char
    string='Série do Documento Fiscal (subser)'
  • cte40_tpDoc Selection
    help='Tipo do Documento de Transporte Anterior\nPreencher com:\n07-ATRE;\t\t\t\t\t\t\t\n08-DTA (Despacho de Transito Aduaneiro);\n09-Conhecimento Aéreo Internacional;\n10 – Conhecimento - Carta de Porte Internacional;\n11 – Conhecimento Avulso;\n12-TIF (Transporte Internacional Ferroviário); 13-BL (Bill of Lading)' string='Tipo do Documento de Transporte Anterior' xsd_required=True args: TDOCASSOC
Public methods (0)

No public methods.

New fields (2)
  • cte40_chCTeMultimodal Char
    string='Chave de acesso do CT-e Multimodal' xsd_required=True xsd_type='TChDFe'
  • cte40_infCTeMultimodal_infServVinc_id Many2one → cte.40.infservvinc
    comodel_name='cte.40.infservvinc' ondelete='cascade' xsd_implicit=True
Public methods (0)

No public methods.

New fields (2)
  • cte40_chave Char
    string='Chave de acesso da DCe' xsd_required=True xsd_type='TChDFe'
  • cte40_infDCe_infDoc_id Many2one → cte.40.tcte_infdoc
    comodel_name='cte.40.tcte_infdoc' ondelete='cascade' xsd_implicit=True
Public methods (0)

No public methods.

New fields (4)
  • cte40_chCTe Char
    string='Chave de acesso do CT-e' xsd_required=True xsd_type='TChDFe'
  • cte40_infDocAnt_det_id Many2one → cte.40.det
    comodel_name='cte.40.det' ondelete='cascade' xsd_implicit=True
  • cte40_infNFeTranspParcial One2many → cte.40.infnfetranspparcial
    string='infNFeTranspParcial' args: 'cte.40.infnfetranspparcial', 'cte40_infNFeTranspParcial_infDocAnt_id'
  • cte40_tpPrest Selection
    help='indica se a prestação é total ou parcial em relação as notas do documento anterior\nPreencher com:\n\n1 - Total\n2 - Parcial' string='indica se a prestação é total ou parcial' xsd_required=True args: INFDOCANT_TPPREST
Public methods (0)

No public methods.

New fields (7)
  • cte40_chBPe Char
    choice='infdocref' help='Chave de acesso do BP-e que possui eventos excesso de bagagem' string='Chave de acesso do BP-e' xsd_choice_required=True
  • cte40_dEmi Date
    choice='infdocref' help='Data de Emissão\nFormato AAAA-MM-DD' string='Data de Emissão' xsd_choice_required=True xsd_type='TData'
  • cte40_infDocRef_infCTeNorm_id Many2one → cte.40.tcteos_infctenorm
    comodel_name='cte.40.tcteos_infctenorm' ondelete='cascade' xsd_implicit=True
  • cte40_nDoc Char
    choice='infdocref' string='Número' xsd_choice_required=True
  • cte40_serie Char
    choice='infdocref' string='Série' xsd_choice_required=True
  • cte40_subserie Char
    choice='infdocref' string='Subsérie' xsd_choice_required=True
  • cte40_vDoc Monetary
    choice='infdocref' currency_field='brl_currency_id' string='Valor Transportado' xsd_choice_required=True xsd_type='TDec_1302'
Public methods (0)

No public methods.

New fields (2)
  • cte40_dhViagem Datetime
    help='Data e hora da viagem (Apenas para fretamento eventual)\nFormato AAAA-MM-DDTHH:MM:DD TZD' string='Data e hora da viagem' xsd_type='TDateTimeUTC'
  • cte40_tpFretamento Selection
    help='Tipo Fretamento\nPreencher com:\n 1 - Eventual 2 - Continuo' string='Tipo Fretamento' xsd_required=True args: INFFRETAMENTO_TPFRETAMENTO
Public methods (0)

No public methods.

New fields (1)
  • cte40_xObs Char
    help='informações adicionais, legislação do regime especial, etc' string='informações adicionais' xsd_required=True
Public methods (0)

No public methods.

New fields (3)
  • cte40_chCTe Char
    string='Chave de acesso da GTV-e' xsd_required=True
  • cte40_comp One2many → cte.40.tcteos_infctenorm_comp
    string='Componentes do Valor da GTVe' args: 'cte.40.tcteos_infctenorm_comp', 'cte40_Comp_infGTVe_id'
  • cte40_infGTVe_infCTeNorm_id Many2one → cte.40.tcteos_infctenorm
    comodel_name='cte.40.tcteos_infctenorm' ondelete='cascade' xsd_implicit=True
Public methods (0)

No public methods.

New fields (2)
  • cte40_chNFe Char
    help='Chave de acesso da NF-e\nInformando o tpPrest com “2 – Parcial” deve-se informar as chaves de acesso das NF-e que acobertam a carga transportada.' string='Chave de acesso da NF-e' xsd_required=True xsd_type='TChDFe'
  • cte40_infNFeTranspParcial_infDocAnt_id Many2one → cte.40.infdocant
    comodel_name='cte.40.infdocant' ondelete='cascade' xsd_implicit=True
Public methods (0)

No public methods.

New fields (9)
  • cte40_dEmi Date
    help='Data de Emissão\nFormato AAAA-MM-DD' string='Data de Emissão' xsd_type='TData'
  • cte40_dPrev Date
    help='Data prevista de entrega\nFormato AAAA-MM-DD' string='Data prevista de entrega' xsd_type='TData'
  • cte40_descOutros Char
    string='Descrição do documento'
  • cte40_infOutros_infDoc_id Many2one → cte.40.tcte_infdoc
    comodel_name='cte.40.tcte_infdoc' ondelete='cascade' xsd_implicit=True
  • cte40_infUnidCarga One2many → cte.40.tunidcarga
    choice='infoutros' help='Informações das Unidades de Carga (Containeres/ULD/Outros)\nDispositivo de carga utilizada (Unit Load Device - ULD) significa todo tipo de contêiner de carga, vagão, contêiner de avião, palete de aeronave com rede ou palete de aeronave com rede sobre um iglu.' string='Informações das Unidades de Carga' xsd_choice_required=True xsd_type='TUnidCarga' args: 'cte.40.tunidcarga', 'cte40_infUnidCarga_infOutros_id'
  • cte40_infUnidTransp One2many → cte.40.tunidadetransp
    choice='infoutros' help='Informações das Unidades de Transporte (Carreta/Reboque/Vagão)\nDeve ser preenchido com as informações das unidades de transporte utilizadas.' string='Informações das Unidades de Transporte' xsd_choice_required=True xsd_type='TUnidadeTransp' args: 'cte.40.tunidadetransp', 'cte40_infUnidTransp_infOutros_id'
  • cte40_nDoc Char
    string='Número'
  • cte40_tpDoc Selection
    help='Tipo de documento originário\nPreencher com:\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t00 - Declaração;\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t10 - Dutoviário;\n\n\n59 - CF-e SAT;\n\n65 - NFC-e;\n\t\t\t\t\t\t\t\t99 - Outros' string='Tipo de documento originário' xsd_required=True args: INFOUTROS_TPDOC
  • cte40_vDocFisc Monetary
    currency_field='brl_currency_id' string='Valor do documento' xsd_type='TDec_1302Opc'
Public methods (0)

No public methods.

New fields (2)
  • cte40_UFPer Selection
    help='Sigla das Unidades da Federação do percurso do veículo.\nNão é necessário repetir as UF de Início e Fim' string='Sigla das Unidades da Federação' xsd_required=True xsd_type='TUf' args: TUF
  • cte40_infPercurso_ide_id Many2one → cte.40.tcteos_ide
    comodel_name='cte.40.tcteos_ide' ondelete='cascade' xsd_implicit=True
Public methods (0)

No public methods.

New fields (2)
  • cte40_CNPJ Char
    help='Número do CNPJ da seguradora\nObrigatório apenas se responsável pelo seguro for (2) responsável pela contratação do transporte - pessoa jurídica' string='Número do CNPJ da seguradora' xsd_required=True xsd_type='TCnpjOpc'
  • cte40_xSeg Char
    string='Nome da Seguradora' xsd_required=True
Public methods (0)

No public methods.

New fields (2)
  • cte40_infQ Many2one → cte.40.tcteos_infq
    comodel_name='cte.40.tcteos_infq' help='Informações de quantidades da Carga do CT-e\nPara Transporte de Pessoas indicar número de passageiros, para excesso de bagagem e transporte de valores indicar número de Volumes/Malotes' string='Informações de quantidades da Carga'
  • cte40_xDescServ Char
    string='Descrição do Serviço prestado' xsd_required=True
Public methods (0)

No public methods.

New fields (1)
  • cte40_infCTeMultimodal One2many → cte.40.infctemultimodal
    string='informações do CT-e multimodal vinculado' args: 'cte.40.infctemultimodal', 'cte40_infCTeMultimodal_infServVinc_id'
Public methods (0)

No public methods.

New fields (2)
  • cte40_qTotProd Float
    digits=(11, 4) help='Quantidade total de artigos perigosos\n15 posições, sendo 11 inteiras e 4 decimais. \nDeve indicar a quantidade total do artigo perigoso, tendo como base a unidade referenciada na Tabela 3-1 do Doc 9284, por exemplo: litros; quilogramas; quilograma bruto etc. O preenchimento não deve, entretanto, incluir a unidade de medida. No caso de transporte de material radioativo, deve-se indicar o somatório dos Índices de Transporte (TI). Não indicar a quantidade do artigo perigoso por embalagem.' string='Quantidade total de artigos perigosos' xsd_required=True xsd_type='TDec_1104'
  • cte40_uniAP Selection
    help='Unidade de medida\n1 – KG; \n2 – KG G (quilograma bruto);\n3 – LITROS;\n4 – TI (índice de transporte para radioativos); 5- Unidades (apenas para artigos perigosos medidos em unidades que não se enquadram nos itens acima. Exemplo: baterias, celulares, equipamentos, veículos, dentre outros)' string='Unidade de medida' xsd_required=True args: INFTOTAP_UNIAP
Public methods (0)

No public methods.

New fields (5)
  • cte40_vCOFINS Monetary
    currency_field='brl_currency_id' string='Valor COFINS' xsd_type='TDec_1302'
  • cte40_vCSLL Monetary
    currency_field='brl_currency_id' string='Valor do CSLL' xsd_type='TDec_1302'
  • cte40_vINSS Monetary
    currency_field='brl_currency_id' string='Valor do INSS' xsd_type='TDec_1302'
  • cte40_vIR Monetary
    currency_field='brl_currency_id' string='Valor de Imposto de Renda' xsd_type='TDec_1302'
  • cte40_vPIS Monetary
    currency_field='brl_currency_id' string='Valor do PIS' xsd_type='TDec_1302'
Public methods (0)

No public methods.

New fields (4)
  • cte40_RNTRC Char
    string='RNTRC do transportador'
  • cte40_UF Selection
    help='UF em que veículo está licenciado\nSigla da UF de licenciamento do veículo.' string='UF em que veículo está licenciado' xsd_type='TUf' args: TUF
  • cte40_infVeiculo_detGTV_id Many2one → cte.40.detgtv
    comodel_name='cte.40.detgtv' ondelete='cascade' xsd_implicit=True
  • cte40_placa Char
    string='Placa do veículo' xsd_required=True xsd_type='TPlaca'
Public methods (0)

No public methods.

New fields (2)
  • cte40_lacre_detCont_id Many2one → cte.40.detcont
    comodel_name='cte.40.detcont' ondelete='cascade' xsd_implicit=True
  • cte40_nLacre Char
    string='Lacre' xsd_required=True
Public methods (0)

No public methods.

New fields (2)
  • cte40_lacUnidCarga_TUnidCarga_id Many2one → cte.40.tunidcarga
    comodel_name='cte.40.tunidcarga' ondelete='cascade' xsd_implicit=True
  • cte40_nLacre Char
    string='Número do lacre' xsd_required=True
Public methods (0)

No public methods.

New fields (2)
  • cte40_lacUnidTransp_TUnidadeTransp_id Many2one → cte.40.tunidadetransp
    comodel_name='cte.40.tunidadetransp' ondelete='cascade' xsd_implicit=True
  • cte40_nLacre Char
    string='Número do lacre' xsd_required=True
Public methods (0)

No public methods.

New fields (3)
  • cte40_COTM Char
    help='Número do Certificado do Operador de Transporte Multimodal' string='Número do Certificado do Operador' xsd_required=True
  • cte40_indNegociavel Selection
    help='Indicador Negociável\nPreencher com: 0 - Não Negociável; 1 - Negociável' string='Indicador Negociável' xsd_required=True args: MULTIMODAL_INDNEGOCIAVEL
  • cte40_seg Many2one → cte.40.multimodal_seg
    comodel_name='cte.40.multimodal_seg' string='Informações de Seguro do Multimodal'
Public methods (0)

No public methods.

New fields (3)
  • cte40_infSeg Many2one → cte.40.infseg
    comodel_name='cte.40.infseg' string='Informações da seguradora' xsd_required=True
  • cte40_nApol Char
    help='Número da Apólice\nObrigatório pela lei 11.442/07 (RCTRC)' string='Número da Apólice' xsd_required=True
  • cte40_nAver Char
    help='Número da Averbação\nNão é obrigatório, pois muitas averbações ocorrem aapós a emissão do CT, mensalmente, por exemplo.' string='Número da Averbação' xsd_required=True
Public methods (0)

No public methods.

New fields (1)
  • cte40_xDime Char
    help='Dimensão\nFormato:1234X1234X1234 (cm). Esse campo deve sempre que possível ser preenchido. Entretanto, quando for impossível o preenchimento das dimensões, fica obrigatório o preenchimento da cubagem em metro cúbico do leiaute do CT-e da estrutura genérica (infQ).' string='Dimensão'
Public methods (0)

No public methods.

New fields (3)
  • cte40_hFim Char
    help='Hora final\nFormato HH:MM:SS' string='Hora final' xsd_required=True xsd_type='TTime'
  • cte40_hIni Char
    help='Hora inicial\nFormato HH:MM:SS' string='Hora inicial' xsd_required=True xsd_type='TTime'
  • cte40_tpHor Selection
    help='Tipo de hora\n4 - No intervalo de tempo' string='Tipo de hora' xsd_required=True args: NOINTER_TPHOR
Public methods (0)

No public methods.

New fields (3)
  • cte40_dFim Date
    help='Data final\nFormato AAAA-MM-DD' string='Data final' xsd_required=True xsd_type='TData'
  • cte40_dIni Date
    help='Data inicial\nFormato AAAA-MM-DD' string='Data inicial' xsd_required=True xsd_type='TData'
  • cte40_tpPer Selection
    help='Tipo período\n4-no período' string='Tipo período' xsd_required=True args: NOPERIODO_TPPER
Public methods (0)

No public methods.

New fields (5)
  • cte40_dEmi Date
    help='Data de emissão da ordem de coleta\nFormato AAAA-MM-DD' string='Data de emissão da ordem de coleta' xsd_required=True xsd_type='TData'
  • cte40_emiOcc Many2one → cte.40.emiocc
    comodel_name='cte.40.emiocc' string='emiOcc' xsd_required=True
  • cte40_nOcc Char
    string='Número da Ordem de coleta' xsd_required=True
  • cte40_occ_rodo_id Many2one → cte.40.rodo
    comodel_name='cte.40.rodo' ondelete='cascade' xsd_implicit=True
  • cte40_serie Char
    string='Série da OCC'
Public methods (0)

No public methods.

New fields (4)
  • cte40_infTotAP Many2one → cte.40.inftotap
    comodel_name='cte.40.inftotap' help='Grupo de informações das quantidades totais de artigos perigosos\nPreencher conforme a legislação de transporte de produtos perigosos aplicada ao modal' string='Grupo de informações' xsd_required=True
  • cte40_nONU Char
    help='Número ONU/UN\nVer a legislação de transporte de produtos perigosos aplicadas ao modal' string='Número ONU/UN' xsd_required=True
  • cte40_peri_aereo_id Many2one → cte.40.aereo
    comodel_name='cte.40.aereo' ondelete='cascade' xsd_implicit=True
  • cte40_qTotEmb Char
    help='Quantidade total de volumes contendo artigos perigosos\nPreencher com o número de volumes (unidades) de artigos perigosos, ou seja, cada embalagem devidamente marcada e etiquetada (por ex.: número de caixas, de tambores, de bombonas, dentre outros). Não deve ser preenchido com o número de ULD, pallets ou containers.' string='Quantidade total' xsd_required=True
Public methods (0)

No public methods.

New fields (8)
  • cte40_CNPJ Char
    choice='prop' help='Número do CNPJ\nInformar os zeros não significativos.' string='Número do CNPJ' xsd_choice_required=True xsd_type='TCnpjOpc'
  • cte40_CPF Char
    choice='prop' help='Número do CPF\nInformar os zeros não significativos.' string='Número do CPF' xsd_choice_required=True xsd_type='TCpf'
  • cte40_IE Char
    string='Inscrição Estadual'
  • cte40_NroRegEstadual Char
    choice='prop' help='Número do Registro Estadual\nRegistro obrigatório do emitente do CT-e OS junto à Agência Reguladora Estadual' string='Número do Registro Estadual' xsd_choice_required=True xsd_type='TNroRegEstadual'
  • cte40_TAF Char
    choice='prop' help='Termo de Autorização de Fretamento – TAF\nDe acordo com a Resolução ANTT nº 4.777/2015' string='Termo de Autorização de Fretamento – TAF' xsd_choice_required=True xsd_type='TTermoAutFreta'
  • cte40_UF Selection
    string='UF' xsd_type='TUf' args: TUF
  • cte40_tpProp Selection
    help='Tipo Proprietário ou possuidor\nPreencher com:\n\t\t\t\t\t\t\t\t\t\t\t\t0-TAC – Agregado;\n\t\t\t\t\t\t\t\t\t\t\t\t1-TAC Independente; ou \n\t\t\t\t\t\t\t\t\t\t\t\t2 – Outros.' string='Tipo Proprietário ou possuidor' xsd_required=True args: PROP_TPPROP
  • cte40_xNome Char
    string='Razão Social ou Nome do proprietário' xsd_required=True
Public methods (0)

No public methods.

New fields (7)
  • cte40_CNPJ Char
    choice='receb' help='Número do CNPJ\nEm caso de empresa não estabelecida no Brasil, será informado o CNPJ com zeros.\n\t\t\t\t\t\t\t\t\t\t\t\tInformar os zeros não significativos.' string='Número do CNPJ' xsd_choice_required=True xsd_type='TCnpjOpc'
  • cte40_CPF Char
    choice='receb' help='Número do CPF\nInformar os zeros não significativos.' string='Número do CPF' xsd_choice_required=True xsd_type='TCpf'
  • cte40_IE Char
    help='Inscrição Estadual\nInformar a IE do recebedor ou ISENTO se recebedor é contribuinte do ICMS isento de inscrição no cadastro de contribuintes do ICMS. Caso o recebedor não seja contribuinte do ICMS não informar o conteúdo.' string='Inscrição Estadual'
  • cte40_email Char
    string='Endereço de email' xsd_type='TEmail'
  • cte40_enderReceb Many2one → cte.40.tendereco
    comodel_name='cte.40.tendereco' string='Dados do endereço' xsd_required=True xsd_type='TEndereco'
  • cte40_fone Char
    string='Telefone' xsd_type='TFone'
  • cte40_xNome Char
    string='Razão Social ou Nome' xsd_required=True
Public methods (0)

No public methods.

New fields (2)
  • cte40_RNTRC Char
    help='Registro Nacional de Transportadores Rodoviários de Carga\nRegistro obrigatório do emitente do CT-e junto à ANTT para exercer a atividade de transportador rodoviário de cargas por conta de terceiros e mediante remuneração.' string='Registro Nacional' xsd_required=True
  • cte40_occ One2many → cte.40.occ
    string='Ordens de Coleta associados' args: 'cte.40.occ', 'cte40_occ_rodo_id'
Public methods (0)

No public methods.

New fields (4)
  • cte40_NroRegEstadual Char
    choice='rodoos' help='Número do Registro Estadual\nRegistro obrigatório do emitente do CT-e OS junto à Agência Reguladora Estadual.' string='Número do Registro Estadual' xsd_choice_required=True xsd_type='TNroRegEstadual'
  • cte40_TAF Char
    choice='rodoos' help='Termo de Autorização de Fretamento – TAF\nRegistro obrigatório do emitente do CT-e OS junto à ANTT, de acordo com a Resolução ANTT nº 4.777/2015' string='Termo de Autorização de Fretamento – TAF' xsd_choice_required=True xsd_type='TTermoAutFreta'
  • cte40_infFretamento Many2one → cte.40.inffretamento
    comodel_name='cte.40.inffretamento' help='Dados do fretamento (apenas para Transporte de Pessoas)' string='Dados do fretamento'
  • cte40_veic Many2one → cte.40.veic
    comodel_name='cte.40.veic' string='Dados do Veículo'
Public methods (0)

No public methods.

New fields (1)
  • cte40_tpPer Selection
    help='Tipo de data/período programado para entrega\n0- Sem data definida' string='Tipo de data/período programado' xsd_required=True args: SEMDATA_TPPER
Public methods (0)

No public methods.

New fields (1)
  • cte40_tpHor Selection
    help='Tipo de hora\n0- Sem hora definida' string='Tipo de hora' xsd_required=True args: SEMHORA_TPHOR
Public methods (0)

No public methods.

New fields (2)
  • cte40_vCBS Char
    string='Valor da CBS' xsd_type='TDec1302RTC'
  • cte40_vIBS Char
    string='Valor do IBS' xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (3)
  • cte40_CL Char
    help='Classe\nPreencher com:\n\t\t\t\t\t\t\t\t\tM - Tarifa Mínima;\n\t\t\t\t\t\t\t\t\tG - Tarifa Geral;\n\t\t\t\t\t\t\t\t\tE - Tarifa Específica' string='Classe' xsd_required=True
  • cte40_cTar Char
    help='Código da Tarifa\nDeverão ser incluídos os códigos de três dígitos, correspondentes à tarifa.' string='Código da Tarifa'
  • cte40_vTar Monetary
    currency_field='brl_currency_id' help='Valor da Tarifa\nValor da tarifa por kg quando for o caso.' string='Valor da Tarifa' xsd_required=True xsd_type='TDec_1302'
Public methods (0)

No public methods.

New fields (7)
  • cte40_gCBS Many2one → cte.40.tcibs_gcbs
    comodel_name='cte.40.tcibs_gcbs' string='Grupo de Tributação da CBS'
  • cte40_gIBSMun Many2one → cte.40.tcibs_gibsmun
    comodel_name='cte.40.tcibs_gibsmun' string='Grupo de Informações do IBS no Município'
  • cte40_gIBSUF Many2one → cte.40.tcibs_gibsuf
    comodel_name='cte.40.tcibs_gibsuf' string='Grupo de informações do IBS na UF'
  • cte40_gTribCompraGov Many2one → cte.40.ttribcompragov
    comodel_name='cte.40.ttribcompragov' help='Grupo de informações da composição do valor do IBS e da CBS em compras governamental' string='Grupo de informações da composição' xsd_type='TTribCompraGov'
  • cte40_gTribRegular Many2one → cte.40.ttribregular
    comodel_name='cte.40.ttribregular' help='Grupo de informações da Tributação Regular. Informar como seria a tributação caso não cumprida a condição resolutória/suspensiva. Exemplo 1: Art. 442, §4. Operações com ZFM e ALC. Exemplo 2: Operações com suspensão do tributo.' string='Grupo de informações' xsd_type='TTribRegular'
  • cte40_vBC Char
    string='Valor do BC' xsd_type='TDec1302RTC'
  • cte40_vIBS Char
    string='Valor do IBS' xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (5)
  • cte40_gDevTrib Many2one → cte.40.tdevtrib
    comodel_name='cte.40.tdevtrib' help='Grupo de Informações da devolução de tributos' string='Grupo de Informações da devolução' xsd_type='TDevTrib'
  • cte40_gDif Many2one → cte.40.tdif
    comodel_name='cte.40.tdif' string='Grupo de campos do Diferimento' xsd_type='TDif'
  • cte40_gRed Many2one → cte.40.tred
    comodel_name='cte.40.tred' string='Grupo de campos da redução de aliquota' xsd_type='TRed'
  • cte40_pCBS Float
    digits=(3, 2) string='Aliquota da CBS (em percentual)' xsd_type='TDec_0302_04RTC'
  • cte40_vCBS Char
    string='Valor da CBS' xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (5)
  • cte40_gDevTrib Many2one → cte.40.tdevtrib
    comodel_name='cte.40.tdevtrib' help='Grupo de Informações da devolução de tributos' string='Grupo de Informações da devolução' xsd_type='TDevTrib'
  • cte40_gDif Many2one → cte.40.tdif
    comodel_name='cte.40.tdif' string='Grupo de campos do Diferimento' xsd_type='TDif'
  • cte40_gRed Many2one → cte.40.tred
    comodel_name='cte.40.tred' string='Grupo de campos da redução de aliquota' xsd_type='TRed'
  • cte40_pIBSMun Float
    digits=(3, 2) help='Aliquota do IBS Municipal (em percentual)' string='Aliquota do IBS Municipal' xsd_type='TDec_0302_04RTC'
  • cte40_vIBSMun Char
    string='Valor do IBS Municipal' xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (5)
  • cte40_gDevTrib Many2one → cte.40.tdevtrib
    comodel_name='cte.40.tdevtrib' help='Grupo de Informações da devolução de tributos' string='Grupo de Informações da devolução' xsd_type='TDevTrib'
  • cte40_gDif Many2one → cte.40.tdif
    comodel_name='cte.40.tdif' string='Grupo de campos do Diferimento' xsd_type='TDif'
  • cte40_gRed Many2one → cte.40.tred
    comodel_name='cte.40.tred' string='Grupo de campos da redução de aliquota' xsd_type='TRed'
  • cte40_pIBSUF Float
    digits=(3, 2) help='Aliquota do IBS de competência das UF (em percentual)' string='Aliquota do IBS de competência das UF' xsd_type='TDec_0302_04RTC'
  • cte40_vIBSUF Char
    string='Valor do IBS de competência das UF' xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (3)
  • cte40_pRedutor Float
    digits=(3, 2) help='Percentual de redução de aliquota em compra governamental' string='Percentual de redução de aliquota' xsd_type='TDec_0302_04RTC'
  • cte40_tpEnteGov Selection
    help='Para administração pública direta e suas autarquias e fundações:\n1=União\n2=Estados\n3=Distrito Federal\n4=Municípios' string='Para administração pública direta' xsd_type='TEnteGov' args: TENTEGOV
  • cte40_tpOperGov Selection
    help='Tipo da operação com ente governamental:\n1 - Fornecimento\n2 - Recebimento do Pagamento' string='Tipo da operação com ente governamental' xsd_type='TOperCompraGov' args: TOPERCOMPRAGOV
Public methods (0)

No public methods.

New fields (2)
  • cte40_pRedutor Float
    digits=(3, 2) help='Percentual de redução de aliquota em compra governamental' string='Percentual de redução de aliquota' xsd_type='TDec_0302_04RTC'
  • cte40_tpEnteGov Selection
    help='Para administração pública direta e suas autarquias e fundações:\n1=União\n2=Estados\n3=Distrito Federal\n4=Municípios' string='Para administração pública direta' xsd_type='TEnteGov' args: TENTEGOV
Public methods (0)

No public methods.

New fields (3)
  • cte40_pCredPres Float
    digits=(3, 2) string='Percentual do Crédito Presumido' xsd_type='TDec_0302_04RTC'
  • cte40_vCredPres Char
    choice='tcredpres' string='Valor do Crédito Presumido' xsd_choice_required=True xsd_type='TDec1302RTC'
  • cte40_vCredPresCondSus Char
    choice='tcredpres' help='Valor do Crédito Presumido Condição Suspensiva, preencher apenas para cCredPres que possui indicação de Condição Suspensiva' string='Valor' xsd_choice_required=True xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (2)
  • cte40_tpCredPresIBSZFM Selection
    help='Classificação de acordo com o art. 450, § 1º, da LC 214/25 para o cálculo do crédito presumido na ZFM\n0 - Sem crédito presumido;\n1 - Bens de consumo final (55%);\n2 - Bens de capital (75%);\n3 - Bens intermediários (90,25%);\n4 - Bens de informática e outros definidos em legislação (100%).\nOBS: Percentuais definidos no art. 450, § 1º, da LC 214/25 para o cálculo do crédito presumido' string='Classificação de acordo com o art' xsd_type='TTpCredPresIBSZFM' args: TTPCREDPRESIBSZFM
  • cte40_vCredPresIBSZFM Char
    help='Valor do crédito presumido calculado sobre o saldo devedor apurado' string='Valor' xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (4)
  • cte40_cCredPres Char
    help='Código de Classificação do Crédito Presumido do IBS e da CBS' string='Código de Classificação' xsd_type='TcCredPres'
  • cte40_gCBSCredPres Many2one → cte.40.tcredpres
    comodel_name='cte.40.tcredpres' help='Grupo de Informações do Crédito Presumido referente a CBS, quando aproveitado pelo emitente do documento.' string='Grupo de Informações (gCBSCredPres)' xsd_type='TCredPres'
  • cte40_gIBSCredPres Many2one → cte.40.tcredpres
    comodel_name='cte.40.tcredpres' help='Grupo de Informações do Crédito Presumido referente ao IBS, quando aproveitado pelo emitente do documento.' string='Grupo de Informações' xsd_type='TCredPres'
  • cte40_vBCCredPres Char
    help='Valor da Base de Cálculo do Crédito Presumido da Operação' string='Valor da Base de Cálculo' xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (2)
  • cte40_infCTeSupl Many2one → cte.40.tcte_infctesupl
    comodel_name='cte.40.tcte_infctesupl' string='Informações suplementares do CT-e'
  • cte40_infCte Many2one → cte.40.tcte_infcte
    comodel_name='cte.40.tcte_infcte' string='Informações do CT-e' xsd_required=True
Public methods (0)

No public methods.

New fields (3)
  • cte40_CNPJ Char
    choice='autxml' help='CNPJ do autorizado\nInformar zeros não significativos' string='CNPJ do autorizado' xsd_choice_required=True xsd_type='TCnpj'
  • cte40_CPF Char
    choice='autxml' help='CPF do autorizado\nInformar zeros não significativos' string='CPF do autorizado' xsd_choice_required=True xsd_type='TCpf'
  • cte40_autXML_infCte_id Many2one → cte.40.tcte_infcte
    comodel_name='cte.40.tcte_infcte' ondelete='cascade' xsd_implicit=True
Public methods (0)

No public methods.

New fields (2)
  • cte40_dup One2many → cte.40.tcte_dup
    string='Dados das duplicatas' args: 'cte.40.tcte_dup', 'cte40_dup_cobr_id'
  • cte40_fat Many2one → cte.40.tcte_fat
    comodel_name='cte.40.tcte_fat' string='Dados da fatura'
Public methods (0)

No public methods.

New fields (10)
  • cte40_destCalc Char
    help='Município de destino para efeito de cálculo do frete' string='Município de destino para efeito'
  • cte40_entrega Many2one → cte.40.entrega
    comodel_name='cte.40.entrega' help='Informações ref. a previsão de entrega' string='Informações ref'
  • cte40_fluxo Many2one → cte.40.tcte_fluxo
    comodel_name='cte.40.tcte_fluxo' help='Previsão do fluxo da carga\nPreenchimento obrigatório para o modal aéreo.' string='Previsão do fluxo da carga'
  • cte40_obsCont One2many → cte.40.tcte_obscont
    help='Campo de uso livre do contribuinte\nInformar o nome do campo no atributo xCampo e o conteúdo do campo no XTexto' string='Campo de uso livre do contribuinte' args: 'cte.40.tcte_obscont', 'cte40_ObsCont_compl_id'
  • cte40_obsFisco One2many → cte.40.tcte_obsfisco
    help='Campo de uso livre do contribuinte\nInformar o nome do campo no atributo xCampo e o conteúdo do campo no XTexto' string='ObsFisco' args: 'cte.40.tcte_obsfisco', 'cte40_ObsFisco_compl_id'
  • cte40_origCalc Char
    help='Município de origem para efeito de cálculo do frete' string='Município de origem para efeito'
  • cte40_xCaracAd Char
    help='Característica adicional do transporte\nTexto livre:\nREENTREGA; DEVOLUÇÃO; REFATURAMENTO; etc' string='Característica adicional do transporte'
  • cte40_xCaracSer Char
    help='Característica adicional do serviço\nTexto livre:\n\t\t\t\t\t\t\t\t\t\t\tENTREGA EXPRESSA; LOGÍSTICA REVERSA; CONVENCIONAL; EMERGENCIAL; etc' string='Característica adicional do serviço'
  • cte40_xEmi Char
    string='Funcionário emissor do CTe'
  • cte40_xObs Char
    string='Observações Gerais'
Public methods (0)

No public methods.

New fields (8)
  • cte40_CNPJ Char
    choice='dest' help='Número do CNPJ\nEm caso de empresa não estabelecida no Brasil, será informado o CNPJ com zeros.\n\t\t\t\t\t\t\t\t\t\t\t\tInformar os zeros não significativos.' string='Número do CNPJ' xsd_choice_required=True xsd_type='TCnpjOpc'
  • cte40_CPF Char
    choice='dest' help='Número do CPF\nInformar os zeros não significativos.' string='Número do CPF' xsd_choice_required=True xsd_type='TCpf'
  • cte40_IE Char
    help='Inscrição Estadual\nInformar a IE do destinatário ou ISENTO se destinatário é contribuinte do ICMS isento de inscrição no cadastro de contribuintes do ICMS. Caso o destinatário não seja contribuinte do ICMS não informar o conteúdo.' string='Inscrição Estadual'
  • cte40_ISUF Char
    help='Inscrição na SUFRAMA\n(Obrigatório nas operações com as áreas com benefícios de incentivos fiscais sob controle da SUFRAMA)' string='Inscrição na SUFRAMA'
  • cte40_email Char
    string='Endereço de email' xsd_type='TEmail'
  • cte40_enderDest Many2one → cte.40.tendereco
    comodel_name='cte.40.tendereco' string='Dados do endereço' xsd_required=True xsd_type='TEndereco'
  • cte40_fone Char
    string='Telefone' xsd_type='TFone'
  • cte40_xNome Char
    string='Razão Social ou Nome do destinatário' xsd_required=True
Public methods (0)

No public methods.

New fields (4)
  • cte40_dVenc Date
    help='Data de vencimento da duplicata (AAAA-MM-DD)' string='Data de vencimento da duplicata' xsd_type='TData'
  • cte40_dup_cobr_id Many2one → cte.40.tcte_cobr
    comodel_name='cte.40.tcte_cobr' ondelete='cascade' xsd_implicit=True
  • cte40_nDup Char
    string='Número da duplicata'
  • cte40_vDup Monetary
    currency_field='brl_currency_id' string='Valor da duplicata' xsd_type='TDec_1302Opc'
Public methods (0)

No public methods.

New fields (8)
  • cte40_CNPJ Char
    help='CNPJ do emitente\nInformar zeros não significativos' string='CNPJ do emitente' xsd_type='TCnpj'
  • cte40_CPF Char
    choice='emit' help='CPF do emitente\nInformar zeros não significativos.\n\nUsar com série específica 920-969 para emitente pessoa física com inscrição estadual' string='CPF do emitente' xsd_choice_required=True xsd_type='TCpf'
  • cte40_CRT Selection
    help='Código do Regime Tributário\nInformar: 1=Simples Nacional; \n2=Simples Nacional, excesso sublimite de receita bruta;\n3=Regime Normal. \n4=Simples Nacional - Microempreendedor Individual – MEI.' string='Código do Regime Tributário' xsd_required=True xsd_type='TCRT' args: TCRT
  • cte40_IE Char
    help='Inscrição Estadual do Emitente\nA IE do emitente somente ficará sem informação para o caso do Regime Especial da NFF (tpEmis=3)' string='Inscrição Estadual do Emitente'
  • cte40_IEST Char
    help='Inscrição Estadual do Substituto Tributário' string='Inscrição Estadual'
  • cte40_enderEmit Many2one → cte.40.tendeemi
    comodel_name='cte.40.tendeemi' string='Endereço do emitente' xsd_required=True xsd_type='TEndeEmi'
  • cte40_xFant Char
    string='Nome fantasia'
  • cte40_xNome Char
    string='Razão social ou Nome do emitente' xsd_required=True
Public methods (0)

No public methods.

New fields (4)
  • cte40_nFat Char
    string='Número da fatura'
  • cte40_vDesc Monetary
    currency_field='brl_currency_id' string='Valor do desconto da fatura' xsd_type='TDec_1302Opc'
  • cte40_vLiq Monetary
    currency_field='brl_currency_id' string='Valor líquido da fatura' xsd_type='TDec_1302Opc'
  • cte40_vOrig Monetary
    currency_field='brl_currency_id' string='Valor original da fatura' xsd_type='TDec_1302Opc'
Public methods (0)

No public methods.

New fields (4)
  • cte40_pass One2many → cte.40.tcte_pass
    string='pass' args: 'cte.40.tcte_pass', 'cte40_pass_fluxo_id'
  • cte40_xDest Char
    help='Sigla ou código interno da Filial/Porto/Estação/Aeroporto de Destino\nObservações para o modal aéreo:\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t- Preenchimento obrigatório para o modal aéreo.\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t- Deverá ser incluído o código de três letras IATA do aeroporto de destino. Quando não for possível, utilizar a sigla OACI.' string='Sigla ou código interno (xDest)'
  • cte40_xOrig Char
    help='Sigla ou código interno da Filial/Porto/Estação/ Aeroporto de Origem\nObservações para o modal aéreo:\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t- Preenchimento obrigatório para o modal aéreo.\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t- O código de três letras IATA do aeroporto de partida deverá ser incluído como primeira anotação. Quando não for possível, utilizar a sigla OACI.' string='Sigla ou código interno'
  • cte40_xRota Char
    string='Código da Rota de Entrega'
Public methods (0)

No public methods.

New fields (7)
  • cte40_pFCPUFFim Float
    digits=(3, 2) help='Percentual do ICMS relativo ao Fundo de Combate à pobreza (FCP) na UF de término da prestação do serviço de transporte\nAlíquota adotada nas operações internas na UF do destinatário' string='Percentual do ICMS relativo ao Fundo' xsd_required=True xsd_type='TDec_0302'
  • cte40_pICMSInter Float
    digits=(3, 2) help='Alíquota interestadual das UF envolvidas\nAlíquota interestadual das UF envolvidas' string='Alíquota interestadual das UF envolvidas' xsd_required=True xsd_type='TDec_0302'
  • cte40_pICMSUFFim Float
    digits=(3, 2) help='Alíquota interna da UF de término da prestação do serviço de transporte\nAlíquota adotada nas operações internas na UF do destinatário' string='Alíquota interna da UF de término' xsd_required=True xsd_type='TDec_0302'
  • cte40_vBCUFFim Monetary
    currency_field='brl_currency_id' help='Valor da BC do ICMS na UF de término da prestação do serviço de transporte' string='Valor da BC do ICMS na UF de término' xsd_required=True xsd_type='TDec_1302'
  • cte40_vFCPUFFim Monetary
    currency_field='brl_currency_id' help='Valor do ICMS relativo ao Fundo de Combate á Pobreza (FCP) da UF de término da prestação' string='Valor do ICMS relativo ao Fundo' xsd_required=True xsd_type='TDec_1302'
  • cte40_vICMSUFFim Monetary
    currency_field='brl_currency_id' help='Valor do ICMS de partilha para a UF de término da prestação do serviço de transporte' string='Valor do ICMS de partilha para a UF' xsd_required=True xsd_type='TDec_1302'
  • cte40_vICMSUFIni Monetary
    currency_field='brl_currency_id' help='Valor do ICMS de partilha para a UF de início da prestação do serviço de transporte' string='vICMSUFIni' xsd_required=True xsd_type='TDec_1302'
Public methods (0)

No public methods.

New fields (36)
  • cte40_CFOP Char
    string='Código Fiscal de Operações e Prestações' xsd_required=True xsd_type='TCfop'
  • cte40_UFEnv Selection
    help="Sigla da UF de envio do CT-e (de onde o documento foi transmitido)\nInformar 'EX' para operações com o exterior." string='Sigla da UF de envio do CT-e' xsd_required=True xsd_type='TUf' args: TUF
  • cte40_UFFim Selection
    help="UF do término da prestação\nInformar 'EX' para operações com o exterior." string='UF do término da prestação' xsd_required=True xsd_type='TUf' args: TUF
  • cte40_UFIni Selection
    help="UF do início da prestação\nInformar 'EX' para operações com o exterior." string='UF do início da prestação' xsd_required=True xsd_type='TUf' args: TUF
  • cte40_cCT Char
    help='Código numérico que compõe a Chave de Acesso.\nNúmero aleatório gerado pelo emitente para cada CT-e, com o objetivo de evitar acessos indevidos ao documento.' string='Código numérico que compõe a Chave' xsd_required=True
  • cte40_cDV Char
    help='Digito Verificador da chave de acesso do CT-e\nInformar o dígito de controle da chave de acesso do CT-e, que deve ser calculado com a aplicação do algoritmo módulo 11 (base 2,9) da chave de acesso.' string='Digito Verificador da chave de acesso' xsd_required=True
  • cte40_cMunEnv Char
    help='Código do Município de envio do CT-e (de onde o documento foi transmitido)\nUtilizar a tabela do IBGE. Informar 9999999 para as operações com o exterior.' string='Código do Município de envio do CT-e' xsd_required=True xsd_type='TCodMunIBGE'
  • cte40_cMunFim Char
    help='Código do Município de término da prestação\nUtilizar a tabela do IBGE. Informar 9999999 para operações com o exterior.' string='Código do Município de término' xsd_required=True xsd_type='TCodMunIBGE'
  • cte40_cMunIni Char
    help='Código do Município de início da prestação\nUtilizar a tabela do IBGE. Informar 9999999 para operações com o exterior.' string='Código do Município de início' xsd_required=True xsd_type='TCodMunIBGE'
  • cte40_cUF Selection
    help='Código da UF do emitente do CT-e.\nUtilizar a Tabela do IBGE.' string='Código da UF do emitente do CT-e' xsd_required=True xsd_type='TCodUfIBGE' args: TCODUFIBGE
  • cte40_dhCont Datetime
    help='Data e Hora da entrada em contingência\nInformar a data e hora no formato AAAA-MM-DDTHH:MM:SS' string='Data e Hora da entrada em contingência' xsd_type='TDateTimeUTC'
  • cte40_dhEmi Char
    help='Data e hora de emissão do CT-e\nFormato AAAA-MM-DDTHH:MM:DD TZD' string='Data e hora de emissão do CT-e' xsd_required=True
  • cte40_gCompraGov Char
    string='Grupo de Compras Governamentais' xsd_type='TCompraGovReduzido'
  • cte40_gCompraGov Char
    string='Grupo de Compras Governamentais' xsd_type='TCompraGovReduzido'
  • cte40_indGlobalizado Selection
    help='Indicador de CT-e Globalizado\nInformar valor 1 quando for Globalizado e não informar a tag quando não tratar de CT-e Globalizado' string='Indicador de CT-e Globalizado' args: IDE_INDGLOBALIZADO
  • cte40_indIEToma Selection
    help='Indicador do papel do tomador na prestação do serviço:\n1 – Contribuinte ICMS;\n2 – Contribuinte isento de inscrição;\n9 – Não Contribuinte\nAplica-se ao tomador que for indicado no toma3 ou toma4' string='Indicador do papel do tomador' xsd_required=True args: IDE_INDIETOMA
  • cte40_mod Selection
    help='Modelo do documento fiscal\nUtilizar o código 57 para identificação do CT-e, emitido em substituição aos modelos de conhecimentos em papel.' string='Modelo do documento fiscal' xsd_required=True xsd_type='TModGTVe' args: TMODCT
  • cte40_modal Selection
    help='Modal\nPreencher com:01-Rodoviário;\n02-Aéreo;03-Aquaviário;04-Ferroviário;05-Dutoviário;06-Multimodal;' string='Modal' xsd_required=True args: TMODTRANSP
  • cte40_nCT Char
    string='Número do CT-e' xsd_required=True xsd_type='TNF'
  • cte40_natOp Char
    string='Natureza da Operação' xsd_required=True
  • cte40_procEmi Selection
    help='Identificador do processo de emissão do CT-e\nPreencher com: \n\t\t\t\t\t\t\t\t\t\t\t0 - emissão de CT-e com aplicativo do contribuinte;\n\t\t\t\t\t\t\t\t\t\t\t3- emissão CT-e pelo contribuinte com aplicativo fornecido pelo SEBRAE.' string='Identificador do processo de emissão' xsd_required=True xsd_type='TProcEmi' args: TPROCEMI
  • cte40_retira Selection
    help='Indicador se o Recebedor retira no Aeroporto, Filial, Porto ou Estação de Destino?\nPreencher com: 0 - sim; 1 - não' string='Indicador se o Recebedor retira' xsd_required=True args: IDE_RETIRA
  • cte40_serie Char
    help="Série do CT-e\nPreencher com '0' no caso de série única" string='Série do CT-e' xsd_required=True
  • cte40_toma3 Many2one → cte.40.toma3
    choice='ide' comodel_name='cte.40.toma3' help="Indicador do 'papel' do tomador do serviço no CT-e" string="Indicador do 'papel' do tomador" xsd_choice_required=True
  • cte40_toma4 Many2one → cte.40.tcte_toma4
    choice='ide' comodel_name='cte.40.tcte_toma4' help="Indicador do 'papel' do tomador do serviço no CT-e" string="Indicador do 'papel' do tomador (toma4)" xsd_choice_required=True
  • cte40_tpAmb Selection
    help='Tipo do Ambiente\nPreencher com:1 - Produção; 2 - Homologação.' string='Tipo do Ambiente' xsd_required=True xsd_type='TAmb' args: TAMB
  • cte40_tpCTe Selection
    help='Tipo do CT-e\nPreencher com:\n\t0 - CT-e Normal;\n 1 - CT-e de Complemento de Valores;\n 3 - CT-e de Substituição' string='Tipo do CT-e' xsd_required=True args: TFINCTE
  • cte40_tpEmis Selection
    help='Forma de emissão do CT-e\nPreencher com:\n1 - Normal;\n 3-Regime Especial NFF; 4-EPEC pela SVC; 5 - Contingência FSDA;\n\t7 - Autorização pela SVC-RS;\n 8 - Autorização pela SVC-SP' string='Forma de emissão do CT-e' xsd_required=True args: IDE_TPEMIS_3
  • cte40_tpImp Selection
    help='Formato de impressão do DACTE\nPreencher com: 1 - Retrato; 2 - Paisagem.' string='Formato de impressão do DACTE' xsd_required=True args: IDE_TPIMP
  • cte40_tpServ Selection
    help='Tipo do Serviço\nPreencher com: \n0 - Normal;\n1 - Subcontratação;\n2 - Redespacho;\n3 - Redespacho Intermediário; \n4 - Serviço Vinculado a Multimodal' string='Tipo do Serviço' xsd_required=True args: IDE_TPSERV_3
  • cte40_verProc Char
    help='Versão do processo de emissão\nIinformar a versão do aplicativo emissor de CT-e.' string='Versão do processo de emissão' xsd_required=True
  • cte40_xDetRetira Char
    string='Detalhes do retira'
  • cte40_xJust Char
    string='Justificativa da entrada em contingência'
  • cte40_xMunEnv Char
    help='Nome do Município de envio do CT-e (de onde o documento foi transmitido)\nInformar PAIS/Municipio para as operações com o exterior.' string='Nome do Município de envio do CT-e' xsd_required=True
  • cte40_xMunFim Char
    help="Nome do Município do término da prestação\nInformar 'EXTERIOR' para operações com o exterior." string='Nome do Município do término' xsd_required=True
  • cte40_xMunIni Char
    help="Nome do Município do início da prestação\nInformar 'EXTERIOR' para operações com o exterior." string='Nome do Município do início da prestação' xsd_required=True
Public methods (0)

No public methods.

New fields (6)
  • cte40_IBSCBS Char
    string='Grupo de informações do IBS e CBS' xsd_type='TTribCTe'
  • cte40_ICMS Many2one → cte.40.timp
    comodel_name='cte.40.timp' string='Informações relativas ao ICMS' xsd_required=True xsd_type='TImp'
  • cte40_ICMSUFFim Many2one → cte.40.tcte_icmsuffim
    comodel_name='cte.40.tcte_icmsuffim' help='Informações do ICMS de partilha com a UF de término do serviço de transporte na operação interestadual\nGrupo a ser informado nas prestações interestaduais para consumidor final, não contribuinte do ICMS' string='Informações do ICMS de partilha com a UF'
  • cte40_infAdFisco Char
    help='Informações adicionais de interesse do Fisco\nNorma referenciada, informações complementares, etc' string='Informações adicionais de interesse'
  • cte40_vTotDFe Monetary
    currency_field='brl_currency_id' help='Valor total do documento fiscal \n(vTPrest + total do IBS + total da CBS)' string='Valor total do documento fiscal' xsd_type='TDec_1302'
  • cte40_vTotTrib Monetary
    currency_field='brl_currency_id' string='Valor Total dos Tributos' xsd_type='TDec_1302'
Public methods (0)

No public methods.

New fields (5)
  • cte40_infQ One2many → cte.40.tcte_infq
    help='Informações de quantidades da Carga do CT-e\nPara o Aéreo é obrigatório o preenchimento desse campo da seguinte forma.\n1 - Peso Bruto, sempre em quilogramas (obrigatório);\n2 - Peso Cubado; sempre em quilogramas;\n3 - Quantidade de volumes, sempre em unidades (obrigatório);\n4 - Cubagem, sempre em metros cúbicos (obrigatório apenas quando for impossível preencher as dimensões da(s) embalagem(ens) na tag xDime do leiaute do Aéreo).' string='Informações de quantidades da Carga' args: 'cte.40.tcte_infq', 'cte40_infQ_infCarga_id'
  • cte40_proPred Char
    help='Produto predominante\nInformar a descrição do produto predominante' string='Produto predominante' xsd_required=True
  • cte40_vCarga Monetary
    currency_field='brl_currency_id' help='Valor total da carga\nDever ser informado para todos os modais, com exceção para o Dutoviário.' string='Valor total da carga' xsd_type='TDec_1302'
  • cte40_vCargaAverb Monetary
    currency_field='brl_currency_id' help='Valor da Carga para efeito de averbação\nNormalmente igual ao valor declarado da mercadoria, diferente por exemplo, quando a mercadoria transportada é isenta de tributos nacionais para exportação, onde é preciso averbar um valor maior, pois no caso de indenização, o valor a ser pago será maior' string='Valor da Carga para efeito de averbação' xsd_type='TDec_1302Opc'
  • cte40_xOutCat Char
    help="Outras características da carga\n'FRIA', 'GRANEL', 'REFRIGERADA', 'Medidas: 12X12X12'" string='Outras características da carga'
Public methods (0)

No public methods.

New fields (17)
  • cte40_Id Char
    help="Identificador da tag a ser assinada\nInformar a chave de acesso do CT-e e precedida do literal 'CTe'" string='Identificador da tag a ser assinada' xsd_required=True
  • cte40_autXML One2many → cte.40.tcte_autxml
    help='Autorizados para download do XML do DF-e\nInformar CNPJ ou CPF. Preencher os zeros não significativos.' string='Autorizados para download do XML do DF-e' args: 'cte.40.tcte_autxml', 'cte40_autXML_infCte_id'
  • cte40_compl Many2one → cte.40.tcte_compl
    comodel_name='cte.40.tcte_compl' help='Dados complementares do CT-e para fins operacionais ou comerciais' string='Dados complementares do CT-e'
  • cte40_dest Many2one → cte.40.tcte_dest
    comodel_name='cte.40.tcte_dest' help='Informações do Destinatário do CT-e\nPoderá não ser informado para os CT-e de redespacho intermediário e serviço vinculado a multimodal. Nos demais casos deverá sempre ser informado.' string='Informações do Destinatário do CT-e'
  • cte40_emit Many2one → cte.40.tcte_emit
    comodel_name='cte.40.tcte_emit' string='Identificação do Emitente do CT-e' xsd_required=True
  • cte40_exped Many2one → cte.40.exped
    comodel_name='cte.40.exped' string='Informações do Expedidor da Carga'
  • cte40_ide Many2one → cte.40.tcte_ide
    comodel_name='cte.40.tcte_ide' string='Identificação do CT-e' xsd_required=True
  • cte40_imp Many2one → cte.40.tcte_imp
    comodel_name='cte.40.tcte_imp' string='Informações relativas aos Impostos' xsd_required=True
  • cte40_infCTeNorm Many2one → cte.40.tcte_infctenorm
    choice='infcte' comodel_name='cte.40.tcte_infctenorm' help='Grupo de informações do CT-e Normal e Substituto' string='Grupo de informações do CT-e Normal' xsd_choice_required=True
  • cte40_infCteComp One2many → cte.40.tcte_infctecomp
    choice='infcte' string='Detalhamento do CT-e complementado' xsd_choice_required=True args: 'cte.40.tcte_infctecomp', 'cte40_infCteComp_infCte_id'
  • cte40_infPAA Many2one → cte.40.tcte_infpaa
    comodel_name='cte.40.tcte_infpaa' help='Grupo de Informação do Provedor de Assinatura e Autorização' string='Grupo de Informação do Provedor'
  • cte40_infRespTec Many2one → cte.40.tresptec
    comodel_name='cte.40.tresptec' help='Informações do Responsável Técnico pela emissão do DF-e' string='Informações do Responsável Técnico' xsd_type='TRespTec'
  • cte40_infSolicNFF Many2one → cte.40.tcte_infsolicnff
    comodel_name='cte.40.tcte_infsolicnff' help='Grupo de informações do pedido de emissão da Nota Fiscal Fácil' string='Grupo de informações do pedido'
  • cte40_receb Many2one → cte.40.receb
    comodel_name='cte.40.receb' string='Informações do Recebedor da Carga'
  • cte40_rem Many2one → cte.40.tcte_rem
    comodel_name='cte.40.tcte_rem' help='Informações do Remetente das mercadorias transportadas pelo CT-e\nPoderá não ser informado para os CT-e de redespacho intermediário e serviço vinculado a multimodal. Nos demais casos deverá sempre ser informado.' string='Informações do Remetente'
  • cte40_vPrest Many2one → cte.40.tcte_vprest
    comodel_name='cte.40.tcte_vprest' string='Valores da Prestação de Serviço' xsd_required=True xsd_type='TDec_1302'
  • cte40_versao Char
    help="Versão do leiaute\nEx: '4.00'" string='Versão do leiaute' xsd_required=True
Public methods (0)

No public methods.

New fields (2)
  • cte40_chCTe Char
    string='Chave do CT-e complementado' xsd_required=True xsd_type='TChDFe'
  • cte40_infCteComp_infCte_id Many2one → cte.40.tcte_infcte
    comodel_name='cte.40.tcte_infcte' ondelete='cascade' xsd_implicit=True
Public methods (0)

No public methods.

New fields (9)
  • cte40_cobr Many2one → cte.40.tcte_cobr
    comodel_name='cte.40.tcte_cobr' string='Dados da cobrança do CT-e'
  • cte40_docAnt Many2one → cte.40.docant
    comodel_name='cte.40.docant' string='Documentos de Transporte Anterior'
  • cte40_infCarga Many2one → cte.40.tcte_infcarga
    comodel_name='cte.40.tcte_infcarga' string='Informações da Carga do CT-e' xsd_required=True
  • cte40_infCteSub Many2one → cte.40.tcte_infctesub
    comodel_name='cte.40.tcte_infctesub' string='Informações do CT-e de substituição'
  • cte40_infDoc Many2one → cte.40.tcte_infdoc
    comodel_name='cte.40.tcte_infdoc' help='Informações dos documentos transportados pelo CT-e\nOpcional para Redespacho Intermediario e Serviço vinculado a multimodal.\nPoderá não ser informado para os CT-e de redespacho intermediário e serviço vinculado a multimodal. Nos demais casos deverá sempre ser informado.' string='Informações dos documentos transportados'
  • cte40_infGlobalizado Many2one → cte.40.infglobalizado
    comodel_name='cte.40.infglobalizado' string='Informações do CT-e Globalizado'
  • cte40_infModal Many2one → cte.40.tcte_infmodal
    comodel_name='cte.40.tcte_infmodal' string='Informações do modal' xsd_required=True
  • cte40_infServVinc Many2one → cte.40.infservvinc
    comodel_name='cte.40.infservvinc' help='Informações do Serviço Vinculado a Multimodal' string='Informações do Serviço Vinculado'
  • cte40_veicNovos One2many → cte.40.veicnovos
    string='informações dos veículos transportados' args: 'cte.40.veicnovos', 'cte40_veicNovos_infCTeNorm_id'
Public methods (0)

No public methods.

New fields (2)
  • cte40_chCte Char
    help='Chave de acesso do CT-e a ser substituído (original)' string='Chave de acesso do CT-e' xsd_required=True
  • cte40_indAlteraToma Selection
    string='Indicador de CT-e Alteração de Tomador' args: INFCTESUB_INDALTERATOMA
Public methods (0)

No public methods.

New fields (1)
  • cte40_qrCodCTe Char
    string='Texto com o QR-Code impresso no DACTE' xsd_required=True
Public methods (0)

No public methods.

New fields (4)
  • cte40_infDCe One2many → cte.40.infdce
    choice='infdoc' string='Informações das DCe' xsd_choice_required=True args: 'cte.40.infdce', 'cte40_infDCe_infDoc_id'
  • cte40_infNF One2many → cte.40.tcte_infnf
    choice='infdoc' help='Informações das NF\nEste grupo deve ser informado quando o documento originário for NF' string='Informações das NF' xsd_choice_required=True args: 'cte.40.tcte_infnf', 'cte40_infNF_infDoc_id'
  • cte40_infNFe One2many → cte.40.tcte_infnfe
    choice='infdoc' string='Informações das NF-e' xsd_choice_required=True args: 'cte.40.tcte_infnfe', 'cte40_infNFe_infDoc_id'
  • cte40_infOutros One2many → cte.40.infoutros
    choice='infdoc' string='Informações dos demais documentos' xsd_choice_required=True args: 'cte.40.infoutros', 'cte40_infOutros_infDoc_id'
Public methods (0)

No public methods.

New fields (1)
  • cte40_versaoModal Char
    help='Versão do leiaute específico para o Modal' string='Versão do leiaute específico' xsd_required=True
Public methods (0)

No public methods.

New fields (19)
  • cte40_PIN Char
    help='PIN SUFRAMA\nPIN atribuído pela SUFRAMA para a operação.' string='PIN SUFRAMA'
  • cte40_dEmi Date
    help='Data de Emissão\nFormato AAAA-MM-DD' string='Data de Emissão' xsd_required=True xsd_type='TData'
  • cte40_dPrev Date
    help='Data prevista de entrega\nFormato AAAA-MM-DD' string='Data prevista de entrega' xsd_type='TData'
  • cte40_infNF_infDoc_id Many2one → cte.40.tcte_infdoc
    comodel_name='cte.40.tcte_infdoc' ondelete='cascade' xsd_implicit=True
  • cte40_infUnidCarga One2many → cte.40.tunidcarga
    choice='infnf' help='Informações das Unidades de Carga (Containeres/ULD/Outros)\nDispositivo de carga utilizada (Unit Load Device - ULD) significa todo tipo de contêiner de carga, vagão, contêiner de avião, palete de aeronave com rede ou palete de aeronave com rede sobre um iglu.' string='Informações das Unidades de Carga' xsd_choice_required=True xsd_type='TUnidCarga' args: 'cte.40.tunidcarga', 'cte40_infUnidCarga_infNF_id'
  • cte40_infUnidTransp One2many → cte.40.tunidadetransp
    choice='infnf' help='Informações das Unidades de Transporte (Carreta/Reboque/Vagão)\nDeve ser preenchido com as informações das unidades de transporte utilizadas.' string='Informações das Unidades de Transporte' xsd_choice_required=True xsd_type='TUnidadeTransp' args: 'cte.40.tunidadetransp', 'cte40_infUnidTransp_infNF_id'
  • cte40_mod Selection
    help='Modelo da Nota Fiscal\nPreencher com: \n01 - NF Modelo 01/1A e Avulsa; \n04 - NF de Produtor' string='Modelo da Nota Fiscal' xsd_required=True xsd_type='TModNF' args: TMODNF
  • cte40_nCFOP Char
    help='CFOP Predominante\nCFOP da NF ou, na existência de mais de um, predominância pelo critério de valor econômico.' string='CFOP Predominante' xsd_required=True xsd_type='TCfop'
  • cte40_nDoc Char
    string='Número' xsd_required=True
  • cte40_nPed Char
    string='Número do Pedido da NF'
  • cte40_nPeso Float
    digits=(12, 3) string='Peso total em Kg' xsd_type='TDec_1203Opc'
  • cte40_nRoma Char
    string='Número do Romaneio da NF'
  • cte40_serie Char
    string='Série' xsd_required=True
  • cte40_vBC Monetary
    currency_field='brl_currency_id' string='Valor da Base de Cálculo do ICMS' xsd_required=True xsd_type='TDec_1302'
  • cte40_vBCST Monetary
    currency_field='brl_currency_id' string='Valor da Base de Cálculo do ICMS ST' xsd_required=True xsd_type='TDec_1302'
  • cte40_vICMS Monetary
    currency_field='brl_currency_id' string='Valor Total do ICMS' xsd_required=True xsd_type='TDec_1302'
  • cte40_vNF Monetary
    currency_field='brl_currency_id' string='Valor Total da NF' xsd_required=True xsd_type='TDec_1302'
  • cte40_vProd Monetary
    currency_field='brl_currency_id' string='Valor Total dos Produtos' xsd_required=True xsd_type='TDec_1302'
  • cte40_vST Monetary
    currency_field='brl_currency_id' string='Valor Total do ICMS ST' xsd_required=True xsd_type='TDec_1302'
Public methods (0)

No public methods.

New fields (6)
  • cte40_PIN Char
    help='PIN SUFRAMA\nPIN atribuído pela SUFRAMA para a operação.' string='PIN SUFRAMA'
  • cte40_chave Char
    string='Chave de acesso da NF-e' xsd_required=True xsd_type='TChDFe'
  • cte40_dPrev Date
    help='Data prevista de entrega\nFormato AAAA-MM-DD' string='Data prevista de entrega' xsd_type='TData'
  • cte40_infNFe_infDoc_id Many2one → cte.40.tcte_infdoc
    comodel_name='cte.40.tcte_infdoc' ondelete='cascade' xsd_implicit=True
  • cte40_infUnidCarga One2many → cte.40.tunidcarga
    choice='infnfe' help='Informações das Unidades de Carga (Containeres/ULD/Outros)\nDispositivo de carga utilizada (Unit Load Device - ULD) significa todo tipo de contêiner de carga, vagão, contêiner de avião, palete de aeronave com rede ou palete de aeronave com rede sobre um iglu.' string='Informações das Unidades de Carga' xsd_choice_required=True xsd_type='TUnidCarga' args: 'cte.40.tunidcarga', 'cte40_infUnidCarga_infNFe_id'
  • cte40_infUnidTransp One2many → cte.40.tunidadetransp
    choice='infnfe' help='Informações das Unidades de Transporte (Carreta/Reboque/Vagão)\nDeve ser preenchido com as informações das unidades de transporte utilizadas.' string='Informações das Unidades de Transporte' xsd_choice_required=True xsd_type='TUnidadeTransp' args: 'cte.40.tunidadetransp', 'cte40_infUnidTransp_infNFe_id'
Public methods (0)

No public methods.

New fields (2)
  • cte40_CNPJPAA Char
    help='CNPJ do Provedor de Assinatura e Autorização' string='CNPJ do Provedor de Assinatura' xsd_required=True xsd_type='TCnpj'
  • cte40_PAASignature Many2one → cte.40.tcte_paasignature
    comodel_name='cte.40.tcte_paasignature' help='Assinatura RSA do Emitente para DFe gerados por PAA' string='Assinatura RSA do Emitente' xsd_required=True
Public methods (0)

No public methods.

New fields (4)
  • cte40_cUnid Selection
    help='Código da Unidade de Medida\nPreencher com:\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t00-M3;\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t01-KG;\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t02-TON;\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t03-UNIDADE;\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t04-LITROS;\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t05-MMBTU' string='Código da Unidade de Medida' xsd_required=True args: INFQ_CUNID
  • cte40_infQ_infCarga_id Many2one → cte.40.tcte_infcarga
    comodel_name='cte.40.tcte_infcarga' ondelete='cascade' xsd_implicit=True
  • cte40_qCarga Float
    digits=(11, 4) string='Quantidade' xsd_required=True xsd_type='TDec_1104'
  • cte40_tpMed Char
    help='Tipo da Medida\nExemplos:\nPESO BRUTO, PESO DECLARADO, PESO CUBADO, PESO AFORADO, PESO AFERIDO, PESO BASE DE CÁLCULO, LITRAGEM, CAIXAS e etc' string='Tipo da Medida' xsd_required=True
Public methods (0)

No public methods.

New fields (1)
  • cte40_xSolic Char
    help='Solicitação do pedido de emissão da NFF.\nSerá preenchido com a totalidade de campos informados no aplicativo emissor serializado.' string='Solicitação do pedido de emissão da NFF' xsd_required=True
Public methods (0)

No public methods.

New fields (3)
  • cte40_ObsCont_compl_id Many2one → cte.40.tcte_compl
    comodel_name='cte.40.tcte_compl' ondelete='cascade' xsd_implicit=True
  • cte40_xCampo Char
    string='Identificação do campo' xsd_required=True
  • cte40_xTexto Char
    string='Conteúdo do campo' xsd_required=True
Public methods (0)

No public methods.

New fields (3)
  • cte40_ObsFisco_compl_id Many2one → cte.40.tcte_compl
    comodel_name='cte.40.tcte_compl' ondelete='cascade' xsd_implicit=True
  • cte40_xCampo Char
    string='Identificação do campo' xsd_required=True
  • cte40_xTexto Char
    string='Conteúdo do campo' xsd_required=True
Public methods (0)

No public methods.

New fields (1)
  • cte40_signatureValue Char
    help='Assinatura digital padrão RSA\nConverter o atributo Id do DFe para array de bytes e assinar com a chave privada do RSA com algoritmo SHA1 gerando um valor no formato base64.' string='Assinatura digital padrão RSA' xsd_required=True xsd_type='xs:base64Binary'
Public methods (0)

No public methods.

New fields (2)
  • cte40_pass_fluxo_id Many2one → cte.40.tcte_fluxo
    comodel_name='cte.40.tcte_fluxo' ondelete='cascade' xsd_implicit=True
  • cte40_xPass Char
    help='Sigla ou código interno da Filial/Porto/Estação/Aeroporto de Passagem\nObservação para o modal aéreo:\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t- O código de três letras IATA, referente ao aeroporto de transferência, deverá ser incluído, quando for o caso. Quando não for possível, utilizar a sigla OACI. Qualquer solicitação de itinerário deverá ser incluída.' string='Sigla ou código interno'
Public methods (0)

No public methods.

New fields (8)
  • cte40_CNPJ Char
    choice='rem' help='Número do CNPJ\nEm caso de empresa não estabelecida no Brasil, será informado o CNPJ com zeros.\n\t\t\t\t\t\t\t\t\t\t\t\tInformar os zeros não significativos.' string='Número do CNPJ' xsd_choice_required=True xsd_type='TCnpjOpc'
  • cte40_CPF Char
    choice='rem' help='Número do CPF\nInformar os zeros não significativos.' string='Número do CPF' xsd_choice_required=True xsd_type='TCpf'
  • cte40_IE Char
    help='Inscrição Estadual\nInformar a IE do remetente ou ISENTO se remetente é contribuinte do ICMS isento de inscrição no cadastro de contribuintes do ICMS. Caso o remetente não seja contribuinte do ICMS não informar a tag.' string='Inscrição Estadual'
  • cte40_email Char
    string='Endereço de email'
  • cte40_enderReme Many2one → cte.40.tendereco
    comodel_name='cte.40.tendereco' string='Dados do endereço' xsd_required=True xsd_type='TEndereco'
  • cte40_fone Char
    string='Telefone' xsd_type='TFone'
  • cte40_xFant Char
    string='Nome fantasia'
  • cte40_xNome Char
    string='Razão social ou nome do remetente' xsd_required=True
Public methods (0)

No public methods.

New fields (9)
  • cte40_CNPJ Char
    choice='toma4' help='Número do CNPJ\nEm caso de empresa não estabelecida no Brasil, será informado o CNPJ com zeros.\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\nInformar os zeros não significativos.' string='Número do CNPJ' xsd_choice_required=True xsd_type='TCnpjOpc'
  • cte40_CPF Char
    choice='toma4' help='Número do CPF\nInformar os zeros não significativos.' string='Número do CPF' xsd_choice_required=True xsd_type='TCpf'
  • cte40_IE Char
    help='Inscrição Estadual\nInformar a IE do tomador ou ISENTO se tomador é contribuinte do ICMS isento de inscrição no cadastro de contribuintes do ICMS. Caso o tomador não seja contribuinte do ICMS não informar o conteúdo.' string='Inscrição Estadual' xsd_type='TIeDest'
  • cte40_email Char
    string='Endereço de email' xsd_type='TEmail'
  • cte40_enderToma Many2one → cte.40.tendereco
    comodel_name='cte.40.tendereco' string='Dados do endereço' xsd_required=True xsd_type='TEndereco'
  • cte40_fone Char
    string='Telefone' xsd_type='TFone'
  • cte40_toma Selection
    help='Tomador do Serviço\nPreencher com: \n 4 - Outros\n Obs: Informar os dados cadastrais do tomador do serviço' string='Tomador do Serviço' xsd_required=True args: TOMA4_TOMA_1
  • cte40_xFant Char
    string='Nome Fantasia'
  • cte40_xNome Char
    string='Razão Social ou Nome' xsd_required=True
Public methods (0)

No public methods.

New fields (3)
  • cte40_comp One2many → cte.40.tcte_vprest_comp
    string='Componentes do Valor da Prestação' args: 'cte.40.tcte_vprest_comp', 'cte40_Comp_vPrest_id'
  • cte40_vRec Monetary
    currency_field='brl_currency_id' string='Valor a Receber' xsd_required=True xsd_type='TDec_1302'
  • cte40_vTPrest Monetary
    currency_field='brl_currency_id' help='Valor Total da Prestação do Serviço\nPode conter zeros quando o CT-e for de complemento de ICMS' string='Valor Total da Prestação do Serviço' xsd_required=True xsd_type='TDec_1302'
Public methods (0)

No public methods.

New fields (3)
  • cte40_Comp_vPrest_id Many2one → cte.40.tcte_vprest
    comodel_name='cte.40.tcte_vprest' ondelete='cascade' xsd_implicit=True
  • cte40_vComp Monetary
    currency_field='brl_currency_id' string='Valor do componente' xsd_required=True xsd_type='TDec_1302'
  • cte40_xNome Char
    help='Nome do componente\nExxemplos: FRETE PESO, FRETE VALOR, SEC/CAT, ADEME, AGENDAMENTO, etc' string='Nome do componente' xsd_required=True
Public methods (0)

No public methods.

New fields (3)
  • cte40_infCTeSupl Many2one → cte.40.tcteos_infctesupl
    comodel_name='cte.40.tcteos_infctesupl' string='Informações suplementares do CT-e'
  • cte40_infCte Many2one → cte.40.tcteos_infcte
    comodel_name='cte.40.tcteos_infcte' string='Informações do CT-e Outros Serviços' xsd_required=True
  • cte40_versao Char
    string='Versão do leiaute' xsd_required=True
Public methods (0)

No public methods.

New fields (3)
  • cte40_CNPJ Char
    choice='autxml' help='CNPJ do autorizado\nInformar zeros não significativos' string='CNPJ do autorizado' xsd_choice_required=True xsd_type='TCnpj'
  • cte40_CPF Char
    choice='autxml' help='CPF do autorizado\nInformar zeros não significativos' string='CPF do autorizado' xsd_choice_required=True xsd_type='TCpf'
  • cte40_autXML_infCte_id Many2one → cte.40.tcteos_infcte
    comodel_name='cte.40.tcteos_infcte' ondelete='cascade' xsd_implicit=True
Public methods (0)

No public methods.

New fields (2)
  • cte40_dup One2many → cte.40.tcteos_dup
    string='Dados das duplicatas' args: 'cte.40.tcteos_dup', 'cte40_dup_cobr_id'
  • cte40_fat Many2one → cte.40.tcteos_fat
    comodel_name='cte.40.tcteos_fat' string='Dados da fatura'
Public methods (0)

No public methods.

New fields (6)
  • cte40_obsCont One2many → cte.40.tcteos_obscont
    help='Campo de uso livre do contribuinte\nInformar o nome do campo no atributo xCampo e o conteúdo do campo no XTexto' string='Campo de uso livre do contribuinte' args: 'cte.40.tcteos_obscont', 'cte40_ObsCont_compl_id'
  • cte40_obsFisco One2many → cte.40.tcteos_obsfisco
    help='Campo de uso livre do contribuinte\nInformar o nome do campo no atributo xCampo e o conteúdo do campo no XTexto' string='ObsFisco' args: 'cte.40.tcteos_obsfisco', 'cte40_ObsFisco_compl_id'
  • cte40_xCaracAd Char
    help='Característica adicional do transporte\nTexto livre:\nREENTREGA; DEVOLUÇÃO; REFATURAMENTO; etc' string='Característica adicional do transporte'
  • cte40_xCaracSer Char
    help='Característica adicional do serviço\nTexto livre:\n\t\t\t\t\t\t\t\t\t\t\tENTREGA EXPRESSA; LOGÍSTICA REVERSA; CONVENCIONAL; EMERGENCIAL; etc' string='Característica adicional do serviço'
  • cte40_xEmi Char
    string='Funcionário emissor do CTe'
  • cte40_xObs Char
    string='Observações Gerais'
Public methods (0)

No public methods.

New fields (4)
  • cte40_dVenc Date
    help='Data de vencimento da duplicata (AAAA-MM-DD)' string='Data de vencimento da duplicata' xsd_type='TData'
  • cte40_dup_cobr_id Many2one → cte.40.tcteos_cobr
    comodel_name='cte.40.tcteos_cobr' ondelete='cascade' xsd_implicit=True
  • cte40_nDup Char
    string='Número da duplicata'
  • cte40_vDup Monetary
    currency_field='brl_currency_id' string='Valor da duplicata' xsd_type='TDec_1302Opc'
Public methods (0)

No public methods.

New fields (7)
  • cte40_CNPJ Char
    help='CNPJ do emitente\nInformar zeros não significativos' string='CNPJ do emitente' xsd_required=True xsd_type='TCnpj'
  • cte40_CRT Selection
    help='Código do Regime Tributário\nInformar: 1=Simples Nacional; \n2=Simples Nacional, excesso sublimite de receita bruta;\n3=Regime Normal;\n4=Simples Nacional - Microempreendedor Individual – MEI.' string='Código do Regime Tributário' xsd_required=True xsd_type='TCRT' args: TCRT
  • cte40_IE Char
    string='Inscrição Estadual do Emitente' xsd_required=True
  • cte40_IEST Char
    help='Inscrição Estadual do Substituto Tributário' string='Inscrição Estadual'
  • cte40_enderEmit Many2one → cte.40.tendeemi
    comodel_name='cte.40.tendeemi' string='Endereço do emitente' xsd_required=True xsd_type='TEndeEmi'
  • cte40_xFant Char
    string='Nome fantasia'
  • cte40_xNome Char
    string='Razão social ou Nome do emitente' xsd_required=True
Public methods (0)

No public methods.

New fields (4)
  • cte40_nFat Char
    string='Número da fatura'
  • cte40_vDesc Monetary
    currency_field='brl_currency_id' string='Valor do desconto da fatura' xsd_type='TDec_1302Opc'
  • cte40_vLiq Monetary
    currency_field='brl_currency_id' string='Valor líquido da fatura' xsd_type='TDec_1302Opc'
  • cte40_vOrig Monetary
    currency_field='brl_currency_id' string='Valor original da fatura' xsd_type='TDec_1302Opc'
Public methods (0)

No public methods.

New fields (7)
  • cte40_pFCPUFFim Float
    digits=(3, 2) help='Percentual do ICMS relativo ao Fundo de Combate à pobreza (FCP) na UF de término da prestação do serviço de transporte\nAlíquota adotada nas operações internas na UF do destinatário' string='Percentual do ICMS relativo ao Fundo' xsd_required=True xsd_type='TDec_0302'
  • cte40_pICMSInter Float
    digits=(3, 2) help='Alíquota interestadual das UF envolvidas\nAlíquota interestadual das UF envolvidas' string='Alíquota interestadual das UF envolvidas' xsd_required=True xsd_type='TDec_0302'
  • cte40_pICMSUFFim Float
    digits=(3, 2) help='Alíquota interna da UF de término da prestação do serviço de transporte\nAlíquota adotada nas operações internas na UF do destinatário' string='Alíquota interna da UF de término' xsd_required=True xsd_type='TDec_0302'
  • cte40_vBCUFFim Monetary
    currency_field='brl_currency_id' help='Valor da BC do ICMS na UF de término da prestação do serviço de transporte' string='Valor da BC do ICMS na UF de término' xsd_required=True xsd_type='TDec_1302'
  • cte40_vFCPUFFim Monetary
    currency_field='brl_currency_id' help='Valor do ICMS relativo ao Fundo de Combate á Pobreza (FCP) da UF de término da prestação' string='Valor do ICMS relativo ao Fundo' xsd_required=True xsd_type='TDec_1302'
  • cte40_vICMSUFFim Monetary
    currency_field='brl_currency_id' help='Valor do ICMS de partilha para a UF de término da prestação do serviço de transporte' string='Valor do ICMS de partilha para a UF' xsd_required=True xsd_type='TDec_1302'
  • cte40_vICMSUFIni Monetary
    currency_field='brl_currency_id' help='Valor do ICMS de partilha para a UF de início da prestação do serviço de transporte' string='vICMSUFIni' xsd_required=True xsd_type='TDec_1302'
Public methods (0)

No public methods.

New fields (32)
  • cte40_CFOP Char
    string='Código Fiscal de Operações e Prestações' xsd_required=True xsd_type='TCfop'
  • cte40_UFEnv Selection
    help="Sigla da UF de envio do CT-e (de onde o documento foi transmitido)\nInformar 'EX' para operações com o exterior." string='Sigla da UF de envio do CT-e' xsd_required=True xsd_type='TUf' args: TUF
  • cte40_UFFim Selection
    help="UF do término da prestação\nInformar 'EX' para operações com o exterior." string='UF do término da prestação' xsd_type='TUf' args: TUF
  • cte40_UFIni Selection
    help="UF do início da prestação\nInformar 'EX' para operações com o exterior." string='UF do início da prestação' xsd_type='TUf' args: TUF
  • cte40_cCT Char
    help='Código numérico que compõe a Chave de Acesso.\nNúmero aleatório gerado pelo emitente para cada CT-e, com o objetivo de evitar acessos indevidos ao documento.' string='Código numérico que compõe a Chave' xsd_required=True
  • cte40_cDV Char
    help='Digito Verificador da chave de acesso do CT-e\nInformar o dígito de controle da chave de acesso do CT-e, que deve ser calculado com a aplicação do algoritmo módulo 11 (base 2,9) da chave de acesso.' string='Digito Verificador da chave de acesso' xsd_required=True
  • cte40_cMunEnv Char
    help='Código do Município de envio do CT-e (de onde o documento foi transmitido)\nUtilizar a tabela do IBGE. Informar 9999999 para as operações com o exterior.' string='Código do Município de envio do CT-e' xsd_required=True xsd_type='TCodMunIBGE'
  • cte40_cMunFim Char
    help='Código do Município de término da prestação\nUtilizar a tabela do IBGE. Informar 9999999 para operações com o exterior.' string='Código do Município de término' xsd_type='TCodMunIBGE'
  • cte40_cMunIni Char
    help='Código do Município de início da prestação\nUtilizar a tabela do IBGE. Informar 9999999 para operações com o exterior.' string='Código do Município de início' xsd_type='TCodMunIBGE'
  • cte40_cUF Selection
    help='Código da UF do emitente do CT-e.\nUtilizar a Tabela do IBGE.' string='Código da UF do emitente do CT-e' xsd_required=True xsd_type='TCodUfIBGE' args: TCODUFIBGE
  • cte40_dhCont Datetime
    help='Data e Hora da entrada em contingência\nInformar a data e hora no formato AAAA-MM-DDTHH:MM:SS' string='Data e Hora da entrada em contingência' xsd_type='TDateTimeUTC'
  • cte40_dhEmi Char
    help='Data e hora de emissão do CT-e OS\nFormato AAAA-MM-DDTHH:MM:DD TZD' string='Data e hora de emissão do CT-e OS' xsd_required=True
  • cte40_gCompraGov Char
    string='Grupo de Compras Governamentais' xsd_type='TCompraGovReduzido'
  • cte40_gCompraGov Char
    string='Grupo de Compras Governamentais' xsd_type='TCompraGovReduzido'
  • cte40_indIEToma Selection
    help='Indicador da IE do tomador:\n1 – Contribuinte ICMS;\n2 – Contribuinte isento de inscrição;\n9 – Não Contribuinte\nAplica-se ao tomador que for indicado no toma3 ou toma4' string='Indicador da IE do tomador' xsd_required=True args: IDE_INDIETOMA
  • cte40_infPercurso One2many → cte.40.infpercurso
    help='Informações do Percurso do CT-e Outros Serviços' string='Informações do Percurso' args: 'cte.40.infpercurso', 'cte40_infPercurso_ide_id'
  • cte40_mod Selection
    help='Modelo do documento fiscal\nUtilizar o código 67 para identificação do CT-e Outros Serviços, emitido em substituição a Nota Fiscal Modelo 7 para transporte de pessoas, valores e excesso de bagagem.' string='Modelo do documento fiscal' xsd_required=True xsd_type='TModGTVe' args: TMODCTOS
  • cte40_modal Selection
    help='Modal do CT-e OS\nPreencher com:\n01-Rodoviário;\n02- Aéreo;\n03 - Aquaviário;\n04 - Ferroviário.' string='Modal do CT-e OS' xsd_required=True args: TMODTRANSPOS
  • cte40_nCT Char
    string='Número do CT-e OS' xsd_required=True xsd_type='TNF'
  • cte40_natOp Char
    string='Natureza da Operação' xsd_required=True
  • cte40_procEmi Selection
    help='Identificador do processo de emissão do CT-e OS\nPreencher com: \n\t\t\t\t\t\t\t\t\t\t\t0 - emissão de CT-e com aplicativo do contribuinte;\n\t\t\t\t\t\t\t\t\t\t\t3- emissão CT-e pelo contribuinte com aplicativo fornecido pelo Fisco.' string='Identificador do processo de emissão' xsd_required=True xsd_type='TProcEmi' args: TPROCEMI
  • cte40_serie Char
    help="Série do CT-e OS\nPreencher com '0' no caso de série única" string='Série do CT-e OS' xsd_required=True
  • cte40_tpAmb Selection
    help='Tipo do Ambiente\nPreencher com:1 - Produção; 2 - Homologação' string='Tipo do Ambiente' xsd_required=True xsd_type='TAmb' args: TAMB
  • cte40_tpCTe Selection
    help='Tipo do CT-e OS\nPreencher com:\n0 - CT-e Normal; \n1 - CT-e Complementar; \n3 - CT-e de Substituição.' string='Tipo do CT-e OS' xsd_required=True args: TFINCTE
  • cte40_tpEmis Selection
    help='Forma de emissão do CT-e\nPreencher com:\n1 - Normal;\n 5 - Contingência FSDA;\n7 - Autorização pela SVC-RS;\n 8 - Autorização pela SVC-SP' string='Forma de emissão do CT-e' xsd_required=True args: IDE_TPEMIS_4
  • cte40_tpImp Selection
    help='Formato de impressão do DACTE OS\nPreencher com: 1 - Retrato; 2 - Paisagem.' string='Formato de impressão do DACTE OS' xsd_required=True args: IDE_TPIMP
  • cte40_tpServ Selection
    help='Tipo do Serviço\nPreencher com: \n\n6 - Transporte de Pessoas;\n7 - Transporte de Valores;\n8 - Excesso de Bagagem.' string='Tipo do Serviço' xsd_required=True args: IDE_TPSERV_4
  • cte40_verProc Char
    help='Versão do processo de emissão\nIinformar a versão do aplicativo emissor de CT-e.' string='Versão do processo de emissão' xsd_required=True
  • cte40_xJust Char
    string='Justificativa da entrada em contingência'
  • cte40_xMunEnv Char
    help='Nome do Município de envio do CT-e (de onde o documento foi transmitido)\nInformar PAIS/Municipio para as operações com o exterior.' string='Nome do Município de envio do CT-e' xsd_required=True
  • cte40_xMunFim Char
    help="Nome do Município do término da prestação\nInformar 'EXTERIOR' para operações com o exterior." string='Nome do Município do término'
  • cte40_xMunIni Char
    help="Nome do Município do início da prestação\nInformar 'EXTERIOR' para operações com o exterior." string='Nome do Município do início da prestação'
Public methods (0)

No public methods.

New fields (7)
  • cte40_IBSCBS Char
    string='Grupo de informações do IBS e CBS' xsd_type='TTribCTe'
  • cte40_ICMS Many2one → cte.40.timpos
    comodel_name='cte.40.timpos' string='Informações relativas ao ICMS' xsd_required=True xsd_type='TImp'
  • cte40_ICMSUFFim Many2one → cte.40.tcteos_icmsuffim
    comodel_name='cte.40.tcteos_icmsuffim' help='Informações do ICMS de partilha com a UF de término do serviço de transporte na operação interestadual\nGrupo a ser informado nas prestações interestaduais para consumidor final, não contribuinte do ICMS' string='Informações do ICMS de partilha com a UF'
  • cte40_infAdFisco Char
    help='Informações adicionais de interesse do Fisco\nNorma referenciada, informações complementares, etc' string='Informações adicionais de interesse'
  • cte40_infTribFed Many2one → cte.40.inftribfed
    comodel_name='cte.40.inftribfed' help='Informações dos tributos federais\nGrupo a ser informado nas prestações interestaduais para consumidor final, não contribuinte do ICMS' string='Informações dos tributos federais'
  • cte40_vTotDFe Monetary
    currency_field='brl_currency_id' help='Valor total do documento fiscal \n(vTPrest + total do IBS + total da CBS)' string='Valor total do documento fiscal' xsd_type='TDec_1302'
  • cte40_vTotTrib Monetary
    currency_field='brl_currency_id' string='Valor Total dos Tributos' xsd_type='TDec_1302'
Public methods (0)

No public methods.

New fields (12)
  • cte40_Id Char
    help="Identificador da tag a ser assinada\nInformar a chave de acesso do CT-e OS e precedida do literal 'CTe'" string='Identificador da tag a ser assinada' xsd_required=True
  • cte40_autXML One2many → cte.40.tcteos_autxml
    help='Autorizados para download do XML do DF-e\nInformar CNPJ ou CPF. Preencher os zeros não significativos.' string='Autorizados para download do XML do DF-e' args: 'cte.40.tcteos_autxml', 'cte40_autXML_infCte_id'
  • cte40_compl Many2one → cte.40.tcteos_compl
    comodel_name='cte.40.tcteos_compl' help='Dados complementares do CT-e para fins operacionais ou comerciais' string='Dados complementares do CT-e'
  • cte40_emit Many2one → cte.40.tcteos_emit
    comodel_name='cte.40.tcteos_emit' string='Identificação do Emitente do CT-e OS' xsd_required=True
  • cte40_ide Many2one → cte.40.tcteos_ide
    comodel_name='cte.40.tcteos_ide' string='Identificação do CT-e Outros Serviços' xsd_required=True
  • cte40_imp Many2one → cte.40.tcteos_imp
    comodel_name='cte.40.tcteos_imp' string='Informações relativas aos Impostos' xsd_required=True
  • cte40_infCTeNorm Many2one → cte.40.tcteos_infctenorm
    choice='infcte' comodel_name='cte.40.tcteos_infctenorm' string='Grupo de informações do CT-e OS Normal' xsd_choice_required=True
  • cte40_infCteComp One2many → cte.40.tcteos_infctecomp
    choice='infcte' string='Detalhamento do CT-e complementado' xsd_choice_required=True args: 'cte.40.tcteos_infctecomp', 'cte40_infCteComp_infCte_id'
  • cte40_infRespTec Many2one → cte.40.tresptec
    comodel_name='cte.40.tresptec' help='Informações do Responsável Técnico pela emissão do DF-e' string='Informações do Responsável Técnico' xsd_type='TRespTec'
  • cte40_toma Many2one → cte.40.tcteos_toma
    choice='infcte' comodel_name='cte.40.tcteos_toma' help='Informações do Tomador/Usuário do Serviço\nOpcional para Excesso de Bagagem' string='Informações do Tomador/Usuário' xsd_choice_required=True
  • cte40_vPrest Many2one → cte.40.tcteos_vprest
    comodel_name='cte.40.tcteos_vprest' string='Valores da Prestação de Serviço' xsd_required=True xsd_type='TDec_1302'
  • cte40_versao Char
    help="Versão do leiaute\nEx: '4.00'" string='Versão do leiaute' xsd_required=True
Public methods (0)

No public methods.

New fields (2)
  • cte40_chCTe Char
    string='Chave do CT-e complementado' xsd_required=True xsd_type='TChDFe'
  • cte40_infCteComp_infCte_id Many2one → cte.40.tcteos_infcte
    comodel_name='cte.40.tcteos_infcte' ondelete='cascade' xsd_implicit=True
Public methods (0)

No public methods.

New fields (8)
  • cte40_cobr Many2one → cte.40.tcteos_cobr
    comodel_name='cte.40.tcteos_cobr' string='Dados da cobrança do CT-e'
  • cte40_infCteSub Many2one → cte.40.tcteos_infctesub
    comodel_name='cte.40.tcteos_infctesub' string='Informações do CT-e de substituição'
  • cte40_infDocRef One2many → cte.40.infdocref
    string='Informações dos documentos referenciados' args: 'cte.40.infdocref', 'cte40_infDocRef_infCTeNorm_id'
  • cte40_infGTVe One2many → cte.40.infgtve
    help='Informações das GTV-e relacionadas ao CT-e OS' string='Informações das GTV-e relacionadas' args: 'cte.40.infgtve', 'cte40_infGTVe_infCTeNorm_id'
  • cte40_infModal Many2one → cte.40.tcteos_infmodal
    comodel_name='cte.40.tcteos_infmodal' help='Informações do modal\nObrigatório para Pessoas e Bagagem' string='Informações do modal'
  • cte40_infServico Many2one → cte.40.infservico
    comodel_name='cte.40.infservico' string='Informações da Prestação do Serviço' xsd_required=True
  • cte40_refCTeCanc Char
    help='Chave de acesso do CT-e Cancelado\nSomente para Transporte de Valores' string='Chave de acesso do CT-e Cancelado'
  • cte40_seg One2many → cte.40.tcteos_seg
    string='Informações de Seguro da Carga' args: 'cte.40.tcteos_seg', 'cte40_seg_infCTeNorm_id'
Public methods (0)

No public methods.

New fields (4)
  • cte40_Comp_infGTVe_id Many2one → cte.40.infgtve
    comodel_name='cte.40.infgtve' ondelete='cascade' xsd_implicit=True
  • cte40_tpComp Selection
    help='Tipo do Componente\n1-Custodia\n2-Embarque\n3-Tempo de espera\n4-Malote\n5-Ad Valorem\n6-Outros' string='Tipo do Componente' xsd_required=True args: COMP_TPCOMP
  • cte40_vComp Monetary
    currency_field='brl_currency_id' string='Valor do componente' xsd_required=True xsd_type='TDec_1302'
  • cte40_xComp Char
    help='Nome do componente (informar apenas para outros)\nExemplos: FRETE PESO, FRETE VALOR, SEC/CAT, ADEME, AGENDAMENTO, etc' string='Nome do componente'
Public methods (0)

No public methods.

New fields (1)
  • cte40_chCte Char
    help='Chave de acesso do CT-e a ser substituído (original)' string='Chave de acesso do CT-e' xsd_required=True
Public methods (0)

No public methods.

New fields (1)
  • cte40_qrCodCTe Char
    string='Texto com o QR-Code impresso no DACTE' xsd_required=True
Public methods (0)

No public methods.

New fields (1)
  • cte40_versaoModal Char
    help='Versão do leiaute específico para o Modal' string='Versão do leiaute específico' xsd_required=True
Public methods (0)

No public methods.

New fields (1)
  • cte40_qCarga Float
    digits=(11, 4) string='Quantidade' xsd_required=True xsd_type='TDec_1104'
Public methods (0)

No public methods.

New fields (3)
  • cte40_ObsCont_compl_id Many2one → cte.40.tcteos_compl
    comodel_name='cte.40.tcteos_compl' ondelete='cascade' xsd_implicit=True
  • cte40_xCampo Char
    string='Identificação do campo' xsd_required=True
  • cte40_xTexto Char
    string='Conteúdo do campo' xsd_required=True
Public methods (0)

No public methods.

New fields (3)
  • cte40_ObsFisco_compl_id Many2one → cte.40.tcteos_compl
    comodel_name='cte.40.tcteos_compl' ondelete='cascade' xsd_implicit=True
  • cte40_xCampo Char
    string='Identificação do campo' xsd_required=True
  • cte40_xTexto Char
    string='Conteúdo do campo' xsd_required=True
Public methods (0)

No public methods.

New fields (4)
  • cte40_nApol Char
    help='Número da Apólice\nObrigatório pela lei 11.442/07 (RCTRC)' string='Número da Apólice'
  • cte40_respSeg Selection
    help='Responsável pelo seguro\nPreencher com:\n\n4 - Emitente do CT-e;\n\n5 - Tomador de Serviço.' string='Responsável pelo seguro' xsd_required=True args: SEG_RESPSEG
  • cte40_seg_infCTeNorm_id Many2one → cte.40.tcteos_infctenorm
    comodel_name='cte.40.tcteos_infctenorm' ondelete='cascade' xsd_implicit=True
  • cte40_xSeg Char
    string='Nome da Seguradora'
Public methods (0)

No public methods.

New fields (8)
  • cte40_CNPJ Char
    choice='toma' help='Número do CNPJ\nEm caso de empresa não estabelecida no Brasil, será informado o CNPJ com zeros.\n\t\t\t\t\t\t\t\t\t\t\t\tInformar os zeros não significativos.' string='Número do CNPJ' xsd_choice_required=True xsd_type='TCnpjOpc'
  • cte40_CPF Char
    choice='toma' help='Número do CPF\nInformar os zeros não significativos.' string='Número do CPF' xsd_choice_required=True xsd_type='TCpf'
  • cte40_IE Char
    help='Inscrição Estadual\nInformar a IE do tomador ou ISENTO se tomador é contribuinte do ICMS isento de inscrição no cadastro de contribuintes do ICMS. Caso o tomador não seja contribuinte do ICMS não informar o conteúdo.' string='Inscrição Estadual'
  • cte40_email Char
    string='Endereço de email' xsd_type='TEmail'
  • cte40_enderToma Many2one → cte.40.tendereco
    comodel_name='cte.40.tendereco' string='Dados do endereço' xsd_required=True xsd_type='TEndereco'
  • cte40_fone Char
    string='Telefone' xsd_type='TFone'
  • cte40_xFant Char
    string='Nome fantasia'
  • cte40_xNome Char
    string='Razão social ou nome do tomador' xsd_required=True
Public methods (0)

No public methods.

New fields (3)
  • cte40_comp One2many → cte.40.tcteos_vprest_comp
    string='Componentes do Valor da Prestação' args: 'cte.40.tcteos_vprest_comp', 'cte40_Comp_vPrest_id'
  • cte40_vRec Monetary
    currency_field='brl_currency_id' string='Valor a Receber' xsd_required=True xsd_type='TDec_1302'
  • cte40_vTPrest Monetary
    currency_field='brl_currency_id' help='Valor Total da Prestação do Serviço\nPode conter zeros quando o CT-e for de complemento de ICMS' string='Valor Total da Prestação do Serviço' xsd_required=True xsd_type='TDec_1302'
Public methods (0)

No public methods.

New fields (3)
  • cte40_Comp_vPrest_id Many2one → cte.40.tcteos_vprest
    comodel_name='cte.40.tcteos_vprest' ondelete='cascade' xsd_implicit=True
  • cte40_vComp Monetary
    currency_field='brl_currency_id' string='Valor do componente' xsd_required=True xsd_type='TDec_1302'
  • cte40_xNome Char
    help='Nome do componente\nExxemplos: FRETE PESO, FRETE VALOR, SEC/CAT, ADEME, AGENDAMENTO, etc' string='Nome do componente' xsd_required=True
Public methods (0)

No public methods.

New fields (2)
  • cte40_infCTeSupl Many2one → cte.40.tctesimp_infctesupl
    comodel_name='cte.40.tctesimp_infctesupl' string='Informações suplementares do CT-e'
  • cte40_infCte Many2one → cte.40.tctesimp_infcte
    comodel_name='cte.40.tctesimp_infcte' string='Informações do CT-e' xsd_required=True
Public methods (0)

No public methods.

New fields (3)
  • cte40_CNPJ Char
    choice='autxml' help='CNPJ do autorizado\nInformar zeros não significativos' string='CNPJ do autorizado' xsd_choice_required=True xsd_type='TCnpj'
  • cte40_CPF Char
    choice='autxml' help='CPF do autorizado\nInformar zeros não significativos' string='CPF do autorizado' xsd_choice_required=True xsd_type='TCpf'
  • cte40_autXML_infCte_id Many2one → cte.40.tctesimp_infcte
    comodel_name='cte.40.tctesimp_infcte' ondelete='cascade' xsd_implicit=True
Public methods (0)

No public methods.

New fields (2)
  • cte40_dup One2many → cte.40.tctesimp_dup
    string='Dados das duplicatas' args: 'cte.40.tctesimp_dup', 'cte40_dup_cobr_id'
  • cte40_fat Many2one → cte.40.tctesimp_fat
    comodel_name='cte.40.tctesimp_fat' string='Dados da fatura'
Public methods (0)

No public methods.

New fields (6)
  • cte40_fluxo Many2one → cte.40.tctesimp_fluxo
    comodel_name='cte.40.tctesimp_fluxo' help='Previsão do fluxo da carga\nPreenchimento obrigatório para o modal aéreo.' string='Previsão do fluxo da carga'
  • cte40_obsCont One2many → cte.40.tctesimp_obscont
    help='Campo de uso livre do contribuinte\nInformar o nome do campo no atributo xCampo e o conteúdo do campo no XTexto' string='Campo de uso livre do contribuinte' args: 'cte.40.tctesimp_obscont', 'cte40_ObsCont_compl_id'
  • cte40_obsFisco One2many → cte.40.tctesimp_obsfisco
    help='Campo de uso livre do contribuinte\nInformar o nome do campo no atributo xCampo e o conteúdo do campo no XTexto' string='ObsFisco' args: 'cte.40.tctesimp_obsfisco', 'cte40_ObsFisco_compl_id'
  • cte40_xCaracAd Char
    help='Característica adicional do transporte\nTexto livre:\nREENTREGA; DEVOLUÇÃO; REFATURAMENTO; etc' string='Característica adicional do transporte'
  • cte40_xCaracSer Char
    help='Característica adicional do serviço\nTexto livre:\n\t\t\t\t\t\t\t\t\t\t\tENTREGA EXPRESSA; LOGÍSTICA REVERSA; CONVENCIONAL; EMERGENCIAL; etc' string='Característica adicional do serviço'
  • cte40_xObs Char
    string='Observações Gerais'
Public methods (0)

No public methods.

New fields (3)
  • cte40_Comp_det_id Many2one → cte.40.det
    comodel_name='cte.40.det' ondelete='cascade' xsd_implicit=True
  • cte40_vComp Monetary
    currency_field='brl_currency_id' string='Valor do componente' xsd_required=True xsd_type='TDec_1302'
  • cte40_xNome Char
    help='Nome do componente\nExxemplos: FRETE PESO, FRETE VALOR, SEC/CAT, ADEME, AGENDAMENTO, etc' string='Nome do componente' xsd_required=True
Public methods (0)

No public methods.

New fields (4)
  • cte40_dVenc Date
    help='Data de vencimento da duplicata (AAAA-MM-DD)' string='Data de vencimento da duplicata' xsd_type='TData'
  • cte40_dup_cobr_id Many2one → cte.40.tctesimp_cobr
    comodel_name='cte.40.tctesimp_cobr' ondelete='cascade' xsd_implicit=True
  • cte40_nDup Char
    string='Número da duplicata'
  • cte40_vDup Monetary
    currency_field='brl_currency_id' string='Valor da duplicata' xsd_type='TDec_1302Opc'
Public methods (0)

No public methods.

New fields (8)
  • cte40_CNPJ Char
    help='CNPJ do emitente\nInformar zeros não significativos' string='CNPJ do emitente' xsd_type='TCnpj'
  • cte40_CPF Char
    choice='emit' help='CPF do emitente\nInformar zeros não significativos.\n\nUsar com série específica 920-969 para emitente pessoa física com inscrição estadual' string='CPF do emitente' xsd_choice_required=True xsd_type='TCpf'
  • cte40_CRT Selection
    help='Código do Regime Tributário\nInformar: 1=Simples Nacional; \n2=Simples Nacional, excesso sublimite de receita bruta;\n3=Regime Normal. \n4=Simples Nacional - Microempreendedor Individual – MEI.' string='Código do Regime Tributário' xsd_required=True xsd_type='TCRT' args: TCRT
  • cte40_IE Char
    help='Inscrição Estadual do Emitente\nA IE do emitente somente ficará sem informação para o caso do Regime Especial da NFF (tpEmis=3)' string='Inscrição Estadual do Emitente'
  • cte40_IEST Char
    help='Inscrição Estadual do Substituto Tributário' string='Inscrição Estadual'
  • cte40_enderEmit Many2one → cte.40.tendeemi
    comodel_name='cte.40.tendeemi' string='Endereço do emitente' xsd_required=True xsd_type='TEndeEmi'
  • cte40_xFant Char
    string='Nome fantasia'
  • cte40_xNome Char
    string='Razão social ou Nome do emitente' xsd_required=True
Public methods (0)

No public methods.

New fields (4)
  • cte40_nFat Char
    string='Número da fatura'
  • cte40_vDesc Monetary
    currency_field='brl_currency_id' string='Valor do desconto da fatura' xsd_type='TDec_1302Opc'
  • cte40_vLiq Monetary
    currency_field='brl_currency_id' string='Valor líquido da fatura' xsd_type='TDec_1302Opc'
  • cte40_vOrig Monetary
    currency_field='brl_currency_id' string='Valor original da fatura' xsd_type='TDec_1302Opc'
Public methods (0)

No public methods.

New fields (4)
  • cte40_pass One2many → cte.40.tctesimp_pass
    string='pass' args: 'cte.40.tctesimp_pass', 'cte40_pass_fluxo_id'
  • cte40_xDest Char
    help='Sigla ou código interno da Filial/Porto/Estação/Aeroporto de Destino\nObservações para o modal aéreo:\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t- Preenchimento obrigatório para o modal aéreo.\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t- Deverá ser incluído o código de três letras IATA do aeroporto de destino. Quando não for possível, utilizar a sigla OACI.' string='Sigla ou código interno (xDest)'
  • cte40_xOrig Char
    help='Sigla ou código interno da Filial/Porto/Estação/ Aeroporto de Origem\nObservações para o modal aéreo:\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t- Preenchimento obrigatório para o modal aéreo.\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t- O código de três letras IATA do aeroporto de partida deverá ser incluído como primeira anotação. Quando não for possível, utilizar a sigla OACI.' string='Sigla ou código interno'
  • cte40_xRota Char
    string='Código da Rota de Entrega'
Public methods (0)

No public methods.

New fields (7)
  • cte40_pFCPUFFim Float
    digits=(3, 2) help='Percentual do ICMS relativo ao Fundo de Combate à pobreza (FCP) na UF de término da prestação do serviço de transporte\nAlíquota adotada nas operações internas na UF do destinatário' string='Percentual do ICMS relativo ao Fundo' xsd_required=True xsd_type='TDec_0302'
  • cte40_pICMSInter Float
    digits=(3, 2) help='Alíquota interestadual das UF envolvidas\nAlíquota interestadual das UF envolvidas' string='Alíquota interestadual das UF envolvidas' xsd_required=True xsd_type='TDec_0302'
  • cte40_pICMSUFFim Float
    digits=(3, 2) help='Alíquota interna da UF de término da prestação do serviço de transporte\nAlíquota adotada nas operações internas na UF do destinatário' string='Alíquota interna da UF de término' xsd_required=True xsd_type='TDec_0302'
  • cte40_vBCUFFim Monetary
    currency_field='brl_currency_id' help='Valor da BC do ICMS na UF de término da prestação do serviço de transporte' string='Valor da BC do ICMS na UF de término' xsd_required=True xsd_type='TDec_1302'
  • cte40_vFCPUFFim Monetary
    currency_field='brl_currency_id' help='Valor do ICMS relativo ao Fundo de Combate á Pobreza (FCP) da UF de término da prestação' string='Valor do ICMS relativo ao Fundo' xsd_required=True xsd_type='TDec_1302'
  • cte40_vICMSUFFim Monetary
    currency_field='brl_currency_id' help='Valor do ICMS de partilha para a UF de término da prestação do serviço de transporte' string='Valor do ICMS de partilha para a UF' xsd_required=True xsd_type='TDec_1302'
  • cte40_vICMSUFIni Monetary
    currency_field='brl_currency_id' help='Valor do ICMS de partilha para a UF de início da prestação do serviço de transporte' string='vICMSUFIni' xsd_required=True xsd_type='TDec_1302'
Public methods (0)

No public methods.

New fields (28)
  • cte40_CFOP Char
    string='Código Fiscal de Operações e Prestações' xsd_required=True xsd_type='TCfop'
  • cte40_UFEnv Selection
    help="Sigla da UF de envio do CT-e (de onde o documento foi transmitido)\nInformar 'EX' para operações com o exterior." string='Sigla da UF de envio do CT-e' xsd_required=True xsd_type='TUf' args: TUF
  • cte40_UFFim Selection
    help="UF do término da prestação\nInformar 'EX' para operações com o exterior." string='UF do término da prestação' xsd_required=True xsd_type='TUf' args: TUF
  • cte40_UFIni Selection
    help="UF do início da prestação\nInformar 'EX' para operações com o exterior." string='UF do início da prestação' xsd_required=True xsd_type='TUf' args: TUF
  • cte40_cCT Char
    help='Código numérico que compõe a Chave de Acesso.\nNúmero aleatório gerado pelo emitente para cada CT-e, com o objetivo de evitar acessos indevidos ao documento.' string='Código numérico que compõe a Chave' xsd_required=True
  • cte40_cDV Char
    help='Digito Verificador da chave de acesso do CT-e\nInformar o dígito de controle da chave de acesso do CT-e, que deve ser calculado com a aplicação do algoritmo módulo 11 (base 2,9) da chave de acesso.' string='Digito Verificador da chave de acesso' xsd_required=True
  • cte40_cMunEnv Char
    help='Código do Município de envio do CT-e (de onde o documento foi transmitido)\nUtilizar a tabela do IBGE. Informar 9999999 para as operações com o exterior.' string='Código do Município de envio do CT-e' xsd_required=True xsd_type='TCodMunIBGE'
  • cte40_cUF Selection
    help='Código da UF do emitente do CT-e.\nUtilizar a Tabela do IBGE.' string='Código da UF do emitente do CT-e' xsd_required=True xsd_type='TCodUfIBGE' args: TCODUFIBGE
  • cte40_dhCont Datetime
    help='Data e Hora da entrada em contingência\nInformar a data e hora no formato AAAA-MM-DDTHH:MM:SS' string='Data e Hora da entrada em contingência' xsd_type='TDateTimeUTC'
  • cte40_dhEmi Char
    help='Data e hora de emissão do CT-e\nFormato AAAA-MM-DDTHH:MM:DD TZD' string='Data e hora de emissão do CT-e' xsd_required=True
  • cte40_gCompraGov Char
    string='Grupo de Compras Governamentais' xsd_type='TCompraGovReduzido'
  • cte40_gCompraGov Char
    string='Grupo de Compras Governamentais' xsd_type='TCompraGovReduzido'
  • cte40_mod Selection
    help='Modelo do documento fiscal\nUtilizar o código 57 para identificação do CT-e, emitido em substituição aos modelos de conhecimentos em papel.' string='Modelo do documento fiscal' xsd_required=True xsd_type='TModGTVe' args: TMODCT
  • cte40_modal Selection
    help='Modal\nPreencher com:\n01-Rodoviário\n02-Aéreo\n03-Aquaviário' string='Modal' xsd_required=True args: TMODTRANSPSIMP
  • cte40_nCT Char
    string='Número do CT-e' xsd_required=True xsd_type='TNF'
  • cte40_natOp Char
    string='Natureza da Operação' xsd_required=True
  • cte40_procEmi Selection
    help='Identificador do processo de emissão do CT-e\nPreencher com: \n\t\t\t\t\t\t\t\t\t\t\t0 - emissão de CT-e com aplicativo do contribuinte;\n\t\t\t\t\t\t\t\t\t\t\t3- emissão CT-e pelo contribuinte com aplicativo fornecido pelo SEBRAE.' string='Identificador do processo de emissão' xsd_required=True xsd_type='TProcEmi' args: TPROCEMI
  • cte40_retira Selection
    help='Indicador se o Recebedor retira no Aeroporto, Filial, Porto ou Estação de Destino?\nPreencher com: 0 - sim; 1 - não' string='Indicador se o Recebedor retira' xsd_required=True args: IDE_RETIRA
  • cte40_serie Char
    help="Série do CT-e\nPreencher com '0' no caso de série única" string='Série do CT-e' xsd_required=True
  • cte40_tpAmb Selection
    help='Tipo do Ambiente\nPreencher com:1 - Produção; 2 - Homologação.' string='Tipo do Ambiente' xsd_required=True xsd_type='TAmb' args: TAMB
  • cte40_tpCTe Selection
    help='Tipo do CT-e Simplificado\nPreencher com:\n5 - CTe Simplificado\n6 - Substituição CTe Simplificado' string='Tipo do CT-e Simplificado' xsd_required=True args: TFINCTESIMP
  • cte40_tpEmis Selection
    help='Forma de emissão do CT-e\nPreencher com:\n1 - Normal;\n3 - Regime Especial NFF; \n4 - EPEC pela SVC; \n7 - Autorização pela SVC-RS;\n8 - Autorização pela SVC-SP' string='Forma de emissão do CT-e' xsd_required=True args: IDE_TPEMIS_2
  • cte40_tpImp Selection
    help='Formato de impressão do DACTE\nPreencher com: 1 - Retrato; 2 - Paisagem.' string='Formato de impressão do DACTE' xsd_required=True args: IDE_TPIMP
  • cte40_tpServ Selection
    help='Tipo do Serviço\nPreencher com: \n0 - Normal;\n1 - Subcontratação;\n2 - Redespacho;' string='Tipo do Serviço' xsd_required=True args: IDE_TPSERV_2
  • cte40_verProc Char
    help='Versão do processo de emissão\nInformar a versão do aplicativo emissor de CT-e.' string='Versão do processo de emissão' xsd_required=True
  • cte40_xDetRetira Char
    string='Detalhes do retira'
  • cte40_xJust Char
    string='Justificativa da entrada em contingência'
  • cte40_xMunEnv Char
    help='Nome do Município de envio do CT-e (de onde o documento foi transmitido)\nInformar PAIS/Municipio para as operações com o exterior.' string='Nome do Município de envio do CT-e' xsd_required=True
Public methods (0)

No public methods.

New fields (5)
  • cte40_IBSCBS Char
    string='Grupo de informações do IBS e CBS' xsd_type='TTribCTe'
  • cte40_ICMS Many2one → cte.40.timp
    comodel_name='cte.40.timp' string='Informações relativas ao ICMS' xsd_required=True xsd_type='TImp'
  • cte40_ICMSUFFim Many2one → cte.40.tctesimp_icmsuffim
    comodel_name='cte.40.tctesimp_icmsuffim' help='Informações do ICMS de partilha com a UF de término do serviço de transporte na operação interestadual\nGrupo a ser informado nas prestações interestaduais para consumidor final, não contribuinte do ICMS' string='Informações do ICMS de partilha com a UF'
  • cte40_infAdFisco Char
    help='Informações adicionais de interesse do Fisco\nNorma referenciada, informações complementares, etc' string='Informações adicionais de interesse'
  • cte40_vTotTrib Monetary
    currency_field='brl_currency_id' string='Valor Total dos Tributos' xsd_type='TDec_1302'
Public methods (0)

No public methods.

New fields (5)
  • cte40_infQ One2many → cte.40.tctesimp_infq
    help='Informações de quantidades da Carga do CT-e\nPara o Aéreo é obrigatório o preenchimento desse campo da seguinte forma.\n1 - Peso Bruto, sempre em quilogramas (obrigatório);\n2 - Peso Cubado; sempre em quilogramas;\n3 - Quantidade de volumes, sempre em unidades (obrigatório);\n4 - Cubagem, sempre em metros cúbicos (obrigatório apenas quando for impossível preencher as dimensões da(s) embalagem(ens) na tag xDime do leiaute do Aéreo).' string='Informações de quantidades da Carga' args: 'cte.40.tctesimp_infq', 'cte40_infQ_infCarga_id'
  • cte40_proPred Char
    help='Produto predominante\nInformar a descrição do produto predominante' string='Produto predominante' xsd_required=True
  • cte40_vCarga Monetary
    currency_field='brl_currency_id' string='Valor total da carga' xsd_required=True xsd_type='TDec_1302'
  • cte40_vCargaAverb Monetary
    currency_field='brl_currency_id' help='Valor da Carga para efeito de averbação\nNormalmente igual ao valor declarado da mercadoria, diferente por exemplo, quando a mercadoria transportada é isenta de tributos nacionais para exportação, onde é preciso averbar um valor maior, pois no caso de indenização, o valor a ser pago será maior' string='Valor da Carga para efeito de averbação' xsd_type='TDec_1302Opc'
  • cte40_xOutCat Char
    help="Outras características da carga\n'FRIA', 'GRANEL', 'REFRIGERADA', 'Medidas: 12X12X12'" string='Outras características da carga'
Public methods (0)

No public methods.

New fields (17)
  • cte40_Id Char
    help="Identificador da tag a ser assinada\nInformar a chave de acesso do CT-e e precedida do literal 'CTe'" string='Identificador da tag a ser assinada' xsd_required=True
  • cte40_autXML One2many → cte.40.tctesimp_autxml
    help='Autorizados para download do XML do DF-e\nInformar CNPJ ou CPF. Preencher os zeros não significativos.' string='Autorizados para download do XML do DF-e' args: 'cte.40.tctesimp_autxml', 'cte40_autXML_infCte_id'
  • cte40_cobr Many2one → cte.40.tctesimp_cobr
    comodel_name='cte.40.tctesimp_cobr' string='Dados da cobrança do CT-e'
  • cte40_compl Many2one → cte.40.tctesimp_compl
    comodel_name='cte.40.tctesimp_compl' help='Dados complementares do CT-e para fins operacionais ou comerciais' string='Dados complementares do CT-e'
  • cte40_det One2many → cte.40.det
    help='Detalhamento das entregas / prestações do CTe Simplificado' string='Detalhamento das entregas / prestações' args: 'cte.40.det', 'cte40_det_infCte_id'
  • cte40_emit Many2one → cte.40.tctesimp_emit
    comodel_name='cte.40.tctesimp_emit' string='Identificação do Emitente do CT-e' xsd_required=True
  • cte40_ide Many2one → cte.40.tctesimp_ide
    comodel_name='cte.40.tctesimp_ide' string='Identificação do CT-e' xsd_required=True
  • cte40_imp Many2one → cte.40.tctesimp_imp
    comodel_name='cte.40.tctesimp_imp' string='Informações relativas aos Impostos' xsd_required=True
  • cte40_infCarga Many2one → cte.40.tctesimp_infcarga
    comodel_name='cte.40.tctesimp_infcarga' string='Informações da Carga do CT-e' xsd_required=True
  • cte40_infCteSub Many2one → cte.40.tctesimp_infctesub
    comodel_name='cte.40.tctesimp_infctesub' string='Informações do CT-e de substituição'
  • cte40_infModal Many2one → cte.40.tctesimp_infmodal
    comodel_name='cte.40.tctesimp_infmodal' string='Informações do modal' xsd_required=True
  • cte40_infPAA Many2one → cte.40.tctesimp_infpaa
    comodel_name='cte.40.tctesimp_infpaa' help='Grupo de Informação do Provedor de Assinatura e Autorização' string='Grupo de Informação do Provedor'
  • cte40_infRespTec Many2one → cte.40.tresptec
    comodel_name='cte.40.tresptec' help='Informações do Responsável Técnico pela emissão do DF-e' string='Informações do Responsável Técnico' xsd_type='TRespTec'
  • cte40_infSolicNFF Many2one → cte.40.tctesimp_infsolicnff
    comodel_name='cte.40.tctesimp_infsolicnff' help='Grupo de informações do pedido de emissão da Nota Fiscal Fácil' string='Grupo de informações do pedido'
  • cte40_toma Many2one → cte.40.tctesimp_toma
    choice='infcte' comodel_name='cte.40.tctesimp_toma' help='Identificação do tomador do serviço no CT-e' string='Identificação do tomador do serviço' xsd_choice_required=True xsd_required=True
  • cte40_total Many2one → cte.40.total
    comodel_name='cte.40.total' string='Valores Totais do CTe' xsd_required=True
  • cte40_versao Char
    help="Versão do leiaute\nEx: '4.00'" string='Versão do leiaute' xsd_required=True
Public methods (0)

No public methods.

New fields (2)
  • cte40_chCte Char
    help='Chave de acesso do CT-e a ser substituído (original)' string='Chave de acesso do CT-e' xsd_required=True
  • cte40_indAlteraToma Selection
    string='Indicador de CT-e Alteração de Tomador' args: INFCTESUB_INDALTERATOMA
Public methods (0)

No public methods.

New fields (1)
  • cte40_qrCodCTe Char
    string='Texto com o QR-Code impresso no DACTE' xsd_required=True
Public methods (0)

No public methods.

New fields (1)
  • cte40_versaoModal Char
    help='Versão do leiaute específico para o Modal' string='Versão do leiaute específico' xsd_required=True
Public methods (0)

No public methods.

New fields (6)
  • cte40_PIN Char
    help='PIN SUFRAMA\nPIN atribuído pela SUFRAMA para a operação.' string='PIN SUFRAMA'
  • cte40_chNFe Char
    string='Chave de acesso da NF-e' xsd_required=True
  • cte40_dPrev Date
    help='Data prevista de entrega\nFormato AAAA-MM-DD' string='Data prevista de entrega' xsd_type='TData'
  • cte40_infNFe_det_id Many2one → cte.40.det
    comodel_name='cte.40.det' ondelete='cascade' xsd_implicit=True
  • cte40_infUnidCarga One2many → cte.40.tunidcarga
    choice='infnfe' help='Informações das Unidades de Carga (Containeres/ULD/Outros)\nDispositivo de carga utilizada (Unit Load Device - ULD) significa todo tipo de contêiner de carga, vagão, contêiner de avião, palete de aeronave com rede ou palete de aeronave com rede sobre um iglu.' string='Informações das Unidades de Carga' xsd_choice_required=True xsd_type='TUnidCarga' args: 'cte.40.tunidcarga', 'cte40_infUnidCarga_infNFe_id'
  • cte40_infUnidTransp One2many → cte.40.tunidadetransp
    choice='infnfe' help='Informações das Unidades de Transporte (Carreta/Reboque/Vagão)\nDeve ser preenchido com as informações das unidades de transporte utilizadas.' string='Informações das Unidades de Transporte' xsd_choice_required=True xsd_type='TUnidadeTransp' args: 'cte.40.tunidadetransp', 'cte40_infUnidTransp_infNFe_id'
Public methods (0)

No public methods.

New fields (2)
  • cte40_CNPJPAA Char
    help='CNPJ do Provedor de Assinatura e Autorização' string='CNPJ do Provedor de Assinatura' xsd_required=True xsd_type='TCnpj'
  • cte40_PAASignature Many2one → cte.40.tctesimp_paasignature
    comodel_name='cte.40.tctesimp_paasignature' help='Assinatura RSA do Emitente para DFe gerados por PAA' string='Assinatura RSA do Emitente' xsd_required=True
Public methods (0)

No public methods.

New fields (4)
  • cte40_cUnid Selection
    help='Código da Unidade de Medida\nPreencher com:\n00-M3;\n01-KG;\n02-TON;\n03-UNIDADE;\n04-LITROS;\n05-MMBTU' string='Código da Unidade de Medida' xsd_required=True args: INFQ_CUNID
  • cte40_infQ_infCarga_id Many2one → cte.40.tctesimp_infcarga
    comodel_name='cte.40.tctesimp_infcarga' ondelete='cascade' xsd_implicit=True
  • cte40_qCarga Float
    digits=(11, 4) string='Quantidade' xsd_required=True xsd_type='TDec_1104'
  • cte40_tpMed Selection
    help='Tipo da Medida\nInformar com:\n00-Cubagem da NF-e\n01-Cubagem Aferida pelo Transportador\n02-Peso Bruto da NF-e\n03-Peso Bruto Aferido pelo Transportador\n04-Peso Cubado\n05-Peso Base do Cálculo do Frete\n06-Peso para uso Operacional\n07-Caixas\n08-Paletes\n09-Sacas\n10-Containers\n11-Rolos\n12-Bombonas\n13-Latas\n14-Litragem\n15-Milhão de BTU (British Thermal Units)\n99-Outros' string='Tipo da Medida' xsd_required=True args: INFQ_TPMED
Public methods (0)

No public methods.

New fields (1)
  • cte40_xSolic Char
    help='Solicitação do pedido de emissão da NFF.\nSerá preenchido com a totalidade de campos informados no aplicativo emissor serializado.' string='Solicitação do pedido de emissão da NFF' xsd_required=True
Public methods (0)

No public methods.

New fields (3)
  • cte40_ObsCont_compl_id Many2one → cte.40.tctesimp_compl
    comodel_name='cte.40.tctesimp_compl' ondelete='cascade' xsd_implicit=True
  • cte40_xCampo Char
    string='Identificação do campo' xsd_required=True
  • cte40_xTexto Char
    string='Conteúdo do campo' xsd_required=True
Public methods (0)

No public methods.

New fields (3)
  • cte40_ObsFisco_compl_id Many2one → cte.40.tctesimp_compl
    comodel_name='cte.40.tctesimp_compl' ondelete='cascade' xsd_implicit=True
  • cte40_xCampo Char
    string='Identificação do campo' xsd_required=True
  • cte40_xTexto Char
    string='Conteúdo do campo' xsd_required=True
Public methods (0)

No public methods.

New fields (1)
  • cte40_signatureValue Char
    help='Assinatura digital padrão RSA\nConverter o atributo Id do DFe para array de bytes e assinar com a chave privada do RSA com algoritmo SHA1 gerando um valor no formato base64.' string='Assinatura digital padrão RSA' xsd_required=True xsd_type='xs:base64Binary'
Public methods (0)

No public methods.

New fields (2)
  • cte40_pass_fluxo_id Many2one → cte.40.tctesimp_fluxo
    comodel_name='cte.40.tctesimp_fluxo' ondelete='cascade' xsd_implicit=True
  • cte40_xPass Char
    help='Sigla ou código interno da Filial/Porto/Estação/Aeroporto de Passagem\nObservação para o modal aéreo:\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t- O código de três letras IATA, referente ao aeroporto de transferência, deverá ser incluído, quando for o caso. Quando não for possível, utilizar a sigla OACI. Qualquer solicitação de itinerário deverá ser incluída.' string='Sigla ou código interno'
Public methods (0)

No public methods.

New fields (10)
  • cte40_CNPJ Char
    choice='toma' help='Número do CNPJ\nEm caso de empresa não estabelecida no Brasil, será informado o CNPJ com zeros.\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\nInformar os zeros não significativos.' string='Número do CNPJ' xsd_choice_required=True xsd_type='TCnpjOpc'
  • cte40_CPF Char
    choice='toma' help='Número do CPF\nInformar os zeros não significativos.' string='Número do CPF' xsd_choice_required=True xsd_type='TCpf'
  • cte40_IE Char
    help='Inscrição Estadual\nInformar a IE do tomador ou ISENTO se tomador é contribuinte do ICMS isento de inscrição no cadastro de contribuintes do ICMS. Caso o tomador não seja contribuinte do ICMS não informar o conteúdo.' string='Inscrição Estadual'
  • cte40_ISUF Char
    help='Inscrição na SUFRAMA\n(Obrigatório nas operações com as áreas com benefícios de incentivos fiscais sob controle da SUFRAMA)' string='Inscrição na SUFRAMA'
  • cte40_email Char
    string='Endereço de email' xsd_type='TEmail'
  • cte40_enderToma Many2one → cte.40.tendereco
    comodel_name='cte.40.tendereco' string='Dados do endereço' xsd_required=True xsd_type='TEndereco'
  • cte40_fone Char
    string='Telefone' xsd_type='TFone'
  • cte40_indIEToma Selection
    help='Indicador do papel do tomador na prestação do serviço:\n1 – Contribuinte ICMS;\n2 – Contribuinte isento de inscrição;\n9 – Não Contribuinte\nAplica-se ao tomador que for indicado no toma' string='Indicador do papel do tomador' xsd_required=True args: TOMA_INDIETOMA
  • cte40_toma Selection
    help='Tomador do Serviço\nPreencher com:\n\n0-Remetente;\n1-Expedidor;\n2-Recebedor;\n3-Destinatário\n4-Terceiro' string='Tomador do Serviço' xsd_required=True args: TOMA_TOMA_2
  • cte40_xNome Char
    string='Razão Social ou Nome' xsd_required=True
Public methods (0)

No public methods.

New fields (1)
  • cte40_vDevTrib Char
    help='Valor do tributo devolvido. No fornecimento de energia elétrica, água, esgoto e\ngás natural e em outras hipóteses definidas no regulamento' string='Valor do tributo devolvido' xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (2)
  • cte40_pDif Float
    digits=(3, 2) string='Percentual do diferimento' xsd_type='TDec_0302_04RTC'
  • cte40_vDif Char
    string='Valor do diferimento' xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (9)
  • cte40_CEP Char
    help='CEP\nInformar zeros não significativos' string='CEP'
  • cte40_UF Selection
    string='Sigla da UF' xsd_required=True xsd_type='TUF_sem_EX' args: TUF_SEM_EX
  • cte40_cMun Char
    help='Código do município (utilizar a tabela do IBGE)' string='Código do município' xsd_required=True xsd_type='TCodMunIBGE'
  • cte40_fone Char
    string='Telefone' xsd_type='TFone'
  • cte40_nro Char
    string='Número' xsd_required=True
  • cte40_xBairro Char
    string='Bairro' xsd_required=True
  • cte40_xCpl Char
    string='Complemento'
  • cte40_xLgr Char
    string='Logradouro' xsd_required=True
  • cte40_xMun Char
    string='Nome do município' xsd_required=True
Public methods (0)

No public methods.

New fields (10)
  • cte40_CEP Char
    help='CEP\nInformar os zeros não significativos' string='CEP'
  • cte40_UF Selection
    help='Sigla da UF\nInformar EX para operações com o exterior.' string='Sigla da UF' xsd_required=True xsd_type='TUf' args: TUF
  • cte40_cMun Char
    help='Código do município (utilizar a tabela do IBGE)\nInformar 9999999 para operações com o exterior.' string='Código do município' xsd_required=True xsd_type='TCodMunIBGE'
  • cte40_cPais Char
    help='Código do país\nUtilizar a tabela do BACEN' string='Código do país'
  • cte40_nro Char
    string='Número' xsd_required=True
  • cte40_xBairro Char
    string='Bairro' xsd_required=True
  • cte40_xCpl Char
    string='Complemento'
  • cte40_xLgr Char
    string='Logradouro' xsd_required=True
  • cte40_xMun Char
    help='Nome do município\nInformar EXTERIOR para operações com o exterior.' string='Nome do município' xsd_required=True
  • cte40_xPais Char
    string='Nome do país'
Public methods (0)

No public methods.

New fields (8)
  • cte40_CEP Char
    string='CEP' xsd_required=True
  • cte40_UF Selection
    help='Sigla da UF\nInformar EX para operações com o exterior.' string='Sigla da UF' xsd_required=True xsd_type='TUf' args: TUF
  • cte40_cMun Char
    help='Código do município\nUtilizar a tabela do IBGE\n\t\t\t\t\tInformar 9999999 para operações com o exterior.' string='Código do município' xsd_required=True xsd_type='TCodMunIBGE'
  • cte40_nro Char
    string='Número'
  • cte40_xBairro Char
    string='Bairro'
  • cte40_xCpl Char
    string='Complemento'
  • cte40_xLgr Char
    string='Logradouro' xsd_required=True
  • cte40_xMun Char
    help='Nome do município\nInformar EXTERIOR para operações com o exterior.' string='Nome do município' xsd_required=True
Public methods (0)

No public methods.

New fields (8)
  • cte40_CEP Char
    string='CEP'
  • cte40_UF Selection
    help='Sigla da UF\nInformar EX para operações com o exterior.' string='Sigla da UF' xsd_required=True xsd_type='TUf' args: TUF
  • cte40_cMun Char
    help='Código do município (utilizar a tabela do IBGE), informar 9999999 para operações com o exterior.' string='Código do município' xsd_required=True xsd_type='TCodMunIBGE'
  • cte40_nro Char
    string='Número' xsd_required=True
  • cte40_xBairro Char
    string='Bairro' xsd_required=True
  • cte40_xCpl Char
    string='Complemento'
  • cte40_xLgr Char
    string='Logradouro' xsd_required=True
  • cte40_xMun Char
    help='Nome do município, , informar EXTERIOR para operações com o exterior.' string='Nome do município, ' xsd_required=True
Public methods (0)

No public methods.

New fields (11)
  • cte40_CEP Char
    string='CEP'
  • cte40_UF Selection
    help='Sigla da UF\nInformar EX para operações com o exterior.' string='Sigla da UF' xsd_required=True xsd_type='TUf' args: TUF
  • cte40_cMun Char
    help='Código do município (utilizar a tabela do IBGE), informar 9999999 para operações com o exterior.' string='Código do município' xsd_required=True xsd_type='TCodMunIBGE'
  • cte40_cPais Char
    string='Código do país'
  • cte40_fone Char
    string='Telefone' xsd_type='TFone'
  • cte40_nro Char
    string='Número' xsd_required=True
  • cte40_xBairro Char
    string='Bairro' xsd_required=True
  • cte40_xCpl Char
    string='Complemento'
  • cte40_xLgr Char
    string='Logradouro' xsd_required=True
  • cte40_xMun Char
    help='Nome do município\nInformar EXTERIOR para operações com o exterior.' string='Nome do município' xsd_required=True
  • cte40_xPais Char
    string='Nome do país'
Public methods (0)

No public methods.

New fields (10)
  • cte40_CNPJ Char
    choice='tendreent' string='Número do CNPJ' xsd_choice_required=True xsd_type='TCnpj'
  • cte40_CPF Char
    choice='tendreent' string='Número do CPF' xsd_choice_required=True xsd_type='TCpf'
  • cte40_UF Selection
    help='Sigla da UF\nInformar EX para operações com o exterior.' string='Sigla da UF' xsd_required=True xsd_type='TUf' args: TUF
  • cte40_cMun Char
    help='Código do município (utilizar a tabela do IBGE)\nInformar 9999999 para operações com o exterior.' string='Código do município' xsd_required=True xsd_type='TCodMunIBGE'
  • cte40_nro Char
    string='Número' xsd_required=True
  • cte40_xBairro Char
    string='Bairro' xsd_required=True
  • cte40_xCpl Char
    string='Complemento'
  • cte40_xLgr Char
    string='Logradouro' xsd_required=True
  • cte40_xMun Char
    help='Nome do município\nInformar EXTERIOR para operações com o exterior.' string='Nome do município' xsd_required=True
  • cte40_xNome Char
    string='Razão Social ou Nome' xsd_required=True
Public methods (0)

No public methods.

New fields (2)
  • cte40_vCBSEstCred Char
    string='Valor da CBS a ser estornada' xsd_type='TDec1302RTC'
  • cte40_vIBSEstCred Char
    string='Valor do IBS a ser estornado' xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (2)
  • cte40_infEvento Many2one → cte.40.tevento_infevento
    comodel_name='cte.40.tevento_infevento' string='infEvento' xsd_required=True
  • cte40_versao Char
    string='versao' xsd_required=True xsd_type='TVerEvento'
Public methods (0)

No public methods.

New fields (12)
  • cte40_CNPJ Char
    choice='infevento' string='CNPJ do emissor do evento' xsd_choice_required=True xsd_type='TCnpj'
  • cte40_CPF Char
    choice='infevento' help='CPF do emissor do evento\nInformar zeros não significativos.\n\nUsar com série específica 920-969 para emitente pessoa física com inscrição estadual' string='CPF do emissor do evento' xsd_choice_required=True xsd_type='TCpf'
  • cte40_Id Char
    help='Identificador da TAG a ser assinada, a regra de formação do Id é:\n“ID” + tpEvento + chave do CT-e + nSeqEvento' string='Identificador da TAG a ser assinada' xsd_required=True
  • cte40_cOrgao Selection
    help='Código do órgão de recepção do Evento. Utilizar a Tabela do IBGE extendida, utilizar 90 para identificar SUFRAMA' string='Código do órgão de recepção do Evento' xsd_required=True xsd_type='TCOrgaoIBGE' args: TCORGAOIBGE
  • cte40_chCTe Char
    help='Chave de Acesso do CT-e vinculado ao evento' string='Chave de Acesso do CT-e vinculado' xsd_required=True xsd_type='TChDFe'
  • cte40_detEvento Many2one → cte.40.detevento
    comodel_name='cte.40.detevento' string='Detalhamento do evento específico' xsd_required=True
  • cte40_dhEvento Datetime
    help='Data e Hora do Evento, formato UTC (AAAA-MM-DDThh:mm:ssTZD)' string='Data e Hora do Evento' xsd_required=True xsd_type='TDateTimeUTC'
  • cte40_infPAA Many2one → cte.40.tevento_infpaa
    comodel_name='cte.40.tevento_infpaa' help='Grupo de Informação do Provedor de Assinatura e Autorização' string='Grupo de Informação do Provedor'
  • cte40_infSolicNFF Many2one → cte.40.tevento_infsolicnff
    comodel_name='cte.40.tevento_infsolicnff' help='Grupo de informações do pedido de registro de evento da Nota Fiscal Fácil' string='Grupo de informações do pedido'
  • cte40_nSeqEvento Char
    help='Seqüencial do evento para o mesmo tipo de evento. Para maioria dos eventos será 1, nos casos em que possa existir mais de um evento o autor do evento deve numerar de forma seqüencial.' string='Seqüencial do evento para o mesmo tipo' xsd_required=True
  • cte40_tpAmb Selection
    help='Identificação do Ambiente:\n1 - Produção\n2 - Homologação' string='Identificação do Ambiente' xsd_required=True xsd_type='TAmb' args: TAMB
  • cte40_tpEvento Char
    string='Tipo do Evento' xsd_required=True
Public methods (0)

No public methods.

New fields (2)
  • cte40_CNPJPAA Char
    help='CNPJ do Provedor de Assinatura e Autorização' string='CNPJ do Provedor de Assinatura' xsd_required=True xsd_type='TCnpj'
  • cte40_PAASignature Many2one → cte.40.tevento_paasignature
    comodel_name='cte.40.tevento_paasignature' help='Assinatura RSA do Emitente para DFe gerados por PAA' string='Assinatura RSA do Emitente' xsd_required=True
Public methods (0)

No public methods.

New fields (1)
  • cte40_xSolic Char
    help='Solicitação do pedido de registro de evento da NFF.\nSerá preenchido com a totalidade de campos informados no aplicativo emissor serializado.' string='Solicitação do pedido de registro' xsd_required=True
Public methods (0)

No public methods.

New fields (1)
  • cte40_signatureValue Char
    help='Assinatura digital padrão RSA\nConverter o atributo Id do DFe para array de bytes e assinar com a chave privada do RSA com algoritmo SHA1 gerando um valor no formato base64.' string='Assinatura digital padrão RSA' xsd_required=True xsd_type='xs:base64Binary'
Public methods (0)

No public methods.

New fields (3)
  • cte40_infCTeSupl Many2one → cte.40.tgtve_infctesupl
    comodel_name='cte.40.tgtve_infctesupl' string='Informações suplementares da GTV-e'
  • cte40_infCte Many2one → cte.40.tgtve_infcte
    comodel_name='cte.40.tgtve_infcte' string='Informações do CT-e do tipo GTV-e' xsd_required=True
  • cte40_versao Char
    string='Versão do leiaute' xsd_required=True
Public methods (0)

No public methods.

New fields (3)
  • cte40_CNPJ Char
    choice='autxml' help='CNPJ do autorizado\nInformar zeros não significativos' string='CNPJ do autorizado' xsd_choice_required=True xsd_type='TCnpj'
  • cte40_CPF Char
    choice='autxml' help='CPF do autorizado\nInformar zeros não significativos' string='CPF do autorizado' xsd_choice_required=True xsd_type='TCpf'
  • cte40_autXML_infCte_id Many2one → cte.40.tgtve_infcte
    comodel_name='cte.40.tgtve_infcte' ondelete='cascade' xsd_implicit=True
Public methods (0)

No public methods.

New fields (6)
  • cte40_obsCont One2many → cte.40.tgtve_obscont
    help='Campo de uso livre do contribuinte\nInformar o nome do campo no atributo xCampo e o conteúdo do campo no XTexto' string='Campo de uso livre do contribuinte' args: 'cte.40.tgtve_obscont', 'cte40_ObsCont_compl_id'
  • cte40_obsFisco One2many → cte.40.tgtve_obsfisco
    help='Campo de uso livre do contribuinte\nInformar o nome do campo no atributo xCampo e o conteúdo do campo no XTexto' string='ObsFisco' args: 'cte.40.tgtve_obsfisco', 'cte40_ObsFisco_compl_id'
  • cte40_xCaracAd Char
    help='Característica adicional do transporte\nTexto livre:\nREENTREGA; DEVOLUÇÃO; REFATURAMENTO; etc' string='Característica adicional do transporte'
  • cte40_xCaracSer Char
    help='Característica adicional do serviço\nTexto livre:\n\t\t\t\t\t\t\t\t\t\t\tENTREGA EXPRESSA; LOGÍSTICA REVERSA; CONVENCIONAL; EMERGENCIAL; etc' string='Característica adicional do serviço'
  • cte40_xEmi Char
    string='Funcionário emissor da GTV-e'
  • cte40_xObs Char
    string='Observações Gerais'
Public methods (0)

No public methods.

New fields (8)
  • cte40_CNPJ Char
    choice='dest' help='Número do CNPJ\nEm caso de empresa não estabelecida no Brasil, será informado o CNPJ com zeros.\n\t\t\t\t\t\t\t\t\t\t\t\tInformar os zeros não significativos.' string='Número do CNPJ' xsd_choice_required=True xsd_type='TCnpjOpc'
  • cte40_CPF Char
    choice='dest' help='Número do CPF\nInformar os zeros não significativos.' string='Número do CPF' xsd_choice_required=True xsd_type='TCpf'
  • cte40_IE Char
    help='Inscrição Estadual\nInformar a IE do destinatário ou ISENTO se destinatário é contribuinte do ICMS isento de inscrição no cadastro de contribuintes do ICMS. Caso o destinatário não seja contribuinte do ICMS não informar o conteúdo.' string='Inscrição Estadual'
  • cte40_ISUF Char
    help='Inscrição na SUFRAMA\n(Obrigatório nas operações com as áreas com benefícios de incentivos fiscais sob controle da SUFRAMA)' string='Inscrição na SUFRAMA'
  • cte40_email Char
    string='Endereço de email' xsd_type='TEmail'
  • cte40_enderDest Many2one → cte.40.tendereco
    comodel_name='cte.40.tendereco' string='Dados do endereço' xsd_required=True xsd_type='TEndereco'
  • cte40_fone Char
    string='Telefone' xsd_type='TFone'
  • cte40_xNome Char
    string='Razão Social ou Nome do destinatário' xsd_required=True
Public methods (0)

No public methods.

New fields (6)
  • cte40_CNPJ Char
    help='CNPJ do emitente\nInformar zeros não significativos' string='CNPJ do emitente' xsd_required=True xsd_type='TCnpj'
  • cte40_IE Char
    string='Inscrição Estadual do Emitente' xsd_required=True
  • cte40_IEST Char
    help='Inscrição Estadual do Substituto Tributário' string='Inscrição Estadual'
  • cte40_enderEmit Many2one → cte.40.tendeemi
    comodel_name='cte.40.tendeemi' string='Endereço do emitente' xsd_required=True xsd_type='TEndeEmi'
  • cte40_xFant Char
    string='Nome fantasia'
  • cte40_xNome Char
    string='Razão social ou Nome do emitente' xsd_required=True
Public methods (0)

No public methods.

New fields (26)
  • cte40_CFOP Char
    string='Código Fiscal de Operações e Prestações' xsd_required=True xsd_type='TCfop'
  • cte40_UFEnv Selection
    help="Sigla da UF de envio da GTV-e (de onde o documento foi transmitido)\nInformar 'EX' para operações com o exterior." string='Sigla da UF de envio da GTV-e' xsd_required=True xsd_type='TUf' args: TUF
  • cte40_cCT Char
    help='Código numérico que compõe a Chave de Acesso.\nNúmero aleatório gerado pelo emitente para cada CT-e, com o objetivo de evitar acessos indevidos ao documento.' string='Código numérico que compõe a Chave' xsd_required=True
  • cte40_cDV Char
    help='Digito Verificador da chave de acesso da GTV-e\nInformar o dígito de controle da chave de acesso do CT-e, que deve ser calculado com a aplicação do algoritmo módulo 11 (base 2,9) da chave de acesso.' string='Digito Verificador da chave de acesso' xsd_required=True
  • cte40_cMunEnv Char
    help='Código do Município de envio da GTV-e (de onde o documento foi transmitido)\nUtilizar a tabela do IBGE. Informar 9999999 para as operações com o exterior.' string='Código do Município de envio da GTV-e' xsd_required=True xsd_type='TCodMunIBGE'
  • cte40_cUF Selection
    help='Código da UF do emitente da GTV-e.\nUtilizar a Tabela do IBGE.' string='Código da UF do emitente da GTV-e' xsd_required=True xsd_type='TCodUfIBGE' args: TCODUFIBGE
  • cte40_dhChegadaDest Char
    help='Data e hora de chegada no destino\nFormato AAAA-MM-DDTHH:MM:DD TZD' string='Data e hora de chegada no destino' xsd_required=True
  • cte40_dhCont Datetime
    help='Data e Hora da entrada em contingência\nInformar a data e hora no formato AAAA-MM-DDTHH:MM:SS' string='Data e Hora da entrada em contingência' xsd_type='TDateTimeUTC'
  • cte40_dhEmi Char
    help='Data e hora de emissão da GTV-e\nFormato AAAA-MM-DDTHH:MM:DD TZD' string='Data e hora de emissão da GTV-e' xsd_required=True
  • cte40_dhSaidaOrig Char
    help='Data e hora de saida da origem\nFormato AAAA-MM-DDTHH:MM:DD TZD' string='Data e hora de saida da origem' xsd_required=True
  • cte40_indIEToma Selection
    help='Indicador da IE do tomador:\n1 – Contribuinte ICMS;\n2 – Contribuinte isento de inscrição;\n9 – Não Contribuinte\nAplica-se ao tomador que for indicado no toma3 ou toma4' string='Indicador da IE do tomador' xsd_required=True args: IDE_INDIETOMA
  • cte40_mod Selection
    help='Modelo do documento fiscal\nUtilizar o código 64 para identificação do CT-e Guia de Transporte de Valores' string='Modelo do documento fiscal' xsd_required=True xsd_type='TModGTVe' args: TMODGTVE
  • cte40_modal Selection
    help='Modal da GTV-e\nPreencher com:\n01-Rodoviário \n06-Multimodal' string='Modal da GTV-e' xsd_required=True args: IDE_MODAL
  • cte40_nCT Char
    string='Número da GTV-e' xsd_required=True xsd_type='TNF'
  • cte40_natOp Char
    string='Natureza da Operação' xsd_required=True
  • cte40_serie Char
    help="Série da GTV-e\nPreencher com '0' no caso de série única" string='Série da GTV-e' xsd_required=True
  • cte40_toma Many2one → cte.40.tgtve_toma
    choice='ide' comodel_name='cte.40.tgtve_toma' help="Indicador do 'papel' do tomador do serviço no GT-e" string="Indicador do 'papel' do tomador" xsd_choice_required=True
  • cte40_tomaTerceiro Many2one → cte.40.tomaterceiro
    choice='ide' comodel_name='cte.40.tomaterceiro' help="Indicador do 'papel' do tomador do serviço no CTV-e" string='tomaTerceiro' xsd_choice_required=True
  • cte40_tpAmb Selection
    help='Tipo do Ambiente\nPreencher com:1 - Produção; 2 - Homologação' string='Tipo do Ambiente' xsd_required=True xsd_type='TAmb' args: TAMB
  • cte40_tpCTe Selection
    help='Tipo da GTV-e\nPreencher com:\n 4 - GTV-e' string='Tipo da GTV-e' xsd_required=True args: TFINGTVE
  • cte40_tpEmis Selection
    help='Forma de emissão da GTV-e\nPreencher com:\n1 - Normal;\n2- Contingencia offline' string='Forma de emissão da GTV-e' xsd_required=True args: IDE_TPEMIS_1
  • cte40_tpImp Selection
    help='Formato de impressão do DACTE\nPreencher com: 1 - Retrato; 2 - Paisagem.' string='Formato de impressão do DACTE' xsd_required=True args: IDE_TPIMP
  • cte40_tpServ Selection
    help='Tipo do Serviço\nPreencher com: \n\n9 - GTV' string='Tipo do Serviço' xsd_required=True args: IDE_TPSERV_1
  • cte40_verProc Char
    help='Versão do processo de emissão\nIinformar a versão do aplicativo emissor de CT-e.' string='Versão do processo de emissão' xsd_required=True
  • cte40_xJust Char
    string='Justificativa da entrada em contingência'
  • cte40_xMunEnv Char
    help='Nome do Município de envio da GTV-e (de onde o documento foi transmitido)\nInformar PAIS/Municipio para as operações com o exterior.' string='Nome do Município de envio da GTV-e' xsd_required=True
Public methods (0)

No public methods.

New fields (12)
  • cte40_Id Char
    help="Identificador da tag a ser assinada\nInformar a chave de acesso do CT-e OS e precedida do literal 'CTe'" string='Identificador da tag a ser assinada' xsd_required=True
  • cte40_autXML One2many → cte.40.tgtve_autxml
    help='Autorizados para download do XML do DF-e\nInformar CNPJ ou CPF. Preencher os zeros não significativos.' string='Autorizados para download do XML do DF-e' args: 'cte.40.tgtve_autxml', 'cte40_autXML_infCte_id'
  • cte40_compl Many2one → cte.40.tgtve_compl
    comodel_name='cte.40.tgtve_compl' help='Dados complementares da GTV-e para fins operacionais ou comerciais' string='Dados complementares da GTV-e'
  • cte40_dest Many2one → cte.40.tgtve_dest
    comodel_name='cte.40.tgtve_dest' help='Informações do Destinatário\nPoderá não ser informado para os CT-e de redespacho intermediário e serviço vinculado a multimodal. Nos demais casos deverá sempre ser informado.' string='Informações do Destinatário' xsd_required=True
  • cte40_destino Many2one → cte.40.tendeemi
    comodel_name='cte.40.tendeemi' help='Informações do endereço do destino do serviço' string='Informações do endereço do destino' xsd_type='TEndeEmi'
  • cte40_detGTV Many2one → cte.40.detgtv
    comodel_name='cte.40.detgtv' string='Grupo de informações detalhadas da GTV-e' xsd_required=True
  • cte40_emit Many2one → cte.40.tgtve_emit
    comodel_name='cte.40.tgtve_emit' string='Identificação do Emitente da GTV-e' xsd_required=True
  • cte40_ide Many2one → cte.40.tgtve_ide
    comodel_name='cte.40.tgtve_ide' string='Identificação da GTV-e' xsd_required=True
  • cte40_infRespTec Many2one → cte.40.tresptec
    comodel_name='cte.40.tresptec' help='Informações do Responsável Técnico pela emissão do DF-e' string='Informações do Responsável Técnico' xsd_type='TRespTec'
  • cte40_origem Many2one → cte.40.tendeemi
    comodel_name='cte.40.tendeemi' help='Informações do endereço da origem do serviço' string='Informações do endereço da origem' xsd_type='TEndeEmi'
  • cte40_rem Many2one → cte.40.tgtve_rem
    comodel_name='cte.40.tgtve_rem' help='Informações do Remetente\nPoderá não ser informado para os CT-e de redespacho intermediário e serviço vinculado a multimodal. Nos demais casos deverá sempre ser informado.' string='Informações do Remetente' xsd_required=True
  • cte40_versao Char
    help="Versão do leiaute\nEx: '4.00'" string='Versão do leiaute' xsd_required=True
Public methods (0)

No public methods.

New fields (1)
  • cte40_qrCodCTe Char
    string='Texto com o QR-Code impresso no DACTE' xsd_required=True
Public methods (0)

No public methods.

New fields (4)
  • cte40_infEspecie_detGTV_id Many2one → cte.40.detgtv
    comodel_name='cte.40.detgtv' ondelete='cascade' xsd_implicit=True
  • cte40_tpNumerario Selection
    help='Nacionalidade do Numerário\n1 - Nacional\n2 - Estrangeiro' string='Nacionalidade do Numerário' xsd_required=True args: INFESPECIE_TPNUMERARIO
  • cte40_vEspecie Monetary
    currency_field='brl_currency_id' string='Valor Transportada em Espécie indicada' xsd_required=True xsd_type='TDec_1302'
  • cte40_xMoedaEstr Char
    help='Nome da Moeda\nInformar somente se tipo de numerário for 2 - Estrangeiro' string='Nome da Moeda'
Public methods (0)

No public methods.

New fields (3)
  • cte40_ObsCont_compl_id Many2one → cte.40.tgtve_compl
    comodel_name='cte.40.tgtve_compl' ondelete='cascade' xsd_implicit=True
  • cte40_xCampo Char
    string='Identificação do campo' xsd_required=True
  • cte40_xTexto Char
    string='Conteúdo do campo' xsd_required=True
Public methods (0)

No public methods.

New fields (3)
  • cte40_ObsFisco_compl_id Many2one → cte.40.tgtve_compl
    comodel_name='cte.40.tgtve_compl' ondelete='cascade' xsd_implicit=True
  • cte40_xCampo Char
    string='Identificação do campo' xsd_required=True
  • cte40_xTexto Char
    string='Conteúdo do campo' xsd_required=True
Public methods (0)

No public methods.

New fields (8)
  • cte40_CNPJ Char
    choice='rem' help='Número do CNPJ\nEm caso de empresa não estabelecida no Brasil, será informado o CNPJ com zeros.\n\t\t\t\t\t\t\t\t\t\t\t\tInformar os zeros não significativos.' string='Número do CNPJ' xsd_choice_required=True xsd_type='TCnpjOpc'
  • cte40_CPF Char
    choice='rem' help='Número do CPF\nInformar os zeros não significativos.' string='Número do CPF' xsd_choice_required=True xsd_type='TCpf'
  • cte40_IE Char
    help='Inscrição Estadual\nInformar a IE do remetente ou ISENTO se remetente é contribuinte do ICMS isento de inscrição no cadastro de contribuintes do ICMS. Caso o remetente não seja contribuinte do ICMS não informar a tag.' string='Inscrição Estadual'
  • cte40_email Char
    string='Endereço de email'
  • cte40_enderReme Many2one → cte.40.tendereco
    comodel_name='cte.40.tendereco' string='Dados do endereço' xsd_required=True xsd_type='TEndereco'
  • cte40_fone Char
    string='Telefone' xsd_type='TFone'
  • cte40_xFant Char
    string='Nome fantasia'
  • cte40_xNome Char
    string='Razão social ou nome do remetente' xsd_required=True
Public methods (0)

No public methods.

New fields (1)
  • cte40_toma Selection
    help='Tomador do Serviço\nPreencher com:\n 0-Remetente;\n 1-Destinatário' string='Tomador do Serviço' xsd_required=True args: TOMA_TOMA_1
Public methods (0)

No public methods.

New fields (5)
  • cte40_gCBS Many2one → cte.40.tibscbsmonotot_gcbs
    comodel_name='cte.40.tibscbsmonotot_gcbs' string='Totalização da CBS'
  • cte40_gEstornoCred Many2one → cte.40.tibscbsmonotot_gestornocred
    comodel_name='cte.40.tibscbsmonotot_gestornocred' string='Totalização do estorno de crédito'
  • cte40_gIBS Many2one → cte.40.tibscbsmonotot_gibs
    comodel_name='cte.40.tibscbsmonotot_gibs' string='Totalização do IBS'
  • cte40_gMono Many2one → cte.40.gmono
    comodel_name='cte.40.gmono' help='Totais da Monofasia\nSó deverá ser utilizado para DFe modelos 55 e 65' string='Totais da Monofasia'
  • cte40_vBCIBSCBS Char
    string='Total Base de Calculo' xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (5)
  • cte40_vCBS Char
    string='Valor total da CBS' xsd_type='TDec1302RTC'
  • cte40_vCredPres Char
    string='Total do Crédito Presumido' xsd_type='TDec1302RTC'
  • cte40_vCredPresCondSus Char
    help='Total do Crédito Presumido Condição Suspensiva' string='Total' xsd_type='TDec1302RTC'
  • cte40_vDevTrib Char
    string='Total de devoluções de tributos' xsd_type='TDec1302RTC'
  • cte40_vDif Char
    string='Total do Diferimento' xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (2)
  • cte40_vCBSEstCred Char
    string='Valor total da CBS estornada' xsd_type='TDec1302RTC'
  • cte40_vIBSEstCred Char
    string='Valor total do IBS estornado' xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (5)
  • cte40_gIBSMun Many2one → cte.40.tibscbsmonotot_gibsmun
    comodel_name='cte.40.tibscbsmonotot_gibsmun' help='Totalização do IBS de competência Municipal' string='Totalização do IBS'
  • cte40_gIBSUF Many2one → cte.40.tibscbsmonotot_gibsuf
    comodel_name='cte.40.tibscbsmonotot_gibsuf' string='Totalização do IBS de competência da UF'
  • cte40_vCredPres Char
    string='Total do Crédito Presumido' xsd_type='TDec1302RTC'
  • cte40_vCredPresCondSus Char
    help='Total do Crédito Presumido Condição Suspensiva' string='Total' xsd_type='TDec1302RTC'
  • cte40_vIBS Char
    string='Valor total do IBS' xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (3)
  • cte40_vDevTrib Char
    string='Total de devoluções de tributos' xsd_type='TDec1302RTC'
  • cte40_vDif Char
    string='Total do Diferimento' xsd_type='TDec1302RTC'
  • cte40_vIBSMun Char
    string='Valor total do IBS Municipal' xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (3)
  • cte40_vDevTrib Char
    string='Total de devoluções de tributos' xsd_type='TDec1302RTC'
  • cte40_vDif Char
    string='Total do Diferimento' xsd_type='TDec1302RTC'
  • cte40_vIBSUF Char
    string='Valor total do IBS Estadual' xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (4)
  • cte40_gCBS Many2one → cte.40.tibscbstot_gcbs
    comodel_name='cte.40.tibscbstot_gcbs' string='Totalização da CBS'
  • cte40_gEstornoCred Many2one → cte.40.tibscbstot_gestornocred
    comodel_name='cte.40.tibscbstot_gestornocred' string='Totalização do estorno de crédito'
  • cte40_gIBS Many2one → cte.40.tibscbstot_gibs
    comodel_name='cte.40.tibscbstot_gibs' string='Totalização do IBS'
  • cte40_vBCIBSCBS Char
    string='Total Base de Calculo' xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (3)
  • cte40_vCBS Char
    string='Valor total da CBS' xsd_type='TDec1302RTC'
  • cte40_vDevTrib Char
    string='Total de devoluções de tributos' xsd_type='TDec1302RTC'
  • cte40_vDif Char
    string='Total do Diferimento' xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (2)
  • cte40_vCBSEstCred Char
    string='Valor total da CBS estornada' xsd_type='TDec1302RTC'
  • cte40_vIBSEstCred Char
    string='Valor total do IBS estornado' xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (3)
  • cte40_gIBSMun Many2one → cte.40.tibscbstot_gibsmun
    comodel_name='cte.40.tibscbstot_gibsmun' help='Totalização do IBS de competência Municipal' string='Totalização do IBS'
  • cte40_gIBSUF Many2one → cte.40.tibscbstot_gibsuf
    comodel_name='cte.40.tibscbstot_gibsuf' string='Totalização do IBS de competência da UF'
  • cte40_vIBS Char
    string='Valor total do IBS' xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (3)
  • cte40_vDevTrib Char
    string='Total de devoluções de tributos' xsd_type='TDec1302RTC'
  • cte40_vDif Char
    string='Total do Diferimento' xsd_type='TDec1302RTC'
  • cte40_vIBSMun Char
    string='Valor total do IBS Municipal' xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (3)
  • cte40_vDevTrib Char
    string='Total de devoluções de tributos' xsd_type='TDec1302RTC'
  • cte40_vDif Char
    string='Total do Diferimento' xsd_type='TDec1302RTC'
  • cte40_vIBSUF Char
    string='Valor total do IBS Estadual' xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (7)
  • cte40_CST Selection
    help='Classificação Tributária do Serviço\n90 - ICMS Outra UF' string='Classificação Tributária do Serviço' xsd_required=True args: ICMSOUTRAUF_CST
  • cte40_cBenef Char
    help='Código de Benefício Fiscal na UF\nCódigo de Benefício Fiscal utilizado pela UF' string='Código de Benefício Fiscal na UF'
  • cte40_pICMSOutraUF Float
    digits=(3, 2) string='Alíquota do ICMS' xsd_required=True xsd_type='TDec_0302'
  • cte40_pRedBCOutraUF Float
    digits=(3, 2) string='Percentual de redução da BC' xsd_type='TDec_0302Opc'
  • cte40_vBCOutraUF Monetary
    currency_field='brl_currency_id' string='Valor da BC do ICMS' xsd_required=True xsd_type='TDec_1302'
  • cte40_vICMSDeson Monetary
    currency_field='brl_currency_id' string='Valor do ICMS de desoneração' xsd_type='TDec_1302'
  • cte40_vICMSOutraUF Monetary
    currency_field='brl_currency_id' string='Valor do ICMS devido outra UF' xsd_required=True xsd_type='TDec_1302'
Public methods (0)

No public methods.

New fields (2)
  • cte40_CST Selection
    help='Classificação Tributária do Serviço\n90 - ICMS Simples Nacional' string='Classificação Tributária do Serviço' xsd_required=True args: ICMSSN_CST
  • cte40_indSN Selection
    help='Indica se o contribuinte é Simples Nacional\t\t\t1=Sim' string='Indica se o contribuinte' xsd_required=True args: ICMSSN_INDSN
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (4)
  • cte40_CST Selection
    help='classificação Tributária do Serviço\n00 - tributação normal ICMS' string='classificação Tributária do Serviço' xsd_required=True args: ICMS00_CST
  • cte40_pICMS Float
    digits=(3, 2) string='Alíquota do ICMS' xsd_required=True xsd_type='TDec_0302'
  • cte40_vBC Monetary
    currency_field='brl_currency_id' string='Valor da BC do ICMS' xsd_required=True xsd_type='TDec_1302'
  • cte40_vICMS Monetary
    currency_field='brl_currency_id' string='Valor do ICMS' xsd_required=True xsd_type='TDec_1302'
Public methods (0)

No public methods.

New fields (7)
  • cte40_CST Selection
    help='Classificação Tributária do serviço\n20 - tributação com BC reduzida do ICMS' string='Classificação Tributária do serviço' xsd_required=True args: ICMS20_CST
  • cte40_cBenef Char
    help='Código de Benefício Fiscal na UF\nCódigo de Benefício Fiscal utilizado pela UF' string='Código de Benefício Fiscal na UF'
  • cte40_pICMS Float
    digits=(3, 2) string='Alíquota do ICMS' xsd_required=True xsd_type='TDec_0302'
  • cte40_pRedBC Float
    digits=(3, 2) string='Percentual de redução da BC' xsd_required=True xsd_type='TDec_0302Opc'
  • cte40_vBC Monetary
    currency_field='brl_currency_id' string='Valor da BC do ICMS' xsd_required=True xsd_type='TDec_1302'
  • cte40_vICMS Monetary
    currency_field='brl_currency_id' string='Valor do ICMS' xsd_required=True xsd_type='TDec_1302'
  • cte40_vICMSDeson Monetary
    currency_field='brl_currency_id' string='Valor do ICMS de desoneração' xsd_type='TDec_1302'
Public methods (0)

No public methods.

New fields (3)
  • cte40_CST Selection
    help='Classificação Tributária do Serviço\nPreencher com:\n\t\t\t\t\t\t\t\t40 - ICMS isenção;\n\t\t\t\t\t\t\t\t41 - ICMS não tributada;\n\t\t\t\t\t\t\t\t51 - ICMS diferido' string='Classificação Tributária do Serviço' xsd_required=True args: ICMS45_CST
  • cte40_cBenef Char
    help='Código de Benefício Fiscal na UF\nCódigo de Benefício Fiscal utilizado pela UF' string='Código de Benefício Fiscal na UF'
  • cte40_vICMSDeson Monetary
    currency_field='brl_currency_id' string='Valor do ICMS de desoneração' xsd_type='TDec_1302'
Public methods (0)

No public methods.

New fields (8)
  • cte40_CST Selection
    help='Classificação Tributária do Serviço\n90 - Outros' string='Classificação Tributária do Serviço' xsd_required=True args: ICMS90_CST
  • cte40_cBenef Char
    help='Código de Benefício Fiscal na UF\nCódigo de Benefício Fiscal utilizado pela UF' string='Código de Benefício Fiscal na UF'
  • cte40_pICMS Float
    digits=(3, 2) string='Alíquota do ICMS' xsd_required=True xsd_type='TDec_0302'
  • cte40_pRedBC Float
    digits=(3, 2) string='Percentual de redução da BC' xsd_type='TDec_0302Opc'
  • cte40_vBC Monetary
    currency_field='brl_currency_id' string='Valor da BC do ICMS' xsd_required=True xsd_type='TDec_1302'
  • cte40_vCred Monetary
    currency_field='brl_currency_id' string='Valor do Crédito Outorgado/Presumido' xsd_type='TDec_1302'
  • cte40_vICMS Monetary
    currency_field='brl_currency_id' string='Valor do ICMS' xsd_required=True xsd_type='TDec_1302'
  • cte40_vICMSDeson Monetary
    currency_field='brl_currency_id' string='Valor do ICMS de desoneração' xsd_type='TDec_1302'
Public methods (0)

No public methods.

New fields (7)
  • cte40_CST Selection
    help='Classificação Tributária do Serviço\n90 - ICMS Outra UF' string='Classificação Tributária do Serviço' xsd_required=True args: ICMSOUTRAUF_CST
  • cte40_cBenef Char
    help='Código de Benefício Fiscal na UF\nCódigo de Benefício Fiscal utilizado pela UF' string='Código de Benefício Fiscal na UF'
  • cte40_pICMSOutraUF Float
    digits=(3, 2) string='Alíquota do ICMS' xsd_required=True xsd_type='TDec_0302'
  • cte40_pRedBCOutraUF Float
    digits=(3, 2) string='Percentual de redução da BC' xsd_type='TDec_0302Opc'
  • cte40_vBCOutraUF Monetary
    currency_field='brl_currency_id' string='Valor da BC do ICMS' xsd_required=True xsd_type='TDec_1302'
  • cte40_vICMSDeson Monetary
    currency_field='brl_currency_id' string='Valor do ICMS de desoneração' xsd_type='TDec_1302'
  • cte40_vICMSOutraUF Monetary
    currency_field='brl_currency_id' string='Valor do ICMS devido outra UF' xsd_required=True xsd_type='TDec_1302'
Public methods (0)

No public methods.

New fields (2)
  • cte40_CST Selection
    help='Classificação Tributária do Serviço\n90 - ICMS Simples Nacional' string='Classificação Tributária do Serviço' xsd_required=True args: ICMSSN_CST
  • cte40_indSN Selection
    help='Indica se o contribuinte é Simples Nacional\t\t\t1=Sim' string='Indica se o contribuinte' xsd_required=True args: ICMSSN_INDSN
Public methods (0)

No public methods.

New fields (8)
  • cte40_CSTIS Char
    help='Código Situação Tributária do Imposto Seletivo' string='Código Situação Tributária' xsd_type='TCST'
  • cte40_cClassTribIS Char
    string='cClassTribIS' xsd_type='TcClassTrib'
  • cte40_pIS Float
    digits=(3, 2) help='Alíquota do Imposto Seletivo (percentual)' string='Alíquota do Imposto Seletivo' xsd_type='TDec_0302_04RTC'
  • cte40_pISEspec Float
    digits=(3, 2) help='Alíquota do Imposto Seletivo (por valor)' string='Alíquota do Imposto Seletivo (pISEspec)' xsd_type='TDec_0302_04RTC'
  • cte40_qTrib Float
    digits=(11, 4) help='Quantidade com abse no campo uTrib informado' string='Quantidade com abse' xsd_type='TDec_1104OpRTC'
  • cte40_uTrib Char
    help='Unidade de medida apropriada especificada em Lei Ordinaria para fins de apuração do Imposto Seletivo' string='Unidade'
  • cte40_vBCIS Char
    string='Valor do BC' xsd_type='TDec1302RTC'
  • cte40_vIS Char
    string='Valor do Imposto Seletivo calculado' xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (1)
  • cte40_vIS Char
    string='Valor Total do Imposto Seletivo' xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (3)
  • cte40_UF Selection
    string='Sigla da UF' xsd_required=True xsd_type='TUf' args: TUF
  • cte40_cMun Char
    help='Código do município (utilizar a tabela do IBGE)' string='Código do município' xsd_required=True xsd_type='TCodMunIBGE'
  • cte40_xMun Char
    string='Nome do município' xsd_required=True
Public methods (0)

No public methods.

New fields (6)
  • cte40_gMonoDif Many2one → cte.40.gmonodif
    comodel_name='cte.40.gmonodif' help='Grupo de informações do diferimento da Tributação Monofásica' string='Grupo de informações do diferimento'
  • cte40_gMonoPadrao Many2one → cte.40.gmonopadrao
    comodel_name='cte.40.gmonopadrao' help='Grupo de informações da Tributação Monofásica padrão' string='Grupo de informações'
  • cte40_gMonoRet Many2one → cte.40.gmonoret
    comodel_name='cte.40.gmonoret' help='Grupo de informações da Tributação Monofásica retida anteriormente' string='Grupo de informações (gMonoRet)'
  • cte40_gMonoReten Many2one → cte.40.gmonoreten
    comodel_name='cte.40.gmonoreten' help='Grupo de informações da Tributação Monofásica sujeita a retenção' string='Grupo de informações (gMonoReten)'
  • cte40_vTotCBSMonoItem Char
    string='Total da CBS monofásica do item' xsd_type='TDec1302RTC'
  • cte40_vTotIBSMonoItem Char
    string='Total de IBS monofásico do item' xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (1)
  • cte40_toma Selection
    help='Tomador do Serviço\nPreencher com:\n 0-Remetente;\n 1-Expedidor;\n 2-Recebedor;\n 3-Destinatário\n Serão utilizadas as informações contidas no respectivo grupo, conforme indicado pelo conteúdo deste campo' string='Tomador do Serviço' xsd_required=True args: TOMA3_TOMA
Public methods (0)

No public methods.

New fields (9)
  • cte40_CNPJ Char
    choice='tomaterceiro' help='Número do CNPJ\nEm caso de empresa não estabelecida no Brasil, será informado o CNPJ com zeros.\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\nInformar os zeros não significativos.' string='Número do CNPJ' xsd_choice_required=True xsd_type='TCnpjOpc'
  • cte40_CPF Char
    choice='tomaterceiro' help='Número do CPF\nInformar os zeros não significativos.' string='Número do CPF' xsd_choice_required=True xsd_type='TCpf'
  • cte40_IE Char
    help='Inscrição Estadual\nInformar a IE do tomador ou ISENTO se tomador é contribuinte do ICMS isento de inscrição no cadastro de contribuintes do ICMS. Caso o tomador não seja contribuinte do ICMS não informar o conteúdo.' string='Inscrição Estadual'
  • cte40_email Char
    string='Endereço de email' xsd_type='TEmail'
  • cte40_enderToma Many2one → cte.40.tendereco
    comodel_name='cte.40.tendereco' string='Dados do endereço' xsd_required=True xsd_type='TEndereco'
  • cte40_fone Char
    string='Telefone' xsd_type='TFone'
  • cte40_toma Selection
    help='Tomador do Serviço\nPreencher com: \n 4 - Outros\n Obs: Informar os dados cadastrais do tomador do serviço' string='Tomador do Serviço' xsd_required=True args: TOMATERCEIRO_TOMA
  • cte40_xFant Char
    string='Nome Fantasia'
  • cte40_xNome Char
    string='Razão Social ou Nome' xsd_required=True
Public methods (0)

No public methods.

New fields (3)
  • cte40_vTPrest Monetary
    currency_field='brl_currency_id' help='Valor Total da Prestação do Serviço\nPode conter zeros quando o CT-e for de complemento de ICMS' string='Valor Total da Prestação do Serviço' xsd_required=True xsd_type='TDec_1302'
  • cte40_vTRec Monetary
    currency_field='brl_currency_id' string='Valor total a Receber' xsd_required=True xsd_type='TDec_1302'
  • cte40_vTotDFe Monetary
    currency_field='brl_currency_id' help='Valor total do documento fiscal \n(vTPrest + total do IBS + total da CBS)' string='Valor total do documento fiscal' xsd_type='TDec_1302'
Public methods (0)

No public methods.

New fields (6)
  • cte40_dhConexao Datetime
    string='Data e Hora da Conexão de Origem' xsd_type='TDateTimeUTC'
  • cte40_eventoCTe Many2one → cte.40.tevento
    comodel_name='cte.40.tevento' string='eventoCTe' xsd_required=True xsd_type='TEvento'
  • cte40_ipTransmissor Char
    help='IP do transmissor do documento fiscal para o ambiente autorizador' string='IP do transmissor' xsd_type='TIPv4'
  • cte40_nPortaCon Char
    help='Porta de origem utilizada na conexão (De 0 a 65535)' string='Porta de origem utilizada na conexão'
  • cte40_retEventoCTe Many2one → cte.40.tretevento
    comodel_name='cte.40.tretevento' string='retEventoCTe' xsd_required=True xsd_type='TRetEvento'
  • cte40_versao Char
    string='versao' xsd_required=True xsd_type='TVerEvento'
Public methods (0)

No public methods.

New fields (3)
  • cte40_infFisco Many2one → cte.40.tprotcte_inffisco
    comodel_name='cte.40.tprotcte_inffisco' string='Mensagem do Fisco'
  • cte40_infProt Many2one → cte.40.tprotcte_infprot
    comodel_name='cte.40.tprotcte_infprot' string='Dados do protocolo de status' xsd_required=True
  • cte40_versao Char
    string='versao' xsd_required=True
Public methods (0)

No public methods.

New fields (2)
  • cte40_cMsg Char
    string='Código do status da mensagem do fisco' xsd_required=True
  • cte40_xMsg Char
    string='Mensagem do Fisco' xsd_required=True xsd_type='TMotivo'
Public methods (0)

No public methods.

New fields (9)
  • cte40_Id Char
    string='Id' xsd_type='xs:ID'
  • cte40_cStat Char
    string='Código do status do CT-e' xsd_required=True
  • cte40_chCTe Char
    string='Chaves de acesso da CT-e' xsd_required=True xsd_type='TChDFe'
  • cte40_dhRecbto Datetime
    help='Data e hora de processamento, no formato AAAA-MM-DDTHH:MM:SS TZD.' string='Data e hora de processamento' xsd_required=True xsd_type='TDateTimeUTC'
  • cte40_digVal Char
    help='Digest Value da CT-e processado. Utilizado para conferir a integridade do CT-e original.' string='Digest Value da CT-e processado' xsd_type='ds:DigestValueType'
  • cte40_nProt Char
    string='Número do Protocolo de Status do CT-e' xsd_type='TProt'
  • cte40_tpAmb Selection
    help='Identificação do Ambiente:\n1 - Produção\n2 - Homologação' string='Identificação do Ambiente' xsd_required=True xsd_type='TAmb' args: TAMB
  • cte40_verAplic Char
    help='Versão do Aplicativo que processou o CT-e' string='Versão do Aplicativo que processou' xsd_required=True xsd_type='TVerAplic'
  • cte40_xMotivo Char
    string='Descrição literal do status do CT-e' xsd_required=True xsd_type='TMotivo'
Public methods (0)

No public methods.

New fields (3)
  • cte40_infFisco Many2one → cte.40.tprotcteos_inffisco
    comodel_name='cte.40.tprotcteos_inffisco' string='Mensagem do Fisco'
  • cte40_infProt Many2one → cte.40.tprotcteos_infprot
    comodel_name='cte.40.tprotcteos_infprot' string='Dados do protocolo de status' xsd_required=True
  • cte40_versao Char
    string='versao' xsd_required=True
Public methods (0)

No public methods.

New fields (2)
  • cte40_cMsg Char
    string='Código do status da mensagem do fisco' xsd_required=True
  • cte40_xMsg Char
    string='Mensagem do Fisco' xsd_required=True xsd_type='TMotivo'
Public methods (0)

No public methods.

New fields (9)
  • cte40_Id Char
    string='Id' xsd_type='xs:ID'
  • cte40_cStat Char
    string='Código do status do CT-e' xsd_required=True
  • cte40_chCTe Char
    string='Chaves de acesso da CT-e' xsd_required=True xsd_type='TChDFe'
  • cte40_dhRecbto Datetime
    help='Data e hora de processamento, no formato AAAA-MM-DDTHH:MM:SS TZD.' string='Data e hora de processamento' xsd_required=True xsd_type='TDateTimeUTC'
  • cte40_digVal Char
    help='Digest Value da CT-e processado. Utilizado para conferir a integridade do CT-e original.' string='Digest Value da CT-e processado' xsd_type='ds:DigestValueType'
  • cte40_nProt Char
    string='Número do Protocolo de Status do CT-e' xsd_type='TProt'
  • cte40_tpAmb Selection
    help='Identificação do Ambiente:\n1 - Produção\n2 - Homologação' string='Identificação do Ambiente' xsd_required=True xsd_type='TAmb' args: TAMB
  • cte40_verAplic Char
    help='Versão do Aplicativo que processou o CT-e' string='Versão do Aplicativo que processou' xsd_required=True xsd_type='TVerAplic'
  • cte40_xMotivo Char
    string='Descrição literal do status do CT-e' xsd_required=True xsd_type='TMotivo'
Public methods (0)

No public methods.

New fields (3)
  • cte40_infFisco Many2one → cte.40.tprotgtve_inffisco
    comodel_name='cte.40.tprotgtve_inffisco' string='Mensagem do Fisco'
  • cte40_infProt Many2one → cte.40.tprotgtve_infprot
    comodel_name='cte.40.tprotgtve_infprot' string='Dados do protocolo de status' xsd_required=True
  • cte40_versao Char
    string='versao' xsd_required=True
Public methods (0)

No public methods.

New fields (2)
  • cte40_cMsg Char
    string='Código do status da mensagem do fisco' xsd_required=True
  • cte40_xMsg Char
    string='Mensagem do Fisco' xsd_required=True xsd_type='TMotivo'
Public methods (0)

No public methods.

New fields (9)
  • cte40_Id Char
    string='Id' xsd_type='xs:ID'
  • cte40_cStat Char
    string='Código do status da GTV-e' xsd_required=True
  • cte40_chCTe Char
    string='Chaves de acesso da CT-e' xsd_required=True xsd_type='TChDFe'
  • cte40_dhRecbto Datetime
    help='Data e hora de processamento, no formato AAAA-MM-DDTHH:MM:SS TZD.' string='Data e hora de processamento' xsd_required=True xsd_type='TDateTimeUTC'
  • cte40_digVal Char
    help='Digest Value da GTV-e processado. Utilizado para conferir a integridade da GTV-e original.' string='Digest Value da GTV-e processado' xsd_type='ds:DigestValueType'
  • cte40_nProt Char
    string='Número do Protocolo de Status da GTV-e' xsd_type='TProt'
  • cte40_tpAmb Selection
    help='Identificação do Ambiente:\n1 - Produção\n2 - Homologação' string='Identificação do Ambiente' xsd_required=True xsd_type='TAmb' args: TAMB
  • cte40_verAplic Char
    help='Versão do Aplicativo que processou a GTV-e' string='Versão do Aplicativo que processou' xsd_required=True xsd_type='TVerAplic'
  • cte40_xMotivo Char
    string='Descrição literal do status da GTV-e' xsd_required=True xsd_type='TMotivo'
Public methods (0)

No public methods.

New fields (5)
  • cte40_chCTeFerroOrigem Char
    help='Chave de acesso do CT-e emitido pelo ferrovia de origem' string='Chave de acesso do CT-e emitido' xsd_type='TChDFe'
  • cte40_ferrEmi Selection
    help='Ferrovia Emitente do CTe\nPreencher com: \n\t\t\t\t\t\t\t\t\t1-Ferrovia de origem; \n\t\t\t\t\t\t\t\t\t2-Ferrovia de destino' string='Ferrovia Emitente do CTe' xsd_required=True args: TRAFMUT_FERREMI
  • cte40_ferroEnv One2many → cte.40.ferroenv
    string='Informações das Ferrovias Envolvidas' args: 'cte.40.ferroenv', 'cte40_ferroEnv_trafMut_id'
  • cte40_respFat Selection
    help='Responsável pelo Faturamento\nPreencher com: \n\t\t\t\t\t\t\t\t\t1-Ferrovia de origem; \n\t\t\t\t\t\t\t\t\t2-Ferrovia de destino' string='Responsável pelo Faturamento' xsd_required=True args: TRAFMUT_RESPFAT
  • cte40_vFrete Monetary
    currency_field='brl_currency_id' string='Valor do Frete do Tráfego Mútuo' xsd_required=True xsd_type='TDec_1302'
Public methods (0)

No public methods.

New fields (2)
  • cte40_pAliqEfet Float
    digits=(3, 2) help='Aliquota Efetiva que será aplicada a Base de Calculo (em percentual)' string='Aliquota Efetiva que será aplicada' xsd_type='TDec_0302_04RTC'
  • cte40_pRedAliq Float
    digits=(3, 2) help='Percentual de redução de aliquota do cClassTrib' string='Percentual de redução de aliquota' xsd_type='TDec_0302_04RTC'
Public methods (0)

No public methods.

New fields (6)
  • cte40_CNPJ Char
    help='CNPJ da pessoa jurídica responsável técnica pelo sistema utilizado na emissão do documento fiscal eletrônico\nInformar o CNPJ da pessoa jurídica desenvolvedora do sistema utilizado na emissão do documento fiscal eletrônico.' string='CNPJ' xsd_required=True xsd_type='TCnpj'
  • cte40_email Char
    string='Email da pessoa jurídica a ser contatada' xsd_required=True xsd_type='TEmail'
  • cte40_fone Char
    help='Telefone da pessoa jurídica a ser contatada\nPreencher com o Código DDD + número do telefone.' string='Telefone da pessoa jurídica' xsd_required=True
  • cte40_hashCSRT Char
    help='Hash do token do código de segurança do responsável técnico\nO hashCSRT é o resultado das funções SHA-1 e base64 do token CSRT fornecido pelo fisco + chave de acesso do DF-e. (Implementação em futura NT)\n\nObservação: 28 caracteres são representados no schema como 20 bytes do tipo base64Binary' string='Hash do token do código de segurança'
  • cte40_idCSRT Char
    help='Identificador do código de segurança do responsável técnico\nIdentificador do CSRT utilizado para geração do hash' string='Identificador do código de segurança'
  • cte40_xContato Char
    help='Nome da pessoa a ser contatada\nInformar o nome da pessoa a ser contatada na empresa desenvolvedora do sistema utilizado na emissão do documento fiscal eletrônico. No caso de pessoa física, informar o respectivo nome.' string='Nome da pessoa a ser contatada' xsd_required=True
Public methods (0)

No public methods.

New fields (7)
  • cte40_cStat Char
    string='código do status do retorno da consulta' xsd_required=True
  • cte40_cUF Selection
    string='Identificação da UF' xsd_required=True xsd_type='TCodUfIBGE' args: TCODUFIBGE
  • cte40_protCTe Many2one → cte.40.tprotcte
    comodel_name='cte.40.tprotcte' string='Reposta ao processamento do CT-e' xsd_type='TProtCTe'
  • cte40_tpAmb Selection
    help='Identificação do Ambiente:\n1 - Produção\n2 - Homologação' string='Identificação do Ambiente' xsd_required=True xsd_type='TAmb' args: TAMB
  • cte40_verAplic Char
    help='Versão do Aplicativo que processou a CT-e' string='Versão do Aplicativo que processou' xsd_required=True xsd_type='TVerAplic'
  • cte40_versao Char
    string='versao' xsd_required=True xsd_type='TVerCTe'
  • cte40_xMotivo Char
    help='Descrição literal do status do do retorno da consulta.' string='Descrição literal do status' xsd_required=True xsd_type='TMotivo'
Public methods (0)

No public methods.

New fields (7)
  • cte40_cStat Char
    string='código do status do retorno da consulta' xsd_required=True xsd_type='TStat'
  • cte40_cUF Selection
    string='Identificação da UF' xsd_required=True xsd_type='TCodUfIBGE' args: TCODUFIBGE
  • cte40_protCTe Many2one → cte.40.tprotcteos
    comodel_name='cte.40.tprotcteos' string='Reposta ao processamento do CT-e' xsd_type='TProtCTeOS'
  • cte40_tpAmb Selection
    help='Identificação do Ambiente:\n1 - Produção\n2 - Homologação' string='Identificação do Ambiente' xsd_required=True xsd_type='TAmb' args: TAMB
  • cte40_verAplic Char
    help='Versão do Aplicativo que processou a CT-e' string='Versão do Aplicativo que processou' xsd_required=True xsd_type='TVerAplic'
  • cte40_versao Char
    string='versao' xsd_required=True xsd_type='TVerCTe'
  • cte40_xMotivo Char
    help='Descrição literal do status do do retorno da consulta.' string='Descrição literal do status' xsd_required=True xsd_type='TMotivo'
Public methods (0)

No public methods.

New fields (7)
  • cte40_cStat Char
    string='código do status do retorno da consulta' xsd_required=True xsd_type='TStat'
  • cte40_cUF Selection
    string='Identificação da UF' xsd_required=True xsd_type='TCodUfIBGE' args: TCODUFIBGE
  • cte40_protCTe Many2one → cte.40.tprotcte
    comodel_name='cte.40.tprotcte' string='Reposta ao processamento do CT-e' xsd_type='TProtCTe'
  • cte40_tpAmb Selection
    help='Identificação do Ambiente:\n1 - Produção\n2 - Homologação' string='Identificação do Ambiente' xsd_required=True xsd_type='TAmb' args: TAMB
  • cte40_verAplic Char
    help='Versão do Aplicativo que processou a CT-e' string='Versão do Aplicativo que processou' xsd_required=True xsd_type='TVerAplic'
  • cte40_versao Char
    string='versao' xsd_required=True xsd_type='TVerCTe'
  • cte40_xMotivo Char
    help='Descrição literal do status do do retorno da consulta.' string='Descrição literal do status' xsd_required=True xsd_type='TMotivo'
Public methods (0)

No public methods.

New fields (2)
  • cte40_infEvento Many2one → cte.40.tretevento_infevento
    comodel_name='cte.40.tretevento_infevento' string='infEvento' xsd_required=True
  • cte40_versao Char
    string='versao' xsd_required=True
Public methods (0)

No public methods.

New fields (12)
  • cte40_Id Char
    string='Id'
  • cte40_cOrgao Selection
    help='Código do órgão de recepção do Evento. Utilizar a Tabela do IBGE extendida, utilizar 90 para identificar SUFRAMA' string='Código do órgão de recepção do Evento' xsd_required=True xsd_type='TCOrgaoIBGE' args: TCORGAOIBGE
  • cte40_cStat Char
    string='Código do status da registro do Evento' xsd_required=True xsd_type='TStat'
  • cte40_chCTe Char
    string='Chave de Acesso CT-e vinculado' xsd_type='TChDFe'
  • cte40_dhRegEvento Datetime
    help='Data e Hora de do recebimento do evento ou do registro do evento formato AAAA-MM-DDThh:mm:ssTZD' string='Data e Hora de do recebimento' xsd_type='TDateTimeUTC'
  • cte40_nProt Char
    help='Número do protocolo de registro do evento' string='Número do protocolo de registro' xsd_type='TProt'
  • cte40_nSeqEvento Char
    string='Seqüencial do evento'
  • cte40_tpAmb Selection
    help='Identificação do Ambiente:\n1 - Produção\n2 - Homologação' string='Identificação do Ambiente' xsd_required=True xsd_type='TAmb' args: TAMB
  • cte40_tpEvento Char
    string='Tipo do Evento vinculado'
  • cte40_verAplic Char
    help='Versão do Aplicativo que recebeu o Evento' string='Versão do Aplicativo que recebeu' xsd_required=True xsd_type='TVerAplic'
  • cte40_xEvento Char
    string='Descrição do Evento'
  • cte40_xMotivo Char
    help='Descrição literal do status do registro do Evento' string='Descrição literal do status do registro' xsd_required=True xsd_type='TMotivo'
Public methods (0)

No public methods.

New fields (7)
  • cte40_cStat Char
    string='código do status do retorno da consulta' xsd_required=True xsd_type='TStat'
  • cte40_cUF Selection
    string='Identificação da UF' xsd_required=True xsd_type='TCodUfIBGE' args: TCODUFIBGE
  • cte40_protCTe Many2one → cte.40.tprotgtve
    comodel_name='cte.40.tprotgtve' string='Reposta ao processamento do CT-e' xsd_type='TProtGTVe'
  • cte40_tpAmb Selection
    help='Identificação do Ambiente:\n1 - Produção\n2 - Homologação' string='Identificação do Ambiente' xsd_required=True xsd_type='TAmb' args: TAMB
  • cte40_verAplic Char
    help='Versão do Aplicativo que processou a GTV-e' string='Versão do Aplicativo que processou' xsd_required=True xsd_type='TVerAplic'
  • cte40_versao Char
    string='versao' xsd_required=True xsd_type='TVerCTe'
  • cte40_xMotivo Char
    help='Descrição literal do status do do retorno da consulta.' string='Descrição literal do status' xsd_required=True xsd_type='TMotivo'
Public methods (0)

No public methods.

New fields (2)
  • cte40_vCBS Char
    string='Valor da CBS a ser transferida' xsd_type='TDec1302RTC'
  • cte40_vIBS Char
    string='Valor do IBS a ser transferido' xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (5)
  • cte40_CST Char
    string='Código Situação Tributária do IBS/CBS' xsd_type='TCST'
  • cte40_cClassTrib Char
    string='cClassTrib' xsd_type='TcClassTrib'
  • cte40_gEstornoCred Many2one → cte.40.testornocred
    comodel_name='cte.40.testornocred' help='Informado conforme indicador no cClassTrib' string='Informado conforme indicador' xsd_type='TEstornoCred'
  • cte40_gIBSCBS Many2one → cte.40.tcibs
    comodel_name='cte.40.tcibs' string='gIBSCBS' xsd_type='TCIBS'
  • cte40_indDoacao Selection
    string='indDoacao' xsd_type='TIndDoacao' args: TINDDOACAO
Public methods (0)

No public methods.

New fields (6)
  • cte40_pAliqCBS Float
    digits=(3, 2) string='pAliqCBS' xsd_type='TDec_0302_04RTC'
  • cte40_pAliqIBSMun Float
    digits=(3, 2) string='pAliqIBSMun' xsd_type='TDec_0302_04RTC'
  • cte40_pAliqIBSUF Float
    digits=(3, 2) string='pAliqIBSUF' xsd_type='TDec_0302_04RTC'
  • cte40_vTribCBS Char
    help='Valor que seria devido a CBS, sem aplicação do Art. 473. da LC 214/2025' string='Valor que seria devido a CBS' xsd_type='TDec1302RTC'
  • cte40_vTribIBSMun Char
    help='Valor que seria devido ao município, sem aplicação do Art. 473. da LC 214/2025' string='Valor que seria devido ao município' xsd_type='TDec1302RTC'
  • cte40_vTribIBSUF Char
    help='Valor que seria devido a UF, sem aplicação do Art. 473. da LC 214/2025' string='Valor que seria devido a UF' xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (5)
  • cte40_CST Char
    string='Código Situação Tributária do IBS/CBS' xsd_type='TCST'
  • cte40_cClassTrib Char
    string='cClassTrib' xsd_type='TcClassTrib'
  • cte40_gEstornoCred Many2one → cte.40.testornocred
    comodel_name='cte.40.testornocred' help='Informado conforme indicador no cClassTrib' string='Informado conforme indicador' xsd_type='TEstornoCred'
  • cte40_gIBSCBS Many2one → cte.40.tcibs
    comodel_name='cte.40.tcibs' string='gIBSCBS' xsd_type='TCIBS'
  • cte40_indDoacao Selection
    string='indDoacao' xsd_type='TIndDoacao' args: TINDDOACAO
Public methods (0)

No public methods.

New fields (5)
  • cte40_CST Char
    string='Código Situação Tributária do IBS/CBS' xsd_type='TCST'
  • cte40_cClassTrib Char
    string='cClassTrib' xsd_type='TcClassTrib'
  • cte40_gEstornoCred Many2one → cte.40.testornocred
    comodel_name='cte.40.testornocred' help='Informado conforme indicador no cClassTrib' string='Informado conforme indicador' xsd_type='TEstornoCred'
  • cte40_gIBSCBS Many2one → cte.40.tcibs
    comodel_name='cte.40.tcibs' string='gIBSCBS' xsd_type='TCIBS'
  • cte40_indDoacao Selection
    string='Indica se a operação é de doação' xsd_type='TIndDoacao' args: TINDDOACAO
Public methods (0)

No public methods.

New fields (5)
  • cte40_CST Char
    string='Código Situação Tributária do IBS/CBS' xsd_type='TCST'
  • cte40_cClassTrib Char
    string='cClassTrib' xsd_type='TcClassTrib'
  • cte40_gEstornoCred Many2one → cte.40.testornocred
    comodel_name='cte.40.testornocred' help='Informado conforme indicador no cClassTrib' string='Informado conforme indicador' xsd_type='TEstornoCred'
  • cte40_gIBSCBS Many2one → cte.40.tcibs
    comodel_name='cte.40.tcibs' string='gIBSCBS' xsd_type='TCIBS'
  • cte40_indDoacao Selection
    string='indDoacao' xsd_type='TIndDoacao' args: TINDDOACAO
Public methods (0)

No public methods.

New fields (5)
  • cte40_CST Char
    string='Código Situação Tributária do IBS/CBS' xsd_type='TCST'
  • cte40_cClassTrib Char
    string='cClassTrib' xsd_type='TcClassTrib'
  • cte40_gIBSCBS Many2one → cte.40.tcibs
    choice='ttribnfce' comodel_name='cte.40.tcibs' string='gIBSCBS' xsd_type='TCIBS'
  • cte40_gIBSCBSMono Many2one → cte.40.tmonofasia
    choice='ttribnfce' comodel_name='cte.40.tmonofasia' string='gIBSCBSMono' xsd_type='TMonofasia'
  • cte40_indDoacao Selection
    string='Indica se a operação é de doação' xsd_type='TIndDoacao' args: TINDDOACAO
Public methods (0)

No public methods.

New fields (5)
  • cte40_CST Char
    string='Código Situação Tributária do IBS/CBS' xsd_type='TCST'
  • cte40_cClassTrib Char
    string='cClassTrib' xsd_type='TcClassTrib'
  • cte40_gEstornoCred Many2one → cte.40.testornocred
    comodel_name='cte.40.testornocred' help='Informado conforme indicador no cClassTrib' string='Informado conforme indicador' xsd_type='TEstornoCred'
  • cte40_gIBSCBS Many2one → cte.40.tcibs
    comodel_name='cte.40.tcibs' string='gIBSCBS' xsd_type='TCIBS'
  • cte40_indDoacao Selection
    string='Indica se a operação é de doação' xsd_type='TIndDoacao' args: TINDDOACAO
Public methods (0)

No public methods.

New fields (10)
  • cte40_CST Char
    string='Código Situação Tributária do IBS/CBS' xsd_type='TCST'
  • cte40_cClassTrib Char
    string='cClassTrib' xsd_type='TcClassTrib'
  • cte40_gAjusteCompet Many2one → cte.40.tajustecompet
    choice='ttribnfe' comodel_name='cte.40.tajustecompet' help='Informar essa opção da Choice para o CST 811' string='gAjusteCompet' xsd_type='TAjusteCompet'
  • cte40_gCredPresIBSZFM Many2one → cte.40.tcredpresibszfm
    choice='ttribnfe' comodel_name='cte.40.tcredpresibszfm' help='Classificação de acordo com o art. 450, § 1º, da LC 214/25 para o cálculo do crédito presumido na ZFM. Informado conforme indicador no cClassTrib.' string='Classificação de acordo com o art' xsd_type='TCredPresIBSZFM'
  • cte40_gCredPresOper Many2one → cte.40.tcredpresoper
    choice='ttribnfe' comodel_name='cte.40.tcredpresoper' help='Crédito Presumido da Operação. Informado conforme indicador no cClassTrib.' string='Crédito Presumido da Operação' xsd_type='TCredPresOper'
  • cte40_gEstornoCred Many2one → cte.40.testornocred
    comodel_name='cte.40.testornocred' help='Informado conforme indicador no cClassTrib' string='Informado conforme indicador' xsd_type='TEstornoCred'
  • cte40_gIBSCBS Many2one → cte.40.tcibs
    choice='ttribnfe' comodel_name='cte.40.tcibs' string='gIBSCBS' xsd_type='TCIBS'
  • cte40_gIBSCBSMono Many2one → cte.40.tmonofasia
    choice='ttribnfe' comodel_name='cte.40.tmonofasia' help='Informar essa opção da Choice para Monofasia (CST 620)' string='Informar essa opção da Choice' xsd_type='TMonofasia'
  • cte40_gTransfCred Many2one → cte.40.ttransfcred
    choice='ttribnfe' comodel_name='cte.40.ttransfcred' help='Informar essa opção da Choice para o CST 800' string='gTransfCred' xsd_type='TTransfCred'
  • cte40_indDoacao Selection
    string='Indica se a operação é de doação' xsd_type='TIndDoacao' args: TINDDOACAO
Public methods (0)

No public methods.

New fields (6)
  • cte40_CST Char
    string='Código Situação Tributária do IBS/CBS' xsd_type='TCST'
  • cte40_cClassTrib Char
    string='cClassTrib' xsd_type='TcClassTrib'
  • cte40_gEstornoCred Many2one → cte.40.testornocred
    comodel_name='cte.40.testornocred' help='Informado conforme indicador no cClassTrib' string='Informado conforme indicador' xsd_type='TEstornoCred'
  • cte40_gIBSCBS Many2one → cte.40.tcibs
    choice='ttribnfgas' comodel_name='cte.40.tcibs' string='gIBSCBS' xsd_type='TCIBS'
  • cte40_gIBSCBSMono Many2one → cte.40.tmonofasia
    choice='ttribnfgas' comodel_name='cte.40.tmonofasia' help='Informar essa opção da Choice para Monofasia' string='Informar essa opção da Choice' xsd_type='TMonofasia'
  • cte40_indDoacao Selection
    string='indDoacao' xsd_type='TIndDoacao' args: TINDDOACAO
Public methods (0)

No public methods.

New fields (8)
  • cte40_CSTReg Char
    help='Código da Situação Tributária do IBS e CBS\nInformar qual seria o CST caso não cumprida a condição resolutória/suspensiva' string='Código da Situação Tributária do IBS' xsd_type='TCST'
  • cte40_cClassTribReg Char
    help='Informar qual seria o cClassTrib caso não cumprida a condição resolutória/suspensiva' string='Informar qual seria o cClassTrib caso' xsd_type='TcClassTrib'
  • cte40_pAliqEfetRegCBS Float
    digits=(3, 2) help='Alíquota da CBS\nInformar como seria a Alíquota caso não cumprida a condição resolutória/suspensiva' string='Alíquota da CBS' xsd_type='TDec_0302_04RTC'
  • cte40_pAliqEfetRegIBSMun Float
    digits=(3, 2) help='Alíquota do IBS do Município\nInformar como seria a Alíquota caso não cumprida a condição resolutória/suspensiva' string='Alíquota do IBS do Município' xsd_type='TDec_0302_04RTC'
  • cte40_pAliqEfetRegIBSUF Float
    digits=(3, 2) help='Alíquota do IBS da UF\nInformar como seria a Alíquota caso não cumprida a condição resolutória/suspensiva' string='Alíquota do IBS da UF' xsd_type='TDec_0302_04RTC'
  • cte40_vTribRegCBS Char
    help='Valor da CBS\nInformar como seria o valor do Tributo caso não cumprida a condição resolutória/suspensiva' string='Valor da CBS' xsd_type='TDec1302RTC'
  • cte40_vTribRegIBSMun Char
    help='Valor do IBS do Município\nInformar como seria o valor do Tributo caso não cumprida a condição resolutória/suspensiva' string='Valor do IBS do Município' xsd_type='TDec1302RTC'
  • cte40_vTribRegIBSUF Char
    help='Valor do IBS da UF\nInformar como seria o valor do Tributo caso não cumprida a condição resolutória/suspensiva' string='Valor do IBS da UF' xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (9)
  • cte40_idUnidTransp Char
    help='Identificação da Unidade de Transporte\nInformar a identificação conforme o tipo de unidade de transporte.\nPor exemplo: para rodoviário tração ou reboque deverá preencher com a placa do veículo.' string='Identificação da Unidade de Transporte' xsd_required=True xsd_type='TContainer'
  • cte40_infUnidCarga One2many → cte.40.tunidcarga
    help='Informações das Unidades de Carga (Containeres/ULD/Outros)\nDispositivo de carga utilizada (Unit Load Device - ULD) significa todo tipo de contêiner de carga, vagão, contêiner de avião, palete de aeronave com rede ou palete de aeronave com rede sobre um iglu.' string='Informações das Unidades de Carga' xsd_type='TUnidCarga' args: 'cte.40.tunidcarga', 'cte40_infUnidCarga_TUnidadeTransp_id'
  • cte40_infUnidTransp_infNF_id Many2one → cte.40.tcte_infnf
    comodel_name='cte.40.tcte_infnf' ondelete='cascade' xsd_implicit=True
  • cte40_infUnidTransp_infNFe_id Many2one → cte.40.tctesimp_infnfe
    comodel_name='cte.40.tctesimp_infnfe' ondelete='cascade' xsd_implicit=True
  • cte40_infUnidTransp_infNFe_id Many2one → cte.40.tcte_infnfe
    comodel_name='cte.40.tcte_infnfe' ondelete='cascade' xsd_implicit=True
  • cte40_infUnidTransp_infOutros_id Many2one → cte.40.infoutros
    comodel_name='cte.40.infoutros' ondelete='cascade' xsd_implicit=True
  • cte40_lacUnidTransp One2many → cte.40.lacunidtransp
    string='Lacres das Unidades de Transporte' args: 'cte.40.lacunidtransp', 'cte40_lacUnidTransp_TUnidadeTransp_id'
  • cte40_qtdRat Monetary
    currency_field='brl_currency_id' string='Quantidade rateada (Peso,Volume)' xsd_type='TDec_0302_0303'
  • cte40_tpUnidTransp Selection
    help='Tipo da Unidade de Transporte\n1 - Rodoviário Tração\n2 - Rodoviário Reboque\n3 - Navio\n4 - Balsa\n5 - Aeronave\n6 - Vagão\n7 - Outros' string='Tipo da Unidade de Transporte' xsd_required=True xsd_type='TtipoUnidTransp' args: TTIPOUNIDTRANSP
Public methods (0)

No public methods.

New fields (9)
  • cte40_idUnidCarga Char
    help='Identificação da Unidade de Carga\nInformar a identificação da unidade de carga, por exemplo: número do container.' string='Identificação da Unidade de Carga' xsd_required=True xsd_type='TContainer'
  • cte40_infUnidCarga_TUnidadeTransp_id Many2one → cte.40.tunidadetransp
    comodel_name='cte.40.tunidadetransp' ondelete='cascade' xsd_implicit=True
  • cte40_infUnidCarga_infNF_id Many2one → cte.40.tcte_infnf
    comodel_name='cte.40.tcte_infnf' ondelete='cascade' xsd_implicit=True
  • cte40_infUnidCarga_infNFe_id Many2one → cte.40.tctesimp_infnfe
    comodel_name='cte.40.tctesimp_infnfe' ondelete='cascade' xsd_implicit=True
  • cte40_infUnidCarga_infNFe_id Many2one → cte.40.tcte_infnfe
    comodel_name='cte.40.tcte_infnfe' ondelete='cascade' xsd_implicit=True
  • cte40_infUnidCarga_infOutros_id Many2one → cte.40.infoutros
    comodel_name='cte.40.infoutros' ondelete='cascade' xsd_implicit=True
  • cte40_lacUnidCarga One2many → cte.40.lacunidcarga
    string='Lacres das Unidades de Carga' args: 'cte.40.lacunidcarga', 'cte40_lacUnidCarga_TUnidCarga_id'
  • cte40_qtdRat Monetary
    currency_field='brl_currency_id' string='Quantidade rateada (Peso,Volume)' xsd_type='TDec_0302_0303'
  • cte40_tpUnidCarga Selection
    help='Tipo da Unidade de Carga\n1 - Container\n2 - ULD\n3 - Pallet\n4 - Outros' string='Tipo da Unidade de Carga' xsd_required=True xsd_type='TtipoUnidCarga' args: TTIPOUNIDCARGA
Public methods (0)

No public methods.

New fields (4)
  • cte40_RENAVAM Char
    string='RENAVAM do veículo'
  • cte40_UF Selection
    help='UF em que veículo está licenciado\nSigla da UF de licenciamento do veículo.' string='UF em que veículo está licenciado' xsd_type='TUf' args: TUF
  • cte40_placa Char
    string='Placa do veículo' xsd_required=True
  • cte40_prop Many2one → cte.40.prop
    comodel_name='cte.40.prop' help='Proprietário ou possuidor do Veículo.\nSó preenchido quando o veículo não pertencer à empresa emitente do CT-e OS' string='Proprietário ou possuidor do Veículo'
Public methods (0)

No public methods.

New fields (7)
  • cte40_cCor Char
    help='Cor do veículo\nCódigo de cada montadora' string='Cor do veículo' xsd_required=True
  • cte40_cMod Char
    help='Código Marca Modelo\nUtilizar tabela RENAVAM' string='Código Marca Modelo' xsd_required=True
  • cte40_chassi Char
    string='Chassi do veículo' xsd_required=True
  • cte40_vFrete Monetary
    currency_field='brl_currency_id' string='Frete Unitário' xsd_required=True xsd_type='TDec_1302'
  • cte40_vUnit Monetary
    currency_field='brl_currency_id' string='Valor Unitário do Veículo' xsd_required=True xsd_type='TDec_1302'
  • cte40_veicNovos_infCTeNorm_id Many2one → cte.40.tcte_infctenorm
    comodel_name='cte.40.tcte_infctenorm' ondelete='cascade' xsd_implicit=True
  • cte40_xCor Char
    string='Descrição da cor' xsd_required=True
Public methods (0)

No public methods.

New fields (1)
  • brl_currency_id Many2one → res.currency
    comodel_name='res.currency' default=<expr> string='Moeda'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/l10n-brazil
GIT
GIThttps://github.com/OCA/l10n-brazil.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-brazil/tree/15.0/l10n_br_cte_spec
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYAccounting
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Akretion
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Akretion
COMMITTERS
COMMITTERSRaphaël Valyi, OCA-git-bot, oca-ci
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-brazil
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:46:32
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - base
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (0)

No views found for this module.

Models touched (189)

New fields (6)
  • cte40_dPrevAereo Date
    help='Data prevista da entrega\nFormato AAAA-MM-DD' string='Data prevista da entrega' xsd_required=True xsd_type='TData'
  • cte40_nMinu Char
    help='Número da Minuta\nDocumento que precede o CT-e, assinado pelo expedidor, espécie de pedido de serviço' string='Número da Minuta'
  • cte40_nOCA Char
    help='Número Operacional do Conhecimento Aéreo\nRepresenta o número de controle comumente utilizado pelo conhecimento aéreo composto por uma sequência numérica de onze dígitos. Os três primeiros dígitos representam um código que os operadores de transporte aéreo associados à IATA possuem. Em seguida um número de série de sete dígitos determinados pelo operador de transporte aéreo. Para finalizar, um dígito verificador, que é um sistema de módulo sete imponderado o qual divide o número de série do conhecimento aéreo por sete e usa o resto como dígito de verificação.' string='Número Operacional do Conhecimento Aéreo'
  • cte40_natCarga Many2one → cte.40.natcarga
    comodel_name='cte.40.natcarga' string='Natureza da carga' xsd_required=True
  • cte40_peri One2many → cte.40.peri
    help='Preenchido quando for transporte de produtos classificados pela ONU como perigosos.\nO preenchimento desses campos não desobriga a empresa aérea de emitir os demais documentos que constam na legislação vigente.' string='Preenchido quando for transporte' args: 'cte.40.peri', 'cte40_peri_aereo_id'
  • cte40_tarifa Many2one → cte.40.tarifa
    comodel_name='cte.40.tarifa' string='Informações de tarifa' xsd_required=True
Public methods (0)

No public methods.

New fields (9)
  • cte40_balsa One2many → cte.40.balsa
    string='Grupo de informações das balsas' args: 'cte.40.balsa', 'cte40_balsa_aquav_id'
  • cte40_detCont One2many → cte.40.detcont
    help='Grupo de informações de detalhamento dos conteiners \n(Somente para Redespacho Intermediário e Serviço Vinculado a Multimodal)' string='Grupo de informações de detalhamento' args: 'cte.40.detcont', 'cte40_detCont_aquav_id'
  • cte40_direc Selection
    help='Direção\nPreencher com: N-Norte, L-Leste, S-Sul, O-Oeste' string='Direção' xsd_required=True args: AQUAV_DIREC
  • cte40_irin Char
    help='Irin do navio sempre deverá ser informado' string='Irin do navio sempre deverá' xsd_required=True
  • cte40_nViag Char
    string='Número da Viagem'
  • cte40_tpNav Selection
    help='Tipo de Navegação\nPreencher com: \n\t\t\t\t\t\t0 - Interior;\n\t\t\t\t\t\t1 - Cabotagem' string='Tipo de Navegação' args: AQUAV_TPNAV
  • cte40_vAFRMM Monetary
    currency_field='brl_currency_id' help='AFRMM (Adicional de Frete para Renovação da Marinha Mercante)' string='AFRMM' xsd_required=True xsd_type='TDec_1302'
  • cte40_vPrest Monetary
    currency_field='brl_currency_id' help='Valor da Prestação Base de Cálculo do AFRMM' string='Valor da Prestação Base de Cálculo' xsd_required=True xsd_type='TDec_1302'
  • cte40_xNavio Char
    string='Identificação do Navio' xsd_required=True
Public methods (0)

No public methods.

New fields (2)
  • cte40_infNF One2many → cte.40.aquav_infnf
    choice='infdoc' string='Informações das NF' xsd_choice_required=True args: 'cte.40.aquav_infnf', 'cte40_infNF_infDoc_id'
  • cte40_infNFe One2many → cte.40.aquav_infnfe
    choice='infdoc' string='Informações das NFe' xsd_choice_required=True args: 'cte.40.aquav_infnfe', 'cte40_infNFe_infDoc_id'
Public methods (0)

No public methods.

New fields (4)
  • cte40_infNF_infDoc_id Many2one → cte.40.aquav_infdoc
    comodel_name='cte.40.aquav_infdoc' ondelete='cascade' xsd_implicit=True
  • cte40_nDoc Char
    string='Número' xsd_required=True
  • cte40_serie Char
    string='Série' xsd_required=True
  • cte40_unidRat Monetary
    currency_field='brl_currency_id' help='Unidade de medida rateada (Peso,Volume)' string='Unidade de medida rateada' xsd_type='TDec_0302_0303'
Public methods (0)

No public methods.

New fields (3)
  • cte40_chave Char
    string='Chave de acesso da NF-e' xsd_required=True xsd_type='TChDFe'
  • cte40_infNFe_infDoc_id Many2one → cte.40.aquav_infdoc
    comodel_name='cte.40.aquav_infdoc' ondelete='cascade' xsd_implicit=True
  • cte40_unidRat Monetary
    currency_field='brl_currency_id' help='Unidade de medida rateada (Peso,Volume)' string='Unidade de medida rateada' xsd_type='TDec_0302_0303'
Public methods (0)

No public methods.

New fields (2)
  • cte40_balsa_aquav_id Many2one → cte.40.aquav
    comodel_name='cte.40.aquav' ondelete='cascade' xsd_implicit=True
  • cte40_xBalsa Char
    string='Identificador da Balsa' xsd_required=True
Public methods (0)

No public methods.

New fields (2)
  • cte40_dProg Date
    help='Data programada\nFormato AAAA-MM-DD' string='Data programada' xsd_required=True xsd_type='TData'
  • cte40_tpPer Selection
    help='Tipo de data/período programado para entrega\nPreencher com:\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t1-Na data;\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t2-Até a data;\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t3-A partir da data' string='Tipo de data/período programado' xsd_required=True args: COMDATA_TPPER
Public methods (0)

No public methods.

New fields (2)
  • cte40_hProg Char
    help='Hora programada\nFormato HH:MM:SS' string='Hora programada' xsd_required=True xsd_type='TTime'
  • cte40_tpHor Selection
    help='Tipo de hora\nPreencher com:\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t1 - No horário;\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t2 - Até o horário;\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t3 - A partir do horário.' string='Tipo de hora' xsd_required=True args: COMHORA_TPHOR
Public methods (0)

No public methods.

New fields (11)
  • cte40_cMunFim Char
    help='Código do Município de término da prestação\nUtilizar a tabela do IBGE. Informar 9999999 para operações com o exterior.' string='Código do Município de término' xsd_required=True xsd_type='TCodMunIBGE'
  • cte40_cMunIni Char
    help='Código do Município de início da prestação\nUtilizar a tabela do IBGE. Informar 9999999 para operações com o exterior.' string='Código do Município de início' xsd_required=True xsd_type='TCodMunIBGE'
  • cte40_comp One2many → cte.40.tctesimp_det_comp
    string='Componentes do Valor da Prestação' args: 'cte.40.tctesimp_det_comp', 'cte40_Comp_det_id'
  • cte40_det_infCte_id Many2one → cte.40.tctesimp_infcte
    comodel_name='cte.40.tctesimp_infcte' ondelete='cascade' xsd_implicit=True
  • cte40_infDocAnt One2many → cte.40.infdocant
    choice='det' string='Documentos anteriores' xsd_choice_required=True args: 'cte.40.infdocant', 'cte40_infDocAnt_det_id'
  • cte40_infNFe One2many → cte.40.tctesimp_infnfe
    choice='det' string='Informações das NF-e' xsd_choice_required=True args: 'cte.40.tctesimp_infnfe', 'cte40_infNFe_det_id'
  • cte40_nItem Char
    help='Número identificador do item agrupador da prestação' string='Número identificador do item agrupador' xsd_required=True
  • cte40_vPrest Monetary
    currency_field='brl_currency_id' help='Valorl da Prestação do Serviço\nPode conter zeros quando o CT-e for de complemento de ICMS' string='Valorl da Prestação do Serviço' xsd_required=True xsd_type='TDec_1302'
  • cte40_vRec Monetary
    currency_field='brl_currency_id' string='Valor a Receber' xsd_required=True xsd_type='TDec_1302'
  • cte40_xMunFim Char
    help="Nome do Município do término da prestação\nInformar 'EXTERIOR' para operações com o exterior." string='Nome do Município do término' xsd_required=True
  • cte40_xMunIni Char
    help="Nome do Município do início da prestação\nInformar 'EXTERIOR' para operações com o exterior." string='Nome do Município do início da prestação' xsd_required=True
Public methods (0)

No public methods.

New fields (4)
  • cte40_detCont_aquav_id Many2one → cte.40.aquav
    comodel_name='cte.40.aquav' ondelete='cascade' xsd_implicit=True
  • cte40_infDoc Many2one → cte.40.aquav_infdoc
    comodel_name='cte.40.aquav_infdoc' help='Informações dos documentos dos conteiners' string='Informações dos documentos'
  • cte40_lacre One2many → cte.40.lacre
    help='Grupo de informações dos lacres dos cointainers da qtde da carga' string='Grupo de informações dos lacres' args: 'cte.40.lacre', 'cte40_lacre_detCont_id'
  • cte40_nCont Char
    string='Identificação do Container' xsd_required=True xsd_type='TContainer'
Public methods (0)

No public methods.

New fields (1)
  • cte40_versaoEvento Char
    string='versaoEvento' xsd_required=True
Public methods (0)

No public methods.

New fields (3)
  • cte40_infEspecie One2many → cte.40.tgtve_infespecie
    string='Informações das Espécies transportadas' args: 'cte.40.tgtve_infespecie', 'cte40_infEspecie_detGTV_id'
  • cte40_infVeiculo One2many → cte.40.infveiculo
    help='Grupo de informações dos veículos utilizados no transporte de valores' string='Grupo de informações' args: 'cte.40.infveiculo', 'cte40_infVeiculo_detGTV_id'
  • cte40_qCarga Float
    digits=(11, 4) string='Quantidade de volumes/malotes' xsd_required=True xsd_type='TDec_1104'
Public methods (0)

No public methods.

New fields (1)
  • cte40_emiDocAnt One2many → cte.40.emidocant
    string='Emissor do documento anterior' args: 'cte.40.emidocant', 'cte40_emiDocAnt_docAnt_id'
Public methods (0)

No public methods.

New fields (3)
  • cte40_dFim Date
    string='Data de Fim da prestação do serviço' xsd_required=True xsd_type='TData'
  • cte40_dIni Date
    string='Data de Início da prestação do serviço' xsd_required=True xsd_type='TData'
  • cte40_vTar Float
    digits=(9, 6) string='Valor da tarifa' xsd_type='TDec_0906Opc'
Public methods (0)

No public methods.

New fields (7)
  • cte40_CNPJ Char
    choice='emidocant' help='Número do CNPJ\nEm caso de empresa não estabelecida no Brasil, será informado o CNPJ com zeros.\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tInformar os zeros não significativos.' string='Número do CNPJ' xsd_choice_required=True xsd_type='TCnpjOpc'
  • cte40_CPF Char
    choice='emidocant' help='Número do CPF\nInformar os zeros não significativos.' string='Número do CPF' xsd_choice_required=True xsd_type='TCpf'
  • cte40_IE Char
    string='Inscrição Estadual' xsd_type='TIe'
  • cte40_UF Selection
    help='Sigla da UF\nInformar EX para operações com o exterior.' string='Sigla da UF' xsd_type='TUf' args: TUF
  • cte40_emiDocAnt_docAnt_id Many2one → cte.40.docant
    comodel_name='cte.40.docant' ondelete='cascade' xsd_implicit=True
  • cte40_idDocAnt One2many → cte.40.iddocant
    help='Informações de identificação dos documentos de Transporte Anterior' string='Informações de identificação' args: 'cte.40.iddocant', 'cte40_idDocAnt_emiDocAnt_id'
  • cte40_xNome Char
    string='Razão Social ou Nome do expedidor' xsd_required=True
Public methods (0)

No public methods.

New fields (5)
  • cte40_CNPJ Char
    help='Número do CNPJ\nInformar os zeros não significativos.' string='Número do CNPJ' xsd_required=True xsd_type='TCnpj'
  • cte40_IE Char
    string='Inscrição Estadual' xsd_required=True xsd_type='TIe'
  • cte40_UF Selection
    help='Sigla da UF\nInformar EX para operações com o exterior.' string='Sigla da UF' xsd_required=True xsd_type='TUf' args: TUF
  • cte40_cInt Char
    help='Código interno de uso da transportadora\nUso intermo das transportadoras.' string='Código interno de uso da transportadora'
  • cte40_fone Char
    string='Telefone' xsd_type='TFone'
Public methods (0)

No public methods.

New fields (6)
  • cte40_comData Many2one → cte.40.comdata
    choice='entrega' comodel_name='cte.40.comdata' string='Entrega com data definida' xsd_choice_required=True
  • cte40_comHora Many2one → cte.40.comhora
    choice='entrega' comodel_name='cte.40.comhora' string='Entrega com hora definida' xsd_choice_required=True
  • cte40_noInter Many2one → cte.40.nointer
    choice='entrega' comodel_name='cte.40.nointer' string='Entrega no intervalo de horário definido' xsd_choice_required=True
  • cte40_noPeriodo Many2one → cte.40.noperiodo
    choice='entrega' comodel_name='cte.40.noperiodo' string='Entrega no período definido' xsd_choice_required=True
  • cte40_semData Many2one → cte.40.semdata
    choice='entrega' comodel_name='cte.40.semdata' help='Entrega sem data definida\nEsta opção é proibida para o modal aéreo.' string='Entrega sem data definida' xsd_choice_required=True
  • cte40_semHora Many2one → cte.40.semhora
    choice='entrega' comodel_name='cte.40.semhora' string='Entrega sem hora definida' xsd_choice_required=True
Public methods (0)

No public methods.

New fields (7)
  • cte40_CNPJ Char
    choice='exped' help='Número do CNPJ\nEm caso de empresa não estabelecida no Brasil, será informado o CNPJ com zeros.\n\t\t\t\t\t\t\t\t\t\t\t\tInformar os zeros não significativos.' string='Número do CNPJ' xsd_choice_required=True xsd_type='TCnpjOpc'
  • cte40_CPF Char
    choice='exped' help='Número do CPF\nInformar os zeros não significativos.' string='Número do CPF' xsd_choice_required=True xsd_type='TCpf'
  • cte40_IE Char
    help='Inscrição Estadual\nInformar a IE do expedidor ou ISENTO se expedidor é contribuinte do ICMS isento de inscrição no cadastro de contribuintes do ICMS. Caso o expedidor não seja contribuinte do ICMS não informar a tag.' string='Inscrição Estadual'
  • cte40_email Char
    string='Endereço de email' xsd_type='TEmail'
  • cte40_enderExped Many2one → cte.40.tendereco
    comodel_name='cte.40.tendereco' string='Dados do endereço' xsd_required=True xsd_type='TEndereco'
  • cte40_fone Char
    string='Telefone' xsd_type='TFone'
  • cte40_xNome Char
    string='Razão Social ou Nome' xsd_required=True
Public methods (0)

No public methods.

New fields (6)
  • cte40_CNPJ Char
    help='Número do CNPJ\nInformar o CNPJ da Ferrovia Envolvida. Caso a Ferrovia envolvida não seja inscrita no CNPJ o campo deverá preenchido com zeros.\nInformar os zeros não significativos.' string='Número do CNPJ' xsd_required=True xsd_type='TCnpj'
  • cte40_IE Char
    string='Inscrição Estadual' xsd_type='TIe'
  • cte40_cInt Char
    help='Código interno da Ferrovia envolvida\nUso da transportadora' string='Código interno da Ferrovia envolvida'
  • cte40_enderFerro Many2one → cte.40.tenderfer
    comodel_name='cte.40.tenderfer' string='Dados do endereço da ferrovia envolvida' xsd_required=True xsd_type='TEnderFer'
  • cte40_ferroEnv_trafMut_id Many2one → cte.40.trafmut
    comodel_name='cte.40.trafmut' ondelete='cascade' xsd_implicit=True
  • cte40_xNome Char
    string='Razão Social ou Nome' xsd_required=True
Public methods (0)

No public methods.

New fields (3)
  • cte40_fluxo Char
    help='Fluxo Ferroviário\nTrata-se de um número identificador do contrato firmado com o cliente' string='Fluxo Ferroviário' xsd_required=True
  • cte40_tpTraf Selection
    help='Tipo de Tráfego\nPreencher com:\n\t\t\t\t\t\t0-Próprio;\n\t\t\t\t\t\t1-Mútuo;\n\t\t\t\t\t\t2-Rodoferroviário;\n\t\t\t\t\t\t3-Rodoviário.' string='Tipo de Tráfego' xsd_required=True args: FERROV_TPTRAF
  • cte40_trafMut Many2one → cte.40.trafmut
    comodel_name='cte.40.trafmut' help='Detalhamento de informações para o tráfego mútuo' string='Detalhamento de informações'
Public methods (0)

No public methods.

New fields (3)
  • cte40_idDocAntEle One2many → cte.40.iddocantele
    choice='iddocant' help='Documentos de transporte anterior eletrônicos' string='Documentos' xsd_choice_required=True args: 'cte.40.iddocantele', 'cte40_idDocAntEle_idDocAnt_id'
  • cte40_idDocAntPap One2many → cte.40.iddocantpap
    choice='iddocant' help='Documentos de transporte anterior em papel' string='Documentos de transporte anterior' xsd_choice_required=True args: 'cte.40.iddocantpap', 'cte40_idDocAntPap_idDocAnt_id'
  • cte40_idDocAnt_emiDocAnt_id Many2one → cte.40.emidocant
    comodel_name='cte.40.emidocant' ondelete='cascade' xsd_implicit=True
Public methods (0)

No public methods.

New fields (2)
  • cte40_chCTe Char
    string='Chave de acesso do CT-e' xsd_required=True xsd_type='TChDFe'
  • cte40_idDocAntEle_idDocAnt_id Many2one → cte.40.iddocant
    comodel_name='cte.40.iddocant' ondelete='cascade' xsd_implicit=True
Public methods (0)

No public methods.

New fields (6)
  • cte40_dEmi Date
    string='Data de emissão (AAAA-MM-DD)' xsd_required=True xsd_type='TData'
  • cte40_idDocAntPap_idDocAnt_id Many2one → cte.40.iddocant
    comodel_name='cte.40.iddocant' ondelete='cascade' xsd_implicit=True
  • cte40_nDoc Char
    string='Número do Documento Fiscal' xsd_required=True
  • cte40_serie Char
    string='Série do Documento Fiscal' xsd_required=True
  • cte40_subser Char
    string='Série do Documento Fiscal (subser)'
  • cte40_tpDoc Selection
    help='Tipo do Documento de Transporte Anterior\nPreencher com:\n07-ATRE;\t\t\t\t\t\t\t\n08-DTA (Despacho de Transito Aduaneiro);\n09-Conhecimento Aéreo Internacional;\n10 – Conhecimento - Carta de Porte Internacional;\n11 – Conhecimento Avulso;\n12-TIF (Transporte Internacional Ferroviário); 13-BL (Bill of Lading)' string='Tipo do Documento de Transporte Anterior' xsd_required=True args: TDOCASSOC
Public methods (0)

No public methods.

New fields (2)
  • cte40_chCTeMultimodal Char
    string='Chave de acesso do CT-e Multimodal' xsd_required=True xsd_type='TChDFe'
  • cte40_infCTeMultimodal_infServVinc_id Many2one → cte.40.infservvinc
    comodel_name='cte.40.infservvinc' ondelete='cascade' xsd_implicit=True
Public methods (0)

No public methods.

New fields (4)
  • cte40_chCTe Char
    string='Chave de acesso do CT-e' xsd_required=True xsd_type='TChDFe'
  • cte40_infDocAnt_det_id Many2one → cte.40.det
    comodel_name='cte.40.det' ondelete='cascade' xsd_implicit=True
  • cte40_infNFeTranspParcial One2many → cte.40.infnfetranspparcial
    string='infNFeTranspParcial' args: 'cte.40.infnfetranspparcial', 'cte40_infNFeTranspParcial_infDocAnt_id'
  • cte40_tpPrest Selection
    help='indica se a prestação é total ou parcial em relação as notas do documento anterior\nPreencher com:\n\n1 - Total\n2 - Parcial' string='indica se a prestação é total ou parcial' xsd_required=True args: INFDOCANT_TPPREST
Public methods (0)

No public methods.

New fields (7)
  • cte40_chBPe Char
    choice='infdocref' help='Chave de acesso do BP-e que possui eventos excesso de bagagem' string='Chave de acesso do BP-e' xsd_choice_required=True
  • cte40_dEmi Date
    choice='infdocref' help='Data de Emissão\nFormato AAAA-MM-DD' string='Data de Emissão' xsd_choice_required=True xsd_type='TData'
  • cte40_infDocRef_infCTeNorm_id Many2one → cte.40.tcteos_infctenorm
    comodel_name='cte.40.tcteos_infctenorm' ondelete='cascade' xsd_implicit=True
  • cte40_nDoc Char
    choice='infdocref' string='Número' xsd_choice_required=True
  • cte40_serie Char
    choice='infdocref' string='Série' xsd_choice_required=True
  • cte40_subserie Char
    choice='infdocref' string='Subsérie' xsd_choice_required=True
  • cte40_vDoc Monetary
    choice='infdocref' currency_field='brl_currency_id' string='Valor Transportado' xsd_choice_required=True xsd_type='TDec_1302'
Public methods (0)

No public methods.

New fields (2)
  • cte40_dhViagem Datetime
    help='Data e hora da viagem (Apenas para fretamento eventual)\nFormato AAAA-MM-DDTHH:MM:DD TZD' string='Data e hora da viagem' xsd_type='TDateTimeUTC'
  • cte40_tpFretamento Selection
    help='Tipo Fretamento\nPreencher com:\n 1 - Eventual 2 - Continuo' string='Tipo Fretamento' xsd_required=True args: INFFRETAMENTO_TPFRETAMENTO
Public methods (0)

No public methods.

New fields (1)
  • cte40_xObs Char
    help='informações adicionais, legislação do regime especial, etc' string='informações adicionais' xsd_required=True
Public methods (0)

No public methods.

New fields (3)
  • cte40_chCTe Char
    string='Chave de acesso da GTV-e' xsd_required=True
  • cte40_comp One2many → cte.40.tcteos_infctenorm_comp
    string='Componentes do Valor da GTVe' args: 'cte.40.tcteos_infctenorm_comp', 'cte40_Comp_infGTVe_id'
  • cte40_infGTVe_infCTeNorm_id Many2one → cte.40.tcteos_infctenorm
    comodel_name='cte.40.tcteos_infctenorm' ondelete='cascade' xsd_implicit=True
Public methods (0)

No public methods.

New fields (2)
  • cte40_chNFe Char
    help='Chave de acesso da NF-e\nInformando o tpPrest com “2 – Parcial” deve-se informar as chaves de acesso das NF-e que acobertam a carga transportada.' string='Chave de acesso da NF-e' xsd_required=True xsd_type='TChDFe'
  • cte40_infNFeTranspParcial_infDocAnt_id Many2one → cte.40.infdocant
    comodel_name='cte.40.infdocant' ondelete='cascade' xsd_implicit=True
Public methods (0)

No public methods.

New fields (9)
  • cte40_dEmi Date
    help='Data de Emissão\nFormato AAAA-MM-DD' string='Data de Emissão' xsd_type='TData'
  • cte40_dPrev Date
    help='Data prevista de entrega\nFormato AAAA-MM-DD' string='Data prevista de entrega' xsd_type='TData'
  • cte40_descOutros Char
    string='Descrição do documento'
  • cte40_infOutros_infDoc_id Many2one → cte.40.tcte_infdoc
    comodel_name='cte.40.tcte_infdoc' ondelete='cascade' xsd_implicit=True
  • cte40_infUnidCarga One2many → cte.40.tunidcarga
    choice='infoutros' help='Informações das Unidades de Carga (Containeres/ULD/Outros)\nDispositivo de carga utilizada (Unit Load Device - ULD) significa todo tipo de contêiner de carga, vagão, contêiner de avião, palete de aeronave com rede ou palete de aeronave com rede sobre um iglu.' string='Informações das Unidades de Carga' xsd_choice_required=True xsd_type='TUnidCarga' args: 'cte.40.tunidcarga', 'cte40_infUnidCarga_infOutros_id'
  • cte40_infUnidTransp One2many → cte.40.tunidadetransp
    choice='infoutros' help='Informações das Unidades de Transporte (Carreta/Reboque/Vagão)\nDeve ser preenchido com as informações das unidades de transporte utilizadas.' string='Informações das Unidades de Transporte' xsd_choice_required=True xsd_type='TUnidadeTransp' args: 'cte.40.tunidadetransp', 'cte40_infUnidTransp_infOutros_id'
  • cte40_nDoc Char
    string='Número'
  • cte40_tpDoc Selection
    help='Tipo de documento originário\nPreencher com:\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t00 - Declaração;\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t10 - Dutoviário;\n\n\n59 - CF-e SAT;\n\n65 - NFC-e;\n\t\t\t\t\t\t\t\t99 - Outros' string='Tipo de documento originário' xsd_required=True args: INFOUTROS_TPDOC
  • cte40_vDocFisc Monetary
    currency_field='brl_currency_id' string='Valor do documento' xsd_type='TDec_1302Opc'
Public methods (0)

No public methods.

New fields (2)
  • cte40_UFPer Selection
    help='Sigla das Unidades da Federação do percurso do veículo.\nNão é necessário repetir as UF de Início e Fim' string='Sigla das Unidades da Federação' xsd_required=True xsd_type='TUf' args: TUF
  • cte40_infPercurso_ide_id Many2one → cte.40.tcteos_ide
    comodel_name='cte.40.tcteos_ide' ondelete='cascade' xsd_implicit=True
Public methods (0)

No public methods.

New fields (2)
  • cte40_CNPJ Char
    help='Número do CNPJ da seguradora\nObrigatório apenas se responsável pelo seguro for (2) responsável pela contratação do transporte - pessoa jurídica' string='Número do CNPJ da seguradora' xsd_required=True xsd_type='TCnpjOpc'
  • cte40_xSeg Char
    string='Nome da Seguradora' xsd_required=True
Public methods (0)

No public methods.

New fields (2)
  • cte40_infQ Many2one → cte.40.tcteos_infq
    comodel_name='cte.40.tcteos_infq' help='Informações de quantidades da Carga do CT-e\nPara Transporte de Pessoas indicar número de passageiros, para excesso de bagagem e transporte de valores indicar número de Volumes/Malotes' string='Informações de quantidades da Carga'
  • cte40_xDescServ Char
    string='Descrição do Serviço prestado' xsd_required=True
Public methods (0)

No public methods.

New fields (1)
  • cte40_infCTeMultimodal One2many → cte.40.infctemultimodal
    string='informações do CT-e multimodal vinculado' args: 'cte.40.infctemultimodal', 'cte40_infCTeMultimodal_infServVinc_id'
Public methods (0)

No public methods.

New fields (2)
  • cte40_qTotProd Float
    digits=(11, 4) help='Quantidade total de artigos perigosos\n15 posições, sendo 11 inteiras e 4 decimais. \nDeve indicar a quantidade total do artigo perigoso, tendo como base a unidade referenciada na Tabela 3-1 do Doc 9284, por exemplo: litros; quilogramas; quilograma bruto etc. O preenchimento não deve, entretanto, incluir a unidade de medida. No caso de transporte de material radioativo, deve-se indicar o somatório dos Índices de Transporte (TI). Não indicar a quantidade do artigo perigoso por embalagem.' string='Quantidade total de artigos perigosos' xsd_required=True xsd_type='TDec_1104'
  • cte40_uniAP Selection
    help='Unidade de medida\n1 – KG; \n2 – KG G (quilograma bruto);\n3 – LITROS;\n4 – TI (índice de transporte para radioativos); 5- Unidades (apenas para artigos perigosos medidos em unidades que não se enquadram nos itens acima. Exemplo: baterias, celulares, equipamentos, veículos, dentre outros)' string='Unidade de medida' xsd_required=True args: INFTOTAP_UNIAP
Public methods (0)

No public methods.

New fields (5)
  • cte40_vCOFINS Monetary
    currency_field='brl_currency_id' string='Valor COFINS' xsd_type='TDec_1302'
  • cte40_vCSLL Monetary
    currency_field='brl_currency_id' string='Valor do CSLL' xsd_type='TDec_1302'
  • cte40_vINSS Monetary
    currency_field='brl_currency_id' string='Valor do INSS' xsd_type='TDec_1302'
  • cte40_vIR Monetary
    currency_field='brl_currency_id' string='Valor de Imposto de Renda' xsd_type='TDec_1302'
  • cte40_vPIS Monetary
    currency_field='brl_currency_id' string='Valor do PIS' xsd_type='TDec_1302'
Public methods (0)

No public methods.

New fields (4)
  • cte40_RNTRC Char
    string='RNTRC do transportador'
  • cte40_UF Selection
    help='UF em que veículo está licenciado\nSigla da UF de licenciamento do veículo.' string='UF em que veículo está licenciado' xsd_type='TUf' args: TUF
  • cte40_infVeiculo_detGTV_id Many2one → cte.40.detgtv
    comodel_name='cte.40.detgtv' ondelete='cascade' xsd_implicit=True
  • cte40_placa Char
    string='Placa do veículo' xsd_required=True xsd_type='TPlaca'
Public methods (0)

No public methods.

New fields (2)
  • cte40_lacre_detCont_id Many2one → cte.40.detcont
    comodel_name='cte.40.detcont' ondelete='cascade' xsd_implicit=True
  • cte40_nLacre Char
    string='Lacre' xsd_required=True
Public methods (0)

No public methods.

New fields (2)
  • cte40_lacUnidCarga_TUnidCarga_id Many2one → cte.40.tunidcarga
    comodel_name='cte.40.tunidcarga' ondelete='cascade' xsd_implicit=True
  • cte40_nLacre Char
    string='Número do lacre' xsd_required=True
Public methods (0)

No public methods.

New fields (2)
  • cte40_lacUnidTransp_TUnidadeTransp_id Many2one → cte.40.tunidadetransp
    comodel_name='cte.40.tunidadetransp' ondelete='cascade' xsd_implicit=True
  • cte40_nLacre Char
    string='Número do lacre' xsd_required=True
Public methods (0)

No public methods.

New fields (3)
  • cte40_COTM Char
    help='Número do Certificado do Operador de Transporte Multimodal' string='Número do Certificado do Operador' xsd_required=True
  • cte40_indNegociavel Selection
    help='Indicador Negociável\nPreencher com: 0 - Não Negociável; 1 - Negociável' string='Indicador Negociável' xsd_required=True args: MULTIMODAL_INDNEGOCIAVEL
  • cte40_seg Many2one → cte.40.multimodal_seg
    comodel_name='cte.40.multimodal_seg' string='Informações de Seguro do Multimodal'
Public methods (0)

No public methods.

New fields (3)
  • cte40_infSeg Many2one → cte.40.infseg
    comodel_name='cte.40.infseg' string='Informações da seguradora' xsd_required=True
  • cte40_nApol Char
    help='Número da Apólice\nObrigatório pela lei 11.442/07 (RCTRC)' string='Número da Apólice' xsd_required=True
  • cte40_nAver Char
    help='Número da Averbação\nNão é obrigatório, pois muitas averbações ocorrem aapós a emissão do CT, mensalmente, por exemplo.' string='Número da Averbação' xsd_required=True
Public methods (0)

No public methods.

New fields (1)
  • cte40_xDime Char
    help='Dimensão\nFormato:1234X1234X1234 (cm). Esse campo deve sempre que possível ser preenchido. Entretanto, quando for impossível o preenchimento das dimensões, fica obrigatório o preenchimento da cubagem em metro cúbico do leiaute do CT-e da estrutura genérica (infQ).' string='Dimensão'
Public methods (0)

No public methods.

New fields (3)
  • cte40_hFim Char
    help='Hora final\nFormato HH:MM:SS' string='Hora final' xsd_required=True xsd_type='TTime'
  • cte40_hIni Char
    help='Hora inicial\nFormato HH:MM:SS' string='Hora inicial' xsd_required=True xsd_type='TTime'
  • cte40_tpHor Selection
    help='Tipo de hora\n4 - No intervalo de tempo' string='Tipo de hora' xsd_required=True args: NOINTER_TPHOR
Public methods (0)

No public methods.

New fields (3)
  • cte40_dFim Date
    help='Data final\nFormato AAAA-MM-DD' string='Data final' xsd_required=True xsd_type='TData'
  • cte40_dIni Date
    help='Data inicial\nFormato AAAA-MM-DD' string='Data inicial' xsd_required=True xsd_type='TData'
  • cte40_tpPer Selection
    help='Tipo período\n4-no período' string='Tipo período' xsd_required=True args: NOPERIODO_TPPER
Public methods (0)

No public methods.

New fields (5)
  • cte40_dEmi Date
    help='Data de emissão da ordem de coleta\nFormato AAAA-MM-DD' string='Data de emissão da ordem de coleta' xsd_required=True xsd_type='TData'
  • cte40_emiOcc Many2one → cte.40.emiocc
    comodel_name='cte.40.emiocc' string='emiOcc' xsd_required=True
  • cte40_nOcc Char
    string='Número da Ordem de coleta' xsd_required=True
  • cte40_occ_rodo_id Many2one → cte.40.rodo
    comodel_name='cte.40.rodo' ondelete='cascade' xsd_implicit=True
  • cte40_serie Char
    string='Série da OCC'
Public methods (0)

No public methods.

New fields (4)
  • cte40_infTotAP Many2one → cte.40.inftotap
    comodel_name='cte.40.inftotap' help='Grupo de informações das quantidades totais de artigos perigosos\nPreencher conforme a legislação de transporte de produtos perigosos aplicada ao modal' string='Grupo de informações' xsd_required=True
  • cte40_nONU Char
    help='Número ONU/UN\nVer a legislação de transporte de produtos perigosos aplicadas ao modal' string='Número ONU/UN' xsd_required=True
  • cte40_peri_aereo_id Many2one → cte.40.aereo
    comodel_name='cte.40.aereo' ondelete='cascade' xsd_implicit=True
  • cte40_qTotEmb Char
    help='Quantidade total de volumes contendo artigos perigosos\nPreencher com o número de volumes (unidades) de artigos perigosos, ou seja, cada embalagem devidamente marcada e etiquetada (por ex.: número de caixas, de tambores, de bombonas, dentre outros). Não deve ser preenchido com o número de ULD, pallets ou containers.' string='Quantidade total' xsd_required=True
Public methods (0)

No public methods.

New fields (8)
  • cte40_CNPJ Char
    choice='prop' help='Número do CNPJ\nInformar os zeros não significativos.' string='Número do CNPJ' xsd_choice_required=True xsd_type='TCnpjOpc'
  • cte40_CPF Char
    choice='prop' help='Número do CPF\nInformar os zeros não significativos.' string='Número do CPF' xsd_choice_required=True xsd_type='TCpf'
  • cte40_IE Char
    string='Inscrição Estadual'
  • cte40_NroRegEstadual Char
    choice='prop' help='Número do Registro Estadual\nRegistro obrigatório do emitente do CT-e OS junto à Agência Reguladora Estadual' string='Número do Registro Estadual' xsd_choice_required=True xsd_type='TNroRegEstadual'
  • cte40_TAF Char
    choice='prop' help='Termo de Autorização de Fretamento – TAF\nDe acordo com a Resolução ANTT nº 4.777/2015' string='Termo de Autorização de Fretamento – TAF' xsd_choice_required=True xsd_type='TTermoAutFreta'
  • cte40_UF Selection
    string='UF' xsd_type='TUf' args: TUF
  • cte40_tpProp Selection
    help='Tipo Proprietário ou possuidor\nPreencher com:\n\t\t\t\t\t\t\t\t\t\t\t\t0-TAC – Agregado;\n\t\t\t\t\t\t\t\t\t\t\t\t1-TAC Independente; ou \n\t\t\t\t\t\t\t\t\t\t\t\t2 – Outros.' string='Tipo Proprietário ou possuidor' xsd_required=True args: PROP_TPPROP
  • cte40_xNome Char
    string='Razão Social ou Nome do proprietário' xsd_required=True
Public methods (0)

No public methods.

New fields (7)
  • cte40_CNPJ Char
    choice='receb' help='Número do CNPJ\nEm caso de empresa não estabelecida no Brasil, será informado o CNPJ com zeros.\n\t\t\t\t\t\t\t\t\t\t\t\tInformar os zeros não significativos.' string='Número do CNPJ' xsd_choice_required=True xsd_type='TCnpjOpc'
  • cte40_CPF Char
    choice='receb' help='Número do CPF\nInformar os zeros não significativos.' string='Número do CPF' xsd_choice_required=True xsd_type='TCpf'
  • cte40_IE Char
    help='Inscrição Estadual\nInformar a IE do recebedor ou ISENTO se recebedor é contribuinte do ICMS isento de inscrição no cadastro de contribuintes do ICMS. Caso o recebedor não seja contribuinte do ICMS não informar o conteúdo.' string='Inscrição Estadual'
  • cte40_email Char
    string='Endereço de email' xsd_type='TEmail'
  • cte40_enderReceb Many2one → cte.40.tendereco
    comodel_name='cte.40.tendereco' string='Dados do endereço' xsd_required=True xsd_type='TEndereco'
  • cte40_fone Char
    string='Telefone' xsd_type='TFone'
  • cte40_xNome Char
    string='Razão Social ou Nome' xsd_required=True
Public methods (0)

No public methods.

New fields (2)
  • cte40_RNTRC Char
    help='Registro Nacional de Transportadores Rodoviários de Carga\nRegistro obrigatório do emitente do CT-e junto à ANTT para exercer a atividade de transportador rodoviário de cargas por conta de terceiros e mediante remuneração.' string='Registro Nacional' xsd_required=True
  • cte40_occ One2many → cte.40.occ
    string='Ordens de Coleta associados' args: 'cte.40.occ', 'cte40_occ_rodo_id'
Public methods (0)

No public methods.

New fields (4)
  • cte40_NroRegEstadual Char
    choice='rodoos' help='Número do Registro Estadual\nRegistro obrigatório do emitente do CT-e OS junto à Agência Reguladora Estadual.' string='Número do Registro Estadual' xsd_choice_required=True xsd_type='TNroRegEstadual'
  • cte40_TAF Char
    choice='rodoos' help='Termo de Autorização de Fretamento – TAF\nRegistro obrigatório do emitente do CT-e OS junto à ANTT, de acordo com a Resolução ANTT nº 4.777/2015' string='Termo de Autorização de Fretamento – TAF' xsd_choice_required=True xsd_type='TTermoAutFreta'
  • cte40_infFretamento Many2one → cte.40.inffretamento
    comodel_name='cte.40.inffretamento' help='Dados do fretamento (apenas para Transporte de Pessoas)' string='Dados do fretamento'
  • cte40_veic Many2one → cte.40.veic
    comodel_name='cte.40.veic' string='Dados do Veículo'
Public methods (0)

No public methods.

New fields (1)
  • cte40_tpPer Selection
    help='Tipo de data/período programado para entrega\n0- Sem data definida' string='Tipo de data/período programado' xsd_required=True args: SEMDATA_TPPER
Public methods (0)

No public methods.

New fields (1)
  • cte40_tpHor Selection
    help='Tipo de hora\n0- Sem hora definida' string='Tipo de hora' xsd_required=True args: SEMHORA_TPHOR
Public methods (0)

No public methods.

New fields (3)
  • cte40_CL Char
    help='Classe\nPreencher com:\n\t\t\t\t\t\t\t\t\tM - Tarifa Mínima;\n\t\t\t\t\t\t\t\t\tG - Tarifa Geral;\n\t\t\t\t\t\t\t\t\tE - Tarifa Específica' string='Classe' xsd_required=True
  • cte40_cTar Char
    help='Código da Tarifa\nDeverão ser incluídos os códigos de três dígitos, correspondentes à tarifa.' string='Código da Tarifa'
  • cte40_vTar Monetary
    currency_field='brl_currency_id' help='Valor da Tarifa\nValor da tarifa por kg quando for o caso.' string='Valor da Tarifa' xsd_required=True xsd_type='TDec_1302'
Public methods (0)

No public methods.

New fields (2)
  • cte40_infCTeSupl Many2one → cte.40.tcte_infctesupl
    comodel_name='cte.40.tcte_infctesupl' string='Informações suplementares do CT-e'
  • cte40_infCte Many2one → cte.40.tcte_infcte
    comodel_name='cte.40.tcte_infcte' string='Informações do CT-e' xsd_required=True
Public methods (0)

No public methods.

New fields (3)
  • cte40_CNPJ Char
    choice='autxml' help='CNPJ do autorizado\nInformar zeros não significativos' string='CNPJ do autorizado' xsd_choice_required=True xsd_type='TCnpj'
  • cte40_CPF Char
    choice='autxml' help='CPF do autorizado\nInformar zeros não significativos' string='CPF do autorizado' xsd_choice_required=True xsd_type='TCpf'
  • cte40_autXML_infCte_id Many2one → cte.40.tcte_infcte
    comodel_name='cte.40.tcte_infcte' ondelete='cascade' xsd_implicit=True
Public methods (0)

No public methods.

New fields (2)
  • cte40_dup One2many → cte.40.tcte_dup
    string='Dados das duplicatas' args: 'cte.40.tcte_dup', 'cte40_dup_cobr_id'
  • cte40_fat Many2one → cte.40.tcte_fat
    comodel_name='cte.40.tcte_fat' string='Dados da fatura'
Public methods (0)

No public methods.

New fields (10)
  • cte40_destCalc Char
    help='Município de destino para efeito de cálculo do frete' string='Município de destino para efeito'
  • cte40_entrega Many2one → cte.40.entrega
    comodel_name='cte.40.entrega' help='Informações ref. a previsão de entrega' string='Informações ref'
  • cte40_fluxo Many2one → cte.40.tcte_fluxo
    comodel_name='cte.40.tcte_fluxo' help='Previsão do fluxo da carga\nPreenchimento obrigatório para o modal aéreo.' string='Previsão do fluxo da carga'
  • cte40_obsCont One2many → cte.40.tcte_obscont
    help='Campo de uso livre do contribuinte\nInformar o nome do campo no atributo xCampo e o conteúdo do campo no XTexto' string='Campo de uso livre do contribuinte' args: 'cte.40.tcte_obscont', 'cte40_ObsCont_compl_id'
  • cte40_obsFisco One2many → cte.40.tcte_obsfisco
    help='Campo de uso livre do contribuinte\nInformar o nome do campo no atributo xCampo e o conteúdo do campo no XTexto' string='ObsFisco' args: 'cte.40.tcte_obsfisco', 'cte40_ObsFisco_compl_id'
  • cte40_origCalc Char
    help='Município de origem para efeito de cálculo do frete' string='Município de origem para efeito'
  • cte40_xCaracAd Char
    help='Característica adicional do transporte\nTexto livre:\nREENTREGA; DEVOLUÇÃO; REFATURAMENTO; etc' string='Característica adicional do transporte'
  • cte40_xCaracSer Char
    help='Característica adicional do serviço\nTexto livre:\n\t\t\t\t\t\t\t\t\t\t\tENTREGA EXPRESSA; LOGÍSTICA REVERSA; CONVENCIONAL; EMERGENCIAL; etc' string='Característica adicional do serviço'
  • cte40_xEmi Char
    string='Funcionário emissor do CTe'
  • cte40_xObs Char
    string='Observações Gerais'
Public methods (0)

No public methods.

New fields (8)
  • cte40_CNPJ Char
    choice='dest' help='Número do CNPJ\nEm caso de empresa não estabelecida no Brasil, será informado o CNPJ com zeros.\n\t\t\t\t\t\t\t\t\t\t\t\tInformar os zeros não significativos.' string='Número do CNPJ' xsd_choice_required=True xsd_type='TCnpjOpc'
  • cte40_CPF Char
    choice='dest' help='Número do CPF\nInformar os zeros não significativos.' string='Número do CPF' xsd_choice_required=True xsd_type='TCpf'
  • cte40_IE Char
    help='Inscrição Estadual\nInformar a IE do destinatário ou ISENTO se destinatário é contribuinte do ICMS isento de inscrição no cadastro de contribuintes do ICMS. Caso o destinatário não seja contribuinte do ICMS não informar o conteúdo.' string='Inscrição Estadual'
  • cte40_ISUF Char
    help='Inscrição na SUFRAMA\n(Obrigatório nas operações com as áreas com benefícios de incentivos fiscais sob controle da SUFRAMA)' string='Inscrição na SUFRAMA'
  • cte40_email Char
    string='Endereço de email' xsd_type='TEmail'
  • cte40_enderDest Many2one → cte.40.tendereco
    comodel_name='cte.40.tendereco' string='Dados do endereço' xsd_required=True xsd_type='TEndereco'
  • cte40_fone Char
    string='Telefone' xsd_type='TFone'
  • cte40_xNome Char
    string='Razão Social ou Nome do destinatário' xsd_required=True
Public methods (0)

No public methods.

New fields (4)
  • cte40_dVenc Date
    help='Data de vencimento da duplicata (AAAA-MM-DD)' string='Data de vencimento da duplicata' xsd_type='TData'
  • cte40_dup_cobr_id Many2one → cte.40.tcte_cobr
    comodel_name='cte.40.tcte_cobr' ondelete='cascade' xsd_implicit=True
  • cte40_nDup Char
    string='Número da duplicata'
  • cte40_vDup Monetary
    currency_field='brl_currency_id' string='Valor da duplicata' xsd_type='TDec_1302Opc'
Public methods (0)

No public methods.

New fields (8)
  • cte40_CNPJ Char
    help='CNPJ do emitente\nInformar zeros não significativos' string='CNPJ do emitente' xsd_type='TCnpj'
  • cte40_CPF Char
    choice='emit' help='CPF do emitente\nInformar zeros não significativos.\n\nUsar com série específica 920-969 para emitente pessoa física com inscrição estadual' string='CPF do emitente' xsd_choice_required=True xsd_type='TCpf'
  • cte40_CRT Selection
    help='Código do Regime Tributário\nInformar: 1=Simples Nacional; \n2=Simples Nacional, excesso sublimite de receita bruta;\n3=Regime Normal. \n4=Simples Nacional - Microempreendedor Individual – MEI.' string='Código do Regime Tributário' xsd_required=True xsd_type='TCRT' args: TCRT
  • cte40_IE Char
    help='Inscrição Estadual do Emitente\nA IE do emitente somente ficará sem informação para o caso do Regime Especial da NFF (tpEmis=3)' string='Inscrição Estadual do Emitente'
  • cte40_IEST Char
    help='Inscrição Estadual do Substituto Tributário' string='Inscrição Estadual'
  • cte40_enderEmit Many2one → cte.40.tendeemi
    comodel_name='cte.40.tendeemi' string='Endereço do emitente' xsd_required=True xsd_type='TEndeEmi'
  • cte40_xFant Char
    string='Nome fantasia'
  • cte40_xNome Char
    string='Razão social ou Nome do emitente' xsd_required=True
Public methods (0)

No public methods.

New fields (4)
  • cte40_nFat Char
    string='Número da fatura'
  • cte40_vDesc Monetary
    currency_field='brl_currency_id' string='Valor do desconto da fatura' xsd_type='TDec_1302Opc'
  • cte40_vLiq Monetary
    currency_field='brl_currency_id' string='Valor líquido da fatura' xsd_type='TDec_1302Opc'
  • cte40_vOrig Monetary
    currency_field='brl_currency_id' string='Valor original da fatura' xsd_type='TDec_1302Opc'
Public methods (0)

No public methods.

New fields (4)
  • cte40_pass One2many → cte.40.tcte_pass
    string='pass' args: 'cte.40.tcte_pass', 'cte40_pass_fluxo_id'
  • cte40_xDest Char
    help='Sigla ou código interno da Filial/Porto/Estação/Aeroporto de Destino\nObservações para o modal aéreo:\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t- Preenchimento obrigatório para o modal aéreo.\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t- Deverá ser incluído o código de três letras IATA do aeroporto de destino. Quando não for possível, utilizar a sigla OACI.' string='Sigla ou código interno (xDest)'
  • cte40_xOrig Char
    help='Sigla ou código interno da Filial/Porto/Estação/ Aeroporto de Origem\nObservações para o modal aéreo:\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t- Preenchimento obrigatório para o modal aéreo.\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t- O código de três letras IATA do aeroporto de partida deverá ser incluído como primeira anotação. Quando não for possível, utilizar a sigla OACI.' string='Sigla ou código interno'
  • cte40_xRota Char
    string='Código da Rota de Entrega'
Public methods (0)

No public methods.

New fields (34)
  • cte40_CFOP Char
    string='Código Fiscal de Operações e Prestações' xsd_required=True xsd_type='TCfop'
  • cte40_UFEnv Selection
    help="Sigla da UF de envio do CT-e (de onde o documento foi transmitido)\nInformar 'EX' para operações com o exterior." string='Sigla da UF de envio do CT-e' xsd_required=True xsd_type='TUf' args: TUF
  • cte40_UFFim Selection
    help="UF do término da prestação\nInformar 'EX' para operações com o exterior." string='UF do término da prestação' xsd_required=True xsd_type='TUf' args: TUF
  • cte40_UFIni Selection
    help="UF do início da prestação\nInformar 'EX' para operações com o exterior." string='UF do início da prestação' xsd_required=True xsd_type='TUf' args: TUF
  • cte40_cCT Char
    help='Código numérico que compõe a Chave de Acesso.\nNúmero aleatório gerado pelo emitente para cada CT-e, com o objetivo de evitar acessos indevidos ao documento.' string='Código numérico que compõe a Chave' xsd_required=True
  • cte40_cDV Char
    help='Digito Verificador da chave de acesso do CT-e\nInformar o dígito de controle da chave de acesso do CT-e, que deve ser calculado com a aplicação do algoritmo módulo 11 (base 2,9) da chave de acesso.' string='Digito Verificador da chave de acesso' xsd_required=True
  • cte40_cMunEnv Char
    help='Código do Município de envio do CT-e (de onde o documento foi transmitido)\nUtilizar a tabela do IBGE. Informar 9999999 para as operações com o exterior.' string='Código do Município de envio do CT-e' xsd_required=True xsd_type='TCodMunIBGE'
  • cte40_cMunFim Char
    help='Código do Município de término da prestação\nUtilizar a tabela do IBGE. Informar 9999999 para operações com o exterior.' string='Código do Município de término' xsd_required=True xsd_type='TCodMunIBGE'
  • cte40_cMunIni Char
    help='Código do Município de início da prestação\nUtilizar a tabela do IBGE. Informar 9999999 para operações com o exterior.' string='Código do Município de início' xsd_required=True xsd_type='TCodMunIBGE'
  • cte40_cUF Selection
    help='Código da UF do emitente do CT-e.\nUtilizar a Tabela do IBGE.' string='Código da UF do emitente do CT-e' xsd_required=True xsd_type='TCodUfIBGE' args: TCODUFIBGE
  • cte40_dhCont Datetime
    help='Data e Hora da entrada em contingência\nInformar a data e hora no formato AAAA-MM-DDTHH:MM:SS' string='Data e Hora da entrada em contingência' xsd_type='TDateTimeUTC'
  • cte40_dhEmi Char
    help='Data e hora de emissão do CT-e\nFormato AAAA-MM-DDTHH:MM:DD TZD' string='Data e hora de emissão do CT-e' xsd_required=True
  • cte40_indGlobalizado Selection
    help='Indicador de CT-e Globalizado\nInformar valor 1 quando for Globalizado e não informar a tag quando não tratar de CT-e Globalizado' string='Indicador de CT-e Globalizado' args: IDE_INDGLOBALIZADO
  • cte40_indIEToma Selection
    help='Indicador do papel do tomador na prestação do serviço:\n1 – Contribuinte ICMS;\n2 – Contribuinte isento de inscrição;\n9 – Não Contribuinte\nAplica-se ao tomador que for indicado no toma3 ou toma4' string='Indicador do papel do tomador' xsd_required=True args: IDE_INDIETOMA
  • cte40_mod Selection
    help='Modelo do documento fiscal\nUtilizar o código 57 para identificação do CT-e, emitido em substituição aos modelos de conhecimentos em papel.' string='Modelo do documento fiscal' xsd_required=True xsd_type='TModGTVe' args: TMODCT
  • cte40_modal Selection
    help='Modal\nPreencher com:01-Rodoviário;\n02-Aéreo;03-Aquaviário;04-Ferroviário;05-Dutoviário;06-Multimodal;' string='Modal' xsd_required=True args: TMODTRANSP
  • cte40_nCT Char
    string='Número do CT-e' xsd_required=True xsd_type='TNF'
  • cte40_natOp Char
    string='Natureza da Operação' xsd_required=True
  • cte40_procEmi Selection
    help='Identificador do processo de emissão do CT-e\nPreencher com: \n\t\t\t\t\t\t\t\t\t\t\t0 - emissão de CT-e com aplicativo do contribuinte;\n\t\t\t\t\t\t\t\t\t\t\t3- emissão CT-e pelo contribuinte com aplicativo fornecido pelo SEBRAE.' string='Identificador do processo de emissão' xsd_required=True xsd_type='TProcEmi' args: TPROCEMI
  • cte40_retira Selection
    help='Indicador se o Recebedor retira no Aeroporto, Filial, Porto ou Estação de Destino?\nPreencher com: 0 - sim; 1 - não' string='Indicador se o Recebedor retira' xsd_required=True args: IDE_RETIRA
  • cte40_serie Char
    help="Série do CT-e\nPreencher com '0' no caso de série única" string='Série do CT-e' xsd_required=True
  • cte40_toma3 Many2one → cte.40.toma3
    choice='ide' comodel_name='cte.40.toma3' help="Indicador do 'papel' do tomador do serviço no CT-e" string="Indicador do 'papel' do tomador" xsd_choice_required=True
  • cte40_toma4 Many2one → cte.40.tcte_toma4
    choice='ide' comodel_name='cte.40.tcte_toma4' help="Indicador do 'papel' do tomador do serviço no CT-e" string="Indicador do 'papel' do tomador (toma4)" xsd_choice_required=True
  • cte40_tpAmb Selection
    help='Tipo do Ambiente\nPreencher com:1 - Produção; 2 - Homologação.' string='Tipo do Ambiente' xsd_required=True xsd_type='TAmb' args: TAMB
  • cte40_tpCTe Selection
    help='Tipo do CT-e\nPreencher com:\n\t0 - CT-e Normal;\n 1 - CT-e de Complemento de Valores;\n 3 - CT-e de Substituição' string='Tipo do CT-e' xsd_required=True args: TFINCTE
  • cte40_tpEmis Selection
    help='Forma de emissão do CT-e\nPreencher com:\n1 - Normal;\n 3-Regime Especial NFF; 4-EPEC pela SVC; 5 - Contingência FSDA;\n\t7 - Autorização pela SVC-RS;\n 8 - Autorização pela SVC-SP' string='Forma de emissão do CT-e' xsd_required=True args: IDE_TPEMIS
  • cte40_tpImp Selection
    help='Formato de impressão do DACTE\nPreencher com: 1 - Retrato; 2 - Paisagem.' string='Formato de impressão do DACTE' xsd_required=True args: IDE_TPIMP
  • cte40_tpServ Selection
    help='Tipo do Serviço\nPreencher com: \n0 - Normal;\n1 - Subcontratação;\n2 - Redespacho;\n3 - Redespacho Intermediário; \n4 - Serviço Vinculado a Multimodal' string='Tipo do Serviço' xsd_required=True args: IDE_TPSERV
  • cte40_verProc Char
    help='Versão do processo de emissão\nIinformar a versão do aplicativo emissor de CT-e.' string='Versão do processo de emissão' xsd_required=True
  • cte40_xDetRetira Char
    string='Detalhes do retira'
  • cte40_xJust Char
    string='Justificativa da entrada em contingência'
  • cte40_xMunEnv Char
    help='Nome do Município de envio do CT-e (de onde o documento foi transmitido)\nInformar PAIS/Municipio para as operações com o exterior.' string='Nome do Município de envio do CT-e' xsd_required=True
  • cte40_xMunFim Char
    help="Nome do Município do término da prestação\nInformar 'EXTERIOR' para operações com o exterior." string='Nome do Município do término' xsd_required=True
  • cte40_xMunIni Char
    help="Nome do Município do início da prestação\nInformar 'EXTERIOR' para operações com o exterior." string='Nome do Município do início da prestação' xsd_required=True
Public methods (0)

No public methods.

New fields (3)
  • cte40_ICMS Many2one → cte.40.timp
    comodel_name='cte.40.timp' string='Informações relativas ao ICMS' xsd_required=True xsd_type='TImp'
  • cte40_infAdFisco Char
    help='Informações adicionais de interesse do Fisco\nNorma referenciada, informações complementares, etc' string='Informações adicionais de interesse'
  • cte40_vTotTrib Monetary
    currency_field='brl_currency_id' string='Valor Total dos Tributos' xsd_type='TDec_1302'
Public methods (0)

No public methods.

New fields (5)
  • cte40_infQ One2many → cte.40.tcte_infq
    help='Informações de quantidades da Carga do CT-e\nPara o Aéreo é obrigatório o preenchimento desse campo da seguinte forma.\n1 - Peso Bruto, sempre em quilogramas (obrigatório);\n2 - Peso Cubado; sempre em quilogramas;\n3 - Quantidade de volumes, sempre em unidades (obrigatório);\n4 - Cubagem, sempre em metros cúbicos (obrigatório apenas quando for impossível preencher as dimensões da(s) embalagem(ens) na tag xDime do leiaute do Aéreo).' string='Informações de quantidades da Carga' args: 'cte.40.tcte_infq', 'cte40_infQ_infCarga_id'
  • cte40_proPred Char
    help='Produto predominante\nInformar a descrição do produto predominante' string='Produto predominante' xsd_required=True
  • cte40_vCarga Monetary
    currency_field='brl_currency_id' help='Valor total da carga\nDever ser informado para todos os modais, com exceção para o Dutoviário.' string='Valor total da carga' xsd_type='TDec_1302'
  • cte40_vCargaAverb Monetary
    currency_field='brl_currency_id' help='Valor da Carga para efeito de averbação\nNormalmente igual ao valor declarado da mercadoria, diferente por exemplo, quando a mercadoria transportada é isenta de tributos nacionais para exportação, onde é preciso averbar um valor maior, pois no caso de indenização, o valor a ser pago será maior' string='Valor da Carga para efeito de averbação' xsd_type='TDec_1302Opc'
  • cte40_xOutCat Char
    help="Outras características da carga\n'FRIA', 'GRANEL', 'REFRIGERADA', 'Medidas: 12X12X12'" string='Outras características da carga'
Public methods (0)

No public methods.

New fields (17)
  • cte40_Id Char
    help="Identificador da tag a ser assinada\nInformar a chave de acesso do CT-e e precedida do literal 'CTe'" string='Identificador da tag a ser assinada' xsd_required=True
  • cte40_autXML One2many → cte.40.tcte_autxml
    help='Autorizados para download do XML do DF-e\nInformar CNPJ ou CPF. Preencher os zeros não significativos.' string='Autorizados para download do XML do DF-e' args: 'cte.40.tcte_autxml', 'cte40_autXML_infCte_id'
  • cte40_compl Many2one → cte.40.tcte_compl
    comodel_name='cte.40.tcte_compl' help='Dados complementares do CT-e para fins operacionais ou comerciais' string='Dados complementares do CT-e'
  • cte40_dest Many2one → cte.40.tcte_dest
    comodel_name='cte.40.tcte_dest' help='Informações do Destinatário do CT-e\nPoderá não ser informado para os CT-e de redespacho intermediário e serviço vinculado a multimodal. Nos demais casos deverá sempre ser informado.' string='Informações do Destinatário do CT-e'
  • cte40_emit Many2one → cte.40.tcte_emit
    comodel_name='cte.40.tcte_emit' string='Identificação do Emitente do CT-e' xsd_required=True
  • cte40_exped Many2one → cte.40.exped
    comodel_name='cte.40.exped' string='Informações do Expedidor da Carga'
  • cte40_ide Many2one → cte.40.tcte_ide
    comodel_name='cte.40.tcte_ide' string='Identificação do CT-e' xsd_required=True
  • cte40_imp Many2one → cte.40.tcte_imp
    comodel_name='cte.40.tcte_imp' string='Informações relativas aos Impostos' xsd_required=True
  • cte40_infCTeNorm Many2one → cte.40.tcte_infctenorm
    choice='infcte' comodel_name='cte.40.tcte_infctenorm' help='Grupo de informações do CT-e Normal e Substituto' string='Grupo de informações do CT-e Normal' xsd_choice_required=True
  • cte40_infCteComp One2many → cte.40.tcte_infctecomp
    choice='infcte' string='Detalhamento do CT-e complementado' xsd_choice_required=True args: 'cte.40.tcte_infctecomp', 'cte40_infCteComp_infCte_id'
  • cte40_infPAA Many2one → cte.40.tcte_infpaa
    comodel_name='cte.40.tcte_infpaa' help='Grupo de Informação do Provedor de Assinatura e Autorização' string='Grupo de Informação do Provedor'
  • cte40_infRespTec Many2one → cte.40.tresptec
    comodel_name='cte.40.tresptec' help='Informações do Responsável Técnico pela emissão do DF-e' string='Informações do Responsável Técnico' xsd_type='TRespTec'
  • cte40_infSolicNFF Many2one → cte.40.tcte_infsolicnff
    comodel_name='cte.40.tcte_infsolicnff' help='Grupo de informações do pedido de emissão da Nota Fiscal Fácil' string='Grupo de informações do pedido'
  • cte40_receb Many2one → cte.40.receb
    comodel_name='cte.40.receb' string='Informações do Recebedor da Carga'
  • cte40_rem Many2one → cte.40.tcte_rem
    comodel_name='cte.40.tcte_rem' help='Informações do Remetente das mercadorias transportadas pelo CT-e\nPoderá não ser informado para os CT-e de redespacho intermediário e serviço vinculado a multimodal. Nos demais casos deverá sempre ser informado.' string='Informações do Remetente'
  • cte40_vPrest Many2one → cte.40.tcte_vprest
    comodel_name='cte.40.tcte_vprest' string='Valores da Prestação de Serviço' xsd_required=True xsd_type='TDec_1302'
  • cte40_versao Char
    help="Versão do leiaute\nEx: '4.00'" string='Versão do leiaute' xsd_required=True
Public methods (0)

No public methods.

New fields (2)
  • cte40_chCTe Char
    string='Chave do CT-e complementado' xsd_required=True xsd_type='TChDFe'
  • cte40_infCteComp_infCte_id Many2one → cte.40.tcte_infcte
    comodel_name='cte.40.tcte_infcte' ondelete='cascade' xsd_implicit=True
Public methods (0)

No public methods.

New fields (9)
  • cte40_cobr Many2one → cte.40.tcte_cobr
    comodel_name='cte.40.tcte_cobr' string='Dados da cobrança do CT-e'
  • cte40_docAnt Many2one → cte.40.docant
    comodel_name='cte.40.docant' string='Documentos de Transporte Anterior'
  • cte40_infCarga Many2one → cte.40.tcte_infcarga
    comodel_name='cte.40.tcte_infcarga' string='Informações da Carga do CT-e' xsd_required=True
  • cte40_infCteSub Many2one → cte.40.tcte_infctesub
    comodel_name='cte.40.tcte_infctesub' string='Informações do CT-e de substituição'
  • cte40_infDoc Many2one → cte.40.tcte_infdoc
    comodel_name='cte.40.tcte_infdoc' help='Informações dos documentos transportados pelo CT-e\nOpcional para Redespacho Intermediario e Serviço vinculado a multimodal.\nPoderá não ser informado para os CT-e de redespacho intermediário e serviço vinculado a multimodal. Nos demais casos deverá sempre ser informado.' string='Informações dos documentos transportados'
  • cte40_infGlobalizado Many2one → cte.40.infglobalizado
    comodel_name='cte.40.infglobalizado' string='Informações do CT-e Globalizado'
  • cte40_infModal Many2one → cte.40.tcte_infmodal
    comodel_name='cte.40.tcte_infmodal' string='Informações do modal' xsd_required=True
  • cte40_infServVinc Many2one → cte.40.infservvinc
    comodel_name='cte.40.infservvinc' help='Informações do Serviço Vinculado a Multimodal' string='Informações do Serviço Vinculado'
  • cte40_veicNovos One2many → cte.40.veicnovos
    string='informações dos veículos transportados' args: 'cte.40.veicnovos', 'cte40_veicNovos_infCTeNorm_id'
Public methods (0)

No public methods.

New fields (2)
  • cte40_chCte Char
    help='Chave de acesso do CT-e a ser substituído (original)' string='Chave de acesso do CT-e' xsd_required=True
  • cte40_indAlteraToma Selection
    string='Indicador de CT-e Alteração de Tomador' args: INFCTESUB_INDALTERATOMA
Public methods (0)

No public methods.

New fields (1)
  • cte40_qrCodCTe Char
    string='Texto com o QR-Code impresso no DACTE' xsd_required=True
Public methods (0)

No public methods.

New fields (3)
  • cte40_infNF One2many → cte.40.tcte_infnf
    choice='infdoc' help='Informações das NF\nEste grupo deve ser informado quando o documento originário for NF' string='Informações das NF' xsd_choice_required=True args: 'cte.40.tcte_infnf', 'cte40_infNF_infDoc_id'
  • cte40_infNFe One2many → cte.40.tcte_infnfe
    choice='infdoc' string='Informações das NF-e' xsd_choice_required=True args: 'cte.40.tcte_infnfe', 'cte40_infNFe_infDoc_id'
  • cte40_infOutros One2many → cte.40.infoutros
    choice='infdoc' string='Informações dos demais documentos' xsd_choice_required=True args: 'cte.40.infoutros', 'cte40_infOutros_infDoc_id'
Public methods (0)

No public methods.

New fields (1)
  • cte40_versaoModal Char
    help='Versão do leiaute específico para o Modal' string='Versão do leiaute específico' xsd_required=True
Public methods (0)

No public methods.

New fields (19)
  • cte40_PIN Char
    help='PIN SUFRAMA\nPIN atribuído pela SUFRAMA para a operação.' string='PIN SUFRAMA'
  • cte40_dEmi Date
    help='Data de Emissão\nFormato AAAA-MM-DD' string='Data de Emissão' xsd_required=True xsd_type='TData'
  • cte40_dPrev Date
    help='Data prevista de entrega\nFormato AAAA-MM-DD' string='Data prevista de entrega' xsd_type='TData'
  • cte40_infNF_infDoc_id Many2one → cte.40.tcte_infdoc
    comodel_name='cte.40.tcte_infdoc' ondelete='cascade' xsd_implicit=True
  • cte40_infUnidCarga One2many → cte.40.tunidcarga
    choice='infnf' help='Informações das Unidades de Carga (Containeres/ULD/Outros)\nDispositivo de carga utilizada (Unit Load Device - ULD) significa todo tipo de contêiner de carga, vagão, contêiner de avião, palete de aeronave com rede ou palete de aeronave com rede sobre um iglu.' string='Informações das Unidades de Carga' xsd_choice_required=True xsd_type='TUnidCarga' args: 'cte.40.tunidcarga', 'cte40_infUnidCarga_infNF_id'
  • cte40_infUnidTransp One2many → cte.40.tunidadetransp
    choice='infnf' help='Informações das Unidades de Transporte (Carreta/Reboque/Vagão)\nDeve ser preenchido com as informações das unidades de transporte utilizadas.' string='Informações das Unidades de Transporte' xsd_choice_required=True xsd_type='TUnidadeTransp' args: 'cte.40.tunidadetransp', 'cte40_infUnidTransp_infNF_id'
  • cte40_mod Selection
    help='Modelo da Nota Fiscal\nPreencher com: \n01 - NF Modelo 01/1A e Avulsa; \n04 - NF de Produtor' string='Modelo da Nota Fiscal' xsd_required=True xsd_type='TModNF' args: TMODNF
  • cte40_nCFOP Char
    help='CFOP Predominante\nCFOP da NF ou, na existência de mais de um, predominância pelo critério de valor econômico.' string='CFOP Predominante' xsd_required=True xsd_type='TCfop'
  • cte40_nDoc Char
    string='Número' xsd_required=True
  • cte40_nPed Char
    string='Número do Pedido da NF'
  • cte40_nPeso Float
    digits=(12, 3) string='Peso total em Kg' xsd_type='TDec_1203Opc'
  • cte40_nRoma Char
    string='Número do Romaneio da NF'
  • cte40_serie Char
    string='Série' xsd_required=True
  • cte40_vBC Monetary
    currency_field='brl_currency_id' string='Valor da Base de Cálculo do ICMS' xsd_required=True xsd_type='TDec_1302'
  • cte40_vBCST Monetary
    currency_field='brl_currency_id' string='Valor da Base de Cálculo do ICMS ST' xsd_required=True xsd_type='TDec_1302'
  • cte40_vICMS Monetary
    currency_field='brl_currency_id' string='Valor Total do ICMS' xsd_required=True xsd_type='TDec_1302'
  • cte40_vNF Monetary
    currency_field='brl_currency_id' string='Valor Total da NF' xsd_required=True xsd_type='TDec_1302'
  • cte40_vProd Monetary
    currency_field='brl_currency_id' string='Valor Total dos Produtos' xsd_required=True xsd_type='TDec_1302'
  • cte40_vST Monetary
    currency_field='brl_currency_id' string='Valor Total do ICMS ST' xsd_required=True xsd_type='TDec_1302'
Public methods (0)

No public methods.

New fields (6)
  • cte40_PIN Char
    help='PIN SUFRAMA\nPIN atribuído pela SUFRAMA para a operação.' string='PIN SUFRAMA'
  • cte40_chave Char
    string='Chave de acesso da NF-e' xsd_required=True xsd_type='TChDFe'
  • cte40_dPrev Date
    help='Data prevista de entrega\nFormato AAAA-MM-DD' string='Data prevista de entrega' xsd_type='TData'
  • cte40_infNFe_infDoc_id Many2one → cte.40.tcte_infdoc
    comodel_name='cte.40.tcte_infdoc' ondelete='cascade' xsd_implicit=True
  • cte40_infUnidCarga One2many → cte.40.tunidcarga
    choice='infnfe' help='Informações das Unidades de Carga (Containeres/ULD/Outros)\nDispositivo de carga utilizada (Unit Load Device - ULD) significa todo tipo de contêiner de carga, vagão, contêiner de avião, palete de aeronave com rede ou palete de aeronave com rede sobre um iglu.' string='Informações das Unidades de Carga' xsd_choice_required=True xsd_type='TUnidCarga' args: 'cte.40.tunidcarga', 'cte40_infUnidCarga_infNFe_id'
  • cte40_infUnidTransp One2many → cte.40.tunidadetransp
    choice='infnfe' help='Informações das Unidades de Transporte (Carreta/Reboque/Vagão)\nDeve ser preenchido com as informações das unidades de transporte utilizadas.' string='Informações das Unidades de Transporte' xsd_choice_required=True xsd_type='TUnidadeTransp' args: 'cte.40.tunidadetransp', 'cte40_infUnidTransp_infNFe_id'
Public methods (0)

No public methods.

New fields (2)
  • cte40_CNPJPAA Char
    help='CNPJ do Provedor de Assinatura e Autorização' string='CNPJ do Provedor de Assinatura' xsd_required=True xsd_type='TCnpj'
  • cte40_PAASignature Many2one → cte.40.tcte_paasignature
    comodel_name='cte.40.tcte_paasignature' help='Assinatura RSA do Emitente para DFe gerados por PAA' string='Assinatura RSA do Emitente' xsd_required=True
Public methods (0)

No public methods.

New fields (4)
  • cte40_cUnid Selection
    help='Código da Unidade de Medida\nPreencher com:\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t00-M3;\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t01-KG;\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t02-TON;\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t03-UNIDADE;\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t04-LITROS;\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t05-MMBTU' string='Código da Unidade de Medida' xsd_required=True args: INFQ_CUNID
  • cte40_infQ_infCarga_id Many2one → cte.40.tcte_infcarga
    comodel_name='cte.40.tcte_infcarga' ondelete='cascade' xsd_implicit=True
  • cte40_qCarga Float
    digits=(11, 4) string='Quantidade' xsd_required=True xsd_type='TDec_1104'
  • cte40_tpMed Char
    help='Tipo da Medida\nExemplos:\nPESO BRUTO, PESO DECLARADO, PESO CUBADO, PESO AFORADO, PESO AFERIDO, PESO BASE DE CÁLCULO, LITRAGEM, CAIXAS e etc' string='Tipo da Medida' xsd_required=True
Public methods (0)

No public methods.

New fields (1)
  • cte40_xSolic Char
    help='Solicitação do pedido de emissão da NFF.\nSerá preenchido com a totalidade de campos informados no aplicativo emissor serializado.' string='Solicitação do pedido de emissão da NFF' xsd_required=True
Public methods (0)

No public methods.

New fields (3)
  • cte40_ObsCont_compl_id Many2one → cte.40.tcte_compl
    comodel_name='cte.40.tcte_compl' ondelete='cascade' xsd_implicit=True
  • cte40_xCampo Char
    string='Identificação do campo' xsd_required=True
  • cte40_xTexto Char
    string='Conteúdo do campo' xsd_required=True
Public methods (0)

No public methods.

New fields (3)
  • cte40_ObsFisco_compl_id Many2one → cte.40.tcte_compl
    comodel_name='cte.40.tcte_compl' ondelete='cascade' xsd_implicit=True
  • cte40_xCampo Char
    string='Identificação do campo' xsd_required=True
  • cte40_xTexto Char
    string='Conteúdo do campo' xsd_required=True
Public methods (0)

No public methods.

New fields (2)
  • cte40_RSAKeyValue Many2one → cte.40.trsakeyvaluetype
    comodel_name='cte.40.trsakeyvaluetype' string='Chave Publica no padrão XML RSA Key' xsd_required=True xsd_type='TRSAKeyValueType'
  • cte40_signatureValue Char
    help='Assinatura digital padrão RSA\nConverter o atributo Id do DFe para array de bytes e assinar com a chave privada do RSA com algoritmo SHA1 gerando um valor no formato base64.' string='Assinatura digital padrão RSA' xsd_required=True xsd_type='xs:base64Binary'
Public methods (0)

No public methods.

New fields (2)
  • cte40_pass_fluxo_id Many2one → cte.40.tcte_fluxo
    comodel_name='cte.40.tcte_fluxo' ondelete='cascade' xsd_implicit=True
  • cte40_xPass Char
    help='Sigla ou código interno da Filial/Porto/Estação/Aeroporto de Passagem\nObservação para o modal aéreo:\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t- O código de três letras IATA, referente ao aeroporto de transferência, deverá ser incluído, quando for o caso. Quando não for possível, utilizar a sigla OACI. Qualquer solicitação de itinerário deverá ser incluída.' string='Sigla ou código interno'
Public methods (0)

No public methods.

New fields (8)
  • cte40_CNPJ Char
    choice='rem' help='Número do CNPJ\nEm caso de empresa não estabelecida no Brasil, será informado o CNPJ com zeros.\n\t\t\t\t\t\t\t\t\t\t\t\tInformar os zeros não significativos.' string='Número do CNPJ' xsd_choice_required=True xsd_type='TCnpjOpc'
  • cte40_CPF Char
    choice='rem' help='Número do CPF\nInformar os zeros não significativos.' string='Número do CPF' xsd_choice_required=True xsd_type='TCpf'
  • cte40_IE Char
    help='Inscrição Estadual\nInformar a IE do remetente ou ISENTO se remetente é contribuinte do ICMS isento de inscrição no cadastro de contribuintes do ICMS. Caso o remetente não seja contribuinte do ICMS não informar a tag.' string='Inscrição Estadual'
  • cte40_email Char
    string='Endereço de email'
  • cte40_enderReme Many2one → cte.40.tendereco
    comodel_name='cte.40.tendereco' string='Dados do endereço' xsd_required=True xsd_type='TEndereco'
  • cte40_fone Char
    string='Telefone' xsd_type='TFone'
  • cte40_xFant Char
    string='Nome fantasia'
  • cte40_xNome Char
    string='Razão social ou nome do remetente' xsd_required=True
Public methods (0)

No public methods.

New fields (9)
  • cte40_CNPJ Char
    choice='toma4' help='Número do CNPJ\nEm caso de empresa não estabelecida no Brasil, será informado o CNPJ com zeros.\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\nInformar os zeros não significativos.' string='Número do CNPJ' xsd_choice_required=True xsd_type='TCnpjOpc'
  • cte40_CPF Char
    choice='toma4' help='Número do CPF\nInformar os zeros não significativos.' string='Número do CPF' xsd_choice_required=True xsd_type='TCpf'
  • cte40_IE Char
    help='Inscrição Estadual\nInformar a IE do tomador ou ISENTO se tomador é contribuinte do ICMS isento de inscrição no cadastro de contribuintes do ICMS. Caso o tomador não seja contribuinte do ICMS não informar o conteúdo.' string='Inscrição Estadual' xsd_type='TIeDest'
  • cte40_email Char
    string='Endereço de email' xsd_type='TEmail'
  • cte40_enderToma Many2one → cte.40.tendereco
    comodel_name='cte.40.tendereco' string='Dados do endereço' xsd_required=True xsd_type='TEndereco'
  • cte40_fone Char
    string='Telefone' xsd_type='TFone'
  • cte40_toma Selection
    help='Tomador do Serviço\nPreencher com: \n 4 - Outros\n Obs: Informar os dados cadastrais do tomador do serviço' string='Tomador do Serviço' xsd_required=True args: TOMA4_TOMA
  • cte40_xFant Char
    string='Nome Fantasia'
  • cte40_xNome Char
    string='Razão Social ou Nome' xsd_required=True
Public methods (0)

No public methods.

New fields (3)
  • cte40_comp One2many → cte.40.tcte_vprest_comp
    string='Componentes do Valor da Prestação' args: 'cte.40.tcte_vprest_comp', 'cte40_Comp_vPrest_id'
  • cte40_vRec Monetary
    currency_field='brl_currency_id' string='Valor a Receber' xsd_required=True xsd_type='TDec_1302'
  • cte40_vTPrest Monetary
    currency_field='brl_currency_id' help='Valor Total da Prestação do Serviço\nPode conter zeros quando o CT-e for de complemento de ICMS' string='Valor Total da Prestação do Serviço' xsd_required=True xsd_type='TDec_1302'
Public methods (0)

No public methods.

New fields (3)
  • cte40_Comp_vPrest_id Many2one → cte.40.tcte_vprest
    comodel_name='cte.40.tcte_vprest' ondelete='cascade' xsd_implicit=True
  • cte40_vComp Monetary
    currency_field='brl_currency_id' string='Valor do componente' xsd_required=True xsd_type='TDec_1302'
  • cte40_xNome Char
    help='Nome do componente\nExxemplos: FRETE PESO, FRETE VALOR, SEC/CAT, ADEME, AGENDAMENTO, etc' string='Nome do componente' xsd_required=True
Public methods (0)

No public methods.

New fields (3)
  • cte40_infCTeSupl Many2one → cte.40.tcteos_infctesupl
    comodel_name='cte.40.tcteos_infctesupl' string='Informações suplementares do CT-e'
  • cte40_infCte Many2one → cte.40.tcteos_infcte
    comodel_name='cte.40.tcteos_infcte' string='Informações do CT-e Outros Serviços' xsd_required=True
  • cte40_versao Char
    string='Versão do leiaute' xsd_required=True
Public methods (0)

No public methods.

New fields (3)
  • cte40_CNPJ Char
    choice='autxml' help='CNPJ do autorizado\nInformar zeros não significativos' string='CNPJ do autorizado' xsd_choice_required=True xsd_type='TCnpj'
  • cte40_CPF Char
    choice='autxml' help='CPF do autorizado\nInformar zeros não significativos' string='CPF do autorizado' xsd_choice_required=True xsd_type='TCpf'
  • cte40_autXML_infCte_id Many2one → cte.40.tcteos_infcte
    comodel_name='cte.40.tcteos_infcte' ondelete='cascade' xsd_implicit=True
Public methods (0)

No public methods.

New fields (2)
  • cte40_dup One2many → cte.40.tcteos_dup
    string='Dados das duplicatas' args: 'cte.40.tcteos_dup', 'cte40_dup_cobr_id'
  • cte40_fat Many2one → cte.40.tcteos_fat
    comodel_name='cte.40.tcteos_fat' string='Dados da fatura'
Public methods (0)

No public methods.

New fields (6)
  • cte40_obsCont One2many → cte.40.tcteos_obscont
    help='Campo de uso livre do contribuinte\nInformar o nome do campo no atributo xCampo e o conteúdo do campo no XTexto' string='Campo de uso livre do contribuinte' args: 'cte.40.tcteos_obscont', 'cte40_ObsCont_compl_id'
  • cte40_obsFisco One2many → cte.40.tcteos_obsfisco
    help='Campo de uso livre do contribuinte\nInformar o nome do campo no atributo xCampo e o conteúdo do campo no XTexto' string='ObsFisco' args: 'cte.40.tcteos_obsfisco', 'cte40_ObsFisco_compl_id'
  • cte40_xCaracAd Char
    help='Característica adicional do transporte\nTexto livre:\nREENTREGA; DEVOLUÇÃO; REFATURAMENTO; etc' string='Característica adicional do transporte'
  • cte40_xCaracSer Char
    help='Característica adicional do serviço\nTexto livre:\n\t\t\t\t\t\t\t\t\t\t\tENTREGA EXPRESSA; LOGÍSTICA REVERSA; CONVENCIONAL; EMERGENCIAL; etc' string='Característica adicional do serviço'
  • cte40_xEmi Char
    string='Funcionário emissor do CTe'
  • cte40_xObs Char
    string='Observações Gerais'
Public methods (0)

No public methods.

New fields (4)
  • cte40_dVenc Date
    help='Data de vencimento da duplicata (AAAA-MM-DD)' string='Data de vencimento da duplicata' xsd_type='TData'
  • cte40_dup_cobr_id Many2one → cte.40.tcteos_cobr
    comodel_name='cte.40.tcteos_cobr' ondelete='cascade' xsd_implicit=True
  • cte40_nDup Char
    string='Número da duplicata'
  • cte40_vDup Monetary
    currency_field='brl_currency_id' string='Valor da duplicata' xsd_type='TDec_1302Opc'
Public methods (0)

No public methods.

New fields (7)
  • cte40_CNPJ Char
    help='CNPJ do emitente\nInformar zeros não significativos' string='CNPJ do emitente' xsd_required=True xsd_type='TCnpj'
  • cte40_CRT Selection
    help='Código do Regime Tributário\nInformar: 1=Simples Nacional; \n2=Simples Nacional, excesso sublimite de receita bruta;\n3=Regime Normal;\n4=Simples Nacional - Microempreendedor Individual – MEI.' string='Código do Regime Tributário' xsd_required=True xsd_type='TCRT' args: TCRT
  • cte40_IE Char
    string='Inscrição Estadual do Emitente' xsd_required=True
  • cte40_IEST Char
    help='Inscrição Estadual do Substituto Tributário' string='Inscrição Estadual'
  • cte40_enderEmit Many2one → cte.40.tendeemi
    comodel_name='cte.40.tendeemi' string='Endereço do emitente' xsd_required=True xsd_type='TEndeEmi'
  • cte40_xFant Char
    string='Nome fantasia'
  • cte40_xNome Char
    string='Razão social ou Nome do emitente' xsd_required=True
Public methods (0)

No public methods.

New fields (4)
  • cte40_nFat Char
    string='Número da fatura'
  • cte40_vDesc Monetary
    currency_field='brl_currency_id' string='Valor do desconto da fatura' xsd_type='TDec_1302Opc'
  • cte40_vLiq Monetary
    currency_field='brl_currency_id' string='Valor líquido da fatura' xsd_type='TDec_1302Opc'
  • cte40_vOrig Monetary
    currency_field='brl_currency_id' string='Valor original da fatura' xsd_type='TDec_1302Opc'
Public methods (0)

No public methods.

New fields (30)
  • cte40_CFOP Char
    string='Código Fiscal de Operações e Prestações' xsd_required=True xsd_type='TCfop'
  • cte40_UFEnv Selection
    help="Sigla da UF de envio do CT-e (de onde o documento foi transmitido)\nInformar 'EX' para operações com o exterior." string='Sigla da UF de envio do CT-e' xsd_required=True xsd_type='TUf' args: TUF
  • cte40_UFFim Selection
    help="UF do término da prestação\nInformar 'EX' para operações com o exterior." string='UF do término da prestação' xsd_type='TUf' args: TUF
  • cte40_UFIni Selection
    help="UF do início da prestação\nInformar 'EX' para operações com o exterior." string='UF do início da prestação' xsd_type='TUf' args: TUF
  • cte40_cCT Char
    help='Código numérico que compõe a Chave de Acesso.\nNúmero aleatório gerado pelo emitente para cada CT-e, com o objetivo de evitar acessos indevidos ao documento.' string='Código numérico que compõe a Chave' xsd_required=True
  • cte40_cDV Char
    help='Digito Verificador da chave de acesso do CT-e\nInformar o dígito de controle da chave de acesso do CT-e, que deve ser calculado com a aplicação do algoritmo módulo 11 (base 2,9) da chave de acesso.' string='Digito Verificador da chave de acesso' xsd_required=True
  • cte40_cMunEnv Char
    help='Código do Município de envio do CT-e (de onde o documento foi transmitido)\nUtilizar a tabela do IBGE. Informar 9999999 para as operações com o exterior.' string='Código do Município de envio do CT-e' xsd_required=True xsd_type='TCodMunIBGE'
  • cte40_cMunFim Char
    help='Código do Município de término da prestação\nUtilizar a tabela do IBGE. Informar 9999999 para operações com o exterior.' string='Código do Município de término' xsd_type='TCodMunIBGE'
  • cte40_cMunIni Char
    help='Código do Município de início da prestação\nUtilizar a tabela do IBGE. Informar 9999999 para operações com o exterior.' string='Código do Município de início' xsd_type='TCodMunIBGE'
  • cte40_cUF Selection
    help='Código da UF do emitente do CT-e.\nUtilizar a Tabela do IBGE.' string='Código da UF do emitente do CT-e' xsd_required=True xsd_type='TCodUfIBGE' args: TCODUFIBGE
  • cte40_dhCont Datetime
    help='Data e Hora da entrada em contingência\nInformar a data e hora no formato AAAA-MM-DDTHH:MM:SS' string='Data e Hora da entrada em contingência' xsd_type='TDateTimeUTC'
  • cte40_dhEmi Char
    help='Data e hora de emissão do CT-e OS\nFormato AAAA-MM-DDTHH:MM:DD TZD' string='Data e hora de emissão do CT-e OS' xsd_required=True
  • cte40_indIEToma Selection
    help='Indicador da IE do tomador:\n1 – Contribuinte ICMS;\n2 – Contribuinte isento de inscrição;\n9 – Não Contribuinte\nAplica-se ao tomador que for indicado no toma3 ou toma4' string='Indicador da IE do tomador' xsd_required=True args: IDE_INDIETOMA
  • cte40_infPercurso One2many → cte.40.infpercurso
    help='Informações do Percurso do CT-e Outros Serviços' string='Informações do Percurso' args: 'cte.40.infpercurso', 'cte40_infPercurso_ide_id'
  • cte40_mod Selection
    help='Modelo do documento fiscal\nUtilizar o código 67 para identificação do CT-e Outros Serviços, emitido em substituição a Nota Fiscal Modelo 7 para transporte de pessoas, valores e excesso de bagagem.' string='Modelo do documento fiscal' xsd_required=True xsd_type='TModGTVe' args: TMODCTOS
  • cte40_modal Selection
    help='Modal do CT-e OS\nPreencher com:\n01-Rodoviário;\n02- Aéreo;\n03 - Aquaviário;\n04 - Ferroviário.' string='Modal do CT-e OS' xsd_required=True args: TMODTRANSPOS
  • cte40_nCT Char
    string='Número do CT-e OS' xsd_required=True xsd_type='TNF'
  • cte40_natOp Char
    string='Natureza da Operação' xsd_required=True
  • cte40_procEmi Selection
    help='Identificador do processo de emissão do CT-e OS\nPreencher com: \n\t\t\t\t\t\t\t\t\t\t\t0 - emissão de CT-e com aplicativo do contribuinte;\n\t\t\t\t\t\t\t\t\t\t\t3- emissão CT-e pelo contribuinte com aplicativo fornecido pelo Fisco.' string='Identificador do processo de emissão' xsd_required=True xsd_type='TProcEmi' args: TPROCEMI
  • cte40_serie Char
    help="Série do CT-e OS\nPreencher com '0' no caso de série única" string='Série do CT-e OS' xsd_required=True
  • cte40_tpAmb Selection
    help='Tipo do Ambiente\nPreencher com:1 - Produção; 2 - Homologação' string='Tipo do Ambiente' xsd_required=True xsd_type='TAmb' args: TAMB
  • cte40_tpCTe Selection
    help='Tipo do CT-e OS\nPreencher com:\n0 - CT-e Normal; \n1 - CT-e Complementar; \n\n3 - CT-e de Substituição.' string='Tipo do CT-e OS' xsd_required=True args: TFINCTE
  • cte40_tpEmis Selection
    help='Forma de emissão do CT-e\nPreencher com:\n1 - Normal;\n 5 - Contingência FSDA;\n7 - Autorização pela SVC-RS;\n 8 - Autorização pela SVC-SP' string='Forma de emissão do CT-e' xsd_required=True args: IDE_TPEMIS
  • cte40_tpImp Selection
    help='Formato de impressão do DACTE OS\nPreencher com: 1 - Retrato; 2 - Paisagem.' string='Formato de impressão do DACTE OS' xsd_required=True args: IDE_TPIMP
  • cte40_tpServ Selection
    help='Tipo do Serviço\nPreencher com: \n\n6 - Transporte de Pessoas;\n7 - Transporte de Valores;\n8 - Excesso de Bagagem.' string='Tipo do Serviço' xsd_required=True args: IDE_TPSERV
  • cte40_verProc Char
    help='Versão do processo de emissão\nIinformar a versão do aplicativo emissor de CT-e.' string='Versão do processo de emissão' xsd_required=True
  • cte40_xJust Char
    string='Justificativa da entrada em contingência'
  • cte40_xMunEnv Char
    help='Nome do Município de envio do CT-e (de onde o documento foi transmitido)\nInformar PAIS/Municipio para as operações com o exterior.' string='Nome do Município de envio do CT-e' xsd_required=True
  • cte40_xMunFim Char
    help="Nome do Município do término da prestação\nInformar 'EXTERIOR' para operações com o exterior." string='Nome do Município do término'
  • cte40_xMunIni Char
    help="Nome do Município do início da prestação\nInformar 'EXTERIOR' para operações com o exterior." string='Nome do Município do início da prestação'
Public methods (0)

No public methods.

New fields (4)
  • cte40_ICMS Many2one → cte.40.timpos
    comodel_name='cte.40.timpos' string='Informações relativas ao ICMS' xsd_required=True xsd_type='TImp'
  • cte40_infAdFisco Char
    help='Informações adicionais de interesse do Fisco\nNorma referenciada, informações complementares, etc' string='Informações adicionais de interesse'
  • cte40_infTribFed Many2one → cte.40.inftribfed
    comodel_name='cte.40.inftribfed' help='Informações dos tributos federais\nGrupo a ser informado nas prestações interestaduais para consumidor final, não contribuinte do ICMS' string='Informações dos tributos federais'
  • cte40_vTotTrib Monetary
    currency_field='brl_currency_id' string='Valor Total dos Tributos' xsd_type='TDec_1302'
Public methods (0)

No public methods.

New fields (12)
  • cte40_Id Char
    help="Identificador da tag a ser assinada\nInformar a chave de acesso do CT-e OS e precedida do literal 'CTe'" string='Identificador da tag a ser assinada' xsd_required=True
  • cte40_autXML One2many → cte.40.tcteos_autxml
    help='Autorizados para download do XML do DF-e\nInformar CNPJ ou CPF. Preencher os zeros não significativos.' string='Autorizados para download do XML do DF-e' args: 'cte.40.tcteos_autxml', 'cte40_autXML_infCte_id'
  • cte40_compl Many2one → cte.40.tcteos_compl
    comodel_name='cte.40.tcteos_compl' help='Dados complementares do CT-e para fins operacionais ou comerciais' string='Dados complementares do CT-e'
  • cte40_emit Many2one → cte.40.tcteos_emit
    comodel_name='cte.40.tcteos_emit' string='Identificação do Emitente do CT-e OS' xsd_required=True
  • cte40_ide Many2one → cte.40.tcteos_ide
    comodel_name='cte.40.tcteos_ide' string='Identificação do CT-e Outros Serviços' xsd_required=True
  • cte40_imp Many2one → cte.40.tcteos_imp
    comodel_name='cte.40.tcteos_imp' string='Informações relativas aos Impostos' xsd_required=True
  • cte40_infCTeNorm Many2one → cte.40.tcteos_infctenorm
    choice='infcte' comodel_name='cte.40.tcteos_infctenorm' string='Grupo de informações do CT-e OS Normal' xsd_choice_required=True
  • cte40_infCteComp One2many → cte.40.tcteos_infctecomp
    choice='infcte' string='Detalhamento do CT-e complementado' xsd_choice_required=True args: 'cte.40.tcteos_infctecomp', 'cte40_infCteComp_infCte_id'
  • cte40_infRespTec Many2one → cte.40.tresptec
    comodel_name='cte.40.tresptec' help='Informações do Responsável Técnico pela emissão do DF-e' string='Informações do Responsável Técnico' xsd_type='TRespTec'
  • cte40_toma Many2one → cte.40.tcteos_toma
    choice='infcte' comodel_name='cte.40.tcteos_toma' help='Informações do Tomador/Usuário do Serviço\nOpcional para Excesso de Bagagem' string='Informações do Tomador/Usuário' xsd_choice_required=True
  • cte40_vPrest Many2one → cte.40.tcteos_vprest
    comodel_name='cte.40.tcteos_vprest' string='Valores da Prestação de Serviço' xsd_required=True xsd_type='TDec_1302'
  • cte40_versao Char
    help="Versão do leiaute\nEx: '4.00'" string='Versão do leiaute' xsd_required=True
Public methods (0)

No public methods.

New fields (2)
  • cte40_chCTe Char
    string='Chave do CT-e complementado' xsd_required=True xsd_type='TChDFe'
  • cte40_infCteComp_infCte_id Many2one → cte.40.tcteos_infcte
    comodel_name='cte.40.tcteos_infcte' ondelete='cascade' xsd_implicit=True
Public methods (0)

No public methods.

New fields (8)
  • cte40_cobr Many2one → cte.40.tcteos_cobr
    comodel_name='cte.40.tcteos_cobr' string='Dados da cobrança do CT-e'
  • cte40_infCteSub Many2one → cte.40.tcteos_infctesub
    comodel_name='cte.40.tcteos_infctesub' string='Informações do CT-e de substituição'
  • cte40_infDocRef One2many → cte.40.infdocref
    string='Informações dos documentos referenciados' args: 'cte.40.infdocref', 'cte40_infDocRef_infCTeNorm_id'
  • cte40_infGTVe One2many → cte.40.infgtve
    help='Informações das GTV-e relacionadas ao CT-e OS' string='Informações das GTV-e relacionadas' args: 'cte.40.infgtve', 'cte40_infGTVe_infCTeNorm_id'
  • cte40_infModal Many2one → cte.40.tcteos_infmodal
    comodel_name='cte.40.tcteos_infmodal' help='Informações do modal\nObrigatório para Pessoas e Bagagem' string='Informações do modal'
  • cte40_infServico Many2one → cte.40.infservico
    comodel_name='cte.40.infservico' string='Informações da Prestação do Serviço' xsd_required=True
  • cte40_refCTeCanc Char
    help='Chave de acesso do CT-e Cancelado\nSomente para Transporte de Valores' string='Chave de acesso do CT-e Cancelado'
  • cte40_seg One2many → cte.40.tcteos_seg
    string='Informações de Seguro da Carga' args: 'cte.40.tcteos_seg', 'cte40_seg_infCTeNorm_id'
Public methods (0)

No public methods.

New fields (4)
  • cte40_Comp_infGTVe_id Many2one → cte.40.infgtve
    comodel_name='cte.40.infgtve' ondelete='cascade' xsd_implicit=True
  • cte40_tpComp Selection
    help='Tipo do Componente\n1-Custodia\n2-Embarque\n3-Tempo de espera\n4-Malote\n5-Ad Valorem\n6-Outros' string='Tipo do Componente' xsd_required=True args: COMP_TPCOMP
  • cte40_vComp Monetary
    currency_field='brl_currency_id' string='Valor do componente' xsd_required=True xsd_type='TDec_1302'
  • cte40_xComp Char
    help='Nome do componente (informar apenas para outros)\nExemplos: FRETE PESO, FRETE VALOR, SEC/CAT, ADEME, AGENDAMENTO, etc' string='Nome do componente'
Public methods (0)

No public methods.

New fields (1)
  • cte40_chCte Char
    help='Chave de acesso do CT-e a ser substituído (original)' string='Chave de acesso do CT-e' xsd_required=True
Public methods (0)

No public methods.

New fields (1)
  • cte40_qrCodCTe Char
    string='Texto com o QR-Code impresso no DACTE' xsd_required=True
Public methods (0)

No public methods.

New fields (1)
  • cte40_versaoModal Char
    help='Versão do leiaute específico para o Modal' string='Versão do leiaute específico' xsd_required=True
Public methods (0)

No public methods.

New fields (1)
  • cte40_qCarga Float
    digits=(11, 4) string='Quantidade' xsd_required=True xsd_type='TDec_1104'
Public methods (0)

No public methods.

New fields (3)
  • cte40_ObsCont_compl_id Many2one → cte.40.tcteos_compl
    comodel_name='cte.40.tcteos_compl' ondelete='cascade' xsd_implicit=True
  • cte40_xCampo Char
    string='Identificação do campo' xsd_required=True
  • cte40_xTexto Char
    string='Conteúdo do campo' xsd_required=True
Public methods (0)

No public methods.

New fields (3)
  • cte40_ObsFisco_compl_id Many2one → cte.40.tcteos_compl
    comodel_name='cte.40.tcteos_compl' ondelete='cascade' xsd_implicit=True
  • cte40_xCampo Char
    string='Identificação do campo' xsd_required=True
  • cte40_xTexto Char
    string='Conteúdo do campo' xsd_required=True
Public methods (0)

No public methods.

New fields (4)
  • cte40_nApol Char
    help='Número da Apólice\nObrigatório pela lei 11.442/07 (RCTRC)' string='Número da Apólice'
  • cte40_respSeg Selection
    help='Responsável pelo seguro\nPreencher com:\n\n4 - Emitente do CT-e;\n\n5 - Tomador de Serviço.' string='Responsável pelo seguro' xsd_required=True args: SEG_RESPSEG
  • cte40_seg_infCTeNorm_id Many2one → cte.40.tcteos_infctenorm
    comodel_name='cte.40.tcteos_infctenorm' ondelete='cascade' xsd_implicit=True
  • cte40_xSeg Char
    string='Nome da Seguradora'
Public methods (0)

No public methods.

New fields (8)
  • cte40_CNPJ Char
    choice='toma' help='Número do CNPJ\nEm caso de empresa não estabelecida no Brasil, será informado o CNPJ com zeros.\n\t\t\t\t\t\t\t\t\t\t\t\tInformar os zeros não significativos.' string='Número do CNPJ' xsd_choice_required=True xsd_type='TCnpjOpc'
  • cte40_CPF Char
    choice='toma' help='Número do CPF\nInformar os zeros não significativos.' string='Número do CPF' xsd_choice_required=True xsd_type='TCpf'
  • cte40_IE Char
    help='Inscrição Estadual\nInformar a IE do tomador ou ISENTO se tomador é contribuinte do ICMS isento de inscrição no cadastro de contribuintes do ICMS. Caso o tomador não seja contribuinte do ICMS não informar o conteúdo.' string='Inscrição Estadual'
  • cte40_email Char
    string='Endereço de email' xsd_type='TEmail'
  • cte40_enderToma Many2one → cte.40.tendereco
    comodel_name='cte.40.tendereco' string='Dados do endereço' xsd_required=True xsd_type='TEndereco'
  • cte40_fone Char
    string='Telefone' xsd_type='TFone'
  • cte40_xFant Char
    string='Nome fantasia'
  • cte40_xNome Char
    string='Razão social ou nome do tomador' xsd_required=True
Public methods (0)

No public methods.

New fields (3)
  • cte40_comp One2many → cte.40.tcteos_vprest_comp
    string='Componentes do Valor da Prestação' args: 'cte.40.tcteos_vprest_comp', 'cte40_Comp_vPrest_id'
  • cte40_vRec Monetary
    currency_field='brl_currency_id' string='Valor a Receber' xsd_required=True xsd_type='TDec_1302'
  • cte40_vTPrest Monetary
    currency_field='brl_currency_id' help='Valor Total da Prestação do Serviço\nPode conter zeros quando o CT-e for de complemento de ICMS' string='Valor Total da Prestação do Serviço' xsd_required=True xsd_type='TDec_1302'
Public methods (0)

No public methods.

New fields (3)
  • cte40_Comp_vPrest_id Many2one → cte.40.tcteos_vprest
    comodel_name='cte.40.tcteos_vprest' ondelete='cascade' xsd_implicit=True
  • cte40_vComp Monetary
    currency_field='brl_currency_id' string='Valor do componente' xsd_required=True xsd_type='TDec_1302'
  • cte40_xNome Char
    help='Nome do componente\nExxemplos: FRETE PESO, FRETE VALOR, SEC/CAT, ADEME, AGENDAMENTO, etc' string='Nome do componente' xsd_required=True
Public methods (0)

No public methods.

New fields (2)
  • cte40_infCTeSupl Many2one → cte.40.tctesimp_infctesupl
    comodel_name='cte.40.tctesimp_infctesupl' string='Informações suplementares do CT-e'
  • cte40_infCte Many2one → cte.40.tctesimp_infcte
    comodel_name='cte.40.tctesimp_infcte' string='Informações do CT-e' xsd_required=True
Public methods (0)

No public methods.

New fields (3)
  • cte40_CNPJ Char
    choice='autxml' help='CNPJ do autorizado\nInformar zeros não significativos' string='CNPJ do autorizado' xsd_choice_required=True xsd_type='TCnpj'
  • cte40_CPF Char
    choice='autxml' help='CPF do autorizado\nInformar zeros não significativos' string='CPF do autorizado' xsd_choice_required=True xsd_type='TCpf'
  • cte40_autXML_infCte_id Many2one → cte.40.tctesimp_infcte
    comodel_name='cte.40.tctesimp_infcte' ondelete='cascade' xsd_implicit=True
Public methods (0)

No public methods.

New fields (2)
  • cte40_dup One2many → cte.40.tctesimp_dup
    string='Dados das duplicatas' args: 'cte.40.tctesimp_dup', 'cte40_dup_cobr_id'
  • cte40_fat Many2one → cte.40.tctesimp_fat
    comodel_name='cte.40.tctesimp_fat' string='Dados da fatura'
Public methods (0)

No public methods.

New fields (6)
  • cte40_fluxo Many2one → cte.40.tctesimp_fluxo
    comodel_name='cte.40.tctesimp_fluxo' help='Previsão do fluxo da carga\nPreenchimento obrigatório para o modal aéreo.' string='Previsão do fluxo da carga'
  • cte40_obsCont One2many → cte.40.tctesimp_obscont
    help='Campo de uso livre do contribuinte\nInformar o nome do campo no atributo xCampo e o conteúdo do campo no XTexto' string='Campo de uso livre do contribuinte' args: 'cte.40.tctesimp_obscont', 'cte40_ObsCont_compl_id'
  • cte40_obsFisco One2many → cte.40.tctesimp_obsfisco
    help='Campo de uso livre do contribuinte\nInformar o nome do campo no atributo xCampo e o conteúdo do campo no XTexto' string='ObsFisco' args: 'cte.40.tctesimp_obsfisco', 'cte40_ObsFisco_compl_id'
  • cte40_xCaracAd Char
    help='Característica adicional do transporte\nTexto livre:\nREENTREGA; DEVOLUÇÃO; REFATURAMENTO; etc' string='Característica adicional do transporte'
  • cte40_xCaracSer Char
    help='Característica adicional do serviço\nTexto livre:\n\t\t\t\t\t\t\t\t\t\t\tENTREGA EXPRESSA; LOGÍSTICA REVERSA; CONVENCIONAL; EMERGENCIAL; etc' string='Característica adicional do serviço'
  • cte40_xObs Char
    string='Observações Gerais'
Public methods (0)

No public methods.

New fields (3)
  • cte40_Comp_det_id Many2one → cte.40.det
    comodel_name='cte.40.det' ondelete='cascade' xsd_implicit=True
  • cte40_vComp Monetary
    currency_field='brl_currency_id' string='Valor do componente' xsd_required=True xsd_type='TDec_1302'
  • cte40_xNome Char
    help='Nome do componente\nExxemplos: FRETE PESO, FRETE VALOR, SEC/CAT, ADEME, AGENDAMENTO, etc' string='Nome do componente' xsd_required=True
Public methods (0)

No public methods.

New fields (4)
  • cte40_dVenc Date
    help='Data de vencimento da duplicata (AAAA-MM-DD)' string='Data de vencimento da duplicata' xsd_type='TData'
  • cte40_dup_cobr_id Many2one → cte.40.tctesimp_cobr
    comodel_name='cte.40.tctesimp_cobr' ondelete='cascade' xsd_implicit=True
  • cte40_nDup Char
    string='Número da duplicata'
  • cte40_vDup Monetary
    currency_field='brl_currency_id' string='Valor da duplicata' xsd_type='TDec_1302Opc'
Public methods (0)

No public methods.

New fields (8)
  • cte40_CNPJ Char
    help='CNPJ do emitente\nInformar zeros não significativos' string='CNPJ do emitente' xsd_type='TCnpj'
  • cte40_CPF Char
    choice='emit' help='CPF do emitente\nInformar zeros não significativos.\n\nUsar com série específica 920-969 para emitente pessoa física com inscrição estadual' string='CPF do emitente' xsd_choice_required=True xsd_type='TCpf'
  • cte40_CRT Selection
    help='Código do Regime Tributário\nInformar: 1=Simples Nacional; \n2=Simples Nacional, excesso sublimite de receita bruta;\n3=Regime Normal. \n4=Simples Nacional - Microempreendedor Individual – MEI.' string='Código do Regime Tributário' xsd_required=True xsd_type='TCRT' args: TCRT
  • cte40_IE Char
    help='Inscrição Estadual do Emitente\nA IE do emitente somente ficará sem informação para o caso do Regime Especial da NFF (tpEmis=3)' string='Inscrição Estadual do Emitente'
  • cte40_IEST Char
    help='Inscrição Estadual do Substituto Tributário' string='Inscrição Estadual'
  • cte40_enderEmit Many2one → cte.40.tendeemi
    comodel_name='cte.40.tendeemi' string='Endereço do emitente' xsd_required=True xsd_type='TEndeEmi'
  • cte40_xFant Char
    string='Nome fantasia'
  • cte40_xNome Char
    string='Razão social ou Nome do emitente' xsd_required=True
Public methods (0)

No public methods.

New fields (4)
  • cte40_nFat Char
    string='Número da fatura'
  • cte40_vDesc Monetary
    currency_field='brl_currency_id' string='Valor do desconto da fatura' xsd_type='TDec_1302Opc'
  • cte40_vLiq Monetary
    currency_field='brl_currency_id' string='Valor líquido da fatura' xsd_type='TDec_1302Opc'
  • cte40_vOrig Monetary
    currency_field='brl_currency_id' string='Valor original da fatura' xsd_type='TDec_1302Opc'
Public methods (0)

No public methods.

New fields (4)
  • cte40_pass One2many → cte.40.tctesimp_pass
    string='pass' args: 'cte.40.tctesimp_pass', 'cte40_pass_fluxo_id'
  • cte40_xDest Char
    help='Sigla ou código interno da Filial/Porto/Estação/Aeroporto de Destino\nObservações para o modal aéreo:\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t- Preenchimento obrigatório para o modal aéreo.\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t- Deverá ser incluído o código de três letras IATA do aeroporto de destino. Quando não for possível, utilizar a sigla OACI.' string='Sigla ou código interno (xDest)'
  • cte40_xOrig Char
    help='Sigla ou código interno da Filial/Porto/Estação/ Aeroporto de Origem\nObservações para o modal aéreo:\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t- Preenchimento obrigatório para o modal aéreo.\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t- O código de três letras IATA do aeroporto de partida deverá ser incluído como primeira anotação. Quando não for possível, utilizar a sigla OACI.' string='Sigla ou código interno'
  • cte40_xRota Char
    string='Código da Rota de Entrega'
Public methods (0)

No public methods.

New fields (26)
  • cte40_CFOP Char
    string='Código Fiscal de Operações e Prestações' xsd_required=True xsd_type='TCfop'
  • cte40_UFEnv Selection
    help="Sigla da UF de envio do CT-e (de onde o documento foi transmitido)\nInformar 'EX' para operações com o exterior." string='Sigla da UF de envio do CT-e' xsd_required=True xsd_type='TUf' args: TUF
  • cte40_UFFim Selection
    help="UF do término da prestação\nInformar 'EX' para operações com o exterior." string='UF do término da prestação' xsd_required=True xsd_type='TUf' args: TUF
  • cte40_UFIni Selection
    help="UF do início da prestação\nInformar 'EX' para operações com o exterior." string='UF do início da prestação' xsd_required=True xsd_type='TUf' args: TUF
  • cte40_cCT Char
    help='Código numérico que compõe a Chave de Acesso.\nNúmero aleatório gerado pelo emitente para cada CT-e, com o objetivo de evitar acessos indevidos ao documento.' string='Código numérico que compõe a Chave' xsd_required=True
  • cte40_cDV Char
    help='Digito Verificador da chave de acesso do CT-e\nInformar o dígito de controle da chave de acesso do CT-e, que deve ser calculado com a aplicação do algoritmo módulo 11 (base 2,9) da chave de acesso.' string='Digito Verificador da chave de acesso' xsd_required=True
  • cte40_cMunEnv Char
    help='Código do Município de envio do CT-e (de onde o documento foi transmitido)\nUtilizar a tabela do IBGE. Informar 9999999 para as operações com o exterior.' string='Código do Município de envio do CT-e' xsd_required=True xsd_type='TCodMunIBGE'
  • cte40_cUF Selection
    help='Código da UF do emitente do CT-e.\nUtilizar a Tabela do IBGE.' string='Código da UF do emitente do CT-e' xsd_required=True xsd_type='TCodUfIBGE' args: TCODUFIBGE
  • cte40_dhCont Datetime
    help='Data e Hora da entrada em contingência\nInformar a data e hora no formato AAAA-MM-DDTHH:MM:SS' string='Data e Hora da entrada em contingência' xsd_type='TDateTimeUTC'
  • cte40_dhEmi Char
    help='Data e hora de emissão do CT-e\nFormato AAAA-MM-DDTHH:MM:DD TZD' string='Data e hora de emissão do CT-e' xsd_required=True
  • cte40_mod Selection
    help='Modelo do documento fiscal\nUtilizar o código 57 para identificação do CT-e, emitido em substituição aos modelos de conhecimentos em papel.' string='Modelo do documento fiscal' xsd_required=True xsd_type='TModGTVe' args: TMODCT
  • cte40_modal Selection
    help='Modal\nPreencher com:\n01-Rodoviário\n02-Aéreo\n03-Aquaviário' string='Modal' xsd_required=True args: TMODTRANSPSIMP
  • cte40_nCT Char
    string='Número do CT-e' xsd_required=True xsd_type='TNF'
  • cte40_natOp Char
    string='Natureza da Operação' xsd_required=True
  • cte40_procEmi Selection
    help='Identificador do processo de emissão do CT-e\nPreencher com: \n\t\t\t\t\t\t\t\t\t\t\t0 - emissão de CT-e com aplicativo do contribuinte;\n\t\t\t\t\t\t\t\t\t\t\t3- emissão CT-e pelo contribuinte com aplicativo fornecido pelo SEBRAE.' string='Identificador do processo de emissão' xsd_required=True xsd_type='TProcEmi' args: TPROCEMI
  • cte40_retira Selection
    help='Indicador se o Recebedor retira no Aeroporto, Filial, Porto ou Estação de Destino?\nPreencher com: 0 - sim; 1 - não' string='Indicador se o Recebedor retira' xsd_required=True args: IDE_RETIRA
  • cte40_serie Char
    help="Série do CT-e\nPreencher com '0' no caso de série única" string='Série do CT-e' xsd_required=True
  • cte40_tpAmb Selection
    help='Tipo do Ambiente\nPreencher com:1 - Produção; 2 - Homologação.' string='Tipo do Ambiente' xsd_required=True xsd_type='TAmb' args: TAMB
  • cte40_tpCTe Selection
    help='Tipo do CT-e Simplificado\nPreencher com:\n4 - CTe Simplificado\n5 - Substituição CTe Simplificado' string='Tipo do CT-e Simplificado' xsd_required=True args: TFINCTESIMP
  • cte40_tpEmis Selection
    help='Forma de emissão do CT-e\nPreencher com:\n1 - Normal;\n3 - Regime Especial NFF; \n4 - EPEC pela SVC; \n7 - Autorização pela SVC-RS;\n8 - Autorização pela SVC-SP' string='Forma de emissão do CT-e' xsd_required=True args: IDE_TPEMIS
  • cte40_tpImp Selection
    help='Formato de impressão do DACTE\nPreencher com: 1 - Retrato; 2 - Paisagem.' string='Formato de impressão do DACTE' xsd_required=True args: IDE_TPIMP
  • cte40_tpServ Selection
    help='Tipo do Serviço\nPreencher com: \n0 - Normal;\n1 - Subcontratação;\n2 - Redespacho;' string='Tipo do Serviço' xsd_required=True args: IDE_TPSERV
  • cte40_verProc Char
    help='Versão do processo de emissão\nInformar a versão do aplicativo emissor de CT-e.' string='Versão do processo de emissão' xsd_required=True
  • cte40_xDetRetira Char
    string='Detalhes do retira'
  • cte40_xJust Char
    string='Justificativa da entrada em contingência'
  • cte40_xMunEnv Char
    help='Nome do Município de envio do CT-e (de onde o documento foi transmitido)\nInformar PAIS/Municipio para as operações com o exterior.' string='Nome do Município de envio do CT-e' xsd_required=True
Public methods (0)

No public methods.

New fields (3)
  • cte40_ICMS Many2one → cte.40.timp
    comodel_name='cte.40.timp' string='Informações relativas ao ICMS' xsd_required=True xsd_type='TImp'
  • cte40_infAdFisco Char
    help='Informações adicionais de interesse do Fisco\nNorma referenciada, informações complementares, etc' string='Informações adicionais de interesse'
  • cte40_vTotTrib Monetary
    currency_field='brl_currency_id' string='Valor Total dos Tributos' xsd_type='TDec_1302'
Public methods (0)

No public methods.

New fields (5)
  • cte40_infQ One2many → cte.40.tctesimp_infq
    help='Informações de quantidades da Carga do CT-e\nPara o Aéreo é obrigatório o preenchimento desse campo da seguinte forma.\n1 - Peso Bruto, sempre em quilogramas (obrigatório);\n2 - Peso Cubado; sempre em quilogramas;\n3 - Quantidade de volumes, sempre em unidades (obrigatório);\n4 - Cubagem, sempre em metros cúbicos (obrigatório apenas quando for impossível preencher as dimensões da(s) embalagem(ens) na tag xDime do leiaute do Aéreo).' string='Informações de quantidades da Carga' args: 'cte.40.tctesimp_infq', 'cte40_infQ_infCarga_id'
  • cte40_proPred Char
    help='Produto predominante\nInformar a descrição do produto predominante' string='Produto predominante' xsd_required=True
  • cte40_vCarga Monetary
    currency_field='brl_currency_id' string='Valor total da carga' xsd_required=True xsd_type='TDec_1302'
  • cte40_vCargaAverb Monetary
    currency_field='brl_currency_id' help='Valor da Carga para efeito de averbação\nNormalmente igual ao valor declarado da mercadoria, diferente por exemplo, quando a mercadoria transportada é isenta de tributos nacionais para exportação, onde é preciso averbar um valor maior, pois no caso de indenização, o valor a ser pago será maior' string='Valor da Carga para efeito de averbação' xsd_type='TDec_1302Opc'
  • cte40_xOutCat Char
    help="Outras características da carga\n'FRIA', 'GRANEL', 'REFRIGERADA', 'Medidas: 12X12X12'" string='Outras características da carga'
Public methods (0)

No public methods.

New fields (17)
  • cte40_Id Char
    help="Identificador da tag a ser assinada\nInformar a chave de acesso do CT-e e precedida do literal 'CTe'" string='Identificador da tag a ser assinada' xsd_required=True
  • cte40_autXML One2many → cte.40.tctesimp_autxml
    help='Autorizados para download do XML do DF-e\nInformar CNPJ ou CPF. Preencher os zeros não significativos.' string='Autorizados para download do XML do DF-e' args: 'cte.40.tctesimp_autxml', 'cte40_autXML_infCte_id'
  • cte40_cobr Many2one → cte.40.tctesimp_cobr
    comodel_name='cte.40.tctesimp_cobr' string='Dados da cobrança do CT-e'
  • cte40_compl Many2one → cte.40.tctesimp_compl
    comodel_name='cte.40.tctesimp_compl' help='Dados complementares do CT-e para fins operacionais ou comerciais' string='Dados complementares do CT-e'
  • cte40_det One2many → cte.40.det
    help='Detalhamento das entregas / prestações do CTe Simplificado' string='Detalhamento das entregas / prestações' args: 'cte.40.det', 'cte40_det_infCte_id'
  • cte40_emit Many2one → cte.40.tctesimp_emit
    comodel_name='cte.40.tctesimp_emit' string='Identificação do Emitente do CT-e' xsd_required=True
  • cte40_ide Many2one → cte.40.tctesimp_ide
    comodel_name='cte.40.tctesimp_ide' string='Identificação do CT-e' xsd_required=True
  • cte40_imp Many2one → cte.40.tctesimp_imp
    comodel_name='cte.40.tctesimp_imp' string='Informações relativas aos Impostos' xsd_required=True
  • cte40_infCarga Many2one → cte.40.tctesimp_infcarga
    comodel_name='cte.40.tctesimp_infcarga' string='Informações da Carga do CT-e' xsd_required=True
  • cte40_infCteSub Many2one → cte.40.tctesimp_infctesub
    comodel_name='cte.40.tctesimp_infctesub' string='Informações do CT-e de substituição'
  • cte40_infModal Many2one → cte.40.tctesimp_infmodal
    comodel_name='cte.40.tctesimp_infmodal' string='Informações do modal' xsd_required=True
  • cte40_infPAA Many2one → cte.40.tctesimp_infpaa
    comodel_name='cte.40.tctesimp_infpaa' help='Grupo de Informação do Provedor de Assinatura e Autorização' string='Grupo de Informação do Provedor'
  • cte40_infRespTec Many2one → cte.40.tresptec
    comodel_name='cte.40.tresptec' help='Informações do Responsável Técnico pela emissão do DF-e' string='Informações do Responsável Técnico' xsd_type='TRespTec'
  • cte40_infSolicNFF Many2one → cte.40.tctesimp_infsolicnff
    comodel_name='cte.40.tctesimp_infsolicnff' help='Grupo de informações do pedido de emissão da Nota Fiscal Fácil' string='Grupo de informações do pedido'
  • cte40_toma Many2one → cte.40.tctesimp_toma
    choice='infcte' comodel_name='cte.40.tctesimp_toma' help='Identificação do tomador do serviço no CT-e' string='Identificação do tomador do serviço' xsd_choice_required=True xsd_required=True
  • cte40_total Many2one → cte.40.total
    comodel_name='cte.40.total' string='Valores Totais do CTe' xsd_required=True
  • cte40_versao Char
    help="Versão do leiaute\nEx: '4.00'" string='Versão do leiaute' xsd_required=True
Public methods (0)

No public methods.

New fields (2)
  • cte40_chCte Char
    help='Chave de acesso do CT-e a ser substituído (original)' string='Chave de acesso do CT-e' xsd_required=True
  • cte40_indAlteraToma Selection
    string='Indicador de CT-e Alteração de Tomador' args: INFCTESUB_INDALTERATOMA
Public methods (0)

No public methods.

New fields (1)
  • cte40_qrCodCTe Char
    string='Texto com o QR-Code impresso no DACTE' xsd_required=True
Public methods (0)

No public methods.

New fields (1)
  • cte40_versaoModal Char
    help='Versão do leiaute específico para o Modal' string='Versão do leiaute específico' xsd_required=True
Public methods (0)

No public methods.

New fields (6)
  • cte40_PIN Char
    help='PIN SUFRAMA\nPIN atribuído pela SUFRAMA para a operação.' string='PIN SUFRAMA'
  • cte40_chNFe Char
    string='Chave de acesso da NF-e' xsd_required=True xsd_type='TChDFe'
  • cte40_dPrev Date
    help='Data prevista de entrega\nFormato AAAA-MM-DD' string='Data prevista de entrega' xsd_type='TData'
  • cte40_infNFe_det_id Many2one → cte.40.det
    comodel_name='cte.40.det' ondelete='cascade' xsd_implicit=True
  • cte40_infUnidCarga One2many → cte.40.tunidcarga
    choice='infnfe' help='Informações das Unidades de Carga (Containeres/ULD/Outros)\nDispositivo de carga utilizada (Unit Load Device - ULD) significa todo tipo de contêiner de carga, vagão, contêiner de avião, palete de aeronave com rede ou palete de aeronave com rede sobre um iglu.' string='Informações das Unidades de Carga' xsd_choice_required=True xsd_type='TUnidCarga' args: 'cte.40.tunidcarga', 'cte40_infUnidCarga_infNFe_id'
  • cte40_infUnidTransp One2many → cte.40.tunidadetransp
    choice='infnfe' help='Informações das Unidades de Transporte (Carreta/Reboque/Vagão)\nDeve ser preenchido com as informações das unidades de transporte utilizadas.' string='Informações das Unidades de Transporte' xsd_choice_required=True xsd_type='TUnidadeTransp' args: 'cte.40.tunidadetransp', 'cte40_infUnidTransp_infNFe_id'
Public methods (0)

No public methods.

New fields (2)
  • cte40_CNPJPAA Char
    help='CNPJ do Provedor de Assinatura e Autorização' string='CNPJ do Provedor de Assinatura' xsd_required=True xsd_type='TCnpj'
  • cte40_PAASignature Many2one → cte.40.tctesimp_paasignature
    comodel_name='cte.40.tctesimp_paasignature' help='Assinatura RSA do Emitente para DFe gerados por PAA' string='Assinatura RSA do Emitente' xsd_required=True
Public methods (0)

No public methods.

New fields (4)
  • cte40_cUnid Selection
    help='Código da Unidade de Medida\nPreencher com:\n00-M3;\n01-KG;\n02-TON;\n03-UNIDADE;\n04-LITROS;\n05-MMBTU' string='Código da Unidade de Medida' xsd_required=True args: INFQ_CUNID
  • cte40_infQ_infCarga_id Many2one → cte.40.tctesimp_infcarga
    comodel_name='cte.40.tctesimp_infcarga' ondelete='cascade' xsd_implicit=True
  • cte40_qCarga Float
    digits=(11, 4) string='Quantidade' xsd_required=True xsd_type='TDec_1104'
  • cte40_tpMed Selection
    help='Tipo da Medida\nInformar com:\n00-Cubagem da NF-e\n01-Cubagem Aferida pelo Transportador\n02-Peso Bruto da NF-e\n03-Peso Bruto Aferido pelo Transportador\n04-Peso Cubado\n05-Peso Base do Cálculo do Frete\n06-Peso para uso Operacional\n07-Caixas\n08-Paletes\n09-Sacas\n10-Containers\n11-Rolos\n12-Bombonas\n13-Latas\n14-Litragem\n15-Milhão de BTU (British Thermal Units)\n99-Outros' string='Tipo da Medida' xsd_required=True args: INFQ_TPMED
Public methods (0)

No public methods.

New fields (1)
  • cte40_xSolic Char
    help='Solicitação do pedido de emissão da NFF.\nSerá preenchido com a totalidade de campos informados no aplicativo emissor serializado.' string='Solicitação do pedido de emissão da NFF' xsd_required=True
Public methods (0)

No public methods.

New fields (3)
  • cte40_ObsCont_compl_id Many2one → cte.40.tctesimp_compl
    comodel_name='cte.40.tctesimp_compl' ondelete='cascade' xsd_implicit=True
  • cte40_xCampo Char
    string='Identificação do campo' xsd_required=True
  • cte40_xTexto Char
    string='Conteúdo do campo' xsd_required=True
Public methods (0)

No public methods.

New fields (3)
  • cte40_ObsFisco_compl_id Many2one → cte.40.tctesimp_compl
    comodel_name='cte.40.tctesimp_compl' ondelete='cascade' xsd_implicit=True
  • cte40_xCampo Char
    string='Identificação do campo' xsd_required=True
  • cte40_xTexto Char
    string='Conteúdo do campo' xsd_required=True
Public methods (0)

No public methods.

New fields (2)
  • cte40_RSAKeyValue Many2one → cte.40.trsakeyvaluetype
    comodel_name='cte.40.trsakeyvaluetype' string='Chave Publica no padrão XML RSA Key' xsd_required=True xsd_type='TRSAKeyValueType'
  • cte40_signatureValue Char
    help='Assinatura digital padrão RSA\nConverter o atributo Id do DFe para array de bytes e assinar com a chave privada do RSA com algoritmo SHA1 gerando um valor no formato base64.' string='Assinatura digital padrão RSA' xsd_required=True xsd_type='xs:base64Binary'
Public methods (0)

No public methods.

New fields (2)
  • cte40_pass_fluxo_id Many2one → cte.40.tctesimp_fluxo
    comodel_name='cte.40.tctesimp_fluxo' ondelete='cascade' xsd_implicit=True
  • cte40_xPass Char
    help='Sigla ou código interno da Filial/Porto/Estação/Aeroporto de Passagem\nObservação para o modal aéreo:\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t- O código de três letras IATA, referente ao aeroporto de transferência, deverá ser incluído, quando for o caso. Quando não for possível, utilizar a sigla OACI. Qualquer solicitação de itinerário deverá ser incluída.' string='Sigla ou código interno'
Public methods (0)

No public methods.

New fields (10)
  • cte40_CNPJ Char
    choice='toma' help='Número do CNPJ\nEm caso de empresa não estabelecida no Brasil, será informado o CNPJ com zeros.\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\nInformar os zeros não significativos.' string='Número do CNPJ' xsd_choice_required=True xsd_type='TCnpjOpc'
  • cte40_CPF Char
    choice='toma' help='Número do CPF\nInformar os zeros não significativos.' string='Número do CPF' xsd_choice_required=True xsd_type='TCpf'
  • cte40_IE Char
    help='Inscrição Estadual\nInformar a IE do tomador ou ISENTO se tomador é contribuinte do ICMS isento de inscrição no cadastro de contribuintes do ICMS. Caso o tomador não seja contribuinte do ICMS não informar o conteúdo.' string='Inscrição Estadual'
  • cte40_ISUF Char
    help='Inscrição na SUFRAMA\n(Obrigatório nas operações com as áreas com benefícios de incentivos fiscais sob controle da SUFRAMA)' string='Inscrição na SUFRAMA'
  • cte40_email Char
    string='Endereço de email' xsd_type='TEmail'
  • cte40_enderToma Many2one → cte.40.tendereco
    comodel_name='cte.40.tendereco' string='Dados do endereço' xsd_required=True xsd_type='TEndereco'
  • cte40_fone Char
    string='Telefone' xsd_type='TFone'
  • cte40_indIEToma Selection
    help='Indicador do papel do tomador na prestação do serviço:\n1 – Contribuinte ICMS;\n2 – Contribuinte isento de inscrição;\n9 – Não Contribuinte\nAplica-se ao tomador que for indicado no toma3 ou toma4' string='Indicador do papel do tomador' xsd_required=True args: TOMA_INDIETOMA
  • cte40_toma Selection
    help='Tomador do Serviço\nPreencher com:\n\n0-Remetente;\n1-Expedidor;\n2-Recebedor;\n3-Destinatário\n4-Terceiro' string='Tomador do Serviço' xsd_required=True args: TOMA_TOMA
  • cte40_xNome Char
    string='Razão Social ou Nome' xsd_required=True
Public methods (0)

No public methods.

New fields (9)
  • cte40_CEP Char
    help='CEP\nInformar zeros não significativos' string='CEP'
  • cte40_UF Selection
    string='Sigla da UF' xsd_required=True xsd_type='TUF_sem_EX' args: TUF_SEM_EX
  • cte40_cMun Char
    help='Código do município (utilizar a tabela do IBGE)' string='Código do município' xsd_required=True xsd_type='TCodMunIBGE'
  • cte40_fone Char
    string='Telefone' xsd_type='TFone'
  • cte40_nro Char
    string='Número' xsd_required=True
  • cte40_xBairro Char
    string='Bairro' xsd_required=True
  • cte40_xCpl Char
    string='Complemento'
  • cte40_xLgr Char
    string='Logradouro' xsd_required=True
  • cte40_xMun Char
    string='Nome do município' xsd_required=True
Public methods (0)

No public methods.

New fields (10)
  • cte40_CEP Char
    help='CEP\nInformar os zeros não significativos' string='CEP'
  • cte40_UF Selection
    help='Sigla da UF\nInformar EX para operações com o exterior.' string='Sigla da UF' xsd_required=True xsd_type='TUf' args: TUF
  • cte40_cMun Char
    help='Código do município (utilizar a tabela do IBGE)\nInformar 9999999 para operações com o exterior.' string='Código do município' xsd_required=True xsd_type='TCodMunIBGE'
  • cte40_cPais Char
    help='Código do país\nUtilizar a tabela do BACEN' string='Código do país'
  • cte40_nro Char
    string='Número' xsd_required=True
  • cte40_xBairro Char
    string='Bairro' xsd_required=True
  • cte40_xCpl Char
    string='Complemento'
  • cte40_xLgr Char
    string='Logradouro' xsd_required=True
  • cte40_xMun Char
    help='Nome do município\nInformar EXTERIOR para operações com o exterior.' string='Nome do município' xsd_required=True
  • cte40_xPais Char
    string='Nome do país'
Public methods (0)

No public methods.

New fields (8)
  • cte40_CEP Char
    string='CEP' xsd_required=True
  • cte40_UF Selection
    help='Sigla da UF\nInformar EX para operações com o exterior.' string='Sigla da UF' xsd_required=True xsd_type='TUf' args: TUF
  • cte40_cMun Char
    help='Código do município\nUtilizar a tabela do IBGE\n\t\t\t\t\tInformar 9999999 para operações com o exterior.' string='Código do município' xsd_required=True xsd_type='TCodMunIBGE'
  • cte40_nro Char
    string='Número'
  • cte40_xBairro Char
    string='Bairro'
  • cte40_xCpl Char
    string='Complemento'
  • cte40_xLgr Char
    string='Logradouro' xsd_required=True
  • cte40_xMun Char
    help='Nome do município\nInformar EXTERIOR para operações com o exterior.' string='Nome do município' xsd_required=True
Public methods (0)

No public methods.

New fields (8)
  • cte40_CEP Char
    string='CEP'
  • cte40_UF Selection
    help='Sigla da UF\nInformar EX para operações com o exterior.' string='Sigla da UF' xsd_required=True xsd_type='TUf' args: TUF
  • cte40_cMun Char
    help='Código do município (utilizar a tabela do IBGE), informar 9999999 para operações com o exterior.' string='Código do município' xsd_required=True xsd_type='TCodMunIBGE'
  • cte40_nro Char
    string='Número' xsd_required=True
  • cte40_xBairro Char
    string='Bairro' xsd_required=True
  • cte40_xCpl Char
    string='Complemento'
  • cte40_xLgr Char
    string='Logradouro' xsd_required=True
  • cte40_xMun Char
    help='Nome do município, , informar EXTERIOR para operações com o exterior.' string='Nome do município, ' xsd_required=True
Public methods (0)

No public methods.

New fields (11)
  • cte40_CEP Char
    string='CEP'
  • cte40_UF Selection
    help='Sigla da UF\nInformar EX para operações com o exterior.' string='Sigla da UF' xsd_required=True xsd_type='TUf' args: TUF
  • cte40_cMun Char
    help='Código do município (utilizar a tabela do IBGE), informar 9999999 para operações com o exterior.' string='Código do município' xsd_required=True xsd_type='TCodMunIBGE'
  • cte40_cPais Char
    string='Código do país'
  • cte40_fone Char
    string='Telefone' xsd_type='TFone'
  • cte40_nro Char
    string='Número' xsd_required=True
  • cte40_xBairro Char
    string='Bairro' xsd_required=True
  • cte40_xCpl Char
    string='Complemento'
  • cte40_xLgr Char
    string='Logradouro' xsd_required=True
  • cte40_xMun Char
    help='Nome do município\nInformar EXTERIOR para operações com o exterior.' string='Nome do município' xsd_required=True
  • cte40_xPais Char
    string='Nome do país'
Public methods (0)

No public methods.

New fields (10)
  • cte40_CNPJ Char
    choice='tendreent' string='Número do CNPJ' xsd_choice_required=True xsd_type='TCnpj'
  • cte40_CPF Char
    choice='tendreent' string='Número do CPF' xsd_choice_required=True xsd_type='TCpf'
  • cte40_UF Selection
    help='Sigla da UF\nInformar EX para operações com o exterior.' string='Sigla da UF' xsd_required=True xsd_type='TUf' args: TUF
  • cte40_cMun Char
    help='Código do município (utilizar a tabela do IBGE)\nInformar 9999999 para operações com o exterior.' string='Código do município' xsd_required=True xsd_type='TCodMunIBGE'
  • cte40_nro Char
    string='Número' xsd_required=True
  • cte40_xBairro Char
    string='Bairro' xsd_required=True
  • cte40_xCpl Char
    string='Complemento'
  • cte40_xLgr Char
    string='Logradouro' xsd_required=True
  • cte40_xMun Char
    help='Nome do município\nInformar EXTERIOR para operações com o exterior.' string='Nome do município' xsd_required=True
  • cte40_xNome Char
    string='Razão Social ou Nome' xsd_required=True
Public methods (0)

No public methods.

New fields (2)
  • cte40_infEvento Many2one → cte.40.tevento_infevento
    comodel_name='cte.40.tevento_infevento' string='infEvento' xsd_required=True
  • cte40_versao Char
    string='versao' xsd_required=True xsd_type='TVerEvento'
Public methods (0)

No public methods.

New fields (12)
  • cte40_CNPJ Char
    choice='infevento' string='CNPJ do emissor do evento' xsd_choice_required=True xsd_type='TCnpj'
  • cte40_CPF Char
    choice='infevento' help='CPF do emissor do evento\nInformar zeros não significativos.\n\nUsar com série específica 920-969 para emitente pessoa física com inscrição estadual' string='CPF do emissor do evento' xsd_choice_required=True xsd_type='TCpf'
  • cte40_Id Char
    help='Identificador da TAG a ser assinada, a regra de formação do Id é:\n“ID” + tpEvento + chave do CT-e + nSeqEvento' string='Identificador da TAG a ser assinada' xsd_required=True
  • cte40_cOrgao Selection
    help='Código do órgão de recepção do Evento. Utilizar a Tabela do IBGE extendida, utilizar 90 para identificar SUFRAMA' string='Código do órgão de recepção do Evento' xsd_required=True xsd_type='TCOrgaoIBGE' args: TCORGAOIBGE
  • cte40_chCTe Char
    help='Chave de Acesso do CT-e vinculado ao evento' string='Chave de Acesso do CT-e vinculado' xsd_required=True xsd_type='TChDFe'
  • cte40_detEvento Many2one → cte.40.detevento
    comodel_name='cte.40.detevento' string='Detalhamento do evento específico' xsd_required=True
  • cte40_dhEvento Datetime
    help='Data e Hora do Evento, formato UTC (AAAA-MM-DDThh:mm:ssTZD)' string='Data e Hora do Evento' xsd_required=True xsd_type='TDateTimeUTC'
  • cte40_infPAA Many2one → cte.40.tevento_infpaa
    comodel_name='cte.40.tevento_infpaa' help='Grupo de Informação do Provedor de Assinatura e Autorização' string='Grupo de Informação do Provedor'
  • cte40_infSolicNFF Many2one → cte.40.tevento_infsolicnff
    comodel_name='cte.40.tevento_infsolicnff' help='Grupo de informações do pedido de registro de evento da Nota Fiscal Fácil' string='Grupo de informações do pedido'
  • cte40_nSeqEvento Char
    help='Seqüencial do evento para o mesmo tipo de evento. Para maioria dos eventos será 1, nos casos em que possa existir mais de um evento o autor do evento deve numerar de forma seqüencial.' string='Seqüencial do evento para o mesmo tipo' xsd_required=True
  • cte40_tpAmb Selection
    help='Identificação do Ambiente:\n1 - Produção\n2 - Homologação' string='Identificação do Ambiente' xsd_required=True xsd_type='TAmb' args: TAMB
  • cte40_tpEvento Char
    string='Tipo do Evento' xsd_required=True
Public methods (0)

No public methods.

New fields (2)
  • cte40_CNPJPAA Char
    help='CNPJ do Provedor de Assinatura e Autorização' string='CNPJ do Provedor de Assinatura' xsd_required=True xsd_type='TCnpj'
  • cte40_PAASignature Many2one → cte.40.tevento_paasignature
    comodel_name='cte.40.tevento_paasignature' help='Assinatura RSA do Emitente para DFe gerados por PAA' string='Assinatura RSA do Emitente' xsd_required=True
Public methods (0)

No public methods.

New fields (1)
  • cte40_xSolic Char
    help='Solicitação do pedido de registro de evento da NFF.\nSerá preenchido com a totalidade de campos informados no aplicativo emissor serializado.' string='Solicitação do pedido de registro' xsd_required=True
Public methods (0)

No public methods.

New fields (2)
  • cte40_RSAKeyValue Many2one → cte.40.trsakeyvaluetype
    comodel_name='cte.40.trsakeyvaluetype' string='Chave Publica no padrão XML RSA Key' xsd_required=True xsd_type='TRSAKeyValueType'
  • cte40_signatureValue Char
    help='Assinatura digital padrão RSA\nConverter o atributo Id do DFe para array de bytes e assinar com a chave privada do RSA com algoritmo SHA1 gerando um valor no formato base64.' string='Assinatura digital padrão RSA' xsd_required=True xsd_type='xs:base64Binary'
Public methods (0)

No public methods.

New fields (3)
  • cte40_infCTeSupl Many2one → cte.40.tgtve_infctesupl
    comodel_name='cte.40.tgtve_infctesupl' string='Informações suplementares da GTV-e'
  • cte40_infCte Many2one → cte.40.tgtve_infcte
    comodel_name='cte.40.tgtve_infcte' string='Informações do CT-e do tipo GTV-e' xsd_required=True
  • cte40_versao Char
    string='Versão do leiaute' xsd_required=True
Public methods (0)

No public methods.

New fields (3)
  • cte40_CNPJ Char
    choice='autxml' help='CNPJ do autorizado\nInformar zeros não significativos' string='CNPJ do autorizado' xsd_choice_required=True xsd_type='TCnpj'
  • cte40_CPF Char
    choice='autxml' help='CPF do autorizado\nInformar zeros não significativos' string='CPF do autorizado' xsd_choice_required=True xsd_type='TCpf'
  • cte40_autXML_infCte_id Many2one → cte.40.tgtve_infcte
    comodel_name='cte.40.tgtve_infcte' ondelete='cascade' xsd_implicit=True
Public methods (0)

No public methods.

New fields (6)
  • cte40_obsCont One2many → cte.40.tgtve_obscont
    help='Campo de uso livre do contribuinte\nInformar o nome do campo no atributo xCampo e o conteúdo do campo no XTexto' string='Campo de uso livre do contribuinte' args: 'cte.40.tgtve_obscont', 'cte40_ObsCont_compl_id'
  • cte40_obsFisco One2many → cte.40.tgtve_obsfisco
    help='Campo de uso livre do contribuinte\nInformar o nome do campo no atributo xCampo e o conteúdo do campo no XTexto' string='ObsFisco' args: 'cte.40.tgtve_obsfisco', 'cte40_ObsFisco_compl_id'
  • cte40_xCaracAd Char
    help='Característica adicional do transporte\nTexto livre:\nREENTREGA; DEVOLUÇÃO; REFATURAMENTO; etc' string='Característica adicional do transporte'
  • cte40_xCaracSer Char
    help='Característica adicional do serviço\nTexto livre:\n\t\t\t\t\t\t\t\t\t\t\tENTREGA EXPRESSA; LOGÍSTICA REVERSA; CONVENCIONAL; EMERGENCIAL; etc' string='Característica adicional do serviço'
  • cte40_xEmi Char
    string='Funcionário emissor da GTV-e'
  • cte40_xObs Char
    string='Observações Gerais'
Public methods (0)

No public methods.

New fields (8)
  • cte40_CNPJ Char
    choice='dest' help='Número do CNPJ\nEm caso de empresa não estabelecida no Brasil, será informado o CNPJ com zeros.\n\t\t\t\t\t\t\t\t\t\t\t\tInformar os zeros não significativos.' string='Número do CNPJ' xsd_choice_required=True xsd_type='TCnpjOpc'
  • cte40_CPF Char
    choice='dest' help='Número do CPF\nInformar os zeros não significativos.' string='Número do CPF' xsd_choice_required=True xsd_type='TCpf'
  • cte40_IE Char
    help='Inscrição Estadual\nInformar a IE do destinatário ou ISENTO se destinatário é contribuinte do ICMS isento de inscrição no cadastro de contribuintes do ICMS. Caso o destinatário não seja contribuinte do ICMS não informar o conteúdo.' string='Inscrição Estadual'
  • cte40_ISUF Char
    help='Inscrição na SUFRAMA\n(Obrigatório nas operações com as áreas com benefícios de incentivos fiscais sob controle da SUFRAMA)' string='Inscrição na SUFRAMA'
  • cte40_email Char
    string='Endereço de email' xsd_type='TEmail'
  • cte40_enderDest Many2one → cte.40.tendereco
    comodel_name='cte.40.tendereco' string='Dados do endereço' xsd_required=True xsd_type='TEndereco'
  • cte40_fone Char
    string='Telefone' xsd_type='TFone'
  • cte40_xNome Char
    string='Razão Social ou Nome do destinatário' xsd_required=True
Public methods (0)

No public methods.

New fields (6)
  • cte40_CNPJ Char
    help='CNPJ do emitente\nInformar zeros não significativos' string='CNPJ do emitente' xsd_required=True xsd_type='TCnpj'
  • cte40_IE Char
    string='Inscrição Estadual do Emitente' xsd_required=True
  • cte40_IEST Char
    help='Inscrição Estadual do Substituto Tributário' string='Inscrição Estadual'
  • cte40_enderEmit Many2one → cte.40.tendeemi
    comodel_name='cte.40.tendeemi' string='Endereço do emitente' xsd_required=True xsd_type='TEndeEmi'
  • cte40_xFant Char
    string='Nome fantasia'
  • cte40_xNome Char
    string='Razão social ou Nome do emitente' xsd_required=True
Public methods (0)

No public methods.

New fields (26)
  • cte40_CFOP Char
    string='Código Fiscal de Operações e Prestações' xsd_required=True xsd_type='TCfop'
  • cte40_UFEnv Selection
    help="Sigla da UF de envio da GTV-e (de onde o documento foi transmitido)\nInformar 'EX' para operações com o exterior." string='Sigla da UF de envio da GTV-e' xsd_required=True xsd_type='TUf' args: TUF
  • cte40_cCT Char
    help='Código numérico que compõe a Chave de Acesso.\nNúmero aleatório gerado pelo emitente para cada CT-e, com o objetivo de evitar acessos indevidos ao documento.' string='Código numérico que compõe a Chave' xsd_required=True
  • cte40_cDV Char
    help='Digito Verificador da chave de acesso da GTV-e\nInformar o dígito de controle da chave de acesso do CT-e, que deve ser calculado com a aplicação do algoritmo módulo 11 (base 2,9) da chave de acesso.' string='Digito Verificador da chave de acesso' xsd_required=True
  • cte40_cMunEnv Char
    help='Código do Município de envio da GTV-e (de onde o documento foi transmitido)\nUtilizar a tabela do IBGE. Informar 9999999 para as operações com o exterior.' string='Código do Município de envio da GTV-e' xsd_required=True xsd_type='TCodMunIBGE'
  • cte40_cUF Selection
    help='Código da UF do emitente da GTV-e.\nUtilizar a Tabela do IBGE.' string='Código da UF do emitente da GTV-e' xsd_required=True xsd_type='TCodUfIBGE' args: TCODUFIBGE
  • cte40_dhChegadaDest Char
    help='Data e hora de chegada no destino\nFormato AAAA-MM-DDTHH:MM:DD TZD' string='Data e hora de chegada no destino' xsd_required=True
  • cte40_dhCont Datetime
    help='Data e Hora da entrada em contingência\nInformar a data e hora no formato AAAA-MM-DDTHH:MM:SS' string='Data e Hora da entrada em contingência' xsd_type='TDateTimeUTC'
  • cte40_dhEmi Char
    help='Data e hora de emissão da GTV-e\nFormato AAAA-MM-DDTHH:MM:DD TZD' string='Data e hora de emissão da GTV-e' xsd_required=True
  • cte40_dhSaidaOrig Char
    help='Data e hora de saida da origem\nFormato AAAA-MM-DDTHH:MM:DD TZD' string='Data e hora de saida da origem' xsd_required=True
  • cte40_indIEToma Selection
    help='Indicador da IE do tomador:\n1 – Contribuinte ICMS;\n2 – Contribuinte isento de inscrição;\n9 – Não Contribuinte\nAplica-se ao tomador que for indicado no toma3 ou toma4' string='Indicador da IE do tomador' xsd_required=True args: IDE_INDIETOMA
  • cte40_mod Selection
    help='Modelo do documento fiscal\nUtilizar o código 64 para identificação do CT-e Guia de Transporte de Valores' string='Modelo do documento fiscal' xsd_required=True xsd_type='TModGTVe' args: TMODGTVE
  • cte40_modal Selection
    help='Modal da GTV-e\nPreencher com:\n01-Rodoviário \n06-Multimodal' string='Modal da GTV-e' xsd_required=True args: IDE_MODAL
  • cte40_nCT Char
    string='Número da GTV-e' xsd_required=True xsd_type='TNF'
  • cte40_natOp Char
    string='Natureza da Operação' xsd_required=True
  • cte40_serie Char
    help="Série da GTV-e\nPreencher com '0' no caso de série única" string='Série da GTV-e' xsd_required=True
  • cte40_toma Many2one → cte.40.tgtve_toma
    choice='ide' comodel_name='cte.40.tgtve_toma' help="Indicador do 'papel' do tomador do serviço no GT-e" string="Indicador do 'papel' do tomador" xsd_choice_required=True
  • cte40_tomaTerceiro Many2one → cte.40.tomaterceiro
    choice='ide' comodel_name='cte.40.tomaterceiro' help="Indicador do 'papel' do tomador do serviço no CTV-e" string='tomaTerceiro' xsd_choice_required=True
  • cte40_tpAmb Selection
    help='Tipo do Ambiente\nPreencher com:1 - Produção; 2 - Homologação' string='Tipo do Ambiente' xsd_required=True xsd_type='TAmb' args: TAMB
  • cte40_tpCTe Selection
    help='Tipo da GTV-e\nPreencher com:\n 4 - GTV-e' string='Tipo da GTV-e' xsd_required=True args: TFINGTVE
  • cte40_tpEmis Selection
    help='Forma de emissão da GTV-e\nPreencher com:\n1 - Normal;\n 2- Contingencia offline \n7 - Autorização pela SVC-RS;\n 8 - Autorização pela SVC-SP' string='Forma de emissão da GTV-e' xsd_required=True args: IDE_TPEMIS
  • cte40_tpImp Selection
    help='Formato de impressão do DACTE\nPreencher com: 1 - Retrato; 2 - Paisagem.' string='Formato de impressão do DACTE' xsd_required=True args: IDE_TPIMP
  • cte40_tpServ Selection
    help='Tipo do Serviço\nPreencher com: \n\n9 - GTV' string='Tipo do Serviço' xsd_required=True args: IDE_TPSERV
  • cte40_verProc Char
    help='Versão do processo de emissão\nIinformar a versão do aplicativo emissor de CT-e.' string='Versão do processo de emissão' xsd_required=True
  • cte40_xJust Char
    string='Justificativa da entrada em contingência'
  • cte40_xMunEnv Char
    help='Nome do Município de envio da GTV-e (de onde o documento foi transmitido)\nInformar PAIS/Municipio para as operações com o exterior.' string='Nome do Município de envio da GTV-e' xsd_required=True
Public methods (0)

No public methods.

New fields (12)
  • cte40_Id Char
    help="Identificador da tag a ser assinada\nInformar a chave de acesso do CT-e OS e precedida do literal 'CTe'" string='Identificador da tag a ser assinada' xsd_required=True
  • cte40_autXML One2many → cte.40.tgtve_autxml
    help='Autorizados para download do XML do DF-e\nInformar CNPJ ou CPF. Preencher os zeros não significativos.' string='Autorizados para download do XML do DF-e' args: 'cte.40.tgtve_autxml', 'cte40_autXML_infCte_id'
  • cte40_compl Many2one → cte.40.tgtve_compl
    comodel_name='cte.40.tgtve_compl' help='Dados complementares da GTV-e para fins operacionais ou comerciais' string='Dados complementares da GTV-e'
  • cte40_dest Many2one → cte.40.tgtve_dest
    comodel_name='cte.40.tgtve_dest' help='Informações do Destinatário\nPoderá não ser informado para os CT-e de redespacho intermediário e serviço vinculado a multimodal. Nos demais casos deverá sempre ser informado.' string='Informações do Destinatário' xsd_required=True
  • cte40_destino Many2one → cte.40.tendeemi
    comodel_name='cte.40.tendeemi' help='Informações do endereço do destino do serviço' string='Informações do endereço do destino' xsd_type='TEndeEmi'
  • cte40_detGTV Many2one → cte.40.detgtv
    comodel_name='cte.40.detgtv' string='Grupo de informações detalhadas da GTV-e' xsd_required=True
  • cte40_emit Many2one → cte.40.tgtve_emit
    comodel_name='cte.40.tgtve_emit' string='Identificação do Emitente da GTV-e' xsd_required=True
  • cte40_ide Many2one → cte.40.tgtve_ide
    comodel_name='cte.40.tgtve_ide' string='Identificação da GTV-e' xsd_required=True
  • cte40_infRespTec Many2one → cte.40.tresptec
    comodel_name='cte.40.tresptec' help='Informações do Responsável Técnico pela emissão do DF-e' string='Informações do Responsável Técnico' xsd_type='TRespTec'
  • cte40_origem Many2one → cte.40.tendeemi
    comodel_name='cte.40.tendeemi' help='Informações do endereço da origem do serviço' string='Informações do endereço da origem' xsd_type='TEndeEmi'
  • cte40_rem Many2one → cte.40.tgtve_rem
    comodel_name='cte.40.tgtve_rem' help='Informações do Remetente\nPoderá não ser informado para os CT-e de redespacho intermediário e serviço vinculado a multimodal. Nos demais casos deverá sempre ser informado.' string='Informações do Remetente' xsd_required=True
  • cte40_versao Char
    help="Versão do leiaute\nEx: '4.00'" string='Versão do leiaute' xsd_required=True
Public methods (0)

No public methods.

New fields (1)
  • cte40_qrCodCTe Char
    string='Texto com o QR-Code impresso no DACTE' xsd_required=True
Public methods (0)

No public methods.

New fields (5)
  • cte40_infEspecie_detGTV_id Many2one → cte.40.detgtv
    comodel_name='cte.40.detgtv' ondelete='cascade' xsd_implicit=True
  • cte40_tpEspecie Selection
    help='Tipo da Espécie\n1 - Cédula\n2 - Cheque\n3 - Moeda\n4 - Outros' string='Tipo da Espécie' xsd_required=True args: INFESPECIE_TPESPECIE
  • cte40_tpNumerario Selection
    help='Nacionalidade do Numerário\n1 - Nacional\n2 - Estrangeiro' string='Nacionalidade do Numerário' xsd_required=True args: INFESPECIE_TPNUMERARIO
  • cte40_vEspecie Monetary
    currency_field='brl_currency_id' string='Valor Transportada em Espécie indicada' xsd_required=True xsd_type='TDec_1302'
  • cte40_xMoedaEstr Char
    help='Nome da Moeda\nInformar somente se tipo de numerário for 2 - Estrangeiro' string='Nome da Moeda'
Public methods (0)

No public methods.

New fields (3)
  • cte40_ObsCont_compl_id Many2one → cte.40.tgtve_compl
    comodel_name='cte.40.tgtve_compl' ondelete='cascade' xsd_implicit=True
  • cte40_xCampo Char
    string='Identificação do campo' xsd_required=True
  • cte40_xTexto Char
    string='Conteúdo do campo' xsd_required=True
Public methods (0)

No public methods.

New fields (3)
  • cte40_ObsFisco_compl_id Many2one → cte.40.tgtve_compl
    comodel_name='cte.40.tgtve_compl' ondelete='cascade' xsd_implicit=True
  • cte40_xCampo Char
    string='Identificação do campo' xsd_required=True
  • cte40_xTexto Char
    string='Conteúdo do campo' xsd_required=True
Public methods (0)

No public methods.

New fields (8)
  • cte40_CNPJ Char
    choice='rem' help='Número do CNPJ\nEm caso de empresa não estabelecida no Brasil, será informado o CNPJ com zeros.\n\t\t\t\t\t\t\t\t\t\t\t\tInformar os zeros não significativos.' string='Número do CNPJ' xsd_choice_required=True xsd_type='TCnpjOpc'
  • cte40_CPF Char
    choice='rem' help='Número do CPF\nInformar os zeros não significativos.' string='Número do CPF' xsd_choice_required=True xsd_type='TCpf'
  • cte40_IE Char
    help='Inscrição Estadual\nInformar a IE do remetente ou ISENTO se remetente é contribuinte do ICMS isento de inscrição no cadastro de contribuintes do ICMS. Caso o remetente não seja contribuinte do ICMS não informar a tag.' string='Inscrição Estadual'
  • cte40_email Char
    string='Endereço de email'
  • cte40_enderReme Many2one → cte.40.tendereco
    comodel_name='cte.40.tendereco' string='Dados do endereço' xsd_required=True xsd_type='TEndereco'
  • cte40_fone Char
    string='Telefone' xsd_type='TFone'
  • cte40_xFant Char
    string='Nome fantasia'
  • cte40_xNome Char
    string='Razão social ou nome do remetente' xsd_required=True
Public methods (0)

No public methods.

New fields (1)
  • cte40_toma Selection
    help='Tomador do Serviço\nPreencher com:\n 0-Remetente;\n 1-Destinatário' string='Tomador do Serviço' xsd_required=True args: TOMA_TOMA
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (3)
  • cte40_UF Selection
    string='Sigla da UF' xsd_required=True xsd_type='TUf' args: TUF
  • cte40_cMun Char
    help='Código do município (utilizar a tabela do IBGE)' string='Código do município' xsd_required=True xsd_type='TCodMunIBGE'
  • cte40_xMun Char
    string='Nome do município' xsd_required=True
Public methods (0)

No public methods.

New fields (1)
  • cte40_toma Selection
    help='Tomador do Serviço\nPreencher com:\n 0-Remetente;\n 1-Expedidor;\n 2-Recebedor;\n 3-Destinatário\n Serão utilizadas as informações contidas no respectivo grupo, conforme indicado pelo conteúdo deste campo' string='Tomador do Serviço' xsd_required=True args: TOMA3_TOMA
Public methods (0)

No public methods.

New fields (9)
  • cte40_CNPJ Char
    choice='tomaterceiro' help='Número do CNPJ\nEm caso de empresa não estabelecida no Brasil, será informado o CNPJ com zeros.\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\nInformar os zeros não significativos.' string='Número do CNPJ' xsd_choice_required=True xsd_type='TCnpjOpc'
  • cte40_CPF Char
    choice='tomaterceiro' help='Número do CPF\nInformar os zeros não significativos.' string='Número do CPF' xsd_choice_required=True xsd_type='TCpf'
  • cte40_IE Char
    help='Inscrição Estadual\nInformar a IE do tomador ou ISENTO se tomador é contribuinte do ICMS isento de inscrição no cadastro de contribuintes do ICMS. Caso o tomador não seja contribuinte do ICMS não informar o conteúdo.' string='Inscrição Estadual'
  • cte40_email Char
    string='Endereço de email' xsd_type='TEmail'
  • cte40_enderToma Many2one → cte.40.tendereco
    comodel_name='cte.40.tendereco' string='Dados do endereço' xsd_required=True xsd_type='TEndereco'
  • cte40_fone Char
    string='Telefone' xsd_type='TFone'
  • cte40_toma Selection
    help='Tomador do Serviço\nPreencher com: \n 4 - Outros\n Obs: Informar os dados cadastrais do tomador do serviço' string='Tomador do Serviço' xsd_required=True args: TOMATERCEIRO_TOMA
  • cte40_xFant Char
    string='Nome Fantasia'
  • cte40_xNome Char
    string='Razão Social ou Nome' xsd_required=True
Public methods (0)

No public methods.

New fields (2)
  • cte40_vTPrest Monetary
    currency_field='brl_currency_id' help='Valor Total da Prestação do Serviço\nPode conter zeros quando o CT-e for de complemento de ICMS' string='Valor Total da Prestação do Serviço' xsd_required=True xsd_type='TDec_1302'
  • cte40_vTRec Monetary
    currency_field='brl_currency_id' string='Valor total a Receber' xsd_required=True xsd_type='TDec_1302'
Public methods (0)

No public methods.

New fields (6)
  • cte40_dhConexao Datetime
    string='Data e Hora da Conexão de Origem' xsd_type='TDateTimeUTC'
  • cte40_eventoCTe Many2one → cte.40.tevento
    comodel_name='cte.40.tevento' string='eventoCTe' xsd_required=True xsd_type='TEvento'
  • cte40_ipTransmissor Char
    help='IP do transmissor do documento fiscal para o ambiente autorizador' string='IP do transmissor' xsd_type='TIPv4'
  • cte40_nPortaCon Char
    help='Porta de origem utilizada na conexão (De 0 a 65535)' string='Porta de origem utilizada na conexão'
  • cte40_retEventoCTe Many2one → cte.40.tretevento
    comodel_name='cte.40.tretevento' string='retEventoCTe' xsd_required=True xsd_type='TRetEvento'
  • cte40_versao Char
    string='versao' xsd_required=True xsd_type='TVerEvento'
Public methods (0)

No public methods.

New fields (3)
  • cte40_infFisco Many2one → cte.40.tprotcte_inffisco
    comodel_name='cte.40.tprotcte_inffisco' string='Mensagem do Fisco'
  • cte40_infProt Many2one → cte.40.tprotcte_infprot
    comodel_name='cte.40.tprotcte_infprot' string='Dados do protocolo de status' xsd_required=True
  • cte40_versao Char
    string='versao' xsd_required=True
Public methods (0)

No public methods.

New fields (2)
  • cte40_cMsg Char
    string='Código do status da mensagem do fisco' xsd_required=True
  • cte40_xMsg Char
    string='Mensagem do Fisco' xsd_required=True xsd_type='TMotivo'
Public methods (0)

No public methods.

New fields (9)
  • cte40_Id Char
    string='Id' xsd_type='xs:ID'
  • cte40_cStat Char
    string='Código do status do CT-e' xsd_required=True
  • cte40_chCTe Char
    string='Chaves de acesso da CT-e' xsd_required=True xsd_type='TChDFe'
  • cte40_dhRecbto Datetime
    help='Data e hora de processamento, no formato AAAA-MM-DDTHH:MM:SS TZD.' string='Data e hora de processamento' xsd_required=True xsd_type='TDateTimeUTC'
  • cte40_digVal Char
    help='Digest Value da CT-e processado. Utilizado para conferir a integridade do CT-e original.' string='Digest Value da CT-e processado' xsd_type='ds:DigestValueType'
  • cte40_nProt Char
    string='Número do Protocolo de Status do CT-e' xsd_type='TProt'
  • cte40_tpAmb Selection
    help='Identificação do Ambiente:\n1 - Produção\n2 - Homologação' string='Identificação do Ambiente' xsd_required=True xsd_type='TAmb' args: TAMB
  • cte40_verAplic Char
    help='Versão do Aplicativo que processou o CT-e' string='Versão do Aplicativo que processou' xsd_required=True xsd_type='TVerAplic'
  • cte40_xMotivo Char
    string='Descrição literal do status do CT-e' xsd_required=True xsd_type='TMotivo'
Public methods (0)

No public methods.

New fields (3)
  • cte40_infFisco Many2one → cte.40.tprotcteos_inffisco
    comodel_name='cte.40.tprotcteos_inffisco' string='Mensagem do Fisco'
  • cte40_infProt Many2one → cte.40.tprotcteos_infprot
    comodel_name='cte.40.tprotcteos_infprot' string='Dados do protocolo de status' xsd_required=True
  • cte40_versao Char
    string='versao' xsd_required=True
Public methods (0)

No public methods.

New fields (2)
  • cte40_cMsg Char
    string='Código do status da mensagem do fisco' xsd_required=True
  • cte40_xMsg Char
    string='Mensagem do Fisco' xsd_required=True xsd_type='TMotivo'
Public methods (0)

No public methods.

New fields (9)
  • cte40_Id Char
    string='Id' xsd_type='xs:ID'
  • cte40_cStat Char
    string='Código do status do CT-e' xsd_required=True
  • cte40_chCTe Char
    string='Chaves de acesso da CT-e' xsd_required=True xsd_type='TChDFe'
  • cte40_dhRecbto Datetime
    help='Data e hora de processamento, no formato AAAA-MM-DDTHH:MM:SS TZD.' string='Data e hora de processamento' xsd_required=True xsd_type='TDateTimeUTC'
  • cte40_digVal Char
    help='Digest Value da CT-e processado. Utilizado para conferir a integridade do CT-e original.' string='Digest Value da CT-e processado' xsd_type='ds:DigestValueType'
  • cte40_nProt Char
    string='Número do Protocolo de Status do CT-e' xsd_type='TProt'
  • cte40_tpAmb Selection
    help='Identificação do Ambiente:\n1 - Produção\n2 - Homologação' string='Identificação do Ambiente' xsd_required=True xsd_type='TAmb' args: TAMB
  • cte40_verAplic Char
    help='Versão do Aplicativo que processou o CT-e' string='Versão do Aplicativo que processou' xsd_required=True xsd_type='TVerAplic'
  • cte40_xMotivo Char
    string='Descrição literal do status do CT-e' xsd_required=True xsd_type='TMotivo'
Public methods (0)

No public methods.

New fields (3)
  • cte40_infFisco Many2one → cte.40.tprotgtve_inffisco
    comodel_name='cte.40.tprotgtve_inffisco' string='Mensagem do Fisco'
  • cte40_infProt Many2one → cte.40.tprotgtve_infprot
    comodel_name='cte.40.tprotgtve_infprot' string='Dados do protocolo de status' xsd_required=True
  • cte40_versao Char
    string='versao' xsd_required=True
Public methods (0)

No public methods.

New fields (2)
  • cte40_cMsg Char
    string='Código do status da mensagem do fisco' xsd_required=True
  • cte40_xMsg Char
    string='Mensagem do Fisco' xsd_required=True xsd_type='TMotivo'
Public methods (0)

No public methods.

New fields (9)
  • cte40_Id Char
    string='Id' xsd_type='xs:ID'
  • cte40_cStat Char
    string='Código do status da GTV-e' xsd_required=True
  • cte40_chCTe Char
    string='Chaves de acesso da CT-e' xsd_required=True xsd_type='TChDFe'
  • cte40_dhRecbto Datetime
    help='Data e hora de processamento, no formato AAAA-MM-DDTHH:MM:SS TZD.' string='Data e hora de processamento' xsd_required=True xsd_type='TDateTimeUTC'
  • cte40_digVal Char
    help='Digest Value da GTV-e processado. Utilizado para conferir a integridade da GTV-e original.' string='Digest Value da GTV-e processado' xsd_type='ds:DigestValueType'
  • cte40_nProt Char
    string='Número do Protocolo de Status da GTV-e' xsd_type='TProt'
  • cte40_tpAmb Selection
    help='Identificação do Ambiente:\n1 - Produção\n2 - Homologação' string='Identificação do Ambiente' xsd_required=True xsd_type='TAmb' args: TAMB
  • cte40_verAplic Char
    help='Versão do Aplicativo que processou a GTV-e' string='Versão do Aplicativo que processou' xsd_required=True xsd_type='TVerAplic'
  • cte40_xMotivo Char
    string='Descrição literal do status da GTV-e' xsd_required=True xsd_type='TMotivo'
Public methods (0)

No public methods.

New fields (5)
  • cte40_chCTeFerroOrigem Char
    help='Chave de acesso do CT-e emitido pelo ferrovia de origem' string='Chave de acesso do CT-e emitido' xsd_type='TChDFe'
  • cte40_ferrEmi Selection
    help='Ferrovia Emitente do CTe\nPreencher com: \n\t\t\t\t\t\t\t\t\t1-Ferrovia de origem; \n\t\t\t\t\t\t\t\t\t2-Ferrovia de destino' string='Ferrovia Emitente do CTe' xsd_required=True args: TRAFMUT_FERREMI
  • cte40_ferroEnv One2many → cte.40.ferroenv
    string='Informações das Ferrovias Envolvidas' args: 'cte.40.ferroenv', 'cte40_ferroEnv_trafMut_id'
  • cte40_respFat Selection
    help='Responsável pelo Faturamento\nPreencher com: \n\t\t\t\t\t\t\t\t\t1-Ferrovia de origem; \n\t\t\t\t\t\t\t\t\t2-Ferrovia de destino' string='Responsável pelo Faturamento' xsd_required=True args: TRAFMUT_RESPFAT
  • cte40_vFrete Monetary
    currency_field='brl_currency_id' string='Valor do Frete do Tráfego Mútuo' xsd_required=True xsd_type='TDec_1302'
Public methods (0)

No public methods.

New fields (6)
  • cte40_CNPJ Char
    help='CNPJ da pessoa jurídica responsável técnica pelo sistema utilizado na emissão do documento fiscal eletrônico\nInformar o CNPJ da pessoa jurídica desenvolvedora do sistema utilizado na emissão do documento fiscal eletrônico.' string='CNPJ' xsd_required=True xsd_type='TCnpj'
  • cte40_email Char
    string='Email da pessoa jurídica a ser contatada' xsd_required=True xsd_type='TEmail'
  • cte40_fone Char
    help='Telefone da pessoa jurídica a ser contatada\nPreencher com o Código DDD + número do telefone.' string='Telefone da pessoa jurídica' xsd_required=True
  • cte40_hashCSRT Char
    help='Hash do token do código de segurança do responsável técnico\nO hashCSRT é o resultado das funções SHA-1 e base64 do token CSRT fornecido pelo fisco + chave de acesso do DF-e. (Implementação em futura NT)\n\nObservação: 28 caracteres são representados no schema como 20 bytes do tipo base64Binary' string='Hash do token do código de segurança'
  • cte40_idCSRT Char
    help='Identificador do código de segurança do responsável técnico\nIdentificador do CSRT utilizado para geração do hash' string='Identificador do código de segurança'
  • cte40_xContato Char
    help='Nome da pessoa a ser contatada\nInformar o nome da pessoa a ser contatada na empresa desenvolvedora do sistema utilizado na emissão do documento fiscal eletrônico. No caso de pessoa física, informar o respectivo nome.' string='Nome da pessoa a ser contatada' xsd_required=True
Public methods (0)

No public methods.

New fields (7)
  • cte40_cStat Char
    string='código do status do retorno da consulta' xsd_required=True xsd_type='TStat'
  • cte40_cUF Selection
    string='Identificação da UF' xsd_required=True xsd_type='TCodUfIBGE' args: TCODUFIBGE
  • cte40_protCTe Many2one → cte.40.tprotcte
    comodel_name='cte.40.tprotcte' string='Reposta ao processamento do CT-e' xsd_type='TProtCTe'
  • cte40_tpAmb Selection
    help='Identificação do Ambiente:\n1 - Produção\n2 - Homologação' string='Identificação do Ambiente' xsd_required=True xsd_type='TAmb' args: TAMB
  • cte40_verAplic Char
    help='Versão do Aplicativo que processou a CT-e' string='Versão do Aplicativo que processou' xsd_required=True xsd_type='TVerAplic'
  • cte40_versao Char
    string='versao' xsd_required=True xsd_type='TVerCTe'
  • cte40_xMotivo Char
    help='Descrição literal do status do do retorno da consulta.' string='Descrição literal do status' xsd_required=True xsd_type='TMotivo'
Public methods (0)

No public methods.

New fields (7)
  • cte40_cStat Char
    string='código do status do retorno da consulta' xsd_required=True xsd_type='TStat'
  • cte40_cUF Selection
    string='Identificação da UF' xsd_required=True xsd_type='TCodUfIBGE' args: TCODUFIBGE
  • cte40_protCTe Many2one → cte.40.tprotcteos
    comodel_name='cte.40.tprotcteos' string='Reposta ao processamento do CT-e' xsd_type='TProtCTeOS'
  • cte40_tpAmb Selection
    help='Identificação do Ambiente:\n1 - Produção\n2 - Homologação' string='Identificação do Ambiente' xsd_required=True xsd_type='TAmb' args: TAMB
  • cte40_verAplic Char
    help='Versão do Aplicativo que processou a CT-e' string='Versão do Aplicativo que processou' xsd_required=True xsd_type='TVerAplic'
  • cte40_versao Char
    string='versao' xsd_required=True xsd_type='TVerCTe'
  • cte40_xMotivo Char
    help='Descrição literal do status do do retorno da consulta.' string='Descrição literal do status' xsd_required=True xsd_type='TMotivo'
Public methods (0)

No public methods.

New fields (7)
  • cte40_cStat Char
    string='código do status do retorno da consulta' xsd_required=True xsd_type='TStat'
  • cte40_cUF Selection
    string='Identificação da UF' xsd_required=True xsd_type='TCodUfIBGE' args: TCODUFIBGE
  • cte40_protCTe Many2one → cte.40.tprotcte
    comodel_name='cte.40.tprotcte' string='Reposta ao processamento do CT-e' xsd_type='TProtCTe'
  • cte40_tpAmb Selection
    help='Identificação do Ambiente:\n1 - Produção\n2 - Homologação' string='Identificação do Ambiente' xsd_required=True xsd_type='TAmb' args: TAMB
  • cte40_verAplic Char
    help='Versão do Aplicativo que processou a CT-e' string='Versão do Aplicativo que processou' xsd_required=True xsd_type='TVerAplic'
  • cte40_versao Char
    string='versao' xsd_required=True xsd_type='TVerCTe'
  • cte40_xMotivo Char
    help='Descrição literal do status do do retorno da consulta.' string='Descrição literal do status' xsd_required=True xsd_type='TMotivo'
Public methods (0)

No public methods.

New fields (2)
  • cte40_infEvento Many2one → cte.40.tretevento_infevento
    comodel_name='cte.40.tretevento_infevento' string='infEvento' xsd_required=True
  • cte40_versao Char
    string='versao' xsd_required=True
Public methods (0)

No public methods.

New fields (12)
  • cte40_Id Char
    string='Id'
  • cte40_cOrgao Selection
    help='Código do órgão de recepção do Evento. Utilizar a Tabela do IBGE extendida, utilizar 90 para identificar SUFRAMA' string='Código do órgão de recepção do Evento' xsd_required=True xsd_type='TCOrgaoIBGE' args: TCORGAOIBGE
  • cte40_cStat Char
    string='Código do status da registro do Evento' xsd_required=True xsd_type='TStat'
  • cte40_chCTe Char
    string='Chave de Acesso CT-e vinculado' xsd_type='TChDFe'
  • cte40_dhRegEvento Datetime
    help='Data e Hora de do recebimento do evento ou do registro do evento formato AAAA-MM-DDThh:mm:ssTZD' string='Data e Hora de do recebimento' xsd_type='TDateTimeUTC'
  • cte40_nProt Char
    help='Número do protocolo de registro do evento' string='Número do protocolo de registro' xsd_type='TProt'
  • cte40_nSeqEvento Char
    string='Seqüencial do evento'
  • cte40_tpAmb Selection
    help='Identificação do Ambiente:\n1 - Produção\n2 - Homologação' string='Identificação do Ambiente' xsd_required=True xsd_type='TAmb' args: TAMB
  • cte40_tpEvento Char
    string='Tipo do Evento vinculado'
  • cte40_verAplic Char
    help='Versão do Aplicativo que recebeu o Evento' string='Versão do Aplicativo que recebeu' xsd_required=True xsd_type='TVerAplic'
  • cte40_xEvento Char
    string='Descrição do Evento'
  • cte40_xMotivo Char
    help='Descrição literal do status do registro do Evento' string='Descrição literal do status do registro' xsd_required=True xsd_type='TMotivo'
Public methods (0)

No public methods.

New fields (7)
  • cte40_cStat Char
    string='código do status do retorno da consulta' xsd_required=True xsd_type='TStat'
  • cte40_cUF Selection
    string='Identificação da UF' xsd_required=True xsd_type='TCodUfIBGE' args: TCODUFIBGE
  • cte40_protCTe Many2one → cte.40.tprotgtve
    comodel_name='cte.40.tprotgtve' string='Reposta ao processamento do CT-e' xsd_type='TProtGTVe'
  • cte40_tpAmb Selection
    help='Identificação do Ambiente:\n1 - Produção\n2 - Homologação' string='Identificação do Ambiente' xsd_required=True xsd_type='TAmb' args: TAMB
  • cte40_verAplic Char
    help='Versão do Aplicativo que processou a GTV-e' string='Versão do Aplicativo que processou' xsd_required=True xsd_type='TVerAplic'
  • cte40_versao Char
    string='versao' xsd_required=True xsd_type='TVerCTe'
  • cte40_xMotivo Char
    help='Descrição literal do status do do retorno da consulta.' string='Descrição literal do status' xsd_required=True xsd_type='TMotivo'
Public methods (0)

No public methods.

New fields (2)
  • cte40_Exponent Char
    string='Exponent' xsd_required=True xsd_type='xs:base64Binary'
  • cte40_Modulus Char
    string='Modulus' xsd_required=True xsd_type='xs:base64Binary'
Public methods (0)

No public methods.

New fields (9)
  • cte40_idUnidTransp Char
    help='Identificação da Unidade de Transporte\nInformar a identificação conforme o tipo de unidade de transporte.\nPor exemplo: para rodoviário tração ou reboque deverá preencher com a placa do veículo.' string='Identificação da Unidade de Transporte' xsd_required=True xsd_type='TContainer'
  • cte40_infUnidCarga One2many → cte.40.tunidcarga
    help='Informações das Unidades de Carga (Containeres/ULD/Outros)\nDispositivo de carga utilizada (Unit Load Device - ULD) significa todo tipo de contêiner de carga, vagão, contêiner de avião, palete de aeronave com rede ou palete de aeronave com rede sobre um iglu.' string='Informações das Unidades de Carga' xsd_type='TUnidCarga' args: 'cte.40.tunidcarga', 'cte40_infUnidCarga_TUnidadeTransp_id'
  • cte40_infUnidTransp_infNF_id Many2one → cte.40.tcte_infnf
    comodel_name='cte.40.tcte_infnf' ondelete='cascade' xsd_implicit=True
  • cte40_infUnidTransp_infNFe_id Many2one → cte.40.tctesimp_infnfe
    comodel_name='cte.40.tctesimp_infnfe' ondelete='cascade' xsd_implicit=True
  • cte40_infUnidTransp_infNFe_id Many2one → cte.40.tcte_infnfe
    comodel_name='cte.40.tcte_infnfe' ondelete='cascade' xsd_implicit=True
  • cte40_infUnidTransp_infOutros_id Many2one → cte.40.infoutros
    comodel_name='cte.40.infoutros' ondelete='cascade' xsd_implicit=True
  • cte40_lacUnidTransp One2many → cte.40.lacunidtransp
    string='Lacres das Unidades de Transporte' args: 'cte.40.lacunidtransp', 'cte40_lacUnidTransp_TUnidadeTransp_id'
  • cte40_qtdRat Monetary
    currency_field='brl_currency_id' string='Quantidade rateada (Peso,Volume)' xsd_type='TDec_0302_0303'
  • cte40_tpUnidTransp Selection
    help='Tipo da Unidade de Transporte\n1 - Rodoviário Tração\n2 - Rodoviário Reboque\n3 - Navio\n4 - Balsa\n5 - Aeronave\n6 - Vagão\n7 - Outros' string='Tipo da Unidade de Transporte' xsd_required=True xsd_type='TtipoUnidTransp' args: TTIPOUNIDTRANSP
Public methods (0)

No public methods.

New fields (9)
  • cte40_idUnidCarga Char
    help='Identificação da Unidade de Carga\nInformar a identificação da unidade de carga, por exemplo: número do container.' string='Identificação da Unidade de Carga' xsd_required=True xsd_type='TContainer'
  • cte40_infUnidCarga_TUnidadeTransp_id Many2one → cte.40.tunidadetransp
    comodel_name='cte.40.tunidadetransp' ondelete='cascade' xsd_implicit=True
  • cte40_infUnidCarga_infNF_id Many2one → cte.40.tcte_infnf
    comodel_name='cte.40.tcte_infnf' ondelete='cascade' xsd_implicit=True
  • cte40_infUnidCarga_infNFe_id Many2one → cte.40.tctesimp_infnfe
    comodel_name='cte.40.tctesimp_infnfe' ondelete='cascade' xsd_implicit=True
  • cte40_infUnidCarga_infNFe_id Many2one → cte.40.tcte_infnfe
    comodel_name='cte.40.tcte_infnfe' ondelete='cascade' xsd_implicit=True
  • cte40_infUnidCarga_infOutros_id Many2one → cte.40.infoutros
    comodel_name='cte.40.infoutros' ondelete='cascade' xsd_implicit=True
  • cte40_lacUnidCarga One2many → cte.40.lacunidcarga
    string='Lacres das Unidades de Carga' args: 'cte.40.lacunidcarga', 'cte40_lacUnidCarga_TUnidCarga_id'
  • cte40_qtdRat Monetary
    currency_field='brl_currency_id' string='Quantidade rateada (Peso,Volume)' xsd_type='TDec_0302_0303'
  • cte40_tpUnidCarga Selection
    help='Tipo da Unidade de Carga\n1 - Container\n2 - ULD\n3 - Pallet\n4 - Outros' string='Tipo da Unidade de Carga' xsd_required=True xsd_type='TtipoUnidCarga' args: TTIPOUNIDCARGA
Public methods (0)

No public methods.

New fields (4)
  • cte40_RENAVAM Char
    string='RENAVAM do veículo'
  • cte40_UF Selection
    help='UF em que veículo está licenciado\nSigla da UF de licenciamento do veículo.' string='UF em que veículo está licenciado' xsd_type='TUf' args: TUF
  • cte40_placa Char
    string='Placa do veículo' xsd_required=True
  • cte40_prop Many2one → cte.40.prop
    comodel_name='cte.40.prop' help='Proprietário ou possuidor do Veículo.\nSó preenchido quando o veículo não pertencer à empresa emitente do CT-e OS' string='Proprietário ou possuidor do Veículo'
Public methods (0)

No public methods.

New fields (7)
  • cte40_cCor Char
    help='Cor do veículo\nCódigo de cada montadora' string='Cor do veículo' xsd_required=True
  • cte40_cMod Char
    help='Código Marca Modelo\nUtilizar tabela RENAVAM' string='Código Marca Modelo' xsd_required=True
  • cte40_chassi Char
    string='Chassi do veículo' xsd_required=True
  • cte40_vFrete Monetary
    currency_field='brl_currency_id' string='Frete Unitário' xsd_required=True xsd_type='TDec_1302'
  • cte40_vUnit Monetary
    currency_field='brl_currency_id' string='Valor Unitário do Veículo' xsd_required=True xsd_type='TDec_1302'
  • cte40_veicNovos_infCTeNorm_id Many2one → cte.40.tcte_infctenorm
    comodel_name='cte.40.tcte_infctenorm' ondelete='cascade' xsd_implicit=True
  • cte40_xCor Char
    string='Descrição da cor' xsd_required=True
Public methods (0)

No public methods.

New fields (1)
  • brl_currency_id Many2one → res.currency
    comodel_name='res.currency' default=<expr> string='Moeda'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/l10n-brazil
GIT
GIThttps://github.com/OCA/l10n-brazil.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-brazil/tree/14.0/l10n_br_cte_spec
VERSION
VERSION 2.1.0
CATEGORY
CATEGORYAccounting
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Akretion
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Akretion
COMMITTERS
COMMITTERSRaphaël Valyi, Weblate, OCA-git-bot, oca-ci, Marcel Savegnago, CristianoMafraJunior
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-brazil
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:40:54
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - base
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (0)

No views found for this module.

Models touched (246)

New fields (6)
  • cte40_dPrevAereo Date
    help='Data prevista da entrega\nFormato AAAA-MM-DD' string='Data prevista da entrega' xsd_required=True xsd_type='TData'
  • cte40_nMinu Char
    help='Número da Minuta\nDocumento que precede o CT-e, assinado pelo expedidor, espécie de pedido de serviço' string='Número da Minuta'
  • cte40_nOCA Char
    help='Número Operacional do Conhecimento Aéreo\nRepresenta o número de controle comumente utilizado pelo conhecimento aéreo composto por uma sequência numérica de onze dígitos. Os três primeiros dígitos representam um código que os operadores de transporte aéreo associados à IATA possuem. Em seguida um número de série de sete dígitos determinados pelo operador de transporte aéreo. Para finalizar, um dígito verificador, que é um sistema de módulo sete imponderado o qual divide o número de série do conhecimento aéreo por sete e usa o resto como dígito de verificação.' string='Número Operacional do Conhecimento Aéreo'
  • cte40_natCarga Many2one → cte.40.natcarga
    comodel_name='cte.40.natcarga' string='Natureza da carga' xsd_required=True
  • cte40_peri One2many → cte.40.peri
    help='Preenchido quando for transporte de produtos classificados pela ONU como perigosos.\nO preenchimento desses campos não desobriga a empresa aérea de emitir os demais documentos que constam na legislação vigente.' string='Preenchido quando for transporte' args: 'cte.40.peri', 'cte40_peri_aereo_id'
  • cte40_tarifa Many2one → cte.40.tarifa
    comodel_name='cte.40.tarifa' string='Informações de tarifa' xsd_required=True
Public methods (0)

No public methods.

New fields (9)
  • cte40_balsa One2many → cte.40.balsa
    string='Grupo de informações das balsas' args: 'cte.40.balsa', 'cte40_balsa_aquav_id'
  • cte40_detCont One2many → cte.40.detcont
    help='Grupo de informações de detalhamento dos conteiners \n(Somente para Redespacho Intermediário e Serviço Vinculado a Multimodal)' string='Grupo de informações de detalhamento' args: 'cte.40.detcont', 'cte40_detCont_aquav_id'
  • cte40_direc Selection
    help='Direção\nPreencher com: N-Norte, L-Leste, S-Sul, O-Oeste' string='Direção' xsd_required=True args: AQUAV_DIREC
  • cte40_irin Char
    help='Irin do navio sempre deverá ser informado' string='Irin do navio sempre deverá' xsd_required=True
  • cte40_nViag Char
    string='Número da Viagem'
  • cte40_tpNav Selection
    help='Tipo de Navegação\nPreencher com: \n\t\t\t\t\t\t0 - Interior;\n\t\t\t\t\t\t1 - Cabotagem' string='Tipo de Navegação' args: AQUAV_TPNAV
  • cte40_vAFRMM Monetary
    currency_field='brl_currency_id' help='AFRMM (Adicional de Frete para Renovação da Marinha Mercante)' string='AFRMM' xsd_required=True xsd_type='TDec_1302'
  • cte40_vPrest Monetary
    currency_field='brl_currency_id' help='Valor da Prestação Base de Cálculo do AFRMM' string='Valor da Prestação Base de Cálculo' xsd_required=True xsd_type='TDec_1302'
  • cte40_xNavio Char
    string='Identificação do Navio' xsd_required=True
Public methods (0)

No public methods.

New fields (2)
  • cte40_infNF One2many → cte.40.aquav_infnf
    choice='infdoc' string='Informações das NF' xsd_choice_required=True args: 'cte.40.aquav_infnf', 'cte40_infNF_infDoc_id'
  • cte40_infNFe One2many → cte.40.aquav_infnfe
    choice='infdoc' string='Informações das NFe' xsd_choice_required=True args: 'cte.40.aquav_infnfe', 'cte40_infNFe_infDoc_id'
Public methods (0)

No public methods.

New fields (4)
  • cte40_infNF_infDoc_id Many2one → cte.40.aquav_infdoc
    comodel_name='cte.40.aquav_infdoc' ondelete='cascade' xsd_implicit=True
  • cte40_nDoc Char
    string='Número' xsd_required=True
  • cte40_serie Char
    string='Série' xsd_required=True
  • cte40_unidRat Monetary
    currency_field='brl_currency_id' help='Unidade de medida rateada (Peso,Volume)' string='Unidade de medida rateada' xsd_type='TDec_0302_0303'
Public methods (0)

No public methods.

New fields (3)
  • cte40_chave Char
    string='Chave de acesso da NF-e' xsd_required=True xsd_type='TChDFe'
  • cte40_infNFe_infDoc_id Many2one → cte.40.aquav_infdoc
    comodel_name='cte.40.aquav_infdoc' ondelete='cascade' xsd_implicit=True
  • cte40_unidRat Monetary
    currency_field='brl_currency_id' help='Unidade de medida rateada (Peso,Volume)' string='Unidade de medida rateada' xsd_type='TDec_0302_0303'
Public methods (0)

No public methods.

New fields (2)
  • cte40_balsa_aquav_id Many2one → cte.40.aquav
    comodel_name='cte.40.aquav' ondelete='cascade' xsd_implicit=True
  • cte40_xBalsa Char
    string='Identificador da Balsa' xsd_required=True
Public methods (0)

No public methods.

New fields (2)
  • cte40_dProg Date
    help='Data programada\nFormato AAAA-MM-DD' string='Data programada' xsd_required=True xsd_type='TData'
  • cte40_tpPer Selection
    help='Tipo de data/período programado para entrega\nPreencher com:\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t1-Na data;\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t2-Até a data;\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t3-A partir da data' string='Tipo de data/período programado' xsd_required=True args: COMDATA_TPPER
Public methods (0)

No public methods.

New fields (2)
  • cte40_hProg Char
    help='Hora programada\nFormato HH:MM:SS' string='Hora programada' xsd_required=True xsd_type='TTime'
  • cte40_tpHor Selection
    help='Tipo de hora\nPreencher com:\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t1 - No horário;\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t2 - Até o horário;\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t3 - A partir do horário.' string='Tipo de hora' xsd_required=True args: COMHORA_TPHOR
Public methods (0)

No public methods.

New fields (11)
  • cte40_cMunFim Char
    help='Código do Município de término da prestação\nUtilizar a tabela do IBGE. Informar 9999999 para operações com o exterior.' string='Código do Município de término' xsd_required=True xsd_type='TCodMunIBGE'
  • cte40_cMunIni Char
    help='Código do Município de início da prestação\nUtilizar a tabela do IBGE. Informar 9999999 para operações com o exterior.' string='Código do Município de início' xsd_required=True xsd_type='TCodMunIBGE'
  • cte40_comp One2many → cte.40.tctesimp_det_comp
    string='Componentes do Valor da Prestação' args: 'cte.40.tctesimp_det_comp', 'cte40_Comp_det_id'
  • cte40_det_infCte_id Many2one → cte.40.tctesimp_infcte
    comodel_name='cte.40.tctesimp_infcte' ondelete='cascade' xsd_implicit=True
  • cte40_infDocAnt One2many → cte.40.infdocant
    choice='det' string='Documentos anteriores' xsd_choice_required=True args: 'cte.40.infdocant', 'cte40_infDocAnt_det_id'
  • cte40_infNFe One2many → cte.40.tctesimp_infnfe
    choice='det' string='Informações das NF-e' xsd_choice_required=True args: 'cte.40.tctesimp_infnfe', 'cte40_infNFe_det_id'
  • cte40_nItem Char
    help='Número identificador do item agrupador da prestação' string='Número identificador do item agrupador' xsd_required=True
  • cte40_vPrest Monetary
    currency_field='brl_currency_id' help='Valorl da Prestação do Serviço\nPode conter zeros quando o CT-e for de complemento de ICMS' string='Valorl da Prestação do Serviço' xsd_required=True xsd_type='TDec_1302'
  • cte40_vRec Monetary
    currency_field='brl_currency_id' string='Valor a Receber' xsd_required=True xsd_type='TDec_1302'
  • cte40_xMunFim Char
    help="Nome do Município do término da prestação\nInformar 'EXTERIOR' para operações com o exterior." string='Nome do Município do término' xsd_required=True
  • cte40_xMunIni Char
    help="Nome do Município do início da prestação\nInformar 'EXTERIOR' para operações com o exterior." string='Nome do Município do início da prestação' xsd_required=True
Public methods (0)

No public methods.

New fields (4)
  • cte40_detCont_aquav_id Many2one → cte.40.aquav
    comodel_name='cte.40.aquav' ondelete='cascade' xsd_implicit=True
  • cte40_infDoc Many2one → cte.40.aquav_infdoc
    comodel_name='cte.40.aquav_infdoc' help='Informações dos documentos dos conteiners' string='Informações dos documentos'
  • cte40_lacre One2many → cte.40.lacre
    help='Grupo de informações dos lacres dos cointainers da qtde da carga' string='Grupo de informações dos lacres' args: 'cte.40.lacre', 'cte40_lacre_detCont_id'
  • cte40_nCont Char
    string='Identificação do Container' xsd_required=True xsd_type='TContainer'
Public methods (0)

No public methods.

New fields (1)
  • cte40_versaoEvento Char
    string='versaoEvento' xsd_required=True
Public methods (0)

No public methods.

New fields (3)
  • cte40_infEspecie One2many → cte.40.tgtve_infespecie
    string='Informações das Espécies transportadas' args: 'cte.40.tgtve_infespecie', 'cte40_infEspecie_detGTV_id'
  • cte40_infVeiculo One2many → cte.40.infveiculo
    help='Grupo de informações dos veículos utilizados no transporte de valores' string='Grupo de informações' args: 'cte.40.infveiculo', 'cte40_infVeiculo_detGTV_id'
  • cte40_qCarga Float
    digits=(11, 4) string='Quantidade de volumes/malotes' xsd_required=True xsd_type='TDec_1104'
Public methods (0)

No public methods.

New fields (1)
  • cte40_emiDocAnt One2many → cte.40.emidocant
    string='Emissor do documento anterior' args: 'cte.40.emidocant', 'cte40_emiDocAnt_docAnt_id'
Public methods (0)

No public methods.

New fields (8)
  • cte40_classDuto Selection
    help='Classificação do Dutoviário\nInformar: 1 - Gasoduto 2 - Mineroduto 3 - Oleoduto' string='Classificação do Dutoviário' args: DUTO_CLASSDUTO
  • cte40_codPontoEntrada Char
    string='Código do Ponto de Entrada'
  • cte40_codPontoSaida Char
    string='Código do Ponto de Saída'
  • cte40_dFim Date
    string='Data de Fim da prestação do serviço' xsd_required=True xsd_type='TData'
  • cte40_dIni Date
    string='Data de Início da prestação do serviço' xsd_required=True xsd_type='TData'
  • cte40_nContrato Char
    string='Número do Contrato de Capacidade'
  • cte40_tpContratacao Selection
    help='Tipo de contratação do serviço de transporte (apenas para gasoduto)\nInformar:\n0 - Ponta a ponto\n1 - Capacidade de Entrada \n2 - Capacidade de Saida' string='Tipo de contratação do serviço' args: DUTO_TPCONTRATACAO
  • cte40_vTar Float
    digits=(9, 6) string='Valor da tarifa' xsd_type='TDec_0906Opc'
Public methods (0)

No public methods.

New fields (7)
  • cte40_CNPJ Char
    choice='emidocant' help='Número do CNPJ\nEm caso de empresa não estabelecida no Brasil, será informado o CNPJ com zeros.\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tInformar os zeros não significativos.' string='Número do CNPJ' xsd_choice_required=True xsd_type='TCnpjOpc'
  • cte40_CPF Char
    choice='emidocant' help='Número do CPF\nInformar os zeros não significativos.' string='Número do CPF' xsd_choice_required=True xsd_type='TCpf'
  • cte40_IE Char
    string='Inscrição Estadual' xsd_type='TIe'
  • cte40_UF Selection
    help='Sigla da UF\nInformar EX para operações com o exterior.' string='Sigla da UF' xsd_type='TUf' args: TUF
  • cte40_emiDocAnt_docAnt_id Many2one → cte.40.docant
    comodel_name='cte.40.docant' ondelete='cascade' xsd_implicit=True
  • cte40_idDocAnt One2many → cte.40.iddocant
    help='Informações de identificação dos documentos de Transporte Anterior' string='Informações de identificação' args: 'cte.40.iddocant', 'cte40_idDocAnt_emiDocAnt_id'
  • cte40_xNome Char
    string='Razão Social ou Nome do expedidor' xsd_required=True
Public methods (0)

No public methods.

New fields (5)
  • cte40_CNPJ Char
    help='Número do CNPJ\nInformar os zeros não significativos.' string='Número do CNPJ' xsd_required=True xsd_type='TCnpj'
  • cte40_IE Char
    string='Inscrição Estadual' xsd_required=True xsd_type='TIe'
  • cte40_UF Selection
    help='Sigla da UF\nInformar EX para operações com o exterior.' string='Sigla da UF' xsd_required=True xsd_type='TUf' args: TUF
  • cte40_cInt Char
    help='Código interno de uso da transportadora\nUso intermo das transportadoras.' string='Código interno de uso da transportadora'
  • cte40_fone Char
    string='Telefone' xsd_type='TFone'
Public methods (0)

No public methods.

New fields (6)
  • cte40_comData Many2one → cte.40.comdata
    choice='entrega' comodel_name='cte.40.comdata' string='Entrega com data definida' xsd_choice_required=True
  • cte40_comHora Many2one → cte.40.comhora
    choice='entrega' comodel_name='cte.40.comhora' string='Entrega com hora definida' xsd_choice_required=True
  • cte40_noInter Many2one → cte.40.nointer
    choice='entrega' comodel_name='cte.40.nointer' string='Entrega no intervalo de horário definido' xsd_choice_required=True
  • cte40_noPeriodo Many2one → cte.40.noperiodo
    choice='entrega' comodel_name='cte.40.noperiodo' string='Entrega no período definido' xsd_choice_required=True
  • cte40_semData Many2one → cte.40.semdata
    choice='entrega' comodel_name='cte.40.semdata' help='Entrega sem data definida\nEsta opção é proibida para o modal aéreo.' string='Entrega sem data definida' xsd_choice_required=True
  • cte40_semHora Many2one → cte.40.semhora
    choice='entrega' comodel_name='cte.40.semhora' string='Entrega sem hora definida' xsd_choice_required=True
Public methods (0)

No public methods.

New fields (7)
  • cte40_CNPJ Char
    choice='exped' help='Número do CNPJ\nEm caso de empresa não estabelecida no Brasil, será informado o CNPJ com zeros.\n\t\t\t\t\t\t\t\t\t\t\t\tInformar os zeros não significativos.' string='Número do CNPJ' xsd_choice_required=True xsd_type='TCnpjOpc'
  • cte40_CPF Char
    choice='exped' help='Número do CPF\nInformar os zeros não significativos.' string='Número do CPF' xsd_choice_required=True xsd_type='TCpf'
  • cte40_IE Char
    help='Inscrição Estadual\nInformar a IE do expedidor ou ISENTO se expedidor é contribuinte do ICMS isento de inscrição no cadastro de contribuintes do ICMS. Caso o expedidor não seja contribuinte do ICMS não informar a tag.' string='Inscrição Estadual'
  • cte40_email Char
    string='Endereço de email' xsd_type='TEmail'
  • cte40_enderExped Many2one → cte.40.tendereco
    comodel_name='cte.40.tendereco' string='Dados do endereço' xsd_required=True xsd_type='TEndereco'
  • cte40_fone Char
    string='Telefone' xsd_type='TFone'
  • cte40_xNome Char
    string='Razão Social ou Nome' xsd_required=True
Public methods (0)

No public methods.

New fields (6)
  • cte40_CNPJ Char
    help='Número do CNPJ\nInformar o CNPJ da Ferrovia Envolvida. Caso a Ferrovia envolvida não seja inscrita no CNPJ o campo deverá preenchido com zeros.\nInformar os zeros não significativos.' string='Número do CNPJ' xsd_required=True xsd_type='TCnpj'
  • cte40_IE Char
    string='Inscrição Estadual' xsd_type='TIe'
  • cte40_cInt Char
    help='Código interno da Ferrovia envolvida\nUso da transportadora' string='Código interno da Ferrovia envolvida'
  • cte40_enderFerro Many2one → cte.40.tenderfer
    comodel_name='cte.40.tenderfer' string='Dados do endereço da ferrovia envolvida' xsd_required=True xsd_type='TEnderFer'
  • cte40_ferroEnv_trafMut_id Many2one → cte.40.trafmut
    comodel_name='cte.40.trafmut' ondelete='cascade' xsd_implicit=True
  • cte40_xNome Char
    string='Razão Social ou Nome' xsd_required=True
Public methods (0)

No public methods.

New fields (3)
  • cte40_fluxo Char
    help='Fluxo Ferroviário\nTrata-se de um número identificador do contrato firmado com o cliente' string='Fluxo Ferroviário' xsd_required=True
  • cte40_tpTraf Selection
    help='Tipo de Tráfego\nPreencher com:\n\t\t\t\t\t\t0-Próprio;\n\t\t\t\t\t\t1-Mútuo;\n\t\t\t\t\t\t2-Rodoferroviário;\n\t\t\t\t\t\t3-Rodoviário.' string='Tipo de Tráfego' xsd_required=True args: FERROV_TPTRAF
  • cte40_trafMut Many2one → cte.40.trafmut
    comodel_name='cte.40.trafmut' help='Detalhamento de informações para o tráfego mútuo' string='Detalhamento de informações'
Public methods (0)

No public methods.

New fields (6)
  • cte40_vCBSMono Char
    string='Valor total da CBS monofásica' xsd_type='TDec1302RTC'
  • cte40_vCBSMonoRet Char
    help='Valor da CBS monofásica retida anteriormente' string='Valor (vCBSMonoRet)' xsd_type='TDec1302RTC'
  • cte40_vCBSMonoReten Char
    help='Valor total da CBS monofásica sujeita a retenção' string='Valor total da CBS monofásica sujeita' xsd_type='TDec1302RTC'
  • cte40_vIBSMono Char
    string='Valor total do IBS monofásico' xsd_type='TDec1302RTC'
  • cte40_vIBSMonoRet Char
    help='Valor do IBS monofásico retido anteriormente' string='Valor' xsd_type='TDec1302RTC'
  • cte40_vIBSMonoReten Char
    help='Valor total do IBS monofásico sujeito a retenção' string='Valor total do IBS monofásico sujeito' xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (4)
  • cte40_pDifCBS Float
    digits=(3, 2) help='Percentual do diferimento do imposto monofásico' string='Percentual do diferimento (pDifCBS)' xsd_type='TDec_0302_04RTC'
  • cte40_pDifIBS Float
    digits=(3, 2) help='Percentual do diferimento do imposto monofásico' string='Percentual do diferimento' xsd_type='TDec_0302_04RTC'
  • cte40_vCBSMonoDif Char
    string='Valor da CBS monofásica diferida' xsd_type='TDec1302RTC'
  • cte40_vIBSMonoDif Char
    string='Valor do IBS monofásico diferido' xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (5)
  • cte40_adRemCBS Monetary
    currency_field='brl_currency_id' string='Alíquota ad rem da CBS' xsd_type='TDec_0302_04RTC'
  • cte40_adRemIBS Monetary
    currency_field='brl_currency_id' string='Alíquota ad rem do IBS' xsd_type='TDec_0302_04RTC'
  • cte40_qBCMono Char
    string='Quantidade tributada na monofasia' xsd_type='TDec1104RTC'
  • cte40_vCBSMono Char
    string='Valor da CBS monofásica' xsd_type='TDec1302RTC'
  • cte40_vIBSMono Char
    string='Valor do IBS monofásico' xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (5)
  • cte40_adRemCBSRet Monetary
    currency_field='brl_currency_id' help='Alíquota ad rem da CBS retida anteriormente' string='Alíquota ad rem (adRemCBSRet)' xsd_type='TDec_0302_04RTC'
  • cte40_adRemIBSRet Monetary
    currency_field='brl_currency_id' help='Alíquota ad rem do IBS retido anteriormente' string='Alíquota ad rem' xsd_type='TDec_0302_04RTC'
  • cte40_qBCMonoRet Char
    help='Quantidade tributada retida anteriormente' string='qBCMonoRet' xsd_type='TDec1104RTC'
  • cte40_vCBSMonoRet Char
    string='Valor da CBS retida anteriormente' xsd_type='TDec1302RTC'
  • cte40_vIBSMonoRet Char
    string='Valor do IBS retido anteriormente' xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (5)
  • cte40_adRemCBSReten Monetary
    currency_field='brl_currency_id' help='Alíquota ad rem da CBS sujeita a retenção' string='Alíquota ad rem da CBS sujeita' xsd_type='TDec_0302_04RTC'
  • cte40_adRemIBSReten Monetary
    currency_field='brl_currency_id' help='Alíquota ad rem do IBS sujeito a retenção' string='Alíquota ad rem do IBS sujeito' xsd_type='TDec_0302_04RTC'
  • cte40_qBCMonoReten Char
    string='Quantidade tributada sujeita a retenção' xsd_type='TDec1104RTC'
  • cte40_vCBSMonoReten Char
    help='Valor da CBS monofásica sujeita a retenção' string='Valor da CBS monofásica sujeita' xsd_type='TDec1302RTC'
  • cte40_vIBSMonoReten Char
    help='Valor do IBS monofásico sujeito a retenção' string='Valor do IBS monofásico sujeito' xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (3)
  • cte40_idDocAntEle One2many → cte.40.iddocantele
    choice='iddocant' help='Documentos de transporte anterior eletrônicos' string='Documentos' xsd_choice_required=True args: 'cte.40.iddocantele', 'cte40_idDocAntEle_idDocAnt_id'
  • cte40_idDocAntPap One2many → cte.40.iddocantpap
    choice='iddocant' help='Documentos de transporte anterior em papel' string='Documentos de transporte anterior' xsd_choice_required=True args: 'cte.40.iddocantpap', 'cte40_idDocAntPap_idDocAnt_id'
  • cte40_idDocAnt_emiDocAnt_id Many2one → cte.40.emidocant
    comodel_name='cte.40.emidocant' ondelete='cascade' xsd_implicit=True
Public methods (0)

No public methods.

New fields (2)
  • cte40_chCTe Char
    string='Chave de acesso do CT-e' xsd_required=True xsd_type='TChDFe'
  • cte40_idDocAntEle_idDocAnt_id Many2one → cte.40.iddocant
    comodel_name='cte.40.iddocant' ondelete='cascade' xsd_implicit=True
Public methods (0)

No public methods.

New fields (6)
  • cte40_dEmi Date
    string='Data de emissão (AAAA-MM-DD)' xsd_required=True xsd_type='TData'
  • cte40_idDocAntPap_idDocAnt_id Many2one → cte.40.iddocant
    comodel_name='cte.40.iddocant' ondelete='cascade' xsd_implicit=True
  • cte40_nDoc Char
    string='Número do Documento Fiscal' xsd_required=True
  • cte40_serie Char
    string='Série do Documento Fiscal' xsd_required=True
  • cte40_subser Char
    string='Série do Documento Fiscal (subser)'
  • cte40_tpDoc Selection
    help='Tipo do Documento de Transporte Anterior\nPreencher com:\n07-ATRE;\t\t\t\t\t\t\t\n08-DTA (Despacho de Transito Aduaneiro);\n09-Conhecimento Aéreo Internacional;\n10 – Conhecimento - Carta de Porte Internacional;\n11 – Conhecimento Avulso;\n12-TIF (Transporte Internacional Ferroviário); 13-BL (Bill of Lading)' string='Tipo do Documento de Transporte Anterior' xsd_required=True args: TDOCASSOC
Public methods (0)

No public methods.

New fields (2)
  • cte40_chCTeMultimodal Char
    string='Chave de acesso do CT-e Multimodal' xsd_required=True xsd_type='TChDFe'
  • cte40_infCTeMultimodal_infServVinc_id Many2one → cte.40.infservvinc
    comodel_name='cte.40.infservvinc' ondelete='cascade' xsd_implicit=True
Public methods (0)

No public methods.

New fields (2)
  • cte40_chave Char
    string='Chave de acesso da DCe' xsd_required=True xsd_type='TChDFe'
  • cte40_infDCe_infDoc_id Many2one → cte.40.tcte_infdoc
    comodel_name='cte.40.tcte_infdoc' ondelete='cascade' xsd_implicit=True
Public methods (0)

No public methods.

New fields (4)
  • cte40_chCTe Char
    string='Chave de acesso do CT-e' xsd_required=True xsd_type='TChDFe'
  • cte40_infDocAnt_det_id Many2one → cte.40.det
    comodel_name='cte.40.det' ondelete='cascade' xsd_implicit=True
  • cte40_infNFeTranspParcial One2many → cte.40.infnfetranspparcial
    string='infNFeTranspParcial' args: 'cte.40.infnfetranspparcial', 'cte40_infNFeTranspParcial_infDocAnt_id'
  • cte40_tpPrest Selection
    help='indica se a prestação é total ou parcial em relação as notas do documento anterior\nPreencher com:\n\n1 - Total\n2 - Parcial' string='indica se a prestação é total ou parcial' xsd_required=True args: INFDOCANT_TPPREST
Public methods (0)

No public methods.

New fields (7)
  • cte40_chBPe Char
    choice='infdocref' help='Chave de acesso do BP-e que possui eventos excesso de bagagem' string='Chave de acesso do BP-e' xsd_choice_required=True
  • cte40_dEmi Date
    choice='infdocref' help='Data de Emissão\nFormato AAAA-MM-DD' string='Data de Emissão' xsd_choice_required=True xsd_type='TData'
  • cte40_infDocRef_infCTeNorm_id Many2one → cte.40.tcteos_infctenorm
    comodel_name='cte.40.tcteos_infctenorm' ondelete='cascade' xsd_implicit=True
  • cte40_nDoc Char
    choice='infdocref' string='Número' xsd_choice_required=True
  • cte40_serie Char
    choice='infdocref' string='Série' xsd_choice_required=True
  • cte40_subserie Char
    choice='infdocref' string='Subsérie' xsd_choice_required=True
  • cte40_vDoc Monetary
    choice='infdocref' currency_field='brl_currency_id' string='Valor Transportado' xsd_choice_required=True xsd_type='TDec_1302'
Public methods (0)

No public methods.

New fields (2)
  • cte40_dhViagem Datetime
    help='Data e hora da viagem (Apenas para fretamento eventual)\nFormato AAAA-MM-DDTHH:MM:DD TZD' string='Data e hora da viagem' xsd_type='TDateTimeUTC'
  • cte40_tpFretamento Selection
    help='Tipo Fretamento\nPreencher com:\n 1 - Eventual 2 - Continuo' string='Tipo Fretamento' xsd_required=True args: INFFRETAMENTO_TPFRETAMENTO
Public methods (0)

No public methods.

New fields (1)
  • cte40_xObs Char
    help='informações adicionais, legislação do regime especial, etc' string='informações adicionais' xsd_required=True
Public methods (0)

No public methods.

New fields (3)
  • cte40_chCTe Char
    string='Chave de acesso da GTV-e' xsd_required=True
  • cte40_comp One2many → cte.40.tcteos_infctenorm_comp
    string='Componentes do Valor da GTVe' args: 'cte.40.tcteos_infctenorm_comp', 'cte40_Comp_infGTVe_id'
  • cte40_infGTVe_infCTeNorm_id Many2one → cte.40.tcteos_infctenorm
    comodel_name='cte.40.tcteos_infctenorm' ondelete='cascade' xsd_implicit=True
Public methods (0)

No public methods.

New fields (2)
  • cte40_chNFe Char
    help='Chave de acesso da NF-e\nInformando o tpPrest com “2 – Parcial” deve-se informar as chaves de acesso das NF-e que acobertam a carga transportada.' string='Chave de acesso da NF-e' xsd_required=True xsd_type='TChDFe'
  • cte40_infNFeTranspParcial_infDocAnt_id Many2one → cte.40.infdocant
    comodel_name='cte.40.infdocant' ondelete='cascade' xsd_implicit=True
Public methods (0)

No public methods.

New fields (9)
  • cte40_dEmi Date
    help='Data de Emissão\nFormato AAAA-MM-DD' string='Data de Emissão' xsd_type='TData'
  • cte40_dPrev Date
    help='Data prevista de entrega\nFormato AAAA-MM-DD' string='Data prevista de entrega' xsd_type='TData'
  • cte40_descOutros Char
    string='Descrição do documento'
  • cte40_infOutros_infDoc_id Many2one → cte.40.tcte_infdoc
    comodel_name='cte.40.tcte_infdoc' ondelete='cascade' xsd_implicit=True
  • cte40_infUnidCarga One2many → cte.40.tunidcarga
    choice='infoutros' help='Informações das Unidades de Carga (Containeres/ULD/Outros)\nDispositivo de carga utilizada (Unit Load Device - ULD) significa todo tipo de contêiner de carga, vagão, contêiner de avião, palete de aeronave com rede ou palete de aeronave com rede sobre um iglu.' string='Informações das Unidades de Carga' xsd_choice_required=True xsd_type='TUnidCarga' args: 'cte.40.tunidcarga', 'cte40_infUnidCarga_infOutros_id'
  • cte40_infUnidTransp One2many → cte.40.tunidadetransp
    choice='infoutros' help='Informações das Unidades de Transporte (Carreta/Reboque/Vagão)\nDeve ser preenchido com as informações das unidades de transporte utilizadas.' string='Informações das Unidades de Transporte' xsd_choice_required=True xsd_type='TUnidadeTransp' args: 'cte.40.tunidadetransp', 'cte40_infUnidTransp_infOutros_id'
  • cte40_nDoc Char
    string='Número'
  • cte40_tpDoc Selection
    help='Tipo de documento originário\nPreencher com:\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t00 - Declaração;\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t10 - Dutoviário;\n\n\n59 - CF-e SAT;\n\n65 - NFC-e;\n\t\t\t\t\t\t\t\t99 - Outros' string='Tipo de documento originário' xsd_required=True args: INFOUTROS_TPDOC
  • cte40_vDocFisc Monetary
    currency_field='brl_currency_id' string='Valor do documento' xsd_type='TDec_1302Opc'
Public methods (0)

No public methods.

New fields (2)
  • cte40_UFPer Selection
    help='Sigla das Unidades da Federação do percurso do veículo.\nNão é necessário repetir as UF de Início e Fim' string='Sigla das Unidades da Federação' xsd_required=True xsd_type='TUf' args: TUF
  • cte40_infPercurso_ide_id Many2one → cte.40.tcteos_ide
    comodel_name='cte.40.tcteos_ide' ondelete='cascade' xsd_implicit=True
Public methods (0)

No public methods.

New fields (2)
  • cte40_CNPJ Char
    help='Número do CNPJ da seguradora\nObrigatório apenas se responsável pelo seguro for (2) responsável pela contratação do transporte - pessoa jurídica' string='Número do CNPJ da seguradora' xsd_required=True xsd_type='TCnpjOpc'
  • cte40_xSeg Char
    string='Nome da Seguradora' xsd_required=True
Public methods (0)

No public methods.

New fields (2)
  • cte40_infQ Many2one → cte.40.tcteos_infq
    comodel_name='cte.40.tcteos_infq' help='Informações de quantidades da Carga do CT-e\nPara Transporte de Pessoas indicar número de passageiros, para excesso de bagagem e transporte de valores indicar número de Volumes/Malotes' string='Informações de quantidades da Carga'
  • cte40_xDescServ Char
    string='Descrição do Serviço prestado' xsd_required=True
Public methods (0)

No public methods.

New fields (1)
  • cte40_infCTeMultimodal One2many → cte.40.infctemultimodal
    string='informações do CT-e multimodal vinculado' args: 'cte.40.infctemultimodal', 'cte40_infCTeMultimodal_infServVinc_id'
Public methods (0)

No public methods.

New fields (2)
  • cte40_qTotProd Float
    digits=(11, 4) help='Quantidade total de artigos perigosos\n15 posições, sendo 11 inteiras e 4 decimais. \nDeve indicar a quantidade total do artigo perigoso, tendo como base a unidade referenciada na Tabela 3-1 do Doc 9284, por exemplo: litros; quilogramas; quilograma bruto etc. O preenchimento não deve, entretanto, incluir a unidade de medida. No caso de transporte de material radioativo, deve-se indicar o somatório dos Índices de Transporte (TI). Não indicar a quantidade do artigo perigoso por embalagem.' string='Quantidade total de artigos perigosos' xsd_required=True xsd_type='TDec_1104'
  • cte40_uniAP Selection
    help='Unidade de medida\n1 – KG; \n2 – KG G (quilograma bruto);\n3 – LITROS;\n4 – TI (índice de transporte para radioativos); 5- Unidades (apenas para artigos perigosos medidos em unidades que não se enquadram nos itens acima. Exemplo: baterias, celulares, equipamentos, veículos, dentre outros)' string='Unidade de medida' xsd_required=True args: INFTOTAP_UNIAP
Public methods (0)

No public methods.

New fields (5)
  • cte40_vCOFINS Monetary
    currency_field='brl_currency_id' string='Valor COFINS' xsd_type='TDec_1302'
  • cte40_vCSLL Monetary
    currency_field='brl_currency_id' string='Valor do CSLL' xsd_type='TDec_1302'
  • cte40_vINSS Monetary
    currency_field='brl_currency_id' string='Valor do INSS' xsd_type='TDec_1302'
  • cte40_vIR Monetary
    currency_field='brl_currency_id' string='Valor de Imposto de Renda' xsd_type='TDec_1302'
  • cte40_vPIS Monetary
    currency_field='brl_currency_id' string='Valor do PIS' xsd_type='TDec_1302'
Public methods (0)

No public methods.

New fields (4)
  • cte40_RNTRC Char
    string='RNTRC do transportador'
  • cte40_UF Selection
    help='UF em que veículo está licenciado\nSigla da UF de licenciamento do veículo.' string='UF em que veículo está licenciado' xsd_type='TUf' args: TUF
  • cte40_infVeiculo_detGTV_id Many2one → cte.40.detgtv
    comodel_name='cte.40.detgtv' ondelete='cascade' xsd_implicit=True
  • cte40_placa Char
    string='Placa do veículo' xsd_required=True xsd_type='TPlaca'
Public methods (0)

No public methods.

New fields (2)
  • cte40_lacre_detCont_id Many2one → cte.40.detcont
    comodel_name='cte.40.detcont' ondelete='cascade' xsd_implicit=True
  • cte40_nLacre Char
    string='Lacre' xsd_required=True
Public methods (0)

No public methods.

New fields (2)
  • cte40_lacUnidCarga_TUnidCarga_id Many2one → cte.40.tunidcarga
    comodel_name='cte.40.tunidcarga' ondelete='cascade' xsd_implicit=True
  • cte40_nLacre Char
    string='Número do lacre' xsd_required=True
Public methods (0)

No public methods.

New fields (2)
  • cte40_lacUnidTransp_TUnidadeTransp_id Many2one → cte.40.tunidadetransp
    comodel_name='cte.40.tunidadetransp' ondelete='cascade' xsd_implicit=True
  • cte40_nLacre Char
    string='Número do lacre' xsd_required=True
Public methods (0)

No public methods.

New fields (3)
  • cte40_COTM Char
    help='Número do Certificado do Operador de Transporte Multimodal' string='Número do Certificado do Operador' xsd_required=True
  • cte40_indNegociavel Selection
    help='Indicador Negociável\nPreencher com: 0 - Não Negociável; 1 - Negociável' string='Indicador Negociável' xsd_required=True args: MULTIMODAL_INDNEGOCIAVEL
  • cte40_seg Many2one → cte.40.multimodal_seg
    comodel_name='cte.40.multimodal_seg' string='Informações de Seguro do Multimodal'
Public methods (0)

No public methods.

New fields (3)
  • cte40_infSeg Many2one → cte.40.infseg
    comodel_name='cte.40.infseg' string='Informações da seguradora' xsd_required=True
  • cte40_nApol Char
    help='Número da Apólice\nObrigatório pela lei 11.442/07 (RCTRC)' string='Número da Apólice' xsd_required=True
  • cte40_nAver Char
    help='Número da Averbação\nNão é obrigatório, pois muitas averbações ocorrem aapós a emissão do CT, mensalmente, por exemplo.' string='Número da Averbação' xsd_required=True
Public methods (0)

No public methods.

New fields (1)
  • cte40_xDime Char
    help='Dimensão\nFormato:1234X1234X1234 (cm). Esse campo deve sempre que possível ser preenchido. Entretanto, quando for impossível o preenchimento das dimensões, fica obrigatório o preenchimento da cubagem em metro cúbico do leiaute do CT-e da estrutura genérica (infQ).' string='Dimensão'
Public methods (0)

No public methods.

New fields (3)
  • cte40_hFim Char
    help='Hora final\nFormato HH:MM:SS' string='Hora final' xsd_required=True xsd_type='TTime'
  • cte40_hIni Char
    help='Hora inicial\nFormato HH:MM:SS' string='Hora inicial' xsd_required=True xsd_type='TTime'
  • cte40_tpHor Selection
    help='Tipo de hora\n4 - No intervalo de tempo' string='Tipo de hora' xsd_required=True args: NOINTER_TPHOR
Public methods (0)

No public methods.

New fields (3)
  • cte40_dFim Date
    help='Data final\nFormato AAAA-MM-DD' string='Data final' xsd_required=True xsd_type='TData'
  • cte40_dIni Date
    help='Data inicial\nFormato AAAA-MM-DD' string='Data inicial' xsd_required=True xsd_type='TData'
  • cte40_tpPer Selection
    help='Tipo período\n4-no período' string='Tipo período' xsd_required=True args: NOPERIODO_TPPER
Public methods (0)

No public methods.

New fields (5)
  • cte40_dEmi Date
    help='Data de emissão da ordem de coleta\nFormato AAAA-MM-DD' string='Data de emissão da ordem de coleta' xsd_required=True xsd_type='TData'
  • cte40_emiOcc Many2one → cte.40.emiocc
    comodel_name='cte.40.emiocc' string='emiOcc' xsd_required=True
  • cte40_nOcc Char
    string='Número da Ordem de coleta' xsd_required=True
  • cte40_occ_rodo_id Many2one → cte.40.rodo
    comodel_name='cte.40.rodo' ondelete='cascade' xsd_implicit=True
  • cte40_serie Char
    string='Série da OCC'
Public methods (0)

No public methods.

New fields (4)
  • cte40_infTotAP Many2one → cte.40.inftotap
    comodel_name='cte.40.inftotap' help='Grupo de informações das quantidades totais de artigos perigosos\nPreencher conforme a legislação de transporte de produtos perigosos aplicada ao modal' string='Grupo de informações' xsd_required=True
  • cte40_nONU Char
    help='Número ONU/UN\nVer a legislação de transporte de produtos perigosos aplicadas ao modal' string='Número ONU/UN' xsd_required=True
  • cte40_peri_aereo_id Many2one → cte.40.aereo
    comodel_name='cte.40.aereo' ondelete='cascade' xsd_implicit=True
  • cte40_qTotEmb Char
    help='Quantidade total de volumes contendo artigos perigosos\nPreencher com o número de volumes (unidades) de artigos perigosos, ou seja, cada embalagem devidamente marcada e etiquetada (por ex.: número de caixas, de tambores, de bombonas, dentre outros). Não deve ser preenchido com o número de ULD, pallets ou containers.' string='Quantidade total' xsd_required=True
Public methods (0)

No public methods.

New fields (8)
  • cte40_CNPJ Char
    choice='prop' help='Número do CNPJ\nInformar os zeros não significativos.' string='Número do CNPJ' xsd_choice_required=True xsd_type='TCnpjOpc'
  • cte40_CPF Char
    choice='prop' help='Número do CPF\nInformar os zeros não significativos.' string='Número do CPF' xsd_choice_required=True xsd_type='TCpf'
  • cte40_IE Char
    string='Inscrição Estadual'
  • cte40_NroRegEstadual Char
    choice='prop' help='Número do Registro Estadual\nRegistro obrigatório do emitente do CT-e OS junto à Agência Reguladora Estadual' string='Número do Registro Estadual' xsd_choice_required=True xsd_type='TNroRegEstadual'
  • cte40_TAF Char
    choice='prop' help='Termo de Autorização de Fretamento – TAF\nDe acordo com a Resolução ANTT nº 4.777/2015' string='Termo de Autorização de Fretamento – TAF' xsd_choice_required=True xsd_type='TTermoAutFreta'
  • cte40_UF Selection
    string='UF' xsd_type='TUf' args: TUF
  • cte40_tpProp Selection
    help='Tipo Proprietário ou possuidor\nPreencher com:\n\t\t\t\t\t\t\t\t\t\t\t\t0-TAC – Agregado;\n\t\t\t\t\t\t\t\t\t\t\t\t1-TAC Independente; ou \n\t\t\t\t\t\t\t\t\t\t\t\t2 – Outros.' string='Tipo Proprietário ou possuidor' xsd_required=True args: PROP_TPPROP
  • cte40_xNome Char
    string='Razão Social ou Nome do proprietário' xsd_required=True
Public methods (0)

No public methods.

New fields (7)
  • cte40_CNPJ Char
    choice='receb' help='Número do CNPJ\nEm caso de empresa não estabelecida no Brasil, será informado o CNPJ com zeros.\n\t\t\t\t\t\t\t\t\t\t\t\tInformar os zeros não significativos.' string='Número do CNPJ' xsd_choice_required=True xsd_type='TCnpjOpc'
  • cte40_CPF Char
    choice='receb' help='Número do CPF\nInformar os zeros não significativos.' string='Número do CPF' xsd_choice_required=True xsd_type='TCpf'
  • cte40_IE Char
    help='Inscrição Estadual\nInformar a IE do recebedor ou ISENTO se recebedor é contribuinte do ICMS isento de inscrição no cadastro de contribuintes do ICMS. Caso o recebedor não seja contribuinte do ICMS não informar o conteúdo.' string='Inscrição Estadual'
  • cte40_email Char
    string='Endereço de email' xsd_type='TEmail'
  • cte40_enderReceb Many2one → cte.40.tendereco
    comodel_name='cte.40.tendereco' string='Dados do endereço' xsd_required=True xsd_type='TEndereco'
  • cte40_fone Char
    string='Telefone' xsd_type='TFone'
  • cte40_xNome Char
    string='Razão Social ou Nome' xsd_required=True
Public methods (0)

No public methods.

New fields (2)
  • cte40_RNTRC Char
    help='Registro Nacional de Transportadores Rodoviários de Carga\nRegistro obrigatório do emitente do CT-e junto à ANTT para exercer a atividade de transportador rodoviário de cargas por conta de terceiros e mediante remuneração.' string='Registro Nacional' xsd_required=True
  • cte40_occ One2many → cte.40.occ
    string='Ordens de Coleta associados' args: 'cte.40.occ', 'cte40_occ_rodo_id'
Public methods (0)

No public methods.

New fields (4)
  • cte40_NroRegEstadual Char
    choice='rodoos' help='Número do Registro Estadual\nRegistro obrigatório do emitente do CT-e OS junto à Agência Reguladora Estadual.' string='Número do Registro Estadual' xsd_choice_required=True xsd_type='TNroRegEstadual'
  • cte40_TAF Char
    choice='rodoos' help='Termo de Autorização de Fretamento – TAF\nRegistro obrigatório do emitente do CT-e OS junto à ANTT, de acordo com a Resolução ANTT nº 4.777/2015' string='Termo de Autorização de Fretamento – TAF' xsd_choice_required=True xsd_type='TTermoAutFreta'
  • cte40_infFretamento Many2one → cte.40.inffretamento
    comodel_name='cte.40.inffretamento' help='Dados do fretamento (apenas para Transporte de Pessoas)' string='Dados do fretamento'
  • cte40_veic Many2one → cte.40.veic
    comodel_name='cte.40.veic' string='Dados do Veículo'
Public methods (0)

No public methods.

New fields (1)
  • cte40_tpPer Selection
    help='Tipo de data/período programado para entrega\n0- Sem data definida' string='Tipo de data/período programado' xsd_required=True args: SEMDATA_TPPER
Public methods (0)

No public methods.

New fields (1)
  • cte40_tpHor Selection
    help='Tipo de hora\n0- Sem hora definida' string='Tipo de hora' xsd_required=True args: SEMHORA_TPHOR
Public methods (0)

No public methods.

New fields (2)
  • cte40_vCBS Char
    string='Valor da CBS' xsd_type='TDec1302RTC'
  • cte40_vIBS Char
    string='Valor do IBS' xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (3)
  • cte40_CL Char
    help='Classe\nPreencher com:\n\t\t\t\t\t\t\t\t\tM - Tarifa Mínima;\n\t\t\t\t\t\t\t\t\tG - Tarifa Geral;\n\t\t\t\t\t\t\t\t\tE - Tarifa Específica' string='Classe' xsd_required=True
  • cte40_cTar Char
    help='Código da Tarifa\nDeverão ser incluídos os códigos de três dígitos, correspondentes à tarifa.' string='Código da Tarifa'
  • cte40_vTar Monetary
    currency_field='brl_currency_id' help='Valor da Tarifa\nValor da tarifa por kg quando for o caso.' string='Valor da Tarifa' xsd_required=True xsd_type='TDec_1302'
Public methods (0)

No public methods.

New fields (7)
  • cte40_gCBS Many2one → cte.40.tcibs_gcbs
    comodel_name='cte.40.tcibs_gcbs' string='Grupo de Tributação da CBS'
  • cte40_gIBSMun Many2one → cte.40.tcibs_gibsmun
    comodel_name='cte.40.tcibs_gibsmun' string='Grupo de Informações do IBS no Município'
  • cte40_gIBSUF Many2one → cte.40.tcibs_gibsuf
    comodel_name='cte.40.tcibs_gibsuf' string='Grupo de informações do IBS na UF'
  • cte40_gTribCompraGov Many2one → cte.40.ttribcompragov
    comodel_name='cte.40.ttribcompragov' help='Grupo de informações da composição do valor do IBS e da CBS em compras governamental' string='Grupo de informações da composição' xsd_type='TTribCompraGov'
  • cte40_gTribRegular Many2one → cte.40.ttribregular
    comodel_name='cte.40.ttribregular' help='Grupo de informações da Tributação Regular. Informar como seria a tributação caso não cumprida a condição resolutória/suspensiva. Exemplo 1: Art. 442, §4. Operações com ZFM e ALC. Exemplo 2: Operações com suspensão do tributo.' string='Grupo de informações' xsd_type='TTribRegular'
  • cte40_vBC Char
    string='Valor do BC' xsd_type='TDec1302RTC'
  • cte40_vIBS Char
    string='Valor do IBS' xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (5)
  • cte40_gDevTrib Many2one → cte.40.tdevtrib
    comodel_name='cte.40.tdevtrib' help='Grupo de Informações da devolução de tributos' string='Grupo de Informações da devolução' xsd_type='TDevTrib'
  • cte40_gDif Many2one → cte.40.tdif
    comodel_name='cte.40.tdif' string='Grupo de campos do Diferimento' xsd_type='TDif'
  • cte40_gRed Many2one → cte.40.tred
    comodel_name='cte.40.tred' string='Grupo de campos da redução de aliquota' xsd_type='TRed'
  • cte40_pCBS Float
    digits=(3, 2) string='Aliquota da CBS (em percentual)' xsd_type='TDec_0302_04RTC'
  • cte40_vCBS Char
    string='Valor da CBS' xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (5)
  • cte40_gDevTrib Many2one → cte.40.tdevtrib
    comodel_name='cte.40.tdevtrib' help='Grupo de Informações da devolução de tributos' string='Grupo de Informações da devolução' xsd_type='TDevTrib'
  • cte40_gDif Many2one → cte.40.tdif
    comodel_name='cte.40.tdif' string='Grupo de campos do Diferimento' xsd_type='TDif'
  • cte40_gRed Many2one → cte.40.tred
    comodel_name='cte.40.tred' string='Grupo de campos da redução de aliquota' xsd_type='TRed'
  • cte40_pIBSMun Float
    digits=(3, 2) help='Aliquota do IBS Municipal (em percentual)' string='Aliquota do IBS Municipal' xsd_type='TDec_0302_04RTC'
  • cte40_vIBSMun Char
    string='Valor do IBS Municipal' xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (5)
  • cte40_gDevTrib Many2one → cte.40.tdevtrib
    comodel_name='cte.40.tdevtrib' help='Grupo de Informações da devolução de tributos' string='Grupo de Informações da devolução' xsd_type='TDevTrib'
  • cte40_gDif Many2one → cte.40.tdif
    comodel_name='cte.40.tdif' string='Grupo de campos do Diferimento' xsd_type='TDif'
  • cte40_gRed Many2one → cte.40.tred
    comodel_name='cte.40.tred' string='Grupo de campos da redução de aliquota' xsd_type='TRed'
  • cte40_pIBSUF Float
    digits=(3, 2) help='Aliquota do IBS de competência das UF (em percentual)' string='Aliquota do IBS de competência das UF' xsd_type='TDec_0302_04RTC'
  • cte40_vIBSUF Char
    string='Valor do IBS de competência das UF' xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (3)
  • cte40_pRedutor Float
    digits=(3, 2) help='Percentual de redução de aliquota em compra governamental' string='Percentual de redução de aliquota' xsd_type='TDec_0302_04RTC'
  • cte40_tpEnteGov Selection
    help='Para administração pública direta e suas autarquias e fundações:\n1=União\n2=Estados\n3=Distrito Federal\n4=Municípios' string='Para administração pública direta' xsd_type='TEnteGov' args: TENTEGOV
  • cte40_tpOperGov Selection
    help='Tipo da operação com ente governamental:\n1 - Fornecimento\n2 - Recebimento do Pagamento' string='Tipo da operação com ente governamental' xsd_type='TOperCompraGov' args: TOPERCOMPRAGOV
Public methods (0)

No public methods.

New fields (2)
  • cte40_pRedutor Float
    digits=(3, 2) help='Percentual de redução de aliquota em compra governamental' string='Percentual de redução de aliquota' xsd_type='TDec_0302_04RTC'
  • cte40_tpEnteGov Selection
    help='Para administração pública direta e suas autarquias e fundações:\n1=União\n2=Estados\n3=Distrito Federal\n4=Municípios' string='Para administração pública direta' xsd_type='TEnteGov' args: TENTEGOV
Public methods (0)

No public methods.

New fields (3)
  • cte40_pCredPres Float
    digits=(3, 2) string='Percentual do Crédito Presumido' xsd_type='TDec_0302_04RTC'
  • cte40_vCredPres Char
    choice='tcredpres' string='Valor do Crédito Presumido' xsd_choice_required=True xsd_type='TDec1302RTC'
  • cte40_vCredPresCondSus Char
    choice='tcredpres' help='Valor do Crédito Presumido Condição Suspensiva, preencher apenas para cCredPres que possui indicação de Condição Suspensiva' string='Valor' xsd_choice_required=True xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (2)
  • cte40_tpCredPresIBSZFM Selection
    help='Classificação de acordo com o art. 450, § 1º, da LC 214/25 para o cálculo do crédito presumido na ZFM\n0 - Sem crédito presumido;\n1 - Bens de consumo final (55%);\n2 - Bens de capital (75%);\n3 - Bens intermediários (90,25%);\n4 - Bens de informática e outros definidos em legislação (100%).\nOBS: Percentuais definidos no art. 450, § 1º, da LC 214/25 para o cálculo do crédito presumido' string='Classificação de acordo com o art' xsd_type='TTpCredPresIBSZFM' args: TTPCREDPRESIBSZFM
  • cte40_vCredPresIBSZFM Char
    help='Valor do crédito presumido calculado sobre o saldo devedor apurado' string='Valor' xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (4)
  • cte40_cCredPres Char
    help='Código de Classificação do Crédito Presumido do IBS e da CBS' string='Código de Classificação' xsd_type='TcCredPres'
  • cte40_gCBSCredPres Many2one → cte.40.tcredpres
    comodel_name='cte.40.tcredpres' help='Grupo de Informações do Crédito Presumido referente a CBS, quando aproveitado pelo emitente do documento.' string='Grupo de Informações (gCBSCredPres)' xsd_type='TCredPres'
  • cte40_gIBSCredPres Many2one → cte.40.tcredpres
    comodel_name='cte.40.tcredpres' help='Grupo de Informações do Crédito Presumido referente ao IBS, quando aproveitado pelo emitente do documento.' string='Grupo de Informações' xsd_type='TCredPres'
  • cte40_vBCCredPres Char
    help='Valor da Base de Cálculo do Crédito Presumido da Operação' string='Valor da Base de Cálculo' xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (2)
  • cte40_infCTeSupl Many2one → cte.40.tcte_infctesupl
    comodel_name='cte.40.tcte_infctesupl' string='Informações suplementares do CT-e'
  • cte40_infCte Many2one → cte.40.tcte_infcte
    comodel_name='cte.40.tcte_infcte' string='Informações do CT-e' xsd_required=True
Public methods (0)

No public methods.

New fields (3)
  • cte40_CNPJ Char
    choice='autxml' help='CNPJ do autorizado\nInformar zeros não significativos' string='CNPJ do autorizado' xsd_choice_required=True xsd_type='TCnpj'
  • cte40_CPF Char
    choice='autxml' help='CPF do autorizado\nInformar zeros não significativos' string='CPF do autorizado' xsd_choice_required=True xsd_type='TCpf'
  • cte40_autXML_infCte_id Many2one → cte.40.tcte_infcte
    comodel_name='cte.40.tcte_infcte' ondelete='cascade' xsd_implicit=True
Public methods (0)

No public methods.

New fields (2)
  • cte40_dup One2many → cte.40.tcte_dup
    string='Dados das duplicatas' args: 'cte.40.tcte_dup', 'cte40_dup_cobr_id'
  • cte40_fat Many2one → cte.40.tcte_fat
    comodel_name='cte.40.tcte_fat' string='Dados da fatura'
Public methods (0)

No public methods.

New fields (10)
  • cte40_destCalc Char
    help='Município de destino para efeito de cálculo do frete' string='Município de destino para efeito'
  • cte40_entrega Many2one → cte.40.entrega
    comodel_name='cte.40.entrega' help='Informações ref. a previsão de entrega' string='Informações ref'
  • cte40_fluxo Many2one → cte.40.tcte_fluxo
    comodel_name='cte.40.tcte_fluxo' help='Previsão do fluxo da carga\nPreenchimento obrigatório para o modal aéreo.' string='Previsão do fluxo da carga'
  • cte40_obsCont One2many → cte.40.tcte_obscont
    help='Campo de uso livre do contribuinte\nInformar o nome do campo no atributo xCampo e o conteúdo do campo no XTexto' string='Campo de uso livre do contribuinte' args: 'cte.40.tcte_obscont', 'cte40_ObsCont_compl_id'
  • cte40_obsFisco One2many → cte.40.tcte_obsfisco
    help='Campo de uso livre do contribuinte\nInformar o nome do campo no atributo xCampo e o conteúdo do campo no XTexto' string='ObsFisco' args: 'cte.40.tcte_obsfisco', 'cte40_ObsFisco_compl_id'
  • cte40_origCalc Char
    help='Município de origem para efeito de cálculo do frete' string='Município de origem para efeito'
  • cte40_xCaracAd Char
    help='Característica adicional do transporte\nTexto livre:\nREENTREGA; DEVOLUÇÃO; REFATURAMENTO; etc' string='Característica adicional do transporte'
  • cte40_xCaracSer Char
    help='Característica adicional do serviço\nTexto livre:\n\t\t\t\t\t\t\t\t\t\t\tENTREGA EXPRESSA; LOGÍSTICA REVERSA; CONVENCIONAL; EMERGENCIAL; etc' string='Característica adicional do serviço'
  • cte40_xEmi Char
    string='Funcionário emissor do CTe'
  • cte40_xObs Char
    string='Observações Gerais'
Public methods (0)

No public methods.

New fields (8)
  • cte40_CNPJ Char
    choice='dest' help='Número do CNPJ\nEm caso de empresa não estabelecida no Brasil, será informado o CNPJ com zeros.\n\t\t\t\t\t\t\t\t\t\t\t\tInformar os zeros não significativos.' string='Número do CNPJ' xsd_choice_required=True xsd_type='TCnpjOpc'
  • cte40_CPF Char
    choice='dest' help='Número do CPF\nInformar os zeros não significativos.' string='Número do CPF' xsd_choice_required=True xsd_type='TCpf'
  • cte40_IE Char
    help='Inscrição Estadual\nInformar a IE do destinatário ou ISENTO se destinatário é contribuinte do ICMS isento de inscrição no cadastro de contribuintes do ICMS. Caso o destinatário não seja contribuinte do ICMS não informar o conteúdo.' string='Inscrição Estadual'
  • cte40_ISUF Char
    help='Inscrição na SUFRAMA\n(Obrigatório nas operações com as áreas com benefícios de incentivos fiscais sob controle da SUFRAMA)' string='Inscrição na SUFRAMA'
  • cte40_email Char
    string='Endereço de email' xsd_type='TEmail'
  • cte40_enderDest Many2one → cte.40.tendereco
    comodel_name='cte.40.tendereco' string='Dados do endereço' xsd_required=True xsd_type='TEndereco'
  • cte40_fone Char
    string='Telefone' xsd_type='TFone'
  • cte40_xNome Char
    string='Razão Social ou Nome do destinatário' xsd_required=True
Public methods (0)

No public methods.

New fields (4)
  • cte40_dVenc Date
    help='Data de vencimento da duplicata (AAAA-MM-DD)' string='Data de vencimento da duplicata' xsd_type='TData'
  • cte40_dup_cobr_id Many2one → cte.40.tcte_cobr
    comodel_name='cte.40.tcte_cobr' ondelete='cascade' xsd_implicit=True
  • cte40_nDup Char
    string='Número da duplicata'
  • cte40_vDup Monetary
    currency_field='brl_currency_id' string='Valor da duplicata' xsd_type='TDec_1302Opc'
Public methods (0)

No public methods.

New fields (8)
  • cte40_CNPJ Char
    help='CNPJ do emitente\nInformar zeros não significativos' string='CNPJ do emitente' xsd_type='TCnpj'
  • cte40_CPF Char
    choice='emit' help='CPF do emitente\nInformar zeros não significativos.\n\nUsar com série específica 920-969 para emitente pessoa física com inscrição estadual' string='CPF do emitente' xsd_choice_required=True xsd_type='TCpf'
  • cte40_CRT Selection
    help='Código do Regime Tributário\nInformar: 1=Simples Nacional; \n2=Simples Nacional, excesso sublimite de receita bruta;\n3=Regime Normal. \n4=Simples Nacional - Microempreendedor Individual – MEI.' string='Código do Regime Tributário' xsd_required=True xsd_type='TCRT' args: TCRT
  • cte40_IE Char
    help='Inscrição Estadual do Emitente\nA IE do emitente somente ficará sem informação para o caso do Regime Especial da NFF (tpEmis=3)' string='Inscrição Estadual do Emitente'
  • cte40_IEST Char
    help='Inscrição Estadual do Substituto Tributário' string='Inscrição Estadual'
  • cte40_enderEmit Many2one → cte.40.tendeemi
    comodel_name='cte.40.tendeemi' string='Endereço do emitente' xsd_required=True xsd_type='TEndeEmi'
  • cte40_xFant Char
    string='Nome fantasia'
  • cte40_xNome Char
    string='Razão social ou Nome do emitente' xsd_required=True
Public methods (0)

No public methods.

New fields (4)
  • cte40_nFat Char
    string='Número da fatura'
  • cte40_vDesc Monetary
    currency_field='brl_currency_id' string='Valor do desconto da fatura' xsd_type='TDec_1302Opc'
  • cte40_vLiq Monetary
    currency_field='brl_currency_id' string='Valor líquido da fatura' xsd_type='TDec_1302Opc'
  • cte40_vOrig Monetary
    currency_field='brl_currency_id' string='Valor original da fatura' xsd_type='TDec_1302Opc'
Public methods (0)

No public methods.

New fields (4)
  • cte40_pass One2many → cte.40.tcte_pass
    string='pass' args: 'cte.40.tcte_pass', 'cte40_pass_fluxo_id'
  • cte40_xDest Char
    help='Sigla ou código interno da Filial/Porto/Estação/Aeroporto de Destino\nObservações para o modal aéreo:\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t- Preenchimento obrigatório para o modal aéreo.\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t- Deverá ser incluído o código de três letras IATA do aeroporto de destino. Quando não for possível, utilizar a sigla OACI.' string='Sigla ou código interno (xDest)'
  • cte40_xOrig Char
    help='Sigla ou código interno da Filial/Porto/Estação/ Aeroporto de Origem\nObservações para o modal aéreo:\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t- Preenchimento obrigatório para o modal aéreo.\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t- O código de três letras IATA do aeroporto de partida deverá ser incluído como primeira anotação. Quando não for possível, utilizar a sigla OACI.' string='Sigla ou código interno'
  • cte40_xRota Char
    string='Código da Rota de Entrega'
Public methods (0)

No public methods.

New fields (7)
  • cte40_pFCPUFFim Float
    digits=(3, 2) help='Percentual do ICMS relativo ao Fundo de Combate à pobreza (FCP) na UF de término da prestação do serviço de transporte\nAlíquota adotada nas operações internas na UF do destinatário' string='Percentual do ICMS relativo ao Fundo' xsd_required=True xsd_type='TDec_0302'
  • cte40_pICMSInter Float
    digits=(3, 2) help='Alíquota interestadual das UF envolvidas\nAlíquota interestadual das UF envolvidas' string='Alíquota interestadual das UF envolvidas' xsd_required=True xsd_type='TDec_0302'
  • cte40_pICMSUFFim Float
    digits=(3, 2) help='Alíquota interna da UF de término da prestação do serviço de transporte\nAlíquota adotada nas operações internas na UF do destinatário' string='Alíquota interna da UF de término' xsd_required=True xsd_type='TDec_0302'
  • cte40_vBCUFFim Monetary
    currency_field='brl_currency_id' help='Valor da BC do ICMS na UF de término da prestação do serviço de transporte' string='Valor da BC do ICMS na UF de término' xsd_required=True xsd_type='TDec_1302'
  • cte40_vFCPUFFim Monetary
    currency_field='brl_currency_id' help='Valor do ICMS relativo ao Fundo de Combate á Pobreza (FCP) da UF de término da prestação' string='Valor do ICMS relativo ao Fundo' xsd_required=True xsd_type='TDec_1302'
  • cte40_vICMSUFFim Monetary
    currency_field='brl_currency_id' help='Valor do ICMS de partilha para a UF de término da prestação do serviço de transporte' string='Valor do ICMS de partilha para a UF' xsd_required=True xsd_type='TDec_1302'
  • cte40_vICMSUFIni Monetary
    currency_field='brl_currency_id' help='Valor do ICMS de partilha para a UF de início da prestação do serviço de transporte' string='vICMSUFIni' xsd_required=True xsd_type='TDec_1302'
Public methods (0)

No public methods.

New fields (35)
  • cte40_CFOP Char
    string='Código Fiscal de Operações e Prestações' xsd_required=True xsd_type='TCfop'
  • cte40_UFEnv Selection
    help="Sigla da UF de envio do CT-e (de onde o documento foi transmitido)\nInformar 'EX' para operações com o exterior." string='Sigla da UF de envio do CT-e' xsd_required=True xsd_type='TUf' args: TUF
  • cte40_UFFim Selection
    help="UF do término da prestação\nInformar 'EX' para operações com o exterior." string='UF do término da prestação' xsd_required=True xsd_type='TUf' args: TUF
  • cte40_UFIni Selection
    help="UF do início da prestação\nInformar 'EX' para operações com o exterior." string='UF do início da prestação' xsd_required=True xsd_type='TUf' args: TUF
  • cte40_cCT Char
    help='Código numérico que compõe a Chave de Acesso.\nNúmero aleatório gerado pelo emitente para cada CT-e, com o objetivo de evitar acessos indevidos ao documento.' string='Código numérico que compõe a Chave' xsd_required=True
  • cte40_cDV Char
    help='Digito Verificador da chave de acesso do CT-e\nInformar o dígito de controle da chave de acesso do CT-e, que deve ser calculado com a aplicação do algoritmo módulo 11 (base 2,9) da chave de acesso.' string='Digito Verificador da chave de acesso' xsd_required=True
  • cte40_cMunEnv Char
    help='Código do Município de envio do CT-e (de onde o documento foi transmitido)\nUtilizar a tabela do IBGE. Informar 9999999 para as operações com o exterior.' string='Código do Município de envio do CT-e' xsd_required=True xsd_type='TCodMunIBGE'
  • cte40_cMunFim Char
    help='Código do Município de término da prestação\nUtilizar a tabela do IBGE. Informar 9999999 para operações com o exterior.' string='Código do Município de término' xsd_required=True xsd_type='TCodMunIBGE'
  • cte40_cMunIni Char
    help='Código do Município de início da prestação\nUtilizar a tabela do IBGE. Informar 9999999 para operações com o exterior.' string='Código do Município de início' xsd_required=True xsd_type='TCodMunIBGE'
  • cte40_cUF Selection
    help='Código da UF do emitente do CT-e.\nUtilizar a Tabela do IBGE.' string='Código da UF do emitente do CT-e' xsd_required=True xsd_type='TCodUfIBGE' args: TCODUFIBGE
  • cte40_dhCont Datetime
    help='Data e Hora da entrada em contingência\nInformar a data e hora no formato AAAA-MM-DDTHH:MM:SS' string='Data e Hora da entrada em contingência' xsd_type='TDateTimeUTC'
  • cte40_dhEmi Char
    help='Data e hora de emissão do CT-e\nFormato AAAA-MM-DDTHH:MM:DD TZD' string='Data e hora de emissão do CT-e' xsd_required=True
  • cte40_gCompraGov Char
    string='Grupo de Compras Governamentais' xsd_type='TCompraGovReduzido'
  • cte40_indGlobalizado Selection
    help='Indicador de CT-e Globalizado\nInformar valor 1 quando for Globalizado e não informar a tag quando não tratar de CT-e Globalizado' string='Indicador de CT-e Globalizado' args: IDE_INDGLOBALIZADO
  • cte40_indIEToma Selection
    help='Indicador do papel do tomador na prestação do serviço:\n1 – Contribuinte ICMS;\n2 – Contribuinte isento de inscrição;\n9 – Não Contribuinte\nAplica-se ao tomador que for indicado no toma3 ou toma4' string='Indicador do papel do tomador' xsd_required=True args: IDE_INDIETOMA
  • cte40_mod Selection
    help='Modelo do documento fiscal\nUtilizar o código 57 para identificação do CT-e, emitido em substituição aos modelos de conhecimentos em papel.' string='Modelo do documento fiscal' xsd_required=True xsd_type='TModGTVe' args: TMODCT
  • cte40_modal Selection
    help='Modal\nPreencher com:01-Rodoviário;\n02-Aéreo;03-Aquaviário;04-Ferroviário;05-Dutoviário;06-Multimodal;' string='Modal' xsd_required=True args: TMODTRANSP
  • cte40_nCT Char
    string='Número do CT-e' xsd_required=True xsd_type='TNF'
  • cte40_natOp Char
    string='Natureza da Operação' xsd_required=True
  • cte40_procEmi Selection
    help='Identificador do processo de emissão do CT-e\nPreencher com: \n\t\t\t\t\t\t\t\t\t\t\t0 - emissão de CT-e com aplicativo do contribuinte;\n\t\t\t\t\t\t\t\t\t\t\t3- emissão CT-e pelo contribuinte com aplicativo fornecido pelo SEBRAE.' string='Identificador do processo de emissão' xsd_required=True xsd_type='TProcEmi' args: TPROCEMI
  • cte40_retira Selection
    help='Indicador se o Recebedor retira no Aeroporto, Filial, Porto ou Estação de Destino?\nPreencher com: 0 - sim; 1 - não' string='Indicador se o Recebedor retira' xsd_required=True args: IDE_RETIRA
  • cte40_serie Char
    help="Série do CT-e\nPreencher com '0' no caso de série única" string='Série do CT-e' xsd_required=True
  • cte40_toma3 Many2one → cte.40.toma3
    choice='ide' comodel_name='cte.40.toma3' help="Indicador do 'papel' do tomador do serviço no CT-e" string="Indicador do 'papel' do tomador" xsd_choice_required=True
  • cte40_toma4 Many2one → cte.40.tcte_toma4
    choice='ide' comodel_name='cte.40.tcte_toma4' help="Indicador do 'papel' do tomador do serviço no CT-e" string="Indicador do 'papel' do tomador (toma4)" xsd_choice_required=True
  • cte40_tpAmb Selection
    help='Tipo do Ambiente\nPreencher com:1 - Produção; 2 - Homologação.' string='Tipo do Ambiente' xsd_required=True xsd_type='TAmb' args: TAMB
  • cte40_tpCTe Selection
    help='Tipo do CT-e\nPreencher com:\n\t0 - CT-e Normal;\n 1 - CT-e de Complemento de Valores;\n 3 - CT-e de Substituição' string='Tipo do CT-e' xsd_required=True args: TFINCTE
  • cte40_tpEmis Selection
    help='Forma de emissão do CT-e\nPreencher com:\n1 - Normal;\n 3-Regime Especial NFF; 4-EPEC pela SVC; 5 - Contingência FSDA;\n\t7 - Autorização pela SVC-RS;\n 8 - Autorização pela SVC-SP' string='Forma de emissão do CT-e' xsd_required=True args: IDE_TPEMIS
  • cte40_tpImp Selection
    help='Formato de impressão do DACTE\nPreencher com: 1 - Retrato; 2 - Paisagem.' string='Formato de impressão do DACTE' xsd_required=True args: IDE_TPIMP
  • cte40_tpServ Selection
    help='Tipo do Serviço\nPreencher com: \n0 - Normal;\n1 - Subcontratação;\n2 - Redespacho;\n3 - Redespacho Intermediário; \n4 - Serviço Vinculado a Multimodal' string='Tipo do Serviço' xsd_required=True args: IDE_TPSERV
  • cte40_verProc Char
    help='Versão do processo de emissão\nIinformar a versão do aplicativo emissor de CT-e.' string='Versão do processo de emissão' xsd_required=True
  • cte40_xDetRetira Char
    string='Detalhes do retira'
  • cte40_xJust Char
    string='Justificativa da entrada em contingência'
  • cte40_xMunEnv Char
    help='Nome do Município de envio do CT-e (de onde o documento foi transmitido)\nInformar PAIS/Municipio para as operações com o exterior.' string='Nome do Município de envio do CT-e' xsd_required=True
  • cte40_xMunFim Char
    help="Nome do Município do término da prestação\nInformar 'EXTERIOR' para operações com o exterior." string='Nome do Município do término' xsd_required=True
  • cte40_xMunIni Char
    help="Nome do Município do início da prestação\nInformar 'EXTERIOR' para operações com o exterior." string='Nome do Município do início da prestação' xsd_required=True
Public methods (0)

No public methods.

New fields (6)
  • cte40_IBSCBS Char
    string='Grupo de informações do IBS e CBS' xsd_type='TTribCTe'
  • cte40_ICMS Many2one → cte.40.timp
    comodel_name='cte.40.timp' string='Informações relativas ao ICMS' xsd_required=True xsd_type='TImp'
  • cte40_ICMSUFFim Many2one → cte.40.tcte_icmsuffim
    comodel_name='cte.40.tcte_icmsuffim' help='Informações do ICMS de partilha com a UF de término do serviço de transporte na operação interestadual\nGrupo a ser informado nas prestações interestaduais para consumidor final, não contribuinte do ICMS' string='Informações do ICMS de partilha com a UF'
  • cte40_infAdFisco Char
    help='Informações adicionais de interesse do Fisco\nNorma referenciada, informações complementares, etc' string='Informações adicionais de interesse'
  • cte40_vTotDFe Monetary
    currency_field='brl_currency_id' help='Valor total do documento fiscal \n(vTPrest + total do IBS + total da CBS)' string='Valor total do documento fiscal' xsd_type='TDec_1302'
  • cte40_vTotTrib Monetary
    currency_field='brl_currency_id' string='Valor Total dos Tributos' xsd_type='TDec_1302'
Public methods (0)

No public methods.

New fields (5)
  • cte40_infQ One2many → cte.40.tcte_infq
    help='Informações de quantidades da Carga do CT-e\nPara o Aéreo é obrigatório o preenchimento desse campo da seguinte forma.\n1 - Peso Bruto, sempre em quilogramas (obrigatório);\n2 - Peso Cubado; sempre em quilogramas;\n3 - Quantidade de volumes, sempre em unidades (obrigatório);\n4 - Cubagem, sempre em metros cúbicos (obrigatório apenas quando for impossível preencher as dimensões da(s) embalagem(ens) na tag xDime do leiaute do Aéreo).' string='Informações de quantidades da Carga' args: 'cte.40.tcte_infq', 'cte40_infQ_infCarga_id'
  • cte40_proPred Char
    help='Produto predominante\nInformar a descrição do produto predominante' string='Produto predominante' xsd_required=True
  • cte40_vCarga Monetary
    currency_field='brl_currency_id' help='Valor total da carga\nDever ser informado para todos os modais, com exceção para o Dutoviário.' string='Valor total da carga' xsd_type='TDec_1302'
  • cte40_vCargaAverb Monetary
    currency_field='brl_currency_id' help='Valor da Carga para efeito de averbação\nNormalmente igual ao valor declarado da mercadoria, diferente por exemplo, quando a mercadoria transportada é isenta de tributos nacionais para exportação, onde é preciso averbar um valor maior, pois no caso de indenização, o valor a ser pago será maior' string='Valor da Carga para efeito de averbação' xsd_type='TDec_1302Opc'
  • cte40_xOutCat Char
    help="Outras características da carga\n'FRIA', 'GRANEL', 'REFRIGERADA', 'Medidas: 12X12X12'" string='Outras características da carga'
Public methods (0)

No public methods.

New fields (17)
  • cte40_Id Char
    help="Identificador da tag a ser assinada\nInformar a chave de acesso do CT-e e precedida do literal 'CTe'" string='Identificador da tag a ser assinada' xsd_required=True
  • cte40_autXML One2many → cte.40.tcte_autxml
    help='Autorizados para download do XML do DF-e\nInformar CNPJ ou CPF. Preencher os zeros não significativos.' string='Autorizados para download do XML do DF-e' args: 'cte.40.tcte_autxml', 'cte40_autXML_infCte_id'
  • cte40_compl Many2one → cte.40.tcte_compl
    comodel_name='cte.40.tcte_compl' help='Dados complementares do CT-e para fins operacionais ou comerciais' string='Dados complementares do CT-e'
  • cte40_dest Many2one → cte.40.tcte_dest
    comodel_name='cte.40.tcte_dest' help='Informações do Destinatário do CT-e\nPoderá não ser informado para os CT-e de redespacho intermediário e serviço vinculado a multimodal. Nos demais casos deverá sempre ser informado.' string='Informações do Destinatário do CT-e'
  • cte40_emit Many2one → cte.40.tcte_emit
    comodel_name='cte.40.tcte_emit' string='Identificação do Emitente do CT-e' xsd_required=True
  • cte40_exped Many2one → cte.40.exped
    comodel_name='cte.40.exped' string='Informações do Expedidor da Carga'
  • cte40_ide Many2one → cte.40.tcte_ide
    comodel_name='cte.40.tcte_ide' string='Identificação do CT-e' xsd_required=True
  • cte40_imp Many2one → cte.40.tcte_imp
    comodel_name='cte.40.tcte_imp' string='Informações relativas aos Impostos' xsd_required=True
  • cte40_infCTeNorm Many2one → cte.40.tcte_infctenorm
    choice='infcte' comodel_name='cte.40.tcte_infctenorm' help='Grupo de informações do CT-e Normal e Substituto' string='Grupo de informações do CT-e Normal' xsd_choice_required=True
  • cte40_infCteComp One2many → cte.40.tcte_infctecomp
    choice='infcte' string='Detalhamento do CT-e complementado' xsd_choice_required=True args: 'cte.40.tcte_infctecomp', 'cte40_infCteComp_infCte_id'
  • cte40_infPAA Many2one → cte.40.tcte_infpaa
    comodel_name='cte.40.tcte_infpaa' help='Grupo de Informação do Provedor de Assinatura e Autorização' string='Grupo de Informação do Provedor'
  • cte40_infRespTec Many2one → cte.40.tresptec
    comodel_name='cte.40.tresptec' help='Informações do Responsável Técnico pela emissão do DF-e' string='Informações do Responsável Técnico' xsd_type='TRespTec'
  • cte40_infSolicNFF Many2one → cte.40.tcte_infsolicnff
    comodel_name='cte.40.tcte_infsolicnff' help='Grupo de informações do pedido de emissão da Nota Fiscal Fácil' string='Grupo de informações do pedido'
  • cte40_receb Many2one → cte.40.receb
    comodel_name='cte.40.receb' string='Informações do Recebedor da Carga'
  • cte40_rem Many2one → cte.40.tcte_rem
    comodel_name='cte.40.tcte_rem' help='Informações do Remetente das mercadorias transportadas pelo CT-e\nPoderá não ser informado para os CT-e de redespacho intermediário e serviço vinculado a multimodal. Nos demais casos deverá sempre ser informado.' string='Informações do Remetente'
  • cte40_vPrest Many2one → cte.40.tcte_vprest
    comodel_name='cte.40.tcte_vprest' string='Valores da Prestação de Serviço' xsd_required=True xsd_type='TDec_1302'
  • cte40_versao Char
    help="Versão do leiaute\nEx: '4.00'" string='Versão do leiaute' xsd_required=True
Public methods (0)

No public methods.

New fields (2)
  • cte40_chCTe Char
    string='Chave do CT-e complementado' xsd_required=True xsd_type='TChDFe'
  • cte40_infCteComp_infCte_id Many2one → cte.40.tcte_infcte
    comodel_name='cte.40.tcte_infcte' ondelete='cascade' xsd_implicit=True
Public methods (0)

No public methods.

New fields (9)
  • cte40_cobr Many2one → cte.40.tcte_cobr
    comodel_name='cte.40.tcte_cobr' string='Dados da cobrança do CT-e'
  • cte40_docAnt Many2one → cte.40.docant
    comodel_name='cte.40.docant' string='Documentos de Transporte Anterior'
  • cte40_infCarga Many2one → cte.40.tcte_infcarga
    comodel_name='cte.40.tcte_infcarga' string='Informações da Carga do CT-e' xsd_required=True
  • cte40_infCteSub Many2one → cte.40.tcte_infctesub
    comodel_name='cte.40.tcte_infctesub' string='Informações do CT-e de substituição'
  • cte40_infDoc Many2one → cte.40.tcte_infdoc
    comodel_name='cte.40.tcte_infdoc' help='Informações dos documentos transportados pelo CT-e\nOpcional para Redespacho Intermediario e Serviço vinculado a multimodal.\nPoderá não ser informado para os CT-e de redespacho intermediário e serviço vinculado a multimodal. Nos demais casos deverá sempre ser informado.' string='Informações dos documentos transportados'
  • cte40_infGlobalizado Many2one → cte.40.infglobalizado
    comodel_name='cte.40.infglobalizado' string='Informações do CT-e Globalizado'
  • cte40_infModal Many2one → cte.40.tcte_infmodal
    comodel_name='cte.40.tcte_infmodal' string='Informações do modal' xsd_required=True
  • cte40_infServVinc Many2one → cte.40.infservvinc
    comodel_name='cte.40.infservvinc' help='Informações do Serviço Vinculado a Multimodal' string='Informações do Serviço Vinculado'
  • cte40_veicNovos One2many → cte.40.veicnovos
    string='informações dos veículos transportados' args: 'cte.40.veicnovos', 'cte40_veicNovos_infCTeNorm_id'
Public methods (0)

No public methods.

New fields (2)
  • cte40_chCte Char
    help='Chave de acesso do CT-e a ser substituído (original)' string='Chave de acesso do CT-e' xsd_required=True
  • cte40_indAlteraToma Selection
    string='Indicador de CT-e Alteração de Tomador' args: INFCTESUB_INDALTERATOMA
Public methods (0)

No public methods.

New fields (1)
  • cte40_qrCodCTe Char
    string='Texto com o QR-Code impresso no DACTE' xsd_required=True
Public methods (0)

No public methods.

New fields (4)
  • cte40_infDCe One2many → cte.40.infdce
    choice='infdoc' string='Informações das DCe' xsd_choice_required=True args: 'cte.40.infdce', 'cte40_infDCe_infDoc_id'
  • cte40_infNF One2many → cte.40.tcte_infnf
    choice='infdoc' help='Informações das NF\nEste grupo deve ser informado quando o documento originário for NF' string='Informações das NF' xsd_choice_required=True args: 'cte.40.tcte_infnf', 'cte40_infNF_infDoc_id'
  • cte40_infNFe One2many → cte.40.tcte_infnfe
    choice='infdoc' string='Informações das NF-e' xsd_choice_required=True args: 'cte.40.tcte_infnfe', 'cte40_infNFe_infDoc_id'
  • cte40_infOutros One2many → cte.40.infoutros
    choice='infdoc' string='Informações dos demais documentos' xsd_choice_required=True args: 'cte.40.infoutros', 'cte40_infOutros_infDoc_id'
Public methods (0)

No public methods.

New fields (1)
  • cte40_versaoModal Char
    help='Versão do leiaute específico para o Modal' string='Versão do leiaute específico' xsd_required=True
Public methods (0)

No public methods.

New fields (19)
  • cte40_PIN Char
    help='PIN SUFRAMA\nPIN atribuído pela SUFRAMA para a operação.' string='PIN SUFRAMA'
  • cte40_dEmi Date
    help='Data de Emissão\nFormato AAAA-MM-DD' string='Data de Emissão' xsd_required=True xsd_type='TData'
  • cte40_dPrev Date
    help='Data prevista de entrega\nFormato AAAA-MM-DD' string='Data prevista de entrega' xsd_type='TData'
  • cte40_infNF_infDoc_id Many2one → cte.40.tcte_infdoc
    comodel_name='cte.40.tcte_infdoc' ondelete='cascade' xsd_implicit=True
  • cte40_infUnidCarga One2many → cte.40.tunidcarga
    choice='infnf' help='Informações das Unidades de Carga (Containeres/ULD/Outros)\nDispositivo de carga utilizada (Unit Load Device - ULD) significa todo tipo de contêiner de carga, vagão, contêiner de avião, palete de aeronave com rede ou palete de aeronave com rede sobre um iglu.' string='Informações das Unidades de Carga' xsd_choice_required=True xsd_type='TUnidCarga' args: 'cte.40.tunidcarga', 'cte40_infUnidCarga_infNF_id'
  • cte40_infUnidTransp One2many → cte.40.tunidadetransp
    choice='infnf' help='Informações das Unidades de Transporte (Carreta/Reboque/Vagão)\nDeve ser preenchido com as informações das unidades de transporte utilizadas.' string='Informações das Unidades de Transporte' xsd_choice_required=True xsd_type='TUnidadeTransp' args: 'cte.40.tunidadetransp', 'cte40_infUnidTransp_infNF_id'
  • cte40_mod Selection
    help='Modelo da Nota Fiscal\nPreencher com: \n01 - NF Modelo 01/1A e Avulsa; \n04 - NF de Produtor' string='Modelo da Nota Fiscal' xsd_required=True xsd_type='TModNF' args: TMODNF
  • cte40_nCFOP Char
    help='CFOP Predominante\nCFOP da NF ou, na existência de mais de um, predominância pelo critério de valor econômico.' string='CFOP Predominante' xsd_required=True xsd_type='TCfop'
  • cte40_nDoc Char
    string='Número' xsd_required=True
  • cte40_nPed Char
    string='Número do Pedido da NF'
  • cte40_nPeso Float
    digits=(12, 3) string='Peso total em Kg' xsd_type='TDec_1203Opc'
  • cte40_nRoma Char
    string='Número do Romaneio da NF'
  • cte40_serie Char
    string='Série' xsd_required=True
  • cte40_vBC Monetary
    currency_field='brl_currency_id' string='Valor da Base de Cálculo do ICMS' xsd_required=True xsd_type='TDec_1302'
  • cte40_vBCST Monetary
    currency_field='brl_currency_id' string='Valor da Base de Cálculo do ICMS ST' xsd_required=True xsd_type='TDec_1302'
  • cte40_vICMS Monetary
    currency_field='brl_currency_id' string='Valor Total do ICMS' xsd_required=True xsd_type='TDec_1302'
  • cte40_vNF Monetary
    currency_field='brl_currency_id' string='Valor Total da NF' xsd_required=True xsd_type='TDec_1302'
  • cte40_vProd Monetary
    currency_field='brl_currency_id' string='Valor Total dos Produtos' xsd_required=True xsd_type='TDec_1302'
  • cte40_vST Monetary
    currency_field='brl_currency_id' string='Valor Total do ICMS ST' xsd_required=True xsd_type='TDec_1302'
Public methods (0)

No public methods.

New fields (6)
  • cte40_PIN Char
    help='PIN SUFRAMA\nPIN atribuído pela SUFRAMA para a operação.' string='PIN SUFRAMA'
  • cte40_chave Char
    string='Chave de acesso da NF-e' xsd_required=True xsd_type='TChDFe'
  • cte40_dPrev Date
    help='Data prevista de entrega\nFormato AAAA-MM-DD' string='Data prevista de entrega' xsd_type='TData'
  • cte40_infNFe_infDoc_id Many2one → cte.40.tcte_infdoc
    comodel_name='cte.40.tcte_infdoc' ondelete='cascade' xsd_implicit=True
  • cte40_infUnidCarga One2many → cte.40.tunidcarga
    choice='infnfe' help='Informações das Unidades de Carga (Containeres/ULD/Outros)\nDispositivo de carga utilizada (Unit Load Device - ULD) significa todo tipo de contêiner de carga, vagão, contêiner de avião, palete de aeronave com rede ou palete de aeronave com rede sobre um iglu.' string='Informações das Unidades de Carga' xsd_choice_required=True xsd_type='TUnidCarga' args: 'cte.40.tunidcarga', 'cte40_infUnidCarga_infNFe_id'
  • cte40_infUnidTransp One2many → cte.40.tunidadetransp
    choice='infnfe' help='Informações das Unidades de Transporte (Carreta/Reboque/Vagão)\nDeve ser preenchido com as informações das unidades de transporte utilizadas.' string='Informações das Unidades de Transporte' xsd_choice_required=True xsd_type='TUnidadeTransp' args: 'cte.40.tunidadetransp', 'cte40_infUnidTransp_infNFe_id'
Public methods (0)

No public methods.

New fields (2)
  • cte40_CNPJPAA Char
    help='CNPJ do Provedor de Assinatura e Autorização' string='CNPJ do Provedor de Assinatura' xsd_required=True xsd_type='TCnpj'
  • cte40_PAASignature Many2one → cte.40.tcte_paasignature
    comodel_name='cte.40.tcte_paasignature' help='Assinatura RSA do Emitente para DFe gerados por PAA' string='Assinatura RSA do Emitente' xsd_required=True
Public methods (0)

No public methods.

New fields (4)
  • cte40_cUnid Selection
    help='Código da Unidade de Medida\nPreencher com:\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t00-M3;\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t01-KG;\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t02-TON;\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t03-UNIDADE;\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t04-LITROS;\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t05-MMBTU' string='Código da Unidade de Medida' xsd_required=True args: INFQ_CUNID
  • cte40_infQ_infCarga_id Many2one → cte.40.tcte_infcarga
    comodel_name='cte.40.tcte_infcarga' ondelete='cascade' xsd_implicit=True
  • cte40_qCarga Float
    digits=(11, 4) string='Quantidade' xsd_required=True xsd_type='TDec_1104'
  • cte40_tpMed Char
    help='Tipo da Medida\nExemplos:\nPESO BRUTO, PESO DECLARADO, PESO CUBADO, PESO AFORADO, PESO AFERIDO, PESO BASE DE CÁLCULO, LITRAGEM, CAIXAS e etc' string='Tipo da Medida' xsd_required=True
Public methods (0)

No public methods.

New fields (1)
  • cte40_xSolic Char
    help='Solicitação do pedido de emissão da NFF.\nSerá preenchido com a totalidade de campos informados no aplicativo emissor serializado.' string='Solicitação do pedido de emissão da NFF' xsd_required=True
Public methods (0)

No public methods.

New fields (3)
  • cte40_ObsCont_compl_id Many2one → cte.40.tcte_compl
    comodel_name='cte.40.tcte_compl' ondelete='cascade' xsd_implicit=True
  • cte40_xCampo Char
    string='Identificação do campo' xsd_required=True
  • cte40_xTexto Char
    string='Conteúdo do campo' xsd_required=True
Public methods (0)

No public methods.

New fields (3)
  • cte40_ObsFisco_compl_id Many2one → cte.40.tcte_compl
    comodel_name='cte.40.tcte_compl' ondelete='cascade' xsd_implicit=True
  • cte40_xCampo Char
    string='Identificação do campo' xsd_required=True
  • cte40_xTexto Char
    string='Conteúdo do campo' xsd_required=True
Public methods (0)

No public methods.

New fields (2)
  • cte40_RSAKeyValue Many2one → cte.40.trsakeyvaluetype
    comodel_name='cte.40.trsakeyvaluetype' string='Chave Publica no padrão XML RSA Key' xsd_required=True xsd_type='TRSAKeyValueType'
  • cte40_signatureValue Char
    help='Assinatura digital padrão RSA\nConverter o atributo Id do DFe para array de bytes e assinar com a chave privada do RSA com algoritmo SHA1 gerando um valor no formato base64.' string='Assinatura digital padrão RSA' xsd_required=True xsd_type='xs:base64Binary'
Public methods (0)

No public methods.

New fields (2)
  • cte40_pass_fluxo_id Many2one → cte.40.tcte_fluxo
    comodel_name='cte.40.tcte_fluxo' ondelete='cascade' xsd_implicit=True
  • cte40_xPass Char
    help='Sigla ou código interno da Filial/Porto/Estação/Aeroporto de Passagem\nObservação para o modal aéreo:\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t- O código de três letras IATA, referente ao aeroporto de transferência, deverá ser incluído, quando for o caso. Quando não for possível, utilizar a sigla OACI. Qualquer solicitação de itinerário deverá ser incluída.' string='Sigla ou código interno'
Public methods (0)

No public methods.

New fields (8)
  • cte40_CNPJ Char
    choice='rem' help='Número do CNPJ\nEm caso de empresa não estabelecida no Brasil, será informado o CNPJ com zeros.\n\t\t\t\t\t\t\t\t\t\t\t\tInformar os zeros não significativos.' string='Número do CNPJ' xsd_choice_required=True xsd_type='TCnpjOpc'
  • cte40_CPF Char
    choice='rem' help='Número do CPF\nInformar os zeros não significativos.' string='Número do CPF' xsd_choice_required=True xsd_type='TCpf'
  • cte40_IE Char
    help='Inscrição Estadual\nInformar a IE do remetente ou ISENTO se remetente é contribuinte do ICMS isento de inscrição no cadastro de contribuintes do ICMS. Caso o remetente não seja contribuinte do ICMS não informar a tag.' string='Inscrição Estadual'
  • cte40_email Char
    string='Endereço de email'
  • cte40_enderReme Many2one → cte.40.tendereco
    comodel_name='cte.40.tendereco' string='Dados do endereço' xsd_required=True xsd_type='TEndereco'
  • cte40_fone Char
    string='Telefone' xsd_type='TFone'
  • cte40_xFant Char
    string='Nome fantasia'
  • cte40_xNome Char
    string='Razão social ou nome do remetente' xsd_required=True
Public methods (0)

No public methods.

New fields (9)
  • cte40_CNPJ Char
    choice='toma4' help='Número do CNPJ\nEm caso de empresa não estabelecida no Brasil, será informado o CNPJ com zeros.\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\nInformar os zeros não significativos.' string='Número do CNPJ' xsd_choice_required=True xsd_type='TCnpjOpc'
  • cte40_CPF Char
    choice='toma4' help='Número do CPF\nInformar os zeros não significativos.' string='Número do CPF' xsd_choice_required=True xsd_type='TCpf'
  • cte40_IE Char
    help='Inscrição Estadual\nInformar a IE do tomador ou ISENTO se tomador é contribuinte do ICMS isento de inscrição no cadastro de contribuintes do ICMS. Caso o tomador não seja contribuinte do ICMS não informar o conteúdo.' string='Inscrição Estadual' xsd_type='TIeDest'
  • cte40_email Char
    string='Endereço de email' xsd_type='TEmail'
  • cte40_enderToma Many2one → cte.40.tendereco
    comodel_name='cte.40.tendereco' string='Dados do endereço' xsd_required=True xsd_type='TEndereco'
  • cte40_fone Char
    string='Telefone' xsd_type='TFone'
  • cte40_toma Selection
    help='Tomador do Serviço\nPreencher com: \n 4 - Outros\n Obs: Informar os dados cadastrais do tomador do serviço' string='Tomador do Serviço' xsd_required=True args: TOMA4_TOMA
  • cte40_xFant Char
    string='Nome Fantasia'
  • cte40_xNome Char
    string='Razão Social ou Nome' xsd_required=True
Public methods (0)

No public methods.

New fields (3)
  • cte40_comp One2many → cte.40.tcte_vprest_comp
    string='Componentes do Valor da Prestação' args: 'cte.40.tcte_vprest_comp', 'cte40_Comp_vPrest_id'
  • cte40_vRec Monetary
    currency_field='brl_currency_id' string='Valor a Receber' xsd_required=True xsd_type='TDec_1302'
  • cte40_vTPrest Monetary
    currency_field='brl_currency_id' help='Valor Total da Prestação do Serviço\nPode conter zeros quando o CT-e for de complemento de ICMS' string='Valor Total da Prestação do Serviço' xsd_required=True xsd_type='TDec_1302'
Public methods (0)

No public methods.

New fields (3)
  • cte40_Comp_vPrest_id Many2one → cte.40.tcte_vprest
    comodel_name='cte.40.tcte_vprest' ondelete='cascade' xsd_implicit=True
  • cte40_vComp Monetary
    currency_field='brl_currency_id' string='Valor do componente' xsd_required=True xsd_type='TDec_1302'
  • cte40_xNome Char
    help='Nome do componente\nExxemplos: FRETE PESO, FRETE VALOR, SEC/CAT, ADEME, AGENDAMENTO, etc' string='Nome do componente' xsd_required=True
Public methods (0)

No public methods.

New fields (3)
  • cte40_infCTeSupl Many2one → cte.40.tcteos_infctesupl
    comodel_name='cte.40.tcteos_infctesupl' string='Informações suplementares do CT-e'
  • cte40_infCte Many2one → cte.40.tcteos_infcte
    comodel_name='cte.40.tcteos_infcte' string='Informações do CT-e Outros Serviços' xsd_required=True
  • cte40_versao Char
    string='Versão do leiaute' xsd_required=True
Public methods (0)

No public methods.

New fields (3)
  • cte40_CNPJ Char
    choice='autxml' help='CNPJ do autorizado\nInformar zeros não significativos' string='CNPJ do autorizado' xsd_choice_required=True xsd_type='TCnpj'
  • cte40_CPF Char
    choice='autxml' help='CPF do autorizado\nInformar zeros não significativos' string='CPF do autorizado' xsd_choice_required=True xsd_type='TCpf'
  • cte40_autXML_infCte_id Many2one → cte.40.tcteos_infcte
    comodel_name='cte.40.tcteos_infcte' ondelete='cascade' xsd_implicit=True
Public methods (0)

No public methods.

New fields (2)
  • cte40_dup One2many → cte.40.tcteos_dup
    string='Dados das duplicatas' args: 'cte.40.tcteos_dup', 'cte40_dup_cobr_id'
  • cte40_fat Many2one → cte.40.tcteos_fat
    comodel_name='cte.40.tcteos_fat' string='Dados da fatura'
Public methods (0)

No public methods.

New fields (6)
  • cte40_obsCont One2many → cte.40.tcteos_obscont
    help='Campo de uso livre do contribuinte\nInformar o nome do campo no atributo xCampo e o conteúdo do campo no XTexto' string='Campo de uso livre do contribuinte' args: 'cte.40.tcteos_obscont', 'cte40_ObsCont_compl_id'
  • cte40_obsFisco One2many → cte.40.tcteos_obsfisco
    help='Campo de uso livre do contribuinte\nInformar o nome do campo no atributo xCampo e o conteúdo do campo no XTexto' string='ObsFisco' args: 'cte.40.tcteos_obsfisco', 'cte40_ObsFisco_compl_id'
  • cte40_xCaracAd Char
    help='Característica adicional do transporte\nTexto livre:\nREENTREGA; DEVOLUÇÃO; REFATURAMENTO; etc' string='Característica adicional do transporte'
  • cte40_xCaracSer Char
    help='Característica adicional do serviço\nTexto livre:\n\t\t\t\t\t\t\t\t\t\t\tENTREGA EXPRESSA; LOGÍSTICA REVERSA; CONVENCIONAL; EMERGENCIAL; etc' string='Característica adicional do serviço'
  • cte40_xEmi Char
    string='Funcionário emissor do CTe'
  • cte40_xObs Char
    string='Observações Gerais'
Public methods (0)

No public methods.

New fields (4)
  • cte40_dVenc Date
    help='Data de vencimento da duplicata (AAAA-MM-DD)' string='Data de vencimento da duplicata' xsd_type='TData'
  • cte40_dup_cobr_id Many2one → cte.40.tcteos_cobr
    comodel_name='cte.40.tcteos_cobr' ondelete='cascade' xsd_implicit=True
  • cte40_nDup Char
    string='Número da duplicata'
  • cte40_vDup Monetary
    currency_field='brl_currency_id' string='Valor da duplicata' xsd_type='TDec_1302Opc'
Public methods (0)

No public methods.

New fields (7)
  • cte40_CNPJ Char
    help='CNPJ do emitente\nInformar zeros não significativos' string='CNPJ do emitente' xsd_required=True xsd_type='TCnpj'
  • cte40_CRT Selection
    help='Código do Regime Tributário\nInformar: 1=Simples Nacional; \n2=Simples Nacional, excesso sublimite de receita bruta;\n3=Regime Normal;\n4=Simples Nacional - Microempreendedor Individual – MEI.' string='Código do Regime Tributário' xsd_required=True xsd_type='TCRT' args: TCRT
  • cte40_IE Char
    string='Inscrição Estadual do Emitente' xsd_required=True
  • cte40_IEST Char
    help='Inscrição Estadual do Substituto Tributário' string='Inscrição Estadual'
  • cte40_enderEmit Many2one → cte.40.tendeemi
    comodel_name='cte.40.tendeemi' string='Endereço do emitente' xsd_required=True xsd_type='TEndeEmi'
  • cte40_xFant Char
    string='Nome fantasia'
  • cte40_xNome Char
    string='Razão social ou Nome do emitente' xsd_required=True
Public methods (0)

No public methods.

New fields (4)
  • cte40_nFat Char
    string='Número da fatura'
  • cte40_vDesc Monetary
    currency_field='brl_currency_id' string='Valor do desconto da fatura' xsd_type='TDec_1302Opc'
  • cte40_vLiq Monetary
    currency_field='brl_currency_id' string='Valor líquido da fatura' xsd_type='TDec_1302Opc'
  • cte40_vOrig Monetary
    currency_field='brl_currency_id' string='Valor original da fatura' xsd_type='TDec_1302Opc'
Public methods (0)

No public methods.

New fields (7)
  • cte40_pFCPUFFim Float
    digits=(3, 2) help='Percentual do ICMS relativo ao Fundo de Combate à pobreza (FCP) na UF de término da prestação do serviço de transporte\nAlíquota adotada nas operações internas na UF do destinatário' string='Percentual do ICMS relativo ao Fundo' xsd_required=True xsd_type='TDec_0302'
  • cte40_pICMSInter Float
    digits=(3, 2) help='Alíquota interestadual das UF envolvidas\nAlíquota interestadual das UF envolvidas' string='Alíquota interestadual das UF envolvidas' xsd_required=True xsd_type='TDec_0302'
  • cte40_pICMSUFFim Float
    digits=(3, 2) help='Alíquota interna da UF de término da prestação do serviço de transporte\nAlíquota adotada nas operações internas na UF do destinatário' string='Alíquota interna da UF de término' xsd_required=True xsd_type='TDec_0302'
  • cte40_vBCUFFim Monetary
    currency_field='brl_currency_id' help='Valor da BC do ICMS na UF de término da prestação do serviço de transporte' string='Valor da BC do ICMS na UF de término' xsd_required=True xsd_type='TDec_1302'
  • cte40_vFCPUFFim Monetary
    currency_field='brl_currency_id' help='Valor do ICMS relativo ao Fundo de Combate á Pobreza (FCP) da UF de término da prestação' string='Valor do ICMS relativo ao Fundo' xsd_required=True xsd_type='TDec_1302'
  • cte40_vICMSUFFim Monetary
    currency_field='brl_currency_id' help='Valor do ICMS de partilha para a UF de término da prestação do serviço de transporte' string='Valor do ICMS de partilha para a UF' xsd_required=True xsd_type='TDec_1302'
  • cte40_vICMSUFIni Monetary
    currency_field='brl_currency_id' help='Valor do ICMS de partilha para a UF de início da prestação do serviço de transporte' string='vICMSUFIni' xsd_required=True xsd_type='TDec_1302'
Public methods (0)

No public methods.

New fields (31)
  • cte40_CFOP Char
    string='Código Fiscal de Operações e Prestações' xsd_required=True xsd_type='TCfop'
  • cte40_UFEnv Selection
    help="Sigla da UF de envio do CT-e (de onde o documento foi transmitido)\nInformar 'EX' para operações com o exterior." string='Sigla da UF de envio do CT-e' xsd_required=True xsd_type='TUf' args: TUF
  • cte40_UFFim Selection
    help="UF do término da prestação\nInformar 'EX' para operações com o exterior." string='UF do término da prestação' xsd_type='TUf' args: TUF
  • cte40_UFIni Selection
    help="UF do início da prestação\nInformar 'EX' para operações com o exterior." string='UF do início da prestação' xsd_type='TUf' args: TUF
  • cte40_cCT Char
    help='Código numérico que compõe a Chave de Acesso.\nNúmero aleatório gerado pelo emitente para cada CT-e, com o objetivo de evitar acessos indevidos ao documento.' string='Código numérico que compõe a Chave' xsd_required=True
  • cte40_cDV Char
    help='Digito Verificador da chave de acesso do CT-e\nInformar o dígito de controle da chave de acesso do CT-e, que deve ser calculado com a aplicação do algoritmo módulo 11 (base 2,9) da chave de acesso.' string='Digito Verificador da chave de acesso' xsd_required=True
  • cte40_cMunEnv Char
    help='Código do Município de envio do CT-e (de onde o documento foi transmitido)\nUtilizar a tabela do IBGE. Informar 9999999 para as operações com o exterior.' string='Código do Município de envio do CT-e' xsd_required=True xsd_type='TCodMunIBGE'
  • cte40_cMunFim Char
    help='Código do Município de término da prestação\nUtilizar a tabela do IBGE. Informar 9999999 para operações com o exterior.' string='Código do Município de término' xsd_type='TCodMunIBGE'
  • cte40_cMunIni Char
    help='Código do Município de início da prestação\nUtilizar a tabela do IBGE. Informar 9999999 para operações com o exterior.' string='Código do Município de início' xsd_type='TCodMunIBGE'
  • cte40_cUF Selection
    help='Código da UF do emitente do CT-e.\nUtilizar a Tabela do IBGE.' string='Código da UF do emitente do CT-e' xsd_required=True xsd_type='TCodUfIBGE' args: TCODUFIBGE
  • cte40_dhCont Datetime
    help='Data e Hora da entrada em contingência\nInformar a data e hora no formato AAAA-MM-DDTHH:MM:SS' string='Data e Hora da entrada em contingência' xsd_type='TDateTimeUTC'
  • cte40_dhEmi Char
    help='Data e hora de emissão do CT-e OS\nFormato AAAA-MM-DDTHH:MM:DD TZD' string='Data e hora de emissão do CT-e OS' xsd_required=True
  • cte40_gCompraGov Char
    string='Grupo de Compras Governamentais' xsd_type='TCompraGovReduzido'
  • cte40_indIEToma Selection
    help='Indicador da IE do tomador:\n1 – Contribuinte ICMS;\n2 – Contribuinte isento de inscrição;\n9 – Não Contribuinte\nAplica-se ao tomador que for indicado no toma3 ou toma4' string='Indicador da IE do tomador' xsd_required=True args: IDE_INDIETOMA
  • cte40_infPercurso One2many → cte.40.infpercurso
    help='Informações do Percurso do CT-e Outros Serviços' string='Informações do Percurso' args: 'cte.40.infpercurso', 'cte40_infPercurso_ide_id'
  • cte40_mod Selection
    help='Modelo do documento fiscal\nUtilizar o código 67 para identificação do CT-e Outros Serviços, emitido em substituição a Nota Fiscal Modelo 7 para transporte de pessoas, valores e excesso de bagagem.' string='Modelo do documento fiscal' xsd_required=True xsd_type='TModGTVe' args: TMODCTOS
  • cte40_modal Selection
    help='Modal do CT-e OS\nPreencher com:\n01-Rodoviário;\n02- Aéreo;\n03 - Aquaviário;\n04 - Ferroviário.' string='Modal do CT-e OS' xsd_required=True args: TMODTRANSPOS
  • cte40_nCT Char
    string='Número do CT-e OS' xsd_required=True xsd_type='TNF'
  • cte40_natOp Char
    string='Natureza da Operação' xsd_required=True
  • cte40_procEmi Selection
    help='Identificador do processo de emissão do CT-e OS\nPreencher com: \n\t\t\t\t\t\t\t\t\t\t\t0 - emissão de CT-e com aplicativo do contribuinte;\n\t\t\t\t\t\t\t\t\t\t\t3- emissão CT-e pelo contribuinte com aplicativo fornecido pelo Fisco.' string='Identificador do processo de emissão' xsd_required=True xsd_type='TProcEmi' args: TPROCEMI
  • cte40_serie Char
    help="Série do CT-e OS\nPreencher com '0' no caso de série única" string='Série do CT-e OS' xsd_required=True
  • cte40_tpAmb Selection
    help='Tipo do Ambiente\nPreencher com:1 - Produção; 2 - Homologação' string='Tipo do Ambiente' xsd_required=True xsd_type='TAmb' args: TAMB
  • cte40_tpCTe Selection
    help='Tipo do CT-e OS\nPreencher com:\n0 - CT-e Normal; \n1 - CT-e Complementar; \n3 - CT-e de Substituição.' string='Tipo do CT-e OS' xsd_required=True args: TFINCTE
  • cte40_tpEmis Selection
    help='Forma de emissão do CT-e\nPreencher com:\n1 - Normal;\n 5 - Contingência FSDA;\n7 - Autorização pela SVC-RS;\n 8 - Autorização pela SVC-SP' string='Forma de emissão do CT-e' xsd_required=True args: IDE_TPEMIS
  • cte40_tpImp Selection
    help='Formato de impressão do DACTE OS\nPreencher com: 1 - Retrato; 2 - Paisagem.' string='Formato de impressão do DACTE OS' xsd_required=True args: IDE_TPIMP
  • cte40_tpServ Selection
    help='Tipo do Serviço\nPreencher com: \n\n6 - Transporte de Pessoas;\n7 - Transporte de Valores;\n8 - Excesso de Bagagem.' string='Tipo do Serviço' xsd_required=True args: IDE_TPSERV
  • cte40_verProc Char
    help='Versão do processo de emissão\nIinformar a versão do aplicativo emissor de CT-e.' string='Versão do processo de emissão' xsd_required=True
  • cte40_xJust Char
    string='Justificativa da entrada em contingência'
  • cte40_xMunEnv Char
    help='Nome do Município de envio do CT-e (de onde o documento foi transmitido)\nInformar PAIS/Municipio para as operações com o exterior.' string='Nome do Município de envio do CT-e' xsd_required=True
  • cte40_xMunFim Char
    help="Nome do Município do término da prestação\nInformar 'EXTERIOR' para operações com o exterior." string='Nome do Município do término'
  • cte40_xMunIni Char
    help="Nome do Município do início da prestação\nInformar 'EXTERIOR' para operações com o exterior." string='Nome do Município do início da prestação'
Public methods (0)

No public methods.

New fields (7)
  • cte40_IBSCBS Char
    string='Grupo de informações do IBS e CBS' xsd_type='TTribCTe'
  • cte40_ICMS Many2one → cte.40.timpos
    comodel_name='cte.40.timpos' string='Informações relativas ao ICMS' xsd_required=True xsd_type='TImp'
  • cte40_ICMSUFFim Many2one → cte.40.tcteos_icmsuffim
    comodel_name='cte.40.tcteos_icmsuffim' help='Informações do ICMS de partilha com a UF de término do serviço de transporte na operação interestadual\nGrupo a ser informado nas prestações interestaduais para consumidor final, não contribuinte do ICMS' string='Informações do ICMS de partilha com a UF'
  • cte40_infAdFisco Char
    help='Informações adicionais de interesse do Fisco\nNorma referenciada, informações complementares, etc' string='Informações adicionais de interesse'
  • cte40_infTribFed Many2one → cte.40.inftribfed
    comodel_name='cte.40.inftribfed' help='Informações dos tributos federais\nGrupo a ser informado nas prestações interestaduais para consumidor final, não contribuinte do ICMS' string='Informações dos tributos federais'
  • cte40_vTotDFe Monetary
    currency_field='brl_currency_id' help='Valor total do documento fiscal \n(vTPrest + total do IBS + total da CBS)' string='Valor total do documento fiscal' xsd_type='TDec_1302'
  • cte40_vTotTrib Monetary
    currency_field='brl_currency_id' string='Valor Total dos Tributos' xsd_type='TDec_1302'
Public methods (0)

No public methods.

New fields (12)
  • cte40_Id Char
    help="Identificador da tag a ser assinada\nInformar a chave de acesso do CT-e OS e precedida do literal 'CTe'" string='Identificador da tag a ser assinada' xsd_required=True
  • cte40_autXML One2many → cte.40.tcteos_autxml
    help='Autorizados para download do XML do DF-e\nInformar CNPJ ou CPF. Preencher os zeros não significativos.' string='Autorizados para download do XML do DF-e' args: 'cte.40.tcteos_autxml', 'cte40_autXML_infCte_id'
  • cte40_compl Many2one → cte.40.tcteos_compl
    comodel_name='cte.40.tcteos_compl' help='Dados complementares do CT-e para fins operacionais ou comerciais' string='Dados complementares do CT-e'
  • cte40_emit Many2one → cte.40.tcteos_emit
    comodel_name='cte.40.tcteos_emit' string='Identificação do Emitente do CT-e OS' xsd_required=True
  • cte40_ide Many2one → cte.40.tcteos_ide
    comodel_name='cte.40.tcteos_ide' string='Identificação do CT-e Outros Serviços' xsd_required=True
  • cte40_imp Many2one → cte.40.tcteos_imp
    comodel_name='cte.40.tcteos_imp' string='Informações relativas aos Impostos' xsd_required=True
  • cte40_infCTeNorm Many2one → cte.40.tcteos_infctenorm
    choice='infcte' comodel_name='cte.40.tcteos_infctenorm' string='Grupo de informações do CT-e OS Normal' xsd_choice_required=True
  • cte40_infCteComp One2many → cte.40.tcteos_infctecomp
    choice='infcte' string='Detalhamento do CT-e complementado' xsd_choice_required=True args: 'cte.40.tcteos_infctecomp', 'cte40_infCteComp_infCte_id'
  • cte40_infRespTec Many2one → cte.40.tresptec
    comodel_name='cte.40.tresptec' help='Informações do Responsável Técnico pela emissão do DF-e' string='Informações do Responsável Técnico' xsd_type='TRespTec'
  • cte40_toma Many2one → cte.40.tcteos_toma
    choice='infcte' comodel_name='cte.40.tcteos_toma' help='Informações do Tomador/Usuário do Serviço\nOpcional para Excesso de Bagagem' string='Informações do Tomador/Usuário' xsd_choice_required=True
  • cte40_vPrest Many2one → cte.40.tcteos_vprest
    comodel_name='cte.40.tcteos_vprest' string='Valores da Prestação de Serviço' xsd_required=True xsd_type='TDec_1302'
  • cte40_versao Char
    help="Versão do leiaute\nEx: '4.00'" string='Versão do leiaute' xsd_required=True
Public methods (0)

No public methods.

New fields (2)
  • cte40_chCTe Char
    string='Chave do CT-e complementado' xsd_required=True xsd_type='TChDFe'
  • cte40_infCteComp_infCte_id Many2one → cte.40.tcteos_infcte
    comodel_name='cte.40.tcteos_infcte' ondelete='cascade' xsd_implicit=True
Public methods (0)

No public methods.

New fields (8)
  • cte40_cobr Many2one → cte.40.tcteos_cobr
    comodel_name='cte.40.tcteos_cobr' string='Dados da cobrança do CT-e'
  • cte40_infCteSub Many2one → cte.40.tcteos_infctesub
    comodel_name='cte.40.tcteos_infctesub' string='Informações do CT-e de substituição'
  • cte40_infDocRef One2many → cte.40.infdocref
    string='Informações dos documentos referenciados' args: 'cte.40.infdocref', 'cte40_infDocRef_infCTeNorm_id'
  • cte40_infGTVe One2many → cte.40.infgtve
    help='Informações das GTV-e relacionadas ao CT-e OS' string='Informações das GTV-e relacionadas' args: 'cte.40.infgtve', 'cte40_infGTVe_infCTeNorm_id'
  • cte40_infModal Many2one → cte.40.tcteos_infmodal
    comodel_name='cte.40.tcteos_infmodal' help='Informações do modal\nObrigatório para Pessoas e Bagagem' string='Informações do modal'
  • cte40_infServico Many2one → cte.40.infservico
    comodel_name='cte.40.infservico' string='Informações da Prestação do Serviço' xsd_required=True
  • cte40_refCTeCanc Char
    help='Chave de acesso do CT-e Cancelado\nSomente para Transporte de Valores' string='Chave de acesso do CT-e Cancelado'
  • cte40_seg One2many → cte.40.tcteos_seg
    string='Informações de Seguro da Carga' args: 'cte.40.tcteos_seg', 'cte40_seg_infCTeNorm_id'
Public methods (0)

No public methods.

New fields (4)
  • cte40_Comp_infGTVe_id Many2one → cte.40.infgtve
    comodel_name='cte.40.infgtve' ondelete='cascade' xsd_implicit=True
  • cte40_tpComp Selection
    help='Tipo do Componente\n1-Custodia\n2-Embarque\n3-Tempo de espera\n4-Malote\n5-Ad Valorem\n6-Outros' string='Tipo do Componente' xsd_required=True args: COMP_TPCOMP
  • cte40_vComp Monetary
    currency_field='brl_currency_id' string='Valor do componente' xsd_required=True xsd_type='TDec_1302'
  • cte40_xComp Char
    help='Nome do componente (informar apenas para outros)\nExemplos: FRETE PESO, FRETE VALOR, SEC/CAT, ADEME, AGENDAMENTO, etc' string='Nome do componente'
Public methods (0)

No public methods.

New fields (1)
  • cte40_chCte Char
    help='Chave de acesso do CT-e a ser substituído (original)' string='Chave de acesso do CT-e' xsd_required=True
Public methods (0)

No public methods.

New fields (1)
  • cte40_qrCodCTe Char
    string='Texto com o QR-Code impresso no DACTE' xsd_required=True
Public methods (0)

No public methods.

New fields (1)
  • cte40_versaoModal Char
    help='Versão do leiaute específico para o Modal' string='Versão do leiaute específico' xsd_required=True
Public methods (0)

No public methods.

New fields (1)
  • cte40_qCarga Float
    digits=(11, 4) string='Quantidade' xsd_required=True xsd_type='TDec_1104'
Public methods (0)

No public methods.

New fields (3)
  • cte40_ObsCont_compl_id Many2one → cte.40.tcteos_compl
    comodel_name='cte.40.tcteos_compl' ondelete='cascade' xsd_implicit=True
  • cte40_xCampo Char
    string='Identificação do campo' xsd_required=True
  • cte40_xTexto Char
    string='Conteúdo do campo' xsd_required=True
Public methods (0)

No public methods.

New fields (3)
  • cte40_ObsFisco_compl_id Many2one → cte.40.tcteos_compl
    comodel_name='cte.40.tcteos_compl' ondelete='cascade' xsd_implicit=True
  • cte40_xCampo Char
    string='Identificação do campo' xsd_required=True
  • cte40_xTexto Char
    string='Conteúdo do campo' xsd_required=True
Public methods (0)

No public methods.

New fields (4)
  • cte40_nApol Char
    help='Número da Apólice\nObrigatório pela lei 11.442/07 (RCTRC)' string='Número da Apólice'
  • cte40_respSeg Selection
    help='Responsável pelo seguro\nPreencher com:\n\n4 - Emitente do CT-e;\n\n5 - Tomador de Serviço.' string='Responsável pelo seguro' xsd_required=True args: SEG_RESPSEG
  • cte40_seg_infCTeNorm_id Many2one → cte.40.tcteos_infctenorm
    comodel_name='cte.40.tcteos_infctenorm' ondelete='cascade' xsd_implicit=True
  • cte40_xSeg Char
    string='Nome da Seguradora'
Public methods (0)

No public methods.

New fields (8)
  • cte40_CNPJ Char
    choice='toma' help='Número do CNPJ\nEm caso de empresa não estabelecida no Brasil, será informado o CNPJ com zeros.\n\t\t\t\t\t\t\t\t\t\t\t\tInformar os zeros não significativos.' string='Número do CNPJ' xsd_choice_required=True xsd_type='TCnpjOpc'
  • cte40_CPF Char
    choice='toma' help='Número do CPF\nInformar os zeros não significativos.' string='Número do CPF' xsd_choice_required=True xsd_type='TCpf'
  • cte40_IE Char
    help='Inscrição Estadual\nInformar a IE do tomador ou ISENTO se tomador é contribuinte do ICMS isento de inscrição no cadastro de contribuintes do ICMS. Caso o tomador não seja contribuinte do ICMS não informar o conteúdo.' string='Inscrição Estadual'
  • cte40_email Char
    string='Endereço de email' xsd_type='TEmail'
  • cte40_enderToma Many2one → cte.40.tendereco
    comodel_name='cte.40.tendereco' string='Dados do endereço' xsd_required=True xsd_type='TEndereco'
  • cte40_fone Char
    string='Telefone' xsd_type='TFone'
  • cte40_xFant Char
    string='Nome fantasia'
  • cte40_xNome Char
    string='Razão social ou nome do tomador' xsd_required=True
Public methods (0)

No public methods.

New fields (3)
  • cte40_comp One2many → cte.40.tcteos_vprest_comp
    string='Componentes do Valor da Prestação' args: 'cte.40.tcteos_vprest_comp', 'cte40_Comp_vPrest_id'
  • cte40_vRec Monetary
    currency_field='brl_currency_id' string='Valor a Receber' xsd_required=True xsd_type='TDec_1302'
  • cte40_vTPrest Monetary
    currency_field='brl_currency_id' help='Valor Total da Prestação do Serviço\nPode conter zeros quando o CT-e for de complemento de ICMS' string='Valor Total da Prestação do Serviço' xsd_required=True xsd_type='TDec_1302'
Public methods (0)

No public methods.

New fields (3)
  • cte40_Comp_vPrest_id Many2one → cte.40.tcteos_vprest
    comodel_name='cte.40.tcteos_vprest' ondelete='cascade' xsd_implicit=True
  • cte40_vComp Monetary
    currency_field='brl_currency_id' string='Valor do componente' xsd_required=True xsd_type='TDec_1302'
  • cte40_xNome Char
    help='Nome do componente\nExxemplos: FRETE PESO, FRETE VALOR, SEC/CAT, ADEME, AGENDAMENTO, etc' string='Nome do componente' xsd_required=True
Public methods (0)

No public methods.

New fields (2)
  • cte40_infCTeSupl Many2one → cte.40.tctesimp_infctesupl
    comodel_name='cte.40.tctesimp_infctesupl' string='Informações suplementares do CT-e'
  • cte40_infCte Many2one → cte.40.tctesimp_infcte
    comodel_name='cte.40.tctesimp_infcte' string='Informações do CT-e' xsd_required=True
Public methods (0)

No public methods.

New fields (3)
  • cte40_CNPJ Char
    choice='autxml' help='CNPJ do autorizado\nInformar zeros não significativos' string='CNPJ do autorizado' xsd_choice_required=True xsd_type='TCnpj'
  • cte40_CPF Char
    choice='autxml' help='CPF do autorizado\nInformar zeros não significativos' string='CPF do autorizado' xsd_choice_required=True xsd_type='TCpf'
  • cte40_autXML_infCte_id Many2one → cte.40.tctesimp_infcte
    comodel_name='cte.40.tctesimp_infcte' ondelete='cascade' xsd_implicit=True
Public methods (0)

No public methods.

New fields (2)
  • cte40_dup One2many → cte.40.tctesimp_dup
    string='Dados das duplicatas' args: 'cte.40.tctesimp_dup', 'cte40_dup_cobr_id'
  • cte40_fat Many2one → cte.40.tctesimp_fat
    comodel_name='cte.40.tctesimp_fat' string='Dados da fatura'
Public methods (0)

No public methods.

New fields (6)
  • cte40_fluxo Many2one → cte.40.tctesimp_fluxo
    comodel_name='cte.40.tctesimp_fluxo' help='Previsão do fluxo da carga\nPreenchimento obrigatório para o modal aéreo.' string='Previsão do fluxo da carga'
  • cte40_obsCont One2many → cte.40.tctesimp_obscont
    help='Campo de uso livre do contribuinte\nInformar o nome do campo no atributo xCampo e o conteúdo do campo no XTexto' string='Campo de uso livre do contribuinte' args: 'cte.40.tctesimp_obscont', 'cte40_ObsCont_compl_id'
  • cte40_obsFisco One2many → cte.40.tctesimp_obsfisco
    help='Campo de uso livre do contribuinte\nInformar o nome do campo no atributo xCampo e o conteúdo do campo no XTexto' string='ObsFisco' args: 'cte.40.tctesimp_obsfisco', 'cte40_ObsFisco_compl_id'
  • cte40_xCaracAd Char
    help='Característica adicional do transporte\nTexto livre:\nREENTREGA; DEVOLUÇÃO; REFATURAMENTO; etc' string='Característica adicional do transporte'
  • cte40_xCaracSer Char
    help='Característica adicional do serviço\nTexto livre:\n\t\t\t\t\t\t\t\t\t\t\tENTREGA EXPRESSA; LOGÍSTICA REVERSA; CONVENCIONAL; EMERGENCIAL; etc' string='Característica adicional do serviço'
  • cte40_xObs Char
    string='Observações Gerais'
Public methods (0)

No public methods.

New fields (3)
  • cte40_Comp_det_id Many2one → cte.40.det
    comodel_name='cte.40.det' ondelete='cascade' xsd_implicit=True
  • cte40_vComp Monetary
    currency_field='brl_currency_id' string='Valor do componente' xsd_required=True xsd_type='TDec_1302'
  • cte40_xNome Char
    help='Nome do componente\nExxemplos: FRETE PESO, FRETE VALOR, SEC/CAT, ADEME, AGENDAMENTO, etc' string='Nome do componente' xsd_required=True
Public methods (0)

No public methods.

New fields (4)
  • cte40_dVenc Date
    help='Data de vencimento da duplicata (AAAA-MM-DD)' string='Data de vencimento da duplicata' xsd_type='TData'
  • cte40_dup_cobr_id Many2one → cte.40.tctesimp_cobr
    comodel_name='cte.40.tctesimp_cobr' ondelete='cascade' xsd_implicit=True
  • cte40_nDup Char
    string='Número da duplicata'
  • cte40_vDup Monetary
    currency_field='brl_currency_id' string='Valor da duplicata' xsd_type='TDec_1302Opc'
Public methods (0)

No public methods.

New fields (8)
  • cte40_CNPJ Char
    help='CNPJ do emitente\nInformar zeros não significativos' string='CNPJ do emitente' xsd_type='TCnpj'
  • cte40_CPF Char
    choice='emit' help='CPF do emitente\nInformar zeros não significativos.\n\nUsar com série específica 920-969 para emitente pessoa física com inscrição estadual' string='CPF do emitente' xsd_choice_required=True xsd_type='TCpf'
  • cte40_CRT Selection
    help='Código do Regime Tributário\nInformar: 1=Simples Nacional; \n2=Simples Nacional, excesso sublimite de receita bruta;\n3=Regime Normal. \n4=Simples Nacional - Microempreendedor Individual – MEI.' string='Código do Regime Tributário' xsd_required=True xsd_type='TCRT' args: TCRT
  • cte40_IE Char
    help='Inscrição Estadual do Emitente\nA IE do emitente somente ficará sem informação para o caso do Regime Especial da NFF (tpEmis=3)' string='Inscrição Estadual do Emitente'
  • cte40_IEST Char
    help='Inscrição Estadual do Substituto Tributário' string='Inscrição Estadual'
  • cte40_enderEmit Many2one → cte.40.tendeemi
    comodel_name='cte.40.tendeemi' string='Endereço do emitente' xsd_required=True xsd_type='TEndeEmi'
  • cte40_xFant Char
    string='Nome fantasia'
  • cte40_xNome Char
    string='Razão social ou Nome do emitente' xsd_required=True
Public methods (0)

No public methods.

New fields (4)
  • cte40_nFat Char
    string='Número da fatura'
  • cte40_vDesc Monetary
    currency_field='brl_currency_id' string='Valor do desconto da fatura' xsd_type='TDec_1302Opc'
  • cte40_vLiq Monetary
    currency_field='brl_currency_id' string='Valor líquido da fatura' xsd_type='TDec_1302Opc'
  • cte40_vOrig Monetary
    currency_field='brl_currency_id' string='Valor original da fatura' xsd_type='TDec_1302Opc'
Public methods (0)

No public methods.

New fields (4)
  • cte40_pass One2many → cte.40.tctesimp_pass
    string='pass' args: 'cte.40.tctesimp_pass', 'cte40_pass_fluxo_id'
  • cte40_xDest Char
    help='Sigla ou código interno da Filial/Porto/Estação/Aeroporto de Destino\nObservações para o modal aéreo:\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t- Preenchimento obrigatório para o modal aéreo.\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t- Deverá ser incluído o código de três letras IATA do aeroporto de destino. Quando não for possível, utilizar a sigla OACI.' string='Sigla ou código interno (xDest)'
  • cte40_xOrig Char
    help='Sigla ou código interno da Filial/Porto/Estação/ Aeroporto de Origem\nObservações para o modal aéreo:\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t- Preenchimento obrigatório para o modal aéreo.\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t- O código de três letras IATA do aeroporto de partida deverá ser incluído como primeira anotação. Quando não for possível, utilizar a sigla OACI.' string='Sigla ou código interno'
  • cte40_xRota Char
    string='Código da Rota de Entrega'
Public methods (0)

No public methods.

New fields (7)
  • cte40_pFCPUFFim Float
    digits=(3, 2) help='Percentual do ICMS relativo ao Fundo de Combate à pobreza (FCP) na UF de término da prestação do serviço de transporte\nAlíquota adotada nas operações internas na UF do destinatário' string='Percentual do ICMS relativo ao Fundo' xsd_required=True xsd_type='TDec_0302'
  • cte40_pICMSInter Float
    digits=(3, 2) help='Alíquota interestadual das UF envolvidas\nAlíquota interestadual das UF envolvidas' string='Alíquota interestadual das UF envolvidas' xsd_required=True xsd_type='TDec_0302'
  • cte40_pICMSUFFim Float
    digits=(3, 2) help='Alíquota interna da UF de término da prestação do serviço de transporte\nAlíquota adotada nas operações internas na UF do destinatário' string='Alíquota interna da UF de término' xsd_required=True xsd_type='TDec_0302'
  • cte40_vBCUFFim Monetary
    currency_field='brl_currency_id' help='Valor da BC do ICMS na UF de término da prestação do serviço de transporte' string='Valor da BC do ICMS na UF de término' xsd_required=True xsd_type='TDec_1302'
  • cte40_vFCPUFFim Monetary
    currency_field='brl_currency_id' help='Valor do ICMS relativo ao Fundo de Combate á Pobreza (FCP) da UF de término da prestação' string='Valor do ICMS relativo ao Fundo' xsd_required=True xsd_type='TDec_1302'
  • cte40_vICMSUFFim Monetary
    currency_field='brl_currency_id' help='Valor do ICMS de partilha para a UF de término da prestação do serviço de transporte' string='Valor do ICMS de partilha para a UF' xsd_required=True xsd_type='TDec_1302'
  • cte40_vICMSUFIni Monetary
    currency_field='brl_currency_id' help='Valor do ICMS de partilha para a UF de início da prestação do serviço de transporte' string='vICMSUFIni' xsd_required=True xsd_type='TDec_1302'
Public methods (0)

No public methods.

New fields (27)
  • cte40_CFOP Char
    string='Código Fiscal de Operações e Prestações' xsd_required=True xsd_type='TCfop'
  • cte40_UFEnv Selection
    help="Sigla da UF de envio do CT-e (de onde o documento foi transmitido)\nInformar 'EX' para operações com o exterior." string='Sigla da UF de envio do CT-e' xsd_required=True xsd_type='TUf' args: TUF
  • cte40_UFFim Selection
    help="UF do término da prestação\nInformar 'EX' para operações com o exterior." string='UF do término da prestação' xsd_required=True xsd_type='TUf' args: TUF
  • cte40_UFIni Selection
    help="UF do início da prestação\nInformar 'EX' para operações com o exterior." string='UF do início da prestação' xsd_required=True xsd_type='TUf' args: TUF
  • cte40_cCT Char
    help='Código numérico que compõe a Chave de Acesso.\nNúmero aleatório gerado pelo emitente para cada CT-e, com o objetivo de evitar acessos indevidos ao documento.' string='Código numérico que compõe a Chave' xsd_required=True
  • cte40_cDV Char
    help='Digito Verificador da chave de acesso do CT-e\nInformar o dígito de controle da chave de acesso do CT-e, que deve ser calculado com a aplicação do algoritmo módulo 11 (base 2,9) da chave de acesso.' string='Digito Verificador da chave de acesso' xsd_required=True
  • cte40_cMunEnv Char
    help='Código do Município de envio do CT-e (de onde o documento foi transmitido)\nUtilizar a tabela do IBGE. Informar 9999999 para as operações com o exterior.' string='Código do Município de envio do CT-e' xsd_required=True xsd_type='TCodMunIBGE'
  • cte40_cUF Selection
    help='Código da UF do emitente do CT-e.\nUtilizar a Tabela do IBGE.' string='Código da UF do emitente do CT-e' xsd_required=True xsd_type='TCodUfIBGE' args: TCODUFIBGE
  • cte40_dhCont Datetime
    help='Data e Hora da entrada em contingência\nInformar a data e hora no formato AAAA-MM-DDTHH:MM:SS' string='Data e Hora da entrada em contingência' xsd_type='TDateTimeUTC'
  • cte40_dhEmi Char
    help='Data e hora de emissão do CT-e\nFormato AAAA-MM-DDTHH:MM:DD TZD' string='Data e hora de emissão do CT-e' xsd_required=True
  • cte40_gCompraGov Char
    string='Grupo de Compras Governamentais' xsd_type='TCompraGovReduzido'
  • cte40_mod Selection
    help='Modelo do documento fiscal\nUtilizar o código 57 para identificação do CT-e, emitido em substituição aos modelos de conhecimentos em papel.' string='Modelo do documento fiscal' xsd_required=True xsd_type='TModGTVe' args: TMODCT
  • cte40_modal Selection
    help='Modal\nPreencher com:\n01-Rodoviário\n02-Aéreo\n03-Aquaviário' string='Modal' xsd_required=True args: TMODTRANSPSIMP
  • cte40_nCT Char
    string='Número do CT-e' xsd_required=True xsd_type='TNF'
  • cte40_natOp Char
    string='Natureza da Operação' xsd_required=True
  • cte40_procEmi Selection
    help='Identificador do processo de emissão do CT-e\nPreencher com: \n\t\t\t\t\t\t\t\t\t\t\t0 - emissão de CT-e com aplicativo do contribuinte;\n\t\t\t\t\t\t\t\t\t\t\t3- emissão CT-e pelo contribuinte com aplicativo fornecido pelo SEBRAE.' string='Identificador do processo de emissão' xsd_required=True xsd_type='TProcEmi' args: TPROCEMI
  • cte40_retira Selection
    help='Indicador se o Recebedor retira no Aeroporto, Filial, Porto ou Estação de Destino?\nPreencher com: 0 - sim; 1 - não' string='Indicador se o Recebedor retira' xsd_required=True args: IDE_RETIRA
  • cte40_serie Char
    help="Série do CT-e\nPreencher com '0' no caso de série única" string='Série do CT-e' xsd_required=True
  • cte40_tpAmb Selection
    help='Tipo do Ambiente\nPreencher com:1 - Produção; 2 - Homologação.' string='Tipo do Ambiente' xsd_required=True xsd_type='TAmb' args: TAMB
  • cte40_tpCTe Selection
    help='Tipo do CT-e Simplificado\nPreencher com:\n5 - CTe Simplificado\n6 - Substituição CTe Simplificado' string='Tipo do CT-e Simplificado' xsd_required=True args: TFINCTESIMP
  • cte40_tpEmis Selection
    help='Forma de emissão do CT-e\nPreencher com:\n1 - Normal;\n3 - Regime Especial NFF; \n4 - EPEC pela SVC; \n7 - Autorização pela SVC-RS;\n8 - Autorização pela SVC-SP' string='Forma de emissão do CT-e' xsd_required=True args: IDE_TPEMIS
  • cte40_tpImp Selection
    help='Formato de impressão do DACTE\nPreencher com: 1 - Retrato; 2 - Paisagem.' string='Formato de impressão do DACTE' xsd_required=True args: IDE_TPIMP
  • cte40_tpServ Selection
    help='Tipo do Serviço\nPreencher com: \n0 - Normal;\n1 - Subcontratação;\n2 - Redespacho;' string='Tipo do Serviço' xsd_required=True args: IDE_TPSERV
  • cte40_verProc Char
    help='Versão do processo de emissão\nInformar a versão do aplicativo emissor de CT-e.' string='Versão do processo de emissão' xsd_required=True
  • cte40_xDetRetira Char
    string='Detalhes do retira'
  • cte40_xJust Char
    string='Justificativa da entrada em contingência'
  • cte40_xMunEnv Char
    help='Nome do Município de envio do CT-e (de onde o documento foi transmitido)\nInformar PAIS/Municipio para as operações com o exterior.' string='Nome do Município de envio do CT-e' xsd_required=True
Public methods (0)

No public methods.

New fields (5)
  • cte40_IBSCBS Char
    string='Grupo de informações do IBS e CBS' xsd_type='TTribCTe'
  • cte40_ICMS Many2one → cte.40.timp
    comodel_name='cte.40.timp' string='Informações relativas ao ICMS' xsd_required=True xsd_type='TImp'
  • cte40_ICMSUFFim Many2one → cte.40.tctesimp_icmsuffim
    comodel_name='cte.40.tctesimp_icmsuffim' help='Informações do ICMS de partilha com a UF de término do serviço de transporte na operação interestadual\nGrupo a ser informado nas prestações interestaduais para consumidor final, não contribuinte do ICMS' string='Informações do ICMS de partilha com a UF'
  • cte40_infAdFisco Char
    help='Informações adicionais de interesse do Fisco\nNorma referenciada, informações complementares, etc' string='Informações adicionais de interesse'
  • cte40_vTotTrib Monetary
    currency_field='brl_currency_id' string='Valor Total dos Tributos' xsd_type='TDec_1302'
Public methods (0)

No public methods.

New fields (5)
  • cte40_infQ One2many → cte.40.tctesimp_infq
    help='Informações de quantidades da Carga do CT-e\nPara o Aéreo é obrigatório o preenchimento desse campo da seguinte forma.\n1 - Peso Bruto, sempre em quilogramas (obrigatório);\n2 - Peso Cubado; sempre em quilogramas;\n3 - Quantidade de volumes, sempre em unidades (obrigatório);\n4 - Cubagem, sempre em metros cúbicos (obrigatório apenas quando for impossível preencher as dimensões da(s) embalagem(ens) na tag xDime do leiaute do Aéreo).' string='Informações de quantidades da Carga' args: 'cte.40.tctesimp_infq', 'cte40_infQ_infCarga_id'
  • cte40_proPred Char
    help='Produto predominante\nInformar a descrição do produto predominante' string='Produto predominante' xsd_required=True
  • cte40_vCarga Monetary
    currency_field='brl_currency_id' string='Valor total da carga' xsd_required=True xsd_type='TDec_1302'
  • cte40_vCargaAverb Monetary
    currency_field='brl_currency_id' help='Valor da Carga para efeito de averbação\nNormalmente igual ao valor declarado da mercadoria, diferente por exemplo, quando a mercadoria transportada é isenta de tributos nacionais para exportação, onde é preciso averbar um valor maior, pois no caso de indenização, o valor a ser pago será maior' string='Valor da Carga para efeito de averbação' xsd_type='TDec_1302Opc'
  • cte40_xOutCat Char
    help="Outras características da carga\n'FRIA', 'GRANEL', 'REFRIGERADA', 'Medidas: 12X12X12'" string='Outras características da carga'
Public methods (0)

No public methods.

New fields (17)
  • cte40_Id Char
    help="Identificador da tag a ser assinada\nInformar a chave de acesso do CT-e e precedida do literal 'CTe'" string='Identificador da tag a ser assinada' xsd_required=True
  • cte40_autXML One2many → cte.40.tctesimp_autxml
    help='Autorizados para download do XML do DF-e\nInformar CNPJ ou CPF. Preencher os zeros não significativos.' string='Autorizados para download do XML do DF-e' args: 'cte.40.tctesimp_autxml', 'cte40_autXML_infCte_id'
  • cte40_cobr Many2one → cte.40.tctesimp_cobr
    comodel_name='cte.40.tctesimp_cobr' string='Dados da cobrança do CT-e'
  • cte40_compl Many2one → cte.40.tctesimp_compl
    comodel_name='cte.40.tctesimp_compl' help='Dados complementares do CT-e para fins operacionais ou comerciais' string='Dados complementares do CT-e'
  • cte40_det One2many → cte.40.det
    help='Detalhamento das entregas / prestações do CTe Simplificado' string='Detalhamento das entregas / prestações' args: 'cte.40.det', 'cte40_det_infCte_id'
  • cte40_emit Many2one → cte.40.tctesimp_emit
    comodel_name='cte.40.tctesimp_emit' string='Identificação do Emitente do CT-e' xsd_required=True
  • cte40_ide Many2one → cte.40.tctesimp_ide
    comodel_name='cte.40.tctesimp_ide' string='Identificação do CT-e' xsd_required=True
  • cte40_imp Many2one → cte.40.tctesimp_imp
    comodel_name='cte.40.tctesimp_imp' string='Informações relativas aos Impostos' xsd_required=True
  • cte40_infCarga Many2one → cte.40.tctesimp_infcarga
    comodel_name='cte.40.tctesimp_infcarga' string='Informações da Carga do CT-e' xsd_required=True
  • cte40_infCteSub Many2one → cte.40.tctesimp_infctesub
    comodel_name='cte.40.tctesimp_infctesub' string='Informações do CT-e de substituição'
  • cte40_infModal Many2one → cte.40.tctesimp_infmodal
    comodel_name='cte.40.tctesimp_infmodal' string='Informações do modal' xsd_required=True
  • cte40_infPAA Many2one → cte.40.tctesimp_infpaa
    comodel_name='cte.40.tctesimp_infpaa' help='Grupo de Informação do Provedor de Assinatura e Autorização' string='Grupo de Informação do Provedor'
  • cte40_infRespTec Many2one → cte.40.tresptec
    comodel_name='cte.40.tresptec' help='Informações do Responsável Técnico pela emissão do DF-e' string='Informações do Responsável Técnico' xsd_type='TRespTec'
  • cte40_infSolicNFF Many2one → cte.40.tctesimp_infsolicnff
    comodel_name='cte.40.tctesimp_infsolicnff' help='Grupo de informações do pedido de emissão da Nota Fiscal Fácil' string='Grupo de informações do pedido'
  • cte40_toma Many2one → cte.40.tctesimp_toma
    choice='infcte' comodel_name='cte.40.tctesimp_toma' help='Identificação do tomador do serviço no CT-e' string='Identificação do tomador do serviço' xsd_choice_required=True xsd_required=True
  • cte40_total Many2one → cte.40.total
    comodel_name='cte.40.total' string='Valores Totais do CTe' xsd_required=True
  • cte40_versao Char
    help="Versão do leiaute\nEx: '4.00'" string='Versão do leiaute' xsd_required=True
Public methods (0)

No public methods.

New fields (2)
  • cte40_chCte Char
    help='Chave de acesso do CT-e a ser substituído (original)' string='Chave de acesso do CT-e' xsd_required=True
  • cte40_indAlteraToma Selection
    string='Indicador de CT-e Alteração de Tomador' args: INFCTESUB_INDALTERATOMA
Public methods (0)

No public methods.

New fields (1)
  • cte40_qrCodCTe Char
    string='Texto com o QR-Code impresso no DACTE' xsd_required=True
Public methods (0)

No public methods.

New fields (1)
  • cte40_versaoModal Char
    help='Versão do leiaute específico para o Modal' string='Versão do leiaute específico' xsd_required=True
Public methods (0)

No public methods.

New fields (6)
  • cte40_PIN Char
    help='PIN SUFRAMA\nPIN atribuído pela SUFRAMA para a operação.' string='PIN SUFRAMA'
  • cte40_chNFe Char
    string='Chave de acesso da NF-e' xsd_required=True
  • cte40_dPrev Date
    help='Data prevista de entrega\nFormato AAAA-MM-DD' string='Data prevista de entrega' xsd_type='TData'
  • cte40_infNFe_det_id Many2one → cte.40.det
    comodel_name='cte.40.det' ondelete='cascade' xsd_implicit=True
  • cte40_infUnidCarga One2many → cte.40.tunidcarga
    choice='infnfe' help='Informações das Unidades de Carga (Containeres/ULD/Outros)\nDispositivo de carga utilizada (Unit Load Device - ULD) significa todo tipo de contêiner de carga, vagão, contêiner de avião, palete de aeronave com rede ou palete de aeronave com rede sobre um iglu.' string='Informações das Unidades de Carga' xsd_choice_required=True xsd_type='TUnidCarga' args: 'cte.40.tunidcarga', 'cte40_infUnidCarga_infNFe_id'
  • cte40_infUnidTransp One2many → cte.40.tunidadetransp
    choice='infnfe' help='Informações das Unidades de Transporte (Carreta/Reboque/Vagão)\nDeve ser preenchido com as informações das unidades de transporte utilizadas.' string='Informações das Unidades de Transporte' xsd_choice_required=True xsd_type='TUnidadeTransp' args: 'cte.40.tunidadetransp', 'cte40_infUnidTransp_infNFe_id'
Public methods (0)

No public methods.

New fields (2)
  • cte40_CNPJPAA Char
    help='CNPJ do Provedor de Assinatura e Autorização' string='CNPJ do Provedor de Assinatura' xsd_required=True xsd_type='TCnpj'
  • cte40_PAASignature Many2one → cte.40.tctesimp_paasignature
    comodel_name='cte.40.tctesimp_paasignature' help='Assinatura RSA do Emitente para DFe gerados por PAA' string='Assinatura RSA do Emitente' xsd_required=True
Public methods (0)

No public methods.

New fields (4)
  • cte40_cUnid Selection
    help='Código da Unidade de Medida\nPreencher com:\n00-M3;\n01-KG;\n02-TON;\n03-UNIDADE;\n04-LITROS;\n05-MMBTU' string='Código da Unidade de Medida' xsd_required=True args: INFQ_CUNID
  • cte40_infQ_infCarga_id Many2one → cte.40.tctesimp_infcarga
    comodel_name='cte.40.tctesimp_infcarga' ondelete='cascade' xsd_implicit=True
  • cte40_qCarga Float
    digits=(11, 4) string='Quantidade' xsd_required=True xsd_type='TDec_1104'
  • cte40_tpMed Selection
    help='Tipo da Medida\nInformar com:\n00-Cubagem da NF-e\n01-Cubagem Aferida pelo Transportador\n02-Peso Bruto da NF-e\n03-Peso Bruto Aferido pelo Transportador\n04-Peso Cubado\n05-Peso Base do Cálculo do Frete\n06-Peso para uso Operacional\n07-Caixas\n08-Paletes\n09-Sacas\n10-Containers\n11-Rolos\n12-Bombonas\n13-Latas\n14-Litragem\n15-Milhão de BTU (British Thermal Units)\n99-Outros' string='Tipo da Medida' xsd_required=True args: INFQ_TPMED
Public methods (0)

No public methods.

New fields (1)
  • cte40_xSolic Char
    help='Solicitação do pedido de emissão da NFF.\nSerá preenchido com a totalidade de campos informados no aplicativo emissor serializado.' string='Solicitação do pedido de emissão da NFF' xsd_required=True
Public methods (0)

No public methods.

New fields (3)
  • cte40_ObsCont_compl_id Many2one → cte.40.tctesimp_compl
    comodel_name='cte.40.tctesimp_compl' ondelete='cascade' xsd_implicit=True
  • cte40_xCampo Char
    string='Identificação do campo' xsd_required=True
  • cte40_xTexto Char
    string='Conteúdo do campo' xsd_required=True
Public methods (0)

No public methods.

New fields (3)
  • cte40_ObsFisco_compl_id Many2one → cte.40.tctesimp_compl
    comodel_name='cte.40.tctesimp_compl' ondelete='cascade' xsd_implicit=True
  • cte40_xCampo Char
    string='Identificação do campo' xsd_required=True
  • cte40_xTexto Char
    string='Conteúdo do campo' xsd_required=True
Public methods (0)

No public methods.

New fields (2)
  • cte40_RSAKeyValue Many2one → cte.40.trsakeyvaluetype
    comodel_name='cte.40.trsakeyvaluetype' string='Chave Publica no padrão XML RSA Key' xsd_required=True xsd_type='TRSAKeyValueType'
  • cte40_signatureValue Char
    help='Assinatura digital padrão RSA\nConverter o atributo Id do DFe para array de bytes e assinar com a chave privada do RSA com algoritmo SHA1 gerando um valor no formato base64.' string='Assinatura digital padrão RSA' xsd_required=True xsd_type='xs:base64Binary'
Public methods (0)

No public methods.

New fields (2)
  • cte40_pass_fluxo_id Many2one → cte.40.tctesimp_fluxo
    comodel_name='cte.40.tctesimp_fluxo' ondelete='cascade' xsd_implicit=True
  • cte40_xPass Char
    help='Sigla ou código interno da Filial/Porto/Estação/Aeroporto de Passagem\nObservação para o modal aéreo:\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t- O código de três letras IATA, referente ao aeroporto de transferência, deverá ser incluído, quando for o caso. Quando não for possível, utilizar a sigla OACI. Qualquer solicitação de itinerário deverá ser incluída.' string='Sigla ou código interno'
Public methods (0)

No public methods.

New fields (10)
  • cte40_CNPJ Char
    choice='toma' help='Número do CNPJ\nEm caso de empresa não estabelecida no Brasil, será informado o CNPJ com zeros.\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\nInformar os zeros não significativos.' string='Número do CNPJ' xsd_choice_required=True xsd_type='TCnpjOpc'
  • cte40_CPF Char
    choice='toma' help='Número do CPF\nInformar os zeros não significativos.' string='Número do CPF' xsd_choice_required=True xsd_type='TCpf'
  • cte40_IE Char
    help='Inscrição Estadual\nInformar a IE do tomador ou ISENTO se tomador é contribuinte do ICMS isento de inscrição no cadastro de contribuintes do ICMS. Caso o tomador não seja contribuinte do ICMS não informar o conteúdo.' string='Inscrição Estadual'
  • cte40_ISUF Char
    help='Inscrição na SUFRAMA\n(Obrigatório nas operações com as áreas com benefícios de incentivos fiscais sob controle da SUFRAMA)' string='Inscrição na SUFRAMA'
  • cte40_email Char
    string='Endereço de email' xsd_type='TEmail'
  • cte40_enderToma Many2one → cte.40.tendereco
    comodel_name='cte.40.tendereco' string='Dados do endereço' xsd_required=True xsd_type='TEndereco'
  • cte40_fone Char
    string='Telefone' xsd_type='TFone'
  • cte40_indIEToma Selection
    help='Indicador do papel do tomador na prestação do serviço:\n1 – Contribuinte ICMS;\n2 – Contribuinte isento de inscrição;\n9 – Não Contribuinte\nAplica-se ao tomador que for indicado no toma' string='Indicador do papel do tomador' xsd_required=True args: TOMA_INDIETOMA
  • cte40_toma Selection
    help='Tomador do Serviço\nPreencher com:\n\n0-Remetente;\n1-Expedidor;\n2-Recebedor;\n3-Destinatário\n4-Terceiro' string='Tomador do Serviço' xsd_required=True args: TOMA_TOMA
  • cte40_xNome Char
    string='Razão Social ou Nome' xsd_required=True
Public methods (0)

No public methods.

New fields (1)
  • cte40_vDevTrib Char
    help='Valor do tributo devolvido. No fornecimento de energia elétrica, água, esgoto e\ngás natural e em outras hipóteses definidas no regulamento' string='Valor do tributo devolvido' xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (2)
  • cte40_pDif Float
    digits=(3, 2) string='Percentual do diferimento' xsd_type='TDec_0302_04RTC'
  • cte40_vDif Char
    string='Valor do diferimento' xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (9)
  • cte40_CEP Char
    help='CEP\nInformar zeros não significativos' string='CEP'
  • cte40_UF Selection
    string='Sigla da UF' xsd_required=True xsd_type='TUF_sem_EX' args: TUF_SEM_EX
  • cte40_cMun Char
    help='Código do município (utilizar a tabela do IBGE)' string='Código do município' xsd_required=True xsd_type='TCodMunIBGE'
  • cte40_fone Char
    string='Telefone' xsd_type='TFone'
  • cte40_nro Char
    string='Número' xsd_required=True
  • cte40_xBairro Char
    string='Bairro' xsd_required=True
  • cte40_xCpl Char
    string='Complemento'
  • cte40_xLgr Char
    string='Logradouro' xsd_required=True
  • cte40_xMun Char
    string='Nome do município' xsd_required=True
Public methods (0)

No public methods.

New fields (10)
  • cte40_CEP Char
    help='CEP\nInformar os zeros não significativos' string='CEP'
  • cte40_UF Selection
    help='Sigla da UF\nInformar EX para operações com o exterior.' string='Sigla da UF' xsd_required=True xsd_type='TUf' args: TUF
  • cte40_cMun Char
    help='Código do município (utilizar a tabela do IBGE)\nInformar 9999999 para operações com o exterior.' string='Código do município' xsd_required=True xsd_type='TCodMunIBGE'
  • cte40_cPais Char
    help='Código do país\nUtilizar a tabela do BACEN' string='Código do país'
  • cte40_nro Char
    string='Número' xsd_required=True
  • cte40_xBairro Char
    string='Bairro' xsd_required=True
  • cte40_xCpl Char
    string='Complemento'
  • cte40_xLgr Char
    string='Logradouro' xsd_required=True
  • cte40_xMun Char
    help='Nome do município\nInformar EXTERIOR para operações com o exterior.' string='Nome do município' xsd_required=True
  • cte40_xPais Char
    string='Nome do país'
Public methods (0)

No public methods.

New fields (8)
  • cte40_CEP Char
    string='CEP' xsd_required=True
  • cte40_UF Selection
    help='Sigla da UF\nInformar EX para operações com o exterior.' string='Sigla da UF' xsd_required=True xsd_type='TUf' args: TUF
  • cte40_cMun Char
    help='Código do município\nUtilizar a tabela do IBGE\n\t\t\t\t\tInformar 9999999 para operações com o exterior.' string='Código do município' xsd_required=True xsd_type='TCodMunIBGE'
  • cte40_nro Char
    string='Número'
  • cte40_xBairro Char
    string='Bairro'
  • cte40_xCpl Char
    string='Complemento'
  • cte40_xLgr Char
    string='Logradouro' xsd_required=True
  • cte40_xMun Char
    help='Nome do município\nInformar EXTERIOR para operações com o exterior.' string='Nome do município' xsd_required=True
Public methods (0)

No public methods.

New fields (8)
  • cte40_CEP Char
    string='CEP'
  • cte40_UF Selection
    help='Sigla da UF\nInformar EX para operações com o exterior.' string='Sigla da UF' xsd_required=True xsd_type='TUf' args: TUF
  • cte40_cMun Char
    help='Código do município (utilizar a tabela do IBGE), informar 9999999 para operações com o exterior.' string='Código do município' xsd_required=True xsd_type='TCodMunIBGE'
  • cte40_nro Char
    string='Número' xsd_required=True
  • cte40_xBairro Char
    string='Bairro' xsd_required=True
  • cte40_xCpl Char
    string='Complemento'
  • cte40_xLgr Char
    string='Logradouro' xsd_required=True
  • cte40_xMun Char
    help='Nome do município, , informar EXTERIOR para operações com o exterior.' string='Nome do município, ' xsd_required=True
Public methods (0)

No public methods.

New fields (11)
  • cte40_CEP Char
    string='CEP'
  • cte40_UF Selection
    help='Sigla da UF\nInformar EX para operações com o exterior.' string='Sigla da UF' xsd_required=True xsd_type='TUf' args: TUF
  • cte40_cMun Char
    help='Código do município (utilizar a tabela do IBGE), informar 9999999 para operações com o exterior.' string='Código do município' xsd_required=True xsd_type='TCodMunIBGE'
  • cte40_cPais Char
    string='Código do país'
  • cte40_fone Char
    string='Telefone' xsd_type='TFone'
  • cte40_nro Char
    string='Número' xsd_required=True
  • cte40_xBairro Char
    string='Bairro' xsd_required=True
  • cte40_xCpl Char
    string='Complemento'
  • cte40_xLgr Char
    string='Logradouro' xsd_required=True
  • cte40_xMun Char
    help='Nome do município\nInformar EXTERIOR para operações com o exterior.' string='Nome do município' xsd_required=True
  • cte40_xPais Char
    string='Nome do país'
Public methods (0)

No public methods.

New fields (10)
  • cte40_CNPJ Char
    choice='tendreent' string='Número do CNPJ' xsd_choice_required=True xsd_type='TCnpj'
  • cte40_CPF Char
    choice='tendreent' string='Número do CPF' xsd_choice_required=True xsd_type='TCpf'
  • cte40_UF Selection
    help='Sigla da UF\nInformar EX para operações com o exterior.' string='Sigla da UF' xsd_required=True xsd_type='TUf' args: TUF
  • cte40_cMun Char
    help='Código do município (utilizar a tabela do IBGE)\nInformar 9999999 para operações com o exterior.' string='Código do município' xsd_required=True xsd_type='TCodMunIBGE'
  • cte40_nro Char
    string='Número' xsd_required=True
  • cte40_xBairro Char
    string='Bairro' xsd_required=True
  • cte40_xCpl Char
    string='Complemento'
  • cte40_xLgr Char
    string='Logradouro' xsd_required=True
  • cte40_xMun Char
    help='Nome do município\nInformar EXTERIOR para operações com o exterior.' string='Nome do município' xsd_required=True
  • cte40_xNome Char
    string='Razão Social ou Nome' xsd_required=True
Public methods (0)

No public methods.

New fields (2)
  • cte40_vCBSEstCred Char
    string='Valor da CBS a ser estornada' xsd_type='TDec1302RTC'
  • cte40_vIBSEstCred Char
    string='Valor do IBS a ser estornado' xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (2)
  • cte40_infEvento Many2one → cte.40.tevento_infevento
    comodel_name='cte.40.tevento_infevento' string='infEvento' xsd_required=True
  • cte40_versao Char
    string='versao' xsd_required=True xsd_type='TVerEvento'
Public methods (0)

No public methods.

New fields (12)
  • cte40_CNPJ Char
    choice='infevento' string='CNPJ do emissor do evento' xsd_choice_required=True xsd_type='TCnpj'
  • cte40_CPF Char
    choice='infevento' help='CPF do emissor do evento\nInformar zeros não significativos.\n\nUsar com série específica 920-969 para emitente pessoa física com inscrição estadual' string='CPF do emissor do evento' xsd_choice_required=True xsd_type='TCpf'
  • cte40_Id Char
    help='Identificador da TAG a ser assinada, a regra de formação do Id é:\n“ID” + tpEvento + chave do CT-e + nSeqEvento' string='Identificador da TAG a ser assinada' xsd_required=True
  • cte40_cOrgao Selection
    help='Código do órgão de recepção do Evento. Utilizar a Tabela do IBGE extendida, utilizar 90 para identificar SUFRAMA' string='Código do órgão de recepção do Evento' xsd_required=True xsd_type='TCOrgaoIBGE' args: TCORGAOIBGE
  • cte40_chCTe Char
    help='Chave de Acesso do CT-e vinculado ao evento' string='Chave de Acesso do CT-e vinculado' xsd_required=True xsd_type='TChDFe'
  • cte40_detEvento Many2one → cte.40.detevento
    comodel_name='cte.40.detevento' string='Detalhamento do evento específico' xsd_required=True
  • cte40_dhEvento Datetime
    help='Data e Hora do Evento, formato UTC (AAAA-MM-DDThh:mm:ssTZD)' string='Data e Hora do Evento' xsd_required=True xsd_type='TDateTimeUTC'
  • cte40_infPAA Many2one → cte.40.tevento_infpaa
    comodel_name='cte.40.tevento_infpaa' help='Grupo de Informação do Provedor de Assinatura e Autorização' string='Grupo de Informação do Provedor'
  • cte40_infSolicNFF Many2one → cte.40.tevento_infsolicnff
    comodel_name='cte.40.tevento_infsolicnff' help='Grupo de informações do pedido de registro de evento da Nota Fiscal Fácil' string='Grupo de informações do pedido'
  • cte40_nSeqEvento Char
    help='Seqüencial do evento para o mesmo tipo de evento. Para maioria dos eventos será 1, nos casos em que possa existir mais de um evento o autor do evento deve numerar de forma seqüencial.' string='Seqüencial do evento para o mesmo tipo' xsd_required=True
  • cte40_tpAmb Selection
    help='Identificação do Ambiente:\n1 - Produção\n2 - Homologação' string='Identificação do Ambiente' xsd_required=True xsd_type='TAmb' args: TAMB
  • cte40_tpEvento Char
    string='Tipo do Evento' xsd_required=True
Public methods (0)

No public methods.

New fields (2)
  • cte40_CNPJPAA Char
    help='CNPJ do Provedor de Assinatura e Autorização' string='CNPJ do Provedor de Assinatura' xsd_required=True xsd_type='TCnpj'
  • cte40_PAASignature Many2one → cte.40.tevento_paasignature
    comodel_name='cte.40.tevento_paasignature' help='Assinatura RSA do Emitente para DFe gerados por PAA' string='Assinatura RSA do Emitente' xsd_required=True
Public methods (0)

No public methods.

New fields (1)
  • cte40_xSolic Char
    help='Solicitação do pedido de registro de evento da NFF.\nSerá preenchido com a totalidade de campos informados no aplicativo emissor serializado.' string='Solicitação do pedido de registro' xsd_required=True
Public methods (0)

No public methods.

New fields (2)
  • cte40_RSAKeyValue Many2one → cte.40.trsakeyvaluetype
    comodel_name='cte.40.trsakeyvaluetype' string='Chave Publica no padrão XML RSA Key' xsd_required=True xsd_type='TRSAKeyValueType'
  • cte40_signatureValue Char
    help='Assinatura digital padrão RSA\nConverter o atributo Id do DFe para array de bytes e assinar com a chave privada do RSA com algoritmo SHA1 gerando um valor no formato base64.' string='Assinatura digital padrão RSA' xsd_required=True xsd_type='xs:base64Binary'
Public methods (0)

No public methods.

New fields (3)
  • cte40_infCTeSupl Many2one → cte.40.tgtve_infctesupl
    comodel_name='cte.40.tgtve_infctesupl' string='Informações suplementares da GTV-e'
  • cte40_infCte Many2one → cte.40.tgtve_infcte
    comodel_name='cte.40.tgtve_infcte' string='Informações do CT-e do tipo GTV-e' xsd_required=True
  • cte40_versao Char
    string='Versão do leiaute' xsd_required=True
Public methods (0)

No public methods.

New fields (3)
  • cte40_CNPJ Char
    choice='autxml' help='CNPJ do autorizado\nInformar zeros não significativos' string='CNPJ do autorizado' xsd_choice_required=True xsd_type='TCnpj'
  • cte40_CPF Char
    choice='autxml' help='CPF do autorizado\nInformar zeros não significativos' string='CPF do autorizado' xsd_choice_required=True xsd_type='TCpf'
  • cte40_autXML_infCte_id Many2one → cte.40.tgtve_infcte
    comodel_name='cte.40.tgtve_infcte' ondelete='cascade' xsd_implicit=True
Public methods (0)

No public methods.

New fields (6)
  • cte40_obsCont One2many → cte.40.tgtve_obscont
    help='Campo de uso livre do contribuinte\nInformar o nome do campo no atributo xCampo e o conteúdo do campo no XTexto' string='Campo de uso livre do contribuinte' args: 'cte.40.tgtve_obscont', 'cte40_ObsCont_compl_id'
  • cte40_obsFisco One2many → cte.40.tgtve_obsfisco
    help='Campo de uso livre do contribuinte\nInformar o nome do campo no atributo xCampo e o conteúdo do campo no XTexto' string='ObsFisco' args: 'cte.40.tgtve_obsfisco', 'cte40_ObsFisco_compl_id'
  • cte40_xCaracAd Char
    help='Característica adicional do transporte\nTexto livre:\nREENTREGA; DEVOLUÇÃO; REFATURAMENTO; etc' string='Característica adicional do transporte'
  • cte40_xCaracSer Char
    help='Característica adicional do serviço\nTexto livre:\n\t\t\t\t\t\t\t\t\t\t\tENTREGA EXPRESSA; LOGÍSTICA REVERSA; CONVENCIONAL; EMERGENCIAL; etc' string='Característica adicional do serviço'
  • cte40_xEmi Char
    string='Funcionário emissor da GTV-e'
  • cte40_xObs Char
    string='Observações Gerais'
Public methods (0)

No public methods.

New fields (8)
  • cte40_CNPJ Char
    choice='dest' help='Número do CNPJ\nEm caso de empresa não estabelecida no Brasil, será informado o CNPJ com zeros.\n\t\t\t\t\t\t\t\t\t\t\t\tInformar os zeros não significativos.' string='Número do CNPJ' xsd_choice_required=True xsd_type='TCnpjOpc'
  • cte40_CPF Char
    choice='dest' help='Número do CPF\nInformar os zeros não significativos.' string='Número do CPF' xsd_choice_required=True xsd_type='TCpf'
  • cte40_IE Char
    help='Inscrição Estadual\nInformar a IE do destinatário ou ISENTO se destinatário é contribuinte do ICMS isento de inscrição no cadastro de contribuintes do ICMS. Caso o destinatário não seja contribuinte do ICMS não informar o conteúdo.' string='Inscrição Estadual'
  • cte40_ISUF Char
    help='Inscrição na SUFRAMA\n(Obrigatório nas operações com as áreas com benefícios de incentivos fiscais sob controle da SUFRAMA)' string='Inscrição na SUFRAMA'
  • cte40_email Char
    string='Endereço de email' xsd_type='TEmail'
  • cte40_enderDest Many2one → cte.40.tendereco
    comodel_name='cte.40.tendereco' string='Dados do endereço' xsd_required=True xsd_type='TEndereco'
  • cte40_fone Char
    string='Telefone' xsd_type='TFone'
  • cte40_xNome Char
    string='Razão Social ou Nome do destinatário' xsd_required=True
Public methods (0)

No public methods.

New fields (6)
  • cte40_CNPJ Char
    help='CNPJ do emitente\nInformar zeros não significativos' string='CNPJ do emitente' xsd_required=True xsd_type='TCnpj'
  • cte40_IE Char
    string='Inscrição Estadual do Emitente' xsd_required=True
  • cte40_IEST Char
    help='Inscrição Estadual do Substituto Tributário' string='Inscrição Estadual'
  • cte40_enderEmit Many2one → cte.40.tendeemi
    comodel_name='cte.40.tendeemi' string='Endereço do emitente' xsd_required=True xsd_type='TEndeEmi'
  • cte40_xFant Char
    string='Nome fantasia'
  • cte40_xNome Char
    string='Razão social ou Nome do emitente' xsd_required=True
Public methods (0)

No public methods.

New fields (26)
  • cte40_CFOP Char
    string='Código Fiscal de Operações e Prestações' xsd_required=True xsd_type='TCfop'
  • cte40_UFEnv Selection
    help="Sigla da UF de envio da GTV-e (de onde o documento foi transmitido)\nInformar 'EX' para operações com o exterior." string='Sigla da UF de envio da GTV-e' xsd_required=True xsd_type='TUf' args: TUF
  • cte40_cCT Char
    help='Código numérico que compõe a Chave de Acesso.\nNúmero aleatório gerado pelo emitente para cada CT-e, com o objetivo de evitar acessos indevidos ao documento.' string='Código numérico que compõe a Chave' xsd_required=True
  • cte40_cDV Char
    help='Digito Verificador da chave de acesso da GTV-e\nInformar o dígito de controle da chave de acesso do CT-e, que deve ser calculado com a aplicação do algoritmo módulo 11 (base 2,9) da chave de acesso.' string='Digito Verificador da chave de acesso' xsd_required=True
  • cte40_cMunEnv Char
    help='Código do Município de envio da GTV-e (de onde o documento foi transmitido)\nUtilizar a tabela do IBGE. Informar 9999999 para as operações com o exterior.' string='Código do Município de envio da GTV-e' xsd_required=True xsd_type='TCodMunIBGE'
  • cte40_cUF Selection
    help='Código da UF do emitente da GTV-e.\nUtilizar a Tabela do IBGE.' string='Código da UF do emitente da GTV-e' xsd_required=True xsd_type='TCodUfIBGE' args: TCODUFIBGE
  • cte40_dhChegadaDest Char
    help='Data e hora de chegada no destino\nFormato AAAA-MM-DDTHH:MM:DD TZD' string='Data e hora de chegada no destino' xsd_required=True
  • cte40_dhCont Datetime
    help='Data e Hora da entrada em contingência\nInformar a data e hora no formato AAAA-MM-DDTHH:MM:SS' string='Data e Hora da entrada em contingência' xsd_type='TDateTimeUTC'
  • cte40_dhEmi Char
    help='Data e hora de emissão da GTV-e\nFormato AAAA-MM-DDTHH:MM:DD TZD' string='Data e hora de emissão da GTV-e' xsd_required=True
  • cte40_dhSaidaOrig Char
    help='Data e hora de saida da origem\nFormato AAAA-MM-DDTHH:MM:DD TZD' string='Data e hora de saida da origem' xsd_required=True
  • cte40_indIEToma Selection
    help='Indicador da IE do tomador:\n1 – Contribuinte ICMS;\n2 – Contribuinte isento de inscrição;\n9 – Não Contribuinte\nAplica-se ao tomador que for indicado no toma3 ou toma4' string='Indicador da IE do tomador' xsd_required=True args: IDE_INDIETOMA
  • cte40_mod Selection
    help='Modelo do documento fiscal\nUtilizar o código 64 para identificação do CT-e Guia de Transporte de Valores' string='Modelo do documento fiscal' xsd_required=True xsd_type='TModGTVe' args: TMODGTVE
  • cte40_modal Selection
    help='Modal da GTV-e\nPreencher com:\n01-Rodoviário \n06-Multimodal' string='Modal da GTV-e' xsd_required=True args: IDE_MODAL
  • cte40_nCT Char
    string='Número da GTV-e' xsd_required=True xsd_type='TNF'
  • cte40_natOp Char
    string='Natureza da Operação' xsd_required=True
  • cte40_serie Char
    help="Série da GTV-e\nPreencher com '0' no caso de série única" string='Série da GTV-e' xsd_required=True
  • cte40_toma Many2one → cte.40.tgtve_toma
    choice='ide' comodel_name='cte.40.tgtve_toma' help="Indicador do 'papel' do tomador do serviço no GT-e" string="Indicador do 'papel' do tomador" xsd_choice_required=True
  • cte40_tomaTerceiro Many2one → cte.40.tomaterceiro
    choice='ide' comodel_name='cte.40.tomaterceiro' help="Indicador do 'papel' do tomador do serviço no CTV-e" string='tomaTerceiro' xsd_choice_required=True
  • cte40_tpAmb Selection
    help='Tipo do Ambiente\nPreencher com:1 - Produção; 2 - Homologação' string='Tipo do Ambiente' xsd_required=True xsd_type='TAmb' args: TAMB
  • cte40_tpCTe Selection
    help='Tipo da GTV-e\nPreencher com:\n 4 - GTV-e' string='Tipo da GTV-e' xsd_required=True args: TFINGTVE
  • cte40_tpEmis Selection
    help='Forma de emissão da GTV-e\nPreencher com:\n1 - Normal;\n2- Contingencia offline' string='Forma de emissão da GTV-e' xsd_required=True args: IDE_TPEMIS
  • cte40_tpImp Selection
    help='Formato de impressão do DACTE\nPreencher com: 1 - Retrato; 2 - Paisagem.' string='Formato de impressão do DACTE' xsd_required=True args: IDE_TPIMP
  • cte40_tpServ Selection
    help='Tipo do Serviço\nPreencher com: \n\n9 - GTV' string='Tipo do Serviço' xsd_required=True args: IDE_TPSERV
  • cte40_verProc Char
    help='Versão do processo de emissão\nIinformar a versão do aplicativo emissor de CT-e.' string='Versão do processo de emissão' xsd_required=True
  • cte40_xJust Char
    string='Justificativa da entrada em contingência'
  • cte40_xMunEnv Char
    help='Nome do Município de envio da GTV-e (de onde o documento foi transmitido)\nInformar PAIS/Municipio para as operações com o exterior.' string='Nome do Município de envio da GTV-e' xsd_required=True
Public methods (0)

No public methods.

New fields (12)
  • cte40_Id Char
    help="Identificador da tag a ser assinada\nInformar a chave de acesso do CT-e OS e precedida do literal 'CTe'" string='Identificador da tag a ser assinada' xsd_required=True
  • cte40_autXML One2many → cte.40.tgtve_autxml
    help='Autorizados para download do XML do DF-e\nInformar CNPJ ou CPF. Preencher os zeros não significativos.' string='Autorizados para download do XML do DF-e' args: 'cte.40.tgtve_autxml', 'cte40_autXML_infCte_id'
  • cte40_compl Many2one → cte.40.tgtve_compl
    comodel_name='cte.40.tgtve_compl' help='Dados complementares da GTV-e para fins operacionais ou comerciais' string='Dados complementares da GTV-e'
  • cte40_dest Many2one → cte.40.tgtve_dest
    comodel_name='cte.40.tgtve_dest' help='Informações do Destinatário\nPoderá não ser informado para os CT-e de redespacho intermediário e serviço vinculado a multimodal. Nos demais casos deverá sempre ser informado.' string='Informações do Destinatário' xsd_required=True
  • cte40_destino Many2one → cte.40.tendeemi
    comodel_name='cte.40.tendeemi' help='Informações do endereço do destino do serviço' string='Informações do endereço do destino' xsd_type='TEndeEmi'
  • cte40_detGTV Many2one → cte.40.detgtv
    comodel_name='cte.40.detgtv' string='Grupo de informações detalhadas da GTV-e' xsd_required=True
  • cte40_emit Many2one → cte.40.tgtve_emit
    comodel_name='cte.40.tgtve_emit' string='Identificação do Emitente da GTV-e' xsd_required=True
  • cte40_ide Many2one → cte.40.tgtve_ide
    comodel_name='cte.40.tgtve_ide' string='Identificação da GTV-e' xsd_required=True
  • cte40_infRespTec Many2one → cte.40.tresptec
    comodel_name='cte.40.tresptec' help='Informações do Responsável Técnico pela emissão do DF-e' string='Informações do Responsável Técnico' xsd_type='TRespTec'
  • cte40_origem Many2one → cte.40.tendeemi
    comodel_name='cte.40.tendeemi' help='Informações do endereço da origem do serviço' string='Informações do endereço da origem' xsd_type='TEndeEmi'
  • cte40_rem Many2one → cte.40.tgtve_rem
    comodel_name='cte.40.tgtve_rem' help='Informações do Remetente\nPoderá não ser informado para os CT-e de redespacho intermediário e serviço vinculado a multimodal. Nos demais casos deverá sempre ser informado.' string='Informações do Remetente' xsd_required=True
  • cte40_versao Char
    help="Versão do leiaute\nEx: '4.00'" string='Versão do leiaute' xsd_required=True
Public methods (0)

No public methods.

New fields (1)
  • cte40_qrCodCTe Char
    string='Texto com o QR-Code impresso no DACTE' xsd_required=True
Public methods (0)

No public methods.

New fields (5)
  • cte40_infEspecie_detGTV_id Many2one → cte.40.detgtv
    comodel_name='cte.40.detgtv' ondelete='cascade' xsd_implicit=True
  • cte40_tpEspecie Selection
    help='Tipo da Espécie\n1 - Cédula\n2 - Cheque\n3 - Moeda\n4 - Outros' string='Tipo da Espécie' xsd_required=True args: INFESPECIE_TPESPECIE
  • cte40_tpNumerario Selection
    help='Nacionalidade do Numerário\n1 - Nacional\n2 - Estrangeiro' string='Nacionalidade do Numerário' xsd_required=True args: INFESPECIE_TPNUMERARIO
  • cte40_vEspecie Monetary
    currency_field='brl_currency_id' string='Valor Transportada em Espécie indicada' xsd_required=True xsd_type='TDec_1302'
  • cte40_xMoedaEstr Char
    help='Nome da Moeda\nInformar somente se tipo de numerário for 2 - Estrangeiro' string='Nome da Moeda'
Public methods (0)

No public methods.

New fields (3)
  • cte40_ObsCont_compl_id Many2one → cte.40.tgtve_compl
    comodel_name='cte.40.tgtve_compl' ondelete='cascade' xsd_implicit=True
  • cte40_xCampo Char
    string='Identificação do campo' xsd_required=True
  • cte40_xTexto Char
    string='Conteúdo do campo' xsd_required=True
Public methods (0)

No public methods.

New fields (3)
  • cte40_ObsFisco_compl_id Many2one → cte.40.tgtve_compl
    comodel_name='cte.40.tgtve_compl' ondelete='cascade' xsd_implicit=True
  • cte40_xCampo Char
    string='Identificação do campo' xsd_required=True
  • cte40_xTexto Char
    string='Conteúdo do campo' xsd_required=True
Public methods (0)

No public methods.

New fields (8)
  • cte40_CNPJ Char
    choice='rem' help='Número do CNPJ\nEm caso de empresa não estabelecida no Brasil, será informado o CNPJ com zeros.\n\t\t\t\t\t\t\t\t\t\t\t\tInformar os zeros não significativos.' string='Número do CNPJ' xsd_choice_required=True xsd_type='TCnpjOpc'
  • cte40_CPF Char
    choice='rem' help='Número do CPF\nInformar os zeros não significativos.' string='Número do CPF' xsd_choice_required=True xsd_type='TCpf'
  • cte40_IE Char
    help='Inscrição Estadual\nInformar a IE do remetente ou ISENTO se remetente é contribuinte do ICMS isento de inscrição no cadastro de contribuintes do ICMS. Caso o remetente não seja contribuinte do ICMS não informar a tag.' string='Inscrição Estadual'
  • cte40_email Char
    string='Endereço de email'
  • cte40_enderReme Many2one → cte.40.tendereco
    comodel_name='cte.40.tendereco' string='Dados do endereço' xsd_required=True xsd_type='TEndereco'
  • cte40_fone Char
    string='Telefone' xsd_type='TFone'
  • cte40_xFant Char
    string='Nome fantasia'
  • cte40_xNome Char
    string='Razão social ou nome do remetente' xsd_required=True
Public methods (0)

No public methods.

New fields (1)
  • cte40_toma Selection
    help='Tomador do Serviço\nPreencher com:\n 0-Remetente;\n 1-Destinatário' string='Tomador do Serviço' xsd_required=True args: TOMA_TOMA
Public methods (0)

No public methods.

New fields (5)
  • cte40_gCBS Many2one → cte.40.tibscbsmonotot_gcbs
    comodel_name='cte.40.tibscbsmonotot_gcbs' string='Totalização da CBS'
  • cte40_gEstornoCred Many2one → cte.40.tibscbsmonotot_gestornocred
    comodel_name='cte.40.tibscbsmonotot_gestornocred' string='Totalização do estorno de crédito'
  • cte40_gIBS Many2one → cte.40.tibscbsmonotot_gibs
    comodel_name='cte.40.tibscbsmonotot_gibs' string='Totalização do IBS'
  • cte40_gMono Many2one → cte.40.gmono
    comodel_name='cte.40.gmono' help='Totais da Monofasia\nSó deverá ser utilizado para DFe modelos 55 e 65' string='Totais da Monofasia'
  • cte40_vBCIBSCBS Char
    string='Total Base de Calculo' xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (5)
  • cte40_vCBS Char
    string='Valor total da CBS' xsd_type='TDec1302RTC'
  • cte40_vCredPres Char
    string='Total do Crédito Presumido' xsd_type='TDec1302RTC'
  • cte40_vCredPresCondSus Char
    help='Total do Crédito Presumido Condição Suspensiva' string='Total' xsd_type='TDec1302RTC'
  • cte40_vDevTrib Char
    string='Total de devoluções de tributos' xsd_type='TDec1302RTC'
  • cte40_vDif Char
    string='Total do Diferimento' xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (2)
  • cte40_vCBSEstCred Char
    string='Valor total da CBS estornada' xsd_type='TDec1302RTC'
  • cte40_vIBSEstCred Char
    string='Valor total do IBS estornado' xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (5)
  • cte40_gIBSMun Many2one → cte.40.tibscbsmonotot_gibsmun
    comodel_name='cte.40.tibscbsmonotot_gibsmun' help='Totalização do IBS de competência Municipal' string='Totalização do IBS'
  • cte40_gIBSUF Many2one → cte.40.tibscbsmonotot_gibsuf
    comodel_name='cte.40.tibscbsmonotot_gibsuf' string='Totalização do IBS de competência da UF'
  • cte40_vCredPres Char
    string='Total do Crédito Presumido' xsd_type='TDec1302RTC'
  • cte40_vCredPresCondSus Char
    help='Total do Crédito Presumido Condição Suspensiva' string='Total' xsd_type='TDec1302RTC'
  • cte40_vIBS Char
    string='Valor total do IBS' xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (3)
  • cte40_vDevTrib Char
    string='Total de devoluções de tributos' xsd_type='TDec1302RTC'
  • cte40_vDif Char
    string='Total do Diferimento' xsd_type='TDec1302RTC'
  • cte40_vIBSMun Char
    string='Valor total do IBS Municipal' xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (3)
  • cte40_vDevTrib Char
    string='Total de devoluções de tributos' xsd_type='TDec1302RTC'
  • cte40_vDif Char
    string='Total do Diferimento' xsd_type='TDec1302RTC'
  • cte40_vIBSUF Char
    string='Valor total do IBS Estadual' xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (4)
  • cte40_gCBS Many2one → cte.40.tibscbstot_gcbs
    comodel_name='cte.40.tibscbstot_gcbs' string='Totalização da CBS'
  • cte40_gEstornoCred Many2one → cte.40.tibscbstot_gestornocred
    comodel_name='cte.40.tibscbstot_gestornocred' string='Totalização do estorno de crédito'
  • cte40_gIBS Many2one → cte.40.tibscbstot_gibs
    comodel_name='cte.40.tibscbstot_gibs' string='Totalização do IBS'
  • cte40_vBCIBSCBS Char
    string='Total Base de Calculo' xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (3)
  • cte40_vCBS Char
    string='Valor total da CBS' xsd_type='TDec1302RTC'
  • cte40_vDevTrib Char
    string='Total de devoluções de tributos' xsd_type='TDec1302RTC'
  • cte40_vDif Char
    string='Total do Diferimento' xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (2)
  • cte40_vCBSEstCred Char
    string='Valor total da CBS estornada' xsd_type='TDec1302RTC'
  • cte40_vIBSEstCred Char
    string='Valor total do IBS estornado' xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (3)
  • cte40_gIBSMun Many2one → cte.40.tibscbstot_gibsmun
    comodel_name='cte.40.tibscbstot_gibsmun' help='Totalização do IBS de competência Municipal' string='Totalização do IBS'
  • cte40_gIBSUF Many2one → cte.40.tibscbstot_gibsuf
    comodel_name='cte.40.tibscbstot_gibsuf' string='Totalização do IBS de competência da UF'
  • cte40_vIBS Char
    string='Valor total do IBS' xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (3)
  • cte40_vDevTrib Char
    string='Total de devoluções de tributos' xsd_type='TDec1302RTC'
  • cte40_vDif Char
    string='Total do Diferimento' xsd_type='TDec1302RTC'
  • cte40_vIBSMun Char
    string='Valor total do IBS Municipal' xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (3)
  • cte40_vDevTrib Char
    string='Total de devoluções de tributos' xsd_type='TDec1302RTC'
  • cte40_vDif Char
    string='Total do Diferimento' xsd_type='TDec1302RTC'
  • cte40_vIBSUF Char
    string='Valor total do IBS Estadual' xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (7)
  • cte40_CST Selection
    help='Classificação Tributária do Serviço\n90 - ICMS Outra UF' string='Classificação Tributária do Serviço' xsd_required=True args: ICMSOUTRAUF_CST
  • cte40_cBenef Char
    help='Código de Benefício Fiscal na UF\nCódigo de Benefício Fiscal utilizado pela UF' string='Código de Benefício Fiscal na UF'
  • cte40_pICMSOutraUF Float
    digits=(3, 2) string='Alíquota do ICMS' xsd_required=True xsd_type='TDec_0302'
  • cte40_pRedBCOutraUF Float
    digits=(3, 2) string='Percentual de redução da BC' xsd_type='TDec_0302Opc'
  • cte40_vBCOutraUF Monetary
    currency_field='brl_currency_id' string='Valor da BC do ICMS' xsd_required=True xsd_type='TDec_1302'
  • cte40_vICMSDeson Monetary
    currency_field='brl_currency_id' string='Valor do ICMS de desoneração' xsd_type='TDec_1302'
  • cte40_vICMSOutraUF Monetary
    currency_field='brl_currency_id' string='Valor do ICMS devido outra UF' xsd_required=True xsd_type='TDec_1302'
Public methods (0)

No public methods.

New fields (2)
  • cte40_CST Selection
    help='Classificação Tributária do Serviço\n90 - ICMS Simples Nacional' string='Classificação Tributária do Serviço' xsd_required=True args: ICMSSN_CST
  • cte40_indSN Selection
    help='Indica se o contribuinte é Simples Nacional\t\t\t1=Sim' string='Indica se o contribuinte' xsd_required=True args: ICMSSN_INDSN
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (4)
  • cte40_CST Selection
    help='classificação Tributária do Serviço\n00 - tributação normal ICMS' string='classificação Tributária do Serviço' xsd_required=True args: ICMS00_CST
  • cte40_pICMS Float
    digits=(3, 2) string='Alíquota do ICMS' xsd_required=True xsd_type='TDec_0302'
  • cte40_vBC Monetary
    currency_field='brl_currency_id' string='Valor da BC do ICMS' xsd_required=True xsd_type='TDec_1302'
  • cte40_vICMS Monetary
    currency_field='brl_currency_id' string='Valor do ICMS' xsd_required=True xsd_type='TDec_1302'
Public methods (0)

No public methods.

New fields (7)
  • cte40_CST Selection
    help='Classificação Tributária do serviço\n20 - tributação com BC reduzida do ICMS' string='Classificação Tributária do serviço' xsd_required=True args: ICMS20_CST
  • cte40_cBenef Char
    help='Código de Benefício Fiscal na UF\nCódigo de Benefício Fiscal utilizado pela UF' string='Código de Benefício Fiscal na UF'
  • cte40_pICMS Float
    digits=(3, 2) string='Alíquota do ICMS' xsd_required=True xsd_type='TDec_0302'
  • cte40_pRedBC Float
    digits=(3, 2) string='Percentual de redução da BC' xsd_required=True xsd_type='TDec_0302Opc'
  • cte40_vBC Monetary
    currency_field='brl_currency_id' string='Valor da BC do ICMS' xsd_required=True xsd_type='TDec_1302'
  • cte40_vICMS Monetary
    currency_field='brl_currency_id' string='Valor do ICMS' xsd_required=True xsd_type='TDec_1302'
  • cte40_vICMSDeson Monetary
    currency_field='brl_currency_id' string='Valor do ICMS de desoneração' xsd_type='TDec_1302'
Public methods (0)

No public methods.

New fields (3)
  • cte40_CST Selection
    help='Classificação Tributária do Serviço\nPreencher com:\n\t\t\t\t\t\t\t\t40 - ICMS isenção;\n\t\t\t\t\t\t\t\t41 - ICMS não tributada;\n\t\t\t\t\t\t\t\t51 - ICMS diferido' string='Classificação Tributária do Serviço' xsd_required=True args: ICMS45_CST
  • cte40_cBenef Char
    help='Código de Benefício Fiscal na UF\nCódigo de Benefício Fiscal utilizado pela UF' string='Código de Benefício Fiscal na UF'
  • cte40_vICMSDeson Monetary
    currency_field='brl_currency_id' string='Valor do ICMS de desoneração' xsd_type='TDec_1302'
Public methods (0)

No public methods.

New fields (8)
  • cte40_CST Selection
    help='Classificação Tributária do Serviço\n90 - Outros' string='Classificação Tributária do Serviço' xsd_required=True args: ICMS90_CST
  • cte40_cBenef Char
    help='Código de Benefício Fiscal na UF\nCódigo de Benefício Fiscal utilizado pela UF' string='Código de Benefício Fiscal na UF'
  • cte40_pICMS Float
    digits=(3, 2) string='Alíquota do ICMS' xsd_required=True xsd_type='TDec_0302'
  • cte40_pRedBC Float
    digits=(3, 2) string='Percentual de redução da BC' xsd_type='TDec_0302Opc'
  • cte40_vBC Monetary
    currency_field='brl_currency_id' string='Valor da BC do ICMS' xsd_required=True xsd_type='TDec_1302'
  • cte40_vCred Monetary
    currency_field='brl_currency_id' string='Valor do Crédito Outorgado/Presumido' xsd_type='TDec_1302'
  • cte40_vICMS Monetary
    currency_field='brl_currency_id' string='Valor do ICMS' xsd_required=True xsd_type='TDec_1302'
  • cte40_vICMSDeson Monetary
    currency_field='brl_currency_id' string='Valor do ICMS de desoneração' xsd_type='TDec_1302'
Public methods (0)

No public methods.

New fields (7)
  • cte40_CST Selection
    help='Classificação Tributária do Serviço\n90 - ICMS Outra UF' string='Classificação Tributária do Serviço' xsd_required=True args: ICMSOUTRAUF_CST
  • cte40_cBenef Char
    help='Código de Benefício Fiscal na UF\nCódigo de Benefício Fiscal utilizado pela UF' string='Código de Benefício Fiscal na UF'
  • cte40_pICMSOutraUF Float
    digits=(3, 2) string='Alíquota do ICMS' xsd_required=True xsd_type='TDec_0302'
  • cte40_pRedBCOutraUF Float
    digits=(3, 2) string='Percentual de redução da BC' xsd_type='TDec_0302Opc'
  • cte40_vBCOutraUF Monetary
    currency_field='brl_currency_id' string='Valor da BC do ICMS' xsd_required=True xsd_type='TDec_1302'
  • cte40_vICMSDeson Monetary
    currency_field='brl_currency_id' string='Valor do ICMS de desoneração' xsd_type='TDec_1302'
  • cte40_vICMSOutraUF Monetary
    currency_field='brl_currency_id' string='Valor do ICMS devido outra UF' xsd_required=True xsd_type='TDec_1302'
Public methods (0)

No public methods.

New fields (2)
  • cte40_CST Selection
    help='Classificação Tributária do Serviço\n90 - ICMS Simples Nacional' string='Classificação Tributária do Serviço' xsd_required=True args: ICMSSN_CST
  • cte40_indSN Selection
    help='Indica se o contribuinte é Simples Nacional\t\t\t1=Sim' string='Indica se o contribuinte' xsd_required=True args: ICMSSN_INDSN
Public methods (0)

No public methods.

New fields (8)
  • cte40_CSTIS Char
    help='Código Situação Tributária do Imposto Seletivo' string='Código Situação Tributária' xsd_type='TCST'
  • cte40_cClassTribIS Char
    string='cClassTribIS' xsd_type='TcClassTrib'
  • cte40_pIS Float
    digits=(3, 2) help='Alíquota do Imposto Seletivo (percentual)' string='Alíquota do Imposto Seletivo' xsd_type='TDec_0302_04RTC'
  • cte40_pISEspec Float
    digits=(3, 2) help='Alíquota do Imposto Seletivo (por valor)' string='Alíquota do Imposto Seletivo (pISEspec)' xsd_type='TDec_0302_04RTC'
  • cte40_qTrib Float
    digits=(11, 4) help='Quantidade com abse no campo uTrib informado' string='Quantidade com abse' xsd_type='TDec_1104OpRTC'
  • cte40_uTrib Char
    help='Unidade de medida apropriada especificada em Lei Ordinaria para fins de apuração do Imposto Seletivo' string='Unidade'
  • cte40_vBCIS Char
    string='Valor do BC' xsd_type='TDec1302RTC'
  • cte40_vIS Char
    string='Valor do Imposto Seletivo calculado' xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (1)
  • cte40_vIS Char
    string='Valor Total do Imposto Seletivo' xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (3)
  • cte40_UF Selection
    string='Sigla da UF' xsd_required=True xsd_type='TUf' args: TUF
  • cte40_cMun Char
    help='Código do município (utilizar a tabela do IBGE)' string='Código do município' xsd_required=True xsd_type='TCodMunIBGE'
  • cte40_xMun Char
    string='Nome do município' xsd_required=True
Public methods (0)

No public methods.

New fields (6)
  • cte40_gMonoDif Many2one → cte.40.gmonodif
    comodel_name='cte.40.gmonodif' help='Grupo de informações do diferimento da Tributação Monofásica' string='Grupo de informações do diferimento'
  • cte40_gMonoPadrao Many2one → cte.40.gmonopadrao
    comodel_name='cte.40.gmonopadrao' help='Grupo de informações da Tributação Monofásica padrão' string='Grupo de informações'
  • cte40_gMonoRet Many2one → cte.40.gmonoret
    comodel_name='cte.40.gmonoret' help='Grupo de informações da Tributação Monofásica retida anteriormente' string='Grupo de informações (gMonoRet)'
  • cte40_gMonoReten Many2one → cte.40.gmonoreten
    comodel_name='cte.40.gmonoreten' help='Grupo de informações da Tributação Monofásica sujeita a retenção' string='Grupo de informações (gMonoReten)'
  • cte40_vTotCBSMonoItem Char
    string='Total da CBS monofásica do item' xsd_type='TDec1302RTC'
  • cte40_vTotIBSMonoItem Char
    string='Total de IBS monofásico do item' xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (1)
  • cte40_toma Selection
    help='Tomador do Serviço\nPreencher com:\n 0-Remetente;\n 1-Expedidor;\n 2-Recebedor;\n 3-Destinatário\n Serão utilizadas as informações contidas no respectivo grupo, conforme indicado pelo conteúdo deste campo' string='Tomador do Serviço' xsd_required=True args: TOMA3_TOMA
Public methods (0)

No public methods.

New fields (9)
  • cte40_CNPJ Char
    choice='tomaterceiro' help='Número do CNPJ\nEm caso de empresa não estabelecida no Brasil, será informado o CNPJ com zeros.\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\nInformar os zeros não significativos.' string='Número do CNPJ' xsd_choice_required=True xsd_type='TCnpjOpc'
  • cte40_CPF Char
    choice='tomaterceiro' help='Número do CPF\nInformar os zeros não significativos.' string='Número do CPF' xsd_choice_required=True xsd_type='TCpf'
  • cte40_IE Char
    help='Inscrição Estadual\nInformar a IE do tomador ou ISENTO se tomador é contribuinte do ICMS isento de inscrição no cadastro de contribuintes do ICMS. Caso o tomador não seja contribuinte do ICMS não informar o conteúdo.' string='Inscrição Estadual'
  • cte40_email Char
    string='Endereço de email' xsd_type='TEmail'
  • cte40_enderToma Many2one → cte.40.tendereco
    comodel_name='cte.40.tendereco' string='Dados do endereço' xsd_required=True xsd_type='TEndereco'
  • cte40_fone Char
    string='Telefone' xsd_type='TFone'
  • cte40_toma Selection
    help='Tomador do Serviço\nPreencher com: \n 4 - Outros\n Obs: Informar os dados cadastrais do tomador do serviço' string='Tomador do Serviço' xsd_required=True args: TOMATERCEIRO_TOMA
  • cte40_xFant Char
    string='Nome Fantasia'
  • cte40_xNome Char
    string='Razão Social ou Nome' xsd_required=True
Public methods (0)

No public methods.

New fields (3)
  • cte40_vTPrest Monetary
    currency_field='brl_currency_id' help='Valor Total da Prestação do Serviço\nPode conter zeros quando o CT-e for de complemento de ICMS' string='Valor Total da Prestação do Serviço' xsd_required=True xsd_type='TDec_1302'
  • cte40_vTRec Monetary
    currency_field='brl_currency_id' string='Valor total a Receber' xsd_required=True xsd_type='TDec_1302'
  • cte40_vTotDFe Monetary
    currency_field='brl_currency_id' help='Valor total do documento fiscal \n(vTPrest + total do IBS + total da CBS)' string='Valor total do documento fiscal' xsd_type='TDec_1302'
Public methods (0)

No public methods.

New fields (6)
  • cte40_dhConexao Datetime
    string='Data e Hora da Conexão de Origem' xsd_type='TDateTimeUTC'
  • cte40_eventoCTe Many2one → cte.40.tevento
    comodel_name='cte.40.tevento' string='eventoCTe' xsd_required=True xsd_type='TEvento'
  • cte40_ipTransmissor Char
    help='IP do transmissor do documento fiscal para o ambiente autorizador' string='IP do transmissor' xsd_type='TIPv4'
  • cte40_nPortaCon Char
    help='Porta de origem utilizada na conexão (De 0 a 65535)' string='Porta de origem utilizada na conexão'
  • cte40_retEventoCTe Many2one → cte.40.tretevento
    comodel_name='cte.40.tretevento' string='retEventoCTe' xsd_required=True xsd_type='TRetEvento'
  • cte40_versao Char
    string='versao' xsd_required=True xsd_type='TVerEvento'
Public methods (0)

No public methods.

New fields (3)
  • cte40_infFisco Many2one → cte.40.tprotcte_inffisco
    comodel_name='cte.40.tprotcte_inffisco' string='Mensagem do Fisco'
  • cte40_infProt Many2one → cte.40.tprotcte_infprot
    comodel_name='cte.40.tprotcte_infprot' string='Dados do protocolo de status' xsd_required=True
  • cte40_versao Char
    string='versao' xsd_required=True
Public methods (0)

No public methods.

New fields (2)
  • cte40_cMsg Char
    string='Código do status da mensagem do fisco' xsd_required=True
  • cte40_xMsg Char
    string='Mensagem do Fisco' xsd_required=True xsd_type='TMotivo'
Public methods (0)

No public methods.

New fields (9)
  • cte40_Id Char
    string='Id' xsd_type='xs:ID'
  • cte40_cStat Char
    string='Código do status do CT-e' xsd_required=True
  • cte40_chCTe Char
    string='Chaves de acesso da CT-e' xsd_required=True xsd_type='TChDFe'
  • cte40_dhRecbto Datetime
    help='Data e hora de processamento, no formato AAAA-MM-DDTHH:MM:SS TZD.' string='Data e hora de processamento' xsd_required=True xsd_type='TDateTimeUTC'
  • cte40_digVal Char
    help='Digest Value da CT-e processado. Utilizado para conferir a integridade do CT-e original.' string='Digest Value da CT-e processado' xsd_type='ds:DigestValueType'
  • cte40_nProt Char
    string='Número do Protocolo de Status do CT-e' xsd_type='TProt'
  • cte40_tpAmb Selection
    help='Identificação do Ambiente:\n1 - Produção\n2 - Homologação' string='Identificação do Ambiente' xsd_required=True xsd_type='TAmb' args: TAMB
  • cte40_verAplic Char
    help='Versão do Aplicativo que processou o CT-e' string='Versão do Aplicativo que processou' xsd_required=True xsd_type='TVerAplic'
  • cte40_xMotivo Char
    string='Descrição literal do status do CT-e' xsd_required=True xsd_type='TMotivo'
Public methods (0)

No public methods.

New fields (3)
  • cte40_infFisco Many2one → cte.40.tprotcteos_inffisco
    comodel_name='cte.40.tprotcteos_inffisco' string='Mensagem do Fisco'
  • cte40_infProt Many2one → cte.40.tprotcteos_infprot
    comodel_name='cte.40.tprotcteos_infprot' string='Dados do protocolo de status' xsd_required=True
  • cte40_versao Char
    string='versao' xsd_required=True
Public methods (0)

No public methods.

New fields (2)
  • cte40_cMsg Char
    string='Código do status da mensagem do fisco' xsd_required=True
  • cte40_xMsg Char
    string='Mensagem do Fisco' xsd_required=True xsd_type='TMotivo'
Public methods (0)

No public methods.

New fields (9)
  • cte40_Id Char
    string='Id' xsd_type='xs:ID'
  • cte40_cStat Char
    string='Código do status do CT-e' xsd_required=True
  • cte40_chCTe Char
    string='Chaves de acesso da CT-e' xsd_required=True xsd_type='TChDFe'
  • cte40_dhRecbto Datetime
    help='Data e hora de processamento, no formato AAAA-MM-DDTHH:MM:SS TZD.' string='Data e hora de processamento' xsd_required=True xsd_type='TDateTimeUTC'
  • cte40_digVal Char
    help='Digest Value da CT-e processado. Utilizado para conferir a integridade do CT-e original.' string='Digest Value da CT-e processado' xsd_type='ds:DigestValueType'
  • cte40_nProt Char
    string='Número do Protocolo de Status do CT-e' xsd_type='TProt'
  • cte40_tpAmb Selection
    help='Identificação do Ambiente:\n1 - Produção\n2 - Homologação' string='Identificação do Ambiente' xsd_required=True xsd_type='TAmb' args: TAMB
  • cte40_verAplic Char
    help='Versão do Aplicativo que processou o CT-e' string='Versão do Aplicativo que processou' xsd_required=True xsd_type='TVerAplic'
  • cte40_xMotivo Char
    string='Descrição literal do status do CT-e' xsd_required=True xsd_type='TMotivo'
Public methods (0)

No public methods.

New fields (3)
  • cte40_infFisco Many2one → cte.40.tprotgtve_inffisco
    comodel_name='cte.40.tprotgtve_inffisco' string='Mensagem do Fisco'
  • cte40_infProt Many2one → cte.40.tprotgtve_infprot
    comodel_name='cte.40.tprotgtve_infprot' string='Dados do protocolo de status' xsd_required=True
  • cte40_versao Char
    string='versao' xsd_required=True
Public methods (0)

No public methods.

New fields (2)
  • cte40_cMsg Char
    string='Código do status da mensagem do fisco' xsd_required=True
  • cte40_xMsg Char
    string='Mensagem do Fisco' xsd_required=True xsd_type='TMotivo'
Public methods (0)

No public methods.

New fields (9)
  • cte40_Id Char
    string='Id' xsd_type='xs:ID'
  • cte40_cStat Char
    string='Código do status da GTV-e' xsd_required=True
  • cte40_chCTe Char
    string='Chaves de acesso da CT-e' xsd_required=True xsd_type='TChDFe'
  • cte40_dhRecbto Datetime
    help='Data e hora de processamento, no formato AAAA-MM-DDTHH:MM:SS TZD.' string='Data e hora de processamento' xsd_required=True xsd_type='TDateTimeUTC'
  • cte40_digVal Char
    help='Digest Value da GTV-e processado. Utilizado para conferir a integridade da GTV-e original.' string='Digest Value da GTV-e processado' xsd_type='ds:DigestValueType'
  • cte40_nProt Char
    string='Número do Protocolo de Status da GTV-e' xsd_type='TProt'
  • cte40_tpAmb Selection
    help='Identificação do Ambiente:\n1 - Produção\n2 - Homologação' string='Identificação do Ambiente' xsd_required=True xsd_type='TAmb' args: TAMB
  • cte40_verAplic Char
    help='Versão do Aplicativo que processou a GTV-e' string='Versão do Aplicativo que processou' xsd_required=True xsd_type='TVerAplic'
  • cte40_xMotivo Char
    string='Descrição literal do status da GTV-e' xsd_required=True xsd_type='TMotivo'
Public methods (0)

No public methods.

New fields (5)
  • cte40_chCTeFerroOrigem Char
    help='Chave de acesso do CT-e emitido pelo ferrovia de origem' string='Chave de acesso do CT-e emitido' xsd_type='TChDFe'
  • cte40_ferrEmi Selection
    help='Ferrovia Emitente do CTe\nPreencher com: \n\t\t\t\t\t\t\t\t\t1-Ferrovia de origem; \n\t\t\t\t\t\t\t\t\t2-Ferrovia de destino' string='Ferrovia Emitente do CTe' xsd_required=True args: TRAFMUT_FERREMI
  • cte40_ferroEnv One2many → cte.40.ferroenv
    string='Informações das Ferrovias Envolvidas' args: 'cte.40.ferroenv', 'cte40_ferroEnv_trafMut_id'
  • cte40_respFat Selection
    help='Responsável pelo Faturamento\nPreencher com: \n\t\t\t\t\t\t\t\t\t1-Ferrovia de origem; \n\t\t\t\t\t\t\t\t\t2-Ferrovia de destino' string='Responsável pelo Faturamento' xsd_required=True args: TRAFMUT_RESPFAT
  • cte40_vFrete Monetary
    currency_field='brl_currency_id' string='Valor do Frete do Tráfego Mútuo' xsd_required=True xsd_type='TDec_1302'
Public methods (0)

No public methods.

New fields (2)
  • cte40_pAliqEfet Float
    digits=(3, 2) help='Aliquota Efetiva que será aplicada a Base de Calculo (em percentual)' string='Aliquota Efetiva que será aplicada' xsd_type='TDec_0302_04RTC'
  • cte40_pRedAliq Float
    digits=(3, 2) help='Percentual de redução de aliquota do cClassTrib' string='Percentual de redução de aliquota' xsd_type='TDec_0302_04RTC'
Public methods (0)

No public methods.

New fields (6)
  • cte40_CNPJ Char
    help='CNPJ da pessoa jurídica responsável técnica pelo sistema utilizado na emissão do documento fiscal eletrônico\nInformar o CNPJ da pessoa jurídica desenvolvedora do sistema utilizado na emissão do documento fiscal eletrônico.' string='CNPJ' xsd_required=True xsd_type='TCnpj'
  • cte40_email Char
    string='Email da pessoa jurídica a ser contatada' xsd_required=True xsd_type='TEmail'
  • cte40_fone Char
    help='Telefone da pessoa jurídica a ser contatada\nPreencher com o Código DDD + número do telefone.' string='Telefone da pessoa jurídica' xsd_required=True
  • cte40_hashCSRT Char
    help='Hash do token do código de segurança do responsável técnico\nO hashCSRT é o resultado das funções SHA-1 e base64 do token CSRT fornecido pelo fisco + chave de acesso do DF-e. (Implementação em futura NT)\n\nObservação: 28 caracteres são representados no schema como 20 bytes do tipo base64Binary' string='Hash do token do código de segurança'
  • cte40_idCSRT Char
    help='Identificador do código de segurança do responsável técnico\nIdentificador do CSRT utilizado para geração do hash' string='Identificador do código de segurança'
  • cte40_xContato Char
    help='Nome da pessoa a ser contatada\nInformar o nome da pessoa a ser contatada na empresa desenvolvedora do sistema utilizado na emissão do documento fiscal eletrônico. No caso de pessoa física, informar o respectivo nome.' string='Nome da pessoa a ser contatada' xsd_required=True
Public methods (0)

No public methods.

New fields (7)
  • cte40_cStat Char
    string='código do status do retorno da consulta' xsd_required=True
  • cte40_cUF Selection
    string='Identificação da UF' xsd_required=True xsd_type='TCodUfIBGE' args: TCODUFIBGE
  • cte40_protCTe Many2one → cte.40.tprotcte
    comodel_name='cte.40.tprotcte' string='Reposta ao processamento do CT-e' xsd_type='TProtCTe'
  • cte40_tpAmb Selection
    help='Identificação do Ambiente:\n1 - Produção\n2 - Homologação' string='Identificação do Ambiente' xsd_required=True xsd_type='TAmb' args: TAMB
  • cte40_verAplic Char
    help='Versão do Aplicativo que processou a CT-e' string='Versão do Aplicativo que processou' xsd_required=True xsd_type='TVerAplic'
  • cte40_versao Char
    string='versao' xsd_required=True xsd_type='TVerCTe'
  • cte40_xMotivo Char
    help='Descrição literal do status do do retorno da consulta.' string='Descrição literal do status' xsd_required=True xsd_type='TMotivo'
Public methods (0)

No public methods.

New fields (7)
  • cte40_cStat Char
    string='código do status do retorno da consulta' xsd_required=True xsd_type='TStat'
  • cte40_cUF Selection
    string='Identificação da UF' xsd_required=True xsd_type='TCodUfIBGE' args: TCODUFIBGE
  • cte40_protCTe Many2one → cte.40.tprotcteos
    comodel_name='cte.40.tprotcteos' string='Reposta ao processamento do CT-e' xsd_type='TProtCTeOS'
  • cte40_tpAmb Selection
    help='Identificação do Ambiente:\n1 - Produção\n2 - Homologação' string='Identificação do Ambiente' xsd_required=True xsd_type='TAmb' args: TAMB
  • cte40_verAplic Char
    help='Versão do Aplicativo que processou a CT-e' string='Versão do Aplicativo que processou' xsd_required=True xsd_type='TVerAplic'
  • cte40_versao Char
    string='versao' xsd_required=True xsd_type='TVerCTe'
  • cte40_xMotivo Char
    help='Descrição literal do status do do retorno da consulta.' string='Descrição literal do status' xsd_required=True xsd_type='TMotivo'
Public methods (0)

No public methods.

New fields (7)
  • cte40_cStat Char
    string='código do status do retorno da consulta' xsd_required=True xsd_type='TStat'
  • cte40_cUF Selection
    string='Identificação da UF' xsd_required=True xsd_type='TCodUfIBGE' args: TCODUFIBGE
  • cte40_protCTe Many2one → cte.40.tprotcte
    comodel_name='cte.40.tprotcte' string='Reposta ao processamento do CT-e' xsd_type='TProtCTe'
  • cte40_tpAmb Selection
    help='Identificação do Ambiente:\n1 - Produção\n2 - Homologação' string='Identificação do Ambiente' xsd_required=True xsd_type='TAmb' args: TAMB
  • cte40_verAplic Char
    help='Versão do Aplicativo que processou a CT-e' string='Versão do Aplicativo que processou' xsd_required=True xsd_type='TVerAplic'
  • cte40_versao Char
    string='versao' xsd_required=True xsd_type='TVerCTe'
  • cte40_xMotivo Char
    help='Descrição literal do status do do retorno da consulta.' string='Descrição literal do status' xsd_required=True xsd_type='TMotivo'
Public methods (0)

No public methods.

New fields (2)
  • cte40_infEvento Many2one → cte.40.tretevento_infevento
    comodel_name='cte.40.tretevento_infevento' string='infEvento' xsd_required=True
  • cte40_versao Char
    string='versao' xsd_required=True
Public methods (0)

No public methods.

New fields (12)
  • cte40_Id Char
    string='Id'
  • cte40_cOrgao Selection
    help='Código do órgão de recepção do Evento. Utilizar a Tabela do IBGE extendida, utilizar 90 para identificar SUFRAMA' string='Código do órgão de recepção do Evento' xsd_required=True xsd_type='TCOrgaoIBGE' args: TCORGAOIBGE
  • cte40_cStat Char
    string='Código do status da registro do Evento' xsd_required=True xsd_type='TStat'
  • cte40_chCTe Char
    string='Chave de Acesso CT-e vinculado' xsd_type='TChDFe'
  • cte40_dhRegEvento Datetime
    help='Data e Hora de do recebimento do evento ou do registro do evento formato AAAA-MM-DDThh:mm:ssTZD' string='Data e Hora de do recebimento' xsd_type='TDateTimeUTC'
  • cte40_nProt Char
    help='Número do protocolo de registro do evento' string='Número do protocolo de registro' xsd_type='TProt'
  • cte40_nSeqEvento Char
    string='Seqüencial do evento'
  • cte40_tpAmb Selection
    help='Identificação do Ambiente:\n1 - Produção\n2 - Homologação' string='Identificação do Ambiente' xsd_required=True xsd_type='TAmb' args: TAMB
  • cte40_tpEvento Char
    string='Tipo do Evento vinculado'
  • cte40_verAplic Char
    help='Versão do Aplicativo que recebeu o Evento' string='Versão do Aplicativo que recebeu' xsd_required=True xsd_type='TVerAplic'
  • cte40_xEvento Char
    string='Descrição do Evento'
  • cte40_xMotivo Char
    help='Descrição literal do status do registro do Evento' string='Descrição literal do status do registro' xsd_required=True xsd_type='TMotivo'
Public methods (0)

No public methods.

New fields (7)
  • cte40_cStat Char
    string='código do status do retorno da consulta' xsd_required=True xsd_type='TStat'
  • cte40_cUF Selection
    string='Identificação da UF' xsd_required=True xsd_type='TCodUfIBGE' args: TCODUFIBGE
  • cte40_protCTe Many2one → cte.40.tprotgtve
    comodel_name='cte.40.tprotgtve' string='Reposta ao processamento do CT-e' xsd_type='TProtGTVe'
  • cte40_tpAmb Selection
    help='Identificação do Ambiente:\n1 - Produção\n2 - Homologação' string='Identificação do Ambiente' xsd_required=True xsd_type='TAmb' args: TAMB
  • cte40_verAplic Char
    help='Versão do Aplicativo que processou a GTV-e' string='Versão do Aplicativo que processou' xsd_required=True xsd_type='TVerAplic'
  • cte40_versao Char
    string='versao' xsd_required=True xsd_type='TVerCTe'
  • cte40_xMotivo Char
    help='Descrição literal do status do do retorno da consulta.' string='Descrição literal do status' xsd_required=True xsd_type='TMotivo'
Public methods (0)

No public methods.

New fields (2)
  • cte40_Exponent Char
    string='Exponent' xsd_required=True xsd_type='xs:base64Binary'
  • cte40_Modulus Char
    string='Modulus' xsd_required=True xsd_type='xs:base64Binary'
Public methods (0)

No public methods.

New fields (2)
  • cte40_vCBS Char
    string='Valor da CBS a ser transferida' xsd_type='TDec1302RTC'
  • cte40_vIBS Char
    string='Valor do IBS a ser transferido' xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (5)
  • cte40_CST Char
    string='Código Situação Tributária do IBS/CBS' xsd_type='TCST'
  • cte40_cClassTrib Char
    string='cClassTrib' xsd_type='TcClassTrib'
  • cte40_gEstornoCred Many2one → cte.40.testornocred
    comodel_name='cte.40.testornocred' help='Informado conforme indicador no cClassTrib' string='Informado conforme indicador' xsd_type='TEstornoCred'
  • cte40_gIBSCBS Many2one → cte.40.tcibs
    comodel_name='cte.40.tcibs' string='gIBSCBS' xsd_type='TCIBS'
  • cte40_indDoacao Selection
    string='indDoacao' xsd_type='TIndDoacao' args: TINDDOACAO
Public methods (0)

No public methods.

New fields (6)
  • cte40_pAliqCBS Float
    digits=(3, 2) string='pAliqCBS' xsd_type='TDec_0302_04RTC'
  • cte40_pAliqIBSMun Float
    digits=(3, 2) string='pAliqIBSMun' xsd_type='TDec_0302_04RTC'
  • cte40_pAliqIBSUF Float
    digits=(3, 2) string='pAliqIBSUF' xsd_type='TDec_0302_04RTC'
  • cte40_vTribCBS Char
    help='Valor que seria devido a CBS, sem aplicação do Art. 473. da LC 214/2025' string='Valor que seria devido a CBS' xsd_type='TDec1302RTC'
  • cte40_vTribIBSMun Char
    help='Valor que seria devido ao município, sem aplicação do Art. 473. da LC 214/2025' string='Valor que seria devido ao município' xsd_type='TDec1302RTC'
  • cte40_vTribIBSUF Char
    help='Valor que seria devido a UF, sem aplicação do Art. 473. da LC 214/2025' string='Valor que seria devido a UF' xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (5)
  • cte40_CST Char
    string='Código Situação Tributária do IBS/CBS' xsd_type='TCST'
  • cte40_cClassTrib Char
    string='cClassTrib' xsd_type='TcClassTrib'
  • cte40_gEstornoCred Many2one → cte.40.testornocred
    comodel_name='cte.40.testornocred' help='Informado conforme indicador no cClassTrib' string='Informado conforme indicador' xsd_type='TEstornoCred'
  • cte40_gIBSCBS Many2one → cte.40.tcibs
    comodel_name='cte.40.tcibs' string='gIBSCBS' xsd_type='TCIBS'
  • cte40_indDoacao Selection
    string='indDoacao' xsd_type='TIndDoacao' args: TINDDOACAO
Public methods (0)

No public methods.

New fields (5)
  • cte40_CST Char
    string='Código Situação Tributária do IBS/CBS' xsd_type='TCST'
  • cte40_cClassTrib Char
    string='cClassTrib' xsd_type='TcClassTrib'
  • cte40_gEstornoCred Many2one → cte.40.testornocred
    comodel_name='cte.40.testornocred' help='Informado conforme indicador no cClassTrib' string='Informado conforme indicador' xsd_type='TEstornoCred'
  • cte40_gIBSCBS Many2one → cte.40.tcibs
    comodel_name='cte.40.tcibs' string='gIBSCBS' xsd_type='TCIBS'
  • cte40_indDoacao Selection
    string='Indica se a operação é de doação' xsd_type='TIndDoacao' args: TINDDOACAO
Public methods (0)

No public methods.

New fields (5)
  • cte40_CST Char
    string='Código Situação Tributária do IBS/CBS' xsd_type='TCST'
  • cte40_cClassTrib Char
    string='cClassTrib' xsd_type='TcClassTrib'
  • cte40_gEstornoCred Many2one → cte.40.testornocred
    comodel_name='cte.40.testornocred' help='Informado conforme indicador no cClassTrib' string='Informado conforme indicador' xsd_type='TEstornoCred'
  • cte40_gIBSCBS Many2one → cte.40.tcibs
    comodel_name='cte.40.tcibs' string='gIBSCBS' xsd_type='TCIBS'
  • cte40_indDoacao Selection
    string='indDoacao' xsd_type='TIndDoacao' args: TINDDOACAO
Public methods (0)

No public methods.

New fields (5)
  • cte40_CST Char
    string='Código Situação Tributária do IBS/CBS' xsd_type='TCST'
  • cte40_cClassTrib Char
    string='cClassTrib' xsd_type='TcClassTrib'
  • cte40_gIBSCBS Many2one → cte.40.tcibs
    choice='ttribnfce' comodel_name='cte.40.tcibs' string='gIBSCBS' xsd_type='TCIBS'
  • cte40_gIBSCBSMono Many2one → cte.40.tmonofasia
    choice='ttribnfce' comodel_name='cte.40.tmonofasia' string='gIBSCBSMono' xsd_type='TMonofasia'
  • cte40_indDoacao Selection
    string='Indica se a operação é de doação' xsd_type='TIndDoacao' args: TINDDOACAO
Public methods (0)

No public methods.

New fields (5)
  • cte40_CST Char
    string='Código Situação Tributária do IBS/CBS' xsd_type='TCST'
  • cte40_cClassTrib Char
    string='cClassTrib' xsd_type='TcClassTrib'
  • cte40_gEstornoCred Many2one → cte.40.testornocred
    comodel_name='cte.40.testornocred' help='Informado conforme indicador no cClassTrib' string='Informado conforme indicador' xsd_type='TEstornoCred'
  • cte40_gIBSCBS Many2one → cte.40.tcibs
    comodel_name='cte.40.tcibs' string='gIBSCBS' xsd_type='TCIBS'
  • cte40_indDoacao Selection
    string='Indica se a operação é de doação' xsd_type='TIndDoacao' args: TINDDOACAO
Public methods (0)

No public methods.

New fields (10)
  • cte40_CST Char
    string='Código Situação Tributária do IBS/CBS' xsd_type='TCST'
  • cte40_cClassTrib Char
    string='cClassTrib' xsd_type='TcClassTrib'
  • cte40_gAjusteCompet Many2one → cte.40.tajustecompet
    choice='ttribnfe' comodel_name='cte.40.tajustecompet' help='Informar essa opção da Choice para o CST 811' string='gAjusteCompet' xsd_type='TAjusteCompet'
  • cte40_gCredPresIBSZFM Many2one → cte.40.tcredpresibszfm
    choice='ttribnfe' comodel_name='cte.40.tcredpresibszfm' help='Classificação de acordo com o art. 450, § 1º, da LC 214/25 para o cálculo do crédito presumido na ZFM. Informado conforme indicador no cClassTrib.' string='Classificação de acordo com o art' xsd_type='TCredPresIBSZFM'
  • cte40_gCredPresOper Many2one → cte.40.tcredpresoper
    choice='ttribnfe' comodel_name='cte.40.tcredpresoper' help='Crédito Presumido da Operação. Informado conforme indicador no cClassTrib.' string='Crédito Presumido da Operação' xsd_type='TCredPresOper'
  • cte40_gEstornoCred Many2one → cte.40.testornocred
    comodel_name='cte.40.testornocred' help='Informado conforme indicador no cClassTrib' string='Informado conforme indicador' xsd_type='TEstornoCred'
  • cte40_gIBSCBS Many2one → cte.40.tcibs
    choice='ttribnfe' comodel_name='cte.40.tcibs' string='gIBSCBS' xsd_type='TCIBS'
  • cte40_gIBSCBSMono Many2one → cte.40.tmonofasia
    choice='ttribnfe' comodel_name='cte.40.tmonofasia' help='Informar essa opção da Choice para Monofasia (CST 620)' string='Informar essa opção da Choice' xsd_type='TMonofasia'
  • cte40_gTransfCred Many2one → cte.40.ttransfcred
    choice='ttribnfe' comodel_name='cte.40.ttransfcred' help='Informar essa opção da Choice para o CST 800' string='gTransfCred' xsd_type='TTransfCred'
  • cte40_indDoacao Selection
    string='Indica se a operação é de doação' xsd_type='TIndDoacao' args: TINDDOACAO
Public methods (0)

No public methods.

New fields (6)
  • cte40_CST Char
    string='Código Situação Tributária do IBS/CBS' xsd_type='TCST'
  • cte40_cClassTrib Char
    string='cClassTrib' xsd_type='TcClassTrib'
  • cte40_gEstornoCred Many2one → cte.40.testornocred
    comodel_name='cte.40.testornocred' help='Informado conforme indicador no cClassTrib' string='Informado conforme indicador' xsd_type='TEstornoCred'
  • cte40_gIBSCBS Many2one → cte.40.tcibs
    choice='ttribnfgas' comodel_name='cte.40.tcibs' string='gIBSCBS' xsd_type='TCIBS'
  • cte40_gIBSCBSMono Many2one → cte.40.tmonofasia
    choice='ttribnfgas' comodel_name='cte.40.tmonofasia' help='Informar essa opção da Choice para Monofasia' string='Informar essa opção da Choice' xsd_type='TMonofasia'
  • cte40_indDoacao Selection
    string='indDoacao' xsd_type='TIndDoacao' args: TINDDOACAO
Public methods (0)

No public methods.

New fields (8)
  • cte40_CSTReg Char
    help='Código da Situação Tributária do IBS e CBS\nInformar qual seria o CST caso não cumprida a condição resolutória/suspensiva' string='Código da Situação Tributária do IBS' xsd_type='TCST'
  • cte40_cClassTribReg Char
    help='Informar qual seria o cClassTrib caso não cumprida a condição resolutória/suspensiva' string='Informar qual seria o cClassTrib caso' xsd_type='TcClassTrib'
  • cte40_pAliqEfetRegCBS Float
    digits=(3, 2) help='Alíquota da CBS\nInformar como seria a Alíquota caso não cumprida a condição resolutória/suspensiva' string='Alíquota da CBS' xsd_type='TDec_0302_04RTC'
  • cte40_pAliqEfetRegIBSMun Float
    digits=(3, 2) help='Alíquota do IBS do Município\nInformar como seria a Alíquota caso não cumprida a condição resolutória/suspensiva' string='Alíquota do IBS do Município' xsd_type='TDec_0302_04RTC'
  • cte40_pAliqEfetRegIBSUF Float
    digits=(3, 2) help='Alíquota do IBS da UF\nInformar como seria a Alíquota caso não cumprida a condição resolutória/suspensiva' string='Alíquota do IBS da UF' xsd_type='TDec_0302_04RTC'
  • cte40_vTribRegCBS Char
    help='Valor da CBS\nInformar como seria o valor do Tributo caso não cumprida a condição resolutória/suspensiva' string='Valor da CBS' xsd_type='TDec1302RTC'
  • cte40_vTribRegIBSMun Char
    help='Valor do IBS do Município\nInformar como seria o valor do Tributo caso não cumprida a condição resolutória/suspensiva' string='Valor do IBS do Município' xsd_type='TDec1302RTC'
  • cte40_vTribRegIBSUF Char
    help='Valor do IBS da UF\nInformar como seria o valor do Tributo caso não cumprida a condição resolutória/suspensiva' string='Valor do IBS da UF' xsd_type='TDec1302RTC'
Public methods (0)

No public methods.

New fields (9)
  • cte40_idUnidTransp Char
    help='Identificação da Unidade de Transporte\nInformar a identificação conforme o tipo de unidade de transporte.\nPor exemplo: para rodoviário tração ou reboque deverá preencher com a placa do veículo.' string='Identificação da Unidade de Transporte' xsd_required=True xsd_type='TContainer'
  • cte40_infUnidCarga One2many → cte.40.tunidcarga
    help='Informações das Unidades de Carga (Containeres/ULD/Outros)\nDispositivo de carga utilizada (Unit Load Device - ULD) significa todo tipo de contêiner de carga, vagão, contêiner de avião, palete de aeronave com rede ou palete de aeronave com rede sobre um iglu.' string='Informações das Unidades de Carga' xsd_type='TUnidCarga' args: 'cte.40.tunidcarga', 'cte40_infUnidCarga_TUnidadeTransp_id'
  • cte40_infUnidTransp_infNF_id Many2one → cte.40.tcte_infnf
    comodel_name='cte.40.tcte_infnf' ondelete='cascade' xsd_implicit=True
  • cte40_infUnidTransp_infNFe_id Many2one → cte.40.tctesimp_infnfe
    comodel_name='cte.40.tctesimp_infnfe' ondelete='cascade' xsd_implicit=True
  • cte40_infUnidTransp_infNFe_id Many2one → cte.40.tcte_infnfe
    comodel_name='cte.40.tcte_infnfe' ondelete='cascade' xsd_implicit=True
  • cte40_infUnidTransp_infOutros_id Many2one → cte.40.infoutros
    comodel_name='cte.40.infoutros' ondelete='cascade' xsd_implicit=True
  • cte40_lacUnidTransp One2many → cte.40.lacunidtransp
    string='Lacres das Unidades de Transporte' args: 'cte.40.lacunidtransp', 'cte40_lacUnidTransp_TUnidadeTransp_id'
  • cte40_qtdRat Monetary
    currency_field='brl_currency_id' string='Quantidade rateada (Peso,Volume)' xsd_type='TDec_0302_0303'
  • cte40_tpUnidTransp Selection
    help='Tipo da Unidade de Transporte\n1 - Rodoviário Tração\n2 - Rodoviário Reboque\n3 - Navio\n4 - Balsa\n5 - Aeronave\n6 - Vagão\n7 - Outros' string='Tipo da Unidade de Transporte' xsd_required=True xsd_type='TtipoUnidTransp' args: TTIPOUNIDTRANSP
Public methods (0)

No public methods.

New fields (9)
  • cte40_idUnidCarga Char
    help='Identificação da Unidade de Carga\nInformar a identificação da unidade de carga, por exemplo: número do container.' string='Identificação da Unidade de Carga' xsd_required=True xsd_type='TContainer'
  • cte40_infUnidCarga_TUnidadeTransp_id Many2one → cte.40.tunidadetransp
    comodel_name='cte.40.tunidadetransp' ondelete='cascade' xsd_implicit=True
  • cte40_infUnidCarga_infNF_id Many2one → cte.40.tcte_infnf
    comodel_name='cte.40.tcte_infnf' ondelete='cascade' xsd_implicit=True
  • cte40_infUnidCarga_infNFe_id Many2one → cte.40.tctesimp_infnfe
    comodel_name='cte.40.tctesimp_infnfe' ondelete='cascade' xsd_implicit=True
  • cte40_infUnidCarga_infNFe_id Many2one → cte.40.tcte_infnfe
    comodel_name='cte.40.tcte_infnfe' ondelete='cascade' xsd_implicit=True
  • cte40_infUnidCarga_infOutros_id Many2one → cte.40.infoutros
    comodel_name='cte.40.infoutros' ondelete='cascade' xsd_implicit=True
  • cte40_lacUnidCarga One2many → cte.40.lacunidcarga
    string='Lacres das Unidades de Carga' args: 'cte.40.lacunidcarga', 'cte40_lacUnidCarga_TUnidCarga_id'
  • cte40_qtdRat Monetary
    currency_field='brl_currency_id' string='Quantidade rateada (Peso,Volume)' xsd_type='TDec_0302_0303'
  • cte40_tpUnidCarga Selection
    help='Tipo da Unidade de Carga\n1 - Container\n2 - ULD\n3 - Pallet\n4 - Outros' string='Tipo da Unidade de Carga' xsd_required=True xsd_type='TtipoUnidCarga' args: TTIPOUNIDCARGA
Public methods (0)

No public methods.

New fields (4)
  • cte40_RENAVAM Char
    string='RENAVAM do veículo'
  • cte40_UF Selection
    help='UF em que veículo está licenciado\nSigla da UF de licenciamento do veículo.' string='UF em que veículo está licenciado' xsd_type='TUf' args: TUF
  • cte40_placa Char
    string='Placa do veículo' xsd_required=True
  • cte40_prop Many2one → cte.40.prop
    comodel_name='cte.40.prop' help='Proprietário ou possuidor do Veículo.\nSó preenchido quando o veículo não pertencer à empresa emitente do CT-e OS' string='Proprietário ou possuidor do Veículo'
Public methods (0)

No public methods.

New fields (7)
  • cte40_cCor Char
    help='Cor do veículo\nCódigo de cada montadora' string='Cor do veículo' xsd_required=True
  • cte40_cMod Char
    help='Código Marca Modelo\nUtilizar tabela RENAVAM' string='Código Marca Modelo' xsd_required=True
  • cte40_chassi Char
    string='Chassi do veículo' xsd_required=True
  • cte40_vFrete Monetary
    currency_field='brl_currency_id' string='Frete Unitário' xsd_required=True xsd_type='TDec_1302'
  • cte40_vUnit Monetary
    currency_field='brl_currency_id' string='Valor Unitário do Veículo' xsd_required=True xsd_type='TDec_1302'
  • cte40_veicNovos_infCTeNorm_id Many2one → cte.40.tcte_infctenorm
    comodel_name='cte.40.tcte_infctenorm' ondelete='cascade' xsd_implicit=True
  • cte40_xCor Char
    string='Descrição da cor' xsd_required=True
Public methods (0)

No public methods.

New fields (1)
  • brl_currency_id Many2one → res.currency
    comodel_name='res.currency' default=<expr> string='Moeda'
Public methods (0)

No public methods.