Difference between revisions of "Módulo Stock (desarrollador)"

From Dolibarr ERP CRM Wiki
Jump to navigation Jump to search
(Created page with '{{ToTranslate}} Category:Stock {{BasculeDevUsuario| nom=Stock| devdoc=Esta página| userdoc=Stock|}} {{TemplateDocDesarrollo}} == Fonction == Le module stock ...')
 
m (Import interlang links (links to translated versions of this page in other languages) from origin English page "Module_Stock_(developer)".)
 
(11 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{ToTranslate}}
+
<!-- BEGIN interlang links -->
 +
<!-- Do NOT edit this section
 +
    Links below are automatically managed by PolyglotBot
 +
    You can edit links on the English source page : Module_Stock_(developer) -->
 +
[[en:Module_Stock_(developer)]]
 +
[[fr:Module_Stock_(développeur)]]
 +
<!-- END interlang links -->
 +
 
 
[[Category:Stock]]
 
[[Category:Stock]]
 +
{{TemplateDocDesarrollo}}
 +
{{TemplateModES_Desarrollador}}
 
{{BasculeDevUsuario|
 
{{BasculeDevUsuario|
nom=Stock|  
+
nom=Stock|
 +
num=52|
 
devdoc=Esta página|
 
devdoc=Esta página|
userdoc=[[StocksES|Stock]]|}}
+
userdoc=[[Módulo Stocks]]|}}
{{TemplateDocDesarrollo}}
 
 
 
  
== Fonction ==
+
= Función =
Le module stock permet de gérer une liste d'entrepôts (ou tout autre "contenant") et de répertorier, à tout moment, la liste et quantité des produits qu'il contient.
+
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.
Quand un produit est livré, le choix de l'entrepôt source est réalisé est la quantité est automatiquement décrémentée.
+
Cuando un producto es enviado, se decrementa automáticamente del almacén origen seleccionado.
Il est possible de réajuster le contenu de ces entrepôts suite à des inventaires.
+
Es posible reajustar el contenido de los almacenes desde los inventarios.
  
Le module stock est paramétrable dans l'administration de Dolibarr pour choisir si la décrémentation du stock se fait à la livraison d'une expédition, à la facturation ou à la commande.
+
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 gestion du stock de cette façon ne permet pas, à l'état actuel, d'incrémenter le stock sur une livraison fournisseur.
+
La gestión de stock no permite, actualmente, incrementar el sotck en una recepción de un proveedor.
  
 +
= Entidad Almacenes =
 +
{{TemplateDocDevEntityEs|
 +
class=htdocs/product/stock/class/entrepot.class.php}}
  
== Implémentation ==
+
= Implementación =
  
=== Expéditions ===
+
== Expediciones ==
  
La modification du stock sur expédition se fait dans le script htdocs/expedition/commandes.php et utilise la classe expedition.class.php (méthode ''valid()''). La vérification avant modification du stock se fait comme suit:
+
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)
 
   if ($conf->stock->enabled && $this->entrepot_id && $conf->global->STOCK_CALCULATE_ON_SHIPMENT == 1)
  
=== Commandes/Livraison ===
+
== 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'').
  
Lorsque l'option d'incrémenter le stock sur commandes est activée, du côté des commandes fournisseurs, c'est la classe htdocs/fourn/fournisseur.commande.class.php qui prend en charge l'incrémentation du stock au travers de sa méthode ''DispatchProduct()''. L'activation de cette commande n'est possible qu'à l'état 3 et 4 de la commande fournisseur, ce qui veut dire qu'il ne faut pas rater son coup au moment d'encoder la commande. Une fois la commande "envoyée", il est possible de placer les produits dans le stock en cliquant sur l'onglet Dispatch (''Ventilation'').
+
= Mejoras posibles =
  
== Améliorations possibles ==
+
 +
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.
  
La gestion du stock devrait pouvoir incorporer une intégration des livraisons fournisseurs directement dans un stock au choix. De même, une livraison d'un produit composé de plusieurs sous-produits devrait pouvoir être intégrée au stock sous forme des différents constituants plutôt que du tout.
+
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 obtenga la lista de los componentes y los ubique uno a uno en el stock.
Cette intégration peut être faite de façon simple en ajoutant un checkbox dans fourn/commande/dispatch.php, une méthode donnant la liste détaillée des composants d'un produit (incluant les quantités), et une nouvelle méthode commandeFournisseur::DispatchProductAsComponents() qui va chercher la liste des enfants et les place un à un dans le stock.
 
  
== Permissions ==
+
= Permisos =
  
== Tables SQL ==
+
= Tablas SQL =
* [[llx_entrepot]] Contient la liste des entrepots
+
* [[Entrepot_(Table_SQL)|llx_entrepot]] Contiene la lista de almacenes

Latest revision as of 13:21, 23 July 2019

Stock
Número/ID módulo 52
Doc. módulo usuario Módulo Stocks
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.

Entidad Almacenes

La clase PHP para la manipulación de estos objetos es el fichero htdocs/product/stock/class/entrepot.class.php.

Contiene principalmente los métodos CRUD para crear (C), leer (R), actualizar (U) y eliminar (D) un registro.

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 obtenga la lista de los componentes y los ubique uno a uno en el stock.

Permisos

Tablas SQL