14.6. Item da NF-e [RTC]
14.6.3. DF-e referenciado [RTC]
14.6.2.13. Impostos da NF-e NT 2015/003 [obsoleto]
« Anterior
14.6.4. Item da NF-e NT 2021/004 [obsoleto]
Próximo »

14.6.3. DF-e referenciado [RTC]

Funcionalidade para gerar o XML com a informação do Referenciamento de item de outro Documento Fiscal Eletrônico - DF-e.

Assinatura

string DFeReferenciado(string chaveAcesso, int nItem)

Descrição:

Funcionalidade para gerar o XML com a informação do Referenciamento de item de outro Documento Fiscal Eletrônico - DF-e.

Informar o grupo quando a legislação exigir o referenciamento do item de um Documento Fiscal Eletrônico - DF-e refenciado.

Importante

Atualização necessária para atender o novo leiaute da NF-e da NT 2025/002 - Reforma Tributária do Consumo

Vigência:

  • ambiente de homologação: a partir de 01/07/2025
  • ambiente de produção: a partir de 01/10/2025

Versão da DLL requerida:

Histórico de atualização:

Parâmetros:

nome tipo tam. obrig. descrição
chaveAcesso string 44 sim Informar a Chave de acesso do DF-e referenciado.
nItem inteiro 1 não Informar o número do item do documento referenciado.
Corresponde ao atributo nItem do elemento det do documento original

Diagrama:

DiagramaNFeReferenciada

Retorno:

Um string com o grupo XML com a informação do Referenciamento de item de outro Documento Fiscal Eletrônico DF-e

XML:

Exemplo de XML de compra governamental

<DFeReferenciado>
  <chaveAcesso>35250631004564000144550000000000211479555072</chaveAcesso>
  <nItem>13</nItem>
</DFeReferenciado>

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.

Exemplos de uso:

Visual Basic 6.0

 
' grupo de Referenciamento de item de outro Documento Fiscal Eletrônico  - grupo VC da NT 2025/002-RTC

' declaração das variáveis

Dim DFeReferenciado As String
Dim chaveAcesso As String
Dim nItem As Long
 
' inicializar variáveis

' informar a chave de acesso do Documento Documento Fiscal Eletrônico

chaveAcesso = "35250631004564000144550000000000211479555072"           
 
' informar o número do item do documento referenciado

nItem = 3           
 
'   instancia DLL - late binding

Dim objNFeUtil As Object
 
Set objNFeUtil = CreateObject("NFe_Util_2G.Util")
 
'   gera grupo de Referenciamento de item de outro Documento Fiscal Eletrônico

DFeReferenciado = objNFeUtil.DFeReferenciado(chaveAcesso, nItem)
 
MsgBox DFeReferenciado, vbInformation, "Informação"

Delphi

 
procedure TForm1.Button4Click(Sender: TObject);
var
 
objNFeUtil: OleVariant;                       // declarar a interface da DLL
 
DFeReferenciado: widestring;
chaveAcesso: widestring;
nItem: integer;
 
begin
 
//   grupo de Referenciamento de item de outro Documento Fiscal Eletrônico  - grupo VC da NT 2025/002-RTC
 
//   inicializa parâmetros
 
// XML do grupo do DF-e referenciado
 
DFeReferenciado := '';
 
// informar a chave de acesso do Documento Documento Fiscal Eletrônico
 
chaveAcesso := '35250631004564000144550000000000211479555072';           
 
// informar o número do item do documento referenciado
 
nItem := 3;        
 
//   instancia DLL - late binding
 
objNFeUtil := CreateOleObject('NFe_Util_2G.util');    // instancia a DLL - late binding
 
//   gera grupo de Referenciamento de item de outro Documento Fiscal Eletrônico
 
DFeReferenciado := objNFeUtil.DFeReferenciado(chaveAcesso, nItem);
 
MessageDlg( 'XML resultante: '+DFeReferenciado, mtInformation, [mbOk], 0);
 
end;

c#

 
//   grupo de Referenciamento de item de outro Documento Fiscal Eletrônico  - grupo VC da NT 2025/002-RTC
 
//   inicializa parâmetros
 
// XML do grupo do DF-e referenciado
 
string DFeReferenciado = "";
 
// Chave de acesso do DF-e referenciado
 
string chaveAcesso = "35250631004564000144550000000000211479555072"; 
 
// Número do item do documento referenciado
 
int nItem = 13;                     
 
//   instancia DLL
 
NFe_Util_2G.Util util = new NFe_Util_2G.Util();
 
//   gera grupo de Referenciamento de item de outro Documento Fiscal Eletrônico
 
DFeReferenciado = util.DFeReferenciado(chaveAcesso, nItem);
14.6.3. DF-e referenciado [RTC]
14.6. Item da NF-e [RTC]
« Anterior
14.6.2.13. Impostos da NF-e NT 2015/003 [obsoleto]
Próximo »
14.6.4. Item da NF-e NT 2021/004 [obsoleto]