Field Service - Analytic Accounting

fieldservice_account_analytic
REPOSITORY
REPOSITORYOCA/field-service
GIT
GIThttps://github.com/OCA/field-service.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/field-service/tree/17.0/fieldservice_account_analytic
VERSION
VERSION 1.1.0
CATEGORY
CATEGORYField Service
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Open Source Integrators
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Open Source Integrators
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, Iván Todorovich, oca-ci, Antoni Marroig Campomar
WEBSITE
WEBSITEhttps://github.com/OCA/field-service
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:20:00
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/field-service:
    - fieldservice_account
    - fieldservice
    - base_territory
odoo/odoo:
    - base
    - base_geolocalize
    - base_setup
    - web
    - resource
    - contacts
    - mail
    - bus
    - web_tour
    - account
    - onboarding
    - product
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This module adds the ability to track your analytic accounts on field
service orders. It also adds the option to track the billing partner for
field service locations and orders.

Code Analysis

Views touched (9)
XML IDNameModelTypeStatus
fsm_location_form_view_analytic fsm.location.form.accounting fsm.location page Inherits fieldservice.fsm_location_form_view
fsm_location_search_view_analytic fsm.location.search fsm.location field Inherits fieldservice.fsm_location_search_view
fsm_location_tree_view_analytic fsm.location.tree.accounting fsm.location field Inherits fieldservice.fsm_location_tree_view
fsm_order_calendar_view Orders fsm.order field Inherits fieldservice.fsm_order_calendar_view
fsm_order_form_analytic fsm.order.form.account fsm.order notebook Inherits fieldservice.fsm_order_form
fsm_order_kanban_view fsm.order.kanban fsm.order field Inherits fieldservice.fsm_order_kanban_view
fsm_order_tree_view fsm.order.tree fsm.order field Inherits fieldservice.fsm_order_tree_view
report_fsm_order_document_account report_fsm_order_document_account ir.ui.view qweb Inherits fieldservice.report_fsm_order_document
res_config_settings_view_form_filter res.config.settings.view.form.fsm.filter res.config.settings xpath Inherits fieldservice.res_config_settings_view_form
Models touched (8)

New fields (2)
  • fsm_order_id Many2one → fsm.order
    string='FSM Order' args: 'fsm.order'
  • product_id Many2one → product.product
    string='Time Type' args: 'product.product'
Public methods (2)
  • create(self, vals)
    @api.model
  • onchange_product_id(self)
    @api.onchange('product_id')

New fields (0)

No new fields.

Public methods (1)
  • create(self, vals_list)
    @api.model_create_multi

New fields (2)
  • analytic_account_id Many2one → account.analytic.account
    company_dependent=True string='Analytic Account' args: 'account.analytic.account'
  • customer_id Many2one → res.partner
    auto_join=True default=get_default_customer ondelete='restrict' required=True string='Billed Customer' tracking=True args: 'res.partner'
Public methods (1)
  • get_default_customer(self)
    @api.model

New fields (3)
  • bill_to Selection
    default='location' required=True args: [('location', 'Bill Location'), ('contact', 'Bill Contact')]
  • customer_id Many2one → res.partner
    change_default=True index='btree' string='Contact' tracking=True args: 'res.partner'
  • total_cost Float
    compute='_compute_total_cost'
Public methods (1)
  • write(self, vals)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (1)
  • fsm_filter_location_by_contact Boolean
    string='Filter Contacts with Location'
Public methods (0)

No public methods.

New fields (1)
  • fsm_filter_location_by_contact Boolean
    readonly=False related='company_id.fsm_filter_location_by_contact' string='Filter Contacts with Location'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/field-service
GIT
GIThttps://github.com/OCA/field-service.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/field-service/tree/16.0/fieldservice_account_analytic
VERSION
VERSION 1.1.0
CATEGORY
CATEGORYField Service
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Open Source Integrators
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Open Source Integrators
COMMITTERS
COMMITTERSeLBati, tafaRU, Víctor Martínez, Weblate, OCA-git-bot, oca-ci, michelerusti
WEBSITE
WEBSITEhttps://github.com/OCA/field-service
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:53:41
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/field-service:
    - fieldservice_account
    - fieldservice
    - base_territory
odoo/odoo:
    - base
    - base_geolocalize
    - base_setup
    - web
    - resource
    - contacts
    - mail
    - bus
    - web_tour
    - account
    - product
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (9)
XML IDNameModelTypeStatus
fsm_location_form_view_analytic fsm.location.form.accounting fsm.location page Inherits fieldservice.fsm_location_form_view
fsm_location_search_view_analytic fsm.location.search fsm.location field Inherits fieldservice.fsm_location_search_view
fsm_location_tree_view_analytic fsm.location.tree.accounting fsm.location field Inherits fieldservice.fsm_location_tree_view
fsm_order_calendar_view Orders fsm.order field Inherits fieldservice.fsm_order_calendar_view
fsm_order_form_analytic fsm.order.form.account fsm.order field Inherits fieldservice.fsm_order_form
fsm_order_kanban_view fsm.order.kanban fsm.order field Inherits fieldservice.fsm_order_kanban_view
fsm_order_tree_view fsm.order.tree fsm.order field Inherits fieldservice.fsm_order_tree_view
report_fsm_order_document_account report_fsm_order_document_account ir.ui.view qweb Inherits fieldservice.report_fsm_order_document
res_config_settings_view_form_filter res.config.settings.view.form.fsm.filter res.config.settings div Inherits fieldservice.res_config_settings_view_form
Models touched (8)

New fields (2)
  • fsm_order_id Many2one → fsm.order
    string='FSM Order' args: 'fsm.order'
  • product_id Many2one → product.product
    string='Time Type' args: 'product.product'
Public methods (2)
  • create(self, vals)
    @api.model
  • onchange_product_id(self)
    @api.onchange('product_id')

New fields (0)

No new fields.

Public methods (1)
  • create(self, vals_list)
    @api.model_create_multi

New fields (2)
  • analytic_account_id Many2one → account.analytic.account
    company_dependent=True string='Analytic Account' args: 'account.analytic.account'
  • customer_id Many2one → res.partner
    auto_join=True default=get_default_customer ondelete='restrict' required=True string='Billed Customer' tracking=True args: 'res.partner'
Public methods (2)
  • default_get(self, fields)
    @api.model
  • get_default_customer(self)
    @api.model

New fields (3)
  • bill_to Selection
    default='location' required=True args: [('location', 'Bill Location'), ('contact', 'Bill Contact')]
  • customer_id Many2one → res.partner
    change_default=True index='btree' string='Contact' tracking=True args: 'res.partner'
  • total_cost Float
    compute='_compute_total_cost'
Public methods (1)
  • write(self, vals)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (1)
  • fsm_filter_location_by_contact Boolean
    string='Filter Contacts with Location'
Public methods (0)

No public methods.

New fields (1)
  • fsm_filter_location_by_contact Boolean
    readonly=False related='company_id.fsm_filter_location_by_contact' string='Filter Contacts with Location'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/field-service
GIT
GIThttps://github.com/OCA/field-service.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/field-service/tree/15.0/fieldservice_account_analytic
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYField Service
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Open Source Integrators
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Open Source Integrators
COMMITTERS
COMMITTERSGitHub, Weblate, OCA-git-bot, oca-ci, Freni-OSI
WEBSITE
WEBSITEhttps://github.com/OCA/field-service
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:46:30
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/field-service:
    - fieldservice_account
    - fieldservice
    - base_territory
odoo/odoo:
    - base
    - base_geolocalize
    - base_setup
    - web
    - resource
    - contacts
    - mail
    - bus
    - web_tour
    - account
    - product
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (9)
XML IDNameModelTypeStatus
fsm_location_form_view_analytic fsm.location.form.accounting fsm.location page Inherits fieldservice.fsm_location_form_view
fsm_location_search_view_analytic fsm.location.search fsm.location field Inherits fieldservice.fsm_location_search_view
fsm_location_tree_view_analytic fsm.location.tree.accounting fsm.location field Inherits fieldservice.fsm_location_tree_view
fsm_order_calendar_view Orders fsm.order field Inherits fieldservice.fsm_order_calendar_view
fsm_order_form_analytic fsm.order.form.account fsm.order notebook Inherits fieldservice.fsm_order_form
fsm_order_kanban_view fsm.order.kanban fsm.order field Inherits fieldservice.fsm_order_kanban_view
fsm_order_tree_view fsm.order.tree fsm.order field Inherits fieldservice.fsm_order_tree_view
report_fsm_order_document_account report_fsm_order_document_account ir.ui.view qweb Inherits fieldservice.report_fsm_order_document
res_config_settings_view_form_filter res.config.settings.view.form.fsm.filter res.config.settings div Inherits fieldservice.res_config_settings_view_form
Models touched (8)

