manejo de stock

485 views
Skip to first unread message

DaniRojo

unread,
Jul 4, 2013, 8:03:34 PM7/4/13
to mundovis...@googlegroups.com
Buenas mundo fox..les cuento mi inquietud:

Tengo un sistema de compras y ventas, y al realizar una de las dos acciones realizo el siguiente proceso:

******
Select articulos
Locate for articulo.codigo = tabla.codigo

Cant = (articulo.cantidad - tabla.cantida) && resta en caso de venta y suma en compra)

Replace articulo.cantidad with cant
******

Mi consulta es si es la forma correcta o existiría algún otro procedimiento por que después de realizar varias compras o ventas no me lanza el resultado correcto, es decir, siempre hay faltantes o sobras con mi stock real.

Desde ya agradezco cualquier ayuda o sugerencias que me puedan brindar.

Guillermo Anibal garcia

unread,
Jul 4, 2013, 10:40:05 PM7/4/13
to mundovis...@googlegroups.com, daniro...@googlemail.com
Colega:
Lo que haces es muy elemental y no tenes ningún control
Ademas tanto en las compras como en las ventas hay Notas de Creditos que tienen otro comportamiento en el stock
ESta bien que en el maestro de stock lleves el saldo actual del stock, pero te recomiendo que lleves un archivo de los movimientos del stock, para tener un detalle de los mismos
Si queres te puedo ampliar la explicacion
Saludos
 
> Date: Thu, 4 Jul 2013 17:03:34 -0700
> From: daniro...@googlemail.com
> To: mundovis...@googlegroups.com
> Subject: [Mundo Visual FoxPro] manejo de stock
> --
> _______________________________________________________________
> Has recibido este mensaje porque estás suscrito al Grupo "Mundo Visual
> FoxPro" de Grupos de Google.
>
> Para anular la suscripción a este grupo, envía un mensaje a:
> mundovisualfox...@googlegroups.com
> ---
> Has recibido este mensaje porque estás suscrito al grupo "Mundo Visual FoxPro" de Grupos de Google.
> Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a mundovisualfox...@googlegroups.com.
> Para obtener más opciones, visita https://groups.google.com/groups/opt_out.
>
>

Luis La Romana

unread,
Jul 5, 2013, 2:36:30 PM7/5/13
to mundovis...@googlegroups.com
Es mejor que lleves una tabla de transacciones de inventario (entradas y salidas). Al facturar guardas allí un registro y cuando haya ingresos de compras guardas allí también, luego cuando quieras saber el saldo actualizado ejecutas un select de las transacciones.

Alfonso Ramirez Diaz

unread,
Jul 5, 2013, 3:19:55 PM7/5/13
to mundovis...@googlegroups.com
Dani

Lo que te mencionan por arriba es correcto, por ejemplo yo manejo una tabla llamada BODE0000 con los siguientes campos:

bodega, cod_prod, tipo_doc, numero, fecha, ingreso, salida, valor_neto

Donde cada vez que se hace una compra, venta o movimiento de bodega esta tabla se actualiza y después para calcular el stock se hace un simple select como este:

SELECT bodega, cod_prod, SUM(ingreso-salida) AS stock FROM bode0000 WHERE bodega=?m.bodega AND cod_prod=?m.cod_prod

Sirve para llevar varias bodegas, obviamente cod_prod vienen a ser el código del producto.



El 5 de julio de 2013 14:36, Luis La Romana <jose...@gmail.com> escribió:
Es mejor que lleves una tabla de transacciones de inventario (entradas y salidas). Al facturar guardas allí un registro y cuando haya ingresos de compras guardas allí también, luego cuando quieras saber el saldo actualizado ejecutas un select de las transacciones.

--
_______________________________________________________________
Has recibido este mensaje porque estás suscrito al Grupo "Mundo Visual
FoxPro" de Grupos de Google.
 
Para anular la suscripción a este grupo, envía un mensaje a:
mundovisualfox...@googlegroups.com
---
Has recibido este mensaje porque estás suscrito al grupo "Mundo Visual FoxPro" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a mundovisualfox...@googlegroups.com.
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.
 
 



--
Alfonso Ramirez Diaz
Gestpyme - Informatica y Gestión
Fono: 055-833233
Movil: 09-82239821

Analyzer

unread,
Jul 5, 2013, 3:29:52 PM7/5/13
to mundovis...@googlegroups.com
Dani,

Eso de que..

por que después de realizar varias compras o ventas no me lanza el resultado correcto,  es decir, siempre hay faltantes o sobras con mi stock real. 

Con Stock Real te refieres a tus existencias físicas?...

