Este módulo convierte la sincronización entre una orden de reparación y su presupuesto en una acción explícita en lugar de automática. En el Odoo estándar, cada pieza añadida o modificada en una orden de reparación se envía al presupuesto vinculado de inmediato; aquí el presupuesto solo cambia cuando un usuario lo solicita, y cada pieza lleva una marca Invoiceable que decide si llega al presupuesto. Siempre que los dos documentos se desincronizan, un banner en el presupuesto lo informa y ofrece un botón Synchronize Lines que alinea el presupuesto con la orden de reparación. La sincronización se aplica a los presupuestos que aún son borrador o han sido enviados; las líneas del presupuesto creadas a partir de la propia orden de reparación se rellenan automáticamente.
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.0Las órdenes de reparación ya no actualizan su cotización automáticamente: cada pieza lleva una marca Invoiceable, y un banner en la cotización ofrece un botón Synchronize Lines para aplicar los cambios cuando tú decidas.
En el Odoo estándar, cada pieza añadida o modificada en una orden de reparación se envía al presupuesto vinculado de inmediato. Con este módulo, el presupuesto solo cambia cuando un usuario lo solicita.
En la orden de reparación, la lista de piezas ahora muestra una casilla Facturable. Solo las piezas con esta casilla marcada llegarán alguna vez al presupuesto. Una vez que el presupuesto vinculado ha sido confirmado (estado sale), la casilla pasa a ser de solo lectura, por lo que la decisión de facturabilidad ya no se puede cambiar.
En el presupuesto, aparece un banner de advertencia siempre que la orden de reparación y el presupuesto se hayan desincronizado. El banner explica que los dos documentos no están sincronizados y ofrece un botón Sincronizar líneas. Al pulsarlo, el presupuesto se alinea con la orden de reparación: las nuevas piezas facturables se añaden como líneas del presupuesto, las piezas modificadas se actualizan y las piezas que ya no son facturables o tienen cantidad cero se eliminan del presupuesto. La sincronización solo funciona mientras el presupuesto sigue siendo un borrador o ha sido enviado; en cualquier otro estado, el botón no hace nada.
Cuando el presupuesto se crea por primera vez a partir de la orden de reparación, sus líneas se rellenan automáticamente, por lo que el presupuesto inicial está completo sin ningún paso manual. El módulo toca repair.order, sale.order y stock.move.
Depende de
Modelos y campos (3)
- sale.order · amplía un modelo existenteneeds_repair_sync
- stock.move · amplía un modelo existenterepair_create_sync, repair_invoiceable (Invoiceable), repair_update_sync, is_repair_sale_confirmed
- repair.order · amplía un modelo existente
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: 2 confirmadas, 7 sin información de 9 versiones.
Fuentes · Odoo 19.0
Confirmado el 2026-11-03 en la rama 19.0 de OCA/repair.
terminal Instalación y uso
Documentación de OCA · Odoo 19.0Para crear un presupuesto a partir de una orden de reparación, debe:
- Vaya a Repair \> Repair Orders y abra una orden de reparación.
- En la lista de piezas, desmarque Invoiceable en cada pieza que no deba facturarse al cliente.
- Haga clic en Create Quotation. El presupuesto se crea con una línea por cada pieza facturable.
Para trasladar cambios posteriores de la orden de reparación a su presupuesto:
- Añada, elimine o sustituya piezas, cambie sus cantidades, o marque y desmarque Invoiceable.
- Abra el presupuesto vinculado. El banner informa de que la orden de reparación y el presupuesto ya no están sincronizados.
- Haga clic en Synchronize Lines. Las líneas se añaden, se actualizan o se establecen a una cantidad cero, de modo que el presupuesto coincida con las piezas facturables de la orden de reparación.
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.