13. Gerar XML do CT-e OS - modelo 67
13.2. Dados Complementares do CT-e
13.1.1. Informações do Percurso
« Anterior
13.2.1. Observações gerais do Contribuinte
Próximo »

13.2. Dados Complementares do CT-e

Sumário


Assinatura

string complCTeOS(string xCaraAd_Opc, string xCaraSer_Opc, string xEmi_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 OS.

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.
xEmi_Opc string 1-20 não Funcionário emissor do CT-e.
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

Histórico de atualização:

XML:

Exemplo de XML

<compl>
    <xCaracAd>REENTREGA</xCaracAd>
    <xCaracSer>ENTREGA</xCaracSer>
    <xEmi>João Paulo Arantes</xEmi>
    <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_xEmi_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_xEmi_Opc = "João Paulo Arantes"           ' Funcionário Emissor do CT-E
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.complCTeOS(compl_xCaraAd_Opc, compl_xCaraSer_Opc, compl_xEmi_Opc, compl_xObs_Opc, compl_obsCont_Opc, compl_ObsFisco_Opc)
 
MsgBox "Grupo dos Dados Complementares do CT-e OS para fins operacionais ou comerciais" + compl, vbInformation, "Resultado"
13.2. Dados Complementares do CT-e
13. Gerar XML do CT-e OS - modelo 67
« Anterior
13.1.1. Informações do Percurso
Próximo »
13.2.1. Observações gerais do Contribuinte