| ♥ 0 | Como consigo executar uma importação de um ficheiro excel para tabela de funcionarios com um desenvolvimento com os motores primavera? Quais tabelas devem ser utilizadas? Marcado como spam |
1 respostas
| Resposta privada Sim, deve importar com os motores primavera. Assim, não manipula as tabelas directamente. Deverá usar os objectos e métodos da API primavera para importar os funcionários. Nomeadamente: var novo_funcionario_ERP = new RhpBE100.RhpBEFuncionario();
novo_funcionario_ERP.Funcionario = codFuncExcel;
novo_funcionario_ERP.Nome = nomeFuncExcel;
//outras propriedades pertinentes
//novo_funcionario_ERP.<propriedade_pertinente>= propriedadePertineteExcel;
if(!BSO.RecursosHumanos.Funcionarios.ValidaActualizacao(novo_funcionario_ERP, out erros, out avisos))
{
//Lidar com os erros;
}
else
{
BSO.RecursosHumanos.Funcionarios.Actualiza(novo_funcionario_ERP);
}
Marcado como spam Comentários Boa tarde, eu fiz isso RhpBEFuncionario criaFuncionario = new RhpBEFuncionario
{
Funcionario = numFunc,
Nome = nome,
Morada = morada1,
Localidade = morada2,
CodPostal1 = codPostal1,
CodPostal2 = codPostal2,
Nacionalidade = nacionalidade,
Sexo = sexo,
EstadoCivil = MapearEstadoCivil(estadoCivil),
Telefone = telefone,
NumeroBI = numBI,
NumContribuinte = nif,
DataNascimento = Convert.ToDateTime(dataNasc.ToString("dd-MM-yyyy")),
VencimentoMensal = vencimento,
Vencimento = vencimento,
ConjugueDeficiente = defConjugue,
NumBeneficiario = niss,
TipoRendimento = "A",
Moeda = "EUR",
Estabelecimento = "001",
Situacao = "001",
Instrumento = "001",
FormaPagSF = "001",
FormaPagSN = "001",
DataAdmissao = Convert.ToDateTime(dataAdmissao.ToString("dd-MM-yyyy"))
}; aqui é um exemplo da informação pertinente que tou a tentar passar. o desenvolvimento roda, mas ao abrir uma ficha de funcionario, primeiro nao aparece a sugestão no primavera do funcionario que estou a digitar, e depois quando abro a ficha, alguns campos estão vazios, sendo que uns ate tou a passar hardcoded para testar. Em que parte está a criar o funcionário, num override do editor ou noutro sítio? Quando diz que o Primavera não sugere o funcionário, não mostra nenhum ou só o que acabou de criar? E os campos que estão vazios são aqueles que supostamente foram preenchidos quando criou o funcionário no código, é isso? Bom dia, estou a criar noutro sitio, é uma macroextensibilidade. O primavera não sugere nenhum dos que criei. E sim, a partir do campo vencimentomensal para baixo, não preenche mais nada. E se fechar e voltar a abrir o Editor, já aparecem? |