I'd have each location maintain their own ledger-file (with strict and exact
requirements to ease the reports) and have them share them with you via your
cloud (I assume you are using something like ownCloud or SeaShare internally).
Then you can point ledger to these files (`ledger -f
/path/to/{location1,location2,location3,...}`) and generate your reports.
This way every location can check their own book keeping while not being able
to access the others and you are still able to make a report for the whole
company.
The second idea is probably not accomplishable for a company, but I'll write
it down:
With e.g. gitolite you can restrict access to certain branches, so you'd give
every location access to their own branch (location1, location2, location3,
...) and restrict the received pushes with a post-receive hook to only updates
(no forced push, no tampering with the history, ...).
Then you can pull all branches
`git pull --all`
and merge them into a new branch (or your master branch):
`git checkout master && git merge location1 location2 location3 ...`
Now you have all ledgers in one place and you can run your report - you can
even tag the current state with your quarter or accounting year, you have
access to all changes in the history and guaranteed that nobody (well, aside
from yourself and your sysad) can tamper with your books - since it is all in
the git history.
The (huge) drawback would be that the accountants would need to have at least
a basic understanding of git and you'd need gitolite or something similar that
allows to restrict access.
However there shouldn't be any conflicts or the like since the history can
only progress and can't be amended.
Imho that would be the best approach but - as said - it'd require to teach
your accountants to learn at least a bit of git (but if you use git-annex it
boils down to `git annex add . && git annex sync`).
Cheers
> --
>
> ---
> You received this message because you are subscribed to the Google Groups "Ledger" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to
ledger-cli+...@googlegroups.com.
> For more options, visit
https://groups.google.com/d/optout.