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