- 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:
Retorno:
Um string com o grupo XML do endereço de destino
Histórico de atualização:
- Ago/2020 - versão inicial.
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