Odoo 19.0 Community · Persistente

stock.warehouse: campos, relaciones y API

El modelo stock.warehouse («Almacén») es un modelo persistente declarado por el módulo Inventario y ampliado por 9 módulos más. Expone 59 campos, 53 de ellos declarados directamente en el modelo; 28 campos de otros modelos apuntan a él. A continuación encontrará cada campo con su nombre técnico, tipo, etiqueta en español y relaciones, y un ejemplo de llamada a la API JSON-2 de Odoo 19.

Ficha de identidad

Nombre técnico
stock.warehouse
Etiqueta
Almacén
Tipo
Persistente (models.Model)
Tabla SQL
stock_warehouse
Módulo de origen
Inventario (stock)
Ampliado por
stock_picking_batch, point_of_sale, mrp, purchase_stock, repair, mrp_subcontracting, mrp_subcontracting_dropshipping, stock_fleet, website_sale_collect
Orden por defecto (_order)
sequence,id

Campos del modelo

53 campos propios, 0 heredados de mixins y 6 campos automáticos del ORM. Haga clic en un nombre para obtener el enlace directo al campo.

59 de 59 campos mostrados

Nombre técnicoEtiquetaTipoDetalles
activeActivoboolean
buy_pull_idRegla de compramany2one

añadido por Stock de Compra (purchase_stock)

buy_to_resupplyComprar para reabastecer

Cuando se compren productos, podrán ser enviados a este almacén

boolean
calculado

añadido por Stock de Compra (purchase_stock)

codeNombre corto

Nombre corto usado para identificar su almacén

char
obligatorio
company_idCompañía

La compañia se establece automáticamente de acuerdo a sus preferencias de usuario.

many2one
obligatoriosolo lectura
delivery_route_idRuta de entregamany2one
delivery_stepsEnvíos salientes

Ruta de salida por defecto a seguir

selection
obligatorio

Valores: ship_only (Entregar (1 paso)), pick_ship (Elegir y luego entregar (2 pasos)), pick_pack_ship (Elegir, empacar y luego entregar (3 pasos))

in_type_idTipo de entradamany2one
int_type_idTipo internomany2one
lot_stock_idStock en la ubicaciónmany2one
obligatorio
manu_type_idTipo de operación de fabricaciónmany2one

añadido por Fabricación (mrp)

manufacture_mto_pull_idRegla de fabricación sobre pedidomany2one

añadido por Fabricación (mrp)

manufacture_pull_idRegla de fabricaciónmany2one

añadido por Fabricación (mrp)

manufacture_stepsFabricar

1 Step: Consume components from stock and produce. 2 Steps: Pick components from stock and then produce. 3 Steps: Pick components from stock, produce, and then move final product(s) from production area to stock.

selection
obligatorio

Valores: mrp_one_step (Fabricación (1 paso)), pbm (Elegir componentes y luego fabricar (2 pasos)), pbm_sam (Elegir componentes, fabricar y luego almacenar los productos (3 pasos))

añadido por Fabricación (mrp)

manufacture_to_resupplyFabricar para reabastecer

Cuando se fabrican los productos, pueden fabricarse en este almacén.

boolean
calculado

añadido por Fabricación (mrp)

mto_pull_idRegla de fabricación sobre pedidomany2one
nameAlmacénchar
obligatorio
opening_hoursHorario de aperturamany2one

añadido por Clic y recoger (website_sale_collect)

out_type_idTipo de salidamany2one
pack_type_idTipo de empaquetadomany2one
partner_idDirecciónmany2one
pbm_loc_idUbicación de preparación de pedidos antes de fabricaciónmany2one

añadido por Fabricación (mrp)

pbm_mto_pull_idRegla de fabricación sobre pedido para preparación de pedidos antes de fabricaciónmany2one

añadido por Fabricación (mrp)

pbm_route_idRuta de preparación de pedidos antes de fabricaciónmany2one

añadido por Fabricación (mrp)

pbm_type_idTipo de operación de preparación de pedidos antes de fabricaciónmany2one

añadido por Fabricación (mrp)

pick_type_idTipo de albaránmany2one
pos_type_idTipo de operación de punto de ventamany2one

añadido por Punto de venta (point_of_sale)

qc_type_idTipo de control de calidadmany2one
reception_route_idRuta de recepciónmany2one
reception_stepsEnvíos entrantes

Ruta de entrada por defecto a seguir

selection
obligatorio

Valores: one_step (Recibir y almacenar (1 paso)), two_steps (Recibir y luego almacenar (2 pasos)), three_steps (Recibir, realizar control de calidad y luego almacenar (3 pasos))

repair_mto_pull_idRegla de reparación sobre pedidomany2one

añadido por Reparaciones (repair)

repair_type_idTipo de operación de reparaciónmany2one

añadido por Reparaciones (repair)

resupply_route_idsRutas de reabastecimiento

Las rutas se crearán para este almacén de reabastecimiento y podrá seleccionarlas en los productos y las categorías de producto

one2many

inverso: supplied_wh_id

resupply_wh_idsReabastecer desde

Las rutas se crearán automáticamente para reabastecer este almacén desde los almacenes marcados

many2many
route_idsRutas

Rutas por defecto a través del almacén

many2many
sam_loc_idUbicación de stock después de la fabricaciónmany2one

añadido por Fabricación (mrp)

