phpaccounting


Business Solution : Code implementing a double entry based accounting system

Overview

This project was a sophomore year project and is a basic implementation of double entry based accounting system.

Features

  • Account Masters - Groups : Nested groups with basic support of primary groups. You are able to create your own hierarchy of groups.
  • Account Masters - Ledgers : Explicit creation of ledgers, you can associate them with custom groups and basic housekeeping stuffs.
  • Voucher transaction types - Purchase, sales, payment, receipt, contra, journal. However these transaction type support one ledger on each side
  • Balance Sheet and profit & loss account
  • Interest calculation of outstanding balances
  • Trial balance view of ledgers

Technical

I wrote it in php with old style of executing &do=this based callbacks from GET and POST headers. Code base is in imperative style and not using any mvc framework. It is pretty stable code and being used in production.

Project Information

Labels:
pkuhad