Issue: How should the Graphical User Interface (GUI) screen for a Treasury appear to the user?

Discussion: As normal, the ID field is visible but not editable.  The Bowler Name fields are not editable, but visible.

Embedded in this object is a Member object, which gives the Bowler object, which allows the display of the bowler name.  There is also a Team object embedded.  Since a Member could change teams during a season, the Team number must be entered into the Treasury information.  The Amount Due comes from the matching field in the League object.  The Total Paid field is not part of the Treasury object, but is updated to show the total amount paid by cash and check.  It is displayed but not editable.

Normally, Treasury objects will be created by the system after scores have been entered for a contest.  In certain cases, the user may want to enter a Treasury object directly, so there must be a way to do that.  When the user clicks the Add button, the user is prompted to select the Member for the Treasury object, then is prompted to select the Contest Number , and finally must select the Team the Member was with.  Remember, substitutes are not members of a team, and therefore may not have to pay to participate in a contest.

Conclusion: Here is what I envision the Treasury screen to look like:

Season Name
League Name
ID
Member
Contest Number
Team Number
Amount Due
Amount Paid by Cash
Amount Paid by Check
Total Paid









Here is an alternate of the Treasury screen (I like this better).  Since the treasury is normally Member driven, it makes sense to select a Member, then display their payment information for each contest.  As a contest is selected, its information will appear in another pane, allowing the user to enter/edit the information.  The various totals should be updated whenever the user clicks the Save button, clicks a new contest, or clicks a new member.
Season Name
League Name
Members:

Contest       | Due    |Cash |Check


Totals:          
Net to date:  
 
ID
Team Number
Contest #
Due Amt
Paid Cash
Paid Check
Net