BANAL version 0.03

Matthew Rice Matthew.Rice@ftlsol.com

FTL Solutions Inc.

August 1997

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