12-12-2016, 09:23 AM
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.
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.