xuhcc / beancount-mobile

Data entry app for Beancount plain-text accounting system
GNU General Public License v3.0
114 stars 10 forks source link

Add balance form for easy inventory #15

Closed blaggacao closed 2 years ago

blaggacao commented 2 years ago

@xuhcc Thanks a lot for your review/consideration!

I have to add I actually tested this on my phone after a good 5 hours of setting the environment up. :smile:

My wife has a restaurant where we want to use beancount mobile to have the manager do the daily inventory which we then can cross with sales accordingly.

The workflow is that we share only the inventory.beancount file over syncthing with the manager so that they provide constant feed of inventories.

At the end of the day we review the inventories and when they are approved, just do a git commit of the additions.

... managing a restaurant with gitops :rofl:

100 x better than SAP Business ONE. :smile:

xuhcc commented 2 years ago

Thanks for your contribution! I use it for personal accounting, but the workflow is similar: the beancount file is syncing across my devices, I regularly review it and commit changes to git.

TRSx80 commented 2 years ago

Thanks for your efforts, @blaggacao!

Am I understanding correctly that this will implement a method to add balance directives?

blaggacao commented 2 years ago

Yes, however, In my use case, a private deployment to a couple of mobile phones makes most sense which is why I personally don't have use for the suggested renames. If somebody would pick this PR up and tend to the maintainer's comments, I'd more than welcome it. :smile:

xuhcc commented 2 years ago

@blaggacao I took your PR and adjusted a bit: #16. It is merged now. Thanks!

TRSx80 commented 2 years ago

Thanks guise! I will give it a try!

I have been making note of cash balance in todo.txt with timestamps and refiling them later when at my computer. lol My main use for the mobile app is keeping track of cash transactions in fact (where balance assertions are important), so this should really streamline that workflow.