Ir para conteúdo
  • Cadastre-se

dev botao

RPS não processado


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

Recommended Posts

Boa tarde.

Hoje enviamos um lote com 10 rps para o webservice.

Houve duas mensagens de erro, conforme o arquivo copiado abaixo:

<soap:Body>
<ConsultarLoteRpsResponse xmlns="http://www.e-governeapps2.com.br/">
<ConsultarLoteRpsResult>
<ListaMensagemRetorno>
<MensagemRetorno>
<Codigo>E114</Codigo>
<Mensagem>
Campo bairro do tomador não informado (obrigatório para tomador com CNPJ) - POSIÇÃO RPS - 1
</Mensagem>
<Correcao>
A informação do bairro do tomador é obrigatória para tomadores Pessoas Jurídicas (com CNPJ).
</Correcao>
</MensagemRetorno>
<MensagemRetorno>
<Codigo>E506</Codigo>
<Mensagem>
A cidade do tomador informada não corresponde a sigla de UF informada. - POSIÇÃO RPS - 7
</Mensagem>
<Correcao>
Corrija a sigla UF ou a cidade do tomador de serviços.
</Correcao>
</MensagemRetorno>
</ListaMensagemRetorno>
</ConsultarLoteRpsResult>
</ConsultarLoteRpsResponse>
</soap:Body>
</soap:Envelope>
 
A pergunta é, como recuperar o numero do RPS que foi rejeitado, para fazer as devidas correções ?
Percebi neste caso, que todo o lote não foi processado.
 
Grato.
 
Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa noite,

Verifique os RPS 1 e 7, tudo indica que são eles que foram rejeitados.

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

Ítalo, é isso mesmo. Só que quando acontece este erro, ele não vai para o loop do array das notas fiscais, e daí eu não consigo capturar quem é o rps 1 e quem é o rps7. Procurei nos .xmls que são gerados, e não encontrei em nenhum deles este retorno com os rejeitados.

 

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia,

No retorno temos 2 listas:

1a é a lista de notas;

2a é a lista de rejeições.

Como você enviou um lote de 10 RPS e no retorno diz que foram rejeitados os RPS 1 e 7, acredito que esses números devem ser o índice dos RPS em relação ao lote enviado.

Se sim, então através da sua aplicação você consegue fazer um controle de qual RPS foi colocado no lote e em qual posição.

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

  • Consultores

Boa tarde,

Você pode ler ela desta forma:

xMensagem := ACBrNFSe1.WebServices.ConsLote.RetornoNFSe.ListaNFSe.MsgRetorno.Items[ x ] .Mensagem;
 

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

Ítalo, boa tarde.

Usando o exemplo do demo, eu estou fazendo assim:

.... faço algumas validações e filtros e executo:

           ACBrNFSe1.NotasFiscais.Clear;
           AlimentaComponente(vAux);  // onde no vaux esta a lista dos meus rps
           ACBrNFSe1.Enviar(vNumLote,false);

Depois disso é que recebo as mensagens de erros nos rps.

Onde eu incluo a rotina que vc passou para capturar o retorno ?


 

Link para o comentário
Compartilhar em outros sites

  • Consultores

As mensagens de erro, se referem a rejeições, sendo assim a checagem das mensagem devem ser feitas após o envio.

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á 2848 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.