tst-labs / esocial

O esocial é o projeto que reune as iniciativas do TST para atender às necessidades do sistema eSocial do Governo Federal.
BSD 3-Clause "New" or "Revised" License
113 stars 69 forks source link

Dúvida - Utilização #269

Closed Entreprise005 closed 2 years ago

Entreprise005 commented 2 years ago

Olá, gostaria de saber se tem algum contato mais direcionado para tirar dúvidas. Estou tendo dificuldades em usar a API e também como foi me dado recentemente a questão do implantação do esocial não sei muito bem como funciona. Estou no Instituto Municipal de Campo Grande - MS, aqui só tem duas pessoas do TI, que sou eu e a gerente de TI, estamos encontrando dificuldades com a implementação do esocial e encontramos esse repositório que talvez possa nos ajudar a resolver essa questão, por isso o motivo do contato. Deixo meu email para entrar em contato, caso for pra ajudar. endrewprigol@gmail.com

ghost commented 2 years ago

Boa tarde Endrew,

Para as dúvidas no ambiente do eSocial no Governo Federal há um canal conforme as instruções abaixo:


Acessar pelo computador ou notebook;
Colocar nome e munícipio ao logar no Teams;
Possuir microfone para comunicação;
Caso o equipamento não possua microfone, o ente pode utilizar o celular para comunicação e o computador para projeção de tela.
Link: https://teams.microsoft.com/l/meetup-join/19%3ameeting_ZWFkZDI0MDEtOGFkOS00NDJhLWE2NjUtYWE1Nzk1M2RmZWQw%40thread.v2/0?context=%7b%22Tid%22%3a%223ec92969-5a51-4f18-8ac9-ef98fbafa978%22%2c%22Oid%22%3a%222bbcf8e2-2a7b-4dae-a5c6-077331265d4b%22%7d

Sobre as duvidas relacionadas ao eSocial-JT você pode tirar por aqui mesmo, com apoio da equipe e da comunidade.

Entreprise005 commented 2 years ago

Boa tarde Tiago,

Obrigado pelo link da reunião do Teams. Sobre o eSocial-JT, fiz a instalação como aplicação Java mas na hora de executar através da linha de comando java -jar .\src\esocial-jt-service\target\esocial-jt-service-0.0.1-SNAPSHOT.jar Me informa que a tentativa de conexão falhou. Essa falha na conexão é devido a não estar com o certificado no computador ? Vou postar outro comentário com a saída do terminal.

Entreprise005 commented 2 years ago

`Caused by: java.net.UnknownHostException: esocial-db at java.base/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:567) ~[na:na] at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:327) ~[na:na] at java.base/java.net.Socket.connect(Socket.java:633) ~[na:na] at org.postgresql.core.PGStream.createSocket(PGStream.java:238) ~[postgresql-42.3.1.jar!/:42.3.1] at org.postgresql.core.PGStream.(PGStream.java:98) ~[postgresql-42.3.1.jar!/:42.3.1] at org.postgresql.core.v3.ConnectionFactoryImpl.tryConnect(ConnectionFactoryImpl.java:100) ~[postgresql-42.3.1.jar!/:42.3.1] at org.postgresql.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:215) ~[postgresql-42.3.1.jar!/:42.3.1] ... 44 common frames omitted

2022-03-21 13:51:19.696 WARN 640 --- [ main] ConfigServletWebServerApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'flywayInitializer' defined in class path resource [org/sp ringframework/boot/autoconfigure/flyway/FlywayAutoConfiguration$FlywayConfiguration.class]: Invocation of init method failed; nested exception is org.flywaydb.core .internal.exception.FlywaySqlException: Unable to obtain connection from database: A tentativa de conexÒo falhou. `

ghost commented 2 years ago

Sim, é necessário ter um certificado A1 válido

https://github.com/tst-labs/esocial#pr%C3%A9-requisitos

Entreprise005 commented 2 years ago

Olá Boa tarde Tiago,

O meu certificado é do tipo A3, como faria a referência dele no arquivo de configuração ?

ghost commented 2 years ago

Este projeto não tem previsão de atender essa necessidade por enquanto. Mas pode-se usar a solução abaixo como referência:

https://github.com/tst-labs/esocial/issues/197

Entreprise005 commented 2 years ago

Obrigado, Vou tentar essa solução aqui.

Entreprise005 commented 2 years ago

Olá Bom dia, Iniciei a instalação através do docker-compose do guia rápido. Porém, não estou conseguindo acessar o banco para inserir informações, não sei se estou acessando certo, estou tentando acessar através do pgAdmin.

ghost commented 2 years ago

Boa tarde, A senha padrão é esocial para essa imagem. Mas normalmente não é necessário acessar diretamente o banco. Aqui nunca precisamos fazê-lo.

Entreprise005 commented 2 years ago

Olá Boa tarde, Consegui fazer funcionar, sobre a tabela de rubricas, em um único arquivo json irão todas as rubricas ou tenho que enviar vários arquivos separados? Estou a perguntar, pois fico recebendo warnigs de que o nome dos objetos está repetido. e no arquivo exemplo só a uma rubrica. (Não estou familiarizado com o JSON).

Entreprise005 commented 2 years ago

Olá bom dia, Como faço para mandar para a produção ou se é possível com essa aplicação, ou preciso modificar ?

ghost commented 2 years ago

Boa tarde Tem que mandar um json separado para cada rubrica.

Para mandar para produção tem que mudar a propriedade esocialjt.ambiente=PRODUCAO_RESTRITA para esocialjt.ambiente=PRODUCAO

Entreprise005 commented 2 years ago

Olá boa tarde, Mas eu tenho uma tabela de 1800 rubricas, terei que enviar uma a uma então ? :/

rafaelgsilva91 commented 2 years ago

Bom dia @Entreprise005 , meu nome é Rafael sou também de campo grande MS, caso precise de um auxílio, já avançamos bastante utilizando essa API que ajuda muito equipes pequenas como a nossa. Respondendo sua dúvida sobre a tabela de rubricas, nós temos quase 1000 também, te adianto que nem todas precisam ser enviadas, por exemplo as bases, e para o envio implementamos um conector que gera várias ocorrências, possibilitando o envio de todas as rubricas ao mesmo tempo, e manda para a fila do esocial-jt-service, que processa 50 registros por vez.

Entreprise005 commented 2 years ago

Bom dia @rafaelgsilva91, um auxílio é muito bem vindo. Estou tentando avançar com o uso dessa API, sigo tendo dificuldades um pouco. E as rubricas, vou procurar saber quais realmente precisam ser enviadas.

ghost commented 2 years ago

Realmente o procedimento é da forma que o Rafael descreveu mesmo. Mas aqui processamos mais de 5000 eventos em poucos minutos, não é tão problemático.