[NFRef] NF modelo 1/1A ou 02 referenciada

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

Funcionalidade para gerar o XML com a informação da NF modelo 1/1A ou modelo 02 referenciada [NFRef].

Assinatura

string NFRef(int cUF, string AAMM, string CNPJ, int mod, int serie, int nNF)

Descrição:

Funcionalidade para gerar o XML para referenciar uma NF modelo 1/1A ou modelo 02.

Informar quando a legislação exigir a referência de uma NF modelo 1/1A ou modelo 02, como é de NF-e de devolução, NF-e de retorno.

Parâmetros:

nometipotam.obrig.descrição
cUFint2siminformar o código da UF de localização do emissor da NF no padrão do IBGE
AAMMstring4siminformar o ano e mês de emisssão da NF referenciada no padrão AAMM
CNPJstring14siminformar o CNPJ do emissor da NF
modint1siminformar o modelo da NF referenciada: 1=modelo 01, 2=modelo 02
serieint1-3siminformar o número da série da NF referenciada, informar zero se for série única
nNFint1-6siminformar o número da NF referenciada

Diagrama:

Retorno:

Um string com o grupo XML da NF modelo 1/1A referenciada.

DICA

O usuário deve concaternar os XML resultante se desejar informar mais de uma NF modelo 1/1A referenciada.

Exemplo de uso:

Visual Basic 6.0

'
'===          NF-e referenciada            ==
'
'   informar nos casos em que a legislação exija a referencia de uma NF modelo 1/1A, como é o caso de uma
'   NF-e de devolução, etc.
'
'

Dim objNFeUtil As Object
 
Set objNFeUtil = CreateObject("NFe_Util_2G.Util")
 
Dim ide_NFRefs As String          ' Declara a variável que vai receber o XML das notas fiscais referenciadas
                                  ' o conteúdo deste parâmetro deve ser passado como parâmetro na montagem do 
                                  ' grupo ide

ide_NFRefs = ""           ' incializar variável

ide_NFRefs = objNFeUtil.NFRef(41, "0905", "00000000000091", 1, 1, 111)
 
                                  ' se necessário, concatenar quantas NF forem necessárias

ide_NFRefs = ide_NFRefs + objNFeUtil.NFRef(41, "0905", "00000000000091", 1, 1, 112)
                                  ' se necessário, concatenar quantas NF-e forem necessárias

ide_NFRefs = ide_NFRefs + objNFeUtil.NFeRef("41090501234567801235500110000888888888")

XML:

Exemplo de XML com uma NF modelo 1/1A referenciada

<NFref>
  <refNF>
    <cUF>41</cUF>
    <AAMM>0905</AAMM>
    <CNPJ>00000000000191</CNPJ>
    <mod>01</mod>
    <serie>1</serie>
    <nNF>111</nNF>
  </refNF>
</NFref>

Exemplo de XML com duas NF modelo 1/1A referenciadas

<NFref>
  <refNF>
    <cUF>41</cUF>
    <AAMM>0905</AAMM>
    <CNPJ>00000000000191</CNPJ>
    <mod>01</mod>
    <serie>1</serie>
    <nNF>111</nNF>
  </refNF>
</NFref>
<NFref>
  <refNF>
    <cUF>41</cUF>
    <AAMM>0905</AAMM>
    <CNPJ>00000000000191</CNPJ>
    <mod>01</mod>
    <serie>1</serie>
    <nNF>112</nNF>
  </refNF>
</NFref>
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.

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.
Tags:
Anterior [NFeRef] NF-e referenciada
Próxima [NFRefP] NF de produtor referenciada
Sumário