Complimentary Invoice Line
Define Invoice Lines para productos de cortesía.
Las Invoice Lines establecidas como Complimentary se cargarán en una cuenta configurada en lugar de la cuenta de la factura.
Por ejemplo: estás facturando café a un cliente y quieres regalarle servilletas.
Las Invoice Lines son:
+-----------------+-------------+-----------+---------------+-----+ | Account | Name | Price | Complimentary | Tax | +=================+=============+===========+===============+=====+ | Receivable | Coffee | 100.00 | | 22% | +-----------------+-------------+-----------+---------------+-----+ | Product Sales | Napkins | 10.00 | True | 22% | +-----------------+-------------+-----------+---------------+-----+
El total de la factura es:
(100 + 100 * 22%) + (10 + 10 * 22%) = 122 + 12.2 = 134.2.
Al confirmarse, los Journal Items creados son:
+-----------------+-------------+-----------+-----------+ | Account | Name | Debit | Credit | +=================+=============+===========+===========+ | Receivable | | 122.00 | | +-----------------+-------------+-----------+-----------+ | Tax Received | | | 24.20 | +-----------------+-------------+-----------+-----------+ | Complimentary | Napkins | 12.20 | | +-----------------+-------------+-----------+-----------+ | Product Sales | Napkins | | 10.00 | +-----------------+-------------+-----------+-----------+ | Product Sales | Coffee | | 100.00 | +-----------------+-------------+-----------+-----------+
El total del Journal Entry sigue siendo 134.20, pero el Amount Due de la factura pasa a ser 122: el cliente no pagará la servilleta ni su impuesto.
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 12.0Marca las líneas de factura como de cortesía para que los productos gratuitos se registren en una cuenta dedicada en lugar de la cuenta de ventas normal. Configura la cuenta de cortesía en los ajustes de Facturación.
Este módulo permite entregar productos gratis en una factura de cliente mientras sigue mostrando su valor, y contabiliza automáticamente el importe gratuito en una cuenta separada.
- En cada línea de factura aparece una nueva casilla "Complimentary", mostrada junto al precio unitario. En la propia factura hay una opción "show_complimentary_flag" que controla si la columna Complimentary es visible en la lista de líneas de factura.
- En los ajustes de Facturación (configuración de Contabilidad) puedes establecer una "Complimentary Account". Esta cuenta se almacena en la compañía.
- Cuando se confirma la factura, por cada línea marcada como Complimentary el módulo crea un apunte contable adicional que usa la Complimentary Account, elimina los impuestos y contabiliza un importe negativo igual al total de la línea. Esto compensa la línea para que no se cobre al cliente por ella, mientras el valor sigue registrándose en la cuenta elegida.
- Si una línea está marcada como Complimentary pero no hay ninguna Complimentary Account configurada en la compañía, la confirmación se bloquea con un mensaje de error que lista las líneas afectadas y la compañía.
El módulo extiende account.invoice, account.invoice.line, res.company y res.config.settings.
Depende de
Modelos y campos (4)
- res.company · amplía un modelo existentecomplimentary_account_id
- account.invoice · amplía un modelo existenteshow_complimentary_flag
- res.config.settings · amplía un modelo existentecomplimentary_account_id
- account.invoice.line · amplía un modelo existenteis_complimentary (Complimentary)
Texto generado por IA (DeepSeek) al leer el código de la versión 12.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: 1 confirmada, 8 sin información de 9 versiones.
Fuentes · Odoo 12.0
Confirmado el 2026-11-03 en la rama 12.0 de OCA/account-invoicing.
terminal Instalación y uso
Documentación de OCA · Odoo 12.0Configuración
Fuente · Odoo 12.0Abre Facturación > Configuración > Ajustes y establece el Complimentary Account.
En la factura, habilita Show Complimentary Flag; luego establece el flag Complimentary en cualquier Invoice Line según sea necesario.
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.