Odoo 19.0 Community · Persistente

stock.location: campos, relaciones y API

El modelo stock.location («Ubicaciones de inventario») es un modelo persistente declarado por el módulo Inventario y ampliado por 3 módulos más. Expone 36 campos, 30 de ellos declarados directamente en el modelo; 69 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.location
Etiqueta
Ubicaciones de inventario
Tipo
Persistente (models.Model)
Tabla SQL
stock_location
Módulo de origen
Inventario (stock)
Ampliado por
stock_account, mrp_subcontracting, stock_maintenance
Orden por defecto (_order)
complete_name, id

Campos del modelo

30 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.

36 de 36 campos mostrados

Nombre técnicoEtiquetaTipoDetalles
activeActivo

Si desmarca el campo activo, permitirá ocultar la ubicación sin eliminarla.

boolean
barcodeCódigo de barraschar
child_idsContieneone2many

inverso: location_id

child_internal_location_idsUbicaciones internas entre descendientes

Esta ubicación (si es interna) y todos sus descendientes se filtran con type=internal.

many2many
calculado
company_idCompañía

Deje vacío este campo si la ubicación se compartirá entre las empresas

many2one
complete_nameNombre completo de ubicaciónchar
calculado, almacenado
cyclic_inventory_frequencyFrecuencia de inventario

When different than 0, inventory count date for products stored at this location will be automatically set at the defined frequency.

integer
equipment_countNúmero de equiposinteger
calculado

añadido por Stock - Mantenimiento (stock_maintenance)

forecast_weightPeso pronosticadofloat
calculado
incoming_move_line_idsLínea de movimientos entrantesone2many

inverso: location_dest_id

is_emptyEstá vacíaboolean
calculado
is_valued_externalEstá valorizado fuera de la empresaboolean
calculado

añadido por Contabilidad del SGA (stock_account)

is_valued_internalEstá valorizado dentro de la empresaboolean
calculado

añadido por Contabilidad del SGA (stock_account)

last_inventory_dateÚltimo inventario

Fecha del último inventario en esta ubicación.

date
solo lectura
location_idUbicación padre

La ubicación padre que incluye esta ubicación. Ejemplo: La 'Zona de despacho' es la ubicación padre 'Puerta 1'.

many2one
nameNombre de ubicaciónchar
obligatorio
net_weightPeso netofloat
calculado
next_inventory_dateSiguiente esperado

Fecha para el próximo inventario planificado según un programa cíclico.

date
calculado, almacenado
outgoing_move_line_idsLínea de movimiento salienteone2many

inverso: location_id

parent_pathRuta padrechar
putaway_rule_idsReglas de almacenamientoone2many

inverso: location_in_id

quant_idsCantidadone2many

inverso: location_id

removal_strategy_idEstrategia de salida

Defines the default method used for suggesting the exact location (shelf) where to take the products from, which lot etc. for this location. This method can be enforced at the product category level, and a fallback is made on the parent locations if none is set here. FIFO: products/lots that were stocked first will be moved out first. LIFO: products/lots that were stocked last will be moved out first. Closest Location: products/lots closest to the target location will be moved out first. Least Packages: products/lots that were stocked in package with least amount of qty will be moved out first. FEFO: products/lots with the closest removal date will be moved out first (the availability of this method depends on the "Expiration Dates" setting).

many2one
replenish_locationReposición

Activar sugerencias de reposición para esta ubicación cuando sea necesario

boolean
calculado, almacenado
storage_category_idCategoría de almacenamientomany2one
subcontractor_idsSubcontratistaone2many

inverso: property_stock_subcontractor

añadido por Subcontratación MRP (mrp_subcontracting)

usageTipo de ubicación

* Vendor: Virtual location representing the source location for products coming from your vendors * Virtual: Virtual location used to create a hierarchical structure for your warehouse by aggregating its child locations. Can't directly contain products * Internal: Physical locations inside your warehouses, * Customer: Virtual location representing the destination location for products sent to your customers * Inventory Loss: Virtual location serving as the counterpart for inventory operations done to correct stock levels (Physical inventories) * Production: Virtual counterpart location for production operations. I.e. This location consumes components and produces finished products * Transit: Counterpart location that should be used for inter-company or inter-warehouses operations

selection
obligatorio

Valores: supplier (Proveedor), view (Virtual), internal (Interno), customer (Cliente), inventory (Pérdida de inventario), production (Producción), transit (Tránsito)

valuation_account_idCuenta de valoración de stock

Cuenta de gastos utilizada para volver a calificar los productos retirados del stock y enviados a esta ubicación

many2one

añadido por Contabilidad del SGA (stock_account)

warehouse_idAlmacénmany2one
calculado, almacenado
warehouse_view_idsVista de almacénone2many
solo lectura

inverso: view_location_id

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

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.location/search_read" \
  -H "Authorization: bearer $ODOO_API_KEY" \
  -H "X-Odoo-Database: su-base" \
  -H "Content-Type: application/json" \
  -d '{"domain":[],"fields":["name","usage","company_id","location_id","removal_strategy_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.location/search_read",
    headers=headers,
    json={"domain": [], "fields": ["name","usage","company_id","location_id","removal_strategy_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-location">stock.location (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.