[MOV] accounting: restructuration of the accounting documentation

This commit improves the structure of the accounting documentation by
- reducing the levels necessary to reach the information
- grouping some docs
- moving content to their parent category page (content in all levels)
- renaming some sections to reflect the structure of the app better

task-3330093

closes odoo/documentation#4479

X-original-commit: c68cc154ed
Signed-off-by: Castillo Jonathan (jcs) <jcs@odoo.com>
This commit is contained in:
Jonathan Castillo (jcs) 2023-05-12 10:52:05 +00:00
parent 36d1e577fe
commit 8553f68bb8
324 changed files with 1013 additions and 1205 deletions

View File

@ -1,7 +1,4 @@
:nosearch:
:show-content:
:hide-page-toc:
:show-toc:
========================
Accounting and Invoicing
@ -15,17 +12,188 @@ development with features such as AI-powered invoice recognition, synchronizatio
accounts, smart matching suggestions, etc.
.. seealso::
- `Odoo Tutorials: Accounting <https://www.odoo.com/slides/accounting-19>`_
- :doc:`Accounting Cheat Sheet <accounting/getting_started/cheat_sheet>`
`Odoo Tutorials: Accounting <https://www.odoo.com/slides/accounting-19>`_
.. cards::
.. card:: Get started
:target: accounting/get_started
:large:
Basic concepts of accounting and initial setup of your accounting
.. card:: Taxes
:target: accounting/taxes
Taxes, fiscal positions, and integrations
.. card:: Customer invoices
:target: accounting/customer_invoices
Customer invoices, payment terms, and electronic invoicing
.. card:: Vendor bills
:target: accounting/vendor_bills
Vendor bills, assets, and invoice digitization (OCR)
.. card:: Payments
:target: accounting/payments
Invoices and bills payments (online, checks, batches) and follow-up on invoices
.. card:: Bank and cash accounts
:target: accounting/bank
Bank synchronization, reconciliation, and cash registers
.. card:: Reporting
:target: accounting/reporting
Reporting, declarations, and analytic accounting
Double-entry bookkeeping
========================
Odoo automatically creates all the behind-the-scenes journal entries
for each of your accounting transactions: customer invoices, point of
sale order, expenses, inventory moves, etc.
Odoo uses the rules of double-entry bookkeeping system: all journal
entries are automatically balanced (sum of debits = sum of credits).
.. seealso::
- :doc:`Understand Odoo's accounting transactions per document
<accounting/get_started/cheat_sheet>`
Accrual and Cash Basis Methods
==============================
Odoo supports both accrual and cash basis reporting. This allows you to
report income / expense at the time transactions occur (i.e., accrual basis), or when
payment is made or received (i.e., cash basis).
Multi-companies
===============
Odoo allows one to manage several companies within the same database. Each
company has its own chart of accounts and rules. You can get
consolidation reports following your consolidation rules.
Users can access several companies but always work in one company at a
time.
Multi-currencies
================
Every transaction is recorded in the default currency of the
company. For transactions occurring in another currency, Odoo stores
both the value in the currency of the company and the value in the
currency of the transaction. Odoo can generate currencies gains and
losses after the reconciliation of the journal items.
Currency rates are updated once a day using a yahoo.com online
web-service.
International Standards
=======================
Odoo accounting supports more than 50 countries. The Odoo core
accounting implements accounting standards that are common to all
countries. Specific modules exist per country for the
specificities of the country like the chart of accounts, taxes, or
bank interfaces.
In particular, Odoo's core accounting engine supports:
* Anglo-Saxon Accounting (U.S., U.K.,, and other English-speaking
countries including Ireland, Canada, Australia, and New Zealand)
where costs of good sold are reported when products are
sold/delivered.
* European accounting where expenses are accounted at the supplier
bill.
Odoo has modules to comply with IFRS rules.
Accounts Receivable and Payable
===============================
By default, Odoo uses a single account for all account
receivable entries and one for all accounts payable entries. You can
create separate accounts per customers/suppliers, but you don't need
to.
As transactions are associated to customers or suppliers, you get
reports to perform analysis per customer/supplier such as the customer
statement, revenues per customers, aged receivable/payables, ...
Wide range of financial reports
===============================
In Odoo, you can generate financial reports in real time. Odoo's
reports range from basic accounting reports to advanced management
reports. Odoo's reports include:
* Performance reports (such as Profit and Loss, Budget Variance)
* Position reports (such as Balance Sheet, Aged Payables, Aged
Receivables)
* Cash reports (such as Bank Summary)
* Detail reports (such as Trial Balance and General Ledger)
* Management reports (such as Budgets, Executive Summary)
Odoo's report engine allows you to customize your own report based on
your own formulae.
Import bank feeds automatically
===============================
Bank reconciliation is a process that matches your bank statement
lines, as supplied by the bank, to your accounting transactions in the
general ledger. Odoo makes bank reconciliation easy by frequently
importing bank statement lines from your bank directly into your Odoo
account. This means you can have a daily view of your cashflow without
having to log into your online banking or wait for your paper bank
statements.
Odoo speeds up bank reconciliation by matching most of your imported
bank statement lines to your accounting transactions. Odoo also
remembers how you've treated other bank statement lines and provides
suggested general ledger transactions.
Calculate the tax you owe your tax authority
============================================
Odoo totals all your accounting transactions for your tax period and
uses these totals to calculate your tax obligation. You can then check
your sales tax by running Odoo's Tax Report.
Inventory Valuation
===================
Odoo support both periodic (manual) and perpetual (automated)
inventory valuations. The available methods are standard price,
average price, LIFO (for countries allowing it) and FIFO.
.. seealso::
- :doc:`View impact of the valuation method on your transactions
</applications/inventory_and_mrp/inventory/management/reporting/inventory_valuation_config>`
Easy retained earnings
======================
Retained earnings are the portion of income retained by your
business. Odoo automatically calculates your current year earnings in
real time so no year-end journal or rollover is required. This is
calculated by reporting the profit and loss balance to your balance
sheet report automatically.
.. toctree::
:titlesonly:
accounting/getting_started
accounting/receivables
accounting/payables
accounting/get_started
accounting/taxes
accounting/customer_invoices
accounting/vendor_bills
accounting/payments
accounting/bank
accounting/taxation
accounting/reporting
accounting/others

