Actualizando precios y costos de productos con un archivo de texto

Gustavo Orrillo
- 06/20/2020 - 1 min. de lectura

Desarrollamos un módulo que permite a un usuario cargar un archivo CSV (por que no XLS? basicamente porque es menor el esfuerzo de un usuario generando un archivo CSV que el costo del desarrollo del proceso de un archivo con formato XLS) y actualizar los precios y costos. El archivo lo pueden descargar de nuestro repositorio y se llama upload_product_prices

Como funciona? Este módulo asume que el archivo a procesar con tres campos: código de referencia, precio de ventas y costo. Hay un menu en Ventas > Productos > Archivos de precios


Allí el usuario puede definir el archivo a procesar

 

En el cual se le da un nombre y ademas se procede a agregar el archivo. Luego se deberá clickear procesar:


Una vez procesado, el archivo completa no solo los datos de los productos a procesar, sino ademas completa dos campos: los contenidos del archivo y las lineas no procesadas. Las cuales quedan a modo de registro. Y los archivos que no se procesan pueden surgir por tres motivos: código de producto inexistente, costo con mal formato (por ejemplo caracteres en lugar de números) y precio de venta mal formado.


Por que usar este módulo en lugar de usar las facilidades de Odoo para importar archivo? Dos motivos: el primero es que es una acción repetitiva y este módulo permite que esta acción lo haga un usuario final al cual no se le desea dar acceso al menu "Importar". Por otra parte deja un log de las acciones de los usuarios, lo que facilita la auditoría.


Acerca de:

Gustavo Orrillo

Passionate about programming, he has implemented Odoo for different types of businesses since 2010. In Moldeo Interactive he is a founding Partner and Programmer; In addition to writing on the Blog about different topics related to the developments he makes.