workspace-v1/shared/knowledge-base/reference/odoo/docs/02-modulos-business/MOD-stock.md
rckrdmrd cb4c0681d3 feat(workspace): Add new projects and update architecture
New projects created:
- michangarrito (marketplace mobile)
- template-saas (SaaS template)
- clinica-dental (dental ERP)
- clinica-veterinaria (veterinary ERP)

Architecture updates:
- Move catalog from core/ to shared/
- Add MCP servers structure and templates
- Add git management scripts
- Update SUBREPOSITORIOS.md with 15 new repos
- Update .gitignore for new projects

Repository infrastructure:
- 4 main repositories
- 11 subrepositorios
- Gitea remotes configured

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-07 04:43:28 -06:00

4.5 KiB

Modulo: Inventory (Inventario)

Odoo Module: stock Version: 1.1 Categoria: Supply Chain/Inventory Es Aplicacion: Si


1. Descripcion General

El modulo stock es el sistema de gestion de inventario y almacenes de Odoo. Gestiona movimientos de stock, albaranes, ubicaciones, cantidades y reglas de procura.

Funcionalidades Principales:

  • Movimientos de Stock (stock.move): Transferencia de productos entre ubicaciones
  • Albaranes/Transferencias (stock.picking): Agrupacion de movimientos
  • Almacenes (stock.warehouse): Configuracion multi-almacen con flujos personalizables
  • Ubicaciones (stock.location): Estructura jerarquica de almacenamiento
  • Cantidades (stock.quant): Registro preciso de inventario
  • Reglas (stock.rule): Automatizacion de reposicion
  • Lotes/Numeros de Serie (stock.lot): Trazabilidad de productos
  • Descartes (stock.scrap): Gestion de mermas

2. Dependencias

2.1 Dependencias Explicitas (manifest)

Modulo Tipo Descripcion
product Requerido Gestion de productos
barcodes_gs1_nomenclature Requerido Nomenclatura codigos de barras
digest Requerido Resumenes por correo

2.2 Dependencias Implicitas

Modelo Externo Campo Modulo Origen
res.partner partner_id base
res.company company_id base
res.users user_id base
product.product product_id product
uom.uom product_uom uom

3. Modelos Principales

3.1 Stock Core

Modelo Descripcion Archivo
stock.move Movimientos de stock stock_move.py
stock.move.line Lineas de operacion stock_move_line.py
stock.picking Albaranes/Transferencias stock_picking.py
stock.location Ubicaciones stock_location.py
stock.warehouse Almacenes stock_warehouse.py
stock.quant Cantidades de stock stock_quant.py

3.2 Reglas y Automatizacion

Modelo Descripcion Archivo
stock.rule Reglas de procura stock_rule.py
stock.route Rutas de almacen stock_route.py
stock.orderpoint Puntos de reorden stock_orderpoint.py
stock.putaway.rule Reglas de ubicacion stock_putaway_rule.py

3.3 Trazabilidad

Modelo Descripcion Archivo
stock.lot Lotes/Numeros de serie stock_lot.py
stock.package Paquetes stock_package.py
stock.scrap Descartes/Mermas stock_scrap.py

3.4 Configuracion

Modelo Descripcion Archivo
stock.picking.type Tipos de operacion stock_picking_type.py
stock.storage.category Categorias de almacenamiento stock_storage_category.py
product.removal Estrategias de extraccion product_removal.py

4. Tipos de Operacion (picking_type_code)

Tipo Descripcion Uso
incoming Recepciones Entradas de proveedor
outgoing Envios Salidas a cliente
internal Transferencias internas Entre ubicaciones

5. Tipos de Ubicacion (usage)

Tipo Descripcion Virtual
supplier Proveedores Si
customer Clientes Si
internal Interna fisica No
view Virtual/Jerarquica Si
inventory Ajustes de inventario Si
production Produccion Si
transit Transito Si

6. Pasos de Recepcion (reception_steps)

Paso Descripcion Ubicaciones
one_step Recibir y almacenar Stock
two_steps Recibir, luego almacenar Input → Stock
three_steps Recibir, QC, almacenar Input → QC → Stock

7. Pasos de Entrega (delivery_steps)

Paso Descripcion Ubicaciones
ship_only Entrega directa Stock
pick_ship Recoger, luego enviar Stock → Output
pick_pack_ship Recoger, empacar, enviar Stock → Pack → Output

8. Hooks de Ciclo de Vida

Hook Funcion Descripcion
pre_init_hook - Antes de instalacion
post_init_hook _assign_default_mail_template_picking_id Asigna plantilla correo
uninstall_hook - Al desinstalar

9. Estadisticas del Modulo

Metrica Valor
Archivos de modelos 30+
Modelos principales 15+
Lineas de codigo estimadas 80,000+
Complejidad ALTA

Referencias:

  • Fuente: addons/stock/
  • Manifest: addons/stock/__manifest__.py