Skip to content

Commit bdecb94

Browse files
chiarapratticoxpl-odoo
authored andcommitted
[IMP] accounting: improve accounting concept
task-2846856
1 parent 8979a6e commit bdecb94

File tree

1 file changed

+143
-102
lines changed

1 file changed

+143
-102
lines changed

content/applications/finance/accounting.rst

Lines changed: 143 additions & 102 deletions
Original file line numberDiff line numberDiff line change
@@ -55,137 +55,178 @@ accounts, smart matching suggestions, etc.
5555
Double-entry bookkeeping
5656
========================
5757

58-
Odoo automatically creates all the behind-the-scenes journal entries
59-
for each of your accounting transactions: customer invoices, point of
60-
sale order, expenses, inventory moves, etc.
58+
Odoo automatically creates all the underlying journal entries for all accounting transactions (e.g.,
59+
customer invoices, vendor bills, point-of-sales orders, expenses, inventory valuations, etc.).
6160

62-
Odoo uses the rules of double-entry bookkeeping system: all journal
63-
entries are automatically balanced (sum of debits = sum of credits).
61+
Odoo uses the double-entry bookkeeping system, whereby every entry needs a corresponding and
62+
opposite counterpart in a different account, with one account debited and the other credited.
63+
It ensures that all transactions are recorded accurately and consistently and that the accounts
64+
always balance.
6465

6566
.. seealso::
66-
- :doc:`Understand Odoo's accounting transactions per document
67-
<accounting/get_started/cheat_sheet>`
67+
:doc:`Accounting Cheat Sheet <accounting/get_started/cheat_sheet>`
6868

69-
Accrual and Cash Basis Methods
70-
==============================
69+
Accrual and cash basis
70+
======================
7171

72-
Odoo supports both accrual and cash basis reporting. This allows you to
73-
report income / expense at the time transactions occur (i.e., accrual basis), or when
74-
payment is made or received (i.e., cash basis).
72+
Both accrual and cash basis accounting are supported in Odoo. This allows reporting income and
73+
expense either when the transaction occurs (accrual basis) or when the payment is made or received
74+
(cash basis).
7575

76-
Multi-companies
77-
===============
76+
.. seealso::
77+
:doc:`Cash basis <accounting/taxes/cash_basis>`
7878

79-
Odoo allows one to manage several companies within the same database. Each
80-
company has its own chart of accounts and rules. You can get
81-
consolidation reports following your consolidation rules.
79+
Multi-company
80+
=============
8281

83-
Users can access several companies but always work in one company at a
82+
Several companies can be managed within the same database. Each company has its :doc:`chart of
83+
accounts <accounting/get_started/chart_of_accounts>`, which is also useful to generate consolidation
84+
reports. Users can access several companies but can only work on a single company's accounting at a
8485
time.
8586

86-
Multi-currencies
87-
================
87+
Multi-currency environment
88+
==========================
8889

89-
Every transaction is recorded in the default currency of the
90-
company. For transactions occurring in another currency, Odoo stores
91-
both the value in the currency of the company and the value in the
92-
currency of the transaction. Odoo can generate currencies gains and
93-
losses after the reconciliation of the journal items.
90+
A :doc:`multi-currency <accounting/get_started/multi_currency>` environment with an automated
91+
exchange rate to ease international transactions is available in Odoo. Every transaction is recorded
92+
in the company's default currency; for transactions occurring in another currency, Odoo stores both
93+
the value in the company's currency and the transactions' currency value. Odoo generates currency
94+
gains and losses after reconciling the journal items.
9495

95-
Currency rates are updated once a day using a yahoo.com online
96-
web-service.
96+
.. seealso::
97+
:doc:`Manage a bank in a foreign currency <accounting/bank/foreign_currency>`
9798

98-
International Standards
99+
International standards
99100
=======================
100101

