GeneralLedger is a Web-based accounting information system. It provides a means to record, store and query accounting journal entries, post journal entries to ledger accounts and generate a trial balance, a preliminary balance sheet and a preliminary profit and loss statement. The system has an open architecture, based on ASP.NET and SQL Server 2000, and is adaptable, extensible and scalable. Use of GeneralLedger requires knowledge of generally accepted accounting principles (GAAP) and double-entry bookkeeping.