Browse Source

Merge 26e4fd8d0b into 7ac595d6f5

pull/118/merge
Leonardo Gregianin 4 years ago
committed by GitHub
parent
commit
eee407d850
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 7
      pynfe/entidades/notafiscal.py
  2. 4
      pynfe/processamento/serializacao.py

7
pynfe/entidades/notafiscal.py

@ -94,6 +94,13 @@ class NotaFiscal(Entidade):
""" """
indicador_presencial = int() indicador_presencial = int()
# - Indicador de intermediador/marketplace
"""
0=Operação sem intermediador (em site ou plataforma própria)
1=Operação em site ou plataforma de terceiros (intermediadores/marketplace)</xs:documentation>
"""
indicador_intermediador = int()
""" nfce suporta apenas operação interna """ nfce suporta apenas operação interna
Identificador de local de destino da operação 1=Operação interna;2=Operação interestadual;3=Operação com exterior. Identificador de local de destino da operação 1=Operação interna;2=Operação interestadual;3=Operação com exterior.
""" """

4
pynfe/processamento/serializacao.py

@ -589,6 +589,10 @@ class SerializacaoXML(Serializacao):
else: else:
etree.SubElement(ide, 'indFinal').text = str(nota_fiscal.cliente_final) etree.SubElement(ide, 'indFinal').text = str(nota_fiscal.cliente_final)
etree.SubElement(ide, 'indPres').text = str(nota_fiscal.indicador_presencial) etree.SubElement(ide, 'indPres').text = str(nota_fiscal.indicador_presencial)
# Rejeição 435: NF-e não pode ter o indicativo do intermediador quando for modelo 55
# e informando o indicativo de presença (indPres) igual a 0, 1 ou 5.
if (nota_fiscal.modelo in [55, 65]) and (nota_fiscal.indicador_presencial not in [0, 1, 5]):
etree.SubElement(ide, 'indIntermed').text = str(nota_fiscal.indicador_intermediador)
etree.SubElement(ide, 'procEmi').text = str(nota_fiscal.processo_emissao) etree.SubElement(ide, 'procEmi').text = str(nota_fiscal.processo_emissao)
etree.SubElement(ide, 'verProc').text = '%s %s'%(self._nome_aplicacao, nota_fiscal.versao_processo_emissao) etree.SubElement(ide, 'verProc').text = '%s %s'%(self._nome_aplicacao, nota_fiscal.versao_processo_emissao)

Loading…
Cancel
Save