Ir para conteúdo
  • Cadastre-se

dev botao

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


  • Este tópico foi criado há 2274 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 para o comentário
Compartilhar em outros 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 para o comentário
Compartilhar em outros 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!

Editado por juuninho
Link para o comentário
Compartilhar em outros 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 para o comentário
Compartilhar em outros sites

Estes fontes que estão no svn não pode ser os oficiais.., não tem os metodos de envio e varios outros campos da versão 2.4.1

 

Estou usando a versão que  Leivio Fontenele

https://www.projetoacbr.com.br/forum/applications/core/interface/file/attachment.php?id=36640

 

estava muito mais completa.

o que aconteceu??

 

 

 

Link para o comentário
Compartilhar em outros 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 para o comentário
Compartilhar em outros 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 para o comentário
Compartilhar em outros 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 para o comentário
Compartilhar em outros 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 para o comentário
Compartilhar em outros 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

  • Curtir 1
Link para o comentário
Compartilhar em outros 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 para o comentário
Compartilhar em outros 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 para o comentário
Compartilhar em outros 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 para o comentário
Compartilhar em outros 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 para o comentário
Compartilhar em outros 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 para o comentário
Compartilhar em outros 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 para o comentário
Compartilhar em outros 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.

 

Link para o comentário
Compartilhar em outros 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 para o comentário
Compartilhar em outros sites

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

The popup will be closed in 10 segundos...