Fórum

Página de postagens.

Comunidade de discussão sobre ferramentas, soluções e serviços da Trustcode. Participe!

Welcome!

This community is for professionals and enthusiasts of our products and services. Share and discuss the best content and new marketing ideas, build your professional profile and become a better marketer together.

1

Odoo10 / Ubuntu 16 - Erro ao realizar consulta na SEFAZ

Por
Administrator
on 28/01/18 14:25 1.543 visualizações

Salve galera da Trust.

Consegui fazer o setup completo dos módulos da localização Brasileira, PytrustNFe e os demais, conforme recomendação no GIT de vocês. O código está bem mais clean que a ultima versão da localização! Parabéns!! :-)

Preenchi todos os dados da empresa, com certificado, senha e estou acessando ao ambiente de Homologação. 

Estou querendo testar a consulta no SEFAZ, com um CNPJ de SP, através do botão que tem no form de CLIENTES (res.partner) e estou obtendo a  stacktrace abaixo.

Tbm tentei acessa a URL do WS (https://nfe.fazenda.sp.gov.br/ws/cadconsultacadastro2.asmx) e estou recebendo um 403. 

Obrigado!

2016-12-05 12:21:21,470 2986 ERROR testeLocal odoo.http: Exception during JSON request handling.
Traceback (most recent call last):
  File "/home/dev/odoo/odoo10/odoo/odoo/http.py", line 638, in _handle_exception return super(JsonRequest, self)._handle_exception(exception) File "/home/dev/odoo/odoo10/odoo/odoo/http.py", line 675, in dispatch result = self._call_function(**self.params) File "/home/dev/odoo/odoo10/odoo/odoo/http.py", line 331, in _call_function return checked_call(self.db, *args, **kwargs) File "/home/dev/odoo/odoo10/odoo/odoo/service/model.py", line 119, in wrapper return f(dbname, *args, **kwargs) File "/home/dev/odoo/odoo10/odoo/odoo/http.py", line 324, in checked_call result = self.endpoint(*a, **kw) File "/home/dev/odoo/odoo10/odoo/odoo/http.py", line 933, in __call__ return self.method(*args, **kw) File "/home/dev/odoo/odoo10/odoo/odoo/http.py", line 504, in response_wrap response = f(*args, **kw) File "/home/dev/odoo/odoo10/odoo/addons/web/controllers/main.py", line 866, in call_button action = self._call_kw(model, method, args, {}) File "/home/dev/odoo/odoo10/odoo/addons/web/controllers/main.py", line 854, in _call_kw return call_kw(request.env[model], method, args, kwargs) File "/home/dev/odoo/odoo10/odoo/odoo/api.py", line 681, in call_kw return call_kw_multi(method, model, args, kwargs) File "/home/dev/odoo/odoo10/odoo/odoo/api.py", line 672, in call_kw_multi result = method(recs, *args, **kwargs) File "<decorator-gen-47>", line 2, in action_check_sefaz File "/home/dev/odoo/odoo10/odoo/odoo/api.py", line 361, in loop result = [method(rec, *args, **kwargs) for rec in self] File "/home/dev/odoo/odoo-brasil/br_base/models/res_partner.py", line 197, in action_check_sefaz estado=self.state_id.ibge_code) File "/usr/local/lib/python2.7/dist-packages/pytrustnfe/nfe/__init__.py", line 192, in consulta_cadastro return _send(certificado, 'NfeConsultaCadastro', False, **kwargs) File "/usr/local/lib/python2.7/dist-packages/pytrustnfe/nfe/__init__.py", line 158, in _send response, obj = executar_consulta(certificado, url, cabecalho, xml_send) File "/usr/local/lib/python2.7/dist-packages/pytrustnfe/nfe/comunicacao.py", line 25, in executar_consulta certificado.pfx, certificado.password) File "/usr/local/lib/python2.7/dist-packages/pytrustnfe/certificado.py", line 24, in extract_cert_and_key_from_pfx pfx = crypto.load_pkcs12(pfx, password) File "/usr/local/lib/python2.7/dist-packages/OpenSSL/crypto.py", line 2826, in load_pkcs12 _raise_current_error() File "/usr/local/lib/python2.7/dist-packages/OpenSSL/_util.py", line 48, in exception_from_error_queue raise exception_type(errors)Error: [('PKCS12 routines', 'PKCS12_parse', 'mac verify failure')]


1

Administrator

--Administrator--

2812
| 0 0 0
Brasil
--Administrator--
Administrator
On 28/01/18 14:25

Este erro é de senha inválida, ou certificado expirado.



0

Administrator

--Administrator--

2812
| 0 0 0
Brasil
--Administrator--
Administrator
On 28/01/18 14:25

Obrigado Danimar pelo feedback. Gerei um novo certificado e agora finalmente eu consegui a conexão. Agora, obtive um erro de "negócio"

257 - Rejeicao: Solicitante nao habilitado

para emissao da NF-eE pelo que pesquisei, isto se deve ao fato da empresa não possuir Inscrição Estadual para realizar as consultas no sefaz. O que você acha de colocarmos a IE como obrigatória e realizar a validação antes de realizar a pesquisa ? Eu me disponho a contribuir com o código, caso ache correto! :-)

Outro ponto é de que no log da aplicação ao consultar o WS ( https://nfe.fazenda.sp.gov.br/ws/cadconsultacadastro2.asmx ) o é dada a seguinte mensagem quando utilizo ambiente de produção.

/usr/lib/python2.7/dist-packages/urllib3/connectionpool.py:794: InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.org/en/latest/security.html InsecureRequestWarning)

Entretanto, quando acesso ao ambiente de homologação, esta mensagem não é apresentada. Acredito que isto seja um problema de segurança da própria sefaz, oq vc acha?

Segue mensagem em ambiente de homologação

2016-12-06 13:45:50,746 2861 INFO testeLocal requests.packages.urllib3.connectionpool: Starting new HTTPS connection (1): nfe.fazenda.sp.gov.br

Obrigado.


Fique Informado

A Comunidade

Essa comunidade foi feita para profissionais e interessados nos nossos produtos e serviços.

Compartilhe e debata sobre os melhores conteúdos e novas ideias sobre o mercado.

Construa seu perfil profissional e se torne um melhor conhecedor de negócios conosco.
Leia Orientações

Ferramentas de Pergunta

0 seguidor (es)

Estatísticas

Perguntada: 28/01/18 14:25
Visto: 1543 vezes
Última atualização: 28/01/18 14:35