Commit Graph

129 Commits

Author SHA1 Message Date
scoobybejesus f95b68b69b Added setup file for finalizing the input_file_path and settings. 2019-10-06 21:40:18 -04:00
scoobybejesus a1e8b1adc6 Created structs in main for splitting Cli args between wizard-specific args and wizard-independent args. 2019-10-06 19:28:56 -04:00
scoobybejesus 3e4ff26e22 Period date separator can now be used in the input file. 2019-10-06 15:10:06 -04:00
scoobybejesus 7002923a4c Added Cli flag for indicating the input file date field uses ISO 8601 formatting. Also separated flattened Cli struct more. Resolves #48. 2019-10-06 15:05:45 -04:00
scoobybejesus 8567dd04b0 Added CLI arg for indicating input file date separator character. Also cleaned up Cli struct. Takes care of one item from #48. 2019-10-06 14:04:38 -04:00
scoobybejesus 8dfb79ed9b Standardized the license. 2019-10-05 21:28:48 -04:00
scoobybejesus 84f0ff5846 Improved formatting and readability. 2019-10-05 21:26:37 -04:00
scoobybejesus 930bfc1f8a Improved formatting and readability. 2019-10-05 21:14:45 -04:00
scoobybejesus c553464423 Improved formatting and readability. 2019-10-05 21:04:13 -04:00
scoobybejesus 6a6c2b0c33 Provided overview describing the input file and software overall. Also fixed typos. 2019-10-05 19:05:49 -04:00
scoobybejesus 98c213f01d Clarified and added details regarding the CSV input file. 2019-10-05 17:55:47 -04:00
scoobybejesus c8d03e22da Removed dead code. 2019-10-05 13:23:06 -04:00
scoobybejesus 30c22c05d1 Fixed mvmt.proceeds and mvmt.get_expense() for margin loss txns to report at 0.00. Hopefully made add_proceeds_to_mvmts() faster. 2019-10-03 21:11:10 -04:00
scoobybejesus 29a84d617e Added txn value in auto_memo. 2019-10-03 20:05:08 -04:00
scoobybejesus e8ed4e0067 Added/modified comments. 2019-10-02 21:17:27 -04:00
scoobybejesus 941f51bcb7 Improved performance of get_mvmts_in_ar(). Also changed the name. Also corrected the logic. Also double-checked its logic was appropriate in all the places it is called. Also documented it. 2019-09-24 22:31:18 -04:00
scoobybejesus 6f71d3a789 Passed ref to String and Enum instead of multi-field struct. 2019-09-24 19:43:53 -04:00
scoobybejesus 0edfa81f2f Substituted Vec::with_capacity() where able. 2019-09-24 12:02:22 -04:00
scoobybejesus 3485e26f3d Clarified user_memo. Created auto_memo impl for Transaction. 2019-09-23 20:00:27 -04:00
scoobybejesus 4bbab2b04e Removed dead code. 2019-09-22 22:24:42 -04:00
scoobybejesus 281cc6c3ad Removed process::exit() in favor of recovery. 2019-09-22 11:29:18 -04:00
scoobybejesus 6440f0e47f Inv_costing_method arg now passed through wizard. Related refactoring. 2019-09-22 11:20:16 -04:00
scoobybejesus ea0c42089f Cleaned up import_accounts(). 2019-09-22 02:05:51 -04:00
scoobybejesus 89cec47bac Merged wizard branch which pulled wizard() and skip_wizard() from main(). 2019-09-22 01:49:07 -04:00
scoobybejesus 2e843db058 Corrected report descriptions. 2019-09-21 23:31:46 -04:00
scoobybejesus 2351db6838 Limited public visibility of certain fn's to within the crate only. 2019-09-21 23:26:55 -04:00
scoobybejesus b5633ccb56 Moved LK fn as Txn impl. Resolves #41. 2019-09-21 21:25:55 -04:00
scoobybejesus b5cc8a857b Removed now-incorrect comments. Resolves #38. Also see 8c62211b for where proceeds were set to the reverse of cost basis. 2019-09-21 21:06:37 -04:00
scoobybejesus 1eb62f58aa Improved documentation. 2019-09-21 18:11:26 -04:00
scoobybejesus b14eb2c458 Minor updates. 2019-09-21 15:10:25 -04:00
scoobybejesus 05ff0562de Populated InputFile_CSV.md. 2019-09-21 14:56:43 -04:00
scoobybejesus c1af0b15f1 Linked to new InputFile description doc. 2019-09-21 14:45:37 -04:00
scoobybejesus 2f12e8dfcd Improved documentation. 2019-09-21 14:41:11 -04:00
scoobybejesus 8c62211b64 Merged dg2 branch which tracked changed related to preserving historical cost basis and proceeds that are changed as a result of like-kind treatment. 2019-09-21 13:57:16 -04:00
scoobybejesus 46b764df3a To change the name to drop the -rs. 2019-09-20 20:27:13 -04:00
scoobybejesus 5c5a0bb67a Added two new txt account reports. 2019-09-10 22:49:18 -04:00
scoobybejesus 530ebfeb35 Added report for printing account activity (lot detail) to txt file and related items. 2019-09-10 22:20:16 -04:00
scoobybejesus e44c53c8f5 Updated examples doc. 2019-09-04 22:53:16 -04:00
scoobybejesus 97199c819b Updated README. 2019-09-04 22:42:19 -04:00
scoobybejesus 093224f779 Minor refactoring. Deleted dead code. Commented unused code. 2019-09-02 23:49:18 -04:00
scoobybejesus bfa13f1aa0 Created/fixed detailed txn by mvmt report function. Resolves #33. 2019-09-01 21:47:42 -04:00
scoobybejesus 486372af15 Refactored to remove code duplication. Related to #32. 2019-09-01 20:10:23 -04:00
scoobybejesus cf400799bb Protects from crash if user enters ~ for home dir. Temporary solution for #32. 2019-09-01 14:38:32 -04:00
scoobybejesus 5cd3be3043 Updated README. 2019-09-01 00:49:00 -04:00
scoobybejesus 3282fcc896 Added example files and a document describing usage and reading reports. Resolves #26. 2019-09-01 00:28:17 -04:00
scoobybejesus b91488f034 Removed Cargo.lock from repo. 2019-08-30 19:27:17 -04:00
scoobybejesus 5b2bd175c4 Removed unneeded muts. Resolves #30. 2019-08-30 18:29:47 -04:00
scoobybejesus 4212c94170 Fixed redundant use stmt, and made to match with existing conventions. Resolves #31. 2019-08-30 18:28:21 -04:00
scoobybejesus 5c61353cf0 Changed Box<Erro> to Box<dyn Error>. Resolves #29. 2019-08-30 18:25:14 -04:00
scoobybejesus f1e9a7f418 Updated README. 2019-08-29 22:51:33 -04:00