4
4
Accounting and Invoicing
5
5
========================
6
6
7
- **Odoo Invoicing ** is a standalone invoicing app to create invoices, send them to your customers,
8
- and manage payments.
9
-
10
- **Odoo Accounting ** is a full featured accounting app. Accountant productivity is at the core of its
11
- development with features such as AI-powered invoice recognition, synchronization with your bank
12
- accounts, smart matching suggestions, etc.
7
+ Odoo Invoicing is a standalone app designed to create invoices, send them to customers, and manage
8
+ payments. It also handles flows involving vendor bills. On the other hand, the Accounting app is a
9
+ comprehensive accounting solution that allows the same actions and includes additional features such
10
+ as standard financial reports, bank reconciliation, budgets, asset management, and more.
13
11
14
12
.. seealso ::
15
13
`Odoo Tutorials: Accounting <https://www.odoo.com/slides/accounting-19 >`_
@@ -52,6 +50,8 @@ accounts, smart matching suggestions, etc.
52
50
53
51
Reporting, declarations, and analytic accounting
54
52
53
+ .. _accounting/double-entry-booking :
54
+
55
55
Double-entry bookkeeping
56
56
========================
57
57
@@ -66,6 +66,8 @@ always balance.
66
66
.. seealso ::
67
67
:doc: `Accounting Cheat Sheet <accounting/get_started/cheat_sheet >`
68
68
69
+ .. _accounting/accrual-cash :
70
+
69
71
Accrual and cash basis
70
72
======================
71
73
@@ -81,14 +83,18 @@ expense either when the transaction occurs (accrual basis) or when the payment i
81
83
Multi-company
82
84
=============
83
85
84
- Several companies can be managed within the same database. Each company has its :doc: `chart of
85
- accounts <accounting/get_started/chart_of_accounts>`, but it is possible to share accounts
86
- between them for scenarios in which such a configuration would be required. Users can then
87
- access several companies but only work on a single company's accounting at a time.
86
+ :doc: `Multiple companies <../general/companies/multi_company >` can be managed within the same
87
+ database. Each company has its own :doc: `chart of accounts
88
+ <accounting/get_started/chart_of_accounts>`, but :ref: `accounts can be shared
89
+ <consolidation_account_mapping>`, which is useful when viewing consolidation reports. Users can view
90
+ records and reports from multiple companies simultaneously but can only work on a single company's
91
+ accounting at a time.
88
92
89
93
.. seealso ::
90
- - :ref: `Shared Accounts Feature <coa_shared_accounts >`
91
- - :doc: `Consolidation <accounting/get_started/consolidation >`
94
+ - :doc: `Multi-company </applications/general/companies/multi_company >`
95
+ - :ref: `Inter-company transactions <general/multi-company/inter-company-transactions >`
96
+
97
+ .. _accounting/multi-currency :
92
98
93
99
Multi-currency environment
94
100
==========================
@@ -102,32 +108,80 @@ gains and losses after reconciling the journal items.
102
108
.. seealso ::
103
109
:doc: `Manage a bank in a foreign currency <accounting/bank/foreign_currency >`
104
110
105
- Branch management
106
- =================
111
+ .. _accounting/branches :
112
+
113
+ Branches
114
+ ========
115
+
116
+ Parent :doc: `companies </applications/general/companies >` and their :ref: `branches
117
+ <general/companies/branches>` can be managed within a single database, operating under shared
118
+ accounting and reporting rules, including the following:
119
+
120
+ - The parent company’s :doc: `chart of accounts <accounting/get_started/chart_of_accounts >`,
121
+ :doc: `main currency <accounting/get_started/multi_currency >`, and :doc: `taxes <accounting/taxes >`
122
+ apply to all branches.
123
+ - Branches can manage their own dedicated journals and related records.
124
+ - The parent company manages a common :ref: `fiscal period <year-end/fiscal-years >`, so its
125
+ :ref: `lock and closing dates <year-end/lock-everything-date >` apply across all branches. However,
126
+ branches may set earlier lock dates if needed.
127
+ - The parent company can access all :doc: `reports <accounting/reporting >`, :doc: `invoices
128
+ <accounting/customer_invoices>`, :doc: `bills <accounting/vendor_bills >`, etc., from its branches,
129
+ while each branch can only view its own data.
130
+
131
+ .. note ::
132
+ The :doc: `Fiscal localization <fiscal_localizations >` package is set on the parent company.
133
+
134
+ .. warning ::
135
+ Adding a branch to a company enables :doc: `multi-company functions
136
+ <../general/companies/multi_company>`.
137
+
138
+ For more information, refer to `Odoo's pricing page <https://www.odoo.com/pricing-plan >`_ or
139
+ contact your Odoo account manager.
140
+
141
+ .. _accounting/branch/reporting :
142
+
143
+ Reporting
144
+ ---------
145
+
146
+ The parent company consolidates accounting operations from all branches, providing a centralized
147
+ view of :doc: `financial reports <accounting/reporting >`, such as profit and loss or balance sheets.
148
+
149
+ .. _accounting/branch/vat :
150
+
151
+ VAT
152
+ ---
153
+
154
+ Each company and branch must be configured with its own legal information, including a VAT number
155
+ when applicable. Depending on the structure, branches may share the parent company's VAT number or
156
+ have their own, resulting in a common or separate :doc: `VAT return
157
+ <accounting/reporting/tax_returns>`.
158
+
159
+ This flexible setup allows users to generate individual reports and tax returns for each entity if
160
+ needed.
107
161
108
- Multiple branches can be managed thanks to multi-company hierarchies. This allows to post journal
109
- entries on each branch as well as setting up a common lock date managed by the main company.
162
+ .. _accounting/international-standards :
110
163
111
164
International standards
112
165
=======================
113
166
114
- Odoo Accounting supports more than 70 countries. It provides the central standards and mechanisms
115
- common to all nations, and thanks to country -specific modules, local requirements are fulfilled.
116
- Fiscal positions exist to address regional specificities like the chart of accounts, taxes, or any
117
- other requirements .
167
+ Odoo Accounting supports over 100 countries and provides standardized features and mechanisms
168
+ applicable across all regions. Country -specific modules are included to comply with local accounting
169
+ regulations. :doc: ` Fiscal localizations < fiscal_localizations >` handle regional requirements, such
170
+ as charts of accounts, taxes, or any other legal obligations .
118
171
119
- .. seealso ::
120
- :doc: `Fiscal localization packages <fiscal_localizations >`
172
+ .. _accounting/accounts-receivable-payable :
121
173
122
174
Accounts receivable and payable
123
175
===============================
124
176
125
- By default, there is a single account for the account receivable entries and one for the account
126
- payable entries. As transactions are linked to your **contacts **, you can run a report per customer,
127
- vendor, or supplier.
177
+ By default, one account is designated for accounts receivable entries and another for accounts
178
+ payable entries. As transactions are linked to **contacts **, it is possible to run a report per
179
+ customer, vendor, or supplier.
180
+
181
+ The **Partner Ledger ** report displays the balance of customers and suppliers. To access it, go to
182
+ :menuselection: `Accounting --> Reporting --> Partner Ledger `.
128
183
129
- The **Partner Ledger ** report displays the balance of your customers and suppliers. It is available
130
- by going to :menuselection: `Accounting --> Reporting --> Partner Ledger `.
184
+ .. _accounting/reporting :
131
185
132
186
Reporting
133
187
=========
@@ -144,15 +198,17 @@ real-time:
144
198
| +----------------------------------+
145
199
| | Cash flow statement |
146
200
| +----------------------------------+
147
- | | Tax report |
201
+ | | Executive summary |
202
+ | +----------------------------------+
203
+ | | Tax return |
148
204
| +----------------------------------+
149
205
| | EC sales list |
150
206
+------------+----------------------------------+
151
207
| Audit | General ledger |
152
208
| +----------------------------------+
153
209
| | Trial balance |
154
210
| +----------------------------------+
155
- | | Journal report |
211
+ | | Journal audit |
156
212
| +----------------------------------+
157
213
| | Intrastat report |
158
214
| +----------------------------------+
@@ -166,13 +222,23 @@ real-time:
166
222
+------------+----------------------------------+
167
223
| Management | Invoice analysis |
168
224
| +----------------------------------+
225
+ | | Analytic report |
226
+ | +----------------------------------+
227
+ | | Audit trail |
228
+ | +----------------------------------+
229
+ | | Budget report |
230
+ | +----------------------------------+
169
231
| | Unrealized currency gains/losses |
170
232
| +----------------------------------+
233
+ | | Deferred revenue |
234
+ | +----------------------------------+
235
+ | | Deferred expense |
236
+ | +----------------------------------+
171
237
| | Depreciation schedule |
172
238
| +----------------------------------+
173
239
| | Disallowed expenses |
174
240
| +----------------------------------+
175
- | | Budget analysis |
241
+ | | Loans analysis |
176
242
| +----------------------------------+
177
243
| | Product margins |
178
244
| +----------------------------------+
@@ -182,31 +248,32 @@ real-time:
182
248
.. tip ::
183
249
:doc: `Create and customize reports <accounting/reporting/customize >` with Odoo's report engine.
184
250
185
- Tax report
186
- ----------
251
+ .. _accounting/tax-report :
187
252
188
- Odoo computes all accounting transactions for the specific tax period and uses these totals to
189
- calculate the tax obligation.
253
+ Tax return
254
+ ----------
190
255
191
- .. important ::
192
- Once the tax report has been generated for a period, Odoo locks it and prevents the creation of
193
- new journal entries involving VAT. Any correction to customer invoices or vendor bills has to
194
- be recorded in the next period.
256
+ In the :ref: `Tax return <tax-returns/report >`, Odoo computes all accounting transactions for the
257
+ specific tax period and uses these totals to calculate the tax obligation.
195
258
196
259
.. note ::
197
260
Depending on the country's localization, an XML version of the tax report can be generated to be
198
261
uploaded to the VAT platform of the relevant taxation authority.
199
262
263
+ .. _accounting/bank-synchronization :
264
+
200
265
Bank synchronization
201
266
====================
202
267
203
- The bank synchronization system directly connects with your bank institution to automatically
204
- import all transactions into your database. It gives an overview of your cash flow without logging
268
+ The bank synchronization system directly connects with banking institutions to automatically
269
+ import all transactions into the database. It gives an overview of the cash flow without logging
205
270
into an online banking system or waiting for paper bank statements.
206
271
207
272
.. seealso ::
208
273
:doc: `Bank synchronization <accounting/bank/bank_synchronization >`
209
274
275
+ .. _accounting/inventory-valuation :
276
+
210
277
Inventory valuation
211
278
===================
212
279
@@ -217,6 +284,8 @@ available methods are standard price, average price, :abbr:`LIFO (Last-In, First
217
284
.. seealso ::
218
285
:doc: `../inventory_and_mrp/inventory/product_management/inventory_valuation/inventory_valuation_config `
219
286
287
+ .. _accounting/retained-earnings :
288
+
220
289
Retained earnings
221
290
=================
222
291
@@ -227,20 +296,43 @@ and loss balance is automatically reported on the balance sheet report.
227
296
.. seealso ::
228
297
:doc: `Accounting Cheat Sheet <accounting/get_started/cheat_sheet >`
229
298
230
- .. _ fiduciaries :
299
+ .. _ accounting/fiduciaries :
231
300
232
301
Fiduciaries
233
302
===========
234
303
235
304
The :guilabel: `Accounting Firms ` mode can be activated by going to :menuselection: `Accounting -->
236
- Configuration --> Settings --> Accounting Firms mode `. When enabled:
305
+ Configuration --> Settings `. When enabled:
237
306
238
307
- The document's sequence becomes editable on all documents;
239
308
- The :guilabel: `Total (tax incl.) ` field appears to speed up and control the encoding by automating
240
309
line creation with the right account and tax;
241
310
- :guilabel: `Invoice Date ` and :guilabel: `Bill Date ` are pre-filled when encoding a transaction.
242
311
- A :guilabel: `Quick encoding ` option is available for customer invoices and vendor bills.
243
312
313
+ .. _accounting/accountant-access-rights :
314
+
315
+ Accountant access rights
316
+ ========================
317
+
318
+ To grant access to the company's accountant, :ref: `add the accountant as a new user
319
+ <users/add-individual>` and configure the appropriate :doc: `access rights
320
+ <../general/users/access_rights>` in the :guilabel: `Accounting ` section to enable access to the
321
+ company's financial data:
322
+
323
+ - :guilabel: `Accounting `: Select :guilabel: `Accountant `.
324
+ - :guilabel: `Bank `: Allow bank account validation.
325
+
326
+ .. Note ::
327
+ Adding an accountant as a new user in :doc: `Odoo Online <../../administration/odoo_online >` is
328
+ free if the accountant has an Odoo account registered with the same email address as the one
329
+ listed for the company user. However, :doc: `Odoo.sh <../../administration/odoo_sh >` and
330
+ :doc: `Odoo On-premise <../../administration/on_premise >` may involve extra charges for each
331
+ additional user. For more pricing information, see
332
+ `Odoo's pricing <https://www.odoo.com/pricing-plan >`_.
333
+
334
+ For a multi-company environment, set the appropriate :ref: `access <users/multi-companies >`.
335
+
244
336
.. toctree ::
245
337
:titlesonly:
246
338
0 commit comments