New fields (2)
  • fsm_order_id Many2one → fsm.order
    string='FSM Order' args: 'fsm.order'
  • product_id Many2one → product.product
    string='Time Type' args: 'product.product'
Public methods (2)
  • create(self, vals)
    @api.model
  • onchange_product_id(self)
    @api.onchange('product_id')

New fields (0)

No new fields.

Public methods (1)
  • create(self, vals_list)
    @api.model_create_multi

New fields (2)
  • analytic_account_id Many2one → account.analytic.account
    company_dependent=True string='Analytic Account' args: 'account.analytic.account'
  • customer_id Many2one → res.partner
    auto_join=True default=get_default_customer ondelete='restrict' required=True string='Billed Customer' tracking=True args: 'res.partner'
Public methods (1)
  • get_default_customer(self)
    @api.model

New fields (3)
  • bill_to Selection
    default='location' required=True args: [('location', 'Bill Location'), ('contact', 'Bill Contact')]
  • customer_id Many2one → res.partner
    change_default=True index=True string='Contact' tracking=True args: 'res.partner'
  • total_cost Float
    compute='_compute_total_cost'
Public methods (1)
  • write(self, vals)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (1)
  • fsm_filter_location_by_contact Boolean
    string='Filter Contacts with Location'
Public methods (0)

No public methods.

New fields (1)
  • fsm_filter_location_by_contact Boolean
    readonly=False related='company_id.fsm_filter_location_by_contact' string='Filter Contacts with Location'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/field-service
GIT
GIThttps://github.com/OCA/field-service.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/field-service/tree/14.0/fieldservice_account_analytic
VERSION
VERSION 1.0.1
CATEGORY
CATEGORYField Service
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Open Source Integrators
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Open Source Integrators
COMMITTERS
COMMITTERStafaRU, OCA Transbot, oca-travis, Weblate, OCA-git-bot, Freni-OSI, Urvisha@OSI
WEBSITE
WEBSITEhttps://github.com/OCA/field-service
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:40:50
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/field-service:
    - fieldservice_account
    - fieldservice
    - base_territory
odoo/odoo:
    - base
    - base_geolocalize
    - base_setup
    - web
    - resource
    - contacts
    - mail
    - bus
    - web_tour
    - account
    - product
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (9)
XML IDNameModelTypeStatus
fsm_location_form_view_analytic fsm.location.form.accounting fsm.location page Inherits fieldservice.fsm_location_form_view
fsm_location_search_view_analytic fsm.location.search fsm.location field Inherits fieldservice.fsm_location_search_view
fsm_location_tree_view_analytic fsm.location.tree.accounting fsm.location field Inherits fieldservice.fsm_location_tree_view
fsm_order_calendar_view Orders fsm.order field Inherits fieldservice.fsm_order_calendar_view
fsm_order_form_analytic fsm.order.form.account fsm.order notebook Inherits fieldservice.fsm_order_form
fsm_order_kanban_view fsm.order.kanban fsm.order field Inherits fieldservice.fsm_order_kanban_view
fsm_order_tree_view fsm.order.tree fsm.order field Inherits fieldservice.fsm_order_tree_view
report_fsm_order_document_account report_fsm_order_document_account ir.ui.view qweb Inherits fieldservice.report_fsm_order_document
res_config_settings_view_form_filter res.config.settings.view.form.fsm.filter res.config.settings div Inherits fieldservice.res_config_settings_view_form
Models touched (7)

New fields (2)
  • fsm_order_id Many2one → fsm.order
    string='FSM Order' args: 'fsm.order'
  • product_id Many2one → product.product
    string='Time Type' args: 'product.product'
Public methods (2)
  • create(self, vals)
    @api.model
  • onchange_product_id(self)
    @api.onchange('product_id')

New fields (0)

No new fields.

Public methods (1)
  • create(self, vals_list)
    @api.model_create_multi

New fields (2)
  • analytic_account_id Many2one → account.analytic.account
    company_dependent=True string='Analytic Account' args: 'account.analytic.account'
  • customer_id Many2one → res.partner
    auto_join=True default=get_default_customer ondelete='restrict' required=True string='Billed Customer' tracking=True args: 'res.partner'
Public methods (1)
  • get_default_customer(self)
    @api.model

New fields (3)
  • bill_to Selection
    default='location' required=True string='Bill to' args: [('location', 'Bill Location'), ('contact', 'Bill Contact')]
  • customer_id Many2one → res.partner
    change_default=True index=True string='Contact' tracking=True args: 'res.partner'
  • total_cost Float
    compute='_compute_total_cost' string='Total Cost'
Public methods (1)
  • write(self, vals)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (1)
  • fsm_filter_location_by_contact Boolean
    string='Filter Contacts with Location'
Public methods (1)
  • onchange_fsm_filter_location_by_contact(self)
    @api.onchange('fsm_filter_location_by_contact')

New fields (1)
  • fsm_filter_location_by_contact Boolean
    readonly=False related='company_id.fsm_filter_location_by_contact' string='Filter Contacts with Location'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/field-service
GIT
GIThttps://github.com/OCA/field-service.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/field-service/tree/12.0/fieldservice_account_analytic
VERSION
VERSION 3.3.0
CATEGORY
CATEGORYField Service
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Open Source Integrators
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Open Source Integrators
COMMITTERS
COMMITTERSMaxime Chambreuil, OCA Transbot, oca-travis, Weblate, OCA-git-bot, hparfr, brian10048, scampbell, Murtuza Saleh
WEBSITE
WEBSITEhttps://github.com/OCA/field-service
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:29:13
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/field-service:
    - fieldservice_account
    - fieldservice
OCA/partner-contact:
    - partner_fax
OCA/web:
    - web_timeline
odoo/odoo:
    - base_geolocalize
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - resource
    - contacts
    - account
    - product
    - decimal_precision
    - uom
    - analytic
    - portal
    - http_routing
    - digest
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (9)
XML IDNameModelTypeStatus
fsm_location_form_view_analytic fsm.location.form.accounting fsm.location page Inherits fieldservice.fsm_location_form_view
fsm_location_search_view_analytic fsm.location.search fsm.location field Inherits fieldservice.fsm_location_search_view
fsm_location_tree_view_analytic fsm.location.tree.accounting fsm.location field Inherits fieldservice.fsm_location_tree_view
fsm_order_calendar_view Orders fsm.order field Inherits fieldservice.fsm_order_calendar_view
fsm_order_form_analytic fsm.order.form.account fsm.order notebook Inherits fieldservice.fsm_order_form
fsm_order_kanban_view fsm.order.kanban fsm.order field Inherits fieldservice.fsm_order_kanban_view
fsm_order_tree_view fsm.order.tree fsm.order field Inherits fieldservice.fsm_order_tree_view
report_fsm_order_document_account report_fsm_order_document_account ir.ui.view qweb Inherits fieldservice.report_fsm_order_document
res_config_settings_view_form_filter res.config.settings.view.form.fsm.filter res.config.settings div Inherits fieldservice.res_config_settings_view_form
Models touched (7)

New fields (2)
  • fsm_order_id Many2one → fsm.order
    string='FSM Order' args: 'fsm.order'
  • product_id Many2one → product.product
    string='Time Type' args: 'product.product'
Public methods (2)
  • create(self, vals)
    @api.model
  • onchange_product_id(self)
    @api.onchange('product_id')

New fields (0)

No new fields.

Public methods (1)
  • create(self, vals)
    @api.model

New fields (2)
  • analytic_account_id Many2one → account.analytic.account
    company_dependent=True string='Analytic Account' args: 'account.analytic.account'
  • customer_id Many2one → res.partner
    auto_join=True default=get_default_customer ondelete='restrict' required=True string='Billed Customer' track_visibility='onchange' args: 'res.partner'
Public methods (1)
  • get_default_customer(self)
    @api.model

New fields (3)
  • bill_to Selection
    default='location' required=True string='Bill to' args: [('location', 'Bill Location'), ('contact', 'Bill Contact')]
  • customer_id Many2one → res.partner
    change_default=True domain=[('customer', '=', True)] index=True string='Contact' track_visibility='always' args: 'res.partner'
  • total_cost Float
    compute='_compute_total_cost' string='Total Cost'
Public methods (1)
  • write(self, vals)
    @api.multi

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (1)
  • fsm_filter_location_by_contact Boolean
    string='Filter Contacts with Location'
Public methods (1)
  • onchange_fsm_filter_location_by_contact(self)
    @api.onchange('fsm_filter_location_by_contact')

New fields (1)
  • fsm_filter_location_by_contact Boolean
    readonly=False related='company_id.fsm_filter_location_by_contact' string='Filter Contacts with Location'
Public methods (0)

No public methods.