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

14.2.2. NF-e código numérico zerado [22-01-23]

Funcionalidade para gerar o XML com a informação da NF-e referenciada com código numérico zerado.

Assinatura

string NFeSigRef(string NFe)

Descrição:

Funcionalidade para gerar o XML para referenciar uma NF-e com código numérico zerado.

Campo específico no grupo de Documento Fiscal Referenciado (NFref) que permite ao contribuinte referenciar Nota Fiscal Eletrônica, modelo 55, informando a Chave da NF-e com o código numérico zerado. Essa alteração visa garantir a manutenção do Sigilo Fiscal da NF-e referenciada.

A utilização deste campo fica restrito a situações previstas em legislação específica de cada UF. A referência pela chave de acesso completa (campo: refNFe) ainda continua obrigatória nos casos de NF-e de devolução, complementar e quando a legislação exigir.

Parâmetros:

nome tipo tam. obrig. descrição
NFe string 44 sim informar a chave de acesso da NF-e referenciada

Diagrama:

DiagramaNFeReferenciada

Retorno:

Um string com o grupo XML da NF-e referenciada com código numérico zerado

Dica

A funcionalidade "ZERA" as posições da chave da NF-e que correspondem ao código numérico, não havendo necessidade do usuário zerar o código numérico.

O usuário deve concaternar os XML resultante se desejar informar mais de uma NF-e referenciada.

Exemplos de uso:

Visual Basic 6.0

'
'===          NF-e referenciada            ==
'
'   informar nos casos em que a legislação não exija 
'   a referência de uma NF-e, como é o caso de uma
'   NF-e complementar, NF-e de devolução, NF-e de retorno, 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.NFeSigRef("35210922857935000121550010000020321000203202") 
 
                                  ' se necessário, concatenar quantas NF-e forem necessárias

ide_NFRefs = ide_NFRefs + objNFeUtil.NFeSigRef("35210922857935000121550010000020331000203203")

XML:

Exemplo de XML com uma NF-e referenciada

<NFref>
      <refNFeSig>35210922857935000121550010000020321000000002</refNFeSig>
</NFref>

Exemplo de XML com duas NF-e referenciada

<NFref>
      <refNFeSig>35210922857935000121550010000020321000000002</refNFeSig>
</NFref>
<NFref>
      <refNFeSig>35210922857935000121550010000020331000000003</refNFeSig>
</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.2. NF-e código numérico zerado
14.2. Informações das Notas Fiscais referenciadas
« Anterior
14.2.1. NF-e referenciada
Próximo »
14.2.3. NF modelo 1/1A ou 02 referenciada