14.2. Informações das Notas Fiscais referenciadas
14.2.3. NF modelo 1/1A ou 02 referenciada
14.2.2. NF-e código numérico zerado
« Anterior
14.2.4. NF de produtor referenciada
Próximo »

14.2.3. NF modelo 1/1A ou 02 referenciada [15-08-17]

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

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:

nome tipo tam. obrig. descrição
cUF int 2 sim informar o código da UF de localização do emissor da NF no padrão do IBGE
AAMM string 4 sim informar o ano e mês de emisssão da NF referenciada no padrão AAMM
CNPJ string 14 sim informar o CNPJ do emissor da NF
mod int 1 sim informar o modelo da NF referenciada: 1=modelo 01, 2=modelo 02 [15-08-17]
serie int 1-3 sim informar o número da série da NF referenciada, informar zero se for série única
nNF int 1-6 sim informar o número da NF referenciada

Diagrama:

DiagramaNFReferenciada

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.

Exemplos 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)

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.

14.2.3. NF modelo 1/1A ou 02 referenciada
14.2. Informações das Notas Fiscais referenciadas
« Anterior
14.2.2. NF-e código numérico zerado
Próximo »
14.2.4. NF de produtor referenciada