From 1ca3b3df3421961caec3b747a364071c80f5c7da Mon Sep 17 00:00:00 2001 From: stephanchrst Date: Tue, 10 May 2022 17:14:58 +0700 Subject: initial commit --- .../static/description/assets/._.DS_Store | Bin 0 -> 4096 bytes .../static/description/assets/hero-alt.gif | Bin 0 -> 918787 bytes .../static/description/assets/hero.gif | Bin 0 -> 467434 bytes .../static/description/assets/hero.png | Bin 0 -> 42759 bytes .../static/description/assets/icons/._.DS_Store | Bin 0 -> 4096 bytes .../static/description/assets/icons/._cogs.png | Bin 0 -> 4096 bytes .../description/assets/icons/._consultation.png | Bin 0 -> 4096 bytes .../description/assets/icons/._ecom-black.png | Bin 0 -> 4096 bytes .../description/assets/icons/._education-black.png | Bin 0 -> 4096 bytes .../description/assets/icons/._hotel-black.png | Bin 0 -> 4096 bytes .../static/description/assets/icons/._license.png | Bin 0 -> 4096 bytes .../static/description/assets/icons/._lifebuoy.png | Bin 0 -> 4096 bytes .../assets/icons/._manufacturing-black.png | Bin 0 -> 4096 bytes .../description/assets/icons/._pos-black.png | Bin 0 -> 4096 bytes .../static/description/assets/icons/._puzzle.png | Bin 0 -> 4096 bytes .../assets/icons/._restaurant-black.png | Bin 0 -> 4096 bytes .../description/assets/icons/._service-black.png | Bin 0 -> 4096 bytes .../description/assets/icons/._trading-black.png | Bin 0 -> 4096 bytes .../static/description/assets/icons/._training.png | Bin 0 -> 4096 bytes .../static/description/assets/icons/._update.png | Bin 0 -> 4096 bytes .../static/description/assets/icons/._user.png | Bin 0 -> 4096 bytes .../static/description/assets/icons/._wrench.png | Bin 0 -> 4096 bytes .../static/description/assets/icons/14.png | Bin 0 -> 1682 bytes .../static/description/assets/icons/chevron.png | Bin 0 -> 310 bytes .../static/description/assets/icons/cogs-plump.png | Bin 0 -> 2837 bytes .../static/description/assets/icons/cogs.png | Bin 0 -> 1377 bytes .../description/assets/icons/consultation.png | Bin 0 -> 1458 bytes .../static/description/assets/icons/down.png | Bin 0 -> 1936 bytes .../static/description/assets/icons/ecom-black.png | Bin 0 -> 576 bytes .../description/assets/icons/education-black.png | Bin 0 -> 733 bytes .../assets/icons/feature-icons/._lifebuoy.png | Bin 0 -> 4096 bytes .../assets/icons/feature-icons/document.png | Bin 0 -> 404 bytes .../assets/icons/feature-icons/down.png | Bin 0 -> 492 bytes .../assets/icons/feature-icons/lifebuoy.png | Bin 0 -> 1199 bytes .../static/description/assets/icons/filter.png | Bin 0 -> 1271 bytes .../description/assets/icons/hotel-black.png | Bin 0 -> 911 bytes .../static/description/assets/icons/journal.png | Bin 0 -> 966 bytes .../static/description/assets/icons/license.png | Bin 0 -> 1095 bytes .../static/description/assets/icons/lifebuoy.png | Bin 0 -> 1199 bytes .../assets/icons/manufacturing-black.png | Bin 0 -> 673 bytes .../static/description/assets/icons/pdf-xls.png | Bin 0 -> 4780 bytes .../static/description/assets/icons/pos-black.png | Bin 0 -> 878 bytes .../static/description/assets/icons/puzzle.png | Bin 0 -> 653 bytes .../description/assets/icons/restaurant-black.png | Bin 0 -> 905 bytes .../description/assets/icons/service-black.png | Bin 0 -> 839 bytes .../description/assets/icons/trading-black.png | Bin 0 -> 427 bytes .../static/description/assets/icons/training.png | Bin 0 -> 627 bytes .../static/description/assets/icons/update.png | Bin 0 -> 1225 bytes .../static/description/assets/icons/user.png | Bin 0 -> 988 bytes .../static/description/assets/icons/wrench.png | Bin 0 -> 1205 bytes .../assets/modules/barcode_scanning.png | Bin 0 -> 137979 bytes .../assets/modules/barcode_scanning_support.png | Bin 0 -> 111158 bytes .../assets/modules/dynamic_financial_report.jpg | Bin 0 -> 184200 bytes .../static/description/assets/modules/invoice.jpg | Bin 0 -> 188615 bytes .../description/assets/modules/sale_discount.png | Bin 0 -> 87372 bytes .../description/assets/modules/support_package.jpg | Bin 0 -> 186941 bytes .../assets/modules/whatsapp-mail-messaging.jpg | Bin 0 -> 192411 bytes .../screenshots/01_balance-sheet-report-1.png | Bin 0 -> 118922 bytes .../screenshots/02_balance-sheet-report -2-PDF.png | Bin 0 -> 60229 bytes .../screenshots/03_balance-sheet-report-3-xlsx.png | Bin 0 -> 60646 bytes ..._balance-sheet-report-4-View-General-Ledger.png | Bin 0 -> 121525 bytes ...5_balance-sheet report -5-View-source -move.png | Bin 0 -> 166814 bytes .../screenshots/06_bankbook-drill-down-1.png | Bin 0 -> 124584 bytes .../assets/screenshots/07_bank-book-pdf -2.png | Bin 0 -> 99613 bytes .../assets/screenshots/08_bank-book-xlsx-3.png | Bin 0 -> 64845 bytes .../screenshots/09_filter-applied-in-bank-book.png | Bin 0 -> 114956 bytes .../assets/screenshots/10_cash-book-drill-down.png | Bin 0 -> 152652 bytes .../11_journal-entry-from-cash-book.png | Bin 0 -> 81246 bytes .../12_cash-flow-statement-detailed-view.png | Bin 0 -> 90496 bytes .../assets/screenshots/13_detailed-pdf-report.png | Bin 0 -> 37420 bytes .../assets/screenshots/14_detailed-xlsx-report.png | Bin 0 -> 53657 bytes .../15_various-report-levels-in-cash-flow.png | Bin 0 -> 73760 bytes .../assets/screenshots/16_daybook-drilldown.png | Bin 0 -> 115743 bytes .../screenshots/17_journal-entry-from-daybook.png | Bin 0 -> 112971 bytes .../screenshots/18_general_ledger_drilldown.png | Bin 0 -> 145871 bytes .../screenshots/19_general_ledger_report.png | Bin 0 -> 132467 bytes .../screenshots/20_partner-ageing-drill-down.png | Bin 0 -> 116724 bytes ...ing-with-filters-and-report-printing-option.png | Bin 0 -> 75235 bytes .../screenshots/22_partner-ledger-drill-down.png | Bin 0 -> 123248 bytes ...ger-with-filters-and-report-printing-option.png | Bin 0 -> 78644 bytes ...ort-with-filters-and-report-printing-option.png | Bin 0 -> 99606 bytes ...urnal-entry-view-from-general-ledger-wizard.png | Bin 0 -> 98831 bytes ...r-wizard-with-drill-down-in-profit-and-loss.png | Bin 0 -> 103463 bytes ...om-general-ledger-wizard-in-profit-and-loss.png | Bin 0 -> 170381 bytes ...port-with-filters-and-report-viewing-option.png | Bin 0 -> 117428 bytes ...ith-drill-down- and-view-source-move-option.png | Bin 0 -> 174357 bytes .../assets/screenshots/30_Dynamic-Reports-Menu.png | Bin 0 -> 158233 bytes .../31_Financial-Report-Configuration-1.png | Bin 0 -> 100754 bytes .../32_Financial-Report-Configuration-2.png | Bin 0 -> 44406 bytes .../assets/screenshots/ageing filters applied.png | Bin 0 -> 68692 bytes .../assets/screenshots/ageing pdf report.png | Bin 0 -> 217180 bytes .../assets/screenshots/ageing source move.png | Bin 0 -> 126075 bytes .../assets/screenshots/ageing xlsx report.png | Bin 0 -> 71743 bytes .../screenshots/balance sheet pdf report.png | Bin 0 -> 155560 bytes .../assets/screenshots/balance sheet report.png | Bin 0 -> 118922 bytes .../screenshots/balance sheet xlsx report.png | Bin 0 -> 296309 bytes .../assets/screenshots/bank book journal entry.png | Bin 0 -> 76662 bytes .../assets/screenshots/bank book pdf.png | Bin 0 -> 306517 bytes ...port with filters and report viewing option.png | Bin 0 -> 63344 bytes .../assets/screenshots/bank book xlsx.png | Bin 0 -> 64845 bytes .../assets/screenshots/bankbook drill down.png | Bin 0 -> 124584 bytes .../assets/screenshots/cash book drill down.png | Bin 0 -> 152652 bytes .../assets/screenshots/cash book pdf.png | Bin 0 -> 107073 bytes .../assets/screenshots/cash book xlsx.png | Bin 0 -> 116382 bytes .../cash flow statement detailed view.png | Bin 0 -> 90496 bytes .../screenshots/cash flow statement summary.png | Bin 0 -> 44485 bytes ...ent with filters and report printing option.png | Bin 0 -> 70889 bytes .../screenshots/cash flow very deatiled xlsx.png | Bin 0 -> 269726 bytes ...ort with filters and report printing option.png | Bin 0 -> 61628 bytes .../screenshots/configurable financial reports.png | Bin 0 -> 100754 bytes .../consolidated cash flow statement.png | Bin 0 -> 57917 bytes .../assets/screenshots/daybook drilldown.png | Bin 0 -> 115743 bytes .../assets/screenshots/daybook pdf report.png | Bin 0 -> 233634 bytes .../assets/screenshots/daybook report.png | Bin 0 -> 73290 bytes .../assets/screenshots/daybook xlsx.png | Bin 0 -> 39443 bytes .../assets/screenshots/detailed pdf report.png | Bin 0 -> 94010 bytes .../screenshots/drill down option in cash flow.png | Bin 0 -> 99811 bytes .../screenshots/drilldown in partner ageing.png | Bin 0 -> 122900 bytes .../filter applied in balance sheet.png | Bin 0 -> 81912 bytes .../screenshots/filter applied in bank book.png | Bin 0 -> 114956 bytes .../screenshots/filter applied in cash book.png | Bin 0 -> 53192 bytes .../screenshots/filters applied in cash flow.png | Bin 0 -> 70456 bytes .../screenshots/filters applied in daybook.png | Bin 0 -> 75773 bytes .../filters applied in partner ledger.png | Bin 0 -> 59552 bytes .../filters applied in trial balance.png | Bin 0 -> 58133 bytes .../screenshots/financial report configuration.png | Bin 0 -> 67899 bytes ...with drill down and view source move option.png | Bin 0 -> 174357 bytes ...r wizard with drill down in profit and loss.png | Bin 0 -> 103463 bytes ...wizard with view source move and drill down.png | Bin 0 -> 166814 bytes .../screenshots/general_ledger_drilldown.png | Bin 0 -> 145871 bytes .../screenshots/general_ledger_filters_applied.png | Bin 0 -> 89149 bytes .../screenshots/general_ledger_journal_entry.png | Bin 0 -> 76657 bytes .../screenshots/general_ledger_pdf_report.png | Bin 0 -> 207174 bytes .../assets/screenshots/general_ledger_report.png | Bin 0 -> 132467 bytes .../assets/screenshots/general_ledger_view.png | Bin 0 -> 132442 bytes .../general_ledger_view_source_move.png | Bin 0 -> 134017 bytes .../screenshots/general_ledger_xlsx_report.png | Bin 0 -> 68215 bytes .../description/assets/screenshots/image.png | Bin 0 -> 131539 bytes .../screenshots/journal entry from cash book.png | Bin 0 -> 81246 bytes .../screenshots/journal entry from daybook.png | Bin 0 -> 112971 bytes .../journal entry from partner ageing.png | Bin 0 -> 100312 bytes .../journal entry from trial balance.png | Bin 0 -> 71588 bytes ...ing with filters and report printing option.png | Bin 0 -> 82513 bytes .../screenshots/partner ledger drill down.png | Bin 0 -> 123248 bytes .../screenshots/partner ledger journal entry.png | Bin 0 -> 98577 bytes .../screenshots/partner ledger pdf report.png | Bin 0 -> 242288 bytes ...ger with filters and report printing option.png | Bin 0 -> 78644 bytes .../assets/screenshots/partner ledger xlsx.png | Bin 0 -> 67958 bytes .../profit and loss filtes applied view.png | Bin 0 -> 75456 bytes .../screenshots/profit and loss pdf report.png | Bin 0 -> 163881 bytes ...ort with filters and report printing option.png | Bin 0 -> 99606 bytes .../screenshots/profit and loss xlsx report.png | Bin 0 -> 45428 bytes .../screenshots/trial balance pdf report.png | Bin 0 -> 135043 bytes ...epor with filters and report viewing option.png | Bin 0 -> 117428 bytes .../screenshots/trial balance xlsx report.png | Bin 0 -> 64005 bytes .../various report levels in cash flow.png | Bin 0 -> 73760 bytes .../view general ledger from balance sheet.png | Bin 0 -> 121525 bytes .../view general ledger from trial balance.png | Bin 0 -> 120442 bytes .../view general ledger in profit and loss.png | Bin 0 -> 102375 bytes .../view journal entry from bank book.png | Bin 0 -> 126235 bytes .../view source move from cash book.png | Bin 0 -> 81591 bytes .../screenshots/view source move from daybook.png | Bin 0 -> 77914 bytes ...om general ledger wizard in profit and loss.png | Bin 0 -> 170381 bytes .../view source move from partner ledger.png | Bin 0 -> 125199 bytes .../static/description/banner.png | Bin 0 -> 59839 bytes .../static/description/cybro_logo.png | Bin 0 -> 50824 bytes .../static/description/icon.png | Bin 0 -> 15140 bytes .../static/description/images/logo.png | Bin 0 -> 3452 bytes .../static/description/index.html | 1656 ++++++++++++++++++++ dynamic_accounts_report/static/src/css/report.css | 9 + .../static/src/js/action_manager.js | 52 + dynamic_accounts_report/static/src/js/ageing.js | 405 +++++ dynamic_accounts_report/static/src/js/cash_flow.js | 335 ++++ dynamic_accounts_report/static/src/js/daybook.js | 387 +++++ .../static/src/js/financial_reports.js | 357 +++++ .../static/src/js/general_ledger.js | 453 ++++++ .../static/src/js/partner_ledger.js | 431 +++++ .../static/src/js/trial_balance.js | 263 ++++ dynamic_accounts_report/static/src/xml/ageing.xml | 580 +++++++ .../static/src/xml/cash_flow_view.xml | 351 +++++ dynamic_accounts_report/static/src/xml/daybook.xml | 341 ++++ .../static/src/xml/financial_reports_view.xml | 266 ++++ .../static/src/xml/general_ledger_view.xml | 395 +++++ .../static/src/xml/partner_ledger_view.xml | 340 ++++ .../static/src/xml/trial_balance_view.xml | 283 ++++ 185 files changed, 6904 insertions(+) create mode 100644 dynamic_accounts_report/static/description/assets/._.DS_Store create mode 100644 dynamic_accounts_report/static/description/assets/hero-alt.gif create mode 100644 dynamic_accounts_report/static/description/assets/hero.gif create mode 100644 dynamic_accounts_report/static/description/assets/hero.png create mode 100644 dynamic_accounts_report/static/description/assets/icons/._.DS_Store create mode 100644 dynamic_accounts_report/static/description/assets/icons/._cogs.png create mode 100644 dynamic_accounts_report/static/description/assets/icons/._consultation.png create mode 100644 dynamic_accounts_report/static/description/assets/icons/._ecom-black.png create mode 100644 dynamic_accounts_report/static/description/assets/icons/._education-black.png create mode 100644 dynamic_accounts_report/static/description/assets/icons/._hotel-black.png create mode 100644 dynamic_accounts_report/static/description/assets/icons/._license.png create mode 100644 dynamic_accounts_report/static/description/assets/icons/._lifebuoy.png create mode 100644 dynamic_accounts_report/static/description/assets/icons/._manufacturing-black.png create mode 100644 dynamic_accounts_report/static/description/assets/icons/._pos-black.png create mode 100644 dynamic_accounts_report/static/description/assets/icons/._puzzle.png create mode 100644 dynamic_accounts_report/static/description/assets/icons/._restaurant-black.png create mode 100644 dynamic_accounts_report/static/description/assets/icons/._service-black.png create mode 100644 dynamic_accounts_report/static/description/assets/icons/._trading-black.png create mode 100644 dynamic_accounts_report/static/description/assets/icons/._training.png create mode 100644 dynamic_accounts_report/static/description/assets/icons/._update.png create mode 100644 dynamic_accounts_report/static/description/assets/icons/._user.png create mode 100644 dynamic_accounts_report/static/description/assets/icons/._wrench.png create mode 100644 dynamic_accounts_report/static/description/assets/icons/14.png create mode 100644 dynamic_accounts_report/static/description/assets/icons/chevron.png create mode 100644 dynamic_accounts_report/static/description/assets/icons/cogs-plump.png create mode 100644 dynamic_accounts_report/static/description/assets/icons/cogs.png create mode 100644 dynamic_accounts_report/static/description/assets/icons/consultation.png create mode 100644 dynamic_accounts_report/static/description/assets/icons/down.png create mode 100644 dynamic_accounts_report/static/description/assets/icons/ecom-black.png create mode 100644 dynamic_accounts_report/static/description/assets/icons/education-black.png create mode 100644 dynamic_accounts_report/static/description/assets/icons/feature-icons/._lifebuoy.png create mode 100644 dynamic_accounts_report/static/description/assets/icons/feature-icons/document.png create mode 100644 dynamic_accounts_report/static/description/assets/icons/feature-icons/down.png create mode 100644 dynamic_accounts_report/static/description/assets/icons/feature-icons/lifebuoy.png create mode 100644 dynamic_accounts_report/static/description/assets/icons/filter.png create mode 100644 dynamic_accounts_report/static/description/assets/icons/hotel-black.png create mode 100644 dynamic_accounts_report/static/description/assets/icons/journal.png create mode 100644 dynamic_accounts_report/static/description/assets/icons/license.png create mode 100644 dynamic_accounts_report/static/description/assets/icons/lifebuoy.png create mode 100644 dynamic_accounts_report/static/description/assets/icons/manufacturing-black.png create mode 100644 dynamic_accounts_report/static/description/assets/icons/pdf-xls.png create mode 100644 dynamic_accounts_report/static/description/assets/icons/pos-black.png create mode 100644 dynamic_accounts_report/static/description/assets/icons/puzzle.png create mode 100644 dynamic_accounts_report/static/description/assets/icons/restaurant-black.png create mode 100644 dynamic_accounts_report/static/description/assets/icons/service-black.png create mode 100644 dynamic_accounts_report/static/description/assets/icons/trading-black.png create mode 100644 dynamic_accounts_report/static/description/assets/icons/training.png create mode 100644 dynamic_accounts_report/static/description/assets/icons/update.png create mode 100644 dynamic_accounts_report/static/description/assets/icons/user.png create mode 100644 dynamic_accounts_report/static/description/assets/icons/wrench.png create mode 100644 dynamic_accounts_report/static/description/assets/modules/barcode_scanning.png create mode 100644 dynamic_accounts_report/static/description/assets/modules/barcode_scanning_support.png create mode 100644 dynamic_accounts_report/static/description/assets/modules/dynamic_financial_report.jpg create mode 100644 dynamic_accounts_report/static/description/assets/modules/invoice.jpg create mode 100644 dynamic_accounts_report/static/description/assets/modules/sale_discount.png create mode 100644 dynamic_accounts_report/static/description/assets/modules/support_package.jpg create mode 100644 dynamic_accounts_report/static/description/assets/modules/whatsapp-mail-messaging.jpg create mode 100644 dynamic_accounts_report/static/description/assets/screenshots/01_balance-sheet-report-1.png create mode 100644 dynamic_accounts_report/static/description/assets/screenshots/02_balance-sheet-report -2-PDF.png create mode 100644 dynamic_accounts_report/static/description/assets/screenshots/03_balance-sheet-report-3-xlsx.png create mode 100644 dynamic_accounts_report/static/description/assets/screenshots/04_balance-sheet-report-4-View-General-Ledger.png create mode 100644 dynamic_accounts_report/static/description/assets/screenshots/05_balance-sheet report -5-View-source -move.png create mode 100644 dynamic_accounts_report/static/description/assets/screenshots/06_bankbook-drill-down-1.png create mode 100644 dynamic_accounts_report/static/description/assets/screenshots/07_bank-book-pdf -2.png create mode 100644 dynamic_accounts_report/static/description/assets/screenshots/08_bank-book-xlsx-3.png create mode 100644 dynamic_accounts_report/static/description/assets/screenshots/09_filter-applied-in-bank-book.png create mode 100644 dynamic_accounts_report/static/description/assets/screenshots/10_cash-book-drill-down.png create mode 100644 dynamic_accounts_report/static/description/assets/screenshots/11_journal-entry-from-cash-book.png create mode 100644 dynamic_accounts_report/static/description/assets/screenshots/12_cash-flow-statement-detailed-view.png create mode 100644 dynamic_accounts_report/static/description/assets/screenshots/13_detailed-pdf-report.png create mode 100644 dynamic_accounts_report/static/description/assets/screenshots/14_detailed-xlsx-report.png create mode 100644 dynamic_accounts_report/static/description/assets/screenshots/15_various-report-levels-in-cash-flow.png create mode 100644 dynamic_accounts_report/static/description/assets/screenshots/16_daybook-drilldown.png create mode 100644 dynamic_accounts_report/static/description/assets/screenshots/17_journal-entry-from-daybook.png create mode 100644 dynamic_accounts_report/static/description/assets/screenshots/18_general_ledger_drilldown.png create mode 100644 dynamic_accounts_report/static/description/assets/screenshots/19_general_ledger_report.png create mode 100644 dynamic_accounts_report/static/description/assets/screenshots/20_partner-ageing-drill-down.png create mode 100644 dynamic_accounts_report/static/description/assets/screenshots/21_partner-ageing-with-filters-and-report-printing-option.png create mode 100644 dynamic_accounts_report/static/description/assets/screenshots/22_partner-ledger-drill-down.png create mode 100644 dynamic_accounts_report/static/description/assets/screenshots/23_partner-ledger-with-filters-and-report-printing-option.png create mode 100644 dynamic_accounts_report/static/description/assets/screenshots/24_profit-and-loss-report-with-filters-and-report-printing-option.png create mode 100644 dynamic_accounts_report/static/description/assets/screenshots/25_journal-entry-view-from-general-ledger-wizard.png create mode 100644 dynamic_accounts_report/static/description/assets/screenshots/26_general-ledger-wizard-with-drill-down-in-profit-and-loss.png create mode 100644 dynamic_accounts_report/static/description/assets/screenshots/27_view-source-move-from-general-ledger-wizard-in-profit-and-loss.png create mode 100644 dynamic_accounts_report/static/description/assets/screenshots/28_trial-balance-report-with-filters-and-report-viewing-option.png create mode 100644 dynamic_accounts_report/static/description/assets/screenshots/29-general-ledger-wizard-with-drill-down- and-view-source-move-option.png create mode 100644 dynamic_accounts_report/static/description/assets/screenshots/30_Dynamic-Reports-Menu.png create mode 100644 dynamic_accounts_report/static/description/assets/screenshots/31_Financial-Report-Configuration-1.png create mode 100644 dynamic_accounts_report/static/description/assets/screenshots/32_Financial-Report-Configuration-2.png create mode 100644 dynamic_accounts_report/static/description/assets/screenshots/ageing filters applied.png create mode 100644 dynamic_accounts_report/static/description/assets/screenshots/ageing pdf report.png create mode 100644 dynamic_accounts_report/static/description/assets/screenshots/ageing source move.png create mode 100644 dynamic_accounts_report/static/description/assets/screenshots/ageing xlsx report.png create mode 100644 dynamic_accounts_report/static/description/assets/screenshots/balance sheet pdf report.png create mode 100644 dynamic_accounts_report/static/description/assets/screenshots/balance sheet report.png create mode 100644 dynamic_accounts_report/static/description/assets/screenshots/balance sheet xlsx report.png create mode 100644 dynamic_accounts_report/static/description/assets/screenshots/bank book journal entry.png create mode 100644 dynamic_accounts_report/static/description/assets/screenshots/bank book pdf.png create mode 100644 dynamic_accounts_report/static/description/assets/screenshots/bank book report with filters and report viewing option.png create mode 100644 dynamic_accounts_report/static/description/assets/screenshots/bank book xlsx.png create mode 100644 dynamic_accounts_report/static/description/assets/screenshots/bankbook drill down.png create mode 100644 dynamic_accounts_report/static/description/assets/screenshots/cash book drill down.png create mode 100644 dynamic_accounts_report/static/description/assets/screenshots/cash book pdf.png create mode 100644 dynamic_accounts_report/static/description/assets/screenshots/cash book xlsx.png create mode 100644 dynamic_accounts_report/static/description/assets/screenshots/cash flow statement detailed view.png create mode 100644 dynamic_accounts_report/static/description/assets/screenshots/cash flow statement summary.png create mode 100644 dynamic_accounts_report/static/description/assets/screenshots/cash flow statement with filters and report printing option.png create mode 100644 dynamic_accounts_report/static/description/assets/screenshots/cash flow very deatiled xlsx.png create mode 100644 dynamic_accounts_report/static/description/assets/screenshots/cashbook report with filters and report printing option.png create mode 100644 dynamic_accounts_report/static/description/assets/screenshots/configurable financial reports.png create mode 100644 dynamic_accounts_report/static/description/assets/screenshots/consolidated cash flow statement.png create mode 100644 dynamic_accounts_report/static/description/assets/screenshots/daybook drilldown.png create mode 100644 dynamic_accounts_report/static/description/assets/screenshots/daybook pdf report.png create mode 100644 dynamic_accounts_report/static/description/assets/screenshots/daybook report.png create mode 100644 dynamic_accounts_report/static/description/assets/screenshots/daybook xlsx.png create mode 100644 dynamic_accounts_report/static/description/assets/screenshots/detailed pdf report.png create mode 100644 dynamic_accounts_report/static/description/assets/screenshots/drill down option in cash flow.png create mode 100644 dynamic_accounts_report/static/description/assets/screenshots/drilldown in partner ageing.png create mode 100644 dynamic_accounts_report/static/description/assets/screenshots/filter applied in balance sheet.png create mode 100644 dynamic_accounts_report/static/description/assets/screenshots/filter applied in bank book.png create mode 100644 dynamic_accounts_report/static/description/assets/screenshots/filter applied in cash book.png create mode 100644 dynamic_accounts_report/static/description/assets/screenshots/filters applied in cash flow.png create mode 100644 dynamic_accounts_report/static/description/assets/screenshots/filters applied in daybook.png create mode 100644 dynamic_accounts_report/static/description/assets/screenshots/filters applied in partner ledger.png create mode 100644 dynamic_accounts_report/static/description/assets/screenshots/filters applied in trial balance.png create mode 100644 dynamic_accounts_report/static/description/assets/screenshots/financial report configuration.png create mode 100644 dynamic_accounts_report/static/description/assets/screenshots/general ledger wizard with drill down and view source move option.png create mode 100644 dynamic_accounts_report/static/description/assets/screenshots/general ledger wizard with drill down in profit and loss.png create mode 100644 dynamic_accounts_report/static/description/assets/screenshots/general ledger wizard with view source move and drill down.png create mode 100644 dynamic_accounts_report/static/description/assets/screenshots/general_ledger_drilldown.png create mode 100644 dynamic_accounts_report/static/description/assets/screenshots/general_ledger_filters_applied.png create mode 100644 dynamic_accounts_report/static/description/assets/screenshots/general_ledger_journal_entry.png create mode 100644 dynamic_accounts_report/static/description/assets/screenshots/general_ledger_pdf_report.png create mode 100644 dynamic_accounts_report/static/description/assets/screenshots/general_ledger_report.png create mode 100644 dynamic_accounts_report/static/description/assets/screenshots/general_ledger_view.png create mode 100644 dynamic_accounts_report/static/description/assets/screenshots/general_ledger_view_source_move.png create mode 100644 dynamic_accounts_report/static/description/assets/screenshots/general_ledger_xlsx_report.png create mode 100644 dynamic_accounts_report/static/description/assets/screenshots/image.png create mode 100644 dynamic_accounts_report/static/description/assets/screenshots/journal entry from cash book.png create mode 100644 dynamic_accounts_report/static/description/assets/screenshots/journal entry from daybook.png create mode 100644 dynamic_accounts_report/static/description/assets/screenshots/journal entry from partner ageing.png create mode 100644 dynamic_accounts_report/static/description/assets/screenshots/journal entry from trial balance.png create mode 100644 dynamic_accounts_report/static/description/assets/screenshots/partner ageing with filters and report printing option.png create mode 100644 dynamic_accounts_report/static/description/assets/screenshots/partner ledger drill down.png create mode 100644 dynamic_accounts_report/static/description/assets/screenshots/partner ledger journal entry.png create mode 100644 dynamic_accounts_report/static/description/assets/screenshots/partner ledger pdf report.png create mode 100644 dynamic_accounts_report/static/description/assets/screenshots/partner ledger with filters and report printing option.png create mode 100644 dynamic_accounts_report/static/description/assets/screenshots/partner ledger xlsx.png create mode 100644 dynamic_accounts_report/static/description/assets/screenshots/profit and loss filtes applied view.png create mode 100644 dynamic_accounts_report/static/description/assets/screenshots/profit and loss pdf report.png create mode 100644 dynamic_accounts_report/static/description/assets/screenshots/profit and loss reort with filters and report printing option.png create mode 100644 dynamic_accounts_report/static/description/assets/screenshots/profit and loss xlsx report.png create mode 100644 dynamic_accounts_report/static/description/assets/screenshots/trial balance pdf report.png create mode 100644 dynamic_accounts_report/static/description/assets/screenshots/trial balance repor with filters and report viewing option.png create mode 100644 dynamic_accounts_report/static/description/assets/screenshots/trial balance xlsx report.png create mode 100644 dynamic_accounts_report/static/description/assets/screenshots/various report levels in cash flow.png create mode 100644 dynamic_accounts_report/static/description/assets/screenshots/view general ledger from balance sheet.png create mode 100644 dynamic_accounts_report/static/description/assets/screenshots/view general ledger from trial balance.png create mode 100644 dynamic_accounts_report/static/description/assets/screenshots/view general ledger in profit and loss.png create mode 100644 dynamic_accounts_report/static/description/assets/screenshots/view journal entry from bank book.png create mode 100644 dynamic_accounts_report/static/description/assets/screenshots/view source move from cash book.png create mode 100644 dynamic_accounts_report/static/description/assets/screenshots/view source move from daybook.png create mode 100644 dynamic_accounts_report/static/description/assets/screenshots/view source move from general ledger wizard in profit and loss.png create mode 100644 dynamic_accounts_report/static/description/assets/screenshots/view source move from partner ledger.png create mode 100644 dynamic_accounts_report/static/description/banner.png create mode 100644 dynamic_accounts_report/static/description/cybro_logo.png create mode 100644 dynamic_accounts_report/static/description/icon.png create mode 100644 dynamic_accounts_report/static/description/images/logo.png create mode 100644 dynamic_accounts_report/static/description/index.html create mode 100644 dynamic_accounts_report/static/src/css/report.css create mode 100644 dynamic_accounts_report/static/src/js/action_manager.js create mode 100644 dynamic_accounts_report/static/src/js/ageing.js create mode 100644 dynamic_accounts_report/static/src/js/cash_flow.js create mode 100644 dynamic_accounts_report/static/src/js/daybook.js create mode 100644 dynamic_accounts_report/static/src/js/financial_reports.js create mode 100644 dynamic_accounts_report/static/src/js/general_ledger.js create mode 100644 dynamic_accounts_report/static/src/js/partner_ledger.js create mode 100644 dynamic_accounts_report/static/src/js/trial_balance.js create mode 100644 dynamic_accounts_report/static/src/xml/ageing.xml create mode 100644 dynamic_accounts_report/static/src/xml/cash_flow_view.xml create mode 100644 dynamic_accounts_report/static/src/xml/daybook.xml create mode 100644 dynamic_accounts_report/static/src/xml/financial_reports_view.xml create mode 100644 dynamic_accounts_report/static/src/xml/general_ledger_view.xml create mode 100644 dynamic_accounts_report/static/src/xml/partner_ledger_view.xml create mode 100644 dynamic_accounts_report/static/src/xml/trial_balance_view.xml (limited to 'dynamic_accounts_report/static') diff --git a/dynamic_accounts_report/static/description/assets/._.DS_Store b/dynamic_accounts_report/static/description/assets/._.DS_Store new file mode 100644 index 0000000..9ad849c Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/._.DS_Store differ diff --git a/dynamic_accounts_report/static/description/assets/hero-alt.gif b/dynamic_accounts_report/static/description/assets/hero-alt.gif new file mode 100644 index 0000000..7320427 Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/hero-alt.gif differ diff --git a/dynamic_accounts_report/static/description/assets/hero.gif b/dynamic_accounts_report/static/description/assets/hero.gif new file mode 100644 index 0000000..0fd84b3 Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/hero.gif differ diff --git a/dynamic_accounts_report/static/description/assets/hero.png b/dynamic_accounts_report/static/description/assets/hero.png new file mode 100644 index 0000000..3706c5c Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/hero.png differ diff --git a/dynamic_accounts_report/static/description/assets/icons/._.DS_Store b/dynamic_accounts_report/static/description/assets/icons/._.DS_Store new file mode 100644 index 0000000..9ad849c Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/icons/._.DS_Store differ diff --git a/dynamic_accounts_report/static/description/assets/icons/._cogs.png b/dynamic_accounts_report/static/description/assets/icons/._cogs.png new file mode 100644 index 0000000..f7148d4 Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/icons/._cogs.png differ diff --git a/dynamic_accounts_report/static/description/assets/icons/._consultation.png b/dynamic_accounts_report/static/description/assets/icons/._consultation.png new file mode 100644 index 0000000..aa8a531 Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/icons/._consultation.png differ diff --git a/dynamic_accounts_report/static/description/assets/icons/._ecom-black.png b/dynamic_accounts_report/static/description/assets/icons/._ecom-black.png new file mode 100644 index 0000000..ff71cac Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/icons/._ecom-black.png differ diff --git a/dynamic_accounts_report/static/description/assets/icons/._education-black.png b/dynamic_accounts_report/static/description/assets/icons/._education-black.png new file mode 100644 index 0000000..0387891 Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/icons/._education-black.png differ diff --git a/dynamic_accounts_report/static/description/assets/icons/._hotel-black.png b/dynamic_accounts_report/static/description/assets/icons/._hotel-black.png new file mode 100644 index 0000000..962af8b Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/icons/._hotel-black.png differ diff --git a/dynamic_accounts_report/static/description/assets/icons/._license.png b/dynamic_accounts_report/static/description/assets/icons/._license.png new file mode 100644 index 0000000..26ba90f Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/icons/._license.png differ diff --git a/dynamic_accounts_report/static/description/assets/icons/._lifebuoy.png b/dynamic_accounts_report/static/description/assets/icons/._lifebuoy.png new file mode 100644 index 0000000..51bb660 Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/icons/._lifebuoy.png differ diff --git a/dynamic_accounts_report/static/description/assets/icons/._manufacturing-black.png b/dynamic_accounts_report/static/description/assets/icons/._manufacturing-black.png new file mode 100644 index 0000000..54bc914 Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/icons/._manufacturing-black.png differ diff --git a/dynamic_accounts_report/static/description/assets/icons/._pos-black.png b/dynamic_accounts_report/static/description/assets/icons/._pos-black.png new file mode 100644 index 0000000..a11f4cd Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/icons/._pos-black.png differ diff --git a/dynamic_accounts_report/static/description/assets/icons/._puzzle.png b/dynamic_accounts_report/static/description/assets/icons/._puzzle.png new file mode 100644 index 0000000..f7e7e7e Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/icons/._puzzle.png differ diff --git a/dynamic_accounts_report/static/description/assets/icons/._restaurant-black.png b/dynamic_accounts_report/static/description/assets/icons/._restaurant-black.png new file mode 100644 index 0000000..33ea178 Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/icons/._restaurant-black.png differ diff --git a/dynamic_accounts_report/static/description/assets/icons/._service-black.png b/dynamic_accounts_report/static/description/assets/icons/._service-black.png new file mode 100644 index 0000000..0ec2cf2 Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/icons/._service-black.png differ diff --git a/dynamic_accounts_report/static/description/assets/icons/._trading-black.png b/dynamic_accounts_report/static/description/assets/icons/._trading-black.png new file mode 100644 index 0000000..d6299d3 Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/icons/._trading-black.png differ diff --git a/dynamic_accounts_report/static/description/assets/icons/._training.png b/dynamic_accounts_report/static/description/assets/icons/._training.png new file mode 100644 index 0000000..9bade5f Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/icons/._training.png differ diff --git a/dynamic_accounts_report/static/description/assets/icons/._update.png b/dynamic_accounts_report/static/description/assets/icons/._update.png new file mode 100644 index 0000000..4878483 Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/icons/._update.png differ diff --git a/dynamic_accounts_report/static/description/assets/icons/._user.png b/dynamic_accounts_report/static/description/assets/icons/._user.png new file mode 100644 index 0000000..d5b105a Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/icons/._user.png differ diff --git a/dynamic_accounts_report/static/description/assets/icons/._wrench.png b/dynamic_accounts_report/static/description/assets/icons/._wrench.png new file mode 100644 index 0000000..db48ce4 Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/icons/._wrench.png differ diff --git a/dynamic_accounts_report/static/description/assets/icons/14.png b/dynamic_accounts_report/static/description/assets/icons/14.png new file mode 100644 index 0000000..a9a7973 Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/icons/14.png differ diff --git a/dynamic_accounts_report/static/description/assets/icons/chevron.png b/dynamic_accounts_report/static/description/assets/icons/chevron.png new file mode 100644 index 0000000..2089293 Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/icons/chevron.png differ diff --git a/dynamic_accounts_report/static/description/assets/icons/cogs-plump.png b/dynamic_accounts_report/static/description/assets/icons/cogs-plump.png new file mode 100644 index 0000000..75340cb Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/icons/cogs-plump.png differ diff --git a/dynamic_accounts_report/static/description/assets/icons/cogs.png b/dynamic_accounts_report/static/description/assets/icons/cogs.png new file mode 100644 index 0000000..95d0bad Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/icons/cogs.png differ diff --git a/dynamic_accounts_report/static/description/assets/icons/consultation.png b/dynamic_accounts_report/static/description/assets/icons/consultation.png new file mode 100644 index 0000000..8319d4b Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/icons/consultation.png differ diff --git a/dynamic_accounts_report/static/description/assets/icons/down.png b/dynamic_accounts_report/static/description/assets/icons/down.png new file mode 100644 index 0000000..5b6b473 Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/icons/down.png differ diff --git a/dynamic_accounts_report/static/description/assets/icons/ecom-black.png b/dynamic_accounts_report/static/description/assets/icons/ecom-black.png new file mode 100644 index 0000000..a9385ff Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/icons/ecom-black.png differ diff --git a/dynamic_accounts_report/static/description/assets/icons/education-black.png b/dynamic_accounts_report/static/description/assets/icons/education-black.png new file mode 100644 index 0000000..3eb09b2 Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/icons/education-black.png differ diff --git a/dynamic_accounts_report/static/description/assets/icons/feature-icons/._lifebuoy.png b/dynamic_accounts_report/static/description/assets/icons/feature-icons/._lifebuoy.png new file mode 100644 index 0000000..4f178d2 Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/icons/feature-icons/._lifebuoy.png differ diff --git a/dynamic_accounts_report/static/description/assets/icons/feature-icons/document.png b/dynamic_accounts_report/static/description/assets/icons/feature-icons/document.png new file mode 100644 index 0000000..4054e84 Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/icons/feature-icons/document.png differ diff --git a/dynamic_accounts_report/static/description/assets/icons/feature-icons/down.png b/dynamic_accounts_report/static/description/assets/icons/feature-icons/down.png new file mode 100644 index 0000000..65a94a2 Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/icons/feature-icons/down.png differ diff --git a/dynamic_accounts_report/static/description/assets/icons/feature-icons/lifebuoy.png b/dynamic_accounts_report/static/description/assets/icons/feature-icons/lifebuoy.png new file mode 100644 index 0000000..658d56c Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/icons/feature-icons/lifebuoy.png differ diff --git a/dynamic_accounts_report/static/description/assets/icons/filter.png b/dynamic_accounts_report/static/description/assets/icons/filter.png new file mode 100644 index 0000000..c124319 Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/icons/filter.png differ diff --git a/dynamic_accounts_report/static/description/assets/icons/hotel-black.png b/dynamic_accounts_report/static/description/assets/icons/hotel-black.png new file mode 100644 index 0000000..130f613 Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/icons/hotel-black.png differ diff --git a/dynamic_accounts_report/static/description/assets/icons/journal.png b/dynamic_accounts_report/static/description/assets/icons/journal.png new file mode 100644 index 0000000..8a76754 Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/icons/journal.png differ diff --git a/dynamic_accounts_report/static/description/assets/icons/license.png b/dynamic_accounts_report/static/description/assets/icons/license.png new file mode 100644 index 0000000..a586979 Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/icons/license.png differ diff --git a/dynamic_accounts_report/static/description/assets/icons/lifebuoy.png b/dynamic_accounts_report/static/description/assets/icons/lifebuoy.png new file mode 100644 index 0000000..658d56c Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/icons/lifebuoy.png differ diff --git a/dynamic_accounts_report/static/description/assets/icons/manufacturing-black.png b/dynamic_accounts_report/static/description/assets/icons/manufacturing-black.png new file mode 100644 index 0000000..697eb0e Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/icons/manufacturing-black.png differ diff --git a/dynamic_accounts_report/static/description/assets/icons/pdf-xls.png b/dynamic_accounts_report/static/description/assets/icons/pdf-xls.png new file mode 100644 index 0000000..843978e Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/icons/pdf-xls.png differ diff --git a/dynamic_accounts_report/static/description/assets/icons/pos-black.png b/dynamic_accounts_report/static/description/assets/icons/pos-black.png new file mode 100644 index 0000000..97c0f90 Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/icons/pos-black.png differ diff --git a/dynamic_accounts_report/static/description/assets/icons/puzzle.png b/dynamic_accounts_report/static/description/assets/icons/puzzle.png new file mode 100644 index 0000000..65cf854 Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/icons/puzzle.png differ diff --git a/dynamic_accounts_report/static/description/assets/icons/restaurant-black.png b/dynamic_accounts_report/static/description/assets/icons/restaurant-black.png new file mode 100644 index 0000000..4a35eb9 Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/icons/restaurant-black.png differ diff --git a/dynamic_accounts_report/static/description/assets/icons/service-black.png b/dynamic_accounts_report/static/description/assets/icons/service-black.png new file mode 100644 index 0000000..301ab51 Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/icons/service-black.png differ diff --git a/dynamic_accounts_report/static/description/assets/icons/trading-black.png b/dynamic_accounts_report/static/description/assets/icons/trading-black.png new file mode 100644 index 0000000..9398ba2 Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/icons/trading-black.png differ diff --git a/dynamic_accounts_report/static/description/assets/icons/training.png b/dynamic_accounts_report/static/description/assets/icons/training.png new file mode 100644 index 0000000..884ca02 Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/icons/training.png differ diff --git a/dynamic_accounts_report/static/description/assets/icons/update.png b/dynamic_accounts_report/static/description/assets/icons/update.png new file mode 100644 index 0000000..ecbc5a0 Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/icons/update.png differ diff --git a/dynamic_accounts_report/static/description/assets/icons/user.png b/dynamic_accounts_report/static/description/assets/icons/user.png new file mode 100644 index 0000000..6ffb23d Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/icons/user.png differ diff --git a/dynamic_accounts_report/static/description/assets/icons/wrench.png b/dynamic_accounts_report/static/description/assets/icons/wrench.png new file mode 100644 index 0000000..6c04dea Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/icons/wrench.png differ diff --git a/dynamic_accounts_report/static/description/assets/modules/barcode_scanning.png b/dynamic_accounts_report/static/description/assets/modules/barcode_scanning.png new file mode 100644 index 0000000..01a9e99 Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/modules/barcode_scanning.png differ diff --git a/dynamic_accounts_report/static/description/assets/modules/barcode_scanning_support.png b/dynamic_accounts_report/static/description/assets/modules/barcode_scanning_support.png new file mode 100644 index 0000000..dbf3f71 Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/modules/barcode_scanning_support.png differ diff --git a/dynamic_accounts_report/static/description/assets/modules/dynamic_financial_report.jpg b/dynamic_accounts_report/static/description/assets/modules/dynamic_financial_report.jpg new file mode 100644 index 0000000..c79986a Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/modules/dynamic_financial_report.jpg differ diff --git a/dynamic_accounts_report/static/description/assets/modules/invoice.jpg b/dynamic_accounts_report/static/description/assets/modules/invoice.jpg new file mode 100644 index 0000000..26fb9d3 Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/modules/invoice.jpg differ diff --git a/dynamic_accounts_report/static/description/assets/modules/sale_discount.png b/dynamic_accounts_report/static/description/assets/modules/sale_discount.png new file mode 100644 index 0000000..2901d6e Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/modules/sale_discount.png differ diff --git a/dynamic_accounts_report/static/description/assets/modules/support_package.jpg b/dynamic_accounts_report/static/description/assets/modules/support_package.jpg new file mode 100644 index 0000000..5f7084b Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/modules/support_package.jpg differ diff --git a/dynamic_accounts_report/static/description/assets/modules/whatsapp-mail-messaging.jpg b/dynamic_accounts_report/static/description/assets/modules/whatsapp-mail-messaging.jpg new file mode 100644 index 0000000..c7874c7 Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/modules/whatsapp-mail-messaging.jpg differ diff --git a/dynamic_accounts_report/static/description/assets/screenshots/01_balance-sheet-report-1.png b/dynamic_accounts_report/static/description/assets/screenshots/01_balance-sheet-report-1.png new file mode 100644 index 0000000..2ccab9e Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/screenshots/01_balance-sheet-report-1.png differ diff --git a/dynamic_accounts_report/static/description/assets/screenshots/02_balance-sheet-report -2-PDF.png b/dynamic_accounts_report/static/description/assets/screenshots/02_balance-sheet-report -2-PDF.png new file mode 100644 index 0000000..8a093c9 Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/screenshots/02_balance-sheet-report -2-PDF.png differ diff --git a/dynamic_accounts_report/static/description/assets/screenshots/03_balance-sheet-report-3-xlsx.png b/dynamic_accounts_report/static/description/assets/screenshots/03_balance-sheet-report-3-xlsx.png new file mode 100644 index 0000000..2b5db9f Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/screenshots/03_balance-sheet-report-3-xlsx.png differ diff --git a/dynamic_accounts_report/static/description/assets/screenshots/04_balance-sheet-report-4-View-General-Ledger.png b/dynamic_accounts_report/static/description/assets/screenshots/04_balance-sheet-report-4-View-General-Ledger.png new file mode 100644 index 0000000..e76c9bf Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/screenshots/04_balance-sheet-report-4-View-General-Ledger.png differ diff --git a/dynamic_accounts_report/static/description/assets/screenshots/05_balance-sheet report -5-View-source -move.png b/dynamic_accounts_report/static/description/assets/screenshots/05_balance-sheet report -5-View-source -move.png new file mode 100644 index 0000000..41edd62 Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/screenshots/05_balance-sheet report -5-View-source -move.png differ diff --git a/dynamic_accounts_report/static/description/assets/screenshots/06_bankbook-drill-down-1.png b/dynamic_accounts_report/static/description/assets/screenshots/06_bankbook-drill-down-1.png new file mode 100644 index 0000000..b1060ed Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/screenshots/06_bankbook-drill-down-1.png differ diff --git a/dynamic_accounts_report/static/description/assets/screenshots/07_bank-book-pdf -2.png b/dynamic_accounts_report/static/description/assets/screenshots/07_bank-book-pdf -2.png new file mode 100644 index 0000000..55371eb Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/screenshots/07_bank-book-pdf -2.png differ diff --git a/dynamic_accounts_report/static/description/assets/screenshots/08_bank-book-xlsx-3.png b/dynamic_accounts_report/static/description/assets/screenshots/08_bank-book-xlsx-3.png new file mode 100644 index 0000000..8d3361f Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/screenshots/08_bank-book-xlsx-3.png differ diff --git a/dynamic_accounts_report/static/description/assets/screenshots/09_filter-applied-in-bank-book.png b/dynamic_accounts_report/static/description/assets/screenshots/09_filter-applied-in-bank-book.png new file mode 100644 index 0000000..89d395f Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/screenshots/09_filter-applied-in-bank-book.png differ diff --git a/dynamic_accounts_report/static/description/assets/screenshots/10_cash-book-drill-down.png b/dynamic_accounts_report/static/description/assets/screenshots/10_cash-book-drill-down.png new file mode 100644 index 0000000..42da031 Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/screenshots/10_cash-book-drill-down.png differ diff --git a/dynamic_accounts_report/static/description/assets/screenshots/11_journal-entry-from-cash-book.png b/dynamic_accounts_report/static/description/assets/screenshots/11_journal-entry-from-cash-book.png new file mode 100644 index 0000000..26efc34 Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/screenshots/11_journal-entry-from-cash-book.png differ diff --git a/dynamic_accounts_report/static/description/assets/screenshots/12_cash-flow-statement-detailed-view.png b/dynamic_accounts_report/static/description/assets/screenshots/12_cash-flow-statement-detailed-view.png new file mode 100644 index 0000000..134bbd9 Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/screenshots/12_cash-flow-statement-detailed-view.png differ diff --git a/dynamic_accounts_report/static/description/assets/screenshots/13_detailed-pdf-report.png b/dynamic_accounts_report/static/description/assets/screenshots/13_detailed-pdf-report.png new file mode 100644 index 0000000..f412d5b Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/screenshots/13_detailed-pdf-report.png differ diff --git a/dynamic_accounts_report/static/description/assets/screenshots/14_detailed-xlsx-report.png b/dynamic_accounts_report/static/description/assets/screenshots/14_detailed-xlsx-report.png new file mode 100644 index 0000000..1ee593c Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/screenshots/14_detailed-xlsx-report.png differ diff --git a/dynamic_accounts_report/static/description/assets/screenshots/15_various-report-levels-in-cash-flow.png b/dynamic_accounts_report/static/description/assets/screenshots/15_various-report-levels-in-cash-flow.png new file mode 100644 index 0000000..cf93c6c Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/screenshots/15_various-report-levels-in-cash-flow.png differ diff --git a/dynamic_accounts_report/static/description/assets/screenshots/16_daybook-drilldown.png b/dynamic_accounts_report/static/description/assets/screenshots/16_daybook-drilldown.png new file mode 100644 index 0000000..45ecdef Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/screenshots/16_daybook-drilldown.png differ diff --git a/dynamic_accounts_report/static/description/assets/screenshots/17_journal-entry-from-daybook.png b/dynamic_accounts_report/static/description/assets/screenshots/17_journal-entry-from-daybook.png new file mode 100644 index 0000000..1e5f7fd Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/screenshots/17_journal-entry-from-daybook.png differ diff --git a/dynamic_accounts_report/static/description/assets/screenshots/18_general_ledger_drilldown.png b/dynamic_accounts_report/static/description/assets/screenshots/18_general_ledger_drilldown.png new file mode 100644 index 0000000..9be1c18 Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/screenshots/18_general_ledger_drilldown.png differ diff --git a/dynamic_accounts_report/static/description/assets/screenshots/19_general_ledger_report.png b/dynamic_accounts_report/static/description/assets/screenshots/19_general_ledger_report.png new file mode 100644 index 0000000..7c383b6 Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/screenshots/19_general_ledger_report.png differ diff --git a/dynamic_accounts_report/static/description/assets/screenshots/20_partner-ageing-drill-down.png b/dynamic_accounts_report/static/description/assets/screenshots/20_partner-ageing-drill-down.png new file mode 100644 index 0000000..2b16257 Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/screenshots/20_partner-ageing-drill-down.png differ diff --git a/dynamic_accounts_report/static/description/assets/screenshots/21_partner-ageing-with-filters-and-report-printing-option.png b/dynamic_accounts_report/static/description/assets/screenshots/21_partner-ageing-with-filters-and-report-printing-option.png new file mode 100644 index 0000000..65c656e Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/screenshots/21_partner-ageing-with-filters-and-report-printing-option.png differ diff --git a/dynamic_accounts_report/static/description/assets/screenshots/22_partner-ledger-drill-down.png b/dynamic_accounts_report/static/description/assets/screenshots/22_partner-ledger-drill-down.png new file mode 100644 index 0000000..9af3971 Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/screenshots/22_partner-ledger-drill-down.png differ diff --git a/dynamic_accounts_report/static/description/assets/screenshots/23_partner-ledger-with-filters-and-report-printing-option.png b/dynamic_accounts_report/static/description/assets/screenshots/23_partner-ledger-with-filters-and-report-printing-option.png new file mode 100644 index 0000000..4b35df0 Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/screenshots/23_partner-ledger-with-filters-and-report-printing-option.png differ diff --git a/dynamic_accounts_report/static/description/assets/screenshots/24_profit-and-loss-report-with-filters-and-report-printing-option.png b/dynamic_accounts_report/static/description/assets/screenshots/24_profit-and-loss-report-with-filters-and-report-printing-option.png new file mode 100644 index 0000000..f713060 Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/screenshots/24_profit-and-loss-report-with-filters-and-report-printing-option.png differ diff --git a/dynamic_accounts_report/static/description/assets/screenshots/25_journal-entry-view-from-general-ledger-wizard.png b/dynamic_accounts_report/static/description/assets/screenshots/25_journal-entry-view-from-general-ledger-wizard.png new file mode 100644 index 0000000..3f02fa2 Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/screenshots/25_journal-entry-view-from-general-ledger-wizard.png differ diff --git a/dynamic_accounts_report/static/description/assets/screenshots/26_general-ledger-wizard-with-drill-down-in-profit-and-loss.png b/dynamic_accounts_report/static/description/assets/screenshots/26_general-ledger-wizard-with-drill-down-in-profit-and-loss.png new file mode 100644 index 0000000..cd82232 Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/screenshots/26_general-ledger-wizard-with-drill-down-in-profit-and-loss.png differ diff --git a/dynamic_accounts_report/static/description/assets/screenshots/27_view-source-move-from-general-ledger-wizard-in-profit-and-loss.png b/dynamic_accounts_report/static/description/assets/screenshots/27_view-source-move-from-general-ledger-wizard-in-profit-and-loss.png new file mode 100644 index 0000000..879a28a Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/screenshots/27_view-source-move-from-general-ledger-wizard-in-profit-and-loss.png differ diff --git a/dynamic_accounts_report/static/description/assets/screenshots/28_trial-balance-report-with-filters-and-report-viewing-option.png b/dynamic_accounts_report/static/description/assets/screenshots/28_trial-balance-report-with-filters-and-report-viewing-option.png new file mode 100644 index 0000000..2e5d498 Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/screenshots/28_trial-balance-report-with-filters-and-report-viewing-option.png differ diff --git a/dynamic_accounts_report/static/description/assets/screenshots/29-general-ledger-wizard-with-drill-down- and-view-source-move-option.png b/dynamic_accounts_report/static/description/assets/screenshots/29-general-ledger-wizard-with-drill-down- and-view-source-move-option.png new file mode 100644 index 0000000..18d48dc Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/screenshots/29-general-ledger-wizard-with-drill-down- and-view-source-move-option.png differ diff --git a/dynamic_accounts_report/static/description/assets/screenshots/30_Dynamic-Reports-Menu.png b/dynamic_accounts_report/static/description/assets/screenshots/30_Dynamic-Reports-Menu.png new file mode 100644 index 0000000..19c1cc8 Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/screenshots/30_Dynamic-Reports-Menu.png differ diff --git a/dynamic_accounts_report/static/description/assets/screenshots/31_Financial-Report-Configuration-1.png b/dynamic_accounts_report/static/description/assets/screenshots/31_Financial-Report-Configuration-1.png new file mode 100644 index 0000000..4172749 Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/screenshots/31_Financial-Report-Configuration-1.png differ diff --git a/dynamic_accounts_report/static/description/assets/screenshots/32_Financial-Report-Configuration-2.png b/dynamic_accounts_report/static/description/assets/screenshots/32_Financial-Report-Configuration-2.png new file mode 100644 index 0000000..2cdcbd1 Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/screenshots/32_Financial-Report-Configuration-2.png differ diff --git a/dynamic_accounts_report/static/description/assets/screenshots/ageing filters applied.png b/dynamic_accounts_report/static/description/assets/screenshots/ageing filters applied.png new file mode 100644 index 0000000..db52392 Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/screenshots/ageing filters applied.png differ diff --git a/dynamic_accounts_report/static/description/assets/screenshots/ageing pdf report.png b/dynamic_accounts_report/static/description/assets/screenshots/ageing pdf report.png new file mode 100644 index 0000000..a2003e7 Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/screenshots/ageing pdf report.png differ diff --git a/dynamic_accounts_report/static/description/assets/screenshots/ageing source move.png b/dynamic_accounts_report/static/description/assets/screenshots/ageing source move.png new file mode 100644 index 0000000..81006b1 Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/screenshots/ageing source move.png differ diff --git a/dynamic_accounts_report/static/description/assets/screenshots/ageing xlsx report.png b/dynamic_accounts_report/static/description/assets/screenshots/ageing xlsx report.png new file mode 100644 index 0000000..a5507a4 Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/screenshots/ageing xlsx report.png differ diff --git a/dynamic_accounts_report/static/description/assets/screenshots/balance sheet pdf report.png b/dynamic_accounts_report/static/description/assets/screenshots/balance sheet pdf report.png new file mode 100644 index 0000000..e15bedc Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/screenshots/balance sheet pdf report.png differ diff --git a/dynamic_accounts_report/static/description/assets/screenshots/balance sheet report.png b/dynamic_accounts_report/static/description/assets/screenshots/balance sheet report.png new file mode 100644 index 0000000..2ccab9e Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/screenshots/balance sheet report.png differ diff --git a/dynamic_accounts_report/static/description/assets/screenshots/balance sheet xlsx report.png b/dynamic_accounts_report/static/description/assets/screenshots/balance sheet xlsx report.png new file mode 100644 index 0000000..2f663d9 Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/screenshots/balance sheet xlsx report.png differ diff --git a/dynamic_accounts_report/static/description/assets/screenshots/bank book journal entry.png b/dynamic_accounts_report/static/description/assets/screenshots/bank book journal entry.png new file mode 100644 index 0000000..63e2709 Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/screenshots/bank book journal entry.png differ diff --git a/dynamic_accounts_report/static/description/assets/screenshots/bank book pdf.png b/dynamic_accounts_report/static/description/assets/screenshots/bank book pdf.png new file mode 100644 index 0000000..9d61a82 Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/screenshots/bank book pdf.png differ diff --git a/dynamic_accounts_report/static/description/assets/screenshots/bank book report with filters and report viewing option.png b/dynamic_accounts_report/static/description/assets/screenshots/bank book report with filters and report viewing option.png new file mode 100644 index 0000000..02ecead Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/screenshots/bank book report with filters and report viewing option.png differ diff --git a/dynamic_accounts_report/static/description/assets/screenshots/bank book xlsx.png b/dynamic_accounts_report/static/description/assets/screenshots/bank book xlsx.png new file mode 100644 index 0000000..8d3361f Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/screenshots/bank book xlsx.png differ diff --git a/dynamic_accounts_report/static/description/assets/screenshots/bankbook drill down.png b/dynamic_accounts_report/static/description/assets/screenshots/bankbook drill down.png new file mode 100644 index 0000000..b1060ed Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/screenshots/bankbook drill down.png differ diff --git a/dynamic_accounts_report/static/description/assets/screenshots/cash book drill down.png b/dynamic_accounts_report/static/description/assets/screenshots/cash book drill down.png new file mode 100644 index 0000000..42da031 Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/screenshots/cash book drill down.png differ diff --git a/dynamic_accounts_report/static/description/assets/screenshots/cash book pdf.png b/dynamic_accounts_report/static/description/assets/screenshots/cash book pdf.png new file mode 100644 index 0000000..fe99b4e Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/screenshots/cash book pdf.png differ diff --git a/dynamic_accounts_report/static/description/assets/screenshots/cash book xlsx.png b/dynamic_accounts_report/static/description/assets/screenshots/cash book xlsx.png new file mode 100644 index 0000000..48b1013 Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/screenshots/cash book xlsx.png differ diff --git a/dynamic_accounts_report/static/description/assets/screenshots/cash flow statement detailed view.png b/dynamic_accounts_report/static/description/assets/screenshots/cash flow statement detailed view.png new file mode 100644 index 0000000..134bbd9 Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/screenshots/cash flow statement detailed view.png differ diff --git a/dynamic_accounts_report/static/description/assets/screenshots/cash flow statement summary.png b/dynamic_accounts_report/static/description/assets/screenshots/cash flow statement summary.png new file mode 100644 index 0000000..081f729 Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/screenshots/cash flow statement summary.png differ diff --git a/dynamic_accounts_report/static/description/assets/screenshots/cash flow statement with filters and report printing option.png b/dynamic_accounts_report/static/description/assets/screenshots/cash flow statement with filters and report printing option.png new file mode 100644 index 0000000..dd89719 Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/screenshots/cash flow statement with filters and report printing option.png differ diff --git a/dynamic_accounts_report/static/description/assets/screenshots/cash flow very deatiled xlsx.png b/dynamic_accounts_report/static/description/assets/screenshots/cash flow very deatiled xlsx.png new file mode 100644 index 0000000..f429432 Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/screenshots/cash flow very deatiled xlsx.png differ diff --git a/dynamic_accounts_report/static/description/assets/screenshots/cashbook report with filters and report printing option.png b/dynamic_accounts_report/static/description/assets/screenshots/cashbook report with filters and report printing option.png new file mode 100644 index 0000000..336d8fe Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/screenshots/cashbook report with filters and report printing option.png differ diff --git a/dynamic_accounts_report/static/description/assets/screenshots/configurable financial reports.png b/dynamic_accounts_report/static/description/assets/screenshots/configurable financial reports.png new file mode 100644 index 0000000..4172749 Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/screenshots/configurable financial reports.png differ diff --git a/dynamic_accounts_report/static/description/assets/screenshots/consolidated cash flow statement.png b/dynamic_accounts_report/static/description/assets/screenshots/consolidated cash flow statement.png new file mode 100644 index 0000000..3edb745 Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/screenshots/consolidated cash flow statement.png differ diff --git a/dynamic_accounts_report/static/description/assets/screenshots/daybook drilldown.png b/dynamic_accounts_report/static/description/assets/screenshots/daybook drilldown.png new file mode 100644 index 0000000..45ecdef Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/screenshots/daybook drilldown.png differ diff --git a/dynamic_accounts_report/static/description/assets/screenshots/daybook pdf report.png b/dynamic_accounts_report/static/description/assets/screenshots/daybook pdf report.png new file mode 100644 index 0000000..2c23f8e Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/screenshots/daybook pdf report.png differ diff --git a/dynamic_accounts_report/static/description/assets/screenshots/daybook report.png b/dynamic_accounts_report/static/description/assets/screenshots/daybook report.png new file mode 100644 index 0000000..45e9c05 Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/screenshots/daybook report.png differ diff --git a/dynamic_accounts_report/static/description/assets/screenshots/daybook xlsx.png b/dynamic_accounts_report/static/description/assets/screenshots/daybook xlsx.png new file mode 100644 index 0000000..6ea714c Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/screenshots/daybook xlsx.png differ diff --git a/dynamic_accounts_report/static/description/assets/screenshots/detailed pdf report.png b/dynamic_accounts_report/static/description/assets/screenshots/detailed pdf report.png new file mode 100644 index 0000000..13e49ee Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/screenshots/detailed pdf report.png differ diff --git a/dynamic_accounts_report/static/description/assets/screenshots/drill down option in cash flow.png b/dynamic_accounts_report/static/description/assets/screenshots/drill down option in cash flow.png new file mode 100644 index 0000000..266ae2d Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/screenshots/drill down option in cash flow.png differ diff --git a/dynamic_accounts_report/static/description/assets/screenshots/drilldown in partner ageing.png b/dynamic_accounts_report/static/description/assets/screenshots/drilldown in partner ageing.png new file mode 100644 index 0000000..73367e2 Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/screenshots/drilldown in partner ageing.png differ diff --git a/dynamic_accounts_report/static/description/assets/screenshots/filter applied in balance sheet.png b/dynamic_accounts_report/static/description/assets/screenshots/filter applied in balance sheet.png new file mode 100644 index 0000000..7966f0f Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/screenshots/filter applied in balance sheet.png differ diff --git a/dynamic_accounts_report/static/description/assets/screenshots/filter applied in bank book.png b/dynamic_accounts_report/static/description/assets/screenshots/filter applied in bank book.png new file mode 100644 index 0000000..89d395f Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/screenshots/filter applied in bank book.png differ diff --git a/dynamic_accounts_report/static/description/assets/screenshots/filter applied in cash book.png b/dynamic_accounts_report/static/description/assets/screenshots/filter applied in cash book.png new file mode 100644 index 0000000..6be8026 Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/screenshots/filter applied in cash book.png differ diff --git a/dynamic_accounts_report/static/description/assets/screenshots/filters applied in cash flow.png b/dynamic_accounts_report/static/description/assets/screenshots/filters applied in cash flow.png new file mode 100644 index 0000000..8bd2a79 Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/screenshots/filters applied in cash flow.png differ diff --git a/dynamic_accounts_report/static/description/assets/screenshots/filters applied in daybook.png b/dynamic_accounts_report/static/description/assets/screenshots/filters applied in daybook.png new file mode 100644 index 0000000..e956e97 Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/screenshots/filters applied in daybook.png differ diff --git a/dynamic_accounts_report/static/description/assets/screenshots/filters applied in partner ledger.png b/dynamic_accounts_report/static/description/assets/screenshots/filters applied in partner ledger.png new file mode 100644 index 0000000..e064fa2 Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/screenshots/filters applied in partner ledger.png differ diff --git a/dynamic_accounts_report/static/description/assets/screenshots/filters applied in trial balance.png b/dynamic_accounts_report/static/description/assets/screenshots/filters applied in trial balance.png new file mode 100644 index 0000000..197d425 Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/screenshots/filters applied in trial balance.png differ diff --git a/dynamic_accounts_report/static/description/assets/screenshots/financial report configuration.png b/dynamic_accounts_report/static/description/assets/screenshots/financial report configuration.png new file mode 100644 index 0000000..59eec2e Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/screenshots/financial report configuration.png differ diff --git a/dynamic_accounts_report/static/description/assets/screenshots/general ledger wizard with drill down and view source move option.png b/dynamic_accounts_report/static/description/assets/screenshots/general ledger wizard with drill down and view source move option.png new file mode 100644 index 0000000..18d48dc Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/screenshots/general ledger wizard with drill down and view source move option.png differ diff --git a/dynamic_accounts_report/static/description/assets/screenshots/general ledger wizard with drill down in profit and loss.png b/dynamic_accounts_report/static/description/assets/screenshots/general ledger wizard with drill down in profit and loss.png new file mode 100644 index 0000000..cd82232 Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/screenshots/general ledger wizard with drill down in profit and loss.png differ diff --git a/dynamic_accounts_report/static/description/assets/screenshots/general ledger wizard with view source move and drill down.png b/dynamic_accounts_report/static/description/assets/screenshots/general ledger wizard with view source move and drill down.png new file mode 100644 index 0000000..41edd62 Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/screenshots/general ledger wizard with view source move and drill down.png differ diff --git a/dynamic_accounts_report/static/description/assets/screenshots/general_ledger_drilldown.png b/dynamic_accounts_report/static/description/assets/screenshots/general_ledger_drilldown.png new file mode 100644 index 0000000..9be1c18 Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/screenshots/general_ledger_drilldown.png differ diff --git a/dynamic_accounts_report/static/description/assets/screenshots/general_ledger_filters_applied.png b/dynamic_accounts_report/static/description/assets/screenshots/general_ledger_filters_applied.png new file mode 100644 index 0000000..7a69bd1 Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/screenshots/general_ledger_filters_applied.png differ diff --git a/dynamic_accounts_report/static/description/assets/screenshots/general_ledger_journal_entry.png b/dynamic_accounts_report/static/description/assets/screenshots/general_ledger_journal_entry.png new file mode 100644 index 0000000..e4d861e Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/screenshots/general_ledger_journal_entry.png differ diff --git a/dynamic_accounts_report/static/description/assets/screenshots/general_ledger_pdf_report.png b/dynamic_accounts_report/static/description/assets/screenshots/general_ledger_pdf_report.png new file mode 100644 index 0000000..1b9c189 Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/screenshots/general_ledger_pdf_report.png differ diff --git a/dynamic_accounts_report/static/description/assets/screenshots/general_ledger_report.png b/dynamic_accounts_report/static/description/assets/screenshots/general_ledger_report.png new file mode 100644 index 0000000..7c383b6 Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/screenshots/general_ledger_report.png differ diff --git a/dynamic_accounts_report/static/description/assets/screenshots/general_ledger_view.png b/dynamic_accounts_report/static/description/assets/screenshots/general_ledger_view.png new file mode 100644 index 0000000..7a81d9d Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/screenshots/general_ledger_view.png differ diff --git a/dynamic_accounts_report/static/description/assets/screenshots/general_ledger_view_source_move.png b/dynamic_accounts_report/static/description/assets/screenshots/general_ledger_view_source_move.png new file mode 100644 index 0000000..e37ab06 Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/screenshots/general_ledger_view_source_move.png differ diff --git a/dynamic_accounts_report/static/description/assets/screenshots/general_ledger_xlsx_report.png b/dynamic_accounts_report/static/description/assets/screenshots/general_ledger_xlsx_report.png new file mode 100644 index 0000000..7112a4b Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/screenshots/general_ledger_xlsx_report.png differ diff --git a/dynamic_accounts_report/static/description/assets/screenshots/image.png b/dynamic_accounts_report/static/description/assets/screenshots/image.png new file mode 100644 index 0000000..237d20b Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/screenshots/image.png differ diff --git a/dynamic_accounts_report/static/description/assets/screenshots/journal entry from cash book.png b/dynamic_accounts_report/static/description/assets/screenshots/journal entry from cash book.png new file mode 100644 index 0000000..26efc34 Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/screenshots/journal entry from cash book.png differ diff --git a/dynamic_accounts_report/static/description/assets/screenshots/journal entry from daybook.png b/dynamic_accounts_report/static/description/assets/screenshots/journal entry from daybook.png new file mode 100644 index 0000000..1e5f7fd Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/screenshots/journal entry from daybook.png differ diff --git a/dynamic_accounts_report/static/description/assets/screenshots/journal entry from partner ageing.png b/dynamic_accounts_report/static/description/assets/screenshots/journal entry from partner ageing.png new file mode 100644 index 0000000..b573ff8 Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/screenshots/journal entry from partner ageing.png differ diff --git a/dynamic_accounts_report/static/description/assets/screenshots/journal entry from trial balance.png b/dynamic_accounts_report/static/description/assets/screenshots/journal entry from trial balance.png new file mode 100644 index 0000000..884382f Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/screenshots/journal entry from trial balance.png differ diff --git a/dynamic_accounts_report/static/description/assets/screenshots/partner ageing with filters and report printing option.png b/dynamic_accounts_report/static/description/assets/screenshots/partner ageing with filters and report printing option.png new file mode 100644 index 0000000..3cc106e Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/screenshots/partner ageing with filters and report printing option.png differ diff --git a/dynamic_accounts_report/static/description/assets/screenshots/partner ledger drill down.png b/dynamic_accounts_report/static/description/assets/screenshots/partner ledger drill down.png new file mode 100644 index 0000000..9af3971 Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/screenshots/partner ledger drill down.png differ diff --git a/dynamic_accounts_report/static/description/assets/screenshots/partner ledger journal entry.png b/dynamic_accounts_report/static/description/assets/screenshots/partner ledger journal entry.png new file mode 100644 index 0000000..953d4c9 Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/screenshots/partner ledger journal entry.png differ diff --git a/dynamic_accounts_report/static/description/assets/screenshots/partner ledger pdf report.png b/dynamic_accounts_report/static/description/assets/screenshots/partner ledger pdf report.png new file mode 100644 index 0000000..958d0b2 Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/screenshots/partner ledger pdf report.png differ diff --git a/dynamic_accounts_report/static/description/assets/screenshots/partner ledger with filters and report printing option.png b/dynamic_accounts_report/static/description/assets/screenshots/partner ledger with filters and report printing option.png new file mode 100644 index 0000000..4b35df0 Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/screenshots/partner ledger with filters and report printing option.png differ diff --git a/dynamic_accounts_report/static/description/assets/screenshots/partner ledger xlsx.png b/dynamic_accounts_report/static/description/assets/screenshots/partner ledger xlsx.png new file mode 100644 index 0000000..507fdfc Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/screenshots/partner ledger xlsx.png differ diff --git a/dynamic_accounts_report/static/description/assets/screenshots/profit and loss filtes applied view.png b/dynamic_accounts_report/static/description/assets/screenshots/profit and loss filtes applied view.png new file mode 100644 index 0000000..7474bd8 Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/screenshots/profit and loss filtes applied view.png differ diff --git a/dynamic_accounts_report/static/description/assets/screenshots/profit and loss pdf report.png b/dynamic_accounts_report/static/description/assets/screenshots/profit and loss pdf report.png new file mode 100644 index 0000000..72b0509 Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/screenshots/profit and loss pdf report.png differ diff --git a/dynamic_accounts_report/static/description/assets/screenshots/profit and loss reort with filters and report printing option.png b/dynamic_accounts_report/static/description/assets/screenshots/profit and loss reort with filters and report printing option.png new file mode 100644 index 0000000..f713060 Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/screenshots/profit and loss reort with filters and report printing option.png differ diff --git a/dynamic_accounts_report/static/description/assets/screenshots/profit and loss xlsx report.png b/dynamic_accounts_report/static/description/assets/screenshots/profit and loss xlsx report.png new file mode 100644 index 0000000..a77ebb5 Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/screenshots/profit and loss xlsx report.png differ diff --git a/dynamic_accounts_report/static/description/assets/screenshots/trial balance pdf report.png b/dynamic_accounts_report/static/description/assets/screenshots/trial balance pdf report.png new file mode 100644 index 0000000..b275f86 Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/screenshots/trial balance pdf report.png differ diff --git a/dynamic_accounts_report/static/description/assets/screenshots/trial balance repor with filters and report viewing option.png b/dynamic_accounts_report/static/description/assets/screenshots/trial balance repor with filters and report viewing option.png new file mode 100644 index 0000000..2e5d498 Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/screenshots/trial balance repor with filters and report viewing option.png differ diff --git a/dynamic_accounts_report/static/description/assets/screenshots/trial balance xlsx report.png b/dynamic_accounts_report/static/description/assets/screenshots/trial balance xlsx report.png new file mode 100644 index 0000000..2a92f09 Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/screenshots/trial balance xlsx report.png differ diff --git a/dynamic_accounts_report/static/description/assets/screenshots/various report levels in cash flow.png b/dynamic_accounts_report/static/description/assets/screenshots/various report levels in cash flow.png new file mode 100644 index 0000000..cf93c6c Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/screenshots/various report levels in cash flow.png differ diff --git a/dynamic_accounts_report/static/description/assets/screenshots/view general ledger from balance sheet.png b/dynamic_accounts_report/static/description/assets/screenshots/view general ledger from balance sheet.png new file mode 100644 index 0000000..e76c9bf Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/screenshots/view general ledger from balance sheet.png differ diff --git a/dynamic_accounts_report/static/description/assets/screenshots/view general ledger from trial balance.png b/dynamic_accounts_report/static/description/assets/screenshots/view general ledger from trial balance.png new file mode 100644 index 0000000..b63ea9a Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/screenshots/view general ledger from trial balance.png differ diff --git a/dynamic_accounts_report/static/description/assets/screenshots/view general ledger in profit and loss.png b/dynamic_accounts_report/static/description/assets/screenshots/view general ledger in profit and loss.png new file mode 100644 index 0000000..89655a2 Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/screenshots/view general ledger in profit and loss.png differ diff --git a/dynamic_accounts_report/static/description/assets/screenshots/view journal entry from bank book.png b/dynamic_accounts_report/static/description/assets/screenshots/view journal entry from bank book.png new file mode 100644 index 0000000..59c46ac Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/screenshots/view journal entry from bank book.png differ diff --git a/dynamic_accounts_report/static/description/assets/screenshots/view source move from cash book.png b/dynamic_accounts_report/static/description/assets/screenshots/view source move from cash book.png new file mode 100644 index 0000000..bbb746b Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/screenshots/view source move from cash book.png differ diff --git a/dynamic_accounts_report/static/description/assets/screenshots/view source move from daybook.png b/dynamic_accounts_report/static/description/assets/screenshots/view source move from daybook.png new file mode 100644 index 0000000..12ea865 Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/screenshots/view source move from daybook.png differ diff --git a/dynamic_accounts_report/static/description/assets/screenshots/view source move from general ledger wizard in profit and loss.png b/dynamic_accounts_report/static/description/assets/screenshots/view source move from general ledger wizard in profit and loss.png new file mode 100644 index 0000000..879a28a Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/screenshots/view source move from general ledger wizard in profit and loss.png differ diff --git a/dynamic_accounts_report/static/description/assets/screenshots/view source move from partner ledger.png b/dynamic_accounts_report/static/description/assets/screenshots/view source move from partner ledger.png new file mode 100644 index 0000000..fae7891 Binary files /dev/null and b/dynamic_accounts_report/static/description/assets/screenshots/view source move from partner ledger.png differ diff --git a/dynamic_accounts_report/static/description/banner.png b/dynamic_accounts_report/static/description/banner.png new file mode 100644 index 0000000..f55c47e Binary files /dev/null and b/dynamic_accounts_report/static/description/banner.png differ diff --git a/dynamic_accounts_report/static/description/cybro_logo.png b/dynamic_accounts_report/static/description/cybro_logo.png new file mode 100644 index 0000000..bb30911 Binary files /dev/null and b/dynamic_accounts_report/static/description/cybro_logo.png differ diff --git a/dynamic_accounts_report/static/description/icon.png b/dynamic_accounts_report/static/description/icon.png new file mode 100644 index 0000000..389266c Binary files /dev/null and b/dynamic_accounts_report/static/description/icon.png differ diff --git a/dynamic_accounts_report/static/description/images/logo.png b/dynamic_accounts_report/static/description/images/logo.png new file mode 100644 index 0000000..478462d Binary files /dev/null and b/dynamic_accounts_report/static/description/images/logo.png differ diff --git a/dynamic_accounts_report/static/description/index.html b/dynamic_accounts_report/static/description/index.html new file mode 100644 index 0000000..fc30946 --- /dev/null +++ b/dynamic_accounts_report/static/description/index.html @@ -0,0 +1,1656 @@ +
+
+
+
+ +
+
+
+ Community +
+
+
+
+
+ + +
+
+
+
+

