|
|
|
@ -122,7 +122,15 @@ class danfce(object): |
|
|
|
self._drawCenteredParagraph(cEnd) |
|
|
|
self.drawLine() |
|
|
|
|
|
|
|
def danfce_information(self): |
|
|
|
def danfce_information(self, oXML=None): |
|
|
|
el_ide = oXML.find(".//{http://www.portalfiscal.inf.br/nfe}ide") |
|
|
|
tipo_emissao = tagtext(oNode=el_ide, cTag='tpEmis') |
|
|
|
if tipo_emissao in ('5', '9'): |
|
|
|
self.current_height -= 5 |
|
|
|
self.drawTitle("EMITIDA EM CONTINGÊNCIA",9, 'NimbusSanL-Bold') |
|
|
|
self.drawTitle("Pendente de autorização", 7, 'NimbusSanL-Bold') |
|
|
|
self.drawLine() |
|
|
|
else: |
|
|
|
self.drawTitle( |
|
|
|
"DANFE NFC-e - Documento Auxiliar da Nota Fiscal de", |
|
|
|
7, 'NimbusSanL-Bold') |
|
|
|
@ -309,17 +317,25 @@ class danfce(object): |
|
|
|
dataSolicitacao = getdateUTC(tagtext(oNode=el_ide, cTag="dhEmi")) |
|
|
|
dataSolicitacao = dataSolicitacao[0] + " " + dataSolicitacao[1] |
|
|
|
|
|
|
|
text = u"%s <br />%s <br />NFC-e nº%s Série %s %s<br />" % ( |
|
|
|
frase_chave_acesso, cnpj_cpf, nNFC, serie, dataSolicitacao) |
|
|
|
|
|
|
|
self._drawCenteredParagraph(text) |
|
|
|
|
|
|
|
tipo_emissao = tagtext(oNode=el_ide, cTag='tpEmis') |
|
|
|
if tipo_emissao in ('5', '9'): |
|
|
|
self.current_height -= 8 |
|
|
|
self.drawTitle("EMITIDA EM CONTINGÊNCIA",9, 'NimbusSanL-Bold') |
|
|
|
self.drawTitle("Pendente de autorização - Via Consumidor", 7, 'NimbusSanL-Bold') |
|
|
|
else: |
|
|
|
numProtocolo = tagtext(oNode=el_prot_nfe, cTag="nProt") |
|
|
|
|
|
|
|
dataAutorizacao = getdateUTC(tagtext(oNode=el_prot_nfe, |
|
|
|
cTag='dhRecbto')) |
|
|
|
dataAutorizacao = dataAutorizacao[0] + " " + dataAutorizacao[1] |
|
|
|
|
|
|
|
text = u"%s <br />%s <br />NFC-e nº%s Série %s %s<br />\ |
|
|
|
Protocolo de autorização: %s<br />Data de autorização %s<br />\ |
|
|
|
" % (frase_chave_acesso, cnpj_cpf, nNFC, serie, dataSolicitacao, |
|
|
|
text = "Protocolo de autorização: %s<br />Data de autorização %s<br />" % ( |
|
|
|
numProtocolo, dataAutorizacao) |
|
|
|
|
|
|
|
self._drawCenteredParagraph(text) |
|
|
|
|
|
|
|
self.draw_qr_code(qrcode) |
|
|
|
@ -428,7 +444,7 @@ Protocolo de autorização: %s<br />Data de autorização %s<br />\ |
|
|
|
|
|
|
|
self.ide_emit(oXML=oXML) |
|
|
|
# self.destinatario(oXML=oXML) |
|
|
|
self.danfce_information() |
|
|
|
self.danfce_information(oXML=oXML) |
|
|
|
|
|
|
|
self.produtos(oXML=oXML, el_det=el_det, oPaginator=oPaginator[0], |
|
|
|
list_desc=list_desc, list_cod_prod=list_cod_prod) |
|
|
|
|