Aplicacion de PAGO a Saldos (me trae frito !!!!)

10/09/2003 - 02:22 por Isaías | Informe spam
Si, es un query que debo crear y me trae frito, ya que
nunca he realizado este tipo que queries.

Tengo una Tabla (CLIENTE), donde tengo

cCuenta char(20),
iSaldo30 numeric(9,2)
iSaldo60 numeric(9,2)

Me envian un archivo texto con movimientos de PAGOS, que
subo mediante BULK INSERT

cCuenta char(20),
iPago numeric(9,2)

Debo APLICAR, el pago, primero al iSaldo60 y si queda
remanente del PAGO, aplicarlo a iSaldo30.

Se que alguien en este foro ya lo hizo, pregunta, ¿Se
podra hacer en un solo Query o debo seguir desarrollando
mis CURSORES?.

Gracias por sus aportaciones

PD: Por eso es que ya no he estado con "ustedes" SNIF !!!

Preguntas similare

Leer las respuestas

#6 Javier Loria
11/09/2003 - 03:20 | Informe spam
Hola Isais:
Pues aqui es un poco mas temprano, las 19:27, peroigual trabajando.
Como decia un amigo, QUE DURA LA VIDA DE LAS MADRES SOLTERAS, ESPERANDO
OTRO HIJO SIN SABER DE QUIEN.
Creo que si, podrias en lugar de hacer un UPDATE revisar antes con un
SELECT y verificar con un par de lineas si se esta haciendo bien el calculo,
algo como:
/* Inicio de Codigo */
SELECT TOP 20 ISaldo60,
CASE WHEN iSaldo60<iPago THEN 0
ELSE iSaldo60-iPago
END AS NuevoSaldo60,
ISaldo30,
CASE WHEN iSaldo60<iPago
THEN iSaldo30-(iPago-iSaldo60)
ELSE iSaldo30
END AS NuevoSaldo30
FROM Cliente JOIN (SELECT cCuenta, SUM(iPago) AS iPago
FROM Pagos
GROUP BY cCuenta) AS Pagos ON
Cliente.cCuenta=Pagos.cCuenta
/* Fin de Codigo */
Revisa pagos mayores, menores e iguales a Saldos de 60.
Suerte,


Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.

Isaías escribio:
Hola Javier (las 20:27 y yo trabajando)

Resulta ser que si salieron mas de UN PAGO (AJUSTE) por
cuenta, entonces, rectificando tu observacion, tendre que
substituir este codigo.

JOIN (SELECT cCuenta, SUM(iPago) AS iPago
FROM Pagos
GROUP BY cCuenta) ON

¿Unicamente ese codigo, Cierto?, Gracias
Respuesta Responder a este mensaje
#7 Isaías
11/09/2003 - 19:22 | Informe spam
Hola Javier, muchas gracias por tus respuestas.

Voy a implementar el script, ya tendras noticias mias de
su funcionamiento.

En realidad la operacion de aplicacion de SALDOS en mas
complejo, pero con lo que me has enviado, me diste
la "luz" que necesitaba para generar el codigo completo.

Saludos desde Mexico.
Respuesta Responder a este mensaje
#8 Javier Loria
11/09/2003 - 19:46 | Informe spam
Me alegro mucho. Me cuenta como resulta.
Saludos desde Costa Rica,

Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.
Isaías escribio:
Hola Javier, muchas gracias por tus respuestas.

Voy a implementar el script, ya tendras noticias mias de
su funcionamiento.

En realidad la operacion de aplicacion de SALDOS en mas
complejo, pero con lo que me has enviado, me diste
la "luz" que necesitaba para generar el codigo completo.

Saludos desde Mexico.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida