[NFRefP] NF de produtor referenciada

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

Funcionalidade para gerar o XML com a informação da NF de produtor referenciada [NFRefP].

string NFRefP(int cUF, string AAMM, string CNPJ, string CPF, string IE, int mod, int serie, int nNF)

Funcionalidade para gerar o XML para referenciar uma NF de produtor.

Informar quando a legislação exigir a referência de uma NF de produtor, como é de NF-e de entrada de aquisição de produtor (emissão de contranota).

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, informar “” se informado o CPF
CPFstring11siminformar o CPF do emissor da NF, informar “” se informado o CNPJ
IEstring1-14siminformar a IE do produtor, permitido informar a literal “ISENTO”
modint1siminformar o modelo da NF referenciada, 1 ou 4.
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
Dica

Os campos com contorno tracejado podem ser omitidos se a operação não exigir a informação.

Os campos em verde são tags novas ou tags que sofreram alteração na definição do leiaute.

Um string com o grupo XML da NF de produtor referenciada

DICA

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.

Visual Basic 6.0

'
'===          NF de Produtor referenciada            ==
'
'   informar nos casos em que a legislação exija a referencia de uma NF de produtor, como é o caso de uma
'   NF-e de entrada 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.NFRefP(41, "0905", "00000000000091", "", "123456789", 4, 1, 111)
 
                                  ' se necessário, concatenar quantas NF forem necessárias

ide_NFRefs = ide_NFRefs + objNFeUtil.NFRefP(41, "0905", "00000000000091", "", "123456789", 4, 1, 112)

Exemplo de XML com uma NF de produtor referenciada

<NFref>
  <refNFP>
    <cUF>41</cUF>
    <AAMM>0905</AAMM>
    <CNPJ>00000000000191</CNPJ>
    <IE>123456789</IE>
    <mod>04</mod>
    <serie>1</serie>
    <nNF>111</nNF>
  </refNFP>
</NFref>

Exemplo de XML com uma NF de produtor de PF referenciada

<NFref>
  <refNFP>
    <cUF>41</cUF>
    <AAMM>0905</AAMM>
    <CPF>00011122233</CPF>
    <IE>ISENTO</IE>
    <mod>04</mod>
    <serie>1</serie>
    <nNF>111</nNF>
  </refNFP>
</NFref>

Exemplo de XML com duas NF de produtor referenciadas

<NFref>
  <refNFP>
    <cUF>41</cUF>
    <AAMM>0905</AAMM>
    <CNPJ>00000000000191</CNPJ>
    <IE>123456789</IE>
    <mod>04</mod>
    <serie>1</serie>
    <nNF>111</nNF>
  </refNFP>
</NFref>
<NFref>
  <refNFP>
    <cUF>41</cUF>
    <AAMM>0905</AAMM>
    <CNPJ>00000000000191</CNPJ>
    <IE>123456789</IE>
    <mod>04</mod>
    <serie>1</serie>
    <nNF>112</nNF>
  </refNFP>
</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.

Dica

Os campos com contorno tracejado podem ser omitidos se a operação não exigir a informação.

Os campos em verde são tags novas ou tags que sofreram alteração na definição do leiaute.

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?
How Can We Improve This Article?
Tags:
Sumário