Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

Estou transmitindo NFSe normalmente em ambiente de homologação, só que ao consultar o lote através do protocolo e numero do lote obtenho a seguinte mensagem de erro:

 

Codigo: E403

Mensagem: Lote de RPS recebido e foram detectados erros ao processar.

Correção: Recuperar a relação dos erros.

 

A dúvida é como recuperar essa relação de erros.

 

Alguém já passou por essa situação? Sabe o que pode ser?

 

O provedor é Abaco, cidade de Rondonópolis/MT.

 

Grato!

 

 

  • 2 anos depois...
  • Consultores
Postado

Bom dia a todos,

Favor anexar o XML de retorno ao consultar o lote.

Quando ocorre esses tipos de problemas aconselho sempre configurar o componente para salvar os arquivos soap.

Configuracoes.Webservices.Salvar := True;

Desta forma tanto o arquivo de envio quanto o de retorno são salvos sem nenhum tratamento feito pelo componente desta forma as vezes conseguimos detectar o que realmente esta ocorrendo.

Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

  • Membros Pro
Postado

Bom dia,

 

 Obrigado @Italo Jurisato Junior,

 Eu entrei em contato com a Abaco e ela informou que devemos usar o WS "aconsultarsituacaoloterps" para ter retorno do erro, 

que no componente é a funcao: ACBrNFSe1.ConsultarSituacao(Protocolo, Lote);

Até ai blz, mas eu consultei a nota e peguei no arquivo Retornos.txt dentro Exemplos\ACBrDFe\ACBrNFSe

e lá diz assim:

 

Obter o Resultado da Consulta

...

ConsultarSituacao
-----------------

 ACBrNFSe1.WebServices.ConsSitLoteRPS.RetSitLote.InfSit.MsgRetorno[ x ].Codigo
 ACBrNFSe1.WebServices.ConsSitLoteRPS.RetSitLote.InfSit.MsgRetorno[ x ].Mensagem
 ACBrNFSe1.WebServices.ConsSitLoteRPS.RetSitLote.InfSit.MsgRetorno[ x ].Correcao

Apos eu realizar a consulta olhei nessas tres opcoes, no item [0] que sempre utilizo e estao Inacessivel.

Pelo que eu entendi quando Chamo a funcao ConsultarSituacao , Ela é independente do RPS(NFSE)  no componente,

Ate porque eu informo Lote e protocolo como parametro. Se eu estiver errado, me corrija!

Segue os XMLS.

 

9D238E33BBBF3241CCD544C8DBE0D381-con-sit.xml

9D238E33BBBF3241CCD544C8DBE0D381-sit.xml

  • Consultores
Postado

Boa tarde Heto,

Qual foi o estagiário que te atendeu na Ábaco?

Consultar a Situação do Lote, simplesmente diz a situação do lote, ou seja:

      // FSituacao: 1 = Não Recebido
      //            2 = Não Processado
      //            3 = Processado com Erro
      //            4 = Processado com Sucesso

Note que XML *-sit.xml temos:

<NumeroLote>799</NumeroLote>

<Situacao>4</Situacao>

A situação 4 indicando que o lote de numero 799 foi processado com sucesso, logo não existem erros nesse lote.

  • Obrigado 1
Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

  • Membros Pro
Postado

Entao Italo,

 Beleza tenho o FSituacao que me informa esses 4 Status, mas imagine que na emissao de um RPS, 

me Retorne FSituacao = 3 (Processado com Erro), o Cliente precisa saber que erro é esse pra corrigir,

Se é um Erro de Aliquota, Inscricao Municipal Invalida ... Etc; e é esse o real motivo do erro. Se nao ele vai ter que deixar uma aplicacao para acessar um Site para ver essa informação.

Mas para quem tiver esse mesmo problema, Resolvi da seguinte forma.

ACBrNFSe1.ConsultarSituacao(Protocolo, Lote);


 Se autorizado aqui fica o FSituacao -> ACBrNFSe1.WebServices.ConsSitLoteRPS.Situacao;

e Se não Processado com Sucesso é Gerado um Exception com o Verdadeiro Erro

Ex:  E30    RPS: 796 - Item da lista de serviço inexistente

 

  • Consultores
Postado

Boa tarde Heto,

O provedor Ábaco segue a versão 1 do layout da ABRASF.

Os provedores que seguem a versão 1 após o envio devemos consultar a situação do lote, se a resposta for 2 (lote em processamento) devemos realizar uma nova consulta.

Se o retorno for 3 ou 4 (processado com falha ou processado com sucesso) devemos Consultar o Lote.

Se o lote foi processado com falha vamos ter como retorno a lista de rejeições, por outro lado se foi processado com sucesso vamos ter como retorno o XML da NFS-e. 

  • Obrigado 1
Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

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