Account Payment Terms Discount
Este módulo permite establecer un descuento especial para el cliente dentro de periodos de días de descuento.
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.0Configure descuentos por pronto pago en los términos de pago y deje que Odoo calcule y aplique automáticamente el descuento al registrar un pago de cliente o proveedor.
Este módulo añade soporte de descuento por pronto pago a los términos de pago. En un término de pago puedes marcar 'Early Payment Discount' y elegir si excluir los gastos de envío y los impuestos de la base del descuento. Cada línea del término de pago puede almacenar un porcentaje de descuento, días de descuento y las cuentas usadas para registrar el descuento en ventas y compras.
En las facturas, Odoo muestra un grupo 'Discount Details' con el posible importe del descuento y la última fecha para aplicarlo. La lista de facturas también muestra estas dos columnas. Un campo 'Discount taken' aparece una vez que la factura está publicada y hay un descuento disponible.
Cuando registras un pago, el asistente rellena automáticamente el importe del descuento y, si pagas dentro del periodo de descuento, propone conciliar la diferencia contra la cuenta de descuento configurada con la etiqueta 'Payment Discount'. Después de crear el pago, la factura registra el descuento aplicado y borra el posible descuento.
Los productos se pueden marcar para excluir su importe de envío de la base del descuento. El módulo funciona en account.move, account.payment.term, account.payment.term.line, product.template y el asistente de registro de pagos.
Depende de
Lo necesitan otros módulos
Modelos y campos (5)
- account.move · amplía un modelo existentediscount_amt (Discount Possible), discount_date, discount_taken (Discount taken), shipping_lines_total, check_payment_discount
- product.template · amplía un modelo existenteis_exclude_shipping_amount (Exclude Shipping Amount)
- account.payment.term · amplía un modelo existenteis_discount (Early Payment Discount), is_exclude_shipping_lines (Exclude Shipping from Discount), is_exclude_taxes_discount (Exclude Taxes from Discount)
- account.payment.register · amplía un modelo existenteinvoice_id (Invoice), discount_amt, amount_helper (Amount helper)
- account.payment.term.line · amplía un modelo existenteis_discount (Early Payment Discount), discount_income_account_id (Discount on Purchases Account), discount_expense_account_id (Discount on Sales Account)
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-03Estado de confirmación: 2 confirmadas, 7 sin información de 9 versiones.
Fuentes · Odoo 14.0
Confirmado el 2026-11-03 en la rama 14.0 de OCA/account-payment.
terminal Instalación y uso
Documentación de OCA · Odoo 16.0Configuración
Fuente · Odoo 16.0- Vaya a Accounting > Configuration > Management > Payment Terms
- Cree condiciones de pago. Asegúrese de que la casilla is cash discount esté marcada.
- Añada costes en destino seleccionando el producto de coste en destino e introduciendo el porcentaje
- Añada líneas de condiciones y proporcione el porcentaje de descuento, los días de descuento y la cuenta de gastos e ingresos.
- Crear factura de cliente y validarla.
- Aplicar registrar pago y establecer la fecha de pago que sea anterior a los días de descuento. Por ejemplo: el importe de la factura de cliente es $1,000 y el descuento especial (5%) está disponible si el pago se realiza dentro de 10 días. Si el cliente paga dentro de 10 días, entonces el importe del registro de pago será $950. El sistema lo marcará como factura pagada. Porque $50 es el 5% de descuento de $1000 (importe total de la factura de cliente). Si el cliente paga $900, entonces la factura permanecerá en estado abierto. Porque $100 es mayor que $50.
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.
Las instrucciones de instalación, el paquete de distribución, las dependencias y los pasos de configuración no se muestran porque todavía no se han verificado en la documentación del módulo para ninguna versión.
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.