Jump to content

dev botao

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


Elvis Pesconi
Go to solution Solved by Patrick Alves,
  • Este tópico foi criado há 1186 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

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

Edited by Elvis Pesconi
Inclusão de código
Link to comment
Share on other sites

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"

Link to comment
Share on other sites

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

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.