FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Consulta sobre un diseño
Buenas gente como andan? Hace mucho no pasaba por estos lados, tuve que hacerme un usuario nuevo y todo. En fin, les vengo con una consulta sobre parte del diseño de una base de datos que estoy implementando; tengo lo siguiente:
TABLAS: productos (idp, nombre), ingresos (id_ing, idp, cant, precioUnidad, addstamp), stock (idp, cant, sentido, id_tipo, destino, addstamp) Resumi los campos de las tablas para mostrar puntualmente un problema que tengo, las tablas no respetan ésas estructuras. Me gustaría hacer incapié en lo siguiente: Necesito saber la plata que me cuesta cada producto Egresa de mi stock. Cuando registro ingresos, los hago a un precio por cada producto, luego de registrar el ingreso registro un alta (ej: sentido = Ingreso, id_tipo = 1 (alta), destino = NULL) a la tabla stock de la cantidad indicada en el ingreso para ése producto. Aparte, en la tabla stock, registro prestamos de esos productos que compro (ej: sentido: Egreso, id_tipo = 2(baja por prestamo), destino = zzz, idp = X, cant = N), y bajas (ej: sentido = Egreso, id_tipo = 3 (baja perdida), destino: NULL, idp = X, cant = N). La estructura de tabla stock es ésa, no se puede cambiar, y sobre ella registro altas y bajas independientemente los motivos. Cuando yo registro un prestamo de un determinado producto y una cantidad, me gustaria saber lo que me esta costando ése préstamo. El problema lo tengo con las cantidades, es decir, yo tengo un ingreso de: id_ingreso: 1, id_producto: 10, cantidad: 20, precioUnidad: $5, fecha.... id_ingreso: 2, id_producto: 10, cantidad: 10, precioUnidad: $15, fecha... y un stock actual de 30 para ese producto, y necesito hacer un préstamo de 25. Ese prestamo va a tener un valor de (20x$5)+(5x$15) = $175, la cuestión es que para llevar un registro del costo que me lleva un producto, manteniendo esta estructura o esta visión del problema, se vuelve bastante costoso a nivel base de dato. A alguien se le ocurre alguna idea... Desde ya muchas gracias. PD: Es muy probable que no haya sido claro al explicar el problema, cualqiuer cosa pregunten |
#2
|
||||
|
||||
Cita:
__________________
Buena caza y buen remar... http://mivaler.blogspot.com |
#3
|
||||
|
||||
Hola,
Es igual. Te mereces una medalla sólo por el trabajo de al menos hacer legible el texto. |
#4
|
|||
|
|||
Primero si es diseño esta bien orientado para poder informar el costo que tiene cada producto, independientemente el tipo de baja. Para lo que es alta es fácil, pero si quiero saber el costo que tengo si doy de baja 100 unidades de X producto cuando tengo los siguientes ingresos:
TABLA INGRESOS: Código:
ID_INGRESO ID_PRODUCTO CANTIDAD PRECIO FECHA ----------------------------------------------------- 1 1 5 $5 2016-11-07 2 1 15 $10 2016-11-08 3 1 10 $12 2016-11-10 TABLA STOCK: Código:
ID_REGISTRO ID_PRODUCTO CANTIDAD TIPO TRANSFERENCIA FECHA --------------------------------------------------------------------------- 1 1 5 INGRESO ALTA_COMPRA 2016-11-07 2 1 15 INGRESO ALTA_COMPRA 2016-11-08 3 1 10 INGRESO ALTA_COMPRA 2016-11-10 TABLA STOCK: Código:
ID_REGISTRO ID_PRODUCTO CANTIDAD TIPO TRANSFERENCIA FECHA --------------------------------------------------------------------------- 4 1 27 EGRESO BAJA_POR_X_MOTIVO 2016-11-11 Última edición por ecfisa fecha: 10-11-2016 a las 16:08:20. Razón: organizar y tabular columnas |
#5
|
|||
|
|||
Mas bien es como lo necesites, hay empresas que sacan el promedio del costo, hay empresas que utilizan el ultimo costo porque al tener que reponer el inventario es lo que mas probablemente van a pagar, hay empresas que el costo con el que entro es con el que sale, mas bien es lo que te pidan, si no te han dicho nada claro, pues podria ser el ultimo costo
|
#6
|
||||
|
||||
Cita:
Si ves que a futuro esto puede cambiar, lo mejor sería utilizar una tabla de costos históricos con relación del costo con el proveedor para comparativas de precios y fletes .... etc. Pero todo esto lo mejor es que lo decida el cliente o quien lo solicita que en definitiva es el que tiene el requerimiento. Saludos. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Consulta Delphi & Diseño | marceloalegre | Varios | 3 | 26-07-2010 20:28:09 |
Discusión sobre Patrones de diseño | Delphius | OOP | 3 | 31-05-2008 20:38:03 |
Duda sobre un diseño lineal En delphi 5 | tuflotas | Varios | 8 | 16-01-2008 14:29:20 |
Consulta con diseño de BD | Petolansa | Varios | 7 | 11-08-2007 02:30:01 |
Consulta sobre Diseño | pablo | Conexión con bases de datos | 4 | 04-11-2003 15:54:21 |
|