{"id":122,"date":"2026-01-06T08:51:11","date_gmt":"2026-01-06T08:51:11","guid":{"rendered":"https:\/\/sienna-manatee-218967.hostingersite.com\/blogs\/traslados-intercompania-en-odoo-19-2\/"},"modified":"2026-05-01T18:45:53","modified_gmt":"2026-05-01T18:45:53","slug":"traslados-intercompania-en-odoo-19","status":"publish","type":"post","link":"https:\/\/exdoo.mx\/blogs\/traslados-intercompania-en-odoo-19\/","title":{"rendered":"Traslados intercompa\u00f1\u00eda en Odoo 19"},"content":{"rendered":"<div style=\"background:linear-gradient(135deg,#0A7099 0%,#0d8db8 100%);color:#fff;padding:28px 26px;border-radius:16px;margin:0 0 28px;box-shadow:0 4px 16px rgba(10,112,153,.2);\">\n<div style=\"display:inline-block;background:rgba(255,255,255,.18);padding:6px 14px;border-radius:20px;font-size:12px;font-weight:700;letter-spacing:.5px;margin-bottom:12px;color:#fff;\">\ud83d\udcd8 ART\u00cdCULO T\u00c9CNICO<\/div>\n<p style=\"font-size:16px;line-height:1.6;margin:0;color:#fff;opacity:.95;\">Odoo nos permite gestionar m\u00faltiples compa\u00f1\u00edas y sucursales dentro de una misma base de datos. Con un solo clic es posible cambiar de empresa, manteniendo toda la informaci\u00f3n centralizada en un \u00fanico sistema. Esta arquitectura est\u00e1 pensada para facilitar la operaci\u00f3n de grupos empresariales, permitiendo realizar compras y ventas entre compa\u00f1\u00edas de forma nativa y completamente integrada.<\/p>\n<\/div>\n<p class=\"body\" dir=\"auto\">Sin embargo, surge una pregunta muy com\u00fan en la operaci\u00f3n diaria:<\/p>\n<p class=\"body\" dir=\"auto\">\u00bfQu\u00e9 sucede cuando \u00fanicamente necesitamos mover inventario entre compa\u00f1\u00edas, sin que exista una venta o una compra de por medio?<\/p>\n<p class=\"body\" dir=\"auto\">Por ejemplo, un mueble, una herramienta o mercanc\u00eda que ya no se utiliza en una oficina y debe trasladarse a otra sucursal o empresa del mismo grupo, sin generar una factura, una orden de venta ni un impacto comercial. En estos casos, lo que se busca es un traslado interno intercompa\u00f1\u00eda, no una operaci\u00f3n comercial.<\/p>\n<p class=\"body\" dir=\"auto\">Odoo no bloquea este tipo de movimientos, pero tampoco los habilita de forma directa sin una configuraci\u00f3n previa. Para que este flujo funcione correctamente, respetando almacenes, ubicaciones, compa\u00f1\u00edas y trazabilidad del inventario, es necesario realizar algunos ajustes clave en la configuraci\u00f3n.<\/p>\n<p class=\"body\" dir=\"auto\">En este blog explicaremos paso a paso c\u00f3mo configurar Odoo para realizar traslados intercompa\u00f1\u00eda de inventario, permiti\u00e9ndote mover productos entre empresas del mismo sistema de forma controlada, sin recurrir a \u00f3rdenes de venta o compra.<\/p>\n<p class=\"body\" dir=\"auto\"><strong>Nota importante<\/strong><\/p>\n<p class=\"body\" dir=\"auto\">Aunque Odoo permite realizar traslados de inventario directamente entre compa\u00f1\u00edas mediante reglas de almac\u00e9n, es importante considerar su impacto contable.Este tipo de movimiento solo es recomendable para productos sin valor contable, como mobiliario, material de consumo o art\u00edculos sin costo significativo.<\/p>\n<p class=\"body\" dir=\"auto\">Si el producto es inventariable y tiene costo, el traslado implica un cambio de propiedad entre compa\u00f1\u00edas, por lo que debe respaldarse con una operaci\u00f3n intercompa\u00f1\u00eda (venta\/compra interna o una cuenta puente de inventario) para mantener una contabilidad correcta y trazable.<\/p>\n<\/p>\n<p class=\"body\" dir=\"auto\"><strong>Configuraci\u00f3n<\/strong><\/p>\n<p class=\"body\" dir=\"auto\">Lo primero que debemos hacer es crear una <strong>ubicaci\u00f3n virtual sin compa\u00f1\u00eda asignada<\/strong>. Para ello, vamos al m\u00f3dulo <strong>Inventario \u2192 Configuraci\u00f3n \u2192 Ubicaciones<\/strong> y creamos una nueva ubicaci\u00f3n de tipo <strong>Virtual.  <\/strong>Esta ubicaci\u00f3n funcionar\u00e1 como un punto neutral dentro del sistema.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/exdoo.mx\/blogs\/wp-content\/uploads\/2026\/05\/captura-de-pantalla-2026-01-06-a-la-s-9.05.52a-a.m.-P4GVv2RbPEXmQbpt-2.png\" alt=\"\"  style=\"max-width:100%;height:auto;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,0.12);display:block;margin:14px auto;\" \/><\/p>\n<p class=\"body\" dir=\"auto\">Posteriormente, creamos una <strong>ubicaci\u00f3n de tr\u00e1nsito<\/strong>, tambi\u00e9n <strong>sin compa\u00f1\u00eda<\/strong>, y definimos como <strong>ubicaci\u00f3n principal<\/strong> la ubicaci\u00f3n virtual creada en el paso anterior.Esta ubicaci\u00f3n de tr\u00e1nsito ser\u00e1 la que utilizaremos para realizar los traslados intercompa\u00f1\u00eda, actuando como un punto intermedio por el cual pasar\u00e1 el producto.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/exdoo.mx\/blogs\/wp-content\/uploads\/2026\/05\/captura-de-pantalla-2026-01-06-a-la-s-9.09.31a-a.m.-6iSBNvmzrdTPSDs4-2.png\" alt=\"\"  style=\"max-width:100%;height:auto;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,0.12);display:block;margin:14px auto;\" \/><\/p>\n<p class=\"body\" dir=\"auto\">El siguiente paso es crear una <strong>ruta de inventario<\/strong>.Para esto, es importante posicionarnos en la <strong>compa\u00f1\u00eda que va a recibir el producto<\/strong>. En este ejemplo, ingresamos con la compa\u00f1\u00eda <strong>CDMX<\/strong>.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/exdoo.mx\/blogs\/wp-content\/uploads\/2026\/05\/captura-de-pantalla-2026-01-06-a-la-s-9.12.23a-a.m.-U0LI9gVSisCBIF72-2.png\" alt=\"\"  style=\"max-width:100%;height:auto;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,0.12);display:block;margin:14px auto;\" \/><\/p>\n<p dir=\"auto\" class=\"body\">Dentro de esta ruta, vamos a crear una <strong>regla de inventario<\/strong> en la que indicaremos que, <strong>cuando un producto llegue a la ubicaci\u00f3n de tr\u00e1nsito<\/strong>, Odoo deber\u00e1 moverlo autom\u00e1ticamente a la ubicaci\u00f3n de existencias de la compa\u00f1\u00eda CDMX.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/exdoo.mx\/blogs\/wp-content\/uploads\/2026\/05\/captura-de-pantalla-2026-01-06-a-la-s-9.19.10a-a.m.-6kGj7fsIFRgQeTPr-2.png\" alt=\"\"  style=\"max-width:100%;height:auto;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,0.12);display:block;margin:14px auto;\" \/><\/p>\n<p dir=\"auto\" class=\"body\">Finalmente, una vez creada la ruta y su regla correspondiente, solo resta <strong>activarla en el producto<\/strong> que deseamos mover.Para ello, ingresamos al formulario del producto y habilitamos la ruta reci\u00e9n creada.<\/p>\n<p dir=\"auto\" class=\"body\">Con esta configuraci\u00f3n, cada vez que el producto sea enviado a la ubicaci\u00f3n de tr\u00e1nsito, Odoo ejecutar\u00e1 autom\u00e1ticamente el traslado hacia el almac\u00e9n de la compa\u00f1\u00eda receptora.<\/p>\n<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/exdoo.mx\/blogs\/wp-content\/uploads\/2026\/05\/captura-de-pantalla-2026-01-06-a-la-s-9.26.21a-a.m.-hrxc4vyoeK5i6ia2-2.png\" alt=\"\"  style=\"max-width:100%;height:auto;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,0.12);display:block;margin:14px auto;\" \/><\/p>\n<p dir=\"auto\" class=\"body\">Para probar la configuraci\u00f3n, \u00fanicamente debemos crear un <strong>traslado interno<\/strong> en la compa\u00f1\u00eda <strong>Industria<\/strong>.En este traslado, seleccionamos como <strong>ubicaci\u00f3n de destino<\/strong> la <strong>ubicaci\u00f3n de tr\u00e1nsito<\/strong> que configuramos previamente y validamos el movimiento.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/exdoo.mx\/blogs\/wp-content\/uploads\/2026\/05\/captura-de-pantalla-2026-01-06-a-la-s-9.31.19a-a.m.-TjSJ2D8AAqyJCwaF-2.png\" alt=\"\"  style=\"max-width:100%;height:auto;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,0.12);display:block;margin:14px auto;\" \/><\/p>\n<p dir=\"auto\" class=\"body\">Al validar el traslado, aparentemente no ocurre nada adicional. El movimiento se completa de forma normal y no se muestra ning\u00fan mensaje o acci\u00f3n extra en pantalla.<\/p>\n<p dir=\"auto\" class=\"body\">Sin embargo, si activamos la <strong>vista de m\u00faltiples compa\u00f1\u00edas<\/strong> o cambiamos a la compa\u00f1\u00eda <strong>CDMX<\/strong>, podremos observar que Odoo gener\u00f3 <strong>autom\u00e1ticamente un nuevo movimiento de inventario<\/strong>.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/exdoo.mx\/blogs\/wp-content\/uploads\/2026\/05\/captura-de-pantalla-2026-01-06-a-la-s-9.36.02a-a.m.-qFkRwBtwvlf6Vb6F-2.png\" alt=\"\"  style=\"max-width:100%;height:auto;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,0.12);display:block;margin:14px auto;\" \/><br \/>\n<img decoding=\"async\" src=\"https:\/\/exdoo.mx\/blogs\/wp-content\/uploads\/2026\/05\/captura-de-pantalla-2026-01-06-a-la-s-9.37.59a-a.m.-CyZeZfDyqmxTGklV-2.png\" alt=\"\"  style=\"max-width:100%;height:auto;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,0.12);display:block;margin:14px auto;\" \/><\/p>\n<p dir=\"auto\" class=\"body\">Este movimiento corresponde al traslado desde la ubicaci\u00f3n de tr\u00e1nsito hacia la ubicaci\u00f3n de existencias de la compa\u00f1\u00eda CDMX, ejecutado gracias a la ruta y la regla de inventario configuradas.<\/p>\n<p dir=\"auto\" class=\"body\">De esta forma, el producto pasa de una compa\u00f1\u00eda a otra de manera autom\u00e1tica, utilizando la ubicaci\u00f3n de tr\u00e1nsito como punto intermedio.<\/p>\n<p dir=\"auto\" class=\"body\">Este es un ejemplo de c\u00f3mo es posible realizar traslados entre compa\u00f1\u00edas en Odoo tomando las debidas precauciones y entendiendo su alcance. Para escenarios donde los traslados deban afectar contablemente, lo m\u00e1s recomendable es implementar un flujo intercompa\u00f1\u00eda adecuado o desarrollar un m\u00f3dulo personalizado que gestione correctamente la parte contable y de inventario.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\ud83d\udcd8 ART\u00cdCULO T\u00c9CNICO Odoo nos permite gestionar m\u00faltiples compa\u00f1\u00edas y sucursales dentro de una misma base de datos. Con un solo clic es posible cambiar de empresa, manteniendo\u2026<\/p>\n","protected":false},"author":1,"featured_media":112,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[10],"tags":[],"class_list":["post-122","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/exdoo.mx\/blogs\/wp-json\/wp\/v2\/posts\/122","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/exdoo.mx\/blogs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/exdoo.mx\/blogs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/exdoo.mx\/blogs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/exdoo.mx\/blogs\/wp-json\/wp\/v2\/comments?post=122"}],"version-history":[{"count":2,"href":"https:\/\/exdoo.mx\/blogs\/wp-json\/wp\/v2\/posts\/122\/revisions"}],"predecessor-version":[{"id":1801,"href":"https:\/\/exdoo.mx\/blogs\/wp-json\/wp\/v2\/posts\/122\/revisions\/1801"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/exdoo.mx\/blogs\/wp-json\/wp\/v2\/media\/112"}],"wp:attachment":[{"href":"https:\/\/exdoo.mx\/blogs\/wp-json\/wp\/v2\/media?parent=122"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/exdoo.mx\/blogs\/wp-json\/wp\/v2\/categories?post=122"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/exdoo.mx\/blogs\/wp-json\/wp\/v2\/tags?post=122"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}