101-
Odoo accounting supports more than 50 countries. The Odoo core
102-
accounting implements accounting standards that are common to all
103-
countries. Specific modules exist per country for the
104-
specificities of the country like the chart of accounts, taxes, or
105-
bank interfaces.
106-
107-
In particular, Odoo's core accounting engine supports:
108-
109-
* Anglo-Saxon Accounting (U.S., U.K.,, and other English-speaking
110-
countries including Ireland, Canada, Australia, and New Zealand)
111-
where costs of good sold are reported when products are
112-
sold/delivered.
113-
* European accounting where expenses are accounted at the supplier
114-
bill.
102+
Odoo Accounting supports more than 70 countries. It provides the central standards and mechanisms
103+
common to all nations, and thanks to country-specific modules, local requirements are fulfilled.
104+
Fiscal positions exist to address regional specificities like the chart of accounts, taxes, or any
105+
other requirements.
115106

116-
Odoo has modules to comply with IFRS rules.
117-
118-
Accounts Receivable and Payable
119-
===============================
120-
121-
By default, Odoo uses a single account for all account
122-
receivable entries and one for all accounts payable entries. You can
123-
create separate accounts per customers/suppliers, but you don't need
124-
to.
125-
126-
As transactions are associated to customers or suppliers, you get
127-
reports to perform analysis per customer/supplier such as the customer
128-
statement, revenues per customers, aged receivable/payables, ...
107+
.. seealso::
108+
:doc:`Fiscal localization packages <fiscal_localizations>`
129109

130-
Wide range of financial reports
110+
Accounts receivable and payable
131111
===============================
132112

133-
In Odoo, you can generate financial reports in real time. Odoo's
134-
reports range from basic accounting reports to advanced management
135-
reports. Odoo's reports include:
113+
By default, there is a single account for the account receivable entries and one for the account
114+
payable entries. As transactions are linked to your **contacts**, you can run a report per customer,
115+
vendor, or supplier.
116+
117+
The **Partner Ledger** report displays the balance of your customers and suppliers. It is available
118+
by going to :menuselection:`Accounting --> Reporting --> Partner Ledger`.
119+
120+
Reporting
121+
=========
122+
123+
The following financial :doc:`reports <accounting/reporting>` are available and updated in
124+
real-time:
125+
126+
+-----------------------------------------------+
127+
| Financial reports |
128+
+============+==================================+
129+
| Statement | Balance sheet |
130+
| +----------------------------------+
131+
| | Profit and loss |
132+
| +----------------------------------+
133+
| | Cash flow statement |
134+
| +----------------------------------+
135+
| | Tax report |
136+
| +----------------------------------+
137+
| | ES sales list |
138+
+------------+----------------------------------+
139+
| Audit | General ledger |
140+
| +----------------------------------+
141+
| | Trial balance |
142+
| +----------------------------------+
143+
| | Journal report |
144+
| +----------------------------------+
145+
| | Intrastat report |
146+
| +----------------------------------+
147+
| | Check register |
148+
+------------+----------------------------------+
149+
| Partner | Partner ledger |
150+
| +----------------------------------+
151+
| | Aged receivable |
152+
| +----------------------------------+
153+
| | Aged payable |
154+
+------------+----------------------------------+
155+
| Management | Invoice analysis |
156+
| +----------------------------------+
157+
| | Unrealized currency gains/losses |
158+
| +----------------------------------+
159+
| | Depreciation schedule |
160+
| +----------------------------------+
161+
| | Disallowed expenses |
162+
| +----------------------------------+
163+
| | Budget analysis |
164+
| +----------------------------------+
165+
| | Product margins |
166+
| +----------------------------------+
167+
| | 1099 report |
168+
+------------+----------------------------------+
169+
170+
.. tip::
171+
:doc:`Create and customize reports <accounting/reporting/customize>` with Odoo's report engine.
172+
173+
Tax report
174+
----------
175+
176+
Odoo computes all accounting transactions for the specific tax period and uses these totals to
177+
calculate the tax obligation.
178+
179+
.. important::
180+
Once the tax report has been generated for a period, Odoo locks it and prevents the creation of
181+
new journal entries involving VAT. Any correction to customer invoices or vendor bills has to
182+
be recorded in the next period.
183+
184+
.. note::
185+
Depending on the country's localization, an XML version of the tax report can be generated to be
186+
uploaded to the VAT platform of the relevant taxation authority.
187+
188+
Bank synchronization
189+
====================
190+
191+
The bank synchronization system directly connects with your bank institution to automatically
192+
import all transactions into your database. It gives an overview of your cash flow without logging
193+
into an online banking system or waiting for paper bank statements.
136194

