Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

Boa tarde.

Gostaria de sugerir uma melhoria no código do ACBr na unidade ACBrNFeWebServices e método TNFeRetRecepcao.TratarRespostaFinal.

As vezes ao Assinar a nota, ocorre erros que não são exibido. Só me retorna "Nota(s) não confirmadas: 301 =>". Debuggando o processo vi que é retornado o Cstat e que através dele é possível apurar melhor o erro. Hoje eu me deparei com o erro referente ao Status 866 - "Ausência de troco quando o valor dos pagamentos informados for maior que o total da nota". Só consegui resolver o problema porque eu fui debuggando onde era montada esta mensagem e verifiquei o cstat. A alteração poderia ficar tipo o exemplo abaixo:

  if AInfProt.Count > 0 then
  begin
    FChaveNFe := AInfProt.Items[0].chNFe;
    FProtocolo := AInfProt.Items[0].nProt;
    FcStat := AInfProt.Items[0].cStat;
  end;

  //Montando a mensagem de retorno para as notas nao confirmadas
  for I := 0 to FNotasFiscais.Count - 1 do
  begin
    if not FNotasFiscais.Items.Confirmada then
      FPMsg := FPMsg + IntToStr(FNotasFiscais.Items.NFe.Ide.nNF) +
        '->' + FNotasFiscais.Items.Msg + LineBreak +
        'CStat: ' + IntToStr(FcStat) + ObtemDescricaoRejeicao(FcStat) ;
  end;

  • Moderadores
  • Solution
Postado

Esse é um problema na SVRS que não está retornando a descrição da rejeição (tag xMotivo) para o cStat 866.

Não convém montar a mensagem de rejeição no código do ACBr visto que o componente deve refletir a resposta do webservice.

Você pode tratar o cStat em questão na sua aplicação, até que façam a correção.

Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

  • Este tópico foi criado há 2318 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • 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.