FoxPro/Visual FoxPro - Sumarización cuentas jerárquicas

   
Vista:

Sumarización cuentas jerárquicas

Publicado por Alejusar (2 intervenciones) el 21/09/2008 00:32:59
He desarrollado sistemas contables, y siempre use el mismo criterio a la hora de estructurar las tablas y siempre terminé usando el mismo criterio a la hora de sumarizar cuentas en una estructura jerárquica, o sea rutinas similares en los distintos gestores de base de datos que he usado (dBase, Clipper, Foxpro, Visual Foxpro), actualmente usoVFP 9, y viendo tanto avance, me pregunto, alguien tiene un método más eficiente?
Ejemplo
Tabla Plan de Cuentas
DEBE HABER DEBE HABER
Activo (35800) (13700) (22100)
Activo Corriente (35800) (13700) (22100)
Caja y Bancos (35800) (13700) (22100)
Cajas (2800) (1400) (1400)
Caja central 1200 800 400
Caja sucursal 1700 500 200
Caja sucursal 2900 100 800
Bancos (33000) (12300) (20700)
Banco X 10000 5800 4200
Banco Y 8000 1500 6500
Banco Z 15000 5000 10000

La meta es obtener los importes de los paréntesis.
Que rutina usarían uds. para sumarizar los importes hijos en cada padre y los padres en su padre, y sucesivamente.
Mi rutina actual es llego a Caja central (primera cuenta imputable) me fijo su padre (Cajas), entonces a Cajas le sumo los importes de Caja central, me fijo su padre (Caja y Bancos) y hago lo mismo y así hasta que llego a Activo y como no tiene padre, paso a la próxima cuenta, que sería Caja Sucursal 1 y comienzo el mismo rulero. Es lento sí, pero eficaz, pero seguro que debe haber algo más eficiente, algo que tal vez con tanto avance ya esté en el motor de las bases. ¿Se les ocurre algo?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder