Skip to content

Commit

Permalink
Merge pull request #74 from leogregianin/master
Browse files Browse the repository at this point in the history
Correção para emissão de NFe com emitente CPF
  • Loading branch information
leotada authored Feb 17, 2020
2 parents 9153599 + a81d64d commit d5f6528
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 3 deletions.
4 changes: 2 additions & 2 deletions pynfe/entidades/notafiscal.py
Original file line number Diff line number Diff line change
Expand Up @@ -468,7 +468,7 @@ def identificador_unico(self):
'uf': CODIGOS_ESTADOS[self.uf],
'ano': self.data_emissao.strftime('%y'),
'mes': self.data_emissao.strftime('%m'),
'cnpj': so_numeros(self.emitente.cnpj),
'cnpj': so_numeros(self.emitente.cnpj).zfill(14),
'mod': self.modelo,
'serie': str(self.serie).zfill(3),
'nNF': str(self.numero_nf).zfill(9),
Expand All @@ -479,7 +479,7 @@ def identificador_unico(self):
'uf': CODIGOS_ESTADOS[self.uf],
'ano': self.data_emissao.strftime('%y'),
'mes': self.data_emissao.strftime('%m'),
'cnpj': so_numeros(self.emitente.cnpj),
'cnpj': so_numeros(self.emitente.cnpj).zfill(14),
'mod': self.modelo,
'serie': str(self.serie).zfill(3),
'nNF': str(self.numero_nf).zfill(9),
Expand Down
5 changes: 4 additions & 1 deletion pynfe/processamento/serializacao.py
Original file line number Diff line number Diff line change
Expand Up @@ -90,7 +90,10 @@ def _serializar_emitente(self, emitente, tag_raiz='emit', retorna_string=True):
raiz = etree.Element(tag_raiz)

# Dados do emitente
etree.SubElement(raiz, 'CNPJ').text = so_numeros(emitente.cnpj)
if len(so_numeros(emitente.cnpj)) == 11:
etree.SubElement(raiz, 'CPF').text = so_numeros(emitente.cnpj)
else:
etree.SubElement(raiz, 'CNPJ').text = so_numeros(emitente.cnpj)
etree.SubElement(raiz, 'xNome').text = emitente.razao_social
etree.SubElement(raiz, 'xFant').text = emitente.nome_fantasia
# Endereço
Expand Down

0 comments on commit d5f6528

Please sign in to comment.