CoreBOSBB

Full Version: [SOS] - Movimiento stock WH
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Hola,

Con una PO subo el stock del WH Central (si la PO esta con status factura o recibido envio, sin especificar WH), si quiero bajar el stock del WH Central de determinadas unidades de productos, al crear una SO, y que esas unidades de productos suban en el WH Reservado.
¿Cómo lo hago? Tengo creados unos WF y veo que no me hacen nada. Tienen como condiciones:
Que el estado sea Reservado y el WH sea Reservado.
Tengo las siguientes dudas:
¿cómo le digo el WH de origen (de donde bajar unidades) y el de destino (donde subirlas)?
¿Qué le pongo en tareas?:
1- UpdateInventory
2- mwDecrementStock
3- mwReturnStock
4- Set VAT

Saludos.
(12-05-2016, 02:56 PM)julioval Wrote: [ -> ]Hola,

Con una PO subo el stock del WH Central (si la PO esta con status factura o recibido envio, sin especificar WH), si quiero bajar el stock del WH Central de determinadas unidades de productos, al crear una SO, y que esas unidades de productos suban en el WH Reservado.
¿Cómo lo hago? Tengo creados unos WF y veo que no me hacen nada. Tienen como condiciones:
Que el estado sea Reservado y el WH sea Reservado.
Tengo las siguientes dudas:
¿cómo le digo el WH de origen (de donde bajar unidades) y el de destino (donde subirlas)?
¿Qué le pongo en tareas?:
1- UpdateInventory
2- mwDecrementStock
3- mwReturnStock
4- Set VAT

Saludos.

Si quiero hacer un movimiento entre almacenes, dentro de la misma empresa. Quiero mover del WH "Central" a otro "XX" ¿Qué debo poner en la tarea del flujo?
Es que veo que:
"UpdateInventory", no actua de ninguna manera, no hace nada. Y ya no se que combinaciones poner.
"mwReturnStock", observo que resta en WH "Sales" y suma en el WH indicado.
Gracias.
(12-07-2016, 01:55 PM)julioval Wrote: [ -> ]
(12-05-2016, 02:56 PM)julioval Wrote: [ -> ]Hola,

Con una PO subo el stock del WH Central (si la PO esta con status factura o recibido envio, sin especificar WH), si quiero bajar el stock del WH Central de determinadas unidades de productos, al crear una SO, y que esas unidades de productos suban en el WH Reservado.
¿Cómo lo hago? Tengo creados unos WF y veo que no me hacen nada. Tienen como condiciones:
Que el estado sea Reservado y el WH sea Reservado.
Tengo las siguientes dudas:
¿cómo le digo el WH de origen (de donde bajar unidades) y el de destino (donde subirlas)?
¿Qué le pongo en tareas?:
1- UpdateInventory
2- mwDecrementStock
3- mwReturnStock
4- Set VAT

Saludos.

Si quiero hacer un movimiento entre almacenes, dentro de la misma empresa. Quiero mover del WH "Central" a otro "XX" ¿Qué debo poner en la tarea del flujo?
Es que veo que:
"UpdateInventory", no actua de ninguna manera, no hace nada. Y ya no se que combinaciones poner.
"mwReturnStock", observo que resta en WH "Sales" y suma en el WH indicado.
Gracias.

Alguna sugerencia?? Lo he probado en la demo y me ocurre lo mismo. Con un flujo no sale, haciendo uso del Invoke Custom Function.
Desde qué módulo tendría que hacer el flujo para que funcionara? Otra pregunta, no se podría hacer un flujo que me creara el movimiento de stock desde almacén origen a almacén destino?
Abajo adjunto un pantallazo de los WF (obtenidos con una exportación a un csv de la tabla workflowtasks_entitymethod). Los que están en color azul o verde están duplicados, es normal? creo que no debe ser así. Puedo eliminar uno de ellos?
Gracias.
Hola Julio.

Al tener instalado los módulos de multi almacén, debes utilizar las funciones que empiezan por mwXXXXXXX según tus necesidades.

Por ejemplo cuando creas una factura con un almacén relacionado y el estado de la factura es que para ti indica que tiene que decrementar stock, tener un flujo que detecte esto y ejecute la función mwDecrementStock.
Esto lo que hará crear un movimiento desde el almacén de la factura (origen) al almacén virtual Sales (destino). Por lo que descuenta stock del almacén origen e incrementa del Sales (destino).
Esto lo hace sobre los productos que tiene esta factura del almacén relacionado. Todo este stock recuerda que se lleva en el módulo de Stock, no en el propio producto, que es el comportamiento estandard.

En el caso de tener una orden de compra (PO) deberás lanzar un flujo con la función mwIncrementStock, lo que hace esto es crear un movimiento del almacén virtual Purchase al alamcén destino, que es el que tienes relacionado en el PO y por lo tanto este movimiento incrementará el stock en el almacén destino y lo decrementará en el Purchase.

Sobre los entitymethods, si que puedes borrar esos duplicados.

El método de setVAT es para poder hacer un desglose de los distintos impeustos que puedas tener en una factura, orden de compra, orden de venta y presupuesto.
(12-12-2016, 09:23 AM)omarllorens Wrote: [ -> ]Hola Julio.

Al tener instalado los módulos de multi almacén, debes utilizar las funciones que empiezan por mwXXXXXXX según tus necesidades.

Por ejemplo cuando creas una factura con un almacén relacionado y el estado de la factura es que para ti indica que tiene que decrementar stock, tener un flujo que detecte esto y ejecute la función mwDecrementStock.
Esto lo que hará crear un movimiento desde el almacén de la factura (origen) al almacén virtual Sales (destino). Por lo que descuenta stock del almacén origen e incrementa del Sales (destino).
Esto lo hace sobre los productos que tiene esta factura del almacén relacionado. Todo este stock recuerda que se lleva en el módulo de Stock, no en el propio producto, que es el comportamiento estandard.

En el caso de tener una orden de compra (PO) deberás lanzar un flujo con la función mwIncrementStock, lo que hace esto es crear un movimiento del almacén virtual Purchase al alamcén destino, que es el que tienes relacionado en el PO y por lo tanto este movimiento incrementará el stock en el almacén destino y lo decrementará en el Purchase.

Sobre los entitymethods, si que puedes borrar esos duplicados.

El método de setVAT es para poder hacer un desglose de los distintos impeustos que puedas tener en una factura, orden de compra, orden de venta y presupuesto.

Hola Omar,
Gracias por la respuesta.
Y si lo que quiero es mover productos entre almacenes físicos, (que no entren en juego ni el Sales ni el Purchase) cómo lo hago? Porque la función update inventory no hace nada, en la demo tampoco. Estoy en blanco.
Saludos.
Debes crear un movimento nuevo donde seleccionas el almacén origen, el almacén destino, el producto y por último el número de unidades.

Si tienes que hacer muchos movimientos puedes importar un csv de movimientos donde indiques todo esto. Una manera fácil de tener un csv funcional, es exportando registros del módulo Mvto Stock y editarlo según los productos y almacenes que quieras mover.

Tienes más información aquí: http://crmevolutivo.com/doku.php/es:vtigermultiwarehouse
(12-12-2016, 10:18 AM)omarllorens Wrote: [ -> ]Debes crear un movimento nuevo donde seleccionas el almacén origen, el almacén destino, el producto y por último el número de unidades.

Si tienes que hacer muchos movimientos puedes importar un csv de movimientos donde indiques todo esto. Una manera fácil de tener un csv funcional, es exportando registros del módulo Mvto Stock y editarlo según los productos y almacenes que quieras mover.

Tienes más información aquí: http://crmevolutivo.com/doku.php/es:vtigermultiwarehouse

Y con un flujo no se puede hacer de ninguna manera? Intento crear un WF en el módulo StockMov, pero no tiene ninguna Invoke CustomFunction asociada, ni tampoco ningún CreateEntity.
Para qué sirve entonces la función updateInventory? Cuándo la debería usar?