Como efetuar o processamento de um funcionário pela API?
As funcionalidades disponibilizadas pelo módulo de Recursos Humanos do ERP PRIMAVERA agilizam a gestão dos recursos humanos de qualquer organização. Um dos mecanismos mais importantes deste módulo corresponde ao processamento de ordenados dos funcionários, uma vez que permite processar os valores de vencimento, subsídio de férias, subsídio de natal, extraordinários e fins de contrato. Neste artigo, utilizamos o projeto disponível no GitHub para demonstrar como é possível efetuar um processamento de vencimento através da API disponibilizada na V10 do ERP. Para processar o vencimento de um funcionário, siga os seguintes passos: Passo 1 - Adicionar a referência ao módulo de Recursos Humanos Criar um projeto em Visual Studio e adicionar a referência para a API de Recursos Humanos: Passo 2 - Acrescentar o namespace "RhpBE100" Para facilitar a leitura do código, adicionar o namespace relativo à API de RH. Passo 3 - Validar se o funcionário existe Para ser possível efetuar o processamento de um funcionário, este tem de já se encontrar registado na base de dados. Passo 4 - Criar o objeto do processamento com a informação necessária. Passo 5 - Preencher o período configurado no funcionário Passo 6 - Executar o processamentoProcessamento de Vencimento
using RhpBE100;
if (PriEngine.Engine.RecursosHumanos.Funcionarios.Existe(txtEmployeeID.Text))
{
//Funcionário Existe
}
else
MessageBox.Show("The Employee type does not exist.");
RhpBEProcessamento Payroll = new RhpBEProcessamento
{
Funcionario = txtEmployeeID.Text.ToUpper(),
NumPeriodoProcessado = dtProcDate.Value.Month,
DataProcessamento = dtProcDate.Value,
DiasProc = 21,
TipoProcessamento = (TipoProc)cmbProcType.SelectedIndex,
EnglobaIRS = false,
Ano = dtProcDate.Value.Year,
DataLimAltMensais = dtAbsOvertime.Value
};
Payroll.Periodo = PriEngine.Engine.RecursosHumanos.Funcionarios.DaValorAtributo(Payroll.Funcionario, "Periodo").ToString()
PriEngine.Engine.RecursosHumanos.Processamento.ProcessaAuto(Payroll, ref error)
login para deixar a sua opinião.