App in a Day - Formação

"Comunicação via WebServices (*) com a Segurança Social"

Comunicação via WebServices (*) com a Segurança Social

Desde o início do ano que a Segurança Social disponibilizou um conjunto de webservices que permitem a comunicação, em tempo real, de várias informações relativas aos recursos humanos.

O Business Central dispõe das funcionalidades necessárias para estabelecer esta comunicação, designadamente os seguintes webservices :

Admissão Segurança Social:

 Com este Web Service, ao efetuar a admissão de um colaborador, na funcionalidade “ Actualizar Dados de Empregado”, irá ser gerado de imediato uma comunicação com o Portal da Segurança Social com a informação exigida conforme documento facultado pela Segurança Social e que pode ser consultado em plataforma_servicos_especificacoes_tecnicas.pdf (seg-social.pt)

Adicionar Período de Rendimento: 

Este Web Services permite que, no momento em que se cria um novo período de rendimento, no Business Central, automaticamente seja efetuada, de imediato,  a sua comunicação ao portal da Segurança Social. Evita-se assim que o utilizador tenha que recorrer ao portal da Segurança Social para atualizar esta informação.

Cessar Vínculo do Colaborador:

 Com este Web Service, ao efetuar a saída do colaborador no Business Central (cessação de contrato), a informação será diretamente comunicada com o portal da Segurança Social.

Alterar Contrato:

 Funciona de uma forma semelhante ao “Adicionar Período de Rendimento”, sendo comunicado o período do novo contrato.

Alterar Horário: 

Este Web Service é semelhante ao “Altera Contrato”, sendo comunicado o novo horário do colaborador para um determinado período.

De modo a auditar as comunicações efetuadas, a funcionalidade disponibiliza também o histórico das comunicações efetuadas, bem como a informação enviada e o estado ( “sucesso” / ”erro”) que pode ser consultado a qualquer momento pelo utilizador.

(*) Web Service é o termo usado para a transferência de dados, através de protocolos de comunicação, para diferentes plataformas (neste caso a plataforma da Segurança Social), independente das linguagens de programação utilizadas nessas plataformas. Como principais vantagens do uso de web services, podemos destacar:

– Maior segurança: Dado que a comunicação via Web Service não envolve uma comunicação direta com a Base de Dados, esta fica salvaguardada.

– Redução de Custos: Com a utilização de Web Services não é necessário criar aplicações à medida para a integração de dados, algo que pode ser bastante caro. Os Web Services tiram partido de protocolos e da infraestrutura Web já existente na organização, requerendo por isso pouco investimento.

– Simplificação da Comunicação: Uma vez que o funcionamento do Web Service necessita apenas de tecnologia XML/JSON e protocolos HTTP, a comunicação entre sistemas e aplicações é bastante simplificada.

– Versatilidade: Um Web Service pode ser utilizado por várias plataformas com diferentes objetivos de negócio.