Se puede hacer inventario, sin cerrar la tienda?

1,701 views
Skip to first unread message

ZeRoberto

unread,
Oct 27, 2014, 4:38:12 PM10/27/14
to publicesvfoxpro
Se puede hacer un inventario sin detener las transacciones de una tienda?, Estoy en una Boutique donde tienen como 30000 productos y pocos trabajadores, y el dueño quiere para hacer inventario sin tener que cerrar la tienda, solo tengo un trabajador para hacer el inventario.

Carlos Miguel FARIAS

unread,
Oct 27, 2014, 4:41:30 PM10/27/14
to Grupo Fox
Carga aparte la existencia del que hace el inventario, indicando producto cantidad fecha y hora (hasta el segundo).
Luego podes intercalar el estado real con el de máquina (si es que las operaciones de venta, tienen indicado fecha hora completa).
Por supuesto, que no desempaque compras hasta no terminar el inventario, porque es otro lio).
Saludos: Miguel, La Pampa (RA)

mapner

unread,
Oct 28, 2014, 8:21:50 AM10/28/14
to publice...@googlegroups.com
Hacer un inventario significa sacar una "foto" a fecha/hora sobre las cantidades existentes por producto/depósito y eso significa que esa cantidad es punto de partida o saldo inicial para movimientos de ingresos o egresos posteriores. Si permaneces con la tienda "abierta" significa que sigues registrando movimientos sin tener el saldo inicial que se busca al inventariar con lo cual no puedes calcular el stock en tiempo real, lo que no es muy recomendable. Una alternativa, es recontar de a grupos de productos, mientras algunos estén en inventario no podrán ser transaccionados por movimientos de I/E.

Saludos

Carlos Alfaro

unread,
Oct 28, 2014, 11:08:14 AM10/28/14
to publice...@googlegroups.com

Yo pude hacerlo, pero en mi caso, cada paquete tiene identificación individual, así se puede saber cuáles ingresan o egresan, estos se comparan con los inventariados.

 

Bendiciones.

 

Carlos Alfaro

ZeRoberto

unread,
Oct 28, 2014, 6:42:50 PM10/28/14
to publicesvfoxpro
En un Trigger puse una condición que si el producto ya estaba inventariado dependiendo de la compra o venta aumente o disminuya el Stock Físico, pero tengo problemas cuando la venta se hace antes o después del conteo.


Saludos


Antonio Meza

unread,
Oct 28, 2014, 7:15:49 PM10/28/14
to publice...@googlegroups.com
Si tienes un cliente como el que me tope que a fuerza quería hacer el inventario con la tienda abierta, creo que vas a tener que buscarle porque no te va a dejar dormir jajaj

La solución que propuse me pareció lo mas adecuado, pero todo tiene su riesgo porque como programador no tienes el control de la gente y a veces no respeta las cosas.

Imprimir un listado de productos por categoría, con sus respectivos valores actuales de existencia, antes de abrir la tienda, que nadie estuviera usando el sistema, de esta forma a cualquier hora podrían comenzar a realizar el inventario.

Luego van revisando por zonas o categorías si realmente hay lo que se dice que debe haber (ohh sorpresas robo hormiga jajaj)

listado impreso a las 7 de la mañana, a las 10 inicia la revisión

Pañal de Bebe 10 piezas en sistema (listado), pero físicamente había 9, lo dejan marcado como pendiente.
y así van revisando voto por voto ahh eso es en mexico jajaja digo producto por producto y no terminan y continúan al siguiente día.
Por fin al segundo día en la tarde terminan el conteo con las cantidades físicas.

Ahora sencillamente de preferencia que nadie use el sistema y se imprime un reporte agrupado por categoría y ordenado por producto y muestre las entradas y salidas que haya tenido el producto después de la fecha y hora de impresión del listado.

Entonces en el ejemplo del Pañal de 10 piezas en sistema (listado) y 9 físicamente, resulto ser que se vendió uno a las 12 del día, por lo que se concluye que ese producto esta cuadrado.

Pero se encontraron con cajetillas de cigarros que debían ser 15 (listado) y solo había físicamente 12, y no había ninguna venta, entonces quien pompo como decía chicoche jajaja

Para que esto funcione como te dice Miguel tienes que saber de alguna forma la fecha y hora en que se movió un producto, es decir  compraron, vendieron, regresaron, etc etc y podrás hacer tu inventario físico sin problema y los que no cuadren ver el historial o sacar otro listado y determinar que paso.

Una idea mas de como puedes solucionarlo.

saludos
Antonio Meza

Jairo Miranda

unread,
Oct 29, 2014, 10:40:01 AM10/29/14
to publice...@googlegroups.com

Lo encontré hace rato en portalfox.

 

Algunas veces en las aplicaciones multiusuario se requiere limpiar o modificar ciertas tablas (dbf) en tiempo de ejecución.}

El problema es como determinar si esta tabla esta siendo ocupada por algún usuario en otra estación en ese momento???...

ya que para realizar estas operaciones es necesario tomar en forma exclusiva estos archivos. Aqui les entrego una función muy

sencilla y para determinar si el archivo esta siendo utilizado o no. Ojala les sirva !!! Saludos

*********************************************************************

