Que debe aprender un programador a resolver con Odoo

4 de julio de 2023 por
Gustavo Orrillo
| Sin comentarios aún
 

En Argentina y Latinoamérica (mas allá de las particularidades impositivas locales, hay muchas cosas en común) un programador tiene que aprender a resolver una serie de problemas que van más alla del desarrollo puro de módulos (que es donde creo que falla la capacitación de los desarrolladores de Odoo). 

Por eso empiezo a listarlos, ya que identificar los temas va a permitir desarrollar el contenido para capacitar a los programadores (esta falta de capacitación es el cuello de botella, al menos en Argentina, para que Odoo siga escalando). 

Estos son algunos temas que se me vienen a la cabeza que se pueden enseñar mediante webinars, cursos, posteos en blogs... lo importante es primero identificarlos para luego enseñarlos

  • Como insertar y actualizar datos en forma masiva con xmlrpc. xmlrpc es fundamental para el desarrollador de Odoo (sobre todo para el mantenimiento de datos en Odoo). Debería ser el primer item en la agenda de la capacitación (sobre todo por el poco tiempo que lleva ser productivo con esta herramienta).
  • Mantenimiento de datos maestros de Odoo. Por lo menos: cuentas contables, ubicaciones, equipos de venta y vendedores, contactos y productos. Y aca me refiero a modificar los modelos y extenderlos, o agregarles funcionalidad. 
  • Modificación de formularios, vistas del tipo lista y reportes ya existentes (es algo que tenemos que hacer todos los días)
  • Algo poco conocido que es realizar consultas en Odoo mediante SQL y crear vistas y módelos a partir de ellas. Esta es una técnica utilizada por ejemplo no solo en los reportes de facturas y ventas de Odoo, pero por sobre todo por el módulo account_debt_management.
  • Como administrar acciones planificadas y acciones de servidor. Como utilizar el módulo base_automation y trabajar con los mails en Odoo. La idea es conocer como es el sistema de mensajería interno de Odoo junto con la automatización de Odoo 
  • Como crear facturas, pagos y conciliarlos en el módulo contable. Todo esto programando por supuesto
  • El funcionamiento de la cuenta corriente de Odoo
  • Se debe contar con los conocimientos básicos de contabilidad. Como (y cuando) se crean asientos contables con sus respectivas líneas. En Argentina (y también Latinoamérica) no existe el programador de Odoo que se especializa en un area como "CRM". No es así. El implementador de Odoo en Latinoamérica debe cubrir toda la cancha. Nuestros clientes son demasiado pobres para financiar equipos de trabajo que son tan grandes como un equipo de futbol
  • Entender como funciona la factura electrónica en su país. Por ejemplo en Argentina, un consultor que no sabe la localización argentina es como un enfermero que no sabe usar un termómetro. Sobre todo en Argentina es fundamental entender el funcionamiento del módulo pyafipws (y si implementa Enterprise no se le va a venir el mundo abajo comprendiendo dicha librería, ningún consultor quebró por aprender algo nuevo)
  • Como realizar movimientos de stock. Ingresos, egresos, transferencias internas y descartes de mercadería o de stock
  • Como consultar el stock en Odoo
  • Como manipular números de serie
  • Como extender la información de las ordenes de venta y de compra (por ejemplo mediante campos computados)
  • Como relacionar ordenes de venta con despachos, u ordenes de compra con recepciones. Aquí se busca poder resolver el tipo de preguntas que siempre son un rompedero de cabeza para los usuarios: "facture todos los pedidos que tenia que facturar?", "cobre todas las facturas que debía cobrar?", "despaché todos los pedidos que debía despachar?"
  • Como realizar estudios de márgenes en las compras y en las ventas.
  • Como manejar la contabilidad bimonetaria (es una necesidad presente en Argentina y Uruguay, posiblemente en Bolivia)
  • Actualizar masivamente precios de venta y costos de productos
Gustavo Orrillo 4 de julio de 2023
Compartir
Categorías
Archivar
Identificarse dejar un comentario