GERENCIAR PAGAMENTOS

KWIIBY 25/06/2013 17:59:23
#425207
eaee to desenvolvendo um software de controle de O.S., dai na hora em que o cliente pagar, ele pode pagar de várias formas, por ex.:
A O.S. custou R$ 300,00, o cliente paga R$ 200,00 em cheque e fica devendo R$ 100,00..
oq eu pensei foi em fazer duas opções PARCIAL e A VISTA, dai o parcial sempre vai incrementando no caixa novos registros de pagamento.. alguém tem alguma ideia? abraços
MARCELO.TREZE 26/06/2013 12:23:38
#425243
bom colega é simples, acredito que você vai utilizar banco de dados, então faça uma tabela para parcelas, tendo como referência o codigo da OS, mais ou menos assim

Tabela Pagamentos

Id = autonumeração
codigoOS = numero
ParcelaNumero = Numero
ParcelaValor = moeda
vencimento = data
pagamento = data
pago = Verdadeiro/falso

bom isso é uma tabela simples que dará uma ideia básica, lógico a codificação você poderá encontrar aqui mesmo no fórum que explica como gerar as parcelas, quando salvar na tabela ficará algo mais ou menos assim:


ID CODIGOOS PARCNUMERO PARCVALOR VENCIMENTO PAGAMENTO PAGO
01 12345 1/2 R$ 100,00 10/06/2013 09/09/2013 SIM
02 12345 2/2 R$ 100,00 10/07/2013 NÃO

SE FOR UMA PARCELA SÓ


ID CODIGOOS PARCNUMERO PARCVALOR VENCIMENTO PAGAMENTO PAGO
01 12345 1/1 R$ 200,00 10/06/2013 09/09/2013 SIM

PRONTO é ISSO AI
JCARLOS 27/06/2013 15:33:58
#425313
Parece que o que colega quer é pagar parcial.
Neste caso, poderia criar uma coluna de ValorPago e ir icrementando à medida que for pagando até zerar o valor.
Pode também criar um registro de pagamento onde poderá ir gerando um registro para cada pagamento, neste caso dá pra indicar a data em que foi pago, assim, teria um controle melhor de quanto e de qdo foi pago.
Estes controles podem ser por parcelas conf. indicou o Marcelo acima.
KWIIBY 27/06/2013 16:19:00
#425316
Entendi.. mas assim olha só, eu quero ter um controle mais automatizado disso, como poderia ser feito? por exemplo
custou R$ 300,00
o cliente pagou R$ 100,00 e ficou R$ 200,00 para o mês que vem, o que eu faria?
colocaria pago PARCIAL R$ 100,00 em dinheiro e o valor restante como eu poderia controlar mais facilmente? para eu ter controle de quem está devendo?

Eu pensei assim, toda vez que ele vai pagar eu coloco parcial e assim vai incrementando.. depois eu faço uma pesquisa onde o ValorPAGO é menor que o ValorTOTAL, eu consigo saber essa diferença e quanto estão me devendo.. esse meu raciocínio é correto? valeuu
JCARLOS 27/06/2013 16:43:49
#425320
Sim, é uma forma bem simples de saber os devedores, embora não registre os fatos a cada lançamento.
LUISCAMPANA 27/06/2013 16:57:30
#425322

Cara divida isso entre outras tabelas , faça uma chave estrangeira .. e coloque na tabela uma variavel bit

caso o cliente tenha saldo a variavel vale 1 e na outra tabela SALDO ele grava o ID da divida mais o saldo do cliente
assim amanha vc consegue fazer um relatorio dinamico entre todas as dividas medias de pagamento etc..
KWIIBY 27/06/2013 17:49:11
#425327
Não entendi muito bem tua colocação LUISCAMPANA, poderia me explicar melhor?
VB6MASTER 27/06/2013 20:12:42
#425330
Resposta escolhida
KWIBY.
Bem, se entendi direito o que vc quer fazer, é o seguinte. Desenvolvi um sistema desses que funciona mais ou menos assim.
Tenho um banco de dados com tabelas Cliente, Pedidos, Pagamentos, que estão relacionadas um pra muitos pelo campo código do cliente.
E funciona assim.
Ao fazer um pedido, emite uma ordem de serviço. No pedido há opção a vista e a prazo e um campo para entrada/antecipação e a quantidade de pagamentos.
No campo entrada, vai o valor que o cliente antecipou, que abate no valor total da ordem de serviço. Ao digitar a quantidade de parcelas, o sistema já calcula a data de vencimento e o valor de cada uma das parcelas.
Ao confirmar o pedido, o sistema grava a ordem de serviço na tabela pedidos e os pagamentos parcelados na tabela Pagamentos.
Bem, a lógica que utilizei foi essa.
Espero ter lhe dado uma luz para o desenvolvimento do seu sistema.
Tópico encerrado , respostas não são mais permitidas