[retirada] Local de Retirada

Olá, como podemos lhe ajudar?
< Todos tópicos
Print

Funcionalidade para gerar o XML do grupo de informações do local de retirada [retirada].

string localRetiradaNT201805(string CNPJ, string CPF, string xNome_Opc, string xLgr, string nro, string xCpl_Opc, string xBairro, string cMun, string xMun, string UF, string CEP_Opc, string cPais_Opc, string xPais_Opc, string fone_Opc, string email_Opc, string IE_Opc)

Funcionalidade para gerar o XML do grupo de informações do local de retirada da versão 4.00 do leiaute da NF-e.

DICA

Este grupo de informação só deve ser informado nos casos em que o local de retirada seja diferente do endereço do remetente, cabendo ressaltar que é necessário que a situação esteja prevista na legislação, como é o caso da obra de construção civil.

nometipotam.obrig.descrição
CNPJstring14siminformar o CNPJ, sem formatação ou máscara
CPFstring11siminformar o CPF, sem formatação ou máscara
xNome_Opcstring2-60nãoinformar o Razão Social ou Nome do Recebedor
(campo novo)
xLgrstring2-60siminformar o logradouro do local de retirada
nrostring1-60siminformar o número do endereço do local de retirada, campo obrigatório. Informar S/N ou . (ponto) ou – (traço) para evitar falha de schema XML quando não houver número.
xCplstring1-60nãoinformar o complemento do endereço do local de retirada, pode ser omitido
xBairrostring2-60siminformar o bairro do endereço do local de retirada
cMunstring7siminformar o código do município na codificação do IBGE com 7 dígitos
xMunstring2-60siminformar o nome do município
UFstring2siminformar a sigla da UF
CEP_Opcstring8nãoinformar Código do CEP com os zeros não significativos.
(campo novo)
cPais_Opcstring4nãoinformar o Código do País.
Utilizar a Tabela do BACEN (Anexo IX – Tabela de UF, Município e País).
(campo novo)
xPais_Opcstring2-60nãoinformar o Nome do País
(campo novo)
fone_Opcstring6-14nãoinformar o Telefone
Preencher com o Código DDD + número do telefone. Nas operações com exterior é permitido informar o código do país + código da localidade + número do telefone
(campo novo)
email_Opcstring1-60nãoinformar o Endereço de e-mail do Recebedor
(campo novo)
IE_Opcstring2-14nãoinformar Inscrição Estadual do Estabelecimento Recebedor
Informar somente os algarismos, sem os caracteres de formatação (ponto, barra, hífen, etc.).
(campo novo)
Dica

Os campos com contorno tracejado podem ser omitidos se a operação não exigir a informação.

Os campos em verde são tags novas ou tags que sofreram alteração na definição do leiaute.

Um string com o grupo XML do Local de Retirada

Exemplo de XML compatível com a versão anterior do grupo retirada

<retirada>
    <CPF>00000000191</CPF>
    <xLgr>Rua Libero Badaro</xLgr>
    <nro>280</nro>
    <xCpl>10 andar</xCpl>
    <xBairro>CENTRO</xBairro>
    <cMun>3550308</cMun>
    <xMun>SAO PAULO</xMun>
    <UF>SP</UF>
</retirada>

Exemplo de XML da versão completa do grupo retirada

<retirada>
    <CPF>00000000191</CPF>
    <xNome>Fulano de Tal</xNome>
    <xLgr>Rua Libero Badaro</xLgr>
    <nro>280</nro>
    <xCpl>10 andar</xCpl>
    <xBairro>CENTRO</xBairro>
    <cMun>3550308</cMun>
    <xMun>SAO PAULO</xMun>
    <UF>SP</UF>
    <CEP>01100100</CEP>
    <cPais>105</cPais>
    <xPais>Brasil</xPais>
    <fone>11332001234</fone>
    <email>fulano@tal.com.br</email>
</retirada>
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.

Visual Basic 6.0

Exemplo de geração do XML da versão anterior do grupo retirada

' inicializar variáveis
'...............................................

Dim objNFeUtil As Object
 
Set objNFeUtil = CreateObject("NFe_Util_2G.Util")
 
