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