Fórum
Ver pergunta

Processamento de Extraordiários Recusrsos Humanos   

18 visualizações
0
0

Bom dia,

Já alguém conseguiu efetuar via API um processamento extraordinário para um funcionário?

Estou a tentar fazer, mas apesar de não erros não faz nada.

O código que estou a usar é:

    RhpBEProcessamento oProc = new RhpBE100.RhpBEProcessamento();
            oProc.EmModoEdicao = false;
            oProc.TipoProcessamento = RhpBE100.TipoProc.tpExtraordinario;
            oProc.Ano = 2023;
            oProc.MesProcessamento = 7;
            oProc.DataProcessamento = new DateTime(2023, 7, 31);
            oProc.Funcionario = “A001”;
            oProc.Periodo = “P01”;
            oProc.DiasUteis = 21;
            oProc.DataFimPeriodo = oProc.DataProcessamento;
            oProc.NumPeriodoProcessado = 7;
            oProc.EnglobaIRS = true;
            BSO.RecursosHumanos.Processamento.PreencheDadosRelacionados(oProc, RhpBETipos.PreencheDadosProcessamento.vdDadosTodos);
            string sErro = string.Empty;
            BSO.RecursosHumanos.Processamento.InsereLinhaRemuneracao(oProc, oFunc, RhpBETipos.TipoLinhaEx.tpeNaoEspecificado, “R40”, out sErro, OrigemDados.origemNaoAtribuida, 1000, 1, “EUR”, 2023, 7, 4);
            BSO.RecursosHumanos.Processamento.CalculaProcessamento(oProc);
            BSO.RecursosHumanos.Processamento.Actualiza(oProc);
Faça login para poder traduzir
V10
Marcado como spam
Criado há 5 meses e 3 dias anamargaridabaio
1 respostas
0
Resposta privada

Nunca usei nos RH mas há certos processos em que é necessário um BSO.IniciaTransaccao() antes das alterações e BSO.TerminaTransaccao() no fim.

Faça login para poder traduzir
Marcado como spam
Criado há 5 meses e 3 dias ricardogiro
ricardogiro Responsiveness Member