From 723afae78fc8b0014aa0b44014997c6f7e353b31 Mon Sep 17 00:00:00 2001 From: Pedro Cabral Date: Thu, 13 Feb 2020 19:21:50 -0300 Subject: [PATCH] [IMP] Adiciona endereco no cupom fiscal --- pytrustnfe/nfe/danfce.py | 23 ++++++++++++++++++++--- 1 file changed, 20 insertions(+), 3 deletions(-) diff --git a/pytrustnfe/nfe/danfce.py b/pytrustnfe/nfe/danfce.py index 0029418..f181cd8 100644 --- a/pytrustnfe/nfe/danfce.py +++ b/pytrustnfe/nfe/danfce.py @@ -313,14 +313,19 @@ class danfce(object): cnpj = tagtext(oNode=el_dest, cTag='CNPJ') cpf = tagtext(oNode=el_dest, cTag='CPF') + pnome = tagtext(oNode=el_dest, cTag='xNome') if cnpj: cnpj_cpf = format_cnpj_cpf(cnpj) cnpj_cpf = "CONSUMIDOR CNPJ: %s" % (cnpj) + pnome = (pnome[:10] + '..') if len(pnome) > 10 else pnome elif cpf: cnpj_cpf = format_cnpj_cpf(cpf) cnpj_cpf = "CONSUMIDOR CPF: %s" % (cpf) + pnome = (pnome[:13] + '..') if len(pnome) > 13 else pnome else: cnpj_cpf = u"CONSUMIDOR NÃO IDENTIFICADO" + + nNFC = tagtext(oNode=el_ide, cTag="nNF") serie = tagtext(oNode=el_ide, cTag='serie') @@ -328,9 +333,9 @@ class danfce(object): dataSolicitacao = getdateUTC(tagtext(oNode=el_ide, cTag="dhEmi")) dataSolicitacao = dataSolicitacao[0] + " " + dataSolicitacao[1] - text = u"%s
%s
NFC-e nº%s Série %s %s
" % ( - frase_chave_acesso, cnpj_cpf, nNFC, serie, dataSolicitacao) - + text = u"%s
NFC-e nº%s Série %s %s
" % ( + frase_chave_acesso, nNFC, serie, dataSolicitacao) + self._drawCenteredParagraph(text) tipo_emissao = tagtext(oNode=el_ide, cTag='tpEmis') @@ -348,6 +353,18 @@ class danfce(object): text = "Protocolo de autorização: %s
Data de autorização %s
" % ( numProtocolo, dataAutorizacao) self._drawCenteredParagraph(text) + + consumi_text = u"%s %s
" %(cnpj_cpf, pnome) + + self._drawCenteredParagraph(consumi_text) + pEnd = tagtext(oNode=el_dest, cTag='xLgr') + ', ' + tagtext( + oNode=el_dest, cTag='nro') + ' - ' + pEnd += tagtext(oNode=el_dest, cTag='xBairro') + '
' + tagtext( + oNode=el_dest, cTag='xMun') + ' - ' + pEnd += tagtext(oNode=el_dest, cTag='UF') + ' - ' + tagtext( + oNode=el_dest, cTag='CEP') + '
' + + self._drawCenteredParagraph(pEnd) self.draw_qr_code(qrcode)