Gestão de projetos

Índice

Apropriação de horas

PROJET.CAD_APROPRIACAO_HORAS

Descrição

Permite consultar e apropriar as horas de uma pessoa.
Funciona como um CRUD normal, mas com as seguintes particularidades:

Campos:

Código (único) de identificação da pessoa (física ou jurídica).
Data da apropriação. Se não informado e inicio for informado, a data será a mesma do início.
Hora em que a apropriação foi iniciada. Caso não informada, e início informado, então infere de lá.
Hora em que encerrou a apropriação. Caso não informado e fim informado, infere dele.
Número utilizado para identificar a atividade. Na maioria das vezes este número é gerado automaticamente de forma sequencial.
Título da atividade a ser criada.
Nome utilizado para identificar o tipo de atividade.
Ex:
  • Projeto de Software
  • Produção de pedidos
  • Implantação de software
  • Erro
Código (único) de identificação da pessoa (física ou jurídica) que está solicitando a atividade.
Na inclusão rápida, é necessário definir o projeto e/ou contrato onde a atividade será cadastrada.
Descrição da atividade a ser criada.
Ações adicionais a serem aplicadas sobre a atividade.
  • Aprovar - Realiza a aprovação da apropriação por parte do cliente. Vai estar disponível apenas para tipos de atividades que precisam de aprovação e que ainda não foram aprovadas. A exclusão de aprovação só é possível na própria atividade.
  • Executar - Caso marcada, coloca a atividade em execução. Estará disponível apenas para atividades pendentes (aprovadas ou que não precisam de aprovação) ou que já estão em execução.
  • Concluir - Caso marcado, conclui a atividade. Só estará disponível se a atividade está pendente ou em execução. A conclusão pode ser revertida reabrindo a ocorrência.
  • Validar - Indica que o cliente validou a atividade (registro de aceite). Só vai estar disponível se a atividade estiver concluída.
  • Suspender - Suspende a atividade. A suspensão pode ser desfeita através da ação "Reabrir".
  • Cancelar - Caso marcado, cancela a atividade. Não estará disponível para atividade já cancelada ou aceita. O cancelamento pode ser desfeito através da ação "Reabrir".
  • Reabrir - Reabre a atividade, removendo as datas de cancelamento, aceite, suspensão e/ou conclusão. Somente estará disponível para atividades canceladas, suspensas, concluídas ou aceitas.
Checklist da atividade que está sendo apropriada.
Ao clicar em algum item do checklist, este item é incluído em uma linha da descrição da apropriação (mantendo a situação de sua execução). Ao salvar a apropriação, a existência desta linha da descrição irá atualizar o checklist desta atividade.

Note que se o usuário está trabalhando em algum item do checklist mas não está encerrando este item, ele pode clicar 2x no mesmo item de forma que o mesmo fica na descrição, mas não atualiza um OK na mesma.
Data, hora de início e opcionalmente de final.
Campo que apresenta a atividade apropriada.
Tempo total da apropriação, calculado pela diferença entre a hora de início e término, sem considerar índices e/ou pausas.

Operações

Topo

Listar

Apresenta uma lista com os registros que atendem aos filtros informados.
A lista possui diversos recursos práticos e importantes para o usuário:
Comportamento:Topo

Pesquisar

Ao pesquisar, o usuário poderá informar critérios de filtro para listar apenas os registros desejados. Normalmente depois de informar os filtros desejados, o usuário deverá executar a operação [b:Listar].
Obtenha maiores detalhes em Como utilizar a tela de pesquisa?.
Comportamento:Topo

Alterar

A partir da tela de consulta de um registro, esta operação permite alterar os dados do mesmo.
O sistema abre um formulário com os campos editáveis. Após alterar os campos, o usuário deverá clicar em [b:Salvar].
Comportamento:Topo

Novo

Permite criar novos registros no sistema. Ao ser executado, o sistema apresenta um formulário com todos os campos do registro que deverão ser preenchidos. Quando todos os campos desejados estiverem preenchidos, clique em [b:Salvar].
Comportamento:Topo

Inclusão rápida

A inclusão rápida é um facilitador para registro de tempos apropriados com criação concomitante de uma nova ocorrência originada a partir da apropriação. Este tipo de operação é útil para apropriar atendimentos telefônicos e outras situações onde a atividade não estava planejada.
Comportamento:Topo

Excluir

Exclui o registro selecionado. A exclusão do registro pode ser disparada a partir da tela de consulta e/ou de manutenção do mesmo.
O registro somente será excluído se todas as condições necessárias forem encontradas, gerando um erro, caso alguma destas condições não estiver sendo atendida.
Topo

Any user

Funcionalidade que permite a um usuário consultar e registrar apropriações de horas de outras pessoas.
Topo

<

Navega para as apropriações do dia anterior.
Topo

>

Navega para a lista de apropriações do dia seguinte.

Configurações

PROJET.CAD_APROPRIACAO_HORAS.TAMANHO_DESCRICAO

Tamanho máximo a ser apresentado para a coluna descrição na lista das apropriações. Quando a descrição for maior que o número de caracteres configurado, ela é truncada e acrescida de "...".
Caso não configurado, o sistema não trunca a descrição.

PROJET.CAD_APROPRIACAO_HORAS.TEMPO_MAXIMO

Tempo máximo em horas que é aceito para encerrar automaticamente uma apropriação.

Valor padrão: 8

PROJET.CAD_APROPRIACAO_HORAS.TEMPO_PADRAO

Tempo padrão para uma apropriação em horas.

Valor padrão: 1

Regras

Ajustar campos conforme tipo de atividade

Ajusta os campos "Executa" e "Encerra" conforme o tipo de atividade informado.
Eventos que disparam esta regra:
  • Ao alterar campo "Tipo de atividade" do formulário "Inclusão rápida"

Ajustar conforme atividade

Se atividade atividade informada:
  • Monta as opções do checklist com controle de click.
  • Ajusta as opções de ação sobre o registro (aprovar , executar, cancelar, concluir e aceitar)
  • Esconde/apresenta os campos de acordo com o tipo de atividade
Se não informada:
  • Esconde os campos título da atividade, operações e checklist
Eventos que disparam esta regra:
  • Antes de apresentar uma tela formulário "Alterar"
  • Antes de apresentar uma tela formulário "Novo"
  • Ao alterar campo "Atividade" do formulário "Alterar"
  • Ao alterar campo "Atividade" do formulário "Novo"

Ajustar descrição conforme checklist

Quando o checklist for alterado, ajusta a descrição da apropriação de forma a incluir uma linha com o item do checklist alterado acompanhado ou não do OK.
Eventos que disparam esta regra:
  • Ao alterar campo "Checklist" do formulário "Alterar"
  • Ao alterar campo "Checklist" do formulário "Novo"

Criar atividade

Cria a atividade para a apropriação rápida.
Eventos que disparam esta regra:
  • Antes de inserir formulário "Inclusão rápida"

Encerrar apropriações pendentes

Quando uma apropriação for incluída, o sistema automaticamente encerra a apropriação anterior que ainda não tenha sido encerrada desde que ela não exceda ao tempo limite proposto pela preferência PROJ.CAD_APHO.TEMPO_MAXIMO. Do contrário, o sistema não permite a inclusão apresentando um erro informando que é necessário primeiro encerrar as apropriações pendentes.

De forma semelhante, o sistema não permite incluir uma apropriação se existir mais do que uma apropriação pendente.
Eventos que disparam esta regra:
  • Antes de inserir formulário "Inclusão rápida"
  • Antes de inserir formulário "Novo"

Escolher data inicial

Caso não informada uma data inicial de consulta, escolher a data da última apropriação não encerrada ou a data do sistema.
Eventos que disparam esta regra:
  • Antes de apresentar uma tela formulário "Pesquisar"
  • Antes de ler formulário "Listar"

Preencher valor padrão para pessoa

