Contabilidad en sql server

03/10/2004 - 13:15 por El principiante | Informe spam
Para alguien que haya desarrollado un sistema de contablidad con sql server:

Normalmente se tiene una tabla de movimientos donde se vayan acumulando las
transacciones contables para cada documento y cuenta (documento, cuenta,
fecha, debito, credito).

Para calcular el balance de las cuentas a una fecha (lo que es algo muy
comun) cual es la mejor forma ? 1) resumir los moviientos por cuenta cada
vez o 2) tener alguna tabla redundante que contenga los balances resumidos
por ejemplo por mes para reducir la cantidad de registros a sumar.

Como lo hacen ustedes ?

Gracias

Andres Ledesma
 

Leer las respuestas

#1 Ricardo Passians
04/10/2004 - 01:23 | Informe spam
Yo para esas cosas (y otras similares) uso vistas indizadas en el servidor
se SQL. Aunque el concepto es similar a las vistas que conocemos en VFP sin
embargo en SQL Server se comportan como tablas reales. La ganancia en
performance es muy buena y ademas hace innecesario el uso de triggers para
esto. Ojo: No es lo mismo una vista (view) normal que una vista indizada
(aquella no reside realmente en la base de datos a diferencia de la
indizada). Chequéate la ayuda de los BOL (books on line) la info. sobre
vistas indizadas y las consideraciones a tener para definirlas
correctamente.


"El principiante" wrote in message
news:
Para alguien que haya desarrollado un sistema de contablidad con sql


server:

Normalmente se tiene una tabla de movimientos donde se vayan acumulando


las
transacciones contables para cada documento y cuenta (documento, cuenta,
fecha, debito, credito).

Para calcular el balance de las cuentas a una fecha (lo que es algo muy
comun) cual es la mejor forma ? 1) resumir los moviientos por cuenta cada
vez o 2) tener alguna tabla redundante que contenga los balances


resumidos
por ejemplo por mes para reducir la cantidad de registros a sumar.

Como lo hacen ustedes ?

Gracias

Andres Ledesma


Preguntas similares