Outline Contents

Introduction

Document Layout

Document Conventions

Overview

Function

Concepts

Accounts

Transactions

Charging Rules

File Organization

Selectors

Operation

Design Philosophy

Procedures

Format

Account Creation

Account Modification

Account Number Allocation

Adding New Cash Received Headings

Adding New Course Types

Adding New Headings

Adding New Membership Types

Adding New Property Types

Anonymizing Old Accounts

Building State Files

Checking Glider Flying Logsheet Entries

Course Sale Entry

Deleting Cash Received Headings

Deleting Course Types

Deleting Headings

Deleting Membership Types

Deleting or Undeleting Multiple Transactions

Deleting or Undeleting Transactions

Deleting Proper Accounts

Deleting Property Types

Displaying Proper Account Lists

Displaying Proper Account Transactions

Displaying Transactions

Duplicating Transactions

Editing Charging Rules

Editing Course Types

Filling In Account Details

Glider Flying Logsheet Entry

Membership Sale Entry

Modifying Properties Of An Account

Month Change Processing

Month End Processing

Month Start Processing

Power Flying Logsheet Entry

Renaming Headings

Renaming Property Types

Reopening A Month

Setting Up The Bank Holiday List

Trial Lesson Ticket Sale Entry

Updating a Mirror Database

Selectors

Introduction

Transaction Selectors

Account Selectors

Trial Lesson Selectors

Charging Rules

Introduction

Fields

Rule Sets

Rules

Hints

Reports

Introduction

Monthly Account Statements

Monthly Synopsis

Transaction Summary Report

Selected Transaction Report

P1 Report

Members' Flying Report

Glider Utilization Report

Powered Aircraft Log Report

Account Summary Report

Selected Account Report

Selected Trial Lesson Report

Print Account Labels

Charging Rules Reports

Available Account Numbers Report

Data Export

Transaction Summary CSV

Transaction Export

External Account Processing

System Administration

Conventional Directory Names

Max2 Command Line

Basic Software Installation

Basic Software Upgrade

Database Creation

Database Backup

Database Restoration

Database Sharing

Database Duplication

Database Mirroring

EMail Software Installation

Programmer's Guide

Introduction

Overview

Development Environment

Coding Conventions

Database Organization

Manual

Appendix A - Data Types

Introduction

String

Integer

Index Number

Currency

Time

Symbol

Heading

Cash Heading

Property

Special Rule Code

Appendix B - Flight Transaction Fields

Introduction

Glider Flight Intrinsic Fields

Power Flight Intrinsic Fields

Intrinsic Rule Fields

Glider Flight Computed Fields

Power Flight Computed Fields

Appendix C - Limits

Appendix D - Export Account Information File Format

Introduction

Generic File Syntax

Specific File Syntaxes

Record Details

Appendix E - External EMail Program

Class Names

Command Line

Attachment Processing

Development Environment


Detailed Contents

Introduction

Document Layout

Overview

Procedures

Selectors

Charging Rules

Reports

Programmers' Guide

Appendicies

Document Conventions

Windows Terms

"Control"

"Caption"

"Command Button"

"Button"

"Menu"

"Check Box"

"Check"

"Option Button"

"Text Box"

"Box"

"Drop-down List"

"Panel"

"Choosing"

"Greyed"

Cross References

Captions

Transaction Fields

Code

Months

"Present Month"

"Current Month"

Overview

Function

Scope

Input

Output

Concepts

Accounts

Transactions

Charging Rules

Accounts

Account Types

Membership Classes

Account Balances

Account Properties

Membership Types

Course Types

Trial Lesson Types

Transactions

Transaction Fields

Transaction Headings

Transaction Deletion

Charging Rules

File Organization

Monthly Cycle

Transaction Files

State Files

Month Closure

Selectors

Operation

Windows

Main Window

Database Directory

Database Access

Operator Name

Operator Level

Selected Month

Month State

Progress Messages

Main Window Changes

Design Philosophy

Procedures

Format

Description

Conditions

Operator Level

Usage

See Also

Account Creation

Description

Conditions

Operator Level

Usage

See Also

Account Modification

Description

Conditions

Operator Level

Usage

See Also

Account Number Allocation

Description

Conditions

Operator Level

Usage

See Also

Adding New Cash Received Headings

Description

Conditions

Operator Level

Usage

See Also

Adding New Course Types

Description

Conditions

Operator Level

Usage

See Also

Adding New Headings

Description

Conditions

Operator Level

Usage

See Also

Adding New Membership Types

Description

Conditions

Operator Level

Usage

See Also

Adding New Property Types

Description

Conditions

Operator Level

Usage

See Also

Anonymizing Old Accounts

Description

Conditions

Operator Level

Usage

See Also

Building State Files

Description

Conditions

Operator Level

Usage

Reasons for building

Forcing a rebuild

Rebuilding all of the state files

Rebuild process

Rebuild options

Error log window

See Also

Checking Glider Flying Logsheet Entries

Description

Conditions

Operator Level

Usage

Course Sale Entry

Description

Conditions

Operator Level

Usage

See Also

Deleting Cash Received Headings

Description

Conditions

