Fórum
Ver pergunta

Importação Excel Funcionarios V10   

15 visualizações
1
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?

Faça login para poder traduzir
Integração
V10
Marcado como spam
Criado há 1 semana e 2 dias gustavosantos-2
1 respostas
1
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);
}

 

Faça login para poder traduzir
Marcado como spam
Criado há 1 semana e 2 dias antniofreitas
a
antniofreitas Loyal Contributor
    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.
    4 dias e 18 horas
    gustavosantos-2
      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?
      4 dias e 16 horas
      ricardogiro
        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.
        4 dias e 59 minutos
        gustavosantos-2
          E se fechar e voltar a abrir o Editor, já aparecem?
          2 dias e 21 horas
          ricardogiro