Preenche sugestão para o campo pessoa com o usuário da sessão corrente.
Eventos que disparam esta regra:
  • Antes de apresentar cada registro formulário "Novo"
  • Antes de apresentar uma tela formulário "Inclusão rápida"
  • Antes de apresentar uma tela formulário "Novo"
  • Antes de apresentar uma tela formulário "Pesquisar"
  • Antes de ler formulário "Listar"
  • Antes de ler formulário "Listar"

Proteger campo pessoa

Apenas super-usuários poderão alterar o campo da Pessoa. Para todos os demais, este campo será READ-ONLY.
Eventos que disparam esta regra:
  • Antes de apresentar uma tela formulário "Alterar"
  • Antes de apresentar uma tela formulário "Inclusão rápida"
  • Antes de apresentar uma tela formulário "Novo"
  • Antes de apresentar uma tela formulário "Pesquisar"

Reduzir descrição

Telas de LIST com uma descrição muito extensa atrapalha a visualização dos registros.
Esta rotina verifica a descrição e se ela for muito extensa, a descrição é reduzida e os caractéres "..." são incluídos.

Eventos que disparam esta regra:
  • Antes de apresentar cada registro formulário "Listar"

Salvar ações

Salva as ações nos campos apropriados.
Eventos que disparam esta regra:
  • Antes de alterar formulário "Alterar"
  • Antes de inserir formulário "Inclusão rápida"
  • Antes de inserir formulário "Novo"

Salvar checklist

Quando o checklist for alterado, atualizar na atividade.
Eventos que disparam esta regra:
  • Antes de alterar formulário "Alterar"
  • Depois de inserir formulário "Novo"

Sugerir ações

Na inclusão, a execução será sugerida apenas se a atividade estiver aprovada.
Eventos que disparam esta regra:
  • Ao alterar campo "Atividade" do formulário "Novo"

Sugerir data

Sugere a data a ser usada na inclusão com o a data base.
Caso não exista uma data base informada, assume a data de hoje.

Prepara a formulário de inclusão da forma mais apropriada para o momento. Tem um comportamento diferentes conforme a data "base".

Apropriações "online"
  • Ocorre quando a data "base" é HOJE.
  • Se a ultima apropriação da data "base" foi concluída a menos de 1 hora (preferência TEMPO_EMENDA), sugere este horário como início da próxima apropriação. Posiciona na atividade.
  • Senão, sugere data e hora da estação de trabalho.

Apropriações "retroativas"
  • Ocorre quando a data "base" é menor que HOJE.
  • Sugere o horário da ultima apropriação na data "base".

  • Se a última apropriação registrada para a pessoa estiver encerrada a menos de 1 hora (preferência TEMPO_EMENDA), este horário de término como início desta apropriação.
  • Se a última apropriação registrada para a pessoa não estiver encerrada e o tempo desde seu início é menor que 8 horas (TEMPO_MAXIMO), sugere a data e hora da estação de trabalho.

  • Se pessoa não tem apropriações registradas ou nenhuma das condições acima foram enquadradas, usa data e hora atual do sistema;

Os tempos "8 Horas" e "1 Hora" descritos acima são os valores defaults dos parâmetros de sistema chamados de "PROJ.CAD_APHO.TEMPO_MAXIMO" e "PROJ.CAD_APHO.TEMPO_PADRAO", respectivamente.
Eventos que disparam esta regra:
  • Antes de apresentar uma tela formulário "Inclusão rápida"
  • Antes de apresentar uma tela formulário "Novo"

Sugerir hora

Sugere a hora de início da atividade, considerando critérios que dependem da data base.

Data base é HOJE:
  • Se a ultima apropriação da data base estiver concluída a menos de 1 hora (preferência TEMPO_EMENDA), então sugere a hora de término dela como início na nova apropriação.
  • Senão sugere a hora do sistema.

Data base é menor que HOJE:
  • Sugere a hora de término da ultima apropriação da data base como início na nova apropriação.
Eventos que disparam esta regra:
  • Antes de apresentar uma tela formulário "Novo"
  • Ao alterar campo "Data" do formulário "Novo"

Veja também