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.

Preguntas similare

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.


Respuesta Responder a este mensaje
#2 Jose
18/05/2005 - 06:33 | Informe spam
Porque no preguntas en un foro de programacion. Aqui no creo que encuentres
mucha ayuda para esos temas.


"Omar Flores" wrote in message
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.


Respuesta Responder a este mensaje
#3 qwalgrande
19/05/2005 - 00:19 | Informe spam
Hola.

Te expongo mi punto de vista en general sobre este tema, sin referirme a tu
modelo en particular, esperando que esa visión te sirva para algo.

Por un lado necesitas un precio base de cada referencia, producto o lo que
sea que debas gestionar. Si se cambia ese precio, debes almacenar un
histórico del mismo.

Por otro lado, en cada movimiento, debes almacenar el precio que se le da a
la referencia en el momento del movimiento, ya sea de entrada o de salida.
Si no se proporciona un dato, se usa el precio genérico en ese momento.

Luego, a la hora de hacer la valoración del stock, debes preguntarle al
contable en función de qué quiere saber el stock, es decir, si quiere para
cada referencia el precio actual, si quiere el precio de entrada de cada
producto, si quiere un balance con respecto a la anterior valoración del
stock, el precio a una fecha, ... lo que se le ocurra. Tú tendrás tu tabla
base de referencias (con su histórico) y tus tablas de movimientos con su
detalle.

qwalgrande

"De lo que ves créete la mitad, de lo que no ves no te creas nada"
V. del V.


"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.


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