- 14. Gerar XML da GTV-e - modelo 64
14.6. Informação da Origem - 14.5. Destinatário dos Valores
« Anterior - 14.7. Informação do destino
Próximo »
14.6. Informação da Origem
Assinatura
string origem(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 origem
Parâmetros:
nome | tipo | tam. | obrig. | descrição |
---|---|---|---|---|
xLgr | string | 2-60 | sim | informar o logradouro de origem. |
nro | string | 2-60 | sim | informar o número do endereço de origem, 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 de endereço da origem, pode ser omitido |
xBairro | string | 2-60 | sim | informar o bairro de endereço da origem. |
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 origem. |
Diagrama:
Retorno:
Um string com o grupo XML do endereço de origem
Histórico de atualização:
- Ago/2020 - versão inicial.
XML:
Exemplo de XML
<origem> <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> </origem>
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 origem do CT-e========== ' Dim origem As String Dim origem_xLgr As String Dim origem_nro As String Dim origem_xCpl_Opc As String Dim origem_xBairro As String Dim origem_cMun As String Dim origem_xMun As String Dim origem_CEP_Opc As String Dim origem_UF As String Dim origem_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 do origeminatário do CT-e======================= ' ' origem_xLgr = "AV PRINCIPAL" ' logradouro origem_nro = "S/N" ' número, informar S/N quano inexistente para erro de Schema XML origem_xCpl_Opc = "10 andar" ' complemento do endereço, o conteúdo pode ser omitido origem_xBairro = "CENTRO" ' bairro origem_cMun = "3550308" ' código do município, deve ser compatível com a UF origem_xMun = "SAO PAULO" ' nome do município origem_CEP_Opc = "01300000" ' CEP - sem máscara origem_UF = "SP" ' sigla da UF origem_fone_Opc = "1133221234" ' número do telefone sem máscara, o tamanho foi aumentado para 14 dígitos ' origem = objCTeUtil.origem(origem_xLgr, origem_nro, origem_xCpl_Opc, origem_xBairro, origem_cMun, origem_xMun, origem_CEP_Opc, origem_UF, origem_fone_Opc) MsgBox "Grupo do origem do CT-e" + Chr(13) + origem, vbInformation, "Resultado"
- 14.6. Informação da Origem
14. Gerar XML da GTV-e - modelo 64 - « Anterior
14.5. Destinatário dos Valores - Próximo »
14.7. Informação do destino