Re: [vfp] Sugerencia para elaboracion de Kardex

251 views
Skip to first unread message

Miguel Antúnez

unread,
Apr 3, 2014, 8:44:55 AM4/3/14
to publice...@googlegroups.com
El filtro natural de un movimiento de kardex son las fechas, 
en la fecha inicial debes considerar el stock inicial y en la fecha final, el stock a ese fecha.

Saludos.


El 2 de abril de 2014, 19:19, David <davi...@gmail.com> escribió:
Hola a todos, pues resulta que tengo un sistema de inventario con las siguientes tablas: inventario, ventas, devoluciones, compras,  ajustes (ingresos, egresos). Y elabore una tabla adicional para registrar todos los movimientos que realizo de todos los productos en mi inventario, los movimientos que defini pueden ser de dos tipos, ingresos (compras, devoluciones, ajustes ingresos) o tambien egresos (ventas, ajustes egresos). Lo que deseo realizar es un reporte tipo Kardex en donde me indique todos los movimientos que he realizado detalladamente por dia de los productos, pues deseo que ademas de mostrar la existencia en inventario, detallar el porque de esa existencia y como se ha ido moviendo mi inventario.

La manera en la que funciona mi sistema es la siguiente: Cuando ingreso un producto al inventario y le defino su existencia, guardo este registro en la tabla movimientos con el tipo de transaccion "Inventario Inicial" y almaceno la cantidad ingresada, luego ya vienen las demas transacciones mencionadas anteriormente. Actualmente me genera adecuadamente el reporte que deseo, pero he pensado en una situacion y no se cual es la solucion mas optima de resolver, ahora les explico: Cuando un producto es nuevo por el hecho de no contar con muchas transacciones los datos que me genera el reporte son pocos y manejables, el problema que veo es que pasando un laso de tiempo considerable, sale en mi reporte una gran cantidad de informacion de ingresos y egresos, no se si esto es correcto o debo de filtrar de alguna manera. No se que solucion darle a este inconveniente o si definitivamente asi se debe de manejar un kardex. Cualquier sugerencia sera muy bienvenida.

Gracias de antemano a todos.



--
Miguel Angel Antúnez Camones
mant...@gmail.com

Luis la Romana

unread,
Apr 3, 2014, 4:54:09 PM4/3/14
to publice...@googlegroups.com

Primero habría que sugerir que el saldo inicial de producto debe ser introducido por medio de una transacción, así como cualquier Entrada o Salida, con fecha, documento, etc.

Luego, listar todas las transacciones del producto y armar la existencia histórica de cada movimiento es fácil con el report form, en donde ordenas por fecha y  para armar el saldo creas una operación repetitiva a la par de cada transacción.
El problema viene cuando quieres sacar reporte limitado a una fecha, por ejemplo el mes pasado, ya que para ponerle saldos, internamente en la rutina debes calcular saldo inicial en base a todo el histórico anterior (con set filter to y una sum se puede comenzar). Tenemos un sistema en VFP -hecho por teceros- que calcula así los saldos iniciales de cuentas contables, para sacar solo los movimientos del mes. Para calcular el saldo inicial de la fecha del reporte se va al histórico de transacciones y aunque pasan de 200,000 el calculo es rapidísimo.

Héctor Bernal

unread,
Apr 3, 2014, 9:41:16 PM4/3/14
to publice...@googlegroups.com
David,

Buenas noches. En mi sistema manejo el kardex, en el cual se encuentra la historia de los productos, indicando por fecha y tipo de movimiento la existencia. Esto es similar a lo que palnteas, por lo que anexo una imagen de como queda al exportarlo a excel.

Espero te sea de ayuda.



Saludos desde México, D.F.

Kardex de un producto.jpg

David

unread,
Apr 4, 2014, 2:50:45 AM4/4/14
to publice...@googlegroups.com
Muchas gracias por las sugerencias, me han aclarado un poco mas el panorama.
Reply all
Reply to author
Forward
0 new messages