diff --git a/pytrustnfe/nfse/floripa/__init__.py b/pytrustnfe/nfse/floripa/__init__.py index 1a5de24..10ca211 100644 --- a/pytrustnfe/nfse/floripa/__init__.py +++ b/pytrustnfe/nfse/floripa/__init__.py @@ -45,7 +45,7 @@ def _get_oauth_token(**kwargs): if r.status_code == 200: return r.json() else: - return r.text + return r.json() def _send(certificado, method, **kwargs): @@ -57,7 +57,9 @@ def _send(certificado, method, **kwargs): xml_send = kwargs['xml'] token = _get_oauth_token(**kwargs) - + if "access_token" not in token: + raise Exception("%s - %s: %s" % (token["status"], token["error"], + token["message"])) kwargs.update({"numero": 1, 'access_token': token["access_token"]}) headers = {"Accept": "application/xml", @@ -94,8 +96,10 @@ def cancelar_nota(certificado, **kwargs): def consultar_nota(certificado, **kwargs): - url = "https://nfps-e-hml.pmf.sc.gov.br/api/v1/consultas/notas/numero/%s" % (kwargs["numero"]) - url = 'https://nfps-e-hml.pmf.sc.gov.br/api/v1/consultas/notas/prestador/24158233000185?pagina=1' + if kwargs['ambiente'] == 'producao': + url = "https://nfps-e.pmf.sc.gov.br/api/v1/consultas/notas/numero/%s" % (kwargs["numero"]) + else: + url = "https://nfps-e-hml.pmf.sc.gov.br/api/v1/consultas/notas/numero/%s" % (kwargs["numero"]) headers = {"Accept": "application/json", "Authorization": "Bearer %s" % kwargs['access_token']} diff --git a/setup.py b/setup.py index 9406a2f..cc20e84 100644 --- a/setup.py +++ b/setup.py @@ -1,7 +1,7 @@ # coding=utf-8 from setuptools import setup, find_packages -VERSION = "0.9.6" +VERSION = "0.9.7" setup( name="PyTrustNFe3",