Consultores Renato Rubinho Postado 2 Dezembro, 2022 Consultores Compartilhar Postado 2 Dezembro, 2022 Bom dia, Para carregar o ini você deve usar o método eSocial_CriarEventoeSocial Segue link com a documentação dos métodos para o eSocial. https://acbr.sourceforge.io/ACBrLib/MetodoseSocial.html 1 Link para o comentário Compartilhar em outros sites More sharing options...
malcarli25 Postado 2 Dezembro, 2022 Autor Compartilhar Postado 2 Dezembro, 2022 agora deu este erro 02/12/22 08:55:03:258 - eSocial_CriarEnviareSocial(C:\tools\newpcmso\esocial\xml\S2220.ini, 2 ) 02/12/22 08:55:03:260 - Travar 02/12/22 08:55:03:349 - Destravar 02/12/22 08:55:03:350 - SetRetorno(-10, O Provedor de Criptografia não suporta o algoritmo: dgstSHA256 , erro: $80090008) 02/12/22 08:55:03:351 - eSocial_CriarEnviareSocial(C:\tools\newpcmso\esocial\xml\S2220.ini, 2 ) 02/12/22 08:55:03:351 - Travar 02/12/22 08:55:03:357 - Destravar 02/12/22 08:55:03:358 - SetRetorno(-10, O Provedor de Criptografia não suporta o algoritmo: dgstSHA256 , erro: $80090008) 02/12/22 08:55:03:358 - LIB_Finalizar 02/12/22 08:55:03:359 - Finalizar Link para o comentário Compartilhar em outros sites More sharing options...
Consultores Renato Rubinho Postado 2 Dezembro, 2022 Consultores Compartilhar Postado 2 Dezembro, 2022 Veja os links a seguir para entender como configurar as dependências, alguns são relacionados ao c# mas o conceito e as dlls são os mesmos. Copie as dlls do OpenSSL e libxml2. Se estiver utilizando certificado A1 instalado no Windows, tem que ter sido instalado com a opção para exportar chave. Nas configurações de SSLType colocar LT_TLSv1_2 https://acbr.sourceforge.io/ACBrLib/ConfiguracoesdaBiblioteca11.html 1 Link para o comentário Compartilhar em outros sites More sharing options...
malcarli25 Postado 2 Dezembro, 2022 Autor Compartilhar Postado 2 Dezembro, 2022 fiz exatamente como no vídeo e sugestões e mesmo erro. Acho que vou jogar meu diploma de 35 anos de programação no lixo kkkk Link para o comentário Compartilhar em outros sites More sharing options...
Consultores Renato Rubinho Postado 3 Dezembro, 2022 Consultores Compartilhar Postado 3 Dezembro, 2022 Calma que o problema é ambiente e configuração. Olhando seu ACBrLib.ini, está usando winCrypt, Libxml2 e SSLType 1.1 1. Primeiro de tudo, na seção eSocial, mude o SSLType = 5 5 = LT_TLSv1_2 Se não forem todos, a esmagadora maioria desses serviços usam tls 1.2 https://acbr.sourceforge.io/ACBrLib/ConfiguracoesdaBiblioteca11.html 2. Você não informou como acessar o certificado. 2.1. Se for A1, na seção DFE informe o caminho do arquivo pfx e senha. Exemplo: ArquivoPFX=c:\caminho\certificado.pfx Senha=senha123 2.2. Se for A3, informe o número de série e senha. Exemplo: NumeroSerie=123456789012334578 Senha=senha123 1 Link para o comentário Compartilhar em outros sites More sharing options...
malcarli25 Postado 5 Dezembro, 2022 Autor Compartilhar Postado 5 Dezembro, 2022 bom dia [DFe] SSLCryptLib=3 SSLHttpLib=2 SSLXmlSignLib=4 UF=SP TimeZone.Modo=0 TimeZone.Str= URLPFX= ArquivoPFX=C:\tools\newpcmso\esocial\dll\AGAPE_MEDICINA_DO_TRABALHO_LTDA_15527739000123_1641480044226446200.pfx DadosPFX= Senha=RWtYHg== NumeroSerie=5f2f7f5f98ad804f VerificarValidade=1 e SSLType=5 continua o mesmo erro Link para o comentário Compartilhar em outros sites More sharing options...
Consultores Renato Rubinho Postado 5 Dezembro, 2022 Consultores Compartilhar Postado 5 Dezembro, 2022 Boa tarde, Não preencha o NumeroSerie quando preencher o ArquivoPFX. 1. Sua aplicação é x86, certo? Não conheço harbour, mas acredito que deva gerar um exe x86. Sendo x86, você deve distribuir e usar qualquer dll x86, pegue as dlls da libxml2 também x86, mesmo que o SO seja 64. http://svn.code.sf.net/p/acbr/code/trunk2/DLLs/LibXml2/ 2. Tente mudar para OpenSSL. SSLCryptLib=1 SSLHttpLib=3 2.1. Copie as dlls da OpenSSL para a pasta do exe. Lembrando de pegar a x86 se o exe é x86, mesmo que o SO seja 64. http://svn.code.sf.net/p/acbr/code/trunk2/DLLs/OpenSSL/1.1.1.10/ 1 Link para o comentário Compartilhar em outros sites More sharing options...
malcarli25 Postado 5 Dezembro, 2022 Autor Compartilhar Postado 5 Dezembro, 2022 eita, vc é o cara deu certo. obrigado, mas preciso que seja enviado em lote em xml e não com ini, como devo proceder neste caso? 3 Link para o comentário Compartilhar em outros sites More sharing options...
Consultores Renato Rubinho Postado 6 Dezembro, 2022 Consultores Compartilhar Postado 6 Dezembro, 2022 Agora que o ambiente está configurado, testou o método para carregar o XML? Link para o comentário Compartilhar em outros sites More sharing options...
malcarli25 Postado 6 Dezembro, 2022 Autor Compartilhar Postado 6 Dezembro, 2022 deu erro 05/12/22 13:53:00:959 - eSocial_CarregarXMLEventoeSocial(C:\tools\newpcmso\esocial\xml\S2220_07074096000181_20221001T213916-esocial-loteevt.xml ) 05/12/22 13:53:00:960 - Travar 05/12/22 13:53:00:961 - SetRetorno(0, 0 Evento(s) Carregado(s)) 05/12/22 13:53:00:961 - Destravar 05/12/22 13:53:00:963 - eSocial_EnviareSocial (2 ) 05/12/22 13:53:00:964 - Travar 05/12/22 13:53:00:972 - Destravar 05/12/22 13:53:00:972 - SetRetorno(-10, Houve erro na validação do Lote: 1871 - Element '{http://www.esocial.gov.br/schema/lote/eventos/envio/v1_1_1}eventos': Missing child element(s). Expected is ( {http://www.esocial.gov.br/schema/lote/eventos/envio/v1_1_1}evento ). ) 05/12/22 13:53:00:973 - LIB_Finalizar 05/12/22 13:53:00:974 - Finalizar ACBrLibeSocial-20221205.log S2220_07074096000181_20221001T213916-esocial-loteevt.xml demo.prg Link para o comentário Compartilhar em outros sites More sharing options...
Consultores Solution Renato Rubinho Postado 6 Dezembro, 2022 Consultores Solution Compartilhar Postado 6 Dezembro, 2022 9 minutos atrás, malcarli25 disse: Element '{http://www.esocial.gov.br/schema/lote/eventos/envio/v1_1_1}eventos': Missing child element(s). Expected A versão 1.1 ainda está na fila de implementação, o componente está na versão 1.0. O erro está ocorrendo porque está tentando importar um xml da versão 1.1 na versão 1.0. Veja se consegue gerar o xml na versão 1.0 para validação. Acompanhe o tópico a seguir para novidades sobre a versão 1.1 1 Link para o comentário Compartilhar em outros sites More sharing options...
malcarli25 Postado 6 Dezembro, 2022 Autor Compartilhar Postado 6 Dezembro, 2022 (editado) modifiquei o xml para 1.0, mas na pagina dos xsd está 1.1.1. e o erro persiste S2220_07074096000181_20221001T213916-esocial-loteevt.xml ACBrLibeSocial-20221205.log Editado 6 Dezembro, 2022 por malcarli25 Link para o comentário Compartilhar em outros sites More sharing options...
Consultores Renato Rubinho Postado 6 Dezembro, 2022 Consultores Compartilhar Postado 6 Dezembro, 2022 A estrutura do xml das versões 1.0 e 1.1 deve ser diferente. A biblioteca se baseia na versão configurada na VersaoDF https://acbr.sourceforge.io/ACBrLib/ConfiguracoesdaBiblioteca11.html Compare o XML 1.0 gerado com o ini e o seu xml da versão 1.1 Caso não consiga gerar um XML 1.0 para seguir os testes, por favor aguarde a implementação da versão 1.1 na biblioteca. 1 Link para o comentário Compartilhar em outros sites More sharing options...
malcarli25 Postado 7 Dezembro, 2022 Autor Compartilhar Postado 7 Dezembro, 2022 olha que interessante. o arquivo 221207075923-env-lot.xml foi gerado pelo ini e está como 1.1 e o outro é o que estou tentando enviar que mudei de 1.1 para 1,0 e não foi 221205134902-env-lot.xml s2220.ini S2220_07074096000181_20221001T213916-esocial-loteevt.xml Link para o comentário Compartilhar em outros sites More sharing options...
Consultores Renato Rubinho Postado 7 Dezembro, 2022 Consultores Compartilhar Postado 7 Dezembro, 2022 Realmente me baseei no retorno que, ao apontar 1.1, deu a entender que estava na versão 1.0. Comparando os xmls, parecem ter a mesma estrutura. Um último teste, se você tentar carregar o XML gerado pelo ini, o schema barra ou passa? Lembrando de utilizar o método eSocial_CarregarXMLEventoeSocial Link para o comentário Compartilhar em outros sites More sharing options...
malcarli25 Postado 7 Dezembro, 2022 Autor Compartilhar Postado 7 Dezembro, 2022 pelo ini vai, mas pelo xml não Link para o comentário Compartilhar em outros sites More sharing options...
Moderadores Juliomar Marchetti Postado 8 Dezembro, 2022 Moderadores Compartilhar Postado 8 Dezembro, 2022 16 horas atrás, malcarli25 disse: olha que interessante. o arquivo 221207075923-env-lot.xml foi gerado pelo ini e está como 1.1 e o outro é o que estou tentando enviar que mudei de 1.1 para 1,0 e não foi 221205134902-env-lot.xml 5.01 kB · 2 downloads s2220.ini 725 B · 0 downloads S2220_07074096000181_20221001T213916-esocial-loteevt.xml 4.59 kB · 2 downloads dúvida tu tá enviando o xml assinado? se sim remove e manda só o xml limpo Juliomar Marchetti skype: juliomar telegram: juliomar e-mail: [email protected] http://www.juliomarmarchetti.com.br Link para o comentário Compartilhar em outros sites More sharing options...
malcarli25 Postado 8 Dezembro, 2022 Autor Compartilhar Postado 8 Dezembro, 2022 não estou enviando xml assinado, mas achei o erro. O problema está na geração do lote soap tem que iniciar <eventos> <evento> (imagem 2 correto) e o acbr está motando assim </evento> </eventos> (imagem 1) Observe que mesmo sendo um arquivo sempre vai dentro de um lotes. depois do id transmissor vem o grupode tag eventos e neste grupo entra outro grupo chamado evento que ai seria a identificacao do id do evento podendo ter varios no caso como estar sendo enviado um mas poderia ser varios grupo chamado evento. Link para o comentário Compartilhar em outros sites More sharing options...
Administradores Juliana Tamizou Postado 8 Dezembro, 2022 Administradores Compartilhar Postado 8 Dezembro, 2022 Bom dia, Obrigada pela análise, criada a TK-3379 em nosso backlog para este caso. At. 2 Juliana Tamizou Gerente de Projetos ACBr / Diretora de Marketing AFRAC Ajude o Projeto ACBr crescer - Seja Pro (15) 2105-0750 (15)99790-2976. Discord Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !! Link para o comentário Compartilhar em outros sites More sharing options...
malcarli25 Postado 8 Dezembro, 2022 Autor Compartilhar Postado 8 Dezembro, 2022 6 horas atrás, Juliana Tamizou disse: Bom dia, Obrigada pela análise, criada a TK-3379 em nosso backlog para este caso. At. qdo alterarem, poderia avisar-me para os testes, pfv. Obg Link para o comentário Compartilhar em outros sites More sharing options...
Moderadores Juliomar Marchetti Postado 8 Dezembro, 2022 Moderadores Compartilhar Postado 8 Dezembro, 2022 31 minutos atrás, malcarli25 disse: qdo alterarem, poderia avisar-me para os testes, pfv. Obg sempre avisamos no tópico. pode ficar tranquilo Juliomar Marchetti skype: juliomar telegram: juliomar e-mail: [email protected] http://www.juliomarmarchetti.com.br Link para o comentário Compartilhar em outros sites More sharing options...
malcarli25 Postado 9 Dezembro, 2022 Autor Compartilhar Postado 9 Dezembro, 2022 obg Link para o comentário Compartilhar em outros sites More sharing options...
malcarli25 Postado 20 Dezembro, 2022 Autor Compartilhar Postado 20 Dezembro, 2022 Em 08/12/2022 at 17:00, Juliomar Marchetti disse: sempre avisamos no tópico. pode ficar tranquilo alguma novidade? Link para o comentário Compartilhar em outros sites More sharing options...
Administradores Juliana Tamizou Postado 21 Dezembro, 2022 Administradores Compartilhar Postado 21 Dezembro, 2022 Bom dia, A situação ainda está em análise e retornaremos assim que tivermos mais informações. Atualizando a TK correta, TK-3407 At. Juliana Tamizou Gerente de Projetos ACBr / Diretora de Marketing AFRAC Ajude o Projeto ACBr crescer - Seja Pro (15) 2105-0750 (15)99790-2976. Discord Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !! Link para o comentário Compartilhar em outros sites More sharing options...
Consultores EMBarbosa Postado 29 Dezembro, 2022 Consultores Compartilhar Postado 29 Dezembro, 2022 Em 20/12/2022 at 06:30, malcarli25 disse: alguma novidade? Boa tarde, tudo bem? A lib do eSocial é bem recente, e assim como nossos componentes está em constante desenvolvimento. Não tivemos ninguém que precisou implementar todos os eventos por meio de leitura de XML, e muito menos um xml de lote de eventos. Isso explica, o motivo de você ter encontrado essa situação. Em 08/12/2022 at 08:56, malcarli25 disse: não estou enviando xml assinado, mas achei o erro. O problema está na geração do lote soap tem que iniciar <eventos> <evento> (imagem 2 correto) Bom o que eu notei no momento é a libxml2.dll (que é a dll de terceiros usada para ler o arquivo) não está conseguindo fazer o parse do seu arquivo. Parece que é na hora da leitura e não na hora de gerar o lote. Afinal, se funciona com o arquivo INI, a geração do Soap deveria ser semelhante. Estou tentando descobrir exatamente o problema do erro. Assim que tiver novidades retornamos. []'s Elton Profissionalize o ACBr na sua empresa, conheça o ACBr Pro. (15) 2105-0750 (15)99790-2976. Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas. Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh. Link para o comentário Compartilhar em outros sites More sharing options...
Recommended Posts