WATPOS Release 3.0

Point of Sale System

Overview

Waterloo Information Systems Limited

33 Dupont Street East

Waterloo, Ontario

N2J 2G8

 

© Waterloo Information Systems Limited  2000

The information contained herein is proprietary and considered a trade secret of Waterloo Information Systems Limited and shall not be reproduced in whole or in part without the written authorization of Waterloo Information Systems Limited.

 

System Overview

The University of Waterloo Point of Sale System (WATPOS) was originally developed by the University's Information Systems Development Group and is now supported and exclusively marketed by Waterloo Information Systems Limited. WATPOS provides both Point of Sale and Backroom functions for a store environment. The Point of Sale portion runs on a cash register, and provides sale transactions, returns, voids, payments on account, and so on. The Backroom portion runs on virtually any terminal, and provides reporting, data-transfer, and support functions for the Point of Sale devices.

The Computing Environment

WATPOS runs on an Open Systems server(UNIX or Windows NT). A variety of hardware platforms may be utilized, including Intel systems and RISC based systems..

The Hardware Used by WATPOS

WISL offers a point of sale device utilizing a standard PC as the system unit and Windows 95 as the operating system. To the standard PC platform a point of sale package has been added that includes a printer, a keyboard with a magnetic card reader, a cash box and a scanner may also be added that may be connected via a keyboard wedge or serial port. WATPOS may also be integrated with WISL Bank Authorization to provide credit and debit authoriozation through the register..

For the Backroom terminal, any ASCII terminal or PC emulating an ASCII terminal may be used, including a MERIT cash terminal if desired.

List of Features

WATPOS is a transaction driven system, meaning that each type of transaction or function can have its own unique requirements, separate from any other transaction.

The following types of transactions can be supported:

• Sale

• Return

• Payment on Account

Other phantom-type transactions such as Void, No Sale, Session Opening and Session Closing are also supported.

WATPOS includes the following features:

• Full operator lead-through

• On-line help information for all screen fields

• On-line parameter updating and maintenance

• Floating or stationary cashier

• Automatic price look up (PLU)

• User-defined tender types

• Multiple tenders in one transaction

• Full detail transaction recording

• Data verification

• Credit authorization

• Employee verification and control

• Security levels for menus

• Custom receipt (slip) design

• Form imprinting

• Discounting by item, department and/or transaction

• Up to 3 levels of taxation with optional compounding

• On-line calculator

• On-line product inquiry

• Entry of line items by keyword

• A wide range of reports and reporting options

• Multistore capabilities

• Slip re-printing

• Tax exemption and overriding capabilities

• Transfer facilities for multiple-computer installations

• Transaction display capability

• Training mode

• Virtual Transaction Date

Back-office access, updating, and reporting are configured to give WATPOS great flexibility in a variety of POS applications. All of the above features are discussed in detail in the next section.

Features of WATPOS

1 Full Operator Lead-Through

The operator is prompted for all necessary information. If an error is detected in the information input, a helpful error message will be displayed, and the operator will be prompted to re-enter the information.

2 On-line Help Information

At any time while editing a screen the operator can get help on any field.

3 On-line Parameter Files

Option choices are kept in parameter files. These parameter files are maintained by the Backroom system. For example, a new tender type can be added by the Backroom operator as needed.

4 Floating or Stationary Cashier

Cashiers can be accountable in two different ways for each register group:

• Each cashier "signs on" to a cash register at the start of the shift, and all transactions processed at that register are automatically credited to that cashier.

• All cashiers are floating: that is, cashiers are not assigned to a register, but must sign on to a register for each transaction. This means that several cashiers can use the same cash register, yet each can be accounted for independently.

5 Bar-code Input and Automatic Price Lookup

A bar code (UPC code) can be read by a laser scanner and used in a price look-up (PLU) to determine the price, description, department and tax code. Prices can also be looked-up using any other identifying number (ie. SKU) entered by the cashier.

6 User-defined Tender Types

All tender types are defined to the system by a parameter file. The user can create new tender types, and change existing tender types, with no changes to the actual programs.

The following options can be specified in defining a tender type:

• Whether the tender amount is prompted for, or the full transaction amount is assumed.

• Whether an account number is required for the tender type, and if the current number should be verified against a table, or the optional use of a check digit and/or length check.

• What the credit limit (if any) is for the tender type.

• Whether manager authorization is needed to use the tender type.

