-
Notifications
You must be signed in to change notification settings - Fork 5
start a Django app #28
Comments
Bringing over some relevant comments:
gratipay/inside.gratipay.com#867 (comment)
gratipay/inside.gratipay.com#878 (comment)
gratipay/inside.gratipay.com#878 (comment)
|
I just discovered http://plaintextaccounting.org/. :-) |
Here's what I think we should do:
What say ye, @kaguillera @nobodxbodon @JessaWitzel, et al.? |
+1 |
@nobodxbodon Here's the process we came up with: |
How would ledger and this Django app help you reconcile your accounts and make sure that planned spending == actual spending? I use YNAB for my personal budget and find that part to be important. Or will you have to take the extra step to match them up manually? |
Maybe that's not important. Read the docs and per usual I understand enough about it to feel like I don't understand it at all. |
AFAIK there's no planning of spending yet, and the first step would be to book-keep actual spending. |
I'm working on putting the expense report on gratipay/inside.gratipay.com#867 into ledger format for 2016-11 so we can see what this looks like with a practical example. |
PR for that in #30. |
I think any type of comparison would be outside of Ledger because that isn't what it's designed to do. How does YNAB do it? |
Does https://github.com/dulaccc/django-accounting/ fit at all? |
Interesting! Hmm ... https://twitter.com/whit537/status/801551260201734146 |
!m @mattbk I was actually looking at that and going to test it out today. |
I think an MVP here would be three simple pages:
(2) and (3) would shell out to the relevant scripts in Does that sound good to you, @nobodxbodon? :-) |
We can use Ledger for budgeting: #12. Once we had a budget report set up in Ledger we'd then add a third link to the Django app. |
@nobodxbodon I know for myself I want to see a standard income statement and balance sheet. If we want other reports and charts that's okay too, but, I think we should start with the standard reports. The main point on this PR is to get something together in terms of a Django app that we can deploy over in #29. Release early and often! MVP and iterate! :-) |
@whit537 +1. I put the mockup mainly to get some feedback. |
Erm, sorry. This isn't a PR! :-) |
Trying to create a skeleton django app with a page of balance sheet, but not sure how to get the ledger result in the view. Seems not a good idea to call ledger every time. |
I think calling ledger for every request is fine, since a) this is a low-traffic app, and b) Ledger is written in C. |
@nobodxbodon Nice find! Fava looks great at first blush—I like seeing the income statement and balance sheet right off the bat in the navigation. What would you see as next steps? |
@whit537 I'll try to setup a demo based on the tutorial like above, on pythonanywhere, with the existing data. In my impression the file format of beancount is very similar to ledger's. If it works out, we may close this ticket and start setup formally, with the considerations of continuous financial data feeds, etc. |
Just started fava locally with example beancount file from the tutorial (screen below). Appears there's difference between ledger and beancount. Could you go through it to see if it actually suits us? |
Alright, I just read the comparison document, and I am excited to give Beancount a try! I did not appreciate the extent to which it is a mature alternative to Ledger. |
I especially like that it's written in Python 3, and has extensive documentation. The docs give the impression that it has a much tighter design than Ledger:
And even the built-in web interface would be wonderful for our purposes right now: |
Closing in favor of #35. !m @nobodxbodon |
@nobodxbodon @JessaWitzel Picking up from gratipay/inside.gratipay.com#867 (comment), gratipay/inside.gratipay.com#878 (comment), and gratipay/inside.gratipay.com#871 (comment) ...
When @nobodxbodon and I met last week, we proposed writing a Django application to help us visualize and manage our budget and financials. Our thought was to start by porting over our budget, which is currently in a Google Sheet.
I propose that we add the Django app to this repo, and deploy it to Digital Ocean. What I envision is that we can use Ledger CLI under the hood to run the reports, and we can use Django to read and eventually write the data that Ledger processes. Waddya think? :-)
If you're open to the basic idea, then let's discuss requirements and priorities ...
The text was updated successfully, but these errors were encountered: