Yaffey Software
Development
435
Walhalla Road
Columbus,
OH 43202
(614)
268-6353
CHALICE Plus is a congregation management program that has the following features:
l Runs under Microsoft Windows™ (starting with Windows 95).
l Easy-to-use, modern Windows interface.
l Keeps track of congregation members, friends, visitors, children, and others on a household basis.
Households can have one or two adults
with any combination of last names.
A child can be entered in more than one household.
There is a free-form, searchable notes area with virtually unlimited space.
l Prints mailing labels or listings for various categories of persons (members, friends, committee members, children, etc.).
l Prints newsletter mailing labels.
l Prints a directory of members (other categories such as friends may be included). Children are listed with their parents. If a household has two persons with different last names, the persons are listed under both names. Example:
Jones, John and Smith, Mary.
...
...
Smith, Mary and Jones, John.
l Prints a telephone listing of members and other categories.
l Prints a monthly report of new members joined, visitors, member name, address and phone number changes, etc.
l Displays statistics on demand (such as the number of members).
l Tracks pledges and payments to a virtually unlimited number of user-defined "funds" (Operating, Building, Music, etc.). Payments may be "batched" and entered by an “envelope number” for quick entry.
l Prints fund statements for all participants or just one household for one fund or for all funds. Statements may be printed for late payers, on-time payers, or for everyone. Households may elect to NOT receive a statement if they wish. Statements can be printed for any range of dates. Statements can include the sum of payments or a detailed list of payments.
l Prints a pledge status report.
l Prints a pledge comparison report.
l Prints a list of voting members.
l Prints receipts for donations of $250 or more.
l Provides both adult and child religious education class registration and tracking. Detailed information is kept for each child (allergies, siblings, parents, etc.)
l Stores committee and organization information and allows printing of lists and labels. Stores names of persons interested in joining a committee.
l Stores information on skills and occupations and allows printing of lists and labels.
l Allows exporting of information to a word processor.
l Records visitation information.
l Built-in Help facility.
l Multiple multi-level password protection
l Multi-user, network ready.
I developed CHALICE Plus for the First Unitarian Universalist Church of Columbus when it became clear that there were many different sets of out-of-sync data scattered around various members’ PCs. There were mailing labels stored in a word processor, pledging data in a spreadsheet, committee information in a text file, etc. None of the management systems that were currently available seemed to fit the bill.
CHALICE Plus has been in use for many years and has passed the “office administrator test”!
The development platform for CHALICE Plus is Microsoft Visual Foxpro™, an excellent tool.
CHALICE Plus is now available for a one-time charge of $1 per member. The definition of a member is left up to the buyer.
I left AT&T Bell Laboratories (now called Lucent) in 1989 and have been an independent software developer since then. I have a BS degree in Computer Science from Ohio State University. I have developed many complex software systems for businesses in the Columbus area and references are available upon request. When I’m not developing software, I play banjo and bass with various old-time and bluegrass bands, and teach banjo, bass and guitar. My web page: http://home.columbus.rr.com/cyaffey.
1. Place the CD in the CD reader.
2. The setup program should start automatically. If it does not, open the My Computer icon on your desktop, open the CD (often drive D:), and double-click on the Setup application.
3. Follow the prompts in the setup program. Note that you can simply press your return key at each prompt.
IMPORTANT NOTES:
1. You must be a fairly competent Windows user.
2. Your monitor resolution setting must be 800 X 600 or better.
3. Make sure the task bar is NOT set to “always on top”.
After running the setup program from the CD, you can run the program by clicking START, PROGRAMS, CHALICE, chalice.exe. The password is initially set to 123456 and can be easily changed (see Passwords).
Once the program starts, press F1 to read the HELP documentation (see Online Help).
ALWAYS BACK UP YOUR DATA!!!!!!!!!!!!! See Data
Backup.
CHALICE Plus groups adults and children into "households". This works much like an actual house with people in it. It is a two-step process. First, you build the house. Then, the people move in. In CHALICE Plus, you first create a household record, and then you add adult and child records to it.
Click the ADD button at the very bottom of the household form. Put in all relevant information under the HOUSEHOLD INFORMATION title (see “Fields” below). Be sure to fill in a 'Mailing Label Name'. Skip the 'billing statement name' for now (see Pledging). If the Newsletter checkbox is checked, the household will appear on a newsletter label (see Adding an Adult). If the Directory checkbox is checked, the household will appear in the directory (see Directory and Adding an Adult).
When you're satisfied with the entry, click SAVE. If you decide not to enter the household, click UNDO instead of SAVE.
Note that the cursor skips to the zip code field after you tab past the address fields. This is a “feature” – not a “bug”! When you type in a previously entered zip code, the city and state will automatically be entered for you.
After entering a household, you may then enter adults and children (see Adding an Adult and Adding a Child). Note that you should ALWAYS enter at least one adult record in every household to enable easy searching – even if the household record is for a church or organization.
To edit a household’s information, click EDIT. After making changes, click SAVE. To void changes, click UNDO instead of SAVE.
If the household contains a member, and if you’ve changed a telephone number, name, or address, when you click SAVE you will see a message asking you whether you want the changed information to appear in the monthly report (see Reports). You would usually “Put Change in Monthly Report”. However, if the change is minor, changing RD to ROAD for instance, select “Do NOT Put Change in Monthly Report.” Note that you can disable this feature in the General Information form under the Maintenance menu.
To remove a household and all information associated with it (adult records, child records, pledging information, etc.) click on DELETE. Do this with extreme caution!!! In general, it’s best to NOT delete households containing members or former members. If a member has resigned or moved, change their TYPE field instead of deleting the household (see Adding an Adult and Editing an Adult).
Here is a description of the fields in the Household Information section of the Household form. Mandatory fields are bolded.
Adults are added in the upper left area of the form marked “Adults in Household”. Click the ADD button underneath the grid that's in that area. Enter all relevant information in the “Person” form that appears (see “Fields” below). IMPORTANT: be SURE to enter both a first and last name and a 'Type'. Note that you may add additional types to select from (see Add/Edit/View Types under the maintenance menu). Click SAVE on this form. Repeat this step if there is another adult in the household (maximum of two adults allowed). If you add an adult with a type of MEMBER, the Newsletter and Directory check boxes will be automatically checked.
To edit an adult’s information, click the VIEW/EDIT button underneath the grid in the “Adults in Household” area. This will bring up the “Person” form. After making changes, click SAVE. To void changes, click UNDO instead of SAVE.
If the adult is a member, and if you’ve changed a telephone number, name or type, when you click SAVE you will see a message asking you whether you want the changed information to appear in the monthly report (see Reports). You would usually “Put Change in Monthly Report”. However, if the change is minor, select “Do NOT Put Change in Monthly Report.” Note that you can disable this feature in the General Information form under the Maintenance menu.
To remove an adult and all information associated with him or her, click on the delete button underneath the grid in the “Adults in Household” area. Do this with extreme caution!!! In general, it is best to NOT delete adult members or former members. If a member has resigned or moved, change their TYPE field instead of deleting their record.
Here is a description of each field of the “Person” form.
You should ALWAYS at least enter a name and a TYPE. Mandatory fields are
bolded.
A child may be added to multiple households. If the parents have divorced and are listed in separate households, a child may be attached to both household records.
To add a child to a household, click on the ADD button underneath the grid that's in the CHILDREN area in the upper right area of the form. Enter all relevant information in the “Child” form that appears (see “Fields” below). The last name and all address information from the household form will automatically be entered and may be overwritten. Be sure to enter both a first and last name! If the child has already been added to a household, their existing record will be added at this point (a new record will not be created). If this is the case, it is IMPORTANT to enter the child’s name EXACTLY as it is in the former record. Click SAVE on this form. To void the addition, click UNDO instead of SAVE. Repeat this step for other children in the household. Note that a child MUST be entered here prior to registering them for religious education (see Religious Education).
To edit a child’s information, click the VIEW/EDIT button underneath the grid in the “Children” area. This will bring up the “Child” form. After making changes, click SAVE. To void changes, click UNDO instead of SAVE.
To remove a child, click on the delete button underneath the grid in the “Children” area. If the child is associated with another household, the child’s record will remain with that other household after deletion.
Here is a description of each field of the “Child” form. Mandatory fields are bolded.
Adults may be added to multiple committees or interest in multiple committees may be indicated.
A list of committees must first be entered using the “Add/Edit/View Committees” form under the maintenance menu.
To add or delete an adult from committees, click on the “COMMITTEES/GROUPS” button underneath the grid in the “Adults in Household” area. A form will appear that will allow you to choose committees that the adult is a member of or interested in joining. To assign the person to a committee, click on the committee name in the left-hand “Available” area and then click on the > button. Or, you can simply double-click on the committee name. The selected name will appear in the “Current” area in upper case.
If you check the “interested in joining” checkbox first, the selected committee will appear in the “Current” area in lower case.
To remove an adult from a committee, select the name from the “Current” area and then click on the < button. Or, simply double-click on the committee name.
Note that you may create a new committee while assigning the adult to existing committees. To do this, click on “Create New Available Committee”.
Adults may be added to multiple skills/interests.
A list of skills/interests must first be entered using the “Add/Edit/View Skills” form under the maintenance menu.
To add or delete an adult from a skill/interest, click on the “SKILLS/INTERESTS” button underneath the grid in the “Adults in Household” area. A form will appear that will allow you to choose skills/interests that the adult has. To assign the person to a skill/interest, click on the name in the left-hand “Available” area and then click on the > button. Or, you can simply double-click on the name. The selected name will appear in the “Current” area.
To remove an adult from a skill/interest, select the name from the “Current” area and then click on the < button. Or, simply double-click on the name.
There are many ways to search for a household, an adult, or a child.
A household record may be searched for by clicking on the “Mailing Label Search” button, the “Address Search” button, or the “Billing Statement Name Search” button. For all of these, any part of the thing being searched for may be entered. For instance, entering “road” in the address search will bring up a list of all addresses with “road” in them. The search is NOT case-sensitive.
An adult may be searched for by clicking on the “search by last” or “search by first” buttons in the “Adults in Household” area. Similarly, a child may be searched for by clicking on “search by last” or “search by first” buttons in the “Children” area.
Mailing labels may be generated for individual adults or for households. Individual labels show only one person on the label instead of all adults in the household. All are printed using forms under the “General Reports/Listings/Labels” menu item.
The “Persons By Criteria” form allows very flexible printing of labels (or listings) for individuals. You may select from any of the following criteria:
Labels may be generated for specific persons by placing an “X” next to their name in a list.
A set of labels (or a listing) of members in a particular zip code may be generated.
A set of labels (or a listing) of persons on a committee or committees may be generated.
A set of labels (or a listing) of persons having skills/interests may be generated.
Labels that include all adults in a household may be generated using the “Newsletter/Directory” form. The name on the label will come from the “Mailing Label Name” field of the household form; i.e., John and Mary Smith. You may restrict the labels to households with certain text in the household notes. If you select Newsletter, you will get all households that receive the newsletter. If you select Directory, you will get only those households that are included in the directory. This will usually be members and friends.
A directory of adults (and children) may be printed. Choose “Directory 1” or “Directory 2” under the “General Reports/Listings/Labels” menu item. (Directory 2 is a newer version that will include up to 5 adults in a household and has a cleaner layout. It also has a 12-point font option.) You may choose to include all households with the “Directory” checkbox checked, members only, or members plus one or more other types (such as Friend, associate member, etc.). You may optionally include email addresses, work phone numbers, or joined date. The directory may be printed with 8 or 10-point type (12-point with Directory 2). It may also be printed to an ASCII text file, which could then be reformatted if desired. If the adults in a household have different last names, they will each appear with the other in their respective alphabetical places.
Data may be exported from many forms in a common format. The format will be comma-separated, quoted fields suitable for importing into word processors for mail merge, spreadsheets, or other databases. Example:
“John”,”Smith”,”123 High Street”,”Columbus”,”OH”,”43215”
You may use the default text file for the exported data or enter a file name of your choice. The name you enter must end with a .txt extension. If you leave off a folder prefix (such as c:\tmp) the file will be found under c:\chalceiplus.
CHALICE Plus provides a full-featured module for handling all aspects of pledging.
An unlimited number of funds may be created. This is done via the Fund Maintenance form under the financial menu item.
To enter a new fund, click on the “ADD” button and then enter the appropriate fields. Mandatory fields are bolded.
NOTE: you must create at least one fund before you can enter pledges.
To enter a pledge, open the form “Pledges/Payments” from the financial menu.
If you enter a credit card as the payment method, be sure to enter the credit card number and expiration date. There is a built-in card number checker that will display a message if the number is invalid. The expiration date field is free form.
Some households do not want to receive statements. Check the “do not send statement” box to implement this.
A pledge may be deleted by clicking on the DELETE button. Doing this will delete the pledge information for this household as well as any payments made to this pledge.
To edit the pledge information, click on the EDIT button. After making changes, click SAVE or click UNDO to remove the changes.
The adults in a household may pledge separately. To set this up, do the following:
Payments may be made to pledges in two ways, via the “Pledges/Payments” form, or via the “Quick Payment Entry” form. Before any payments may be entered, a batch must be opened.
Payments are made into a “batch”. This groups the payments and provides security against inadvertent changes. When you first install, batch number 1 will be open. In order to use payment information in some of the financial reports, the batches they are contained in must be closed. Payments in open batches may be edited or deleted. Payments in closed batches may not be edited or deleted. To administer batches, open the Batch Administration form. This may be done directly from the financial menu, from the Pledges/payments form, or from the Quick Payment Entry form. Operations on batches include:
Note that you may view and print payments from ANY closed batch. To select one, click on SELECT BATCH TO ADMINISTER and type in a batch number.
Each household is automatically assigned an “envelope number” that may be used to quickly enter payments (see below). A list of these numbers may be printed by selecting “envelope numbers” from the financial menu.
There are two ways to enter payments.
Payments in open batches may be edited via the Pledges/Payments form. After selecting the household and the fund, click on EDIT PAYMENT. A list of payments in the open batch will appear. Select the one to be edited by double-clicking on it and then make changes as appropriate in the form that appears.
Payments may not be deleted. Offsetting payments may be added instead (enter a payment of –10 to remove a payment of 10 dollars.)
The “deluxe” financial statement is very flexible.
The “monthly” statement is obviously meant to be sent monthly. It is not as flexible as the deluxe statement, but is very suitable for routine statement printing.
The statement of contributions shows ALL payments made between the entered dates for ALL funds. The printout displays each fund, all payments made to it, fund sub totals, and a final overall total. This is suitable for mailing to households for IRS purposes.
This report will display the details (fund, payment, reference, batch, household) of each payment entered on a specific day. It is very useful as a crosscheck.
This report shows amount pledged, total paid, amount remaining, payments made with the date paid, reference, and batch number.
This report lists each household, amount pledged to the selected fund, the amounts given this year, this month, and for the prior year. Balance owed is also shown.
This report lists each household along with their “envelope number” (see Entering a Payment, Method 2). The list may be sorted by number or name.
This statement prints a receipt for any payment that is equal to or greater that the entered amount (default is $250). It does NOT print a receipts for TOTAL payments – only for individual payments.
This report compares the amount pledged for two funds for all households containing a selected type of adult (member, friend, etc). If desired, it also shows the contents of the household notes based on a search string.
This report lists households that have paid a certain amount either between certain dates or to certain funds.
This report lists members that have not pledged to the selected fund.
This report lists members who have not paid anything or have paid less than the selected threshold amount between the selected dates.
This report prints out pledge cards for all members. It can also print blank cards.
This report lists credit card information for all who have pledged to the selected fund.
A fund and all payments to the fund may be archived. To archive a fund, select Archived Fund Maintenance under the Financial menu item. To be safe, be SURE to back up all data before doing an archive. A fund may also be unarchived using this same form.
The grade is equivalent to the child’s grade in their non-church school. IMPORTANT!! Before registering ANY children, you must go to the Add/Edit Child Grades form under the Education menu item and set up the grade structure. You may view the current structure by clicking on FIND. To change the structure, select the grades one at a time and edit them appropriately. Note that it is EXTREMELY important to enter the Next Grade Name field.
The class is the name of the child’s class in the church school. IMPORTANT!! Before registering ANY children, you must go to the Add/Edit Child Classes form under the Education menu item and set up the class structure. You may view the current structure by clicking on FIND. To change the structure, select the classes one at a time and edit them appropriately.
A child must be entered through the household form before they can be registered. Once they have been entered through the household form, you may register them by selecting Register Children under the Education menu item. After opening this form, select the child to be registered, click on EDIT and enter pertinent information. You MUST select a school grade and a religious ed class in order to register the child.
You may advance all children to the next grade and class by selecting Advance/Unadvance Children’s class and grade from the Education menu item. For purposes of “starting over”, you may also “unregister” all children using this form.
This report lists the children in each class selected along with the teachers name.
This prints labels with the names of the parents of the children in the selected classes/
This prints a listing or labels with the names of the registered children. It may be restricted by birth date. Phone numbers may optionally be included.
This prints a listing of registered children and the fees that have been paid for them.
This form allows adding, editing, and deleting classes for adults.
This report lists the adults that have registered for classes (registration is done through the Household form)
This module provides a secure method for recording visitations. The minister may enter the date, person visited, type of visit and free form notes. The password used for this is known only to the minister,
This module provides a method for scheduling room use. You can add rooms to be scheduled, and add, edit, and delete events that use the rooms. Additionally, you can delete old events by entering a range of dates. A schedule of events may also be printed on the printer or printed to a file.
Each adult and each child may have multiple email addresses. The addresses are entered, edited and deleted via the form for the adult or the child. Each address may be set to “do not publish” to prevent them from printing in the directory.
Adult addresses may also be edited and entered via a form accessed from the maintenance menu (Add/Edit Member Email Addresses).
Email addresses may be exported and imported via the maintenance menu (Import Email Addresses, Export Email Addresses). Exporting addresses to a file will allow you to copy them from the file and then paste them into your mail program.
Importing addresses will allow you to initially populate the database with email addresses.
When no forms are open, pressing F1 will bring up a list of help topics. If any form is open, clicking on HELP will bring up the same list. If a form is open, pressing F1 will bring up the help topic associated with that form.
Chalice Plus may be used on multiple PCs without buying a special license or paying additional fees.
If the PCs are in a network, you install Chalice Plus on one PC called the “server” and you install only chalice.exe and config.fpw on all the other “client” PCs. Here are the steps to follow:
DEFAULT=F:
If you wish to use Chalice Plus on more than one PC and the PCs are not networked, you must be careful to preserve data integrity. Basically, if you want the PCs to be in sync, you have to copy ALL files in c:\chaliceplus back and forth except chalice.exe. Note that if the files have been copied to PC 2 from PC 1, you cannot make any changes to the data on PC 1 until the files from PC 2 are copied back in.
Desktop database applications such as Chalice Plus are susceptible to data damage. Your data can be damaged by power outages, power brownouts, power surges, and by someone turning off the PC while Chalice Plus is running.
There are other causes as well. If you suspect this has happened, run "clean data" from the maintenance menu.
It is also a good idea to install an Uninterruptable Power Supply (UPS)
And it is VITAL to always have a good backup of your data. You should routinely copy the contents of c:\chaliceplus to some backup media such as a zip disk.
As mentioned above, it is critically important to ALWAYS do backups of Chalice Plus data. I recommend that you make a backup after making any substantial changes to the data. It is also a good idea to make daily, weekly, and monthly backups. I also recommend that one copy is kept off site.
Chalice Plus ships with all passwords set to 123456. You may change any of them at any time by selecting Password Maintenance from the Maintenance menu. If you have logged in as the supervisor, you do not have to know the existing password for the other categories in order to change them. You use the supervisor password as the “old” password.
This brings up a form that allows you to change general information such as the name of the organization, address, phone number, etc. It also allows changing the fiscal year start month and day.
This form allows adding, editing, and deleting the types assigned to persons. CAUTION: changing or editing a type will NOT change the type fields in the person table! The form will not allow you to edit or delete the MEMBER, VISITOR, or FRIEND type.
This form allows adding, editing, and deleting committees and groups.
This form allows adding, editing, and deleting skills and interests.
This form allows deleting VISITOR persons and their households with entry dates older than the date typed in on the form.
This lists persons for which there are two or more entries in the data.
Chalice Plus maintains a set of indexes that allow the program to easily search and sort information. These indexes are kept in files that have a cdx suffix. These files can get corrupted by power failures, power surges and brownouts, and by someone turning off the PC during an operation. If this happens, you might notice that some households have disappeared, or that there are suddenly duplicates of some people or households. Reindexing will normally fix this. On a rare occasion, you might have to restore all files ending in .cdx from your backup and then reindex.
When you delete something, the information in the data tables is not actually removed. It is simply marked internally as deleted. Packing actually removes the data marked as deleted thereby reclaiming some space.
This form shows information associated with any errors that have occurred.
This feature removes all error log information.
There are six different passwords that may be assigned.
All privileges
View, add, edit, delete non-financial information
View non-financial information only, no adding editing or deleting.
View all information, but only add/edit/delete financial information.
Only enter payments via the Quick Payment Entry form.
Certain forms such as the Household form, have colors added to some background areas. This feature can be toggled on and off here.
This feature removes “orphaned” records and reindexes and packs the data tables.
The World Magazine report displays the ID numbers of members. This form allows quick entering of the Ids.
If you wish to create your own reports and labels, you can link to the Chalice Plus data tables using Microsoft Access. I can provide the necessary Access .mdb file for this.
Updates are sent via email when available and are free. Support is also free via email or phone call.
Chalice Plus records any errors that occur using the following data tables:
Errorlog.dbf
Errorlog.fpt
Errors are very infrequent. If one should occur, call or email me. I will probably want you to send me the two files for inspection.
A demo version of Chalice Plus is available. It works exactly like the non-demo version except that you can only enter a few households and funds.





