Módulo Stock (desarrollador)

From Dolibarr ERP CRM Wiki
Revision as of 11:07, 23 March 2009 by Simnandez (talk | contribs)
Jump to navigation Jump to search

En verysmall.png Page waiting for translation. To translate, create an account, go back and clic on "Modify".
Fr verysmall.png Page en attente de traduction. Pour traduire, créez un compte, revenez et cliquez sur "Modifier".
Es verysmall.png Página a traducir. Para traducirla, cree una cuenta, vuelva a la página y haga clic en "editar".
It verysmall.png Pagina da tradurre. Per tradurla, crea un utente, torna indietro e clicca su "modifica".
Pt verysmall.png Página a aguardar por tradução. Para traduzir, crie uma conta, volte atrás e clique em "Modificar".
De verysmall.png Seite wartet auf Übersetzung. Um Übersetzung zu erstellen, richte einen Account ein, geh zurück und klicke auf "bearbeiten".
Zh verysmall.png 页面等待翻译。若要翻译本页,先创建一个帐户、登录并返回本页后单击“编辑”。

Stock
Número/ID módulo {{{num}}}
Doc. módulo usuario Stock
Doc. módulo desarrollador Esta página


Función

El módulo stock permite gestionar una lista de almacenes (o cualquier otro "contenedor") y de reportar en todo momento, la lista y candidad de productos que contienen. Cuando un producto es enviado, se decrementa automáticamente del almacén origen seleccionado. Es posible reajustar el contenido de los almacenes desde los inventarios.

El módulo stock se parametriza desde la administración de Dolibarr para seleccionar si el decremento de stock se realiza en el envío, en la factura o en el pedido.

La gestión de stock no permite, actualmente, incrementar el sotck en una recepción de un proveedor.


Implementación

Expediciones

La modificiacion de stock en una expedición se realiza mediante el script htdocs/expedition/commandes.php y utiliza la clase expedition.class.php (método valid()). La verificaciñon anterior a la modificiación de stock se realiza como sigue:

 if ($conf->stock->enabled && $this->entrepot_id && $conf->global->STOCK_CALCULATE_ON_SHIPMENT == 1)

Pedidos/Envíos

Cuando la opción de incrementar el stock en los pedidos está activada, en los pedidos a proveedor, es la clase htdocs/fourn/fournisseur.commande.class.php la que realiza el incremento del stock a través de su método DispatchProduct(). La activación de este pedido sólo es posible en el estado 3 y 4 del pedido a proveedor, lo que significa que no podemos realizarlo en el momento de introducir el pedido. Una vez que el el pedido sea "enviado", será posible colocar los productos en el almacén, haciendo clic en la pestaña Envío (Desglose).

Mejoras posibles

La gestión del stock debería ser capaz de incorporar la integración de las entregas de los proveedores directamente. Del mismo modo, la entrega de un producto compuesto por varios productos, los productos deben integrarse en el stock en forma de los diferentes componentes individuales en lugar del principal.

Esta integración se puede hacer añadiendo un chekbox en fourn/commande/dispatch.php, un metodo que indique la lista detallada de los componentes de un producto (incluyendo cantidades), y un nuevo método commandeFournisseur::DispatchProductAsComponents() que obtienga la lista de los componentes y los ubique uno a uno en el stock.

Permisos

Tablas SQL