jeje, volverá a haber debate :)

20/11/2003 - 21:12 por Tolo | Informe spam
hola,

vereis, estoy peleándome para montarme una gestión comercial. Pues bién, ya
tengo resuelto el problema con los documentos y tal, pero ahora viene otro
problema.

El tema está en que claro, para cada documento yo guardo unas lineas de
vencimiento y un registro de Iva. El registro de iva no lo guardo a nivel de
línea de documento pues puedo tener más de 1 impuesto asociado a cada línea.

Pues bién, en el caso de los vencimientos, guardo la fecha y el importe a
pagar; que el importe a pagar depende del número de líneas y de su importe,
al igual que el iva.

Bién, pues no se si hacer que al modificar/insertar una línea el sistema
recalcule los vencimientos y registros de iva (lo q puede resultar pesado),
o que eso sea un proceso que se ejecute al "validar" el documento. Claro, el
problema está en que a través de sql yo puedo controlar q al modificar una
linea se calcule, pero no al validar un documento, lo que tendría q ser
controlado por la aplicación provocando que alguien pueda conectarse a la BD
y romper su coherencia.

que solución os parece la mejor...

gracias
 

Leer las respuestas

#1 Accotto Maximiliano D.
20/11/2003 - 21:27 | Informe spam
Tolo querido!! siempre sacando temas tan picantes jeje
Bue aca vamos a discutir un rato muy largo creo pero:

Creo q tenes q poner en tu balanza q es mas importante (si la integridad de
los Datos u otra cosa) ademas por ej no es lo mismo q a esa BDD solo se
acceda por tu aplicacion (q bien lo podes hacer con funciones de aplicacion
a q cualquier usuario te pueda meter un insert)

Supongamos q cualquier usuario puede meter un insert de otro lado, yo en ese
caso si haria q se recalcule por la BDD (sino tendria luego problemas en la
integridad de mis datos)

Ahora si hay una aplicacion q lo hace podes recurrir a algo q se puede
llamar tercer capa , donde aca pones tu logica de negocios y lo separas de
la interfaz y BDD.

Pero siempre volvemos al principio, no hay recetas magicas.

Espero q mi comentario te aporte, luego cuando otros de nuestros compañeros
aporten otro punto de vista empezaremos una linda discusion creo!!

Un saludo

" Tolo" escribió en el mensaje
news:%
hola,

vereis, estoy peleándome para montarme una gestión comercial. Pues bién,


ya
tengo resuelto el problema con los documentos y tal, pero ahora viene otro
problema.

El tema está en que claro, para cada documento yo guardo unas lineas de
vencimiento y un registro de Iva. El registro de iva no lo guardo a nivel


de
línea de documento pues puedo tener más de 1 impuesto asociado a cada


línea.

Pues bién, en el caso de los vencimientos, guardo la fecha y el importe a
pagar; que el importe a pagar depende del número de líneas y de su


importe,
al igual que el iva.

Bién, pues no se si hacer que al modificar/insertar una línea el sistema
recalcule los vencimientos y registros de iva (lo q puede resultar


pesado),
o que eso sea un proceso que se ejecute al "validar" el documento. Claro,


el
problema está en que a través de sql yo puedo controlar q al modificar una
linea se calcule, pero no al validar un documento, lo que tendría q ser
controlado por la aplicación provocando que alguien pueda conectarse a la


BD
y romper su coherencia.

que solución os parece la mejor...

gracias


Preguntas similares