documentation/index.rst
Xavier Morel 0ab12904e1 [ADD] initial closing
todo: chart of accounts thing
2015-02-11 09:22:56 +01:00

342 lines
15 KiB
ReStructuredText
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

:classes: stripe
==========================================
Understanding Accounting For Entrepreneurs
==========================================
Financial accounting is used to know the situation of a company (its balance
sheet) and its performance (Profit and Loss, P&L). It is set up by reporting
every financial transaction in the relevant accounts of a Chart of Accounts.
**P&L** is always analysed on a specific period rather than since the
company's founding (e.g. 2014, Q3 2012, …).
Gross profits is revenues (sales, interest, royalties) minus cost of goods
sold (raw materials, storage costs, production labor costs).
Operating expenses include administration, sales and R&D salaries as well as
rent and utilities, legal costs, insurance, ... anything beyond fabrication
itself.
**Balance sheet** is a snapshot of the situation at a specific moment, listing
the company's assets and its liabilities at that point.
**Assets** represent the company's wealth. A person's assets would be a house
or car ("fixed" or "tangible" assets), bank accounts or cash ("liquid" or
"current" assets). For a company, a client owing money is an asset. An
employee is not an asset as it is not owned by the company (slavery being
illegal under the International Covenant on Civil and Political Rights's
article 8).
**Liabilities** are obligations from past events resulting in future use or
transfer of current assets (utility bills, debts, payroll, unpaid suppliers).
**Equity** is assets which have no liability counterpart: shares, other stocks
and surplus.
Assets have necessarily been financed via liabilities or equity: a company can
buy work space through profits, borrowing money or injected capital (for
shares).
A difference is made between assets (e.g. a building) and expenses (e.g. fuel)
in assets having intrinsic value over time, versus expenses having value in
them being consumed for the company to "work".
.. rst-class:: force-right
.. figure:: images/accounts.png
:align: center
Assets = Liabilities + Equity
What is owned has been financed through debts to reimburse or acquired
assets (profits, capical).
Journal Entries
===============
The chart of accounts is a list of P&L and balance sheet accounts. Journal
entries record debits and credits to accounts. For instance, for a banking
account:
* debit 500€ (500€ income)
* Credit 200€ (paid out 200€)
* Balance: 300€ (300€ left on the account)
Operations on an account are sometimes represented by T-accounts.
To each financial document (invoice, bank statement, receipt, loan agreement)
corresponds a *Journal Entry*, which is itself composed of multiple *journal
items*. Each journal item represents a single change to a single account, but
entries must be balanced, the sum of all credits in an entry must be equal to
the sum of all debits.
Example: a house doesn't get owned out of thin air, it must have been paid
(conversion of an asset to an other asset, no change in wealth) and that money
generally comes from a loan (liability to asset).
A journal entry almost always corresponds to a separate justifying document:
invoice, pay slip, …. Financial audits may include matching "hard" evidence to
journal entries.
Journal entries are generally triaged into **accounting journals** based on
their classification or frequency. Common accounting journals are:
* Sales journals with all client transactions
* Purchase journals with supplier transactions
* Bank journals with bank statements
* Cash journals for each cash account or post
.. rst-class:: force-right
.. todo::
Switch: European | Storno | Anglo-Saxon
Balance = Debit - Credit
By convention, on financial accounts.
Active Documents To Show Impact:
Customer Invoice $100 + 9% tax
Customer Refund
Customer Payment
Customer Delivery
Pay Taxes Due
Supplier Invoice (an Asset)
Supplier Invoice (an Expense)
Inventory Reception
* provide a bunch of pre-defined operations (customisable accounts?)
* some operations enable further operations (e.g. a customer can only pay
if he got an invoice)
* selected operations get reflected on the ledger
* update the chart of accounts with content of each account?
* provide multiple GAAP accounts things?
Debit and credit
================
Accounting debit and credit don't necessarily match non-accountant intuition:
whether a credit may increase or decrease the amount in the account depending
on the account's nature, same for the debit: debits will increase debit
accounts and decrease credit accounts while credits will increase credit
accounts while decreasing debit accounts.
A way to find out what is debit and what is credit is to start from a known
operation.
For instance to know the entries associated to a client's invoice, remembering
that adding money to a bank account is a *debit* (in accounting terms):
* when the invoice is paid, money is added to the bank account -> debit on the
bank account
* the bank statement on payment will thus be a debit on the bank account and a
credit on the receivable
* the invoice must thus be a debit on receivable and a credit on income.
.. h:div:: force-right
Follow the money:
1. Customer Payment: Increase bank account, it's a Debit. Thus, the
receivable is a credit.
================== ===== ======
\ Debit Credit
================== ===== ======
Bank Account 109€
Account Receivable 109€
================== ===== ======
2. As the invoice should compensate the receivable
================== ===== ======
\ Debit Credit
================== ===== ======
Account Receivable 109€
Income 100€
Taxes 9€
================== ===== ======
→ The income should be negative (a credit)
Closing Fiscal Years
====================
While the balance sheet is a snapshot of the company's situation at a specific
moment (taking in account all events since the company's founding) P&L is
always analysed over a period.
In most jurisdictions, a fiscal year is a mandatory P&L report during which
profits and losses are tallied and committed: the P&L is reset to 0, and the
net income (revenue - expenses) is either distributed to shareholders (as
*dividends*) or moved to *retained earnings*. If the company loses money,
retained earnings may be negative (aka retained losses, accumulated losses or
accumulated deficit).
E.g. if a company had 1000€ revenue and 600€ expenses it had a 400€ net
income. At FY closure the following closure operation is applied: net income
(debit 400) to retained earnings (credit 400).
.. h:div:: force-right fiscal-year-closing
+--------------------------+-------------------------+-------------------------+
| |Debit |Credit |
+==========================+=========================+=========================+
|Cash | 800 | |
+--------------------------+-------------------------+-------------------------+
|Accounts Receivable | 200 | |
+--------------------------+-------------------------+-------------------------+
|| Revenue | | 1000 |
+--------------------------+-------------------------+-------------------------+
|| Consolidation of revenues |
+--------------------------+-------------------------+-------------------------+
| | | |
+--------------------------+-------------------------+-------------------------+
|Revenue | 1000 | |
+--------------------------+-------------------------+-------------------------+
|| Income Summary | | 1000 |
+--------------------------+-------------------------+-------------------------+
| | | |
+--------------------------+-------------------------+-------------------------+
|Expenses | 600 | |
+--------------------------+-------------------------+-------------------------+
|| Cash | | 100 |
+--------------------------+-------------------------+-------------------------+
|| Accounts Payable | | 500 |
+--------------------------+-------------------------+-------------------------+
|| Consolidation of expenses |
+--------------------------+-------------------------+-------------------------+
| | | |
+--------------------------+-------------------------+-------------------------+
|Income Summary | 600 | |
+--------------------------+-------------------------+-------------------------+
|| Expenses | | 600 |
+--------------------------+-------------------------+-------------------------+
| | | |
+--------------------------+-------------------------+-------------------------+
|Income Summary | 400 | |
+--------------------------+-------------------------+-------------------------+
|| Retained Earnings | | 400 |
+--------------------------+-------------------------+-------------------------+
| | | |
+--------------------------+-------------------------+-------------------------+
|Retained Earnings | 200 | |
+--------------------------+-------------------------+-------------------------+
|| Dividends Payable | | 200 |
+--------------------------+-------------------------+-------------------------+
Reconciliation
==============
Operations in a company's account are independent e.g. the invoices a company
emits and the payments it receives are separate journal entries and the
account operations are not correlated.
It's thus easy to know how much was sold (income account) and how the company
is still owed overall (receivables) but not how much a specific client owes
or which specific invoices are still unpaid (e.g. to send reminders).
Reconciliation is the process of correlating and linking journal items,
matching the credits and debits of a specific account.
The reconciliation process is thus: look for non-reconciliated items for an
account, and link debits with credits, possibly with multiple items on one
side. For instance a 121€ invoice (debit to the receceivable) with two
payments for 50€ and 71€ (credit to the receivable).
The system can then use reconciliation to automatically mark invoices as paid,
prepare and send reminders, flag accounting issues, …
.. h:div:: force-right
An invoice is sent:
+---------------------+-------------------------+------+
| |Debit |Credit|
+=====================+=========================+======+
|Accounts Receivable |.. h:div:: arrow | |
| | | |
| | 100 | |
+---------------------+-------------------------+------+
|| Sales | |100 |
+---------------------+-------------------------+------+
|| Sale to XXX |
+------------------------------------------------------+
A payment is received:
+-------------------------+-----+-------------------------+
| |Debit|Credit |
+=========================+=====+=========================+
|Cash |90 | |
+-------------------------+-----+-------------------------+
|Rebate |10 | |
+-------------------------+-----+-------------------------+
|| Accounts Receivable | |.. h:div:: arrow |
| | | |
| | | 100 |
+-------------------------+-----+-------------------------+
|| Payment by XXX |
|| Advance payment rebate |
+---------------------------------------------------------+
Bank Reconciliation
===================
Bank reconciliation is the process of finding and explaining the differences
between the bank statements provided by banks and the company's own
accounting. It is used to both import the bank's operations into the internal
books (e.g. banking or overdraft fees) and discover issues (missing records,
checks not passed to banks, operation inversions, …).
There are two main ways to perform bank reconciliation:
Intermediate account
--------------------
Bank statements can be encoded in a dedicated "bank" account, which is then
reconciled normally.
.. h:div:: force-right
Send a check:
+--------------------+-----+------+
| |Debit|Credit|
+--------------------+-----+------+
|Accounts Payable |121 | |
+--------------------+-----+------+
|| Emitted Checks | |121 |
+--------------------+-----+------+
Get the bank statement and encode it:
+-----------------+-----+------+
| |Debit|Credit|
+-----------------+-----+------+
|Emitted Checks |121 | |
+-----------------+-----+------+
|| Bank | | 121 |
+-----------------+-----+------+
Then reconcile on the Emitted Checks account, it's a normal reconciliation
process between two journal items.
Bank reconciliation
-------------------
The operation can also be implemented specifically, this is used e.g. in the
US. In that situation, each act having to do with a potential bank account
operation (bank transfer, check, payment notification) is immediately encoded
to a journal entry and when the bank statement is received its entries are
correlated to the previously encoded entries.
In that case, the bank statement does not generate entries, it only points
to/validates previously created entries.
.. note:: In Odoo, that would be Pay Invoice -> Import Bank Statement, only
added to master mid-january.