Sou novo na área de NFSe e estou tentando fazer um envio de xml com ajuda de codigos que peguei aqui na comunidade porém estou com dificuldade pois o servidor está sempre retornando S:Serverjava.lang.NullPointerException
o codigo que estou utilizando no momento é esse
$wsdl = "https://notafse-backend.cachoeiro.es.gov.br/nfse/NfseWSService?wsdl";
$arquivoAssinado = 'consulta.xml';
$XmlAssinado = htmlentities(file_get_contents($arquivoAssinado));
$cabecalho = htmlentities('<cabecalho xmlns="http://www.abrasf.org.br/nfse.xsd"><versaoDados>2.04</versaoDados></cabecalho>');
$envelope =
'<?xml version="1.0" encoding="UTF-8"?>
<soapenv:Envelope xmlns:nfse="http://nfse.abrasf.org.br" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Header/>
<soapenv:Body>
<nfse:RecepcionarLoteRpsSincrono>
<nfseCabecMsg>' . $cabecalho . '</nfseCabecMsg>
<nfseDadosMsg>' . $XmlAssinado . '</nfseDadosMsg>
</nfse:RecepcionarLoteRpsSincrono>
</soapenv:Body>
</soapenv:Envelope>';
$headers = array(
"Content-type: text/xml; charset=utf-8",
"SOAPAction: http://nfse.abrasf.org.br/RecepcionarLoteRpsSincrono",
"Content-length: ".strlen($envelope),
);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $wsdl);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_TIMEOUT, 300);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $envelope);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
$html = utf8_decode(curl_exec($ch));
file_put_contents("$arquivoAssinado.ret", $html);
curl_close($ch);
preg_match_all('/<outputXML>(.*?)<\/outputXML>/s', $html, $matches);
$response = html_entity_decode(count($matches)&&count($matches[1])?$matches[1][0]:$html);
echo "<pre>$response</pre>";
Estou tentando faz pelo menos 1 semana porém todas as tentativas estão falhando
luizvaz
Setembro 17, 2021, 7:13pm
2
Antes funcionava?
Teste sem o wsdl no endereço:
https://notafse-backend.cachoeiro.es.gov.br/nfse/NfseWSService?wsdl
Ficando assim:
https://notafse-backend.cachoeiro.es.gov.br/nfse/NfseWSService
Pode ser que seu arquivo XML esteja com erro.
Remova as partes sensíveis e poste aqui.
O xml que estou enviando é o exemplo que está anexada com os arquivos de layout que pode ser baixada no site da prefeitura, não modifiquei nada. E não consegui enviar nenhuma vez
<EnviarLoteRpsSincronoEnvio xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.abrasf.org.br/nfse.xsd" xmlns="http://www.abrasf.org.br/nfse.xsd">
<LoteRps Id="00002" versao="2.04">
<NumeroLote>00002</NumeroLote>
<Prestador>
<CpfCnpj>
<Cnpj>18.851.584/0001-74</Cnpj>
</CpfCnpj>
<InscricaoMunicipal>9621824</InscricaoMunicipal>
</Prestador>
<QuantidadeRps>1</QuantidadeRps>
<ListaRps>
<Rps>
<InfDeclaracaoPrestacaoServico>
<Rps Id="00002">
<IdentificacaoRps>
<Numero>2</Numero>
<Serie>1</Serie>
<Tipo>1</Tipo>
</IdentificacaoRps>
<DataEmissao>2020-01-14</DataEmissao>
<Status>1</Status>
<RpsSubstituido>
<Numero>1</Numero>
<Serie>1</Serie>
<Tipo>1</Tipo>
</RpsSubstituido>
</Rps>
<Competencia>2020-01-14</Competencia>
<Servico>
<Valores>
<ValorServicos>213.0</ValorServicos>
<ValorDeducoes>0.00</ValorDeducoes>
<ValorPis>0.00</ValorPis>
<ValorCofins>0.00</ValorCofins>
<ValorInss>0.00</ValorInss>
<ValorIr>0.00</ValorIr>
<ValorCsll>0.00</ValorCsll>
<OutrasRetencoes>0.00</OutrasRetencoes>
<ValorIss>10.65</ValorIss>
<Aliquota>5.00</Aliquota>
<DescontoIncondicionado>0.00</DescontoIncondicionado>
<DescontoCondicionado>0.00</DescontoCondicionado>
</Valores>
<IssRetido>2</IssRetido>
<ItemListaServico>01.07</ItemListaServico>
<CodigoCnae>1234567</CodigoCnae>
<CodigoTributacaoMunicipio>107</CodigoTributacaoMunicipio>
<Discriminacao>SERVICOS DE RECEBIMENTO DE FATURAS</Discriminacao>
<CodigoMunicipio>4115200</CodigoMunicipio>
<ExigibilidadeISS>1</ExigibilidadeISS>
<MunicipioIncidencia>4115200</MunicipioIncidencia>
</Servico>
<Prestador>
<CpfCnpj>
<Cnpj>08187168000160</Cnpj>
</CpfCnpj>
<InscricaoMunicipal>0818716</InscricaoMunicipal>
</Prestador>
<TomadorServico>
<IdentificacaoTomador>
<CpfCnpj>
<Cpf>76535829073</Cpf>
</CpfCnpj>
</IdentificacaoTomador>
<RazaoSocial>Tomador RPS</RazaoSocial>
<Endereco>
<Endereco>Teste</Endereco>
<Numero>230</Numero>
<Bairro>Centro</Bairro>
<CodigoMunicipio>5300108</CodigoMunicipio>
<Uf>DF</Uf>
<Cep>70304914</Cep>
</Endereco>
<Contato>
<Email>[email protected] </Email>
</Contato>
</TomadorServico>
<RegimeEspecialTributacao>1</RegimeEspecialTributacao>
<OptanteSimplesNacional>2</OptanteSimplesNacional>
<IncentivoFiscal>2</IncentivoFiscal>
</InfDeclaracaoPrestacaoServico>
</Rps>
</ListaRps>
</LoteRps>
</EnviarLoteRpsSincronoEnvio>
luizvaz
Setembro 17, 2021, 8:18pm
4
Está faltando a assinatura.
Por isso o motivo do erro.
Verifique nesse meu código como faço a assinatura:
betha_v001.php (29,7,KB)
consegui fazer a assinatura do xml usando o codigo porém o erro não mudou sempre ta dando S:Server java.lang.NullPointerException já tentei mudar o codigo varias vezes mas o erro continua igual
Bom dia a todos. tem 3 dias que não consigo enviar notas para prefeitura de cachoeiro.
mesmo depois que mudou o endereço para https://notafse-backend.cachoeiro.es.gov.br/nfse/NfseWSService?wsdl eu consegui enviar as notas. porem de uma hora pra outra nao consigo mais. saberiam me informar se mudou mais alguma coisa ?
consegui resolver o erro de java.lang.NullPointerException o erro foi causado pois estava faltando uma tag no XML
boa noite Paulo. Qual TAG seria ?
a tag que tava faltando pra mim era a nfse:RecepcionarLoteRpsSincronoRequest eu só tava pondo a tag nfse:RecepcionarLoteRpsSincrono pensei que as 2 tags dava no mesmo porém tem que colocar as 2 pra funcionar
bom dia . infelizmente ainda nao consegui
me retorna a mensagem
vc poderia postar um xml que deu certo ?
então… eu consegui arrumar um erro mas estou com outro, o xml ta retornando " CNPJ não encontrado na base de dados - Confira o número do CNPJ informado. Caso esteja correto o prestador não esta inscrito no município. "
Estou usando o mesmo xml que postei aí em cima, a diferença é que eu acrescentei a tag que eu falei.
luizvaz
Setembro 27, 2021, 12:07pm
12
Esse é um exemplo de XML que está funcionando:
RPS2698488.xml (2,9,KB)
system
Fechado
Outubro 27, 2021, 12:07pm
13
Este tópico foi fechado automaticamente 30 dias depois da última resposta. Novas respostas não são mais permitidas.