+ Odoo 14 Dynamic Financial Reports +

+

+ Dynamic Accounting General Ledger, Trial Balance, Balance Sheet, Profit and Loss, Cash Flow + Statements, + Partner Ledger, Partner Ageing, Day book, Bank book and Cash book Reports in Odoo 14 community + edition.

+ +
+
+
+ + + +
+
+
+
+ +

+ Dynamic Financial Reports for Odoo14 Community Edition.

+

+ Now generate dynamic financial reports for Odoo 14 Eommunity Edition.

+
+
+
+
+ +

+ Various Filters to Compare.

+

+ Option to compare report values with various filters available.

+
+
+
+ +
+
+
+ +

+ Print to PDF and XLSX Format.

+

+ One can print the reports in both the PDF and XLSX format

+
+
+
+
+ +

+ Access the Journal Entries.

+

+ Easy access to the corresponding journal entries directly from the dynamic report view.

+
+
+
+ +
+
+
+ +

+ Drill-down Approach in Reports.

+

+ The user can drill down from the main report to the journal entries. One can open form view of + each + journal + entries and view the complete details here.

+
+
+
+
+ +

+ Configurable Financial Reports.

+

+ Backend configuration for financial reports. One can configure the heirarchy of financial + reports.

+
+
+
+ + +
+ + + + + +
+
+
+

