Program Description
Contract Agreement Listing can be found on the Contracts Reports menu (CN-4-5). This report will print all the information for a particular range of contracts. This range can include company number or all, types of contracts (rentals, maintenance, lease, or all), beginning and ending billing period, and beginning and ending contract number. This report is useful when viewing the big picture of a contract.
Rev 15 Changes
Four new fields have been added to the Contract Header File (CNHDR.DT). These are Base Freight Type, Base Freight Amount, Meter Freight Type, and Meter Freight Amount. These have been added to the Contract Agreement Listing. The freight types will be either P for percentage or D for dollar amount. Contract Billing will only calculate and include freight on contract invoices if the global option in the Contract Control file has been activated. This is a chargeable add-on for the Contracts Module. So, even if there are amounts in these fields, it does not mean that freight is being charged by the system.
An option was added to the Contract Agreement Listing to print the Contract Increase Table information. This question will only be displayed, if the Contract Increase Table is activated in field number 37 in Contract Global Record 8. If the operator answers Y for yes to the Print Contract Increase Table Information question, the report will print the Date To Increase, Increase Base Or Meter, Amount To Increase, and Updated Contract Y’es or N’o fields from all Contract Increase records for the contract. They will print between the Contract Header information and the first machine on the contract. Screen sample:

Report sample showing new freight fields:

Report sample showing the Contract Increase Table information:

Rev 14 Changes
You can now run the report for a range of company numbers, range of branch numbers, range of group bill contract numbers and range of date contract was last changed. These fields are all stored in the Contract Header File (CNHDR.DT).
You can now also choose what sort order to use to print the report. The report can now be sorted by 1) Contract Type, Base Billing Period, Contract Number, 2) Contract Number, or 3) Group Bill Contract Number, Contract Number. The report used to be sorted using option 1.
When the report is printed through Contract Cancellation/Inactivation, the new prompts will be defaulted to A for all so that the program can print the contract being cancelled.
Example:

Results:

Rev 13 Changes
This program has been modified to include an additional option and to reflect the new fields: Original Start Date and Date Last Changed. Also changed is the report heading to reflect the new prompt’s response.
A new prompt will be displayed if the Contract Increase Table is invoked. This is set up in field 37 in Contract Control File Maintenance by changing it to Y. This report will prompt Print Contract Increase Table Information (Y/N). If Y is entered, the Contract Increase Table will be printed under the last machine on the contract. See sample below. When a contract is cancelled through Contract Cancellation and the agreement listing is printed , the program will automatically print the contract increase table information as long as field 37 is set to Y.
Print A’ctive Contracts, I’nactive Contracts Or B’oth
Enter A’ctive to have the listing include only the active contracts. Enter I’nactive to have the listing include only the inactive contracts. Enter B’oth to have the listing include both active and inactive contract.
Results
If field 27.Automatically Inactivate Contacts In End Of Day is set to Y in the Contract Control File Maintenance (BI-3-1-18-8), the following screen will print with Auto Inactivate in Contract Agreement List (CN-4-5).
If field 27.Automatically Inactivate Contacts In End Of Day is set to N, then the following screen will print without Auto Inactivate.
Miscellaneous Notes
This program uses the CNTYPE.IX index to sort by Contract Type (R’ental, M’aintenance, and L’ease), Base Billing Period, and Contract Number.
Technical Notes
Internal program changes were made to enlarge the branch number field from 2 numeric characters to 3 numeric characters.