como_configurar_o_envio_automatico_de_whatsapp

Diferenças

Aqui você vê as diferenças entre duas revisões dessa página.

Link para esta página de comparações

Ambos lados da revisão anterior Revisão anterior
Próxima revisão
Revisão anterior
como_configurar_o_envio_automatico_de_whatsapp [25/04/2025 15:00] – [Passos] marcelocomo_configurar_o_envio_automatico_de_whatsapp [28/04/2025 16:59] (atual) – [Passo 1: Cadastrar os contatos que vão receber os avisos] william
Linha 7: Linha 7:
   * Possuir um número de WhatsApp configurado no Cérebro   * Possuir um número de WhatsApp configurado no Cérebro
  
-=== Passos ===+<note important>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.</note>
  
-  - Cadastrar formula SQL que será utilizada para selecionar os dados e contatos para os envios. Deve constar obrigatoriamente um campo com o nome "DESTINO_WHATSAPP" que contém o número de contato. +==== Passo 1: Cadastrar os contatos que vão receber os avisos ====
-  - 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.+
  
-<note important>Tome cuidado para evitar banimento do número do WhatsApp, principalmente se os contatos nunca trocaram mensagens com esse número que fará os envios automáticos. Procure enviar as mensagens no horário comercial.</note>+  - Acessar o cadastro de clientes 
 +  - Acessar a aba Referências/Contatos SubAba WhatsApp 
 +  - Incluir o número do contato que vai receber os avisos 
 +  - Marcar o campo "[x] Receber Lembretes de Cobrança"
  
-=== Exemplo do Agendador de Tarefas ===+==== Passo 2: Cadastrar formula SQL ====
  
-{{::agendador_de_tarefas.png?direct&400|}} +Cadastrar formula do tipo "Filtro SQL" que será utilizada para selecionar os dados e contatos para os envios. \\ 
-=== Exemplo da Formula do Conteúdo da Mensagem ===+Deve constar obrigatoriamente um campo com o nome "DESTINO_WHATSAPP" no SQL que contém o número de contato, exemplo: 
 +**No SQL abaixo somente vão ser selecionados boletos emitidos e que a data de vencimento esteja entre 25 a 30 dias a vencer** 
 +<code> 
 +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 
 +</code> 
 + 
 +==== Passo 3: 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: WhatsApp - Aviso 30 dias de Vencimento
 +    * Essa descrição além de gerar o log é utilizada para o sistema saber que a mensagem já foi enviada, caso seja alterada o sistema vai repetir o envio das mensagens para cada registro do SQL.
 +  * Tipo: **Envio WhatsApp**
 +  * Tabela: **MOVIMENTOS_CPR**
 +  * SQL: **<Codigo da formula cadastrada no passo anterior>**
 +  * Formula:
 <code> <code>
 Olá *Campo('NOME')!* Olá *Campo('NOME')!*
Linha 42: Linha 73:
 </code> </code>
  
-=== Exemplo da Formula SQL ===+==== Passo 4: Definir usuário do envio ====
  
-<code> +  - Definir o usuário do cérebro que fornecerá as credenciais para envio do WhatsApp 
-SELECT A.SEQUENCIAL_CPR +    * ''INSERT INTO OPCOES VALUES('whatsapp.cobranca.usuario'?)''
-     , 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 +==== Passo 5: Criar agendamento da tarefa do Windows ====
-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 +  - Criar uma nova tarefa no **Agendador de Tarefas do Windows** para executar o CerebroService.exe passando os seguintes argumentos 
-  AND A.STATUS = 'N+    * ''console aviso_whatsapp_formulas'' 
-  AND A.TIPO 'R'+  - 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. 
 + 
 +== Exemplo do Agendador de Tarefas == 
 + 
 +{{::agendador_de_tarefas.png?direct&400|}}
  
-ORDER BY 1 
-</code> 
  • Última modificação: 25/04/2025 15:00
  • por marcelo