BANAL is a package for performing book-keeping and invoicing tasks. It uses a generalized method of adding, modifying and listing information that is stored in tables or databases. It is simple to add new tables (or fields in existing ones) as well as new commands.
Chapter 1: Introduction
1.1: Getting Support
1.2: Concepts
1.3: System Requirements
1.4: Legalese
1.5: Future Plans
Chapter 2: Basic Client Usage
2.1: Add/Edit/Delete Commands
2.2: List Commands
2.3: Generating Invoices
2.4: Generating Financial Statements
2.5: Running Memorized and Recurring Transactions
Chapter 3: Advanced Topics
3.1: How the Tax field behaves
3.2: Why Date fields are formatted as YYYY.MMDD
3.3: BANAL Tables
3.3.1: Adding your own tables
Chapter 4: Recurring and Memorized Transactions
4.1: Adding a Recurrence Entry
4.2: Commands in a Recurrence Entry
4.2.1: makeDate
4.2.2: incrDate
4.2.3: Extra Commands on the command line
Chapter 5: Administration and Setup
5.1: Starting the Server
5.2: Installation
5.2.1: Installing the Client only
Chapter 6: Appendices
6.1: Appendix A: RDB expressions
6.2: Appendix B: Delimiting Special Characters
6.3: Appendix C: Trouble Shooting and FAQ