[IMP] accounting: year-end closing
task-2823858
closes odoo/documentation#5208
X-original-commit: 8c03442791
Signed-off-by: Xavier Platteau (xpl) <xpl@odoo.com>
This commit is contained in:
parent
bea93632a0
commit
93d2bfaff4
content/applications/finance/accounting
@ -85,6 +85,8 @@ You can edit the accounting information and bank account number according to you
|
|||||||
- :doc:`get_started/multi_currency`
|
- :doc:`get_started/multi_currency`
|
||||||
- :doc:`bank/transactions`
|
- :doc:`bank/transactions`
|
||||||
|
|
||||||
|
.. _bank_accounts/suspense:
|
||||||
|
|
||||||
Suspense account
|
Suspense account
|
||||||
----------------
|
----------------
|
||||||
|
|
||||||
|
@ -91,7 +91,7 @@ Batch Payment`.
|
|||||||
- :doc:`payments/batch`
|
- :doc:`payments/batch`
|
||||||
- :doc:`payments/batch_sdd`
|
- :doc:`payments/batch_sdd`
|
||||||
|
|
||||||
.. _payments-matching:
|
.. _payments/matching:
|
||||||
|
|
||||||
Payments matching
|
Payments matching
|
||||||
-----------------
|
-----------------
|
||||||
|
@ -30,6 +30,8 @@ you want to compare the chosen time period with. You can choose up to 12
|
|||||||
periods back from the date of the report if you don't want to use the
|
periods back from the date of the report if you don't want to use the
|
||||||
default **Previous 1 Period** option.
|
default **Previous 1 Period** option.
|
||||||
|
|
||||||
|
.. _reporting/balance-sheet:
|
||||||
|
|
||||||
Balance Sheet
|
Balance Sheet
|
||||||
-------------
|
-------------
|
||||||
|
|
||||||
@ -103,6 +105,8 @@ occurred during a certain period of time.
|
|||||||
|
|
||||||
.. image:: reporting/main_reports05.png
|
.. image:: reporting/main_reports05.png
|
||||||
|
|
||||||
|
.. _reporting/aged-payable:
|
||||||
|
|
||||||
Aged Payable
|
Aged Payable
|
||||||
------------
|
------------
|
||||||
|
|
||||||
@ -112,6 +116,8 @@ have gone unpaid.
|
|||||||
|
|
||||||
.. image:: reporting/main_reports02.png
|
.. image:: reporting/main_reports02.png
|
||||||
|
|
||||||
|
.. _reporting/aged-receivable:
|
||||||
|
|
||||||
Aged Receivable
|
Aged Receivable
|
||||||
---------------
|
---------------
|
||||||
|
|
||||||
@ -129,6 +135,8 @@ operating, investing and financing activities.
|
|||||||
|
|
||||||
.. image:: reporting/main_reports03.png
|
.. image:: reporting/main_reports03.png
|
||||||
|
|
||||||
|
.. _reporting/tax-report:
|
||||||
|
|
||||||
Tax Report
|
Tax Report
|
||||||
----------
|
----------
|
||||||
|
|
||||||
|
@ -2,115 +2,111 @@
|
|||||||
Year-end closing
|
Year-end closing
|
||||||
================
|
================
|
||||||
|
|
||||||
Before going ahead with closing a fiscal year, there are a few steps one
|
Year-end closing is vital for maintaining financial accuracy, complying with regulations, making
|
||||||
should typically take to ensure that your accounting is correct, up to
|
informed decisions, and ensuring transparency in reporting.
|
||||||
date, and accurate:
|
|
||||||
|
|
||||||
- Make sure you have fully reconciled your **bank account(s)** up to
|
|
||||||
year end and confirm that your ending book balances agree with
|
|
||||||
your bank statement balances.
|
|
||||||
|
|
||||||
- Verify that all **customer invoices** have been entered and approved.
|
|
||||||
|
|
||||||
- Confirm that you have entered and agreed all **vendor bills**.
|
|
||||||
|
|
||||||
- Validate all **expenses**, ensuring their accuracy.
|
|
||||||
|
|
||||||
- Corroborate that all **received payments** have been entered and
|
|
||||||
recorded accurately.
|
|
||||||
|
|
||||||
.. _year-end/fiscal-years:
|
.. _year-end/fiscal-years:
|
||||||
|
|
||||||
Manage fiscal years
|
Fiscal years
|
||||||
===================
|
============
|
||||||
|
|
||||||
In most cases, the fiscal years last 12 months. If it is your case, you
|
By default, the fiscal year is set to last 12 months and end on December 31st. However, its duration
|
||||||
just have to define what is the last day of your fiscal year in the
|
and end date can vary due to cultural, administrative, and economic considerations.
|
||||||
accounting settings. By default, it is set on the 31st December.
|
|
||||||
|
|
||||||
However, there might be some exceptions. For example, if it is the first
|
To modify these values, go to :menuselection:`Accounting --> Configuration --> Settings`. Under the
|
||||||
fiscal year of your business, it could last more or less than 12 months.
|
:guilabel:`Fiscal Periods` section, change the :guilabel:`Last Day` field if necessary.
|
||||||
In this case, some additional configuration is required.
|
|
||||||
|
|
||||||
Go to :menuselection:`accounting --> configuration --> settings` and activate
|
If the period lasts *more* than or *less* than 12 months, enable :guilabel:`Fiscal Years` and
|
||||||
the fiscal years.
|
:guilabel:`Save`. Go back to the :guilabel:`Fiscal Periods` section and click :guilabel:`➜ Fiscal
|
||||||
|
Years`. From there, click :guilabel:`Create`, give it a :guilabel:`Name`, and both a
|
||||||
You can then configure your fiscal years in
|
:guilabel:`Start Date` and :guilabel:`End Date`.
|
||||||
:menuselection:`accounting --> configuration --> fiscal years`.
|
|
||||||
|
|
||||||
.. note::
|
.. note::
|
||||||
You only have to create fiscal years if they last more or less
|
Once the set fiscal period is over, Odoo automatically reverts to the default periodicity, taking
|
||||||
than 12 months.
|
into account the value specified in the :guilabel:`Last Day` field.
|
||||||
|
|
||||||
.. _year-end/checklist:
|
.. _year-end/checklist:
|
||||||
|
|
||||||
Year-end checklist
|
Year-end checklist
|
||||||
==================
|
==================
|
||||||
|
|
||||||
- Run a **Tax report**, and verify that your tax information is correct.
|
Before closure
|
||||||
|
--------------
|
||||||
|
|
||||||
- Reconcile all accounts on your **Balance Sheet**:
|
Before closing a fiscal year, ensure first everything is accurate and up-to-date:
|
||||||
|
|
||||||
- Agree your bank balances in Odoo against your actual bank balances
|
- Make sure all bank accounts are fully :doc:`reconciled <../bank/reconciliation>` up to year-end,
|
||||||
on your statements. Utilize the **Bank Reconciliation** report to
|
and confirm that the ending book balances match the bank statement balances.
|
||||||
assist with this.
|
- Verify that all :doc:`customer invoices <../customer_invoices>` have been entered and
|
||||||
|
approved and that there are no draft invoices.
|
||||||
|
- Confirm that all :doc:`vendor bills <../vendor_bills>` have been entered and agreed upon.
|
||||||
|
- Validate all :doc:`expenses <../../expenses>`, ensuring their accuracy.
|
||||||
|
- Corroborate that all :doc:`received payments <../payments>` have been encoded and recorded
|
||||||
|
accurately.
|
||||||
|
- Close all :ref:`suspense accounts <bank_accounts/suspense>`.
|
||||||
|
- Book all :doc:`depreciation <../vendor_bills/assets>` and :doc:`deferred revenue
|
||||||
|
<../customer_invoices/deferred_revenues>` entries.
|
||||||
|
|
||||||
- Reconcile all transactions in your cash and bank accounts by
|
Closing a fiscal year
|
||||||
running your **Aged Receivables** and **Aged Payables** reports.
|
---------------------
|
||||||
|
|
||||||
- Audit your accounts, being sure to fully understand the
|
Then, to close the fiscal year:
|
||||||
transactions affecting them and the nature of the
|
|
||||||
transactions, making sure to include loans and fixed assets.
|
|
||||||
|
|
||||||
- Run the optional **Payments Matching** feature, under the **More**
|
- Run a :ref:`tax report <reporting/tax-report>`, and verify that all tax information is correct.
|
||||||
dropdown on the dashboard, validating any open **Vendor Bills** and
|
- Reconcile all accounts on the :ref:`balance sheet <reporting/balance-sheet>`:
|
||||||
**Customer Invoices** with their payments. This step is optional,
|
|
||||||
however it may assist the year-end process if all outstanding
|
|
||||||
payments and invoices are reconciled, and could lead finding
|
|
||||||
errors or mistakes in the system.
|
|
||||||
|
|
||||||
- Your accountant/bookkeeper will likely verify your balance sheet
|
- Update the bank balances in Odoo according to the actual balances found on the bank statements.
|
||||||
items and book entries for:
|
- Reconcile all transactions in the cash and bank accounts by running the :ref:`aged receivables
|
||||||
|
<reporting/aged-receivable>` and :ref:`aged payables <reporting/aged-payable>` reports.
|
||||||
|
- Audit all accounts, being sure to fully understand all transactions and their nature, making
|
||||||
|
sure to include loans and fixed assets.
|
||||||
|
- Optionally, run :ref:`payments matching <payments/matching>` to validate any open vendor bills
|
||||||
|
and customer invoices with their payments. While this step is optional, it could assist the
|
||||||
|
year-end closing process if all outstanding payments and invoices are reconciled, potentially
|
||||||
|
finding errors or mistakes in the system.
|
||||||
|
|
||||||
- Year-end manual adjustments, using the **Adviser Journal Entries**
|
Next, the accountant likely verifies balance sheet items and book entries for:
|
||||||
menu (For example, the **Current Year Earnings** and **Retained
|
|
||||||
Earnings** reports).
|
|
||||||
|
|
||||||
- **Work in Progress**.
|
- year-end manual adjustments,
|
||||||
|
- work in progress,
|
||||||
|
- depreciation journal entries,
|
||||||
|
- loans,
|
||||||
|
- tax adjustments,
|
||||||
|
- etc.
|
||||||
|
|
||||||
- **Depreciation Journal Entries**.
|
If the accountant is going through the year-end audit, they may want to have paper copies of all
|
||||||
|
balance sheet items (such as loans, bank accounts, prepayments, sales tax statements, etc.) to
|
||||||
|
compare these with the balances in Odoo.
|
||||||
|
|
||||||
- **Loans**.
|
.. tip::
|
||||||
|
During this process, it is good practice to set a :guilabel:`Journal Entries Lock Date` to the
|
||||||
|
last day (inclusive) of the preceding fiscal year by going to :menuselection:`Accounting -->
|
||||||
|
Accounting --> Lock Dates`. This way, the accountant can be confident that nobody changes the
|
||||||
|
transactions while auditing the books. Users from the *accountant* access group can still create
|
||||||
|
and modify entries.
|
||||||
|
|
||||||
- **Tax adjustments**.
|
Current year's earnings
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
If your accountant/bookkeeper is going through end of the year auditing,
|
Odoo uses a unique account type called **current year's earnings** to display the amount difference
|
||||||
they may want to have paper copies of all balance sheet items (such as
|
between the **income** and **expenses** accounts.
|
||||||
loans, bank accounts, prepayments, sales tax statements, etc...) to
|
|
||||||
agree these against your Odoo balances.
|
|
||||||
|
|
||||||
During this process, it is good practice to set the **Lock date for
|
.. note::
|
||||||
Non-Advisers** to the last day of the preceding financial year, which is
|
The chart of accounts can only contain one account of this type. By default, it is a 999999
|
||||||
set under the accounting configuration. This way, the accountant can be
|
account named :guilabel:`Undistributed Profits/Losses`.
|
||||||
confident that nobody is changing the previous year transactions
|
|
||||||
while auditing the books.
|
|
||||||
|
|
||||||
.. image:: year_end/close_fiscal_year01.png
|
To allocate the current year's earnings, create a miscellaneous entry to book them to any equity
|
||||||
|
account. Once done, confirm whether or not the current year's earnings in the **balance sheet** is
|
||||||
|
correctly reporting a balance of zero. If that is the case, set an :guilabel:`All Users Lock Date`
|
||||||
|
to the last day of the fiscal year by going to :menuselection:`Accounting --> Accounting --> Lock
|
||||||
|
Dates`.
|
||||||
|
|
||||||
.. _year-end/closing:
|
.. warning::
|
||||||
|
Setting an :guilabel:`All Users Lock Date` is **irreversible** and cannot be removed.
|
||||||
|
|
||||||
Closing the fiscal year
|
.. note::
|
||||||
=======================
|
A specific year-end closing entry is **optional** in order to close out the **profit and loss
|
||||||
|
statement**. The reports are created in real-time, meaning that the profit and loss statement
|
||||||
In Odoo there is no need to do a specific year end closing entry in order to
|
corresponds directly with the year-end date specified in Odoo. Therefore, any time the **income
|
||||||
close out income statement accounts. The reports are created in
|
statement** is generated, the beginning date corresponds with the beginning of the **fiscal
|
||||||
real-time, meaning that the **Income statement** corresponds directly with
|
year** and all account balances should equal zero.
|
||||||
the year-end date you specify in Odoo. Therefore, any time you generate
|
|
||||||
the **Income Statement**, the beginning date will correspond with the
|
|
||||||
beginning of the **Fiscal Year** and the account balances will all be 0.
|
|
||||||
|
|
||||||
Once the accountant/bookkeeper has created the journal entry to allocate
|
|
||||||
the **Current Year Earnings**, you should set the **Lock Date** to the last day
|
|
||||||
of the fiscal year. Making sure that before doing so, you confirm
|
|
||||||
whether or not the current year earnings in the **Balance Sheet** is
|
|
||||||
correctly reporting a 0 balance.
|
|
||||||
|
Binary file not shown.
Before ![]() (image error) Size: 3.6 KiB |
@ -37,7 +37,7 @@ appropriately completed:
|
|||||||
- :guilabel:`Vendor`: Odoo automatically fills some information based on the vendor's registered
|
- :guilabel:`Vendor`: Odoo automatically fills some information based on the vendor's registered
|
||||||
information, previous purchase orders, or bills.
|
information, previous purchase orders, or bills.
|
||||||
- :guilabel:`Bill Reference`: add the sales order reference provided by the vendor and is used to do
|
- :guilabel:`Bill Reference`: add the sales order reference provided by the vendor and is used to do
|
||||||
the :ref:`matching <payments-matching>` when you receive the products.
|
the :ref:`matching <payments/matching>` when you receive the products.
|
||||||
- :guilabel:`Auto-Complete`: select a past bill/purchase order to automatically complete the
|
- :guilabel:`Auto-Complete`: select a past bill/purchase order to automatically complete the
|
||||||
document. The :guilabel:`Vendor` field should be completed prior to completing this field.
|
document. The :guilabel:`Vendor` field should be completed prior to completing this field.
|
||||||
- :guilabel:`Bill Date`: is the issuance date of the document.
|
- :guilabel:`Bill Date`: is the issuance date of the document.
|
||||||
|
Loading…
Reference in New Issue
Block a user