OdooWiki OCA HUB
Field Service Licencia: AGPL-3

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.0

Gestiona 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

base_territorybase_geolocalizeresourcecontacts

Menús que añade

Field ServiceDashboardOperationsMaster DataReportingConfigurationTeamsOrdersEquipmentsAll OrdersCustomersLocationsWorkersEquipmentsLocation WorkersTemplatesOrdersEquipmentsLocationsSettingsStagesOrdersTagsOrder TypesLocationsWorkersTeamsCategories
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-03
Confirmado (verificado en repositorio y rama) Estimado (sin verificar) Sin información

Estado de confirmación: 8 confirmadas, 1 sin información de 9 versiones.

Fuentes · Odoo 18.0

Confirmado el 2026-11-03 en la rama 18.0 de OCA/field-service.

terminal Instalación y uso

Documentación de OCA · Odoo 19.0

El 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.

info

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.