Fechada. Essa pergunta necessita detalhes ou ser mais clara e não está aceitando respostas atualmente.
Edit the question to add relevant details and clarify your question. Adding more specific information will help others understand your issue and provide a better answer. If edited, your question will be reviewed and might be reopened.
Fechada 2 horas atrás.
Uma edição foi enviada para análise 2 horas atrás.
Ao enviar o pedido de cancelamento de NFS no ambiente nacional recebo erro 500 e a NFS não é processada
Meu XML de cancelamento estou enviando no formato abaixo e consiste no schema, agradeço quem possa ajudar.
VERPRO2026 2 001 2026-01-06T16:52:48-03:00 \*\*\*\* 1 VERPRO2026 2026-01-06T16:52:48-03:00 \*\*\*\*\*\*\*\*\*\*\*\*\*\* 330455722\*\*\*\*\*\*\*\*\*\*\*\*\*\*000000000000126019734044070 Cancelamento de NFS-e 1 revisao tributos$body = \[
"pedidoRegistroEventoXmlGZipB64" => $xmlDoc
\];
$data = json_encode($body, JSON_UNESCAPED_SLASHES);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://sefin.nfse.gov.br/SefinNacional/");
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10);
curl_setopt($ch, CURLOPT_TIMEOUT, 20);
curl_setopt($ch, CURLOPT_SSLVERSION, CURL_SSLVERSION_TLSv1_2);
// Mantém o mesmo padrão de certificado que você já usa
curl_setopt($ch, CURLOPT_SSLCERT, $certKey);
curl_setopt($ch, CURLOPT_SSLKEY, $priKey);
// Se quiser manter o "relaxado" como no SOAP:
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
// Cabeçalhos JSON – sem SOAPAction
$headers = \[
"Content-Type: application/json; charset=utf-8",
"Accept: application/json",
"Content-Length: " . strlen($data),
\];
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
$ret = curl_exec($ch);
$info = curl_getinfo($ch);
curl_close($ch);