Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

C0Y073

Lógica de pagamento

Recommended Posts

Pessoal estou tentando desenvolve uma lógica mais não consigo (kkkkk)

 

seguinte, estou desenvolvendo um sistema de pagamento mensal de um produto

então, tenho um banco de dados com as tabelas

'clientes' onde as colunas são id, nome_cliente, produto, valor, qtd_de_parcela, dia_vencimento, tipo_pagamento (qtde_de_parcela é a qtde de parcela que o cliente resolveu parcela o valor total do produto)

'faturas' onde a as colunas são id_cliente, valor, dia, mês e ano(onde dia, mês e ano são as data de quando ele efetuo o pagamento)

 

não estou conseguindo desenvolver a seguinte lógica

 

queria que quando o cliente entrasse no sistema, exibiria um botão para ele pagar(seria um boleto bancário)

 

mas o sistema teria que verificar de acordo com a Qtde. de parcela que eles escolheu se tem pagamento pendente

fiz um lógica e funciono mais tem erros

 

$qtd = 3; // aqui vamos supor que ele quis parcela o valor em 3 parcelas
$id = 2; // esse seria o id dele
enquanto(1 <= $qtd)
{
$consulta = mysql_query("SELECIONE NO BANCO A COLUNA id_cliente DA TABELA faturas ONDE id_cliente seja igual a $id_cliente E mes seja igual a $qtde");
$total_registros = mysql_num_rows($consulta); // nessa linha vai exibir quantos resultado a consulta gerou
se(quantidade de resultados da consulta for igual a 0)
FAÇA
	escreva "há um pagamento pendente referente ao mes ".$qtd."<br>";
};
$qtd--; // aqui ele vai diminuir 1 da variavel $qtde, então se era 3 vai ficar 2, se era 2 vai ficar 1, apos diminuir ele vai repetir o laco ate que a condição do enquanto não seja mais satisfeita
}

 

 

mais nessa logica o erro está, msm que o cliente page em dia, ele vai acusa pendencias dos messes seguintes

 

alguem me ajuda a bola uma logica que se o cliente nao tiver pendencias do messes anterior e tiver pago em dia , msm faltando varias parcelas pra frente , não acuse pendencia! :(

Compartilhar este post


Link para o post
Compartilhar em outros sites

Deve existir uma coluna para a data de vencimento aí basta testar se o título tem a data de vencimento menor que a a data atual, além de estar em aberto.

Compartilhar este post


Link para o post
Compartilhar em outros sites

E se você criar uma flag para verificar se está pago ou não?

 

[]s

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.