Program Description
The Contract Master List is found on the Contracts Reports menu (CN-4-17). This report allows the operator to select a company number or all, a beginning and ending product class, and a type of contract (rental, maintenance, or lease). It gives a listing of the contracts for the machines that fall within these specifications.
Rev 14 Changes
There have been numerous changes made to this program:
There was a problem with the report if you chose all companies. It would display a message that the company number must be between 1 and 255 and the cursor would go back to the beginning company number prompt. This has been corrected.
There is an option to sort the report by contract type, product class, item number instead of by product class, item number. When sorted by contract type, the rentals will print first, followed by maintenance contracts, with lease contracts printing last. When sorted by the contract type sort, there will be totals printing for each item number, each product class and each contract type.
The program will allow you to print for a range of company numbers versus only being able to print for one company at a time, or all companies.
The program will allow you to print the report for a range of branch numbers or all branches. The Branch field is stored in the Serial file (SERIALD).
The program will allow you to print the report for a range of item numbers or all items. The Item field is stored in the Serial file (SERIALD).
The operator can now print the report for all contract types instead of only being able to print rentals, only print maintenance contracts, or only print lease contracts.
On detailed reports, the heading “BILL PLAN” was changed to “BM” for billing method. The service plan was added to the report with the “SP” heading. This is the service plan in the Serial File (SERIALD). The Contract type will print in the detail of the report. It will print between the “BM” and “ACCOUNT” columns. R will indicate rental contract, M will indicate maintenance contract, and L will indicate lease contract. On the detail of the report, the “CURR BASE RATE” heading was changed to “CURR BASE RATE/YR” since it is an annual figure.
The report will no longer display the items or product classes it is on while it is running. This will speed up the report on Unix and NT systems.
A prompt was added to the report: “Print O’ne Line Or T’wo Line Report”. Prior to this revision, if the contract had copies included, the copies allowed column would have a number of copies, however the copy rate field would be 0. When reading this report, it was not apparent how much the copies are (dollar amount) after the copies included are used. In Rev 14, if there are copies included on the contract, the next quantity break information will print on the second line. However, by making this a two line report, this would difficult to export into Excel or some other application. Therefore, this prompt was added to allow the detail of the report to print one line per contract. Example: If the contract has 10000 copies free, and after that, an overage charge of .001200, there will be two lines on the report. If you enter T for a two line report at this prompt, the first line will have 10000 at 0. The second line will have 99999999 at .001200. If O for one line is chosen, then the contract will print on one line with copies allowed of 10000 and a copy rate of .001200.
The summary of the item totals and the product class totals has been redesigned. Along with the total number of machines and base rate for each item and product class, the report will also print the number of machines and base rate for each of the three contract types. There will be a final total added to the summaries.
Screen sample:

Detail report sample:

Item summary sample:

Product class summary sample:
Rev 13 Changes
Internal changes were made to the program for an invalid contract. The program will print the invalid contract number on the report. Any information that is retrieved from the contract files will be blank (i.e. group bill number, company number, dates, etc.).
Also, the report only allowed one character for a company number. This has been changed to allow three characters between 1 and 255.