Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

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.

Postado

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

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