Ir para o conteúdo
Bevart Blog
Gestão de SST

API de integração SST: como conectar ERP, folha e eSocial

O RH admite no ERP e alguém redigita no sistema de SST. Veja como a API do Bevart recebe admissões, transferências, afastamentos e desligamentos da folha e devolve ASO e eSocial ao ERP, para empresas, contabilidades e consultorias.

Capa do artigo sobre a API de integração SST do Bevart com ERPs de RH, folha de pagamento e eSocial

O essencial em 30 segundos

  • Cadastro em dobro entre folha e SST gera exame admissional atrasado, S-2240 esquecido e colaborador desligado ainda sendo convocado. A integração elimina a redigitação na origem.
  • Pela API, o ERP envia cada movimentação de RH e o colaborador entra no Bevart pelo CPF e pela matrícula, na filial, no setor e no cargo correspondentes aos códigos do próprio ERP.
  • O caminho de volta também existe: webhooks avisam o ERP de ASO, recibo e recusa do eSocial, e o eSocial de SST pode ser transmitido pelo Bevart ou pelo ERP, por unidade.

Uma API de integração SST é a ponte que faz o sistema de RH e folha e o sistema de segurança e saúde do trabalho conversarem sozinhos. O RH admite, transfere, afasta ou desliga no ERP; a mesma informação chega ao sistema de SST em segundos, sem planilha, sem e-mail e sem alguém redigitando CPF.

Em empresa pequena, o técnico de segurança dá conta de manter o cadastro na mão. Em grupo com três coligadas, vinte filiais e rotatividade alta, não dá. É por isso que grandes contas perguntam, na primeira reunião, se o software de SST integra com Senior, TOTVS ou SAP. Quem responde "exportamos planilha" perde a conta para quem responde "temos API".

Este artigo explica o que a API do Bevart recebe, o que ela devolve, para quem ela faz diferença e como conectar o seu ERP na prática.

Por que o cadastro em dobro entre folha e SST sai caro

O problema da redigitação não é só o tempo gasto. É o atraso entre o fato e o registro no SST, e o que deixa de acontecer nesse intervalo. A tabela resume onde a falta de integração costuma aparecer.

Consequências do cadastro manual comparadas à integração por API
Movimentação no RH Sem integração Com a API
Admissão Colaborador chega ao SST dias depois; o admissional corre atrás da data de início Entra no Bevart no momento da admissão ou da pré-admissão
Mudança de cargo ou setor O GHE e os riscos continuam os da função antiga Histórico de funções gravado e S-2240 sinalizado para revisão
Afastamento longo Ninguém lembra do exame de retorno A resposta indica quando o retorno exige exame
Desligamento Colaborador segue ativo e recebendo convocação Inativado na data informada, com o aviso sobre o exame demissional

Some a isso o custo invisível: o técnico que deveria estar no campo gasta horas conferindo lista de ativos com o RH. Em consultoria, esse retrabalho se multiplica pelo número de clientes.

O que a API do Bevart recebe do ERP

O ERP, ou o middleware que conversa com ele, envia cada movimentação para um endpoint da API. O tipo de movimentação vai no campo evento, com os mesmos nomes usados em fluxos de integração de SST de mercado.

Movimentações aceitas pela API e o que cada uma faz no Bevart
Evento enviado O que acontece no Bevart
NEW_EMPLOYEE Cria o colaborador (inclusive pré-admissão); se estava desligado, readmite
EMPLOYEE_CHANGE Atualiza cargo, setor, filial, centro de custo, posto de trabalho ou dados cadastrais
LEAVE e VACATION Registra afastamento ou férias no histórico do colaborador
RETURN_FROM_LEAVE Encerra o afastamento e indica se há exame de retorno
DISMISSAL Inativa o colaborador e indica se o exame demissional é necessário

CPF, matrícula e os códigos do próprio ERP

O colaborador é identificado por CPF e matrícula, a mesma chave do eSocial. A lotação chega com os códigos que o ERP já usa: coligada, filial, seção, cargo, centro de custo e posto de trabalho. O Bevart traduz esses códigos para os cadastros dele pelo CNPJ da filial, pelo código interno ou pelo nome, e guarda a correspondência.

Quando um código não bate com nada, o envio não se perde. Ele fica em uma fila de mapeamento; alguém aponta o cadastro correspondente e o Bevart reprocessa sozinho tudo que estava travado. O ERP não precisa reenviar.

Na prática

Preencher o código interno das unidades, setores e funções do Bevart com os mesmos códigos do ERP, e o CNPJ correto de cada unidade, faz a primeira carga casar quase tudo sem mapeamento manual.

Alertas de exame que já saem na resposta

A NR-7 exige o exame de retorno ao trabalho antes que o empregado reassuma as funções, quando a ausência for de 30 dias ou mais por doença ou acidente, de natureza ocupacional ou não (item 7.5.9). O exame demissional deve ser feito em até 10 dias do término do contrato e pode ser dispensado se o último exame ocupacional tiver menos de 135 dias, nos graus de risco 1 e 2, ou menos de 90 dias, nos graus 3 e 4 (item 7.5.11).

Como o Bevart conhece o motivo do afastamento, o grau de risco da unidade e a data do último ASO, a resposta ao retorno e ao desligamento já informa se o exame é necessário. O RH descobre isso no momento da movimentação, e não na fiscalização.

Quer ligar o seu ERP ao SST sem redigitar cadastro?

No Bevart, a chave de API e o mapeamento de códigos são configurados na tela de Integrações, e o colaborador enviado pelo ERP já entra com filial, setor e cargo.

Criar conta grátis

Para quem a integração faz diferença

Contabilidades e escritórios de departamento pessoal

O escritório processa a folha de dezenas de empresas e costuma ser a origem da informação de admissão e desligamento. Sem integração, essa informação vai por e-mail para a consultoria ou a clínica de SST, que redigita. Com a API, o sistema de folha envia a movimentação e o escritório recebe de volta o ASO e o recibo do eSocial para fechar o dossiê do colaborador.

Não é preciso que o sistema de folha tenha um conector pronto com o Bevart. Qualquer sistema que consiga chamar uma API REST ou exportar um arquivo CSV consegue integrar.

Empresas com ERP e estrutura de grupo

Grupos que usam Senior HCM, TOTVS RM, Protheus, Datasul ou SAP trabalham com coligadas, filiais e centros de custo. A API mantém essa estrutura: cada colaborador fica ligado à empresa, filial, setor, cargo, centro de custo e posto de trabalho com os códigos do ERP. Se o mesmo CPF e a mesma matrícula existirem em duas coligadas, o CNPJ da filial desempata.

Consultorias e clínicas de SST que atendem grandes contas

Para quem presta serviço de SST, a integração deixa de ser detalhe técnico e vira critério de contratação. O cliente conecta o ERP uma vez, a base de funcionários se mantém sozinha e a equipe técnica fica no que é SST: GHE, inventário de riscos, exames e documentos. Veja também como o controle de PCMSO e exames ocupacionais depende de uma base de colaboradores atualizada.

eSocial de SST: o Bevart transmite ou o ERP transmite

Algumas empresas querem que a consultoria cuide do eSocial de SST. Outras já centralizam todo o eSocial no ERP e não abrem mão disso. Por isso o modo de envio dos eventos S-2210, S-2220 e S-2240 é escolhido por unidade.

  • Transmissão direta. O Bevart assina com o certificado digital A1 da empresa e transmite. O ERP acompanha pelos webhooks de evento aceito, com recibo, ou recusado, com a mensagem.
  • Repasse de XML. O Bevart gera o XML no leiaute do eSocial e não transmite. O ERP, como o TOTVS eDocs ou o módulo de eSocial da Senior, baixa o XML pela API, assina, transmite e devolve o recibo.
Onde as empresas erram

Deixar o sistema de SST e o ERP transmitindo o mesmo empregador. O eSocial recusa o evento duplicado e a correção vira retificação. No modo repasse, o Bevart deixa de colocar os eventos daquela unidade na fila de propósito.

Nos dois modos, os dados de SST continuam nascendo no mesmo lugar: o ASO do S-2220 e os agentes nocivos do S-2240 saem do inventário de riscos e dos exames cadastrados. Se o envio pelo Bevart é novidade para a sua equipe, o guia do S-2240 no Bevart mostra o fluxo completo.

Como conectar o seu ERP ao Bevart na prática

  1. Crie uma chave de API por sistema e ambiente. Na tela de Integrações, gere uma chave para homologação e outra para produção, com só as permissões necessárias. A chave aparece uma única vez.
  2. Faça a carga inicial. Envie os colaboradores ativos em lote, em JSON ou CSV, com até 500 movimentações por chamada. Sistemas legados podem deixar o arquivo em uma pasta SFTP.
  3. Resolva os mapeamentos. Os códigos que não casaram aparecem em uma lista; aponte o cadastro correspondente e o reprocessamento é automático.
  4. Ligue as movimentações do dia a dia. O ERP ou o middleware passa a chamar a API a cada admissão, transferência, afastamento e desligamento.
  5. Cadastre os webhooks. Informe a URL do ERP que recebe os avisos e teste a entrega pela própria tela.
  6. Escolha o modo do eSocial por unidade e valide um evento de ponta a ponta antes de virar a chave para produção.

O time de TI trabalha a partir da documentação OpenAPI, que pode ser importada em ferramentas como Postman e em plataformas de integração do tipo iPaaS. Reenvios não duplicam cadastro: cada movimentação carrega um identificador do ERP, e o Bevart devolve a mesma resposta quando recebe algo que já processou.

Segurança e LGPD na integração

Integração com folha trafega CPF, data de nascimento e afastamento por doença. Por isso a camada foi desenhada com controles que a área de segurança da informação do cliente costuma pedir:

  • chave de API guardada só como hash, com permissões por área, restrição de IP e revogação imediata;
  • cada chave acessa apenas os dados da própria conta;
  • webhooks assinados com HMAC-SHA256, para o ERP confirmar que o aviso veio do Bevart;
  • limite de requisições por minuto por chave;
  • conteúdo das movimentações processadas apagado após 180 dias, mantendo apenas o registro de quem enviou o quê e quando.

Se a sua operação ainda está organizando o básico do eSocial antes de pensar em integração, comece pelo eSocial SST para empresas e volte a este guia quando a base estiver de pé.

Perguntas frequentes

O Bevart tem API para integrar com ERP?

Sim. O Bevart tem uma API REST com documentação OpenAPI e webhooks. O ERP envia admissões, transferências, férias, afastamentos e desligamentos, e o Bevart devolve ASO, recibos e recusas do eSocial. Para sistemas legados, há envio em lote por CSV e troca de arquivos por SFTP.

A integração funciona com Senior, TOTVS e SAP?

Sim. A API é genérica e funciona com qualquer ERP ou middleware que consiga chamar uma API REST ou gerar arquivo CSV, incluindo Senior HCM, TOTVS RM, Protheus, Datasul e SAP. Os códigos de coligada, filial, seção, cargo e centro de custo do ERP são mapeados para os cadastros do Bevart.

Contabilidade consegue integrar o sistema de folha com o SST?

Sim. O sistema de folha do escritório envia as movimentações dos clientes para a API ou para a pasta SFTP, e recebe de volta o ASO e o recibo do eSocial. Não é necessário um conector pronto: basta o sistema chamar a API REST ou exportar CSV.

Quem transmite o eSocial quando o ERP está integrado?

Você escolhe por unidade. Na transmissão direta, o Bevart assina com o certificado A1 e transmite. No repasse de XML, o ERP baixa o XML pela API, transmite e devolve o recibo. Os dois nunca devem transmitir o mesmo empregador.

Preciso cadastrar os funcionários de novo no Bevart?

Não. A carga inicial é feita em lote a partir do ERP e, depois, as movimentações chegam automaticamente. Colaboradores já cadastrados com o mesmo CPF e matrícula são atualizados, sem duplicar.

Compartilhar LinkedIn WhatsApp X

Continue lendo

Ver todos os artigos

Integre a folha ao SST sem redigitar cadastro

API REST, webhooks, lote CSV e SFTP. O colaborador do ERP entra com filial, setor e cargo, e o eSocial de SST volta para o ERP. Teste 5 dias, sem cartão.