OdooWiki OCA HUB

Sale Order Invoicing Finished Task

sale_order_invoicing_finished_task folder_open OCA/sale-workflow open_in_new
Sales Licencia: AGPL-3

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.0

Añ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

sale_timesheet
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-03
Confirmado (verificado en repositorio y rama) Estimado (sin verificar) Sin información

Estado 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.0

Para 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.

info

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.