Managing disallowed expenses using Odoo 17 Accounting

Tax regulations impose limitations on deducting specific expenditures from a company's taxable income, termed disallowed expenses. Recognizing these expenses is crucial for accurate tax filing and adherence to tax regulations, as they are not considered permissible deductions. Disallowed expenses encompass various items such as business entertainment, loan repayments, clothing, asset depreciation, fines, penalties, and charitable donations. Despite resembling allowable deductions, these expenses, including personal benefits, are subject to taxation and require careful consideration when evaluating eligibility for corporate tax deductions.

In business financial assessments, specific expenses may be categorized as disallowed, rendering them ineligible for deduction from the financial outcomes. Nonetheless, the Odoo 17 Accounting system provides a streamlined method for managing disallowed expenses, facilitating real-time financial insights. This article is designed to walk you through the efficient management of disallowed expenses using the advanced functionalities of Odoo 17 Accounting.

Setting Up Disallowed Expenses in Odoo

Before you begin managing disallowed expenses, make sure to install both the Accounting and Expense modules in your Odoo database. Once installed, search for modules related to Disallowed Expense management in the AppStore and install them. After the installation is complete, go to the main dashboard and access the Accounting module.

Navigate to the 'Configuration' menu and select the 'Disallowed Expenses Categories' button. This will open a new window where you can view pre-configured disallowed expense categories along with their Code, Name, Related Accounts, and Current Rate details. You also have the option to create new categories using the 'New' button.


Clicking the "New" option adds a new line to the document, enabling you to enter the name of the prohibited spending category, the related account, and the current rate. For further customization of rates, utilize the "Set Rates" button, which allows you to add rates along with details such as the start date, disallowed percentage, and company.


Within the Chart of Accounts platform, you can link the established categories to an expense account. Navigate to the Chart of Accounts, choose an appropriate expense account, and specify the Disallowed Expenses in the designated field. This linkage ensures that disallowed expenses are computed according to the assigned category when generating new expenses.

To establish rates for disallowed expense categories, select the "Set Rates" button. To make changes to any category details, click on them, leading you to the form view where you can edit information and establish rates.


In the form view, you'll find details such as the Code, Category Name, Company, and Related Account for the expenses. The "Car Category" section is essential for the vendor bill booking process, requiring specification of the car. The "Rates" tab facilitates the addition of rates individually, including Start Date, Disallowed %, and Company information. This delineates the percentage of the amount to be disallowed for expenses within this category. Connecting a newly created disallowed category to an expenditure account in the Chart of Accounts platform enables the inclusion of Disallowed Expenses in the designated field.

Generate a Purchase Order

For instance, let's consider a scenario where a product is associated with an expense account linked to a disallowed category.


Next, generate a purchase order from the Odoo Purchase Module by accessing the 'Purchase Orders' window under the 'Orders' menu. Utilize the "Create Bill" button to generate a bill once the purchase order has been created and the receipt of the merchandise has been confirmed.


Upon verifying the bill, you can find the affected account under the Invoice Line and Journal Items tab, as depicted below.


Now, return to the Accounting module. Within the Reporting menu, the accounting module provides a view of disallowed expenses, enabling you to generate comprehensive reports containing details about disallowed expense categories and their corresponding accounts.


The generated report comprises details such as journal items, Date, Communication, Partner, Currency, Debit, and disallowed amounts. It can be exported in PDF and XLSX formats. Further analysis of general ledgers associated with reported disallowed expenses can be conducted using the General Ledger button. Moreover, the Annotate button facilitates the addition of footnotes to the report.


In summary, this blog has presented a detailed guide outlining the steps to efficiently handle disallowed expenses in Odoo 17 Accounting. It covers the setup process and the configuration of disallowed categories within the system.

Utilizing Local Storage & Session Storage for Offline Functionality