From c3fa1d0e75649fd21603f5efb5e53b568f5d4789 Mon Sep 17 00:00:00 2001 From: Junior Tada Date: Tue, 6 Oct 2015 18:45:32 -0300 Subject: [PATCH] Qrcode para dest cnpj --- pynfe/processamento/danfe.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pynfe/processamento/danfe.py b/pynfe/processamento/danfe.py index 502cf37..8a1c0ee 100644 --- a/pynfe/processamento/danfe.py +++ b/pynfe/processamento/danfe.py @@ -23,9 +23,15 @@ class DanfeNfce(Danfe): chave = nfe[0].attrib['Id'].replace('NFe','') data = nfe.xpath('ns:infNFe/ns:ide/ns:dhEmi/text()', namespaces=ns)[0].encode() tpamb = nfe.xpath('ns:infNFe/ns:ide/ns:tpAmb/text()', namespaces=ns)[0] + # tenta encontrar a tag cpf try: cpf = nfe.xpath('ns:infNFe/ns:dest/ns:CPF/text()', namespaces=ns)[0] except IndexError: + # em caso de erro tenta procurar a tag cnpj + try: + cpf = nfe.xpath('ns:infNFe/ns:dest/ns:CNPJ/text()', namespaces=ns)[0] + except IndexError: + cpf = None cpf = None total = nfe.xpath('ns:infNFe/ns:total/ns:ICMSTot/ns:vNF/text()', namespaces=ns)[0] icms = nfe.xpath('ns:infNFe/ns:total/ns:ICMSTot/ns:vICMS/text()', namespaces=ns)[0]