#plaintextaccounting — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #plaintextaccounting, aggregated by home.social.
-
I'm trying to write some Python scripts to loop through a csv of my bank transactions, do some aggregations and subtotals, then create some html layouts using Jinja.
It's working fairly well, and is reasonably quick to run, though it does feel like I'm doing a lot of creating JSON objects. It doesn't feel the most efficient, but a database brings other problems.
-
I'm trying to write some Python scripts to loop through a csv of my bank transactions, do some aggregations and subtotals, then create some html layouts using Jinja.
It's working fairly well, and is reasonably quick to run, though it does feel like I'm doing a lot of creating JSON objects. It doesn't feel the most efficient, but a database brings other problems.
-
I'm trying to write some Python scripts to loop through a csv of my bank transactions, do some aggregations and subtotals, then create some html layouts using Jinja.
It's working fairly well, and is reasonably quick to run, though it does feel like I'm doing a lot of creating JSON objects. It doesn't feel the most efficient, but a database brings other problems.
-
I'm trying to write some Python scripts to loop through a csv of my bank transactions, do some aggregations and subtotals, then create some html layouts using Jinja.
It's working fairly well, and is reasonably quick to run, though it does feel like I'm doing a lot of creating JSON objects. It doesn't feel the most efficient, but a database brings other problems.
-
I'm trying to write some Python scripts to loop through a csv of my bank transactions, do some aggregations and subtotals, then create some html layouts using Jinja.
It's working fairly well, and is reasonably quick to run, though it does feel like I'm doing a lot of creating JSON objects. It doesn't feel the most efficient, but a database brings other problems.
-
I'm pleased to announce hledger 2.0 preview release 3!
Highlights:
- conventional file layout for rules/data/prices
- get command
- commodity aliases
- print aligns by decimal mark
- more intuitive precision behaviour
- more robust lot detection
- average cost basis methods
- customisable report titles
- prices --summary report
- a more robust roi report
- and many other improvements and fixes.https://hledger.org/relnotes.html#2026-06-24-hledger-1993
https://hledger.org/install -
I'm pleased to announce hledger 2.0 preview release 3!
Highlights:
- conventional file layout for rules/data/prices
- get command
- commodity aliases
- print aligns by decimal mark
- more intuitive precision behaviour
- more robust lot detection
- average cost basis methods
- customisable report titles
- prices --summary report
- a more robust roi report
- and many other improvements and fixes.https://hledger.org/relnotes.html#2026-06-24-hledger-1993
https://hledger.org/install -
I'm pleased to announce hledger 2.0 preview release 3!
Highlights:
- conventional file layout for rules/data/prices
- get command
- commodity aliases
- print aligns by decimal mark
- more intuitive precision behaviour
- more robust lot detection
- average cost basis methods
- customisable report titles
- prices --summary report
- a more robust roi report
- and many other improvements and fixes.https://hledger.org/relnotes.html#2026-06-24-hledger-1993
https://hledger.org/install -
I'm pleased to announce hledger 2.0 preview release 3!
Highlights:
- conventional file layout for rules/data/prices
- get command
- commodity aliases
- print aligns by decimal mark
- more intuitive precision behaviour
- more robust lot detection
- average cost basis methods
- customisable report titles
- prices --summary report
- a more robust roi report
- and many other improvements and fixes.https://hledger.org/relnotes.html#2026-06-24-hledger-1993
https://hledger.org/install -
I'm pleased to announce hledger 2.0 preview release 3!
Highlights:
- conventional file layout for rules/data/prices
- get command
- commodity aliases
- print aligns by decimal mark
- more intuitive precision behaviour
- more robust lot detection
- average cost basis methods
- customisable report titles
- prices --summary report
- a more robust roi report
- and many other improvements and fixes.https://hledger.org/relnotes.html#2026-06-24-hledger-1993
https://hledger.org/install -
`hledger bal -t --drop=1 -D -T -A -N --pretty-tables Expenses`
hledger is pretty cool and the more i dig into the built in help and the flags and switches, it just keeps me surprising me in the most joyful way.
what do the switches here do?
1. -t for tree style display of accounts and subaccounts
2. --drop=1 since my top level is Expenses, it will just show the overall totals anyways.
3. -D for day by day multi column report of account balances in the current month by default
4. -T print the row wise totals. this means the total spent in a particular account across all the days from start of month till date by default
5. -A same as -T but for row wise averages.
6. -N this is optional and to remove the final total row. try with on or off. in this case, i could have also instead removed --drop=1 and that row would have shown the day wise Expenses totals as well.
7. --pretty-tables uses unicode characters for a better looking tabular output.
lots more flags to go through, but this itself was so useful to see trends at a glance.
Thank you @simonmic for letting me feel cool using the terminal. Love the project
#pta #plaintextaccounting #hledger #tips -
`hledger bal -t --drop=1 -D -T -A -N --pretty-tables Expenses`
hledger is pretty cool and the more i dig into the built in help and the flags and switches, it just keeps me surprising me in the most joyful way.
what do the switches here do?
1. -t for tree style display of accounts and subaccounts
2. --drop=1 since my top level is Expenses, it will just show the overall totals anyways.
3. -D for day by day multi column report of account balances in the current month by default
4. -T print the row wise totals. this means the total spent in a particular account across all the days from start of month till date by default
5. -A same as -T but for row wise averages.
6. -N this is optional and to remove the final total row. try with on or off. in this case, i could have also instead removed --drop=1 and that row would have shown the day wise Expenses totals as well.
7. --pretty-tables uses unicode characters for a better looking tabular output.
lots more flags to go through, but this itself was so useful to see trends at a glance.
#pta #plaintextaccounting #hledger #tips -
`hledger bal -t --drop=1 -D -T -A -N --pretty-tables Expenses`
hledger is pretty cool and the more i dig into the built in help and the flags and switches, it just keeps me surprising me in the most joyful way.
what do the switches here do?
1. -t for tree style display of accounts and subaccounts
2. --drop=1 since my top level is Expenses, it will just show the overall totals anyways.
3. -D for day by day multi column report of account balances in the current month by default
4. -T print the row wise totals. this means the total spent in a particular account across all the days from start of month till date by default
5. -A same as -T but for row wise averages.
6. -N this is optional and to remove the final total row. try with on or off. in this case, i could have also instead removed --drop=1 and that row would have shown the day wise Expenses totals as well.
7. --pretty-tables uses unicode characters for a better looking tabular output.
lots more flags to go through, but this itself was so useful to see trends at a glance.
#pta #plaintextaccounting #hledger #tips -
`hledger bal -t --drop=1 -D -T -A -N --pretty-tables Expenses`
hledger is pretty cool and the more i dig into the built in help and the flags and switches, it just keeps me surprising me in the most joyful way.
what do the switches here do?
1. -t for tree style display of accounts and subaccounts
2. --drop=1 since my top level is Expenses, it will just show the overall totals anyways.
3. -D for day by day multi column report of account balances in the current month by default
4. -T print the row wise totals. this means the total spent in a particular account across all the days from start of month till date by default
5. -A same as -T but for row wise averages.
6. -N this is optional and to remove the final total row. try with on or off. in this case, i could have also instead removed --drop=1 and that row would have shown the day wise Expenses totals as well.
7. --pretty-tables uses unicode characters for a better looking tabular output.
lots more flags to go through, but this itself was so useful to see trends at a glance.
#pta #plaintextaccounting #hledger #tips -
For USAians who received a tax refund from the IRS, did it happen to match what you submitted? Strangely ours was $0.60 short of the amount in box 35a ("Amount you want refunded").
It feels like the perfect scam. $0.60 is not enough to be readily noticed, or enough for anybody to actually spend time contacting the IRS over. But multiply that by the ~102 million tax-refunds that were issued, that's possibly over $60m skimmed from the American tax-payers. Like something out of a heist novel.
-
For USAians who received a tax refund from the IRS, did it happen to match what you submitted? Strangely ours was $0.60 short of the amount in box 35a ("Amount you want refunded").
It feels like the perfect scam. $0.60 is not enough to be readily noticed, or enough for anybody to actually spend time contacting the IRS over. But multiply that by the ~102 million tax-refunds that were issued, that's possibly over $60m skimmed from the American tax-payers. Like something out of a heist novel.
-
For USAians who received a tax refund from the IRS, did it happen to match what you submitted? Strangely ours was $0.60 short of the amount in box 35a ("Amount you want refunded").
It feels like the perfect scam. $0.60 is not enough to be readily noticed, or enough for anybody to actually spend time contacting the IRS over. But multiply that by the ~102 million tax-refunds that were issued, that's possibly over $60m skimmed from the American tax-payers. Like something out of a heist novel.
-
For USAians who received a tax refund from the IRS, did it happen to match what you submitted? Strangely ours was $0.60 short of the amount in box 35a ("Amount you want refunded").
It feels like the perfect scam. $0.60 is not enough to be readily noticed, or enough for anybody to actually spend time contacting the IRS over. But multiply that by the ~102 million tax-refunds that were issued, that's possibly over $60m skimmed from the American tax-payers. Like something out of a heist novel.
-
For USAians who received a tax refund from the IRS, did it happen to match what you submitted? Strangely ours was $0.60 short of the amount in box 35a ("Amount you want refunded").
It feels like the perfect scam. $0.60 is not enough to be readily noticed, or enough for anybody to actually spend time contacting the IRS over. But multiply that by the ~102 million tax-refunds that were issued, that's possibly over $60m skimmed from the American tax-payers. Like something out of a heist novel.
-
Hi @simonmic,
thanks for clarifying, so cleaned up, without header and simpler names.Just the + sign with liabilities:vat looks odd:
; I am renting out for a monthly fee, receive payments and owe the VAT to the tax authorities.
2026-04-01 rent april per contract
assets:receivable:customer 20 €
equity:customer2026-04-03 rent april payment
assets:bank:customer 20 €
assets:receivable:customer2026-04-08 rent april billing/tax
assets:bank:customer -20 €
liabilities:vat:customer 3,19 €
revenues:customer 18,81 € -
Hi @simonmic,
thanks for clarifying, so cleaned up, without header and simpler names.Just the + sign with liabilities:vat looks odd:
; I am renting out for a monthly fee, receive payments and owe the VAT to the tax authorities.
2026-04-01 rent april per contract
assets:receivable:customer 20 €
equity:customer2026-04-03 rent april payment
assets:bank:customer 20 €
assets:receivable:customer2026-04-08 rent april billing/tax
assets:bank:customer -20 €
liabilities:vat:customer 3,19 €
revenues:customer 18,81 € -
Hi @simonmic,
thanks for clarifying, so cleaned up, without header and simpler names.Just the + sign with liabilities:vat looks odd:
; I am renting out for a monthly fee, receive payments and owe the VAT to the tax authorities.
2026-04-01 rent april per contract
assets:receivable:customer 20 €
equity:customer2026-04-03 rent april payment
assets:bank:customer 20 €
assets:receivable:customer2026-04-08 rent april billing/tax
assets:bank:customer -20 €
liabilities:vat:customer 3,19 €
revenues:customer 18,81 € -
Hi @simonmic,
thanks for clarifying, so cleaned up, without header and simpler names.Just the + sign with liabilities:vat looks odd:
; I am renting out for a monthly fee, receive payments and owe the VAT to the tax authorities.
2026-04-01 rent april per contract
assets:receivable:customer 20 €
equity:customer2026-04-03 rent april payment
assets:bank:customer 20 €
assets:receivable:customer2026-04-08 rent april billing/tax
assets:bank:customer -20 €
liabilities:vat:customer 3,19 €
revenues:customer 18,81 € -
Hi @simonmic,
thanks for clarifying, so cleaned up, without header and simpler names.Just the + sign with liabilities:vat looks odd:
; I am renting out for a monthly fee, receive payments and owe the VAT to the tax authorities.
2026-04-01 rent april per contract
assets:receivable:customer 20 €
equity:customer2026-04-03 rent april payment
assets:bank:customer 20 €
assets:receivable:customer2026-04-08 rent april billing/tax
assets:bank:customer -20 €
liabilities:vat:customer 3,19 €
revenues:customer 18,81 € -
#fedihelp wanted for #hledger #plaintextaccounting: when I sell a product to a customer, does accountng like that make sense or would you do otherwise?
; https://hledger.org/5-minute-quick-start.html#:~:text=type
account assets:bank ; type:C
account assets:cash ; type:Caccount equity:conversion ; type:V
commodity 1.000,00 €
decimal-mark ,account tax:e25:eue:42 ; type:L ; VAT 19%
account tax:e25:eue:12 ; type:R ; buniness revenue net2026-05-10 rent may sale
liabilities:busi:prod_a:cust_23 23 €
equity:busi:prod_a:cust_232026-05-11 rent may payment
asset:bank:giro:busi:prod_a:cust_23 23 €
liabilities:busi:prod_a:cust_232026-05-12 rent may billing/tax
asset:bank:giro:busi:prod_a:cust_23 -23 €
tax:e25:eue:42:busi:prod_a:cust_23 3,67 €
tax:e25:eue:12:busi:prod_a:cust_23 -
#fedihelp wanted for #hledger #plaintextaccounting: when I sell a product to a customer, does accountng like that make sense or would you do otherwise?
; https://hledger.org/5-minute-quick-start.html#:~:text=type
account assets:bank ; type:C
account assets:cash ; type:Caccount equity:conversion ; type:V
commodity 1.000,00 €
decimal-mark ,account tax:e25:eue:42 ; type:L ; VAT 19%
account tax:e25:eue:12 ; type:R ; buniness revenue net2026-05-10 rent may sale
liabilities:busi:prod_a:cust_23 23 €
equity:busi:prod_a:cust_232026-05-11 rent may payment
asset:bank:giro:busi:prod_a:cust_23 23 €
liabilities:busi:prod_a:cust_232026-05-12 rent may billing/tax
asset:bank:giro:busi:prod_a:cust_23 -23 €
tax:e25:eue:42:busi:prod_a:cust_23 3,67 €
tax:e25:eue:12:busi:prod_a:cust_23 -
#fedihelp wanted for #hledger #plaintextaccounting: when I sell a product to a customer, does accountng like that make sense or would you do otherwise?
; https://hledger.org/5-minute-quick-start.html#:~:text=type
account assets:bank ; type:C
account assets:cash ; type:Caccount equity:conversion ; type:V
commodity 1.000,00 €
decimal-mark ,account tax:e25:eue:42 ; type:L ; VAT 19%
account tax:e25:eue:12 ; type:R ; buniness revenue net2026-05-10 rent may sale
liabilities:busi:prod_a:cust_23 23 €
equity:busi:prod_a:cust_232026-05-11 rent may payment
asset:bank:giro:busi:prod_a:cust_23 23 €
liabilities:busi:prod_a:cust_232026-05-12 rent may billing/tax
asset:bank:giro:busi:prod_a:cust_23 -23 €
tax:e25:eue:42:busi:prod_a:cust_23 3,67 €
tax:e25:eue:12:busi:prod_a:cust_23 -
#fedihelp wanted for #hledger #plaintextaccounting: when I sell a product to a customer, does accountng like that make sense or would you do otherwise?
; https://hledger.org/5-minute-quick-start.html#:~:text=type
account assets:bank ; type:C
account assets:cash ; type:Caccount equity:conversion ; type:V
commodity 1.000,00 €
decimal-mark ,account tax:e25:eue:42 ; type:L ; VAT 19%
account tax:e25:eue:12 ; type:R ; buniness revenue net2026-05-10 rent may sale
liabilities:busi:prod_a:cust_23 23 €
equity:busi:prod_a:cust_232026-05-11 rent may payment
asset:bank:giro:busi:prod_a:cust_23 23 €
liabilities:busi:prod_a:cust_232026-05-12 rent may billing/tax
asset:bank:giro:busi:prod_a:cust_23 -23 €
tax:e25:eue:42:busi:prod_a:cust_23 3,67 €
tax:e25:eue:12:busi:prod_a:cust_23 -
#fedihelp wanted for #hledger #plaintextaccounting: when I sell a product to a customer, does accountng like that make sense or would you do otherwise?
; https://hledger.org/5-minute-quick-start.html#:~:text=type
account assets:bank ; type:C
account assets:cash ; type:Caccount equity:conversion ; type:V
commodity 1.000,00 €
decimal-mark ,account tax:e25:eue:42 ; type:L ; VAT 19%
account tax:e25:eue:12 ; type:R ; buniness revenue net2026-05-10 rent may sale
liabilities:busi:prod_a:cust_23 23 €
equity:busi:prod_a:cust_232026-05-11 rent may payment
asset:bank:giro:busi:prod_a:cust_23 23 €
liabilities:busi:prod_a:cust_232026-05-12 rent may billing/tax
asset:bank:giro:busi:prod_a:cust_23 -23 €
tax:e25:eue:42:busi:prod_a:cust_23 3,67 €
tax:e25:eue:12:busi:prod_a:cust_23 -
Envelope budgeting: planning ahead for known expenses by regularly putting money into pre-determined categories, or envelopes. This week I show how I’m doing that in plain text accounting, specifically, Beancount.
Medium (includes blog link) https://medium.com/@miscellaneplans/ptpl-206-plain-text-accounting-envelope-budgeting-in-beancount-8a5b49b3281b
Blog https://ellanew.com/2026/05/04/ptpl-206-beancount-envelope-budgeting
#plainTextAccounting #budgeting #plainText -
Envelope budgeting: planning ahead for known expenses by regularly putting money into pre-determined categories, or envelopes. This week I show how I’m doing that in plain text accounting, specifically, Beancount.
Medium (includes blog link) https://medium.com/@miscellaneplans/ptpl-206-plain-text-accounting-envelope-budgeting-in-beancount-8a5b49b3281b
Blog https://ellanew.com/2026/05/04/ptpl-206-beancount-envelope-budgeting
#plainTextAccounting #budgeting #plainText -
Envelope budgeting: planning ahead for known expenses by regularly putting money into pre-determined categories, or envelopes. This week I show how I’m doing that in plain text accounting, specifically, Beancount.
Medium (includes blog link) https://medium.com/@miscellaneplans/ptpl-206-plain-text-accounting-envelope-budgeting-in-beancount-8a5b49b3281b
Blog https://ellanew.com/2026/05/04/ptpl-206-beancount-envelope-budgeting
#plainTextAccounting #budgeting #plainText -
Envelope budgeting: planning ahead for known expenses by regularly putting money into pre-determined categories, or envelopes. This week I show how I’m doing that in plain text accounting, specifically, Beancount.
Medium (includes blog link) https://medium.com/@miscellaneplans/ptpl-206-plain-text-accounting-envelope-budgeting-in-beancount-8a5b49b3281b
Blog https://ellanew.com/2026/05/04/ptpl-206-beancount-envelope-budgeting
#plainTextAccounting #budgeting #plainText -
Envelope budgeting: planning ahead for known expenses by regularly putting money into pre-determined categories, or envelopes. This week I show how I’m doing that in plain text accounting, specifically, Beancount.
Medium (includes blog link) https://medium.com/@miscellaneplans/ptpl-206-plain-text-accounting-envelope-budgeting-in-beancount-8a5b49b3281b
Blog https://ellanew.com/2026/05/04/ptpl-206-beancount-envelope-budgeting
#plainTextAccounting #budgeting #plainText -
Constat réel :
Il n'existe pas de logiciel de compta open source / libre en France, pour les petites structures soumises à la TVA.
Oui Dolibarr, mais soyons réalistes, c'est compliqué pour les petites structures / indé.
Quoi d'autre ?
Faites moi mentir j'adorerais ça
#comptabilité #erp #plaintextaccounting #pta #gnu #opensource -
Constat réel :
Il n'existe pas de logiciel de compta open source / libre en France, pour les petites structures soumises à la TVA.
Oui Dolibarr, mais soyons réalistes, c'est compliqué pour les petites structures / indé.
Quoi d'autre ?
Faites moi mentir j'adorerais ça
#comptabilité #erp #plaintextaccounting #pta #gnu #opensource -
Constat réel :
Il n'existe pas de logiciel de compta open source / libre en France, pour les petites structures soumises à la TVA.
Oui Dolibarr, mais soyons réalistes, c'est compliqué pour les petites structures / indé.
Quoi d'autre ?
Faites moi mentir j'adorerais ça
#comptabilité #erp #plaintextaccounting #pta #gnu #opensource -
Constat réel :
Il n'existe pas de logiciel de compta open source / libre en France, pour les petites structures soumises à la TVA.
Oui Dolibarr, mais soyons réalistes, c'est compliqué pour les petites structures / indé.
Quoi d'autre ?
Faites moi mentir j'adorerais ça
#comptabilité #erp #plaintextaccounting #pta #gnu #opensource -
Constat réel :
Il n'existe pas de logiciel de compta open source / libre en France, pour les petites structures soumises à la TVA.
Oui Dolibarr, mais soyons réalistes, c'est compliqué pour les petites structures / indé.
Quoi d'autre ?
Faites moi mentir j'adorerais ça
#comptabilité #erp #plaintextaccounting #pta #gnu #opensource -
G'day all. I'm pleased to announce hledger 2.0 preview release 2, with many refinements to lot tracking, based on user testing.
(And also hledger 1.52.1, which adds hledger 2-compatible G and U account types to hledger 1.)
- https://github.com/simonmichael/hledger/releases/tag/1.99.2
- https://hledger.org/relnotes.html#2026-04-28-hledger-1992
- https://hledger.org/installRelease contributors: Simon Michael, Joshua Chapman.
-
G'day all. I'm pleased to announce hledger 2.0 preview release 2, with many refinements to lot tracking, based on user testing.
(And also hledger 1.52.1, which adds hledger 2-compatible G and U account types to hledger 1.)
- https://github.com/simonmichael/hledger/releases/tag/1.99.2
- https://hledger.org/relnotes.html#2026-04-28-hledger-1992
- https://hledger.org/installRelease contributors: Simon Michael, Joshua Chapman.
-
G'day all. I'm pleased to announce hledger 2.0 preview release 2, with many refinements to lot tracking, based on user testing.
(And also hledger 1.52.1, which adds hledger 2-compatible G and U account types to hledger 1.)
- https://github.com/simonmichael/hledger/releases/tag/1.99.2
- https://hledger.org/relnotes.html#2026-04-28-hledger-1992
- https://hledger.org/installRelease contributors: Simon Michael, Joshua Chapman.
-
G'day all. I'm pleased to announce hledger 2.0 preview release 2, with many refinements to lot tracking, based on user testing.
(And also hledger 1.52.1, which adds hledger 2-compatible G and U account types to hledger 1.)
- https://github.com/simonmichael/hledger/releases/tag/1.99.2
- https://hledger.org/relnotes.html#2026-04-28-hledger-1992
- https://hledger.org/installRelease contributors: Simon Michael, Joshua Chapman.
-
G'day all. I'm pleased to announce hledger 2.0 preview release 2, with many refinements to lot tracking, based on user testing.
(And also hledger 1.52.1, which adds hledger 2-compatible G and U account types to hledger 1.)
- https://github.com/simonmichael/hledger/releases/tag/1.99.2
- https://hledger.org/relnotes.html#2026-04-28-hledger-1992
- https://hledger.org/installRelease contributors: Simon Michael, Joshua Chapman.
-
I also have a Beancount repository that has every penny I've made for writing since the beginning. And almost every expense so I know exactly how much in the red I am for my relatively inexpensive hobby. :D