Evaluating bids

Api para mensageria Esocial

Published on the March 15, 2023 in IT & Programming

About this project

Open

Criar uma api rest para:

geração de xml    
* gerar xml de s-2210 (cat) seguindo a documentação técnica do esocial, transformando as informações de acidente do onsafety em um xml        
* gerar xml de s-2220 (monitoramento da saúde) seguindo a documentação técnica do esocial, transformando as informações de aso do onsafety em um xml        
* gerar xml de s-2230 (afastamento temporário) seguindo a documentação técnica do esocial, transformando algumas informações da cat do onsafety em um xml        
* gerar xml de s-2240 (condições ambientais) seguindo a documentação técnica do esocial, transformando as informações de condições ambientais do onsafety em um xml        
* gerar xml de s-3000 (exclusão) seguindo a documentação técnica do esocial, para exclusão de qualquer evento enviado anteriormente. O layout do S-3000 é o mesmo para qualquer tipo de exclusão        

Validação de XML
* Implementar a validação do xml utilizando os arquivos xsd disponibilizados juntamente com a documentação técnica do esocial (esquema xsd)
https://www.gov.br/esocial/pt-br/documentacao-tecnica"

Assinatura de XML
* Implementar upload de certificado digital com senha que deverá ser salvo de forma criptografada no banco de dados        
* Criar associação de certificado para empregador, desta forma um mesmo certificado poderá ser usado por diversos empregadores sem que haja necessidade de fazer upload múltiplas vezes        
            
Envio de XML
* Após criar, validar e assinar, o XML precisa ser enviado para o Webservice do eSocial, conforme documentação técnica. Este envio gera um protocolo de envio e um ID de evento que precisa ser armazenado para que seja utilizado na consulta a seguir.        

Consulta de Retorno
* Utilizar o ID de evento para consultar o retorno do evento até que ele seja completamente processado pelo Webservice do eSocial e retorne um Sucesso (com recibo) ou erro (com os códigos de erro para apresentar ao usuário)

Project overview

Esta API será utilizada como parte de um processo de cadastro de eventos do esocial. Já temos a interface desenvolvida para inserir e alterar todas informações existentes nos XMLs, mas precisamos da API para que seja feita a mensageria (envio do xml para o sistema do governo).

Category IT & Programming
Subcategory Web development
What is the scope of the project? Create a new custom site
Is this a project or a position? Project
I currently have I have specifications
Required availability As needed
API Integrations Other (Other APIs)
Roles needed Developer

Delivery term: July 31, 2023

Skills needed

API