Es un poco "normal" que haya diferencias físicas. En la práctica las hay todo el tiempo y en ocasiones es un poco dificil saber que pasó exactamente.

Ejemplo:

El producto se llama gelatina de sabores presentacion 200 mg.

La señorita de la caja factura gelatina de sabores, pero en su presentación 300 mg, porque por alguna razón no tenía existencia en sistema (marcaba 0 para la de 200 mg), pero resulta que sí es fisicamente la de 200 mg, pero en sistema marca 0. Si había existencia 0, el sistema no la iba a dejar facturar, por lo que ella de forma práctica recurre a un truco para poder facturar.

Su vez ese truco hace que se descuadre la existencia de la gelatina de 300 mg.

Otra: tenemos un "Cilindro de frenos", de marca X, pero la cajera se vuelve a equivocar y factura el mismo cilindro de frenos pero de la marca Y.

Es decir, siempre hay errores humanos por alguna u otra razón. Hasta puede deberse a errores a la hora que se ingresa la existencia al sistema, cosa que no debería pasar, pero puede pasar.

Conclusión: quizás debas, como ya te indicaron, crear una especie de "Kardex del producto", donde indicará algo como lo siguiente:


Producto: gelatina de 200 mg

Existencia previa: 26

Conceptos de ingreso/salida          Cantidad ingresada    Cantidad Salida      Saldo     Observaciones
Venta del dia                                       0                                  6                   20
Compra segun factura                          10                               0                     30
Venta del dia                                       0                                  3                   27
Otros ingresos (hallada, etc)                 1                                  0                   28       Una gelatina fue hallada tirada en el piso, pero no caducada.
Otros salidas (robo, etc.)                      0                                   2                   26      Al hacer inventario físico, 2 gelatinas no fueron localizadas. 
Totales al dia dd/mm/aa                     ______                   __________          _______
                                                         11                               11               26+11-11=26


Depende de cada negocio como maneja los extravios detectados en los inventarios físicos parciales.

Hay ocasiones en que falta de un producto pero sobra exactamente de otro que es facilmente intercambiable.

En ese caso, tu sistema debe tener un modulo de "Ajustes al inventario". Y esas otras entradas/salidas son las que pueden aparecer en el Kardex como otras entradas/salidas. O otros ajustes de entrada/salida.

Saludos!

Carlos Miguel FARIAS

unread,
Jul 5, 2013, 9:00:58 PM7/5/13
to mundovisualfoxpro

