DES:SGRH:CdsAdmissao
Voltar a página Inicial - Documentação Técnica
Cadastro de Admissão
Índice
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. Após este período, a CH deve voltar a ser 24
- 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.)