brotherton-erpnext/erpnext
tundebabzy cad22dbe39 Cutomisable Cash Flow Reports (#12969)
* add child doctype - Cash Flow Mapping Account

* adds new doctype - Cash Flow Mapping

* adds new doctype - Cash Flow Mapper

* adds new doctype Cash Flow Mapping Template

* adds new doctype Cash Flow Mapping Template

* adds adjustments to Cash Flow Mapper:
- remove fields from Cash Flow Mapping Template Details
- update in Cash FLow Mapper

* get cash_flow_accouts from Cash Flow Mapping

* change `tmp` to `mappers` and make sure `mappers` is sorted by its `position` field

* changes description from 'Net Profit/Loss' to 'Profit for the year'

* set `net_profit_loss` `parent_account` properly

* modify `get_account_type_based_data`:
- changed signature such that `account_type` parameter is now `account_name`
- where clause in query is now based on `name`

* remove zero rows

* de-duplicates row, summing similar accounts in the process

* makes gl sum calculation use `parent_account` as a condition

* add the `section_leader` immediately after adding net profit, sorts `accounts` by `is_working_capital` field

* adds `is_working_capital` to "account_types" so that we can use this to determine when to add "Changes in working capital" for operating activities

* add "Movement in working capital" subheader

* refactor code for readability

* adds new fields to `Cash Flow Mapping`:
- `is_interest_paid` to allow me recognise accounts for 'Interest Paid'
- `is_income_tax_paid` to allow me recognise accounts for 'Income Taxes Paid'

* allow `Cash Flow Mapping` to be renamable

* adds new field - `section_subtotal` useful for only Operating Activities

* changes `Cash Flow Mapping` doctype fields:
- remove `is_income_tax`_field
- add `is_income_tax_liability` field to identify tax payable accounts
- add `is_income_tax_expense` field to identify tax expense accounts in P or L

* calculates and shows tax paid adjustment in cash flow statement

* renames `is_interest_paid` to `is_finance_cost`

* - adds finance costs calculation
- correctly sets opening balance dates

* prevents users from selecting extra options in Cash Flow Mapping

* adds validation to prevent selecting multiple options

* adds new fields to Cash Flow Mapping

* calculate non cash p or l items (2nd pass)

* separates default cash flow generation from custom

* adds new setting to Accounts Settings:
- allow user elect to use customised cash flow report

* clean up

* removes mandatory constraint from accounts field

* allow rename, disallow create and delete

* adds patch to add default Cash Flow Mappers

* refactors custom_cashflow

* add article to explain configuration

* refactor

* further refactor

* final clean up (hopefully)

* clean up for codacy

* more codacy fixes

* more codacy fixes

* fix broken patch

* rename article to .md

* create default mappers after install

* PEP 8

* create the tables in `after_install` call
2018-02-22 11:08:36 +05:30
..
accounts Cutomisable Cash Flow Reports (#12969) 2018-02-22 11:08:36 +05:30
agriculture Fixed translations and tests (#12900) 2018-02-14 17:44:06 +05:30
assets Minor fixes for depr based on FY 2018-02-07 18:25:45 +05:30
buying Merge pull request #12602 from PawanMeh/fixes_8540 2018-02-15 18:54:29 +05:30
change_log Version 10 change log 2017-12-25 12:25:52 +05:30
commands
config [Enhance] Quality Inspection Template (#12988) 2018-02-22 11:03:48 +05:30
controllers [Enhance] Quality Inspection Template (#12988) 2018-02-22 11:03:48 +05:30
crm Fixed translations and tests (#12900) 2018-02-14 17:44:06 +05:30
demo Refactor Expense Claim (#12883) 2018-02-16 14:49:39 +05:30
docs Cutomisable Cash Flow Reports (#12969) 2018-02-22 11:08:36 +05:30
domains Hotels (#11907) 2018-02-12 11:57:12 +05:30
education Fixed translations and tests (#12900) 2018-02-14 17:44:06 +05:30
erpnext_integrations Add Github Connector (#11259) 2017-11-13 19:19:13 +05:30
healthcare Fixed translations and tests (#12900) 2018-02-14 17:44:06 +05:30
hotels Fixed translations and tests (#12900) 2018-02-14 17:44:06 +05:30
hr Daily work summary refactor (#12944) 2018-02-21 15:15:43 +05:30
hub Hub (#10934) 2017-10-05 11:17:30 +05:30
hub_node Merge pull request #12928 from pratu16x7/hub-pages 2018-02-15 11:05:22 +05:30
maintenance Added maintenance to Asset and enhanced maintenance for Asset Maintenance 2017-11-28 15:14:56 +05:30
manufacturing [Enhance] Quality Inspection Template (#12988) 2018-02-22 11:03:48 +05:30
non_profit Customer and Supplier link fields in Member DocType (#12942) 2018-02-16 12:56:01 +05:30
patches Cutomisable Cash Flow Reports (#12969) 2018-02-22 11:08:36 +05:30
portal Set the guardian role automatically. (#12136) 2017-12-22 10:50:10 +05:30
projects Optionally allow overlap on Timesheet #12893 (#13018) 2018-02-22 11:05:49 +05:30
public [Enhance] Quality Inspection Template (#12988) 2018-02-22 11:03:48 +05:30
regional Transaction Log for France (#12795) 2018-02-21 11:07:33 +05:30
restaurant Hotels (#11907) 2018-02-12 11:57:12 +05:30
selling Update Territory & Customer Group across all transaction (#13004) 2018-02-22 10:57:49 +05:30
setup Cutomisable Cash Flow Reports (#12969) 2018-02-22 11:08:36 +05:30
shopping_cart [Fix] For non stock item, not able to place an order from shopping cart (#12758) 2018-02-05 12:25:02 +05:30
startup Refactor Expense Claim (#12883) 2018-02-16 14:49:39 +05:30
stock [Enhance] Quality Inspection Template (#12988) 2018-02-22 11:03:48 +05:30
support [fix] primary button color for make 2018-01-23 16:08:52 +05:30
templates Changes for Rollup (#12924) 2018-02-20 14:21:50 +05:30
tests Transaction Log for France (#12795) 2018-02-21 11:07:33 +05:30
translations [Translation] Updated Translations (#12613) 2018-01-23 14:35:52 +05:30
utilities replaced string_types with basestring 2018-02-15 11:39:45 +05:30
__init__.py bumped to version 10.0.23 2018-02-15 15:47:03 +06:00
exceptions.py
hooks.py Daily work summary refactor (#12944) 2018-02-21 15:15:43 +05:30
modules.txt Hotels (#11907) 2018-02-12 11:57:12 +05:30
patches.txt Cutomisable Cash Flow Reports (#12969) 2018-02-22 11:08:36 +05:30