Sebastian Reategui
b94dc8eb83
Feature - Add support for a fiscal year period defined in user settings.
...
* Add "This fiscal year", "Last fiscal year" as date range options in Transaction Details to filter transactions to those periods
* Add fiscal year ranges to Statistics & Trend Analysis
* Add "fiscal year start date" to user profile settings, allowing the user to select any date of the calendar year as the start of the fiscal year
* Add "fiscal year format" to user profile settings, allowing the user to specify how financial year date labels should appear
Implementation notes:
* The default fiscal year start is January 1 and the default fiscal year display format is "FY 2025"
* Fiscal year start date (month number & day number) are stored together in db as a uint16, high byte & low byte respectively
* February 29 is disallowed as a fiscal year start date, since it is never used as a convention in any country
* Jest is added to the project as a dev dependency, for unit tests in frontend
Signed-off-by: Sebastian Reategui <seb.reategui@gmail.com >
2025-06-07 22:04:47 +08:00
MaysWind
626d3895aa
allow users to set coordinate display type ( #141 )
2025-05-27 01:01:55 +08:00
MaysWind
817291c9a7
support user custom exchange rates data
2025-05-26 00:47:19 +08:00
MaysWind
381d063295
support clicking on map to set specified geographic location
2025-05-02 00:32:22 +08:00
MaysWind
78ba43480b
support adding / deleting sub account after account created ( #77 )
2025-04-26 23:36:23 +08:00
MaysWind
df31be61e8
support hiding/unhiding/deleting sub-account in account list page
2025-04-13 23:36:37 +08:00
MaysWind
2c9bb12da9
code refactor
2025-04-03 23:50:14 +08:00
MaysWind
b059055a93
code refactor
2025-04-03 23:44:06 +08:00
MaysWind
0a5f8862ad
allow pressing ESC or clicking outside to close add dialog when nothing is modified
2025-03-31 00:00:16 +08:00
MaysWind
91b6047f2e
batch create nonexistent transaction tags when import transaction
2025-03-29 21:02:56 +08:00
MaysWind
399b5c03a2
code refactor
2025-03-24 00:10:26 +08:00
MaysWind
ab4fc8faf5
modify method name
2025-03-23 14:59:06 +08:00
MaysWind
fc2c5a8e6c
modify method name
2025-03-23 14:55:17 +08:00
MaysWind
6632dd64b3
fix time zone name not display when creating a new scheduled transaction
2025-03-09 16:57:11 +08:00
MaysWind
377a4899b7
scheduled transaction supports start time and end time ( #36 )
2025-02-28 00:14:52 +08:00
MaysWind
7fca519fd9
fix the incorrect order in account list when there are more than one accounts with multiple sub-accounts in one category
2025-02-19 22:59:30 +08:00
MaysWind
30575d15d0
modify parameter name
2025-02-12 23:21:54 +08:00
MaysWind
0ca2f8b4a7
fix the wrong account balance in transaction edit page due to #a0e3a269a0098d05fa1a17eee4cce393869fc5cc
2025-02-12 01:25:46 +08:00
MaysWind
ab58109e5e
account edit page displays the debt amount instead of the balance for credit card and debt accounts
2025-02-11 00:45:23 +08:00
MaysWind
a0e3a269a0
fix the wrong display order of savings accounts and certificate of deposit accounts
2025-02-09 23:41:44 +08:00
MaysWind
0e4cd10376
remove compatibility code for migration
2025-02-09 17:28:20 +08:00
MaysWind
833e767e6c
migrate transaction edit page to composition API and typescript
2025-02-05 00:02:40 +08:00
MaysWind
cc920cff9a
migrate transaction template store to composition API and typescript
2025-02-04 12:45:25 +08:00
MaysWind
782bc11950
migrate transaction store to composition API and typescript
2025-01-28 11:58:43 +08:00
MaysWind
50c3fee7dc
fix cannot create transaction tag in transaction edit dialog
2025-01-28 00:40:42 +08:00
MaysWind
acaad355ed
migrate trends bar chart to composition API and typescript
2025-01-25 23:22:38 +08:00
MaysWind
ad4b351a32
migrate batch replace dialog to composition API and typescript
2025-01-25 20:07:19 +08:00
MaysWind
8207373a05
migrate statistics store to composition API and typescript
2025-01-24 23:16:57 +08:00
MaysWind
2025551f3c
remove unused code
2025-01-24 22:25:34 +08:00
MaysWind
eb16b7fbb8
code refactor
2025-01-23 21:10:00 +08:00
MaysWind
e053528abf
migrate session list page /user security page to composition API and typescript
2025-01-21 23:38:06 +08:00
MaysWind
f4998da4cd
migrate user profile page to composition API and typescript
2025-01-20 23:56:09 +08:00
MaysWind
559e8259be
migrate root store to composition API and typescript
2025-01-20 00:40:02 +08:00
MaysWind
9f2bbe527e
migrate desktop home page to composition API and typescript
2025-01-19 00:48:27 +08:00
MaysWind
965be837a3
migrate transaction category edit page to composition API and typescript
2025-01-18 23:47:49 +08:00
MaysWind
f5f8b9a145
code refactor
2025-01-18 23:36:02 +08:00
MaysWind
f22666e756
migrate account store to composition API and typescript
2025-01-18 00:37:44 +08:00
MaysWind
749bdfd164
migrate lib/account.js to typescript
2025-01-17 00:37:41 +08:00
MaysWind
6878d5260d
code refactor
2025-01-16 23:16:20 +08:00
MaysWind
b09b66adc3
migrate transaction category preset page to composition API and typescript
2025-01-16 00:43:50 +08:00
MaysWind
922c338387
code refactor
2025-01-15 23:15:42 +08:00
MaysWind
f4ea9a85f0
code refactor
2025-01-14 00:14:07 +08:00
MaysWind
4e8eddd868
migrate user data management page to composition API and typescript
2025-01-13 23:19:06 +08:00
MaysWind
c1f94a4499
code refactor
2025-01-13 21:40:17 +08:00
MaysWind
2be329974e
migrate transaction category store to composition API and typescript
2025-01-12 23:47:56 +08:00
MaysWind
c5f03165bc
migrate exchange rates page to composition API and typescript
2025-01-12 19:23:20 +08:00
MaysWind
5cacfc8daf
migrate income&expense overview card and monthly income&expense card to composition API and typescript
2025-01-12 02:10:40 +08:00
MaysWind
ffae9e81a7
migrate transaction tag store to composition API and typescript
2025-01-11 19:53:09 +08:00
MaysWind
25c8b9baf8
migrate overview store to composition API and typescript
2025-01-09 00:22:28 +08:00
MaysWind
166fae425d
code refactor
2025-01-06 21:42:36 +08:00