Operator Level

Usage

See Also

Deleting Course Types

Description

Conditions

Operator Level

Usage

Marking as not for sale

Delete

See Also

Deleting Headings

Description

Conditions

Operator Level

Usage

See Also

Deleting Membership Types

Description

Conditions

Operator Level

Usage

Marking as not for sale

Delete

See Also

Deleting or Undeleting Multiple Transactions

Description

Conditions

Operator Level

Usage

See Also

Deleting or Undeleting Transactions

Description

Conditions

Operator Level

Usage

See Also

Deleting Proper Accounts

Description

Conditions

Operator Level

Usage

Membership Closure

Account Deletion

See Also

Deleting Property Types

Description

Conditions

Operator Level

Usage

See Also

Displaying Proper Account Lists

Description

Conditions

Operator Level

Usage

See Also

Displaying Proper Account Transactions

Description

Conditions

Operator Level

Usage

See Also

Displaying Transactions

Description

Conditions

Operator Level

Usage

Introduction

Posted and not-posted transactions

Finding Transactions

Glider and Power Flight Entry

Locate Transaction

View Transactions

View Transactions (2)

View Selected Transactions

Account Transactions

State File Build - Error Log

Transaction Details

File

Offset

Type

Rule Set

Transaction Fields

No.

Name

State

Type

Len

Value

Buttons

See Also

Duplicating Transactions

Description

Conditions

Operator Level

Usage

See Also

Editing Charging Rules

Description

Conditions

Operator Level

Usage

Printing a Charging Rules Report

Opening the Rules Window

Navigating the Fields and Rules

Creating a New Field

Creating a New Rule

Editing a Rule

Reordering Rules

Reordering Fields

Changing Rule Titles

Renaming Fields

Deleting Rules

Deleting Fields

See Also

Editing Course Types

Description

Conditions

Operator Level

Usage

See Also

Filling In Account Details

Description

Conditions

Operator Level

Usage

See Also

Glider Flying Logsheet Entry

Description

Conditions

Operator Level

Usage

Display Window

Set Date

Set Page and Line

Enter Account

Enter P1 Account

Enter Flight Details

Check Information

Enter Flight

Next Flight

Done

See Also

Membership Sale Entry

Description

Conditions

Operator Level

Usage

See Also

Modifying Properties Of An Account

Description

Conditions

Operator Level

Usage

Addition

Removal

See Also

Month Change Processing

Description

Conditions

Operator Level

Usage

See Also

Month End Processing

Description

Conditions

Operator Level

Usage

See Also

Month Start Processing

Description

Conditions

Operator Level

Usage

See Also

Power Flying Logsheet Entry

Description

Conditions

Operator Level

Usage

Introduction

Setup

Flight Entry

Member Number

P1 Number

Flight/Tacho/Hobbs Times

Retrieve Miles

Number of Flights

Fixed Price

Heading and Total Fee

Transaction Details

Enter and Done

See Also

Renaming Headings

Description

Conditions

Operator Level

Usage

See Also

Renaming Property Types

Description

Conditions

Operator Level

Usage

See Also

Reopening A Month

Description

Conditions

Operator Level

Usage

See Also

Setting Up The Bank Holiday List

Description

Conditions

Operator Level

Usage

See Also

Trial Lesson Ticket Sale Entry

Description

Conditions

Operator Level

Usage

Updating a Mirror Database

Description

Conditions

Operator Level

Usage

See Also

Selectors

Introduction

Selector Types

Usage

Reports

List Windows

Processing

Persistence

Default Selectors

Selector Specification

Selector Parts

Part Combination

Selector Check Boxes

Transaction Selectors

Transaction Types

Date Range

Account Selection

P1 Number

Transaction Heading

Cash Heading

Aircraft

Special Rule Code

Classification

Deletion State

Day of Week

Account Selectors

Account Range

Address

Membership

Properties

Ordinary Membership Expiry

Money Balance

Course Aerotow Balance

Number of Members

Date of Birth

Transaction Recency

Account Deletion

Trial Lesson Group Fixed Price

Communication Details

Trial Lesson Selectors

Individual Trial Lesson

Sale Day

Trial Lesson Type

Flight Day

Fee Paid

Charging Rules

Introduction

Function

Usage

Input

Application

Display/Printing

Overview

Fields

Names

Types

Intrinsic and Computed Fields

Defined and Undefined Fields

Rule Sets

Rules

Condition Part

Condition Clauses

Consequence Part

Hints

Print A Rule Report

Consider All Cases

Undefined Fields

Use of Properties

Testing

Debugging

No

Name

State

Type

Len

Value

Reports

Introduction

Monthly Account Statements

Summary and Selected Reports

Flying Reports

The Rest

Monthly Account Statements

Normal Statement Printing

Setting Statement Layout

Layout Controls

Name Format

Club Address

Monthly Synopsis

Transaction Summary Report

Options Dialog Box

Table: Sales by heading

Headings included

Zero values

Totals

Table: Sales by heading and membership class

Table: Cash received by heading

Table: Cash received by heading and membership class

Table: Membership class changes

Table: Glider flying

Table: Glider flying by heading

