OCA/field-service
OCA community repository with 84 Odoo modules confirmed in the OdooWiki catalogue (versions 12.0, 13.0, 14.0, 15.0, 16.0, 17.0, 18.0, 19.0). Reviewed on 2026-11-03.
Open on GitHubConfirmed modules per version
Modules in the repository
- Base TerritoryOdoo 13, 14, 15, 16, 17, 18, 19base_territory
Lets you define a sales or field-service coverage structure in Odoo: regions, districts, branches and territories, each with a responsible manager. Territories can be defined by ZIP codes, states or countries.
- Field ServiceOdoo 12, 13, 14, 15, 16, 17, 18, 19fieldservice
Manage field service work in Odoo: locations, workers, equipment, teams, and orders with scheduling, stages, signatures, and territory-based assignments.
- Field Service - AccountingOdoo 12, 13, 14, 15, 16, 17, 18, 19fieldservice_account
Link field service orders to customer invoices and vendor bills, so you can see from an invoice which service orders it covers and from a service order which invoices were created.
- Field Service - Analytic AccountingOdoo 12, 14, 15, 16, 17fieldservice_account_analytic
Link an analytic account to each Field Service location so time and costs booked on field service orders are automatically posted to the right analytic account, and choose whether an order is billed to the location or to a contact.
- Field Service - Accounting PaymentOdoo 12, 14, 15, 16, 18fieldservice_account_payment
Lets field service workers record customer payments directly on a field service order and see, from either the order or the payment, which payments and orders are linked.
- Field Service ActivityOdoo 12, 13, 14, 15, 16, 17, 18, 19fieldservice_activity
Add a checklist of activities to Field Service orders and templates. Users can mark each activity as complete or cancelled, and required activities must be finished before the order can be completed.
- fieldservice_address_no_change
Keeps a frozen copy of the service address on Field Service orders once they are completed, so later changes to the customer's location do not alter past orders.
- Field Service - AgreementsOdoo 12, 14, 17, 18, 19fieldservice_agreement
Link field service orders and equipment to agreements, and see related service orders, equipment and locations directly on the agreement form.
- fieldservice_agreement_helpdesk_mgmt
When you create a Field Service order from a Helpdesk ticket, the agreement and service profile already set on the ticket are carried over automatically. The agreement field on the ticket is also filtered to show only agreements matching the ticket's…
- Fieldservice Agreement RepairOdoo 17, 18fieldservice_agreement_repair
Automatically links repair orders created from a field service order to the relevant agreement, so repairs covered by a contract are tracked without manual selection.
- Fieldservice AvailabilityOdoo 15, 17, 18, 19fieldservice_availability
Lets you record days when field service cannot be performed, high-demand days, and delivery time slots, and blocks field service orders scheduled on a blackout day for their route.
- fieldservice_base_location
Adds a ZIP-code autocomplete field to Field Service locations so the city, state and country are filled in automatically, and keeps the linked contact's address in sync.
- Field Service - CalendarOdoo 12, 14, 15, 16, 17, 18, 19fieldservice_calendar
Automatically creates a calendar meeting for each Field Service order that has a scheduled start date and a team with a responsible calendar user, and keeps the meeting in sync with the order.
- Field Service - Change ManagementOdoo 12, 14, 15fieldservice_change_management
Track changes made at Field Service locations with change logs, including type, impact, stage, tags, and who made the change. View and print change logs from the location form or the Change Logs menu.
- Field Service - CRMOdoo 12, 13, 14, 15, 16, 17, 18, 19fieldservice_crm
Link CRM opportunities to Field Service orders and locations. Users can create a service order directly from an opportunity and see related orders and opportunities on both sides.
- fieldservice_current_location
Adds a 'Use Current Location' button on field service orders that fills the order's location from the worker's GPS position, creating or reusing a location automatically.
- Field Service - DeliveryOdoo 12, 14, 15fieldservice_delivery
Lets you choose a delivery method (carrier) directly on a Field Service order, so the delivery created from that order uses the same carrier.
- fieldservice_delivery_quantities
Adds a "Delivery Quantities" screen under Field Service Operations where you can review outgoing stock moves linked to field service orders, grouped by product and filtered by delivery day.
- fieldservice_digitized_signature
Adds a digitized signature to Field Service orders: capture the customer's signature, record who signed and when, and print it on the Field Service order report.
- Field Service - DistributionOdoo 12, 14, 15fieldservice_distribution
Lets you mark a Field Service location as a distribution point and link other locations to it as their distribution parent, so you can see how many sub-locations it distributes to.
- Field Service - Stock EquipmentOdoo 12, 14, 15, 16, 17, 18, 19fieldservice_equipment_stock
Links Field Service equipment to stock: equipment records now carry a product, a serial number and a current inventory location, and Odoo can automatically create equipment when a stock transfer is validated.
- fieldservice_equipment_stock_return
Lets field service users send equipment back to stock by creating a return order that automatically generates an incoming stock transfer.
- Field Service Equipment TypeOdoo 14fieldservice_equipment_type
Lets you create a list of equipment types and assign one to each Field Service equipment, so similar equipment can be grouped and classified.
- Field Service Equipment WarrantyOdoo 18, 19fieldservice_equipment_warranty
Adds warranty tracking to field service equipment: record a warranty start date and Odoo automatically calculates the warranty end date from the product's warranty duration and type.
- Field Service - ExpensesOdoo 19fieldservice_expense
Link expenses to Field Service orders so technicians can record costs against a job and see them from both the order and the expense.
- Field Service FleetOdoo 12, 13, 14, 15, 16, 17, 18fieldservice_fleet
Link Field Service vehicles with Odoo Fleet vehicles and drivers. Convert existing Fleet vehicles into Field Service vehicles and keep drivers and workers in sync.
- Field Service GeoengineOdoo 12, 13, 14, 16, 17, 18fieldservice_geoengine
Adds interactive map views to Field Service locations and orders, showing them as colored points on an OpenStreetMap background. Users can see, filter and geocode field service records directly on a map.
- Field Service Google MapOdoo 12, 14, 19fieldservice_google_map
Adds Google Map views to Field Service orders and locations, showing each record as a coloured marker on a map. Users can switch to the Map view from the Field Service Orders and Locations screens.
- Field Service Google Marker Icon PickerOdoo 12, 14fieldservice_google_marker_icon_picker
Adds a Google marker icon picker to Field Service stages, letting users choose a colour by name that is automatically converted into the stage's custom colour.
- Field Service - ISP AccountingOdoo 12, 14, 15, 16fieldservice_isp_account
Track employee time and contractor costs on Field Service Orders, then create the customer invoice and the vendor bill from the order. An Accounting Stage status bar guides the order from Draft to Confirmed and Fully Invoiced.
- Field Service - Flow for ISPOdoo 12, 14, 15, 16, 17fieldservice_isp_flow
Adds a guided step-by-step workflow to Field Service orders for internet providers, with new stages (Confirmed, Requested, Assigned, Scheduled, En Route, Started) and buttons that only let you advance when the required information is filled in.
- Field Service - Kanban InfoOdoo 15, 17, 18, 19fieldservice_kanban_info
Shows the scheduled time range, customer address and phone number directly on Field Service order Kanban cards, and lets you choose whether the time range shows only times or dates and times.
- fieldservice_kanban_info_route
Adds the assigned field service route to the kanban cards of field service orders, so dispatchers can see at a glance which route each order belongs to.
- Field Service Location BuilderOdoo 12, 14, 15fieldservice_location_builder
Adds a wizard on a Field Service location that automatically creates a whole hierarchy of sub-locations (buildings, floors, units) from a few level rules, instead of entering each record by hand.
- fieldservice_logbook
Adds an equipment logbook to Field Service so users can see a history of what happened to equipment, locations and orders, and open it from a Logs button on those records.
- Field Service - MaintenanceOdoo 12, 14, 17, 18fieldservice_maintenance
Links Field Service equipment and orders with the Maintenance app, so a maintenance request can automatically create a field service order and vice versa.
- fieldservice_mgmtsystem_nonconformity
Links field service orders with non-conformities, so you can record which service order a non-conformity belongs to and see how many non-conformities each order has.
- Field Service Order_PropertyOdoo 17fieldservice_order_property
Lets you add your own custom fields (properties) to Field Service Orders, with the list of fields defined once per Field Service team and shared by all its orders.
- Field Service - Partner FaxOdoo 13fieldservice_partner_fax
Adds a fax number field to the Field Service Location form, so users can record and see a location's fax number directly on the location screen.
- Field Service Partner RelationsOdoo 12, 14, 15fieldservice_partner_multi_relation
Lets you link Field Service locations to contacts, companies and other locations using predefined relationship types such as owns, manages, tenant or primary contact, and see a Relations counter on each location.
- Field Service - PortalOdoo 15, 16, 17, 18, 19fieldservice_portal
Lets portal users (customers) see the field service work orders linked to their locations from the customer portal, with a list, filters and a detail page.
- Field Service - ProjectOdoo 12, 13, 14, 15, 16, 17, 18, 19fieldservice_project
Link field service orders to projects and project tasks, and create service orders directly from a project or a task. Projects and tasks gain a Service Orders tab, and locations show how many projects they are linked to.
- Field Service - PurchaseOdoo 12, 13, 14, 15, 19fieldservice_purchase
Links Field Service orders with Purchase orders, so you can create and track vendor purchases directly from a field service order and see a worker's vendor pricelists.
- Field Service Recurring Work OrdersOdoo 12, 13, 14, 15, 16, 17, 18, 19fieldservice_recurring
Create recurring field service orders that automatically generate individual work orders on a schedule you define, with frequency rules, buffers, and limits.
- Field Service - RepairOdoo 12, 14, 15, 16, 17, 18, 19fieldservice_repair
Link Field Service orders to repair orders so technicians can repair equipment and manage its parts. When a Field Service order is set to the Repair type, repair orders are created automatically for each equipment.
- Field Service - Repair Order TemplateOdoo 17, 18fieldservice_repair_order_template
Link a Repair Order Template to a Field Service template so that repair orders created from that service template are automatically pre-filled with the template's data.
- Field Service RouteOdoo 12, 13, 14, 15, 16, 17, 18, 19fieldservice_route
Organize field service work into routes and daily routes, so each worker has a sorted list of orders for a given day. Routes are created automatically when an order is assigned to a worker and scheduled.
- Field Service Route AccountOdoo 12fieldservice_route_account
Track the cash a field worker collected during a day route, compare it with the amount handed over, and automatically create a journal entry when the worker owes money.
- Field Service Route AvailabilityOdoo 17, 18, 19fieldservice_route_availability
Extends Field Service availability so blackout days also apply to orders sharing the same Scheduled Start (ETA) date. It adds no new screens or menus of its own.
- Field Service Route StockOdoo 12fieldservice_route_stock
Track how much of a chosen product a field service vehicle can carry, warn when a day route exceeds that capacity, and post an accounting adjustment when the end-of-day vehicle inventory is closed.
- Field Service Route VehicleOdoo 12fieldservice_route_vehicle
Lets you assign a main vehicle and a list of vehicles to field service routes and day routes, and automatically carries the vehicle down to the day routes and orders of that route.
- Field Service - SalesOdoo 12, 13, 14, 15, 16, 17, 18, 19fieldservice_sale
Sell field service products on sales orders and automatically create Field Service orders when the sale is confirmed. Track the linked service orders and invoice them once the work is done.
- Field Service - Sale AgreementsOdoo 17, 18, 19fieldservice_sale_agreement
When a sales order linked to an agreement creates a Field Service order, the agreement is automatically carried over to that field service order.
- Field Service - Sale Agreements and Stock EquipmentOdoo 17, 18, 19fieldservice_sale_agreement_equipment_stock
When a stock delivery creates a Field Service equipment item from a sales order line, the sales agreement linked to that order is automatically copied onto the new equipment record.
- Field Service Sale NoteOdoo 15fieldservice_sale_note
Adds an Internal Note field to Sales Orders and automatically copies it to the Resolution field of the related Field Service Orders, both when the service order is created and whenever the note is edited.
- fieldservice_sale_order_create_wizard
Adds a "Create Sale Order" button to the Field Service task Kanban view, letting users build a sales order with products, quantities and discounts on the spot and jump straight to the linked field service task.
- Field Service - Sales - RecurringOdoo 12, 13, 14, 15, 16, 17, 18, 19fieldservice_sale_recurring
Sell recurring field services: when a sales order with a recurring service product is confirmed, Odoo automatically creates the linked recurring field service order and lets you jump between the sale and the recurring order.
- fieldservice_sale_recurring_agreement
Link recurring field service tasks to an agreement so that sales orders generated from those recurring tasks automatically carry the same agreement.
- Field Service - Sales SignOdoo 15fieldservice_sale_sign
Lets field service workers capture a customer signature on an FSM order and automatically copy it to the linked sales order.
- Field Service - Sale StockOdoo 12, 14, 15, 17, 18, 19fieldservice_sale_stock
When a sale order for a field service job is confirmed, this module automatically links the delivery and stock documents created by that sale to the field service order, so the technician sees the right stock references.