Como ??????

15/10/2005 - 04:51 por Super | Informe spam
Hola

Llevo días buscando la forma de dar solución a un problema que tengo y no la
encuentro, mi problema es este

Necesito que a travez de una consulta, un SP un trigger (que no se como
hacerlo tampoco), pueda actualizar una tabla, tengo una que es detalle de
comprobantes, donde guardo las opraciones contables de cada cuenta, o sea,
los debitos y creditos de cada cuenta y una tabla saldos donde solo estarán
las cuentas agrupadas y donde en el campo total debo guardar en dependencia
de la naturaleza de la cuenta 1 o 2 el total que es para 1 debito-credito y
para 2 credito-debito, y como esta agrupado por cuentas por supuesto debo
antes sumar el total de debitos y total de creditos para cada una de ellas.

Alguna idea, ejemplo, algo que me pueda orientar en esto ?

Gracias

Preguntas similare

Leer las respuestas

#1 Maxi [MVP SQL Server]
15/10/2005 - 05:59 | Informe spam
Hola, si nos pasas la estructura de tablas y algunos ejemplos y nos indicas
ademas como los quieres, entonces podremoa ayudarte


[Microsoft MVP SQL SERVER]
Culminis SQL-Server Speakers (http://latam.culminis.com)

Maxi - Buenos Aires - Argentina
Msn_messager:
mail: Maxi.da[arroba]gmail.com

"Super" escribió en el mensaje
news:
Hola

Llevo días buscando la forma de dar solución a un problema que tengo y no
la encuentro, mi problema es este

Necesito que a travez de una consulta, un SP un trigger (que no se como
hacerlo tampoco), pueda actualizar una tabla, tengo una que es detalle de
comprobantes, donde guardo las opraciones contables de cada cuenta, o sea,
los debitos y creditos de cada cuenta y una tabla saldos donde solo
estarán las cuentas agrupadas y donde en el campo total debo guardar en
dependencia de la naturaleza de la cuenta 1 o 2 el total que es para 1
debito-credito y para 2 credito-debito, y como esta agrupado por cuentas
por supuesto debo antes sumar el total de debitos y total de creditos para
cada una de ellas.

Alguna idea, ejemplo, algo que me pueda orientar en esto ?

Gracias

Respuesta Responder a este mensaje
#2 Super
15/10/2005 - 06:26 | Informe spam
Esta es la estructura de cuentas

Id_Cuenta varchar 24
Descripcion nvarchar 150
Cuenta varchar 4
Subcuenta varchar 4
Analisis varchar 4
Subanalisis varchar 4
Epigrafe varchar 4
Partida varchar 4
TipoCuenta int 4
ClasificaCuenta int 4
SubClasificaCuenta int 4
UltimoNivel bit 1
AnaEleSubGasto bit 1
Banco bit 1
Descontinuada bit 1
Incluir_AnaGasto bit 1
Reguladora bit 1
Naturaleza int 4

Detalle_Comprobante

Id int 4
Referencia char 10
Id_Cuenta varchar 24
Descripcion nvarchar 150
Debito money 8
Credito money 8

Comprobante

Referencia char 10
Tipo nchar 50
Observaciones varchar 370 1
Contabilizado bit 1
Fecha smalldatetime 4
Anulado bit 1 1
Cuadrado bit 1

y aquí la tabla saldos

ID int 4
Id_Cuenta varchar 24
Enero money 8
Febrero money 8
Marzo money 8
Abril money 8
Mayo money 8
Junio money 8
Julio money 8
Agosto money 8
Septiembre money 8
Octubre money 8
Noviembre money 8
Diciembre money 8
Total money 8

Cada vez que se crea un comprobante en el sistema, por ejemplo para
contabilizar algo del mes de febrero se pone la fecha del comprobante, la
nota, etc en la tabla comprobante y entonces decimos por ejemplo en el
detalle


Referencia Cta Descripcion
debito credito
02-003 150 CUENTAS POR COBRAR
36792.1 0
02-003 801 COSTO DE VENTA DE MERCANCIAS 26799.54 0
02-003 701 VENTA DE MERCANCIAS 0
6792.1
02-003 201 MERCANCIAS PARA LA VENTA 0
26799.54

ahora bien cada vez que haces un comprobante vas afectando determinadas
cuentas que van aumentando sus debitos o creditos en dependencia de lo que
se pase por comprobante y hacen en el mes un total de debitos y creditos y
un saldo que depende de la naturaleza de la cuenta, o sea si es deudora es
total_debito-total_credito y si no es total_credito-total_debito y la suma
de estos saldos totales hacen el acumulado hasta el momento en que solicito
el saldo, o sea, puedo solicitar el saldo en el mes de febrero y querer
ademas el saldo hasta el dia de hoy que es el total.

No se si me explico bien o quiere algún otro detalle que pueda serle útil

Gracias por su pronta respuesta
Respuesta Responder a este mensaje
#3 Maxi \(MVP SQL\)
15/10/2005 - 19:29 | Informe spam
Hola, te explicas muy bien!! mira, para esto podrias hacer 2 cosas

1) Usar triggers para actualizar los acumulados
2) Usar vistas indexadas.

