Asesoria Modificación Diseño

17/05/2005 - 23:39 por Omar Flores | Informe spam
Hola a todos, tengo un problema el cual me ha generado un dolor de cabeza, a
continuación lo describo. En el trabajo me pidieron que desarrollara un
sistema de control de inventario de refacciónes, pues resulta que el
sistemas esta funcionando pero como era de esperarse me pidieron algunas
actualizaciones, y es aquí en donde empieza mi problema. Primero les pongo a
continuación mis Tablas y despues expongo los cambios que necesito hacer.

"catalogo_partes"
pk id_catalogo_parte int
id_parte varchar
fk rfc_proveedor varchar
descripcion varchar
marca varchar
cantidad_minima int
cantidad_maxima int
status varchar
existencia int (este campo es llenado por medio de un triger el cual se
ejecuta cuando se hace una entrada en la tabla detalle_entrada "aumenta la
existencia" o una salida en la tabla detalle_salida "disminuye la
existencia")

"entradas"
pk id_entrada int
elaboro varchar
fecha_entrada smalldatetime
observaciones varchar
status_entrada varchar

"detalle_entrada"
pk id int
fk id_entrada int
fk id_catalogo_parte int
cantidad int


"salidas"
pk id_salida int
elaboro varchar
fecha_salida smalldatetime
observaciones varchar
status_salida varchar

"detalle_salida"
pk id int
fk id_salida int
fk id_catalogo_parte int
cantidad int

Ahora mi dolor de cabeza es el siguiente: Resulta que me encargaron que
saque el costo de lo que se tiene en existencia en el almacén, pero resulta
que por ejemplo si yo di de entrada un producto en una fecha A con un precio
B y entrada de 10 elementos y posteriormente di entrada a ese mismo pruducto
pero en una fecha X con un precio diferente Y con entrada de 5 elementos,
lo cual da como resultado una existencia de 15 elementos en el campo
existencia de la tabla catalogo_partes y luego doy una salida de este
elemento con cantidad de 3 quedando en el campo existencia un total de 12.
Como le puedo hacer para que me cuadre el total en existencia siendo que
tienen diferente precio, mi idea es agregar un campo precio en la tabla
"detalle_entrada" pero creo que no me resuleve lo del costo en existencia ya
que el campo existencia no me registra si salieron productos del precio B o
Y. Espero y me hayan entendido y me puedan resolver mi problema o si alguien
ha desarrollado un sistema de inventario que me pueda pasar su diseño para
darme una idea o alguna documentación al respecto de sistemas de almacenes.

Muchas gracias por su ayuda.
 

Leer las respuestas

#1 Maxi
18/05/2005 - 02:14 | Informe spam
Hola, que criterio de costos quieren aplicar? FIFO, LIFO?


Maxi - Buenos Aires - Argentina
Desarrollador 3 Estrellas
Msn:

Maxi.da[arroba]gmail.com

"Omar Flores" escribió en el mensaje
news:
Hola a todos, tengo un problema el cual me ha generado un dolor de cabeza,
a continuación lo describo. En el trabajo me pidieron que desarrollara un
sistema de control de inventario de refacciónes, pues resulta que el
sistemas esta funcionando pero como era de esperarse me pidieron algunas
actualizaciones, y es aquí en donde empieza mi problema. Primero les pongo
a continuación mis Tablas y despues expongo los cambios que necesito
hacer.

"catalogo_partes"
pk id_catalogo_parte int
id_parte varchar
fk rfc_proveedor varchar
descripcion varchar
marca varchar
cantidad_minima int
cantidad_maxima int
status varchar
existencia int (este campo es llenado por medio de un triger el cual
se ejecuta cuando se hace una entrada en la tabla detalle_entrada "aumenta
la existencia" o una salida en la tabla detalle_salida "disminuye la
existencia")

"entradas"
pk id_entrada int
elaboro varchar
fecha_entrada smalldatetime
observaciones varchar
status_entrada varchar

"detalle_entrada"
pk id int
fk id_entrada int
fk id_catalogo_parte int
cantidad int


"salidas"
pk id_salida int
elaboro varchar
fecha_salida smalldatetime
observaciones varchar
status_salida varchar

"detalle_salida"
pk id int
fk id_salida int
fk id_catalogo_parte int
cantidad int

Ahora mi dolor de cabeza es el siguiente: Resulta que me encargaron que
saque el costo de lo que se tiene en existencia en el almacén, pero
resulta que por ejemplo si yo di de entrada un producto en una fecha A con
un precio B y entrada de 10 elementos y posteriormente di entrada a ese
mismo pruducto pero en una fecha X con un precio diferente Y con entrada
de 5 elementos, lo cual da como resultado una existencia de 15 elementos
en el campo existencia de la tabla catalogo_partes y luego doy una salida
de este elemento con cantidad de 3 quedando en el campo existencia un
total de 12. Como le puedo hacer para que me cuadre el total en existencia
siendo que tienen diferente precio, mi idea es agregar un campo precio en
la tabla "detalle_entrada" pero creo que no me resuleve lo del costo en
existencia ya que el campo existencia no me registra si salieron productos
del precio B o Y. Espero y me hayan entendido y me puedan resolver mi
problema o si alguien ha desarrollado un sistema de inventario que me
pueda pasar su diseño para darme una idea o alguna documentación al
respecto de sistemas de almacenes.

Muchas gracias por su ayuda.


Preguntas similares