Sale Order Update Timesheet Price
Cuando se ha facturado una línea de pedido de venta facturada sobre partes de horas entregadas, Odoo prohíbe la modificación del precio unitario. Cuando es necesario actualizar un precio, se puede crear un nuevo pedido de venta o una nueva línea de pedido de venta, pero es tedioso vincular todos los proyectos, tareas e hitos a la nueva línea de pedido.
Este módulo añade un botón en las líneas de pedido de venta de partes de horas ya facturadas para actualizar el precio unitario. Crea una nueva línea de pedido con el nuevo precio y vuelve a vincular los proyectos, tareas, hitos y, por tanto, los mapas de empleados de la línea de la línea antigua a la nueva línea.
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 19.0Añade un botón en las líneas de pedido de venta basadas en partes de horas facturadas para cambiar el precio unitario creando una nueva línea y moviendo a ella los proyectos, tareas, hitos y asignaciones de empleados relacionados.
Cuando una línea de pedido de venta se factura en función de las hojas de horas entregadas y ya se ha facturado, Odoo normalmente bloquea cualquier cambio en su precio unitario. Este módulo añade una forma de eludir eso sin crear un nuevo pedido de venta.
En el formulario del pedido de venta, en la lista de líneas del pedido, aparece un pequeño botón de dinero junto al precio unitario. Solo se muestra cuando la línea ya se ha facturado, se factura en función de las hojas de horas y aún no se ha actualizado el precio.
Al hacer clic en él se abre una pequeña ventana emergente que muestra la descripción de la línea, el precio unitario antiguo y un campo para el nuevo precio unitario, además de un prefijo utilizado para renombrar la línea antigua (por defecto "[Old Rate]"). Al confirmar se crea una copia de la línea con el nuevo precio y una cantidad igual a la cantidad restante (aún no facturada), como mínimo una.
Después de eso, el módulo vuelve a vincular automáticamente los proyectos, tareas, hitos y asignaciones de empleados a proyectos relacionados de la línea antigua a la nueva, renombra la línea antigua con el prefijo y la marca para que el botón ya no aparezca. Si el nuevo precio es igual al antiguo, se muestra un mensaje de error y no se cambia nada.
Depende de
Modelos y campos (3)
- sale.order.line · amplía un modelo existenteprice_unit_updated, show_update_price_button
- account.analytic.line · amplía un modelo existente
- sale.order.unit.price.update · modelo nuevoorder_line_id (Order Line), new_unit_price, old_unit_price, old_line_prefix, order_line_name
Texto generado por IA (DeepSeek) al leer el código de la versión 19.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 19.0
Confirmado el 2026-11-03 en la rama 19.0 de OCA/timesheet.
terminal Instalación y uso
Documentación de OCA · Odoo 19.0Hay un botón con un icono de billete en la línea de pedido de venta. Al hacer clic, se abre un asistente para actualizar el precio unitario de la línea de pedido de venta.
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.