Mudanças entre as edições de "DES:SGRH:CdsAdmissao"

De Wiki Unioeste NTI
Ir para navegaçãoIr para pesquisar
Linha 13: Linha 13:
 
** inicialização da nova coluna: atualizar PssFscAdmissao.PssFscAdm_PrvDtTermino com a maior PssFscAdmPrvCargo.PssFscAdmPrvCrg_PrvDtTermino, quando existir
 
** inicialização da nova coluna: atualizar PssFscAdmissao.PssFscAdm_PrvDtTermino com a maior PssFscAdmPrvCargo.PssFscAdmPrvCrg_PrvDtTermino, quando existir
 
** Cadastro: Quando novo provimento for adicionado e a Data de Previsão de Término do Provimento for > que a Data Previsão de Término da Admissão, alertar e atualizar a Data de Previsão na Admissão
 
** Cadastro: Quando novo provimento for adicionado e a Data de Previsão de Término do Provimento for > que a Data Previsão de Término da Admissão, alertar e atualizar a Data de Previsão na Admissão
** Relatórios que usam PssFscAdmPrvCargo.PssFscAdmPrvCrg_PrvDtTermino devem ser alterados para usar a Previsão de Término da Admissão
+
** Funtion e Stored Procedure: coluna não é usada
 
** Criar relatório específico para verificar previsões de encerramento de provimentos; com Data de Previsão futura e diferente à da Previsão de Término na Admissão...
 
** Criar relatório específico para verificar previsões de encerramento de provimentos; com Data de Previsão futura e diferente à da Previsão de Término na Admissão...
** Funtion e Stored Procedure: coluna não é usada
+
** Relatórios que usam PssFscAdmPrvCargo.PssFscAdmPrvCrg_PrvDtTermino devem ser analisados sobre o uso da nova coluna e/ou alteração
 
** Relatórios que usam PssFscAdmPrvCrg_PrvDtTermino na SQL:  
 
** Relatórios que usam PssFscAdmPrvCrg_PrvDtTermino na SQL:  
 
*** 5 - Pessoa Fisica - Dados Cadastrais e Admissões - (GR-5):
 
*** 5 - Pessoa Fisica - Dados Cadastrais e Admissões - (GR-5):

Edição das 10h44min de 14 de outubro de 2016

VoltarVoltar a página Inicial - Documentação Técnica


Cadastro de Admissão

Manutenções

14/10/2016 (Liége): Dificuldade de controlar alterações de CH temporária de docentes (relatada por Daniela Grando Scotton da PRORH)

  • Problema
    • O término do contrato de um docente temporário é 31/12/2016, mas de 01/05 a 01/11 sua CH foi aumentada de 24 para 40h, para compensar a CH de outro docente que saiu de licença no período.
    • se RH incluir novo provimento com aumento de CH e início em 01/05 e término em 01/11/16 ficará errado, pois o contrato encerra em 31/12/16;
    • se RH incluir novo provimento com aumento de CH e início em 01/05 e término em 31/12/16 precisará fazer um controle à parte do sistema, pois quando chegar 02/11 precisa gerar outro provimento com redução de CH e comunicar pessoal da Folha de Pagamento
  • Solução
    • criar novo campo Data Previsão de Término da Admissão (PssFscAdmissao.PssFscAdm_PrvDtTermino), não obrigatório, para armazenar a previsão de término do contrato
    • inicialização da nova coluna: atualizar PssFscAdmissao.PssFscAdm_PrvDtTermino com a maior PssFscAdmPrvCargo.PssFscAdmPrvCrg_PrvDtTermino, quando existir
    • Cadastro: Quando novo provimento for adicionado e a Data de Previsão de Término do Provimento for > que a Data Previsão de Término da Admissão, alertar e atualizar a Data de Previsão na Admissão
    • Funtion e Stored Procedure: coluna não é usada
    • Criar relatório específico para verificar previsões de encerramento de provimentos; com Data de Previsão futura e diferente à da Previsão de Término na Admissão...
    • Relatórios que usam PssFscAdmPrvCargo.PssFscAdmPrvCrg_PrvDtTermino devem ser analisados sobre o uso da nova coluna e/ou alteração
    • Relatórios que usam PssFscAdmPrvCrg_PrvDtTermino na SQL:
      • 5 - Pessoa Fisica - Dados Cadastrais e Admissões - (GR-5):
      • 7 - Docentes - sintético - (GR-7): ver no Filtro também
      • 11 - Dados cadastrais - Sintético - (GR-11): ver no Filtro também
      • 12 - Relação e Total de Docentes - (GR-12):
      • 13 - Afastamentos - (GR-13):
      • 14 - Docentes - TIDE - (GR-14) - ANTIGO:
      • 15 - Funções Gratificadas por Lotação - (GR-15):
      • 17 - Ficha Completa - (GR-17):
      • 26 - Estagiários - Relação (GR-26): ver no Filtro e Script também
      • 31 - Endereço - (GR-31):
      • 38 - Afastamentos - Relação/Totais (GR-38):
      • 39 - Quinquênios por Pessoa - (GR-39):
      • 46 - Termo de Compromisso (GR-46):
      • 62 - Termo de Compromisso - Lei 11.788-25/09/08 (GR-62):
      • 128 - Controle de Entrega de Ficha de Frequência - (GR-128):
      • 150 - CRES - Contrato de Docente Temporário (GR-150):
      • 151 - CRES - Termo Aditivo de Reajuste Salarial de Docente Temporário (GR-151):
      • 152 - CRES - Termo Aditivo de Incentivo à Titulação de Docente Temporário (GR-152):
      • 154 - CRES - Termo Aditivo de Alteração de RT de Docente Temporário (GR-154):
      • 156 - CRES - Termo Aditivo de Prorrogação de Contrato de Docente Temporário (GR-156):
      • 157 - CRES - Contrato de Agente Universitário Temporário - Ensino (GR-157):
      • 158 - CRES - Contrato de Agente Universitário Temporário - HUOP (GR-158):
      • 159 - CRES - Termo Aditivo de Prorrogação de Contrato de Agente Universitário Temporário (GR-159):
    • Case-Solução: RH inclui novo provimento com aumento de CH, com início em 01/05 e previsão de término em 01/11/16

Desenvolvimento

Análise por: Liége e Márcio em Set/2006.
Desenvolvido por: Márcio Veronez e André Brun
Tabelas a serem gravadas: PssFscAdmissao e PssFscAdmPrvCargo.

Consistências:

  • Admissão: Uma Admissão é Ativa se a Dt. Vacância for NULL;
  • Provimento: Um Provimento é Ativo se a Dt. Término for NULL;
  • Admissão: Ao encerrar uma determinada Admissão (PssFscAdm_DtVacancia), é necessário encerrar o Provimento também (PssFscAdmPrvCrg_DtTermino); a data de vacância deve ser igual à data de término do último provimento;
  • Admissão: Data da Vacância deve ser maior que a Data da Admissão e Menor ou Igual à Data do Dia;
  • Provimento: Para criar um novo Provimento, é necessário que, para a Admissão selecionada, não haja nenhum outro Provimento ativo (PssFscAdmPrvCrg_DtTermino is null), pois, para cada Admissão, só pode existir um Provimento ativo;
  • Provimento: Ao criar um novo Provimento, a Data de Início não pode estar contida em nenhum intervalo de datas de outro(s) provimento(s), de uma mesma Admissão;
  • Provimento: Data de Previsão de Término e Término deve ser maior que a Data de Início e a Dt. Término deve ser Menor ou Igual à Data do Dia;
  • Provimento - Vaga: Permitir apenas Vagas referentes ao Setor Lotação e Cargo informados; Uma vaga está disponível se existir na visão vVgsDisponiveis.
  • Provimento - Cargo: Permitir apenas Cargos referentes ao Vínculo informado na Admissão;
  • Admissão/Provimento: Uma Admissão ativa deve ter um Provimento Ativo;


Funções para validação:

  • function ToDM_CnsAcesso.VrfVncRgmJuridico(Sender : TObject; vsRgmJrdCodigo, vsVncCodigo : string) : boolean;
    Passa por parâmetros o objeto onde deve ser retornado o foco, em caso de erro, o código do regime jurídico escolhido e o código do vínculo. A função irá verificar na tabela VncRgmJuridico se a relação Código Vínculo X Código Regime é válida. Caso não seja, exibirá uma menssagem de erro e mandará o foco para o campo de escolha do regime jurídico.


Tela para cadastro de informações adicionais em caso de Vacância:

Criar uma tela para cadastro de informações sobre dados da vacância, que deverá alimentar a tabela [PssFscAdmHistorico]. Esta tela deverá ser carregada com as informações da admissão que está selecionada na tela de cadastro de admissão (PssFsc_Codigo e PssFscAdm_Sequencia), para poder gravar os dados da vacância para esta admissão. A nova tela deve permitir o preenchimento dos seguintes campos (campos com * são de preenchimento obrigatório:

  • *Data da Ocorrência (PssFscAdmHst_DtOcorrencia)
  • *Tipo da Ocorrência (TpAdmOcr_Codigo), consultado da tabela [TpAdmOcorrencia]
  • *Ano da portaria (PssFscAdmHst_DcmAno)
  • *Número da portaria (PssFscAdmHst_DcmNumero)
  • Anotações (PssFscAdmHst_Observacoes)
  • *Órgão para onde foi transferido (caso seja vacância por transferência) (PssJrd_CNPJNumero, PssJrd_CNPJFilial, PssJrd_CNPJDigito), consultado da tabela [PssJuridica]


Funcionamento
Na tela de admissão, quando o usuário preencher o campo de data de vacância, deve chamar a tela de cadastro de informações da vacância automaticamente.
Restrições
Ao salvar a admissão, caso o campo de data de vacância esteja preenchido, verificar se o usuário preencheu as informações na tabela [PssFscAdmHistorico] (checar se o ClientDataSet está vazio).
Na tela de cadastro de dados da vacância, deve-se exibir apenas os dados da tabela [TpAdmOcorrencia] que estejam de acordo com o critério "TblGrlItm_CdgTpOcorrencia in ('S', 'TS')"
Para exibir o campo de Pss. Jurídica, verificar se o valor de TblGrlItm_CdgTpOcorrencia = 'TS' ("Transferência-Saída")
Metodologia

  • Inserir um ClientDataSet novo na tela de cadastro de admissão, que deverá estar ligado na tabela [PssFscAdmHistorico]. Este CDS deve ser um Detail de oCDS_PssFscAdmissao
  • Na tela de cadastro de informações sobre vacância, criar um ClientDataSet que não estará ligado a nenhum query, pois ele receberá o CDS ligado à [PssFscAdmHistorico] por parâmetro, no procedimento Create, que deverá ser sobrecarregado para receber os seguintes parâmetros:
    • PssFsc_Codigo
    • PssFscAdm_Sequencia
    • var CDS_PssFscAdmHistorico
    • No procedimento Create, fazer o CDS do form receber o CDS passado no parâmetro; a partir daí, usar o CDS normalmente (insert, post, etc.)

VoltarVoltar a página Inicial - Documentação Técnica