diff --git a/pynfe/data/XSDs/CT-e/GTVe_v4.00.xsd b/pynfe/data/XSDs/CT-e/GTVe_v4.00.xsd
new file mode 100644
index 00000000..66cd2adb
--- /dev/null
+++ b/pynfe/data/XSDs/CT-e/GTVe_v4.00.xsd
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+ Guia de Trasnsporte Eletrônica
+
+
+
diff --git a/pynfe/data/XSDs/CT-e/consSitCTeTiposBasico_v4.00.xsd b/pynfe/data/XSDs/CT-e/consSitCTeTiposBasico_v4.00.xsd
new file mode 100644
index 00000000..27525a23
--- /dev/null
+++ b/pynfe/data/XSDs/CT-e/consSitCTeTiposBasico_v4.00.xsd
@@ -0,0 +1,123 @@
+
+
+
+
+
+
+
+ Tipo Pedido de Consulta da Situação Atual do Conhecimento de Transporte eletrônico
+
+
+
+
+ Identificação do Ambiente:
+1 - Produção
+2 - Homologação
+
+
+
+
+ Serviço Solicitado
+
+
+
+
+ Chaves de acesso da CT-e
+
+
+
+
+
+
+
+
+
+
+
+ Tipo Retorno de Pedido de Consulta da Situação Atual do Conhecimento de Transporte eletrônico
+
+
+
+
+ Identificação do Ambiente:
+1 - Produção
+2 - Homologação
+
+
+
+
+ Versão do Aplicativo que processou o CT-e
+
+
+
+
+ Código do status da mensagem enviada.
+
+
+
+
+ Descrição literal do status do serviço solicitado.
+
+
+
+
+ código da UF de atendimento
+
+
+
+
+
+
+
+ Retornar protCTe da versão correspondente do CT-e autorizado
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Retornar procEventoCTe da versão correspondente do evento CT-e autorizado
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Tipo Versão do Consulta situação de CT-e - 4.00
+
+
+
+
+
+
diff --git a/pynfe/data/XSDs/CT-e/consSitCTe_v4.00.xsd b/pynfe/data/XSDs/CT-e/consSitCTe_v4.00.xsd
new file mode 100644
index 00000000..c9825f32
--- /dev/null
+++ b/pynfe/data/XSDs/CT-e/consSitCTe_v4.00.xsd
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+ Schema de validação XML dp Pedido de Consulta da Situação Atual do CT-e.
+
+
+
diff --git a/pynfe/data/XSDs/CT-e/consStatServCTe_v4.00.xsd b/pynfe/data/XSDs/CT-e/consStatServCTe_v4.00.xsd
new file mode 100644
index 00000000..bc2ed359
--- /dev/null
+++ b/pynfe/data/XSDs/CT-e/consStatServCTe_v4.00.xsd
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+ Schema XML de validação do Pedido de Consulta do Status do Serviço CT-e
+
+
+
diff --git a/pynfe/data/XSDs/CT-e/consStatServTiposBasico_v4.00.xsd b/pynfe/data/XSDs/CT-e/consStatServTiposBasico_v4.00.xsd
new file mode 100644
index 00000000..a79fae2c
--- /dev/null
+++ b/pynfe/data/XSDs/CT-e/consStatServTiposBasico_v4.00.xsd
@@ -0,0 +1,115 @@
+
+
+
+
+
+
+ Tipo Pedido de Consulta do Status do Serviço CTe
+
+
+
+
+ Identificação do Ambiente:
+1 - Produção
+2 - Homologação
+
+
+
+
+ Código da UF a ser verificado o status
+ Utilizar a Tabela do IBGE.
+
+
+
+
+ Serviço Solicitado
+
+
+
+
+
+
+
+
+
+
+
+ Tipo Resultado da Consulta do Status do Serviço CTe
+
+
+
+
+ Identificação do Ambiente:
+1 - Produção
+2 - Homologação
+
+
+
+
+ Versão do Aplicativo que processou o CT-e
+
+
+
+
+
+
+
+
+
+ Código do status da mensagem enviada.
+
+
+
+
+ Descrição literal do status do serviço solicitado.
+
+
+
+
+ Código da UF responsável pelo serviço
+
+
+
+
+ AAAA-MM-DDTHH:MM:SS TZD
+
+
+
+
+ Tempo médio de resposta do serviço (em segundos) dos últimos 5 minutos
+
+
+
+
+
+
+
+
+
+ AAAA-MM-DDTHH:MM:SSDeve ser preenchida com data e hora previstas para o retorno dos serviços prestados.
+
+
+
+
+ Campo observação utilizado para incluir informações ao contribuinte
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Tipo Versão do Consulta do Status do Serviço CTe
+
+
+
+
+
+
diff --git a/pynfe/data/XSDs/CT-e/cteModalAereo_v4.00.xsd b/pynfe/data/XSDs/CT-e/cteModalAereo_v4.00.xsd
new file mode 100644
index 00000000..fbb25460
--- /dev/null
+++ b/pynfe/data/XSDs/CT-e/cteModalAereo_v4.00.xsd
@@ -0,0 +1,240 @@
+
+
+
+
+
+
+ Informações do modal Aéreo
+
+
+
+
+
+ Número da Minuta
+ Documento que precede o CT-e, assinado pelo expedidor, espécie de pedido de serviço
+
+
+
+
+
+
+
+
+
+
+ Número Operacional do Conhecimento Aéreo
+ Representa 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.
+
+
+
+
+
+
+
+
+
+
+ Data prevista da entrega
+ Formato AAAA-MM-DD
+
+
+
+
+ Natureza da carga
+
+
+
+
+
+ Dimensão
+ Formato: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).
+
+
+
+
+
+
+
+
+
+
+
+ Informações de manuseio
+ 01 - certificado do expedidor para embarque de animal vivo;
+
+02 - artigo perigoso conforme Declaração do Expedidor anexa;
+
+03 - somente em aeronave cargueira;
+
+04 - artigo perigoso - declaração do expedidor não requerida;
+
+05 - artigo perigoso em quantidade isenta;
+
+06 - gelo seco para refrigeração (especificar no campo observações a quantidade);
+
+07 - não restrito (especificar a Disposição Especial no campo observações);
+
+08 - artigo perigoso em carga consolidada (especificar a quantidade no campo observações)
+;
+09 - autorização da autoridade governamental anexa (especificar no campo observações);
+
+10 – baterias de íons de lítio em conformidade com a Seção II da PI965 – CAO
+;
+11 - baterias de íons de lítio em conformidade com a Seção II da PI966
+;
+12 - baterias de íons de lítio em conformidade com a Seção II da PI967
+;
+13 – baterias de metal lítio em conformidade com a Seção II da PI968 — CAO;
+
+14 - baterias de metal lítio em conformidade com a Seção II da PI969;
+
+15 - baterias de metal lítio em conformidade com a Seção II da PI970
+;
+99 - outro (especificar no campo observações)
+.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Informações de tarifa
+
+
+
+
+
+ Classe
+ Preencher com:
+ M - Tarifa Mínima;
+ G - Tarifa Geral;
+ E - Tarifa Específica
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Código da Tarifa
+ Deverão ser incluídos os códigos de três dígitos, correspondentes à tarifa.
+
+
+
+
+
+
+
+
+
+
+ Valor da Tarifa
+ Valor da tarifa por kg quando for o caso.
+
+
+
+
+
+
+
+ Preenchido quando for transporte de produtos classificados pela ONU como perigosos.
+ O preenchimento desses campos não desobriga a empresa aérea de emitir os demais documentos que constam na legislação vigente.
+
+
+
+
+
+ Número ONU/UN
+ Ver a legislação de transporte de produtos perigosos aplicadas ao modal
+
+
+
+
+
+
+
+
+
+
+ Quantidade total de volumes contendo artigos perigosos
+ Preencher 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.
+
+
+
+
+
+
+
+
+
+
+ Grupo de informações das quantidades totais de artigos perigosos
+ Preencher conforme a legislação de transporte de produtos perigosos aplicada ao modal
+
+
+
+
+
+ Quantidade total de artigos perigosos
+ 15 posições, sendo 11 inteiras e 4 decimais.
+Deve 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.
+
+
+
+
+ Unidade de medida
+ 1 – KG;
+2 – KG G (quilograma bruto);
+3 – LITROS;
+4 – 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)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/pynfe/data/XSDs/CT-e/cteModalAquaviario_v4.00.xsd b/pynfe/data/XSDs/CT-e/cteModalAquaviario_v4.00.xsd
new file mode 100644
index 00000000..a4fe0839
--- /dev/null
+++ b/pynfe/data/XSDs/CT-e/cteModalAquaviario_v4.00.xsd
@@ -0,0 +1,207 @@
+
+
+
+
+
+
+ Informações do modal Aquaviário
+
+
+
+
+
+ Valor da Prestação Base de Cálculo do AFRMM
+
+
+
+
+ AFRMM (Adicional de Frete para Renovação da Marinha Mercante)
+
+
+
+
+ Identificação do Navio
+
+
+
+
+
+
+
+
+
+
+ Grupo de informações das balsas
+
+
+
+
+
+ Identificador da Balsa
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Número da Viagem
+
+
+
+
+
+
+
+
+
+
+ Direção
+ Preencher com: N-Norte, L-Leste, S-Sul, O-Oeste
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Irin do navio sempre deverá ser informado
+
+
+
+
+
+
+
+
+
+
+
+ Grupo de informações de detalhamento dos conteiners
+(Somente para Redespacho Intermediário e Serviço Vinculado a Multimodal)
+
+
+
+
+
+ Identificação do Container
+
+
+
+
+ Grupo de informações dos lacres dos cointainers da qtde da carga
+
+
+
+
+
+ Lacre
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Informações dos documentos dos conteiners
+
+
+
+
+
+ Informações das NF
+
+
+
+
+
+ Série
+
+
+
+
+
+
+
+
+
+
+ Número
+
+
+
+
+
+
+
+
+
+
+ Unidade de medida rateada (Peso,Volume)
+
+
+
+
+
+
+
+ Informações das NFe
+
+
+
+
+
+ Chave de acesso da NF-e
+
+
+
+
+ Unidade de medida rateada (Peso,Volume)
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Tipo de Navegação
+ Preencher com:
+ 0 - Interior;
+ 1 - Cabotagem
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/pynfe/data/XSDs/CT-e/cteModalDutoviario_v4.00.xsd b/pynfe/data/XSDs/CT-e/cteModalDutoviario_v4.00.xsd
new file mode 100644
index 00000000..bc9c8940
--- /dev/null
+++ b/pynfe/data/XSDs/CT-e/cteModalDutoviario_v4.00.xsd
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+
+ Informações do modal Dutoviário
+
+
+
+
+
+ Valor da tarifa
+
+
+
+
+ Data de Início da prestação do serviço
+
+
+
+
+ Data de Fim da prestação do serviço
+
+
+
+
+
+
diff --git a/pynfe/data/XSDs/CT-e/cteModalFerroviario_v4.00.xsd b/pynfe/data/XSDs/CT-e/cteModalFerroviario_v4.00.xsd
new file mode 100644
index 00000000..2a789ac6
--- /dev/null
+++ b/pynfe/data/XSDs/CT-e/cteModalFerroviario_v4.00.xsd
@@ -0,0 +1,231 @@
+
+
+
+
+
+
+
+ Tipo Dados do Endereço
+
+
+
+
+ Logradouro
+
+
+
+
+
+
+
+
+
+
+ Número
+
+
+
+
+
+
+
+
+
+
+ Complemento
+
+
+
+
+
+
+
+
+
+
+ Bairro
+
+
+
+
+
+
+
+
+
+
+ Código do município
+ Utilizar a tabela do IBGE
+ Informar 9999999 para operações com o exterior.
+
+
+
+
+ Nome do município
+ Informar EXTERIOR para operações com o exterior.
+
+
+
+
+
+
+
+
+
+
+ CEP
+
+
+
+
+
+
+
+
+
+
+ Sigla da UF
+ Informar EX para operações com o exterior.
+
+
+
+
+
+
+ Informações do modal Ferroviário
+
+
+
+
+
+ Tipo de Tráfego
+ Preencher com:
+ 0-Próprio;
+ 1-Mútuo;
+ 2-Rodoferroviário;
+ 3-Rodoviário.
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Detalhamento de informações para o tráfego mútuo
+
+
+
+
+
+ Responsável pelo Faturamento
+ Preencher com:
+ 1-Ferrovia de origem;
+ 2-Ferrovia de destino
+
+
+
+
+
+
+
+
+
+
+
+ Ferrovia Emitente do CTe
+ Preencher com:
+ 1-Ferrovia de origem;
+ 2-Ferrovia de destino
+
+
+
+
+
+
+
+
+
+
+
+ Valor do Frete do Tráfego Mútuo
+
+
+
+
+ Chave de acesso do CT-e emitido pelo ferrovia de origem
+
+
+
+
+ Informações das Ferrovias Envolvidas
+
+
+
+
+
+ Número do CNPJ
+ Informar o CNPJ da Ferrovia Envolvida. Caso a Ferrovia envolvida não seja inscrita no CNPJ o campo deverá preenchido com zeros.
+Informar os zeros não significativos.
+
+
+
+
+ Código interno da Ferrovia envolvida
+ Uso da transportadora
+
+
+
+
+
+
+
+
+
+
+ Inscrição Estadual
+
+
+
+
+ Razão Social ou Nome
+
+
+
+
+
+
+
+
+
+
+ Dados do endereço da ferrovia envolvida
+
+
+
+
+
+
+
+
+
+
+ Fluxo Ferroviário
+ Trata-se de um número identificador do contrato firmado com o cliente
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/pynfe/data/XSDs/CT-e/cteModalRodoviarioOS_v4.00.xsd b/pynfe/data/XSDs/CT-e/cteModalRodoviarioOS_v4.00.xsd
new file mode 100644
index 00000000..23bcb62a
--- /dev/null
+++ b/pynfe/data/XSDs/CT-e/cteModalRodoviarioOS_v4.00.xsd
@@ -0,0 +1,193 @@
+
+
+
+
+
+
+
+ Tipo Termo de Autorização de Fretamento – TAF
+
+
+
+
+
+
+
+
+
+ Tipo Número de Registro Estadual
+
+
+
+
+
+
+
+
+
+ Informações do modal Rodoviário
+
+
+
+
+
+
+ Termo de Autorização de Fretamento – TAF
+ Registro obrigatório do emitente do CT-e OS junto à ANTT, de acordo com a Resolução ANTT nº 4.777/2015
+
+
+
+
+ Número do Registro Estadual
+ Registro obrigatório do emitente do CT-e OS junto à Agência Reguladora Estadual.
+
+
+
+
+
+ Dados do Veículo
+
+
+
+
+
+ Placa do veículo
+
+
+
+
+
+
+
+ RENAVAM do veículo
+
+
+
+
+
+
+
+
+
+
+ Proprietário ou possuidor do Veículo.
+Só preenchido quando o veículo não pertencer à empresa emitente do CT-e OS
+
+
+
+
+
+
+ Número do CPF
+ Informar os zeros não significativos.
+
+
+
+
+ Número do CNPJ
+ Informar os zeros não significativos.
+
+
+
+
+
+
+ Termo de Autorização de Fretamento – TAF
+ De acordo com a Resolução ANTT nº 4.777/2015
+
+
+
+
+ Número do Registro Estadual
+ Registro obrigatório do emitente do CT-e OS junto à Agência Reguladora Estadual
+
+
+
+
+
+ Razão Social ou Nome do proprietário
+
+
+
+
+
+
+
+
+
+
+
+ Inscrição Estadual
+
+
+
+
+
+
+
+ UF
+
+
+
+
+
+ Tipo Proprietário ou possuidor
+ Preencher com:
+ 0-TAC – Agregado;
+ 1-TAC Independente; ou
+ 2 – Outros.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ UF em que veículo está licenciado
+ Sigla da UF de licenciamento do veículo.
+
+
+
+
+
+
+
+ Dados do fretamento (apenas para Transporte de Pessoas)
+
+
+
+
+
+ Tipo Fretamento
+ Preencher com:
+ 1 - Eventual 2 - Continuo
+
+
+
+
+
+
+
+
+
+
+
+ Data e hora da viagem (Apenas para fretamento eventual)
+ Formato AAAA-MM-DDTHH:MM:DD TZD
+
+
+
+
+
+
+
+
+
diff --git a/pynfe/data/XSDs/CT-e/cteModalRodoviario_v4.00.xsd b/pynfe/data/XSDs/CT-e/cteModalRodoviario_v4.00.xsd
new file mode 100644
index 00000000..21023229
--- /dev/null
+++ b/pynfe/data/XSDs/CT-e/cteModalRodoviario_v4.00.xsd
@@ -0,0 +1,102 @@
+
+
+
+
+
+
+
+ Informações do modal Rodoviário
+
+
+
+
+
+ Registro Nacional de Transportadores Rodoviários de Carga
+ Registro 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.
+
+
+
+
+
+
+
+
+ Ordens de Coleta associados
+
+
+
+
+
+ Série da OCC
+
+
+
+
+
+
+
+
+
+
+ Número da Ordem de coleta
+
+
+
+
+
+
+
+
+
+
+ Data de emissão da ordem de coleta
+ Formato AAAA-MM-DD
+
+
+
+
+
+
+
+ Número do CNPJ
+ Informar os zeros não significativos.
+
+
+
+
+ Código interno de uso da transportadora
+ Uso intermo das transportadoras.
+
+
+
+
+
+
+
+
+
+
+ Inscrição Estadual
+
+
+
+
+ Sigla da UF
+ Informar EX para operações com o exterior.
+
+
+
+
+ Telefone
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/pynfe/data/XSDs/CT-e/cteMultiModal_v4.00.xsd b/pynfe/data/XSDs/CT-e/cteMultiModal_v4.00.xsd
new file mode 100644
index 00000000..05dc7949
--- /dev/null
+++ b/pynfe/data/XSDs/CT-e/cteMultiModal_v4.00.xsd
@@ -0,0 +1,100 @@
+
+
+
+
+
+
+
+ Informações do Multimodal
+
+
+
+
+
+ Número do Certificado do Operador de Transporte Multimodal
+
+
+
+
+
+
+
+
+
+
+
+
+ Indicador Negociável
+Preencher com: 0 - Não Negociável; 1 - Negociável
+
+
+
+
+
+
+
+
+
+
+
+ Informações de Seguro do Multimodal
+
+
+
+
+
+ Informações da seguradora
+
+
+
+
+
+ Nome da Seguradora
+
+
+
+
+
+
+
+
+
+
+ Número do CNPJ da seguradora
+ Obrigatório apenas se responsável pelo seguro for (2) responsável pela contratação do transporte - pessoa jurídica
+
+
+
+
+
+
+
+ Número da Apólice
+ Obrigatório pela lei 11.442/07 (RCTRC)
+
+
+
+
+
+
+
+
+
+
+ Número da Averbação
+ Não é obrigatório, pois muitas averbações ocorrem aapós a emissão do CT, mensalmente, por exemplo.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/pynfe/data/XSDs/CT-e/cteOS_v4.00.xsd b/pynfe/data/XSDs/CT-e/cteOS_v4.00.xsd
new file mode 100644
index 00000000..9ac66b26
--- /dev/null
+++ b/pynfe/data/XSDs/CT-e/cteOS_v4.00.xsd
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+ Conhecimento de Transporte Eletrônico Outros Serviços
+
+
+
diff --git a/pynfe/data/XSDs/CT-e/cteSimp_v4.00.xsd b/pynfe/data/XSDs/CT-e/cteSimp_v4.00.xsd
new file mode 100644
index 00000000..a6b23e03
--- /dev/null
+++ b/pynfe/data/XSDs/CT-e/cteSimp_v4.00.xsd
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+ Conhecimento de Transporte Eletrônico Simplificado
+
+
+
diff --git a/pynfe/data/XSDs/CT-e/cteTiposBasico_v4.00.xsd b/pynfe/data/XSDs/CT-e/cteTiposBasico_v4.00.xsd
new file mode 100644
index 00000000..54889a58
--- /dev/null
+++ b/pynfe/data/XSDs/CT-e/cteTiposBasico_v4.00.xsd
@@ -0,0 +1,7966 @@
+
+
+
+
+
+
+
+ Tipo Modal transporte GTVe
+
+
+
+
+
+
+
+
+
+ Tipo Finalidade da GTV-e
+
+
+
+
+
+
+
+
+ Tipo Guia de Transporte de Valores Eletrônica (Modelo 64)
+
+
+
+
+ Informações do CT-e do tipo GTV-e
+
+
+
+
+
+ Identificação da GTV-e
+
+
+
+
+
+ Código da UF do emitente da GTV-e.
+ Utilizar a Tabela do IBGE.
+
+
+
+
+ Código numérico que compõe a Chave de Acesso.
+ Número aleatório gerado pelo emitente para cada CT-e, com o objetivo de evitar acessos indevidos ao documento.
+
+
+
+
+
+
+
+
+
+
+ Código Fiscal de Operações e Prestações
+
+
+
+
+ Natureza da Operação
+
+
+
+
+
+
+
+
+
+
+ Modelo do documento fiscal
+ Utilizar o código 64 para identificação do CT-e Guia de Transporte de Valores
+
+
+
+
+ Série da GTV-e
+ Preencher com "0" no caso de série única
+
+
+
+
+
+
+
+ Número da GTV-e
+
+
+
+
+ Data e hora de emissão da GTV-e
+ Formato AAAA-MM-DDTHH:MM:DD TZD
+
+
+
+
+
+
+
+ Formato de impressão do DACTE
+ Preencher com: 1 - Retrato; 2 - Paisagem.
+
+
+
+
+
+
+
+
+
+
+
+ Forma de emissão da GTV-e
+ Preencher com:
+1 - Normal;
+ 2- Contingencia offline
+7 - Autorização pela SVC-RS;
+ 8 - Autorização pela SVC-SP
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Digito Verificador da chave de acesso da GTV-e
+ Informar 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.
+
+
+
+
+
+
+
+
+
+
+ Tipo do Ambiente
+ Preencher com:1 - Produção; 2 - Homologação
+
+
+
+
+ Tipo da GTV-e
+ Preencher com:
+ 4 - GTV-e
+
+
+
+
+
+
+
+ Versão do processo de emissão
+ Iinformar a versão do aplicativo emissor de CT-e.
+
+
+
+
+
+
+
+
+
+
+ Código do Município de envio da GTV-e (de onde o documento foi transmitido)
+ Utilizar a tabela do IBGE. Informar 9999999 para as operações com o exterior.
+
+
+
+
+ Nome do Município de envio da GTV-e (de onde o documento foi transmitido)
+ Informar PAIS/Municipio para as operações com o exterior.
+
+
+
+
+
+
+
+
+
+
+ Sigla da UF de envio da GTV-e (de onde o documento foi transmitido)
+ Informar 'EX' para operações com o exterior.
+
+
+
+
+ Modal da GTV-e
+ Preencher com:
+01-Rodoviário
+06-Multimodal
+
+
+
+
+
+
+
+
+
+
+ Tipo do Serviço
+ Preencher com:
+
+9 - GTV
+
+
+
+
+
+
+
+
+
+
+ Indicador da IE do tomador:
+1 – Contribuinte ICMS;
+2 – Contribuinte isento de inscrição;
+9 – Não Contribuinte
+ Aplica-se ao tomador que for indicado no toma3 ou toma4
+
+
+
+
+
+
+
+
+
+
+
+
+ Data e hora de saida da origem
+ Formato AAAA-MM-DDTHH:MM:DD TZD
+
+
+
+
+
+
+
+ Data e hora de chegada no destino
+ Formato AAAA-MM-DDTHH:MM:DD TZD
+
+
+
+
+
+
+
+
+ Indicador do "papel" do tomador do serviço no GT-e
+
+
+
+
+
+ Tomador do Serviço
+ Preencher com:
+ 0-Remetente;
+ 1-Destinatário
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Indicador do "papel" do tomador do serviço no CTV-e
+
+
+
+
+
+ Tomador do Serviço
+ Preencher com:
+ 4 - Outros
+ Obs: Informar os dados cadastrais do tomador do serviço
+
+
+
+
+
+
+
+
+
+
+
+ Número do CNPJ
+ Em caso de empresa não estabelecida no Brasil, será informado o CNPJ com zeros.
+Informar os zeros não significativos.
+
+
+
+
+ Número do CPF
+ Informar os zeros não significativos.
+
+
+
+
+
+ Inscrição Estadual
+ Informar 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.
+
+
+
+
+
+
+
+ Razão Social ou Nome
+
+
+
+
+
+
+
+
+
+
+ Nome Fantasia
+
+
+
+
+
+
+
+
+
+
+ Telefone
+
+
+
+
+ Dados do endereço
+
+
+
+
+ Endereço de email
+
+
+
+
+
+
+
+
+ Informar apenas
+para tpEmis diferente de 1
+
+
+
+ Data e Hora da entrada em contingência
+ Informar a data e hora no formato AAAA-MM-DDTHH:MM:SS
+
+
+
+
+ Justificativa da entrada em contingência
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Dados complementares da GTV-e para fins operacionais ou comerciais
+
+
+
+
+
+ Característica adicional do transporte
+ Texto livre:
+REENTREGA; DEVOLUÇÃO; REFATURAMENTO; etc
+
+
+
+
+
+
+
+
+
+
+ Característica adicional do serviço
+ Texto livre:
+ ENTREGA EXPRESSA; LOGÍSTICA REVERSA; CONVENCIONAL; EMERGENCIAL; etc
+
+
+
+
+
+
+
+
+
+
+ Funcionário emissor da GTV-e
+
+
+
+
+
+
+
+
+
+
+ Observações Gerais
+
+
+
+
+
+
+
+
+
+
+ Campo de uso livre do contribuinte
+ Informar o nome do campo no atributo xCampo e o conteúdo do campo no XTexto
+
+
+
+
+
+ Conteúdo do campo
+
+
+
+
+
+
+
+
+
+
+
+ Identificação do campo
+
+
+
+
+
+
+
+
+
+
+
+
+ Campo de uso livre do contribuinte
+ Informar o nome do campo no atributo xCampo e o conteúdo do campo no XTexto
+
+
+
+
+
+ Conteúdo do campo
+
+
+
+
+
+
+
+
+
+
+
+ Identificação do campo
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Identificação do Emitente da GTV-e
+
+
+
+
+
+ CNPJ do emitente
+ Informar zeros não significativos
+
+
+
+
+ Inscrição Estadual do Emitente
+
+
+
+
+
+
+
+ Inscrição Estadual do Substituto Tributário
+
+
+
+
+
+
+
+ Razão social ou Nome do emitente
+
+
+
+
+
+
+
+
+
+
+ Nome fantasia
+
+
+
+
+
+
+
+
+
+
+ Endereço do emitente
+
+
+
+
+
+
+
+ Informações do Remetente
+ Poderá 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.
+
+
+
+
+
+
+ Número do CNPJ
+ Em caso de empresa não estabelecida no Brasil, será informado o CNPJ com zeros.
+ Informar os zeros não significativos.
+
+
+
+
+ Número do CPF
+ Informar os zeros não significativos.
+
+
+
+
+
+ Inscrição Estadual
+ Informar 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.
+
+
+
+
+
+
+
+ Razão social ou nome do remetente
+
+
+
+
+
+
+
+
+
+
+ Nome fantasia
+
+
+
+
+
+
+
+
+
+
+ Telefone
+
+
+
+
+ Dados do endereço
+
+
+
+
+ Endereço de email
+
+
+
+
+
+
+
+
+
+
+ Informações do Destinatário
+ Poderá 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.
+
+
+
+
+
+
+ Número do CNPJ
+ Em caso de empresa não estabelecida no Brasil, será informado o CNPJ com zeros.
+ Informar os zeros não significativos.
+
+
+
+
+ Número do CPF
+ Informar os zeros não significativos.
+
+
+
+
+
+ Inscrição Estadual
+ Informar 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.
+
+
+
+
+
+
+
+ Razão Social ou Nome do destinatário
+
+
+
+
+
+
+
+
+
+
+ Telefone
+
+
+
+
+ Inscrição na SUFRAMA
+ (Obrigatório nas operações com as áreas com benefícios de incentivos fiscais sob controle da SUFRAMA)
+
+
+
+
+
+
+
+
+
+
+ Dados do endereço
+
+
+
+
+ Endereço de email
+
+
+
+
+
+
+
+ Informações do endereço da origem do serviço
+
+
+
+
+ Informações do endereço do destino do serviço
+
+
+
+
+ Grupo de informações detalhadas da GTV-e
+
+
+
+
+
+ Informações das Espécies transportadas
+
+
+
+
+
+ Tipo da Espécie
+ 1 - Cédula
+2 - Cheque
+3 - Moeda
+4 - Outros
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Valor Transportada em Espécie indicada
+
+
+
+
+ Nacionalidade do Numerário
+ 1 - Nacional
+2 - Estrangeiro
+
+
+
+
+
+
+
+
+
+
+
+ Nome da Moeda
+ Informar somente se tipo de numerário for 2 - Estrangeiro
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Quantidade de volumes/malotes
+
+
+
+
+ Grupo de informações dos veículos utilizados no transporte de valores
+
+
+
+
+
+ Placa do veículo
+
+
+
+
+ UF em que veículo está licenciado
+ Sigla da UF de licenciamento do veículo.
+
+
+
+
+ RNTRC do transportador
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Autorizados para download do XML do DF-e
+ Informar CNPJ ou CPF. Preencher os zeros não significativos.
+
+
+
+
+
+
+ CNPJ do autorizado
+ Informar zeros não significativos
+
+
+
+
+ CPF do autorizado
+ Informar zeros não significativos
+
+
+
+
+
+
+
+
+ Informações do Responsável Técnico pela emissão do DF-e
+
+
+
+
+
+ Versão do leiaute
+ Ex: "4.00"
+
+
+
+
+
+
+
+ Identificador da tag a ser assinada
+ Informar a chave de acesso do CT-e OS e precedida do literal "CTe"
+
+
+
+
+
+
+
+
+
+
+
+ Informações suplementares da GTV-e
+
+
+
+
+
+ Texto com o QR-Code impresso no DACTE
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Versão do leiaute
+
+
+
+
+
+
+
+
+ Tipo Protocolo de status resultado do processamento da CT-e
+
+
+
+
+ Dados do protocolo de status
+
+
+
+
+
+ Identificação do Ambiente:
+1 - Produção
+2 - Homologação
+
+
+
+
+ Versão do Aplicativo que processou o CT-e
+
+
+
+
+ Chaves de acesso da CT-e,
+
+
+
+
+ Data e hora de processamento, no formato AAAA-MM-DDTHH:MM:SS TZD.
+
+
+
+
+ Número do Protocolo de Status do CT-e.
+
+
+
+
+ Digest Value da CT-e processado. Utilizado para conferir a integridade do CT-e original.
+
+
+
+
+ Código do status do CT-e.
+
+
+
+
+
+
+
+ Descrição literal do status do CT-e.
+
+
+
+
+
+
+
+
+ Mensagem do Fisco
+
+
+
+
+
+ Código do status da mensagem do fisco
+
+
+
+
+
+
+
+ Mensagem do Fisco
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Tipo Protocolo de status resultado do processamento do CT-e OS (Modelo 67)
+
+
+
+
+ Dados do protocolo de status
+
+
+
+
+
+ Identificação do Ambiente:
+1 - Produção
+2 - Homologação
+
+
+
+
+ Versão do Aplicativo que processou o CT-e
+
+
+
+
+ Chaves de acesso da CT-e
+
+
+
+
+ Data e hora de processamento, no formato AAAA-MM-DDTHH:MM:SS TZD.
+
+
+
+
+ Número do Protocolo de Status do CT-e.
+
+
+
+
+ Digest Value da CT-e processado. Utilizado para conferir a integridade do CT-e original.
+
+
+
+
+ Código do status do CT-e.
+
+
+
+
+
+
+
+ Descrição literal do status do CT-e.
+
+
+
+
+
+
+
+
+ Mensagem do Fisco
+
+
+
+
+
+ Código do status da mensagem do fisco
+
+
+
+
+
+
+
+ Mensagem do Fisco
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Tipo Protocolo de status resultado do processamento da GTV-e (Modelo 64)
+
+
+
+
+ Dados do protocolo de status
+
+
+
+
+
+ Identificação do Ambiente:
+1 - Produção
+2 - Homologação
+
+
+
+
+ Versão do Aplicativo que processou a GTV-e
+
+
+
+
+ Chaves de acesso da CT-e
+
+
+
+
+ Data e hora de processamento, no formato AAAA-MM-DDTHH:MM:SS TZD.
+
+
+
+
+ Número do Protocolo de Status da GTV-e
+
+
+
+
+ Digest Value da GTV-e processado. Utilizado para conferir a integridade da GTV-e original.
+
+
+
+
+ Código do status da GTV-e.
+
+
+
+
+
+
+
+ Descrição literal do status da GTV-e.
+
+
+
+
+
+
+
+
+ Mensagem do Fisco
+
+
+
+
+
+ Código do status da mensagem do fisco
+
+
+
+
+
+
+
+ Mensagem do Fisco
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Tipo Retorno do Pedido de Autorização de CT-e Simplificado (Modelo 57)
+
+
+
+
+ Identificação do Ambiente:
+1 - Produção
+2 - Homologação
+
+
+
+
+ Identificação da UF
+
+
+
+
+ Versão do Aplicativo que processou a CT-e
+
+
+
+
+ código do status do retorno da consulta.
+
+
+
+
+ Descrição literal do status do do retorno da consulta.
+
+
+
+
+ Reposta ao processamento do CT-e
+
+
+
+
+
+
+
+ Tipo Retorno do Pedido de Autorização de CT-e (Modelo 57)
+
+
+
+
+ Identificação do Ambiente:
+1 - Produção
+2 - Homologação
+
+
+
+
+ Identificação da UF
+
+
+
+
+ Versão do Aplicativo que processou a CT-e
+
+
+
+
+ código do status do retorno da consulta.
+
+
+
+
+ Descrição literal do status do do retorno da consulta.
+
+
+
+
+ Reposta ao processamento do CT-e
+
+
+
+
+
+
+
+ Tipo Retorno do Pedido de Autorização de GTV-e (Modelo 64)
+
+
+
+
+ Identificação do Ambiente:
+1 - Produção
+2 - Homologação
+
+
+
+
+ Identificação da UF
+
+
+
+
+ Versão do Aplicativo que processou a GTV-e
+
+
+
+
+ código do status do retorno da consulta.
+
+
+
+
+ Descrição literal do status do do retorno da consulta.
+
+
+
+
+ Reposta ao processamento do CT-e
+
+
+
+
+
+
+
+ Tipo Retorno do Pedido de Autorização de CT-e OS (Modelo 67)
+
+
+
+
+ Identificação do Ambiente:
+1 - Produção
+2 - Homologação
+
+
+
+
+ Identificação da UF
+
+
+
+
+ Versão do Aplicativo que processou a CT-e
+
+
+
+
+ código do status do retorno da consulta.
+
+
+
+
+ Descrição literal do status do do retorno da consulta.
+
+
+
+
+ Reposta ao processamento do CT-e
+
+
+
+
+
+
+
+ Tipo Conhecimento de Transporte Eletrônico (Modelo 57) - Modelo Simplificado
+
+
+
+
+ Informações do CT-e
+
+
+
+
+
+ Identificação do CT-e
+
+
+
+
+
+ Código da UF do emitente do CT-e.
+ Utilizar a Tabela do IBGE.
+
+
+
+
+ Código numérico que compõe a Chave de Acesso.
+ Número aleatório gerado pelo emitente para cada CT-e, com o objetivo de evitar acessos indevidos ao documento.
+
+
+
+
+
+
+
+
+
+
+ Código Fiscal de Operações e Prestações
+
+
+
+
+ Natureza da Operação
+
+
+
+
+
+
+
+
+
+
+ Modelo do documento fiscal
+ Utilizar o código 57 para identificação do CT-e, emitido em substituição aos modelos de conhecimentos em papel.
+
+
+
+
+ Série do CT-e
+ Preencher com "0" no caso de série única
+
+
+
+
+
+
+
+ Número do CT-e
+
+
+
+
+ Data e hora de emissão do CT-e
+ Formato AAAA-MM-DDTHH:MM:DD TZD
+
+
+
+
+
+
+
+ Formato de impressão do DACTE
+ Preencher com: 1 - Retrato; 2 - Paisagem.
+
+
+
+
+
+
+
+
+
+
+
+ Forma de emissão do CT-e
+ Preencher com:
+1 - Normal;
+3 - Regime Especial NFF;
+4 - EPEC pela SVC;
+7 - Autorização pela SVC-RS;
+8 - Autorização pela SVC-SP
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Digito Verificador da chave de acesso do CT-e
+ Informar 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.
+
+
+
+
+
+
+
+
+
+
+ Tipo do Ambiente
+ Preencher com:1 - Produção; 2 - Homologação.
+
+
+
+
+ Tipo do CT-e Simplificado
+ Preencher com:
+5 - CTe Simplificado
+6 - Substituição CTe Simplificado
+
+
+
+
+ Identificador do processo de emissão do CT-e
+ Preencher com:
+ 0 - emissão de CT-e com aplicativo do contribuinte;
+ 3- emissão CT-e pelo contribuinte com aplicativo fornecido pelo SEBRAE.
+
+
+
+
+ Versão do processo de emissão
+ Informar a versão do aplicativo emissor de CT-e.
+
+
+
+
+
+
+
+
+
+
+ Código do Município de envio do CT-e (de onde o documento foi transmitido)
+ Utilizar a tabela do IBGE. Informar 9999999 para as operações com o exterior.
+
+
+
+
+ Nome do Município de envio do CT-e (de onde o documento foi transmitido)
+ Informar PAIS/Municipio para as operações com o exterior.
+
+
+
+
+
+
+
+
+
+
+ Sigla da UF de envio do CT-e (de onde o documento foi transmitido)
+ Informar 'EX' para operações com o exterior.
+
+
+
+
+ Modal
+ Preencher com:
+01-Rodoviário
+02-Aéreo
+03-Aquaviário
+
+
+
+
+ Tipo do Serviço
+ Preencher com:
+0 - Normal;
+1 - Subcontratação;
+2 - Redespacho;
+
+
+
+
+
+
+
+
+
+
+
+
+ UF do início da prestação
+ Informar 'EX' para operações com o exterior.
+
+
+
+
+ UF do término da prestação
+ Informar 'EX' para operações com o exterior.
+
+
+
+
+ Indicador se o Recebedor retira no Aeroporto, Filial, Porto ou Estação de Destino?
+ Preencher com: 0 - sim; 1 - não
+
+
+
+
+
+
+
+
+
+
+
+ Detalhes do retira
+
+
+
+
+
+
+
+
+
+
+ Informar apenas
+para tpEmis diferente de 1
+
+
+
+ Data e Hora da entrada em contingência
+ Informar a data e hora no formato AAAA-MM-DDTHH:MM:SS
+
+
+
+
+ Justificativa da entrada em contingência
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Dados complementares do CT-e para fins operacionais ou comerciais
+
+
+
+
+
+ Característica adicional do transporte
+ Texto livre:
+REENTREGA; DEVOLUÇÃO; REFATURAMENTO; etc
+
+
+
+
+
+
+
+
+
+
+ Característica adicional do serviço
+ Texto livre:
+ ENTREGA EXPRESSA; LOGÍSTICA REVERSA; CONVENCIONAL; EMERGENCIAL; etc
+
+
+
+
+
+
+
+
+
+
+ Previsão do fluxo da carga
+ Preenchimento obrigatório para o modal aéreo.
+
+
+
+
+
+ Sigla ou código interno da Filial/Porto/Estação/ Aeroporto de Origem
+ Observações para o modal aéreo:
+ - Preenchimento obrigatório para o modal aéreo.
+ - 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.
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Sigla ou código interno da Filial/Porto/Estação/Aeroporto de Passagem
+ Observação para o modal aéreo:
+ - 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.
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Sigla ou código interno da Filial/Porto/Estação/Aeroporto de Destino
+ Observações para o modal aéreo:
+ - Preenchimento obrigatório para o modal aéreo.
+ - 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.
+
+
+
+
+
+
+
+
+
+
+ Código da Rota de Entrega
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Observações Gerais
+
+
+
+
+
+
+
+
+
+
+ Campo de uso livre do contribuinte
+ Informar o nome do campo no atributo xCampo e o conteúdo do campo no XTexto
+
+
+
+
+
+ Conteúdo do campo
+
+
+
+
+
+
+
+
+
+
+
+ Identificação do campo
+
+
+
+
+
+
+
+
+
+
+
+
+ Campo de uso livre do contribuinte
+ Informar o nome do campo no atributo xCampo e o conteúdo do campo no XTexto
+
+
+
+
+
+ Conteúdo do campo
+
+
+
+
+
+
+
+
+
+
+
+ Identificação do campo
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Identificação do Emitente do CT-e
+
+
+
+
+
+
+ CNPJ do emitente
+ Informar zeros não significativos
+
+
+
+
+ CPF do emitente
+ Informar zeros não significativos.
+
+Usar com série específica 920-969 para emitente pessoa física com inscrição estadual
+
+
+
+
+
+ Inscrição Estadual do Emitente
+ A IE do emitente somente ficará sem informação para o caso do Regime Especial da NFF (tpEmis=3)
+
+
+
+
+
+
+
+ Inscrição Estadual do Substituto Tributário
+
+
+
+
+
+
+
+ Razão social ou Nome do emitente
+
+
+
+
+
+
+
+
+
+
+ Nome fantasia
+
+
+
+
+
+
+
+
+
+
+ Endereço do emitente
+
+
+
+
+ Código do Regime Tributário
+ Informar: 1=Simples Nacional;
+2=Simples Nacional, excesso sublimite de receita bruta;
+3=Regime Normal.
+4=Simples Nacional - Microempreendedor Individual – MEI.
+
+
+
+
+
+
+
+
+ Identificação do tomador do serviço no CT-e
+
+
+
+
+
+ Tomador do Serviço
+ Preencher com:
+
+0-Remetente;
+1-Expedidor;
+2-Recebedor;
+3-Destinatário
+4-Terceiro
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Indicador do papel do tomador na prestação do serviço:
+1 – Contribuinte ICMS;
+2 – Contribuinte isento de inscrição;
+9 – Não Contribuinte
+ Aplica-se ao tomador que for indicado no toma
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Número do CNPJ
+ Em caso de empresa não estabelecida no Brasil, será informado o CNPJ com zeros.
+Informar os zeros não significativos.
+
+
+
+
+ Número do CPF
+ Informar os zeros não significativos.
+
+
+
+
+
+ Inscrição Estadual
+ Informar 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.
+
+
+
+
+
+
+
+ Razão Social ou Nome
+
+
+
+
+
+
+
+
+
+
+ Inscrição na SUFRAMA
+ (Obrigatório nas operações com as áreas com benefícios de incentivos fiscais sob controle da SUFRAMA)
+
+
+
+
+
+
+
+
+
+
+ Telefone
+
+
+
+
+ Dados do endereço
+
+
+
+
+ Endereço de email
+
+
+
+
+
+
+
+ Informações da Carga do CT-e
+
+
+
+
+
+ Valor total da carga
+
+
+
+
+ Produto predominante
+ Informar a descrição do produto predominante
+
+
+
+
+
+
+
+
+
+
+ Outras características da carga
+ "FRIA", "GRANEL", "REFRIGERADA", "Medidas: 12X12X12"
+
+
+
+
+
+
+
+
+
+
+ Informações de quantidades da Carga do CT-e
+ Para o Aéreo é obrigatório o preenchimento desse campo da seguinte forma.
+1 - Peso Bruto, sempre em quilogramas (obrigatório);
+2 - Peso Cubado; sempre em quilogramas;
+3 - Quantidade de volumes, sempre em unidades (obrigatório);
+4 - 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).
+
+
+
+
+
+ Código da Unidade de Medida
+ Preencher com:
+00-M3;
+01-KG;
+02-TON;
+03-UNIDADE;
+04-LITROS;
+05-MMBTU
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Tipo da Medida
+ Informar com:
+00-Cubagem da NF-e
+01-Cubagem Aferida pelo Transportador
+02-Peso Bruto da NF-e
+03-Peso Bruto Aferido pelo Transportador
+04-Peso Cubado
+05-Peso Base do Cálculo do Frete
+06-Peso para uso Operacional
+07-Caixas
+08-Paletes
+09-Sacas
+10-Containers
+11-Rolos
+12-Bombonas
+13-Latas
+14-Litragem
+15-Milhão de BTU (British Thermal Units)
+99-Outros
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Quantidade
+
+
+
+
+
+
+
+ Valor da Carga para efeito de averbação
+ Normalmente 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
+
+
+
+
+
+
+
+ Detalhamento das entregas / prestações do CTe Simplificado
+
+
+
+
+
+
+ Código do Município de início da prestação
+ Utilizar a tabela do IBGE. Informar 9999999 para operações com o exterior.
+
+
+
+
+ Nome do Município do início da prestação
+ Informar 'EXTERIOR' para operações com o exterior.
+
+
+
+
+
+
+
+
+
+
+
+
+ Código do Município de término da prestação
+ Utilizar a tabela do IBGE. Informar 9999999 para operações com o exterior.
+
+
+
+
+ Nome do Município do término da prestação
+ Informar 'EXTERIOR' para operações com o exterior.
+
+
+
+
+
+
+
+
+
+
+
+ Valorl da Prestação do Serviço
+ Pode conter zeros quando o CT-e for de complemento de ICMS
+
+
+
+
+ Valor a Receber
+
+
+
+
+ Componentes do Valor da Prestação
+
+
+
+
+
+ Nome do componente
+ Exxemplos: FRETE PESO, FRETE VALOR, SEC/CAT, ADEME, AGENDAMENTO, etc
+
+
+
+
+
+
+
+
+
+
+ Valor do componente
+
+
+
+
+
+
+
+
+ Informações das NF-e
+
+
+
+
+
+ Chave de acesso da NF-e
+
+
+
+
+ PIN SUFRAMA
+ PIN atribuído pela SUFRAMA para a operação.
+
+
+
+
+
+
+
+
+
+
+
+
+ Data prevista de entrega
+ Formato AAAA-MM-DD
+
+
+
+
+
+ Informações das Unidades de Carga (Containeres/ULD/Outros)
+ Dispositivo 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.
+
+
+
+
+ Informações das Unidades de Transporte (Carreta/Reboque/Vagão)
+ Deve ser preenchido com as informações das unidades de transporte utilizadas.
+
+
+
+
+
+
+
+
+ Documentos anteriores
+
+
+
+
+
+ Chave de acesso do CT-e
+
+
+
+
+ indica se a prestação é total ou parcial em relação as notas do documento anterior
+ Preencher com:
+
+1 - Total
+2 - Parcial
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Chave de acesso da NF-e
+ Informando o tpPrest com “2 – Parcial” deve-se informar as chaves de acesso das NF-e que acobertam a carga transportada.
+
+
+
+
+
+
+
+
+
+
+
+
+ Número identificador do item agrupador da prestação
+
+
+
+
+
+
+
+
+
+
+
+
+ Informações do modal
+
+
+
+
+
+ XML do modal
+Insira neste local o XML específico do modal (rodoviário, aéreo, ferroviário, aquaviário ou dutoviário).
+ O elemento do tipo -any- permite estender o documento XML com elementos não especificados pelo schema.
+ Insira neste local - any- o XML específico do modal (rodoviário, aéreo, ferroviário, aquaviário ou dutoviário). A especificação do schema XML para cada modal pode ser encontrada nos arquivos que acompanham este pacote de liberação:
+ Rodoviário - ver arquivo CTeModalRodoviario_v9.99
+ Aéreo - ver arquivo CTeModalAereo_v9.99
+ Aquaviário - arquivo CTeModalAquaviario_v9.99
+ Ferroviário - arquivo CTeModalFerroviario_v9.99
+ Dutoviário - arquivo CTeModalDutoviario_v9.99
+
+Onde v9.99 é a a designação genérica para a versão do arquivo. Por exemplo, o arquivo para o schema do modal Rodoviário na versão 1.04 será denominado "CTeModalRodoviario_v1.04".
+
+
+
+
+
+ Versão do leiaute específico para o Modal
+
+
+
+
+
+
+
+
+
+
+
+
+ Dados da cobrança do CT-e
+
+
+
+
+
+ Dados da fatura
+
+
+
+
+
+ Número da fatura
+
+
+
+
+
+
+
+
+
+
+ Valor original da fatura
+
+
+
+
+ Valor do desconto da fatura
+
+
+
+
+ Valor líquido da fatura
+
+
+
+
+
+
+
+ Dados das duplicatas
+
+
+
+
+
+ Número da duplicata
+
+
+
+
+
+
+
+
+
+
+ Data de vencimento da duplicata (AAAA-MM-DD)
+
+
+
+
+ Valor da duplicata
+
+
+
+
+
+
+
+
+
+
+ Informações do CT-e de substituição
+
+
+
+
+
+ Chave de acesso do CT-e a ser substituído (original)
+
+
+
+
+
+
+
+
+
+ Indicador de CT-e Alteração de Tomador
+
+
+
+
+
+
+
+
+
+
+
+
+ Informações relativas aos Impostos
+
+
+
+
+
+ Informações relativas ao ICMS
+
+
+
+
+
+ Valor Total dos Tributos
+
+
+
+
+ Informações adicionais de interesse do Fisco
+ Norma referenciada, informações complementares, etc
+
+
+
+
+
+
+
+
+
+
+ Informações do ICMS de partilha com a UF de término do serviço de transporte na operação interestadual
+ Grupo a ser informado nas prestações interestaduais para consumidor final, não contribuinte do ICMS
+
+
+
+
+
+ Valor da BC do ICMS na UF de término da prestação do serviço de transporte
+
+
+
+
+ Percentual do ICMS relativo ao Fundo de Combate à pobreza (FCP) na UF de término da prestação do serviço de transporte
+ Alíquota adotada nas operações internas na UF do destinatário
+
+
+
+
+ Alíquota interna da UF de término da prestação do serviço de transporte
+ Alíquota adotada nas operações internas na UF do destinatário
+
+
+
+
+ Alíquota interestadual das UF envolvidas
+ Alíquota interestadual das UF envolvidas
+
+
+
+
+
+ Valor do ICMS relativo ao Fundo de Combate á Pobreza (FCP) da UF de término da prestação
+
+
+
+
+ Valor do ICMS de partilha para a UF de término da prestação do serviço de transporte
+
+
+
+
+ Valor do ICMS de partilha para a UF de início da prestação do serviço de transporte
+
+
+
+
+
+
+
+
+
+
+ Valores Totais do CTe
+
+
+
+
+
+ Valor Total da Prestação do Serviço
+ Pode conter zeros quando o CT-e for de complemento de ICMS
+
+
+
+
+ Valor total a Receber
+
+
+
+
+
+
+
+ Autorizados para download do XML do DF-e
+ Informar CNPJ ou CPF. Preencher os zeros não significativos.
+
+
+
+
+
+
+ CNPJ do autorizado
+ Informar zeros não significativos
+
+
+
+
+ CPF do autorizado
+ Informar zeros não significativos
+
+
+
+
+
+
+
+
+ Informações do Responsável Técnico pela emissão do DF-e
+
+
+
+
+ Grupo de informações do pedido de emissão da Nota Fiscal Fácil
+
+
+
+
+
+ Solicitação do pedido de emissão da NFF.
+ Será preenchido com a totalidade de campos informados no aplicativo emissor serializado.
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Grupo de Informação do Provedor de Assinatura e Autorização
+
+
+
+
+
+ CNPJ do Provedor de Assinatura e Autorização
+
+
+
+
+ Assinatura RSA do Emitente para DFe gerados por PAA
+
+
+
+
+
+ Assinatura digital padrão RSA
+ Converter 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.
+
+
+
+
+ Chave Publica no padrão XML RSA Key
+
+
+
+
+
+
+
+
+
+
+
+ Versão do leiaute
+ Ex: "4.00"
+
+
+
+
+
+
+
+ Identificador da tag a ser assinada
+ Informar a chave de acesso do CT-e e precedida do literal "CTe"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Informações suplementares do CT-e
+
+
+
+
+
+ Texto com o QR-Code impresso no DACTE
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Tipo Conhecimento de Transporte Eletrônico (Modelo 57)
+
+
+
+
+ Informações do CT-e
+
+
+
+
+
+ Identificação do CT-e
+
+
+
+
+
+ Código da UF do emitente do CT-e.
+ Utilizar a Tabela do IBGE.
+
+
+
+
+ Código numérico que compõe a Chave de Acesso.
+ Número aleatório gerado pelo emitente para cada CT-e, com o objetivo de evitar acessos indevidos ao documento.
+
+
+
+
+
+
+
+
+
+
+ Código Fiscal de Operações e Prestações
+
+
+
+
+ Natureza da Operação
+
+
+
+
+
+
+
+
+
+
+ Modelo do documento fiscal
+ Utilizar o código 57 para identificação do CT-e, emitido em substituição aos modelos de conhecimentos em papel.
+
+
+
+
+ Série do CT-e
+ Preencher com "0" no caso de série única
+
+
+
+
+
+
+
+ Número do CT-e
+
+
+
+
+ Data e hora de emissão do CT-e
+ Formato AAAA-MM-DDTHH:MM:DD TZD
+
+
+
+
+
+
+
+ Formato de impressão do DACTE
+ Preencher com: 1 - Retrato; 2 - Paisagem.
+
+
+
+
+
+
+
+
+
+
+
+ Forma de emissão do CT-e
+ Preencher com:
+1 - Normal;
+ 3-Regime Especial NFF; 4-EPEC pela SVC; 5 - Contingência FSDA;
+ 7 - Autorização pela SVC-RS;
+ 8 - Autorização pela SVC-SP
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Digito Verificador da chave de acesso do CT-e
+ Informar 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.
+
+
+
+
+
+
+
+
+
+
+ Tipo do Ambiente
+ Preencher com:1 - Produção; 2 - Homologação.
+
+
+
+
+ Tipo do CT-e
+ Preencher com:
+ 0 - CT-e Normal;
+ 1 - CT-e de Complemento de Valores;
+ 3 - CT-e de Substituição
+
+
+
+
+ Identificador do processo de emissão do CT-e
+ Preencher com:
+ 0 - emissão de CT-e com aplicativo do contribuinte;
+ 3- emissão CT-e pelo contribuinte com aplicativo fornecido pelo SEBRAE.
+
+
+
+
+ Versão do processo de emissão
+ Iinformar a versão do aplicativo emissor de CT-e.
+
+
+
+
+
+
+
+
+
+
+ Indicador de CT-e Globalizado
+ Informar valor 1 quando for Globalizado e não informar a tag quando não tratar de CT-e Globalizado
+
+
+
+
+
+
+
+
+
+ Código do Município de envio do CT-e (de onde o documento foi transmitido)
+ Utilizar a tabela do IBGE. Informar 9999999 para as operações com o exterior.
+
+
+
+
+ Nome do Município de envio do CT-e (de onde o documento foi transmitido)
+ Informar PAIS/Municipio para as operações com o exterior.
+
+
+
+
+
+
+
+
+
+
+ Sigla da UF de envio do CT-e (de onde o documento foi transmitido)
+ Informar 'EX' para operações com o exterior.
+
+
+
+
+ Modal
+ Preencher com:01-Rodoviário;
+02-Aéreo;03-Aquaviário;04-Ferroviário;05-Dutoviário;06-Multimodal;
+
+
+
+
+ Tipo do Serviço
+ Preencher com:
+0 - Normal;
+1 - Subcontratação;
+2 - Redespacho;
+3 - Redespacho Intermediário;
+4 - Serviço Vinculado a Multimodal
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Código do Município de início da prestação
+ Utilizar a tabela do IBGE. Informar 9999999 para operações com o exterior.
+
+
+
+
+ Nome do Município do início da prestação
+ Informar 'EXTERIOR' para operações com o exterior.
+
+
+
+
+
+
+
+
+
+
+ UF do início da prestação
+ Informar 'EX' para operações com o exterior.
+
+
+
+
+ Código do Município de término da prestação
+ Utilizar a tabela do IBGE. Informar 9999999 para operações com o exterior.
+
+
+
+
+ Nome do Município do término da prestação
+ Informar 'EXTERIOR' para operações com o exterior.
+
+
+
+
+
+
+
+
+
+
+ UF do término da prestação
+ Informar 'EX' para operações com o exterior.
+
+
+
+
+ Indicador se o Recebedor retira no Aeroporto, Filial, Porto ou Estação de Destino?
+ Preencher com: 0 - sim; 1 - não
+
+
+
+
+
+
+
+
+
+
+
+ Detalhes do retira
+
+
+
+
+
+
+
+
+
+
+ Indicador do papel do tomador na prestação do serviço:
+1 – Contribuinte ICMS;
+2 – Contribuinte isento de inscrição;
+9 – Não Contribuinte
+ Aplica-se ao tomador que for indicado no toma3 ou toma4
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Indicador do "papel" do tomador do serviço no CT-e
+
+
+
+
+
+ Tomador do Serviço
+ Preencher com:
+ 0-Remetente;
+ 1-Expedidor;
+ 2-Recebedor;
+ 3-Destinatário
+ Serão utilizadas as informações contidas no respectivo grupo, conforme indicado pelo conteúdo deste campo
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Indicador do "papel" do tomador do serviço no CT-e
+
+
+
+
+
+ Tomador do Serviço
+ Preencher com:
+ 4 - Outros
+ Obs: Informar os dados cadastrais do tomador do serviço
+
+
+
+
+
+
+
+
+
+
+
+ Número do CNPJ
+ Em caso de empresa não estabelecida no Brasil, será informado o CNPJ com zeros.
+Informar os zeros não significativos.
+
+
+
+
+ Número do CPF
+ Informar os zeros não significativos.
+
+
+
+
+
+ Inscrição Estadual
+ Informar 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.
+
+
+
+
+
+
+
+
+ Razão Social ou Nome
+
+
+
+
+
+
+
+
+
+
+ Nome Fantasia
+
+
+
+
+
+
+
+
+
+
+ Telefone
+
+
+
+
+ Dados do endereço
+
+
+
+
+ Endereço de email
+
+
+
+
+
+
+
+
+
+ Informar apenas
+para tpEmis diferente de 1
+
+
+
+ Data e Hora da entrada em contingência
+ Informar a data e hora no formato AAAA-MM-DDTHH:MM:SS
+
+
+
+
+ Justificativa da entrada em contingência
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Dados complementares do CT-e para fins operacionais ou comerciais
+
+
+
+
+
+ Característica adicional do transporte
+ Texto livre:
+REENTREGA; DEVOLUÇÃO; REFATURAMENTO; etc
+
+
+
+
+
+
+
+
+
+
+ Característica adicional do serviço
+ Texto livre:
+ ENTREGA EXPRESSA; LOGÍSTICA REVERSA; CONVENCIONAL; EMERGENCIAL; etc
+
+
+
+
+
+
+
+
+
+
+ Funcionário emissor do CTe
+
+
+
+
+
+
+
+
+
+
+ Previsão do fluxo da carga
+ Preenchimento obrigatório para o modal aéreo.
+
+
+
+
+
+ Sigla ou código interno da Filial/Porto/Estação/ Aeroporto de Origem
+ Observações para o modal aéreo:
+ - Preenchimento obrigatório para o modal aéreo.
+ - 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.
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Sigla ou código interno da Filial/Porto/Estação/Aeroporto de Passagem
+ Observação para o modal aéreo:
+ - 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.
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Sigla ou código interno da Filial/Porto/Estação/Aeroporto de Destino
+ Observações para o modal aéreo:
+ - Preenchimento obrigatório para o modal aéreo.
+ - 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.
+
+
+
+
+
+
+
+
+
+
+ Código da Rota de Entrega
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Informações ref. a previsão de entrega
+
+
+
+
+
+
+ Entrega sem data definida
+ Esta opção é proibida para o modal aéreo.
+
+
+
+
+
+ Tipo de data/período programado para entrega
+ 0- Sem data definida
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Entrega com data definida
+
+
+
+
+
+ Tipo de data/período programado para entrega
+ Preencher com:
+ 1-Na data;
+ 2-Até a data;
+ 3-A partir da data
+
+
+
+
+
+
+
+
+
+
+
+
+ Data programada
+ Formato AAAA-MM-DD
+
+
+
+
+
+
+
+ Entrega no período definido
+
+
+
+
+
+ Tipo período
+ 4-no período
+
+
+
+
+
+
+
+
+
+
+ Data inicial
+ Formato AAAA-MM-DD
+
+
+
+
+ Data final
+ Formato AAAA-MM-DD
+
+
+
+
+
+
+
+
+
+ Entrega sem hora definida
+
+
+
+
+
+ Tipo de hora
+ 0- Sem hora definida
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Entrega com hora definida
+
+
+
+
+
+ Tipo de hora
+ Preencher com:
+ 1 - No horário;
+ 2 - Até o horário;
+ 3 - A partir do horário.
+
+
+
+
+
+
+
+
+
+
+
+
+ Hora programada
+ Formato HH:MM:SS
+
+
+
+
+
+
+
+ Entrega no intervalo de horário definido
+
+
+
+
+
+ Tipo de hora
+ 4 - No intervalo de tempo
+
+
+
+
+
+
+
+
+
+
+ Hora inicial
+ Formato HH:MM:SS
+
+
+
+
+ Hora final
+ Formato HH:MM:SS
+
+
+
+
+
+
+
+
+
+
+
+ Município de origem para efeito de cálculo do frete
+
+
+
+
+
+
+
+
+
+
+ Município de destino para efeito de cálculo do frete
+
+
+
+
+
+
+
+
+
+
+ Observações Gerais
+
+
+
+
+
+
+
+
+
+
+ Campo de uso livre do contribuinte
+ Informar o nome do campo no atributo xCampo e o conteúdo do campo no XTexto
+
+
+
+
+
+ Conteúdo do campo
+
+
+
+
+
+
+
+
+
+
+
+ Identificação do campo
+
+
+
+
+
+
+
+
+
+
+
+
+ Campo de uso livre do contribuinte
+ Informar o nome do campo no atributo xCampo e o conteúdo do campo no XTexto
+
+
+
+
+
+ Conteúdo do campo
+
+
+
+
+
+
+
+
+
+
+
+ Identificação do campo
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Identificação do Emitente do CT-e
+
+
+
+
+
+
+ CNPJ do emitente
+ Informar zeros não significativos
+
+
+
+
+ CPF do emitente
+ Informar zeros não significativos.
+
+Usar com série específica 920-969 para emitente pessoa física com inscrição estadual
+
+
+
+
+
+ Inscrição Estadual do Emitente
+ A IE do emitente somente ficará sem informação para o caso do Regime Especial da NFF (tpEmis=3)
+
+
+
+
+
+
+
+ Inscrição Estadual do Substituto Tributário
+
+
+
+
+
+
+
+ Razão social ou Nome do emitente
+
+
+
+
+
+
+
+
+
+
+ Nome fantasia
+
+
+
+
+
+
+
+
+
+
+ Endereço do emitente
+
+
+
+
+ Código do Regime Tributário
+ Informar: 1=Simples Nacional;
+2=Simples Nacional, excesso sublimite de receita bruta;
+3=Regime Normal.
+4=Simples Nacional - Microempreendedor Individual – MEI.
+
+
+
+
+
+
+
+
+ Informações do Remetente das mercadorias transportadas pelo CT-e
+ Poderá 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.
+
+
+
+
+
+
+ Número do CNPJ
+ Em caso de empresa não estabelecida no Brasil, será informado o CNPJ com zeros.
+ Informar os zeros não significativos.
+
+
+
+
+ Número do CPF
+ Informar os zeros não significativos.
+
+
+
+
+
+ Inscrição Estadual
+ Informar 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.
+
+
+
+
+
+
+
+ Razão social ou nome do remetente
+
+
+
+
+
+
+
+
+
+
+ Nome fantasia
+
+
+
+
+
+
+
+
+
+
+ Telefone
+
+
+
+
+ Dados do endereço
+
+
+
+
+ Endereço de email
+
+
+
+
+
+
+
+
+
+
+ Informações do Expedidor da Carga
+
+
+
+
+
+
+ Número do CNPJ
+ Em caso de empresa não estabelecida no Brasil, será informado o CNPJ com zeros.
+ Informar os zeros não significativos.
+
+
+
+
+ Número do CPF
+ Informar os zeros não significativos.
+
+
+
+
+
+ Inscrição Estadual
+ Informar 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.
+
+
+
+
+
+
+
+ Razão Social ou Nome
+
+
+
+
+
+
+
+
+
+
+ Telefone
+
+
+
+
+ Dados do endereço
+
+
+
+
+ Endereço de email
+
+
+
+
+
+
+
+ Informações do Recebedor da Carga
+
+
+
+
+
+
+ Número do CNPJ
+ Em caso de empresa não estabelecida no Brasil, será informado o CNPJ com zeros.
+ Informar os zeros não significativos.
+
+
+
+
+ Número do CPF
+ Informar os zeros não significativos.
+
+
+
+
+
+ Inscrição Estadual
+ Informar 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.
+
+
+
+
+
+
+
+ Razão Social ou Nome
+
+
+
+
+
+
+
+
+
+
+ Telefone
+
+
+
+
+ Dados do endereço
+
+
+
+
+ Endereço de email
+
+
+
+
+
+
+
+ Informações do Destinatário do CT-e
+ Poderá 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.
+
+
+
+
+
+
+ Número do CNPJ
+ Em caso de empresa não estabelecida no Brasil, será informado o CNPJ com zeros.
+ Informar os zeros não significativos.
+
+
+
+
+ Número do CPF
+ Informar os zeros não significativos.
+
+
+
+
+
+ Inscrição Estadual
+ Informar 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.
+
+
+
+
+
+
+
+ Razão Social ou Nome do destinatário
+
+
+
+
+
+
+
+
+
+
+ Telefone
+
+
+
+
+ Inscrição na SUFRAMA
+ (Obrigatório nas operações com as áreas com benefícios de incentivos fiscais sob controle da SUFRAMA)
+
+
+
+
+
+
+
+
+
+
+ Dados do endereço
+
+
+
+
+ Endereço de email
+
+
+
+
+
+
+
+ Valores da Prestação de Serviço
+
+
+
+
+
+ Valor Total da Prestação do Serviço
+ Pode conter zeros quando o CT-e for de complemento de ICMS
+
+
+
+
+ Valor a Receber
+
+
+
+
+ Componentes do Valor da Prestação
+
+
+
+
+
+ Nome do componente
+ Exxemplos: FRETE PESO, FRETE VALOR, SEC/CAT, ADEME, AGENDAMENTO, etc
+
+
+
+
+
+
+
+
+
+
+ Valor do componente
+
+
+
+
+
+
+
+
+
+
+ Informações relativas aos Impostos
+
+
+
+
+
+ Informações relativas ao ICMS
+
+
+
+
+
+ Valor Total dos Tributos
+
+
+
+
+ Informações adicionais de interesse do Fisco
+ Norma referenciada, informações complementares, etc
+
+
+
+
+
+
+
+
+
+
+ Informações do ICMS de partilha com a UF de término do serviço de transporte na operação interestadual
+ Grupo a ser informado nas prestações interestaduais para consumidor final, não contribuinte do ICMS
+
+
+
+
+
+ Valor da BC do ICMS na UF de término da prestação do serviço de transporte
+
+
+
+
+ Percentual do ICMS relativo ao Fundo de Combate à pobreza (FCP) na UF de término da prestação do serviço de transporte
+ Alíquota adotada nas operações internas na UF do destinatário
+
+
+
+
+ Alíquota interna da UF de término da prestação do serviço de transporte
+ Alíquota adotada nas operações internas na UF do destinatário
+
+
+
+
+ Alíquota interestadual das UF envolvidas
+ Alíquota interestadual das UF envolvidas
+
+
+
+
+
+ Valor do ICMS relativo ao Fundo de Combate á Pobreza (FCP) da UF de término da prestação
+
+
+
+
+ Valor do ICMS de partilha para a UF de término da prestação do serviço de transporte
+
+
+
+
+ Valor do ICMS de partilha para a UF de início da prestação do serviço de transporte
+
+
+
+
+
+
+
+
+
+
+
+ Grupo de informações do CT-e Normal e Substituto
+
+
+
+
+
+ Informações da Carga do CT-e
+
+
+
+
+
+ Valor total da carga
+ Dever ser informado para todos os modais, com exceção para o Dutoviário.
+
+
+
+
+ Produto predominante
+ Informar a descrição do produto predominante
+
+
+
+
+
+
+
+
+
+
+ Outras características da carga
+ "FRIA", "GRANEL", "REFRIGERADA", "Medidas: 12X12X12"
+
+
+
+
+
+
+
+
+
+
+ Informações de quantidades da Carga do CT-e
+ Para o Aéreo é obrigatório o preenchimento desse campo da seguinte forma.
+1 - Peso Bruto, sempre em quilogramas (obrigatório);
+2 - Peso Cubado; sempre em quilogramas;
+3 - Quantidade de volumes, sempre em unidades (obrigatório);
+4 - 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).
+
+
+
+
+
+ Código da Unidade de Medida
+ Preencher com:
+ 00-M3;
+ 01-KG;
+ 02-TON;
+ 03-UNIDADE;
+ 04-LITROS;
+ 05-MMBTU
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Tipo da Medida
+ Exemplos:
+PESO BRUTO, PESO DECLARADO, PESO CUBADO, PESO AFORADO, PESO AFERIDO, PESO BASE DE CÁLCULO, LITRAGEM, CAIXAS e etc
+
+
+
+
+
+
+
+
+
+
+ Quantidade
+
+
+
+
+
+
+
+ Valor da Carga para efeito de averbação
+ Normalmente 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
+
+
+
+
+
+
+
+ Informações dos documentos transportados pelo CT-e
+Opcional para Redespacho Intermediario e Serviço vinculado a multimodal.
+ Poderá 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.
+
+
+
+
+
+
+ Informações das NF
+ Este grupo deve ser informado quando o documento originário for NF
+
+
+
+
+
+ Número do Romaneio da NF
+
+
+
+
+
+
+
+
+
+
+ Número do Pedido da NF
+
+
+
+
+
+
+
+
+
+
+ Modelo da Nota Fiscal
+ Preencher com:
+01 - NF Modelo 01/1A e Avulsa;
+04 - NF de Produtor
+
+
+
+
+ Série
+
+
+
+
+
+
+
+
+
+
+ Número
+
+
+
+
+
+
+
+
+
+
+ Data de Emissão
+ Formato AAAA-MM-DD
+
+
+
+
+ Valor da Base de Cálculo do ICMS
+
+
+
+
+ Valor Total do ICMS
+
+
+
+
+ Valor da Base de Cálculo do ICMS ST
+
+
+
+
+ Valor Total do ICMS ST
+
+
+
+
+ Valor Total dos Produtos
+
+
+
+
+ Valor Total da NF
+
+
+
+
+ CFOP Predominante
+ CFOP da NF ou, na existência de mais de um, predominância pelo critério de valor econômico.
+
+
+
+
+ Peso total em Kg
+
+
+
+
+ PIN SUFRAMA
+ PIN atribuído pela SUFRAMA para a operação.
+
+
+
+
+
+
+
+
+
+
+
+
+ Data prevista de entrega
+ Formato AAAA-MM-DD
+
+
+
+
+
+ Informações das Unidades de Carga (Containeres/ULD/Outros)
+ Dispositivo 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.
+
+
+
+
+ Informações das Unidades de Transporte (Carreta/Reboque/Vagão)
+ Deve ser preenchido com as informações das unidades de transporte utilizadas.
+
+
+
+
+
+
+
+
+ Informações das NF-e
+
+
+
+
+
+ Chave de acesso da NF-e
+
+
+
+
+ PIN SUFRAMA
+ PIN atribuído pela SUFRAMA para a operação.
+
+
+
+
+
+
+
+
+
+
+
+
+ Data prevista de entrega
+ Formato AAAA-MM-DD
+
+
+
+
+
+ Informações das Unidades de Carga (Containeres/ULD/Outros)
+ Dispositivo 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.
+
+
+
+
+ Informações das Unidades de Transporte (Carreta/Reboque/Vagão)
+ Deve ser preenchido com as informações das unidades de transporte utilizadas.
+
+
+
+
+
+
+
+
+ Informações dos demais documentos
+
+
+
+
+
+ Tipo de documento originário
+ Preencher com:
+ 00 - Declaração;
+ 10 - Dutoviário;
+
+
+59 - CF-e SAT;
+
+65 - NFC-e;
+ 99 - Outros
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Descrição do documento
+
+
+
+
+
+
+
+
+
+
+ Número
+
+
+
+
+
+
+
+
+
+
+ Data de Emissão
+ Formato AAAA-MM-DD
+
+
+
+
+ Valor do documento
+
+
+
+
+ Data prevista de entrega
+ Formato AAAA-MM-DD
+
+
+
+
+
+ Informações das Unidades de Carga (Containeres/ULD/Outros)
+ Dispositivo 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.
+
+
+
+
+ Informações das Unidades de Transporte (Carreta/Reboque/Vagão)
+ Deve ser preenchido com as informações das unidades de transporte utilizadas.
+
+
+
+
+
+
+
+
+
+
+
+
+ Documentos de Transporte Anterior
+
+
+
+
+
+ Emissor do documento anterior
+
+
+
+
+
+
+ Número do CNPJ
+ Em caso de empresa não estabelecida no Brasil, será informado o CNPJ com zeros.
+ Informar os zeros não significativos.
+
+
+
+
+ Número do CPF
+ Informar os zeros não significativos.
+
+
+
+
+
+
+ Inscrição Estadual
+
+
+
+
+ Sigla da UF
+ Informar EX para operações com o exterior.
+
+
+
+
+
+ Razão Social ou Nome do expedidor
+
+
+
+
+
+
+
+
+
+
+ Informações de identificação dos documentos de Transporte Anterior
+
+
+
+
+
+ Documentos de transporte anterior em papel
+
+
+
+
+
+ Tipo do Documento de Transporte Anterior
+ Preencher com:
+07-ATRE;
+08-DTA (Despacho de Transito Aduaneiro);
+09-Conhecimento Aéreo Internacional;
+10 – Conhecimento - Carta de Porte Internacional;
+11 – Conhecimento Avulso;
+12-TIF (Transporte Internacional Ferroviário); 13-BL (Bill of Lading)
+
+
+
+
+
+
+
+ Série do Documento Fiscal
+
+
+
+
+
+
+
+
+
+
+ Série do Documento Fiscal
+
+
+
+
+
+
+
+
+
+
+ Número do Documento Fiscal
+
+
+
+
+
+
+
+
+
+
+ Data de emissão (AAAA-MM-DD)
+
+
+
+
+
+
+
+ Documentos de transporte anterior eletrônicos
+
+
+
+
+
+ Chave de acesso do CT-e
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Informações do modal
+
+
+
+
+
+ XML do modal
+Insira neste local o XML específico do modal (rodoviário, aéreo, ferroviário, aquaviário ou dutoviário).
+ O elemento do tipo -any- permite estender o documento XML com elementos não especificados pelo schema.
+ Insira neste local - any- o XML específico do modal (rodoviário, aéreo, ferroviário, aquaviário ou dutoviário). A especificação do schema XML para cada modal pode ser encontrada nos arquivos que acompanham este pacote de liberação:
+ Rodoviário - ver arquivo CTeModalRodoviario_v9.99
+ Aéreo - ver arquivo CTeModalAereo_v9.99
+ Aquaviário - arquivo CTeModalAquaviario_v9.99
+ Ferroviário - arquivo CTeModalFerroviario_v9.99
+ Dutoviário - arquivo CTeModalDutoviario_v9.99
+
+Onde v9.99 é a a designação genérica para a versão do arquivo. Por exemplo, o arquivo para o schema do modal Rodoviário na versão 1.04 será denominado "CTeModalRodoviario_v1.04".
+
+
+
+
+
+ Versão do leiaute específico para o Modal
+
+
+
+
+
+
+
+
+
+
+
+
+ informações dos veículos transportados
+
+
+
+
+
+ Chassi do veículo
+
+
+
+
+
+
+
+
+
+
+
+ Cor do veículo
+ Código de cada montadora
+
+
+
+
+
+
+
+
+
+
+ Descrição da cor
+
+
+
+
+
+
+
+
+
+
+ Código Marca Modelo
+ Utilizar tabela RENAVAM
+
+
+
+
+
+
+
+
+
+
+ Valor Unitário do Veículo
+
+
+
+
+ Frete Unitário
+
+
+
+
+
+
+
+ Dados da cobrança do CT-e
+
+
+
+
+
+ Dados da fatura
+
+
+
+
+
+ Número da fatura
+
+
+
+
+
+
+
+
+
+
+ Valor original da fatura
+
+
+
+
+ Valor do desconto da fatura
+
+
+
+
+ Valor líquido da fatura
+
+
+
+
+
+
+
+ Dados das duplicatas
+
+
+
+
+
+ Número da duplicata
+
+
+
+
+
+
+
+
+
+
+ Data de vencimento da duplicata (AAAA-MM-DD)
+
+
+
+
+ Valor da duplicata
+
+
+
+
+
+
+
+
+
+
+ Informações do CT-e de substituição
+
+
+
+
+
+ Chave de acesso do CT-e a ser substituído (original)
+
+
+
+
+
+
+
+
+
+ Indicador de CT-e Alteração de Tomador
+
+
+
+
+
+
+
+
+
+
+
+
+ Informações do CT-e Globalizado
+
+
+
+
+
+ Preencher com informações adicionais, legislação do regime especial, etc
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Informações do Serviço Vinculado a Multimodal
+
+
+
+
+
+ informações do CT-e multimodal vinculado
+
+
+
+
+
+ Chave de acesso do CT-e Multimodal
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Detalhamento do CT-e complementado
+
+
+
+
+
+ Chave do CT-e complementado
+
+
+
+
+
+
+
+
+ Autorizados para download do XML do DF-e
+ Informar CNPJ ou CPF. Preencher os zeros não significativos.
+
+
+
+
+
+
+ CNPJ do autorizado
+ Informar zeros não significativos
+
+
+
+
+ CPF do autorizado
+ Informar zeros não significativos
+
+
+
+
+
+
+
+
+ Informações do Responsável Técnico pela emissão do DF-e
+
+
+
+
+ Grupo de informações do pedido de emissão da Nota Fiscal Fácil
+
+
+
+
+
+ Solicitação do pedido de emissão da NFF.
+ Será preenchido com a totalidade de campos informados no aplicativo emissor serializado.
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Grupo de Informação do Provedor de Assinatura e Autorização
+
+
+
+
+
+ CNPJ do Provedor de Assinatura e Autorização
+
+
+
+
+ Assinatura RSA do Emitente para DFe gerados por PAA
+
+
+
+
+
+ Assinatura digital padrão RSA
+ Converter 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.
+
+
+
+
+ Chave Publica no padrão XML RSA Key
+
+
+
+
+
+
+
+
+
+
+
+ Versão do leiaute
+ Ex: "4.00"
+
+
+
+
+
+
+
+ Identificador da tag a ser assinada
+ Informar a chave de acesso do CT-e e precedida do literal "CTe"
+
+
+
+
+
+
+
+
+
+
+
+ Informações suplementares do CT-e
+
+
+
+
+
+ Texto com o QR-Code impresso no DACTE
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Tipo Conhecimento de Transporte Eletrônico Outros Serviços (Modelo 67)
+
+
+
+
+ Informações do CT-e Outros Serviços
+
+
+
+
+
+ Identificação do CT-e Outros Serviços
+
+
+
+
+
+ Código da UF do emitente do CT-e.
+ Utilizar a Tabela do IBGE.
+
+
+
+
+ Código numérico que compõe a Chave de Acesso.
+ Número aleatório gerado pelo emitente para cada CT-e, com o objetivo de evitar acessos indevidos ao documento.
+
+
+
+
+
+
+
+
+
+
+ Código Fiscal de Operações e Prestações
+
+
+
+
+ Natureza da Operação
+
+
+
+
+
+
+
+
+
+
+ Modelo do documento fiscal
+ Utilizar 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.
+
+
+
+
+ Série do CT-e OS
+ Preencher com "0" no caso de série única
+
+
+
+
+
+
+
+ Número do CT-e OS
+
+
+
+
+ Data e hora de emissão do CT-e OS
+ Formato AAAA-MM-DDTHH:MM:DD TZD
+
+
+
+
+
+
+
+ Formato de impressão do DACTE OS
+ Preencher com: 1 - Retrato; 2 - Paisagem.
+
+
+
+
+
+
+
+
+
+
+
+ Forma de emissão do CT-e
+ Preencher com:
+1 - Normal;
+ 5 - Contingência FSDA;
+7 - Autorização pela SVC-RS;
+ 8 - Autorização pela SVC-SP
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Digito Verificador da chave de acesso do CT-e
+ Informar 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.
+
+
+
+
+
+
+
+
+
+
+ Tipo do Ambiente
+ Preencher com:1 - Produção; 2 - Homologação
+
+
+
+
+ Tipo do CT-e OS
+ Preencher com:
+0 - CT-e Normal;
+1 - CT-e Complementar;
+3 - CT-e de Substituição.
+
+
+
+
+ Identificador do processo de emissão do CT-e OS
+ Preencher com:
+ 0 - emissão de CT-e com aplicativo do contribuinte;
+ 3- emissão CT-e pelo contribuinte com aplicativo fornecido pelo Fisco.
+
+
+
+
+ Versão do processo de emissão
+ Iinformar a versão do aplicativo emissor de CT-e.
+
+
+
+
+
+
+
+
+
+
+ Código do Município de envio do CT-e (de onde o documento foi transmitido)
+ Utilizar a tabela do IBGE. Informar 9999999 para as operações com o exterior.
+
+
+
+
+ Nome do Município de envio do CT-e (de onde o documento foi transmitido)
+ Informar PAIS/Municipio para as operações com o exterior.
+
+
+
+
+
+
+
+
+
+
+ Sigla da UF de envio do CT-e (de onde o documento foi transmitido)
+ Informar 'EX' para operações com o exterior.
+
+
+
+
+ Modal do CT-e OS
+ Preencher com:
+01-Rodoviário;
+02- Aéreo;
+03 - Aquaviário;
+04 - Ferroviário.
+
+
+
+
+ Tipo do Serviço
+ Preencher com:
+
+6 - Transporte de Pessoas;
+7 - Transporte de Valores;
+8 - Excesso de Bagagem.
+
+
+
+
+
+
+
+
+
+
+
+
+ Indicador da IE do tomador:
+1 – Contribuinte ICMS;
+2 – Contribuinte isento de inscrição;
+9 – Não Contribuinte
+ Aplica-se ao tomador que for indicado no toma3 ou toma4
+
+
+
+
+
+
+
+
+
+
+
+
+ Código do Município de início da prestação
+ Utilizar a tabela do IBGE. Informar 9999999 para operações com o exterior.
+
+
+
+
+ Nome do Município do início da prestação
+ Informar 'EXTERIOR' para operações com o exterior.
+
+
+
+
+
+
+
+
+
+
+ UF do início da prestação
+ Informar 'EX' para operações com o exterior.
+
+
+
+
+ Código do Município de término da prestação
+ Utilizar a tabela do IBGE. Informar 9999999 para operações com o exterior.
+
+
+
+
+ Nome do Município do término da prestação
+ Informar 'EXTERIOR' para operações com o exterior.
+
+
+
+
+
+
+
+
+
+
+ UF do término da prestação
+ Informar 'EX' para operações com o exterior.
+
+
+
+
+ Informações do Percurso do CT-e Outros Serviços
+
+
+
+
+
+ Sigla das Unidades da Federação do percurso do veículo.
+ Não é necessário repetir as UF de Início e Fim
+
+
+
+
+
+
+
+ Informar apenas
+para tpEmis diferente de 1
+
+
+
+ Data e Hora da entrada em contingência
+ Informar a data e hora no formato AAAA-MM-DDTHH:MM:SS
+
+
+
+
+ Justificativa da entrada em contingência
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Dados complementares do CT-e para fins operacionais ou comerciais
+
+
+
+
+
+ Característica adicional do transporte
+ Texto livre:
+REENTREGA; DEVOLUÇÃO; REFATURAMENTO; etc
+
+
+
+
+
+
+
+
+
+
+ Característica adicional do serviço
+ Texto livre:
+ ENTREGA EXPRESSA; LOGÍSTICA REVERSA; CONVENCIONAL; EMERGENCIAL; etc
+
+
+
+
+
+
+
+
+
+
+ Funcionário emissor do CTe
+
+
+
+
+
+
+
+
+
+
+ Observações Gerais
+
+
+
+
+
+
+
+
+
+
+ Campo de uso livre do contribuinte
+ Informar o nome do campo no atributo xCampo e o conteúdo do campo no XTexto
+
+
+
+
+
+ Conteúdo do campo
+
+
+
+
+
+
+
+
+
+
+
+ Identificação do campo
+
+
+
+
+
+
+
+
+
+
+
+
+ Campo de uso livre do contribuinte
+ Informar o nome do campo no atributo xCampo e o conteúdo do campo no XTexto
+
+
+
+
+
+ Conteúdo do campo
+
+
+
+
+
+
+
+
+
+
+
+ Identificação do campo
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Identificação do Emitente do CT-e OS
+
+
+
+
+
+ CNPJ do emitente
+ Informar zeros não significativos
+
+
+
+
+ Inscrição Estadual do Emitente
+
+
+
+
+
+
+
+ Inscrição Estadual do Substituto Tributário
+
+
+
+
+
+
+
+ Razão social ou Nome do emitente
+
+
+
+
+
+
+
+
+
+
+ Nome fantasia
+
+
+
+
+
+
+
+
+
+
+ Endereço do emitente
+
+
+
+
+ Código do Regime Tributário
+ Informar: 1=Simples Nacional;
+2=Simples Nacional, excesso sublimite de receita bruta;
+3=Regime Normal;
+4=Simples Nacional - Microempreendedor Individual – MEI.
+
+
+
+
+
+
+
+
+ Informações do Tomador/Usuário do Serviço
+ Opcional para Excesso de Bagagem
+
+
+
+
+
+
+ Número do CNPJ
+ Em caso de empresa não estabelecida no Brasil, será informado o CNPJ com zeros.
+ Informar os zeros não significativos.
+
+
+
+
+ Número do CPF
+ Informar os zeros não significativos.
+
+
+
+
+
+ Inscrição Estadual
+ Informar 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.
+
+
+
+
+
+
+
+ Razão social ou nome do tomador
+
+
+
+
+
+
+
+
+
+
+ Nome fantasia
+
+
+
+
+
+
+
+
+
+
+ Telefone
+
+
+
+
+ Dados do endereço
+
+
+
+
+ Endereço de email
+
+
+
+
+
+
+
+
+
+
+ Valores da Prestação de Serviço
+
+
+
+
+
+ Valor Total da Prestação do Serviço
+ Pode conter zeros quando o CT-e for de complemento de ICMS
+
+
+
+
+ Valor a Receber
+
+
+
+
+ Componentes do Valor da Prestação
+
+
+
+
+
+ Nome do componente
+ Exxemplos: FRETE PESO, FRETE VALOR, SEC/CAT, ADEME, AGENDAMENTO, etc
+
+
+
+
+
+
+
+
+
+
+ Valor do componente
+
+
+
+
+
+
+
+
+
+
+ Informações relativas aos Impostos
+
+
+
+
+
+ Informações relativas ao ICMS
+
+
+
+
+
+ Valor Total dos Tributos
+
+
+
+
+ Informações adicionais de interesse do Fisco
+ Norma referenciada, informações complementares, etc
+
+
+
+
+
+
+
+
+
+
+ Informações do ICMS de partilha com a UF de término do serviço de transporte na operação interestadual
+ Grupo a ser informado nas prestações interestaduais para consumidor final, não contribuinte do ICMS
+
+
+
+
+
+ Valor da BC do ICMS na UF de término da prestação do serviço de transporte
+
+
+
+
+ Percentual do ICMS relativo ao Fundo de Combate à pobreza (FCP) na UF de término da prestação do serviço de transporte
+ Alíquota adotada nas operações internas na UF do destinatário
+
+
+
+
+ Alíquota interna da UF de término da prestação do serviço de transporte
+ Alíquota adotada nas operações internas na UF do destinatário
+
+
+
+
+ Alíquota interestadual das UF envolvidas
+ Alíquota interestadual das UF envolvidas
+
+
+
+
+
+ Valor do ICMS relativo ao Fundo de Combate á Pobreza (FCP) da UF de término da prestação
+
+
+
+
+ Valor do ICMS de partilha para a UF de término da prestação do serviço de transporte
+
+
+
+
+ Valor do ICMS de partilha para a UF de início da prestação do serviço de transporte
+
+
+
+
+
+
+
+ Informações dos tributos federais
+ Grupo a ser informado nas prestações interestaduais para consumidor final, não contribuinte do ICMS
+
+
+
+
+
+ Valor do PIS
+
+
+
+
+ Valor COFINS
+
+
+
+
+ Valor de Imposto de Renda
+
+
+
+
+ Valor do INSS
+
+
+
+
+ Valor do CSLL
+
+
+
+
+
+
+
+
+
+
+
+ Grupo de informações do CT-e OS Normal
+
+
+
+
+
+ Informações da Prestação do Serviço
+
+
+
+
+
+ Descrição do Serviço prestado
+
+
+
+
+
+
+
+
+
+
+ Informações de quantidades da Carga do CT-e
+ Para Transporte de Pessoas indicar número de passageiros, para excesso de bagagem e transporte de valores indicar número de Volumes/Malotes
+
+
+
+
+
+ Quantidade
+
+
+
+
+
+
+
+
+
+
+ Informações dos documentos referenciados
+
+
+
+
+
+
+ Número
+
+
+
+
+
+
+
+
+
+
+ Série
+
+
+
+
+
+
+
+
+
+
+ Subsérie
+
+
+
+
+
+
+
+
+
+
+ Data de Emissão
+ Formato AAAA-MM-DD
+
+
+
+
+ Valor Transportado
+
+
+
+
+
+ Chave de acesso do BP-e que possui eventos excesso de bagagem
+
+
+
+
+
+
+
+
+
+
+ Informações de Seguro da Carga
+
+
+
+
+
+ Responsável pelo seguro
+ Preencher com:
+
+4 - Emitente do CT-e;
+
+5 - Tomador de Serviço.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Nome da Seguradora
+
+
+
+
+
+
+
+
+
+
+ Número da Apólice
+ Obrigatório pela lei 11.442/07 (RCTRC)
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Informações do modal
+Obrigatório para Pessoas e Bagagem
+
+
+
+
+
+ XML do modal
+Insira neste local o XML específico do modal
+ O elemento do tipo -any- permite estender o documento XML com elementos não especificados pelo schema.
+ Insira neste local - any- o XML específico do modal (rodoviário). A especificação do schema XML para cada modal pode ser encontrada nos arquivos que acompanham este pacote de liberação:
+ Rodoviário - ver arquivo CTeModalRodoviarioOS_v9.99
+
+Onde v9.99 é a a designação genérica para a versão do arquivo. Por exemplo, o arquivo para o schema do modal Rodoviário na versão 4.00 será denominado "CTeModalRodoviarioOS_v4.00".
+
+
+
+
+
+ Versão do leiaute específico para o Modal
+
+
+
+
+
+
+
+
+
+
+
+
+ Informações do CT-e de substituição
+
+
+
+
+
+ Chave de acesso do CT-e a ser substituído (original)
+
+
+
+
+
+
+
+
+
+
+
+
+ Chave de acesso do CT-e Cancelado
+Somente para Transporte de Valores
+
+
+
+
+
+
+
+ Dados da cobrança do CT-e
+
+
+
+
+
+ Dados da fatura
+
+
+
+
+
+ Número da fatura
+
+
+
+
+
+
+
+
+
+
+ Valor original da fatura
+
+
+
+
+ Valor do desconto da fatura
+
+
+
+
+ Valor líquido da fatura
+
+
+
+
+
+
+
+ Dados das duplicatas
+
+
+
+
+
+ Número da duplicata
+
+
+
+
+
+
+
+
+
+
+ Data de vencimento da duplicata (AAAA-MM-DD)
+
+
+
+
+ Valor da duplicata
+
+
+
+
+
+
+
+
+
+
+ Informações das GTV-e relacionadas ao CT-e OS
+
+
+
+
+
+ Chave de acesso da GTV-e
+
+
+
+
+
+
+
+
+
+ Componentes do Valor da GTVe
+
+
+
+
+
+ Tipo do Componente
+ 1-Custodia
+2-Embarque
+3-Tempo de espera
+4-Malote
+5-Ad Valorem
+6-Outros
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Valor do componente
+
+
+
+
+ Nome do componente (informar apenas para outros)
+ Exemplos: FRETE PESO, FRETE VALOR, SEC/CAT, ADEME, AGENDAMENTO, etc
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Detalhamento do CT-e complementado
+
+
+
+
+
+ Chave do CT-e complementado
+
+
+
+
+
+
+
+
+ Autorizados para download do XML do DF-e
+ Informar CNPJ ou CPF. Preencher os zeros não significativos.
+
+
+
+
+
+
+ CNPJ do autorizado
+ Informar zeros não significativos
+
+
+
+
+ CPF do autorizado
+ Informar zeros não significativos
+
+
+
+
+
+
+
+
+ Informações do Responsável Técnico pela emissão do DF-e
+
+
+
+
+
+ Versão do leiaute
+ Ex: "4.00"
+
+
+
+
+
+
+
+ Identificador da tag a ser assinada
+ Informar a chave de acesso do CT-e OS e precedida do literal "CTe"
+
+
+
+
+
+
+
+
+
+
+
+ Informações suplementares do CT-e
+
+
+
+
+
+ Texto com o QR-Code impresso no DACTE
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Versão do leiaute
+
+
+
+
+
+
+
+
+ Tipo Dados do Endereço
+
+
+
+
+ Logradouro
+
+
+
+
+
+
+
+
+
+
+ Número
+
+
+
+
+
+
+
+
+
+
+ Complemento
+
+
+
+
+
+
+
+
+
+
+ Bairro
+
+
+
+
+
+
+
+
+
+
+ Código do município (utilizar a tabela do IBGE)
+
+
+
+
+ Nome do município
+
+
+
+
+
+
+
+
+
+
+ CEP
+ Informar zeros não significativos
+
+
+
+
+
+
+
+
+
+
+ Sigla da UF
+
+
+
+
+ Telefone
+
+
+
+
+
+
+ Tipo Dados do Endereço
+
+
+
+
+ Logradouro
+
+
+
+
+
+
+
+
+
+
+ Número
+
+
+
+
+
+
+
+
+
+
+ Complemento
+
+
+
+
+
+
+
+
+
+
+ Bairro
+
+
+
+
+
+
+
+
+
+
+ Código do município (utilizar a tabela do IBGE)
+ Informar 9999999 para operações com o exterior.
+
+
+
+
+ Nome do município
+ Informar EXTERIOR para operações com o exterior.
+
+
+
+
+
+
+
+
+
+
+ CEP
+ Informar os zeros não significativos
+
+
+
+
+
+
+
+
+
+
+ Sigla da UF
+ Informar EX para operações com o exterior.
+
+
+
+
+ Código do país
+ Utilizar a tabela do BACEN
+
+
+
+
+
+
+
+
+
+
+ Nome do país
+
+
+
+
+
+
+
+
+
+
+
+
+ Tipo Dados do Endereço
+
+
+
+
+ Logradouro
+
+
+
+
+
+
+
+
+
+
+ Número
+
+
+
+
+
+
+
+
+
+
+ Complemento
+
+
+
+
+
+
+
+
+
+
+ Bairro
+
+
+
+
+
+
+
+
+
+
+ Código do município (utilizar a tabela do IBGE), informar 9999999 para operações com o exterior.
+
+
+
+
+ Nome do município, , informar EXTERIOR para operações com o exterior.
+
+
+
+
+
+
+
+
+
+
+ CEP
+
+
+
+
+
+
+
+
+
+
+ Sigla da UF
+ Informar EX para operações com o exterior.
+
+
+
+
+
+
+ Tipo Dados do Endereço
+
+
+
+
+ Logradouro
+
+
+
+
+
+
+
+
+
+
+ Número
+
+
+
+
+
+
+
+
+
+
+ Complemento
+
+
+
+
+
+
+
+
+
+
+ Bairro
+
+
+
+
+
+
+
+
+
+
+ Código do município (utilizar a tabela do IBGE), informar 9999999 para operações com o exterior.
+
+
+
+
+ Nome do município
+ Informar EXTERIOR para operações com o exterior.
+
+
+
+
+
+
+
+
+
+
+ CEP
+
+
+
+
+
+
+
+
+
+
+ Sigla da UF
+ Informar EX para operações com o exterior.
+
+
+
+
+ Código do país
+
+
+
+
+
+
+
+
+
+
+ Nome do país
+
+
+
+
+
+
+
+
+
+
+ Telefone
+
+
+
+
+
+
+ Tipo Dados do Local de Origem ou Destino
+
+
+
+
+ Código do município (utilizar a tabela do IBGE)
+
+
+
+
+ Nome do município
+
+
+
+
+
+
+
+
+
+
+ Sigla da UF
+
+
+
+
+
+
+ Tipo Dados do Local de Retirada ou Entrega
+
+
+
+
+
+ Número do CNPJ
+
+
+
+
+ Número do CPF
+
+
+
+
+
+ Razão Social ou Nome
+
+
+
+
+
+
+
+
+
+
+ Logradouro
+
+
+
+
+
+
+
+
+
+
+ Número
+
+
+
+
+
+
+
+
+
+
+ Complemento
+
+
+
+
+
+
+
+
+
+
+ Bairro
+
+
+
+
+
+
+
+
+
+
+ Código do município (utilizar a tabela do IBGE)
+ Informar 9999999 para operações com o exterior.
+
+
+
+
+ Nome do município
+ Informar EXTERIOR para operações com o exterior.
+
+
+
+
+
+
+
+
+
+
+ Sigla da UF
+ Informar EX para operações com o exterior.
+
+
+
+
+
+
+ Tipo Dados do Imposto CT-e
+
+
+
+
+ Prestação sujeito à tributação normal do ICMS
+
+
+
+
+
+ classificação Tributária do Serviço
+ 00 - tributação normal ICMS
+
+
+
+
+
+
+
+
+
+
+ Valor da BC do ICMS
+
+
+
+
+ Alíquota do ICMS
+
+
+
+
+ Valor do ICMS
+
+
+
+
+
+
+
+ Prestação sujeito à tributação com redução de BC do ICMS
+
+
+
+
+
+ Classificação Tributária do serviço
+ 20 - tributação com BC reduzida do ICMS
+
+
+
+
+
+
+
+
+
+
+ Percentual de redução da BC
+
+
+
+
+ Valor da BC do ICMS
+
+
+
+
+ Alíquota do ICMS
+
+
+
+
+ Valor do ICMS
+
+
+
+
+ Sequencia XML
+
+
+
+ Valor do ICMS de desoneração
+
+
+
+
+ Código de Benefício Fiscal na UF
+ Código de Benefício Fiscal utilizado pela UF
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ICMS Isento, não Tributado ou diferido
+
+
+
+
+
+ Classificação Tributária do Serviço
+ Preencher com:
+ 40 - ICMS isenção;
+ 41 - ICMS não tributada;
+ 51 - ICMS diferido
+
+
+
+
+
+
+
+
+
+
+
+
+ Sequencia XML
+
+
+
+ Valor do ICMS de desoneração
+
+
+
+
+ Código de Benefício Fiscal na UF
+ Código de Benefício Fiscal utilizado pela UF
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Tributação pelo ICMS60 - ICMS cobrado por substituição tributária.Responsabilidade do recolhimento do ICMS atribuído ao tomador ou 3º por ST
+
+
+
+
+
+ Classificação Tributária do Serviço
+ 60 - ICMS cobrado por substituição tributária
+
+
+
+
+
+
+
+
+
+
+ Valor da BC do ICMS ST retido
+ Valor do frete sobre o qual será calculado o ICMS a ser substituído na Prestação.
+
+
+
+
+ Valor do ICMS ST retido
+ Resultado da multiplicação do “vBCSTRet” x “pICMSSTRet” – que será valor do ICMS a ser retido pelo Substituto. Podendo o valor do ICMS a ser retido efetivamente, sofrer ajustes conforme a opção tributaria do transportador substituído.
+
+
+
+
+ Alíquota do ICMS
+ Percentual de Alíquota incidente na prestação de serviço de transporte.
+
+
+
+
+ Valor do Crédito outorgado/Presumido
+ Preencher somente quando o transportador substituído, for optante pelo crédito outorgado previsto no Convênio 106/96 e corresponde ao percentual de 20% do valor do ICMS ST retido.
+
+
+
+
+ Sequencia XML
+
+
+
+ Valor do ICMS de desoneração
+
+
+
+
+ Código de Benefício Fiscal na UF
+ Código de Benefício Fiscal utilizado pela UF
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ICMS Outros
+
+
+
+
+
+ Classificação Tributária do Serviço
+ 90 - ICMS outros
+
+
+
+
+
+
+
+
+
+
+ Percentual de redução da BC
+
+
+
+
+ Valor da BC do ICMS
+
+
+
+
+ Alíquota do ICMS
+
+
+
+
+ Valor do ICMS
+
+
+
+
+ Valor do Crédito Outorgado/Presumido
+
+
+
+
+ Sequencia XML
+
+
+
+ Valor do ICMS de desoneração
+
+
+
+
+ Código de Benefício Fiscal na UF
+ Código de Benefício Fiscal utilizado pela UF
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ICMS devido à UF de origem da prestação, quando diferente da UF do emitente
+
+
+
+
+
+ Classificação Tributária do Serviço
+ 90 - ICMS Outra UF
+
+
+
+
+
+
+
+
+
+
+ Percentual de redução da BC
+
+
+
+
+ Valor da BC do ICMS
+
+
+
+
+ Alíquota do ICMS
+
+
+
+
+ Valor do ICMS devido outra UF
+
+
+
+
+ Sequencia XML
+
+
+
+ Valor do ICMS de desoneração
+
+
+
+
+ Código de Benefício Fiscal na UF
+ Código de Benefício Fiscal utilizado pela UF
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Simples Nacional
+
+
+
+
+
+ Classificação Tributária do Serviço
+ 90 - ICMS Simples Nacional
+
+
+
+
+
+
+
+
+
+
+ Indica se o contribuinte é Simples Nacional 1=Sim
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Tipo Dados do Imposto para CT-e OS
+
+
+
+
+ Prestação sujeito à tributação normal do ICMS
+
+
+
+
+
+ classificação Tributária do Serviço
+ 00 - tributação normal ICMS
+
+
+
+
+
+
+
+
+
+
+ Valor da BC do ICMS
+
+
+
+
+ Alíquota do ICMS
+
+
+
+
+ Valor do ICMS
+
+
+
+
+
+
+
+ Prestação sujeito à tributação com redução de BC do ICMS
+
+
+
+
+
+ Classificação Tributária do serviço
+ 20 - tributação com BC reduzida do ICMS
+
+
+
+
+
+
+
+
+
+
+ Percentual de redução da BC
+
+
+
+
+ Valor da BC do ICMS
+
+
+
+
+ Alíquota do ICMS
+
+
+
+
+ Valor do ICMS
+
+
+
+
+ Sequencia XML
+
+
+
+ Valor do ICMS de desoneração
+
+
+
+
+ Código de Benefício Fiscal na UF
+ Código de Benefício Fiscal utilizado pela UF
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ICMS Isento, não Tributado ou diferido
+
+
+
+
+
+ Classificação Tributária do Serviço
+ Preencher com:
+ 40 - ICMS isenção;
+ 41 - ICMS não tributada;
+ 51 - ICMS diferido
+
+
+
+
+
+
+
+
+
+
+
+
+ Sequencia XML
+
+
+
+ Valor do ICMS de desoneração
+
+
+
+
+ Código de Benefício Fiscal na UF
+ Código de Benefício Fiscal utilizado pela UF
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ICMS Outros
+
+
+
+
+
+ Classificação Tributária do Serviço
+ 90 - Outros
+
+
+
+
+
+
+
+
+
+
+ Percentual de redução da BC
+
+
+
+
+ Valor da BC do ICMS
+
+
+
+
+ Alíquota do ICMS
+
+
+
+
+ Valor do ICMS
+
+
+
+
+ Valor do Crédito Outorgado/Presumido
+
+
+
+
+ Sequencia XML
+
+
+
+ Valor do ICMS de desoneração
+
+
+
+
+ Código de Benefício Fiscal na UF
+ Código de Benefício Fiscal utilizado pela UF
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ICMS devido à UF de origem da prestação, quando diferente da UF do emitente
+
+
+
+
+
+ Classificação Tributária do Serviço
+ 90 - ICMS Outra UF
+
+
+
+
+
+
+
+
+
+
+ Percentual de redução da BC
+
+
+
+
+ Valor da BC do ICMS
+
+
+
+
+ Alíquota do ICMS
+
+
+
+
+ Valor do ICMS devido outra UF
+
+
+
+
+ Sequencia XML
+
+
+
+ Valor do ICMS de desoneração
+
+
+
+
+ Código de Benefício Fiscal na UF
+ Código de Benefício Fiscal utilizado pela UF
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Simples Nacional
+
+
+
+
+
+ Classificação Tributária do Serviço
+ 90 - ICMS Simples Nacional
+
+
+
+
+
+
+
+
+
+
+ Indica se o contribuinte é Simples Nacional 1=Sim
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Tipo Dados Unidade de Transporte
+
+
+
+
+ Tipo da Unidade de Transporte
+ 1 - Rodoviário Tração
+2 - Rodoviário Reboque
+3 - Navio
+4 - Balsa
+5 - Aeronave
+6 - Vagão
+7 - Outros
+
+
+
+
+ Identificação da Unidade de Transporte
+ Informar a identificação conforme o tipo de unidade de transporte.
+Por exemplo: para rodoviário tração ou reboque deverá preencher com a placa do veículo.
+
+
+
+
+
+ Lacres das Unidades de Transporte
+
+
+
+
+
+ Número do lacre
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Informações das Unidades de Carga (Containeres/ULD/Outros)
+ Dispositivo 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.
+
+
+
+
+ Quantidade rateada (Peso,Volume)
+
+
+
+
+
+
+ Tipo Dados Unidade de Carga
+
+
+
+
+ Tipo da Unidade de Carga
+ 1 - Container
+2 - ULD
+3 - Pallet
+4 - Outros
+
+
+
+
+ Identificação da Unidade de Carga
+ Informar a identificação da unidade de carga, por exemplo: número do container.
+
+
+
+
+ Lacres das Unidades de Carga
+
+
+
+
+
+ Número do lacre
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Quantidade rateada (Peso,Volume)
+
+
+
+
+
+
+ Tipo Dados da Responsável Técnico
+
+
+
+
+ CNPJ da pessoa jurídica responsável técnica pelo sistema utilizado na emissão do documento fiscal eletrônico
+ Informar o CNPJ da pessoa jurídica desenvolvedora do sistema utilizado na emissão do documento fiscal eletrônico.
+
+
+
+
+ Nome da pessoa a ser contatada
+ Informar 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.
+
+
+
+
+
+
+
+
+
+
+ Email da pessoa jurídica a ser contatada
+
+
+
+
+ Telefone da pessoa jurídica a ser contatada
+ Preencher com o Código DDD + número do telefone.
+
+
+
+
+
+
+
+
+
+
+
+ Identificador do código de segurança do responsável técnico
+ Identificador do CSRT utilizado para geração do hash
+
+
+
+
+
+
+
+
+
+ Hash do token do código de segurança do responsável técnico
+ O 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)
+
+Observação: 28 caracteres são representados no schema como 20 bytes do tipo base64Binary
+
+
+
+
+
+
+
+
+
+
+
+
+ Tipo CFOP
+
+
+
+
+
+
+
+
+ Tipo Código da Lista de Serviços LC 116/2003
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Tipo Número do Container
+
+
+
+
+
+
+
+
+
+
+ Tipo Documento Associado
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Tipo Email
+
+
+
+
+
+
+
+
+
+
+ Tipo Finalidade da CT-e
+
+
+
+
+
+
+
+
+
+
+ Tipos Finalidade de CT-e Simplificado
+
+
+
+
+
+
+
+
+
+ Tipo Identificador de controle do envio do lote. Número seqüencial auto-incremental, de controle correspondente ao identificador único do lote enviado. A responsabilidade de gerar e controlar esse número é do próprio contribuinte.
+
+
+
+
+
+
+
+
+ Tipo Modelo do Documento
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Tipo Modal transporte Outros Serviços
+
+
+
+
+
+
+
+
+
+
+
+ Tipo Modal transporte
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Tipo Modal transporte do CTe Simplificado
+
+
+
+
+
+
+
+
+
+
+ Tipo RNTRC - Registro Nacional Transportadores Rodoviários de Carga
+
+
+
+
+
+
+
+
+ Tipo CIOT - Código Identificador da Operação de Transporte
+
+
+
+
+
+
+
+
+ Tipo Código Regime Tributário
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Tipo processo de emissão do CT-e
+
+
+
+
+
+
+
+
+
+ Tipo hora
+
+
+
+
+
+
+
+
+ Tipo Versão do CT-e - 4.00
+
+
+
+
+
+
+
diff --git a/pynfe/data/XSDs/CT-e/cte_v4.00.xsd b/pynfe/data/XSDs/CT-e/cte_v4.00.xsd
new file mode 100644
index 00000000..b0cb9c1a
--- /dev/null
+++ b/pynfe/data/XSDs/CT-e/cte_v4.00.xsd
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+ Conhecimento de Transporte Eletrônico
+
+
+
diff --git a/pynfe/data/XSDs/CT-e/evCCeCTe_v4.00.xsd b/pynfe/data/XSDs/CT-e/evCCeCTe_v4.00.xsd
new file mode 100644
index 00000000..92e78690
--- /dev/null
+++ b/pynfe/data/XSDs/CT-e/evCCeCTe_v4.00.xsd
@@ -0,0 +1,98 @@
+
+
+
+
+
+
+ Schema XML de validação do evento carta de correção
+110110
+
+
+
+
+
+ Descrição do Evento - “Carta de Correção”
+
+
+
+
+
+
+
+
+
+
+
+ Grupo de Informações de Correção
+
+
+
+
+
+ Indicar o grupo de informações que pertence o campoAlterado. Ex: ide
+
+
+
+
+
+
+
+
+
+
+
+ Nome do campo modificado do CT-e Original.
+
+
+
+
+
+
+
+
+
+
+
+ Valor correspondente à alteração.
+
+
+
+
+
+
+
+
+
+
+
+ Preencher com o indice do item alterado caso a alteração ocorra em uma lista.
+OBS: O indice inicia sempre em 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Condições de uso da Carta de Correção,
+ informar a literal :Condições de uso da Carta de Correção, informar a literal:
+“A Carta de Correção é disciplinada pelo Art. 58-B do CONVÊNIO/SINIEF 06/89: Fica permitida a utilização de carta de correção, para regularização de erro ocorrido na emissão de documentos fiscais relativos à prestação de serviço de transporte, desde que o erro não esteja relacionado com: I - as variáveis que determinam o valor do imposto tais como: base de cálculo, alíquota, diferença de preço, quantidade, valor da prestação;II - a correção de dados cadastrais que implique mudança do emitente, tomador, remetente ou do destinatário;III - a data de emissão ou de saída.” (texto com acentuação) ou “A Carta de Correcao e disciplinada pelo Art. 58-B do CONVENIO/SINIEF 06/89: Fica permitida a utilizacao de carta de correcao, para regularizacao de erro ocorrido na emissao de documentos fiscais relativos a prestacao de servico de transporte, desde que o erro nao esteja relacionado com: I - as variaveis que determinam o valor do imposto tais como: base de calculo, aliquota, diferenca de preco, quantidade, valor da prestacao;II - a correcao de dados cadastrais que implique mudança do emitente, tomador, remetente ou do destinatario;III - a data de emissao ou de saida.” (texto sem acentuação)
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/pynfe/data/XSDs/CT-e/evCECTe_v4.00.xsd b/pynfe/data/XSDs/CT-e/evCECTe_v4.00.xsd
new file mode 100644
index 00000000..17f9c36c
--- /dev/null
+++ b/pynfe/data/XSDs/CT-e/evCECTe_v4.00.xsd
@@ -0,0 +1,108 @@
+
+
+
+
+
+
+ Schema XML de validação do evento comprovante de entrega eletrônico do CT-e
+110180
+
+
+
+
+
+ Descrição do Evento - “Comprovante de Entrega do CT-e”
+
+
+
+
+
+
+
+
+
+
+ Número do Protocolo de autorização do CT-e
+
+
+
+
+ Data e hora de conclusão da entrega da NF-e
+ Formato AAAA-MM-DDTHH:MM:DD TZD
+
+
+
+
+
+
+
+ Número do Documento de identificação da pessoa que recebeu a entrega
+
+
+
+
+
+
+
+
+
+
+ Nome da pessoa que recebeu a entrega
+
+
+
+
+
+
+
+
+
+
+ Latitude do ponto de entrega
+
+
+
+
+ Longitude do ponto de entrega
+
+
+
+
+ Hash (SHA1) no formato Base64 resultante da concatenação: Chave de acesso do CT-e + Base64 da imagem capturada da entrega (Exemplo: imagem capturada da assinatura eletrônica, digital do recebedor, foto, etc)
+ O 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)
+Observação: 28 caracteres são representados no schema como 20 bytes do tipo base64Binary
+
+
+
+
+
+
+
+
+
+ Data e hora de geração do hash entrega
+ Formato AAAA-MM-DDTHH:MM:DD TZD
+
+
+
+
+
+
+
+ Grupo de informações das NF-e que foram entregues ao Destinatário
+ Informar o grupo apenas para CT-e com tipo de serviço Normal
+
+
+
+
+
+ Chave de acesso da NF-e entregue
+
+
+
+
+
+
+
+
+
diff --git a/pynfe/data/XSDs/CT-e/evCancCECTe_v4.00.xsd b/pynfe/data/XSDs/CT-e/evCancCECTe_v4.00.xsd
new file mode 100644
index 00000000..0a9f3ef5
--- /dev/null
+++ b/pynfe/data/XSDs/CT-e/evCancCECTe_v4.00.xsd
@@ -0,0 +1,36 @@
+
+
+
+
+
+
+ Schema XML de validação do evento cancelamento do comprovante de entrega eletrônico do CT-e
+110181
+
+
+
+
+
+ Descrição do Evento - “Cancelamento do Comprovante de Entrega do CT-e”
+
+
+
+
+
+
+
+
+
+
+ Número do Protocolo de autorização do CT-e
+
+
+
+
+ Número do Protocolo de autorização do evento a ser cancelado
+
+
+
+
+
+
diff --git a/pynfe/data/XSDs/CT-e/evCancCTe_v4.00.xsd b/pynfe/data/XSDs/CT-e/evCancCTe_v4.00.xsd
new file mode 100644
index 00000000..af1f280b
--- /dev/null
+++ b/pynfe/data/XSDs/CT-e/evCancCTe_v4.00.xsd
@@ -0,0 +1,36 @@
+
+
+
+
+
+
+ Schema XML de validação do evento do cancelamento
+110111
+
+
+
+
+
+ Descrição do Evento - “Cancelamento”
+
+
+
+
+
+
+
+
+
+
+ Número do Protocolo de Status do CT-e
+
+
+
+
+ Justificativa do Cancelamento
+
+
+
+
+
+
diff --git a/pynfe/data/XSDs/CT-e/evCancIECTe_v4.00.xsd b/pynfe/data/XSDs/CT-e/evCancIECTe_v4.00.xsd
new file mode 100644
index 00000000..20ce3b5f
--- /dev/null
+++ b/pynfe/data/XSDs/CT-e/evCancIECTe_v4.00.xsd
@@ -0,0 +1,36 @@
+
+
+
+
+
+
+ Schema XML de validação do evento cancelamento do insucesso de entrega eletrônico do CT-e
+110191
+
+
+
+
+
+ Descrição do Evento - “Cancelamento do Insucesso de Entrega do CT-e”
+
+
+
+
+
+
+
+
+
+
+ Número do Protocolo de autorização do CT-e
+
+
+
+
+ Número do Protocolo de autorização do evento a ser cancelado
+
+
+
+
+
+
diff --git a/pynfe/data/XSDs/CT-e/evCancPrestDesacordo_v4.00.xsd b/pynfe/data/XSDs/CT-e/evCancPrestDesacordo_v4.00.xsd
new file mode 100644
index 00000000..a3404d25
--- /dev/null
+++ b/pynfe/data/XSDs/CT-e/evCancPrestDesacordo_v4.00.xsd
@@ -0,0 +1,32 @@
+
+
+
+
+
+
+ Schema XML de validação do evento Cancelamento Prestação do Serviço em Desacordo 610111
+
+
+
+
+
+ Descrição do Evento - “Cancelamento Prestação do Serviço em Desacordo”
+
+
+
+
+
+
+
+
+
+
+
+ Protocolo do evento que será cancelado
+ Informar o número do protocolo de autorização do evento de prestação de serviço em desacordo que será cancelado
+
+
+
+
+
+
diff --git a/pynfe/data/XSDs/CT-e/evEPECCTe_v4.00.xsd b/pynfe/data/XSDs/CT-e/evEPECCTe_v4.00.xsd
new file mode 100644
index 00000000..be7452cd
--- /dev/null
+++ b/pynfe/data/XSDs/CT-e/evEPECCTe_v4.00.xsd
@@ -0,0 +1,161 @@
+
+
+
+
+
+
+ Schema XML de validação do evento de emissão prévia de emissão em contingência
+110113
+
+
+
+
+
+ Descrição do Evento - “EPEC”
+
+
+
+
+
+
+
+
+
+
+ Justificativa da Entrada em Contingencia
+
+
+
+
+ Valor do ICMS
+
+
+
+
+ Valor do ICMS ST
+
+
+
+
+ Valor Total da Prestação do Serviço
+ Pode conter zeros quando o CT-e for de complemento de ICMS
+
+
+
+
+ Valor total da carga
+ Dever ser informado para todos os modais, com exceção para o Dutoviário.
+
+
+
+
+ Indicador do "papel" do tomador do serviço no CT-e
+
+
+
+
+
+ Tomador do Serviço
+ Preencher com:
+0-Remetente;
+1-Expedidor;2-Recebedor;3-Destinatário
+;4 - Outros
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ UF do tomador do serviço
+ Informar 'EX' para operações com o exterior.
+
+
+
+
+
+ Número do CNPJ
+ Em caso de empresa não estabelecida no Brasil, será informado o CNPJ com zeros.
+Informar os zeros não significativos.
+
+
+
+
+ Número do CPF
+ Informar os zeros não significativos.
+
+
+
+
+
+ Inscrição Estadual
+ Informar 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.
+
+
+
+
+
+
+
+ Modal
+ Preencher com:
+
+01-Rodoviário;
+
+02-Aéreo;
+03-Aquaviário;
+
+04-Ferroviário;
+
+05-Dutoviário;
+06-Multimodal;
+
+
+
+
+ UF do início da prestação
+ Informar 'EX' para operações com o exterior.
+
+
+
+
+ UF do término da prestação
+ Informar 'EX' para operações com o exterior.
+
+
+
+
+ Tipo do CT-e - Aceitar apenas Tipo Normal = 0
+ Preencher com:
+ 0 - CT-e Normal;
+ 1 - CT-e de Complemento de Valores; 2 - CT-e de Anulação;
+ 3 - CT-e Substituto
+
+
+
+
+
+
+
+
+
+
+
+ Data e hora de emissão do CT-e
+ Formato AAAA-MM-DDTHH:MM:DD TZD
+
+
+
+
+
+
+
+
+
diff --git a/pynfe/data/XSDs/CT-e/evGTV_v4.00.xsd b/pynfe/data/XSDs/CT-e/evGTV_v4.00.xsd
new file mode 100644
index 00000000..9b9cd01a
--- /dev/null
+++ b/pynfe/data/XSDs/CT-e/evGTV_v4.00.xsd
@@ -0,0 +1,255 @@
+
+
+
+
+
+
+ Schema XML de validação do evento informações da GTV 110170
+
+
+
+
+
+ Descrição do Evento - “Informações da GTV”
+
+
+
+
+
+
+
+
+
+
+
+ Grupo de Informações das GTV
+
+
+
+
+
+ Número da GTV
+
+
+
+
+
+
+
+
+
+
+ Identificador para diferenciar GTV de mesmo número (Usar número do AIDF ou identificador interno da empresa),
+
+
+
+
+
+
+
+
+
+
+ Série
+
+
+
+
+
+
+
+
+
+
+ Subsérie
+
+
+
+
+
+
+
+
+
+
+ Data de Emissão
+ Formato AAAA-MM-DD
+
+
+
+
+ Número Dígito Verificador
+
+
+
+
+
+
+
+
+
+
+ Quantidade de volumes/malotes
+
+
+
+
+ Informações das Espécies transportadas
+
+
+
+
+
+ Tipo da Espécie
+ 1 - Numerário
+2 - Cheque
+3 - Moeda
+4 - Outros
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Valor Transportada em Espécie indicada
+
+
+
+
+
+
+
+ Informações do Remetente da GTV
+
+
+
+
+
+
+ Número do CNPJ
+ Em caso de empresa não estabelecida no Brasil, será informado o CNPJ com zeros.
+ Informar os zeros não significativos.
+
+
+
+
+ Número do CPF
+ Informar os zeros não significativos.
+
+
+
+
+
+ Inscrição Estadual
+ Informar 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 o conteúdo.
+
+
+
+
+
+
+
+ Sigla da UF
+ Informar EX para operações com o exterior.
+
+
+
+
+ Razão social ou nome do remetente
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Informações do Destinatário da GTV
+
+
+
+
+
+
+ Número do CNPJ
+ Em caso de empresa não estabelecida no Brasil, será informado o CNPJ com zeros.
+ Informar os zeros não significativos.
+
+
+
+
+ Número do CPF
+ Informar os zeros não significativos.
+
+
+
+
+
+ Inscrição Estadual
+ Informar a IE do destinatário 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 o conteúdo.
+
+
+
+
+
+
+
+ Sigla da UF
+ Informar EX para operações com o exterior.
+
+
+
+
+ Razão social ou nome do destinatário
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Placa do veículo
+
+
+
+
+ UF em que veículo está licenciado
+ Sigla da UF de licenciamento do veículo.
+
+
+
+
+ RNTRC do transportador
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/pynfe/data/XSDs/CT-e/evIECTe_v4.00.xsd b/pynfe/data/XSDs/CT-e/evIECTe_v4.00.xsd
new file mode 100644
index 00000000..09266903
--- /dev/null
+++ b/pynfe/data/XSDs/CT-e/evIECTe_v4.00.xsd
@@ -0,0 +1,126 @@
+
+
+
+
+
+
+ Schema XML de validação do evento insucesso na entrega eletrônico do CT-e
+110190
+
+
+
+
+
+ Descrição do Evento - “Insucesso na Entrega do CT-e”
+
+
+
+
+
+
+
+
+
+
+ Número do Protocolo de autorização do CT-e
+
+
+
+
+ Data e hora da tentativa da entrega da NF-e
+ Formato AAAA-MM-DDTHH:MM:DD TZD
+
+
+
+
+
+
+
+ Número da tentativa de entrega que não teve insucesso
+
+
+
+
+
+
+
+
+
+
+ Motivo do insucesso
+ 1- Recebedor não encontrado;
+2- Recusa do recebedor;
+3- Endereço inexistente;
+4- Outros (exige informar justificativa)
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Justificativa do Motivo de insucesso, informar apenas para tpMotivo = 4
+
+
+
+
+
+
+
+
+
+
+ Latitude do ponto de entrega
+
+
+
+
+ Longitude do ponto de entrega
+
+
+
+
+ Hash (SHA1) no formato Base64 resultante da concatenação: Chave de acesso do CT-e + Base64 da imagem capturada da tentativa com insucesso da entrega (Exemplo: foto do local que não recebeu a entrega ou do local sem recebedor)
+ O 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)
+Observação: 28 caracteres são representados no schema como 20 bytes do tipo base64Binary
+
+
+
+
+
+
+
+
+
+ Data e hora de geração do hash tentativa entrega
+ Formato AAAA-MM-DDTHH:MM:DD TZD
+
+
+
+
+
+
+
+ Grupo de informações das NF-e que não tiveram sucesso na entrega ao Destinatário
+ Informar o grupo apenas para CT-e com tipo de serviço Normal
+
+
+
+
+
+ Chave de acesso da NF-e com insucesso na tentativa de entrega
+
+
+
+
+
+
+
+
+
diff --git a/pynfe/data/XSDs/CT-e/evPrestDesacordo_v4.00.xsd b/pynfe/data/XSDs/CT-e/evPrestDesacordo_v4.00.xsd
new file mode 100644
index 00000000..34542d33
--- /dev/null
+++ b/pynfe/data/XSDs/CT-e/evPrestDesacordo_v4.00.xsd
@@ -0,0 +1,49 @@
+
+
+
+
+
+
+ Schema XML de validação do evento Prestação do Serviço em Desacordo 610110
+
+
+
+
+
+ Descrição do Evento - “Prestação do Serviço em Desacordo”
+
+
+
+
+
+
+
+
+
+
+
+ Indicador de operação em desacordo
+
+
+
+
+
+
+
+
+
+ Observações do tomador
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/pynfe/data/XSDs/CT-e/evRegMultimodal_v4.00.xsd b/pynfe/data/XSDs/CT-e/evRegMultimodal_v4.00.xsd
new file mode 100644
index 00000000..6ba3eccd
--- /dev/null
+++ b/pynfe/data/XSDs/CT-e/evRegMultimodal_v4.00.xsd
@@ -0,0 +1,51 @@
+
+
+
+
+
+
+ Schema XML de validação do evento Registro Multimodal 110160
+
+
+
+
+
+ Descrição do Evento - “Registro Multimodal”
+
+
+
+
+
+
+
+
+
+
+ Informação complementar sobre o registro, indicação do tipo de documento utilizado e demais situações ocorridas no Multimodal (Texto Livre).
+
+
+
+
+
+
+
+
+
+
+
+
+ Numero do Documento lançado no CT-e Multimodal
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/pynfe/data/XSDs/CT-e/eventoCTeTiposBasico_v4.00.xsd b/pynfe/data/XSDs/CT-e/eventoCTeTiposBasico_v4.00.xsd
new file mode 100644
index 00000000..d9090707
--- /dev/null
+++ b/pynfe/data/XSDs/CT-e/eventoCTeTiposBasico_v4.00.xsd
@@ -0,0 +1,331 @@
+
+
+
+
+
+
+
+ Tipo Evento
+
+
+
+
+
+
+
+ Código do órgão de recepção do Evento. Utilizar a Tabela do IBGE extendida, utilizar 90 para identificar SUFRAMA
+
+
+
+
+ Identificação do Ambiente:
+1 - Produção
+2 - Homologação
+
+
+
+
+
+ CNPJ do emissor do evento
+
+
+
+
+ CPF do emissor do evento
+ Informar zeros não significativos.
+
+Usar com série específica 920-969 para emitente pessoa física com inscrição estadual
+
+
+
+
+
+ Chave de Acesso do CT-e vinculado ao evento
+
+
+
+
+ Data e Hora do Evento, formato UTC (AAAA-MM-DDThh:mm:ssTZD)
+
+
+
+
+ Tipo do Evento
+
+
+
+
+
+
+
+
+
+
+ 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.
+
+
+
+
+
+
+
+
+
+
+ Detalhamento do evento específico
+
+
+
+
+
+ XML do evento
+Insira neste local o XML específico do tipo de evento (cancelamento, encerramento, registro de passagem).
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Grupo de informações do pedido de registro de evento da Nota Fiscal Fácil
+
+
+
+
+
+ Solicitação do pedido de registro de evento da NFF.
+ Será preenchido com a totalidade de campos informados no aplicativo emissor serializado.
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Grupo de Informação do Provedor de Assinatura e Autorização
+
+
+
+
+
+ CNPJ do Provedor de Assinatura e Autorização
+
+
+
+
+ Assinatura RSA do Emitente para DFe gerados por PAA
+
+
+
+
+
+ Assinatura digital padrão RSA
+ Converter 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.
+
+
+
+
+ Chave Publica no padrão XML RSA Key
+
+
+
+
+
+
+
+
+
+
+
+ Identificador da TAG a ser assinada, a regra de formação do Id é:
+“ID” + tpEvento + chave do CT-e + nSeqEvento
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Tipo retorno do Evento
+
+
+
+
+
+
+
+ Identificação do Ambiente:
+1 - Produção
+2 - Homologação
+
+
+
+
+ Versão do Aplicativo que recebeu o Evento
+
+
+
+
+ Código do órgão de recepção do Evento. Utilizar a Tabela do IBGE extendida, utilizar 90 para identificar SUFRAMA
+
+
+
+
+ Código do status da registro do Evento
+
+
+
+
+ Descrição literal do status do registro do Evento
+
+
+
+
+ Chave de Acesso CT-e vinculado
+
+
+
+
+ Tipo do Evento vinculado
+
+
+
+
+
+
+
+
+
+
+ Descrição do Evento
+
+
+
+
+
+
+
+
+
+
+ Seqüencial do evento
+
+
+
+
+
+
+
+
+
+
+ Data e Hora de do recebimento do evento ou do registro do evento formato AAAA-MM-DDThh:mm:ssTZD
+
+
+
+
+ Número do protocolo de registro do evento
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Tipo procEvento
+
+
+
+
+
+
+
+
+ IP do transmissor do documento fiscal para o ambiente autorizador
+
+
+
+
+ Porta de origem utilizada na conexão (De 0 a 65535)
+
+
+
+
+
+
+
+
+
+ Data e Hora da Conexão de Origem
+
+
+
+
+
+ Tipo Versão do Evento
+
+
+
+
+
+
+
+
+ Tipo Modal transporte
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Tipo número sequencial único do AN
+
+
+
+
+
+
diff --git a/pynfe/data/XSDs/CT-e/eventoCTe_v4.00.xsd b/pynfe/data/XSDs/CT-e/eventoCTe_v4.00.xsd
new file mode 100644
index 00000000..a6197500
--- /dev/null
+++ b/pynfe/data/XSDs/CT-e/eventoCTe_v4.00.xsd
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+ Schema XML de validação do Pedido de Registro de Evento do CT-e
+
+
+
diff --git a/pynfe/data/XSDs/CT-e/procCTeOS_v4.00.xsd b/pynfe/data/XSDs/CT-e/procCTeOS_v4.00.xsd
new file mode 100644
index 00000000..c019c2ec
--- /dev/null
+++ b/pynfe/data/XSDs/CT-e/procCTeOS_v4.00.xsd
@@ -0,0 +1,37 @@
+
+
+
+
+
+
+ CT-e OS processado
+
+
+
+
+
+
+
+
+
+ IP do transmissor do documento fiscal para o ambiente autorizador
+
+
+
+
+ Porta de origem utilizada na conexão (De 0 a 65535)
+
+
+
+
+
+
+
+
+
+ Data e Hora da Conexão de Origem
+
+
+
+
+
diff --git a/pynfe/data/XSDs/CT-e/procCTeSimp_v4.00.xsd b/pynfe/data/XSDs/CT-e/procCTeSimp_v4.00.xsd
new file mode 100644
index 00000000..ae7e19cb
--- /dev/null
+++ b/pynfe/data/XSDs/CT-e/procCTeSimp_v4.00.xsd
@@ -0,0 +1,37 @@
+
+
+
+
+
+
+ CT-e Simplificado processado
+
+
+
+
+
+
+
+
+
+ IP do transmissor do documento fiscal para o ambiente autorizador
+
+
+
+
+ Porta de origem utilizada na conexão (De 0 a 65535)
+
+
+
+
+
+
+
+
+
+ Data e Hora da Conexão de Origem
+
+
+
+
+
diff --git a/pynfe/data/XSDs/CT-e/procCTe_v4.00.xsd b/pynfe/data/XSDs/CT-e/procCTe_v4.00.xsd
new file mode 100644
index 00000000..c13cb4c8
--- /dev/null
+++ b/pynfe/data/XSDs/CT-e/procCTe_v4.00.xsd
@@ -0,0 +1,37 @@
+
+
+
+
+
+
+ CT-e processado
+
+
+
+
+
+
+
+
+
+ IP do transmissor do documento fiscal para o ambiente autorizador
+
+
+
+
+ Porta de origem utilizada na conexão (De 0 a 65535)
+
+
+
+
+
+
+
+
+
+ Data e Hora da Conexão de Origem
+
+
+
+
+
diff --git a/pynfe/data/XSDs/CT-e/procEventoCTe_v4.00.xsd b/pynfe/data/XSDs/CT-e/procEventoCTe_v4.00.xsd
new file mode 100644
index 00000000..ddfe9d4f
--- /dev/null
+++ b/pynfe/data/XSDs/CT-e/procEventoCTe_v4.00.xsd
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+ Pedido de Registro de Eventos de CT-e processado
+
+
+
+
+
+
+
+
diff --git a/pynfe/data/XSDs/CT-e/procGTVe_v4.00.xsd b/pynfe/data/XSDs/CT-e/procGTVe_v4.00.xsd
new file mode 100644
index 00000000..b9a43893
--- /dev/null
+++ b/pynfe/data/XSDs/CT-e/procGTVe_v4.00.xsd
@@ -0,0 +1,37 @@
+
+
+
+
+
+
+ GTV-e processada
+
+
+
+
+
+
+
+
+
+ IP do transmissor do documento fiscal para o ambiente autorizador
+
+
+
+
+ Porta de origem utilizada na conexão (De 0 a 65535)
+
+
+
+
+
+
+
+
+
+ Data e Hora da Conexão de Origem
+
+
+
+
+
diff --git a/pynfe/data/XSDs/CT-e/retCTeOS_v4.00.xsd b/pynfe/data/XSDs/CT-e/retCTeOS_v4.00.xsd
new file mode 100644
index 00000000..3ca744be
--- /dev/null
+++ b/pynfe/data/XSDs/CT-e/retCTeOS_v4.00.xsd
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+ Schema XML de validação do retorno do recibo de envio do CT-e OS (Modelo 67)
+
+
+
diff --git a/pynfe/data/XSDs/CT-e/retCTeSimp_v4.00.xsd b/pynfe/data/XSDs/CT-e/retCTeSimp_v4.00.xsd
new file mode 100644
index 00000000..8140961c
--- /dev/null
+++ b/pynfe/data/XSDs/CT-e/retCTeSimp_v4.00.xsd
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+ Schema XML de validação do retorno do recibo de envio do CT-e Simplificado (Modelo 57)
+
+
+
diff --git a/pynfe/data/XSDs/CT-e/retCTe_v4.00.xsd b/pynfe/data/XSDs/CT-e/retCTe_v4.00.xsd
new file mode 100644
index 00000000..24f025dd
--- /dev/null
+++ b/pynfe/data/XSDs/CT-e/retCTe_v4.00.xsd
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+ Schema XML de validação do retorno do recibo de envio do CT-e (Modelo 57)
+
+
+
diff --git a/pynfe/data/XSDs/CT-e/retConsSitCTe_v4.00.xsd b/pynfe/data/XSDs/CT-e/retConsSitCTe_v4.00.xsd
new file mode 100644
index 00000000..3e6aac4e
--- /dev/null
+++ b/pynfe/data/XSDs/CT-e/retConsSitCTe_v4.00.xsd
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+ Schema XML de validação do retorno da consulta da situação atual do CT-e.
+
+
+
diff --git a/pynfe/data/XSDs/CT-e/retConsStatServCTe_v4.00.xsd b/pynfe/data/XSDs/CT-e/retConsStatServCTe_v4.00.xsd
new file mode 100644
index 00000000..4bc47d6c
--- /dev/null
+++ b/pynfe/data/XSDs/CT-e/retConsStatServCTe_v4.00.xsd
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+ Schema XML de validação do Resultado da Consulta do Status do Serviço de CT-e
+
+
+
diff --git a/pynfe/data/XSDs/CT-e/retEventoCTe_v4.00.xsd b/pynfe/data/XSDs/CT-e/retEventoCTe_v4.00.xsd
new file mode 100644
index 00000000..41010ef8
--- /dev/null
+++ b/pynfe/data/XSDs/CT-e/retEventoCTe_v4.00.xsd
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+ Schema XML de validação do retorno Pedido de Evento do CT-e
+
+
+
diff --git a/pynfe/data/XSDs/CT-e/retGTVe_v4.00.xsd b/pynfe/data/XSDs/CT-e/retGTVe_v4.00.xsd
new file mode 100644
index 00000000..f4e33316
--- /dev/null
+++ b/pynfe/data/XSDs/CT-e/retGTVe_v4.00.xsd
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+ Schema XML de validação do retorno do recibo de envio da GTV-e (Modelo 64)
+
+
+
diff --git a/pynfe/data/XSDs/CT-e/tiposGeralCTe_v4.00.xsd b/pynfe/data/XSDs/CT-e/tiposGeralCTe_v4.00.xsd
new file mode 100644
index 00000000..6afdbea9
--- /dev/null
+++ b/pynfe/data/XSDs/CT-e/tiposGeralCTe_v4.00.xsd
@@ -0,0 +1,647 @@
+
+
+
+
+
+ Data e Hora, formato UTC (AAAA-MM-DDThh:mm:ssTZD, onde TZD = +hh:mm ou -hh:mm)
+
+
+
+
+
+
+
+
+ Tipo Ambiente
+
+
+
+
+
+
+
+
+
+ Tipo ano
+
+
+
+
+
+
+
+
+ Tipo Código da UF da tabela do IBGE
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Tipo Código do Município da tabela do IBGE
+
+
+
+
+
+
+
+
+ Tipo Código de orgão (UF da tabela do IBGE + 90 SUFRAMA + 91 RFB + 94 SVC-RS + 95 SVC-SP + 96 Sinc. Chaves do RS para SVSP
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Tipo Chave de Documento Fiscal Eletrônico
+
+
+
+
+
+
+
+
+
+ Tipo Número do CNPJ
+
+
+
+
+
+
+
+
+ Tipo Número do Telefone
+
+
+
+
+
+
+
+
+ Tipo Número do CNPJ tamanho varíavel (3-14)
+
+
+
+
+
+
+
+
+ Tipo Número do CNPJ Opcional
+
+
+
+
+
+
+
+
+ Tipo Número do CPF
+
+
+
+
+
+
+
+
+ Tipo Número do CPF de tamanho variável (3-11)
+
+
+
+
+
+
+
+
+ Tipo data AAAA-MM-DD
+
+
+
+
+
+
+
+
+ Tipo Decimal com 5 dígitos, sendo 3 de corpo e 2 decimais
+
+
+
+
+
+
+
+
+ Tipo Decimal com 6 dígitos, sendo 3 de corpo e 3 decimais
+
+
+
+
+
+
+
+
+ Tipo Decimal com 6 ou 5 dígitos, sendo 3 de corpo e 3 ou 2 decimais
+
+
+
+
+
+
+
+
+ Tipo Decimal com 5 dígitos, sendo 3 de corpo e 2 decimais, utilizado em tags opcionais
+
+
+
+
+
+
+
+
+ Tipo Decimal com 11 dígitos, sendo 8 de corpo e 3 decimais
+
+
+
+
+
+
+
+
+ Tipo Decimal com 11 dígitos, sendo 8 de corpo e 3 decimais utilizado em tags opcionais
+
+
+
+
+
+
+
+
+ Tipo Decimal com 12 dígitos, sendo 8 de corpo e 4decimais
+
+
+
+
+
+
+
+
+ Tipo Decimal com 12 dígitos, sendo 8 de corpo e 4 decimais, utilizado em tags opcionais
+
+
+
+
+
+
+
+
+ Tipo Decimal com 15 dígitos, sendo 9 de corpo e 6 decimais, utilizado em tags opcionais
+
+
+
+
+
+
+
+
+ Tipo Decimal com 15 dígitos, sendo 11 de corpo e 4 decimais
+
+
+
+
+
+
+
+
+ Tipo Decimal com 15 dígitos, sendo 11 de corpo e 4 decimais, utilizado em tags opcionais
+
+
+
+
+
+
+
+
+ Tipo Decimal com 15 dígitos, sendo 12 de corpo e 3 decimais
+
+
+
+
+
+
+
+
+ Tipo Decimal com 15 dígitos, sendo 12 de corpo e 3 decimais, utilizado em tags opcionais
+
+
+
+
+
+
+
+
+ Tipo Decimal com 16 dígitos, sendo 12 de corpo e 4 decimais
+
+
+
+
+
+
+
+
+ Tipo Decimal com 16 dígitos, sendo 12 de corpo e 4 decimais, utilizado em tags opcionais
+
+
+
+
+
+
+
+
+ Tipo Decimal com 15 dígitos, sendo 13 de corpo e 2 decimais
+
+
+
+
+
+
+
+
+ Tipo Decimal com 15 dígitos, sendo 13 de corpo e 2 decimais, utilizado em tags opcionais
+
+
+
+
+
+
+
+
+ Tipo Inscrição Estadual do Emitente
+
+
+
+
+
+
+
+
+
+ Tipo Inscrição Estadual do Destinatário
+
+
+
+
+
+
+
+
+
+ Tipo Justificativa
+
+
+
+
+
+
+
+
+ Tipo temp médio em segundos
+
+
+
+
+
+
+
+
+ Tipo Modelo Documento Fiscal
+
+
+
+
+
+
+
+
+ Tipo Modelo Documento Fiscal
+
+
+
+
+
+
+
+
+ Tipo Modelo Documento Fiscal
+
+
+
+
+
+
+
+
+
+ Tipo Modelo Documento Fiscal
+
+
+
+
+
+
+
+
+ Tipo Modelo Documento Fiscal - NF Remetente
+
+
+
+
+
+
+
+
+
+ Tipo da Unidade de Transporte
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Tipo da Unidade de Carga
+
+
+
+
+
+
+
+
+
+
+
+ Tipo Motivo
+
+
+
+
+
+
+
+
+ Tipo Número do Documento Fiscal
+
+
+
+
+
+
+
+
+ Tipo Número do Protocolo de Status
+
+
+
+
+
+
+
+
+ Tipo Número do Recibo do envio de lote de NF-e
+
+
+
+
+
+
+
+
+ Tipo Série do Documento Fiscal
+
+
+
+
+
+
+
+
+ Tipo Serviço solicitado
+
+
+
+
+
+ Tipo Código da Mensagem enviada
+
+
+
+
+
+
+
+
+ Tipo string genérico
+
+
+
+
+
+
+
+
+ Tipo Sigla da UF
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Tipo Sigla da UF, sem Exterior
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Tipo Versão do Aplicativo
+
+
+
+
+
+
+
+
+ Coordenada geográfica Latitude
+
+
+
+
+
+
+
+ Coordenada geográfica Longitude
+
+
+
+
+
+
+
+ Tipo IP versão 4
+
+
+
+
+
+
+
+
+ Tipo Placa
+
+
+
+
+
+
+
+
+ Tipo que representa uma chave publica padrão RSA
+
+
+
+
+
+
+
diff --git a/pynfe/data/XSDs/CT-e/xmldsig-core-schema_v1.01.xsd b/pynfe/data/XSDs/CT-e/xmldsig-core-schema_v1.01.xsd
new file mode 100644
index 00000000..76b74b38
--- /dev/null
+++ b/pynfe/data/XSDs/CT-e/xmldsig-core-schema_v1.01.xsd
@@ -0,0 +1,98 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/pynfe/entidades/evento.py b/pynfe/entidades/evento.py
index 6fac5919..bfd100f9 100644
--- a/pynfe/entidades/evento.py
+++ b/pynfe/entidades/evento.py
@@ -10,14 +10,14 @@
class Evento(Entidade):
# - Identificador da TAG a ser assinada, a regra de formação do Id é:
- # “ID” + tpEvento + chave da NF-e + nSeqEvento
+ # “ID” + tpEvento + chave da NF-e ou do CT-e + nSeqEvento
id = str()
# - Código do órgão de recepção do Evento.
# Utilizar a Tabela do IBGE, utilizar 91 para identificar o Ambiente Nacional.
orgao = str()
# - CNPJ (obrigatorio)
cnpj = str()
- # - Chave de Acesso da NF-e vinculada ao Evento
+ # - Chave de Acesso da NF-e ou CT-e vinculada ao Evento
chave = str()
# - Data e hora do evento no formato AAAA-MM-DDThh:mm:ssTZD
data_emissao = None
@@ -235,3 +235,57 @@ def __init__(self, *args, **kwargs):
codBanco = str()
# - Código da Agência
codAgencia = str()
+
+
+class EventoManifestacaoDestCTe(Evento):
+ """Este serviço permite que o destinatário do Conhecimento de Transporte eletrônico confirme a sua
+ participação na operação acobertada pelo Conhecimento de Transporte eletrônico emitida para o seu CNPJ
+ """
+
+ def __init__(self, *args, **kwargs):
+ super(EventoManifestacaoDestCTe, self).__init__(*args, **kwargs)
+ # - numero da operacao
+ # 1=Comprovante de Entrega do CT-e
+ # 2=Cancelamento do Comprovante de Entrega do CT-e
+ # 3=Insucesso na Entrega do CT-e
+ # 4=Cancelamento do Insucesso de Entrega do CT-e
+ # 5=Prestação do Serviço em Desacordo
+ # 6=Cancelamento Prestação do Serviço em Desacordo
+ dict_tp_evento = {1: "110180", 2: "110181", 3: "110190", 4: "110191", 5: "610110", 6: "610111"}
+ """ Código do evento
+ 110180 – Comprovante de Entrega do CT-e
+ 110181 – Cancelamento do Comprovante de Entrega do CT-e
+ 110190 – Insucesso na Entrega do CT-e
+ 110191 – Cancelamento do Insucesso de Entrega do CT-e
+ 610110 – Prestação do Serviço em Desacordo
+ 610111 – Cancelamento Prestação do Serviço em Desacordo """
+ self.tp_evento = dict_tp_evento[self.operacao]
+ # - numero da operacao
+ # 1=Comprovante de Entrega do CT-e
+ # 2=Cancelamento do Comprovante de Entrega do CT-e
+ # 3=Insucesso na Entrega do CT-e
+ # 4=Cancelamento do Insucesso de Entrega do CT-e
+ # 5=Prestação do Serviço em Desacordo
+ # 6=Cancelamento Prestação do Serviço em Desacordo
+ dict_descricao = {
+ 1: "Comprovante de Entrega do CT-e",
+ 2: "Cancelamento do Comprovante de Entrega do CT-e",
+ 3: "Insucesso na Entrega do CT-e",
+ 4: "Cancelamento do Insucesso de Entrega do CT-e",
+ 5: "Prestação do Serviço em Desacordo",
+ 6: "Cancelamento Prestação do Serviço em Desacordo",
+ }
+ """ Informar a descrição do evento:
+ Comprovante de Entrega do CT-e
+ Cancelamento do Comprovante de Entrega do CT-e
+ Insucesso na Entrega do CT-e
+ Cancelamento do Insucesso de Entrega do CT-e
+ Prestação do Serviço em Desacordo
+ Cancelamento Prestação do Serviço em Desacordo """
+ self.descricao = dict_descricao[self.operacao]
+
+ # - Informar a justificativa porque a operação não foi realizada,
+ # este campo deve ser informado somente no evento de Insucesso na Entrega do CT-e.
+ # (min 15 max 255 caracteres)
+ justificativa = str()
+
diff --git a/pynfe/processamento/comunicacao.py b/pynfe/processamento/comunicacao.py
index 4647eb19..b37dd04e 100644
--- a/pynfe/processamento/comunicacao.py
+++ b/pynfe/processamento/comunicacao.py
@@ -1316,6 +1316,27 @@ def _get_url(self, consulta):
else:
raise Exception(f"Url não encontrada para {consulta} {self.uf.upper()}")
return self.url
+
+ def evento(self, evento):
+ """
+ Envia eventos do MDFe como:
+ Comprovante de Entrega do CT-e
+ Cancelamento do Comprovante de Entrega do CT-e
+ Insucesso na Entrega do CT-e
+ Cancelamento do Insucesso de Entrega do CT-e
+ Prestação do Serviço em Desacordo
+ Cancelamento Prestação do Serviço em Desacordo
+ :param evento: Nome do Evento
+ :return:
+ """
+
+ # url do serviço
+ url = self._get_url("EVENTOS")
+
+ # Monta XML do corpo da requisição
+ xml = self._construir_xml_soap("CTeRecepcaoEventoV4", evento)
+ return self._post(url, xml)
+
def _construir_xml_soap(self, metodo, dados, cabecalho=False):
"""Monta o XML para o envio via SOAP"""
@@ -1391,3 +1412,5 @@ def _post(self, url, xml):
raise e
finally:
certificado_a1.excluir()
+
+
diff --git a/pynfe/processamento/serializacao.py b/pynfe/processamento/serializacao.py
index 5c094d55..48576087 100644
--- a/pynfe/processamento/serializacao.py
+++ b/pynfe/processamento/serializacao.py
@@ -17,9 +17,11 @@
)
from pynfe.utils.flags import (
CODIGOS_ESTADOS,
+ NAMESPACE_CTE,
NAMESPACE_MDFE,
NAMESPACE_NFE,
NAMESPACE_SIG,
+ VERSAO_CTE,
VERSAO_MDFE,
VERSAO_PADRAO,
VERSAO_QRCODE,
@@ -2014,6 +2016,80 @@ def serializar_evento_mdfe(
return raiz
+ def serializar_evento_cte(self, evento, tag_raiz="eventoCTe", retorna_string=False):
+ tz = datetime.now().astimezone().strftime("%z")
+ tz = "{}:{}".format(tz[:-2], tz[-2:])
+ raiz = etree.Element(tag_raiz, versao="4.0", xmlns=NAMESPACE_CTE)
+ e = etree.SubElement(raiz, "infEvento", Id=evento.identificador)
+ etree.SubElement(e, "cOrgao").text = CODIGOS_ESTADOS[evento.uf.upper()]
+ etree.SubElement(e, "tpAmb").text = str(self._ambiente)
+ if len(so_numeros(evento.cnpj)) == 11:
+ etree.SubElement(e, "CPF").text = evento.cnpj
+ else:
+ etree.SubElement(e, "CNPJ").text = evento.cnpj
+ etree.SubElement(e, "chCTe").text = evento.chave
+ etree.SubElement(e, "dhEvento").text = (
+ evento.data_emissao.strftime("%Y-%m-%dT%H:%M:%S") + tz
+ )
+ etree.SubElement(e, "tpEvento").text = evento.tp_evento
+ etree.SubElement(e, "nSeqEvento").text = str(evento.n_seq_evento)
+ det = etree.SubElement(e, "detEvento", versaoEvento="4.0")
+ etree.SubElement(det, "descEvento").text = evento.descricao
+
+ # EVENTOS COMENTADOS NÂO TESTADOS
+ # if evento.descricao == "Comprovante de Entrega do CT-e":
+ # etree.Subelement(det, "nProt").text = evento.protocolo
+ # # Data e hora de conclusão da entrega da NF-e, Formato AAAA-MM-DDTHH:MM:DD TZD,
+ # etree.SubElement(det, "dhEntrega").text = evento.data_hora.strftime("%Y-%m-%dT%H:%M:%S") + tz
+ # etree.SubElement(det, "nDoc").text = evento.documento_recebedor
+ # etree.SubElement(det, "xNome").text = evento.nome_recebedor
+ # etree.SubElement(det, "latitude").text = evento.latitude
+ # etree.SubElement(det, "longitude").text = evento.longitude
+ # etree.SubElement(det, "hashEntrega").text = evento.hash_entrega # concatenação: Chave de acesso do CT-e + Base64 da imagem capturada da entrega (Exemplo: imagem capturada da assinatura eletrônica, digital do recebedor, foto, etc), 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)
+ # etree.SubElement(det, "dhHashEntrega").text = evento.datahora_hash.strftime("%Y-%m-%dT%H:%M:%S") + tz #Formato AAAA-MM-DDTHH:MM:DD TZD
+ # if evento.informacao_entrega:
+ # inf_entrega = etree.SubElement(det, "infEntrega") #apenas para CT-e com tipo de serviço Normal
+ # etree.SubElement(inf_entrega, "chNFe").text = evento.chave_acesso #chave de acesso da NF-e entregue
+ # elif evento.descricao == "Cancelamento do Comprovante de Entrega do CT-e":
+ # etree.SubElement(det, "nProt").text = evento.protocolo #Número do Protocolo de autorização do CT-e
+ # etree.SubElement(det, "nProtCE").text = evento.protocolo_evento #Número do Protocolo de autorização do evento a ser cancelado
+ # elif evento.descricao == "Insucesso na Entrega do CT-e":
+ # etree.SubElement(det, "nProt").text = evento.protocolo
+ # etree.SubElement(det, "dhTentativaEntrega").text = evento.data_hora_tentativa.strftime("%Y-%m-%dT%H:%M:%S") + tz #Formato AAAA-MM-DDTHH:MM:DD TZD
+ # etree.SubElement(det, "nTentativa").text = evento.numero_tentativa
+ # etree.SubElement(det, "tpMotivo").text = evento.tipo_motivo
+ # #Motivo do insucesso:
+ # # 1- Recebedor não encontrado;
+ # # 2- Recusa do recebedor;
+ # # 3- Endereço inexistente;
+ # # 4- Outros (exige informar justificativa)
+ # if evento.tipo_motivo == 4:
+ # etree.SubElement(det, "xJustMotivo").text = evento.justificativa #apenas para tpMotivo = 4, 15-256 caracteres
+ # etree.SubElement(det, "latitude").text = evento.latitude
+ # etree.SubElement(det, "longitude").text = evento.longitude
+ # etree.SubElement(det, "hashTentativaEntrega").text = evento.hash_entrega
+ # # Hash (SHA1) no formato Base64 resultante da concatenação: Chave de acesso do CT-e + Base64 da imagem capturada da tentativa com insucesso da entrega (Exemplo: foto do local que não recebeu a entrega ou do local sem recebedor)
+ # # O 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)
+ # # Observação: 28 caracteres são representados no schema como 20 bytes do tipo base64Binary
+ # etree.SubElement(det, "dhHashTentativaEntrega").text = evento.datahora_hash.strftime("%Y-%m-%dT%H:%M:%S") + tz #Formato AAAA-MM-DDTHH:MM:DD TZD
+ # if evento.informacao_entrega:
+ # inf_entrega = etree.SubElement(det, "infEntrega") #apenas para CT-e com tipo de serviço Normal
+ # etree.SubElement(inf_entrega, "chNFe").text = evento.chave_acesso #chave de acesso da NF-e com insucesso na entrega
+ # elif evento.descricao == "Cancelamento do Insucesso de Entrega do CT-e":
+ # etree.SubElement(det, "nProt").text = evento.protocolo
+ # etree.SubElement(det, "nProtIE").text = evento.protocolo_evento
+ if evento.descricao == "Prestação do Serviço em Desacordo":
+ etree.SubElement(det, "indDesacordoOper").text = 1 #Indicador de operação em desacordo
+ etree.SubElement(det, "xObs").text = evento.observacao
+ elif evento.descricao == "Cancelamento Prestação do Serviço em Desacordo":
+ etree.SubElement(det, "nProtEvPrestDes").text = evento.protocolo_evento
+
+ if retorna_string:
+ return etree.tostring(raiz, encoding="unicode", pretty_print=True)
+ else:
+ return raiz
+
+
class SerializacaoQrcode(object):
"""Classe que gera e serializa o qrcode de NFC-e no xml"""
diff --git a/pynfe/utils/webservices.py b/pynfe/utils/webservices.py
index db37abdc..91f2f0f0 100644
--- a/pynfe/utils/webservices.py
+++ b/pynfe/utils/webservices.py
@@ -576,6 +576,7 @@
"HOMOLOGACAO": "https://cte-homologacao.",
},
"SP": {
+ "EVENTOS": "fazenda.sp.gov.br/CTeWS/WS/CTeRecepcaoEventoV4.asmx",
"STATUS": "fazenda.sp.gov.br/cteWEB/services/cteStatusServico.asmx",
"HTTPS": "https://nfe.",
"HOMOLOGACAO": "https://homologacao.nfe.",