Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

No demo não está enviando não.

Consegui fazer a assinatura com o A3, com a seguinte config:

image.png.dc38ddd88dae501eb5ec117f4689a728.png

Porém, após enviar, o webservice retorna um erro referente a assinatura...pois a tag uri deveria estar assim: URI=""

image.png.493c27c4bf825c2f935ab2055fbb0a3d.png

A função AdicionarSignatureElement do ACBrDFeSSL está adicionando o valor no atributo...

URI := ExtraiURI(ConteudoXML, IdAttr);

Att

Postado
1 hora atrás, juuninho disse:

No demo não está enviando não.

Consegui fazer a assinatura com o A3, com a seguinte config:

image.png.dc38ddd88dae501eb5ec117f4689a728.png

Porém, após enviar, o webservice retorna um erro referente a assinatura...pois a tag uri deveria estar assim: URI=""

image.png.493c27c4bf825c2f935ab2055fbb0a3d.png

A função AdicionarSignatureElement do ACBrDFeSSL está adicionando o valor no atributo...

URI := ExtraiURI(ConteudoXML, IdAttr);

Att

Em eSocial_Gerador 

image.png.578e0df1208e8d346fc47a0116ed328b.png

Se o parâmetro for em branco ou "Id" ele entende que tem que assinar para cada evento (Se olhar as funções mais a frente verá que o IdAttr acaba virando "Id" )

Acredito que eles devam consertar isso nos próximos commits.

URI sempre será preenchido com "Id" se não for passado algum valor no parâmetro  IdAttr. 

Optei por passar "ID" maiúsculo 

Postado (editado)
11 minutos atrás, Alisson Souza Pereira disse:

Em eSocial_Gerador 

image.png.578e0df1208e8d346fc47a0116ed328b.png

Se o parâmetro for em branco ou "Id" ele entende que tem que assinar para cada evento (Se olhar as funções mais a frente verá que o IdAttr acaba virando "Id" )

Acredito que eles devam consertar isso nos próximos commits.

URI sempre será preenchido com "Id" se não for passado algum valor no parâmetro  IdAttr. 

Optei por passar "ID" maiúsculo 

Sim, o meu código estava todo alterado, enviando quase todos os tipos de evento e recebendo os protocolos/ocorrencias etc...certinho.

Eu reverti tudo agora que liberaram o oficial, para poder trabalhar com o código versionado corretamente...

Só postei aqui mesmo caso o pessoal que está mexendo não tivesse visto ainda...

Valeu!

Editado por juuninho
  • Fundadores
Postado

@Alisson Souza Pereira, @juuninho,

Por favor fiquem a vontade, para aplicar correções nos fontes, e anexa-los para analise...

O @Italo Jurisato Junior, ainda está passando um pente fino, nas classes de geração e leitura dos XML

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Postado

não tem o metodo

  TNotifyEventoseSocial = procedure(const AXML: AnsiString; ATipo: TTypeEventoseSocial) of object;

o qual retorna as consulta as msg de envio e retorno.

A versão https://www.projetoacbr.com.br/forum/applications/core/interface/file/attachment.php?id=36640  funcionava melhor, basta ter mudados as units dos eventos novos.

Tentei enviar na versão atual mas não envia.

Na versão https://www.projetoacbr.com.br/forum/applications/core/interface/file/attachment.php?id=36640  ( se desecompactar os os fontes do esocial) funciona perfeitamente com o svn atual( sem o esocial claro)

E esta quase tudo funcionando so algumas pequenas adaptações estão faltando na versão https://www.projetoacbr.com.br/forum/applications/core/interface/file/attachment.php?id=36640 .

Ja na que esta no svn, o demo não esta pronto.

Não quero reclamar ja é de uma ajuda os que estão fazendo.

Mas esta versão que esta no svn não envia.  E o demo esta mas para versão 2.2 do que para 2.4

Se for esta a versão final, poderiam posta o demo Funcional para a versão 2.4.

Postado
19 minutes ago, EdmarFrazao said:

não tem o metodo

  TNotifyEventoseSocial = procedure(const AXML: AnsiString; ATipo: TTypeEventoseSocial) of object;