+ Screenshots

+ + + +
+ +
+
+
+
1
+
+
Dynamic Financial Reports Menu
+
+ +
+ + +
+
+
+
2
+
+
Financial Reports Configuration
+
+ + +
+ + +
+
+
+
3
+
+
General Ledger
+
+ + +
+
+ +
+
+
+ + + + +
+
+
+
4
+
+
Trial Balance Report
+
+ + +
+
+ +
+
+
+ + + + +
+
+
+
5
+
+
Balance Sheet
+
+ + +
+
+ +
+
+
+ + + + + +
+
+
+
6
+
+
Profit and Loss Account
+
+ + +
+
+ +
+
+
+ + + + + +
+
+
+
7
+
+
Partner Ledger Report
+
+ + +
+
+ +
+
+
+ + + + +
+
+
+
8
+
+
Aged Partner Balance Report
+
+ + +
+
+ +
+
+
+ + + +
+
+
+
9
+
+
Cash Flow Statements Report
+
+ + +
+
+ +
+
+
+ + + +
+
+
+
10
+
+
Cash Book Report
+
+ + +
+
+ +
+
+
+ + + + +
+
+
+
11
+
+
Bank Book Report
+
+ + +
+
+ +
+
+
+ + + +
+
+
+
12
+
+
Day Book Report
+
+ + +
+
+ +
+
+
+ + +
+
+ + + + +
+
+
+

