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

Preguntas similare

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


Respuesta Responder a este mensaje
#2 Tolo
21/11/2003 - 11:32 | Informe spam
jeje, ok, pero no te mojas, ehhhh, venga, venga mójate.

no se, la verdad no se, para mi lo más importante es la integridad pero
tampoco quiero q en el futuro se pueda hacer el sistema demasiado pesado y
seva inviable su uso.

un Saludo,

Tolo

"Accotto Maximiliano D." escribió en el
mensaje news:
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
>
>


Respuesta Responder a este mensaje
#3 José Raúl Fenollar Martínez
21/11/2003 - 12:00 | Informe spam
Creo que es una barbaridad que cada vez que grabes una linea, se recalculen
Ivas y vencimientos, porque en un documento de 1000 lineas, los
recalcularias al introducirlas 1000 veces, y es mucho más consecuente y
lógico tener un proceso final donde se calculen y graben todos los datos.

Un saludo desde Gandia


" 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


Respuesta Responder a este mensaje
#4 Accotto Maximiliano D.
21/11/2003 - 13:27 | Informe spam
Por eso tolo!! no hay soluciones magicas!! si son muchas lineas quizas debas
tener un Store que lo haga (esto no es on-line quizas) pero bue no siempre
las mejores decisiones son las q mejor resultado nos dan!!
Algo vas a perder

Un saludo

Maximiliano Damian Accotto
" Tolo" escribió en el mensaje
news:
jeje, ok, pero no te mojas, ehhhh, venga, venga mójate.

no se, la verdad no se, para mi lo más importante es la integridad pero
tampoco quiero q en el futuro se pueda hacer el sistema demasiado pesado y
seva inviable su uso.

un Saludo,

Tolo

"Accotto Maximiliano D." escribió en


el
mensaje news:
> 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
> >
> >
>
>


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