GERENCIAR PAGAMENTOS
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
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
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
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
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.
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.
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
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
Sim, é uma forma bem simples de saber os devedores, embora não registre os fatos a cada lançamento.
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..
Não entendi muito bem tua colocação LUISCAMPANA, poderia me explicar melhor?
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.
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