12.5. Remetente da Carga v2.00 [27-08-13]
12.5.1. Local da Coleta [27-08-13]
12.5. Remetente da Carga v2.00 [27-08-13]
« Anterior
12.6. Expedidor da Carga [27-08-13]
Próximo »

12.5.1. Local da Coleta [27-08-13]

Funcionalidade para gerar o XML do grupo de Informações do Local da Coleta, utilizar somente para a versão 2.00 do leiaute do CT-e. [v2.00]

Assinatura

string locColeta(string CNPJ, string CPF, string xNome, string xLgr, string nro, string xCpl_Opc, string xBairro, string cMun, string xMun, string, string UF)

Descrição:

Funcionalidade para gerar o XML de Informações do Local da Coleta quando diferente do endereço do remetente.

Parâmetros:

nome tipo tam. obrig. descrição
CNPJ string 14 sim informar o CNPJ do Local da Coleta, sem formatação ou máscara.
CPF string 11 sim informar o CPF do Local da Coleta, sem formatação ou máscara.
xNome string 2-60 sim informar a razão social do Local da Coleta.
xLgr string 2-60 sim informar o logradouro do Local da Coleta.
nro string 2-60 sim informar o número do endereço do Local da Coleta, 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 do Local da Coleta, pode ser omitido.
xBairro string 2-60 sim informar o bairro do endereço do Local da Coleta.
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.
UF string 2 sim informar a sigla da UF.

Diagrama:

DiagramaLocalColeta

Retorno:

Um string com o grupo XML do Grupo de Informações do Local da Coleta

XML:

Exemplo de XML do local da coleta

<locColeta>
    <CNPJ>99999999000191</CNPJ>
    <xNome>DIAS e DIAS TENTANDO S/A</xNome>
    <xLgr>AV PRINCIPAL</xLgr>
    <nro>S/N</nro>
    <xCpl>10 andar</xCpl>
    <xBairro>CENTRO</xBairro>
    <cMun>3550308</cMun>
    <xMun>SAO PAULO</xMun>
    <UF>SP</UF>
</locColeta>

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 de identificação do Local da Coleta quando diferente do endereço do remetente==========
'
Dim localColeta As String
Dim localColeta_CNPJ As String
Dim localColeta_CPF As String
Dim localColeta_xNome As String
Dim localColeta_xLgr As String
Dim localColeta_nro As String
Dim localColeta_xCpl_Opc As String
Dim localColeta_xBairro As String
Dim localColeta_cMun As String
Dim localColeta_xMun As String
Dim localColeta_UF 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 Local da Coleta ====================================================
'
'
localColeta_CNPJ = "99999999000191"                 ' CNPJ sem máscara de formatação
localColeta_CPF = ""                                ' CPF
localColeta_xNome = "DIAS e DIAS TENTANDO S/A"      ' Razão social ou nome, evitar caracteres acentuados e &
localColeta_xLgr = "AV PRINCIPAL"                   ' logradouro
localColeta_nro = "S/N"                             ' número, informar S/N quano inexistente para erro de Schema XML
localColeta_xCpl_Opc = "10 andar"                   ' complemento do endereço, o conteúdo pode ser omitido
localColeta_xBairro = "CENTRO"                      ' bairro
localColeta_cMun = "3550308"                        ' código do município, deve ser compatível com a UF
localColeta_xMun = "SAO PAULO"                      ' nome do município
localColeta_UF = "SP"                               ' sigla da UF
'
localColeta = objCTeUtil.locColeta(localColeta_CNPJ, localColeta_CPF, localColeta_xNome, localColeta_xLgr, localColeta_nro, localColeta_xCpl_Opc, localColeta_xBairro, localColeta_cMun, localColeta_xMun, localColeta_UF)
 
MsgBox "Grupo do Local da Coleta" + localColeta, vbInformation, "Resultado"
12.5.1. Local da Coleta [27-08-13]
12.5. Remetente da Carga v2.00 [27-08-13]
« Anterior
12.5. Remetente da Carga v2.00 [27-08-13]
Próximo »
12.6. Expedidor da Carga [27-08-13]