From fc7dc1d690d5af94a005e76a9a8ac40039efaa07 Mon Sep 17 00:00:00 2001 From: Victor Pereira Date: Thu, 24 May 2018 21:47:27 -0300 Subject: [PATCH 1/4] #33 1. Fix convert response sefaz in XML 2. Fix get nRec in XML Closed #33 --- pynfe/processamento/comunicacao.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/pynfe/processamento/comunicacao.py b/pynfe/processamento/comunicacao.py index 36e061b..fbeb511 100644 --- a/pynfe/processamento/comunicacao.py +++ b/pynfe/processamento/comunicacao.py @@ -102,12 +102,16 @@ class ComunicacaoSefaz(Comunicacao): print(retorno.text) else: # Retorna id do protocolo para posterior consulta em caso de sucesso. - rec = etree.fromstring(retorno.text) + try: + rec = etree.fromstring(retorno.text) + except ValueError: + # em SP retorno.text apresenta erro + rec = etree.fromstring(retorno.content) rec = rec[0][0] status = rec.xpath("ns:retEnviNFe/ns:cStat", namespaces=ns)[0].text # Lote Recebido com Sucesso! if status == '103': - nrec = rec.xpath("ns:infRec/ns:nRec", namespaces=ns)[0].text + nrec = rec.xpath("ns:retEnviNFe/ns:infRec/ns:nRec", namespaces=ns)[0].text return 0, nrec, nota_fiscal return 1, retorno, nota_fiscal From 320696f423e8f26997f8a9962747d091f94c5e9d Mon Sep 17 00:00:00 2001 From: Leonardo Date: Tue, 29 May 2018 16:24:48 -0300 Subject: [PATCH 2/4] Add comments for setup --- setup.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/setup.py b/setup.py index 5737d97..16a03b5 100644 --- a/setup.py +++ b/setup.py @@ -1,8 +1,8 @@ #!/usr/bin/env python from setuptools import setup, find_packages -try: +try: # for pip >= 10 from pip._internal.req import parse_requirements as parse -except ImportError: +except ImportError: # for pip <= 9.0.3 from pip.req import parse_requirements as parse requirements = lambda f: [str(i.req) for i in parse(f, session=False)] From a38d67d25235b5c31e117ba32eea745f8df015f9 Mon Sep 17 00:00:00 2001 From: Leonardo Date: Tue, 29 May 2018 17:37:40 -0300 Subject: [PATCH 3/4] Add signxml requirement --- requirements.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/requirements.txt b/requirements.txt index 88bf614..1f07a0e 100644 --- a/requirements.txt +++ b/requirements.txt @@ -2,6 +2,7 @@ pyopenssl requests lxml +signxml # Opcional para NFS-e #-r requirements-nfse.txt From cadaa5d6598f9c70445a289e4bb125712c833dbc Mon Sep 17 00:00:00 2001 From: Junior Tada Date: Wed, 6 Jun 2018 14:46:19 -0300 Subject: [PATCH 4/4] Update README.md --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 72b44d6..01f7436 100644 --- a/README.md +++ b/README.md @@ -60,13 +60,13 @@ Instalação ----------- ```sh -pip3 install --user https://github.com/leotada/PyNFe/archive/master.zip +pip3 install --user https://github.com/TadaSoftware/PyNFe/archive/master.zip ``` Opcional para NFS-e: ```sh -pip3 install --user -r https://github.com/leotada/PyNFe/raw/master/requirements-nfse.txt +pip3 install --user -r https://github.com/TadaSoftware/PyNFe/raw/master/requirements-nfse.txt ``` Exemplos de uso