En
http://www.microsoft.com/spanish/ms...agosto.asp
tenes algunos ejemplos con una tabla para movimientos de articulos


-
MS-MVP SQL SERVER
"Super" escribió en el mensaje
news:
Esta es la estructura de cuentas

Id_Cuenta varchar 24
Descripcion nvarchar 150
Cuenta varchar 4
Subcuenta varchar 4
Analisis varchar 4
Subanalisis varchar 4
Epigrafe varchar 4
Partida varchar 4
TipoCuenta int 4
ClasificaCuenta int 4
SubClasificaCuenta int 4
UltimoNivel bit 1
AnaEleSubGasto bit 1
Banco bit 1
Descontinuada bit 1
Incluir_AnaGasto bit 1
Reguladora bit 1
Naturaleza int 4

Detalle_Comprobante

Id int 4
Referencia char 10
Id_Cuenta varchar 24
Descripcion nvarchar 150
Debito money 8
Credito money 8

Comprobante

Referencia char 10
Tipo nchar 50
Observaciones varchar 370 1
Contabilizado bit 1
Fecha smalldatetime 4
Anulado bit 1 1
Cuadrado bit 1

y aquí la tabla saldos

ID int 4
Id_Cuenta varchar 24
Enero money 8
Febrero money 8
Marzo money 8
Abril money 8
Mayo money 8
Junio money 8
Julio money 8
Agosto money 8
Septiembre money 8
Octubre money 8
Noviembre money 8
Diciembre money 8
Total money 8

Cada vez que se crea un comprobante en el sistema, por ejemplo para
contabilizar algo del mes de febrero se pone la fecha del comprobante, la
nota, etc en la tabla comprobante y entonces decimos por ejemplo en el
detalle


Referencia Cta Descripcion debito credito
02-003 150 CUENTAS POR COBRAR 36792.1 0
02-003 801 COSTO DE VENTA DE MERCANCIAS 26799.54 0
02-003 701 VENTA DE MERCANCIAS 0
6792.1
02-003 201 MERCANCIAS PARA LA VENTA 0
26799.54

ahora bien cada vez que haces un comprobante vas afectando determinadas
cuentas que van aumentando sus debitos o creditos en dependencia de lo que
se pase por comprobante y hacen en el mes un total de debitos y creditos y
un saldo que depende de la naturaleza de la cuenta, o sea si es deudora es
total_debito-total_credito y si no es total_credito-total_debito y la suma
de estos saldos totales hacen el acumulado hasta el momento en que
solicito el saldo, o sea, puedo solicitar el saldo en el mes de febrero y
querer ademas el saldo hasta el dia de hoy que es el total.

No se si me explico bien o quiere algún otro detalle que pueda serle útil

Gracias por su pronta respuesta

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida