OdooWiki OCA HUB

Módulos OCA de punto de venta para Odoo

Mejoras del TPV de Odoo: pagos, tickets, clientes, precios y trabajo en tienda física. En el catálogo hay 199 módulos de esta área, 6 de ellos confirmados en Odoo 19.0 (revisado el 2026-11-03).

Módulos confirmados por versión

12.0
81 módulos
13.0
22 módulos
14.0
51 módulos
15.0
19 módulos
16.0
95 módulos
17.0
45 módulos
18.0
29 módulos
19.0
6 módulos
20.0
0 módulos

Repositorio de OCA

Otras áreas

Lista de módulos del área

  • pos_payment_method_image

    Te permite añadir una imagen a cada método de pago del Punto de Venta y muestra esa imagen en la pantalla de pago del Punto de Venta. Si no se establece ninguna imagen, se muestra un icono predeterminado según el tipo de pago.

  • pos_payment_restriction

    Añade un ajuste de Punto de Venta que hace que los importes de las líneas de pago sean de solo lectura en la pantalla de pago, de modo que los cajeros no puedan cambiar el importe introducido para un pago.

  • pos_payment_show_order

    Muestra los detalles del pedido actual directamente en la pantalla de pago del Punto de Venta, para que los cajeros puedan revisar lo que el cliente está comprando sin salir de la pantalla de cobro.

  • POS Payment TerminalOdoo 12, 13, 14, 16, 18
    pos_payment_terminal

    Conecta el Punto de Venta de Odoo a un terminal de pago genérico con tarjeta o cheque a través del proxy IoT, para que los cajeros puedan enviar el importe al terminal y recibir el resultado automáticamente.

  • pos_payment_usability

    Añade un botón grande Validate a la pantalla de pago del Punto de Venta para que los cajeros puedan confirmar un pago más fácilmente, especialmente en pantallas táctiles.

  • pos_picking_delayed

    Este módulo permite retrasar la creación de transferencias de stock (pickings) para pedidos del Punto de Venta, de modo que el pedido se guarda al instante y la transferencia se genera más tarde en segundo plano. Es útil cuando la impresión del recibo debe…

  • pos_picking_load

    Permite a los cajeros cargar un stock picking existente (por ejemplo, un pedido online preparado) directamente en el Punto de Venta, ajustar los productos y pagar por los bienes realmente entregados. El picking original se cancela entonces y se vincula al…

  • pos_picking_load_partner_name

    Acelera la carga de pickings en el Punto de Venta buscando en un campo de nombre de partner almacenado en lugar del registro de partner. Los usuarios que buscan el nombre de un cliente en la pantalla de carga de pickings del PoS obtienen resultados más…

  • pos_place

    Te permite definir puntos de venta (por ejemplo, puestos de mercado, tiendas) y etiquetar cada pedido del Point of Sale y su factura con el lugar donde se realizó la venta, y luego filtrar y agrupar pedidos, facturas e informes por lugar.

  • pos_prevent_double_closing

    Evita cerrar dos veces una sesión de Punto de Venta, evitando asientos contables duplicados y saltos en la numeración del diario de ventas.

  • pos_price_to_weight

    Añade un nuevo tipo de código de barras en el Punto de Venta que lee un precio del código de barras y calcula automáticamente la cantidad a añadir, en función del precio unitario del producto. Útil para vender productos con precio por peso o volumen.

  • pos_pricelist_show_discount

    Te permite mostrar, en cada línea de pedido del Punto de Venta, el porcentaje de descuento en comparación con una lista de precios de referencia que elijas en la configuración del POS. Útil para mostrar un precio estándar y el ahorro aplicado, sin basar la…

  • pos_pricelist_technical

    Oculta las listas de precios técnicas en el Punto de Venta para que los cajeros solo puedan elegir listas de precios reales de clientes. Las listas de precios técnicas utilizadas para calcular otras listas de precios ya no son seleccionables en los pedidos…

  • pos_printing_qztray

    Imprime los recibos del POS directamente en una impresora térmica local usando el software QZ Tray en lugar de una IoT Box. Actívalo por punto de venta, elige una impresora QZ Tray y los recibos junto con los comandos del cajón de efectivo se envían…

  • pos_product_default_code

    Muestra la referencia interna del producto (código predeterminado) junto a la imagen del producto en la lista de productos del Punto de Venta, para que los cajeros puedan identificar los artículos por su código.

  • PoS Product Display Default CodeOdoo 14, 15, 16, 18, 19
    pos_product_display_default_code

    Añade una opción en los ajustes del Punto de Venta para mostrar la referencia interna de cada producto junto a su nombre. Cuando está activada, la referencia aparece en la lista de productos, en las líneas de pedido y en el recibo.

  • Pos Lot ExpiryOdoo 17, 18
    pos_product_expiry

    En el Punto de Venta, cuando un cajero introduce un número de lote para un producto que realiza seguimiento de fechas de caducidad, Odoo comprueba la fecha de caducidad del lote y bloquea la venta si el lote está caducado o es desconocido.

  • pos_product_info_location

    Muestra, dentro de la ventana emergente de información del producto del Punto de Venta, la lista de ubicaciones internas de existencias donde el producto está disponible y la cantidad en cada una, ocultando las ubicaciones sin existencias.

  • pos_product_label

    Añade un botón "Print Labels" a la pantalla del Punto de Venta para que los cajeros puedan imprimir etiquetas de producto para los productos del pedido actual, eligiendo cantidades y formato de etiqueta.

  • pos_product_mergeable_line

    Añade una casilla 'Mergeable Line' en los productos. Cuando está desmarcada, las líneas de pedido de ese producto en el Punto de Venta nunca se fusionarán con otra línea, por lo que cada movimiento permanece separado.

  • PoS Product multi barcodeOdoo 14, 16, 17, 18
    pos_product_multi_barcode

    Permite a los cajeros del Punto de Venta encontrar y escanear un producto usando cualquiera de sus códigos de barras adicionales, no solo el principal. Los códigos de barras adicionales también se pueden buscar por nombre en la búsqueda de productos del PoS.

  • pos_product_packaging_container_deposit

    En el Punto de Venta, cuando se escanea un producto vendido en un envase retornable, el producto de depósito de envase correspondiente se añade automáticamente al pedido y su cantidad sigue a la cantidad vendida.

  • pos_product_packaging_multi_barcode

    Permite a los cajeros en el Punto de Venta escanear cualquiera de los varios códigos de barras definidos en un empaquetado de producto, no solo el principal. Cuando un empaquetado tiene múltiples códigos de barras, todos ellos se reconocen en la caja.

  • pos_product_pricelist_alternative

    En el Punto de Venta, los precios de los productos ahora pueden tomarse automáticamente de listas de precios alternativas cuando la regla de la lista de precios de referencia lo permite, eligiendo siempre el precio más bajo disponible.

  • pos_product_quick_info

    Añade un botón de información a cada mosaico de producto en la pantalla del Punto de Venta para que los cajeros puedan ver los detalles del producto sin añadir el artículo al carrito. La función se puede activar o desactivar por punto de venta en los ajustes.

  • pos_product_sort

    En la pantalla del Punto de Venta, los productos ahora se listan alfabéticamente por nombre en lugar de por su orden de secuencia interna, lo que facilita a los cajeros encontrar artículos cuando el catálogo es grande.

  • POS - Product TemplateOdoo 12, 14, 15, 17
    pos_product_template

    En la pantalla del Punto de Venta, los productos que tienen varias variantes se muestran una sola vez, como una única tarjeta con el nombre de la plantilla y el número de variantes, en lugar de una tarjeta por variante. Al pulsar esa tarjeta se abre una…

  • pos_product_template_configurator

    En el Punto de Venta, cuando un producto tiene muchas variantes, los cajeros eligen las opciones (color, talla, etc.) en un configurador emergente y Odoo encuentra la variante correspondiente, en lugar de cargar todas las variantes en la lista de productos.

  • pos_quick_logout

    Añade un botón 'Log Out' a la pantalla del Punto de Venta para que un cajero pueda volver rápidamente al usuario de Odoo con sesión iniciada, además de un cierre de sesión automático tras un tiempo de inactividad configurable.

  • pos_receipt_gift_card

    Muestra los códigos de tarjeta regalo y sus saldos en los recibos del POS cuando se utiliza una tarjeta regalo como pago, incluso en los recibos reimpresos.

  • pos_receipt_hide_info

    Te permite ocultar el nombre del cajero, el correo electrónico de la empresa y el teléfono de la empresa en el recibo del Punto de Venta. Cada opción es una casilla de verificación en los ajustes del POS y está habilitada de forma predeterminada.

  • POS Receipt Hide PriceOdoo 14, 15, 16, 17
    pos_receipt_hide_price

    Añade un botón Ocultar precio en el Punto de Venta para que los cajeros puedan imprimir o enviar por correo un recibo sin mostrar ningún precio, total, impuesto, descuento o importe de pago.

  • pos_receipt_replace_user_by_trigram

    Permite imprimir un código corto de 3 letras (trigrama) en lugar del nombre completo del cajero en los recibos del Punto de Venta, y añade un campo Trigram en los usuarios.

  • pos_receipt_replace_user_by_trigram_hr

    Añade un campo trigram a los empleados para que el Punto de Venta pueda mostrar un código corto en lugar del nombre del cajero en los recibos. Es un módulo de enlace técnico que se instala automáticamente.

  • pos_receipt_usability

    Mejora la pantalla del recibo del Punto de Venta moviendo el botón de validación junto al área de aviso, facilitando su visualización y uso por parte de los cajeros.

  • pos_receipt_vat_detail

    Añade una tabla de desglose de impuestos al recibo del Punto de Venta, mostrando el importe base y el importe del impuesto para cada tipo de IVA, además de los totales. Útil cuando los clientes necesitan un recibo detallado para la declaración de gastos o la…

  • pos_receipt_xml_header_footer

    Permite que los recibos del Punto de Venta muestren contenido XML/HTML personalizado en el encabezado y el pie de página, para que las tiendas puedan imprimir información más rica y formateada en los tickets de los clientes.

  • pos_remove_pos_category

    Este módulo reemplaza la categoría separada del Punto de Venta por la categoría de producto estándar, por lo que gestionas las categorías del POS directamente en la pantalla de categorías de producto y puedes ocultar categorías del POS con una casilla de…

  • pos_report_discount

    Añade un campo Discount % al informe de análisis de Point of Sale Orders, para que los usuarios puedan agrupar y medir descuentos en las vistas pivote y de búsqueda de informes del POS.

  • pos_report_order_payment

    Añade una nueva pantalla de análisis 'Order Payments' en los informes de Point of Sale, que permite a los usuarios ver cuánto se pagó por diario de pago, Point of Sale, producto, comercial y periodo.

  • POS report Session SummaryOdoo 12, 13, 14, 15, 16, 18
    pos_report_session_summary

    Añade un informe PDF imprimible de Resumen de sesión para las sesiones del Punto de Venta, que muestra los detalles de la sesión, los saldos y diferencias del estado de caja, las líneas del estado y los pagos en efectivo.

  • pos_require_product_quantity

    Añade una configuración para exigir que cada línea de producto en un pedido de Punto de Venta tenga una cantidad mayor que cero. Si alguna línea tiene cantidad 0, un popup bloquea el pago hasta que se corrija.

  • pos_reset_search

    En el Punto de Venta, hacer clic en un producto con el ratón ahora borra el cuadro de búsqueda de productos, para que los principiantes puedan buscar, acotar la lista y elegir un producto sin necesidad de reentrenamiento.

  • pos_restaurant_receipt_usability

    En el Punto de Venta Restaurante, tras cobrar parte de una cuenta dividida, la pantalla del recibo ahora ofrece un botón "Continuar al cobro" que devuelve al cajero a la pantalla de división para que los clientes restantes puedan pagar, en lugar de solo…

  • pos_restaurant_split_order_usability

    En la pantalla dividida del Punto de Venta de Restaurante, este módulo muestra las líneas que ya se pagaron en el pedido original, para que el personal pueda ver lo que ya se liquidó antes de dividir la cuenta.

  • pos_restaurant_user_restriction

    Permite que los usuarios restringidos de Punto de Venta abran y usen las funciones de Restaurante de Odoo, como plantas, mesas e impresoras, sin otorgarles permisos completos de configuración.

  • pos_return_voucher

    Cuando un cliente devuelve artículos en el Punto de Venta, este módulo emite un vale de descuento impreso en el recibo con un código de barras. El vale se puede escanear posteriormente en el POS para pagar un nuevo pedido, hasta su importe restante y antes…

  • pos_reuse_pricelist

    En el Punto de Venta, cuando se inicia un nuevo pedido después de cerrar el anterior, el nuevo pedido mantiene la misma lista de precios que el pedido que se acaba de finalizar en lugar de volver a la lista de precios predeterminada.

  • POS RMAOdoo 17
    pos_rma

    Crea autorizaciones de devolución de mercancía (RMAs) directamente desde la pantalla del Punto de Venta, con validación de cantidad y motivo, y hazles seguimiento desde el formulario del pedido del POS.

  • pos_sale_order_load

    Permite a los cajeros incorporar un pedido de venta existente a una sesión de Punto de Venta abierta, ya sea liquidándolo por completo o tomando un anticipo, y mantiene sincronizados el pedido de venta, el stock y la facturación.

  • pos_sale_order_print

    Permite a los usuarios de Point of Sale imprimir los informes de pedidos de venta configurados directamente desde la pantalla de gestión de pedidos del POS, eligiendo qué informe usar desde una ventana emergente.

  • pos_sale_picking_keep

    Este módulo impide que el Punto de Venta cree o modifique órdenes de entrega (pickings) para pedidos de venta. Las entregas siguen gestionándose desde la aplicación Ventas, por lo que los movimientos de stock no se duplican ni se alteran desde el PoS.

  • pos_sale_pos_event_sale

    Este módulo glue hace que las entradas de eventos vendidas a través de un pedido de venta funcionen correctamente cuando ese pedido se carga en el Punto de Venta. Vincula los registros de eventos creados por la venta con las líneas del pedido del POS y…

  • pos_sale_pos_event_sale_session

    Este módulo glue hace que las sesiones de eventos aparezcan correctamente cuando se crea un pedido de Point of Sale a partir de un pedido de venta existente que contiene entradas de eventos. Garantiza que la sesión elegida se transfiera y se cargue en el POS.

  • pos_sale_product_config_no_variant

    Muestra los valores de atributo elegidos en el configurador de productos del Punto de Venta en la línea de pedido del POS, para que los cajeros y los usuarios de back-office puedan ver exactamente qué opciones se seleccionaron para un producto.

  • pos_screen_element_custom_size

    Te permite cambiar el tamaño de los mosaicos de producto, los nombres de producto y las etiquetas de precio en la pantalla del Punto de Venta desde los ajustes del POS, sin necesidad de programar.

  • pos_session_closing_stock_error

    Bloquea el cierre de una sesión del Punto de Venta cuando todavía tiene errores de transferencia de stock, a menos que la opción 'Allow closing sessions with stock errors' esté habilitada en la configuración del Punto de Venta.

  • POS Session Pay invoiceOdoo 12, 13, 14, 16, 18
    pos_session_pay_invoice

    Permite a los cajeros pagar facturas de proveedor, cobrar pagos de facturas de cliente y gestionar reembolsos de cliente directamente desde una sesión de Punto de Venta abierta, utilizando los métodos de pago de la sesión.

  • POS Session SequenceOdoo 17, 18, 19
    pos_session_sequence

    Te permite elegir qué secuencia de numeración se utiliza para las referencias de las sesiones del TPV, por punto de venta. Cuando se abre una sesión, su referencia se genera a partir de esa secuencia.

  • Pos Show ClockOdoo 14, 17
    pos_show_clock

    Muestra la hora actual en la pantalla del Punto de Venta para que los cajeros puedan verla sin salir de Odoo. El reloj se actualiza cada segundo y aparece en la barra de navegación superior.

Datos importados de GitHub: «confirmado» significa rama, directorio y manifiesto instalable comprobados en la fecha de revisión. Que un módulo no esté confirmado en una versión no significa que no exista: puede estar en otro repositorio o pendiente de la próxima revisión. No se evalúa el soporte activo ni la certificación OCA.