A maioria dos relatórios funciona da seguinte forma:
- Atualizações de minuto em minuto: atualiza informações que foram alteradas no último minuto
- Atualizações de hora em hora: atualiza informações que foram alteradas na última hora. Essa rotina tem como objetivo fazer correções que as atualizações que o relatório de minuto em minuto perdeu porque, por azar, estava em processamento bem no momento da sua última atualização. Se o ajuste foi feito durante a execução dessa rotina, o dado será atualizado somente no relatório do final do dia.
- Atualizações do final do dia: atualiza informações que foram alteradas durante o dia. Essa rotina tem como objetivo fazer correções que as atualizações que o relatório de hora em hora por ventura perdeu pelo mesmo motivo do minuto em minuto. Bem quando o de hora em hora estava em processamento você executou a atualização. É algo bem raro mas essa rotina de final do dia corrigirá essas eventualidades.
Se por ventura o usuário alterar alguma informação enquanto uma dessas rotinas de atualização estiver ainda rodando, essas podem não ter sido atualizadas, é raro, porém pode acontecer. Esta informação deverá ser atualizada na rotina de hora ou na do fim do dia.
Caso a informação seja relevante para o relatório. A solução seria alterar algo na cotação/processo para que rotina de minuto em minuto seja executada novamente, ou que espere até 1 h, senão atualizar, somente final do dia.
Alguns relatórios são muito pesados e não utiluzam o padrão descrito acima, porém apresentam em tela essa informação:
- Este é um relatório H-1 (Processado a cada hora fechada)
- Este é um relatório D-1 (Processado 1 vez ao dia)
Em caso de dúvidas nos chame no chat, estaremos prontos para esclarecê-las.