2025-02-27 18:56:07 +07:00
|
|
|
---
|
|
|
|
show-content: true
|
|
|
|
---
|
2015-03-17 20:58:55 +07:00
|
|
|
|
2025-02-27 18:56:07 +07:00
|
|
|
# Accounting and Invoicing
|
2015-03-17 20:58:55 +07:00
|
|
|
|
2021-06-30 16:21:32 +07:00
|
|
|
**Odoo Invoicing** is a standalone invoicing app to create invoices, send them to your customers,
|
|
|
|
and manage payments.
|
|
|
|
|
|
|
|
**Odoo Accounting** is a full featured accounting app. Accountant productivity is at the core of its
|
|
|
|
development with features such as AI-powered invoice recognition, synchronization with your bank
|
|
|
|
accounts, smart matching suggestions, etc.
|
|
|
|
|
2025-02-27 18:56:07 +07:00
|
|
|
:::{seealso}
|
|
|
|
[Odoo Tutorials: Accounting](https://www.odoo.com/slides/accounting-19)
|
|
|
|
:::
|
2025-02-28 16:04:04 +07:00
|
|
|
::::{grid} 3
|
|
|
|
:gutter: 2
|
2021-06-30 16:21:32 +07:00
|
|
|
|
2025-02-28 16:04:04 +07:00
|
|
|
:::{grid-item-card} Get started
|
|
|
|
:link: accounting/get_started.html
|
2023-05-12 17:52:05 +07:00
|
|
|
|
2025-02-28 16:04:04 +07:00
|
|
|
Basic concepts of accounting and initial setup of your accounting
|
|
|
|
:::
|
|
|
|
:::{grid-item-card} Taxes
|
|
|
|
:link: accounting/taxes.html
|
2023-05-12 17:52:05 +07:00
|
|
|
|
2025-02-28 16:04:04 +07:00
|
|
|
Taxes, fiscal positions, and integrations
|
|
|
|
:::
|
|
|
|
:::{grid-item-card} Customer invoices
|
|
|
|
:link: accounting/customer_invoices.html
|
2023-05-12 17:52:05 +07:00
|
|
|
|
2025-02-28 16:04:04 +07:00
|
|
|
Customer invoices, payment terms, and electronic invoicing
|
|
|
|
:::
|
|
|
|
::::
|
2023-05-12 17:52:05 +07:00
|
|
|
|
2025-02-28 16:04:04 +07:00
|
|
|
::::{grid} 3
|
|
|
|
:gutter: 2 2 2 2
|
2023-05-12 17:52:05 +07:00
|
|
|
|
2025-02-28 16:04:04 +07:00
|
|
|
:::{grid-item-card} Vendor bills
|
|
|
|
:columns: 3
|
|
|
|
:link: accounting/vendor_bills.html
|
2023-05-12 17:52:05 +07:00
|
|
|
|
2025-02-28 16:04:04 +07:00
|
|
|
Vendor bills, assets, and invoice digitization (OCR)
|
|
|
|
:::
|
|
|
|
:::{grid-item-card} Payments
|
|
|
|
:columns: 3
|
|
|
|
:link: accounting/payments.html
|
|
|
|
Invoices and bills payments (online, checks, batches) and follow-up on invoices
|
|
|
|
:::
|
|
|
|
:::{grid-item-card} Bank and cash accounts
|
|
|
|
:columns: 3
|
|
|
|
:link: accounting/bank.html
|
2023-05-12 17:52:05 +07:00
|
|
|
|
2025-02-28 16:04:04 +07:00
|
|
|
Bank synchronization, reconciliation, and cash registers
|
|
|
|
:::
|
|
|
|
:::{grid-item-card} Reporting
|
|
|
|
:columns: 3
|
|
|
|
:link: accounting/reporting.html
|
2023-05-12 17:52:05 +07:00
|
|
|
|
2025-02-28 16:04:04 +07:00
|
|
|
Reporting, declarations, and analytic accounting
|
|
|
|
:::
|
|
|
|
::::
|
2023-05-12 17:52:05 +07:00
|
|
|
|
|
|
|
|
2025-02-27 18:56:07 +07:00
|
|
|
## Double-entry bookkeeping
|
2023-05-12 17:52:05 +07:00
|
|
|
|
2023-04-06 21:25:52 +07:00
|
|
|
Odoo automatically creates all the underlying journal entries for all accounting transactions (e.g.,
|
|
|
|
customer invoices, vendor bills, point-of-sales orders, expenses, inventory valuations, etc.).
|
2023-05-12 17:52:05 +07:00
|
|
|
|
2023-04-06 21:25:52 +07:00
|
|
|
Odoo uses the double-entry bookkeeping system, whereby every entry needs a corresponding and
|
|
|
|
opposite counterpart in a different account, with one account debited and the other credited.
|
|
|
|
It ensures that all transactions are recorded accurately and consistently and that the accounts
|
|
|
|
always balance.
|
2023-05-12 17:52:05 +07:00
|
|
|
|
2025-02-27 18:56:07 +07:00
|
|
|
:::{seealso}
|
|
|
|
{doc}`Accounting Cheat Sheet <accounting/get_started/cheat_sheet>`
|
|
|
|
:::
|
2023-05-12 17:52:05 +07:00
|
|
|
|
2025-02-28 16:04:04 +07:00
|
|
|
## Actual and cash basis
|
2023-05-12 17:52:05 +07:00
|
|
|
|
2023-04-06 21:25:52 +07:00
|
|
|
Both accrual and cash basis accounting are supported in Odoo. This allows reporting income and
|
|
|
|
expense either when the transaction occurs (accrual basis) or when the payment is made or received
|
|
|
|
(cash basis).
|
2023-05-12 17:52:05 +07:00
|
|
|
|
2025-02-27 18:56:07 +07:00
|
|
|
:::{seealso}
|
|
|
|
{doc}`Cash basis <accounting/taxes/cash_basis>`
|
|
|
|
:::
|
2023-05-12 17:52:05 +07:00
|
|
|
|
2025-02-27 18:56:07 +07:00
|
|
|
(accounting-multi-company)=
|
2024-05-31 20:02:42 +07:00
|
|
|
|
2025-02-27 18:56:07 +07:00
|
|
|
## Multi-company
|
2023-05-12 17:52:05 +07:00
|
|
|
|
2025-02-27 18:56:07 +07:00
|
|
|
Several companies can be managed within the same database. Each company has its {doc}`chart of
|
2023-04-06 21:25:52 +07:00
|
|
|
accounts <accounting/get_started/chart_of_accounts>`, which is also useful to generate consolidation
|
|
|
|
reports. Users can access several companies but can only work on a single company's accounting at a
|
2023-05-12 17:52:05 +07:00
|
|
|
time.
|
|
|
|
|
2025-02-27 18:56:07 +07:00
|
|
|
## Multi-currency environment
|
2023-05-12 17:52:05 +07:00
|
|
|
|
2025-02-27 18:56:07 +07:00
|
|
|
A {doc}`multi-currency <accounting/get_started/multi_currency>` environment with an automated
|
2023-04-06 21:25:52 +07:00
|
|
|
exchange rate to ease international transactions is available in Odoo. Every transaction is recorded
|
|
|
|
in the company's default currency; for transactions occurring in another currency, Odoo stores both
|
|
|
|
the value in the company's currency and the transactions' currency value. Odoo generates currency
|
|
|
|
gains and losses after reconciling the journal items.
|
2023-05-12 17:52:05 +07:00
|
|
|
|
2025-02-27 18:56:07 +07:00
|
|
|
:::{seealso}
|
|
|
|
{doc}`Manage a bank in a foreign currency <accounting/bank/foreign_currency>`
|
|
|
|
:::
|
2023-05-12 17:52:05 +07:00
|
|
|
|
2025-02-27 18:56:07 +07:00
|
|
|
## Branch management
|
2023-11-23 20:23:38 +07:00
|
|
|
|
|
|
|
Multiple branches can be managed thanks to multi-company hierarchies. This allows to post journal
|
|
|
|
entries on each branch as well as setting up a common lock date managed by the main company.
|
|
|
|
|
2025-02-27 18:56:07 +07:00
|
|
|
## International standards
|
2023-05-12 17:52:05 +07:00
|
|
|
|
2023-04-06 21:25:52 +07:00
|
|
|
Odoo Accounting supports more than 70 countries. It provides the central standards and mechanisms
|
|
|
|
common to all nations, and thanks to country-specific modules, local requirements are fulfilled.
|
|
|
|
Fiscal positions exist to address regional specificities like the chart of accounts, taxes, or any
|
|
|
|
other requirements.
|
2023-05-12 17:52:05 +07:00
|
|
|
|
2025-02-27 18:56:07 +07:00
|
|
|
:::{seealso}
|
|
|
|
{doc}`Fiscal localization packages <fiscal_localizations>`
|
|
|
|
:::
|
2023-05-12 17:52:05 +07:00
|
|
|
|
2025-02-27 18:56:07 +07:00
|
|
|
## Accounts receivable and payable
|
2023-05-12 17:52:05 +07:00
|
|
|
|
2023-04-06 21:25:52 +07:00
|
|
|
By default, there is a single account for the account receivable entries and one for the account
|
|
|
|
payable entries. As transactions are linked to your **contacts**, you can run a report per customer,
|
|
|
|
vendor, or supplier.
|
|
|
|
|
|
|
|
The **Partner Ledger** report displays the balance of your customers and suppliers. It is available
|
2025-02-27 18:56:07 +07:00
|
|
|
by going to {menuselection}`Accounting --> Reporting --> Partner Ledger`.
|
2023-04-06 21:25:52 +07:00
|
|
|
|
2025-02-27 18:56:07 +07:00
|
|
|
## Reporting
|
2023-04-06 21:25:52 +07:00
|
|
|
|
2025-02-27 18:56:07 +07:00
|
|
|
The following financial {doc}`reports <accounting/reporting>` are available and updated in
|
2023-04-06 21:25:52 +07:00
|
|
|
real-time:
|
|
|
|
|
2025-02-27 18:56:07 +07:00
|
|
|
```{eval-rst}
|
2023-04-06 21:25:52 +07:00
|
|
|
+-----------------------------------------------+
|
|
|
|
| Financial reports |
|
|
|
|
+============+==================================+
|
|
|
|
| Statement | Balance sheet |
|
|
|
|
| +----------------------------------+
|
|
|
|
| | Profit and loss |
|
|
|
|
| +----------------------------------+
|
|
|
|
| | Cash flow statement |
|
|
|
|
| +----------------------------------+
|
|
|
|
| | Tax report |
|
|
|
|
| +----------------------------------+
|
|
|
|
| | ES sales list |
|
|
|
|
+------------+----------------------------------+
|
|
|
|
| Audit | General ledger |
|
|
|
|
| +----------------------------------+
|
|
|
|
| | Trial balance |
|
|
|
|
| +----------------------------------+
|
|
|
|
| | Journal report |
|
|
|
|
| +----------------------------------+
|
|
|
|
| | Intrastat report |
|
|
|
|
| +----------------------------------+
|
|
|
|
| | Check register |
|
|
|
|
+------------+----------------------------------+
|
|
|
|
| Partner | Partner ledger |
|
|
|
|
| +----------------------------------+
|
|
|
|
| | Aged receivable |
|
|
|
|
| +----------------------------------+
|
|
|
|
| | Aged payable |
|
|
|
|
+------------+----------------------------------+
|
|
|
|
| Management | Invoice analysis |
|
|
|
|
| +----------------------------------+
|
|
|
|
| | Unrealized currency gains/losses |
|
|
|
|
| +----------------------------------+
|
|
|
|
| | Depreciation schedule |
|
|
|
|
| +----------------------------------+
|
|
|
|
| | Disallowed expenses |
|
|
|
|
| +----------------------------------+
|
|
|
|
| | Budget analysis |
|
|
|
|
| +----------------------------------+
|
|
|
|
| | Product margins |
|
|
|
|
| +----------------------------------+
|
|
|
|
| | 1099 report |
|
|
|
|
+------------+----------------------------------+
|
2025-02-27 18:56:07 +07:00
|
|
|
```
|
2023-04-06 21:25:52 +07:00
|
|
|
|
2025-02-27 18:56:07 +07:00
|
|
|
:::{tip}
|
|
|
|
{doc}`Create and customize reports <accounting/reporting/customize>` with Odoo's report engine.
|
|
|
|
:::
|
2023-04-06 21:25:52 +07:00
|
|
|
|
2025-02-27 18:56:07 +07:00
|
|
|
### Tax report
|
2023-04-06 21:25:52 +07:00
|
|
|
|
|
|
|
Odoo computes all accounting transactions for the specific tax period and uses these totals to
|
|
|
|
calculate the tax obligation.
|
|
|
|
|
2025-02-27 18:56:07 +07:00
|
|
|
:::{important}
|
|
|
|
Once the tax report has been generated for a period, Odoo locks it and prevents the creation of
|
|
|
|
new journal entries involving VAT. Any correction to customer invoices or vendor bills has to
|
|
|
|
be recorded in the next period.
|
|
|
|
:::
|
2023-04-06 21:25:52 +07:00
|
|
|
|
2025-02-27 18:56:07 +07:00
|
|
|
:::{note}
|
|
|
|
Depending on the country's localization, an XML version of the tax report can be generated to be
|
|
|
|
uploaded to the VAT platform of the relevant taxation authority.
|
|
|
|
:::
|
2023-04-06 21:25:52 +07:00
|
|
|
|
2025-02-27 18:56:07 +07:00
|
|
|
## Bank synchronization
|
2023-04-06 21:25:52 +07:00
|
|
|
|
|
|
|
The bank synchronization system directly connects with your bank institution to automatically
|
|
|
|
import all transactions into your database. It gives an overview of your cash flow without logging
|
|
|
|
into an online banking system or waiting for paper bank statements.
|
2023-05-12 17:52:05 +07:00
|
|
|
|
2025-02-27 18:56:07 +07:00
|
|
|
:::{seealso}
|
|
|
|
{doc}`Bank synchronization <accounting/bank/bank_synchronization>`
|
|
|
|
:::
|
2023-05-12 17:52:05 +07:00
|
|
|
|
2025-02-27 18:56:07 +07:00
|
|
|
## Inventory valuation
|
2023-05-12 17:52:05 +07:00
|
|
|
|
2023-04-06 21:25:52 +07:00
|
|
|
Both periodic (manual) and perpetual (automated) inventory valuations are supported in Odoo. The
|
2025-02-27 18:56:07 +07:00
|
|
|
available methods are standard price, average price, {abbr}`LIFO (Last-In, First-Out)` and
|
|
|
|
{abbr}`FIFO (First-In, First-Out).`
|
2023-05-12 17:52:05 +07:00
|
|
|
|
2025-02-27 18:56:07 +07:00
|
|
|
:::{seealso}
|
|
|
|
{doc}`../inventory_and_mrp/inventory/product_management/inventory_valuation/inventory_valuation_config`
|
|
|
|
:::
|
2023-05-12 17:52:05 +07:00
|
|
|
|
2025-02-27 18:56:07 +07:00
|
|
|
## Retained earnings
|
2023-05-12 17:52:05 +07:00
|
|
|
|
2023-04-06 21:25:52 +07:00
|
|
|
Retained earnings are the portion of income retained by a business. Odoo calculates current year
|
|
|
|
earnings in real-time, so no year-end journal or rollover is required. The profit
|
|
|
|
and loss balance is automatically reported on the balance sheet report.
|
2023-05-12 17:52:05 +07:00
|
|
|
|
2025-02-27 18:56:07 +07:00
|
|
|
:::{seealso}
|
|
|
|
{doc}`Accounting Cheat Sheet <accounting/get_started/cheat_sheet>`
|
|
|
|
:::
|
2023-05-12 17:52:05 +07:00
|
|
|
|
2025-02-27 18:56:07 +07:00
|
|
|
(fiduciaries)=
|
2023-12-01 21:51:20 +07:00
|
|
|
|
2025-02-27 18:56:07 +07:00
|
|
|
## Fiduciaries
|
2023-04-06 21:25:52 +07:00
|
|
|
|
2025-02-27 18:56:07 +07:00
|
|
|
The {guilabel}`Accounting Firms` mode can be activated by going to {menuselection}`Accounting -->
|
2023-04-06 21:25:52 +07:00
|
|
|
Configuration --> Settings --> Accounting Firms mode`. When enabled:
|
2023-05-12 17:52:05 +07:00
|
|
|
|
2023-04-06 21:25:52 +07:00
|
|
|
- The document's sequence becomes editable on all documents;
|
2025-02-27 18:56:07 +07:00
|
|
|
- The {guilabel}`Total (tax incl.)` field appears to speed up and control the encoding by automating
|
2023-04-06 21:25:52 +07:00
|
|
|
line creation with the right account and tax;
|
2025-02-27 18:56:07 +07:00
|
|
|
- {guilabel}`Invoice Date` and {guilabel}`Bill Date` are pre-filled when encoding a transaction.
|
|
|
|
- A {guilabel}`Quick encoding` option is available for customer invoices and vendor bills.
|
|
|
|
|
|
|
|
```{toctree}
|
|
|
|
:titlesonly: true
|
|
|
|
|
|
|
|
accounting/get_started
|
|
|
|
accounting/taxes
|
|
|
|
accounting/customer_invoices
|
|
|
|
accounting/vendor_bills
|
|
|
|
accounting/payments
|
|
|
|
accounting/bank
|
|
|
|
accounting/reporting
|
|
|
|
```
|
|
|
|
|