NFSeSP Erro de conexão Soap

1,396 views
Skip to first unread message

Angelo Rodrigues

unread,
Apr 18, 2015, 11:22:58 AM4/18/15
to nfe...@googlegroups.com
Caros amigos,

Alguém aí emite nota fiscal para a Prefeitura de de SP e está tendo o erro abaixo?

Esta semana começou a dar este erro do nada e o sistema não consegue mais emitir as notas fiscais.

=== ERRO ===
erro de conexão soap. Tente novamente mais tarde !<br>
SOAP-ERROR: Parsing WSDL: Couldn't load from 'https://nfe.prefeitura.sp.gov.br/ws/lotenfe.asmx?WSDL' : failed to load external entity "https://nfe.prefeitura.sp.gov.br/ws/lotenfe.asmx?WSDL"

Fatal error: Call to a member function EnvioRPS() on a non-object in vendor/nfephp/libs/NFSe/NFSeSP.class.php on line 153

=== ERRO ===

Eu já analisei os tópicos anteriores com isso e já fiz vários ajustes para tentar emitir, mas sempre dá o mesmo problema.

 Eu já baixei o WSDL e subi para o servidor (Dá acesso negado no envio), testei com o SOAPUI (normal), acessei o endereço do WSDL do terminal do servidor (normal).

Alguém passando por isso para dar uma luz do que eu posso tentar?

Lembrando que até a semana passada estava tudo funcionando e não foi alterado nada até dar o erro...

Será que a Prefeitura mudou alguma coisa na estrutura deles?

Abraços,

Angelo

Guilherme Calabria Filho

unread,
Apr 20, 2015, 7:32:35 AM4/20/15
to NFePHP
Bom dia.
Veja se o seu certificado esteja carregando corretamente. (um teste pode ser apagar os arquivos PEM e ver se eles são gerados novamente após a tentativa de emissão)
Abraços!

--
--
Você recebeu esta mensagem porque está inscrito no Grupo "NFePHP".
Para Postar: nfe...@googlegroups.com
Para Sair do Grupo: nfephp+un...@googlegroups.com
Link: http://groups.google.com.br/group/nfephp?hl=pt-BR
-------
Repositório: https://github.com/nfephp-org/nfephp
---
Você recebeu essa mensagem porque está inscrito no grupo "NFePHP" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para nfephp+un...@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.

Angelo Rodrigues - Web Studio Brasil

unread,
Apr 20, 2015, 8:44:05 AM4/20/15
to nfe...@googlegroups.com
Eu esqueci de falar, o certificado está correto, já fiz o teste.

Tenho 3 clientes utilizando o sistema, porém parou os 3 (que tem o mesmo código).

Já apaguei os .pem, já fiz várias coisas, porém todas sem resultado.

Estou tentando mais algumas coisas, qualquer coisa dou um toque aqui na lista.


Qualquer Dúvida, favor entrar em contato,

Atenciosamente,


Web Studio Brasil 

Angelo M. Rodrigues 
Web Studio Brasil 

Cml: (11) 2762-6934 / (11) 3522-4073

Celular Vivo: (11) 963-773-186        Celular Nextel: (11) 947-773-911 
www.wsbrasil.com ang...@wsbrasil.com

MSN / Skype: ang...@wsbrasil.com
GTalk: angelomr...@gmail.com




Andre Gomes

unread,
Apr 28, 2015, 4:43:27 PM4/28/15
to nfe...@googlegroups.com
Angelo,

Estou com o mesmo problema, e a minha situaçao eh igual a sua, tenho 3 clientes no mesmo sistema, porem 1 funciona.. acredito q pode ser problema no certificado.

Voce conseguiu evoluir com este problema?

att,

Angelo Rodrigues - Web Studio Brasil

unread,
Apr 28, 2015, 5:10:35 PM4/28/15
to nfe...@googlegroups.com
André, boa tarde,

Infelizmente não consegui dar atenção nisso não.

Como são cliente que emitem muitas poucas notas de serviço no mês, conversamos com eles e depois retornaremos com isso, pois temos outras prioridades para eles neste momento.

Eu também tenho 3 certificados diferentes (de certificadoras diferentes e de clientes diferentes) e eles não estão funcionando mais.

Acho que irei voltar nisso só depois do dia 10/05.

Quando vocês começaram a conversar sobre isso, achei que poderia ser uma solução pra mim também.. rsrsrs…

Mas se vocês não conseguirem até lá, acho que poderemos juntar forças para tentar fazer isso funcionar.

Andre Gomes

unread,
Apr 28, 2015, 7:53:43 PM4/28/15
to nfe...@googlegroups.com
Entendo.

No meu caso um projeto foi feito em cima disso, faturamento com emissao da nota, vou precisar achar uma forma disso funcionar agora =/



------------------------------------------------
André Gomes
<?PHP / Ruby Architect
aci...@gmail.com
55 11 9 4849-4857

Andre Gomes

unread,
May 6, 2015, 2:35:41 PM5/6/15
to nfe...@googlegroups.com
Boa tarde,

Consegui fazer dar certo com o CURL.

O que fiz foi o seguinte, coloquei o certificado pfx no servidor e de la extrai um .PEM

openssl pkcs12 -in 00329397000160.pfx -out 00329397000160.pem


Dai usei o codigo abaixo e o WSDL veio sem problemas.


<?php
$url = "https://nfe.prefeitura.sp.gov.br/ws/lotenfe.asmx?WSDL";
$cert_file = '/data/emergency/classes/lib/NFP/certificados/CERTIFICADO.pem';
$cert_password = 'SENHA';

$ch = curl_init();


$options = array(
CURLOPT_RETURNTRANSFER => true,
//CURLOPT_HEADER         => true,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_SSL_VERIFYHOST => '2',
CURLOPT_SSL_VERIFYPEER => '1',
CURLOPT_SSLCERT => $cert_file ,
CURLOPT_SSLCERTPASSWD => $cert_password ,
CURLOPT_VERBOSE        => '1',
CURLOPT_URL => $url ,
CURLOPT_SSLVERSION => 3 ,

CURLOPT_IPRESOLVE => CURL_IPRESOLVE_V4
);

curl_setopt_array($ch , $options);

$output = curl_exec($ch);

if(!$output)
{
echo "Curl Error : " . curl_error($ch);
}
else
{
echo htmlentities($output);
}


Versoes Usadas
curl 7.22.0 (i686-pc-linux-gnu) libcurl/7.22.0 OpenSSL/1.0.1 zlib/1.2.3.4 libidn/1.23 librtmp/2.3
PHP 5.3.10-1ubuntu3.13 with Suhosin-Patch (cli) (built: Jul  7 2014 18:52:09)
Copyright (c) 1997-2012 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2012 Zend Technologies
OpenSSL 1.0.1 14 Mar 2012

Vou refatorar a classe para usar o CURL agora, e posto aqui depois pra quem tiver interesse em usar.

abs!



Em terça-feira, 28 de abril de 2015 20:53:43 UTC-3, Andre Gomes escreveu:
Entendo.

No meu caso um projeto foi feito em cima disso, faturamento com emissao da nota, vou precisar achar uma forma disso funcionar agora =/



------------------------------------------------
André Gomes
<?PHP / Ruby Architect
aci...@gmail.com
55 11 9 4849-4857


2015-04-28 18:10 GMT-03:00 Angelo Rodrigues - Web Studio Brasil <ang...@wsbrasil.com>:
André, boa tarde,

Infelizmente não consegui dar atenção nisso não.

Como são cliente que emitem muitas poucas notas de serviço no mês, conversamos com eles e depois retornaremos com isso, pois temos outras prioridades para eles neste momento.

Eu também tenho 3 certificados diferentes (de certificadoras diferentes e de clientes diferentes) e eles não estão funcionando mais.

Acho que irei voltar nisso só depois do dia 10/05.

Quando vocês começaram a conversar sobre isso, achei que poderia ser uma solução pra mim também.. rsrsrs…

Mas se vocês não conseguirem até lá, acho que poderemos juntar forças para tentar fazer isso funcionar.

Qualquer Dúvida, favor entrar em contato,

Atenciosamente,


Web Studio Brasil 

Angelo M. Rodrigues 
Web Studio Brasil 

Cml: (11) 2762-6934 / (11) 3522-4073

Celular Vivo: (11) 963-773-186        Celular Nextel: (11) 947-773-911 


Link: http://groups.google.com.br/group/nfephp?hl=pt-BR
-------
Repositório: https://github.com/nfephp-org/nfephp
--- 
Você recebeu essa mensagem porque está inscrito no grupo "NFePHP" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para nfephp+unsubscribe@googlegroups.com.

Para mais opções, acesse https://groups.google.com/d/optout.

--
--
Você recebeu esta mensagem porque está inscrito no Grupo "NFePHP".
Para Postar: nfe...@googlegroups.com

Link: http://groups.google.com.br/group/nfephp?hl=pt-BR
-------
Repositório: https://github.com/nfephp-org/nfephp
---
Você recebeu essa mensagem porque está inscrito no grupo "NFePHP" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para nfephp+unsubscribe@googlegroups.com.

Roberto Machado

unread,
May 6, 2015, 2:47:26 PM5/6/15
to nfe...@googlegroups.com
André;

Eu retirei as classes que estavam no repositório, justamente por falta de alguém que pude-se manter essa classe. E refatora-la para usar cURL.

Já existem classes para cURL no repositório DEVELOP entre outras na pasta Common que foram criadas com a intenção de serem usadas por todas as estruturas
seja NFe, NFCe, CTe, MDFe e até por NFSe 
A ideia que aplicar os principios SOLID na refatoração das classes deixando as mesmas menores mais objetivas e fáceis de manter.

Se você tiver interesse podemos nos juntar e melhorar essa classe eu mesmo não uso NFSe e não tenho nem como testar

Roberto

Andre Gomes

unread,
May 8, 2015, 10:45:15 AM5/8/15
to nfe...@googlegroups.com
Bom dia Roberto,

Com certeza posso refatorar para cURL, uso a nfephp a pouco tempo, tive pouco contato com os fontes, porem ja tenho funcional a NFE e agora a NFSeSP.

Vou fazer em cima dos arquivos q tenho, peguei eles bem recente, e sou o exemplo de que estao funcionais, vou fazer as alteracoes e volto postar aqui.

abs e parabens.

Francisco Caserio

unread,
Jul 14, 2015, 6:02:07 PM7/14/15
to nfe...@googlegroups.com
Andre

Voce ja tem uma versao da classe NFSeSP trabalhando com CURL?

att
Reply all
Reply to author
Forward
0 new messages