16. Gerar XML da NF-e [23-12-13]
16.17. autXML
16.16.2. Deduções
« Anterior
16.18. Consolida NF-e [20-01-14]
Próximo »

16.17. autXML

Funcionalidade para gerar o XML com a informação do CNPJ ou do CPF das pessoas autorizadas a fazer o download do 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 fazer o download do XML da NF-e no portal nacional., informação criada a partir da versão 3.10 do leiaute da NF-e;

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.

Parâmetros:

nome tipo tam. obrig. descrição
CNPJ string 14 não informar o CNPJ do autorizado, se informar o CNPJ informe "" no CPF.
Não informe o mesmo CNPJ informado para o destinatário.
CPF string 11 não informar 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:

DiagramaautXML

Retorno:

Um string com o grupo XML do autXML

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

Concatene os XML obtidos para informar mais de um autorizado.

 
<autXML>
   <CNPJ>12345678000191</CNPJ>
</autXML>
<autXML>
   <CNPJ>00000000000191</CNPJ>
</autXML>
<autXML>
  <CPF>12345678912</CPF>
</autXML>

Exemplos 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

Concatene os XML obtidos para informar 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"
16.17. autXML
16. Gerar XML da NF-e [23-12-13]
« Anterior
16.16.2. Deduções
Próximo »
16.18. Consolida NF-e [20-01-14]