Ir para conteúdo
  • Cadastre-se

Esocial com harbour e minigui


Ver Solução Respondido por Renato Rubinho,
  • Este tópico foi criado há 897 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

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

 

  • Consultores
Postado

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

 

 

 

  • Curtir 1
  • Consultores
Postado

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 

 

  • Curtir 1
Postado

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

 

SSLType=5

 

continua o mesmo erro

  • Consultores
Postado

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/

 

  • Curtir 1
Postado

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

  • Consultores
  • Solution
Postado
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

 

 

  • Curtir 1
  • Consultores
Postado

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.

  • Curtir 1
  • Consultores
Postado

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

  • Consultores
Postado
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

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
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 !!

Postado

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)

1.thumb.png.2c01fdf1919b819211950913117a5f53.png

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.

2.png

  • Consultores
Postado

Bom dia,

Obrigada pela análise, criada a TK-3379 em nosso backlog para este caso.

At.

  • Curtir 2
Consultora ACBr Pro

Juliana Tamizou

Gerente de Projetos ACBr / Diretora de Marketing AFRAC
Ajude o Projeto ACBr crescer - Seja Pro

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(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 !!

Postado
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

  • Consultores
Postado
31 minutos atrás, malcarli25 disse:

qdo alterarem, poderia avisar-me para os testes, pfv. Obg

sempre avisamos no tópico. pode ficar tranquilo

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
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 !!

  • 2 semanas depois ...
  • Consultores
Postado

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.

Consultora ACBr Pro

Juliana Tamizou

Gerente de Projetos ACBr / Diretora de Marketing AFRAC
Ajude o Projeto ACBr crescer - Seja Pro

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(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 !!

  • Consultores
Postado
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

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(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.
  • Este tópico foi criado há 897 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...
The popup will be closed in 10 segundos...