Modificar masivamente la ubicación de los productos

247 views
Skip to first unread message

Juanjo Sánchez

unread,
Aug 20, 2021, 9:56:35 AM8/20/21
to Usuarios Odoo / OpenERP en España
Hola!

Soy relativamente nuevo en Odoo y no consigo hacer una tarea. Uso Odoo 14 Enterprise en odoo.sh.

En la importación inicial de productos, la ubicación de los productos en el almacén se importó mal por que algunas ubicaciones no estaban creadas. He corregido todo en Odoo y ahora como ya están los productos importados, solo quiero actualizar masivamente la ubicación. Pero no consigo hacerlo.

He probado a crear un ajuste de inventario, sin indicar producto ni ubicación. Al iniciar el inventario, salen todos los productos, incluyendo ubicación y cantidad. He exportado ese listado en Excel (indicando que es para importar), modificado los huecos, importado de nuevo y la ubicación sale correcta en el listado. Pero al validad el inventario, no ocurre nada. Finaliza, pero no se ha cambiado nada. En Movimiento productos está vacío el listado.

¿ Alguien podría ayudarme ? ¿ Alguna pista sobre como poder actualizar masivamente las ubicaciones ?

Muchas gracias!

Saludos,
Juanjo.

Harald Panten Lopez

unread,
Aug 23, 2021, 8:16:17 AM8/23/21
to Usuarios Odoo / OpenERP en España
Hola Juanjo,

Algo como este módulo --> https://github.com/OCA/stock-logistics-warehouse/tree/14.0/stock_move_location ¿te podría ser de utilidad?

Un saludo.

Juanjo Sánchez

unread,
Aug 23, 2021, 1:01:55 PM8/23/21
to Usuarios Odoo / OpenERP en España
Hola!

Muchas gracias por recomendarme el módulo. Lo he probado con el runbot y no veo que sirva para lo que quiero.

El módulo permite mover todos o parte de los productos de una ubicación en concreto a otra en concreto. Pero no permite modificar masivamente todas las ubicaciones de todos los productos.

Gracias!

Javier Ramirez

unread,
Aug 23, 2021, 6:57:13 PM8/23/21
to openerp-s...@googlegroups.com

--
Has recibido este mensaje porque estás suscrito al grupo "Usuarios Odoo / OpenERP en España" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-u...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/openerp-spain-users/13dbca5b-ffb1-4897-ba66-14f2566cfee6n%40googlegroups.com.

Juanjo Sánchez

unread,
Aug 24, 2021, 10:37:07 AM8/24/21
to Usuarios Odoo / OpenERP en España
Hola Javier,

Gracias, lo he probado en el runbot y tampoco me sirve. Ese modulo permite cambiar uno o varios campos en todos o algunos productos a un valor en concreto. No permite indicar rápidamente un valor por cada producto.

Lo idea es poder exportar el listado en excel, modificarlo e importarlo de nuevo.

Muchas gracias.

Saludos,
Juanjo.

alejandroal...@gmail.com

unread,
Aug 24, 2021, 4:00:08 PM8/24/21
to openerp-s...@googlegroups.com
No se cuantas ubicaciones necesitaras normalizar el stock ,  pero igual lo mas sencillo es que hagas un ajuste poniendo todo a 0 y luego hagas los ajustes por cada ubicaciones que necesites, si no , hay un pequeño truco para que en un ajuste de inventario puedas poner en sus lineas diferentes ubicaciones Incluso algún modulo por ahí, en las lineas del ajuste tiene oculto la location_id prueba a mostrarla y ponerle tu una que no sea la de la cabecera no se si la respetara o tendras que ir al python a hacer que lo respete Así de memoria no sabría decirte mucho mas

Enviado desde mi iPhone

El 24 ago 2021, a las 16:37, Juanjo Sánchez <juan...@gmail.com> escribió:



Juanjo Sánchez

unread,
Aug 26, 2021, 12:06:08 PM8/26/21
to Usuarios Odoo / OpenERP en España
Hola Alejandro,

