Trazabilidad de un producto

EITSAEB

Team Peacemaker Hater
Se incorporó
10 Septiembre 2006
Mensajes
4.642
Si amiCos, tengo esta duda ultra nuibi,

El caso es el siguiente:

Tengo un sofware de ventas y necesito obtener la trazabilidad de los productos que hay en stock.

¿Como puedo registrar y hacer seguimiento y trazabilidad al stock de un mismo producto con un mismo "id", pero que puede ser adquirido de diferentes proveedores?.

ej. Tabla "detalle_compra" para producto Arroz 1 kilo id=1

id_producto=1 , cantidad=10, compra_numero=1, proveedor=1, precio_compra=500
id_producto=1 , cantidad=20, compra_numero=2, proveedor=2, precio_compra=450
id_producto=1 , cantidad=15, compra_numero=3, proveedor=1, precio_compra=500


Pensé que aplicando FIFO se podría por la cantidad de stock, pero si tengo un stock que mezcla a mas de un proveedor no tengo como hacerle seguimiento.
Leí que FIFO también se organiza de la misma manera en la bodega osea, el primero que se compró es el primero que se ofrece y vende, pero yo esto lo pienso para un pequeño negocio, en donde todo va a estar mezclado.

Ayuda! :bncry
 

deadpool_455

Miembro Regular
Se incorporó
5 Mayo 2013
Mensajes
65
Llego quizá un poco tarde a revivir el tema, pero me surgieron un par de dudas.

@RiNGo ¿Por qué razón guardas tantos datos redundantes en la tabla Lote_Producto? Pregunto porque me imagino que columnas como "Producto" y "Precio compra" ya vienen en el detalle.

@EITSAEB ¿Al final qué pasó con esto? ¿Quedó en nada?
 
Upvote 0

EITSAEB

Team Peacemaker Hater
Se incorporó
10 Septiembre 2006
Mensajes
4.642
Ya no recuerdo que hice. Pero en su momento funcionó. Creo que simplemente agregué el campo lote en compra. Asumiendo que todo era maravilloso en mi mundo y en una misma compra no se mezclaban lotes. :v

En fin. Estoy titulado como Programador, y ando buscando oportunidades como backend Python/Django :uy .
 
Upvote 0

deadpool_455

Miembro Regular
Se incorporó
5 Mayo 2013
Mensajes
65
Ya no recuerdo que hice. Pero en su momento funcionó. Creo que simplemente agregué el campo lote en compra. Asumiendo que todo era maravilloso en mi mundo y en una misma compra no se mezclaban lotes. :v

En fin. Estoy titulado como Programador, y ando buscando oportunidades como backend Python/Django :uy .
Jajaj, comprendo...te titulaste de Analista Programador? y en dónde?

Chuta, si supieras algo de Ruby on Rails podría pedirte el CV, porque necesitan gente en mi pega :pozo
 
Upvote 0

RiNGo

Capo
Se incorporó
13 Julio 2005
Mensajes
106
ni me acuerdo,, lo hice a la rapida para ilustrarle al user la idea.
despues para la implementación obviamente se debería normalizar para evitar la redundancia, porque obviamente despues los lotes van a tener transacciones que pueden generar inconsistencias (ajustes, salidas, etc)

*ahora me acorde que por eso le pregunte como almacenaba las existencias de los lote3s, si en un campo o en una tabla..... la idea era que el user le pegara unas vueltas y preguntara, pero como quedó ahi

¯\_(ツ)_/¯
 
Upvote 0

RiNGo

Capo
Se incorporó
13 Julio 2005
Mensajes
106
Ya no recuerdo que hice. Pero en su momento funcionó. Creo que simplemente agregué el campo lote en compra. Asumiendo que todo era maravilloso en mi mundo y en una misma compra no se mezclaban lotes. :v

En fin. Estoy titulado como Programador, y ando buscando oportunidades como backend Python/Django :uy .
Ya no recuerdo que hice. Pero en su momento funcionó. Creo que simplemente agregué el campo lote en compra. Asumiendo que todo era maravilloso en mi mundo y en una misma compra no se mezclaban lotes. :v

En fin. Estoy titulado como Programador, y ando buscando oportunidades como backend Python/Django :uy .
Jajaja,, bueno, los problemas vendrán después ,,, es mucho mas barato pulir el modelo en etapa de diseño que implementar algo a la rapida que "funciona", pero que no tuvo en cuenta ciertos escenarios donde queda la kgada....
 
Upvote 0

EITSAEB

Team Peacemaker Hater
Se incorporó
10 Septiembre 2006
Mensajes
4.642
Jajaja,, bueno, los problemas vendrán después ,,, es mucho mas barato pulir el modelo en etapa de diseño que implementar algo a la rapida que "funciona", pero que no tuvo en cuenta ciertos escenarios donde queda la kgada....

Con que funcionara para la presentación estaba listo. no me quise seguir calentando la cabeza por algo que ya está hecho si la idea no era reinventar la rueda, la pregunta era para salir del paso porque estaba contra el tiempo y funcionó gracias su aportes. y les agradezco enormemente a todos los que se dieron el tiempo de comentar :inlove.

Está demás contarles que es un software que en un 99,9% jamas entrará en producción por lo feo estéticamente, cojo desde el punto de vista lógico, y en la practica muy poco usable para lo que se pretendía.

Lo importante es que se aprendió a usar Django :baboso , que de paso los invito a cachurear la guía básica que hice acá. :amocapa9
 
Upvote 0

BrujoChilote

Miembro Regular
Se incorporó
29 Noviembre 2019
Mensajes
33
Como recomendacion independiente del fifo, deberias mantener historial de LOTES , de esta forma puedes tener LOTES diferenciados cada uno con su stock... y en caso de hacer inventario y ajustar el STOCK puedes hacerlo diferenciados por LOTES.

De esta forma lo resolvi en varios soft donde manejo stock... saludos
 
Upvote 0
Subir