Registro contable cuadrado

09/05/2008 - 14:04 por Guillermo Rojas | Informe spam
Dos tablas de un sistema de contabilidad para registros contables:

regConth (registro contable encabezado)
-
regno int -- pk identity
fecha date
...

regContd (registro contable detalle)

regno int
ctano char(10) --cuenta contable
debito decimal
credito decimal
...

Tengo que hacer que cada registro (regno) este cuadrado: que la suma de los
debitos sea igual a la suma de los creditos. Si no esta no debe aceptarlo.
No veo como poner esta restriccion en SQL Server, si un trigger o check, etc
y en cual de las dos tablas o si tengo que validarlo desde la aplicacion.
Que me podrian decir para orientarme?

Preguntas similare

Leer las respuestas

#11 Penta
14/05/2008 - 16:04 | Informe spam
Toda la razon Alfredo.
Desconocia que para estos casos un registro cerrado no se puede
modificar, pero si se cierra por error ?? que se hace en dicho caso ??

Atte.
Penta.
Respuesta Responder a este mensaje
#12 Alfredo Novoa
14/05/2008 - 16:56 | Informe spam
On Wed, 14 May 2008 07:04:13 -0700 (PDT), Penta
wrote:

Toda la razon Alfredo.
Desconocia que para estos casos un registro cerrado no se puede
modificar, pero si se cierra por error ?? que se hace en dicho caso ??



Pues hay que tener previsto que se pueda volver a abrir.


Saludos
Alfredo
Respuesta Responder a este mensaje
#13 Alfredo Novoa
14/05/2008 - 16:58 | Informe spam
On Wed, 14 May 2008 11:13:03 +0200, Alfredo Novoa
wrote:

Si, habría que volver a abrir el apunte contable, con todas las
precauciones que eso requiera.



Aquí tenía que haber dicho asiento en lugar de apunte.


Saludos
Alfredo
Respuesta Responder a este mensaje
#14 Carlos M. Calvelo
14/05/2008 - 18:01 | Informe spam
Hola Alfredo,

On May 14, 11:13 am, Alfredo Novoa wrote:
On Tue, 13 May 2008 21:43:08 -0700 (PDT), Penta

wrote:
>Lo del check es una muy buena idea, pero deberas poner especial
>atencion en los cambios que pueda tener el detalle, la primera vez que
>este cerrado realizara el check, pero que pasaria si luego el sistema
>borra algun registro ??

Pues que el SGBD no te dejaría. Se supone que los registros cerrados
no se pueden modificar.




Los DELETE's se saltan los checks y habrá que controlarlos con
triggers.

Saludos,
Carlos
Respuesta Responder a este mensaje
#15 Alfredo Novoa
14/05/2008 - 18:38 | Informe spam
Hola Carlos,

On Wed, 14 May 2008 09:01:21 -0700 (PDT), "Carlos M. Calvelo"
wrote:

Los DELETE's se saltan los checks y habrá que controlarlos con
triggers.



No había caido. Otro fallo más de SQL para la larga lista.


Saludos
Alfredo
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida