- 14. Gerar XML do CT-e OS - modelo 67
14.12. Consolida CT-e OS - 14.11. QRCode
« Anterior - 15. Gerar XML da GTV-e - modelo 64
Próximo »
14.12. Consolida CT-e OS
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 "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 |
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:
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"
- 14.12. Consolida CT-e OS
14. Gerar XML do CT-e OS - modelo 67 - « Anterior
14.11. QRCode - Próximo »
15. Gerar XML da GTV-e - modelo 64