Sale Order Invoicing Finished Task
Este módulo brinda la posibilidad de indicar si una tarea está disponible para ser facturada o no, dentro de la propia tarea. Además, aunque la tarea aún no esté finalizada, se puede establecer como facturable.
Como opción, puedes relacionar este control con una etapa del proyecto ( project.task.type ). Por ejemplo, si quieres asignar 'Facturable' a la etapa Done siempre.
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 18.0Añade un control "Facturable" en las tareas para que las líneas de orden de servicio vinculadas a tareas solo puedan facturarse una vez que la tarea esté marcada como facturable. También puede automatizarse a través de las etapas del proyecto.
Este módulo añade un control de facturación basado en tareas para servicios vendidos con partes de horas.
En un producto de servicio, aparece una nueva opción "Invoicing control by task" cuando el producto se sigue por tarea (proyecto global o proyecto). Cuando se activa, la línea de pedido de venta relacionada no se facturará hasta que su tarea se marque como facturable.
En cada tarea, un botón en la caja de botones superior muestra "Invoiceable" o "Not Invoiceable" y permite a los usuarios cambiar el estado. El botón solo es visible cuando el producto de la línea de pedido de venta vinculada utiliza este control. Si la línea de pedido de venta está cancelada, ya facturada, o su pedido está bloqueado, la tarea no se puede crear ni modificar con ese vínculo y se muestra un error.
Las etapas del proyecto también pueden llevar un indicador "Invoiceable". Cuando una tarea pasa a una etapa marcada como facturable, la tarea se establece automáticamente como facturable (si el producto utiliza el control y la tarea no era ya facturable).
Entre bastidores, el estado de facturación y las cantidades a facturar de la línea de pedido de venta se recalculan en función del estado de facturación de sus tareas, y las cantidades entregadas de los partes de horas se ajustan en consecuencia. Esto afecta a product.template, project.task, project.task.type y sale.order.line.
Depende de
Modelos y campos (4)
- project.task · amplía un modelo existenteinvoiceable, invoicing_finished_task
- sale.order.line · amplía un modelo existentetask_ids (Tasks)
- product.template · amplía un modelo existenteinvoicing_finished_task (Invoicing control by task)
- project.task.type · amplía un modelo existenteinvoiceable
Texto generado por IA (DeepSeek) al leer el código de la versión 18.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: 7 confirmadas, 2 sin información de 9 versiones.
Fuentes · Odoo 18.0
Confirmado el 2026-11-03 en la rama 18.0 de OCA/sale-workflow.
terminal Instalación y uso
Documentación de OCA · Odoo 18.0Para usar este módulo, necesita:
- Vaya a Ventas \> Productos \> Productos y cree un producto de servicio.
- Dentro del producto, elija sus preferencias en la pestaña Información general, de la siguiente manera:
- En Crear en pedido seleccione Tarea o Proyecto y tarea.
- Marque la casilla Control de facturación por tarea y guarde.
- Vaya a Ventas \> Pedidos \> Pedidos y cree uno nuevo. Añada un cliente y el producto que ha creado.
- Confirme el pedido de venta. Se creará una nueva tarea en el proyecto seleccionado.
- Vaya a la tarea y encontrará un smartbutton llamado No facturable. Al hacer clic en él, indicará que la tarea se puede facturar. Si el producto está configurado con una política de facturación "Partes de horas en tareas", el tiempo dedicado a la tarea se utiliza para calcular la cantidad entregada.
- Opcional: si desea utilizar las etapas del proyecto para controlar esto, vaya a Proyecto \> Configuración \> Etapas de tarea y, en las etapas que considere facturables, debe establecer el campo Facturable en verdadero.
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.