Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Abonos vrs pagos, como crear estado de cuenta
Message
 
To
All
General information
Forum:
Visual FoxPro
Category:
Troubleshooting
Title:
Abonos vrs pagos, como crear estado de cuenta
Environment versions
Visual FoxPro:
VFP 6 SP5
OS:
Windows XP SP2
Network:
Windows 2003 Server
Miscellaneous
Thread ID:
01138762
Message ID:
01138762
Views:
63
Hola amigos :

Podrian ayudarme con un caso bien peculiar al que estoy haciendole frente pero que no puedo resolver.

cualquier guia o ayuda la apreciare muchisimo este es el caso :

Tengo dos tablas una de PAGOS y otra de ABONOS, para cualquier PAGO debe haber un ABONO y este algunas veces es mayor que el PAGO en orden de fecha, dicho abono cancela pagos en orden de fecha y si por ser mayor le "queda un remanente a aplicar" a algun pago continua con el siguiente pago hasta que el abono queda a cero, ahora continua con el siguiente pago y el siguiente abono...y asi sucesivamente

TABLA DE PAGOS
id_customer  id_check amount	date
173800	    81	    12685.94	10-Feb-05 08:14:32
173800	    363	    97584.16	10-Feb-05 00:00:00
173800	    926	    193520.7345	29-Mar-06 14:36:33
173800	    5518	    25157.7	29-Mar-06 14:36:34
TABLA DE ABONOS
id_customer  id_payment amount	date
173800	    1	      97584.16	27-Mar-06 00:00:00
173800       2	      121094.27	27-Mar-06 00:00:00
173800	    3	      106271.68	11-Jul-06 00:00:00
En este ejemplo :

2-La liquidacion 1 de 97584.16 cancela el pago 81 por 12685.94 y conserva un remamente de 84898.22 para aplicar al siguiente pago.

La liquidacion 1 tiene un remanente de 84898.22 y lo aplica al pago de 97584.16 y como el monto remanente de la liquidacion es menor que el monto del pago a cancelar en este momento abona parcialmente y dicho abono queda a cero, se busca el siguiente abono para aplicar a otro pago y asi sucesivamente

Al final la tabla resultado debe mostrarse asi
id_customer  id_check amount	date
173800	    81	    12685.94	10-Feb-05 08:14:32
173800	    363	    97584.16	10-Feb-05 00:00:00
173800       1        12685.94       27-Mar-06 00:00:00
173800       1        84898.22      27-Mar-06 00:00:00
173800       2        12685.94      27-Mar-06 00:00:00
173800       2        108408.33     27-Mar-06 00:00:00
173800	    363	    97584.16	10-Feb-05 00:00:00
173800	    3	    106271.68	11-Jul-06 00:00:00
Quiero pedir por favor cualquier ayuda que puedan darme.
William Chavez
Next
Reply
Map
View

Click here to load this message in the networking platform