View File

@ -1,14 +1,192 @@
:nosearch:
:show-content:
======================
Bank and cash accounts
======================
You can manage as many bank or cash accounts as needed on your database. Configuring them well
allows you to have all your banking data up-to-date and ready for :doc:`reconciliation
<bank/reconciliation>` with your journal entries.
In Odoo Accounting, each bank account has a dedicated journal set to post all entries in a dedicated
account. Both the journal and the account are automatically created and configured whenever you add
a bank account.
.. note::
Cash journals and accounts must be configured manually.
Bank journals are displayed by default on the :guilabel:`Accounting Dashboard` in the form of cards
which include action buttons.
.. image:: bank/card.png
:alt: Bank journals are displayed on the Accounting Dashboard and contain action buttons
.. _bank_accounts/manage:
Manage your bank and cash accounts
==================================
Connect your bank for automatic synchronization
-----------------------------------------------
To connect your bank account to your database, go to :menuselection:`Accounting --> Configuration
--> Banks: Add a Bank Account`, select your bank in the list, click on :guilabel:`Connect`, and
follow the instructions.
.. seealso::
:doc:`bank/bank_synchronization`
Create a bank account
---------------------
If your banking institution is not available in Odoo, or if you don't want to connect your bank
account to your database, you can configure your bank account manually.
To manually add a bank account, go to :menuselection:`Accounting --> Configuration --> Banks:
Add a Bank Account`, click on :guilabel:`Create it` (at the bottom right), and fill out the form.
.. note::
- Odoo automatically detects the bank account type (e.g., IBAN) and enables some features
accordingly.
- A default bank journal is available and can be used to configure your bank account by going to
:menuselection:`Accounting --> Configuration --> Accounting: Journals --> Bank`. Open it and
edit the different fields to match your bank account information.
Create a cash journal
---------------------
To create a new cash journal, go to :menuselection:`Accounting --> Configuration --> Accounting:
Journals`, click on :guilabel:`Create` and select :guilabel:`Cash` in the :guilabel:`Type` field.
For more information on the accounting information fields, read the
:ref:`bank_accounts/configuration` section of this page.
.. note::
A default cash journal is available and can be used straight away. You can review it by going to
:menuselection:`Accounting --> Configuration --> Accounting: Journals --> Cash`.
Edit an existing bank or cash journal
-------------------------------------
To edit an existing bank journal, go to :menuselection:`Accounting --> Configuration --> Accounting:
Journals` and select the journal you want to modify.
.. _bank_accounts/configuration:
Configuration
=============
Bank and cash
=============
You can edit the accounting information and bank account number according to your needs.
.. image:: bank/bank-journal-config.png
:alt: Manually configure your bank information
.. seealso::
- :doc:`get_started/multi_currency`
- :doc:`bank/transactions`
Suspense account
----------------
Bank statement transactions are posted on the :guilabel:`Suspense Account` until the final
reconciliation allows finding the right account.
Profit and loss accounts
------------------------
The :guilabel:`Profit Account` is used to register a profit when the ending balance of a cash
register differs from what the system computes, while the :guilabel:`Loss Account` is used to
register a loss when the ending balance of a cash register differs from what the system computes.
Currency
--------
You can edit the currency used to enter the statements.
.. seealso::
:doc:`get_started/multi_currency`
Account number
--------------
If you need to **edit your bank account details**, click on the external link arrow next to your
:guilabel:`Account Number`. On the new page, click on the external link arrow next to your
:guilabel:`Bank` and update your bank information accordingly. These details are used when
registering payments.
.. image:: bank/bank-account-number.png
:alt: Edit your bank information
Bank feeds
----------
:guilabel:`Bank Feeds` defines how the bank statements are registered. Three options are available:
- :guilabel:`Undefined yet`, which should be selected when you dont know yet if you will
synchronize your bank account with your database or not.
- :guilabel:`Import (CAMT, CODA, CSV, OFX, QIF)`, which should be selected if you want to import
your bank statement using a different format.
- :guilabel:`Automated Bank Synchronization`, which should be selected if your bank is synchronized
with your database.
.. seealso::
- :doc:`bank/bank_synchronization`
- :doc:`bank/transactions`
.. _bank/outstanding-accounts:
Outstanding accounts
====================
By default, payments are registered through transitory accounts named **outstanding accounts**,
before being recorded in your bank account.
- An **outstanding payments account** is where outgoing payments are posted until they are linked
with a withdrawal from your bank statement.
- An **outstanding receipts account** is where incoming payments are posted until they are linked
with a deposit from your bank statement.
These accounts should be of :ref:`type <chart-of-account/type>` :guilabel:`Current Assets`.
.. note::
The movement from an outstanding account to a bank account is done automatically when you
reconcile the bank account with a bank statement.
Default accounts configuration
------------------------------
The outstanding accounts are defined by default. If necessary, you can update them by going to
:menuselection:`Accounting --> Configuration --> Settings --> Default Accounts` and update your
:guilabel:`Outstanding Receipts Account` and :guilabel:`Outstanding Payments Account`.
Bank and cash journals configuration
------------------------------------
You can also set specific outstanding accounts for any journal with the :ref:`type
<chart-of-account/type>` :guilabel:`Bank` or :guilabel:`Cash`.
From your :guilabel:`Accounting Dashboard`, click on the menu selection ⋮ of the journal you want to
configure, and click on :guilabel:`Configuration`, then open the :guilabel:`Incoming/Outgoing
Payments` tab. To display the outstanding accounts column, click on the toggle button and check the
:guilabel:`Outstanding Receipts/Payments accounts`, then update the account.
.. image:: bank/toggle-button.png
:align: center
:alt: Select the toggle button and click on outstanding Accounts
.. note::
- If you do not specify an outstanding payments account or an outstanding receipts account for a
specific journal, Odoo uses the default outstanding accounts.
- If your main bank account is added as an outstanding receipts account or outstanding payments
account, when a payment is registered, the invoice or bill's status is directly set to
:guilabel:`Paid`.
.. toctree::
:titlesonly:
bank/setup
bank/bank_synchronization
bank/transactions
bank/reconciliation
bank/interbank
bank/reconciliation_models
bank/foreign_currency
bank/cash_register

