PBooks To-Do List #2

A couple of ideas to implement:

  • Add column to entries table for balanced, processed, or posted entries (entry_state_id?)
  • Only show accounts that have activity - or ability to hide accounts.
  • Accounting periods - monthly, quarterly, or yearly - tasks including bank reconciliation, and closing accounts.
  • Sub-accounts and / or grouping of accounts
  • Reverse a journal entry!

Accounting periods are a very important part of bookkeeping and accounting, and very much something I want to setup in PBooks. While I've been reading about XBRL, I've noticed that they have some information on accounting periods, and I'll also check out some of the notes I saw on the Gnucash wiki. I've also happened upon a bunch more open source accounting programs at sourceforge so I'm going to dig through those ones before I craft my own. So I found a decent reference to "accounting periods". Its simple enough for me to understand at this point, and I'd like to build on the basic concept. Rick Bradley's Accountomatic is the program I found this simple but effective accounting period concept. It basically is a start and end date that you can use as a bookmark to certain snapshots of financial records. While the rest of Accountomatic is nice and simple, its written in ruby, and while I hear good things about that language, I prefer PHP for now.

CREATE TABLE periods (    id serial NOT NULL,    fromdate timestamp with time zone DEFAULT now() NOT NULL,    todate timestamp with time zone DEFAULT now() NOT NULL);

I did some more research and found this helpful page:

Computerized Accounting Training > Year End & Month End Bookkeeping Tasks-----

Oh but I did create a test data generator. It simply creates a recently dated set of transactions in CSV format. Should be very helpful for testing! I got the idea from the ESU Team - thanks!

By on May 26, 2007 7:44 AM

Categories: