Explicação necessária
Este aplicativo web tem por objetivo facilitar seus processos financeiros
com seus clientes, em qualquer área de atuação
( não necessáriamente web ).
Funcionamento:
1.) Funções gerais deste aplicativo:
- cadastro de cobranças em banco de dados MySql;
- listagem de cobranças por: últimos 10 registros,
inadimplentes, cobrança diária, pagamentos confirmados;
- listagem geral dos registros;
- envio da cobrança automaticamente por email, após
o cadastro;
- possibilidade de enviar cobranças diárias ( automaticamente
) através de agendamento em CRON;
- possibilidade de RE-enviar a cobrança;
- possibilidade de o cliente confirmar o pagamento e aguardar sua
validação;
- envio de recibo para o cliente, após a validação
do pagamento;
- exclusão de registros.
Entendo as funções
Para iniciar o processo, você deverá cadastrar
uma cobrança. Clicando no botão de cadastro, o
sistema irá gerar uma cobrança no modo "encubado",
ou seja, aguardando o seu envio. Ao clicar no ícone de envio,
será gerada uma tela de pré-visualização
para conferir se está tudo ok; se estiver ok, ao clicar no
link para emitir a cobrança, automaticamente será
enviado à seu cliente ( com possibilidade de cópia
) as informações de sua cobrança e neste email
ele terá um campo (formulário) para inserir os dados
de comprovante bancário para efetuar a confirmação
do pagamento. Se o cliente clicar no botão com o campo do
formulário em branco, a validação do campo
irá lhe retornar um alerta e o encaminhará à
página de confirmação ( compr.php ); se preencher
os dados e enviar, acionará o script de confirmação
( confirmar.php ) o que irá gerar um update no banco, gerando
para sua visualização sua listagem na área
de pagamentos confirmados. Também lhe retornará um
email intitulado "Confirmação de pagamento",
com o nome do cliente e os dados preenchidos no campo de comprovação.
Após esse processo, você deverá checar se o
pagamento realmente foi efetuado, e se positivo, deverá validar
o pagamento em seu painel. Ao validar, o sistema emitirá
um email ao seu cliente com o recibo de pagamento, contendo informações
sobre o mesmo. Basicamente é isso.
2.) Agendando o CRON para emitir
cobranças diárias ( ou segundo sua vontade )
Abaixo um preview do campo do CRON

Note que no campo "comando", você deverá
inserir o comando:
php -q /home/seusite/public_html/cobrancas/auto.php
Onde:
php -q é comando que acionará o agendamento
/home/seusite/public_html/cobrancas/ é
o caminho completo ( path ) para seu arquivo
auto.php é o arquivo responsável
por enviar as cobranças programadas
Através dele você pode agendar a execução
de uma tarefa para uma determinada hora ou em intervalos regulares.
Exemplos:
roda todos os dias às 0:05h 5
0 * * *
roda a cada dia 1, às 14:15h 15
14 1 * *
roda de segunda a sexta, às 22:00h 0
22 * * 1-5
roda de meia-noite às 23:00h, de 2 em 2 horas (0:00h, 2:00h,
4:00h, etc.) 23
0-23/2 * * *
roda no domingo às 04:05h 5
4 * * 7
roda de 1 em 1 hora *
*/1 * * *
Ao ser emitida, o sistema irá gerar uma mensagem automática
à toda a lista de emails que estejam qualificados como receptores
deste método de cobrança e te retornará também
uma confirmação deste envio.
Marcio Medina
|