* FUNCION : Determinar si una tabla esta en uso

* PARAMETROS : Nombre Archivo  (expresion caracter)

*                            Ej1:  "x:tablastabla1.dbf"

*                            Ej2:  "tabla1.dbf"

* VALORES DEVUELTOS : 0 = El archivo no esta en uso

*                                         1 = El archivo esta en uso

*                                         2 = ERROR

* AUTOR : romovi

*********************************************************************

Parameters cArchivo

 

Store 0 to ValRet

SetTalk = Set("Talk")

Set Talk Off

IF TYPE("cArchivo")#"C"

                Wait wind "Parametro mal definido"

                ValRet = 2

ELSE

                IF !FILE(cArchivo)

                               Wait wind "El archivo indicado no existe!!!"

                               ValRet = 2

                ENDIF

ENDIF

IF ValRet=0

                idFile = fopen(cArchivo,12)

                =fclose(idFile)

                ValRet = Iif(idFile<>-1,0,1)

ENDIF

SET TALK &SetTalk

Return ValRet

ZeRoberto

unread,
Oct 29, 2014, 11:10:50 AM10/29/14
to publicesvfoxpro
He visto aplicaciones en algunas que bloquean ciertas familias para realizar el inventario mientras se esten contando no se puede realizar ninguna compra o venta, pero esto implica estar procesando el inventario a cada rato cosa que se actualiza el stock y luego se desbloquea.

Saludos

Daniel Del Giudice

unread,
Oct 29, 2014, 4:34:01 PM10/29/14
to publice...@googlegroups.com
A un cliente le dí la solución hace años con una pocket pc con lector de códigos de barra incorporado y etiquetas de códigos de barras. El modelo que él usa es Opticon 5200, pero hay otras. El empleado pasea por la tienda y va leyendo los códigos (o tipeando manualmente), aparece la descripción y el stock entre otras cosas y el puede ingresar el stock real existente. Para mi es la mejor solución es estos casos, aunque requiere el desarrollo de una pequeñísima aplicación en la pocket pc o similar.

Saludos,

Daniel Del Giudice
Santiago del Estero
Argentina

ZeRoberto

unread,
Oct 29, 2014, 5:43:57 PM10/29/14
to publicesvfoxpro
Daniel y la aplicación para la tablet en que lenguaje lo hiciste?

Saludos

Jorge L. Florez C.

unread,
Oct 29, 2014, 6:01:19 PM10/29/14
to publice...@googlegroups.com
Hola ZeRoberto

Yo usaba una Symbol SPT 1500 funcionaba con OS PALM III y lo podias programa con Satellite Form

Saludos.
Jorge Florez
Lima - Perú

Daniel Del Giudice

unread,
Oct 29, 2014, 6:08:09 PM10/29/14
to Grupo Visual FoxPro
Algunas cosas las hago hacer con otros programadores. Esto lo hicieron en Visual Basic .net
En un tiempo espero poder estar desarrollando para móviles/pockets/tablets con Windev mobile :-)



Saludos cordiales,

Daniel Del Giudice

Rafael Mellado

unread,
Oct 29, 2014, 6:12:32 PM10/29/14
to publice...@googlegroups.com
Hola Ze Roberto, no descartes el escritorio remoto para la captura de datos.

Saludos

ZeRoberto

unread,
Oct 29, 2014, 7:24:15 PM10/29/14
to publicesvfoxpro
Pero con la tablet como soluciono este problema, yo cuento y al final proceso el inventario y me crea un documento de E/S. pero con la tablet como seria la actualización seria en linea?

Saludos

Daniel Del Giudice

unread,
Oct 29, 2014, 7:34:02 PM10/29/14
to publice...@googlegroups.com
Es que no cuentas TODO y luego emites un documento de entrada salida. Controlas un producto y corriges si hay que corregir o anotas la diferencia, luego otro, luego otro, pero en tiempo real. Así lo hago yo. Debes usar un motor de base de datos tipo MySQL en vez de tablas nativas. La idea es minimizar o anular la ventana de tiempo que permite que se venda un producto después que se obtiene el stock y antes que se verifique la existencia. Al ir resolviendo uno a uno si vienen a buscar un producto para venderlo te das cuenta y consideras la venta. Hay algunos negocios que tienen productos en distintos lugares, lo cual complica las cosas.

ZeRoberto

unread,
Oct 29, 2014, 10:43:46 PM10/29/14
to publicesvfoxpro
Bueno no me imagino como hago para el Kardex con un Inventario OnLine

Yo lo hago asi

Primero registro el conteo

Luego le doy procesar y me genera un movimiento como este

Y cuando genere el kardex me haga referencia a dicho documento



Rafael Mellado

unread,
Oct 31, 2014, 6:39:12 PM10/31/14
to publice...@googlegroups.com
Hola Ze Roberto,

Los movimientos de almacén pueden ser de entrada, salida o recuento físico.
En cada movimiento del almacén  hay un campo datetime.
En un momento determinado decimos que a una fechahora tenemos tanto en stock, a partir de aquí sumará las cantidades de entrada y restará las unidades de salida al Stock
Para hacer esto los artículos deben de estar en una sola una ubicación.


Sl2
Reply all
Reply to author
Forward
0 new messages