View File

Before

Width:  |  Height:  |  Size: 6.4 KiB

After

Width:  |  Height:  |  Size: 6.4 KiB

View File

@ -1,6 +1,6 @@
======================
Manage a cash register
======================
=============
Cash register
=============
The cash register is a journal to register receivings and payments transactions.
It calculates the total money in and out, computing the total balance.
@ -8,7 +8,7 @@ It calculates the total money in and out, computing the total balance.
Configuration
=============
.. image:: manage_cash_register/journal.png
.. image:: cash_register/journal.png
:align: center
1. Configure the Cash journal in :menuselection:`Accounting --> Configuration -->
@ -40,7 +40,7 @@ Put money in is used to placed your cash manually before starting your
transactions. From the Register Transactions window, go to :menuselection:`More
--> Put money in`
.. image:: manage_cash_register/put-money-in.png
.. image:: cash_register/put-money-in.png
:align: center
Take money out
@ -50,7 +50,7 @@ Take money out is used to collect/get yor your cash manually after
ending all your transactions. From the Register Transaction windows, go to :menuselection:`More
--> Take money out`
.. image:: manage_cash_register/put-money-out.png
.. image:: cash_register/put-money-out.png
:align: center
The transactions will be added to the current cash payment registration.

View File

@ -1,11 +1,95 @@
:nosearch:
===================
Bank reconciliation
===================
.. toctree::
:titlesonly:
Overview
========
reconciliation/use_cases
reconciliation/reconciliation_models
Matching your bank statements with your accounting records can be a tedious task. You need to find the corresponding invoices, compare the amounts and partners' details with those in the bank statement. These steps can take a lot of time. Luckily, with Odoo you can very easily match your invoices or any other payment document with your bank statements.
Two options of the reconciliation process exist in Odoo.
1. We can directly specify the payment on the invoice
2. We can reconcile open invoices with bank statements
Configuration
=============
No special configuration is necessary to record invoices. All we need
to do is to install the accounting app.
.. image:: reconciliation/use01.png
Use cases
=========
Case 1: Payments registration
-----------------------------
We received the proof of payment of our invoice in the amount of 2100 euros issued to
Smith & Co.
We start at our issued Invoice of 2100 euros for Smith & Co. Because the
sold product is a service we demand an immediate payment. Our accountant
only handles bank statements at the end of week, so we have to mark
this invoice as paid immediately in order to indicate that we can start rendering services to our
customer.
Our customer send us a payment confirmation. We can thus register a
payment and mark the invoice as paid.
.. image:: reconciliation/use02.png
By clicking on **register payment,** we are telling Odoo that our
customer has paid the Invoice. We thus have to specify the amount and the
payment method.
.. image:: reconciliation/use03.png
Now we can always find the payment details in the Invoice by clicking on the
:menuselection:`Info --> Open Payment`.
.. image:: reconciliation/use04.png
The invoice has been paid and **the reconciliation has been done
automatically.**
Case 2: Bank statements reconciliations
---------------------------------------
We start at our issued Invoice of 3000 euros for Smith & Co. Let's also
assume that other Invoices are open for different customers.
.. image:: reconciliation/use05.png
We receive our bank statement and find that not only the invoice issued to Smith & Co has
been paid, but the one to Buzz of 92 euros as well.
**Import** or **Create** the bank statements. Please refer to the
documents from the Bank Feeds section.
.. image:: reconciliation/use06.png
On the dashboard, click on **Reconcile # Items**
.. image:: reconciliation/use07.png
If everything was right (correct partner name, right amount) odoo will
do the reconciliations **automatically**.
.. image:: reconciliation/use08.png
If some issues are found, you will need to take **manual actions**.
For example, if the partner is missing from your bank statement, just
fill it in :
.. image:: reconciliation/use09.png
If the payment is done with a down payment, just check if it is all
right and validate all related payments :
.. image:: reconciliation/use10.png
.. seealso::
:doc:`bank_synchronization`

View File

@ -1,105 +0,0 @@
=======================================
Bank reconciliation process - use cases
=======================================
Overview
========
Matching your bank statements with your accounting records can be a tedious task. You need to find the corresponding invoices, compare the amounts and partners' details with those in the bank statement. These steps can take a lot of time. Luckily, with Odoo you can very easily match your invoices or any other payment document with your bank statements.
Two options of the reconciliation process exist in Odoo.
1. We can directly specify the payment on the invoice
2. We can reconcile open invoices with bank statements
Configuration
=============
No special configuration is necessary to record invoices. All we need
to do is to install the accounting app.
.. image:: use_cases/use01.png
:align: center
Use cases
=========
Case 1: Payments registration
-----------------------------
We received the proof of payment of our invoice in the amount of 2100 euros issued to
Smith & Co.
We start at our issued Invoice of 2100 euros for Smith & Co. Because the
sold product is a service we demand an immediate payment. Our accountant
only handles bank statements at the end of week, so we have to mark
this invoice as paid immediately in order to indicate that we can start rendering services to our
customer.
Our customer send us a payment confirmation. We can thus register a
payment and mark the invoice as paid.
.. image:: use_cases/use02.png
:align: center
By clicking on **register payment,** we are telling Odoo that our
customer has paid the Invoice. We thus have to specify the amount and the
payment method.
.. image:: use_cases/use03.png
:align: center
Now we can always find the payment details in the Invoice by clicking on the
:menuselection:`Info --> Open Payment`.
.. image:: use_cases/use04.png
:align: center
The invoice has been paid and **the reconciliation has been done
automatically.**
Case 2: Bank statements reconciliations
---------------------------------------
We start at our issued Invoice of 3000 euros for Smith & Co. Let's also
assume that other Invoices are open for different customers.
.. image:: use_cases/use05.png
:align: center
We receive our bank statement and find that not only the invoice issued to Smith & Co has
been paid, but the one to Buzz of 92 euros as well.
**Import** or **Create** the bank statements. Please refer to the
documents from the Bank Feeds section.
.. image:: use_cases/use06.png
:align: center
On the dashboard, click on **Reconcile # Items**
.. image:: use_cases/use07.png
:align: center
If everything was right (correct partner name, right amount) odoo will
do the reconciliations **automatically**.
.. image:: use_cases/use08.png
:align: center
If some issues are found, you will need to take **manual actions**.
For example, if the partner is missing from your bank statement, just
fill it in :
.. image:: use_cases/use09.png
:align: center
If the payment is done with a down payment, just check if it is all
right and validate all related payments :
.. image:: use_cases/use10.png
:align: center
.. seealso::
:doc:`../bank_synchronization`

View File

@ -12,7 +12,7 @@ with recurrent entries such as bank fees.
.. note::
Reconciliation Models are also useful to handle *Cash Discounts*. Please refer to
:doc:`this documentation <../../receivables/customer_invoices/cash_discounts>` for more
:doc:`this documentation <../customer_invoices/cash_discounts>` for more
information.
.. _reconciliation_models_types:
@ -124,6 +124,6 @@ line*.
.. seealso::
- :doc:`use_cases`
- :doc:`../bank_synchronization`
- :doc:`../../receivables/customer_invoices/cash_discounts`
- :doc:`reconciliation`
- :doc:`bank_synchronization`
- :doc:`../customer_invoices/cash_discounts`

View File

@ -1,13 +0,0 @@
:nosearch:
=====
Setup
=====
.. toctree::
:titlesonly:
setup/bank_accounts
setup/outstanding_accounts
setup/manage_cash_register
setup/foreign_currency

View File

@ -1,136 +0,0 @@
======================
Bank and cash accounts
======================
You can manage as many bank or cash accounts as needed on your database. Configuring them well
allows you to have all your banking data up-to-date and ready for :doc:`reconciliation
<../reconciliation/use_cases>` with your journal entries.
In Odoo Accounting, each bank account has a dedicated journal set to post all entries in a dedicated
account. Both the journal and the account are automatically created and configured whenever you add
a bank account.
.. note::
Cash journals and accounts must be configured manually.
Bank journals are displayed by default on the :guilabel:`Accounting Dashboard` in the form of cards
which include action buttons.
.. image:: bank_accounts/card.png
:align: center
:alt: Bank journals are displayed on the Accounting Dashboard and contain action buttons
.. _bank_accounts/manage:
Manage your bank and cash accounts
==================================
Connect your bank for automatic synchronization
-----------------------------------------------
To connect your bank account to your database, go to :menuselection:`Accounting --> Configuration
--> Banks: Add a Bank Account`, select your bank in the list, click on :guilabel:`Connect`, and
follow the instructions.
.. seealso::
:doc:`../bank_synchronization`
Create a bank account
---------------------
If your banking institution is not available in Odoo, or if you don't want to connect your bank
account to your database, you can configure your bank account manually.
To manually add a bank account, go to :menuselection:`Accounting --> Configuration --> Banks:
Add a Bank Account`, click on :guilabel:`Create it` (at the bottom right), and fill out the form.
.. note::
- Odoo automatically detects the bank account type (e.g., IBAN) and enables some features
accordingly.
- A default bank journal is available and can be used to configure your bank account by going to
:menuselection:`Accounting --> Configuration --> Accounting: Journals --> Bank`. Open it and
edit the different fields to match your bank account information.
Create a cash journal
---------------------
To create a new cash journal, go to :menuselection:`Accounting --> Configuration --> Accounting:
Journals`, click on :guilabel:`Create` and select :guilabel:`Cash` in the :guilabel:`Type` field.
For more information on the accounting information fields, read the
:ref:`bank_accounts/configuration` section of this page.
.. note::
A default cash journal is available and can be used straight away. You can review it by going to
:menuselection:`Accounting --> Configuration --> Accounting: Journals --> Cash`.
Edit an existing bank or cash journal
-------------------------------------
To edit an existing bank journal, go to :menuselection:`Accounting --> Configuration --> Accounting:
Journals` and select the journal you want to modify.
.. _bank_accounts/configuration:
Configuration
=============
You can edit the accounting information and bank account number according to your needs.
.. image:: bank_accounts/bank-journal-config.png
:align: center
:alt: Manually configure your bank information
.. seealso::
- :doc:`../../others/multi_currency`
- :doc:`../transactions`
- :doc:`../../bank/setup/outstanding_accounts`
Suspense account
----------------
Bank statement transactions are posted on the :guilabel:`Suspense Account` until the final
reconciliation allows finding the right account.
Profit and loss accounts
------------------------
The :guilabel:`Profit Account` is used to register a profit when the ending balance of a cash
register differs from what the system computes, while the :guilabel:`Loss Account` is used to
register a loss when the ending balance of a cash register differs from what the system computes.
Currency
--------
You can edit the currency used to enter the statements.
.. seealso::
:doc:`../../others/multi_currency`
Account number
--------------
If you need to **edit your bank account details**, click on the external link arrow next to your
:guilabel:`Account Number`. On the new page, click on the external link arrow next to your
:guilabel:`Bank` and update your bank information accordingly. These details are used when
registering payments.
.. image:: bank_accounts/bank-account-number.png
:align: center
:alt: Edit your bank information
Bank feeds
----------
:guilabel:`Bank Feeds` defines how the bank statements are registered. Three options are available:
- :guilabel:`Undefined yet`, which should be selected when you dont know yet if you will
synchronize your bank account with your database or not.
- :guilabel:`Import (CAMT, CODA, CSV, OFX, QIF)`, which should be selected if you want to import
your bank statement using a different format.
- :guilabel:`Automated Bank Synchronization`, which should be selected if your bank is synchronized
with your database.
.. seealso::
- :doc:`../bank_synchronization`
- :doc:`../transactions`

View File

@ -1,49 +0,0 @@
====================
Outstanding accounts
====================
By default, payments are registered through transitory accounts named **outstanding accounts**,
before being recorded in your bank account.
- An **outstanding payments account** is where outgoing payments are posted until they are linked
with a withdrawal from your bank statement.
- An **outstanding receipts account** is where incoming payments are posted until they are linked
with a deposit from your bank statement.
These accounts should be of :ref:`type <chart-of-account/type>` :guilabel:`Current Assets`.
.. note::
The movement from an outstanding account to a bank account is done automatically when you
reconcile the bank account with a bank statement.
Configuration
=============
Default accounts configuration
------------------------------
The outstanding accounts are defined by default. If necessary, you can update them by going to
:menuselection:`Accounting --> Configuration --> Settings --> Default Accounts` and update your
:guilabel:`Outstanding Receipts Account` and :guilabel:`Outstanding Payments Account`.
Bank and cash journals configuration
------------------------------------
You can also set specific outstanding accounts for any journal with the :ref:`type
<chart-of-account/type>` :guilabel:`Bank` or :guilabel:`Cash`.
From your :guilabel:`Accounting Dashboard`, click on the menu selection ⋮ of the journal you want to
configure, and click on :guilabel:`Configuration`, then open the :guilabel:`Incoming/Outgoing
Payments` tab. To display the outstanding accounts column, click on the toggle button and check the
:guilabel:`Outstanding Receipts/Payments accounts`, then update the account.
.. image:: outstanding_accounts/toggle-button.png
:align: center
:alt: Select the toggle button and click on outstanding Accounts
.. note::
- If you do not specify an outstanding payments account or an outstanding receipts account for a
specific journal, Odoo uses the default outstanding accounts.
- If your main bank account is added as an outstanding receipts account or outstanding payments
account, when a payment is registered, the invoice or bill's status is directly set to
:guilabel:`Paid`.

View File

@ -1,4 +1,9 @@
============================================
:show-content:
=================
Customer invoices
=================
From Customer Invoice to Payments Collection
============================================
@ -9,7 +14,7 @@ spanning multiple invoices and taking discounts for early payments, you
can do so efficiently and accurately.
From Draft Invoice to Profit and Loss
=====================================
-------------------------------------
If we pick up at the end of a typical 'order to cash' scenario, after
the goods have been shipped, you will: issue an invoice; receive
@ -27,7 +32,7 @@ point, Odoo supports the creation of what is called a Draft Invoice by
Warehouse staff.
Invoice creation
================
----------------
Draft invoices can be manually generated from other documents such as
Sales Orders, Purchase Orders,etc. Although you can create a draft
@ -39,7 +44,7 @@ and delivered. It must also include other information needed to pay the
invoice in a timely and precise manner.
Draft invoices
==============
--------------
The system generates invoice which are initially set to the Draft state.
While these invoices
@ -55,11 +60,9 @@ Let's create a customer invoice with following information:
- Unit Price: 100
- Taxes: Tax 15%
.. image:: customer_invoice/invoice01.png
:align: center
.. image:: customer_invoices/invoice01.png
.. image:: customer_invoice/invoice02.png
:align: center
.. image:: customer_invoices/invoice02.png
The document is composed of three parts:
@ -68,7 +71,7 @@ The document is composed of three parts:
- the bottom of the page, with detail about the taxes, and the totals.
Open or Pro-forma invoices
==========================
--------------------------
An invoice will usually include the quantity and the price of goods
and/or services, the date, any parties involved, the unique invoice
@ -80,25 +83,22 @@ then moves from the Draft state to the Open state.
When you have validated an invoice, Odoo gives it a unique number from a
defined, and modifiable, sequence.
.. image:: customer_invoice/invoice03.png
:align: center
.. image:: customer_invoices/invoice03.png
Accounting entries corresponding to this invoice are automatically
generated when you validate the invoice. You can see the details by
clicking on the entry in the Journal Entry field in the "Other Info"
tab.
.. image:: customer_invoice/invoice04.png
:align: center
.. image:: customer_invoices/invoice04.png
Send the invoice to customer
============================
----------------------------
After validating the customer invoice, you can directly send it to the
customer via the 'Send by email' functionality.
.. image:: customer_invoice/invoice05.png
:align: center
.. image:: customer_invoices/invoice05.png
A typical journal entry generated from a validated invoice will look
like as follows:
@ -114,7 +114,7 @@ like as follows:
+-----------------------+---------------+----------------+-------------+--------------+
Payment
=======
-------
In Odoo, an invoice is considered to be paid when the associated
accounting entry has been reconciled with the payment entries. If there
@ -133,7 +133,7 @@ follows:
+-----------------------+---------------+----------------+-------------+--------------+
Receive a partial payment through the bank statement
====================================================
----------------------------------------------------
You can manually enter your bank statements in Odoo, or you can import
them in from a csv file or from several other predefined formats
@ -142,16 +142,14 @@ according to your accounting localisation.
Create a bank statement from the accounting dashboard with the related
journal and enter an amount of $100 .
.. image:: customer_invoice/invoice06.png
:align: center
.. image:: customer_invoices/invoice06.png
Reconcile
=========
---------
Now let's reconcile!
.. image:: customer_invoice/invoice07.png
:align: center
.. image:: customer_invoices/invoice07.png
You can now go through every transaction and reconcile them or you can mass reconcile with instructions at the bottom.
@ -159,20 +157,17 @@ After reconciling the items in the sheet, the related invoice will now
display "You have outstanding payments for this customer. You can
reconcile them to pay this invoice. "
.. image:: customer_invoice/invoice08.png
:align: center
.. image:: customer_invoices/invoice08.png
.. image:: customer_invoice/invoice09.png
:align: center
.. image:: customer_invoices/invoice09.png
Apply the payment. Below, you can see that the payment has been added to
the invoice.
.. image:: customer_invoice/invoice10.png
:align: center
.. image:: customer_invoices/invoice10.png
Payment Followup
================
----------------
There's a growing trend of customers paying bills later and later.
Therefore, collectors must make every effort to collect money and
@ -189,14 +184,12 @@ will be executed.
By going to the customer record and diving into the "Overdue Payments"
you will see the follow-up message and all overdue invoices.
.. image:: customer_invoice/invoice11.png
:align: center
.. image:: customer_invoices/invoice11.png
.. image:: customer_invoice/invoice12.png
:align: center
.. image:: customer_invoices/invoice12.png
Customer aging report:
----------------------
~~~~~~~~~~~~~~~~~~~~~~
The customer aging report will be an additional key tool for the
collector to understand the customer credit issues, and to prioritize
@ -205,32 +198,41 @@ their work.
Use the aging report to determine which customers are overdue and begin
your collection efforts.
.. image:: customer_invoice/invoice13.png
:align: center
.. image:: customer_invoices/invoice13.png
Profit and loss
===============
---------------
The Profit and Loss statement displays your revenue and expense details.
Ultimately, this gives you a clear image of your Net Profit and Loss. It
is sometimes referred to as the "Income Statement" or "Statement of
Revenues and Expenses."
.. image:: customer_invoice/invoice14.png
:align: center
.. image:: customer_invoices/invoice14.png
Balance sheet
=============
-------------
The balance sheet summarizes your company's liabilities,
assets and equity at a specific moment in time.
.. image:: customer_invoice/invoice15.png
:align: center
.. image:: customer_invoices/invoice15.png
.. image:: customer_invoice/invoice16.png
:align: center
.. image:: customer_invoices/invoice16.png
For example, if you manage your inventory using the perpetual accounting
method, you should expect a decrease in account "Current Assets" once
the material has been shipped to the customer.
.. toctree::
:titlesonly:
customer_invoices/overview
customer_invoices/payment_terms
customer_invoices/cash_discounts
customer_invoices/credit_notes
customer_invoices/cash_rounding
customer_invoices/deferred_revenues
customer_invoices/electronic_invoicing
customer_invoices/snailmail
customer_invoices/epc_qr_code

View File

@ -176,4 +176,4 @@ into account to define if they can benefit from the cash discount or not.
whether to mark the invoice as fully paid with a write-off or as partially paid.
.. seealso::
:doc:`../customer_payments/recording`
:doc:`../payments`

View File

@ -191,5 +191,5 @@ You have three choices for the **Automate Deferred Revenue** field:
automate its sale. (see: `Choose a different Income Account for specific products`_).
.. seealso::
* :doc:`../../getting_started/initial_configuration/chart_of_accounts`
* :doc:`../get_started/chart_of_accounts`
* `Odoo Academy: Deferred Revenues (Recognition) <https://www.odoo.com/r/EWO>`_