137-
* Performance reports (such as Profit and Loss, Budget Variance)
138-
* Position reports (such as Balance Sheet, Aged Payables, Aged
139-
Receivables)
140-
* Cash reports (such as Bank Summary)
141-
* Detail reports (such as Trial Balance and General Ledger)
142-
* Management reports (such as Budgets, Executive Summary)
143-
144-
Odoo's report engine allows you to customize your own report based on
145-
your own formulae.
146-
147-
Import bank feeds automatically
148-
===============================
149-
150-
Bank reconciliation is a process that matches your bank statement
151-
lines, as supplied by the bank, to your accounting transactions in the
152-
general ledger. Odoo makes bank reconciliation easy by frequently
153-
importing bank statement lines from your bank directly into your Odoo
154-
account. This means you can have a daily view of your cashflow without
155-
having to log into your online banking or wait for your paper bank
156-
statements.
195+
.. seealso::
196+
:doc:`Bank synchronization <accounting/bank/bank_synchronization>`
157197

158-
Odoo speeds up bank reconciliation by matching most of your imported
159-
bank statement lines to your accounting transactions. Odoo also
160-
remembers how you've treated other bank statement lines and provides
161-
suggested general ledger transactions.
198+
Inventory valuation
199+
===================
162200

163-
Calculate the tax you owe your tax authority
164-
============================================
201+
Both periodic (manual) and perpetual (automated) inventory valuations are supported in Odoo. The
202+
available methods are standard price, average price, :abbr:`LIFO (Last-In, First-Out)` and
203+
:abbr:`FIFO (First-In, First-Out).`
165204

166-
Odoo totals all your accounting transactions for your tax period and
167-
uses these totals to calculate your tax obligation. You can then check
168-
your sales tax by running Odoo's Tax Report.
205+
.. seealso::
206+
:doc:`View the impact of the valuation methods on transactions
207+
<../inventory_and_mrp/inventory/management/reporting/inventory_valuation_config>`
169208

170-
Inventory Valuation
171-
===================
209+
Retained earnings
210+
=================
172211

173-
Odoo support both periodic (manual) and perpetual (automated)
174-
inventory valuations. The available methods are standard price,
175-
average price, LIFO (for countries allowing it) and FIFO.
212+
Retained earnings are the portion of income retained by a business. Odoo calculates current year
213+
earnings in real-time, so no year-end journal or rollover is required. The profit
214+
and loss balance is automatically reported on the balance sheet report.
176215

177216
.. seealso::
178-
- :doc:`View impact of the valuation method on your transactions
179-
</applications/inventory_and_mrp/inventory/management/reporting/inventory_valuation_config>`
217+
:doc:`Accounting Cheat Sheet <accounting/get_started/cheat_sheet>`
180218

181-
Easy retained earnings
182-
======================
219+
Fiduciaries
220+
===========
221+
222+
The :guilabel:`Accounting Firms` mode can be activated by going to :menuselection:`Accounting -->
223+
Configuration --> Settings --> Accounting Firms mode`. When enabled:
183224

184-
Retained earnings are the portion of income retained by your
185-
business. Odoo automatically calculates your current year earnings in
186-
real time so no year-end journal or rollover is required. This is
187-
calculated by reporting the profit and loss balance to your balance
188-
sheet report automatically.
225+
- The document's sequence becomes editable on all documents;
226+
- The :guilabel:`Total (tax incl.)` field appears to speed up and control the encoding by automating
227+
line creation with the right account and tax;
228+
- :guilabel:`Invoice Date` and :guilabel:`Bill Date` are pre-filled when encoding a transaction.
229+
- A :guilabel:`Quick encoding` option is available for customer invoices and vendor bills.
189230

190231
.. toctree::
191232
:titlesonly:

0 commit comments

Comments
 (0)