+ Suggested Products

+

+ Check out our other products

+
+
+ +
+
+
+ + + +
+
+
+

+ Our Services

+

+ We provide following services

+
+ +
+
+ +
+
+ Odoo + Customization
+
+ +
+
+ +
+
+ Odoo + Implementation
+
+ +
+
+ +
+
+ Odoo + Support
+
+ + +
+
+ +
+
+ Hire + Odoo + Developer
+
+ +
+
+ +
+
+ Odoo + Integration
+
+ +
+
+ +
+
+ Odoo + Migration
+
+ + +
+
+ +
+
+ Odoo + Consultancy
+
+ +
+
+ +
+
+ Odoo + Implementation
+
+ +
+
+ +
+
+ Odoo + Licensing Consultancy
+
+
+
+ + + +
+
+
+

+ Our Industries

+

+ Our industry specifics and process segments to solve your complex business barriers.

+
+ +
+
+ +
+ Trading +
+

Easily + procure + and + sell your products

+
+
+ +
+
+ +
+ POS +
+

Easy + configuration + and convivial experience

+
+
+ +
+
+ +
+ Education +
+

A platform + for + educational management

+
+
+ +
+
+ +
+ Manufacturing +
+

Plan, track + and + schedule your operations

+
+
+ +
+
+ +
+ E-commerce & Website +
+

Mobile + friendly, + awe-inspiring product pages

+
+
+ +
+
+ +
+ Service Management +
+

Keep track + of + services and invoice

+
+
+ +
+
+ +
+ Restaurant +
+

Run your + bar or + restaurant methodically

+
+
+ +
+
+ +
+ Hotel Management +
+

An + all-inclusive + hotel management application

+
+
+ +
+
+ + + + + +
+
+
+

+ Need Help?

+

+ Do you have any queries regarding our products & services? Let us know.

+
+
+ + +
+ +
+ + +
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+
+
+ +
\ No newline at end of file diff --git a/dynamic_accounts_report/static/src/css/report.css b/dynamic_accounts_report/static/src/css/report.css new file mode 100644 index 0000000..a1f6e98 --- /dev/null +++ b/dynamic_accounts_report/static/src/css/report.css @@ -0,0 +1,9 @@ +.mon_fld{ +text-align: right; + +} + +.cf_fld{ +text-align: right; +width: 300px !important; +} \ No newline at end of file diff --git a/dynamic_accounts_report/static/src/js/action_manager.js b/dynamic_accounts_report/static/src/js/action_manager.js new file mode 100644 index 0000000..9eda3ec --- /dev/null +++ b/dynamic_accounts_report/static/src/js/action_manager.js @@ -0,0 +1,52 @@ +odoo.define('dynamic_accounts_report.action_manager', function (require) { +"use strict"; +/** + * The purpose of this file is to add the actions of type + * 'xlsx' to the ActionManager. + */ +var ActionManager = require('web.ActionManager'); +var framework = require('web.framework'); +var session = require('web.session'); + + +ActionManager.include({ + + /** + * Executes actions of type 'ir.actions.report'. + * + * @private + * @param {Object} action the description of the action to execute + * @param {Object} options @see doAction for details + * @returns {Promise} resolved when the action has been executed + */ + _executedynamicxlsxReportDownloadAction: function (action) { + framework.blockUI(); + var def = $.Deferred(); + session.get_file({ + url: '/dynamic_xlsx_reports', + data: action.data, + success: def.resolve.bind(def), + error: (error) => this.call('crash_manager', 'rpc_error', error), + complete: framework.unblockUI, + }); + return def; + }, + /** + * Overrides to handle the 'ir.actions.report' actions. + * + * @override + * @private + */ + + _handleAction: function (action, options) { + + if (action.type === 'ir_actions_dynamic_xlsx_download') { + return this._executedynamicxlsxReportDownloadAction(action, options); + } + return this._super.apply(this, arguments); + }, + + +}); + +}); diff --git a/dynamic_accounts_report/static/src/js/ageing.js b/dynamic_accounts_report/static/src/js/ageing.js new file mode 100644 index 0000000..c5c2a41 --- /dev/null +++ b/dynamic_accounts_report/static/src/js/ageing.js @@ -0,0 +1,405 @@ +odoo.define('dynamic_accounts_report.ageing', function (require) { + 'use strict'; + var AbstractAction = require('web.AbstractAction'); + var core = require('web.core'); + var field_utils = require('web.field_utils'); + var rpc = require('web.rpc'); + var session = require('web.session'); + var utils = require('web.utils'); + var QWeb = core.qweb; + var _t = core._t; + + window.click_num = 0; + var PartnerAgeing = AbstractAction.extend({ + template: 'AgeingTemp', + events: { + 'click .parent-line': 'journal_line_click', + 'click .child_col1': 'journal_line_click', + 'click #apply_filter': 'apply_filter', + 'click #pdf': 'print_pdf', + 'click #xlsx': 'print_xlsx', + 'click .gl-line': 'show_drop_down', + 'click .view-account-move': 'view_acc_move', + }, + + init: function(parent, action) { + this._super(parent, action); + this.currency=action.currency; + this.report_lines = action.report_lines; + + this.wizard_id = action.context.wizard | null; + + }, + + + start: function() { + var self = this; + self.initial_render = true; + rpc.query({ + model: 'account.partner.ageing', + method: 'create', + args: [{ + + }] + }).then(function(t_res) { + self.wizard_id = t_res; + + self.load_data(self.initial_render); + }) + }, + + + load_data: function (initial_render = true) { + + var self = this; + + self.$(".categ").empty(); + try{ + var self = this; + self._rpc({ + model: 'account.partner.ageing', + method: 'view_report', + args: [[this.wizard_id]], + }).then(function(datas) { + _.each(datas['report_lines'][0], function(rep_lines) { + rep_lines.total = self.format_currency(datas['currency'],rep_lines.total); + rep_lines[4] = self.format_currency(datas['currency'],rep_lines[4]); + rep_lines[3] = self.format_currency(datas['currency'],rep_lines[3]); + rep_lines[2] = self.format_currency(datas['currency'],rep_lines[2]); + rep_lines[1] = self.format_currency(datas['currency'],rep_lines[1]); + rep_lines[0] = self.format_currency(datas['currency'],rep_lines[0]); + + rep_lines['direction'] = self.format_currency(datas['currency'],rep_lines['direction']); + + }); + + if (initial_render) { + self.$('.filter_view_tb').html(QWeb.render('AgeingFilterView', { + filter_data: datas['filters'], + })); + self.$el.find('.partners').select2({ + placeholder: ' Partners...', + }); + self.$el.find('.category').select2({ + placeholder: ' Partner Category...', + }); + self.$el.find('.target_move').select2({ + placeholder: ' Target Move...', + }); + self.$el.find('.result_selection').select2({ + placeholder: ' Account Type...', + }); + + } + var child=[]; + + self.$('.table_view_tb').html(QWeb.render('Ageingtable', { + + report_lines : datas['report_lines'], + move_lines :datas['report_lines'][2], + filter : datas['filters'], + currency : datas['currency'], + })); + + }); + + } + catch (el) { + window.location.href + } + }, + format_currency: function(currency, amount) { + if (typeof(amount) != 'number') { + amount = parseFloat(amount); + } + var formatted_value = (parseInt(amount)).toLocaleString(currency[2],{ + minimumFractionDigits: 2 + }) + return formatted_value + }, + + print_pdf: function(e) { + e.preventDefault(); + + var self = this; + self._rpc({ + model: 'account.partner.ageing', + method: 'view_report', + args: [ + [self.wizard_id] + ], + }).then(function(data) { + var action = { + 'type': 'ir.actions.report', + 'report_type': 'qweb-pdf', + 'report_name': 'dynamic_accounts_report.partner_ageing', + 'report_file': 'dynamic_accounts_report.partner_ageing', + 'data': { + 'report_data': data + }, + 'context': { + 'active_model': 'account.partner.ageing', + 'landscape': 1, + 'ageing_pdf_report': true + + }, + 'display_name': 'Partner Ageing', + }; + + return self.do_action(action); + }); + }, + + + + print_xlsx: function() { + var self = this; + self._rpc({ + model: 'account.partner.ageing', + method: 'view_report', + args: [ + [self.wizard_id] + ], + }).then(function(data) { + + var action = { + 'type': 'ir_actions_dynamic_xlsx_download', + 'data': { + 'model': 'account.partner.ageing', + 'options': JSON.stringify(data['filters']), + 'output_format': 'xlsx', + 'report_data': JSON.stringify(data['report_lines']), + 'report_name': 'Partner Ageing', + 'dfr_data': JSON.stringify(data), + }, + }; + return self.do_action(action); + }); + }, + + + + + + create_lines_with_style: function(rec, attr, datas) { + var temp_str = ""; + var style_name = "border-bottom: 1px solid #e6e6e6;"; + var attr_name = attr + " style="+style_name; + + + + temp_str += ""+rec['code'] +rec['name'] +""; + if(datas.currency[1]=='after'){ + temp_str += ""+rec['debit'].toFixed(2)+datas.currency[0]+""; + temp_str += ""+rec['credit'].toFixed(2) +datas.currency[0]+ ""; + + } + else{ + temp_str += ""+datas.currency[0]+rec['debit'].toFixed(2) + ""; + temp_str += ""+datas.currency[0]+rec['credit'].toFixed(2) + ""; + + } + return temp_str; + }, + + + journal_line_click: function (el){ + + click_num++; + var self = this; + var line = $(el.target).parent().data('id'); + + return self.do_action({ + type: 'ir.actions.act_window', + view_type: 'form', + view_mode: 'form', + res_model: 'account.move', + views: [ + [false, 'form'] + ], + res_id: line, + target: 'current', + }); + + }, + + show_drop_down: function(event) { + event.preventDefault(); + var self = this; + var account_id = $(event.currentTarget).data('account-id'); + + var partner_id = $(event.currentTarget)[0].cells[0].innerText; + + var offset = 0; + var td = $(event.currentTarget).next('tr').find('td'); + if (td.length == 1) { + + self._rpc({ + model: 'account.partner.ageing', + method: 'view_report', + args: [ + [self.wizard_id] + ], + }).then(function(data) { + + + _.each(data['report_lines'][0], function(rep_lines) { + _.each(rep_lines['child_lines'], function(child_line) { + child_line.amount = self.format_currency(data['currency'],child_line.amount); + + }); + }); + + + for (var i = 0; i < data['report_lines'][0].length; i++) { + if (account_id == data['report_lines'][0][i]['partner_id'] ){ + $(event.currentTarget).next('tr').find('td .gl-table-div').remove(); + $(event.currentTarget).next('tr').find('td ul').after( + QWeb.render('SubSectional', { + account_data: data['report_lines'][0][i]['child_lines'], + })) + $(event.currentTarget).next('tr').find('td ul li:first a').css({ + 'background-color': '#00ede8', + 'font-weight': 'bold', + }); + } + } + + }); + } + }, + + view_acc_move: function(event) { + event.preventDefault(); + var self = this; + var context = {}; + var show_acc_move = function(res_model, res_id, view_id) { + var action = { + type: 'ir.actions.act_window', + view_type: 'form', + view_mode: 'form', + res_model: res_model, + views: [ + [view_id || false, 'form'] + ], + res_id: res_id, + target: 'current', + context: context, + }; + return self.do_action(action); + }; + rpc.query({ + model: 'account.move', + method: 'search_read', + domain: [ + ['id', '=', $(event.currentTarget).data('move-id')] + ], + fields: ['id'], + limit: 1, + }) + .then(function(record) { + if (record.length > 0) { + show_acc_move('account.move', record[0].id); + } else { + show_acc_move('account.move', $(event.currentTarget).data('move-id')); + } + }); + }, + + + apply_filter: function(event) { + + event.preventDefault(); + var self = this; + self.initial_render = false; + + var filter_data_selected = {}; + + if ($("#date_from").val()) { + var dateString = $("#date_from").val(); + + filter_data_selected.date_from= dateString; + } + var partner_ids = []; + var partner_text = []; + var span_res = document.getElementById("partner_res") + var partner_list = $(".partners").select2('data') + for (var i = 0; i < partner_list.length; i++) { + if(partner_list[i].element[0].selected === true) + {partner_ids.push(parseInt(partner_list[i].id)) + if(partner_text.includes(partner_list[i].text) === false) + {partner_text.push(partner_list[i].text) + } + span_res.value = partner_text + span_res.innerHTML=span_res.value; + } + } + if (partner_list.length == 0){ + span_res.value = "" + span_res.innerHTML=""; + } + filter_data_selected.partner_ids = partner_ids + + var partner_category_ids = []; + var partner_category_text = []; + var span_res = document.getElementById("category_res") + var category_list = $(".category").select2('data') + + for (var i = 0; i < category_list.length; i++) { + if(category_list[i].element[0].selected === true) + {partner_category_ids.push(parseInt(category_list[i].id)) + if(partner_category_text.includes(category_list[i].text) === false) + {partner_category_text.push(category_list[i].text) + } + span_res.value = partner_category_text + span_res.innerHTML=span_res.value; + } + } + if (category_list.length == 0){ + span_res.value = "" + span_res.innerHTML=""; + } + filter_data_selected.partner_category_ids = partner_category_ids + + + if ($(".target_move").length) { + + var post_res = document.getElementById("post_res") + filter_data_selected.target_move = $(".target_move")[1].value + + post_res.value = $(".target_move")[1].value + post_res.innerHTML=post_res.value; + if ($(".target_move")[1].value == "") { + post_res.innerHTML="posted"; + + } + } + + if ($(".result_selection").length) { + var account_res = document.getElementById("account_res") + filter_data_selected.result_selection = $(".result_selection")[1].value + account_res.value = $(".result_selection")[1].value + account_res.innerHTML=account_res.value; + if ($(".result_selection")[1].value == "") { + account_res.innerHTML="customer"; + + } + } + + + rpc.query({ + model: 'account.partner.ageing', + method: 'write', + args: [ + self.wizard_id, filter_data_selected + ], + }).then(function(res) { + self.initial_render = false; + self.load_data(self.initial_render); + }); + }, + + }); + core.action_registry.add("p_a", PartnerAgeing); + return PartnerAgeing; +}); \ No newline at end of file diff --git a/dynamic_accounts_report/static/src/js/cash_flow.js b/dynamic_accounts_report/static/src/js/cash_flow.js new file mode 100644 index 0000000..66219aa --- /dev/null +++ b/dynamic_accounts_report/static/src/js/cash_flow.js @@ -0,0 +1,335 @@ +odoo.define('dynamic_cash_flow_statements.cash_flow', function (require) { + 'use strict'; + var AbstractAction = require('web.AbstractAction'); + var core = require('web.core'); + var field_utils = require('web.field_utils'); + var rpc = require('web.rpc'); + var session = require('web.session'); + var utils = require('web.utils'); + var QWeb = core.qweb; + var _t = core._t; + + window.click_num = 0; + var CashFlow = AbstractAction.extend({ + template: 'CFTemp', + events: { + 'click .parent-line': 'journal_line_click', + 'click .child_col1': 'journal_line_click', + 'click #apply_filter': 'apply_filter', + 'click #pdf': 'print_pdf', + 'click #xlsx': 'print_xlsx', + 'click .cf-line': 'get_move_lines', + }, + + init: function(parent, action) { + this._super(parent, action); + this.currency=action.currency; + this.report_lines = action.report_lines; + this.wizard_id = action.context.wizard | null; + }, + + + start: function() { + var self = this; + self.initial_render = true; + rpc.query({ + model: 'account.cash.flow', + method: 'create', + args: [{ + + }] + }).then(function(t_res) { + self.wizard_id = t_res; + self.load_data(self.initial_render); + }) + }, + + get_move_lines: function(event) { + event.preventDefault(); + var self = this; + var account_id = $(event.currentTarget).data('account-id'); + var offset = 0; + var td = $(event.currentTarget).next('tr').find('td'); + if (td.length == 1) { + self._rpc({ + model: 'account.cash.flow', + method: 'view_report', + args: [ + [self.wizard_id] + ], + }).then(function(datas) { + _.each(datas['journal_res'], function(journal_lines) { + _.each(journal_lines['journal_lines'], function(rep_lines) { + rep_lines.total_debit = self.format_currency(datas['currency'],rep_lines.total_debit); + rep_lines.total_credit = self.format_currency(datas['currency'],rep_lines.total_credit); + rep_lines.balance = self.format_currency(datas['currency'],rep_lines.balance); + + + + + }); + + }); + _.each(datas['account_res'], function(journal_lines) { + _.each(journal_lines['journal_lines'], function(rep_lines) { + rep_lines.total_debit = self.format_currency(datas['currency'],rep_lines.total_debit); + rep_lines.total_credit = self.format_currency(datas['currency'],rep_lines.total_credit); + rep_lines.total_balance = self.format_currency(datas['currency'],rep_lines.total_balance); + + + }); + _.each(journal_lines['move_lines'], function(move_lines) { + move_lines.total_debit = self.format_currency(datas['currency'],move_lines.total_debit); + move_lines.total_credit = self.format_currency(datas['currency'],move_lines.total_credit); + move_lines.balance = self.format_currency(datas['currency'],move_lines.balance); + + + + + }); + }); + + + if(datas['levels']== 'detailed'){ + $(event.currentTarget).next('tr').find('td ul').after( + QWeb.render('SubSectionCF', { + count: 3, + offset: 0, + account_data: datas['journal_res'], + level:datas['levels'], + currency : datas['currency'], + line_id:parseInt(event.currentTarget.attributes[3].value), + })) + }else if(datas['levels']== 'very' || datas['levels']== false){ + $(event.currentTarget).next('tr').find('td ul').after( + QWeb.render('ChildSubSectionCF', { + count: 3, + offset: 0, + account_data: datas['account_res'], + level:datas['levels'], + currency : datas['currency'], + line_id:parseInt(event.currentTarget.attributes[3].value), + })) + } + + $(event.currentTarget).next('tr').find('td ul li:first a').css({ + 'background-color': '#00ede8', + 'font-weight': 'bold', + }); + }) + } + }, + + + load_data: function (initial_render = true) { + var self = this; + self.$(".categ").empty(); + try{ + var self = this; + self._rpc({ + model: 'account.cash.flow', + method: 'view_report', + args: [[this.wizard_id]], + }).then(function(datas) { + + + _.each(datas['fetched_data'], function(rep_lines) { + rep_lines.total_debit = self.format_currency(datas['currency'],rep_lines.total_debit); + rep_lines.total_credit = self.format_currency(datas['currency'],rep_lines.total_credit); + rep_lines.total_balance = self.format_currency(datas['currency'],rep_lines.total_balance); + + + + + }); + if (initial_render) { + self.$('.filter_view_tb').html(QWeb.render('CashFilterView', { + filter_data: datas['filters'], + })); + self.$el.find('.journals').select2({ + placeholder: 'Select Journals...', + }); + self.$el.find('.target_move').select2({ + placeholder: 'Target Move...', + }); + self.$el.find('.levels').select2({ + placeholder: 'Levels...', + }); + } + var child=[]; + + self.$('.table_view_tb').html(QWeb.render('CashTable', { + + account_data: datas['fetched_data'], + level:datas['levels'], + currency : datas['currency'], + })); + + }); + + } + catch (el) { + window.location.href + } + }, + + format_currency: function(currency, amount) { + if (typeof(amount) != 'number') { + amount = parseFloat(amount); + } + var formatted_value = (parseInt(amount)).toLocaleString(currency[2],{ + minimumFractionDigits: 2 + }) + return formatted_value + }, + + show_gl: function(e) { + var self = this; + var account_id = $(e.target).attr('data-account-id'); + var options = { + account_ids: [account_id], + } + + var action = { + type: 'ir.actions.client', + name: 'GL View', + tag: 'g_l', + target: 'new', + + domain: [['account_ids','=', account_id]], + + + } + return this.do_action(action); + + }, + print_pdf: function(e) { + e.preventDefault(); + var self = this; + self._rpc({ + model: 'account.cash.flow', + method: 'view_report', + args: [ + [self.wizard_id] + ], + }).then(function(data) { + var action = { + 'type': 'ir.actions.report', + 'report_type': 'qweb-pdf', + 'report_name': 'dynamic_accounts_report.cash_flow', + 'report_file': 'dynamic_accounts_report.cash_flow', + 'data': { + 'report_data': data + }, + 'context': { + 'active_model': 'account.cash.flow', + 'landscape': 1, + 'trial_pdf_report': true + }, + 'display_name': 'Cash Flow Statements', + }; + return self.do_action(action); + }); + }, + + + + print_xlsx: function() { + var self = this; + self._rpc({ + model: 'account.cash.flow', + method: 'view_report', + args: [ + [self.wizard_id] + ], + }).then(function(data) { + var action = { + 'type': 'ir_actions_dynamic_xlsx_download', + 'data': { + 'model': 'account.cash.flow', + 'options': JSON.stringify(data['filters']), + 'output_format': 'xlsx', + 'report_data': JSON.stringify(data['report_lines']), + 'report_name': 'Cash Flow Statements', + 'dfr_data': JSON.stringify(data), + }, + }; + return self.do_action(action); + }); + }, + + journal_line_click: function (el){ + click_num++; + var self = this; + var line = $(el.target).parent().data('id'); + return self.do_action({ + type: 'ir.actions.act_window', + view_type: 'form', + view_mode: 'form', + res_model: 'account.move', + views: [ + [false, 'form'] + ], + res_id: line, + target: 'current', + }); + + }, + + + apply_filter: function(event) { + + event.preventDefault(); + var self = this; + self.initial_render = false; + + var filter_data_selected = {}; + + + + if ($(".levels").length){ + var level_res = document.getElementById("level_res") + filter_data_selected.levels = $(".levels")[1].value + level_res.value = $(".levels")[1].value + level_res.innerHTML=level_res.value; + if ($(".levels").value==""){ + type_res.innerHTML="summary"; + filter_data_selected.type = "Summary" + } + } + + if ($("#date_from").val()) { + var dateString = $("#date_from").val(); + filter_data_selected.date_from = dateString; + } + if ($("#date_to").val()) { + var dateString = $("#date_to").val(); + filter_data_selected.date_to = dateString; + } + + if ($(".target_move").length) { + var post_res = document.getElementById("post_res") + filter_data_selected.target_move = $(".target_move")[1].value + post_res.value = $(".target_move")[1].value + post_res.innerHTML=post_res.value; + if ($(".target_move")[1].value == "") { + post_res.innerHTML="posted"; + + } + } + rpc.query({ + model: 'account.cash.flow', + method: 'write', + args: [ + self.wizard_id, filter_data_selected + ], + }).then(function(res) { + self.initial_render = false; + self.load_data(self.initial_render); + }); + }, + + }); + core.action_registry.add("c_f", CashFlow); + return CashFlow; +}); \ No newline at end of file diff --git a/dynamic_accounts_report/static/src/js/daybook.js b/dynamic_accounts_report/static/src/js/daybook.js new file mode 100644 index 0000000..47d98c1 --- /dev/null +++ b/dynamic_accounts_report/static/src/js/daybook.js @@ -0,0 +1,387 @@ +odoo.define('dynamic_partner_daybook.daybook', function (require) { + 'use strict'; + var AbstractAction = require('web.AbstractAction'); + var core = require('web.core'); + var field_utils = require('web.field_utils'); + var rpc = require('web.rpc'); + var session = require('web.session'); + var utils = require('web.utils'); + var QWeb = core.qweb; + var _t = core._t; + + window.click_num = 0; + var DayBook = AbstractAction.extend({ + template: 'DaybookTemp', + events: { + 'click .parent-line': 'journal_line_click', + 'click .child_col1': 'journal_line_click', + 'click #apply_filter': 'apply_filter', + 'click #pdf': 'print_pdf', + 'click #xlsx': 'print_xlsx', + 'click .db-line': 'show_drop_down', + 'click .view-account-move': 'view_acc_move', + }, + + init: function(parent, action) { + this._super(parent, action); + this.currency=action.currency; + this.report_lines = action.report_lines; + this.wizard_id = action.context.wizard | null; + }, + + + start: function() { + var self = this; + self.initial_render = true; + rpc.query({ + model: 'account.day.book', + method: 'create', + args: [{ + + }] + }).then(function(t_res) { + self.wizard_id = t_res; + self.load_data(self.initial_render); + }) + }, + + + load_data: function (initial_render = true) { + var self = this; + self.$(".categ").empty(); + try{ + var self = this; + self._rpc({ + model: 'account.day.book', + method: 'view_report', + args: [[this.wizard_id]], + }).then(function(datas) { + _.each(datas['report_lines'], function(rep_lines) { + rep_lines.debit = self.format_currency(datas['currency'],rep_lines.debit); + rep_lines.credit = self.format_currency(datas['currency'],rep_lines.credit); + rep_lines.balance = self.format_currency(datas['currency'],rep_lines.balance); + + }); + + if (initial_render) { + + self.$('.filter_view_db').html(QWeb.render('DayFilterView', { + filter_data: datas['filters'], + })); + self.$el.find('.journals').select2({ + placeholder: ' Journals...', + }); + self.$el.find('.account').select2({ + placeholder: ' Accounts...', + }); + self.$el.find('.target_move').select2({ + placeholder: 'Target Move...', + }); + + + } + var child=[]; + + self.$('.table_view_db').html(QWeb.render('Daytable', { + + report_lines : datas['report_lines'], + filter : datas['filters'], + currency : datas['currency'], + })); + + }); + + } + catch (el) { + window.location.href + } + }, + + + format_currency: function(currency, amount) { + if (typeof(amount) != 'number') { + amount = parseFloat(amount); + } + var formatted_value = (parseInt(amount)).toLocaleString(currency[2],{ + minimumFractionDigits: 2 + }) + return formatted_value + }, + + print_pdf: function(e) { + e.preventDefault(); + + var self = this; + self._rpc({ + model: 'account.day.book', + method: 'view_report', + args: [ + [self.wizard_id] + ], + }).then(function(data) { + + var action = { + 'type': 'ir.actions.report', + 'report_type': 'qweb-pdf', + 'report_name': 'dynamic_accounts_report.day_book', + 'report_file': 'dynamic_accounts_report.day_book', + 'data': { + 'report_data': data + }, + 'context': { + 'active_model': 'account.day.book', + 'landscape': 1, + 'daybook_pdf_report': true + }, + 'display_name': 'Day Book', + }; + + return self.do_action(action); + }); + }, + + print_xlsx: function() { + var self = this; + self._rpc({ + model: 'account.day.book', + method: 'view_report', + args: [ + [self.wizard_id] + ], + }).then(function(data) { + + var action = { + 'type': 'ir_actions_dynamic_xlsx_download', + 'data': { + 'model': 'account.day.book', + 'options': JSON.stringify(data['filters']), + 'output_format': 'xlsx', + 'report_data': JSON.stringify(data['report_lines']), + 'report_name': 'Day Book', + 'dfr_data': JSON.stringify(data), + }, + }; + return self.do_action(action); + }); + }, + + create_lines_with_style: function(rec, attr, datas) { + + var temp_str = ""; + var style_name = "border-bottom: 1px solid #e6e6e6;"; + var attr_name = attr + " style="+style_name; + temp_str += ""+rec['code'] +rec['name'] +""; + if(datas.currency[1]=='after'){ + temp_str += ""+rec['debit'].toFixed(2)+datas.currency[0]+""; + temp_str += ""+rec['credit'].toFixed(2) +datas.currency[0]+ ""; + } + else{ + temp_str += ""+datas.currency[0]+rec['debit'].toFixed(2) + ""; + temp_str += ""+datas.currency[0]+rec['credit'].toFixed(2) + ""; + } + return temp_str; + }, + + + journal_line_click: function (el){ + click_num++; + var self = this; + var line = $(el.target).parent().data('id'); + return self.do_action({ + type: 'ir.actions.act_window', + view_type: 'form', + view_mode: 'form', + res_model: 'account.move', + views: [ + [false, 'form'] + ], + res_id: line, + target: 'current', + }); + + }, + + show_drop_down: function(event) { + event.preventDefault(); + var self = this; + var account_id = $(event.currentTarget).data('account-id'); + var offset = 0; + var td = $(event.currentTarget).next('tr').find('td'); + if (td.length == 1) { + + self._rpc({ + model: 'account.day.book', + method: 'view_report', + args: [ + [self.wizard_id] + ], + }).then(function(data) { + _.each(data['report_lines'], function(rep_lines) { + _.each(rep_lines['child_lines'], function(move_line) { + + move_line.debit = self.format_currency(data['currency'],move_line.debit); + move_line.credit = self.format_currency(data['currency'],move_line.credit); + move_line.balance = self.format_currency(data['currency'],move_line.balance); + + + }); + }); + for (var i = 0; i < data['report_lines'].length; i++) { + + if (account_id == data['report_lines'][i]['id'] ){ + $(event.currentTarget).next('tr').find('td .db-table-div').remove(); + $(event.currentTarget).next('tr').find('td ul').after( + QWeb.render('SubSectiondb', { + + account_data: data['report_lines'][i]['child_lines'], + currency_symbol : data.currency[0], + currency_position : data.currency[1], + })) + + $(event.currentTarget).next('tr').find('td ul li:first a').css({ + 'background-color': '#00ede8', + 'font-weight': 'bold', + }); + } + } + + }); + } + }, + + view_acc_move: function(event) { + + event.preventDefault(); + var self = this; + var context = {}; + var show_acc_move = function(res_model, res_id, view_id) { + var action = { + type: 'ir.actions.act_window', + view_type: 'form', + view_mode: 'form', + res_model: res_model, + views: [ + [view_id || false, 'form'] + ], + res_id: res_id, + target: 'current', + context: context, + }; + return self.do_action(action); + }; + rpc.query({ + model: 'account.move', + method: 'search_read', + domain: [ + ['id', '=', $(event.currentTarget).data('move-id')] + ], + fields: ['id'], + limit: 1, + }) + .then(function(record) { + + if (record.length > 0) { + show_acc_move('account.move', record[0].id); + } else { + show_acc_move('account.move', $(event.currentTarget).data('move-id')); + } + }); + }, + + + apply_filter: function(event) { + + event.preventDefault(); + var self = this; + self.initial_render = false; + + var filter_data_selected = {}; + + + var account_ids = []; + var account_text = []; + + var account_res = document.getElementById("acc_res") + + var account_list = $(".account").select2('data') + for (var i = 0; i < account_list.length; i++) { + if(account_list[i].element[0].selected === true){ + + account_ids.push(parseInt(account_list[i].id)) + if(account_text.includes(account_list[i].text) === false){ + account_text.push(account_list[i].text) + } + account_res.value = account_text + account_res.innerHTML=account_res.value; + } + } + if (account_list.length == 0){ + account_res.value = "" + account_res.innerHTML=""; + + } + + filter_data_selected.account_ids = account_ids + + + + var journal_ids = []; + var journal_text = []; + var journal_res = document.getElementById("journal_res") + var journal_list = $(".journals").select2('data') + for (var i = 0; i < journal_list.length; i++) { + if(journal_list[i].element[0].selected === true){ + + journal_ids.push(parseInt(journal_list[i].id)) + if(journal_text.includes(journal_list[i].text) === false){ + journal_text.push(journal_list[i].text) + } + journal_res.value = journal_text + journal_res.innerHTML=journal_res.value; + } + } + if (journal_list.length == 0){ + journal_res.value = "" + journal_res.innerHTML=""; + + } + filter_data_selected.journal_ids = journal_ids + + if ($("#date_from").val()) { + var dateString = $("#date_from").val(); + + filter_data_selected.date_from = dateString; + } + if ($("#date_to").val()) { + var dateString = $("#date_to").val(); + filter_data_selected.date_to = dateString; + } + + if ($(".target_move").length) { + + var post_res = document.getElementById("post_res") + filter_data_selected.target_move = $(".target_move")[1].value + post_res.value = $(".target_move")[1].value + post_res.innerHTML=post_res.value; + if ($(".target_move")[1].value == "") { + post_res.innerHTML="posted"; + + } + } + + rpc.query({ + model: 'account.day.book', + method: 'write', + args: [ + self.wizard_id, filter_data_selected + ], + }).then(function(res) { + self.initial_render = false; + self.load_data(self.initial_render); + }); + }, + + }); + core.action_registry.add("d_b", DayBook); + return DayBook; +}); diff --git a/dynamic_accounts_report/static/src/js/financial_reports.js b/dynamic_accounts_report/static/src/js/financial_reports.js new file mode 100644 index 0000000..5d79f25 --- /dev/null +++ b/dynamic_accounts_report/static/src/js/financial_reports.js @@ -0,0 +1,357 @@ +odoo.define('dynamic_accounts_report.financial_reports', function (require) { + 'use strict'; + var AbstractAction = require('web.AbstractAction'); + var core = require('web.core'); + var field_utils = require('web.field_utils'); + var rpc = require('web.rpc'); + var session = require('web.session'); + var utils = require('web.utils'); + var QWeb = core.qweb; + var _t = core._t; + + window.click_num = 0; + var ProfitAndLoss = AbstractAction.extend({ + template: 'dfr_template_new', + events: { + 'click .parent-line': 'journal_line_click', + 'click .child_col1': 'journal_line_click', + 'click #apply_filter': 'apply_filter', + 'click #pdf': 'print_pdf', + 'click #xlsx': 'print_xlsx', + 'click .show-gl': 'show_gl', + }, + + init: function(parent, action) { + this._super(parent, action); + this.currency=action.currency; + this.report_lines = action.report_lines; + this.wizard_id = action.context.wizard | null; + }, + start: function() { + var self = this; + self.initial_render = true; + rpc.query({ + model: 'dynamic.balance.sheet.report', + method: 'create', + args: [{ + }] + }).then(function(t_res) { + self.wizard_id = t_res; + self.load_data(self.initial_render); + }) + }, + + load_data: function (initial_render = true) { + var self = this; + var action_title = self._title; + self.$(".categ").empty(); + try{ + var self = this; + self._rpc({ + model: 'dynamic.balance.sheet.report', + method: 'view_report', + args: [[this.wizard_id], action_title], + }).then(function(datas) { + + if (initial_render) { + self.$('.filter_view_dfr').html(QWeb.render('DfrFilterView', { + filter_data: datas['filters'], + title : datas['name'], + })); + self.$el.find('.journals').select2({ + placeholder: ' Journals...', + }); + self.$el.find('.account').select2({ + placeholder: ' Accounts...', + }); + self.$el.find('.account-tag').select2({ + placeholder: 'Account Tag...', + }); + self.$el.find('.analytics').select2({ + placeholder: 'Analytic Accounts...', + }); + self.$el.find('.analytic-tag').select2({ + placeholder: 'Analytic Tag...', + }); + self.$el.find('.target_move').select2({ + placeholder: 'Target Move...', + }); + + } + var child=[]; + self.$('.table_view_dfr').html(QWeb.render('dfr_table', { + + report_lines : datas['report_lines'], + filter : datas['filters'], + currency : datas['currency'], + credit_total : datas['credit_total'], + debit_total : datas['debit_total'], + debit_balance : datas['debit_balance'], + bs_lines : datas['bs_lines'], + })); + }); + } + catch (el) { + window.location.href + } + }, + + format_currency: function(currency, amount) { + if (typeof(amount) != 'number') { + amount = parseFloat(amount); + } + var formatted_value = (parseInt(amount)).toLocaleString(currency[2],{ + minimumFractionDigits: 2 + }) + return formatted_value + }, + + show_gl: function(e) { + var self = this; + var account_id = $(e.target).attr('data-account-id'); + var options = { + account_ids: [account_id], + } + var action = { + type: 'ir.actions.client', + name: 'GL View', + tag: 'g_l', + target: 'new', + domain: [['account_ids','=', account_id]], + + } + return this.do_action(action); + }, + + print_pdf: function(e) { + e.preventDefault(); + var self = this; + var action_title = self._title; + self._rpc({ + model: 'dynamic.balance.sheet.report', + method: 'view_report', + args: [ + [self.wizard_id], action_title + ], + }).then(function(data) { + var action = { + 'type': 'ir.actions.report', + 'report_type': 'qweb-pdf', + 'report_name': 'dynamic_accounts_report.balance_sheet', + 'report_file': 'dynamic_accounts_report.balance_sheet', + 'data': { + 'report_data': data, + 'report_name': action_title + }, + 'context': { + 'active_model': 'dynamic.balance.sheet.report', + 'landscape': 1, + 'bs_report': true + }, + 'display_name': action_title, + }; + return self.do_action(action); + }); + }, + + print_xlsx: function() { + var self = this; + var action_title = self._title; + self._rpc({ + model: 'dynamic.balance.sheet.report', + method: 'view_report', + args: [ + [self.wizard_id], action_title + ], + }).then(function(data) { + var action = { + 'type': 'ir_actions_dynamic_xlsx_download', + 'data': { + 'model': 'dynamic.balance.sheet.report', + 'options': JSON.stringify(data['filters']), + 'output_format': 'xlsx', + 'report_data': action_title, + 'report_name': action_title, + 'dfr_data': JSON.stringify(data['bs_lines']), + }, + }; + return self.do_action(action); + }); + }, + + journal_line_click: function (el){ + click_num++; + var self = this; + var line = $(el.target).parent().data('id'); + return self.do_action({ + type: 'ir.actions.act_window', + view_type: 'form', + view_mode: 'form', + res_model: 'account.move', + views: [ + [false, 'form'] + ], + res_id: line, + target: 'current', + }); + + }, + + apply_filter: function(event) { + + event.preventDefault(); + var self = this; + self.initial_render = false; + var filter_data_selected = {}; + var account_ids = []; + var account_text = []; + var account_res = document.getElementById("acc_res") + var account_list = $(".account").select2('data') + for (var i = 0; i < account_list.length; i++) { + if(account_list[i].element[0].selected === true){ + + account_ids.push(parseInt(account_list[i].id)) + if(account_text.includes(account_list[i].text) === false){ + account_text.push(account_list[i].text) + } + account_res.value = account_text + account_res.innerHTML=account_res.value; + } + } + if (account_list.length == 0){ + account_res.value = "" + account_res.innerHTML=""; + + } + filter_data_selected.account_ids = account_ids + + + var journal_ids = []; + var journal_text = []; + var journal_res = document.getElementById("journal_res") + var journal_list = $(".journals").select2('data') + for (var i = 0; i < journal_list.length; i++) { + if(journal_list[i].element[0].selected === true){ + + journal_ids.push(parseInt(journal_list[i].id)) + if(journal_text.includes(journal_list[i].text) === false){ + journal_text.push(journal_list[i].text) + } + journal_res.value = journal_text + journal_res.innerHTML=journal_res.value; + } + } + if (journal_list.length == 0){ + journal_res.value = "" + journal_res.innerHTML=""; + + } + filter_data_selected.journal_ids = journal_ids + + var account_tag_ids = []; + var account_tag_text = []; + var account_tag_res = document.getElementById("acc_tag_res") + + var account_tag_list = $(".account-tag").select2('data') + for (var i = 0; i < account_tag_list.length; i++) { + if(account_tag_list[i].element[0].selected === true){ + + account_tag_ids.push(parseInt(account_tag_list[i].id)) + if(account_tag_text.includes(account_tag_list[i].text) === false){ + account_tag_text.push(account_tag_list[i].text) + } + + account_tag_res.value = account_tag_text + account_tag_res.innerHTML=account_tag_res.value; + } + } + if (account_tag_list.length == 0){ + account_tag_res.value = "" + account_tag_res.innerHTML=""; + + } + filter_data_selected.account_tag_ids = account_tag_ids + + var analytic_ids = [] + var analytic_text = []; + var analytic_res = document.getElementById("analytic_res") + var analytic_list = $(".analytics").select2('data') + + for (var i = 0; i < analytic_list.length; i++) { + if(analytic_list[i].element[0].selected === true){ + + analytic_ids.push(parseInt(analytic_list[i].id)) + if(analytic_text.includes(analytic_list[i].text) === false){ + analytic_text.push(analytic_list[i].text) + } + analytic_res.value = analytic_text + analytic_res.innerHTML=analytic_res.value; + } + } + if (analytic_list.length == 0){ + analytic_res.value = "" + analytic_res.innerHTML=""; + + } + filter_data_selected.analytic_ids = analytic_ids + + var analytic_tag_ids = []; + var analytic_tag_text = []; + var analytic_tag_res = document.getElementById("analic_tag_res") + var analytic_tag_list = $(".analytic-tag").select2('data') + for (var i = 0; i < analytic_tag_list.length; i++) { + if(analytic_tag_list[i].element[0].selected === true){ + + analytic_tag_ids.push(parseInt(analytic_tag_list[i].id)) + if(analytic_tag_text.includes(analytic_tag_list[i].text) === false){ + analytic_tag_text.push(analytic_tag_list[i].text) + + } + + analytic_tag_res.value = analytic_tag_text + analytic_tag_res.innerHTML=analytic_tag_res.value; + } + } + if (analytic_tag_list.length == 0){ + analytic_tag_res.value = "" + analytic_tag_res.innerHTML=""; + + } + filter_data_selected.analytic_tag_ids = analytic_tag_ids + + + if ($("#date_from").val()) { + var dateString = $("#date_from").val(); + filter_data_selected.date_from = dateString; + } + if ($("#date_to").val()) { + var dateString = $("#date_to").val(); + filter_data_selected.date_to = dateString; + } + + if ($(".target_move").length) { + var post_res = document.getElementById("post_res") + filter_data_selected.target_move = $(".target_move")[1].value + post_res.value = $(".target_move")[1].value + post_res.innerHTML=post_res.value; + if ($(".target_move")[1].value == "") { + post_res.innerHTML="posted"; + + } + } + rpc.query({ + model: 'dynamic.balance.sheet.report', + method: 'write', + args: [ + self.wizard_id, filter_data_selected + ], + }).then(function(res) { + self.initial_render = false; + self.load_data(self.initial_render); + }); + }, + + }); + core.action_registry.add("dfr_n", ProfitAndLoss); + return ProfitAndLoss; +}); diff --git a/dynamic_accounts_report/static/src/js/general_ledger.js b/dynamic_accounts_report/static/src/js/general_ledger.js new file mode 100644 index 0000000..b719a3e --- /dev/null +++ b/dynamic_accounts_report/static/src/js/general_ledger.js @@ -0,0 +1,453 @@ +odoo.define('dynamic_cash_flow_statements.general_ledger', function (require) { + 'use strict'; + var AbstractAction = require('web.AbstractAction'); + var core = require('web.core'); + var field_utils = require('web.field_utils'); + var rpc = require('web.rpc'); + var session = require('web.session'); + var utils = require('web.utils'); + var QWeb = core.qweb; + var _t = core._t; + + window.click_num = 0; + var GeneralLedger = AbstractAction.extend({ + template: 'GeneralTemp', + events: { + 'click .parent-line': 'journal_line_click', + 'click .child_col1': 'journal_line_click', + 'click #apply_filter': 'apply_filter', + 'click #pdf': 'print_pdf', + 'click #xlsx': 'print_xlsx', + 'click .gl-line': 'show_drop_down', + 'click .view-account-move': 'view_acc_move', + }, + + init: function(parent, action) { + this._super(parent, action); + this.currency=action.currency; + this.report_lines = action.report_lines; + this.wizard_id = action.context.wizard | null; + }, + + + start: function() { + var self = this; + self.initial_render = true; + if (this.searchModel.config.domain.length != 0) { + rpc.query({ + model: 'account.general.ledger', + method: 'create', + args: [{ + account_ids : [this.searchModel.config.domain[0][2]] + }] + }).then(function(t_res) { + self.wizard_id = t_res; + self.load_data(self.initial_render); + }) + }else{ + rpc.query({ + model: 'account.general.ledger', + method: 'create', + args: [{ + + }] + }).then(function(t_res) { + self.wizard_id = t_res; + self.load_data(self.initial_render); + }) + } + }, + + + load_data: function (initial_render = true) { + var self = this; + self.$(".categ").empty(); + try{ + var self = this; + var action_title = self._title + self._rpc({ + model: 'account.general.ledger', + method: 'view_report', + args: [[this.wizard_id], action_title], + }).then(function(datas) { + _.each(datas['report_lines'], function(rep_lines) { + rep_lines.debit = self.format_currency(datas['currency'],rep_lines.debit); + rep_lines.credit = self.format_currency(datas['currency'],rep_lines.credit); + rep_lines.balance = self.format_currency(datas['currency'],rep_lines.balance); + + + + + }); + + if (initial_render) { + self.$('.filter_view_tb').html(QWeb.render('GLFilterView', { + filter_data: datas['filters'], + title : datas['name'], + })); + self.$el.find('.journals').select2({ + placeholder: ' Journals...', + }); + self.$el.find('.account').select2({ + placeholder: ' Accounts...', + }); + self.$el.find('.analytics').select2({ + placeholder: 'Analytic Accounts...', + }); + self.$el.find('.analytic_tags').select2({ + placeholder: 'Analytic Tags...', + }); + self.$el.find('.target_move').select2({ + placeholder: 'Target Move...', + }); + + } + var child=[]; + + self.$('.table_view_tb').html(QWeb.render('GLTable', { + + report_lines : datas['report_lines'], + filter : datas['filters'], + currency : datas['currency'], + credit_total : datas['credit_total'], + debit_total : datas['debit_total'], + debit_balance : datas['debit_balance'] + })); + + }); + + } + catch (el) { + window.location.href + } + }, + + print_pdf: function(e) { + e.preventDefault(); + var self = this; + var action_title = self._title + self._rpc({ + model: 'account.general.ledger', + method: 'view_report', + args: [ + [self.wizard_id], action_title + ], + }).then(function(data) { + var action = { + 'type': 'ir.actions.report', + 'report_type': 'qweb-pdf', + 'report_name': 'dynamic_accounts_report.general_ledger', + 'report_file': 'dynamic_accounts_report.general_ledger', + 'data': { + 'report_data': data + }, + 'context': { + 'active_model': 'account.general.ledger', + 'landscape': 1, + 'trial_pdf_report': true + }, + 'display_name': action_title, + }; + return self.do_action(action); + }); + }, + + print_xlsx: function() { + var self = this; + var action_title = self._title + self._rpc({ + model: 'account.general.ledger', + method: 'view_report', + args: [ + [self.wizard_id], action_title + ], + }).then(function(data) { + var action = { + 'type': 'ir_actions_dynamic_xlsx_download', + 'data': { + 'model': 'account.general.ledger', + 'options': JSON.stringify(data['filters']), + 'output_format': 'xlsx', + 'report_data': JSON.stringify(data['report_lines']), + 'report_name': action_title, + 'dfr_data': JSON.stringify(data), + }, + }; + return self.do_action(action); + }); + }, + + + + + + create_lines_with_style: function(rec, attr, datas) { + var temp_str = ""; + var style_name = "border-bottom: 1px solid #e6e6e6;"; + var attr_name = attr + " style="+style_name; + + temp_str += ""+rec['code'] +rec['name'] +""; + if(datas.currency[1]=='after'){ + temp_str += ""+rec['debit'].toFixed(2)+datas.currency[0]+""; + temp_str += ""+rec['credit'].toFixed(2) +datas.currency[0]+ ""; + } + else{ + temp_str += ""+datas.currency[0]+rec['debit'].toFixed(2) + ""; + temp_str += ""+datas.currency[0]+rec['credit'].toFixed(2) + ""; + + } + return temp_str; + }, + + + journal_line_click: function (el){ + click_num++; + var self = this; + var line = $(el.target).parent().data('id'); + return self.do_action({ + type: 'ir.actions.act_window', + view_type: 'form', + view_mode: 'form', + res_model: 'account.move', + views: [ + [false, 'form'] + ], + res_id: line, + target: 'current', + }); + + }, + format_currency: function(currency, amount) { + if (typeof(amount) != 'number') { + amount = parseFloat(amount); + } + var formatted_value = (parseInt(amount)).toLocaleString(currency[2],{ + minimumFractionDigits: 2 + }) + return formatted_value + }, + + show_drop_down: function(event) { + event.preventDefault(); + var self = this; + var account_id = $(event.currentTarget).data('account-id'); + var offset = 0; + var td = $(event.currentTarget).next('tr').find('td'); + if (td.length == 1) { + var action_title = self._title + self._rpc({ + model: 'account.general.ledger', + method: 'view_report', + args: [ + [self.wizard_id], action_title + ], + }).then(function(data) { + _.each(data['report_lines'], function(rep_lines) { + _.each(rep_lines['move_lines'], function(move_line) { + + move_line.debit = self.format_currency(data['currency'],move_line.debit); + move_line.credit = self.format_currency(data['currency'],move_line.credit); + move_line.balance = self.format_currency(data['currency'],move_line.balance); + + + }); + }); + + for (var i = 0; i < data['report_lines'].length; i++) { + + if (account_id == data['report_lines'][i]['id'] ){ + + $(event.currentTarget).next('tr').find('td .gl-table-div').remove(); + $(event.currentTarget).next('tr').find('td ul').after( + QWeb.render('SubSection', { + account_data: data['report_lines'][i]['move_lines'], + currency_symbol : data.currency[0], + currency_position : data.currency[1], + + })) + $(event.currentTarget).next('tr').find('td ul li:first a').css({ + 'background-color': '#00ede8', + 'font-weight': 'bold', + }); + } + } + + }); + } + }, + + view_acc_move: function(event) { + event.preventDefault(); + var self = this; + var context = {}; + var show_acc_move = function(res_model, res_id, view_id) { + var action = { + type: 'ir.actions.act_window', + view_type: 'form', + view_mode: 'form', + res_model: res_model, + views: [ + [view_id || false, 'form'] + ], + res_id: res_id, + target: 'current', + context: context, + }; + return self.do_action(action); + }; + rpc.query({ + model: 'account.move', + method: 'search_read', + domain: [ + ['id', '=', $(event.currentTarget).data('move-id')] + ], + fields: ['id'], + limit: 1, + }) + .then(function(record) { + if (record.length > 0) { + show_acc_move('account.move', record[0].id); + } else { + show_acc_move('account.move', $(event.currentTarget).data('move-id')); + } + }); + }, + + apply_filter: function(event) { + + event.preventDefault(); + var self = this; + self.initial_render = false; + + var filter_data_selected = {}; + + + var account_ids = []; + var account_text = []; + + var account_res = document.getElementById("acc_res") + var account_list = $(".account").select2('data') + for (var i = 0; i < account_list.length; i++) { + if(account_list[i].element[0].selected === true){ + + account_ids.push(parseInt(account_list[i].id)) + if(account_text.includes(account_list[i].text) === false){ + account_text.push(account_list[i].text) + } + account_res.value = account_text + account_res.innerHTML=account_res.value; + } + } + if (account_list.length == 0){ + account_res.value = "" + account_res.innerHTML=""; + + } + filter_data_selected.account_ids = account_ids + + + + var journal_ids = []; + var journal_text = []; + var journal_res = document.getElementById("journal_res") + var journal_list = $(".journals").select2('data') + + for (var i = 0; i < journal_list.length; i++) { + if(journal_list[i].element[0].selected === true){ + + journal_ids.push(parseInt(journal_list[i].id)) + if(journal_text.includes(journal_list[i].text) === false){ + journal_text.push(journal_list[i].text) + } + journal_res.value = journal_text + journal_res.innerHTML=journal_res.value; + } + } + if (journal_list.length == 0){ + journal_res.value = "" + journal_res.innerHTML=""; + + } + filter_data_selected.journal_ids = journal_ids + + var analytic_ids = [] + var analytic_text = []; + var analytic_res = document.getElementById("analytic_res") + var analytic_list = $(".analytics").select2('data') + + for (var i = 0; i < analytic_list.length; i++) { + if(analytic_list[i].element[0].selected === true){ + + analytic_ids.push(parseInt(analytic_list[i].id)) + if(analytic_text.includes(analytic_list[i].text) === false){ + analytic_text.push(analytic_list[i].text) + } + analytic_res.value = analytic_text + analytic_res.innerHTML=analytic_res.value; + } + } + if (analytic_list.length == 0){ + analytic_res.value = "" + analytic_res.innerHTML=""; + + } + filter_data_selected.analytic_ids = analytic_ids + + var analytic_tag_ids = [] + var analytic_tag_text = []; + var analytic_tag_res = document.getElementById("analytic_tag_res") + var analytic_tag_list = $(".analytic_tags").select2('data') + for (var i = 0; i < analytic_tag_list.length; i++) { + if(analytic_tag_list[i].element[0].selected === true){ + + analytic_tag_ids.push(parseInt(analytic_tag_list[i].id)) + if(analytic_tag_text.includes(analytic_tag_list[i].text) === false){ + analytic_tag_text.push(analytic_tag_list[i].text) + } + analytic_tag_res.value = analytic_tag_text + analytic_tag_res.innerHTML=analytic_tag_res.value; + } + } + if (analytic_tag_list.length == 0){ + analytic_tag_res.value = "" + analytic_tag_res.innerHTML=""; + + } + filter_data_selected.analytic_tag_ids = analytic_tag_ids + + if ($("#date_from").val()) { + + var dateString = $("#date_from").val(); + filter_data_selected.date_from = dateString; + } + if ($("#date_to").val()) { + var dateString = $("#date_to").val(); + filter_data_selected.date_to = dateString; + } + + if ($(".target_move").length) { + var post_res = document.getElementById("post_res") + filter_data_selected.target_move = $(".target_move")[1].value + post_res.value = $(".target_move")[1].value + post_res.innerHTML=post_res.value; + if ($(".target_move")[1].value == "") { + post_res.innerHTML="posted"; + + } + } + rpc.query({ + model: 'account.general.ledger', + method: 'write', + args: [ + self.wizard_id, filter_data_selected + ], + }).then(function(res) { + self.initial_render = false; + self.load_data(self.initial_render); + }); + }, + + }); + core.action_registry.add("g_l", GeneralLedger); + return GeneralLedger; +}); \ No newline at end of file diff --git a/dynamic_accounts_report/static/src/js/partner_ledger.js b/dynamic_accounts_report/static/src/js/partner_ledger.js new file mode 100644 index 0000000..ba78c48 --- /dev/null +++ b/dynamic_accounts_report/static/src/js/partner_ledger.js @@ -0,0 +1,431 @@ +odoo.define('dynamic_accounts_report.partner_ledger', function (require) { + 'use strict'; + var AbstractAction = require('web.AbstractAction'); + var core = require('web.core'); + var field_utils = require('web.field_utils'); + var rpc = require('web.rpc'); + var session = require('web.session'); + var utils = require('web.utils'); + var QWeb = core.qweb; + var _t = core._t; + + window.click_num = 0; + var PartnerLedger = AbstractAction.extend({ + template: 'PartnerTemp', + events: { + 'click .parent-line': 'journal_line_click', + 'click .child_col1': 'journal_line_click', + 'click #apply_filter': 'apply_filter', + 'click #pdf': 'print_pdf', + 'click #xlsx': 'print_xlsx', + 'click .pl-line': 'show_drop_down', + 'click .view-account-move': 'view_acc_move', + + }, + + init: function(parent, action) { + this._super(parent, action); + this.currency=action.currency; + this.report_lines = action.report_lines; + this.wizard_id = action.context.wizard | null; + }, + + start: function() { + var self = this; + self.initial_render = true; + rpc.query({ + model: 'account.partner.ledger', + method: 'create', + args: [{ + }] + }).then(function(t_res) { + self.wizard_id = t_res; + self.load_data(self.initial_render); + }) + }, + + load_data: function (initial_render = true) { + var self = this; + self.$(".categ").empty(); + try{ + var self = this; + self._rpc({ + model: 'account.partner.ledger', + method: 'view_report', + args: [[this.wizard_id]], + }).then(function(datas) { + _.each(datas['report_lines'], function(rep_lines) { + rep_lines.debit = self.format_currency(datas['currency'],rep_lines.debit); + rep_lines.credit = self.format_currency(datas['currency'],rep_lines.credit); + rep_lines.balance = self.format_currency(datas['currency'],rep_lines.balance); + + + + + }); + + + + if (initial_render) { + self.$('.filter_view_tb').html(QWeb.render('PLFilterView', { + filter_data: datas['filters'], + })); + self.$el.find('.journals').select2({ + placeholder: ' Journals...', + }); + + self.$el.find('.account').select2({ + placeholder: ' Accounts...', + }); + self.$el.find('.partners').select2({ + placeholder: 'Partners...', + }); + self.$el.find('.reconciled').select2({ + placeholder: 'Reconciled status...', + }); + self.$el.find('.type').select2({ + placeholder: 'Account Type...', + }); + self.$el.find('.category').select2({ + placeholder: 'Partner Tag...', + }); + self.$el.find('.acc').select2({ + placeholder: 'Select Acc...', + }); + self.$el.find('.target_move').select2({ + placeholder: 'Target Move...', + }); + } + var child=[]; + + self.$('.table_view_tb').html(QWeb.render('PLTable', { + report_lines : datas['report_lines'], + filter : datas['filters'], + currency : datas['currency'], + credit_total : datas['credit_total'], + debit_total : datas['debit_total'], + debit_balance : datas['debit_balance'] + })); + }); + + } + catch (el) { + window.location.href + } + }, + + + + format_currency: function(currency, amount) { + if (typeof(amount) != 'number') { + amount = parseFloat(amount); + } + var formatted_value = (parseInt(amount)).toLocaleString(currency[2],{ + minimumFractionDigits: 2 + }) + return formatted_value + }, + + print_pdf: function(e) { + e.preventDefault(); + var self = this; + self._rpc({ + model: 'account.partner.ledger', + method: 'view_report', + args: [ + [self.wizard_id] + ], + }).then(function(data) { + var action = { + 'type': 'ir.actions.report', + 'report_type': 'qweb-pdf', + 'report_name': 'dynamic_accounts_report.partner_ledger', + 'report_file': 'dynamic_accounts_report.partner_ledger', + 'data': { + 'report_data': data + }, + 'context': { + 'active_model': 'account.partner.ledger', + 'landscape': 1, + 'partner_ledger_pdf_report': true + }, + 'display_name': 'Partner Ledger', + }; + return self.do_action(action); + }); + }, + + + + print_xlsx: function() { + var self = this; + self._rpc({ + model: 'account.partner.ledger', + method: 'view_report', + args: [ + [self.wizard_id] + ], + }).then(function(data) { + var action = { + 'type': 'ir_actions_dynamic_xlsx_download', + 'data': { + 'model': 'account.partner.ledger', + 'options': JSON.stringify(data['filters']), + 'output_format': 'xlsx', + 'report_data': JSON.stringify(data['report_lines']), + 'report_name': 'Partner Ledger', + 'dfr_data': JSON.stringify(data), + }, + }; + return self.do_action(action); + }); + }, + + journal_line_click: function (el){ + click_num++; + var self = this; + var line = $(el.target).parent().data('id'); + return self.do_action({ + type: 'ir.actions.act_window', + view_type: 'form', + view_mode: 'form', + res_model: 'account.move', + views: [ + [false, 'form'] + ], + res_id: line, + target: 'current', + }); + }, + + show_drop_down: function(event) { + event.preventDefault(); + var self = this; + var account_id = $(event.currentTarget).data('account-id'); + var offset = 0; + var td = $(event.currentTarget).next('tr').find('td'); + if (td.length == 1) { + self._rpc({ + model: 'account.partner.ledger', + method: 'view_report', + args: [ + [self.wizard_id] + ], + }).then(function(data) { + _.each(data['report_lines'], function(rep_lines) { + _.each(rep_lines['move_lines'], function(move_line) { + + move_line.debit = self.format_currency(data['currency'],move_line.debit); + move_line.credit = self.format_currency(data['currency'],move_line.credit); + move_line.balance = self.format_currency(data['currency'],move_line.balance); + + + }); + }); + for (var i = 0; i < data['report_lines'].length; i++) { + + if (account_id == data['report_lines'][i]['id'] ){ + $(event.currentTarget).next('tr').find('td .pl-table-div').remove(); + $(event.currentTarget).next('tr').find('td ul').after( + QWeb.render('SubSectionPL', { + account_data: data['report_lines'][i]['move_lines'], + })) + $(event.currentTarget).next('tr').find('td ul li:first a').css({ + 'background-color': '#00ede8', + 'font-weight': 'bold', + }); + } + } + }); + } + }, + + view_acc_move: function(event) { + event.preventDefault(); + var self = this; + var context = {}; + var show_acc_move = function(res_model, res_id, view_id) { + var action = { + type: 'ir.actions.act_window', + view_type: 'form', + view_mode: 'form', + res_model: res_model, + views: [ + [view_id || false, 'form'] + ], + res_id: res_id, + target: 'current', + context: context, + }; + return self.do_action(action); + }; + rpc.query({ + model: 'account.move', + method: 'search_read', + domain: [ + ['id', '=', $(event.currentTarget).data('move-id')] + ], + fields: ['id'], + limit: 1, + }) + .then(function(record) { + if (record.length > 0) { + show_acc_move('account.move', record[0].id); + } else { + show_acc_move('account.move', $(event.currentTarget).data('move-id')); + } + }); + }, + + apply_filter: function(event) { + event.preventDefault(); + var self = this; + self.initial_render = false; + var filter_data_selected = {}; + + var account_ids = []; + var account_text = []; + var span_res = document.getElementById("account_res") + var account_list = $(".account").select2('data') + for (var i = 0; i < account_list.length; i++) { + if(account_list[i].element[0].selected === true) + {account_ids.push(parseInt(account_list[i].id)) + if(account_text.includes(account_list[i].text) === false) + {account_text.push(account_list[i].text) + } + span_res.value = account_text + span_res.innerHTML=span_res.value; + } + } + if (account_list.length == 0){ + span_res.value = "" + span_res.innerHTML=""; } + filter_data_selected.account_ids = account_ids + + + var journal_ids = []; + var journal_text = []; + var journal_res = document.getElementById("journal_res") + var journal_list = $(".journals").select2('data') + for (var i = 0; i < journal_list.length; i++) { + if(journal_list[i].element[0].selected === true){ + journal_ids.push(parseInt(journal_list[i].id)) + if(journal_text.includes(journal_list[i].text) === false){ + journal_text.push(journal_list[i].text) + } + journal_res.value = journal_text + journal_res.innerHTML=journal_res.value; + } + } + if (journal_list.length == 0){ + journal_res.value = "" + journal_res.innerHTML=""; + } + filter_data_selected.journal_ids = journal_ids + + var partner_ids = []; + var partner_text = []; + var span_res = document.getElementById("partner_res") + var partner_list = $(".partners").select2('data') + for (var i = 0; i < partner_list.length; i++) { + if(partner_list[i].element[0].selected === true) + {partner_ids.push(parseInt(partner_list[i].id)) + if(partner_text.includes(partner_list[i].text) === false) + {partner_text.push(partner_list[i].text) + } + span_res.value = partner_text + span_res.innerHTML=span_res.value; + } + } + if (partner_list.length == 0){ + span_res.value = "" + span_res.innerHTML=""; + } + filter_data_selected.partner_ids = partner_ids + + var account_type_ids = []; + var account_type_ids_text = []; + var span_res = document.getElementById("type_res") + var type_list = $(".type").select2('data') + for (var i = 0; i < type_list.length; i++) { + if(type_list[i].element[0].selected === true) + {account_type_ids.push(parseInt(type_list[i].id)) + if(account_type_ids_text.includes(type_list[i].text) === false) + {account_type_ids_text.push(type_list[i].text) + } + span_res.value = account_type_ids_text + span_res.innerHTML=span_res.value; + } + } + if (type_list.length == 0){ + span_res.value = "" + span_res.innerHTML=""; + } + filter_data_selected.account_type_ids = account_type_ids + + var partner_category_ids = []; + var partner_category_text = []; + var span_res = document.getElementById("category_res") + var category_list = $(".category").select2('data') + for (var i = 0; i < category_list.length; i++) { + if(category_list[i].element[0].selected === true) + {partner_category_ids.push(parseInt(category_list[i].id)) + if(partner_category_text.includes(category_list[i].text) === false) + {partner_category_text.push(category_list[i].text) + } + span_res.value = partner_category_text + span_res.innerHTML=span_res.value; + } + } + if (category_list.length == 0){ + span_res.value = "" + span_res.innerHTML=""; + } + filter_data_selected.partner_category_ids = partner_category_ids + + if ($("#date_from").val()) { + var dateString = $("#date_from").val(); + filter_data_selected.date_from = dateString; + } + if ($("#date_to").val()) { + var dateString = $("#date_to").val(); + filter_data_selected.date_to = dateString; + } + + if ($(".reconciled").length){ + var reconciled_res = document.getElementById("reconciled_res") + filter_data_selected.reconciled = $(".reconciled")[0].value + reconciled_res.value = $(".reconciled")[0].value + reconciled_res.innerHTML=reconciled_res.value; + if ($(".reconciled").value==""){ + reconciled_res.innerHTML="unreconciled"; + filter_data_selected.reconciled = "unreconciled" + } + } + + if ($(".target_move").length) { + var post_res = document.getElementById("post_res") + filter_data_selected.target_move = $(".target_move")[1].value + post_res.value = $(".target_move")[1].value + post_res.innerHTML=post_res.value; + if ($(".target_move")[1].value == "") { + post_res.innerHTML="posted"; + + } + } + rpc.query({ + model: 'account.partner.ledger', + method: 'write', + args: [ + self.wizard_id, filter_data_selected + ], + }).then(function(res) { + self.initial_render = false; + self.load_data(self.initial_render); + }); + }, + + }); + core.action_registry.add("p_l", PartnerLedger); + return PartnerLedger; +}); diff --git a/dynamic_accounts_report/static/src/js/trial_balance.js b/dynamic_accounts_report/static/src/js/trial_balance.js new file mode 100644 index 0000000..6d21445 --- /dev/null +++ b/dynamic_accounts_report/static/src/js/trial_balance.js @@ -0,0 +1,263 @@ +odoo.define('dynamic_cash_flow_statements.trial', function (require) { + 'use strict'; + var AbstractAction = require('web.AbstractAction'); + var core = require('web.core'); + var field_utils = require('web.field_utils'); + var rpc = require('web.rpc'); + var session = require('web.session'); + var utils = require('web.utils'); + var QWeb = core.qweb; + var _t = core._t; + + window.click_num = 0; + var TrialBalance = AbstractAction.extend({ + template: 'TrialTemp', + events: { + 'click .parent-line': 'journal_line_click', + 'click .child_col1': 'journal_line_click', + 'click #apply_filter': 'apply_filter', + 'click #pdf': 'print_pdf', + 'click #xlsx': 'print_xlsx', + 'click .show-gl': 'show_gl', + }, + + init: function(parent, action) { + this._super(parent, action); + this.currency=action.currency; + this.report_lines = action.report_lines; + this.wizard_id = action.context.wizard | null; + }, + + + start: function() { + var self = this; + self.initial_render = true; + rpc.query({ + model: 'account.trial.balance', + method: 'create', + args: [{ + + }] + }).then(function(t_res) { + self.wizard_id = t_res; + self.load_data(self.initial_render); + }) + }, + + + load_data: function (initial_render = true) { + var self = this; + self.$(".categ").empty(); + try{ + var self = this; + self._rpc({ + model: 'account.trial.balance', + method: 'view_report', + args: [[this.wizard_id]], + }).then(function(datas) { + _.each(datas['report_lines'], function(rep_lines) { + rep_lines.debit = self.format_currency(datas['currency'],rep_lines.debit); + rep_lines.credit = self.format_currency(datas['currency'],rep_lines.credit); + rep_lines.balance = self.format_currency(datas['currency'],rep_lines.balance); + + + + }); + if (initial_render) { + self.$('.filter_view_tb').html(QWeb.render('TrialFilterView', { + filter_data: datas['filters'], + })); + self.$el.find('.journals').select2({ + placeholder: 'Select Journals...', + }); + self.$el.find('.target_move').select2({ + placeholder: 'Target Move...', + }); + } + var child=[]; + + self.$('.table_view_tb').html(QWeb.render('TrialTable', { + + report_lines : datas['report_lines'], + filter : datas['filters'], + currency : datas['currency'], + credit_total : self.format_currency(datas['currency'],datas['debit_total']), + debit_total : self.format_currency(datas['currency'],datas['debit_total']), + })); + }); + + } + catch (el) { + window.location.href + } + }, + + show_gl: function(e) { + var self = this; + var account_id = $(e.target).attr('data-account-id'); + var options = { + account_ids: [account_id], + } + + var action = { + type: 'ir.actions.client', + name: 'GL View', + tag: 'g_l', + target: 'new', + + domain: [['account_ids','=', account_id]], + + + } + return this.do_action(action); + + }, + + print_pdf: function(e) { + e.preventDefault(); + var self = this; + self._rpc({ + model: 'account.trial.balance', + method: 'view_report', + args: [ + [self.wizard_id] + ], + }).then(function(data) { + var action = { + 'type': 'ir.actions.report', + 'report_type': 'qweb-pdf', + 'report_name': 'dynamic_accounts_report.trial_balance', + 'report_file': 'dynamic_accounts_report.trial_balance', + 'data': { + 'report_data': data + }, + 'context': { + 'active_model': 'account.trial.balance', + 'landscape': 1, + 'trial_pdf_report': true + }, + 'display_name': 'Trial Balance', + }; + return self.do_action(action); + }); + }, + + + format_currency: function(currency, amount) { + if (typeof(amount) != 'number') { + amount = parseFloat(amount); + } + var formatted_value = (parseInt(amount)).toLocaleString(currency[2],{ + minimumFractionDigits: 2 + }) + return formatted_value + }, + + print_xlsx: function() { + var self = this; + self._rpc({ + model: 'account.trial.balance', + method: 'view_report', + args: [ + [self.wizard_id] + ], + }).then(function(data) { + var action = { + 'type': 'ir_actions_dynamic_xlsx_download', + 'data': { + 'model': 'account.trial.balance', + 'options': JSON.stringify(data['filters']), + 'output_format': 'xlsx', + 'report_data': JSON.stringify(data['report_lines']), + 'report_name': 'Trial Balance', + 'dfr_data': JSON.stringify(data), + }, + }; + return self.do_action(action); + }); + }, + + journal_line_click: function (el){ + click_num++; + var self = this; + var line = $(el.target).parent().data('id'); + return self.do_action({ + type: 'ir.actions.act_window', + view_type: 'form', + view_mode: 'form', + res_model: 'account.move', + views: [ + [false, 'form'] + ], + res_id: line, + target: 'current', + }); + + }, + + + apply_filter: function(event) { + + event.preventDefault(); + var self = this; + self.initial_render = false; + + var filter_data_selected = {}; + var journal_ids = []; + var journal_text = []; + var journal_res = document.getElementById("journal_res") + var journal_list = $(".journals").select2('data') + + for (var i = 0; i < journal_list.length; i++) { + if(journal_list[i].element[0].selected === true){ + + journal_ids.push(parseInt(journal_list[i].id)) + if(journal_text.includes(journal_list[i].text) === false){ + journal_text.push(journal_list[i].text) + } + journal_res.value = journal_text + journal_res.innerHTML=journal_res.value; + } + } + if (journal_list.length == 0){ + journal_res.value = "" + journal_res.innerHTML=""; + + } + filter_data_selected.journal_ids = journal_ids + + if ($("#date_from").val()) { + var dateString = $("#date_from").val(); + filter_data_selected.date_from = dateString; + } + if ($("#date_to").val()) { + var dateString = $("#date_to").val(); + filter_data_selected.date_to = dateString; + } + + if ($(".target_move").length) { + var post_res = document.getElementById("post_res") + filter_data_selected.target_move = $(".target_move")[1].value + post_res.value = $(".target_move")[1].value + post_res.innerHTML=post_res.value; + if ($(".target_move")[1].value == "") { + post_res.innerHTML="posted"; + + } + } + rpc.query({ + model: 'account.trial.balance', + method: 'write', + args: [ + self.wizard_id, filter_data_selected + ], + }).then(function(res) { + self.initial_render = false; + self.load_data(self.initial_render); + }); + }, + + }); + core.action_registry.add("t_b", TrialBalance); + return TrialBalance; +}); \ No newline at end of file diff --git a/dynamic_accounts_report/static/src/xml/ageing.xml b/dynamic_accounts_report/static/src/xml/ageing.xml new file mode 100644 index 0000000..aa63e88 --- /dev/null +++ b/dynamic_accounts_report/static/src/xml/ageing.xml @@ -0,0 +1,580 @@ + + +
+
+

