Como importar lista de precios de proveedores en Odoo?
Diferentes precios de productos

Precios de productos según proveedor
Son muchas las ocasiones en que nuestro proveedor de productos nos cambia el precio, bien sea por una oferta, un contrato o simplemente porque se actualiza.
Odoo, permite que puedas importar la lista de precios de los diferentes proveedores para que puedas decidir a quien comprar un producto u otro.
La importación de una lista de precios
1- Lista de precios a importar
Supongamos que tenemos un excel con los nuevos precios de uno de nuestros proveedores. En el ejemplo que voy a poner, aparecerán únicament dos productos como muestra. Nos servirá para mostrar cómo incorporar la tarifa de precios de un proveedor que ya tenemos, Deco Addict, para dos productos. ¡Vamos allá!

2- Configuración
Primero tendremos que seleccionar esta opción en la configuración.
Ventas> Configuración. Seleccionamos "Tarifas de precios".
Tarifas de precios
Esta opción nosotros la encontramos en el módulo de ventas. En otras versiones de Odoo, la podemos encontrar en el módulo de compras.
3- Crear Plantilla
Tras activar Tarifas de precios, vamos al módulo de compras y en la pestaña de Configuración, ya nos aparece la opción de "Listas de precios proveedor".
Lo que haremos para poder importar es crear una plantilla. Para ello, exportaremos una de las líneas que ya tenemos. En nuestro caso, seleccionaré la línea del Proveedor Gemini Furniture para un producto y luego clicaré en el botón "Acción"> Exportar.


Se abrirá un cuadro para la exportación de datos y seleccionamos la casilla que indica que queremos hacer una importación de datos compatible con esta exportación.
Ahora toca elegir qué campos nos interesa exportar. Podemos añadir y podemos sacar. Añadimos haciendo clic sobre el signo "+" de la columna de la izquierda y nos aparecerá en la columna de la derecha, donde están todos los campos a exportar. Odoo nos ofrece exportar en formato xlsx o csv y también podemos crear una plantilla de esta exportación en caso de que tengamos que hacer importaciones regularmente.

Yo he añadido el nombre del producto. Odoo también exportará el campo ID externa. Conviene confirmar que no falte ya que es un campo necesario.
4- Exportación plantilla
Cuando hacemos la exportación nos encontramos un fichero con los campos que he seleccionado en la exportación.

Ahora, lo que queremos es incorporar los precios actualizados o unos precios nuevos en esta tabla para luego importarla a nuestra lista de precios de proveedores.
Vemos que el campo del producto, necesitamos el "id", para que pueda identificar a qué producto le corresponde cada precio.
Para conseguir el id de los productos a los que vamos a añadir los nuevos precios, iremos al módulo Inventario> Datos Principales> Productos y los seleccionamos.

Yo he aplicado un filtro personalizado escogiendo la condición de producto contiene malla o bolas. Si el caso fuera que son productos que ya tenemos y que el proveedor nos ofrece unos nuevos, podemos aplicar el filtro personalizado proveedor que contiene "Deco". Los filtros de Odoo son muy potentes. Bueno, ahora seleccionamos los productos.
Sólo tenemos que pulsar el botón superior "Acción" y en "Exportar".

Podemos borrar los campos que no queremos y añadir la ID externa o dejar el campos que aparecen por defecto. En todo caso, obtendremos un excel con la id del producto que es el dato que nos interesa.
Copiamos los "id" de nuestros productos y los pegamos en la columna "id" de la hoja exportada de llista de precios.
Después, de la hoja excel del proveedor, seleccionaré los datos de nombre del proveedor (en el ejemplo es Deco Addict) y las copiaré en la columna "name", debajo de "Gemini Furniture". Haré lo mismo con el resto de datos. Me quedará una tabla como esta:

Eliminamos la primera fila del proveedor Gemini Furniture y guardamos. Pues... ya está! Tenemos un Excel para importar los nuevos precios o los precios de oferta de los productos.
5- Cargar fichero. Importar lista de precios.
Volvemos pues a la base de datos de Odoo, al módulo de Compra y en las listas de precios de proveedor. Una vez aquí, pulsamos el botón "Importar" y en "Cargar archivo". Cuando cargamos el archivo veremos la siguiente imagen:

Aquí viene la prueba de fuego ... pulsamos en "Test" y ... sale un mensaje de alerta:

No pasa nada! ... En la exportación inicial incluimos el campo "Agreement" que es por si hay algún contrato o acuerdo con el proveedor. No es nuestro caso y lo que haremos es pulsar la "x" que hay al lado, para indicar que este campo no le importe. Volveremos a pasar el "Test" y ...

"Todo parece correcto" !. Ya podemos Importar la lista de precios del proveedor.
6- Resultado
Este es el resultado. Vemos como ya están en la base de datos de Odoo, los nuevos precios del proveedor.

Ahora ponemos el caso que en lugar de tener una lista de precios de un proveedor para diferentes productos, ofrecen diferentes precios para un mismo producto según las cantidades que pedimos.
Por ejemplo:

En este caso, si compramos el Pack de 48 bolas tenemos un precio de 28€ y si compramos el Pack de 24 por el mismo producto, el precio es de 20€.
El proceso es el mismo pero el Excel quedaría así:

Después la importación:

El resultado se verá reflejado en la misma ficha del producto. Tenemos dos líneas en la pestaña de compras del producto Pack Boles de fusta, con precio diferente según cantidad.

Las importaciones resultan fáciles con Odoo, aunque recomendamos hacerlas en momentos con el mínimo de interferencias. Eso es todo... a jugar!