-
-
Notifications
You must be signed in to change notification settings - Fork 233
Description
Hi Michael,
Thank you very much for creating Plutus. This is the first Ruby accounting library I've seen that gets all the fundamentals of double entry bookkeeping correct. Much appreciated!
I would like to use Plutus for a real estate accounting project I am working on, but to do so I will need to make some additive changes to the library in order to accommodate my needs. I'd like to know whether these features sound like things you'd like to pull into the Plutus library proper, or whether I should fork it and maintain a separate library to suit my purposes. If you are interested in pulling my work into Plutus, I am happy to break all of this out into separate issues and pull requests; but I figured I'd start with it all in one place so as not to spam you with a bunch of issues that you may have no interest in.
Features I need (completed features as of 10/3/2015 are crossed out)
Generation of Income Statement (preferably HTML though I could be convinced to do PDF) for arbitrary period of time.Generation of Balance Sheet (ditto HTML/PDF sentiment) at arbitrary point in time.effective_timestampattribute on Plutus::Entry so that entries can be designated as taking place at an exact time, separately distinguishable from when those entries are created and updated in the database.- Account#balance method to take an optional timestamp to provide the balance of that account at that exact moment in time.
- Designation of assets and liabilities as either "current" or "noncurrent" for proper reporting purposes.
- A simplified web form for admins to log expenses and reimbursements, without their needing to understand proper bookkeeping (i.e. maybe they describe expenses and select accounts, and we take care of credits/debits behind the scenes). This needs more fleshing out, and normally I would argue this is an application issue, but since Plutus is a Rails engine with some frontend pieces, I figured I'd ask if this is within the scope of frontend features you'd like to see.
I was wondering if you could briefly comment on which, if any of these features you'd be willing to pull into the Plutus library if I did the work for them and you found my code suitible? Again I am happy to break them out into separate issues if you prefer.
Thanks,
Robby