Field Service - Sale Stock Route
Este módulo integra los módulos fieldservice_sale_stock y fieldservice_route, lo que permite la generación automática de rutas diarias de pedidos FSM a partir de pedidos de venta.
Requisitos para confirmar un pedido de venta
Si un pedido de venta contiene un producto que genera un pedido FSM, se deben cumplir las siguientes condiciones antes de la confirmación:
- Se debe establecer una ubicación FSM.
- La ubicación FSM debe tener una ruta asignada.
- La ruta FSM debe tener una persona FSM designada.
- La ruta FSM debe tener días laborables asignados.
Programación automática de pedidos FSM
- Si los campos commitment_date y commitment_date_end no están establecidos en el pedido de venta al confirmarlo, se asignarán automáticamente al siguiente día de ruta disponible según el calendario de la ubicación FSM.
- Si estos campos están establecidos, el pedido FSM se programará en consecuencia, con una validación que garantiza que commitment_date caiga en un día de ruta válido. Esta validación se puede omitir habilitando la opción "Force Schedule" en la ruta FSM para permitir la programación en cualquier día.
Este módulo también introduce un botón "Postpone Delivery" en la vista de formulario del pedido FSM, que permite a los usuarios reprogramar el pedido al siguiente día de ruta disponible según el calendario de la ubicación FSM.
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.0Vincula los pedidos de servicio de campo a los pedidos de venta y las rutas, de modo que las fechas de entrega se programan automáticamente en los días de ruta válidos y se pueden posponer con un clic.
Este módulo conecta los pedidos de venta que incluyen productos de servicio de campo con las rutas utilizadas por los equipos de servicio de campo. Cuando confirmas un pedido de venta, Odoo comprueba que la ubicación del servicio de campo tenga una ruta, que la ruta tenga una persona y días laborables, y que la fecha de entrega prometida caiga en uno de esos días laborables. Si no se establece una fecha de entrega, Odoo selecciona automáticamente el siguiente día de ruta disponible.
En el formulario del pedido de venta obtienes un nuevo campo 'Delivery End Date' junto a la información de envío. En el formulario del pedido de servicio de campo aparece un botón 'Postpone Delivery' cuando el pedido está vinculado a una venta y todavía tiene entregas abiertas. Al hacer clic en él, la entrega se traslada al siguiente día de ruta válido y se publica una nota en el pedido de venta.
En el formulario de la ruta puedes habilitar 'Force Schedule' para permitir la programación en días que normalmente no forman parte de la ruta. Cuando cambias las fechas programadas en un pedido de servicio de campo, se actualizan las fechas de entrega del pedido de venta relacionado y se registra una nota. El módulo también actualiza las fechas programadas de las entregas pendientes y de los pedidos de servicio de campo cuando se modifica el pedido de venta.
Lo necesitan otros módulos
Modelos y campos (4)
- fsm.order · amplía un modelo existenteshow_postpone_button
- fsm.route · amplía un modelo existenteforce_schedule
- sale.order · amplía un modelo existentecommitment_date_end (Delivery End Date)
- fsm.route.dayroute · amplía un modelo existente
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-03Estado de confirmación: 2 confirmadas, 7 sin información de 9 versiones.
Fuentes · Odoo 15.0
Confirmado el 2026-11-03 en la rama 15.0 de OCA/field-service.
terminal Instalación y uso
Documentación de OCA · Odoo 18.0Para usar este módulo, debe:
- Navegar a Sales \> Orders.
- Crear un nuevo pedido de venta.
- Añadir un producto que genere un pedido FSM (Field Service Tracking establecido en "Create one FSM order per sale order" en el formulario del producto).
- Establecer el Customer y la FSM Location.
- Asegurarse de que la FSM Location tenga una ruta establecida y que esta ruta tenga una persona asignada y días de ruta establecidos.
- En el pedido de venta, navegar a la pestaña 'Other Info' y establecer los campos 'Delivery Date' y 'Delivery End Date'. También puede dejarlos vacíos para que el sistema asigne automáticamente el siguiente día de ruta disponible.
- Confirmar el pedido de venta.
- Si los campos 'Delivery Date' y 'Delivery End Date' estaban vacíos, el sistema asignará automáticamente el siguiente día de ruta disponible según el horario de la FSM location. Si estaban establecidos, el pedido FSM se programará en consecuencia. En caso de que el 'Delivery Date' caiga en un día que no forme parte de la ruta, el sistema mostrará un mensaje de error.
Si navega al pedido FSM, verá que los Schedule Details se basan en los campos 'Delivery Date' y 'Delivery End Date' del pedido de venta.
Además, encontrará un botón 'Postpone Delivery' en la vista de formulario del pedido FSM, que le permite reprogramar el pedido al siguiente día de ruta disponible según el horario de la FSM location. También puede reprogramar el pedido manualmente cambiando los campos 'Delivery Date' y 'Delivery End Date' en el 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.