Ir para conteúdo
  • Cadastre-se

dev botao

Cancelamento NFSe pela SIGEP


Ver Solução Respondido por Italo Giurizzato Junior,
  • Este tópico foi criado há 1568 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

Boa tarde
estou tentando efetuar o cancelamento de uma NFSe pelo provedor SIGEP porém a mensagem que retorna é: "A chave privada do contribuinte é obrigatória". Conforme a imagem de erro.
Estou postando também os XML, o que foi liberado pelo provedor e os que foram emitidos pelo ACBr para tentar o cancelamento.
 

fabio 1.jpg

5220073387493100017856000000000000003-rps.xml 3-can.xml 3-can-soap.xml 3-ped-can.xml 3-ped-can-soap.xml

  • 3 semanas depois ...
Postado

Boa tarde
Juliomar, demorei para responder hein.
Devido a quarentena estamos trabalhando com redução jornada de trabalho e com isso acaba acumulando chamados, o que complicou algumas coisas.
Porém eu achei sim uma questão que precisei alterar nos fontes.
arquivo: ACBrNFSeWebServices, na linha 4810 estava
if FProvedor = proCTA then
  ChaveAcessoPrefeitura := FPConfiguracoesNFSe.Geral.Emitente.WebChaveAcesso
else
  ChaveAcessoPrefeitura := FNotasFiscais.Items[0].NFSe.Prestador.ChaveAcesso;

a minha alteração foi

if FProvedor = proCTA then
  ChaveAcessoPrefeitura := FPConfiguracoesNFSe.Geral.Emitente.WebChaveAcesso
else if FProvedor = proSigep then
begin
  ChaveAcessoPrefeitura := FPConfiguracoesNFSe.Geral.Emitente.WebChaveAcesso;
  CodVerificacaoRPS := FNotasFiscais.Items[0].NFSe.CodigoVerificacao;
end

else
  ChaveAcessoPrefeitura := FNotasFiscais.Items[0].NFSe.Prestador.ChaveAcesso;

Com essa alteração consegui resolver o problema da chave do contribuinte, porém apresentou outro erro só que na comparação do XML gerado com o XLM de modelo enviado pelo provedor eu não consegui achar a diferença e não foi possível efetuar o cancelamento.
O erro apresentado é: Informe um motivo para o cancelamento
O motivo foi informado, só que a quantidade de caracteres informado como motivo é menor do que está no exemplo, alterei o motivo para ficar igual ao XML do exemplo, porém o erro Informe um motivo para o cancelamento, persiste. 
Já estramos em contato com o provedor repassando o XML gerado. 
Vou aguardar o retorno deles e toda e qualquer alteração minha irei repassando aqui e no final repassei os arquivos alterados.
Por enquanto muito obrigado!

  • Curtir 3
  • 2 semanas depois ...
Postado

Bom dia Italo,
a questão é o retorno do cancelamento, no servidor Sigep fica como cancelada a nota, mas retorna erro.
Mas de toda forma está aí o arquivo alterado, a alteração foi:
 

na linha 4810 estava
if FProvedor = proCTA then
  ChaveAcessoPrefeitura := FPConfiguracoesNFSe.Geral.Emitente.WebChaveAcesso
else
  ChaveAcessoPrefeitura := FNotasFiscais.Items[0].NFSe.Prestador.ChaveAcesso;

a minha alteração foi

if FProvedor = proCTA then
  ChaveAcessoPrefeitura := FPConfiguracoesNFSe.Geral.Emitente.WebChaveAcesso
else if FProvedor = proSigep then
begin
  ChaveAcessoPrefeitura := FPConfiguracoesNFSe.Geral.Emitente.WebChaveAcesso;
  CodVerificacaoRPS := FNotasFiscais.Items[0].NFSe.CodigoVerificacao;
end

else
  ChaveAcessoPrefeitura := FNotasFiscais.Items[0].NFSe.Prestador.ChaveAcesso;

ACBrNFSeWebServices.pas

  • Este tópico foi criado há 1568 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.