♥ 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); Marcado como spam |
1 respostas
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. Marcado como spam |