Addition of a new report type: flow reports

in #utopian-io5 years ago (edited)


I keep my accounts using abandon, a text-based accounting tool I have developed, so that I don't have to use proprietary closed-source tools. Since the entries are text-based I can commit my accounting data to a git repository, and reap all the benefits that come with that.

Today, when I was trying to tally my accounts, I felt the need to interactively query and filter my reports so that I could cross-check some numbers. However, I was running short of time; a tax reporting deadline was mere hours away.

That's when an idea struck me. If I could get a flow report for each account, most of my querying needs would be met! The report would show a summary of where the money flowed from and to each account. This would be much easier to implement than an interactive query system, so I dived right into the code.

What do you mean by "Flow report"

I don't know whether this idea already exists and whether there's a standard name for it. But anyway, here's the idea in a nutshell:
flow report

For each highlighted account, the flow of money is listed. In the above example, the cash account is being debited by one account (the bank), and credited by three accounts (an asset and two expense accounts).

This makes it very easy to spot mistakes in the books. I can't show a screenshot of my actual books, but I spotted two errors by just glancing through the report!

Release 1.0

I have commited this feature along with other changes that bring all dependencies up to date.

I am releasing this as version 1.0 of the tool. I hope it helps others as much as it helped me.

Release 1.1

Note: There was a bug in flow reports of release 1.0. Multi-pronged transactions weren't rendered correctly. I have fixed it and released 1.1. The screen shot above is now from version 1.1.

Posted on - Rewarding Open Source Contributors


Thank you for the contribution. It has been approved.

You can contact us on Discord.

Hey @hrj I am @utopian-io. I have just upvoted you!


  • You have less than 500 followers. Just gave you a gift to help you succeed!
  • Seems like you contribute quite often. AMAZING!

Community-Driven Witness!

I am the first and only Steem Community-Driven Witness. Participate on Discord. Lets GROW TOGETHER!


Up-vote this comment to grow my power and help Open Source contributions like this one. Want to chat? Join me on Discord

Coin Marketplace

STEEM 0.19
TRX 0.06
JST 0.026
BTC 23123.71
ETH 1584.36
USDT 1.00
SBD 2.49