Commit Graph

99 Commits

Author SHA1 Message Date
Nathan Dwarshuis ad0975aba7 ENH use sane types to simplify tx balancing 2023-06-16 22:05:28 -04:00
Nathan Dwarshuis 6926003c46 ENH assault user's face with all errors at once 2023-06-13 20:32:12 -04:00
Nathan Dwarshuis efffda378a ADD calculations for running balances in statements 2023-06-13 20:12:29 -04:00
Nathan Dwarshuis b2e4ee05e8 WIP allow running balances to be used in history 2023-06-12 00:27:34 -04:00
Nathan Dwarshuis 45df1af534 ENH export account tree type 2023-06-11 12:27:57 -04:00
Nathan Dwarshuis 776a10ba11 ENH allow multiple entries on credit side of transaction statement getter 2023-06-10 21:30:30 -04:00
Nathan Dwarshuis 5bd3746c3f REF split db state with stuff to be updated later 2023-05-29 18:14:43 -04:00
Nathan Dwarshuis 2a6aa23836 REF move database to same level module 2023-05-29 17:33:59 -04:00
Nathan Dwarshuis 971cfa1c92 REF remove dead comments 2023-05-29 17:32:28 -04:00
Nathan Dwarshuis ba557639c2 REF combine statement with history 2023-05-29 17:19:49 -04:00
Nathan Dwarshuis 55487982ec REF remove dead code 2023-05-29 17:16:13 -04:00
Nathan Dwarshuis c3ab976407 ENH check accounts in multiallocations 2023-05-29 17:14:01 -04:00
Nathan Dwarshuis b586f958cb ENH check all income accounts 2023-05-29 17:06:38 -04:00
Nathan Dwarshuis 1555e9071f FIX actually throw error when folding periods/days 2023-05-29 16:46:20 -04:00
Nathan Dwarshuis 092d771f30 ENH check period date once 2023-05-29 16:36:59 -04:00
Nathan Dwarshuis ff0393dc02 REF remove "split" lingo 2023-05-29 16:11:19 -04:00
Nathan Dwarshuis 627704704e REF remove config module 2023-05-29 15:58:27 -04:00
Nathan Dwarshuis 62b39b61aa REF split history and budget 2023-05-29 15:56:15 -04:00
Nathan Dwarshuis 02747b4678 REF split up types module to keep compile times sane 2023-05-29 14:46:30 -04:00
Nathan Dwarshuis 5dfbc3ef41 ADD local budget interval 2023-05-29 13:09:17 -04:00
Nathan Dwarshuis 6117784d0e ENH gereralize amount lookup function 2023-05-25 00:11:04 -04:00
Nathan Dwarshuis d7117270c9 ADD negative amount lookup 2023-05-22 23:32:39 -04:00
Nathan Dwarshuis 4f44e37462 FIX use actually gross amt 2023-05-18 00:26:55 -04:00
Nathan Dwarshuis b2fdc8d74c FIX tax miscalculations 2023-05-16 23:12:29 -04:00
Nathan Dwarshuis 5e2e8d8acf ENH scale taxes by pay period length 2023-05-14 19:20:10 -04:00
Nathan Dwarshuis 397a78ddfb WIP split IO actions into stages 2023-05-13 13:53:43 -04:00
Nathan Dwarshuis b3276132e3 ENH actually use percents 2023-05-08 00:12:01 -04:00
Nathan Dwarshuis 9a1dd1ac3e ENH use doubles and get clean compile 2023-05-07 20:29:33 -04:00
Nathan Dwarshuis 38710b1f56 WIP use doubles in config 2023-05-04 21:48:21 -04:00
Nathan Dwarshuis 2119eb61c8 ENH update haskell types 2023-04-30 23:28:16 -04:00
Nathan Dwarshuis 4098e72060 ENH update types and use deferred allocation math 2023-04-30 00:16:06 -04:00
Nathan Dwarshuis c2c30caf69 ENH use mostly dhall types 2023-04-17 00:34:09 -04:00
Nathan Dwarshuis 8c5a68a4b4 ENH use latest dhall commit 2023-04-16 20:09:13 -04:00
Nathan Dwarshuis ae4f5795f8 FIX intervals not included 2023-04-12 22:58:31 -04:00
Nathan Dwarshuis ad4cb6a702 ENH use intervals to define allocations 2023-03-16 23:53:57 -04:00
Nathan Dwarshuis d89b63e59a FIX don't hash budget components (since they are interdependent) 2023-03-01 20:38:11 -05:00
Nathan Dwarshuis 873211c822 WIP remove tags from tx 2023-02-26 22:56:32 -05:00
Nathan Dwarshuis 4eae92eb01 WIP use tags for splits 2023-02-26 22:53:12 -05:00
Nathan Dwarshuis 4e38f9ed8d ENH remove buckets entirely 2023-02-26 18:57:40 -05:00
Nathan Dwarshuis 61aabf45a3 ADD currency exchanges in budget 2023-02-26 12:03:35 -05:00
Nathan Dwarshuis ad2937880c ENH allow specifying inclusion/exclusion for shadow matches 2023-02-26 11:27:11 -05:00
Nathan Dwarshuis ae3109a4ba ENH kinda finalize shadow match rules 2023-02-25 22:56:23 -05:00
Nathan Dwarshuis 048872253f WIP add shadow transfers 2023-02-13 19:57:39 -05:00
Nathan Dwarshuis d2c7c0484a FIX typo 2023-02-13 18:49:41 -05:00
Nathan Dwarshuis 047e9edbb9 REF don't use so many fields 2023-02-12 22:18:31 -05:00
Nathan Dwarshuis 53e1dde60f WIP assign buckets more sanely 2023-02-12 21:52:41 -05:00
Nathan Dwarshuis a16f6fbdd2 REF delete dead code 2023-02-12 17:00:29 -05:00
Nathan Dwarshuis 7f2a87670c WIP balance all transactions in budget 2023-02-12 16:52:42 -05:00
Nathan Dwarshuis e6a39cb5ea WIP track running balances in budget 2023-02-12 16:23:32 -05:00
Nathan Dwarshuis 88dec70ce6 ENH use ranges for MDY patterns 2023-02-09 20:01:43 -05:00