Program Description
This program can be found on the Contract Reports Contract Commitment Reports menu (CN-4-22-10). It allows the user to view and print a list of contracts that have been cancelled within the cancellation dates entered. The list comes from all contracts that have been cancelled through the Contract Cancellation/Inactivation program (CN-1-7).
Rev 15 Changes
An option was added to the report to enter a range of cancellation codes. An option was also added to be able to exclude up to ten cancellation codes from printing on the report. This will allow an operator to enter A for All cancellation codes and be able to exclude selected codes.
Prior to Revision 15, this report excluded machines that were placed on a new contract after the machines old contract was cancelled. A new question “Do You Wish To Include Machines That Are Currently On A New Contract (Y/N)” has been added to the report. This will allow operators to print machines that are currently on a new contract.
The Base Billing Period and Meter Billing Period were added to the report. They will print on the first Item / Serial line. These are from the Contract History File (CNHIST.DT).
A new question was added to the report. This is “Print O’ne Line Or M’ultiple Line Report”. Prior to this revision, the contract information would print on the one line with each item / serial number printed on a separate line under the contract information. If the operator chooses M for multiple lines, the report will print in this manner. If the operator enters O for one line, the program will print the contract info on each item/serial line and there will be no line with just the contract information. This will be useful when trying to transfer the information into some other program like Excel. The One line feature should only be used when printing the report to a disk printer since each line will be over the maximum 132 characters per line limit of printers. Screen Sample:

An enhancement has been added to Contract Cancellation Report. If the Coupon Module is activated, the program will search the machines on the contract at the time the contract was cancelled to see if they are on a coupon or multiple coupons. If the machine is on a coupon, a message stating “MACHINE HAS COUPON BOOK NO. ####” will print to the beneath the serial number. If the coupon has been fully redeemed, the message will be “MACHINE HAS COUPON BOOK NO. #### *COUPONS ARE ALL REDEEMED*”. If the machine is on multiple coupons, all the coupons will display (see sample below). If the machine is not on a coupon, or if the Coupon Module is not activated, no message will print.

Rev 14 Changes
This report will now prompt for a range of company numbers instead of retrieving the company number entered from the menu. The company number will be printed on the report. If the contract was not billed before being cancelled, or if the invoice for the billing was not found, the company number will be 0.
As of Revision 13, the contract type (rental, maintenance, or lease) of the contract was stored in contract history file. The report had a note on the screen stating that the in order to print contracts cancelled prior to Revision 13, "A" for all needed to be entered at the Contract Type prompt. This has now been changed. If the contract was cancelled prior to Revision 13, and the contract was billed prior to being inactivated, the program will find the Contract Type from the Invoice Line Item File (INVLID). It does this by reading the message on line one of the invoice that states the type of contract. If it can not find the invoice in the invoice file, it will set the contract type to blank. If the contract was cancelled prior to Revision 13, but the contract was not billed prior to being cancelled, the contract type will be blank and the contract will only print when the report is ran for all contract types. A note will display on the screen explaining this fact.
The contract type will print on the report. This will print between contract number and company number. M will indicate maintenance contract, R will indicate a rental contract, and L will indicate a lease contract. In order to add the company number and the contract type, the authorization field was reduced from 20 characters to 17 characters.
There will now be a summary printing at the end of the report by cancellation code. It will print how many contracts were cancelled, how many rentals cancelled, how many leases cancelled and how many maintenance contracts cancelled. Please note the explanation above on how a contract type is determined. If the contract was cancelled prior to Revision 13, and the contract was not billed, or if the invoice was not found, the contract type will be blank. Therefore, the contract will be added to the total, but will not be added to the number of rentals, number of maintenance contracts, or the number of leases
Example:

Results (Detailed):

Results (Summary):

Rev 13 Changes
An option has been added to print certain contract types, for example, only maintenance, lease, or rental contracts. The following message displays in the screen: Note: For Contracts Cancelled Prior To Loading Revision 13, Answer This Question A'll. Prior to Revision 13, the contract type was not stored in the Contract History File (CNHIST.DT). If something other than A is entered in the Contract Type prompt, all contracts cancelled prior to loading Revision 13 will not appear.
Results