Pues en total son unas 1000 ubicaciones las que están mal. Lo de hacerlo con ajuste de inventario es lo que he probado y no funcionó. Si que acepta la ubicación, y el test funciona, pero luego no se actualiza al validar.

Imagino que lo correcto es hacer un traslado interno, pero no se si hay alguna forma de automatizar el crear 1000 traslados internos y ejecutarlos. Por que si al final tengo que ir uno por uno ....

Saludos,
Juanjo.

Karlggest

unread,
Aug 26, 2021, 12:16:23 PM8/26/21
to openerp-s...@googlegroups.com
Hola.

En teoría puedes listar los productos a mover, seleccionar y moverlos con Acciones->mover stock.

No sé si te sirve para tu caso.

Salud!!

Ana Juaristi

unread,
Aug 26, 2021, 12:23:38 PM8/26/21
to Usuarios Odoo / OpenERP en España
Volviendo al primer mail de Juanjo, el enfoque que estás haciendo es el correcto. Es decir, exportar el inventario actual y cargar el "bueno". Para ello, tienes que seguir los siguientes pasos
1. crea un inventario con todos los productos marcando las casillas "incluir agotados" y "Predeterminado a stock disponible"
2. Ve a líneas de inventario y exporta a excel. Te lo guardas. Ahí te pone las cantidades de verdad, que por lo que intuyo están correctas.
3. Cancela el inventario anterior
4. Crea uno nuevo, esta vez, marca incluir agotados y predeterminado a cero. 
5. Valida este inventario. Así, dejas stock a cero de todos los productos en todas las ubicaciones en las que estén.

6. Crea otro inventario, como en el punto1
7. Ve a líneas e importa el excell que has creado donde previamente habrás puesto las ubicaciones correctas. Valida el inventario y ya lo tienes,

Un poco laborioso, pero te quedan bien las cantidades en la ubicación en las que los quieras poner.
Cuando dices --> "Pero al validad el inventario, no ocurre nada. Finaliza, pero no se ha cambiado nada. En Movimiento productos está vacío el listado." es porque cantidad a mano y contado son iguales. Por tanto, no requiere ajuste. 




--
CEO Avanzosc, S.L : Office phone / Tfono oficina: (+34) 943 02 69 02
Ana Juaristi Olalde : Personal phone: 677 93 42 59. User/usuario skype: Avanzosc

Logo Avanzosc

El contenido de esta comunicación y de toda su documentación anexa es confidencial y se dirige exclusivamente a su destinatario. El uso no autorizado de esta información está prohibido por la legislación vigente. Si usted no es el destinatario le rogamos nos lo indique, no comunique su contenido a terceros y proceda a su destrucción. Disculpe las molestias que le haya ocasionado la recepción indebida de este e-mail. Sus datos figuran en un fichero cuyo titular es Avanzosc, S.L., a quien usted puede dirigirse para ejercer sus derechos de acceso, rectificación, cancelación y oposición en Av) Julio Urkijo, 34 20720, Azkoitia (Gipuzkoa), Tef. 943 02 69 02 - administracion@avanzosc.es

Komunikazio honen edukia eta dokumentazio erantsia konfidentziala da eta hartzaileak bakarrik jaso beharko luke. Indarrean dagoen legeriak debekatu egiten du bertan eskainitako informazioa baimenik gabe erabiltzea. Komunikazioa zuri iritsi bazaizu, baina zu ez bazara hartzailea, mesedez, guri jakinarazi, eta jasotako informazioa ez inori jakinarazi eta suntsitu. Barkatu okerreko email hau jasotzeak eragindako eragozpenak. Zure datuak Avanzosc, S.L. enpresaren fitxategietan sartuta daude. Zure datuak atzitzea eska dezakezu, bai eta, datuak zuzentzea, ezereztea eta tratamenduari aurka egitea ere. Horretarako, enpresara jo dezakezu, helbide honetan: Julio Urkijo etorbidea 34, 20720, Azkoitia (Gipuzkoa), telefonoa: 943 02 69 02 - administracion@avanzosc.es
This message and all documents attached to it are confidential and intended only for the person or entity to which it is addressed. Any use of this information by unauthorised persons is prohibited under current legislation. If you received this message by error, please advise us, destroy it and refrain from communicating its contents to third parties. We apologise for any inconvenience receiving this email improperly may cause to you. Your personal data are included in a file owned by Avanzosc, S.L. If you want to exercise your rights of access, correction, erasure and objection you can contact the Controller at julio Urkijo 34 20720, Azkoitia (Gipuzkoa), T: 943 02 69 02 – administracion@avanzosc.es

