Fórum
Ver pergunta

Importação Excel Funcionarios V10   

23 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 mês e 1 hour 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á 4 semanas e 1 dia 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.
    3 semanas e 4 dias
    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?
      3 semanas e 3 dias
      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.
        3 semanas e 3 dias
        gustavosantos-2
          E se fechar e voltar a abrir o Editor, já aparecem?
          3 semanas e 2 dias
          ricardogiro