The MyExpense Tracker application was designed to help me track and segregate my
business expenses and secondly, help me learn how to develop an application in Iron
Speed Designer, giving me an opportunity to learn how to integrate code customization
into the generated application.

Client Information Display
The application creates a tracking ID which tells me which client the expense was
incurred against and the contract. The user enters a new client into the My File Tracker
application and the system generates a unique serial number and assigns it to that client.
Once this process is complete and the client is active in the system, the user creates a
contract for this account. It is possible for one company to have multiple contracts (e.g.
projects) with the company at any given time, so each contract is numbered for added convenience.

Expense Entry page
The application uses a similar protocol to track internal business expenses for employees.
An employee registers and is assigned a serial number. From here they create an expense group
for each business event, such as business trips, for example. I created an Expense Group which
is used to bundle the expenses into a common category such as when taking a business trip.
This can be taken one-step further as the employee can then login to each individual expense
in a particular group to update transaction information. This makes it very easy to keep track
of business spending over the course of the year.
The following diagram highlights the hierarchy ID structure.
|