Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 22-12-2018
JESUSNET JESUSNET is offline
Miembro
 
Registrado: ago 2007
Posts: 29
Poder: 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 11:27:21.
Responder Con Cita
  #2  
Antiguo 22-12-2018
Avatar de mamcx
mamcx mamcx is offline
Moderador
 
Registrado: sep 2004
Ubicación: Medellín - Colombia
Posts: 3.927
Poder: 26
mamcx Tiene un aura espectacularmamcx Tiene un aura espectacularmamcx Tiene un aura espectacular
Por favor revisa http://www.clubdelphi.com/foros/showthread.php?t=93348. No muestras los datos originales.

Ni dices que BD o version.

Si tienes una BD moderna, puedes usar funciones WINDOW:

https://community.modeanalytics.com/...dow-functions/
__________________
El malabarista.
Responder Con Cita
  #3  
Antiguo 22-12-2018
JESUSNET JESUSNET is offline
Miembro
 
Registrado: ago 2007
Posts: 29
Poder: 0
JESUSNET Va por buen camino
Por ahora estoy usando access 2013.
Responder Con Cita
  #4  
Antiguo 22-12-2018
JESUSNET JESUSNET is offline
Miembro
 
Registrado: ago 2007
Posts: 29
Poder: 0
JESUSNET Va por buen camino
solo necesito una idea. imaginemos dos tablas:
movimientoscontables:
id fecha impreso

detalles_movimientos
id id_movimiento cuenta concepto debito credito
Responder Con Cita
  #5  
Antiguo 22-12-2018
Avatar de mamcx
mamcx mamcx is offline
Moderador
 
Registrado: sep 2004
Ubicación: Medellín - Colombia
Posts: 3.927
Poder: 26
mamcx Tiene un aura espectacularmamcx Tiene un aura espectacularmamcx Tiene un aura espectacular
En vez de imaginar pon datos reales y relevantes.
__________________
El malabarista.
Responder Con Cita
  #6  
Antiguo 22-12-2018
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.257
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Cita:
Empezado por JESUSNET Ver Mensaje
solo necesito una idea. imaginemos dos tablas:
Es que no podemos "imaginar", es como si vas al médico y le dices: Mi hijo tiene dolor de cabeza.
El médico no puede saber si es debido a problemas de la vista, de los dientes, si tiene resaca, si se cayó por las escaleras o si le han pegado con un bate de beisbol. Por fuerza, tiene que ver al hijo.
Como ha indicado mamcx, para una correcta ayuda, sería necesario que pusieras la estructura de esas tablas (al menos los campos implicados), qué son, qué relación tienen, qué quieres conseguir, etc.
Responder Con Cita
  #7  
Antiguo 23-12-2018
JESUSNET JESUSNET is offline
Miembro
 
Registrado: ago 2007
Posts: 29
Poder: 0
JESUSNET Va por buen camino
Saludos, acá les dejo un comprimido en mega con la base de datos que estoy usando y un modelo del informe que necesito.

https://mega.nz/#!D54Dxaga!yPo759oR6...h74JxXybGUPzkE
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
consulta sobre libro de oracle / pl-sql pvizcay Oracle 2 30-10-2006 03:31:26
preguntas anteriores en el foro edusus Varios 4 03-04-2006 06:02:08
No me borra las instrucciones anteriores del TOracleSession lucasarts_18 Conexión con bases de datos 0 18-08-2005 03:16:22
Compatible Jedi 3 con anteriores fabianmk Varios 0 29-03-2005 17:52:46
Consulta SQL de saldos FlacoNet SQL 2 13-06-2003 07:20:37


La franja horaria es GMT +2. Ahora son las 01:27:06.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi