notas_fiscais_referenciadas

32 views
Skip to first unread message

Leandro Leal

unread,
May 21, 2019, 4:01:25 PM5/21/19
to PyNFe
Boa tarde!
Como eu inclua a Chave de uma nota em uma NFe de Devolução?

estou fazendo como segue abaixo, mas está dando erro:

nota_fiscal = NotaFiscal(
   
emitente=emitente,
   cliente=cliente,
   uf=uf.upper(),
   natureza_operacao='DEVOLUÇÃO', # venda, compra, transferência, devolução, etc
   notas_fiscais_referenciadas='22345665432345678876543456789876543456',
   forma_pagamento=2,         # 0=Pagamento à vista; 1=Pagamento a prazo; 2=Outros.
   tipo_pagamento=90,
   modelo=55,                 # 55=NF-e; 65=NFC-e
   serie='1',
   numero_nf='1',           # Número do Documento Fiscal.
   data_emissao=datetime.datetime.now(),
   data_saida_entrada=datetime.datetime.now(),
   tipo_documento=1,          # 0=entrada; 1=saida
   municipio='2930709',       # Código IBGE do Município
   tipo_impressao_danfe=1,    # 0=Sem geração de DANFE;1=DANFE normal, Retrato;2=DANFE normal Paisagem;3=DANFE Simplificado;4=DANFE NFC-e;
   forma_emissao='1',         # 1=Emissão normal (não em contingência);
   cliente_final=0,           # 0=Normal;1=Consumidor final;
   indicador_destino=1,
   indicador_presencial=1,
   finalidade_emissao='4',    # 1=NF-e normal;2=NF-e complementar;3=NF-e de ajuste;4=Devolução de mercadoria.
   processo_emissao='0',      #0=Emissão de NF-e com aplicativo do contribuinte;
   transporte_modalidade_frete=9,
   informacoes_complementares_interesse_contribuinte='R',
   totais_tributos_aproximado=Decimal('24.00'),
)

este é o erro:

AttributeError: 'str' object has no attribute 'chave_acesso'


Flávyo Henrique

unread,
May 22, 2019, 9:26:55 AM5/22/19
to py...@googlegroups.com
Bom dia! Pela mensagem de erro você está passando errado, o sistema espera um lista nomeada e você está passando uma string, se você olhar no fonte tem um comentário na propriedade notas_fiscais_referencias ( # - Notas Fiscais Referenciadas (lista 1 para * / ManyToManyField)

Existe o método adicionar_nota_fiscal_referenciada, acho que é melhor você o utilizar, preencha corretamente o objeto que possivelmente vai dar tudo certo.

--
Você recebeu essa mensagem porque está inscrito no grupo "PyNFe" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para pynfe+un...@googlegroups.com.
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/pynfe/42051ac0-e4b4-4c24-bce8-1c4422e519c9%40googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.


--

Não tentes ser bem sucedido, tenta antes ser um homem de valor.

Albert Einstein

Junior Tada

unread,
May 23, 2019, 4:59:49 PM5/23/19
to PyNFe
Exatamente Flávyo, é preciso importar e instanciar um objeto NotaFiscalReferenciada.
Exemplo:

nfRef = NotaFiscalReferenciada(chave_acesso='1234_bla_bla_bla')

nota_fiscal.notas_fiscais_referenciadas.append(nfRef)

PS: a legislação permiti referenciar notas quando a finalidade de emissão for '4' ou '2' (devolução ou complementar)

Leandro Leal

unread,
May 24, 2019, 9:52:11 AM5/24/19
to PyNFe
Eu consegui desta forma também:

nota_fiscal.adicionar_nota_fiscal_referenciada(
   
chave_acesso ='68000370000029151',
)


Leandro Leal

unread,
May 24, 2019, 9:54:04 AM5/24/19
to PyNFe
Obrigado a todos pela ajuda, foi de grande valia!!!
Reply all
Reply to author
Forward
0 new messages