+ Partner Ageing +

+ +
+ +
+
+
+

+
+
+
+
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PartnerNot Due0-3030-6060-9090-120120+Total
+ + + + + + + + + + - + + + + + + + + + + - + + + + + + + + + - + + + + + + + + + - + + + + + + + + + - + + + + + + + + + - + + + + + + + + + - + + + + + + + + + - + + + + + + + + + - + + + + + + + + + + - + + + + + + + + + - + + + + + + + + + - + + + + + + + + + - + + + + + + + + + - + + + + + + +
+
    + +
+
+
+
+
+ + + +
+
+
+ + +
+
+

+
+
+ +

+
+
+ + +
+
+ + + Account Type: + + + +
+
+ + + Partners: + + + +
+
+ + + Partner tag: + + + + +
+ + +
+ + + Target Move: + + + +
+
+ +
+
+ + +
+
+
+
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Entry LabelDueDateJRNLAccountNot Due0-3030-6060-9090-120120+
+ + + + + + + + + + + - + + + + + + - + + + + + + + + + + - + + + + + - + + + + + + + + + + - + + + + + - + + + + + + + + + + + - + + + + + - + + + + + + + + + + + - + + + + + - + + + + + + + + + + - + + + + + - + + + + + + + + + - + + + + + - + + + + + + + + + + + + - + + + + + + + + + + + + - + + + + + + + + + + + + - + + + + + + + + + + + + - + + + + + + + + + + + + - + + + + + + + + +
+
+
+ +
\ No newline at end of file diff --git a/dynamic_accounts_report/static/src/xml/cash_flow_view.xml b/dynamic_accounts_report/static/src/xml/cash_flow_view.xml new file mode 100644 index 0000000..33a3549 --- /dev/null +++ b/dynamic_accounts_report/static/src/xml/cash_flow_view.xml @@ -0,0 +1,351 @@ + + + +
+
+

