Sale Order Action Invoice Create Hook
Este módulo añade puntos de enganche en sale_order.action_invoice_create() con el fin de añadir más flexibilidad en los parámetros de agrupación para la creación de facturas y dar la posibilidad de tener en cuenta las facturas en borrador.
Aunque el código original ha sido modificado un poco, la lógica se ha respetado y el método sigue haciendo exactamente lo mismo.
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.0Este módulo cambia cómo se crean las facturas a partir de los pedidos de venta, permitiendo que las facturas se agrupen por cliente y moneda en lugar de por pedido de venta, y añade hooks para que los desarrolladores personalicen la agrupación e incluyan facturas en borrador.
Cuando creas facturas a partir de pedidos de venta, Odoo normalmente agrupa las líneas de factura por pedido de venta. Este módulo cambia eso: agrupa las líneas por la dirección de facturación del cliente y la moneda, de modo que las líneas de distintos pedidos de venta para el mismo cliente y la misma moneda pueden acabar en la misma factura.
También añade varios puntos de enganche que los desarrolladores pueden usar para personalizar el comportamiento sin modificar el código principal. Por ejemplo, puedes cambiar la clave de agrupación, decidir qué facturas en borrador considerar o modificar las facturas después de crearlas.
El módulo conserva la lógica original para crear líneas de factura, gestionar secciones y notas, y gestionar abonos. También publica un mensaje en la factura que la vincula con los pedidos de venta de origen.
Esto afecta a los modelos sale.order y sale.order.line. No se añaden menús ni pantallas nuevas; el cambio es visible cuando usas el botón estándar 'Create Invoice' en un pedido de venta.
Depende de
Lo necesitan otros módulos
Modelos y campos (2)
- sale.order · amplía un modelo existente
- sale.order.line · amplía un modelo existente
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/sale-workflow.
terminal Instalación y uso
Documentación de OCA · Odoo 12.0- Añadir dependencia de este módulo
- Heredar de 'sale.order'
- Cambiar la función _get_invoice_group_key para devolver más campos de agrupación a tener en cuenta al crear una única factura a partir de varios pedidos de venta.
- Cambiar la función _get_draft_invoices para tener en cuenta las facturas en borrador existentes al crear nuevas. Esta funcionalidad ya está implementada en el módulo sale_merge_draft_invoice.
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, Configuració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.