[autXML] Autorizado a obter o XML

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

Funcionalidade para gerar o XML com a informação do CNPJ ou do CPF das pessoas autorizadas a obter o XML da NF-e no portal nacional.

Assinatura

string autXML(string CNPJ, string CPF)

Descrição:

Funcionalidade para gerar o XML com a informação do CNPJ ou do CPF das pessoas autorizadas a obter o XML da NF-e no portal nacional.

Parâmetros:

nometipotam.obrig.descrição
CNPJstring14nãoinformar o CNPJ do autorizado, se informar o CNPJ informe “” no CPF.
Não informe o mesmo CNPJ informado para o destinatário.
CPFstring11nãoinformar o CPF do autorizado, se informar o CPF informe “” no CNPJ.
Não informe o mesmo CPF informado para o destinatário.
IMPORTANTE

A SEFAZ não permite que seja informado o CNPJ ou CPF do destinatário na tag autXML, pois entende que é uma informação redundante. Assim, não existe necessidade de informar o CPF ou CNPJ do destinatário na tag autXML.

Diagrama:

Retorno:

Um string com o grupo XML da NF-e referenciada.

DICA

O leiaute permite a informação de até 10 autorizados. Para informar mais de um autorizado, basta gerar o grupo e concatenar os XML gerados.

XML:

Exemplo de XML com CNPJ informado

<autXML>
   <CNPJ>12345678000191</CNPJ>
</autXML>

Exemplo de XML com CPF informado

<autXML>
  <CPF>12345678912</CPF>
</autXML>

Exemplo de XML com mais de um autorizado

<autXML>
   <CNPJ>12345678000191</CNPJ>
</autXML>
<autXML>
   <CNPJ>00000000000191</CNPJ>
</autXML>
<autXML>
  <CPF>12345678912</CPF>
</autXML>
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.

Exemplo de uso:

Visual Basic 6.0

Exemplo de XML com CNPJ informado

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

Dim objNFeUtil As Object
 
Set objNFeUtil = CreateObject("NFe_Util_2G.Util")
 
CNPJ = ""
CPF = ""
 
CPF = ""
CNPJ = "12345678000191"
 
xmlAut = objNFeUtil.autXML(CNPJ, CPF)
 
MsgBox xmlAut, vbInformation, "Informação"

Exemplo de XML com CPF informado

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

Dim objNFeUtil As Object
 
Set objNFeUtil = CreateObject("NFe_Util_2G.Util")
 
CNPJ = ""
CPF = ""
 
CNPJ = ""
CPF = "12345678912"
 
 
xmlAut = objNFeUtil.autXML(CNPJ, CPF)
 
MsgBox xmlAut, vbInformation, "Informação"

Exemplo de XML com mais de um autorizado

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

Dim objNFeUtil As Object
 
Set objNFeUtil = CreateObject("NFe_Util_2G.Util")
 
CNPJ = ""
CPF = ""
 
CPF = ""
CNPJ = "12345678000191"
 
xmlAut = objNFeUtil.autXML(CNPJ, CPF)
 
' gerando o segundo autorizado

CNPJ = ""
CPF = "12345678912"
 
xmlAut = xmlAut + objNFeUtil.autXML(CNPJ, CPF) ' concantenando o resultado

MsgBox xmlAut, vbInformation, "Informação"
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?
Please submit the reason for your vote so that we can improve the article.
Sumário