Ver Mensaje Individual
  #1  
Antiguo 21-12-2018
JESUSNET JESUSNET is offline
Miembro
 
Registrado: ago 2007
Posts: 29
Reputación: 0
JESUSNET Va por buen camino
Consulta SQL libro auxiliar con saldos anteriores

Saludos! colegas del foro, acudo nuevamente a ustedes, necesito obtener un libro auxiliar de contabilidad con saldos actualizados y mostrando saldos anteriores(resumen del saldo anterior a la fecha) al período consultado. algo así
CUENTA DESCRIPCIÓN DÉBITO CRÉDITO SALDO
110505 CAJA GENERAL
Saldos anteriores 100.000 25.000 75.000
FXV 01 Factura de Venta 1.000 0,00 76.000
FXV 02 Factura de Venta 5.000 0.00 81.000
NXD 03 Nota de Débito 0,00 2.000 79.000

220501 NACIONALES
Saldos anteriores 500.000 50.000 450.000
...
....
....
y asi sicesivamente con las clasificaciones de cuentas en cada cuenta saldría primero el saldo anterior y luego los documentos que sí pertenecen al período consultado con sus respectivos montos. Ya poseo el SQL para ir calculando los saldos parciales (SQL adaptado de lo que encontré aquí en los foros) pero no he conseguido que me muestre los saldos anteriores al principio de cada cuenta, antes de mostrar los demás documentos. Les agradecería su ayuda, he intantado hacerlo con UNION pero no muestra nada solo los mismos registros que la consulta sin UNION. Por ahora estoy usando access 2013.

esta es mi consulta SQL sin saldos anteriores.

Código SQL [-]
SELECT DM.orden, movimientoscontables.fecha, DM.cuenta, movimientoscontables.numero_entero, CuentasPUC.nombre AS nombre_cuenta, 
       DM.detalle, DM.debito, DM.credito,DM.tercero,terceros.nombre AS nombre_tercero, DM.centro_costos, centros_costos.nombre AS nombre_subcentro, SUM(DM2.debito - DM2.credito) AS saldo
FROM (((((detalles_movimientos DM  INNER JOIN  detalles_movimientos DM2 ON DM.orden>=DM2.orden AND DM.cuenta=DM2.cuenta
      INNER JOIN movimientoscontables ON movimientoscontables.id=DM.id_movimiento) 
      INNER JOIN terceros ON terceros.identificacion=DM.tercero) 
      INNER JOIN centros_costos ON centros_costos.id=DM.centro_costos) 
      INNER JOIN CuentasPUC ON CuentasPUC.CodPUC=DM.cuenta) 
      WHERE movimientoscontables.impreso='S'
GROUP BY Dm.orden, movimientoscontables.fecha, DM.cuenta, movimientoscontables.numero_entero, CuentasPUC.nombre, DM.detalle, DM.debito, 
     DM.credito,DM.tercero, terceros.nombre, DM.centro_costos, centros_costos.nombre
ORDER BY DM.cuenta, movimientoscontables.fecha, DM.orden ASC
Muchas gracias de antemano por su ayuda, ya llevo varios días intentando y no he logrado sacar los saldos anteriores , cualquier idea o aporte será bienvenida.

Última edición por Casimiro Notevi fecha: 22-12-2018 a las 10:27:21.
Responder Con Cita