Módulo de Tarefas Diárias
O módulo de tarefas diárias é um componente automatizado do sistema (background jobs) projetado para executar rotinas de manutenção, limpeza de dados e notificações automáticas de forma periódica.
Diferente de um gerenciador de tarefas manual, estas atividades são executadas pelo sistema sem intervenção direta do usuário através de agendamentos (Cron Jobs).
Estrutura e Localização
O ponto de entrada para execução das tarefas está em:
vWeb/_Tarefas/tarefas_diarias.php
A lógica de negócio está implementada na classe:
vWeb/Class/tarefas_diarias.class.php
Funcionamento
O script tarefas_diarias.php é geralmente configurado no servidor para rodar uma vez ao dia. Ele utiliza o parâmetro do sistema sistema: data da ultima execucao de tarefas diarias para garantir que as rotinas sejam executadas apenas uma vez por período de 24 horas.
Rotinas Executadas
As seguintes operações são realizadas automaticamente durante a execução:
| Rotina | Descrição | Regra de Manutenção |
|---|---|---|
| Limpeza de Logs | Remove registros antigos da tabela logs. | Remove registros com mais de 180 dias. |
| Histórico de Versão | Limpa o histórico de atualizações da tabela versao_hist. | Remove registros com mais de 60 dias. |
| Busca de Atualizações | Verifica a existência de novos patches no servidor central. | Ativo se sistema: busca atualizacoes automaticamente for 'SIM'. |
| Notificação de Contas a Pagar | Envia e-mail para o financeiro sobre contas vincendo hoje. | Envia para o e-mail configurado em parâmetros. |
| Notificação de Contas a Receber | Envia e-mail para o financeiro sobre contas vincendo hoje. | Envia para o e-mail configurado em parâmetros. |
| Licenciamento | Sincroniza e atualiza chaves de pagamento. | Executado se o sistema não estiver em modo SAC. |
Configurações (Parâmetros)
A execução e o comportamento das tarefas podem ser ajustados via parâmetros do sistema:
- E-mail de Destino: O e-mail para notificações financeiras é definido no parâmetro
sistema: email para o financeiro. - Automação de Patches: A busca automática de atualizações pode ser ligada ou desligada.
Templates de Notificação
Os e-mails utilizam templates HTML pré-definidos para formatação:
vWeb/_Tarefas/_HTML/corpoEmailContapag.htmlvWeb/_Tarefas/_HTML/corpoEmailContarec.html