Skip to content

Commit e641961

Browse files
authored
Merge pull request #185 from leogregianin/fix/nfe-ref-nfp
Corrige a serialização do CPF ou CNPJ na NFe referenciada de produtor
2 parents 001ff42 + 4db659c commit e641961

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

pynfe/processamento/serializacao.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -828,7 +828,10 @@ def _serializar_nota_fiscal(self, nota_fiscal, tag_raiz='infNFe', retorna_string
828828
refNFP = etree.SubElement(nfref, 'refNFP')
829829
etree.SubElement(refNFP, 'cUF').text = str(refNFe.uf)
830830
etree.SubElement(refNFP, 'AAMM').text = str(refNFe.mes_ano_emissao)
831-
etree.SubElement(refNFP, 'CNPJ').text = so_numeros(refNFe.cnpj)
831+
if len(so_numeros(refNFe.cnpj)) == 11:
832+
etree.SubElement(refNFP, 'CPF').text = so_numeros(refNFe.cnpj)
833+
else:
834+
etree.SubElement(refNFP, 'CNPJ').text = so_numeros(refNFe.cnpj)
832835
etree.SubElement(refNFP, 'IE').text = so_numeros(refNFe.ie)
833836
etree.SubElement(refNFP, 'mod').text = '04'
834837
etree.SubElement(refNFP, 'serie').text = str(refNFe.serie)

0 commit comments

Comments
 (0)