Como los tenemos acostumbrados en este sitio web, siempre mencionamos a la OCA como una parte fundamental del crecimiento y potencia de Odoo. La Odoo Community Association aporta continuamente módulos y herramientas para que este ERP sea cada vez más fuerte y pueda adaptarse a todo tipo de empresas. Los módulos de Odoo de la OCA vienen a sanar algunas necesidades que el sistema no contempla de forma estándar y como si fuera poco, son totalmente gratuitos.
Módulos de OCA Odoo
Veamos algunos de los módulos más interesantes que esta entidad pone a disposición:
Aplicación Ventas
Repositorio sale-workflow
Módulo sale_order_line_menu
Agrega un elemento de menú para visualizar todas las líneas de pedido de ventas. Útil para saber el estado de cada línea y obtener informes por venta de productos.
Módulo sale_delivery_split_date
Cuando se instala este módulo, cada pedido de venta que confirme generará un pedido de entrega por fecha solicitada indicada en las líneas del pedido de venta.
Además, las órdenes de entrega se pueden buscar seleccionando la fecha programada, que ahora se muestra en la vista lista de entregas.
Módulo sale_delivery_state
Este módulo de Odoo agrega el estado de entrega en la orden de venta. El estado de entrega se calcula en función del campo qty_delivered en las líneas de pedido de venta.
Esto es útil para que otros módulos proporcionen el estado de entrega. El estado del pedido de venta puede ser forzado a «Entregado» en su totalidad en caso de que el cliente haya cancelado algunas cantidades y usted considere que no tiene nada más que entregar.
Las líneas de pedido de venta pueden tener productos o servicios, siempre que se establezca el campo qty_delivered, activará el cálculo del estado de entrega.
Este módulo también funciona con las tarifas de delivery.carrier que se agregan como una línea de orden de venta. Esas líneas son especiales ya que nunca se considerarán entregadas. Las líneas de tarifas de entrega se ignoran en el cálculo del estado de entrega.
Módulo sale_order_general_discount
Este módulo permite establecer un descuento general en un pedido de venta. Este descuento general se establece para cada línea de la orden de venta la columna de descuento estándar.
También puede establecer un descuento general predeterminado para los clientes.
Módulo sale_order_type
Este módulo agrega una tipología para las órdenes de venta. En cada tipo diferente se puede definir, diario de facturación y devoluciones, un almacén, una ruta de stock, una secuencia, la política de envío, la política de facturación, un término de pago, una lista de precios y un incoterm.
Puede ver los tipos de venta como líneas de negocio. Puede seleccionar un tipo de orden de venta por cliente para que cuando lo agregue a una orden de venta obtenga la información relacionada.
Módulo sales_team_security
Este módulo de OCA Odoo agrega un nuevo grupo de «Venta» llamado «Usuario: Documentos del equipo», que incluye los permisos adecuados para mostrar solo la información relacionada con el equipo de venta de ese usuario (habiendo asignado ese equipo/canal o ningún equipo, independientemente del vendedor asignado):
- Contactos
- Presupuestos/Órdenes de venta (implementado en sales_team_security_sale)
- Iniciativas/Oportunidades (implementado en sales_team_security_crm)
También maneja la propagación del equipo de ventas de los clientes a los contactos relacionados, que de forma estándar Odoo no lo hace.
También maneja la sincronización (creación y eliminación automática) de seguidores en los contactos de la empresa y los hijos de ellos según los vendedores. Algún ejemplo al respecto:
– Empresa asociada > Vendedor: Admin – Empresa asociada, Contacto 1 > Sin vendedor – Empresa asociada, Contacto 2 > Vendedor: Demo. Todos estos socios tienen estos seguidores: Admin + Demo
Y por último, existen reglas para que los socios se restrinjan a los propios del grupo «Usuario: Solo Documentos Propios» por ser coherentes con el esquema de permisos. Alguien con este permiso verá:
- Contactos sin vendedor ni equipo asignado.
- Contactos sin comercial asignado, pero mismo equipo.
- Contactos con ellos como comercial, independientemente del equipo.
- Contactos con ellos como seguidor.
Para mantener accesos consistentes, los seguidores de los contactos principales y de envío/factura se sincronizan según el vendedor de los contactos secundarios.
Aplicación Compras
Repositorio purchase-workflow
Módulo purchase_discount
Este módulo permite definir un descuento por línea en las órdenes de compra. Este descuento también puede ser negativo, interpretándolo como un incremento. También modifica el informe de orden de compra para incluir el campo de descuento en él.
Este módulo permite ingresar un descuento en el formulario de información del proveedor y propagarlo a las líneas de pedido de compra:
- El descuento aparece explícitamente en las órdenes de compra en lugar de estar directamente descontado en el precio.
- Puedes establecer precios y descuentos en la misma pantalla.
- Se agrega un nuevo campo default_supplierinfo_discount en el modelo res.partner. Este valor se utilizará como valor predeterminado, en cada «supplierinfo» de ese proveedor.
Nota: esta es una nueva configuración de ‘empresa’, no disponible para contactos relacionados, tal como sucede con las configuraciones relacionadas con la contabilidad.
Módulo purchase_order_line_menu
Agrega un elemento de menú para enumerar todas las líneas de orden de compra. Útil para saber el estado de cada línea y obtener informes por compras de productos.
Módulo purchase_picking_state
Este módulo agrega un campo de «Estado de recepción» en las órdenes de compra, que muestra el estado general de las recepciones relacionadas con esa orden.
Módulo purchase_all_shipments
Con la aplicación de Compra de Odoo, en una orden de compra el botón de recepciones le permite al usuario ver el picking que generó la propia orden.
Con este módulo, ese botón se reemplaza por un botón de «Todos los envíos» que muestra el picking original y todos los demás que están agrupados con él. Esto debe incluir selecciones asociadas a las compras que generaron la compra, y también selecciones que se han encadenado con reglas de inserción (por ejemplo: PICK – PACK – OUT)
Esto es consistente con el módulo de «venta», donde desde la orden de venta el usuario puede acceder a la entrega generada y todas las encadenadas.
Contactos
Repositorio partner-contact
Módulo base_location
Este módulo presenta un modelo ZIP (código postal) que le permite administrar ubicaciones de una mejor manera.
Los ZIP permitirán a los usuarios completar automáticamente todos los campos relacionados con la dirección simplemente llenando el código postal. También permite diferentes filtros de búsqueda.
Módulo partner_manual_rank
Este módulo agrega la capacidad de marcar manualmente a los contactos como clientes o proveedores desde la vista del formulario. Como Odoo nos tenía acostumbrados, antes de la v14 podíamos hacerlo de forma estándar, pero a partir de dicha versión quitó la posibilidad de realizarlo.
Módulo partner_vat_unique
Módulo de OCA Odoo para que el número de IVA sea único para clientes y proveedores. No considerará los IVA vacíos como duplicados.
Módulo partner_pricelist_search
Este módulo agrega la opción de búsqueda por campo de lista de precios en los contactos.
Agregue también un nuevo botón inteligente llamado «Clientes» en la vista de formulario de lista de precios para mostrar a los clientes con esa lista de precios.
Productos
Repositorio product-attribute
Módulo product_code_unique
Este módulo agrega una restricción en la referencia interna del producto para que sea único en la base de datos.
Módulo product_form_pricelist
Este módulo permite llenar directamente desde el formulario del producto el item de la lista de precios para el producto. El tipo de item de la lista de precios siempre es «fijo».
Módulo product_supplierinfo_for_customer
Este módulo de OCA Odoo permite utilizar la estructura de información del proveedor, disponible en la pestaña Compra del formulario del producto, también para definir la información del cliente, lo que permite definir precios por cliente y producto.
Módulo product_template_tags
Este complemento permite agregar etiquetas en los productos.
Utilidades
Repositorio server-ux
Módulo base_name_search_improved
Amplía la función de búsqueda de nombres para usar métodos de coincidencia adicionales más relajados y para permitir la búsqueda en campos de registro adicionales configurables.
La búsqueda de nombre es la función de búsqueda para seleccionar un registro relacionado. Por ejemplo, seleccionar un cliente en un nuevo pedido de ventas.
Por ejemplo, escribir «john brown» no coincide con «John M. Brown». La búsqueda relajada también busca registros que contengan todas las palabras, por lo que «John M. Brown» sería una coincidencia. También tolera palabras en un orden diferente, por lo que la búsqueda de «brown john» también funciona.
Además, un administrador puede configurar otros campos para buscar también. Por ejemplo, los clientes también se pueden buscar por ciudad o número de teléfono.
Cómo funciona:
Se realiza una búsqueda de nombre regular y la lógica de búsqueda adicional solo se activa si no se encuentran suficientes resultados. De esta manera, no se agregan gastos generales en las búsquedas que normalmente darían resultados.
Pero si no se encuentran suficientes resultados, se intentan métodos de búsqueda adicionales. Los métodos específicos utilizados son:
- Pruebe la búsqueda regular en cada uno de los campos adicionales
- Pruebe la búsqueda ordenada de palabras en cada uno de los campos de búsqueda
- Pruebe la búsqueda de palabras desordenada en cada uno de los campos de búsqueda
Todos los resultados encontrados se presentan en ese orden, es de esperar que se presenten en orden de relevancia.
Repositorio server-tools
Módulo mass_editing
Este módulo proporciona las siguientes características:
- Puede agregar, actualizar o eliminar los valores de más de un registro sobre la marcha al mismo tiempo.
- Puede configurar la edición masiva para cualquier modelo de Odoo.
Diferencia entre la función Odoo 13.0 CE:
Desde Odoo V13, una «función de edición masiva» limitada está disponible en Odoo CE.
Este módulo proporciona las siguientes características adicionales que no están en el Core por el momento:
- Posibilidad de editar en masa muchos campos en una sola acción
- Posibilidad de agregar un grupo para limitar el uso de esta función a personas determinadas
- Posibilidad de filtrar los elementos que el usuario puede actualizar en masa
- Posibilidad de editar en masa cualquier campo con cualquier widget (por ejemplo: campos de color, campos de imagen, etc.)
Repositorio web
Módulo web_m2x_options
Este módulo modifica los widgets de formulario «many2one» y «many2manytags» para agregar nuevas opciones de control de visualización.
Las opciones proporcionadas incluyen la posibilidad de eliminar las entradas «Crear…» y/o «Crear y editar…» del menú desplegable many2one. También puede cambiar el número predeterminado de propuestas que aparecen en el menú desplegable. O evite que aparezca el cuadro de diálogo en caso de error de validación.
Módulo web_responsive
Este módulo de OCA Odoo hace que el sistema tenga un diseño responsivo. Te explicamos todo el detalle de esta herramienta en este artículo.