Este módulo añade puntos de enganche en el módulo sale_timesheet para aportar más flexibilidad en los tipos de facturación para la creación de pedidos de venta.
Aunque el código original se ha modificado un poco, se ha respetado la lógica y el método sigue haciendo exactamente lo mismo.
Mejoras técnicas:
- Mejoras de extensibilidad de account.analytic.line:
- _get_valid_so_line_ids sobreescribible
- Mejoras de extensibilidad de project.create.sale.order:
- refactorización de action_create_sale_order, reportada en odoo/odoo#31047.
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 añade flexibilidad a cómo se facturan las hojas de horas al crear un pedido de venta desde un proyecto. También añade una comprobación para asegurar que las líneas de hoja de horas estén vinculadas a una línea de pedido de venta válida.
Este módulo amplía la funcionalidad de sale_timesheet proporcionando puntos de enganche para que los desarrolladores personalicen los tipos de facturación al crear pedidos de venta desde proyectos. Para los usuarios finales, introduce una validación en las líneas de partes de horas: cuando una línea de partes de horas está vinculada a un artículo de pedido de venta, el sistema comprueba que el artículo sea válido para el proyecto o la tarea. Si no lo es, aparece un mensaje de error: 'This timesheet line cannot be billed: there is no Sale Order Item defined on the task, nor on the project. Please define one to save your timesheet line.'
Además, el módulo modifica el asistente que crea un pedido de venta desde un proyecto. Añade comprobaciones antes de crear el pedido: el proyecto no debe estar ya vinculado a un artículo de pedido de venta; si se factura por tarifa de empleado, todos los empleados que registraron partes de horas en el proyecto deben incluirse en las líneas del asistente; y ninguna parte de horas del proyecto puede estar ya vinculada a otro pedido de venta. Si no se cumple alguna de estas condiciones, se genera un error de usuario. A continuación, el asistente crea el pedido de venta, lo confirma y abre el formulario del pedido de venta.
El módulo afecta al modelo account.analytic.line (líneas de partes de horas) y al asistente project.create.sale.order. No añade nuevos menús ni pantallas; mejora los existentes.
Depende de
Modelos y campos (2)
- account.analytic.line · amplía un modelo existente
- project.create.sale.order · 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/timesheet.
terminal Instalación y uso
Sin información verificadaLas 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.