• Whether the cash drawer is to open.

• Whether form imprinting (validation) is to occur.

• Whether payments against this tender are allowable.

• Whether to apply an exchange rate to the tendered amount.

• Whether to prompt for a document number and/or additional identification number.

7 Multiple Tenders

Multiple tenders may be accepted as payment or returned to the customer within a single transaction. In such a case, amounts are prompted for with each tender type used until full transaction amount is reached.

8 Full Transaction Recording

Each transaction is saved on disk for further processing. Each item is recorded, not just summary information. New files are created daily, leaving the previous day's file intact for future processing. The transaction files can be transferred to a host computer as desired. Transactions are saved in an archive file for several days before being deleted automatically.

9 Data Verification

All data entry is checked for "reasonableness". For example, an entry in the price field will be checked for the following:

• Numeric digits only

• Positive (always enter amounts as positive; conversion will occur where necessary, such as in Return transactions.)

• Whole number only (decimal point is not entered in frontroom system; it will always be inserted)

10 Credit Authorization

Any tender type can be set to prompt for an account number, which can then be checked to ensure the purchaser is authorized to use that tender. The checking, if done, can be either a "must find" (positive credit) or "must not find" (negative credit) table look up.

11 Employee Verification and Control

Before using any WATPOS functions, all clerks must enter a confidential clerk code. Each person can be assigned their own clerk code, or a group can be given one clerk code. As described below, that clerk code defines which menu actions that clerk will be allowed to access.

12 Security Levels for Menus

Individual clerks can be disallowed access to menu options. For example, only one person would likely be permitted to access the Backroom menu option that changes clerk codes.

13 Customized Slip

The headings and footings of the of the receipts (slips) can be customized for groups of registers. Date, time, cashier (clerk) code, transaction number, and register number can be placed as desired. Lines can be specified as normal or double-width characters.

14 Form Imprinting

Validation (imprinting) can be forced by one or more of transaction type, department, or tender type involved. Only multi-tendered transactions will ever possibly force more than one imprinting per transaction.

15 Discounting

Line items entered can be discounted by a percentage specified for that item, by a percentage pre-established for that item's department (inventory class), or with all other items in the transaction globally, or any combination thereof.

16 Multi-Level Taxation

Up to three levels of taxation can be controlled as needed (ie: Federal, Provincial/State, Municipal). If necessary, taxes can be compounded onto higher level taxes. The ability to be exempt and overridden are controlled individually for each tax level. Any of the individual taxes applied can be summarized individually on the slip as needed.

17 On-Line Calculator

A full-screen calculator can be accessed from any field on any Point-of-Sale or Backroom Screen as needed, with the results returned to the field if desired and if applicable.

18 Product Inquiry

If the optional keyword index is maintained, an inquiry feature can show the items and their prices in each store.

19 Keyword Entry of Items

If the optional keyword index is maintained, the inquiry screen can be used to make a line item selection directly from the inquiry screen.

20 Reporting

Totals by Department and Tender are automatically provided with the closing of each register session. Multiple forms of these reports and several other analysis and audit reports are available as desired through Backroom menus. Reports can be grouped by session, register or date, and can be sent to the screen, the printer, the slip printer or a terminal printer.

21 Multistore Capabilities

Multiple stores can be established independently of the number of machines being used or the grouping of registers. Different stores can use different sets of product prices as desired.

22 Slip Re-Printing

Provided a new transaction has not been started, the last slip produced by any given register can be reproduced if the originally-printed receipt is not usable. Reprinted slips are obvious on the audit copy of the paper roll.

23 Tax Exemption/Overriding

If allowable for each specific tax level, the tax which would normally be charged can be exempted and reported as such. Similarly, if allowable, the tax code normally used can be altered for a particular item.

24 Transfer Facilities

The PLU (Price Look-Up) and Parameters files can be kept up-to-date in multiple-machine installations using available Backroom steps. Similarly, transactions can be gathered together on a host machine for reporting or further processing.

25 Transaction Display

Any transaction still online (in the current file or any of the archive generations) can be viewed from the Backroom System.

26 Training Mode

The full-function Point-of-Sale system can be used to train an operator without effecting actual transaction totals. Reporting is also fully available to training transactions.

27 Virtual Transaction Date

The Point-of-Sale system allows transactions to be assigned to the current or next business day. This feature allows some (or all) registers to close early and then re-open using the next business day as the transaction date.