Pular para o conteúdo principal

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:

RotinaDescriçãoRegra de Manutenção
Limpeza de LogsRemove registros antigos da tabela logs.Remove registros com mais de 180 dias.
Histórico de VersãoLimpa o histórico de atualizações da tabela versao_hist.Remove registros com mais de 60 dias.
Busca de AtualizaçõesVerifica a existência de novos patches no servidor central.Ativo se sistema: busca atualizacoes automaticamente for 'SIM'.
Notificação de Contas a PagarEnvia e-mail para o financeiro sobre contas vincendo hoje.Envia para o e-mail configurado em parâmetros.
Notificação de Contas a ReceberEnvia e-mail para o financeiro sobre contas vincendo hoje.Envia para o e-mail configurado em parâmetros.
LicenciamentoSincroniza 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.html
  • vWeb/_Tarefas/_HTML/corpoEmailContarec.html