sam_rule_idRegla de stock después de la fabricaciónmany2one

añadido por Fabricación (mrp)

sam_type_idTipo de Operación de stock después de la fabricaciónmany2one

añadido por Fabricación (mrp)

sequenceSecuencia

Da la secuencia de esta línea cuando se muestran los almacenes.

integer
store_type_idTipo de almacenamientomany2one
subcontracting_dropshipping_pull_idRegla MTS para subcontratación y dropshippingmany2one

añadido por Administración de Dropshipping y Subcontratación (mrp_subcontracting_dropshipping)

subcontracting_mto_pull_idRegla de subcontratación para fabricación sobre pedidomany2one

añadido por Subcontratación MRP (mrp_subcontracting)

subcontracting_pull_idRegla de subcontratación para fabricación por stock (MTS)many2one

añadido por Subcontratación MRP (mrp_subcontracting)

subcontracting_resupply_type_idTipo de operación de reabastecimiento de subcontrataciónmany2one

añadido por Subcontratación MRP (mrp_subcontracting)

subcontracting_route_idReabastecer al subcontratistamany2one

añadido por Subcontratación MRP (mrp_subcontracting)

subcontracting_to_resupplyReabastecer a los subcontratistasboolean

añadido por Subcontratación MRP (mrp_subcontracting)

subcontracting_type_idTipo de operación de subcontrataciónmany2one

añadido por Subcontratación MRP (mrp_subcontracting)

view_location_idVer ubicaciónmany2one
obligatorio
wh_input_stock_loc_idUbicación de entradamany2one
wh_output_stock_loc_idUbicación de salidamany2one
wh_pack_stock_loc_idUbicación de empaquetadomany2one
wh_qc_stock_loc_idUbicación del control de calidadmany2one
xdock_type_idTipo de almacenaje intermediomany2one
create_dateCreado eldatetime
solo lecturaautomático
create_uidCreado pormany2one
solo lecturaautomático
display_nameNombre mostradochar
solo lecturacalculadoautomático
idIDinteger
solo lecturaautomático
write_dateÚltima actualización eldatetime
solo lecturaautomático
write_uidÚltima actualización pormany2one
solo lecturaautomático

Relaciones

Modelos enlazados desde este modelo

  • res.company: company_id
  • res.partner: partner_id
  • resource.calendar: opening_hours
  • stock.location: lot_stock_id, pbm_loc_id, sam_loc_id, view_location_id, wh_input_stock_loc_id, wh_output_stock_loc_id, wh_pack_stock_loc_id, wh_qc_stock_loc_id
  • stock.picking.type: in_type_id, int_type_id, manu_type_id, out_type_id, pack_type_id, pbm_type_id, pick_type_id, pos_type_id, qc_type_id, repair_type_id, sam_type_id, store_type_id, subcontracting_resupply_type_id, subcontracting_type_id, xdock_type_id
  • stock.route: delivery_route_id, pbm_route_id, reception_route_id, resupply_route_ids, route_ids, subcontracting_route_id
  • stock.rule: buy_pull_id, manufacture_mto_pull_id, manufacture_pull_id, mto_pull_id, pbm_mto_pull_id, repair_mto_pull_id, sam_rule_id, subcontracting_dropshipping_pull_id, subcontracting_mto_pull_id, subcontracting_pull_id
  • stock.warehouse: resupply_wh_ids

Campos de otros modelos que apuntan aquí

Leer este modelo por la API

Ejemplo de llamada a la API JSON-2 de Odoo 19: lectura de los cinco primeros registros con campos reales del modelo. Sustituya la instancia, la base y la clave API por las suyas.

curl
curl -X POST "https://su-instancia.odoo.com/json/2/stock.warehouse/search_read" \
  -H "Authorization: bearer $ODOO_API_KEY" \
  -H "X-Odoo-Database: su-base" \
  -H "Content-Type: application/json" \
  -d '{"domain":[],"fields":["name","code","company_id","delivery_steps","lot_stock_id"],"limit":5}'
Python (requests)
import requests

BASE_URL = "https://su-instancia.odoo.com/json/2"
headers = {"Authorization": f"bearer {API_KEY}", "X-Odoo-Database": "su-base"}

res = requests.post(
    f"{BASE_URL}/stock.warehouse/search_read",
    headers=headers,
    json={"domain": [], "fields": ["name","code","company_id","delivery_steps","lot_stock_id"], "limit": 5},
)
res.raise_for_status()
print(res.json())
  • El acceso a la API externa está reservado al plan Custom de Odoo.
  • XML-RPC y JSON-RPC se retirarán en Odoo 22 (otoño de 2028): use JSON-2.
  • Se aplican los permisos de acceso y las reglas de registro del usuario de la clave.

Citar esta herramienta

¿Escribe un tutorial, una documentación interna o una respuesta en un foro? Copie este enlace para dirigir a sus lectores a la ficha actualizada.

<a href="https://aidoo.ai/es/outils/explorateur-modeles-odoo/stock-warehouse">stock.warehouse (Odoo 19.0)</a>

Fuentes

Datos verificados el 23 de septiembre de 2026 · Odoo 19.0 Community

¿Tiene un proyecto Odoo o quiere aprovechar su ERP con la IA? Hablemos

Implantación, desarrollo de módulos, conexión de Claude o ChatGPT a sus datos: cuéntenos su contexto y le responderemos en 24 horas laborables.