Ir para conteúdo
  • Cadastre-se

dev botao

Módulo Esocial com php e linux sem interface visual.


Ver Solução Respondido por Renato Rubinho,

Recommended Posts

  • Membros Pro

Boa noite, finalizei o curso sobre como configurar as bibliotecas no Linux sem interface visual, porém não encontrei exemplos de como realmente devo iniciar meu projeto, quais configurações devo fazer para utlizar as bibliotecas em php. Estou precisando de um ponto de partida para desenvolvimento da biblioteca do E-social, agradeço desde já a atenção de todos.

Link para o comentário
Compartilhar em outros sites

  • Consultores
2 minutos atrás, Zanini Informática disse:

Boa noite, finalizei o curso sobre como configurar as bibliotecas no Linux sem interface visual, porém não encontrei exemplos de como realmente devo iniciar meu projeto, quais configurações devo fazer para utlizar as bibliotecas em php. Estou precisando de um ponto de partida para desenvolvimento da biblioteca do E-social, agradeço desde já a atenção de todos.

voce precisa utilizar FFI

 

  • Curtir 1
Consultor SAC ACBr

Victor H Gonzales - Pandaaa
Ajude o Projeto ACBr crescer - Assine o SAC

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

"Aprender é a única coisa que a mente nunca se cansa, nunca tem medo e nunca se arrepende” - Leonardo da Vinci

"Ter sucesso é falhar repetidamente, mas sem perder o entusiasmo"

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Bom dia, criei todas as pastas e paginas conforme exemplo da biblioteca CNPJ, usei o método MT e coloquei tambem o .so respectivo dentro da pasta citada no código, a extensão FFI foi ativada no php ini, porém ao executar a pagina sigo com erro em questão abaixo.

Erro: {
    "readyState": 4,
    "responseText": "",
    "status": 500,
    "statusText": "Internal Server Error"
}

Anteriormente estava com o erro "DLL não encontrada no caminho especificado: /var/www/html/esocial/MT/ACBrLib\x64/ACBrConsultaCNPJ64.so" que foi resolvido alterando a barra do caminho no código...

Link para o comentário
Compartilhar em outros sites

  • Consultores

Erro 500, geralmente é do lado do servidor. 

A rotina pode estar tentando acessar uma URL incorreta. 

Você configurou o método no arquivo .h e carregou dinamicamente seguindo o exemplo do ConsultaCNPJ?

Tente seguir os mesmos passos até o método de inicializar. 

Após acessar o .so pela primeira vez o arquivo ini padrão de configurações deve ser gerado, configure o LogNivel=4 como paranóico e anexe para podermos analisar. 

https://acbr.sourceforge.io/ACBrLib/Geral.html

Configure a VersaoDF=5 para utilizar a versão atual S01_02_00 e revise as demais configurações. 

Configure a pasta de schemas (PathSchemas) apontando para o caminho onde salvou os schemas distribuídos com a lib.

https://acbr.sourceforge.io/ACBrLib/ConfiguracoesdaBiblioteca11.html

Caso ainda não tenha visto, também são necessárias as dependências, OpenSSL e LibXml2.

https://acbr.sourceforge.io/ACBrLib/Dependencias.html

  • Curtir 2
Link para o comentário
Compartilhar em outros sites

  • Consultores
  • Solution

@Zanini Informática

Segue um exemplo funcional para a versão MT: eSocialMT.7z

image.png

Você deverá extrair os arquivos na estrutura que estão.

image.png

Salve o libacbresocial64.so no caminho \eSocialMT\ACBrLib\x64

image.png

Obs: Tenha certeza de pegar o arquivo MT x64

image.png

O programa irá consumir os métodos da biblioteca:

eSocial_Inicializar

eSocial_Versao

eSocial_Finalizar

eSocial_UltimoRetorno <<< este será acionado quando ocorrerem erros de comunicação com a biblioteca

Por favor nos informe se conseguir simular no seu cenário.

 

  • Curtir 3
Link para o comentário
Compartilhar em outros sites

  • Membros Pro
Em 18/07/2024 at 19:05, Renato Rubinho disse:

@Zanini Informática

Segue um exemplo funcional para a versão MT: eSocialMT.7z

image.png

Você deverá extrair os arquivos na estrutura que estão.

image.png

Salve o libacbresocial64.so no caminho \eSocialMT\ACBrLib\x64

image.png

Obs: Tenha certeza de pegar o arquivo MT x64

image.png

O programa irá consumir os métodos da biblioteca:

eSocial_Inicializar

eSocial_Versao

eSocial_Finalizar

eSocial_UltimoRetorno <<< este será acionado quando ocorrerem erros de comunicação com a biblioteca

Por favor nos informe se conseguir simular no seu cenário.

 

Boa tarde! Existe essa mesma integração do php mas com DFe?

Link para o comentário
Compartilhar em outros sites

  • Moderadores
57 minutos atrás, Thiago Ribeirao disse:

Boa tarde! Existe essa mesma integração do php mas com DFe?

Creio que não .mas é só seguir o exemplo dos arquivos e utilizar para montar para a dll que quiser

 

  • Curtir 1
Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Transparent-02.png
 

 

Link para o comentário
Compartilhar em outros sites

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