@php
$crons = [
// Alertas e sincronização
['job' => '
Enviar alertas do sistema', 'schedule' => 'A cada minuto', 'obs' => 'Dispara alertas de erro via Slack.'],
['job' => '
Sincronizar sistema', 'schedule' => '2x por dia às 08:00 e 20:00', 'obs' => 'Realiza a sincronização completa do sistema: atualiza clientes, pagamentos, recorrências e NFS-e.'],
// Iugu e NFS-e (Spedy)
['job' => '
Verificar status dos boletos Iugu', 'schedule' => 'Diariamente às 08:55', 'obs' => 'Consulta o status dos boletos Iugu (pago, vencido, etc.).'],
['job' => '
Gerar NFS-e pendentes (Spedy)', 'schedule' => 'De hora em hora no minuto 10', 'obs' => 'Gera novas NFS-e para cobranças cuja primeira tentativa falhou.'],
['job' => '
Verificar status das NFS-e (Spedy)', 'schedule' => 'A cada 2 minutos', 'obs' => 'Atualiza se as NFS-e emitidas foram autorizadas ou rejeitadas.'],
// Resumo de cobrança (bills) — verificação de status
['job' => '
Verificar status dos bills do Resumo de Cobrança', 'schedule' => '2x por dia às 08:10 e 20:10', 'obs' => 'Atualiza o status dos bills associados aos resumos de cobrança.'],
// Snapshots Recorrência
['job' => '
Gerar Snapshot (Recorrência)', 'schedule' => 'Dia 25 às 08:00', 'obs' => 'Gera o snapshot de pagamentos recorrentes dos colaboradores.'],
['job' => '
Despachar NFS-e dos Snapshots (Recorrência)', 'schedule' => 'Dia 01 às 08:00', 'obs' => 'Despacha NFS-e geradas pelos snapshots de recorrência.'],
['job' => '
Fechar Snapshots concluídos (Recorrência)', 'schedule' => 'Dias 1–5 às 09:00', 'obs' => 'Fecha snapshots finalizados após a emissão das NFS-e.'],
// Snapshots Prêmios
['job' => '
Gerar Snapshot (Prêmios)', 'schedule' => 'Abril e Outubro dia 15 às 08:00', 'obs' => 'Gera o snapshot de pagamentos de prêmios.'],
['job' => '
Despachar NFS-e dos Snapshots (Prêmios)', 'schedule' => 'Abril e Outubro dia 25 às 08:00', 'obs' => 'Despacha NFS-e geradas pelos snapshots de prêmios.'],
['job' => '
Fechar Snapshots concluídos (Prêmios)', 'schedule' => 'Abril e Outubro dias 25–30 às 09:00', 'obs' => 'Fecha snapshots de prêmios concluídos.'],
// Reembolsos e certificado
['job' => '
Notificar reembolsos pendentes', 'schedule' => 'Dias 2 e 17 às 10:00', 'obs' => 'Envia e-mails aos responsáveis por solicitações de reembolso pendentes.'],
['job' => '
Alertar sobre certificado digital da NFS', 'schedule' => 'Diariamente às 10:00', 'obs' => 'Envia aviso caso o certificado digital esteja próximo do vencimento.'],
// Lembretes/alertas de NF — Recorrência
['job' => '
Lembrete de geração de snapshot (Recorrência)', 'schedule' => 'Dia 25 às 09:00', 'obs' => 'Lembra por e-mail os colaboradores sobre emissão de NFs recorrentes.'],
['job' => '
Nota Fiscal não emitida (Recorrência)', 'schedule' => 'Diariamente às 09:30', 'obs' => 'Notifica colaboradores sem NF emitida no estágio atual.'],
['job' => '
NF recorrente — lembretes de emissão', 'schedule' => 'Dias 4 e 5 às 11:00, 15:00 e 18:00', 'obs' => 'Notifica colaboradores para emitir NF recorrente.'],
// Lembretes/alertas de NF — Prêmios
['job' => '
Lembrete de geração de snapshot (Prêmios)', 'schedule' => 'Abril e Outubro dia 15 às 09:00', 'obs' => 'Lembra por e-mail sobre emissão de NFs de prêmios.'],
['job' => '
Nota Fiscal de Prêmios não emitida', 'schedule' => 'Diariamente às 09:30', 'obs' => 'Notifica colaboradores sobre NF de prêmios não emitida conforme o estágio.'],
['job' => '
NF prêmios — lembretes de emissão', 'schedule' => 'Abril e Outubro dias 29 e 30 às 11:00, 15:00 e 18:00', 'obs' => 'Notifica colaboradores para emitir NF de prêmios.'],
// Resumos de NFs
['job' => '
Resumo das Notas Fiscais (Recorrência)', 'schedule' => 'Dias 4 e 5 às 10:00', 'obs' => 'Envia por e-mail um resumo das NFs recebidas, incluindo o status de cada uma.'],
['job' => '
Resumo das Notas Fiscais (Prêmios)', 'schedule' => 'Dias 29 e 30 às 10:00', 'obs' => 'Envia por e-mail um resumo das NFs de prêmios recebidas.'],
// Cobranças (e-mails)
['job' => '
Cobranças geradas', 'schedule' => 'A cada 5 minutos', 'obs' => 'Envia a primeira notificação por e-mail para cobranças individuais geradas.'],
['job' => '
Cobranças a vencer', 'schedule' => 'Diariamente às 09:00', 'obs' => 'Envia notificações 3 dias antes do vencimento.'],
['job' => '
Cobranças vencidas', 'schedule' => 'Diariamente às 09:00', 'obs' => 'Envia notificações nos dias 1, 2 e 5 após o vencimento.'],
['job' => '
Reenvio de e-mails de cobrança falhos', 'schedule' => 'A cada 10 minutos', 'obs' => 'Tenta reenviar e-mails de cobrança que falharam.'],
// Resumo de cobranças (e-mails)
['job' => '
Resumo de cobrança gerado', 'schedule' => 'A cada 5 minutos', 'obs' => 'Envia a primeira notificação por e-mail para resumos gerados.'],
['job' => '
Resumo de cobrança — notificações', 'schedule' => 'Diariamente às 09:00', 'obs' => 'Envia notificações 3 dias antes e 1, 2 e 5 dias após o vencimento.'],
['job' => '
Cobrança cancelada no Resumo de Cobrança', 'schedule' => 'A cada 5 minutos', 'obs' => 'Envia notificação por e-mail quando há cobranças canceladas dentro do resumo.'],
['job' => '
Reenvio de e-mails de resumo falhos', 'schedule' => 'A cada 10 minutos', 'obs' => 'Tenta reenviar e-mails de resumo que falharam.'],
// Limite MEI
['job' => '
Limite MEI — alerta mensal', 'schedule' => 'Dia 06 às 10:00', 'obs' => 'Verifica o limite MEI e envia alerta.'],
['job' => '
Limite MEI — alerta (Abril/Outubro)', 'schedule' => 'Abril e Outubro dia 30 às 10:00', 'obs' => 'Verifica o limite MEI (Prêmio) e envia alerta.'],
];
@endphp
| Job |
Horário |
Observação |
@foreach ($crons as $cron)
| {!! $cron['job'] !!} |
{{ $cron['schedule'] }} |
{{ $cron['obs'] }} |
@endforeach