Jump to content

Assista click.png tectoy.png

C6 chamada_c6.png botao.png

Os fontes oficiais já estão transmitindo os arquivos?


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

Recommended Posts

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

Link to comment
Share on other sites

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 

Link to comment
Share on other sites

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!

Edited by juuninho
Link to comment
Share on other sites

  • Fundadores

@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.

Link to comment
Share on other sites

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.

Link to comment
Share on other sites

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

Link to comment
Share on other sites

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?

 

Link to comment
Share on other sites

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.

 

 

 

 

 

Link to comment
Share on other sites

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

  • Like 1
Link to comment
Share on other sites

  • Fundadores

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.

Link to comment
Share on other sites

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;

Link to comment
Share on other sites

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

Link to comment
Share on other sites

  • Fundadores

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.

Link to comment
Share on other sites

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

Link to comment
Share on other sites

  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

Link to comment
Share on other sites

@EdmarFrazao o schema que posto não é o mais atual pelo menos os do xsd do websrvice, lembrando que tem o xsd dos webservices e o xsd dos eventos, e a url que você colocou é as mesma que estão no componente.


http://portal.esocial.gov.br/institucional/documentacao-tecnica

Outra eu não entendi o pq do ID maiusculo é coisa do webservice ? pois nos XSD estão Id.

Consultor SAC ACBr Rafael Dias
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Desenvolvedor ACBrLib.

 

Link to comment
Share on other sites

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

 

 

 

 

Link to comment
Share on other sites

  • Este tópico foi criado há 1574 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Guest
This topic is now closed to further replies.
×
×
  • 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.