- 14. Gerar XML da NF-e [23-12-13]
14.17. autXML - 14.16.2. Deduções
« Anterior - 14.18. Responsável Técnico [16/03/19]
Próximo »
14.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:
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"
- 14.17. autXML
14. Gerar XML da NF-e [23-12-13] - « Anterior
14.16.2. Deduções - Próximo »
14.18. Responsável Técnico [16/03/19]