13. Gerar XML do CT-e Simplificado novo
13.14. Consolida CT-e
13.13. QRCode
« Anterior
14. Gerar XML do CT-e OS - modelo 67
Próximo »

13.14. Consolida CT-e

Funcionalidade para consolidar a CT-e Simplificado.

Assinatura

string CTeSimp(string versao, string Id, string ide, string compl_Opc, string emit, string toma,string infCarga, string det, string infModal, string cobr_Opc, string infSub_Opc, string imp, double vTPrest, double vTRec, string autXML_Opc, string infRespTec_Opc, string infCTeSupl)

Descrição:

Funcionalidade para consolidar o CT-e Simplificado, é 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 string - sim informar o grupo toma com as informações do tomador do serviço.
infCarga string - sim informar o grupo infCarga, com as informações da carga.
det string - sim informar o grupo det, com as informações do detalhamento das Entregas / prestação.
infModal string - sim informar o grupo infModal, com as informações do específicas do modal.
cobr_Opc string - não informar o grupo de informação da cobrança do CT-e.
infSub_Opc string - não informar o grupo de informação do CT-e de Substituição
imp string - sim informar o grupo imp, com as informações do ICMS
vTPrest double - sim informar o valor total da prestação do CT-e Simplificado.
vTRec double - sim informar o valor total a receber do CT-e Simplificado.
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 string - sim informar o grupo infCTeSupl, com o QR-Code de consulta do CT-e.

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

Histórico de atualização:

XML:

Exemplo da estrutura básica do XML do CT-e simplificado

 
<?xml version="1.0" encoding="UTF-8"?>
<CTeSimp xmlns="http://www.portalfiscal.inf.br/cte" versao="4.00">
  <infCte versao="4.00" Id="CTe12345678912345678912345678912345678912345678">
    <ide>...</ide>
    <compl>...</compl>
    <emit>...</emit>
    <toma>...</toma>
    <infCarga>...</infCarga>
    <det>...</det>
    <infModal>...</infModal>
    <cobr>...</cobr>
    <imp>...</imp>
    <total>
      <vTPrest>0.00</vTPrest>
      <vTRec>0.00</vTRec>
    </total>
    <autXML>...</autXML>
    <infRespTec>...</infRespTec>
  </infCte>
  <infCTeSupl>...</infCTeSupl>
</CTeSimp>

Exemplos de uso:

Visual Basic 6.0

'
'======  Dados do  Conhecimento de Transporte 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 As String
Dim CTe_infCarga As String
Dim CTe_det As String
Dim CTe_infModal As String
Dim CTe_cobr_Opc As String
Dim CTe_infSub_Opc As String
Dim CTe_imp As String
Dim CTe_total As String
Dim CTe_autXML_Opc As String
Dim CTe_infRespTec_Opc As String
Dim CTe_infCTeSupl 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 = "4.00"                                         ' Versão do leiaute (Ex: "4.00")
CTe_Id = "12345678912345678912345678912345678912345678"     ' Identificador da Tag a ser assinada
CTe_ide = "<ide>...</ide>"                                  ' Identificação do CT-e
CTe_compl_Opc = "<compl>...</compl>"                        ' Dados complementares do CT-e para fins operacionais ou comerciais
CTe_emit = "<emit>...</emit>"                               ' Identificação do Emitente do CT-e
CTe_toma = "<toma>...</toma>"                               ' Informações do Remetente das mercadorias transportadas pelo CT-e
CTe_infCarga = "<infCarga>...</infCarga>"                   ' Informações da Carga
CTe_det = "<det>...</det>"                                  ' Informações do detalhe da entrega/serviço
CTe_infModal = "<infModal>...</infModal>"                   ' Informações do Modal
CTe_cobr_Opc = "<cobr>...</cobr>"                           ' Informações da cobrança
CTe_infSub = "<infCteSub>...</infCteSub>"                   ' Grupo de Informações do CT-e Substituto
CTe_imp = "<imp>...</imp>"                                  ' Informações relativas ao imposto
CTe_total = "<total>...</total>"                            ' Grupo dos totais do CT-e
CTe_autXML_Opc = "<autXML>...</autXML>"                     ' Autorizados a fazer o download do CT-e
CTe_infRespTec_Opc = "<infRespTec>...</infRespTec>"         ' Informações responsável técnico do sistema emissor
CTe_infCTeSupl = "<infCTeSupl>...</infCTeSupl>"             ' QRCode

'

CTe = objCTeUtil.CTeSimp(CTe_versao, _
                         CTe_Id, _
                         CTe_ide, _
                         CTe_compl_Opc, _
                         CTe_emit, _
                         CTe_toma, _
                         CTe_infCarga, _
                         CTe_det, _
                         CTe_infModal, _
                         CTe_cobr_Opc, _
                         CTe_infSub, _
                         CTe_imp, _
                         CTe_total, _
                         CTe_autXML_Opc, _
                         CTe_infRespTec_Opc, _
                         CTe_infCteSupl)
 
MsgBox "Dados do CTE - Conhecimento de Tranporte Eletrônico" + CTe, vbInformation, "Resultado"
13.14. Consolida CT-e
13. Gerar XML do CT-e Simplificado novo
« Anterior
13.13. QRCode
Próximo »
14. Gerar XML do CT-e OS - modelo 67