OdooWiki OCA HUB

Stock Inter-Warehouse Transfer

stock_interwarehouse_transfer folder_open OCA/stock-logistics-workflow open_in_new
Inventory Licencia: AGPL-3

Este módulo añade un documento de Transferencia entre almacenes que permite a los usuarios enviar explícitamente existencias de un almacén a otro dentro de la misma compañía.

Al confirmar una transferencia se crean exactamente dos albaranes (OUT en el almacén de origen, IN en el almacén de destino) conectados a través de la ubicación de tránsito interno de la compañía. El estado del documento se deriva automáticamente de los estados de los albaranes subyacentes y admite entregas parciales.

Para que esta sea la única vía para mover existencias entre almacenes, el módulo también bloquea cualquier movimiento interno de existencias cuyas ubicaciones de origen y destino pertenezcan a almacenes diferentes, obligando a los usuarios a pasar por el documento de Transferencia entre almacenes.

Traducción automática al español (DeepSeek) de la descripción original de OCA, que está en inglés.

auto_awesome Qué hace este módulo

Generado por IA a partir del código · Odoo 19.0

Crea un documento de transferencia entre almacenes para mover existencias de un almacén a otro dentro de la misma compañía. Al confirmarlo, genera una transferencia de salida y una de entrada a través de la ubicación de tránsito de la compañía, y se bloquean los movimientos internos entre almacenes diferentes.

Este módulo añade un nuevo documento, la Transferencia entre almacenes, que se encuentra en Inventario > Transferencias > Transferencias entre almacenes. En el formulario se elige un almacén de origen y un almacén de destino (ambos deben pertenecer a la misma compañía y ser diferentes), y las ubicaciones de stock de origen y destino se rellenan automáticamente. A continuación, se enumeran los productos y las cantidades que se van a mover.

Al pulsar Confirmar se crean dos transferencias: una de salida desde el almacén de origen hasta la ubicación de tránsito interna de la compañía, y otra de entrada desde tránsito hasta el almacén de destino. El estado del documento sigue a las transferencias subyacentes: Borrador, Confirmado, En tránsito (salida realizada), Hecho (entrada realizada) o Cancelado. Un botón inteligente muestra cuántas transferencias están vinculadas, y un chatter registra el mensaje de confirmación.

Mientras la transferencia está confirmada o en tránsito, todavía se pueden ajustar las cantidades; los movimientos de stock relacionados se actualizan automáticamente. No se puede reducir una cantidad por debajo de lo que ya se ha procesado, y los productos procesados no se pueden eliminar — el sistema indica que se cree una devolución en su lugar. Los pedidos pendientes mantienen el vínculo con la transferencia.

Para forzar a los usuarios a pasar por este documento, cualquier movimiento de stock interno cuyas ubicaciones de origen y destino pertenezcan a almacenes diferentes se rechaza con un error que sugiere una Transferencia entre almacenes.

Depende de

stock

Menús que añade

Inter-Warehouse Transfers
Modelos y campos (5)
  • stock.move · amplía un modelo existenteinterwh_transfer_line_id (Inter-WH Transfer Line)
  • stock.picking · amplía un modelo existenteinterwarehouse_transfer_id (Inter-WH Transfer)
  • stock.warehouse · amplía un modelo existentein_inter_wh_type_id (Inter-WH In Type), out_inter_wh_type_id (Inter-WH Out Type)
  • stock.interwarehouse.transfer · modelo nuevoname, state, line_ids (Products), company_id, location_id (From Location), picking_ids (Transfers), reference_id (Reference), picking_count (Transfer Count), scheduled_date, warehouse_to_id (To Warehouse), location_dest_id (To Location), warehouse_from_id (From Warehouse)
  • stock.interwarehouse.transfer.line · modelo nuevostate, move_ids (Stock Moves), product_id, product_uom (Unit of Measure), qty_shipped (Shipped), transfer_id, qty_received (Received), product_uom_qty (Quantity)

Texto generado por IA (DeepSeek) al leer el código de la versión 19.0 en GitHub; puede contener errores, así que verifícalo en el código antes de decidir. Ver el código en GitHub

Disponibilidad por versión

Revisado: 2026-11-03
Confirmado (verificado en repositorio y rama) Estimado (sin verificar) Sin información

Estado de confirmación: 3 confirmadas, 6 sin información de 9 versiones.

Fuentes · Odoo 17.0

Confirmado el 2026-11-03 en la rama 17.0 de OCA/stock-logistics-workflow.

terminal Instalación y uso

Documentación de OCA · Odoo 19.0

Vaya a _Inventario > Operaciones > Transferencias entre almacenes_ y cree una nueva transferencia:

  • Seleccione Almacén de origen y Almacén de destino (misma compañía).
  • Opcionalmente, sobrescriba la Ubicación de origen y la Ubicación de destino (por defecto son la ubicación de existencias principal de cada almacén).
  • Añada una o más líneas de producto con cantidades.
  • Haga clic en Confirmar.

Se crean automáticamente dos albaranes de stock — un albarán OUT en el almacén de origen y un albarán IN en el almacén de destino, conectados a través de la ubicación de tránsito interna de la compañía. Use el botón inteligente Transferencias para abrirlos.

Valide el albarán OUT cuando los bienes salgan del almacén de origen. La transferencia pasa a _En tránsito_. Valide el albarán IN cuando los bienes lleguen al destino. La transferencia pasa a _Hecho_.

La validación parcial crea albaranes pendientes que se vinculan automáticamente al mismo documento de transferencia.

Una transferencia confirmada permanece editable: cambiar la cantidad de una línea, añadir una línea o eliminar una se propaga a los movimientos de stock de ambas etapas. Las columnas Enviado y Recibido muestran cuánto de cada línea ya está validado.

  • Aumentar una cantidad amplía los movimientos abiertos. Si a una etapa no le queda ningún albarán abierto — por ejemplo, el OUT ya se validó — se crea un nuevo albarán para la cantidad adicional.
  • Disminuir una cantidad reduce los movimientos abiertos y los cancela cuando llega a cero. Una cantidad no puede disminuirse por debajo de lo que ya está validado en esa etapa; en su lugar, cree una devolución.
  • Eliminar una línea cancela sus movimientos. Una línea que ya está parcialmente validada no puede eliminarse.

Ya no se permiten transferencias internas entre ubicaciones de almacenes diferentes fuera de este documento: intentar crear un movimiento interno de este tipo genera un error de validación que solicita usar una Transferencia entre almacenes en su lugar.

Traducción automática al español (DeepSeek) de la documentación original de OCA; los comandos y el código no se traducen. Sin información verificada en OCA: Instalación, Configuración.

info

Datos importados de GitHub: esta ficha refleja la última revisión del catálogo, no una consulta en directo. Verifica siempre en la documentación del módulo y en staging antes de instalar en producción.