OdooWiki OCA HUB

Point of Sale - Display All Discounts

pos_discount_all folder_open OCA/pos open_in_new
Point of Sale Licencia: AGPL-3

Este módulo amplía la funcionalidad del módulo point of sale, para mostrar en el ticket del PoS, el importe del descuento aplicado en esta venta. Al contrario de la lógica de Odoo y la OCA (https://github.com/OCA/sale-workflow/tree/14.0/sale_discount_display_amount) el importe del descuento es la diferencia entre la venta teórica con la lista de precios predeterminada y el importe real de la venta. Por lo tanto, tiene en cuenta:

  • descuento explícito establecido en pos.order.line. (como en el módulo de ventas de odoo)
  • precio fijo establecido en pos.order.line
  • descuento generado por una lista de precios específica

Además, el módulo ignora en el cálculo del importe sin descuento las líneas con un 'Producto de descuento'. (consulte la sección de configuración).

Traducción automática al español (DeepSeek) de la descripción original de OCA, que está en inglés.

auto_awesome Qué hace este módulo

Generado por IA a partir del código · Odoo 16.0

Muestra el importe total del descuento en el resumen del pedido del Punto de Venta y en el recibo impreso, calculado como la diferencia entre el total de la lista de precios predeterminada y el total real de la venta.

Este módulo añade una línea de importe de descuento a la pantalla de resumen del pedido del Punto de Venta y al ticket impreso. El descuento se calcula como la diferencia entre lo que habría costado la venta utilizando la lista de precios predeterminada y el total real pagado. Esto recoge los descuentos explícitos, los precios fijos y las reducciones de la lista de precios.

En el formulario del producto, aparece una nueva casilla de verificación "Is a Discount" en la sección de opciones. Cuando está marcada, las líneas de ese producto se ignoran al calcular el total sin descuento, de modo que los productos de descuento (como una línea de descuento manual) no distorsionan el cálculo.

El importe del descuento se muestra en el resumen del pedido bajo las líneas de impuestos, y también se incluye en los datos del recibo para la impresión. El cálculo utiliza la lista de precios predeterminada y los impuestos del producto, y respeta el redondeo de la moneda del punto de venta.

El módulo también garantiza que el campo "Is a Discount" se cargue en la sesión del punto de venta para los productos, de modo que la pantalla del cajero pueda utilizarlo. Depende del módulo point_of_sale y extiende el modelo product.template.

Depende de

point_of_sale
Modelos y campos (1)
  • product.template · amplía un modelo existenteis_discount (Is a Discount)

Texto generado por IA (DeepSeek) al leer el código de la versión 16.0 en GitHub; puede contener errores, así que verifícalo en el código antes de decidir. Ver el código en GitHub

Disponibilidad por versión

Revisado: 2026-11-03
Confirmado (verificado en repositorio y rama) Estimado (sin verificar) Sin información

Estado de confirmación: 1 confirmada, 8 sin información de 9 versiones.

terminal Instalación y uso

Documentación de OCA · Odoo 16.0
  • Vaya a "Point of Sale > Products"
  • Cree o edite sus productos de descuento
  • Marque la casilla "Is a Discount"

Abre tu punto de venta

Realiza un pedido. por ejemplo,

  • selecciona el producto 'Conference chair (39.40$)'
  • selecciona la tarifa -10%
  • añade un descuento de 1$

El descuento total es 1$ + 10% * 39.40 = 4.94$

Nota, el descuento mostrado en el ticket se actualiza, para tener en cuenta todos los descuentos.

Traducción automática al español (DeepSeek) de la documentación original de OCA; los comandos y el código no se traducen. Sin información verificada en OCA: Instalación.

info

Datos importados de GitHub: esta ficha refleja la última revisión del catálogo, no una consulta en directo. Verifica siempre en la documentación del módulo y en staging antes de instalar en producción.