Table: Launches

Options

Table Layout

Table: Power flying

Table: Trial lessons flown

Table: Course sales

Table: Membership fees

Table: Joining fees

Selected Transaction Report

P1 Report

Members' Flying Report

Normal usage

Options

Glider Utilization Report

Powered Aircraft Log Report

Introduction

Report Options

Data Accumulation

Units and Rounding

Column Selection

Airframe Time

Engine Time

General

Table Details

Account Summary Report

Options

Table: Accounts by membership class

Table: Proper accounts by membership type

Table: Proper accounts by property

Table: Proper accounts by balance range

Table: Unexpired ordinary membership liabilities

Table: Expired ordinary membership liabilities

Table: Unexpired course liabilities

Table: Expired course liabilities

Table: Unexpired trial lesson liabilities

Table: Trial lesson liabilities expired this month

Table: Trial lesson liabilities expired in previous months

Selected Account Report

Selected Trial Lesson Report

Print Account Labels

Charging Rules Reports

Available Account Numbers Report

Data Export

Transaction Summary CSV

Transaction Export

External Account Processing

Introduction

Menu Items

Operation

Account Selection

Options Dialog

File Export

External Processing

Configuration

Storage

Setup

System Administration

Conventional Directory Names

Max2 Command Line

Basic Software Installation

Visual Basic libraries

Max2 Main Software

Manual

Basic Software Upgrade

Database Creation

Create Database Directory

Create Shortcut

Initial Run

Configuration

Database Backup

Database Restoration

Database Sharing

Database Duplication

Database Mirroring

Creation

Update

Turning a Mirror Database into a Master Database

EMail Software Installation

Java Runtime Installation

Support Library Installation

Max2 Java Installation

Programmer's Guide

Introduction

Overview

Development Environment

Execution Files

max2.exe

max2dll.dll

Development Tools

Development Directories

Memory Model

Coding Conventions

Identifier Spellings

a

b

g

h

l

lp

n

m

p

r

s

sz

sf

t

u

vbb

Error Handling

VB

C/C++

C/C++ to VB

Database Organization

Introduction

Extensions

.LOK

.INI

.SOM

.DLY

.SDL

.PSM

.STT

Month File Names

Backup

Manual

Manual Markup

Namespace

Markup Levels

Structural

Block

In-line

Structural elements

<document-content>

<section>

Block elements

<p>

<image>

<bullet-list>

<labelled-item-list>

<table>

<code-block>

<limit>

<ebnf-rule-list>

In-line elements

<nbsp>

<caption>

<trans-field>

<code>

<symbol>

<element>

<tag>

<a>

<todo>

<emph>

<line-break>

<xref>

Manual Build Process

max2meta.xml

Pre-processing XSLT Transform

Main XSLT Transform

Image Copy

Appendix A - Data Types

Introduction

String

Integer

Index Number

Currency

Time

Symbol

Heading

Cash Heading

Property

Special Rule Code

Appendix B - Flight Transaction Fields

Introduction

Glider Flight Intrinsic Fields

logsheet-page

logsheet-line

member-number

trial-lesson-sale-month

trial-lesson-sale-day

glider-number

tug-registration

take-off-time

landing-time

aerotow-height

P1-number

ab-initio-circuit

special-rule-code

Power Flight Intrinsic Fields

logsheet-page

logsheet-line

member-number

trial-lesson-sale-month

trial-lesson-sale-day

P1-number

aircraft-registration

chocks-start

chocks-time

flight-start

flight-time

tacho-start

tacho-time

hobbs-start

hobbs-time

retrieve-miles

flight-count

fixed-price

Intrinsic Rule Fields

day-of-month

day-of-week

weekend

membership-class

money-balance

aerotow-balance

TL-group-fixed-price

Glider Flight Computed Fields

glider-type

glider-soaring-rate

charged-take-off

actual-flight-time

charged-landing

fixed-price

aerotow-debit

charged-flight-time

soaring-fee

aerotow-fee

total-fee

heading

error

Power Flight Computed Fields

aircraft-type

aerotow-debit

chocks-input

flight-input

tacho-input

hobbs-input

retrieve-input

chocks-charged-time

flight-charged-time

tacho-charged-time

hobbs-charged-time

chocks-rate

flight-rate

tacho-rate

hobbs-rate

chocks-charge

flight-charge

tacho-charge

hobbs-charge

retrieve-charge

total-fee

heading

error

Appendix C - Limits

Appendix D - Export Account Information File Format

Introduction

Generic File Syntax

Specific File Syntaxes

Record Details

F: File Header

V: File Version

M: File Month

J: Subject

X: Text

S: Club Address

L: Mail Server

G: Mail User Name

H: Mail Password

K: Intermessage Delay

Y: Reply Address

O: From Address

U: Undisclosed Recipient Address

I: Attachment

A: Account Number

N: Name

E: EMail Address

P: Mobile Phone Number

R: Brought Forward Balance

T: Transaction Text

D: Debit

B: Balance Following Transaction

C: Carried Forward Balance

W: Aerotow Credit

Appendix E - External EMail Program

Class Names

Command Line

Attachment Processing

Development Environment