|
cdd31b1047
|
Added the missing documentation to the static initialize method of JavaScript TransactionForm class.
|
2023-03-14 17:02:50 +08:00 |
|
|
5bad949cfa
|
Fixed the documentation of the entryType parameter in the constructor of the JavaScript DebitCreditSideSubForm sub-form.
|
2023-03-14 17:02:48 +08:00 |
|
|
3826646d06
|
Reordered the journal entry editor and put the summary first and the account later.
|
2023-03-14 17:02:46 +08:00 |
|
|
74071e8997
|
Removed the unused static validateAccount method from the JavaScript journal entry editor.
|
2023-03-14 17:02:43 +08:00 |
|
|
3ce34803f3
|
Moved the journal entry editor from the transaction-form.js to a new independent JavaScript file journal-entry-editor.js.
|
2023-03-14 17:02:41 +08:00 |
|
|
232f73172f
|
Removed the prefix from the journal entry sub-form.
|
2023-03-14 17:02:39 +08:00 |
|
|
c306ff8009
|
Revised the JavaScript journal entry editor and account selector so that the account selector work with the journal entry editor and does not get into the detail of the journal entry editor.
|
2023-03-14 17:02:32 +08:00 |
|
|
b344abce06
|
Added the #prefix property to the journal entry editor to simplify the consistency.
|
2023-03-14 17:02:29 +08:00 |
|
|
b3c666c872
|
Fixed the addJournalEntry method of the DebitCreditSideSubForm sub-form to re-validate the whole side after a new journal entry is added.
|
2023-03-14 17:02:14 +08:00 |
|
|
6a671cac84
|
Revised the JavaScript journal entry editor and summary editor so that the summary editor work with the journal entry editor and does not get into the detail of the journal entry editor.
|
2023-03-14 16:59:54 +08:00 |
|
|
fe87c3a7de
|
Fixed the documentation of the #side property of the JavaScript JournalEntryEditor class.
|
2023-03-14 16:59:51 +08:00 |
|
|
2013f8cbd9
|
Removed the initializeNewJournalEntry method from the JavaScript SummaryEditor. It does not do meaningful things at all.
|
2023-03-14 16:59:49 +08:00 |
|
|
2325842471
|
Fixed the documentation of the JavaScript for the transaction form.
|
2023-03-14 16:59:48 +08:00 |
|
|
c80e58b049
|
Renamed the journal entry form to journal entry editor, to be clear.
|
2023-03-14 16:59:46 +08:00 |
|
|
be0ae5eba4
|
Replaced the function-based JavaScript with the object-oriented TransactionForm, CurrencySubForm, DebitCreditSideSubForm, JournalEntrySubForm, and JournalEntryForm classes for the transaction form.
|
2023-03-14 16:59:36 +08:00 |
|
|
2b84f64554
|
Replaced the function-based JavaScript with the object-oriented AccountForm class for the currency form.
|
2023-03-12 22:15:56 +08:00 |
|
|
0a658a76e8
|
Replaced the function-based JavaScript with the object-oriented AccountForm class for the account form.
|
2023-03-12 22:15:54 +08:00 |
|
|
4299fd6fbd
|
Revised the code in the JavaScript initializeBaseAccountSelector function in the account form.
|
2023-03-12 01:34:45 +08:00 |
|
|
1d6a53f7cd
|
Revised the account form so that the if-offset-needed option is only available for real accounts.
|
2023-03-12 01:34:42 +08:00 |
|
|
edf0c00e34
|
Shortened the names of the #filterAccountOptions, #getAccountCodeUsedInForm, and #shouldAccountOptionShow methods to #filterOptions, #getCodesUsedInForm, and #shouldOptionShow, respectively, in the JavaScript AccountSelector class.
|
2023-03-11 16:34:29 +08:00 |
|
|
107d161379
|
Removed a debug output from the JavaScript AccountSelector class.
|
2023-03-11 16:34:29 +08:00 |
|
|
f2c184f769
|
Rewrote the JavaScript AccountSelector to store the page elements in the object.
|
2023-03-11 16:34:28 +08:00 |
|
|
b45986ecfc
|
Fixed the parameter type for the JavaScript AccountSelector class.
|
2023-03-11 16:34:28 +08:00 |
|
|
a2c2452ec5
|
Added a missing blank line to the JavaScript AccountSelector class.
|
2023-03-11 16:34:28 +08:00 |
|
|
5194258b48
|
Removed the redundant #init method from the JavaScript AccountSelector class.
|
2023-03-11 16:34:28 +08:00 |
|
|
7feb6da062
|
Fixed the JavaScript period chooser error when there is no data.
|
2023-03-09 22:25:26 +08:00 |
|
|
c6c545b99f
|
Removed the unused accounting-search-form, accounting-search-desktop-form, accounting-search-input, and accounting-search-label classes.
|
2023-03-09 14:37:02 +08:00 |
|
|
8819eabcd0
|
Replaced the separated toolbar for the desktop and mobile screen with the accounting-toolbar class that acts differently on different screen sizes.
|
2023-03-09 14:37:01 +08:00 |
|
|
3582d960ca
|
Replaced the toolbar button group with individual buttons on the reports.
|
2023-03-09 14:37:01 +08:00 |
|
|
4273f99644
|
Fixed the regular expression to match the extra note in the summary for security, as suggested by SonarQube.
|
2023-03-09 14:36:30 +08:00 |
|
|
7c3b8c8f44
|
Revised to store the newly-constructed period chooser and month chooser in variables to prevent SonarQube from complaining.
|
2023-03-09 14:36:13 +08:00 |
|
|
b19f4fa939
|
Added "use strict"; to all the JavaScript files.
|
2023-03-09 14:36:13 +08:00 |
|
|
3ed8d7f1d2
|
Removed the now-unused table-row-link.js. It is replaced by the grid display.
|
2023-03-09 14:36:06 +08:00 |
|
|
fe01d5418d
|
Fixed to limit the width of the search box in the currency list, base account list, account list, and transaction list.
|
2023-03-09 06:37:31 +08:00 |
|
|
edb893ecd3
|
Replaced the report generators with a separated module for each report, to work with the diversity of the report formats without messing-up one another.
|
2023-03-09 06:37:23 +08:00 |
|
|
436a4c367f
|
Added the balance sheet.
|
2023-03-09 06:37:22 +08:00 |
|
|
46ffc7a73d
|
Changed the display style of the rows in the income statement from grid to flex, to simplify the layout.
|
2023-03-09 06:37:21 +08:00 |
|
|
e0a807d625
|
Fixed the style of the indent and total line of the income statement.
|
2023-03-09 06:37:20 +08:00 |
|
|
84d239e4b1
|
Added the income statement.
|
2023-03-09 06:37:19 +08:00 |
|
|
22bae7f766
|
Replaced the <ul></ul> list with CSS "display: grid" for the trial balance, to allow using <a></a> as the table row.
|
2023-03-09 06:37:15 +08:00 |
|
|
aa669e9f53
|
Replaced tables with CSS "display: grid" for the journal, ledger, and income and expenses, to allow using <a></a> as the table row.
|
2023-03-09 06:37:14 +08:00 |
|
|
898a1af7b5
|
Revised the separation lines in the table headers and footers of the ledger tables.
|
2023-03-09 06:37:13 +08:00 |
|
|
f762bcf48f
|
Replaced the duplicated "accounting-transaction-card" and "accounting-report-card" CSS classes with the "accounting-sheet" class, for simplicity.
|
2023-03-09 06:37:12 +08:00 |
|
|
cca43c68a6
|
Added trial balance.
|
2023-03-09 06:37:05 +08:00 |
|
|
eabe80b790
|
Added ledger.
|
2023-03-05 17:55:38 +08:00 |
|
|
9bfcd3c50c
|
Added the journal report as the first accounting report.
|
2023-03-04 18:31:33 +08:00 |
|
|
710c26d016
|
Fixed the documentation in the JavaScript SummeryHelper class.
|
2023-03-04 13:45:30 +08:00 |
|
|
24415018b7
|
Reordered the properties in the JavaScript SummeryHelper class.
|
2023-03-04 13:45:29 +08:00 |
|
|
641315537d
|
Replaced the traditional function expressions with ES6 arrow function expressions in the JavaScript for the transaction order, account order, currency form, and the speed dial for the material floating action buttons.
|
2023-03-04 11:52:45 +08:00 |
|
|
a895bd8560
|
Replaced the traditional function expressions with ES6 arrow function expressions in the JavaScript for the drop-and-drop reorder.
|
2023-03-04 11:52:44 +08:00 |
|