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_invoicing

    Impide que los usuarios cancelen, paguen o concilien facturas del Point of Sale mientras la sesión del PoS sigue abierta, porque el pago ya está registrado en la sesión.

  • pos_journal_image

    Te permite adjuntar una imagen a cada diario de pago utilizado en el Punto de Venta, y muestra esa imagen en la pantalla de pago para que los cajeros puedan reconocer el método de pago de un vistazo.

  • POS Lot BarcodeOdoo 15, 16, 17, 18
    pos_lot_barcode

    En el Punto de Venta, los cajeros pueden escanear el código de barras de un lote o número de serie para añadir el producto correspondiente al pedido, y escanearlo de nuevo para rellenar la ventana emergente de lote/número de serie en lugar de escribirlo.

  • POS Lot SelectionOdoo 15, 16, 17
    pos_lot_selection

    En el Punto de Venta, cuando un cajero vende un producto con seguimiento y debe introducir un lote o número de serie, Odoo ahora sugiere los lotes existentes que aún tienen existencias, de modo que el número correcto se puede seleccionar de una lista en…

  • pos_loyalty_exclude

    Excluye productos específicos de ganar o canjear recompensas de fidelidad en el Punto de Venta. Los productos marcados como excluidos se ignoran al calcular descuentos y recompensas.

  • pos_loyalty_redeem_payment

    Permitir que los cajeros del Punto de Venta canjeen tarjetas regalo y vales como método de pago, no solo como descuento. Se configura qué métodos de pago pueden canjear cada programa de tarjetas regalo.

  • pos_mail_receipt

    Permite al cajero enviar por correo electrónico un recibo del Punto de Venta en PDF en lugar de imprimirlo. El correo electrónico del cliente se utiliza automáticamente cuando se conoce; de lo contrario, se le pide al cajero que escriba uno.

  • PoS Order MarginOdoo 12, 13, 14, 16, 17, 18
    pos_margin

    Muestra el margen de beneficio y la tasa de margen de cada línea de producto y del pedido completo directamente en la pantalla del Punto de Venta, y añade información de margen a la lista de pedidos del POS y al informe.

  • pos_margin_account_invoice_margin

    Este módulo asegura que las facturas generadas a partir de pedidos de Point of Sale lleven el coste de compra de cada producto, de modo que el margen mostrado en esas facturas sea correcto.

  • pos_margin_accounting_role

    Restringe la información de margen añadida por el módulo Point of Sale margin para que solo los usuarios con derechos de acceso a contabilidad puedan verla en los pedidos del Point of Sale.

  • pos_margin_stored

    Almacena el margen y el porcentaje de margen en los pedidos y líneas de pedido del Punto de Venta, de modo que estos valores se guardan en la base de datos y pueden utilizarse para búsquedas y estadísticas.

  • pos_meal_voucher

    Permite aceptar tickets restaurante (en papel o electrónicos) como método de pago en el Punto de Venta, controlando qué productos son elegibles y avisando cuando el importe del ticket supera el importe elegible o el máximo permitido.

  • pos_membership

    Muestra el estado de membresía de cada cliente directamente en la pantalla del Punto de Venta y bloquea el pago cuando se vende un producto de membresía sin factura.

  • pos_membership_extension

    Restringe qué productos se pueden vender en el Punto de Venta según las categorías de membresía del cliente. Los productos se pueden limitar a categorías de membresía específicas, y el POS bloquea las ventas a clientes que no cumplan los requisitos.

  • pos_minimize_menu

    Te permite elegir qué botones permanecen visibles en el menú principal del Punto de Venta, para que el área del ticket tenga más espacio. Todos los demás botones se mueven detrás de un botón 'More...'.

  • pos_multi_ean

    En el Punto de Venta, los cajeros pueden encontrar y añadir un producto al pedido escaneando cualquiera de sus códigos de barras adicionales (códigos EAN), no solo el principal.

  • pos_multiple_control

    Extiende el cierre de la sesión del Punto de Venta para que cada diario de pago marcado para control deba tener un saldo contado coincidente antes de que la sesión pueda validarse, con un asistente de recuento de efectivo y un solucionador automático de…

  • pos_no_cash_bank_statement

    Añade una opción "Generate Bank Statement" a los métodos de pago del POS que no son en efectivo, de modo que al cerrar una sesión del POS también se crea un extracto bancario y apuntes de diario de pago para esos métodos.

  • pos_open_cashbox_after_payment

    Abre automáticamente el cajón de efectivo después de cada pago en el Punto de Venta, incluso para pagos con tarjeta u otros pagos que no sean en efectivo, para que los cajeros puedan guardar el recibo en el cajón.

  • pos_order_attachment

    Permite a los cajeros adjuntar archivos (fotos, PDF, etc.) a los pedidos del Punto de Venta directamente desde la pantalla del POS, y permite a los usuarios de back-office ver y filtrar esos adjuntos en el formulario del pedido.

  • pos_order_copy

    Permite a los usuarios de Punto de Venta duplicar un pedido existente directamente desde la pantalla del POS, creando un nuevo pedido en borrador con los mismos productos y detalles para que pueda ajustarse y pagarse.

  • pos_order_count_store

    Almacena el número de pedidos del Punto de Venta por cliente directamente en el registro de contacto, para que puedas filtrar, agrupar y analizar los pedidos del POS en vistas de lista y pivote.

  • pos_order_line_customer_history

    Añade un botón Historial en el Punto de Venta que muestra los productos comprados anteriormente por un cliente y permite a los cajeros añadir esos productos al pedido actual con un solo clic.

  • pos_order_line_no_unlink

    Evita eliminar líneas de pedido de Punto de Venta que pertenecen a pedidos confirmados o facturados, para que el historial de ventas y los datos de certificación permanezcan intactos.

  • pos_order_line_note

    Almacena en la base de datos la nota escrita en cada línea de pedido del Point of Sale, de modo que las notas se conservan y no aparece ninguna advertencia en los registros.

  • pos_order_line_show_product_info

    Añade un icono de información a cada línea de pedido del Punto de Venta para que los cajeros puedan abrir la ventana emergente de información del producto directamente desde el carrito.

  • pos_order_mgmt

    Permite a los cajeros trabajar con pedidos de Punto de Venta anteriores directamente desde la pantalla del POS: copiar un pedido antiguo en uno nuevo o crear un reembolso a partir de él, con dos nuevas opciones en la configuración del POS.

  • pos_order_new_line

    Añade un botón "New Line" a la pantalla del Punto de Venta para que el cajero pueda forzar que el siguiente producto escaneado o seleccionado se añada como una línea de pedido separada en lugar de fusionarse con una línea existente.

  • pos_order_picking_link

    Añade un botón inteligente en los formularios de transferencia (stock picking) que muestra los pedidos del Punto de Venta vinculados a esa transferencia, para que los usuarios puedan saltar directamente desde una entrega a los pedidos del POS que hay detrás.

  • pos_order_product_search

    Añade tres nuevos campos de búsqueda a la lista de Point of Sale Orders: Product, Product Barcode y Product Reference, para que los usuarios puedan encontrar pedidos de POS por lo que se vendió.

  • POS Order Remove LineOdoo 12, 13, 14, 16, 18
    pos_order_remove_line

    Añade un botón de papelera opcional en cada línea de pedido del Punto de Venta para que los cajeros puedan eliminar una línea directamente desde la pantalla del POS, con una advertencia de confirmación opcional antes de la eliminación.

  • pos_order_reorder

    Añade un botón de Re-order en la pantalla del ticket del Punto de Venta que crea un nuevo pedido copiando los productos, cantidades, precios, descuentos, cliente, tarifa y posición fiscal de un pedido pagado seleccionado.

  • pos_order_return

    Añade devoluciones controladas al Punto de Venta: puedes reembolsar un pedido completo o solo algunas líneas, y Odoo bloquea devolver más de lo que se vendió originalmente.

  • pos_order_return_traceability

    Añade trazabilidad de devoluciones al frontend del Punto de Venta, permitiendo a los cajeros devolver productos de pedidos anteriores mientras se verifica que las cantidades y las líneas sean válidas antes del pago.

  • pos_order_split_invoice

    Permite que un pedido de Punto de Venta se divida entre dos clientes: el cliente paga parte del precio en caja y se factura a un segundo partner la parte restante, que Odoo crea automáticamente como una factura separada.

  • PoS Order To Sale OrderOdoo 12, 13, 14, 16, 17, 18
    pos_order_to_sale_order

    Permite a los cajeros convertir el pedido actual del Punto de Venta en un pedido de venta real (borrador, confirmado, entregado o facturado) y luego limpia la pantalla del POS. Útil para tiendas que toman pedidos en una pantalla simple y facturan a los…

  • pos_order_to_sale_order_delivery

    Permite a los cajeros añadir un método de envío al crear un pedido de venta desde el Punto de Venta, y copia el transportista elegido y su coste en el pedido de venta resultante.

  • pos_order_to_sale_order_report

    Después de que un pedido del Punto de Venta cree un pedido de venta, Odoo puede descargar automáticamente un informe PDF elegido. Ese informe se elige en los ajustes del Punto de Venta.

  • pos_order_to_sale_order_sale_financial_risk

    Cuando un pedido de Punto de Venta se convierte en un pedido de venta, Odoo ahora comprueba los límites de crédito y riesgo de ventas del cliente y avisa o bloquea al cajero, igual que en el backend.

  • pos_partner_address_required

    En el Punto de Venta, cuando un cajero crea o edita un cliente, los campos de calle, ciudad y código postal deben rellenarse antes de que el cliente pueda guardarse.

  • pos_partner_alternative_pricelist_load_background

    Cuando se selecciona un cliente en el Punto de Venta, las listas de precios vinculadas como alternativas a la lista de precios de ese cliente también se cargan en segundo plano, de modo que sus precios están listos para usarse.

  • pos_partner_birthdate

    Muestra la fecha de nacimiento del cliente en la lista de clientes del Punto de Venta y permite a los cajeros buscar clientes por esa fecha.

  • POS Partner FirstnameOdoo 12, 14, 16, 17
    pos_partner_firstname

    En el formulario de cliente del Punto de Venta, ahora puedes editar el nombre y los apellidos de un cliente por separado, y marcar a un cliente como empresa. El nombre completo para mostrar se construye automáticamente a partir de esas partes.

  • pos_partner_firstname_required

    En el Punto de Venta, al crear o editar un cliente que es una persona, el nombre y los apellidos pasan a ser obligatorios. Si falta alguno de los dos, una ventana emergente bloquea el guardado hasta que se rellenen ambos.

  • pos_partner_is_company

    Añade una casilla de verificación Company a la pantalla de edición de cliente en el Punto de Venta, para que los cajeros puedan marcar a un cliente como empresa o particular directamente desde el POS.

  • pos_partner_lang

    Permite a los usuarios de Punto de Venta ver y cambiar el idioma de un cliente directamente desde la pantalla de detalles del cliente en el POS, de modo que el idioma elegido se guarde en el registro del cliente.

  • pos_partner_load_new_data

    Cuando se abre la lista de clientes en el Punto de Venta, Odoo actualiza automáticamente los datos de los clientes en segundo plano, de modo que los clientes recién creados o modificados aparecen sin reiniciar la sesión.

  • pos_partner_location_abstract

    Añade herramientas de ubicación basadas en mapas al formulario de cliente del Punto de Venta, permitiendo a los cajeros ver y editar la latitud y longitud de un cliente y abrir una ventana emergente de mapa para elegir una ubicación. Es un módulo base…

  • pos_partner_location_google_map

    Permite a los usuarios de Punto de Venta elegir la dirección de un cliente en un mapa de Google y rellena automáticamente los campos de dirección. También muestra un enlace de Google Maps como la URL del código QR del cliente cuando Google es el proveedor de…

  • pos_partner_no_create

    Elimina la capacidad de crear nuevos clientes desde la pantalla del Punto de Venta, por lo que los cajeros solo pueden seleccionar clientes existentes.

  • pos_partner_pricelist_load_background

    Cuando se selecciona un cliente en el Punto de Venta, su lista de precios asignada se carga automáticamente en segundo plano y queda disponible para el pedido, incluso si no formaba parte de las listas de precios cargadas al iniciar el POS.

  • pos_partner_ref

    Añade el campo de referencia del cliente a la pantalla de cliente del Punto de Venta, para que los cajeros puedan ver y editar la referencia de un cliente directamente en el POS y buscar clientes por ella.

  • pos_partner_sale_warning

    Muestra advertencias de venta para los clientes directamente en el Punto de Venta cuando un cajero selecciona un partner, y puede bloquear la selección si la advertencia está configurada para bloquear ventas.

  • pos_partner_second_lastname

    Añade un campo "Second Lastname" al formulario de cliente en el Punto de Venta, para que los cajeros puedan capturar y editar el segundo apellido de un cliente directamente en el terminal punto de venta.

  • pos_partner_vat_required

    En el Punto de Venta, el formulario de cliente ahora requiere un Tax ID (VAT) antes de que se pueda guardar un cliente nuevo o editado, mostrando una ventana emergente de error si se deja vacío.

  • pos_partner_vat_valid

    Cuando un cajero crea o edita un cliente en el Punto de Venta, se verifica el NIF (VAT) contra el país seleccionado antes de guardar el cliente. Si el número no coincide, aparece una ventana emergente de error y el cambio no se guarda.

  • Point Of Sale - Change PaymentsOdoo 12, 14, 15, 16, 17
    pos_payment_change

    Permite a un cajero corregir las líneas de pago de un pedido de Punto de Venta pagado mientras su sesión sigue abierta, ya sea actualizando los pagos directamente o reembolsando y revendiendo el pedido.

  • pos_payment_description

    Añade una columna 'Payments' a la lista de pedidos del Punto de Venta que muestra cómo se pagó cada pedido (método de pago o diario e importe), y permite buscar pedidos por ese texto de pago.

  • PoS Payment Method CashDroOdoo 12, 14, 16, 17, 18
    pos_payment_method_cashdro

    Permite a los usuarios de Punto de Venta realizar cobros a través de un terminal de efectivo Cashdro. Se configura el terminal en un método de pago y el importe en efectivo se rellena automáticamente desde la máquina.

  • pos_payment_method_change_policy

    Te permite elegir, por método de pago en el Punto de Venta, cómo se gestiona el cambio cuando un cliente paga más que el total del pedido: ya sea devolver efectivo como de costumbre, o registrar el excedente como una línea de producto adicional (un beneficio…

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.