22560dd43a
Fix typo for 'base-directory'
2017-10-02 21:01:23 -04:00
c1f6919245
Merge pull request #18 from aclindsa/database_config
...
Move database configuration into config file
2017-10-02 20:58:40 -04:00
8ce3ef1bf5
Move database configuration into config file
...
Also support mysql and postgres (at least in name, they haven't been
fully tested yet)
2017-10-02 20:55:26 -04:00
319b0b147d
Merge pull request #17 from aclindsa/config_file
...
Move to using config file
2017-10-01 21:18:42 -04:00
f88fed966b
Move to using config file
2017-10-01 21:15:40 -04:00
debd221796
Update README
2017-10-01 07:44:20 -04:00
19848ed991
Mention nodejs version dependency
...
This is to address https://github.com/aclindsa/moneygo/issues/2 , where the older npm/nodejs versions on Ubuntu causes errors when installing cldr-data.
2017-09-27 10:35:09 -04:00
770e86aee8
Add MIT license
2017-09-25 19:44:25 -04:00
15b9bc8314
OFX imports: Create sub-accounts for sub-account splits
2017-09-21 21:16:23 -04:00
e38c49a556
Use default currency for top-level 'Trading' account
...
Also add missing transaction.Rollback() calls on early returns in
GetAccountTransactions()
2017-09-21 21:00:30 -04:00
d0d6ea3a78
OFX imports: Properly import 'trading' transaction splits
2017-09-20 21:30:17 -04:00
698d74d727
OFX imports: Support a few more investment transaction types
2017-09-20 20:54:58 -04:00
6b2698d208
ofx.go: Remove outdated comment
2017-09-20 20:39:08 -04:00
fdc2bc85bb
README: Require go 1.9
2017-09-20 20:19:24 -04:00
76fe78b48d
AccountsTab: Only update 'OFX Account Type' field if it exists
2017-09-20 20:14:01 -04:00
d979849213
OFX imports: Convert 'GetSecurity' to use existing SQL transaction
2017-09-20 20:13:29 -04:00
03b79d8c4a
imports: Add better error reporting
2017-09-20 20:13:01 -04:00
89d045a51f
OFX: Import the most common investment transactions
...
This is very preliminary support, and is likely to still fail for many
cases - even those with nominal support. Most transaction splits end up
being filed under 'imbalanced' accounts instead of something that makes
more sense.
2017-09-20 20:09:40 -04:00
3727f5b767
package.json: Update npm packages
...
Also update homepage
2017-09-20 19:58:26 -04:00
ec2a9cbdd8
Don't mismatch securities because of pointers
...
This bug could cause transactions from imports with multiple securities
to end up pointing to the wrong securities.
2017-09-20 14:22:33 -04:00
93a05576b8
Delete prices when deleting security
2017-07-17 20:25:45 -04:00
24cf7e3e8e
Update README
2017-07-14 08:17:49 -04:00
8f884f7a69
Add more sample reports
...
Also switch tabs to spaces in existing sample reports
2017-07-13 21:38:30 -04:00
f213e1061c
Add security prices
...
* Import them from Gnucash's pricedb
* Add support for querying prices from lua for reports
* Add documentation for lua reports
2017-07-13 21:32:25 -04:00
594555b0c4
Flesh out OFX documentation
2017-07-08 20:59:11 -04:00
563b049ee3
Add OFX import documentation
2017-07-07 22:09:50 -04:00
951d56f7fe
Add monthly cash flow example report
2017-07-07 20:53:22 -04:00
a69468785b
README: Update documentation section
2017-07-07 06:40:07 -04:00
7f20ca5256
README: Add screenshots
2017-07-07 06:32:01 -04:00
5047dc6948
Add markdown documentation
2017-07-07 06:18:05 -04:00
aeed78f0b7
ReportReducer: Fix bug creating list
2017-06-23 06:10:35 -04:00
c19644e0c7
s/r/t/ in example report lua code
2017-06-23 06:01:54 -04:00
e49b11f349
UI: Make reports.list contain actual reports
2017-06-23 06:00:10 -04:00
0cd27fea87
.gitignore: Add static/codemirror
2017-06-22 06:05:13 -04:00
a42e051f74
Ensure default currency isn't modified to be a non-currency
2017-06-21 21:53:01 -04:00
4e73e8b508
Add per-user default currency
2017-06-21 21:27:41 -04:00
25b04a4f0f
Stop creating lists in containers
...
Create them only when needed in reducers instead
2017-06-21 21:27:41 -04:00
cd9ad1d4d7
gnucash: Support directly importing gzipped files
2017-06-19 21:08:49 -04:00
69bbd3db62
Report formatting fixes
...
This adds a special cursor to indicate reports can be clicked and
ensures full legends are displayed
2017-06-19 20:24:56 -04:00
6d4fdafc02
reports: Move flattening tabulations into reducer
...
This removes some circular control dependencies
2017-06-17 14:30:52 -04:00
9844785b8d
Basic Report UI complete!
2017-06-17 10:28:50 -04:00
5dff27e7f7
TransactionConstants.js: Reorder
2017-06-16 20:56:01 -04:00
9ce6454997
Add lots of backend and back-frontend report infrastructure
2017-06-16 20:55:22 -04:00
eb5c9cdcd8
README: Add other dependencies, missing features
2017-06-16 20:47:18 -04:00
1a72568ebd
scripts/gen_security_list.py: Support python 2
...
This is to address issue #1
2017-06-16 06:24:14 -04:00
d03eef3035
AmountInput: Actually initialize state
...
This has been broken since the switch to ES6 classes
2017-06-11 06:44:59 -04:00
a4b99381d3
imports: Don't re-import the same transaction from the same place
...
This is detected using the RemoteId field on Splits
While we're at it, also make gnucash import check numbers
2017-06-10 15:22:13 -04:00
8cb222a107
Re-fetch securities on successful import
2017-06-10 14:38:40 -04:00
c4268ddfc8
Clean up some more problems after switching to using classes
2017-06-10 13:37:13 -04:00
905e30d87b
Move RemoteId from transactions to splits
...
This is the more sensible location for it, since we import things on a
per-account basis - so there can be more than one remote ID associated
with a transaction, and the splits are the per-account portion of
transactions anyway.
2017-06-09 05:37:42 -04:00