o qual retorna as consulta as msg de envio e retorno.

A versão https://www.projetoacbr.com.br/forum/applications/core/interface/file/attachment.php?id=36640  funcionava melhor, basta ter mudados as units dos eventos novos.

Tentei enviar na versão atual mas não envia.

Na versão https://www.projetoacbr.com.br/forum/applications/core/interface/file/attachment.php?id=36640  ( se desecompactar os os fontes do esocial) funciona perfeitamente com o svn atual( sem o esocial claro)

E esta quase tudo funcionando so algumas pequenas adaptações estão faltando na versão https://www.projetoacbr.com.br/forum/applications/core/interface/file/attachment.php?id=36640 .

Ja na que esta no svn, o demo não esta pronto.

Não quero reclamar ja é de uma ajuda os que estão fazendo.

Mas esta versão que esta no svn não envia.  E o demo esta mas para versão 2.2 do que para 2.4

Se for esta a versão final, poderiam posta o demo Funcional para a versão 2.4.

Com a versão do svn basta descomentar as linhas de código e adicionar algumas q volta a funcionar perfeitamente... 

Postado
9 minutos atrás, Jeihcio Francis disse:

Com a versão do svn basta descomentar as linhas de código e adicionar algumas q volta a funcionar perfeitamente... 

Ate a versão esta diferente.

deveria ser

ACBRESOCIAL_VERSAO = '2.4.01';

 

mas esta  ACBRESOCIAL_VERSAO = '2.3.0';

 

Quem esta conseguindo enviar corretamente na versão 2.4.01 em Homologação com a versão do svn?

 

Postado

Estou fazendo a comparação.

se voltar o metodo TNotifyEventoseSocial

consigo enviar e receber os erros de envio.

 

mas os fontes Atuais dos procedimentos não são da Versão 2.4.1 e acho que da versão 2.3

Tem vários métodos faltando nos eventos.

 

por exemplo Evento 1000

evtInfoEmpregador.InfoEmpregador.InfoCadastro.ClassTrib 

tem que ter o ct00

no Dependente também métodos faltando.

 

 

 

 

 

Postado
8 minutos atrás, EdmarFrazao disse:

Ate a versão esta diferente.

deveria ser

ACBRESOCIAL_VERSAO = '2.4.01';

 

mas esta  ACBRESOCIAL_VERSAO = '2.3.0';

 

Quem esta conseguindo enviar corretamente na versão 2.4.01 em Homologação com a versão do svn?

 

Eu estou conseguindo enviar e sem problemas, tive que fazer algumas adaptações. 

1) Descomente o FOnTransmissaoEventos  em ACBreSocial e fiz funcionar pq seu type (TeSocialEventos) passou para a unit de conversões

2) a URL esta utilizando a antiga em LerServicoDeParams TACBreSocial

3) ACBRESOCIAL_VERSAO = '2.4.01';

4)No create do ACBreSocial Descomentei a linha que fala que o método será SHA256

5) Em eSocial_Gerador  na função Assinar troquei 

XMLAss := SSL.Assinar(String(ArqXML), 'eSocial', NomeEvento) por

XMLAss := SSL.Assinar(String(ArqXML), 'eSocial', NomeEvento,'','','','ID');

6) TeSocialGrupo em conversoes substituiu o TTypeESocialGrupo em ACBreSocial

7) Em cada evento coloquei Self.Id ao invés de gerar o ID pelo função do ACBr

  • Curtir 1
Postado

Verdade que estivesse funcional, antes conseguia transmitir normalmente, e receber o retorno com o certificado A1, agora recebo falha na assinatura. 

Mesmo aplicando os ajustes apresentados acima pelo juuninho.

image.thumb.png.528414fb829ec595ddbc7d99fcbad68a.png

image.png.6105330e116a4accaf4b396880fea33c.png

  • Fundadores
Postado

Prezados... se desejam fazer alguma sugestão para os fontes do SVN, por favor anexem (zip) as Units modificadas... para análise dos desenvolvedores... caso contrário as sugestões não serão levadas em conta...

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Postado
11 minutes ago, Jonathan Fabricio Seibel said:

