a7f39a9879
using mutable python defaults, and especially function calls, inside
function definitions causes bugs that can be really hard to debug
sometimes. please refrain from using such defaults.
instead, using None is almost always a sane default. the values can
then be manipulated inside the function instead.
Signed-off-by: Chinmay D. Pai <chinmaydpai@gmail.com>
(cherry picked from commit
|
||
---|---|---|
.. | ||
custom | ||
dashboard_chart_source | ||
desk_page/accounting | ||
doctype | ||
module_onboarding/accounts | ||
notification | ||
onboarding_step | ||
page | ||
print_format | ||
report | ||
test | ||
__init__.py | ||
accounts | ||
dashboard_fixtures.py | ||
deferred_revenue.py | ||
general_ledger.py | ||
party.py | ||
README.md | ||
utils.py |
Accounts module contains masters and transactions to manage a traditional double entry accounting system.
Accounting heads are called "Accounts" and they can be groups in a tree like "Chart of Accounts"
Entries are:
- Journal Entries
- Sales Invoice (Itemised)
- Purchase Invoice (Itemised)
All accounting entries are stored in the General Ledger