Entidade PERIODOS_TEMPO

PERIOD.PERIODOS_TEMPO

Descrição

Registra os períodos de tempo, data inicial e final e quantidade de dias deste período.

Os períodos facilitam as transações relacionadas com as datas (data inicial e final).

Exemplos (frequências + períodos de tempo):

Nestes exemplos, deve-se regitrar a frequência e os períodos de referência (p. ex.: 'MÊS COMERCIAL' e o período com a data inicial dia '26/mes-1' e data final dia '25/mes-2').

Atributos

AtributoDomínioRegrasDescrição
IDID(18)Rqd PK Id:
Chave de identificação interna
PERIODOUPPERRqd UK Período:
Identificação do período calculado automaticamente conforme a frequencia:
  • Quinzenal: 2008-09-Q1, 2008-09-Q2
  • Mensal: 2008-09
  • Bimestral: 2008-B1 (Janeiro/Fevereiro)
  • Trimestral: 2008-T1 (Janeiro a Março)
  • Semestral: 2008-S1 (Janeiro a Junho)
DATA_INICIALDATE_TIMERqd Data inicial:
Primeiro dia do período.
DATA_FINALDATE_TIMERqd Data final:
Último dia do período.
TITULOTEXTRqd Título do período:
Título descritivo para identificar o período. Este título é montado automaticamente. Para frequencia mensal usa o formato Mmm/YY (Nov/07, Dez/07, etc.). Para frequencia quinzenal usa o formato Mmm/YY-Q (Nov/07-1, Nov/07-2, Dez/07-1, etc.)
FREQUENCIA_IDID(18)Rqd FK Frequência:
Indica a frequência para a qual o período foi criado.

Referência para FREQUENCIAS
QUANTIDADE_DIASINTEGERRqd Quantidade de dias:
Quantidade de dias calculado (intervalo) entre a data inicial e data final.
DATA_CORTEDATEData de corte:
Data que será utilizada para realizar o corte/restrição dos documentos gerados com base neste período. Caso preenchido irá ser utilizado como data mínima para os vencimentos dos títulos.
P.ex: Ao criar um período em 18/03/2018, com datas 01/04/2018 até 30/04/2018, a data de corte pode ser 01/05/2018, desta forma todos os títulos gerados deverão possuir vencimento superior a esta data. No caso um título com vencimento no dia 25, deverá ser gerado em 25/05/2018.
DATA_HORA_INICIALDATE_TIMEData/hora inicial:
Data/hora de início do período de tempo.
DATA_HORA_FINALDATE_TIMEData/hora final:
Data/hora final do período de tempo.

Regras

Calcular intervalo de dias entre a data inicial e final

(Antes de inserir, Antes de alterar)
Preenche a quantidade de dias entre a data inicial e data final.

Associar os dias correspondente ao intervalo entre a data de início e fim

(Depois de inserir, Depois de alterar)
Para cada dia do intervalo entre a data de início e fim, criar uma associação com os dias cadastrados na entidade dias do período.

Se não existir o dia cadastrado, criar um registro e associá-lo a este período de tempo.

Calcular datas

(Antes de inserir, Antes de alterar)
Se informar apenas a data, assume a data/hora no mesmo dia na hora 00:00 ou 23:59.9999
Se informar apenas a data/hora, assume a data truncando o respectivo valor.

Gerar Período(data_inicial)

Gera os períodos para o mes que começa na data informada.
São gerados os seguintes períodos:

Gerar períodos

Gera os próximos períodos de avaliação para os quais os usuários poderão registrar metas e os indicadores poderão ser calculados.
O tempo no futuro considerado depende da preferência PERIOD.PERIODOS_AVALIACAO.MESES_FUTUROS que expressa o número de meses a serem considerados.