Ver Mensaje Individual
  #4  
Antiguo 11-08-2005
chileno chileno is offline
Miembro
 
Registrado: jun 2005
Posts: 121
Reputación: 19
chileno Va por buen camino
hace un tiempo inicie un post...espero que no sea demasiado tarde para continuar......
espero de la colaboracion de todos para que sea algo bonito y que sea util.
como ya les dije el proyecto requiero controlar una distribuidora de productos alimenticios,
miniSupermercados, y almacenes de barrio.

la verdad no se como utililizar bien las herramientas que ofrece el foro como por ejemplo subir archivos, imagenes , etc

lo primero que me gustaria abordar es el sitema de inventario:

haber
1.- pensemos que se tiene n lugares donde se almacena o se guarda los productos adquiridos por los proveedores y ademas se tiene n puntos de ventas.
2.- si vemos el trabajo de una distribuidora, esta compra los productos (unidad de expedicion) a los proveedores, estos (distribuidora) venden los productos en dicho formato o fraccionan la unidad de expedicion creando otras con distinto formato (formato=unidad de consumo por unidad de expedicion).
3.- los minisupermercados y almacenes de barrio llevan su control (en mi opinion) de inventario atravez de las unidades de consumo, osea se puede controlar atravez del codigo de barra (ean/ucc-8, ean/ucc-13, etc..).

segun los puntos 2 y 3....
las unidad de consumo es contenida en una unidad de expedicion.
si necesito fraccionar dicha unidad de expedicion, para crear otras
lo que tengo es:
una unidad de consumo puede tener n unidades de expedicion.

osea asi:

entidades: categoria -> unidad_consumo -> unidad_expedicion
( -> = migracion de la clave primaria)

pensando mas adelante cuando se realize un translado de producto de una bodega a un punto de venta (orden de translado), las lineas detalle de este orden de translado estarn relacionadas tanto como las unidades de consumo como las unidades de expedicion, por eso creo yo...seria mejor fusionar estas dos tablas (consumo, expedicion)
y se tendira esta tabla:

unidade_venta
- id_categoria integer
- id_unidad_venta varchar(6)
- codigo_barra varchar(14)
- descripcion varchar(60)
- formato varchar(8)
- formato_real integer
- imagen longBlog
- costo float
- embase varchar(2) 'puede ser CA o BL o BT
- bloqueado varchar(2) ''puede ser SI o NO

******** stock o existencia no va aca porque se tiene varios puntos de almacenaje
los 2 primeros campos son la clave primaria de la unidad de venta
el codigo de barra es del tipo unique calve secundaria.
para diferenciar las unidades de consumo y expedicion en la misma tabla realizo esto:

caracteres
de campo 2
1 caracter ----> toma valores 0 = unid. de consumo, de 1 a 9 unid. de expedicion
2 y 3 caracter ----> toma el valor de id_categoria.
4,5 y 6 caracter ---->correlativo toma valores de 1 a 999.

en otras palabras:

categoria:

1 | aceites.

unidad_venta

1 | 001001 | 1234567890123 | Aceite el bueno | 1lts | 1 | ............. unid. consumo
1 | 101001 | 91234567890123 | Aceite el bueno | 12x1lts | 12 | ............. unid. expedi.
1 | 201001 | 8334567890123 | Aceite el bueno | 6x1ltsx | 6 | .............. unid. expedi.

espero que me entiendad y lo principal tener acojida a esto para que pueda salir a la luz el proyecto...chau
Responder Con Cita