Client Equipment Field Service & Repairs Deep Dive
Complete Guide to Field Service Operations, Quotations, Parts Management, and Workshop Repairs
Table of Contents
1. Overview
The Client Equipment system provides comprehensive service management through two complementary workflows. Field Service Orders handle on-site customer service with quotations, parts tracking, and time billing. Workshop Repairs manage in-shop repairs with detailed parts consumption and repair costing.
System Capabilities
Field Service Orders: Complete on-site service management including scheduling, quotations, parts usage tracking, time billing, and customer reporting. Field service integrates with Sales Orders for quotation generation and invoice creation based on time and materials used.
Workshop Repairs: In-shop repair management with comprehensive parts tracking, warranty validation, labor operations, and detailed repair costing through Odoo's Repair module.
2. Understanding Service Workflows
Field Service Orders - For On-Site Customer Service
- Service delivered at customer equipment location
- Create quotations and sales orders for customer approval
- Track parts/materials used during service visit
- Record time spent and labor charges
- Generate customer service reports with sign-off
- Invoice based on time and materials consumed
- Parts automatically added to sales order and invoicing
Workshop Repairs - For In-Shop Equipment Repairs
- Equipment brought to service facility for repair
- Detailed parts replacement and consumption tracking
- Warranty status validation and coverage handling
- Labor operations with detailed costing
- Parts inventory integration and automatic consumption
- Complete repair order management and invoicing
Key Difference
Both workflows support parts management, but they serve different business scenarios:
Field Service: Parts are added through the Products smart button and automatically flow to sales orders and invoices. Best for on-site service where you need customer quotation approval and time-and-materials billing.
Workshop Repairs: Parts are managed through repair order operations with detailed inventory tracking. Best for in-shop repairs with complex parts requirements and warranty considerations.
3. Field Service Orders
Creating Field Service Orders from Equipment
Step 1: Access Equipment Record
Navigate to: Client Equipment → Client Equipment
Search for and open the equipment record requiring service.
Step 2: Initiate Field Service Order
Click the "Create Field Repair" button in the equipment form header.
The system automatically creates:
- Equipment Job record (captures equipment state snapshot)
- Project Task in Field Service project
- Customer and equipment details prefilled
- Site contact information populated
Step 3: Configure Service Task
In the Field Service Order form:
- Assignees: Select technicians for the service call
- Planned Date: Schedule the service visit
- Site Contact/Phone: Verify on-site contact information
- Description: Document service requirements and scope
- Sales & Invoicing section: Configure billing options
Configuring Billing Options
Field Service Orders include Sales & Invoicing settings that control quotation and billing behavior:
Billable Options
- Non-Billable: Internal work, no customer charges
- At Cost: Bill customer for actual costs (materials at cost price)
- At Sales Price: Bill customer using standard sales pricing
Enabling Time and Material Invoicing
To track and invoice for time and materials used:
- Set Billable to "At Sales Price" or "At Cost"
- Enable Products on Tasks checkbox (allows adding parts)
- Optionally enable Extra Quotations for additional quotes
- Link to Sales Order (or create one) for invoice generation
Equipment Jobs Tab
The Jobs tab contains the equipment snapshot that preserves service details:
- Equipment identification (model, serial, asset tag)
- Location details and site contact information
- Current equipment condition and meter readings
- Issues: Customer-reported problems and service requirements
- Report: Technician findings and work performed
Important: Equipment Jobs create a historical snapshot. Even if equipment details change later, the job record preserves the exact state at the time of service for regulatory compliance and service history accuracy.
4. Adding Parts to Field Service Orders
Using the Products Smart Button
Field Service Orders include native parts management through the Products smart button. This feature tracks materials used during service visits, updates inventory in real-time, and automatically adds parts to customer invoices.
Prerequisites for Parts Management
- Field Service project must have "Time and Material Invoicing" enabled
- Navigate to: Field Service → Configuration → Settings
- Enable: Time and Material Invoicing
- Configure products in: Field Service → Configuration → Products
Adding Parts to Field Service Order
- Open Field Service Order (task)
- Ensure Products on Tasks is enabled in Sales & Invoicing section
- Click the Products smart button (top right)
- Browse available products from catalog
- Click Add on product card to add to task
- Use + and - buttons to adjust quantity
- Products automatically added with current pricing
Product Catalog Features
- Search bar for quick product location
- Filter by Product Category and Attributes
- Real-time inventory levels displayed
- Current pricing shown automatically
- Add multiple products as needed
- Edit quantities directly from catalog
Default Warehouse Configuration
Field technicians can have default warehouses configured for their inventory management:
Setting User Default Warehouse
- Click profile icon (top right)
- Navigate to: My Profile → Preferences
- Select Default Warehouse
- Parts on sales orders will be pulled from this warehouse
- Inventory automatically updated when task completed
Important: Default warehouse configuration requires:
- Storage Locations feature enabled in Inventory app
- Multiple warehouses configured in database
- Appropriate user permissions for inventory access
Products and Invoicing Integration
When products are added to Field Service Orders:
- Sales Order linked: Products automatically added to sales order lines
- Pricing applied: Sales prices from product configuration used
- Inventory reserved: Parts reserved from default warehouse
- Task completed: Inventory automatically consumed and updated
- Invoice generated: Products included in customer invoice
5. Creating Quotations and Sales Orders
Sales Order Integration Overview
Field Service Orders integrate with Odoo's Sales app for complete quotation and billing workflows. You can create quotations before or after field service creation, with full bidirectional linking.
Sales Order Workflow Options
Option 1 - Sales Order First:
- Create quotation in Sales app with service products
- Customer approves quotation
- System automatically creates Field Service task from sales order
- Complete service work
- Invoice based on confirmed sales order
Option 2 - Field Service First:
- Create Field Service Order from equipment
- Add products using Products smart button
- Generate Sales Order from Field Service task
- Send quotation to customer
- Confirm upon customer acceptance
- Complete work and generate invoice
Creating Sales Order from Field Service Order
Step 1: Prepare Field Service Order
- Open Field Service Order
- Document all service requirements in description
- Add any known parts using Products smart button
- Configure billing settings (Billable: At Sales Price)
- Enable Products on Tasks if not already enabled
Step 2: Create Sales Order
- Look for Create Sales Order action or button
- System creates new Sales Order linked to Field Service Order
- Customer information automatically populated
- Reference to Field Service Order included
Step 3: Configure Quotation
In the Sales Order form:
- Review automatically added service products
- Products from Products smart button already included
- Add labor charges as service products
- Add estimated hours for labor billing
- Configure pricing and discounts if applicable
- Add payment terms and delivery notes
- Review total quotation amount
Step 4: Send Quotation
- Click Send by Email button
- Review quotation PDF preview
- Customize email message if needed
- Send to customer for approval
- Track quotation status (Draft → Sent)
Step 5: Confirm Sales Order
When customer approves:
- Click Confirm button
- Sales Order status changes to confirmed
- Inventory reserved for parts on order
- Field Service Order linked and ready for execution
- Invoice can be created when work completed
Creating Field Service from Sales Order
Service Product Configuration
Products can trigger automatic Field Service task creation:
- Navigate to: Sales → Products → Products
- Open or create service product
- In Sales tab, set:
- Service Tracking: "Create a task in project"
- Project: Select "Field Service" project
- When product sold, Field Service task automatically created
Sales Order to Field Service Workflow
- Create Sales Order with service product(s)
- Add customer and equipment details
- Confirm quotation to Sales Order
- System automatically creates Field Service task
- Click Tasks smart button to access task
- Schedule and assign technicians
- Add additional parts during service if needed
- Complete work and generate invoice
Time Tracking and Labor Billing
Recording Service Time
- Open Field Service Order
- Click Start button to begin timer
- Timer runs automatically during service
- Click Stop when service complete
- Or manually add timesheet entries in Timesheets tab
- Time automatically linked to Sales Order for billing
Timesheet Billing Options
Configure invoicing policy on service products:
- Based on Timesheets: Invoice for actual hours logged
- Based on Delivered Quantity: Invoice for work completed
- Ordered Quantities: Invoice upon order confirmation
Creating Invoices
Invoice from Sales Order
- Complete Field Service work
- Ensure all products and time recorded
- Open linked Sales Order
- Click Create Invoice button
- System includes:
- Products added via Products smart button
- Timesheet hours (if timesheet billing enabled)
- Any service products from sales order
- Review and post invoice
- Send invoice to customer
6. Workshop Repairs
When to Use Workshop Repairs
Use Workshop Repairs when equipment requires in-shop service with detailed parts tracking, warranty validation, and comprehensive repair documentation.
Creating Workshop Repair Order
Step 1: Initiate Repair from Equipment
- Navigate to: Client Equipment → Client Equipment
- Open equipment requiring workshop repair
- Click "Create Workshop Repair" button
- System creates Repair Order with equipment details
- Warranty status automatically populated
Step 2: Configure Repair Order
In Repair Order form:
- Responsible: Assign technician or repair team
- Internal Notes: Technical diagnostic findings
- Quotation Notes: Customer-facing repair description
- Warranty State: Review warranty coverage status
Adding Parts to Workshop Repairs
Parts Tab Management
- Navigate to Parts tab
- Click Add a line
- Select product from inventory
- Enter quantity required
- Choose operation type:
- Add: Part being installed
- Remove: Part being removed/scrapped
- System displays unit price and available stock
- For warranty parts, mark accordingly
Operations and Labor
Operations Tab
- Navigate to Operations tab
- Click Add a line
- Select service product (labor type)
- Enter hours or quantity
- Configure pricing
- Add operation descriptions
Repair Order Workflow
Complete Repair Process
- Draft: Create repair, add parts and operations
- Confirm: Click "Confirm Repair" - reserves parts
- Start: Click "Start Repair" - work begins
- Complete: Finish work, click "End Repair"
- Parts Consumed: Inventory automatically updated
- Invoice: Create invoice for customer billing
Warranty Handling: When equipment is "In Warranty", parts marked as warranty items may not be charged to customer. Verify warranty coverage terms before confirming repair pricing.
7. Monitoring Service History
Equipment Service History
Viewing Field Service History
- Open equipment record
- Navigate to Service History tab
- Review all completed Field Service Orders
- Access job details, dates, and work performed
- View parts used and time logged
Workshop Repair History
Repair Order History
- Open equipment record
- Click Workshop Repairs smart button
- View list of all repair orders
- Review parts consumed and labor costs
- Access detailed repair documentation
Customer Service Dashboard
Complete Customer View
- Navigate to: Contacts → Contacts
- Open customer record
- Click Equipment smart button
- View all customer-owned equipment
- Access service history across equipment
- Review warranty statuses and service schedules
- Track sales orders and invoices
8. Standard Workflows
Scenario 1: Emergency Service with Quote and Parts
Situation: Customer calls reporting equipment malfunction. Requires on-site service with parts replacement and advance quotation.
Process:
- Create Field Service Order from equipment record
- Document reported issues in Jobs tab
- Add estimated parts using Products smart button
- Create Sales Order from Field Service Order
- Add labor charges and any additional items
- Send quotation to customer via email
- Customer approves quotation
- Confirm Sales Order
- Schedule and assign technician
- Technician completes on-site service
- Add/adjust parts as needed during service
- Record actual time using timer
- Update report with work performed
- Mark task complete
- Create invoice from Sales Order
- Invoice automatically includes parts and time
Scenario 2: Pre-Approved Annual Maintenance Contract
Situation: Annual preventive maintenance contract with approved budget for scheduled service visits including materials.
Process:
- Create Sales Order with annual maintenance package
- Include service products configured for Field Service
- Customer confirms Sales Order (contract approved)
- System auto-creates Field Service Orders for each service product
- Schedule quarterly maintenance visits
- For each visit:
- Technician assigned and scheduled
- Add consumables/parts via Products smart button
- Record time using timer
- Complete service report
- Parts and time tracked against contract
- Invoice periodically or at contract end
- All parts and time automatically consolidated
Scenario 3: Workshop Repair with Complex Parts Replacement
Situation: Equipment requires significant parts replacement and workshop facilities. Customer delivers equipment to service center.
Process:
- Create Workshop Repair from equipment record
- System checks warranty status automatically
- Document diagnostic findings in Internal Notes
- Add required parts in Parts tab with quantities
- Verify parts availability in inventory
- Add labor operations in Operations tab
- Review total repair cost estimate
- Send repair quote to customer if needed
- Customer approves repair
- Confirm Repair Order (reserves parts)
- Start Repair (begin work)
- Complete repairs and testing
- End Repair (consumes parts from inventory)
- Create invoice including parts and labor
- Equipment ready for customer pickup
Scenario 4: Field Service with Real-Time Parts Addition
Situation: Technician discovers additional parts needed during on-site service visit.
Process:
- Field Service Order created and linked to Sales Order
- Technician arrives on-site, starts timer
- Discovers additional parts needed
- Opens Field Service Order on mobile device
- Clicks Products smart button
- Adds required parts from catalog
- Parts automatically added to linked Sales Order
- Inventory reserved from technician's default warehouse
- Completes service work
- Stops timer, marks task complete
- Inventory automatically updated
- Invoice includes all parts used plus labor time
9. Troubleshooting
Issue: Products Smart Button Not Visible on Field Service Order
Cause: Time and Material Invoicing not enabled or Products on Tasks not checked
Solution:
- Navigate to: Field Service → Configuration → Settings
- Enable: Time and Material Invoicing
- Open Field Service Order
- In Sales & Invoicing section, enable Products on Tasks
- Save and reload - Products smart button should appear
Issue: Products Not Appearing in Product Catalog
Cause: Products not configured with correct invoicing policy or not marked as available for Field Service
Solution:
- Navigate to: Inventory → Products → Products
- Open product that should appear in catalog
- Verify Sales checkbox is enabled
- Check Invoicing Policy is set to "Based on Delivered Quantity (Manual)"
- Ensure product has valid sales price configured
Issue: Parts Not Added to Sales Order
Cause: Field Service Order not linked to Sales Order, or Products on Tasks not enabled
Solution:
- Verify Field Service Order has linked Sales Order (check Related Sales Order field)
- Ensure Products on Tasks is enabled in Sales & Invoicing section
- Check that Field Service Order is set to Billable: At Sales Price
- Products should automatically sync to Sales Order when added
Issue: Inventory Not Updating When Task Completed
Cause: Default warehouse not configured or storage locations not enabled
Solution:
- Enable Storage Locations in: Inventory → Configuration → Settings
- Configure user default warehouse: Profile → Preferences → Default Warehouse
- Ensure products are configured as storable products
- Verify sufficient stock available in default warehouse
- Check that Sales Order is confirmed (inventory only updates on confirmed orders)
Issue: Cannot Create Sales Order from Field Service Order
Cause: Field Service project not configured for sales integration or missing permissions
Solution:
- Verify Field Service project settings
- Ensure customer is set on Field Service Order
- Check user has sales order creation permissions
- Verify Sales Management app is installed
- Review project configuration for billing settings
Issue: Create Field Repair Button Missing from Equipment
Cause: cs_client_equipment_servicing module not installed
Solution: Contact system administrator to install Client Equipment Field Servicing module required for Field Service functionality.
Issue: Create Workshop Repair Button Missing
Cause: cs_client_equipment_repair module not installed
Solution: Contact administrator to install Client Equipment Workshop Repairs module.
Issue: Parts Not Reserved in Workshop Repair
Cause: Insufficient stock or inventory configuration issue
Solution:
- Check product stock levels: Inventory → Products → Products
- Verify product type is set as "Storable Product"
- Ensure warehouse locations properly configured
- Check if parts reserved by other orders
- Review inventory operations and ensure no blocking issues
Need Additional Help?
For issues not covered:
- Verify all required modules installed and up to date
- Check user has appropriate access rights for sales, repair, and field service
- Review system logs for specific error messages
- Ensure Field Service app properly configured in settings
- Contact system administrator or Cyder Solutions support
© 2025 Cyder Solutions. All rights reserved. | www.cyder.com.au