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
Passos
- Cadastrar formula SQL que será utilizada selecionar os dados. Deve constar obrigatoriamente um campo com o nome “DESTINO_WHATSAPP” que contém o número de contato.
- Cadastrar formula que será utilizada para o conteúdo das mensagens a serem enviadas
- Definir o usuário do cérebro que fornecerá as credenciais para envio do WhatsApp
INSERT INTO OPCOES VALUES('whatsapp.cobranca.usuario', ?)
- Criar uma nova tarefa no Agendador de Tarefas do Windows para executar o CerebroService.exe passando os seguintes argumentos
console aviso_whatsapp_formula
- 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.
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.
Exemplo do Agendador de Tarefas
Exemplo da Formula do Conteúdo da Mensagem
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>*
Exemplo da Formula SQL
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