Ajjj pareces un contador... (;-D

--

Daniel Manuel López

unread,
Jul 5, 2013, 11:59:44 PM7/5/13
to Zorros verdaeros
Un sistema debe permitirte vender aunque tu inventario sea menor,
Imagínate como ejemplo en una tienda:
Los de sabritas te venden producto por la mañana y cuando los niños salen de la escuela te compran productos que aún no registras en tu inventario pero las ventas si las registras, y hasta en la tarde o al día siguiente registras tus compras, y así puede haber muchos casos.
Tu sistema debe aceptar todos esos casos y después de registrar tus entradas no debe haber diferencias.
Y para complementar debes tener un programa de entradas/salidas excepcionales, para registrar las mermas por perdida, daños, etc.



Date: Fri, 5 Jul 2013 22:00:58 -0300
Subject: Re: [Mundo Visual FoxPro] Re: manejo de stock
From: carlosmig...@gmail.com
To: mundovis...@googlegroups.com

Alfonso Ramirez Diaz

unread,
Jul 6, 2013, 1:49:56 AM7/6/13
to mundovis...@googlegroups.com

Todo depende del cliente, hay clientes que venden sin stock y despues regularizan y clientes que venden solo si hay stock, debes tener una opcion para tratar con ambos tipos de clientes

DaniRojo

unread,
Jul 6, 2013, 3:08:49 AM7/6/13
to mundovis...@googlegroups.com
Agradezco a todos por sus consejos..y sepan disculparme también al no detallar bien el funcionamiento..yo cargo en tablas las ventas realizadas como también las compras, sólo que en tablas separadas y cuando necesito realizar una consulta hago un select uniendo las dos tablas y sacando la diferencia..y es ahi también donde me aparecen algunas diferencias como ej. La leche en la tabla principal de los artículos (tabla que actualizo como lo describi mas arriba en cada compra o venta que realizo) me lanza un saldo de 8 unidades, pero al realizar la consulta con el select me lanza un saldo de 5 unidades.
Verifique cada paso, cada select y es ahi donde me salta la duda del proceso que realizo, al restar y sumar al instante que realizo compra o venta.
Ojala entiendan mi explicación jeje pero desde ya me gusta el planteo que hizo Alfonzo.

Gerardo Baron

unread,
Jul 6, 2013, 7:55:47 AM7/6/13
to mundovis...@googlegroups.com

Que pasa si el precio de tu entrada es diferente al precio del producto anterior,  harías la venta generar un costo?

Juank-Gmail

unread,
Jul 6, 2013, 9:36:06 AM7/6/13
to mundovis...@googlegroups.com
Lo que tendrás que manejar es una tabla diferentes para tu almacén, ya que pueden haber diferentes motivos por las que la diferencia entre compras y ventas no van a cuadrar, cuando hay unidades pequeñas no creo que tengas problemas, pero siempre vas a tener diferencias y habría que realizar ajustes, y allí es donde también determinas los precios de ventas.
Por ejemplo, si en lugar de entregar 10 entregas 8, pues hay una diferencia de 2, o viceversa, entregas de mas.

Enviado desde mi BlackBerry de Claro.

-----Original Message-----
From: DaniRojo <daniro...@googlemail.com>
Sender: mundovis...@googlegroups.com
Date: Sat, 6 Jul 2013 00:08:49
To: <mundovis...@googlegroups.com>
Reply-To: mundovis...@googlegroups.com
Subject: [Mundo Visual FoxPro] manejo de stock

Jorge Benitez

unread,
Jul 6, 2013, 1:36:47 PM7/6/13
to mundovis...@googlegroups.com
Hola..yo te voy a describir mi experiencia en cuanto al manejo de stock:
1) Tengo una tabla de articulos, que ademas de tener los datos propios de cada uno (ej. unidad de medida,precio, marca,ect) tiene 3 campos para mi fundamentales( Stock Inicial, Entradas, Salidas)
2) El calculo del stock actual es = a (Stock inicial + entradas) - salidas
3) Se llevan ademas 2 tablas auxiliares, donde se detallan las entradas y las salidas
4) Las entradas deben ser por stock inicial ( modulo que se hablita solo un tiempo prudencial y despues debe cerrarse su acceso), recuentos, devoluciones y obviamente compras
5) Las salidas deben ser por ventas, extravios, roturas, donaciones, etc
6) El stock calculado en cada registro de articulo es para una validacion rapida de la cantidad disponible, sobre todo en tablas que tienen muchos registros.
7) Al inicio y cierre del sistema ejecuto un modulo de consolidacion de stock que significa sumar para cada articulo las entradas y las salidas y de esta manera actualizar el stock rapido de la tabla de articulos
8) No permito nunca que el stock quede en negativo ya que no es venta al publico

Si lo necesitas puedo enviarte un sistema que hize para droguerias o uno pequeñito de almacen

Daniel Manuel López

unread,
Jul 6, 2013, 10:54:16 PM7/6/13
to Zorros verdaeros

Bueno, no entiendo eso de "harías la venta generar un costo?", pero permíteme decir que estamos hablando de 2 cosas muy diferentes. 1-Precio de venta, 2-Costos. Tocar el tema de los costos es más amplio y no veo que toquen a profundidad ese tema.
Cuando haces compras, un producto hoy puede tener un costo y mañana otro, cosa que siempre sucede. El precio de venta al público nada tiene que ver con su costo. Pero para manejar los costos, existen varios modelos que se llaman UEPS, PEPS, PROMEDIOS ESTANDAR y que en inglés se conocen como LIFO, FIFO, etc., pero eso es un tema de valuación de costos.
Si lo único que quieres controlar son las existencias o sea en unidades, kilos, piezas, etc. eso se te facilita, porque sólo tienes que tener un maestro de movimientos e ir metiendo tus entradas y tus salidas en cantidades y sumarlas o restarles según sea el caso.

-Por cierto, hay otro hilo igual, y ya no se a cual hacerle caso-

saludos


Date: Sat, 6 Jul 2013 05:55:47 -0600
Subject: RE: [Mundo Visual FoxPro] Re: manejo de stock
From: gerardoba...@gmail.com
To: mundovis...@googlegroups.com

Luis La Romana

unread,
Jul 10, 2013, 11:59:19 AM7/10/13
to mundovis...@googlegroups.com
El UEPS y PEPS están prohibidos en muchos países, por cuestiones fiscales, en la mayoría de casos se usa el promedio.

Debe tenerse una tabla de movimientos a Inventarios, separada de las tablas de Ventas y del catálogo de productos.
En movimientos a inventario no todo es compras y ventas, hay otros tipos de entradas/salidas, para llegar a un costeo correcto.

DaniRojo

unread,
Jul 16, 2013, 8:07:54 AM7/16/13
to mundovis...@googlegroups.com
Gracias a todos por sus aportes..estaré ajustando algunas cosas y les cuento el resultado..
Reply all
Reply to author
Forward
0 new messages