+ Cash Flow Statement +

+ +
+ +
+
+
+

+
+
+
+
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCash InCash OutBalance
+ + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + +
+
    + +
+
+
+
+
+ + + + + + +
+
+
+ + +
+
+

+
+
+ +

+
+
+ + +
+ + +
+ + +Target Move: + + + +
+ +
+ + +Level: + + + +
+ + +
+ +
+
+ + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameCash InCash OutBalance
+ + + + + + + + + + + + + +
+ +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + +
+
+
+ +
\ No newline at end of file diff --git a/dynamic_accounts_report/static/src/xml/daybook.xml b/dynamic_accounts_report/static/src/xml/daybook.xml new file mode 100644 index 0000000..653d345 --- /dev/null +++ b/dynamic_accounts_report/static/src/xml/daybook.xml @@ -0,0 +1,341 @@ + + +
+
+

+ Day Book +

+ +
+ +
+
+
+

+
+
+
+
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
DateDebitCreditBalance
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
    +
+
+
+
+
+ + + +
+
+
+ + +
+
+

+
+ +
+ +

+
+
+ + +
+
+ + + Journals: + + + +
+
+ + + Accounts: + + + +
+ + +
+ + + Target Move: + + + +
+
+ +
+
+ + +
+
+
+
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
DateJRNLPartnerMoveEntry LabelDebitCreditBalance
+ + + + + + + + + + + + + + - + + + + + + + + + - + + + + + + + + + - + + + + + + + + + - + + + + + + + + + - + + + + + + + + + - + + + + + + +
+
+
+ +
\ No newline at end of file diff --git a/dynamic_accounts_report/static/src/xml/financial_reports_view.xml b/dynamic_accounts_report/static/src/xml/financial_reports_view.xml new file mode 100644 index 0000000..80997ea --- /dev/null +++ b/dynamic_accounts_report/static/src/xml/financial_reports_view.xml @@ -0,0 +1,266 @@ + + + +
+
+
+
+

