13. Gerar XML do CT-e Simplificado novo
13.2. Dados Complementares do CT-e
13.1. Identificação do CT-e
« Anterior
13.2.1. Previsão do Fluxo de Carga
Próximo »

13.2. Dados Complementares do CT-e

Sumário


Assinatura

string complSimp(string xCaraAd_Opc, string xCaraSer_Opc, string fluxo_Opc, string xObs_Opc, string obsCont_Opc, string ObsFisco_Opc)

Descrição:

Funcionalidade para gerar o XML do grupo do Dados Complementares de Serviço do CT-e.

Parâmetros:

nome tipo tam. obrig. descrição
xCaraAd_Opc string 1-15 não Característica adicional do transporte - Texto Livre: REENTREGA, DEVOLUÇÃO; REFATURAMENTO, etc.
xCaraSer_Opc string 1-30 não Característica adcicional do serviço - Texto livre: ENTREGA EXPRESSA; LOGÍSTICA REVERSA; CONVENCIONAL; EMERGENCIAL; etc.
fluxo_Opc string - não informar com o XML das informações referentes ao fluxo da carga.
xObs_Opc string 1-2000 não Observações gerais.
obsCont_Opc string - não informar com o XML das observações de uso livre do contribuinte.
ObsFisco_Opc string - não informar com o XML das observações de uso exclusivo do fisco.

Diagrama:

DiagramaDadosComplementares

Retorno:

Um string com o grupo XML dos Dados Complementares do CT-e

XML:

Exemplo de XML

<compl>
    <xCaracAd>REENTREGA</xCaracAd>
    <xCaracSer>ENTREGA</xCaracSer>
        <fluxo>
            <xOrig>BR STS</xOrig>
            <pass>
                <xPass>BR SPO</xPass>
            </pass>
            <pass>
                <xPass>BR CPS</xPass>
            </pass>
            <xDest>BR RBP</xDest>
            <xRota>01</xRota>
        </fluxo>
    <xObs>Observações</xObs>
    <ObsCont xCampo="ContatoEntrega">
       <xTexto>Sr. Carlos</xTexto>
        </ObsCont>
    <ObsCont xCampo="ContatoFone">
        <xTexto>16-9111-1234</xTexto>
        </ObsCont>
</compl>

Importante

O trecho do XML foi formatado para uma melhor visualização, a mensagem original não tem formatação.

Vale observar que a formatação pode corromper a assinatura digital, além de ocupar espaço e ser desnecessária, pois os browser exibem formatado.

Exemplos de uso:

Visual Basic 6.0

'
'======  Declaração dos parâmetros dos dados Complementares do CT-e==========
'
Dim compl As String
Dim compl_xCaraAd_Opc As String
Dim compl_xCaraSer_Opc As String
Dim compl_fluxo_Opc As String
Dim compl_xObs_Opc As String
Dim compl_obsCont_Opc As String
Dim compl_ObsFisco_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 Complementares do CT-e=======================
'
'
compl_xCaraAd_Opc = "REENTREGA"                 ' Característica Adicional do transporte (Ex: REENTREGA; DEVOLUÇÃO; REFATURAMENTO; etc)
compl_xCaraSer_Opc = "ENTREGA"                  ' Característica Adicional do serviço (Ex: ENTREGA EXPRESSA; LOGÍSTICA REVERSA; CONVENCIONAL, EMERGENCIAL; etc)
compl_fluxo_Opc = "..."                         ' Previsão do Fluxo de Carga, informar com o XML gerado em fluxo
compl_xObs_Opc = ""                             ' Observações Gerais
compl_obsCont_Opc = "..."                       ' Campo de Uso Livre do contribuinte - informar com o XML gerado em obsCont
compl_ObsFisco_Opc = "..."                      ' Campo de Uso Livre do contribuinte - informar com o XML gerado em obsFisco

'
compl = objCTeUtil.complSimp(compl_xCaraAd_Opc, _
                             compl_xCaraSer_Opc, _
                             compl_fluxo_Opc, _
                             compl_xObs_Opc, _
                             compl_obsCont_Opc, _
                             compl_ObsFisco_Opc)
 
MsgBox "Grupo dos Dados Complementares do CT-e para fins operacionais ou comerciais" + compl, vbInformation, "Resultado"
13.2. Dados Complementares do CT-e
13. Gerar XML do CT-e Simplificado novo
« Anterior
13.1. Identificação do CT-e
Próximo »
13.2.1. Previsão do Fluxo de Carga