Ir para conteúdo
  • Cadastre-se

dev botao

PROVEDOR ISSDSF - Sorocaba - CancelarNFSe


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

Recommended Posts

Boa tarde,

Estou implementando NFSe para o munícipio de SOROCABA - SP que utiliza o provedor ISSDSF, já passei pela fase de envio de RPS e NFSe, porém tenho problema ao pegar o retorno de cancelamento de uma nota, esta dando uma mensagem de erro vazia após executar o evento, por exemplo:

ACBrNFSe1.CancelarNFSe(<codigocancelamento>, <numeronf>, <motivo); 

O sistema cancela normalmente no ambiente da prefeitura e até chega a trazer um XML de retorno, mas pela chamada sempre da uma exceção com mensagem vazia.

Já fiz atualização de fontes do ACBr (no momento desta postagem esta na revisão 13641).

Sei que existem outras cidades como Campinas, Uberlândia, Belém, Teresina, etc que utilizam este mesmo provedor.Conto com ajuda, se alguém já passou por experiência parecida.

Link para o comentário
Compartilhar em outros sites

O erro de retorno que estava acontecendo é um problema na unit pnfsCancNfseResposta que fica na pasta do ACBr em ..\Fontes\ACBrDFe\ACBrNFSe\PCNNFSe na função LerXml_proISSDSF, o retorno de FInfCanc.FSucesso no cabeçalho para este provedor é o valor 'true' e estava verificando apenas o valor 'S' deixei da seguinte maneira:

if (leitor.rExtrai(2, 'Cabecalho') <> '') then
begin
  FInfCanc.FSucesso := Leitor.rCampo(tcStr, 'Sucesso');
  if FInfCanc.FSucesso = 'S' then // provedor CTA
  	FInfCanc.DataHora := Date
  else if FInfCanc.FSucesso = 'true' then // provedor ISSDSF
  	FInfCanc.DataHora := Date;

  FInfCanc.DataHora := Date;
end;

Segue também a unit em anexo, se puderem avaliar e inserir nos fontes.

Abs,

pnfsCancNfseResposta.pas

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa noite Rubens,

Muito obrigado pela colaboração, já esta no repositório.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 2468 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.