Este módulo es la base de la aplicación Field Service en Odoo.
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.0Gestiona el trabajo de servicio de campo en Odoo: ubicaciones, trabajadores, equipos, cuadrillas y órdenes con planificación, etapas, firmas y asignaciones basadas en territorios.
Este módulo añade una aplicación completa de Field Service a Odoo. Los usuarios pueden crear y gestionar ubicaciones de servicio (con direcciones, contactos, sububicaciones y geolocalización), trabajadores de servicio de campo (vinculados a contactos, con categorías, horarios de trabajo, territorios y equipos), equipos (asignados a operadores y ubicaciones) y órdenes de servicio.
Las órdenes se organizan por etapas (como un pipeline Kanban) y equipos, con prioridades, etiquetas, categorías y plantillas. Se admite la programación: fechas de inicio/fin, duración y cálculo automático de la fecha de solicitud más reciente según la prioridad y la configuración de buffer de la compañía. Los clientes pueden firmar las órdenes, y completar o cancelar una orden la mueve a la etapa correspondiente.
Las reglas de negocio incluyen: las ubicaciones heredan la dirección y el propietario de las ubicaciones padre; los territorios determinan las asignaciones de sucursal, distrito y región; los trabajadores pueden rellenarse automáticamente en las ubicaciones según el territorio; los equipos pueden rellenarse automáticamente en las órdenes según la ubicación; y las órdenes no pueden eliminarse a menos que estén en la etapa predeterminada. Una comprobación de vacaciones impide programar en días no laborables.
Se proporcionan menús y pantallas para todas estas áreas, junto con ajustes de configuración para habilitar equipos, categorías, etiquetas, equipos, plantillas y territorios. El módulo también añade un informe para las órdenes de servicio y un asistente de firma.
Depende de
Lo necesitan otros módulos
Menús que añade
Modelos y campos (19)
- fsm.tag · modelo nuevoname, color (Color Index), full_name, parent_id (Parent), company_id (Company)
- fsm.team · modelo nuevoname, color (Color Index), active, sequence, order_ids (Orders), stage_ids (Stages), company_id (Company), description, order_count (Orders Count), order_need_assign_count (Orders to Assign), order_need_schedule_count (Orders to Schedule)
- fsm.order · modelo nuevozip, city, name, todo (Instructions), type, color (Color Index), phone (Location Phone), street, street2, tag_ids (Tags), team_id (Team), date_end (Actual End), duration (Actual duration), priority, sequence, stage_id (Stage), branch_id (Branch), is_closed (Is closed), person_id (Assigned To), region_id (Region), signature, signed_by, signed_on, company_id (Company), date_start (Actual Start), person_ids (Field Service Workers), resolution, stage_name (Stage Name), state_name (State), description
- fsm.stage · modelo nuevofold (Folded in Kanban), name, active, sequence, team_ids (Teams), is_closed (Is a close stage), company_id (Company), is_default (Is a default stage), stage_type, description, custom_color (Color Code), legend_priority (Priority Management Explanation), require_signature
- fsm.person · modelo nuevoactive, mobile, team_id (Team), state_id, partner_id (Related Partner), calendar_id (Working Schedule), category_ids (Categories), location_ids (Linked Locations), territory_ids (Territories), active_partner (Partner is Active)
- fsm.wizard · modelo nuevofsm_record_type
- res.company · amplía un modelo existentesearch_on_complete_name (Search Location By Hierarchy), fsm_order_request_late_low (Hours of Buffer for Low Priority FS Orders), fsm_order_request_late_high (Hours of Buffer for High Priority FS Orders), fsm_order_request_late_lowest (Hours of Buffer for Lowest Priority FS Orders), fsm_order_request_late_medium (Hours of Buffer for Medium Priority FS Orders), auto_populate_equipments_on_order (Auto-populate Equipments on Order based on Location), auto_populate_persons_on_location (Auto-populate Workers on Location based on Territory)
- res.partner · amplía un modelo existentetype, fsm_person (Is a FS Worker), fsm_location (Is a FS Location), fsm_location_ids (Related FS Location), owned_location_ids (Owned Locations), service_location_id (Primary Service Location), owned_location_count (# of Owned Locations)
- fsm.category · modelo nuevoname, color (Color Index), full_name, parent_id (Parent), company_id (Company), description
- fsm.location · modelo nuevonotes (Location Notes), team_id, owner_id (Related Owner), branch_id (Branch), child_ids (Children Locations), direction, parent_id (Parent), region_id (Region), contact_id (Primary Contact), partner_id (Related Partner), person_ids (Workers), calendar_id (Office Hours), description, district_id (District), parent_path, territory_id (Territory), complete_name, contact_count (Contacts Count), equipment_count (Equipment), branch_manager_id (Branch Manager), region_manager_id (Region Manager), sublocation_count (Sub Locations), complete_direction, district_manager_id (District Manager), territory_manager_id (Primary Assignment)
- fsm.template · modelo nuevoname, team_id (Team), type_id (Type), duration, company_id (Company), category_ids (Categories), instructions
- fsm.equipment · modelo nuevoname, color (Color Index), notes, branch_id (Branch), child_ids (Children), parent_id (Parent), person_id (Assigned Operator), region_id (Region), company_id (Company), district_id (District), location_id (Assigned Location), owned_by_id (Owned By), territory_id (Territory), managed_by_id (Managed By), current_location_id (Current Location)
- res.territory · amplía un modelo existenteperson_id (Primary Assignment), person_ids (Field Service Workers)
- fsm.order.type · modelo nuevoname, internal_type
- fsm.model.mixin · modelo nuevohide, stage_id (Stage)
- fsm.location.person · modelo nuevoemail, phone, owner_id (Owner), sequence, person_id (Worker), contact_id (Contact), location_id (Location)
- res.config.settings · amplía un modelo existentegroup_fsm_tag (Manage Tags), group_fsm_team (Manage Teams), group_fsm_category (Manage Categories), group_fsm_template (Manage Template), group_fsm_equipment (Manage Equipment), group_fsm_territory (Manage Territory), module_fieldservice_crm (CRM), search_on_complete_name (Search Location By Hierarchy), module_fieldservice_sale (Sell FSM orders), module_fieldservice_size (Manage sizes for orders and locations), module_fieldservice_fleet (Link FSM vehicles to Fleet vehicles), module_fieldservice_route (Manage routes), module_fieldservice_skill (Manage Skills), module_fieldservice_stock (Use Odoo Logistics), fsm_order_request_late_low (Hours of Buffer for Low Priority FS Orders), module_fieldservice_repair (Link FSM orders to MRP Repair orders), fsm_order_request_late_high (Hours of Buffer for High Priority FS Orders), module_fieldservice_account (Invoice your FSM orders), module_fieldservice_project (Projects and Tasks), module_fieldservice_vehicle (Manage Vehicles), module_fieldservice_activity (Manage FSM Activities), module_fieldservice_purchase (Manage subcontractors and their pricelists), module_fieldservice_timeline (Allow Field Service Web Timeline View), fsm_order_request_late_lowest (Hours of Buffer for Lowest Priority FS Orders), fsm_order_request_late_medium (Hours of Buffer for Medium Priority FS Orders), module_fieldservice_agreement (Manage Agreements), module_fieldservice_geoengine (Use GeoEngine), module_fieldservice_recurring (Manage Recurring Orders), module_fieldservice_substatus (Manage Sub-Statuses), module_fieldservice_google_map (Allow Field Service Google Map)
- fsm.order.sign.wizard · modelo nuevoorder_id (Order), signature, signed_by
- fsm.person.calendar.filter · modelo nuevoactive, user_id, person_id, person_checked
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. El módulo es muy grande y solo se ha leído una parte del código. Ver el código en GitHub
Disponibilidad por versión
Revisado: 2026-11-03Estado de confirmación: 8 confirmadas, 1 sin información de 9 versiones.
Fuentes · Odoo 13.0
Confirmado el 2026-11-03 en la rama 13.0 de OCA/field-service.
terminal Instalación y uso
Documentación de OCA · Odoo 19.0Configuración
Fuente · Odoo 19.0El módulo base Field Service se puede utilizar con una configuración inicial mínima. También permite muchas funciones avanzadas, que requieren una configuración más detallada.
Etapas de los pedidos
La etapa de un pedido se utiliza para monitorizar su progreso. Las etapas se pueden configurar según las necesidades específicas de tu empresa. Se incluye preconfigurado un conjunto básico de etapas de pedido para su uso.
- Ve a Field Service \> Configuration \> Stages
- Crea o edita una etapa
- Establece el nombre de la etapa.
- Establece el orden de secuencia de la etapa.
- Selecciona Order type para aplicar esta etapa a tus pedidos.
- Además, puedes establecer un color para la etapa.
Áreas de Field Service
Puedes gestionar áreas o localidades designadas para tus trabajadores de servicio de campo, comerciales y otros recursos. Por ejemplo, los comerciales pueden atender un Territory concreto. Puede haber múltiples Territories atendidos por la ubicación de una única Branch office. Múltiples Branches se gestionan dentro de un District y estos Districts se gestionan bajo una Region que los engloba.
Configurar un Territory
- Ve a Settings \> Users & Companies \> Territories*
- Crea o selecciona un territory
- Establece el Name y la descripción del territory
- Selecciona o crea una branch a la que da servicio este territory
- Elige un tipo de zip, country que define el límite utilizado
- Introduce una lista de códigos postales, países según tu configuración deseada
Configurar Branches, Districts y Regions
Si tu negocio lo requiere, define tus Branches, Districts y Regions. Se encuentran en Field Service \> Configuration \> Locations
Configuraciones avanzadas
Se pueden habilitar funciones adicionales, automatizaciones y funcionalidades de GeoEngine en el panel General Settings de Field Service.
- Ve a Field Service \> Configuration \> Settings
- Habilita opciones adicionales
- Configura nuevas opciones
Gestionar Teams
Los Teams se pueden utilizar para organizar el procesamiento de los pedidos de servicio de campo en grupos. Distintos teams pueden tener flujos de trabajo diferentes que un pedido de servicio de campo debe seguir.
- Ve a Field Service \> Configuration \> Workers \> Teams
- Crea o selecciona un team
- Establece el nombre, la descripción y la secuencia del team
Ahora puedes definir etapas personalizadas para cada team que procesa pedidos.
- Ve a Field Service \> Configuration \> Stages
- Crea o edita una etapa
- Selecciona los teams para los que se debe usar esta etapa
Gestionar Categories
Las Categories se utilizan para agrupar trabajadores y el tipo de pedidos que un trabajador puede realizar.
- Ve a Field Service \> Configuration \> Workers \> Categories
- Crea o selecciona una category
- Establece el nombre y la descripción de la category
- Además, puedes seleccionar una categoría padre si es necesario
Gestionar Tags
Los Tags se pueden utilizar para filtrar y generar informes sobre los pedidos de servicio de campo
- Ve a Field Service \> Configuration \> Orders \> Tags
- Crea o selecciona un tag
- Establece el nombre del tag
- Establece un índice de color para el tag
Gestionar Order Templates
Las plantillas de pedido te permiten crear plantillas estándar para tus pedidos.
- Ve a Field Service \> Master Data \> Templates
- Crea o selecciona una template
- Establece el nombre
- Establece las instrucciones estándar del pedido
Para usar este módulo, necesita:
Añadir ubicaciones de servicio de campo
Las ubicaciones son los lugares específicos donde se realiza una orden de servicio de campo.
- Vaya a Field Service \> Master Data \> Locations
- Cree una ubicación
También puede convertir un contacto existente:
- Abra el formulario del contacto
- Vaya a la pestaña Field Service
- Haga clic en Convert to FS Location
O cree un contacto secundario con tipo Location bajo un cliente; se crea automáticamente una ubicación de servicio de campo relacionada.
Añadir trabajadores de servicio de campo
Los trabajadores son las personas responsables de realizar una orden de servicio de campo. Estos trabajadores pueden ser subcontratistas o empleados de la propia empresa.
- Vaya a Field Service \> Master Data \> Workers
- Cree un trabajador
También puede convertir un contacto existente:
- Abra el formulario del contacto
- Vaya a la pestaña Field Service
- Haga clic en Convert to FS Worker
Procesar órdenes
Una vez que haya establecido sus datos, puede comenzar a procesar órdenes de servicio de campo.
- Vaya a Field Service \> Dashboard \> Orders
- Cree o seleccione una orden
- Introduzca los detalles relevantes para la orden
- Procese la orden a través de cada etapa según lo definido por sus requisitos empresariales
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.