Olá, alguém consegue me ajudar? (meu
whatsapp para contato)
Estou tentando utilizar o php para fazer Emitir nota fiscal e também consulta da emissão via RPS no webservice da prefeitura de Goiânia, mas sem sucesso :( ...
Por ser mais simples estou focado em realizar consulta primeiro
ConsultarNfseRps , pois não precisa de assinar o xml.
Já tentei utilizar o soap do php e tambem o curl, mas sempre recebo que o schema esta errado. Um amigo utilizando o Acbr com Delphi consegue realizar a consulta, mas a gente utilizando o php não...
Em anexo esta meus códigos PHP na tentativa de conexão, sempre recebo o mesmo erro:
E160 Consulte o Manual da NFS-e para saber quais são as versões de XML Schema suportadas pelo sistema. Arquivo em desacordo com o XML Schema.Já tentei baixar o codigo php: nfephp-org/sped-nfse-amtechttps://packagist.org/packages/nfephp-org/sped-nfse-amtecmas também sem sucesso.
A prefeitura de Goiânia não consegue me ajudar, já falaram que não conferem código e nem tem exemplo de código para me enviar, só me mandam o link da documentação, que não tive nenhum sucesso com ela :(
Endereço do Web Service:
ttps://nfse.goiania.go.gov.br/ws/nfse.asmx
Interfaces do Web Service (WSDL):
https://nfse.goiania.go.gov.br/ws/nfse.asmx?wsdl
Schema XSD:
https://nfse.goiania.go.gov.br/xsd/nfse_gyn_v02.xsd
Namespace do XSD:
http://nfse.goiania.go.gov.br/xsd/nfse_gyn_v02.xsd
Documentação prefeitura de
Goiânia:https://docs.google.com/document/d/1B6L11ZGv2iXMfxCtIJxgzLaDCyeF-tCJ82ELysnJaTs/edit?pli=1Soap ConsultarNfseRps:https://nfse.goiania.go.gov.br/ws/nfse.asmx?op=ConsultarNfseRpsSoap
GerarNfse:https://nfse.goiania.go.gov.br/ws/nfse.asmx?op=GerarNfse CODIGO SOAP
ini_set('soap.wsdl_cache_enabled', 0);
ini_set('soap.wsdl_cache_ttl', 900);
ini_set('default_socket_timeout', 30);
$xml_texto = '<?xml version="1.0" encoding="UTF-8"?><ConsultarNfseRpsEnvio xmlns="
http://nfse.goiania.go.gov.br/xsd/nfse_gyn_v02.xsd"><IdentificacaoRps><Numero>461619</Numero><Serie>U</Serie><Tipo>1</Tipo></IdentificacaoRps><Prestador><CpfCnpj><Cnpj>02473874000191</Cnpj></CpfCnpj><InscricaoMunicipal>0054313</InscricaoMunicipal></Prestador></ConsultarNfseRpsEnvio>';
$client = new SoapClient($url, array('soap_version' => SOAP_1_1));
$obj_retorno = $client->ConsultarNfseRps( simplexml_load_string( $xml_texto ) ) ;
var_dump($obj_retorno);
CODIGO CURL
$xml_texto = '<?xml version="1.0" encoding="UTF-8"?><ConsultarNfseRpsEnvio xmlns="
http://nfse.goiania.go.gov.br/xsd/nfse_gyn_v02.xsd"><IdentificacaoRps><Numero>461619</Numero><Serie>U</Serie><Tipo>1</Tipo></IdentificacaoRps><Prestador><CpfCnpj><Cnpj>02473874000191</Cnpj></CpfCnpj><InscricaoMunicipal>0054313</InscricaoMunicipal></Prestador></ConsultarNfseRpsEnvio>';
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => $url,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_POSTFIELDS =>$post_texto,
CURLOPT_HTTPHEADER => array(
'Content-Type: text/xml',
),
));
$resposta = curl_exec($curl);
$erro = curl_error($curl);
$informacao = curl_getinfo($curl);
curl_close($curl);
echo '<br><br><br>';
var_dump($resposta);
echo '<br><br><br>';
var_dump($erro);
echo '<br><br><br>';
var_dump($informacao);