+
+
+
+
+
+ + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
DebitCreditBalance
+ + + - + + +
+ + +
+
+ +
+ +
+
+
+ +
+

+ +

+ +
+
+ +
+
+ + +
+
+

+
+
+ +

+
+
+ + +
+
+ + +Journals: + + + +
+ +
+ + + Accounts: + + + +
+ + + +
+ + + Analytic Accounts: + + + +
+ +
+ + + Analytic Tags: + + + +
+ + +
+ + +Target Move: + + + +
+
+ +
+
+ + +
+
+
+
+ +
\ No newline at end of file diff --git a/dynamic_accounts_report/static/src/xml/general_ledger_view.xml b/dynamic_accounts_report/static/src/xml/general_ledger_view.xml new file mode 100644 index 0000000..7a5c582 --- /dev/null +++ b/dynamic_accounts_report/static/src/xml/general_ledger_view.xml @@ -0,0 +1,395 @@ + + +
+
+
+
+

+
+
+
+
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
AccountDebitCreditBalance
+ + + + - + + + + + - + + + + + + + + + - + + + + + + + + + - + + + + + + + + + - + + + + + + + + + - + + + + + + + + + - + + + + + + +
+
    +
+
+
+
+
+ + + +
+

+ +

+ +
+
+
+
+ + +
+
+

+
+
+ +

+
+
+ + +
+
+ + + Journals: + + + +
+ +
+ + + Accounts: + + + +
+ +
+ + + Analytic Accounts: + + + +
+ +
+ + + Analytic Tags: + + + +
+ + +
+ + + Target Move: + + + +
+
+ +
+
+ + +
+
+
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
DateJRNLPartnerMoveEntry LabelDebitCreditBalance
+ + + + + + + + + + + + + + - + + + + + + + + + - + + + + + + + + + - + + + + + + + + + - + + + + + + + + + - + + + + + + + + + - + + + + + + +
+
+
+ + +
\ No newline at end of file diff --git a/dynamic_accounts_report/static/src/xml/partner_ledger_view.xml b/dynamic_accounts_report/static/src/xml/partner_ledger_view.xml new file mode 100644 index 0000000..db244e5 --- /dev/null +++ b/dynamic_accounts_report/static/src/xml/partner_ledger_view.xml @@ -0,0 +1,340 @@ + + +
+
+

+ Partner Ledger +

+
+ +
+
+
+

+
+
+
+
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PartnerDebitCreditBalance
+ + + + + + + + + + + + + + + + + + + + + + +
+
    +
+
+
+
+
+ + +
+
+
+ + +
+
+

+
+
+ +

+
+
+ + +
+
+ + + Partners: + + + + +
+ +
+ + + Account Type + + + + +
+
+ + + Partner tag: + + + + +
+ +
+ + + Journals: + + + +
+
+ + + Accounts: + + + + + +
+ + +
+ + + Target Move: + + + +
+
+ +
+
+ + +
+
+
+
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
DateJRNLAccountMoveEntry LabelDebitCreditBalance
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ +
\ No newline at end of file diff --git a/dynamic_accounts_report/static/src/xml/trial_balance_view.xml b/dynamic_accounts_report/static/src/xml/trial_balance_view.xml new file mode 100644 index 0000000..76869be --- /dev/null +++ b/dynamic_accounts_report/static/src/xml/trial_balance_view.xml @@ -0,0 +1,283 @@ + + +
+
+

+ Trial Balance +

+ +
+ +
+
+
+

+
+
+
+
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
AccountInitial DebitInitial CreditDebitCredit
+ + + - + + +
+ + +
+
+ + + + + + + + + + + + + 0 + + 0 + + 0 + + + 0 + + + + + + + + + + + + + +
+ Total + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+ + + + +
+
+
+ + +
+
+

+
+
+ +

+
+
+ + +
+
+ + + Journals: + + + +
+ +
+ + + Target Move: + + + +
+
+ +
+
+ + +
+
+
+
+ +
\ No newline at end of file -- cgit v1.2.3