Verdade que estivesse funcional, antes conseguia transmitir normalmente, e receber o retorno com o certificado A1, agora recebo falha na assinatura. 

Mesmo aplicando os ajustes apresentados acima pelo juuninho.

image.thumb.png.528414fb829ec595ddbc7d99fcbad68a.png

image.png.6105330e116a4accaf4b396880fea33c.png

usa essas configurações no A1:

 

AACBreSocial.Configuracoes.Geral.SSLHttpLib := httpWinHttp;

AACBreSocial.Configuracoes.Geral.SSLLib := libOpenSSL;

Postado

com as alterações

1) Descomente o FOnTransmissaoEventos  em ACBreSocial e fiz funcionar pq seu type (TeSocialEventos) passou para a unit de conversões

2) a URL esta utilizando a antiga em LerServicoDeParams TACBreSocial

3) ACBRESOCIAL_VERSAO = '2.4.01';

 

 

Ja consegui fazer funcionar a versão minha.

 

Consulta de protocolo ok.

 

So a assinatura e envio e que esta dando problemas.

assim que acertar a assinatura posto o zip do demo novamente. para subr no svn que e melhor que este demo atual

  • Fundadores
Postado

Por favor suba correções e modificacoes baseada nos fontes atuais do SVN... nao iremos substituir os fontes atuais por outros completamente diferentes...

Use um programa como o WinMerge para comparar os fontes e incorporar as modificações que você julga necessárias...

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Postado

Funcionou para mim também vou montar o demo( e enviar o zip)

Quem tem acesso ao svn faça as mudanças por gentileza.

1) Descomente o FOnTransmissaoEventos  em ACBreSocial e fiz funcionar pq seu type (TeSocialEventos) passou para a unit de conversões

2) a URL esta utilizando a antiga em LerServicoDeParams TACBreSocial

3) ACBRESOCIAL_VERSAO = '2.4.01';

4)No create do ACBreSocial Descomentei a linha que fala que o método será SHA256

5) Em eSocial_Gerador  na função Assinar troquei 

XMLAss := SSL.Assinar(String(ArqXML), 'eSocial', NomeEvento) por

XMLAss := SSL.Assinar(String(ArqXML), 'eSocial', NomeEvento,'','','','ID');

6) TeSocialGrupo em conversoes substituiu o TTypeESocialGrupo em ACBreSocial

Postado

  if Configuracoes.WebServices.Ambiente = taHomologacao then
  begin
    case LayOutServico of
      LayEnvLoteEventos:             URL := 'https://webservices.producaorestrita.esocial.gov.br/servicos/empregador/enviarloteeventos/WsEnviarLoteEventos.svc';
      LayRetEnvLoteEventos:          URL := '';
      LayConsResultProcessamento:    URL := 'https://webservices.producaorestrita.esocial.gov.br/servicos/empregador/consultarloteeventos/WsConsultarLoteEventos.svc';
      LayRetConsResultProcessamento: URL := '';
    end;
  end
  else
  begin
    case LayOutServico of
      LayEnvLoteEventos:             URL := 'https://webservices.esocial.gov.br/servicos/empregador/enviarloteeventos/WsEnviarLoteEventos.svc';
      LayRetEnvLoteEventos:          URL := '';
      LayConsResultProcessamento:    URL := 'https://webservices.esocial.gov.br/servicos/empregador/consultarloteeventos/WsConsultarLoteEventos.svc';
      LayRetConsResultProcessamento: URL := '';
    end;
  end;

 

o Schemas tem que atualizar.

 

 

Schemas.7z

Postado

o schemas, bem deixei tudo na mesma pasta e esta sim enviando no Webservid 2.4.1

Consegui enviar com a copia svn todas as tabelas.

 

ja no s2200 ja deu problema, tem novos campos que não foram implementados.

 

Estava enviando ate o evento 1200 1210 sem problemas.

agora e conferir e ver o que falta e ir postando para vcs acertarem no svn.

 

segunda volto a testar

ps. o meu demo esta com varias dependencias vou tiras para posta-lo

 

 

 

 

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