From: <fac...@li...> - 2001-12-16 14:59:56
|
> >estaba pasando el diagrama E-R a facturalux y me ha surgido una duda... > >en la relación ALMACENES -M----contienen------N- PRODUCTOS, nos permite tener >stocks de un mismo producto a distintos precios, es decir, si tuvieramos.. > >Un ALMACEN código 1 y un PRODUCTO código 3421 > >Un ejemplo de la tabla CONTIENE podría ser > >ALMACEN PRODUCTO STOCK PRECIO >1 3421 10 10 >1 3421 25 10,8 >1 3421 50 9,5 > >Pues bien cuando realizaramos un movimiento de ese almacén a otro y de ese >producto cual sería el precio del producto en la línea de movimiento, ¿el >promedio? ¿el más caro? ¿ el último ? ¿dejamos elegir entre los posibles >precios?... ¿ que cada uno se lo personalize como más le convenga ?.. > La tabla "contienen" debera tener como clave unica almacen+producto para poder indentificar donde esta el producto, al ser unica se evita la situacion que planteas. Quedaria un articulo, un precio un stock Otra cosa es que queramos mantener esa situacion por otro lado irreal. ¿Que motivos puede haber para tener un articulo a distintos precios? Eso ocurre en el caso de los supermercados. Se hace una oferta de un determinado producto a un precio distinto al que esta marcado. Lo que hay que hacer es implementar ofertas (un par de tablas, cabeceras, lineas) Otra situacion en la que ocurre algo parecido es cuando se vende a precios distintos. (conozco alguno que hay que darle de comer aparte) En este caso hay que mantener una tabla de descuentos por cliente en ciertos tipos de articulos, haciendo clientes de primera, segunda, tercera....... Ej.- CLIENTE TIPO ARTICULO DESCUENTO primera cuero 40% primera plastico 15% segunda cuero 35% segunda papel 8% Otra situacion ocurre en el caso de ventas que se hacen en distintos sitios, me explico. Un señor compra ladrillos y hay que llevarselos a la obra. ¿Que hago pongo los ladrillos a 8 pts (han bajado un monton ultimamente) y le cobro un porte de X pts (Euros) o bien le incremento el precio del porte en el ladrillo y los vendo a 9 pts. Este caso seria una venta dirigida a dos lugares (almacenes distintos) y por tanto estaria mas justificada desde el punto de vista de nuestro diseño pero en cualquier caso el precio de venta de salida de mi almacen cambia. Tambien ocurre eso en las empresas de transporte, lo que venden (portes) dependen del tipo de material (paqueteria, transporte especial con coche piloto... ) Km que hay que recorrer etc... pero el mundo del tranporte es muy especial Mi opinion - Clave unica (un articulo un unico precio) - Se puede añadir ofertas ahora o en un futuro - Hay que añadir un sistema de descuentos por articulos, tipo cliente, Igual que antes, ahora o en un futuro Eloy Orduña |