Funcionalidade para gerar o XML com a informação da NF-e referenciada [refNFe].
string NFeRef(string NFe)
Funcionalidade para gerar o XML para referenciar uma NF-e.
Informar quando a legislação exigir 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.
nome | tipo | tam. | obrig. | descrição |
---|---|---|---|---|
refNFe | string | 44 | sim | informar a chave de acesso da NF-e referenciada |
Um string com o grupo XML da NF-e referenciada.
O usuário deve concaternar os XML resultante se desejar informar mais de uma NF-e referenciada.
Cabe observar que a NF-e complementar só pode complementar uma única NF-e.
Exemplo de XML com uma NF-e referenciada
<NFref>
<refNFe>41090501234567801235500100000999999999</refNFe>
</NFref>
Exemplo de XML com duas NF-e referenciadas
<NFref>
<refNFe>41090501234567801235500100000999999999</refNFe>
</NFref>
<NFref>
<refNFe>41090501234567801235500110000888888888</refNFe>
</NFref>
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.
Visual Basic 6.0
'
'=== NF-e referenciada ==
'
' informar nos casos em que a legislaçã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.NFeRef("41090501234567801235500100000999999999")
' se necessário, concatenar quantas NF-e forem necessárias
ide_NFRefs = ide_NFRefs + objNFeUtil.NFeRef("41090501234567801235500110000888888888")