Estoy terminando mi primer desarrollo en v7 el cual incluye una parte de inventario, en cuanto a lo particular para mi es importante que el sistema pueda indicar el valor del inventario a cualquier fecha, pero veo en dos de las aplicaciones lideres (vGestion y BussinessCenter) que el stock de inventario solo se maneja en una tabla de stock el cual se mantiene a punta de actualizaciones, ( me escusan si han actualizado las apps y no me he dado cuenta ).
Ahora si se desea llevar un Kardex real, es necesario llevar las existencias y costo del inventario en cada linea, ose que toca utilizar enlaces a hermano, pero v7 nos deja sin 3 herramientas vitales para solucionar esta problemática:
1. Actualizaciones a hermano
2. Podernos mover entre hermanos en los procesos
3. Uso de busquedas en la caja de datos, haciendo muy dificil realizar un simple busqueda entre fechas en un evento de tabla.
yo ya solucione el impase con mi propia metodologia (las pilas de calculo nunca me convencieron ;) ), pero me genera curiosidad como lo estan haciendo ustedes,
Yo no me complico, en vez de llevar una existencia por (depósito,artículo) la llevo por (fecha,depósito,artículo). De esta forma ya tenés agrupado el stock a una fecha determinada para cada artículo y discriminando por depósito o almacen.
1. Realizas una pregunta en el foro, y acto seguido dices que ya lo tienes solucionado.
2. Pides que otros te aporten soluciones a tu problema, y pocas, pero alguna aparece.
3. Y cuando se te pregunta por tu solución, no estas dispuesto a darla.
No lo entiendo ....
Yo tengo cientos de soluciones, y no sabria decirte cual es la mejor, pero si no estas dispuesto a dar la tuya, ¿porque deberia dedicar mi tiempo a responder?
Un poquito de por favor ....
... sigo sin entenderlo, y de verdad que no es por "Cristianvg2003". Es por muchos otros que actuan asi ... somos egoistas por naturaleza, queremos las soluciones de los demas, y que las nuestras sigan siendo "nuestras".
... algunos deberian sentarse en la silla de "reflexionar"
@pepeto, no problem ya se te conoce en este foro por ser directo en tus opiniones ;)
Por ironias de la vida el hecho lo que motivo la pregunta en este foro es que comence a escribir un par de post en para mi blog de como afrontar este problema de "inventarios a cualquier fecha" dadas las limitantes que actualmente nos pone V7, y me quedaba la duda de como lo hacian los demas ... física pena daria escribir un post bien largo para que alguien te diga que es sale con un proceso de 3 lineas jejeje.
pero como dicen que el que calla otorga y no hice el comentario de la publicación de la metodología que utilize.
Te creo, de verdad, y se que tu intencion era comentar la solucion. De no ser asi, no viene a cuento que vengas alardeando de haberlo solucionado mejor que otros (pilas, punteros, etc...)
Pero es que no es la primera vez que hay mensajes como este, en el que la gente pide que se le haga el trabajo, una solucion a su problema, y luego si te he visto, no me acuerdo.
Vamos que ni siquiera se molestan en poner un simple mensaje de ¡gracias!, me ha servido, o ¡gracias!, NO me ha servido pero te agradezco la ayuda.
Porque recuerdo que, los que aqui responden, no estan en la nomina de Velneo, y no estamos obligados a responder, pero dedicamos algo de nuestro tiempo a ello. Y eso no merece un simple gracias, por haberse ahorrado muchas horas de esfuerzo.
Yo hace tiempo que me hice la promesa de ser mas agradecido, y tambien de aportar lo que este en mi mano.
Pero tambien hice otra promesa ... la de no callarme lo que no me guste.
Cristianvg2003, :) , te pido disculpas si te ha molestado mi mensaje, pero espero ansioso tu solución. Y si solo son 3 lineas, mucho mejor.
Lo de llevar un inventario valorizado, me parece que a eso te referís con Kardex, una solución sería calcular con actualizaciones un precio promedio ponderado en la tabla de existencia aunque depende del método o métodos utilizados para valorizar el inventario. Es bastante amplio el tema como para dar una solución puntual. Y en cuanto a tener una tabla de existencia agrupada por entradas y salidas de la fecha determinada yo la usaría para por medio de alguna funcíon de cálculo de stock a fecha calcular en forma acumulativa que stock tenía un artículo/producto a X fecha. También llevaría por otro lado la típica tabla de existencia por depósito y artículo para consultarla con punteros.
Como estoy principiando con el V7 y ya hace tres años que no tocaba el V6 seguramente habrá muchos métodos mejores o diferentes de llevar un inventario.
Bueno... si alguien tiene una solución más adecuada y tiene ganas de explicarla estaría muy agradecido.
En la tabla de existencias tengo los siguientes campos
---Tipo registro
---Almacen
---Articulo
---Año
---Trimestre
---Mes
---Fecha
---Unidades
---Importe
El tipo de registro tengo para determinar de que tipo de existencias hablamos
Tipo A Almacen, Articulo, Año Tipo B Almacen, Articulo, Año, Mes Tipo C Almacen, Articulo, Año, Trimestre
Tipo D Almacen, Articulo, Fecha Tipo E Articulo, Año Tipo F Articulo, Año, Mes
Tipo G Articulo, Año, Trimestre Tipo H Articulo, Fecha
Para la valoracion lo hago de la siguiente forma, las compras por el valor de compra y las regularizaciones, mermas y ventas, por el precio medio que haya en el momento de la valoracion
Por medio de actualizaciones tengo el inmventario valorado en el momento y a cualquier nivel, supongo que puede valer tambien para V7
Interesante solución. En una misma tabla de existencias se registran para un mismo artículo el stock a diferentes niveles en cuanto a las fechas y depósitos.
La verdad me saco el sombrero!!! Que en un foro se haga aportes en cuanto a esquemas o modelos de gestión de datos. Hasta ahora nunca vi un foro donde se aporte ideas sobre modelos de gestión de datos. Quién te va a explicar como hacer un esquema de gestión de stock, de cuenta corriente de clientes, llevar una caja, llevar la cuenta del banco, hacer una gestión de cuotas, etc ? No se si a ustedes les ha pasado que este tipo de información no abunda en libros ni en Internet. Quizás se puedan sacar ideas de libros de gestión de empresas o contabilidad pero nunca vi un libro o sitio en internet que te explique como hacer modelos para gestionar datos mediante bases de datos. Aunque reconozco que hay ejemplos en Velneo de cómo hacer ciertos modelos de gestión, muy interesantes, hay quizás alguna que otra página o sacar la data viendo ejemplos de ERP open source...pero no es fácil obtener esa información si no es trabajando en alguna empresa. Les pido que me corrijan si me equivoco.
Yo creo que lo mas optimo es tener la tabla de existencias por deposito: ProductoID, DepositoID, Ubicacion (si se usan anaqueles o zonas codificadas dentro del Deposito), Cantidad, CostoPromedioPonderado, y campos para funciones de gestion de stock....
No le veo mucho sentido guardar el stock a fecha en una aplicacion OLTP (a no ser para tablas a usarse en OLAP, analisis historico), maxime si se tiene en cuenta que un control realmente cronologico de stock tendria que tomar en cuenta tambien la hora, no solo la fecha (por el asunto de casos de registro tardio donde se atrasan fechas y pueden llegar a haber salidas anteriores a la entrada del producto, en la misma fecha)....
Como sugirieron, me parece, mas eficiente es una funcion que procese el producto para ver el stock a X fecha y a Y hora....cuando sea necesario, que no es siempre, me parece... O usar tablas de analisis historico para guardar ese tipo de informacion, no en las tablas de las transacciones del dia a dia.
Si en realidad hablaba del foro de Velneo en general, 6X y v7. Sin embargo no tenía tan presente los muchos aportes y conocimiento que tiene el foro de 6X hace mucho que no lo veía y lo estuve repasando...un poco.
Gracias Miguel por tu recordatorio.
Y de paso viendo en foro de 6x... donde han quedado los vCoach... ? brillan por su ausencia en el foro del v7 !!!
Pido nuevamente que me corrijan si estoy en un error.
Saludos.
Emanuel Toro.
PD: mejor no contesten ya que me salí del tema que se está tratando!!!