Bom dia a todos do fórum, estou com um problema a mais de um ano, estou precisando muito da ajuda de vocês, vou tentar simplificar o máximo possível.
Objetivo: Elaborar um conta a receber.
Vou tentar descrever o que eu desejo:
Eu vou efetuar varias vendas no crediário, estas vendas vai para contas a receber de um determinado cliente, quando este cliente comparecer para efetuar o pagamento, eu quero fazer um sistema que coloque apenas um valor, ai o sistema vai dando baixa em todas as venda para aquele cliente.
Exemplo:
Venda 1 = 100,00
Venda 2 = 50,00
Venda 3 = 80,00
Venda 4 = 150,00
O valor total de todas as venda é 380,00
O cliente vai efetuar o pagamento de apenas 350,00
Vai ficar faltando 30,00
Então o sistema terá de fazer o seguinte:
Venda 1 = 100,00 - pg
Venda 2 = 50,00 - pg
Venda 3 = 80,00 - pg
Venda 4 = 150,00 - Obs: 120 - valor pago e falta pagar 30,00 reais da venda 4
depois, em outra data o cliente farar a efetuação do pagamento de 30,00,
Venda 4 = 150,00 - pg
valos lá, eu já estou trabalhando com as seguintes tabelas:
tb.vendas
idVenda, cdgCliente, dtVenda, hrVenda, status
tb.vendas.pagamentos
idPagamento, cdgVenda, valorDoPagamento
tb.vendas.pagamentos.credito
idPagamentoCredito, cdgPagamento, valorTotalDoPagamento, qtdParcelas, valorDasParcelas
Esta funcionando da seguinte forma.
toda venda é armazenada na tabela tb.vendas
quando a venda for efetuada a vista, o valor vai para a tabela tb.vendas.pagamentos
quando a venda for efetuada no crediário, o valor vai para a tabela tb.vendas.pagamentos.credito
dependendo da quantidade de parcelas o valor é calculado altomaticamente
O que devo fazer para que o sistema funcione do jeito que desejo?
fazendo o calculo automaticamente.