============================================ Crear pedidos de compra a partir de hojas de partes de horas
Este módulo permite crear pedidos de compra basados en la hoja de partes de horas del empleado, tanto de forma manual como automática. Esto puede ser útil para la subcontratación y la externalización.
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 14.0Crea pedidos de compra (RFQ) a partir de partes de horas de empleados aprobados, ya sea manualmente con un botón o automáticamente según una programación recurrente. Útil para subcontratación y externalización facturada por horas trabajadas.
Este módulo vincula las hojas de partes de horas con los pedidos de compra para que las horas trabajadas por un empleado puedan facturarse a un proveedor/partner.
- En el formulario del empleado puedes activar "Generate POs from Timesheet" y establecer un partner de facturación; el partner de facturación pasa a ser obligatorio cuando la opción está activada.
- En una hoja de partes de horas aprobada (done), aparece un botón "Create Purchase Order" para los responsables de partes de horas. Crea un pedido de compra por cada partner de facturación, con una línea por empleado usando el producto configurado en Settings y el coste de partes de horas del empleado, y la cantidad igual al total de horas de las hojas seleccionadas.
- Un botón "Open Purchase Order" abre el pedido de compra relacionado, y el formulario del pedido de compra muestra un botón de estadística con el número de hojas de partes de horas vinculadas.
- En Settings debes elegir un "Purchase Timesheet Product"; sin él, la creación de PO queda bloqueada.
- En un partner puedes activar "Automatic PO generation from timesheet sheets", definir una recurrencia (cada N días/semanas/meses/años, en los días de la semana o fechas elegidos, hasta una fecha, un número de repeticiones o para siempre) y, opcionalmente, "Send RFQ by email after creation". Una tarea programada diaria crea los PO para las recurrencias vencidas.
- Una hoja de partes de horas que ya tiene un pedido de compra no puede restablecerse a borrador hasta que se elimine el PO.
Depende de
Modelos y campos (7)
- res.company · amplía un modelo existentetimesheet_product_id (Purchase Timesheet Product)
- res.partner · amplía un modelo existentefri (Fri), mon (Mon), sat (Sat), sun (Sun), thu (Thu), tue (Tue), wed (Wed), is_send_po (Send RFQ by email after creation), repeat_day, repeat_type (Until), repeat_unit, repeat_week, employee_ids, repeat_month, repeat_until (End Date), recurrence_id, repeat_number (Repetitions), repeat_on_year, repeat_weekday (Day Of The Week), repeat_interval (Repeat Every), repeat_on_month, repeat_show_day, repeat_show_dow, repeat_show_week, repeat_show_month, is_auto_po_generate (Automatic PO generation from timesheet sheets), next_recurrence_date
- purchase.order · amplía un modelo existentetimesheet_sheet_ids (Timesheet Sheets), timesheet_sheet_count
- hr.employee.base · amplía un modelo existentebilling_partner_id, allow_generate_purchase_order (Generate POs from Timesheet)
- hr_timesheet.sheet · amplía un modelo existentepurchase_order_id, allow_generate_purchase_order
- res.config.settings · amplía un modelo existentetimesheet_product_id (Purchase Timesheet Product)
- hr.timesheet.recurrence · modelo nuevofri (Fri), mon (Mon), sat (Sat), sun (Sun), thu (Thu), tue (Tue), wed (Wed), repeat_day, partner_ids, repeat_type (Until), repeat_unit, repeat_week, repeat_month, repeat_until (End Date), repeat_number (Repetitions), repeat_on_year, repeat_weekday (Day Of The Week), recurrence_left (Number of tasks left to create), repeat_interval (Repeat Every), repeat_on_month, next_recurrence_date
Texto generado por IA (DeepSeek) al leer el código de la versión 14.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 14.0
Confirmado el 2026-11-03 en la rama 14.0 de OCA/timesheet.
terminal Instalación y uso
Documentación de OCA · Odoo 14.0Configuración
Fuente · Odoo 14.0Configuración general > Partes de horas > Opciones de partes de horas: en el campo "Producto de partes de horas de compra" seleccione el producto que se utilizará en el pedido de compra para facturar las horas de partes de horas.
Ve a la aplicación Employees > selecciona un empleado > ve a la pestaña HR Settings y activa la casilla "Generate POs from timesheet sheet" Selecciona el Billing partner que será el proveedor en los POs creados Al activar "Automatic PO generation from timesheet sheets" en Partner > Sales & Purchase tab, el usuario puede establecer la recurrencia de generación de PO y si el informe de RFQ debe enviarse automáticamente después de su creación.
En el formulario Timesheet Sheet, utiliza el botón Create Purchase Order para crear un nuevo RFQ.
También hay disponible una acción de servidor para crear POs en la vista de árbol.
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.
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.