# Tarefa - Avisar Atraso Automático

## Introdução
A tarefa de **Avisar atraso automático** é uma funcionalidade essencial para gerenciar contratos de clientes com pagamentos em atraso. Ao executar, ela identifica clientes com o pagamento da mensalidade em atraso e altera o status de acesso do contrato para **Financeiro em Atraso**, visando sinalizar o operador do sistema de que aquele contrato está pendente financeiramente.

> [!NOTA] **Acesso à Configuração**
>  **Caminho:** Ferramentas > Ferramentas > Agenda de tarefas > Avisar atraso automático

## Entrega de Valor
- Facilita a gestão de contratos com financeiro inadimplente;
- Automatiza o processo de identificação de contratos com pagamentos atrasados;
- Melhora a eficiência operacional ao sinalizar visualmente contratos que requerem atenção.
- Pode definir o controle de acesso de usuários de serviço de valor agregado no contrato e de login de internet.
  
## Estrutura do Formulário
O formulário de Agenda de tarefas está organizado em uma única aba, que permite o cadastramento da tarefa de **Avisar atraso automático** e configuração da sua execução periódica.


## Funcionalidades Principais
- Identificar clientes com contratos inadimplentes de status **Bloqueio Automático**, determinando a desconexão automática do acesso dos logins de internet do contrato.

## Configuração da Tarefa

### Funcionamento da Tarefa
A tarefa tem seu funcionamento baseado no **Tipo de Cobrança** do [[formulario contrato do cliente|Contrato do Cliente]]. O **Tipo de cobrança** determina o tipo de pagamento (se pré-pago ou pós-pago), as condições de pagamento (quantidade de vezes em que será gerada a mensalidade) e define as regras de **Aviso de atraso** e Bloqueio, estipulando em quantos dias de atraso o contrato atinge para que seja reduzido e bloqueado. 

No contexto do **Aviso de atraso**, o parâmetro **Avisar ao atrasar nº dias** define quantos dias de atraso são necessários para que o contrato tenha seu status alterado automaticamente. Quando um contrato atinge o número de dias de atraso configurado, a tarefa de **Avisar atraso automático** identifica os títulos em atraso no contrato/cadastro do cliente e ajusta o status de acesso do contrato para **Financeiro em Atraso** de forma automática, sem a necessidade de intervenção humana.

Além disso, após ser identificado o atraso, também pode ser configurada uma mensagem de aviso em que, ao cliente acessar uma página *http* no navegador, será direcionado à uma página com esta mensagem de aviso. O IP do cliente é alterado para o IP de aviso de atraso, a partir da configuração da regra de aviso no concentrador.

>[!Atenção] Atenção:
>A configuração de redução de velocidade também é uma ferramenta complementar à tarefa de Avisar atraso automático. Confira o manual de [[reducao de velocidade|Redução de Velocidade]].

### Configuração
Para realizar a configuração da tarefa, siga os passos abaixo:

1. Acesse o formulário de **Agenda de tarefas** através do caminho: Ferramentas > Ferramentas > Agenda de tarefas;
2. Clique no botão **Novo** para cadastrar a tarefa;
3. No campo **Tarefa**, selecione a opção **Avisar atraso automático**;
4. Preencha o horário em que a tarefa executará a partir dos campos de Minuto e Hora. No campo **Minuto**, indique o minuto em que a tarefa executará, correlacionando ao campo de hora. No campo **Hora**, indique o horário em que a tarefa executará;
   
>[!quote] **Exemplo:** 
>Para uma tarefa executar às 7h30, insira o número 7 no campo **Hora** e o número 30 no campo **Minuto**.

5. Na seção **Dia do mês**, insira no campo **Valor** o intervalo que desejar para que o sistema execute a tarefa em dias específicos. Marque a opção **Todos** para a tarefa executar todos os dias do mês (irá respeitar o intervalo de semana caso não deva executar todos os dias);
6. Na seção **Mês**, insira no campo **Valor** o intervalo  que desejar para que o sistema execute a tarefa em meses específicos. Marque a opção **Todos** para a tarefa executar todos os meses;
7. Na seção **Dia da semana**, insira no campo **Valor** o intervalo que desejar, indicando que a tarefa irá executar em dias específicos. Exemplo: 1-5 (segunda à sexta-feira). Para que o sistema execute a tarefa todos os dias da semana, marque a opção **Todos**;
5. Após preencher os campos, clique em **Salvar** para validar a criação da tarefa.


## Fluxo de Trabalho
```mermaid
graph TD
    A[Vencimento do Boleto] -->|Dias configurados se passam| B[Execução da Tarefa de Bloqueio Automático]
    B --> C{Contrato Inadimplente?}
    C -->|Sim| D[Altera Status para 'Bloqueio Automático']
    C -->|Não| E[Mantém Status Atual]
    D --> F[Tarefa 'Avisar atraso automático']
    F --> G[Cliente Desconectado]
```

## Considerações Finais
A tarefa de bloqueio automático é uma ferramenta crucial para a gestão de inadimplência. Ela trabalha em conjunto com a tarefa de desconexão para garantir que clientes com pagamentos atrasados sejam identificados e, se necessário, tenham seu acesso suspenso. É importante configurar corretamente os dias de tolerância e garantir que a tarefa de desconexão esteja também configurada para uma gestão eficiente.

## Etiquetas
#Cliente #Contrato #BloqueioAutomático #Desconexao #AgendaDeTarefas 

## Leia também
- [[formulario contrato do cliente|Contrato do Cliente]]
- [[tarefa - avisar atraso automatico|Tarefa - Avisar atraso automático]]
- [[configuracao de aviso de atraso|Configuração de Aviso de Atraso]]
- [[agenda de tarefas|Agenda de Tarefas]]
- [[logs de tarefas|Logs de Tarefas]]