'
'========grupo de informações do local de Retirada(grupo F do Manual de Integração)=========
'
'        <>&" são caracteres reservados do XML e devem ser evitados ou substituídos
'        por &lt; &gy; &amp; &quot;
'
'        Vale ressaltar que as aplicações das UF devem mostrar DIAS &amp; DIAS TENTANDO S/A,
'        pois não entedem &amp; como &, assim talvez seja melhor substituir o & por e.
'
locRet_CNPJ = ""                               ' CNPJ sem máscara de formatação
locRet_CPF = "00000000191"                     ' CPF sem máscara de formatação
locRet_xNome = ""                              ' Nome expedidor
locRet_xLgr = "Rua Libero Badaro"              ' logradouro
locRet_nro = "280"                             ' número, informar S/N quando inexistente para evitar erro de Schema XML
locRet_xCpl = "10 andar"                       ' complemento do endereço, o conteúdo pode ser omitido
locRet_xBairro = "CENTRO"                      ' bairro
locRet_cMun = "3550308"                        ' código do município, deve ser compatível com a UF
locRet_xMun = "SAO PAULO"                      ' nome do município
locRet_UF = "SP"                               ' sigla da UF
locRet_CEP = ""                                ' CEP
locRet_cPais = ""                              ' código do país
locRet_xPais = ""                              ' nome do país
locRet_fone = ""                               ' telefone DDNNNNNNNNN
locRet_email = ""                              ' e-mail
locRet_IE = ""                                 ' Inscrição Estadual
'
'   gera grupo do local de Retirada
'
locRetirada = objNFeUtil.localRetiradaNT201805(locRet_CNPJ, locRet_CPF, locRet_xNome, locRet_xLgr, locRet_nro, locRet_xCpl, locRet_xBairro, locRet_cMun, locRet_xMun, locRet_UF, locRet_CEP, locRet_cPais, locRet_xPais, locRet_fone, locRet_email, locRet_IE)
 
MsgBox "local de retirada: " + locRetirada, vbInformation, "Resultado"

Exemplo de geração do XML completo do grupo retirada

' inicializar variáveis
'...............................................

Dim objNFeUtil As Object
 
Set objNFeUtil = CreateObject("NFe_Util_2G.Util")
 
'
'========grupo de informações do local de Retirada(grupo F do Manual de Integração)=========
'
'        <>&" são caracteres reservados do XML e devem ser evitados ou substituídos
'        por &lt; &gy; &amp; &quot;
'
'        Vale ressaltar que as aplicações das UF devem mostrar DIAS &amp; DIAS TENTANDO S/A,
'        pois não entedem &amp; como &, assim talvez seja melhor substituir o & por e.
'
locRet_CNPJ = ""                               ' CNPJ sem máscara de formatação
locRet_CPF = "00000000191"                     ' CPF sem máscara de formatação
locRet_xNome = "Fulano de Tal"                 ' Nome expedidor
locRet_xLgr = "Rua Libero Badaro"              ' logradouro
locRet_nro = "280"                             ' número, informar S/N quando inexistente para evitar erro de Schema XML
locRet_xCpl = "10 andar"                       ' complemento do endereço, o conteúdo pode ser omitido
locRet_xBairro = "CENTRO"                      ' bairro
locRet_cMun = "3550308"                        ' código do município, deve ser compatível com a UF
locRet_xMun = "SAO PAULO"                      ' nome do município
locRet_UF = "SP"                               ' sigla da UF
locRet_CEP = "011001001"                       ' CEP
locRet_cPais = "1058"                          ' código do país
locRet_xPais = "Brasil"                        ' nome do país
locRet_fone = "11332001234"                    ' telefone DDNNNNNNNNN
locRet_email = "fulano@tal.com.br"             ' e-mail
locRet_IE = ""                                 ' Inscrição Estadual
'
'   gera grupo do local de Retirada
'
locRetirada = objNFeUtil.localRetiradaNT201805(locRet_CNPJ, locRet_CPF, locRet_xNome, locRet_xLgr, locRet_nro, locRet_xCpl, locRet_xBairro, locRet_cMun, locRet_xMun, locRet_UF, locRet_CEP, locRet_cPais, locRet_xPais, locRet_fone, locRet_email, locRet_IE)
 
MsgBox "local de retirada: " + locRetirada, vbInformation, "Resultado"
Was this article helpful?
0 out of 5 stars
5 Stars 0%
4 Stars 0%
3 Stars 0%
2 Stars 0%
1 Stars 0%
How can we improve this article?
How Can We Improve This Article?
Sumário