# Pagos de Venta

# Reporte de Pagos de Venta - Cómo se calcula la columna Descuento

## ¿Qué es / para qué sirve?

El **Reporte de Pagos de Venta** (`Reportes > Pagos de Venta`, `/reports/sell-payment-report`)
muestra, por cada pago recibido, los datos de la venta asociada: monto, impuesto, descuento,
envío y total. Esta página explica cómo se calcula la columna **Descuento**.

## Columna Descuento

A diferencia del Reporte de Ventas Detallado (que muestra el descuento por producto), aquí la
columna **Descuento** muestra el **descuento global** aplicado a toda la venta, en dinero:

- Si el descuento global es un **porcentaje** (ej. 20%), la columna muestra el monto real
  descontado del subtotal de la venta (suma de los productos antes de aplicar el descuento),
  no el porcentaje aplicado sobre el total ya descontado. Por ejemplo, una venta con productos
  por B/. 100.00 y 20% de descuento global muestra **B/. 20.00**.
- Si el descuento global es un **monto fijo** (ej. B/. 15.00), la columna muestra ese monto tal
  cual.
- Si la venta no tiene descuento global, la columna muestra **0.00**.

> **Corrección (ERP-2042):** antes, cuando el descuento global era de tipo porcentaje, la
> columna aplicaba ese porcentaje sobre el total de la venta que **ya tenía el descuento
> restado**, lo que mostraba un monto menor al descuento real. Ya está corregido: la columna
> reconstruye el subtotal original de la venta para calcular el monto correcto.

## Notas y avisos

> El descuento global se muestra igual en cada fila de pago de una misma venta cuando esa venta
> tiene varios pagos (cuotas); esto no cambió con esta corrección.