Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Oracle »

Balance comprobacion

Estas en el tema de Balance comprobacion en el foro de Oracle en Foros del Web. Necesito un codigo para consultar balance de comprobacion - contable tengo 2 tablas 1) plan de cuentas (cuenta, descripcion) 2) detalle cuentas (saldo) mi plan ...
  #1 (permalink)  
Antiguo 16/10/2013, 15:11
 
Fecha de Ingreso: agosto-2013
Mensajes: 14
Antigüedad: 11 años, 3 meses
Puntos: 0
Pregunta Balance comprobacion

Necesito un codigo para consultar balance de comprobacion - contable
tengo 2 tablas
1) plan de cuentas (cuenta, descripcion)
2) detalle cuentas (saldo)
mi plan de cuentas es de esta manera (ejm)
456402
8211
14140105
1329040506
161903
1425090601
1329040519
13290406
1329040604
1329040608
1329040619
13290407
1329040704
1329040708
1329040715
1329040719
13290409
1329040919
13290410
3) quiero que me muestre toda las cuentas y la suma de saldos en cada
cuenta si es que tuviera

espero su ayuda
  #2 (permalink)  
Antiguo 16/10/2013, 15:14
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 18 años, 3 meses
Puntos: 774
Respuesta: Balance comprobacion

podria ser algo asi

Código SQL:
Ver original
  1. SELECT cuenta,SUM(saldo) FROM cuentas AS t1
  2. LEFT JOIN saldos AS t2 ON (t1.cuenta=t2.cuenta)
  3. GROUP BY cuenta

saludos!
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me
  #3 (permalink)  
Antiguo 16/10/2013, 15:38
 
Fecha de Ingreso: agosto-2013
Mensajes: 14
Antigüedad: 11 años, 3 meses
Puntos: 0
Pregunta Respuesta: Balance comprobacion

Gracias por la rapida respuesta pero no me ejecuta
hize de esta manera me sale error en el primer AS
estoy ejecutando en PL/SQL.

SELECT C_NUMCTA,sum(N_DEBCTA) FROM CBTPCTA AS t1
LEFT JOIN CBDASID AS t2 ON (t1.C_NUMCTA=t2.C_NUMCTA)
GROUP BY C_NUMCTA
  #4 (permalink)  
Antiguo 16/10/2013, 15:45
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 18 años, 3 meses
Puntos: 774
Respuesta: Balance comprobacion

cual es tu motor de base de datos MSSQL o MYSQL? prueba quitando el "AS"

Código SQL:
Ver original
  1. SELECT C_NUMCTA,SUM(N_DEBCTA) FROM CBTPCTA
  2. LEFT JOIN CBDASID ON (CBTPCTA.C_NUMCTA=CBDASID.C_NUMCTA)
  3. GROUP BY CBTPCTA.C_NUMCTA
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me
  #5 (permalink)  
Antiguo 16/10/2013, 15:52
 
Fecha de Ingreso: agosto-2013
Mensajes: 14
Antigüedad: 11 años, 3 meses
Puntos: 0
Pregunta Respuesta: Balance comprobacion

Soy nuevo aqui, estoy ejecutando en PL/SQL - ORACLE
  #6 (permalink)  
Antiguo 16/10/2013, 15:56
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 18 años, 3 meses
Puntos: 774
Respuesta: Balance comprobacion

entonces creo que el ultimo codigo que te presento te puede funcionar no???
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me
  #7 (permalink)  
Antiguo 16/10/2013, 16:05
 
Fecha de Ingreso: agosto-2013
Mensajes: 14
Antigüedad: 11 años, 3 meses
Puntos: 0
Respuesta: Balance comprobacion

Gracias, ya me salió estoy mejorando el reporte si hay algo ya escribo

Saludos
  #8 (permalink)  
Antiguo 16/10/2013, 16:14
 
Fecha de Ingreso: agosto-2013
Mensajes: 14
Antigüedad: 11 años, 3 meses
Puntos: 0
Respuesta: Balance comprobacion

En este reporte he aumentado una tabla CBDASIR, y solo quiero los datos del año2013 y vigentes, pero no ejecuta.


SELECT CBTPCTA.C_NUMCTA, MAX(CBTPCTA.C_DESCTA),SUM(CBDASID.N_DEBMNA),SUM(CB DASID.N_CREMNA) FROM CBTPCTA
LEFT JOIN CBDASID ON (CBTPCTA.C_NUMCTA=CBDASID.C_NUMCTA)
LEFT JOIN CBDASIR ON (CBDASIR.N_ANOCON='2013') AND (CBDASIR.C_ESTREG='A')
GROUP BY CBTPCTA.C_NUMCTA
ORDER BY CBTPCTA.C_NUMCTA
  #9 (permalink)  
Antiguo 16/10/2013, 16:19
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 18 años, 3 meses
Puntos: 774
Respuesta: Balance comprobacion

prueba asi:

Código SQL:
Ver original
  1. SELECT CBTPCTA.C_NUMCTA, MAX(CBTPCTA.C_DESCTA),SUM(CBDASID.N_DEBMNA),SUM(CB DASID.N_CREMNA) FROM CBTPCTA
  2. LEFT JOIN CBDASID ON (CBTPCTA.C_NUMCTA=CBDASID.C_NUMCTA)
  3. LEFT JOIN CBDASIR ON (CBDASIR.campo_comun=???)
  4. WHERE CBDASIR.N_ANOCON='2013' AND CBDASIR.C_ESTREG='A'
  5. GROUP BY CBTPCTA.C_NUMCTA
  6. ORDER BY CBTPCTA.C_NUMCTA

La tabla CBDASIR con que campo la relaciones con las demas???
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me

Etiquetas: balance, comprobacion, sql-server, tabla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:54.