Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

julyanabitencourt

Erro na comunicacao com webservice / NFS-e Belo Horizonte

Recommended Posts

Estou tentando me comunicar com o webservice da prefeitura, ms ha dois dias recebo sempre o mesmo erro. Vou postar o codigo e a mensagem retornada pelo webservice.

 

Codigo:

<?php
require_once('/usr/local/etc/httpd/htdocs/ForaCVS/NFS-e/libs/nusoap/nusoap.php');
require_once('/usr/local/etc/httpd/htdocs/ForaCVS/NFS-e/common.php');

$wsdl="https://bhisshomologa.pbh.gov.br/bhiss-ws/nfse?wsdl";

$client = new nusoap_client($wsdl, 'WSDL');

$client->authtype = 'certificate';
$client->soap_defencoding = 'UTF-8';
$client->certRequest['sslcertfile']= $certDir.$certName;
$client->certRequest['sslkeyfile'] = $certDir.$keyName;
$client->certRequest['passphrase'] = $passPhrase;

$client->certRequest['verifypeer']= 0;
$client->certRequest['verifyhost']= 0;
$client->certRequest['trace']= 1;

$param = array('nfseCabecMsg'=>'<?xml version="1.0" encoding="UTF-8"?><cabecalho xmlns="http://www.abrasf.org.br/nfse.xsd" versao="1.00"><versaoDados>1.00</versaoDados></cabecalho>','nfseDadosMsg'=>'<?xml version="1.0" encoding="UTF-8"?><ConsultarNfseEnvio xmlns="http://www.abrasf.org.br/nfse.xsd"><Prestador><Cnpj>09158384000140</Cnpj><InscricaoMunicipal>2176270015</InscricaoMunicipal></Prestador><PeriodoEmissao><DataInicial>2009-09-01</DataInicial><DataFinal>2009-10-16</DataFinal></PeriodoEmissao></ConsultarNfseEnvio>');

$result = $client->call("ConsultarNfse", $param);

// OPCIONAL : exibe a requisição e a resposta
echo '<h2>Requisição</h2>';
echo '<pre>'.htmlspecialchars($client->request).'</pre>';
echo '<h2>Resposta</h2>';
echo '<pre>'.htmlspecialchars($client->response).'</pre>';
?>

 

Requisicao e Resposta:

 

Request

 

POST /bhiss-ws/nfse HTTP/1.0

Host: bhisshomologa.pbh.gov.br:443

User-Agent: NuSOAP/0.7.3 (1.114)

Content-Type: text/xml; charset=UTF-8

SOAPAction: "http://ws.bhiss.pbh.gov.br/ConsultarNfse"

Content-Length: 1152

<?xml version="1.0" encoding="UTF-8"?><SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns3473="http://tempuri.org"><SOAP-ENV:Body><ConsultarNfseRequest xmlns=""><nfseCabecMsg xmlns=""><?xml version="1.0" encoding="UTF-8"?><cabecalho xmlns="http://www.abrasf.org.br/nfse.xsd" versao="1.00"><versaoDados>1.00</versaoDados></cabecalho></nfseCabecMsg><nfseDadosMsg xmlns=""><?xml version="1.0" encoding="UTF-8"?><ConsultarNfseEnvio xmlns="http://www.abrasf.org.br/nfse.xsd"><Prestador><Cnpj>09158384000140</Cnpj><InscricaoMunicipal>2176270015</InscricaoMunicipal></Prestador><PeriodoEmissao><DataInicial>2009-09-01</DataInicial><DataFinal>2009-10-16</DataFinal></PeriodoEmissao></ConsultarNfseEnvio></nfseDadosMsg></ConsultarNfseRequest></SOAP-ENV:Body></SOAP-ENV:Envelope>

 

Response

 

HTTP/1.1 100 Continue

 

HTTP/1.1 500 Internal Server Error

Date: Mon, 19 Oct 2009 19:47:19 GMT

Server: Apache/2.2.9 (Debian) mod_jk/1.2.26 mod_ssl/2.2.9 OpenSSL/0.9.8g

Connection: close

Transfer-Encoding: chunked

Content-Type: text/xml;charset=utf-8

<?xml version='1.0' encoding='UTF-8'?><S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"><S:Body><S:Fault xmlns:ns4="http://www.w3.org/2003/05/soap-envelope"><faultcode>S:Client</faultcode><faultstring>Cannot find dispatch method for {}ConsultarNfseRequest</faultstring></S:Fault></S:Body></S:Envelope>

 

Error

 

S:Client: Cannot find dispatch method for {}ConsultarNfseRequest

 

 

Fault

 

1

 

Alguem ja viu esse erro?

 

Obrigada Juliana Bitencourt

Compartilhar este post


Link para o post
Compartilhar em outros sites

Existe um sistema para controle completo de NFS-e, é o CW NFS-e da Conceito W.

 

Este software importa dados de outros sistemas, faz todo controle de geração de lotes e RPS (em cidades que tem RPS), envia para o portal e armazena o retorno. O software está homologado para várias prefeituras do Brasil, e também para BH, onde já tem clientes utilizado.

 

A solução é simples para utilizar, implantar e tem baixo custo, vale pesquisar antes de desenvolver.

 

É uma ótima opção também para empresas de TI, que podem gerar um layout e importar no CW NFS-e, que se necessário, também tem um software complementar para agendar a integração, mas na maioria dos casos é viável o usuário importar o arquivo manualmente.

 

www.conceitow.com.br/cwnfs-e

Compartilhar este post


Link para o post
Compartilhar em outros sites

Juliana, posta isso no grupo PHP-MG porque tem diversas pessoas por lá que já tiveram muitos problemas diferentes ao implementar a NF-e da PBH e eles poderão te ajudar.

 

Cheers

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ola,

 

Aqui na empresa utilizamos o VirtualNFS-e da Virtual Group.

 

Ele é todo web, gera o xml, assina e envia, além de um tanto de outras funcionalidades. Enfim, gerencie todo o ciclo de vida da Nota Fiscal de Serviços Eletrônica (NFS-e) para a Prefeitura de Belo Horizonte (BH).

 

Vale a pena dar uma olhada antes de começar a desenvolver. Tem até um demo online!

 

Caso te interessa, dê uma olhada em http://www.notafiscaldeservicos.com.br

 

Abraço!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.