13. Gerar XML do CT-e OS - modelo 67
13.14. Consolida CT-e OS - v3.00a[01-08-19]
13.13. QRCode 01-08-19
« Anterior
14. Gerar XML da GTV-e - modelo 64
Próximo »

13.14. Consolida CT-e OS - v3.00a[01-08-19]

Funcionalidade para consolidar a CT-e OS.

Assinatura

string CTeOS_v3a(string versao, string Id, string ide, string compl_Opc, string emit, string toma_Opc, string vPrest, string imp, string infCTe, string autXML_Opc, string infRespTec_Opc, string infCTeSupl_Opc)

Descrição:

Funcionalidade para consolidar o CT-e OS, 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 "3.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
toma_Opc string - não informar o grupo rem com as informações do remetente 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 OS.
** 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_toma_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_toma_Opc = "Informações do Tomador"                     ' Informações do Tomador do serviços
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.CTeOS_v3a(CTe_versao, CTe_Id, CTe_ide, CTe_compl_Opc, CTe_emit, CTe_toma_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"
13.14. Consolida CT-e OS - v3.00a[01-08-19]
13. Gerar XML do CT-e OS - modelo 67
« Anterior
13.13. QRCode 01-08-19
Próximo »
14. Gerar XML da GTV-e - modelo 64