Ir para conteúdo
  • Cadastre-se

dev botao

Erro na Consulta Identificadores Eventos {Object reference not set to an instance of an object}


Ver Solução Respondido por Patrick Alves,
  • Este tópico foi criado há 1230 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado (editado)

Olá, muito obrigado mesmo pessoal pela ajuda de sempre.

estou tentando consultar os eventos já validados pelo eSocial, isso tudo em produção restrita, verifiquei o manual do desenvolvedor e estou preenchendo de acordo deixando em branco apenas campos de preenchimento facultativo, quando tento enviar pela rotina do ACBR "ConsultaIdentificadoresEventosTabela" recebo um erro http: 500  e pelo visto uma falha na assinatura.

Lembrando que nesse mesmo certificado faço o envio dos layout e validação dos mesmos sem problema algum.

deixo abaixo o xml gerado para a consulta e o erro que está dando.

Tive alguns erros de Time out request, então pode ser que estejam mexendo nessa url de recepção!

Como DataInicial, Chave e DataFinal são facultativos, estou enviando os mesmos zerados.

 

var
  TipoEvento, Chave, DataInicial, DataFinal, cnpj: string;
  Ok: Boolean;
begin

  TipoEvento := cxComboBox1.EditText;
  DataInicial := '';
  Chave := '';
  DataFinal := '';

  cnpj := StringReplace(DMFolhaPag.EmpregadorCNPJ_EMPREGADOR.Value, '/', '', [rfReplaceAll]);
  cnpj := StringReplace(cnpj, '.', '', [rfReplaceAll]);
  cnpj := StringReplace(cnpj, '-', '', [rfReplaceAll]);

  ACBreSocial1.Configuracoes.Geral.IdEmpregador := cnpj;

  if ACBreSocial1.ConsultaIdentificadoresEventosTabela(cnpj, StrToTipoEvento(Ok, TipoEvento), Chave,
    StrToDateTimeDef(DataInicial, 0), StrToDateTimeDef(DataFinal, 0)) then
    cxMemo1.Lines.Text := ACBreSocial1.WebServices.ConsultaIdentEventos.RetWS;

Agradeço de coração a todo mundo que tem gastado seu tempo me ajudando nessa luta. :)

erroConsulta.PNG

S-1000-25107517000105-12-1899-20210714151143-ped-con.xml

Editado por Elvis Pesconi
Inclusão de código
Postado
3 horas atrás, Patrick Alves disse:

Caro @Elvis Pesconi, parece estar funcionando somente em produção, obtive os mesmos erros na restrita. Lembrando que a chave não é informada somente para consulta do S-1000, para as demais tabelas deve ser informada.

Doutor realmente cheguei a essa conclusão também, e lembrando a todo mundo que precisar, a produção restrita tem a opção de limpar todos os dados já enviados, através do S-1000 com classTribut = 00... Foi o que utilizei para então conseguir reenviar as informações, para funcionar tem que enviar o lote e validar o evento S-1000 dessa forma retorna que um código 201 "Todos os dados removidos"

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