View File

@ -55,7 +55,7 @@ Odoo supports, among others, the following formats.
- Every PDF generated by Odoo includes an integrated **Factur-X** XML file.
.. seealso::
:doc:`../../../fiscal_localizations`
:doc:`../../fiscal_localizations`
.. _e-invoicing/configuration:
@ -102,9 +102,9 @@ recipient in the Peppol Network.
National electronic invoicing
-----------------------------
Depending on your company's country (e.g., :doc:`Italy <../../../fiscal_localizations/italy>`,
:doc:`Spain <../../../fiscal_localizations/spain>`, :doc:`Mexico
<../../../fiscal_localizations/mexico>`, etc.), you may be required to issue e-invoicing documents in
Depending on your company's country (e.g., :doc:`Italy <../../fiscal_localizations/italy>`,
:doc:`Spain <../../fiscal_localizations/spain>`, :doc:`Mexico
<../../fiscal_localizations/mexico>`, etc.), you may be required to issue e-invoicing documents in
a specific format for all your invoices. In this case, you can define a default e-invoicing format
for your sales journal.

View File

@ -1,6 +1,6 @@
============================
Add EPC QR Codes to invoices
============================
============
EPC QR Codes
============
European Payments Council Quick Response Code,
or **EPC QR Code**, are two-dimensional barcodes
@ -65,5 +65,5 @@ the EPC QR Code.
under the *Other Info* tab of the invoice.
.. seealso::
* :doc:`../../bank/setup/bank_accounts`
* :doc:`../bank`
* `Odoo Academy: QR Code on Invoices for European Customers <https://www.odoo.com/r/VuU>`_

View File

@ -159,4 +159,4 @@ Vendor bills and customer invoices forms are automatically created and populated
invoices.
.. seealso::
- :doc:`/applications/finance/accounting/payables/supplier_bills/invoice_digitization`
- :doc:`/applications/finance/accounting/vendor_bills/invoice_digitization`

View File

@ -44,7 +44,7 @@ your customers address is set correctly, including the country, before sendin
Pricing
=======
Snailmail is an :doc:`../../../../general/in_app_purchase` service that requires prepaid stamps
Snailmail is an :doc:`/applications/general/in_app_purchase` service that requires prepaid stamps
(=credits) to work. Sending one document consumes one stamp.
To buy stamps, go to :menuselection:`Accounting --> Configuration --> Settings --> Customer

View File

@ -1,6 +1,8 @@
===================================================
Initial setup of Odoo Accounting and Odoo Invoicing
===================================================
:show-content:
===========
Get started
===========
When you first open your Odoo Accounting app, the *Accounting Overview* page welcomes you with a
step-by-step onboarding banner, a wizard that helps you get started. This onboarding banner is
@ -20,8 +22,7 @@ Accounting onboarding banner
The step-by-step Accounting onboarding banner is composed of four steps:
.. image:: setup/setup_accounting_onboarding.png
:align: center
.. image:: get_started/setup_accounting_onboarding.png
:alt: Step-by-step onboarding banner in Odoo Accounting
#. :ref:`accounting-setup-company`
@ -38,8 +39,7 @@ This menu allows you to add your companys details such as the name, address,
number, email address, and Tax ID, or VAT number. These details are then displayed on your documents,
such as on invoices.
.. image:: setup/setup_company.png
:align: center
.. image:: get_started/setup_company.png
:alt: Add your company's details in Odoo Accounting and Odoo Invoicing
.. note::
@ -55,7 +55,7 @@ Connect your bank account to your database and have your bank statements synced
so, find your bank in the list, click on *Connect*, and follow the instructions on-screen.
.. note::
:doc:`Click here <../../bank/bank_synchronization>` for more information about this feature.
:doc:`Click here <bank/bank_synchronization>` for more information about this feature.
If your Bank Institution cant be synchronized automatically, or if you prefer not to sync it with
your database, you may also configure your bank account manually by clicking on *Create it*, and
@ -74,7 +74,7 @@ filling out the form.
.. note::
- You can add as many bank accounts as needed with this tool by going to :menuselection:`Accounting
--> Configuration`, and clicking on *Add a Bank Account*.
- :doc:`Click here <../../bank/setup/bank_accounts>` for more information about Bank
- :doc:`Click here <bank>` for more information about Bank
Accounts.
.. _accounting-setup-periods:
@ -104,12 +104,11 @@ opening balances.
Basic settings are displayed on this page to help you review your Chart of Accounts. To access all
the settings of an account, click on the *double arrow button* at the end of the line.
.. image:: setup/setup_chart_of_accounts.png
:align: center
.. image:: get_started/setup_chart_of_accounts.png
:alt: Setup of the Chart of Accounts and their opening balances in Odoo Accounting
.. note::
:doc:`Click here <chart_of_accounts>` for more information on how to configure your Chart of
:doc:`Click here <get_started/chart_of_accounts>` for more information on how to configure your Chart of
Accounts.
Invoicing onboarding banner
@ -124,8 +123,7 @@ If you have Odoo Accounting installed on your database, you can reach it by goin
The Invoicing onboarding banner is composed of four main steps:
.. image:: setup/setup_invoicing_onboarding.png
:align: center
.. image:: get_started/setup_invoicing_onboarding.png
:alt: Step-by-step onboarding banner in Odoo Invoicing
#. :ref:`invoicing-setup-company`
@ -154,8 +152,7 @@ automatically adds the company's phone number, email, website URL, and Tax ID (o
footer, according to the values you previously configured in the :ref:`Company Data
<accounting-setup-company>`.
.. image:: setup/setup_document_layout.png
:align: center
.. image:: get_started/setup_document_layout.png
:alt: Document layout configuration in Odoo Invoicing
.. tip::
@ -186,8 +183,16 @@ Sample Invoice
Send yourself a sample invoice by email to make sure everything is correctly configured.
.. seealso::
* :doc:`../../bank/setup/bank_accounts`
* :doc:`chart_of_accounts`
* :doc:`../../bank/bank_synchronization`
* :doc:`../../../fiscal_localizations`
* :doc:`bank`
* :doc:`get_started/chart_of_accounts`
* :doc:`bank/bank_synchronization`
* :doc:`../fiscal_localizations`
* `Odoo Tutorials: Accounting Basics <https://www.odoo.com/r/lsZ>`_
.. toctree::
:titlesonly:
get_started/cheat_sheet
get_started/chart_of_accounts
get_started/multi_currency
get_started/avg_price_valuation

View File

@ -1,9 +1,9 @@
==========================================================
Impact on the average price valuation when returning goods
==========================================================
=================================
Inventory average price valuation
=================================
As stated in the `*inventory valuation
page* <https://www.odoo.com/documentation/functional/valuation.html>`__,
As stated in the :doc:`inventory valuation page
</applications/inventory_and_mrp/inventory/management/reporting/inventory_valuation_config>`,
one of the possible costing method you can use in perpetual stock
valuation, is the average cost.

View File

@ -182,8 +182,8 @@ them unusable by using the **Deprecated** feature.
To do so, check the :guilabel:`Deprecated` box in the account's settings, and save.
.. seealso::
* :doc:`../cheat_sheet`
* :doc:`../../payables/supplier_bills/assets`
* :doc:`../../payables/supplier_bills/deferred_expenses`
* :doc:`../../receivables/customer_invoices/deferred_revenues`
* :doc:`../../../fiscal_localizations`
* :doc:`cheat_sheet`
* :doc:`../vendor_bills/assets`
* :doc:`../vendor_bills/deferred_expenses`
* :doc:`../customer_invoices/deferred_revenues`
* :doc:`../../fiscal_localizations`

View File

@ -147,7 +147,7 @@ credits.
Reconciliation
==============
:doc:`Reconciliation <../../accounting/bank/reconciliation/use_cases>` is the process of linking
:doc:`Reconciliation <../../accounting/bank/reconciliation>` is the process of linking
journal items of a specific account and matching credits and debits.
Its primary purpose is to link payments to their related invoices to mark them as paid. This is done

View File

@ -7,7 +7,7 @@ the main currency configured for your company. You can also set up bank accounts
and run reports on your foreign currency activities.
.. seealso::
- :doc:`../bank/setup/foreign_currency`
- :doc:`../bank/foreign_currency`
.. _multi-currency/config:

Some files were not shown because too many files have changed in this diff Show More