15. Gerar XML da GTV-e - modelo 64
15.6. Informação da Origem
15.5. Destinatário dos Valores
« Anterior
15.7. Informação do destino
Próximo »

15.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:

DiagramaOrigem

Retorno:

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

Histórico de atualização:

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"
15.6. Informação da Origem
15. Gerar XML da GTV-e - modelo 64
« Anterior
15.5. Destinatário dos Valores
Próximo »
15.7. Informação do destino