v 14.0 Third Party 1172
Download for v 14.0 Deploy on Odoo.sh
Required Apps Invoicing (account)
Lines of code 94
Technical Name product_analytic
Also available in version v 15.0 v 8.0 v 12.0 v 10.0 v 13.0 v 11.0
You bought this module and need support? Click here!

Product Analytic

Beta License: AGPL-3 OCA/account-analytic Translate me on Weblate Try me on Runbot

This module allows to define an analytic account at product or category level for using it when creating invoices.

This module is an alternative to the official module account_analytic_default. The advantages of this module are:

  • it only depends on the account module, whereas the account_analytic_default module depends on sale_stock ;
  • the analytic account is configured on the product form or the product category form, and not on a separate object.

Table of contents


This module allows you to configure an income analytic account and an expense analytic account on products and on product categories. When you select the product in an invoice line, it will check if this product has an income analytic account (for customer invoice/refunds) or an expense analytic account (for supplier invoice/refunds) ; if it doesn’t find any, it checks if the category of the product has an income or expense analytic account ; if an analytic account is found, it will be set by default on the invoice line.

Changelog (2020-01-08)

Migrated to odoo 13. (2019-05-26)

Migrated to odoo 12. (2018-05-18)

Migrated to odoo 11. (2017-07-18)

[ADD] Demo data and feature to set analytic account for products. (2017-06-13)

Migrated to odoo 10. (2016-12-03)

[FIX] Travis errors. (2016-01-05)

[IMP] Analytic account creating invoice lines. (2015-11-30)

First version.

Bug Tracker

Bugs are tracked on GitHub Issues. In case of trouble, please check there if your issue has already been reported. If you spotted it first, help us smashing it by providing a detailed and welcomed feedback.

Do not contact contributors directly about support or help with technical issues.



  • Akretion
  • Tecnativa



This module is maintained by the OCA.

Odoo Community Association

OCA, or the Odoo Community Association, is a nonprofit organization whose mission is to support the collaborative development of Odoo features and promote its widespread use.

This module is part of the OCA/account-analytic project on GitHub.

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author, please use the developer contact information. They can usually be found in the description.
Please choose a rating from 1 to 5 for this module.