Juanjo Sánchez

unread,
Aug 27, 2021, 4:08:46 AM8/27/21
to Usuarios Odoo / OpenERP en España
Hola Ana,

Muchas gracias, lo voy a probar así. Solo una cosa, como indicas que primero se pondrá el stock a 0 ... imagino que es mejor hacerlo cuando no haya ningún pedido pendiente que tenga stock reservado, no ? O daría igual ?

Saludos,
Juanjo.

Ana Juaristi

unread,
Aug 27, 2021, 5:49:11 AM8/27/21
to Usuarios Odoo / OpenERP en España
Es así sí. 
Teniendo albaranes reservados, si pones el stock de dichos productos a cero, cuando valides el albarán te quedará stock negativo por lo que tendrás que volver a ajustar luego. Siempre que vayas a hacer algo con inventarios, verifica que no existan movimientos pendientes de hacer (no solo reservados, sino de cualquier tipo) para esos productos o que lo pendiente de hacer lo tienes controlado.

Si la cuestión es sólo cambiar cantidades y los tienes bien en la ubicación en la que están, no te hace falta ni ponerlos a cero, ni exportarlos ni nada. Los dejas tal cual y listo. 
Lo de poner a cero, es solo si lo que está mal es la ubicación. Los vas a cambiar de sitio por lo que tienes 2 opciones
1. Hacer un albarán de movimiento interno de ubicación 1 a 2 para dejar a cero en 1 y llevar la cantidad a 2
2. Hacer un inventario en ubicación 1 (previsiblemente lo dejas a cero porque estaba mal en dicha ubicación) y vuelves a hacer inventario en ubicación2. 

Tened en cuenta que hacer inventario, no siginifica hacerlo para TODOS los productos, sino que puedes determinar qué líneas borras, cuales dejas, cuales cambias y qué productos ajustas... sin más.

Juanjo Sánchez

unread,
Aug 27, 2021, 6:19:19 AM8/27/21
to Usuarios Odoo / OpenERP en España
Gracias Ana!

Cuando haga ese ajuste, lo haría cuando nadie esté trabajando (puedo hacerlo por la noche). Por lo que cuando el stock se quede a 0, será solo por unos minutos hasta que cargue el nuevo excel. No se va a validar ningún pedido ni albarán en ese intervalo. ¿ Se podría hacer así ? ¿ O seguiría siendo un problema por el stock reservado aunque no se valide ?

Por otro lado, desde que se importaron las ubicaciones erróneas hasta ahora, ya se han producido entrada de stock mediante compras. En las entradas nuevas la ubicación ya es la correcta.

Sí me voy a Producto -> Cantidad a mano salen dos líneas, una con la ubicación errónea y el stock que quede, y otra linea con la ubicación correcta y el nuevo stock.

He comprobado el excel exportado y salen esas dos lineas. Al modificarlas se quedan las dos lineas, con la ubicación correcta y dos stocks.

Si después de ponerlo a 0, importo el excel, ¿ que ocurre con esas dos líneas ? ¿ Volverán a salir dos líneas ? ¿ Odoo las sumará y creará solo una ? ¿ No se podría hacer ?

Siento tanta pregunta !

Saludos,
Juanjo.
Reply all
Reply to author
Forward
0 new messages