Essa é uma revisão anterior do documento!
Como Configurar o Envio Automático de Mensagens via WhatsApp
Pré-Requisitos
- Conhecer comandos SQL e montagens de formulas do Cérebro
- Versão Mínimo do Cérebro e Service: 25.5
- Possuir um número de WhatsApp configurado no Cérebro
Tome cuidado para evitar o banimento do número do WhatsApp, principalmente se os contatos nunca trocaram mensagens com esse número que fará os envios automáticos e programe o envio das mensagens no horário comercial.
Passo:0 Cadastrar os contatos pra receber os avisos
- Acessar o cadastro de clientes
- Acessar a aba Contatos/Referencias > SubAba WhatsApp
- Incluir o número do contato que vai receber os avisos
- Marcar o campo “[x] Receber Lembretes de Cobrança”
Passo:1 Cadastrar formula SQL
Cadastrar formula do tipo “Filtro SQL” que será utilizada para selecionar os dados e contatos para os envios.
Deve constar obrigatoriamente um campo com o nome “DESTINO_WHATSAPP” no SQL que contém o número de contato, exemplo:
SELECT A.SEQUENCIAL_CPR , A.DOCUMENTO , A.DATA_VENCIMENTO , A.VALOR , B.REF_NOME , B.REF_TELEFONE AS DESTINO_WHATSAPP , C.LINHA_DIGITAVEL , D.RAZAO_SOCIAL AS NOME , D.CPF_CNPJ AS CNPJ FROM MOVIMENTOS_CPR A INNER JOIN CLIENTES_REFERENCIA B ON A.CODIGO_CLIENTE = B.CODIGO_CLIENTE AND SUBSTR(B.REF_USO,1,1) = 'T' INNER JOIN CNAB_DADOS C ON A.SEQUENCIAL_CPR = C.SEQUENCIAL_CPR INNER JOIN CLIENTES D ON A.CODIGO_CLIENTE = D.CODIGO_CLIENTE WHERE A.DATA_VENCIMENTO BETWEEN CURRENT_DATE + 25 AND CURRENT_DATE + 30 AND A.STATUS = 'N' AND A.TIPO = 'R' ORDER BY 1
Passo:2 Cadastrar formula do conteúdo da mensagem
Cadastrar formula do tipo “Envio WhatsApp” que será utilizada para o conteúdo das mensagens a serem enviadas
Campos:
- Descrição: <Nome que será utilizado no log da tabela>, exemplo: Envio WhatsApp: Aviso 30 dias de Vencimento
- Tipo: Envio WhatsApp
- Tabela: MOVIMENTOS_CPR
- SQL: <Codigo da formula cadastrada no passo anterior>
- Formula:
Olá *Campo('NOME')!* CPF: *Campo('CNPJ')* Gostaríamos de lembrá-lo sobre o boleto nº Campo('DOCUMENTO'), que totaliza R$ Campo('VALOR') e tem vencimento em Campo('DATA_VENCIMENTO'). Caso o pagamento já tenha sido realizado, desconsidere esta mensagem. Para efetuar o pagamento, aqui está o número do código de barras para a sua conveniência. *Campo('LINHA_DIGITAVEL')* Atenciosamente, *<Nome>* *<Setor> - <Empresa>*
Passo:3 Definir usuário
- Definir o usuário do cérebro que fornecerá as credenciais para envio do WhatsApp
INSERT INTO OPCOES VALUES('whatsapp.cobranca.usuario', ?)
Passo:4 Criar o agendamento da tarefa do Windows
- Criar uma nova tarefa no Agendador de Tarefas do Windows para executar o CerebroService.exe passando os seguintes argumentos
console aviso_whatsapp_formulas
- Lembre de marcar a opção de executar a tarefa mesmo quando o usuário do Windows não estiver conectado e definir a repetição da tarefa diariamente.