-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #20 from mkobetic/coin2html
coin2html: graphical viewer for the ledger
- Loading branch information
Showing
31 changed files
with
58,051 additions
and
539 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,5 @@ | ||
.DS_Store | ||
bin/ | ||
tmp/ | ||
node_modules | ||
node_modules | ||
cmd/coin2html/test.html |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,18 @@ | ||
{ | ||
"javascript.preferences.importModuleSpecifier": "relative", | ||
"typescript.preferences.importModuleSpecifier": "relative", | ||
"typescript.tsserver.maxTsServerMemory": 8000, | ||
"editor.formatOnSave": true, | ||
"editor.tabSize": 2, | ||
"editor.defaultFormatter": "esbenp.prettier-vscode", | ||
"javascript.updateImportsOnFileMove.enabled": "always", | ||
"[typescript]": { | ||
"editor.defaultFormatter": "esbenp.prettier-vscode" | ||
}, | ||
"[json]": { | ||
"editor.defaultFormatter": "esbenp.prettier-vscode" | ||
}, | ||
"files.insertFinalNewline": true, | ||
"files.trimFinalNewlines": true, | ||
"files.trimTrailingWhitespace": true | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,37 +1,50 @@ | ||
### Features | ||
|
||
* thousand separator in amounts | ||
* check for account/cc numbers in transactions | ||
* balance: last reconciled posting date | ||
* register: sorting by quantity to aid finding largest transactions | ||
* register: show account balances with begin/end | ||
* stats: check closed accounts have 0 balance | ||
* register: show posting commodity (not just total commodity) | ||
* register: recursive prints transactions within the parent tree twice | ||
* register: recursive totals are useless | ||
* balance: csv, json, chart output | ||
* register/balance: markdown output | ||
* register: more advanced filtering options | ||
* stats: aggregate transaction/price stats by time (-y, -q, -m) and begin/end | ||
- thousand separator in amounts | ||
- check for account/cc numbers in transactions | ||
- balance: last reconciled posting date | ||
- register: sorting by quantity to aid finding largest transactions | ||
- register: show account balances with begin/end | ||
- stats: check closed accounts have 0 balance | ||
- register: show posting commodity (not just total commodity) | ||
- register: recursive prints transactions within the parent tree twice | ||
- register: recursive totals are useless | ||
- balance: csv, json, chart output | ||
- register/balance: markdown output | ||
- register: more advanced filtering options | ||
- stats: aggregate transaction/price stats by time (-y, -q, -m) and begin/end | ||
|
||
#### ofx2coin | ||
|
||
* duplicate elimination too aggressive with identical transactions (e.g. 2x ROGERS top up for cell phones) | ||
- duplicate elimination too aggressive with identical transactions (e.g. 2x ROGERS top up for cell phones) | ||
? duplicate transactions from the same source/file should be kept? | ||
* sanitize sensitive information, account/cc numbers | ||
* commodity mismatches (USD vs CAD) | ||
* use ofxid for deduping (need tags?) | ||
- sanitize sensitive information, account/cc numbers | ||
- commodity mismatches (USD vs CAD) | ||
- use ofxid for deduping (need tags?) | ||
|
||
### coin2html | ||
|
||
- tooltips for columns, inputs and wherever useful | ||
- show details of selected posting | ||
- add location info | ||
- show details of selected posting group | ||
- filter subaccounts, payee, tag... | ||
- preserve view selection across root changes | ||
- preserve UI state in history (make back/forward buttons work) | ||
- trim to time range on export (need to recalc posting balances!) | ||
- balance charts | ||
- show commodities and prices | ||
|
||
### Issues | ||
|
||
* how to match :Acct when there's :XAcct as well? | ||
- how to match :Acct when there's :XAcct as well? | ||
|
||
### Maybe | ||
|
||
* backfill prices from transactions | ||
* filter out closed accounts where it makes sense (ditch the 0 balance filtering) | ||
* commodity renames? | ||
* language server? | ||
* lots/costs | ||
* multiple commodities in single account? | ||
* query language | ||
- backfill prices from transactions | ||
- filter out closed accounts where it makes sense (ditch the 0 balance filtering) | ||
- commodity renames? | ||
- language server? | ||
- lots/costs | ||
- multiple commodities in single account? | ||
- query language |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
Oops, something went wrong.