C sharp - Abonar a pagos generados

 
Vista:
sin imagen de perfil

Abonar a pagos generados

Publicado por fcc (1 intervención) el 07/10/2015 00:02:48
Buen día tengo un problema que espero me ayuden a solucionar,
genero pagos de la siguiente manera, los pagos generados se insertar en una tabla "PAGOS" y cuando abono solo se actualiza el saldo; trabajo con sql server:

728202

despues en otro Form muestro lo siguiente, selecciono el pago y agrego
la cantidad para liquidar o para abonar.

728205

la pregunta del millon es:

¿Si la cantidad que abono es mayor, lo que sobre se pueda agregar al siguiente pago?

es decir si lo que debo de liquidar son

pago1 300
pago2 300
pago3 300

si agrego 500 a pago1

pago1 0.00
pago2 100
pago3 300

como se ve, liquido los 300 y los 200 que sobran se abonan al
siguiente pago, y ahora debo 100 de pago2.

igual si agrego digamos 800 al primer pago,
liquido el pago1 y pago2 y se abona 200 a pago3

pago1 0.00
pago2 0.00
pago3 100

¿Me pueden ayudar?, esta interesante pero necesito de su apoyo :S, gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Wilfredo Patricio Castillo
Val: 707
Oro
Ha mantenido su posición en C sharp (en relación al último mes)
Gráfica de C sharp

Abonar a pagos generados

Publicado por Wilfredo Patricio Castillo (416 intervenciones) el 08/10/2015 02:17:51
Hola fcc

Y que tal si varías un poco tu esquema de trabajo?.

Fíjate como sería el asunto:

Serían 2 tablas la primera DEUDA por poner un ejemplo y la otra sería PAGOS, entonces generarías la deuda en la tabla de deudas o facturacion como lo quieras llamar y tendrías mas o menos un diseño así:

DEUDAS o FACTURAS(como se quiera llamar)
IdFactura IdCliente Vencimiento Importe Estado
1 123 01/10/2015 300 C
2 123 01/11/2015 300 C
3 123 01/12/2015 200 P
4 543 01/10/2015 100 P
5 543 01/11/2015 200 P
6 543 01/12/2015 200 P

PAGOS
IdPago FechaPago IdCliente IdFactura Importe
1 10/10/2015 123 1 300
2 20/10/2015 123 2 300
3 30/10/2015 123 3 100
4 15/10/2015 543 4 100

Entonces, con esto tranquilamente puedes hacer una estadística básica, como por ejemplo, cuanto te deben y de meses, cuantos días de atraso lleva cada cliente, como a sido su comportamiento de pagos y listar los pagos como verás solo pagos, en que fecha se pagó que factura y con la posibilidad de aplicar pagos parciales a cada factura, y muchas otra cosas mas que no se me ocurren en este momento. El campo estado puede ser P=Pendiente y C=Cancelado, con lo cual si te puden un listado de deudas listas todos los que tengan estado P, y así por el estilo.

Cuando realices un pago a cuenta de una factura lo único que tendrías que hacer es restarle lo que están pagando por esa factura y cuando el pago es total, simplemente cambias de estado pendiente a cancelado y listo, previamente registrar el pago en su respectiva tabla.

Espero haberte dado una luz y puedas tener muchas mas opciones en tu trabajo.

Saludos cordiales,
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar