12. Gerar XML do CT-e - modelo 57
12.16. Consolida CT-e
12.15. QRCode
« Anterior
13. Gerar XML do CT-e OS - modelo 67
Próximo »

12.16. Consolida CT-e

Funcionalidade para consolidar a CT-e.

Assinatura

string CTe_v3a(string versao, string Id, string ide, string compl_Opc, string emit, string rem_Opc,string exped_Opc, string receb_Opc, string dest, string vPrest, string imp, string infCTe, string autXML_Opc, string infRespTec_Opc, string infCTeSupl_Opc)

Descrição:

Funcionalidade para consolidar o CT-e, compatível com a versão 3.00a, é a última etapa da geração do CT-e e todos os fragmentos do CT-e devem ter sido criados.

Parâmetros:

nome tipo tam. obrig. descrição
versao string 1-4 sim informar o "4.00"
Id string 44 sim informar a chave de acesso do CT-e, recomendamos o uso da funcionalidade criaChaveCTeNovo
ide string - sim informar o grupo ide, com as informações de Identificação do CT-e
compl_Opc string - sim informar o grupo compl, com as informações complementares do CT-e
emit string - sim informar o grupo emit, com as informações do Emitente do CT-e
rem_Opc string - não informar o grupo rem com as informações do remetente da carga
exp_Opc string - não informar o grupo exp com as informações do expedidor da carga
receb_Opc string - não informar o grupo receb com as informações do recebedor da carga
dest_Opc string - não informar o grupo dest com as informações do destinatário da carga
vPres string - sim informar o grupo vPrest, com as informações do valor da prestação de serviço de transporte
imp string - sim informar o grupo imp, com as informações do ICMS
infCTe string - sim informar o grupo de informação correspondente ao CT-e que está sendo emitido:
CT-e Normal ou de Substituição - informações do CT-e Normal ou de Substituição
CT-e Complementar - informações do CT-e Complementar
CT-e de Anulação - Informações do CT-e de Anulação
autXML_Opc string - não informar o grupo autXML, com as informações dos autorizados a fazer o download do CT-e
infRespTec_Opc string - não informar o grupo infRespTec, com as informações do responsável técnico pelo desenvolvimento do sistema de emissão do DF-e
infCTeSupl_Opc string - não/sim** informar o grupo infCTeSupl, com o QR-Code de consulta do CT-e.
** INFORMAÇÃO OBRIGATÓRIA EM AMBIENTE DE PRODUÇÃO A PARTIR DE 07/OUT/2019.
[campo NOVO versão 3.00a]

Diagrama:

DiagramaCTe

Dica

Os campos com contorno tracejado podem ser omitidos se a operação não exigir a informação.

Retorno:

Um string com o grupo XML do CT-e

Exemplos de uso:

Visual Basic 6.0

'
'======  Dados do  Conhecimento de Tranporte Eletrônico==========
'
Dim CTe As String
Dim CTe_versao As String
Dim CTe_Id As String
Dim CTe_ide As String
Dim CTe_compl_Opc As String
Dim CTe_emit As String
Dim CTe_rem_Opc As String
Dim CTe_exped_Opc As String
Dim CTe_receb_Opc As String
Dim CTe_dest_Opc As String
Dim CTe_vPrest As String
Dim CTe_imp As String
Dim CTe_infCTe As String
Dim CTe_autXML_Opc As String
Dim CTe_infRespTec_Opc As String
Dim CTe_infCTeSupl_Opc As String
'
'
'====== instancia DLL==================
'
'
' referenciando a DLL em late binding
' não é necessário fazer o reference da DLL
' o intelisense não funciona
'
Dim objCTeUtil As Object
 
Set objCTeUtil = CreateObject("CTe_Util.Util")
 
'
'         criação dos grupos
'
'===================grupo de  Dados do  Conhecimento de Tranporte Eletrônico=======================
'
'

CTe_versao = "3.00"                                         ' Versão do leiaute (Ex: "3.00")
CTe_Id = "12345678912345678912345678912345678912345678"     ' Identificador da Tag a ser assinada
CTe_ide = "Identificação do CT-e"                           ' Identificação do CT-e
CTe_compl_Opc = "Dados Complementares"                      ' Dados complementares do CT-e para fins operacionais ou comerciais
CTe_emit = "Identificação do Emitente"                      ' Identificação do Emitente do CT-e
CTe_rem_Opc = "Informações do Remetente"                    ' Informações do Remetente das mercadorias transportadas pelo CT-e
CTe_exped_Opc = "Informações do Expedidor da Carga"         ' Informações do Expedidor da Carga
CTe_receb_Opc = "Informações do Recebedor da Carga"         ' Informações do Recebedor da Carga
CTe_dest_Opc = "Informações do Destinatário"                ' Informações do Destinatário do CT-e
CTe_vPrest = "Valores da Prestação de Serviço"              ' Valores da Prestação de Serviço
CTe_imp = "Informações relativas ao imposto"                ' Informações relativas ao imposto
CTe_infCTe = "Grupo de Informações do CT-e"                 ' Grupo de Informações do CT-e Normal ou Substituto
CTe_autXML_Opc = "Autorizados a fazer o download do CT-e"   ' Autorizados a fazer o download do CT-e
CTe_infRespTec_Opc = "Informações responsável técnico do sistema emissor"   ' Informações responsável técnico do sistema emissor
CTe_infCteSupl_Opc = ""
'
CTe = objCTeUtil.CTe_v3a(CTe_versao, CTe_Id, CTe_ide, CTe_compl_Opc, CTe_emit, CTe_rem_Opc, CTe_exped_Opc, CTe_receb_Opc, CTe_dest_Opc, CTe_vPrest, CTe_imp, CTe_infCTe, CTe_autXML_Opc, CTe_infRespTec_Opc, CTe_infCteSupl_Opc)
 
MsgBox "Dados do CTE - Conhecimento de Tranporte Eletrônico" + CTe, vbInformation, "Resultado"
12.16. Consolida CT-e
12. Gerar XML do CT-e - modelo 57
« Anterior
12.15. QRCode
Próximo »
13. Gerar XML do CT-e OS - modelo 67