14. Gerar XML da GTV-e - modelo 64
14.7. Informação do destino
14.6. Informação da Origem
« Anterior
14.8. detalhe da GTVe
Próximo »

14.7. Informação do destino


Assinatura

string destino(string xLgr, string nro, string xCpl_Opc, string xBairro, string cMun, string xMun, string CEP_Opc, string UF, string fone_Opc)

Descrição:

Funcionalidade para gerar o XML do endereço de destino

Parâmetros:

nome tipo tam. obrig. descrição
xLgr string 2-60 sim informar o logradouro de destino.
nro string 2-60 sim informar o número do endereço de destino, campo obrigatório. Informar S/N ou . (ponto) ou - (traço) para evitar falha de schema XML quando não houver número.
xCpl_Opc string 1-60 não informar o complemento do endereço de destino, pode ser omitido
xBairro string 2-60 sim informar o bairro do endereço de destino.
cMun string 7 sim informar o código do município na codificação do IBGE com 7 dígitos.
xMun string 2-60 sim informar o nome do município.
CEP_Opc string 8 não informar o CEP, pode ser omitido.
UF string 2 sim informar a sigla da UF.
fone_Opc string 6-14 não informar o telefone de destino.

Diagrama:

DiagramaDestinatário

Retorno:

Um string com o grupo XML do endereço de destino

Histórico de atualização:

XML:

Exemplo de XML

<destino>
    <xLgr>AV PRINCIPAL</xLgr>
    <nro>S/N</nro>
    <xCpl>10 andar</xCpl>
    <xBairro>CENTRO</xBairro>
    <cMun>3550308</cMun>
    <xMun>SAO PAULO</xMun>
    <CEP>01300000</CEP>
    <UF>SP</UF>
    <fone>1133221234</fone>
</destino>

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

 
'
'
'======  Dados do Dim Destino do CT-e==========
'
Dim dest As String
Dim dest_xLgr As String
Dim dest_nro As String
Dim dest_xCpl_Opc As String
Dim dest_xBairro As String
Dim dest_cMun As String
Dim dest_xMun As String
Dim dest_CEP_Opc As String
Dim dest_UF As String
Dim dest_fone_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 Identificação de destino do CT-e=======================
'
'
dest_xLgr = "AV PRINCIPAL"                   ' logradouro
dest_nro = "S/N"                             ' número, informar S/N quano inexistente para erro de Schema XML
dest_xCpl_Opc = "10 andar"                   ' complemento do endereço, o conteúdo pode ser omitido
dest_xBairro = "CENTRO"                      ' bairro
dest_cMun = "3550308"                        ' código do município, deve ser compatível com a UF
dest_xMun = "SAO PAULO"                      ' nome do município
dest_CEP_Opc = "01300000"                    ' CEP - sem máscara
dest_UF = "SP"                               ' sigla da UF
dest_fone_Opc = "1133221234"                 ' número do telefone sem máscara, o tamanho foi aumentado para 14 dígitos

'
dest = objCTeUtil.destino(dest_xLgr, dest_nro, dest_xCpl_Opc, dest_xBairro, dest_cMun, dest_xMun, dest_CEP_Opc, dest_UF, dest_fone_Opc)
 
MsgBox "Grupo do Destino do CT-e" + Chr(13) + dest, vbInformation, "Resultado"
14.7. Informação do destino
14. Gerar XML da GTV-e - modelo 64
« Anterior
14.6. Informação da Origem
Próximo »
14.8. detalhe da GTVe