You are on page 1of 457

Casio TK-1300 / CE-4200 / CE-4250 Easy Programming Guide

Standard Tax Rate % Calculation


=====================
Key to PGM Position
3
Sub total key
125
Sub total key
082500 (tax rate 8.25%)
Ca-Amt Tend key
0
Ca-Amt Tend key
5002
Ca-Amt Tend key
Ca-Amt Tend key
Sub total
Setting Time
=====================
Key to PGM Position
1
Sub total key
2030 (8:30PM Millitary time)
Date/Time Key
C key
Setting Date
=====================
Key to PGM Position
1
Sub total key
930305 (March 5, 1993)
Date/Time Key
C key

Clearing a machine Lock-Up


=====================
Key to OFF Position
Hold Down RECEIPT FEED key
Turn key to PROGRAM
Then Release RECEIPT FEED key
Sub total key

Assign Tax to Department Key


=====================
Key to PGM Position
3
Sub total key
000010000000
(Press Department Key to Program)
Sub total key

Information contained here, is for basic


programming options, for details, and
custom options please read the complete
manual available at:
http://tnt-gifts.com/cash-register-manuals

How to use this manual . .

This manual is designed to help make your programming chores simpler and easier. Programming procedures in this manual are represented using graphics that show you the keys you have
to press or the data you need to input. Worksheets help you determine the programming codes
you need to input to program the cash register. We recommend that you use the general procedure
described below for programming.

General Programming Procedure


1. Determine the features and functions that you want to program to the cash register, and use the
worksheets to determine the programming codes.
2. Initialize the cash register.
3. Allocate memory in accordance with the features and functions you-are about to program.
4. Perform the programming procedures you need, inputting the programming code from the
worksheets.

About the worksheets


Most of the worksheets require that you calculate a program code based on the functions you
choose. The following shows an example 3-digit worksheet that is already filled out.

Choice

Desalption

Enable = 0
Disable = 1
Enable = 0
Disable = 2

Operation in RF Mode
Operation in REG 2 Mode

Enable = 0
Disable = 4

Operation in REG 1 Mode


I

Allow = 0
Prohibit = 2

Multiple validation
Commission status

Program Code

Status 2 = 2

The above worksheet produces the programming code "0721000000".


Digits 10, 6, 5,4, 3 , 2 and 1 are always zero.
For digit 9, the programmer disabled operation in the RF mode ( I ) , the REG 2 Mode (2), and
the REG 1 Mode (4), so the total for this digit is 7 (1 + 2 + 4).

TK-230NTK-27WCE-4700Programming Manual

The number 2 is programmed for digit 8 to prohibit multiple validation.


Finally, the 1 programmed for digit 7 specifies Commission Status 1.
With other worksheets, you just need to fill in the descriptors or other specific information you
want to program.

About the procedures


Procedures are made up of graphic representations that indicate the operation you should perform
for the programming. The following explains some representative examples of the graphics used
in procedures and what each one means. You should be able to apply this information to any of
the flows in this manual.
Graphk

This graphic indicatesthe Mode Switch position.

This graphic indicates that you should hold down the Joumal Feed key and, at
the same time, perform the operation i n d i t e d by the next graphic.

This graphic indicatesthat you should release the Joumal Feed key. Note the
number 1 in the upper left comer of the graphic. It indicates that note number 1
bebw the fbw explains this operation in detail.

y
z
1
PROGRAM

This graphic indicates that you should input the program code from a worksheet. The number 2 in the upper left tells you that further information is available in note number 2 bebw the flow.

This graphic tells you to press the 1 key. The letter 'A' in a circle indicates that
the Row continues from the beginning of the next line, where you should find
another letter W in a circle.

This graphic tells you to press the Cash Amount Tendered key, and that you
can find further information in note number 3, below the flow. The circled letter
'A' tells you that the flow was continuedfrom the l i e above.

How to use this manual. . .

Description

Graphic

PROGRAM

This graphic i n d i t e s that you should enter the Program 5 mode.

This graphic tells you to input a type code. The lime below the graphic is a
"loop,' which indiites that you can jump to another part of the Row from here.
In this case, the loop indicates that you can input more than one type code. The
number 2 in the box i n d i t e s that you can fmd out more information about this
loop in the notes below the flow.

This graphic indicates that you can press either key A or B.

I :?

Function

This graphic indicates that you can press any function key.

This graphic indicates operation of the Cash Amount Tendered key. The number 4 in the upper left corner indicates that you can find out more about this key
operation in note 4 below the flow. The letter 'A' in a circle indiites that this
flow is continued from the line above. Below the graphic, you have a choice of
three different loops. Loop 5 indicates that you can press the Cash Amount
Tendered key again. With loops 6 and 7, you jump back to another location in
the flow (the other end of the loop is indicatedby the same number, 6 or 7). You
can find out more information about these loops by consulting notes 5,6, and
7, which are located below the flow.

Selecting a Program Mode


Many of the procedures in this manual require that you enter a specific program mode. Use the
following procedure to enter the program mode you want.

Procedure

This operation is required only if you specified a program m o d e secret number during machine initialization.
Input the number of the program mode you want to enter.

Contents
Machine Initialization .........................................................................................................................1
1-1 Full Initialization .........................................................................................................................
1
1-2 Clearing a Machine Lock-Up ..................................................................................................... 2

..............................................................................................................................

Memory Allocation
3
2-1 Memory Allocation ..................................................................................................................... 3
2-2 Memory Capacity and Optional RAM Chips .............................................................................. 8
Optional RAM Chips .............................................................................................................. 8
2-3 Memory Allocation Procedure.................................................................................................... 8
File Code ............................................................................................................................... 8

..............................................................................................................................

Program Reading
10
Individual File Read .................................................................................................................10
To read an entire file ............................................................................................................11
To read a part of a file ........................................................................................................ 12
Short PLU File .................................................................................................................... 12
Long PLU File ..................................................................................................................... 12
Clerk Fixed File..................................................................................................................13
Long PLU Second Unit Price File .......................................................................................13
Individual Mode Read ..............................................................................................................
14

.............................................................................................................

Programming the Keyboard


15
4-1 About the Keyboard .................................................................................................................15
4-2 Assigning Numeric Functions ..................................................................................................
16
4-3 Assigning Key Functions .........................................................................................................
17
4-4 Key Features ...........................................................................................................................
21
4-5 Function Key Descriptors.........................................................................................................
46
50
4-6 Function Key Prices and Rates ...............................................................................................
4-7 Exchange Rates for Currency Exchange Keys........................................................................
52
4-8 Gas Department Discount Key ................................................................................................
53

..............................................................................................................................

Machine Features
55
Setting Time and Date .............................................................................................................55
General Machine Features ......................................................................................................56
XI Mode and X2/Z2 Mode Secret Codes ................................................................................
66
PROGRAM 1 and 2 Mode Secret Code and StoreIMachine Number .....................................67
Tax Programming ....................................................................................................................67
United States and Canada Tax Programming Procedures ..................................................
67
68
Type of Tax Calculation......................................................................................................
Taxable Status ....................................................................................................................
68
Rounding ............................................................................................................................ 68
Tax Calculation Type ..........................................................................................................
69
Tax Table Program Data ....................................................................................................
69
Canadian Tax-On-Tax Starting Point.................................................................................. 69
Add-on Tax Rate and Add-In Tax Rate Programming....................................................... 71
72
Canadian Tax-On-Tax Programming..................................................................................
United States and Canada Tax Programming Examples ...................................................73
76
V.A.T. Programming ............................................................................................................
Taxable Status ....................................................................................................................76
Tax Calculation Type ..........................................................................................................76
Rounding ........................................................................................................................... 76
79
V.A.T. Programming Examples ..........................................................................................
Drawer Open Alarm .................................................................................................................80
Starting Time for Hourly Sales Report ..................................................................................... 80
81
Check Printing .........................................................................................................................
Report Groups for Batch READIRESET Reports ....................................................................
82
85
Check Number Ranges for the Check Analysis Report...........................................................
85
Messages and Descriptors ......................................................................................................
Check Endorsement. Check Print. and Text Recall.................................................................
95

Department Key Programming ........................................................................................................ 96


6-1 Department Key Features........................................................................................................
96
Single-Item-Sale (SIS) .........................................................................................................
96
Low Digit Limit (LDL) ...........................................................................................................
96
Commission Function ..........................................................................................................
97
DiscountlPremium Item Status ............................................................................................ 97
Maximum Amount Limit (MAL) ............................................................................................97
Condiment PLUS................................................................................................................. 98
Ticket Receipts ....................................................................................................................98
Batch Feature Programming ................................................................................................ 98
Individual Feature Programming ........................................................................................ 100
6-2 Department Key Descriptors.................................................................................................. 105
6-3 Package Quantities and Unit Prices. or Unit Weights and Unit Prices .................................. 107
6-4 Gas Department Unit Prices .................................................................................................. 110

..........................................................................................................................

PLU Programming
112
7-1 PLU Features......................................................................................................................... 112
112
Single-Item-Sale (SIS) .......................................................................................................
Low Digit Limit (LDL) .........................................................................................................
112
113
Commission Function ........................................................................................................
DiscounVPremium Item Status ..........................................................................................113
114
Links to Departments and Groups .....................................................................................
Random PLU Codes (Long PLUS) .....................................................................................114
114
PLU Links to Long PLUS ....................................................................................................
Minimum Stock Quantities (Long PLUS) ............................................................................114
114
Maximum Amount Limit (MAL) ..........................................................................................
Condiment PLUS................................................................................................................
115
115
Ticket Receipts ..................................................................................................................
Batch Feature Programming ..............................................................................................
115
118
Individual Feature Programming ........................................................................................
7-2 PLU Descriptors.....................................................................................................................123
7-3 Package Quantities and Unit Prices. or Unit Weights and Unit Prices ..................................126
7-4 Quantity Modifiers and Second Unit Prices for Long PLUS...................................................130
7-5 Set Menus..............................................................................................................................
132
Assigning PLUSto Set Menu Tables .................................................................................132
Assigning Set Menu Tables to Long PLUS ........................................................................
133
Arrangement Key Table .................................................................................................................. 135
8-1 Arrangement Key Programming ............................................................................................
135
Programming Example ......................................................................................................
136
Programming Sequence...................................................................................................
136
136
Arrangement Key Registration Sequence ........................................................................

.................................................................................................................................

Clerk Features
137
9-1 Drawer Numbers and Clerk Secret Numbers ........................................................................
137
9-2 Clerk Control Functions .........................................................................................................
138
Difference between "Clerk" and "Cashier" .........................................................................
138
9-3 Commission Rates.................................................................................................................
140
9-4 Check Number Ranges .........................................................................................................
141
142
9-5 Clerk TotalizerlCounter File ...................................................................................................
Programming the Clerk TotalizerlCounter File ..................................................................143
9-6 Clerk Descriptors ...................................................................................................................145
Character Programming .................................................................................................................
147
10-1 TK-2300rTK-2700 ..................................................................................................................
147
149
10-2 CE-4700................................................................................................................................
Optional KB-1 Keyboard ....................................................................................................
149
149
To connect the KB-1 .........................................................................................................
Before using the KB-1 for programming ............................................................................149

To program a descriptor with the KB-1 ..............................................................................


To edit a descriptor with the KB-1 ......................................................................................
Character Code Programming ...........................................................................................
Character Code Table ......................................................................................................

......................................................................................................

150
150
151
151

Program Data Save and Load


153
11-1 DF-2....................................................................................................................................... 153
Connecting the DF-2 to the register ................................................................................... 153
Formatting a new disk ........................................................................................................ 153
11-2 RACdIRAC-6 RAM Cards..................................................................................................... 154
Formatting a RAM Card for Program Data Storage ........................................................... 154
11-3 Saving Program Data ............................................................................................................ 154
11-4 Loading Program Data....................................................................................................... 157
11-5 Data Range LoadISave ..........................................................................................................158
11-6 Program Data Error Codes ....................................................................................................
159

Machine Initialization
Initialize the cash register before using it for the first time. The initialization procedure clears all
totalizers and programs currently contained in the preset memory, and reloads the standard program. Before you begin machine initialization, fill out Worksheet #I on page 2 to determine the
program data (up to 10 digits).

Full Initialization

1-1

The following operation clears all totalizers and program data stored in memory. The initialization operation should be performed only when absolutely required.

Procedure - United States and Canada

1. If 10 zeros do not appear on the display or if another character appears on the display, immediately set the MODE
switch to OFF and start again from the beginning of this procedure.
2. 1Odigit program code from Worksheet #I
on page 2.
3. Cash Amount Tendered key on the standard keyboard.

4. Check Tendered Key (CE-4700TTK-2300) or Charge key (TK-2700) on the standard keyboard.

Procedure

- Other Areas
-

1. If 10 zeros do not appear on the display or if another character appears on the display, immediately set the MODE

switch to OFF and start again from the beginning of this procedure.
2. 10-digit program code from Worksheet #I
on page 2.

TK-23OWTK-27WCE4700Programming Manual

Worksheet Y1

Print = 0
Do not print= 4

Mode secret code printingon receipt and journal following machine

lo

Program Code

Choice

Description

Item

W-up clear.

10
9

9
Secret Code for Program 3,4,5,6,7 Modes.
The secret code can be up to four digits bng, and you must fill in unused leading digits with zeros.
To set a secret code of '1 23,' for example, input 0123.

6
United StatedCanada= 2
Germany = 4
Other (0.00) = 1
Other (0.000) = 3

Country code and monetary system

Number of deparbnents
For the TK-2300 and TK-2700, program 08.
For the CE4700 Series, program 15,20, or 30.
Inputting a value that does not specify the number of departments noted above results in an error.

Maximum number of characters for item descriptors.

#1

Clerk buttons = 0
Secret numbers = 1 I
12 characters = 0
16 characters = 1

'1. You can program the register to allow clerk sign on using either clerk buttons or clelk secret numbers.
You must program 1 (secret numbers) here if you program 2 (United StateslCanada) for the country code in item 5.

1-2

Clearing a Machine Lock-Up

Mistakes in operation may cause the cash registerto lock-up. Use the following procedure to clear
the lock-up.

Procedure

- United States and Canada

1. Use the OW key to set the Mode Switch to X I , or the PGM key to set the Mode Switch to PROGRAM.
2. If 10 F's do not appear on the display or if another character appears on the display, immediately set the MODE
switch to OFF and start again from the beginning of this procedure.

Procedure

- Other Areas

1. If 10 F's do not appear on the display or if another character appears on the display, immediately set the MODE

switch to OFF and start again from the beginning of this procedure.

Memory Allocation
The memory allocation operation lets you allocate memory in accordance with the requirements
of the application. The memory allocation procedure must be performed immediately following
the machine initialization operation.

2-1

Memory Allocation
Perform the memory allocation procedure in the following sequence.
Initialize the machine.
Check Table #1 on page 4 to find out what the initial default memory allocation is.
Check' Table #2 on page 4 to find out memory requirements for the filenames that are available.
Use Worksheet #2 on page 6 to decide the filenames, the number of records, the totalizers,
and total memory required.
Determine the number of optional RAM chips required for the desired configuration and
install the RAM chips. See "Memory Capacity and Optional RAM Chips" below for further
information on RAM chips.
Initialize the machine again.
Allocate memory using the procedure described under "Performing Memory Allocation"
later in this section.

TK-230lYTK-27O(VCE-4700Programming Manual
Table #IStandard Set Up With N o Additional R A M
Number of Records
CE-4700 Series
Filename

File No.

TK-2WK-2700
15 Departments
Daily
Sales

Periodic
Sales

Daily
Sales

Periodk
Sales

'1.

30 Departments

Periodk
Sales

Daily
Sales

Periodk
Sales

53

53

Free Function
Long PLU

30
108

8
6
24

24

24

24

ClerklCashier Totaliier/Counter 1

20x6

20x6

20x6

20x6

Non-ResettableGrand Sales Total


Grand Sales Total for
In-L'ieDn-Line Consolidation

General Program
Fixed Character

19

19

19

19

40

15

Hourly Sales

Report Header Message


Tax Table

29

Report Group (Batch WZ File)

30

ClerklCashier TotalizerlCounter Link 1

20

32

ReceiptlBill Message

3d1

Daily
Sales

Fixed Totalizer

Department
ClerklCashier Program

20 Departments

16,384

Work Area (bytes)

25

ICentrmics Printer Header Message

53

53

53

53

53

30

53
30

30

30

30

30

30

95

95

95

15

15

20

20

30

30

20

40
15
2

40

15

20

20
7

40

15
2

Use with the in-lielon-line Centronics printer system (which requires the 110-PB-9 Interface Board).

Table 12
Bytes Per Record
File No.

Filename

01

F i Totalizer

02

Free Function

03

Short PLU

04

Long PLU

05

Department

06

Group

07

ClerWCashier Program

09

Hourty Sales

Maximum
Number of
Characters

Daily Sales

12

22

16

26

12

31

16

35

12

56

16

60

12

74

16

78

12

56

16

60

12

22

16

26

12

31

16

35

10

Periodic Sales

Daily Multipurpose
Area''

10

10"

10

10"

25

25"

30

30"

25

25"

10

10"

10

10"

Periodic MultiPurpose

Area"

Memory Aiioation
Table #2 (Continued)
Bytes Per Record

File No.

Filename

Maximum
Number of
Charact-

Daily Sales

Pefiiic Sales

Daily MultiPurpose

~rea*'

10

Monthly Sales

11

ClerWCashiir Totalizer Counter 1

12
15

ClerWCashier Totalizer Counter 2

18

Check Analysis

20

Non-Resettable Grand Sales Total

Check Trackiig/Clerk Interrupt Index

Grand Sales Total for In-LindOn-Lime


Consolidation
General Program

21"
22
23
24
25
28

29
30
31
32
33
34''

36

37
38
39
40"
41
45

20

20"

20"

10

10

10"

10"

10

10

12
16
12
16

150
28
32
20
24

10"
150

10"

10

10"

10"

Report Group (Batch WZ File)


ClerWCashier TotalizerICounter Link 1

Check Endorsement Message

Centronics Printer Header Message

SlipIPost-Finalization Receipt Detail


Buffer
Cancel Buffer File

Arrangement Key Table


Text Recall File

Centronics Character File


Check Print

Error Message

54

Long PLU 2nd Unit Price

55

Gas Deparbnent

60

ClerWCashier IntenuptlSelective Item


Subtotal detail buffer

ha''

20

Special Character
Report Header Message
Tax Table
Set Menu Table

ClerWCashier TotalizerlCounter Link 2


ReceiptBill Message

Periodic MultiPUP=

5
16
16
73
24
11
3
3
21
21
12
48

14
10
21
1

12
16
12
16

3
12
18
22
64
68

295

20

20"

20"

I' .Items marked with asterisks in the above table indicate requirements for in-lindon-line and Centronics printer systems only.
Note that the 110-PB-9 Interface board must be installed in the cash register to operate such systems.

TK-23WK-27WCE-4700 Programming Manual

Worksheet 12

Memory Aiioation
Worksheet #2 (Continued)

MU.

File No.

Filename

No.of
Records

BE

Record

Arrangement Key Table

99

Text Recall File

99

4oa8'15 Centronics Character File

176

Check Print

Error Message

39

1997

12

18

1902

16

22

38
39

41
45'16
54

Long PLU 2nd Unit Price

55

Gas Department

99

60

ClerklCashiir
InterruptISelectiveItem
Subtotal Detail Buffer

500

S&S"

Subtotd

Rcords

BE

SubtoW

Rocord

Subtotal
Rcord

~rea"

BgMIMI

R~cord

12

12

64

16

68

295

20

20

Total
BYtM

0 or
176'r15

'16

.3

Periodic
MultiiPurpose

10
21

Ow39

Daily
MultCPurpose
~rea"

Periodic

Daily
Sales

20

'1. The number of records reservedfor the periodic sales total, the daily multipurposearea, and the periodic mulipurpose area are automaticallyadjusted to match the
number of records reservedfor the daily sales total.
'2. daily sales subtotal + periodic sales subtotal +daily mumpurpose area subtotal + periodic multiirpose area subtotal
'3. daily sales number of records x daily sales bytes per record
'4. daily salesnumber d records x periodic sales bytes per record
'5. daily sales number of records x daily multipurposearea bytes per record
'6. daily sales number of records x periodic mutipurposearea bytes per record
7. These files and number of records are automatically reserved by the machhe initialization operation, and cannd be changed.
'8. These items are requiredfor in-linelon-line and Centronicsprinter systems only. Note that the VO-P89 Interface Board must be installed in the cash register to use
such systems.
'9. The number of records reserved should equal the number of days, plus one record for use as the totalization area.
32 records (maximum) = 31 records + 1 (totalizer)
'10. These files must always be reserved in pairs: File 111 with 30, and File t12 with 31.
These combinationsdetermhe the number of totalierslcountersreserved for each clerk and cashier. The following describes the possible combinations and how
thev affect the number of totalizers/counters.
~ iti61/30 only up to 20 totalizers/countersfor clerkslcashiers
File t 1 1/30 and File #12/31: up to 120 totalberslcounters for clerkdcashiers
'1 1. The number of bytes used cui be calculated by the following formula:
number of records x bytes per record x 20
'12. The number of bytes used can be calculated by the following formula:
number of records x bytes per record x 100
'1 3. The number of records must be 100 if this file is reserved, or 0 if this file is not reserved.
'1 4. In order for the cash register to be able to issue double receipts, you must reserve the sliplpost-finalizationdetail buffer file (File t36).
'15. The number of records must be 176 if this file is reserved, or 0 if this file is not reserved.
'1 6. The number of records must be 39 if this file is reserved, or 0 if this file is not reserved. You can program the error message descriptor only when this file is reserved.

TK-230WTK-27WCE-4700 Programming Manual

2-2

Memory Capacity and Optional RAM Chips


Memory capacity is limited by the size of RAM, which can be expanded from the standard 32
kilobytes to 288 kilobytes using optional RAM chips.

Optional RAM Chips


RAM-4101420 32 kilobytes
RAM-530 128 kilobytes
The following optional RAM chip configurations can be used for memory expansion. These are
the only configurations - no other RAM chip configuration is possible.

RAM Chip

RAM-410
RAM-530
RAM-530

2-3

Quantity

Total Memory Capacity

64 kilobytes

160 kilobytes

288 kilobytes

Memory Allocation Procedure


Use the following procedure to allocate memory and to specify the number of records for each
file. In addition to the table shown below, you also need to fill out Worksheet #3 on page 9 before
performing the procedure described in this section.

File Code
Code

Definition

Reserve daily sales total area


Reserve daily sales total area and periodic sales total area
Reserve daily sales total area and daily multipurpose area
Reserve daily sales total area, periodic sales total area, daily multipurpose area and periodic
multipurposearea

1
2

Procedure

1. lnput the value from the above table that defines the attributes you want to assign to the file.
2. lnput a file number. See Table #2 on page 4 for available file numbers.

3. lnput the number of records you want to allocate for the file. See Worksheet #2 on page 6 for details on calculating
the number of records required.
4. Cash Amount Tendered key on the standard keyboard.

5. Loop if you want to input the next program code.

Memory Allocation

Worksheet #3
Number of Records

Filename
File Code

File Number

Fied Totalizer

Free Function
Short PLU

Lona PLU

1 Department
Group
ClerWCashier Program

Hourly Sales
Monthly Sales
CleMCashier TotalizerlCounter 1
ClerklCashierTotalizerlCounter 2
Chedc Tracking Index
Check Analysis
Tax Table

6
7

0
0
0

0
0
0

0
0
0

9
0

0
0

0
0

Report Group (Batch Xn File)

ClerklCashierTotalizerICounter Link 2

ReceiptlBill dessage
Cancel Buffer File

3
3

Arrangement Key Table


Text Recall File

0
0

3
3

8
9

0
0

Centronics Character File

Check Print
Long PLU 2nd Unit Price

-0

I Set Menu Table

I Gas Department

I
0
0

ClerklCashier InterruptlSelectiveItem Subtotal


Detail Buffer

Sli~IPost-FinalizationRecei~tDetail Buffer

0
0

5
1

1 Error message
Files other than those listed above are automatically resewed by the machine initilizationoperation, and cannot be changed.

Program Reading
You can read program data by specifyingthe corresponding type codes assigned to each file. Program data can be read using either of the two following methods.
Individual File Read
This method reads the file you specify by inputting a type code. The cash register must be in
the PROGRAM 6 mode to perform this operation.
Individual Mode Read
This method reads all programming for a particular program mode. The cash register must be
in the mode whose data is being read.

3-1

Individual File Read


This method reads the file you specify by inputting a type code. Most files are read in their
entirety, but you can specify read ranges for the following four files.
Short PLU File (File 03)
Long PLU File (File 04)
Clerk fixed file (File 07)
Long PLU Second Unit Price (File 54)
Note that you can use individual file read to read data programmed in the Program 1, Program 2,
and Program 3 modes only. Data programmed in the Program 4 and Program 5 modes can be read
using the individual mode read procedure only.

Program Reading

To read an entire file


Program Data Type
Filename
Fixed Totalizer
Free Function

Program 2 Data

201
202

102
1

Group
ClerWCashier TotaiiierlCounter Link 1
ClerWCashier TdaiiuerlCounterLink 2
Check Analysis
Non-ResettableGrand Sales Totals
General Program
Special Character
Report Header Message
Tax Table
Set Menu Table
Report Group (Batch WZ File)
Receipt MessagdBillCopy Message
Check Endorsement Message
Arrangement,Key Table
Text Recall File
Error Message
Gas Department

Program 1 Data

155

Program 3 Data

302
I

206

218
220

330

331
318

322

223

224

325
328
329

232

233

338

239
245
255

Procedure

1. Input the &digit type code from the above table that identifies the file you want to read.

355

TK-23O(VTK-27OLVCE-4700 Programmlng Manual

To read a part of a file


Short PLU File

Filename

1 Short PLU

I
1

program ~ a t ~a y p e
Program1 Data
103

Program2Data

Rogrm3Data

303

203

Procedure

1. lnput the 3-digit type code from the above table that identifies the file you want to read.

2. Range start PLU number. If you don't input anything here, the data is printed from PLU memory 1.

3. Range end PLU number. If you don't input anything here, the data is printed up to the last PLU memory number
that exists in the file.
4. Cash Amount Tendered key on the standard keyboard.
5. Loop if you want to input the next type code.

Long PLU File


Program Data Type

Filename
Program 1 Data

Program 2 Data

Program 3 Data

104

204

304

Long PLU

Procedure

1. Input the 3-digit type code from the above table that identifies the file you want to read.
2. Range start PLU number or Random PLU code. If you don't input anything here, the data is printedfrom PLU memory 1.

3. Range end PLU number or Random PLU code. If you don't input anything here, the data is printed up to the last
PLU memory number that exists in the file.
4. Cash Amount Tendered key on the standard keyboard.
5. Loop if you want to input the next type code.

Program Reading

Clerk Fixed File


Program Data Type
Filename

Program 1 Data

Clerk Fied

Program 2 Data

Program 3 Data

207

307

Procedure

1. lnput the >digit type code from the above table that identifies the file you want to read.
2. Range start clerk number. If you don't input anything here, the data is printed from clerk memory 1.

3. Range end clerk number. If you don't input anything here, the data is printed up to the last clerk memory number
that exists in the file.
4. Cash Amount Tendered key on the standard keyboard.

5. Loop if you want to input the next type code.

Long PLU Second Unit Price File


Program Data Type
Filename

Program 1 Data
I

Long PLU Second Unit Price

154

Program 3 Data

Program 2 Data
I

254

Procedure

1. lnput the >digit type code from the above table that identifies the file you want to read.

2. Range start PLU number or random PLU code. If you don't input anything here, the data is printed from PLU memory 1.

3. Range end PLU number or random PLU code. If you don't input anything here, the data is printed up to the last
PLU memory number that exists in the file.
4. Cash Amount Tendered key on the standard keyboard.
5. Loop if you want to input the next type code.

TK-23OIMK-27WCEE-4700Programming Manual

3-2

Individual Mode Read


This method reads all programming for a particular program mode. The cash register must be in
the mode whose data is being read. To read all programming for any mode, specify the mode you
want to read and then press the
key. You can read any program mode like this, except for
Program 6.

Procedure

1. This operation is required only if you specified a program mode secret number during machine initialization.

2. Input the number of the program mode whose data you want to read.

4
Programming the Keyboard
Function keys can be freely assigned to the keyboard. Keys can then be assigned features,
descriptors, prices, rates, etc. The following are the major steps involved in programming function keys:
Assignment of numeric functions to the programmable numeric keys (page 16).
Configuration of the keyboard by assigning key functions to the programmable keys (page 17).
Assignment of features to each function key (page 21).
Assignment of literal descriptors (page 46).
Assignment of function key prices and rates (page 50).
Other miscellaneous programming.

4-1

About the Keyboard


The keyboards for all of the CASIO Cash Register models covered by this manual are illustrated
below. They are programmable keyboards, designed to give you maximum freedom to create a
configuration that best suits the needs of the application.
The keys marked with asterisks in the illustrations are fixed function keys, whose functions cannot be changed. The other keys are identified by their location, indicated by numbers or letters
enclosed in circles. Once you assign a function to a key, that function is performed whenever the
key is pressed.
Note the two numeric keys marked "A" and "B" in the illustrations. These are numeric function
keys that can be programmed to operate as double-zero, triple-zero, four-zero, or decimal point
keys only. They cannot be programmed with any other function.

TK-230WTK-27OWCE4700Programming Manual

1015

SUBTOTAL'

4-2

Assigning Numeric Functions


Use the procedure below to assign any of the numeric functions shown in the following table to
the numeric function keys marked "A"and "B"onthe keyboards illustrated above.
Free Numerk Key

@- ~ l e - z e r key
o

Function Code
9

-Triplezero key

- Four-zen key

Programming the Keyboard

Procedure

1. Input a function code from the above table to specify one of the numeric key functions.

2. Press the numeric key (either the 'A' or 'B' key) to which you want to assign the numeric function.

3. Loop if you want to input another function code and program the other numeric function key.

4-3

Assigning Key Functions


There are two different methods you can use to assign a key function to a key on the keyboard.
With "direct programming," you input a function code that identifies the function you want and
then press the key to which you want to assign the function.
"Memory number programming," on the other hand, is recommended for masterlsatellite systems, because it makes in-line control possible. With this method you input the memory number
that you want to use for the key, followed by the key function code that identifies the function.
You then press the key to which you want to assign the function. Both "direct programming" and
"memory number programming" are described in detail below.
Before you start actual programming, you should note the following important points
Decide the configuration of the keyboard before you start programming.
Reset the daily and periodic totalizers and counter for any key to be assigned a key function.
You cannot assign a key with a new function if its daily totalizer, periodic totalizer or counter
is not reset to zero. Refer to the Operation Manual for details on the RESET procedure.
You cannot assign Flat-Long PLU key functions outside the keyboard's Flat-Long PLU key
area, which was created when the Machine Initialization procedure was performed.
Functions can be assigned to department key and Flat-Long PLU key positions, and programmable function key positions can be programmed as department keys. Once a Flat-Long PLU
key position is assigned a function, you can clear the function by entering the PROGRAM 4
mode and inputting "63" as the function code.
When the cash register is programmed to perform clerk assignment using clerk secret numbers,
you must assign a Clerk Number key to the keyboard. Otherwise, you will not be able to input
clerk secret numbers and operation of the cash register will be impossible.
The following table shows all of the available key functions along with their function codes.
Function

KW cap

Add Check Key

ArealDate Time Key

&
v

Arrangement Key
Bill Copy Key
Bottle Return Key

El
El

Function Code
9

~K-23OMK-27b(V%E4706
Programming Manual

Functbn
Cancel Key

Key Cap

Function Code

E!i!il

Cash Amount Tendered Key

m
J

Charge Key

El

kisl
kEl
E%l

D i i u n t Key

E l

Discount Subtotal Key "

El

E!l

Check Endorsement Key

Check Print Key


Check Tender Key
Check Transfer Key
Clerk Number Key
Clerk Tmnsfer Key

~ p o Key
n
Credit Key
Currency Exchange Key
Customer Number Key
Department Key
Deposit Key

Drawer Number Key

%
(J

@El
EJ
@!El
El!
@El
El
E!il

EBT Tender ~ e y * '

P
a 1

Error Conect Key

E!&l

First Unit Price Key


Food Stamp Status shii Key"

Food Stamp Subtotal ~ e y "

~ o o stamp
d
'lender ~ e y "

El
El
K
J

Guest Receipt Key

Gas Department ~ e y "

El

El

Loan Key

Erl

LC& out unused key


Long PLU Key
Manual Tax ~q*'

Programming the Keybaerd

Key cap

FunctionCode

Menu Shift 1

E l

Menu Shift 2 ~ e v ' ~

6-l

El
El
El
@El

Function

Menu Shift 3 Keye2


Merchandise Subtotal Key
Minus Key
Money Dedaration Key
MullipliitionlDat~meKey
New Balance Key
I

New Chedc Key

(3
L
a

Normal Receipt Key

E!s?l
E
l
-

NewIOM Check Key

No-Sale Key
Non-Add Key

L
J
!,

Non-AddNo-Sale Key

E!il

Pa
El

Okl Chedc Key


open 2 Key
Open Key
Operator Number Key
Operator READFIESET Key
I

7
I

(4 1

P i Up Key

2
2
E!3
9
2
E
l
I M I 3 l 8

Post-Finalization Receipt Key

Ll
-

Premium Key
Previous Balance Key
:

Paid Out Key

Plus Key

r?!.?

Previous Balance Subtotal Key

2
6
E
l
I ( % i I 7 l g

Price Inquiry Key

I---

--

Price Key
Quantity for/Date/Tiie Key

m3

Rate Tax Key

Received on Account Key

l E ! 3 1 2 1 0 1
6
0
E!3
I

Reduced Price Key

TK-23OMK-27WCE-4700Programming Manual

Functbn

Key CaP

FunctionCode

Refundor Coupon 2 Key

El
E!EI
E
l
-

Second Unit Prim Key


Selective Item Subtotal Key

Separate Check Key

J
F!2'p

shod PLU Key


Slip Back FeedIRelease Key

El
El

Slip FeedlRelease Key


slip Print Key
St& Inquiry Key

I
I
I

Subtotal Key
Table Number Key
Tax Exempt Key "

El

Taxable Status Shift Key


Taxable Amount Subtotal Key

Text Print Key


Text Recall Key

Tray Total Key

Triple Multilition/Date/Tie Key

FiE

4
I

Validation Key
VAT Key
Void Key
'1. These items are used in the United States and Canada only.
'2. These items are available with the TK-2300 and TK-2700 only.

E!!Cl

Programming the Keybard

Direct Programming Procedure

1. lnput the function code in the above table that corresponds to the key function you want to assign.

2. Press the function key to which you want to assign the key function.

3. Loop if you want to input another function code and program another function.

Memory Number Programming Procedure

1. lnput the memory number that identifies the memory location where you want to store the key's function.

2. lnput the function code in the above table that corresponds to the key function you want to assign.

3. Press the function key to which you want to assign the key function.
4. LOOPif you want to input another function code and program another function key.

4-4

Key Features
This procedure lets you program multiple features to each function key by inputting a 12-digit
program code.
There are two different methods you can use to assign features to a key. With "direct programming," you input the program code and then press the key to which you want to assign the function. Note that you cannot use direct programming for programming of the Menu Shift 1, Menu
Shift 2, and Menu Shift 3 keys. Always use memory number programming when programming
these keys.
With "memory number programming" you input the memory number of the key you are programming and then input "02" (which is the file number for free function keys). You then input
the program code. If you need to check the memory numbers you assigned to function keys, use
the program read procedure described in section 3 of this manual to read the contents of PROGRAM 4.
Use Worksheet #4 through Worksheet #38 to determine the program codes for both "direct programming" and "memory number programming".

TK-23OIMK-27WCE-4700Programming Manual

Direct Programming Procedure

1. lnput the program code from one of the worksheets, depending on the key you are programming.

2. Press the function key you want to program.


3. Loop if you want to input another program code and program another function key.

Memory Number Programming Procedure

1. lnput the memory number that identifies the function key you want to program.

2. lnput the program code from one of the worksheets, depending on the key you are programming.
3. Cash Amount Tendered key on the standard keyboard.
4. Loop if you want to input another memory number and program another function key.

Programming the Keyboard

Worksheet 14
Use this worksheet to program

[%I,

IT]
[%,Il,

hem

and @.

12

Receipt type

11

Allowable number of v a l i i i n printings (0 = unlimited)"

( Restriction(to 00.25.50.75) on last two digits for amount tendered*2 (


Operation in RF Mode

a
I

Operation in REG 2 Mode

b
I

Enable = 0
D i i l e=4
I

Batch slip print operation


I

b
c

Endorsement printingfor

Check printing for

joj/,lkey operation

Input of partial payment


I

lnput of amount tendered

lnput of amount tendered

VAT breakdown
check cashing service charge

Not compulsory = 0
Compulsory = 4
DOnot p r i t = o
Prit = i

(joj/,lonly)

Valiitionamount

Rounding methodfor discounted gas department registration

High Amount Limit (HAL) for subtotals and tendered amounts'3


Programming '00' here clears the limitation.
To set a maximum of $600.00, for example, program '64'
High Amount Limit (HAL) for change amount due
Programming '00' here clears the limitation.
To set a maximum of $9.00, for example, program '92'

2
1

Allow = 0
Prohibit = 1
Albw = 0
Prohibit = 2

Not compulsory = 0
Compulsorv
.
.= 1
Not compulsory = 0
Com~ulsow
. .= 2
NotCompulsory
compulsory = 0
4

key operation

Do not restrict = 0
Restrict = 4
Enable = 0
D i l e= 1
Enable = 0
D i i l e=2

0pe&on in REG 1 Mode

a
8

11

Do not allow= 0
Albw = 2

D i u n t operation for gas department


I

12

ProgramCode

Not compulsory = 0
Compulsory = 1

Ot09

Validation operation

a
10

Choke
Normal receipt = 0
No receipt = 1

Descrl~tion

Use an amount = 0
Use a rate = 2
Use subtotal amount = 0
Use amount tendered = 4
Round off = 0
Cutoff =l
Round up = 2
Maximum value d leftmost digit (0to 9)

Number of zeros (0to 9)

Maximum value of leftmost digit (0to 9)

Number of zems (0to 9)

'1. When 10a is programmed as 'Compulsory = 1,"a validation compulsory error occurs whenever the number of validation printings specified here
is not performed.
*2.Always program 'Restrid = 4" here when you are using Denmark rounding.
'3. This limitation is applied to limit all subtotals for finalizedtransactions. It is also applied to partial tender amounts.

TK-23OWlK-27WCE-4700Programming Manual

Worksheet #5

Use the following worksheet to program

hem

12

[z
1x1
]
..

Receipt type

I Allowable number of v a l i i , printings (0 = unlimited)

11
10

Description
I

Validationoperation

Choice
Normal receipt = 0
No receipt = 1 I

Prosramc~

0to9l
Not compulsory = 0
Compulsory = 1
Enable = 0
D i i = l

11

Operation in RF Mode

Operation in REG 2 Mode

Enable = 0
D i i - 2

Operation in REG 1 Mode

Enable = 0
D i i l e=4

Input of amount tendered that is greater than food stamp subtotal

Prohibit = 4

VAT breakdown

Validation amount

High Amount Limit (HAL) for subtotals and tendered amounts


Programning'00" here clears the limitation.
To set a maximum of $600.00, for example, program '64"

Use this worksheet to program

10

Albw = 0

only)

Worksheet #6

Not compulsory = 0
Compulsory = I

Batch dip print operation

(m

Do not print = 0
Print = I
Use subtotal amount = 0
Use amount tendered = 4

Max. value of lefrnost digit (0 to 9)


Number of zeros (0 to 9)

[El.
[El,
and m.
Description

Receipt type

Operation in RF Mode

Choice

Normal receipt = 0
No receipt = 1
Single receipt = 2

Operation in REG 2 Mode

Dwle=OI
i i l e= 1
Enable = 0
Disable = 2

Operation in REG 1 Mode

Enable = 0
D i i l e= 4

Program C

Programming the Keyboard

Worksheet #7
Use this worksheet to program

m.

Item

Program Code

Choice
Normal receipt = 0

12

Receipt type

1I

Validation printings (0 = unlimited)

Auto Cash function

Operation in RF Mode

Operation in REG 2 Mode

Enable = 0
D i l e=2

Operation in REG 1 Mode

Enable = 0
Disable = 4

Batch slip print operation

*'

is pressed

Drawer operation when

I
0

a
6

Do not print = 0
Prit= I

VAT breakdown
Temporary finalize

(m

key) service charge

3
2

*I. W i i the Auto Cash Function, h e


It fiialiies the transaction just as the

key automatically operates like the

Use amount = 0
Use rate = 2
0
0
0
0

5
4

DoIiotopen=O
Open=2

10

Not compulsory = 0
Compulsory = 1

11

Oto9
Not compulsory = 0
Compulsory = 1
Donotactivate=O
M i t e=2
Enable = 0
D i l e= 1

Validation operation

12

No receipt = 1

a
10

Description

key whenever 1is pressed while a check is not open.

key would. The Auto Cash Fuwtion is not available when delk intempt is being pedormed.

5
4

3
2
I

TK-23OtWK-27oa/CE-4700Programming Manual

Worksheet #8

Use this worksheet to program


#em

and

0.
Program Code

Choice

Description

12

11

Not compulsory = 0
Compulsory = 1

10

Enabk=o
D i -1

Operation in RF Mode

Enable = 0
Disable = 2
EnaMe=O
D i = 4

Operation in REG 2 Mode


Operation in REG 1 Mode

0
0
0

6
5

12

Ot09

Allowable number of v a l i i i printings (0 = unlimited)"

Validation operation

8
7

0
High Amount Limit (HAL) for subtotals and tendered amounts
Programming '00' here clears the limitation.
To set a maximumof $600.00, for example, progmm '64'

Maximumvalue d leftmost digit(0 to 9)

5
4

Number of zeros (0to 9)

2
1

2
1

0
0

."

'1. When 10 is pro


as 'Compulsory = 1 a validation compu~tye m rruro whenever the number of validation printings specified
here is not pe orrned

Worksheet #9

Use this worksheet to program @ and

ttem

m.
Choii

Description

Program Code
0

Allowable number of validation printings (0 = unlimited)"

0to91

Validation operation *2

Not compulsory = 0
Compulsory = 1

Operation in RF Mode

Enable = 0
D i l e= 1

Operation in REG 2 Mode

12

11

10

2
Disable
Enable = 0
I

Operation in REG 1 Mode

Enable = 0
Disable = 4

0
High Amount Limit (HAL) for subtotals and tendered amounts
P r o g m i n g "00'here clears the limitation.
To set a maximum of $600.00, for example, program '64'

Maximumvalue d leftmost digit (0 to 9)

Number of zems (0 to 9)

'1.When 101 p r o g m e d as 'Compulsory = 1," a validation compulsory error occurs whenever the number of validation printings specified here is
not perion ed.
'2. This prow mrning is valid only for total amount validation followinga finalize operation. Item validation printingfor Pick Up and Loan key operation
cannot be erionned.

Programming the Keyboanl

Worksheet #10
Use this worksheet to program

H.
Description

item

Normal receipt = 0
No receipt = 1
Sngle receipt = 2

Receipt type

12

Program Code

Choice

11

Enable = 0
D i =1

Operation in RF Mode

Operation m REG 2 Mode

Operation in REG 1 Mode

Enable = 0
D
i= 2
Enable = 0
D i e=4

0
0

7
a

Replacement of previous number of customers wlh newly input


number

Addition of newly input number of customers to previous number

Worksheet #I 1
Use this worksheet to program

Allow = 0
Prohibit = 1
Prohibit = 0
Allow = 2

m.
Description

Item

Program Code

Choice

12

1 Allowable number of cost-finalization receipt issuance o~eratons I

10
a

Operation in RF Mode

Enable = 0
D i l e= 1

Operation in REG2 Mode

En& = 0
D i l e= 2

Operationin REG 1 Mode

Enable = 0
Disable = 4

1 1 1
9

1 to9

Content of post-finalizationreceipt"

Total only = 0
Details = 1

'1. To use the detailed post-finalizationreceipt function, you must reserve a detailed post-finalizationreceipt detail buffer in the PROGRAM 5 Mode
(memory allocation)

TK-230(MK-27WCE-4700Programming Manual

Worksheet # 12

Use this worksheet to program

0and m.
Choice

Description

km

P W P l code
12
0
11
0

12
11

10

Operation in RF Mode

Operation in REG 2 Mode

Operation in REG 1 Mode

Enable = 0
D i l e= 1
Enable = 0
D i l e=2
Enable = 0
D i l e= 4

8
7

Refund key = 0
Coupon 2 key = 4

Key function*'

10

8
7

5
4

0
0

5
4

2
1

'1. With Coupon 2 registrations, the quantity is not added to the gross number of items.

Worksheet #13

Use this worksheet to program

w.

Enable = 0
D i i l e= 1
Enable = 0
Dibk = 2
Enable = 0
D i l e=4

Operation in RF Mode
Operation in REG 2 Mode
Operation in REG 1 Mode

key operation meaad'

'*

Linked arrangement key table memory number


To link table memory number 3 to the Arrangement key, for example,
D r m '3'

Linked data only = 0


Manualtable number input = 1
0 to 9

1 to9

'1. Programming '3" allows registrationof data linked to the Arrangement key only. See section 8 of this manual for details.
'2. You must perform this programmingwhenever you program '3" for item in this worksheet.

Programming fhe Keyboard

Worksheet #14
Use this worksheet to program

0.
Normal receipt = 0
No receipt = 1

Receipt type

12

P r o s r ~ ~

Choice

Description

#em

11

11
Multiple v a l i o n

Albw = 0
Prohi=2

Operation in RF Mode

Enable = 0
D i = l

Operation in REG 2 Mode

Enable = 0
D i e=2

Operation in REG 1 Mode

Enable = 0
D i l e=4

10

12

10

6
5

High Digit
limitation)

(HDL) for manually entered unit prices (0 clears the

1 to9

2
1

2
1

Worksheet #15
Use this worksheet to program

m.
Program Code

Choice

Description

12

Operation in RF Mode
Operation in REG 2 Mode
I

Operation in REG 1 Mode

Clerk identification

Enable = 0
D i i l e= 1
Enable = 0
Disable = 2
Enable = 0
D i l e=4
Sequential clerk number = 0
Clerk secret number = 1

TK-230aTTC(-27WCE-4700 Programming Manual

Worksheet #I
6
Use this worksheet to program

m,m.R,[";/n].[%I,

Item

and

[XI(mand

for Canada).

prosram Code

Cholce

Description

12
11
10

Operation in RF Mode

Operation in REG 2 Mode


I

Operation in REG 1 Mode

Enable = 0
D i =1

Tax table specificationfor taxable status shiiaxable amount subtotal

Enable = 0
D i i = 2
Enable = 0
D i = 4
United States = 1,2, or 3
Other areas
(includingCanada) = 1,2,3, or 4

Programming the Keyboard

Worksheet #17

Use this worksheet to program

w.

Description

Item

Program Code

Choice

12

Operation in RF Mode

EnaMe=o
D i = l

Operation in REG 2 Mode

Enable = 0
D i = 2

Operation in REG 1 Mode

Enable = 0
D
i= 4

Local monetary symbol = 0


Monetary symbol 1 = 1
Monetary symbol 2 = 2
Monetary symbol 3 = 3
Monetaw svmbol4 = 4

Monetary symbol following cwency exchange operation

Cash-indrawer and chedeindrawer totalizer linking

Roundq method

.I, 2,or3"

Round off = 0
Cut off = 1
Round up = 2

None = 0
0.0 = 1
Monetary system code (decimal places) folbwing currency exchange
operation

( Separator symbol folbwing currency exchange operation


1 Drawer specification for currency exchange operation
I

n2

I
I

Point = 0
Comma=2
1,2,3or4

'1. The selection here specifies the current cash-in-drawer and check-indrawer totalizers linked to t h e m key.
1 = Limk to foreian cunencv cash-indrawer 1 totalizer and foreim currencv check-indrawer 1 totalizer
2 = Limk to foreiin curreni.$ cash-indrawer 2 totalizer and fore& currencjl check-im-drawer 2 totalizer
3 = L i i to foreign currency cash-indrawer 3 totalizer and foreign currency check-indwer 3 totalizer
'2. This programming is available only when the register is equipped with the optional muldrawer. When a value outside the range of 1 to 4 is prograrrmed here, the drawer assigned to the clerk performing the registration opens.

Programming Manual

TK-23m-27-E-4700

Worksheet 118
Use this worksheet to program

[%I,

Rem

[m],
and [,/me

1,-

prosram thcki

Choke

Description

0
0
0

12
11
10

Operation in RF Mode

Enable = 0
D i i =1

Operation in REG 2 Mode

Enable = 0
Disable = 2

Operation in REG 1 Mode

Disable = 4

Enable = 0
0
0

7
6

Input sequence for department key multiplication operations*'

Result rounding

Round off = 0
Cut OH= 1
Round up = 2

0
0
0
0

2
1

Worksheet # I 9

(%I,

item

and

Operation in RF Mode

OperatiiinREG2Mode

Operation in REG 1 Mode

Choke

Description

m.

Multiple validation

10

Program Code

Allow = 0
Prohii = 2

10

Enable = 0
D i e= 1

Enable = 0
DisaMe=2
Enable = 0
Disable = 4
0

7
6

4
3
2
1

cannot be used to display the date or time when it is programmed with this function.

only.

Use this worksheet to program

8
7

Quantity x MiPike = 0
Unit Prim x Quantity = 1

4
3

*I. Programmableto the

12
11
10

Status of subtotal lime when key is operated

Do not print = 0
Print = 4

Programming the Keybaard

Worksheet #20

Use this worksheet to program [


and

~
'

m.
Enable = 0
D i i = l
Enable=o
D i i - 2

Operation in RF Mode

Operation in REG 2 Mode

Operation in REG 1 Mode

Enable = 0
D ' i= 4

Mode switch change and clerk change when key is pressed as first
inwt of transaction*'

Albw = 0
Prohibit = 1

'1. This program is valid only for the

key mn-addnurnbr and

[key operation.

TK-230MK-27WCE4700 Programming Manual

Worksheet 121

Use this worksheet to program /.


Description

Item

Plogram Code

Choke

12
11

Allowable number of v a l i i o n printings (0 = unliited)"

10

Valitionoperation

OperationinRFMode

Operation in REG 2 Mode

Operation in REG 1 Mode

12

Ot09

11

Not compulsory = 0
Compulsoly = 1

10

Enabk=o

D i l e= 1
Enable = 0
D i l e= 2
Enable = 0
D i l e= 4

Add-on tax amount

Tray total status when key is operated

Include in tray total = 0


Exclude from tray total = 1
Do not print = 0
Print = 4

5
4

'1. When 10 is programmed as 'Compulsory = 1,"a validation compulsory error occurs whenever the number of validation printings speclied here is

not performed.

Worksheet t22

Use this wc r~sheetto program @.


Description

Choice

Program Code

Operation in RF Mode

Enable = 0
Diile=1

Operation in REG 2 Mode

Disable = 2O

Operation in REG 1 Mode

Enable = 0
D i l e=4

Manual override

Allow = 0
Prohibit = 2

Roundoff = 0
Cutoff = 1
Round UD = 2

Rounding method

Programming the Keyboard

Worksheet #23
U s e this worksheet t o program

m.
Program Code

Choice

Description

Item
12

12

11

11

Multiile v a l i i n n

Allow = 0
Prohbi= 2

Operation in RF Mode

Enable = 0
D i l e=1

Operation in REG 2 Mode

Enable = 0
D i l e=2

Operation in REG 1 Mode

Enable = 0
Disable = 4

10

10

8
7

0
0

8
7

High Digit Limit (HDL) for manually entered unit prices (0 clears the
limitation)

1 to 9

Worksheet #24
U s e the f o l l o w i n g worksheet to program

m.
Program Code
0
12
0
11

Choice

Description

Item
12
11

Multiple v a l i i n

Allow = 0
Prohibit = 2

Operation in RF Mode

Enable = 0
Disable = 1

Operation in REG 2 Mode

Enable = 0
Disable = 2

Operation in REG 1 Mode

Enable = 0
D i e=4

10

10'

7
Status of discount subtotal line when key is operated

tI

I
I

Rounding method for d i n t e d gas department registratinn"

Do not print = 0
Print = 4 I
Round off = 0

7
6
I

CutOff=ll

Round up = 2

'1. Each
key corresponds to a particular finalize key. This means that the rounding system for the discount function performed by this key
must match that pro rammed for the corresponding finalize key. If the two rounding specifications are dierent, the value produced (onthe display
operation will differ from that produced by a finalize operation.
and printouts) by a

TK-MOMK-27WCE4700 Programming Manual

Worksheet t25

Use this worksheet to program

and

m.
Nonnal receipt = 0
No receipt = 1

Receipt type

12

Program Code

Choke

Description

Item

11

Operation in RF Mode

Operation in REG 2 Mode

Albw = 0
Prohibit = 2
Enable = 0
D i =1
Enable = 0
D
i= 2

Operation in REG 1 Mode

Disable
Enable = 04

Multiple ~ l i d a t i i

10

Taxable Status

Manual override

[T]/[T]
operation following @ operation

Rounding method

[r]/(T]
key operation bibwing @ opention

[ F ] l [ y key
] operation blbwing

[ r . ) l [ Y ] key operation for last lm registered

operation

7
6

Prohibi
Albw = 01
4

Prohibit
Allow = 02
Allow = 0
Prohibit = 4
0

..

(2ommsm status

11
10

See bebw "


Albw = 0
Prohibit = 2
Albw = 0
Prohiit = 1
Round off = 0
Cutoff = l
Round up = 2

3
2

12

None = 0
Status 1 = 1
Status 2 = 2

3
2

'1. United Staterr


Taxable Status 1 = 1
Taxable Status 2 = 2
Taxable Status 3 or Food Stamp Status = 4
Non-taxable= 0
Use the sum of the program code to program more than one status. To programTaxable Status 1 and Taxable Status 2, program '3' (1 + 2).
Canada
Other areas
Taxable Status 1 = 1
Taxable Status 1= 1
Taxable Status 2 = 2
Taxable Status 2 = 2
Taxable Status 3 = 3
TaxaMeStatus3=3
TaxaMeStatus4=4
Taxable Status 4 = 4
AN taxable = 8
Taxable Status 1 8 2 = 5
TaxableStatus1&3=6
Non-taxable= 0
TaxdIleStatus1&4=7
All Taxable = 8
Non-taxable= 0

Programming the Keyboerd

Worksheet W26
Use this worksheet to program

[TI[TI,
, and

nem

m.

Description

Muliple v a l i i o n

Albw = 0
Prohibit = 2

Opemtion in RF Mode

Enable = 0
D i =1

Operation in REG 2 Mode

Enable = 0
D i l e=2

Operation in REG 1 Mode

10

Taxable Status

~ r w i i t t a ~ t ~ a r t c i ~ k e ~ s

I 171,
I [el.
[
T
I
.
I I

( 7 1 , [T
or
I
,key operation following

a lopenion

[TI,

or

key operation following

or

key opePbn for last item registered

Iman

High Digit Limit (HDL) for manually entered unit prices (0 clears the
limitation)

Commission status

11
10

Enable = 0

12
0

11

Prosrm-

Normal receipt = 0
No recept = 1

Receipt type

12

Choke

i= 4

See bebw "

Prohbi = 0
Albw = 1

AUow = 0
Prohibit = 1
Allow = 0
Prohibit = 2
Albw = 0
Prohibit = 4
1 to9

None = 0
Status 1 = 1
Status 2 = 2

2
0

'1. United States


Taxable Status 1 = 1
Taxable Status 2 = 2
Taxable Status 3 or Food Stamp Status = 4
Non-taxable= 0
Use the sum of the program code to program more than one status. To program Taxable Status 1 and Taxable Status 2, program 3' (1 + 2).
Canada
Othetarf~s
Taxable Status 1 = 1
TaxStatus 1 = f
Taxable Status 2 = 2
TaxableStatus2=2
Taxable Status 3 = 3
Taxable Status 3 = 3
Taxable Status 4 = 4
Taxable Status 4 = 4
All taxable = 8
Taxable Status 1 & 2 = 5
Non-taxable= 0
Taxable Status 1 & 3 = 6
Taxable Status 1 & 4 = 7
All Taxable = 8
Non-taxable= 0

TK-230WTK-27WCE4700Programming Manual

Worksheet #27

Use this worksheet to program

0.

I
12

Receipt type

10

Mutliilevalidatii

Operation in RF Mode

Operation in REG 2 Mode

Operation in REG I Mode

1 Taxable Status

Check dgit for previous balance total amount

Previous balance line printing when key is operated

choice

Description

pro~ram~~de

Normal receipt = 0
No receipt = I
Single receipt = 2

12

Albw = 0
Prohii = 2

10

Enable = 0
D i i e=I
Enable = 0
D i i = 2
Enable = 0
D i i =4

See below"

1 8

Do not provide = 0
Provide = I

Print = 0
Do not print = 4

5
4

0
0
High Digit Limit (HDL) for manually input unit prices (0 clears the
limitation)

1 to9

5
4
3

'1. United States


Taxable Status 1 = 1
Taxable Status 2 = 2
Taxable Status 3 or Food Stamp Status = 4
Non-taxable= 0
Use the sum of the program code to program more than one status. To program Taxable Status 1 and Taxable Status 2, program 3' (1 + 2).
Canada
Other areas
Taxable Status 1 = 1
Taxable Status 1 = 1
Taxable Status 2 = 2
Taxable Status 2 = 2
Taxable Status 3 = 3
Taxable Status 3 = 3
Taxable Status 4 = 4
TaxaMeStatus4=4
All taxable = 8
Taxable Status 1 & 2 = 5
Taxable Status 1 & 3 = 6
Non-taxable= 0
Taxable Status 1 & 4 = 7
Non-taxable= 0

Programming the Keybowti

Worksheet #28
Use this worksheet to program

M.

12

Program Code

Choice

Description

Item

Normal receipt = 0
No receipt = 1

RWeipt type

11
Multiple validation

Albw = 0
P r o h i= 2

Operation in RF Mode

Enable = 0
D i =1

Operation in REG 2 Mode

Enable = 0
D i l e=2

Operation in REG 1 Mode

Enable = 0
D i l e=4

10

Taxable Status

Credit balance '2

@ operation '

, Ebttle Return key operation folbwing

Ebttle Return key operation folbwing

Bottle Return key operation for last item registered '

operation *2

High Digit Limit (HDL) for amount manually entered using the Bottle
Return key'

8
7

0
0

Bottle Return key = 0


Liked Bottle Return key = 2

Key function"

Commission status *2

11
10

See bebw "


Do not albw = 0
Albw = 1

12

6
5

Albw = 0
Prohibit = 1
Albw = 0
Prohibi = 2

Albw = 0
Prohibit = 4
1 to9

None = 0
Status 1 = 1
Status 2 F 2

'1. United States


Taxable Status 1 = 1
Taxable Status 2 = 2
Taxable Status 3 or Food Stamp Status = 4
Non-taxable = 0
Use the sum of the program code to program more than one status. To program Taxable Status 1and Taxable Status 2, program '3' (1 + 2).
Canada
Other areas
Taxable Status 1 = 1
Taxable Status 1 = 1
Taxable Status 2 = 2
Taxable Status 2 = 2
Taxable Status 3 = 3
Taxable Status 3 = 3
Taxable Status 4 = 4
Taxable Status 4 = 4
Taxable Status 1 & 2 = 5
All taxable = 8
Taxable Status 1 & 3 = 6
Non-taxable= 0
Taxable Status 1 & 4 = 7
All Taxable = 8
Non-taxable= 0
'2. Programmable for Bottle Return key only.
'3. A Liked Bottle Return key declares that the next entry is a linked bottle return. You cannot use a Liked Bottle Return key for registration of a price.
A Bottle Return key registers an amount for a bottle return.

TK-23O(MK-27oLV%E4700Programming Manual

Worksheet #29
Use this worksheet to program

m.

Enable = 0
D i i =1

Operation in RF Mode

Enable= 0
DisaMe=2
Enable = 0

Operation in REG 2 Mode


Operation in REG 1 Mode

Taxable amounts exempted in a transaction by this key **

Normal receipt = 0
No receipt = 1

R~XX~Q~
type

Tax exemption control

chd~e

Description

D i i = 4

See bebw
Up to

*' I

key operation = 0
All = 1

'1. United States


Exemption for Taxable Status 2 and 3 = 1
Exemption for Taxable Status 1 and 3 = 2
Exemption for Taxable Status 3 = 3
Exemption for Taxable Status 1 and 2 = 4
Exemption for Taxable Status 2 = 5
Exemption for Taxable Status 1 = 6
All taxable amounts exempt = 0

Canada

Exemption for Taxable Status 1and 3 = 6


Exemptionfor Taxable Status 1 and 2 = 5
Exemption for Taxable Status 3 = 3
Exemption for Taxable Status 1and 4 = 7
Exemption for Taxable Status 2 = 2
Exemption for Taxable Status 1 = 1
Exemption for Taxable Status 4 = 4
All taxable amounts exempt = 0
'2. l you program r).here, only those taxable lems that are registersd in the transaction before
If you program,'l all taxable items in the transaction are exempted.

is pressed are exempted.

s
12

Programming the Keyboard

Worksheet #30
Use this worksheet to program

B.
Description

hem
Receipt type

12

Program Code

Choice
Normal receipt = 0
No receipt = 1
Single receipt = 2

11

Multiple v a l i i i

Allow = 0
Prohbi = 2

Operation in RF Mode

Enable = 0
D i l e= 1

Operation in REG 2 Mode

Enable = 0
D i = 2

Operation in REG 1 Mode

Enable = 0
D i l e= 4

10

Deposit key fundion

Drawer operation when key is operated

Media specification

Hfgh Amount L i (HAL) for subtotals and tenderedamounts


Programming 'OO'here clears the limitation.
To set a maximumof $600.00, for example, program '64"

2
1

Deposit Plus = 0
Deposit Minus = 1

Remain closed = 0
Open = 2
Cash=o
Charge = 1
Check = 2
Credit = 3
Maximumvalue of leftmost digit (0to 9)

11

10

12

8
7

-4

Number of zeros (0to 9)

3
0

TK-23OMK-27WCE4700 Programming Manual

Worksheet #31
Use this worksheet to program

Item

m.

Description

Choice

Program Code

Enable = 0
D i =1

Operation in RF Mode

Disable
Enable=0
=2
Enable = 0
D i = 4

Operation in REG 1 Mode

0
a

1 I
b

COmpulsory table number input for a clerklcashier

Compulsory check number input for a clerklcashier

Prohibided finaliition when the subtotal amount is zem or less

Compulsory rate tax input before finalization

Compulsory guest receipt issuance for a clerklcashier

Compulsory validation

Compulsory check endorsement print operation

Compulsory check print operation

Compulsory alternate slip print operation for a clerklcashier

Release = 0
Do not release = 1

Compulsory number of customers input for a derklcashier

~o not release = 2O
Release = 0
Do not release = 4
Release = 0
Do not release = 1
Release = 0
Do not release = 2
I

I I
3

Release = 0
Do not release = 4
Release = 0
Do not release = 1
Release = 0
Do not release = 2
Release = 0
Do not release = 4
Release = 0
Do not release = 1

Compulsory batch slip prht operation for a clerklcashier

Compulsory batch slip print opedion for a finalize key

Release = 0
Do not release = 4

Compulsory number of Condiment PLU inputs

Release = 0
Do not release = 1

~o notRelease
release = 2
O

Programming the Keyboard

Worksheet #32

Use the following worksheet to program

II

ltem

Descrivtb n
Receipt type

12

m.
I

Choice
I
Normal receipt = 0
No receiot = 1

Operation in RF Mode

Enable = 0
Disable = 1

Operation in REG 2 Mode

Enable = 0
D i e=2

Operation in REG 1 Mode

Enable = 0
D i i l e=4

Program Code
12

Worksheet 133

Use the following worksheet to program

[TI[El.
,

Description

Bern
Receipt type

12

Choice
Normal receipt = 0
No receipt = 1
Single receipt = 2

11

10

Operation in RF Mode

Operation in REG 2 Mode

Enme = 0
Disable = 1
Enable = 0
D i l e=2

Operation in REG 1 Mode

Enable = 0
Disable = 4

Program Code
12
0

11

10

8
7

0
0

8
7

TK-23OMK-27WCE-4700 Programming Manual

Worksheet #34

Use Be following worksheet to program

m.
Chdce

D9llaiption

item

Normal receipt = 0

Receipt type

12

Program12

No receipt = 1

11
10

0
0

11
10

9
8

0
0
0
0
0
0
0

9
8
7

6
5

3
2
1

Worksheet #35

Use this worksheet to program

,I=[

I=],

[=I, [=I, [XI.[El.I=]. [a],


[=I, [=I.

Description

Item

[.T] I; ,I

choice

12
11

0
0

10

Operation in RF Mode

Enable = 0
D i e= 1

Operation in REG 2 Mode

Enable = 0
D i = 2

Operation h REG 1 Mode

Enable = 0
D i = 4

8
7

0
0

6
5

0
0

3
2

0
0

6
5

4
3
2
1

Programming the Keyboard

Worksheet 136

use the following worksheet to program

hem

a m.

Desai~tbn

and

Choice

Operation in RF Mode

EnaMe=O
Disable = 1

Operation in REG 2 Mode

Enable = 0
D i = 2

Operation in REG 1 Mode

Enable = 0
D i = 4

PloaramCode

TK-23OMK-27OaK:E-4700 Programming Manual

4-5

Function Key Descriptors


Use this procedure to assign literal descriptors to each function key. Each descriptor can be either
12 or 16 characters long, depending on the descriptor length specification that is made during the
initialize operation.
Note that this section explains only the general procedure to use for programming descriptors.
For details on actual character input procedures, see section 10 of this manual.
There are two different methods you can use to assign a descriptor to a key. With "direct programming," you input characters and then press the key to which you want to program the characters.
With "memory number programming" you input the memory number of the key you are programming and then input "02" (which is the file number for free function keys). You then input
the characters you want to program.

Direct Programming Procedure

1. lnput a descriptor from Worksheet #37 on page 47 using one of the procedures described in section 10 of this
manual.
2. Press the function key you want to program.

3. Loop if you want to input a descriptor for the next Function Key.

Memory Number Programming Procedure

1. lnput the memory number that identifies the function key you want to program.
2. lnput a descriptor from Worksheet #37 on page 47 using one of the procedures described in section 10 of this
manual.

3. Cash Amount Tendered key on the standard keyboard.


4. Loop if you want to input a descriptor for the next sequential memory number.
5. Loop if you want to input a different memory number.

Programming the Keyboard

TK-2socMK-27WCE-4700Pmgrammlng Manual
Worksheet #37 (Continued)

Programming the Keyboard

TK-23~K-27oa/CE4700Programming Manual
-

4-6

Function Key Prices and Rates


Use the following procedure to assign prices and rates to applicable function keys.
There are two different methods you can use to assign a price or rate to a key. With "direct programming" you input the price or rate from Worksheet #38 on page 5 1 and then press the key to
which you want to program the price or rate.
With "memory number programming" you input the memory number of the key you are programming and then input "02" (which is the file number for free function keys). You then input
the price or rate from Worksheet #38 on page 51.

Direct Programming Procedure

1. lnput the price or rate from Worksheet #38 on page 51.

2. Press the function key you want to program.

3. Loop if you want to assign the same price or rate to a different function key.
4. Loop if you want to input a different price or rate.

Memory Number Programming Procedure

1. lnput the memory number that identifies the function key you want to program.
2. lnput the price or rate from Worksheet #38 on page 51.

3. Cash Amount Tendered key on the standard keyboard.


4. Loop if you want to assign the same price or rate to the next sequential memory number.
5. Loop if you want to input a different price or rate for the next sequential memory number.

6. Loop if you want to input a different memory number.

Programming the Keyboard

Worksheet #38

Memory
No.

File No.

Program Code

TK-23OCMK-27WCE-4700 Progmmming Manual

4-7

Exchange Rates for Currency Exchange Keys


Use the procedure described here to program exchange rates to currency exchange keys.
There are two different methods you can use to assign an exchange rate to a key. With "direct
programming" you input the exchange rate and then press the Currency Exchange key to which
you want to program the rate.
With "memory number programming" you input the memory number of the key you are programming and then input "02"(which is the file number for free function keys). You then input
the exchange rate.

Direct Programming Procedure

1. lnput a Bdigit value for the exchange rate you want to use. lnput the values only, without inputting a decimal place.
For an exchange rate of 149.00, input '1 4900'. For an exchange rate of 0.671 14, input '671 14'.
2. lnput a 1-digit value that specifies the number of decimal places. For an exchange rate of 149.00, input '
2'. For
an exchange rate of 0.671 14, input '5'. lnput '0' if the exchange rate does not have a decimal point.

3. Loop if you want to assign the same exchange rate to a different currency exchange key.

4. Loop if you want to input a different exchange rate.

Memory Number Programming Procedure

1. lnput the memory number that identifies the function key you want to program.
2. lnput a 5-digit value for the exchange rate you want to use. lnput the values only, without inputting a decimal place.
For an exchange rate of 149.00, input '1 4900'. For an exchange rate of 0.671 14, input '671 14'.

3. lnput a 1-digit value that specifies the number of decimal places. For an exchange rate of 149.00, input '2'. For
an exchange rate of 0.671 14, input '5". lnput '0'if the exchange rate does not have a decimal point.

4. Cash Amount Tendered key on the standard keyboard.


5. Loop if you want to assign the same exchange rate to the next sequential memory number.

6. Loop if you want to input a different exchange rate for the next sequential memory number.
7. Loop if you want to input a different memory number.

Programming the Keyboard

4-8

Gas Department Discount Key


You can assign certain function keys with gas department discount prices, which then makes it
possible to register the discounted price with the touch of a key. Note that gas departments are
used in the United States and Canada only.

Important
You must program a Discount Subtotal key with the same discount price data for each of the finalize keys on the keyboard.
If the discount price programmedto a finalize key differs from that programmedto the corresponding Discount subtotal key,
the amounts that appear on the display and printoutswill be different Because of this, we recommend that you program finalize keys and Discount Subtotal keys in pairs.
Of course, the above also means that a finalize key must always be operated in combination with its conect corresponding
Discount Subtotal key to avoid discrepancies between displayed and printed values.
There are two different methods you can use to program gas department discount keys.
With 'direct programmingn,you input the discount price, and then press the Discount subtotal key or Finalize key to which
you want to program the data.
With 'memory number programming" you input the memory number of the key you are programming and then input '02"
(which is the file number for free function keys). You then input the discount amount.

Direct Programming Procedure

1. Input the fixed discount amount from Worksheet #39 on page 54. This can have three digits to the left of the decimal point (integer part) and three digits to the right of the decimal point (decimal places). You do not need to input
all three digits for the integer part, but you must input values for all three decimal places.

2. Press the discount subtotal key or finalize key you want to program.
3. Loop if you want to input the same data for the different Discount Subtotal Key or Finalize Key.
4. Loop if you want to input the different data.

Memory Number Programming Procedure


Procedure 1

TK-23OWTK-27WCE4700Programming Manual

Procedure 2

- Range Programming

qiqq-1 j ~ ~ ~ ~ - jT'l+p]jq
! + ~ l
NUMBER

1. lnput the memory number that identifies the Discount Subtotal Key or Finalize key you want to program.

2. lnput the fixed discount amount from Worksheet #39 on page 54. This can have three digits to the left of the decimal point (integer part) and three digits to the right of the decimal point (decimal places). You do not need to input
all three digits for the integer part, but you must input values for all three decimal places.
3. Cash Amount Tendered key on the standard keyboard.
4. Loop if you want to input a different memory number.

5. Range start memory number.

If you don't input anything here, the data is programmed from memory # I .
6. Range end memory number.

If you don't input anything here, the data is programmed up to the last memory number that exists in the file.

Worksheet 139

Machine Features
The programming described in this section can be used to program a wide variety of useful features that adapt the cash register to virtually any application imaginable.

5-1

Setting Time and Date


Once you set time and date, a built-in auto-calendar automatically makes adjustments for accurate printing on receipts, slips and reports.

Procedure

-Time

1. 24-hour time format (4 digits)


Example: 8:30AM is entered as 0830
8:30PM is entered as 2030
2. Press any one of the following keys:

[%I. ,I*[

[s].
["/1].

The current time will appear on the display and


be printed on the receipt. Seconds are not included in the printout.

Procedure

- Date

1. Date in yearlmonthlday format (6 digits)


Example: March 5, 1993 is entered as 930305
2. Press any one of the following keys:
be printed on the receipt.

[XI.[m],
,I-[

.I%[

The current date will appear on the display and

TK-230IMK-27WCE-4700 Programming Manual

General Machine Features

5-2

General machine feature programming lets you select the specific general machine features
required for each application. The following table shows the worksheets you should use to create
the required programming codes, along with the addresses you need to input during the prograrnming procedure described below.
Address

Worksheet

0322

Worksheet #40on page 56

0422

Worksheet W41 on page 57


Worksheet #42 on page 58

0522

0622
0822
0922
1722

Worksheet #47 on page 64

1822

Worksheet #43 on page 59


Worksheet 144 on page 60
Worksheet #45 on page 62
Worksheet #46 on page 63

1922

Worksheet #48 on page 65

1. lnput one of the addresses from the table above. Make sure that the address you input is the correct one for the

worksheet you are programming from.


2. lnput the programming code from the worksheet you are programming from.
3. Cash Amount Tendered key on the standard keyboard.
4. Loop to the next address.

Worksheet #40
Use this worksheet to program Address 0322.
hem

Description

Choke

10
9

Status of consecutive number following daily fixed totalizer report


reset

Do not reset = 0
Reset to initial = 1

8
7
5

10

Receipt type

Initial value for consecutive number, minus one


To set an initial value of 100, for example, program '000099'
To set an initial value of 1, program '000000'

3
2
1

Machine Features

Worksheet #41
U s e this worksheet t o p r o g r a m Address 0422.

I I
10

Description

Singapore rounding

Taxable status (US. only)

I I
c

Canadian tax system * l

Receipt issuance control

Program Code

Taxable Status 3 = 0
Food Stamp Status = 2
Do not use = 0
Use = 4

Control by Receipt Switch = 0


Always issue '2 = 1
Never Issue *2 = 2

8
r t number when programming
@
key

Number of digits for clerklcashier


clerklcashier secret number into

Maintenance of last price shift ( @ @)until next


specification

Choice
Do not use = 0
Use = 1

Up to 4 digits = 0
6-digit = 4
Do not maintain = 0
Maintain = 1

Open after finalization = 0


Open after validation printing = 4

Drawer operation following validation printin when validation


compulsory is programmed for each flnahze9( ey
--

All taxable = 0
Illinois Rule = 1
New Jersey Rule = 2

Food stamp taxable status

Round off = 0
Cut off = 1
Round up = 2

Rounding of results produced by departments and PLUS


programmed with package prices and package quantities

Maximum value of left most digit (0to 9)

Money-in-drawer limit for alarm


Programming "00" here clears the limitation
To set a limit of $700.00, for example, program "74"

1 /
I I
b

I I
a

Number of zeros (0 to 9)

Accumulation of following data into Flat-Long PLU menu 3 totalizer:


inventory amounts, number of items, and monetary amounts
registered using Flat-Long PLU menus 1 and 2 '3

Accumulate = 1
Do not accumulate = 0

Menu total reset operation *4

Menu 3 total only = 2


Menu 1,2,3 totals = 0

Printing of clerklcashier name on receipt following sign back on


following clerkkashier interrupt operation '5

DO

Do not allow = 0
Allow = 1

Clerkkashier interrupt *6
NB

not print = 4

k~ operation for clerWcashier change using clerklcashier

/ & t l

Not compulsory = 0
Compulsory = 2

--

Do not allow = 0
Allow = 4

Clerkkashier function availability forclerks/cashiers who are not


allocated clerklcashier interrupt deta~lbuffer memory '5
'1. Other areas must program " 0 here.

'2. These settings cause the receipt to be printed or not printed, regardless of the receipt onloff switch setting.

'3. Programming "Accumulate = 1" here causes Flat-Long PLU means 1 and 2 to be accumulated into menu 3 totalizers.
READIRESET operations are possible for individual menus.

'4. This programming is valid only when "Accumulate = 1" is selected for item 2-a.
'5. This programming is valid only when "Allow = 1" is selected for item 1-a.
*6. Before starting this programming, a clerklcashier interrupt detail buffer must first to be allocated using the memory allocation operation.

** Revised
- 57

TK-2300RK-2700JCE-4700 PGM V 2.30 JULY, 1993

TK-23OOiTK-270WCE-4700Programming Manual

Worksheet #42
Use this worksheet t o program Address 0522.

Description

Item

10

Choice

Printing of subtotal for tender operation

Time format for display and receiptlpurnal priitiig

Print = 0
Do not print = 1
2 4 h u r format = 0
12-hourformat = 2

( One linefeedafter haliiation

Printing of taxable amount on receipts and journal

Do not p.nt=OI
orimt = 1

Printing of zero total lines on clerWcashier m u n t a b i l i i


READFIESETreports

8
L

Skip= 0
Prht = 2
I
Do not print = 0
Print = 4

Printing of detail items making up set menu items on receipt, journal


and slip

Ia1

Printing of zero total l i e s on department and transaction


READRESET remrts

Skip = 0
Print = 2

Printing of zero total lines on hourly sales READIRESET reports

skip = 0
Print = 4 I

Printing of zero total lines on group REAWRESET reports

1 I
b

Printing of zero total h e s on monthly sales READIRESET reports

Printing of PLU numbers on PLU reports

Printing of sales ratios on READIRESETreports

I I

Number of daily general control RESET reports

I I
a

Printing of zero total limes on PLU READIRESET reports

I
I

Print
skip = O1

hogram Code

I I

=O
2
Onecow
cooies =
Two

P"nting of taxable status symbol

Printing of time and date on pumal in REG 1 and REG 2 Modes

Separator for mnetaty amounts

Decimal point for values amounts

Comma = O2
Reset = 0
Do not reset = 4
Print = 0
Do not print = 4

key is pressed

I I
c

Print
Skip = O1

Point = O1

Printing of unit prices on the slips and post-finalizationreceipts when


multipliition operation is performed
Printing of 'CLEAR on journal when

Printing of number of customers for post-finalizationreceipt, guest


receipt, slip batch printing, and open check report
Printing of PLU numbers for REG 1, REG 2, and RF mode opemtions

I
I

Print = 0
Skip = 4

Reset of actual stock quantity when Long PLU stock RESET report is
issued

Do not recalculate = 0
Recalculate = 4

Print = 0
~o not print = 2

I I
1 I

Print
skip=0
=2
skip= 0
Print = 4
skip= 0
Print = 1

Recalculationof taxable amountshax totals before issuance of


general control report (Add-in tax system only)
Printing of the number of sales items on receipts and journal

Skip = 0
Print = 1

Do not print = 0
Print = 1
Print = 0
Do not print = 2
Do not print = 0
Print = 4

l
I

Machine Features

Worksheet #43
u s e this worksheet to program Address 0622.

Description
Tax rate input before finalization
Money declaration in X I , Z1, and X21Z2 Modes before albwing daily
READIRESET operation

Choice
Not compulsory = 0
Compulsory = 2
Not compulsory = 0
Com~ulsow
. .= 4

Not compulsory = 0
Compulsory = 1

key operation before haliition

Albw = 0
Prohiii = 2

Finalization operation when subtotal amount is zero or less


Multiple refund operations after entering the RF Mode

Gross totalizing = 0
Net totalizing = 1

Departmentand PLU totalizing


Tax amounts in net amounts

Exclude
Mude=Ol
=2
6 digits (000000) = 0
6 digits and 3 decimal places
( m . o o o )=4

Number format for value input for stock quantity maintenance


Maintenance of last menu shift until the next shift operation
(TK-2300and TK-2700 only)

Do not maintain = 0
Maintain = 1

I
I

Commission 1 and Commission 2 amounts in net amounts


Treatment of department key numeric inputs

Do not clear = 0
Clear = 1
On = 0
m=2

Key buffer status when receipt is issued


Input confirmation tone

Post-finalization issuance when normal receipt is issued

Albw = 4O
Prohiii = 0
Albw = 1
I
Prohibit = 0
Albw = 4

Program 1 programmingin the Manager Control Mode (XI Mode)


Slit drawer connection
RF Mode status
Error generation when actual stock value for a registered item is a
negative value

Alarm when any item drops bebw its programmed minimum stock
quantity during registration
Stock quantity calculation during RF key and RF Mode registrations

Treatment of FM-Long PLU key numeric inputs

[TI
[
,TI
1
,7
1
and
,

Limit m h e number of
operations per transaction

REG MINUS Mode = 1


Do not generate error = 0
Generate error = 2
Do not sound alarm = 0
Sound alarm = 4
Do not perform= 0
Perform = 1
Treat as amount override = 0
Treat as auantilv
. . extensions = 2
No limit = 0
One operation only = 4

key

Rounding of d i i u n t (X-) and premium (%+) operation resuG1


Display status of separator

I
I

Exclude
hclude
=2
O
Treat as amount override = 0
Treat as auantitv
. . extensions = 4 I

Round = 1
I)Jnotmd=O1
Display = 0
Do not display = 2

Program Code

lU

TK-23OCMK-27WCE-4700 Programming Manual

Worksheet #43 (Continued)


Use this worksheet to program Address 0622.

Numeric input when drawer is open (when compulsory drawer being

used).

Net amount calculatii for gas department registrations

PLUSused for Long PLU conversions

Program Code

Choice

Description

Albw = 0
Prohibit= 1
Calculate beiore discounting = 0
Calculate after discounting = 2
Use sequential PLU numbers = 0
Use Random PLU codes = 4

'1. The following shows the rounding applied for discount and premium calculatii results.

Final digit

Rounded to

Ot02

Worksheet #44
Use this worksheet to program Address 0822.
Description

Pht=0
Do not print = 1
Print = 0
Do not print = 2
Prit = o
Do not ~ r i i=t 4
Print = 0
DO not print = 1

Printing of gross sales total on reports


Printingof net sales total on reports
Printingof cash-indrawer total on reports
Printing of difference between money declaration and cash-indrawer
total on reports
Printing of chargehdrawertotal on reports
I

Printing of difference between money declaration and charge-indrawertotalon re~orts

Choke

~o not print = O2

Printing of checks-indrawer total on reports

~o not print = O1

Printing of difference between money declaration and checks-indrawer total on reports

Print = 0
Do not print = 2

Printing of food stamps-in-drawertotal on reports

Print = 0
Do not print = 4
Print = 0
Do not print = 1
Print = 0
Do not print = 2

Printingof food stamp cash change total on reports

Print = 0
Do not print = 4

Printing of EBT-indrawer total on reports

Print = 0
Do not p h t = 1

Printingof credits-indrawer total on reports


Printing of difference between money declaration and credits-indrawer total on reports

Printing of EBT cash change total on reports


Printing of RF Mode total on reports
I

Printing of the net number of customers on reports


Printing of the average sales unit price per customer on reports

Print = 0
Do not ~rint= 4 1

Do not Prt=OI
~ r i i=t 2
Print = o
Do not print = 4
Print = 0
Do not print = 1
mit=o
Do not print = 2

Program Code

Machine Fiwtures
Worksheet #44 (Continued)

Use this worksheet to program Address 0822.

ltem

Printing of temporary finalize service charge total on reports

total' on reports
Printing of New Balance to'

Printing of Commission 1 total on reports

Print = 0
Donotwint=l
print = 0
o
Print
DOnot p r i t = 2
Print = 0
Do not print = 4
Prit=o
DO not p r i t = 1

Printingof foreig currency ah-indrawer and chedeindrawer totals


onreports

Do not print = O2
Print = 0
Do not print = 4

Printing of
key and
accountability reports

print = 0
Do not print = 1

Printing of check cashing handlingfee total on reports


I

21bl
I I
I
c

Choice

Description

I
key operation net total on clerk

key operations on reports

Printing of r o M m g total on reports

Prmt = 0
Do not print = 2

Printing of
key,
key and RF mode operation net total
on clerk accountabilii reports
Printing of total number of

PlogramCode

~o not prmt
print = O4
Do not print = 2O

I
I

TK-230WTK-27&UCE-4700 Programming Manual

Worksheet 145
Use this worksheet t o program Address 0922.

ltem
a

Printing of Taxable Amount 1 total on reports

Printing of Tax 1 total on reports

Printing of Tax Exempt 1total on reports

Printing of Taxable Amount 2 total on reports

Print = 0
Do not print = 1
P r i i= 0
Do not print = 2
Print = 0
Donotprint=4
Print = 0
Donotprint= 1

10

Program Code

Choke

Description

Pmt=OI

Printing of Tax Exempt 2 total on reports

Printing of Taxable Amount 3 total on reports

I I I
b

c
a

1
I

b
c

I
a

Do not print = 2
Print = 0
Do not print = 4
Print = 0
Do not print = I
Print = 0
Do not print = 2

Printing of Tax 3 total on repats


printing of

ax Exempt 3 total on reports

~o not print
wint = 4O

Printing of Taxable Amount 4 total on reports

Print = O
Do not print = 1

Printing of Tax 4 total on reports

Print = 0
Do not print = 2

Printing of Tax Exempt 4 total on reports

~o not Print
~ r i n=t 4O

Printing of Non-Resettable Grand Sales Total 1 total on the periodic


fixed totalizer reports

Print = 0
Do not print = 1

Printing of Non-Resettable Grand Sales Total 2 total on the p e r i i i


fuced totalizer reports
Printing of Non-Resettable Grand Sales Total 3 total on the periodic
fked totalizer reports

Print = 0
Do not print = 2
Print = 0
Do not print = 4

Printing of Non-Resettable Grand Sales Total 1 total on the fixed


totalizer report

Print = 0
Do not print = 1

Printing of Non-Resettable Grand Sales Total 2 total on the fixed


totalizer report

Print = 0
Do not print = 2
Print = 0
Do not print = 4

Printing of Non-Resettable Grand Sales Total 3 total on the fixed


totalizer report

a
1

I I
b

II

Printing of average sales unit price (customerditem) on monthly


reports
Printing of zero total b e s on the check analysis report

I Printina of aas dmrtment discount amount and number of custom- I


1 ers on&e

deoarhent r m r t

I
I
l
I

Print = 0
Do not print = 1
Do not print = 0
Print = 2
Print = 0
Do not ~ r i n=t 4 1

1I

Machine Featurns

Worksheet #46
Use this worksheet to program Address 1722.
Description

Not compulsory = 0
Compulsory = 1
Not compulsory = 0
Compulsory = 2

Money declaration for CASH in the REG 1, REG 2 and RF Modes


Money declaration for CHARGE in the REG 1, REG 2 and RF Modes

Not compulsory = 0
Comwrlsow = 4
Not compulsory = 0
Compulsow = 1

Money declaration for CHECK in the REG 1, REG 2 and RF Modes


Money declaration for CREDIT in the REG 1, REG 2 and RF Modes

~o not priit = o
Primt = 2

Printing d bill copy top message

Printing of bill copy bottom message


VAT in commission total

Donotadd=O
Add = 2

Addiilm of registrationdetal to Normal Price totalizer when


key is not used

I
a

Disable = 0
Enable = 4

Automatic New Balance function in check tracking system

I
I

I
Rounding of results produced by commission calculation
Adjustment of decimal point for registered unl prices

I
I

Printing of normal price and the difference between the normal price
and the reduced price on receipts
Printing of discount totalizer on reports

I
I I
a

Printing of dates on receipts

Printing of dates on the journal

Printing of times on receipts

Printing of consecutive number on receipt and journla

1 1
b

Printing d times m the journal

Item consolidation when printing post-finalizationreceipts

Printing of receiplheader message

Round off = 0 I
Cut off = 1
Round up = 2
Do not adjust = 0
Move M places to the right = 1
Print = 0
Do not print = 2
Print = 0
Do not print = 4
Print = 0
~o not print = 1
Print = 0
Do not print = 2

Print = 0
DOnot print = 4
Print = 0
Do not ~ r i n=t 1
Primt = 0
Do not print = 2
Do not consolidate = 0
Consolidate= 4
Print = 0
Do not print = 4

Printing of receipt commercial message

Do not print = 0
Print = 2

Printing of receipt bottom message

Do not primt = 0
Print = 4

~o not priit = o
Print = 4
Do not Print = 0
Print = 4
Exclude = 0
Include = 1

Printing of bill copy message

choice

proyam code

TK-2300fTK-2700EE-4700 Programming Manual

Worksheet #47
Use this worksheet to program Address 1822.

hem

I /
I
a

Description

Choice

Program Code

Without detail memory = 0


With detail memory = 1

Check tracking system type


Check digit for check tracking New Balance total and check
number

Do not rovide 0
provide 2

ous balance line when a check is opened using

Print = 0
Skip = 4

T x calculation and printing for temporary finalization using the


a I b k e v l

Do not calculate = 0
Calculate and rlnt 1
~alculate,print, and add to totatzer - 2

&a

Following finalization, check trackin number data is cleared from


,
o r m key
the check tracking memory when
is pressed regardless of check number

No = 0
Yes = 4

8
7

0 to 9

Program "00" here to clear the limitation

0 to 9

( Allowable slip printing procedure

1 I
b

Icl
I I
1 1
a

/ I
a

Maximum number of slip print lines (00 to 99)

. To program a 15-line maximum, for example, program "15"

1 I
I /

Alternate = 0
Batch = 1
Do not check = 0
Check = 2

Slip print buffer near end check +2


Group-by-group consolidation based on linked group programming when slip print operation is performed '3
Automatic bac,k feed following alternate and batch slip printing on
the optional slrp prlnter

Do not back feed = 0


Back feed = 1

Automatic back feed following validation printing on the optional


sl~pprinter

Do not back feed = 0


Back feed = 2

Automatic back feed followin check endorsement printing or


check printing on the optionaysip printer

Do not back feed = 0


Back feed = 4

Printing of dates on slips

Print = o
Do not mint = 1

Printing of time on slips

Print = 0
Do not print = 2

Printing of additional items not printed when


(check tracking system)

is pressed

Automatic line find during slip printing (check tracking system)

Item consolidation when printing slips and guest receipts *3 *4

Do not consolidate = 0
Consolidate = 4

Number of automatic line feeds '5


To program 15-line feeds, for example, program "15"
Program "00" here to clear the automatic feed function

I
1

Print entire memory = 0


Print additional items only = 1
Do not erform = 0
Ierform = 2

Do not consolidate = 0
Consolidate = 4
0 to 9
0 to 9

'I. Select 0 or 1 when using a check tracking system. Select 0 or 2 when not using a check tracking system.
'2. Programming "Check = 2" causes the register to check the status of the slip buffer memory whenever batch slip printing is performed. If there are
13 lines or less capacity remaining until slip buffer memory is full, an alarm sounds.
'3 When you want to perform consolidation for both of these items, be sure to program "Consolidate = 4" for either one or the other only. Do not program
both as "Consolidate = 4" at the same time.
'4 Do not use item consolidation together with Condiment PLU registration. Note however, that item consolidation together with Condiment PLU
registration becomes possible for registrations involving compulsory Condiment PLU input.
5

The automatic feed function makes it possible to program the number of line feeds that should be inserted from the normal print start position before
starting slip alternate printing or batch slip printing of a new slip. Even if line feeds are programmed for this function, they are not inserted for
validation printing, check endorsement printing, and check printing performed using the slip printer. Note also that line feeds are not inserted
automatically at the beginning of a second slip when the transaction requires printing that extends from one slip to another.

** Revised
TK-2300/TK-2700lCE-4700 PGM V 2.30 JULY, 1993

Machine Features

Worksheet #48

UA this w

rksheet to program Address 1922.


Description

Choke

FVogram Code
0

T i i e t receipt issuance

Donotissue=O
Issue = 1

10
9

TK-23OMK-27OlVCE4700 Programming Manual

5-3

X I Mode and X2JZ2 Mode Secret Codes


Programming secret codes for the X1 and X21Z2 modes restricts access to operations in these
modes. Once you program a secret code for the XYZ2 mode, no operation is allowed after the
MODE switch is set to XYZ2 until the secret code is input by the operator. For the X1 mode,
READ operations (DAILY SALES READ) can be performed without inputting the secret code,
but the secret code you program here must be input by the operator before MANAGER CONTROL operations are allowed.

Procedure

1. X I Mode secret code. lnput all four digits, within the range of 0001 to 9999. lnputting '0000' cancels the currently

set secret code (removing restrictionsfrom XI Mode operations). You cannot use the following numbers as secret
codes: 1111,2222,3333,4444,5555.
2. X2/Z2 Mode secret code. lnput all four digits, within the range of 0001 to 9999. Inputting '0000' cancels the currently set secret code (removing restrictionsfrom X2R2 Mode operations). You cannot use the following numbers
as secret codes: 1111,2222,3333,4444,5555.
3. Cash Amount Tendered key on the standard keyboard.

Machine Fiiwtures

5-4

PROGRAM 1 and 2 Mode Secret Code and Store/Machine Number


Programming secret codes for the PROGRAM 1 and 2 modes restricts access to operations in
these modes. Once you program a secret code for the PROGRAM 1 and 2 mode, no operation is
allowed after the PROGRAM MODE is set to PROGRAM 1 and 2 until the secret code is input
by the operator.
You can program a 4-digit number to identify a specific store or ECR. Once you assign a number,
it is printed on receipts, journal slips and reports.

Procedure

PROGRAM 112 Mode secret code. lnput all four digits, within the range of 0001 to 9999. lnputting "0000"cancels
the currently set secret code (removing restrictions from PROGRAM 112 Mode operations). You cannot use the
following numbers as secret codes: 1111,2222,3333,4444, and 5555.
Storehflachine number. lnput all four digits, within the range of 0001 to 9999. lnputting "0000" clears the specification and nothing is printed as the Storehlachine number.
Cash Amount Tendered key on standard keyboard.

Tax Programming
There are two types of tax programming:
United States and Canada tax programming

V.A.T. programming
You can use one or the other type of tax calculation.

United States and Canada Tax Programming Procedures


You can program the cash register to automatically perform tax calculations according to a tax
table, a combination of tax rate and tax table, or tax rate only. Before beginning actual prograrnming, you must have the following information on hand.
Whether the tax calculation should be a tax table without tax rate, tax table with tax rate, addon tax rate, add-in tax rate, or Canadian tax-on-tax rate.
Which taxable status the tax should be applied to.
The type of rounding to be used.

TK-23OMK-27WCEd700 Programming Manual

In the case of tax table programming, you need the following information:
Sum of a single cyclic pattern
Number of values in each cyclic pattern
Sum of values in the non-cyclic pattern
Actual non-cyclic values
One set of cyclic values
With Canadian tax-on-tax rate taxation, you should know the starting point of the taxation.
The following explains each of the points in detail.
Type of Tax Calculation

The type of tax calculation you are programming determines the procedure you should use. The
following list tells you what page of this manual has the programming procedure you need.
Tax table without tax rate -page 73
Tax table with tax rate -page 74
Add-on tax rate -page 74
Canadian tax-on-tax rate -page 75
Taxable Status

When you program a tax, you must assign it a memory number, which determines the taxable
status to which the tax is applied. Then when you register an item, taxes are calculated using the
tax data, in accordance with the taxable status of the item.
Taxable Status

Address

TaxaMe I
Taxable I1
TaxaMe Ill
Taxable IV

125
225
325
425

Remarks

-0nk

Rounding

The following table shows the types of rounding available, along with the program code you
should input to specify the one you want.
Rounding SpecMcation

Rounduptotwodecimalplaces
Cut d to two decimal places

90
00

Machine Features

Tax Calculation Type

You can specify either add-on or add-in tax calculation. The following table shows the program
codes that are used for this specification.
Tax System Specification
Tax system

program-

Tax table without tax d e

01

Tax table with tax rate and add-on rate

Add-in tax rate

02
03

Canadian tax-on-tax rate

04''

'1. You cannot use this tax system with tax address 125.

Tax Table Program Data

The following illustrates how to find the data you need to program the cash register.
PRICE
(e)
Mi. brsclk point Max. asak point
$ .w
$ .Ol

TAX

Differ-

ence
14
30
30

40
30
30

40
30
/

Sum of a single cyclic pattern: 30 + 30 + 40 = 100


Number of values in each cyclic pattern: 3
Sum of values in the non-cyclic pattern: 14
Non-cyclic values and one set of cyclic values: 14,30,30,40
Canadian Tax-On-Tax Starting Point

Use the following formula to calculate the program code required to specify the Canadian tax-ontax starting point.

(Starting Point x 100) - 1 = Program Code


Example:
To specify a starting point of $SO:
(.50~100)=50-1=49
49 is the program code to specify a starting point of 50

TK-23OMK-27WCE4700 Programming Manual

Tax Table Programming With and Without a Tax Rate

Procedure

125,225, 325, or 425 depending on the taxable status you want to assign.
6 digits: 2-digit integer and a 4-place decimal value. lnput zero here if you want a tax table with a tax rate.

Cash Amount Tendered key on standard keyboard.


lnput zero here for no limit.
lnput rounding specification using a 2-digit code from the table on page 68. lnput 01 if you are programming a tax
table without tax rate.
lnput 02 for tax table with tax rate, or 01 for tax table without tax rate.
lnput all non-cylical values and one set of cyclical values. You must input these values in blocks of 4 digits each,
pressing the Cash Amount Tendered key after each 4-digit block. If your last block has only 2 dlgits (such as 58),
add 2 zeros to make it a 4-digit block (such as 5800).
Loop as many times as necessary to input all of the values.
Press the Cash Amount Tendered key again to loop to the next memory number. If yw were inputting for memory
number 125, for example, pressing the Cash Amount Tendered key here loops back to continue with input for
memory number 225.

Machine Features

Add-on Tax Rate and Add-In Tax Rate Programming

Procedure

V+TL

1. 125,225, 325, or 425 depending on the taxable status you want to assign.

2. 6 digits: 2-digit integer and a 4-place decimal value.


3. Cash Amount Tendered key on standard keyboard.

4. lnput rounding specification using a 2-digit code from the table on page 68.
5. lnput 02 for add-on tax rate, or 03 for add-in tax rate.
6. Press the #I
key again to loop to the next memory number. If you were inputting for memory number 125, for

example, pressingthe Cash Amount Tendered key here loops back to continue with input for memory number 225.

TK-WO(MK-27OLVCE-4700 Programming Manual

Canadian Tax-On-Tax Programming

Procedure

1. 225, 325, or 425 depending on the taxable status you want to assign.

2. 6 digits: 2-digit integer and a 4-place decimal value.


3. Cash Amount Tendered key on standard keyboard.
4. See page 69 for details on how to calculate the starting point specification. If you do not want to use a starting
point, input zero here.
5. Input rounding specification using a 2-digit code from the table on page 68.
6. Press the Cash Amount Tendered key again to loop to the next memory number. If you were inputting for memory

number 225, for example, pressing the Cash Amount Tendered key here loops back to continue with input for
memory number 325.

---

United States and Canada Tax Programming Examples

The following are illustrative examples of actual programming procedures.


Tax Table Without a Tax Rate
TAX

PAICE RANGE

(ex) Min. krdt point Max. bmnk point


s.00
.01
.02

S .01

Max. b&
Uppr

s.lO--,-10-0-

.11

24

.25

.41

points ~im,once

1 Lomc

PaWm

--NoncydiidBt.
10

Sum of a single cyclic pattern: 17 + 17 + 16 = 50


Number of values in each cyclic pattern: 3
Sum of values in the non-cyclic pattern: 10 + 14 = 24
Non-cyclic values and one set of cyclic values: 10, 14, 17, 17, 16
Address: 125 (Taxable Status 1)
Tax system: Taxable without rate tax

Procedure
(PROGRAM 3 Mode) 125

mm
0 mo
0

01 m @ 5 0

1. Address
2. Zero indicates no tax rate.
3. Rounding is not required because a rate is not being used.

4. Two zeros added to fill out 4-digit block.

3m 2 4

1014

TK-23IO[MK-270QICE4700Programming Manual

Tax Table With a Tax Rate

Sumof asingle cyclic pattern: 14+ 14+ 14+ 15 + 14+ 14+ 15 = 100
Number of values in each cyclic pattern: 7
Number of values in non-cyclic pattern: 7
Non-cyclic values and one set of cyclic values: 7, 14, 14, 14, 15, 14, 14, 15
Maximum taxable amount: $20.07
Address: 225 (Taxable Status 2)
Tax system: Tax table with add-on rate tax
Tax rate: 7.0000%
Rounding system: Cut off to two decimal places

Procedure
(PROGRAM 3 Mode) 225

Hrn
070000 m@
2007

0002

m@
100

1. Address

2. Tax rate of 7% applied to amounts that exceed the maximum tax table amount.
3. Maximum tax table amount.

4. Tax rate calculation results to be cut off to two decimal places.

Add-on Rate Tax

Address: 125 (Taxable Status 1)


Tax system: Add-on rate tax
Tax rate: 8.25%
Rounding system: Round off to two decimal places

m7

Mechine Features

Procedure
(PROGRAM 3 Mode) 125

Hm
082500 ma
0 rn5002 rn rn

1. Address
2. Tax rate.

Canadian Tax-On-Tax With Starting Point

Address: 225 (Taxable Status 2)


Tax system: Tax-on-tax rate
Tax rate: 5%
Rounding system: Round off to two decimal places
Starting point: $4.00
Program code data for starting point: 399
Procedure
(PROGRAM 3 Mode) 225

mm ma
050000

399

5004

rn @

1. Address
2. Tax rate.
3. Starting point specification.

Canadian Tax-On-Tax Without Starting Point

Address: 325 (Taxable Status 3)


Tax system: Tax-on-tax rate
Tax rate: 7.35%
Rounding system: Round off to two decimal places
Starting point: None
Program code data for starting point: 0
Procedure
(PROGRAM 3 Mode) 325
1. Address

2. Tax rate.
3. Zero indicates no starting point.

073500

5004 @@

rn @

TK-230007C-27WCE-4700Programming Manual

V.A.T. Programming
You can program the cash register to automatically perform V.A.T. calculations. Before beginning actual programming, you must have the following information on hand.
What kind of rounding should be used.
What taxable status the tax should apply to.

Whether the tax should be add-on or add-in.


The following explains each of the points in detail.
Taxable Status

When you program a tax, you must assign it a memory number, which determines the taxable
status to which the tax is applied. Then when you register an item, taxes are calculated using the
tax data, in accordance with the taxable status of the item.
Taxable Status

Address

Taxable I
Taxable II
Taxable Ill
Taxable IV

125
225

325
425

Tax Calculation Type

You can specify either add-on or add-in tax calculation. The following table shows the program
codes that are used for this specification.
Tax System Specification
-

Tax System

Program Code

Tax table with tax rate and add-on rate


Add-in tax rate

02

03

Note that these two specifications apply for "normal rounding" only (see following section).
When using "special rounding," use the program codes shown in the next sections under "Special
Rounding Program Codes."
Rounding

There are two types of rounding: "normal rounding" and "special rounding." The following table
shows the types of normal rounding available, dofig with the program code you should input to
specify the one you want.
Rounding Specification

Rounding

program-

50
90
00

Roundoff to tvvo decimal places


Round up to two decimal places

Cut off to two decimal places

Four other "special rounding" methods are also available to meet the needs of various tax systems
around the world. Be sure you use the one that is applicable in your area.

Machine Features
Special Rounding 1
0

W+Y
0

Examples:

1.21 + 1 . 2 0
1.26
1.28

10

+
+

1.25
1.30

Special Rounding 2

Special Rounding 3 (Denmark Rounding)

Finalization without an amount tendered


The following shows the rounding applied to subtotals when a finalize operation is performed
without registration of an amount tendered.
Last (rightmost) 2 digits of subtotal

Rounding result

Finalization with an amount tendered


The following shows the rounding applied to the change amount due when a finalize operation
is performed with registration of an amount tendered.
Last (rightmost) 2 digits of change
amount due

Rounding result

Partial tender
Neither the amount tendered nor the change amount due is rounded when a partial tender is registered.

Note
When Denmark Rounding is used, the Cash Amount Tendered Key, car; be programmed to
restrict amount tendered registrations to those in which the last (rightmost) two digits are 00,25,
50, or 75.
Special Rounding 4

This type of rounding is used with the Singapore Tax System only.

TK-23OMK-27OIVCE-4700 Programming Manual

Special Rounding Program Codes

The following table shows the program codes for the special rounding systems. Note that both
the tax calculation type and the special rounding method are specified using only two digits.
When using special rounding only, you should input "00"for the tax calculation type (page 76).
Special Rounding System

Address

125

Code

Meaning

10

No tax system, Special Rounding 1


Add-on rate tax, Special Rounding 1
Adbin rate tax, Special Rounding 1
No tax system, Special Rounding 2
Adda rate tax, Special Rounding 2
Addin rate tax, Special Rounding 2
No tax system, Special Rounding 3
Add-on rate tax, S p e d Rounding 3
Add-in rate tax, Special Rounding 3
Add-on rate tax. S~ecialRounding4

12
13

20
2

125

22

23
30
3

125

All

32
33
42

Procedure

1. 125,225, 325, or 425 depending on the taxable status you want to assign.
2. 6 digits: 2-digit integer and a 4-place decimal value.
3. Cash Amount Tendered key on standard keyboard.

4. lnput rounding specification using a 2digit code from the above table.
5. lnput 02 for add-on tax rate, or 03 for add-in tax rate.
6. Press the #I again to loop to the next memory number. If you were inputtingfor memory number 125, for example,
pressing the Cash Amount Tendered key here loops back to continue with input for memory number 225.

Machine Featurns

V.A.T. Programming Examples

The following are illustrative examples of actual programming procedures.


Add-on Rate Tax

Address: 125 (Taxable Status 1)


Tax system: Add-on rate tax
Tax rate: 8.25%
Rounding system: Round off to two decimal places
Procedure
(PROGRAM 3 Mode) 125 [;;;la082500

Brn
0 rn5002 @@

rn @

1. Address

2. Tax rate.

Add-In Rate Tax

Address: 325 (Taxable Status 3)

T& system: Add-in (VAT)


Tax rate: 6.75%
Rounding system: Round off
Procedure
(PROGRAM 3 Mode) 325

Ba067500 ma0

5003

rn

1. Address

2. Tax rate.

Special Rounding

Address: 125 (Taxable Status 1)


Tax system: Add-in

Tax rate: 5%
Rounding system: Special Rounding 1, cut off
Procedure
(PROGRAM 3 Mode) 125 @@
050000
1. Address

2. Tax rate.

ma0 B0013 r%F;I r%F;I

TK-23O(MK-27OLVCE-4700Programming Manual

Drawer Open Alarm

5-6

When your cash register is equipped with a compulsory drawer, you can program an alarm to sound
if the drawer is left open longer than a specific period. The drawer open alarm time can be preset
within the range of 1 second to 99 minutes 59 seconds, with timing beginning whenever the drawer
is opened. Programming the Drawer Open Alarm as "0000" disables the drawer open alarm.
Changing the position of the MODE switch from REG 1, REG 2, RF, XI, Z1, or X2lZ2 to OFF
interrupts operation of the open drawer timer. Returning the MODE switch to any other position
than OFF resumes operation of the timer from the point where it was stopped.
Procedure

1. lnput two digits in the range of 0 to 99 for the number of minutes.


2. lnput two digits in the range of 0 to 59 for the number of seconds.

3. Cash Amount Tendered key on the standard keyboard.

5-7

Starting Time for Hourly Sales Report


Use this procedure to program the starting 1-hour period for printing of the Hourly Sales Report.
Programming a period of 07:OO - 08:00 causes the Hourly Sales Report to start from the period
07:00 - 08:00 and end with the period 06:00 - 07:OO.

Note that the program code has only two digits. If you input "07," the starting time is the period
07:00 - 08:00. Inputting "20"programs a starting period of 20:OO - 21:00.
Procedure

1. lnput two digits in the range of 00 to 23 to specify a starting time.

2. Cash Amount Tendered key on the standard keyboard.

Machine F&atures

Check Printing

5-8

Use this procedure to program the format for checks printed on the slip printer by inputting a 6digit program code. Use Worksheet #49 on page 8 1 to determine the program code for each line,
and fill the program codes into Worksheet #50 on page 82.
With this procedure you input a memory number and then input "41"(which is the file number
for check printing). You then input the program code.

Procedure

1. lnput one-digit memory number in the range of 1 to 9.

2. lnput a &digit program code from Worksheet #49 on page 81.


3. Loop if you want to input the program code for the next sequential memory number (which is the next line of the

message).
4. Loop if you want to input the program code for a non-sequential memory number.
Worksheet #49

ltem

Choices

Description

Program Code

Nothing = 0
Am0Un.t = 1
Amount (double-width characters) 2
Date = 3
Date (double-width characters) = 4
Line 1 of endorsement message = 5
Line 2 of endorsement message = 6
Line 3 of endorsement message = 7
Line 4 of endorsement message = 8

'=

Slip Print items

a
4

Do not feed = 0
Feed= 1

Feed before printing (directionspecified by 4b below)

I I
I
b

Feed direction for feed before printing (4a abovef2

Feed after printing is completeJ

Forwardfeed = 0
Back feed = 2
Donotfeed=O
Feed one lime = 4 I

Number of line feeds before printing (back or forward, programmedby


4a and 4b above)

ot09

Number of leading spaces (42 maximumf4


TOprogram 15-spaces,for example, program '1 5'

0 to 4
0to9

'1. Double-width amounts can be a maximum of six digits tong (including decimal places). For amounts longer than six digits,
use normal-size chamcters.
m i n g determines whether forward feed or back feed is performedbefore printingof the line starts.
*2. The
m inu er of lines fed is programmed using item 3.
'3. Programing'Feed one line = 4" here inselts one line feed at the end of the he, without any line feed.
'4. Up to 42 characters can be included in each slip printer line. This means that if your message is 21 characters tong,
you can program a maximum of 21 leading spaces. Anything over this will cut off part of the message.

1 2

1 1

TK-23O(MK-270(VCE-4700 Programming Manual

5-9

Report Groups for Batch READIRESET Reports

Totalizer reports can be grouped under numbers, so that batch READIRESET operations can be
performed for an entire group by simply inputting the group number. To be able to perform this
programming, you must use the memory allocation procedure (PROGRAM 5) to reserve a Report
Group file (batch X/Zfile). You can include up to 10 totalizer reports in a single group, and each
group report can be programmed for issuance in a specific mode (XI, Z1, X2, or 22). You can
also specify issuance of a Periodic Sales READ Report (X2 mode) or a Periodic Sales RESET
Report (22mode).
Before beginning actual programming, you should have the following information on hand.
Report group memory numbers that identify each group. These are 2-digit numbers you can
find in Table #3 on page 84.
Program codes that control the attributes of each group. These are 2-digit codes you create
using Worksheet #5 1 on page 83.
Totalizer type codes that identify each report type. These 2-digit codes are in a table that
appears together with Table #3 on page 84.

Machine Fbatures

Procedure

1. lnput a 2digit memory number (group number) in the range of 01 to 10, from Worksheet #52 on page 84.
2. lnput a 2-digit program code from Worksheet #52 on page 84.
3. Cash Amount Tendered key on standard keyboard.
4. lnput a 2-digit totalizer type report code from Table #3 on page 84, to identify a report you want to assign to this
batch.

5. Input all the report codes you want to group under the memory number you input above, pressing the Cash
Amount Tendered key after each one.
6. Press the Cash Amount Tendered key again to loop back and input a program code for the next sequential memory number.
7. Loop if you want to input the program code for a non-sequentialmemory number.

Worksheet $61''

Item

Choices

Description
I

Di
Enabl
sable = 01

Operation in X I (Daily Sales READ) Mode

Enable= 0
Disable = 4

Operation in X2E2 (Periodic Sales READIRESET)Mode

c
I

~ogmcode

Operation in X2E2 Mode

'1. Calculate programdata for each to the batch report groups in Worksheet #52 .

X2 (Period Sales READ Report) = 0


22 (Period Sales RESET Report) = 1

TK-230(MK-27WCE-4700 Programming Manual

Worksheet 152

Table #3

Report Code
11
12
13
14

Totalizer Type
I

15
16
17

19

20
28
64

I Fixed totalizer
Free function

Short PLU or Short PLU Group


Long PLU or Long PLU Group
Deparbnent
Group total
Clerk
Hourly sales
Monthly sales
Chedc analysis
Long PLU Stock

Machine Featurns

5-1 0

Check Number Ranges for the Check Analysis Report

Use the following procedure to specify the range of check numbers to be used for check analysis.
Procedure

1. lnput the memory number.


2. lnput a value for the minimum check number. You can input up to six digits, but you do not need to fill in unused

digits with zeros. To specify a minimum check number of 1000, for example, input '1000'.
3. lnput a value for the maximum check number. You must input all six digits in this case, filling in unused digits with
zeros. To specify a maximum check number of 1999, for example, input '001999'. To specify an unlimited maximum check number, input '000000'.
4. Cash Amount Tendered key on the standard keyboard.

5. Loop if you want to input another check number range for the next sequential memory number.
6. Lopp if you want to specify another (non-sequential) memory number.

5-11 Messages and Descriptors


The following table shows the worksheets you should use to prepare for message and descriptor
programming. When an asterisk is used in place of a value in the table, it means that the value
depends on (and is equal to) the number of records reserved in the PROGRAM 5 memory allocation procedure.

I My
I
I
File No.

1to 53

*'
1to *'
1to

It03

Worksheet

01

Fied Totalizer

12/16

Worksheet #70 on page 90

06

Group

12116

Worksheet #68 on page 89

18

Chedc Number Range Character on Check


Analysis Report

12/16

Worksheet #74 on page 94

20

Non-ResettableGrand Sales Total

12H6

1to40

23

Fixed Character

1to 15

24

Report Header Message

45
-

--

--

E m Message
-

Up to16

Up to 12

Worksheet 1 9 on page 90
Worksheet 6 3 on page 86 to
Worksheet 1 7 on page 89
Worksheet #70 on page 90

Up to l6

--

Worksheet #73on page93

'1. The number of memories depends on the number of records resewed by the mernoly allocation procedure (Program 5).

TK-23OMK-27WCE-4700 Programming Manual

The procedure you should use for programming all of these descriptors is provided below

Procedure

1. lnput a memory number from the above table.


2. lnput a 2-digit file number from the above table.

3. lnput a descriptor or message using one of the procedures described in section 10 of this manual.
4. Cash Amount Tendered key on standard keyboard.

5. Loop if you want to input the messages or descriptor code for the next sequential memory number (same file number).
6. Loop if you want to input a descriptor or message for a non-sequential memory number or different file number.

Worksheet #53
-

Character Descriptions
Training ClerW
Cashier Reglstra
tion Filter

File No.

Memory No.

Monetary Symbol Unit Price Symbol

23

Package Units

SPACE

(USfcanada)$
(Other areas)

Standard Descriptor

No. Of Items

O (U.SfCanada)
(Other areas) 8

Worksheet #54

Memory NO.
2

1
I

Character Descriptions"

FikNo.

No. of sales items Nel Na dcuslomenr


2

Standard Descriptor

1I

Filler
SPACE II SPACE
@(VS./Canada)
(Other areas) O

Filler

I SPACE I SPACE I
B

RducedRlce

'1. All 10 characters (2 characterdiiem) are programmedat the same time.

Worksheet 155

MnqNo.

Character Descriptions
"*No.

Quantity

23
Standard Descriptor

SPACE SPACE SPACE SPACE SPACE SPACE


L
S
I C

Mechine Features

Worksheet #56
Character Descriptions
File No.

Memory No.

Taxable
Status

Taxable
status 1

Taxable Status
1&3wTaxTaxable
able Status I&

Taxable

Taxable Status
stampstatus

Status

23

Standard Descriptor

us.

Other
areas

T
II

III

III

Worksheet #57

Memory NO.

File NO.

Character Descriptions
Taxable Status
Taxable Status
2 & 3 or Taxable 1,2,& 3 or Taxable Taxable Status
Status 2 ~ o o d status I, 2 F O O ~
I, 2,3, 4
Stamp Status
Stamp Status

Tax status

23

US.
Standard Descriptor

'

III

II

Ill

Ill

Other

areas

Worksheet 158
Character Descriptions
File No.
Monetary Symbol Following Currency Exchange Operation

Memory No.
6

Currency Exchange 1

Currency Exchange 2

Currency Exchange 3

Currency Exchange 4

*I

'1

'1

'1

23

Standard Descriptor

*I. All 8 characters (2 chamctershtem) are programmed at the same time. The standard descriptor for each #em is '*". Each
key can be prograrnrned to use only one of the monetary symbols speclied above. For details on assignment of monetary symbols to Currency Exchange keys,
see Worksheet #17 on page 31.
Worksheet #59

Memory No.

Character Descriptions
Fileb.

Standard Descriptor

REG 1IREG 2 Mode Print Symbol

l R l E l G l

RF Mode Print Symbol

I REG Minus Mode Print Symbol


-

Worksheet #60

FibNo.

Memory No.

Character Descriptions

I hi)/S
1SPACE 1 SPACE 1 I
X
I

~ o g Mode
n h i n t synbol

23

Standard Descriptor

'1. Program mode number 1 to 7 (fixed).

I READ
~ hint s y m

*I

Ibib b r RESET print synrbo~


I

TK-23OWTK-27WCE4700Programming Manual

Worksheet 161
Character Descriptions
File No.

Memory No.

Periodic Sales RESET Print Symbol

Periodk Sales READ Print Symbol

23
9
Standard Descriptor

Worksheet W62
Character Descriptions
File No.

Memory No.

REG

Mode

10
23
Standard Descriptor

REG Minus Mode Display Symbol

RF ode ~ i ~ ~symbol
l a y

Symbol

Worksheet #63
Character Descriptions
File No.

Memory No.

Daily Sales READ


Display Symbol

23
11
Standard Descriptor

Daily Sales RESET


Display Symbol

Periodk Sales REAWRESET


Display Symbol

Worksheet #64

Memory NO.

FileNo.

Character Descriptions

I Program Mode Display Symbol

Program Read Display Symbol

23

12

Standard Descriptor

WCli
*
'

'1. Program mode number 1 to 7 (fiied).

Worksheet #65
File No.

Memory No.

Character Descriptions

Training ClerklCashler Slgn On Print Symbol

13
23
Standard Descriptor

lkaining ClerWCashier Slgn On Display Symbol

Worksheet #66

I
I

MmofyNo.

Character Descriptions
A W M print and display symbols for 12hour timekeeping fotmat

FileNo.

standard ~escriptor

Machine Features

Worksheet #68
Programmed Descriptor

TK-230WTK-27WCE-4700 Programming Manual

Worksheet #69
Programmed Descriptor
Non-resettablegmnd sales total
Isymbol
Non-resettablegmnd sales total
2symbol
Non-resettable grand sales total
I 3 onbal

Worksheet #70
Total Item

I 1

20

GTI

20

GT2

1201GT311111111111111111

~mory File

sanciard
Number Number Descriptor

Programmed Descriptor

Worksheet #70 (Continued)

Total Item
Service charge for temporary
finaliiafin (using=

key)

Memory File
Standard
Number Number Descriptor

/ 1
27

New balance total


Commission 1 total

1 2 8
29

1 0 1
01

Commission 2 total

30

01

drawer total 1
Foreigncurrency check in
drawer total 1
Foreign currency cash in
drawer total 2
Foreigncurrency check in
drawer total 2
Foreigncurrency cash in
drawer total 3
Foreigncurrency check in
drawer total 3

Grand total of [-key and

0key operation totals

33

35

01

36

1 3 7

01

key,
Net grand total of [
H k e p d ~ ~ m 3 d e
o~erationtotals

38

Taxable amount 1 total

42

Tax 1 total
Tax 1 exempt total
Taxable amount 2 total

43

Tax 2 total
Tax 2 exempt total

01

01
01

---

47

01

Taxable amount 3 total


Tax 3 total

48
49

01
01

Tax 3 exempt total

50

01

Taxable amount 4 total


Tax 4 total
Tax 4 exempt total

Worksheet #71

51
52
53

01
01
01

ProgrammedDescriptor

TK-23OMK-27WCE4700 Programming Manual

Worksheet #71 (Continued)

~unory( File
Number Number

Descriptor
SMdnd

ProgrammedDescriptor

'1. The report header message is programmable for each totalizer and not for each report code. 'Ihi means that the same report header message is
printed for the Daily Sales READ Report (XI Mode), Daily Sales RESET Report (Z1 Mode), Periodic Sales READ Report (X2Mode), Periodic
Sales RESET Report (22 Mode), and Individual READIRESET Repod (XI or Z1 Mode).

Worksheet #72

Memory No.

File No.

Programmed Text
Logo message (Receipt)

Commercial Message (Receipt)

Machine Fiwtures

Worksheet 173
Pmgrmmed Descriptor

II
I
I

Attempted operation without input of


PROGRAM, X I , or X21Z2 Mode secret
code f~ass~ord)
I
Attempted registrationwithout input of a
clerk secret number
Mode switch position changed before
finalization
Clerk button ~ressedbefore finalization of I
a registration being performed under
another clerk button
Receipt ONIOFF button setting changed
before finalizationof registrationbeing
performed under another setting
Attempted registrationwithout entering
the number of customers
Attempted finalization of a transaction
without registration of the tax

PASSWORD

1 2 1 4 5
I I
I
1 1
I

--

I
I

Attempted finalizationof a transaction


without confirmation of the subtotal
Food Stamp Tender key pressed without
first pressing Food Stamp Subtotal key
Attempt to perform two consecutivetransactions in the' RF Mode

tion without declaration of money in


drawer
Attempted registration while the register's
drawer is open
Change amount exceeds limit
Contents of the drawer exceed the programmed limit (Sentinel Function)
Slip printing not performed
Actual stock quantity is less than or equal
to the minimum stock quantity

I Actual stock auantitv


. . is negative
-

ERR CLK#

45

ERR CLERK

45

RECEIPT SW
ERR CUST
ERR TAX
10

1 4 5

RFMODE

DECLARE

17

1 4 5

18

45

19

45

20

45

21

22

45

MlN. STOCK

45
45

CHK ENDORSE

Finalization operation attempted without


inputting an amount tendered

25

45

TENDER

45

MEMORYOVER

Attempt made to use the New Check key


to open a new check using a number that
is already used for an existing check in
check tracking memory

/ 1

Check printing not performed


Attempt made to register an item without
inputtinga check number
Attempt made to register an item without
inputting a table number
Check tracking memory full

26

28

45

29

45

30

45

31

I I

I
I I

23

Memory allocation exceeds the register's


total RAM capacity
Attempt to change the clerk without
pressing the New Balance key during
clerk intempt

I I

INDW OVER

Check endorsement printing not performed

I I

45

32

45

33

45

ERR CHECK#

I I
I I

TK-2300lTK-2700XE-4700 Programming Manual

Worksheet #73 (Continued)


Standard
Descriptor

Meaning

Memory
Number

File
Number

Attempt made to use the Old Check key


to reopen a check using a number that IS
not used for an existing check in check
tracking memory

34

45

NOTFOUND

Wrong type of data on RAM card

35

45

ERRCARD

Specified number of condiment PLUS


no!re, istered following registration of a
maln fern

36

45

CONDIMENT

Attempt made to finalize a transaction


without issuing a guest receipt

37

45

GUEST RCT

Kitchen printer off-line

40

45

KP OFFLINE #n '1 '2

Kitchen printer cable disconnect, power


is off, malfunction, etc.

41

45

KP ERROR #n '1 '2

Paper near end or paper end signal


received from kitchen printer

42

45

KP PAPER #n '1 '2

The mode switch is changed during a


transaction data is retained in the
kitchen prrnt buffer

43

45

KP BUSY #n '1 '2

No room for data in kitchen printer buffer


following temporary finalizatron

44

45

KP BF OVER #n '1 '2

Registered, items do not match with prevrously regrstered items durrng separate
check regrstration

45

45

INCMPLT MENU

Programmed Descriptor

- -

**
'1

You can program up to 11 characters. The machine number automatically appears on the display at the 12th character.

'2

#n indicates the kitchen printer number (1 or 2).

Worksheet #74

** Revised
-

TK-2300FK-2700/CE-4700 PGM V 2.30 JULY, 1993


94 -

Machine Features

5-12

Check Endorsement, Check Print, and Text Recall

The following procedure should be used for programming text for check endorsements, check
printing, and text recall.

( Memory No. I File No. I

Item

Number of Characters

Worksheet

1 to4

33

Chedc endorsement messagdChedc print mes!iage"

21

Worksheet #75 on page 95

1 to'

39

Test recallfile

21

Worksheet X76 on page 95

'I.The text assigned to File #33 is usedfor both the check endorsement message and the check print message.
'2. The number of memories depends on the number of records reserved by the memory allocation procedure (Program 5).

Procedure

lnput a memory number from the above table.


lnput the file number that corresponds to the programming you are performing (check endorsementlcheck print
message, or text recall).
lniut the descriptor from Worksheet #75 on page 95 and Worksheet #76 on page 95 using one of the procedures
described in section 10 of this manual.
Cash Amount Tendered key on the standard keyboard.
Loop if you want to input more text for the next sequential memory number.
Loop if you want to input another memory number.

Worksheet #75

Line

I l

Memay
No File No.

Text

---

Worksheet #76

Department Key Programming


This part of the manual describes how to program department keys. Note that all of the
procedures and programming shown in this section apply to both standard departments and gas
departments (used in the United States and Canada only) unless specifically noted otherwise.

6-1

Department Key Features


There are two different methods you can use to assign features to department keys. With "batch
feature programming," you can use a single operation to assign multiple features.
"Individual feature programming," on the other hand, lets you assign features one-by-one. This
method is recommended for programming of special features to individual departments. Note that
you must use individual feature programming to assign the following department key features.
Links to groups
Maximum amount limit (MAL)
Kitchen order receipt issuance control
The following describes department key features in detail.

Single-Item-Sale (SIS)
Whenever an SIS department key is pressed as the first key operation in a transaction, the
registration is automatically finalized.
The transaction is not finalized when you press the SIS department key following another (nonSIS) department key. In such a case, the transaction is finalized using one of the finalization keys.
Note that you cannot use SIS unless the keyboard has a Cash Amount Tendered key.
Example:

The key operation

issues a receipt immediately.

I?[

The key operation [TI


is pressed.

[T)
[XIissues a receipt after the Cash Amount Tendered key

Low Digit Limit (LDL)


The LDL is the minimum number of digits that the cash register allows for manual input. The
LDL can be used to block manual input of an amount to override the price preset to the
department.

Department Key Programming

Commission Function
Each clerk can be provided with two separate commission totalizers. Commissions are calculated
automatically whenever a receipt is issued and whenever a temporary finalize operation is
performed using the New Balance Key. You can also program whether or not the commission
subtotal includes VAT. The following shows the formula used for calculation of a commission
amount.
Commission Amount = Commission Subtotal (Commission 1 or Commission 2) x Commission Rate
Commission 1 and Commission 2 totalizers can be provided in the fixed totalizers, and
Commission 1 and Commission 2 totalizers can be provided for each clerk.
You can program whether or not the net amount includes tax and/or commission.
The non-resettable grand total includes commissions, and you can program whether or not
[
,TI, and
commission calculations should be performed for operations using [TI

171,

m.

The following shows how calculations are performed when Department 1 is programmed with
Taxable Status 1 and Commission 1.
Programming

Taxable Status 1, 10%


Commission 1, 10%
Operation

When the cash register is programmed to calculate the commission amount from the total that
includes VAT, the calculation is performed as follows.
Commission Amount = 100 x 10% = 10
Tax Amount 1 = 100 -

100
= 9
10/100

When the cash register is programmed to calculate the commission amount from the total that
excludes VAT, the calculation is performed as follows.

Commission Amount = (100 - 9) x 10% = 9


Discount/Premium Item Status
You can program department keys with a discount/premium item status. Then, when you press
the Selective Item Subtotal key during registration of a transaction, a subtotal of all items
programmed with the discount/premium item status is automatically calculated. A discount or
premium operation can then be performed on that subtotal.
Maximum Amount Limit (MAL)
The maximum amount limit (MAL) limits the maximum amount that can be manually input. You
can also use the Maximum Amount Limit specification to prohibit manual input of an amount to
ovemde the preset unit price.

TK-23OWTK-27WCE4700Programming Manual

Condiment PLUs
A Condiment PLU can be registered as part of another department, Short-PLU, Long PLU, or
Flat-long PLU (main item) registration. Up to eight Condiment PLUs can be registered for a
single main item.
You can program the number of Condiment PLUs that must be registered for a specific main
item. This is called the "compulsory number of Condiment PLU inputs." If the preset number of
Condiment PLUs are not input following registration of a main item, a condiment compulsory
error occurs.
The programmability for Condiment PLUs is identical to that for normal PLUs.

Ticket Receipts
Ticket receipts can be issued for departments, Short PLUs, Long PLUs, and Flat-Long PLUs
following issuance of the normal receipt. Separate ticket receipts are issued each department and
PLU for which a ticket receipt issuance sequence is programmed. The first ticket receipt issued
is the department or PLU with the lowest sequence number, the next issuance is for the item with
the next lowest sequence number, etc.
No ticket receipts are issued for departments and PLUs that are not programmed with issuance
sequences.

Batch Feature Programming


When using this procedure to assign multiple features to departments, use 12-digit codes that you
create using Worksheet #77 (Standard department) or #78 (Gas department).

Procedure 1

1. lnput the 12-digit program code from the applicable worksheet.

2. Press the Department key or Gas department that you want to program with the features specified by the program
code.
3. Loop if you want to input another program code for another Department key or Gas department.

Procedure 2

- Range Programming

1. lnput the file number 05


05: Standard department
55: Gas department
2. Range start memory number.

If you don't input anything here, the data is programmed from memory # l .

Department Key Programming


3. Cash Amount Tendered key on the standard keyboard.

4. Range end memory number.


If you don't input anything here, the data is programmed up to the last memory number that exists in the file.
5. Input the 12-digit Program Code from the applicable worksheet.

Worksheet #77
Description

Item
l2

Receipt type"lsales status

Program Code

Choice
Normal receipt = 0
No receipt = 1
Sigle receipt = 2
Single-item sale = 3

11

Operation in RF Mode

Operation in REG 2 Mode

Albw = 0
Prohibii = 2
Do not print = 0
print = 4
Enable = 0
D i l e= 1
Enable = 0
Disable = 2

Operation in REG 1 Mode

Enable = 0
D i l e=4

a
10 .

Multiple v a l i i i
Printing of the difference between the normal price and reducedprice
on the READBESET report

-9

Taxable Status

Unit price status (zero unit price or non-zero unit price)

Unit price status (negative unit price or positive unit price)

HASH item status (HASH item or non-HASH item)

0
a

Commission 1 Status

Commission 2 Status

Diuntlpremium status
Compulsory number of Condiment PLU inputs

Do not assign = 0
Assii=l
Do not assign = 0
Assign = 2
Do not assign = 0
Assign = 4
0 to 8

5
4

1 to9

0
Low Digit Limit (LDL) for manually input unit prices (0 clears the
limitation)

Non-zero = 0
Zero = 1
Positive = 0
Negative = 2
Non-HASH = 0
HASH = 4

0
a

11
10

See below '2

12

~ o ' ~ r o ~ rthe
am
cash register for issuanceof a double receipt, you should select 'Single receipt = 2" for this item. You must also select 'Issue = 1"
for item 1 in Worksheet W90 on page 105.
'2. United States
Taxable Status 3 or Food Stamp Status = 4
Taxable Status 1 = 1
Non-taxable= 0
Taxable Status 2 = 2
Use the sum of the program code to program more than one status. To program Taxable Status 1 and Taxable Status 2, program 3' (1 + 2).
Canada
Other areas
Taxable Status 1 = 1
Taxable Status 1 = 1
Taxable Status 2 = 2
Taxable Status 2 = 2
Taxable Status 3 = 3
Taxable Status 3 = 3
Taxable Status 4 = 4
Taxable Status 4 = 4
TaxableStatus1&2=5
Non-taxable= 0
Taxable Status 1 & 3 = 6
Taxable Status 1 & 4 = 7
Non-taxable= 0

TK-23OMK-27OWCE-4700Programdng Manual

Worksheet #78
Choke
Normal receipt = 0
No receipt = 1
Sigle receipt = 2
Single-item sale = 3

Description

Item
Receipt type/sales status

12

12

11

11
Albw = 0
Prohibit = 2 1

Multiple Validation

10

pwwn code

Enable = 0

Operation in the RF Mode

D i e=I

Operation in the REG 2 Mode

Enable = 0
Disable = 2

Operation in the REG 1 Mode

Enable = 0
D i e=4

Taxable status

See below*'

10
t

8
7

HASH item status (HASH item or non-HASH item)

Roundingmethod for gas department's amount d gas sold

Low Digit Limit (LDL) for manually input unit prices (0clears the
limitation)

Commission status 1

Commiion status2

Non-HASH = 0
HASH = 4
Round off = 0
Cutoff =I
Round up = 2 I

6
5
I

1 to 9

Do not assign = 0
Assign = I
Assign = 0
Do not assign = 2

'1. Taxable status 1 = 1


Taxable status 2 = 2

Taxable status 3 = 4
Non-taxable= 0
Use the sum of the program code to program more than one status. To program Taxable status 1 and Taxable status 2, program '3" (1+ 2).

Individual Feature Programming


With this procedure, you can assign individual features to specific departments. The following
table shows the features that can be programmed, and the worksheet you should use to calculate
the required program code.

Department Key Programming

Address Table

Features

0266-

Validation Status and


Reduced Price Print Control
Mode Control

0366

Tax Status

Address

0166

0566
0666
0766

I
1

Ow
1066
1166
1566
1666
1766

RegistrationStatus
Rounding Method for Gas Amount Sold
Low Digit Limit (LDL)
Commission status and
DiiunVPremiumItem Status
Number of Condiment PLU Inputs
Links to Groups

MaximumAmount Limit (MAL)


Tdcet Receipt Issuance Control
Double Receipt Issuance Control

Department

Available

Available
Available
Available
Not Available
Available
Available

Available
Available

Available
Available
Available

Gas Department

Available
(ValidationStatus Only)
Available
Available
Available
Available
Available
Available
i om mission slatus only
Not Available
Available

Available
Not Available
Not Available

Worksheet

79

80
81
82

83
84

86
87

88
89

90

Procedure 1

1. lnput the 4-digit address from the above table to identify the feature you want to program.
2. lnput the program code from the applicable worksheet (see table above).

3. Press the Department key or Gas department key that you want to program with the features specified by the pro-

gram code.
4. Loop if you want to program another Department key or Gas department key with the same program code.

5. Loop if you want to program another Department key or Gas department key with a different program code, but
the same address.
6. Loop if you want to program another Department key or Gas department key with a different program code, and
different address.

TK-23MK-27OIVCE-4700 Programming Manual

Procedure 2

- Range Programming

1. lnput the file number 05

05: Standard department


55: Gas department
2. lnput the Cdigit address from the Address Table on page 101.

3. Range start memory number.


If you don't input anything here, the data is programmed from memory #I.
4. cash Amount Tendered key on the standard keyboard.

5. Range end memory number.


If you don't input anything here, the data is programmed up to the last memory number that exists in the file.
6. lnput the Program Code from the applicable worksheet.

Worksheet #79
Use this worksheet to program Address 0166.

ltem
a

Description

Choice

Program Code

Albw = 0
Prohibit = 2

Multiple validation
Printing of the difference betweenthe normal price and reduced price
on the READIRESET repod'

Do not print = 0
Print = 4

'1. Cannot be programmedfor a gas department.

Worksheet #8O
Use this worksheet to program Address 0266.
Description

Item

Program Code

Choke

Operation in RF Mode

Enable = 0
Diible = 1

Operation in REG 2 Mode

Enable = 0
Diible = 2

Operation in REG 1 Mode

Enable = 0
Disable = 4

Department Key Programming

Worksheet #81
Use this worksheet to program Address 0366.

See below"

Taxable Status

Program Code

Choice

Description

ttem

'1. United States


Taxable Status 1 = 1
Taxable Status 2 = 2
Taxable Status 3 or Food Stamp Status =4 (Food stamp Status cannot be programmed for a gas department)
Non-taxable = 0
Use the sum of the program code to program more than one status. To program Taxable Status 1 and Taxable Status 2, program 3' (1 + 2).
Canada
Other areas
Taxable Status 1 = 1
Taxable Status 1 = 1
Taxable Status 2 = 2
Taxable Status 2 = 2
Taxable Status 3 = 3
Taxable Status 3 = 3
Taxable Status 4 = 4
Taxable Status 4 = 4
Non-taxable= 0
Taxable Status 1 & 2 = 5
Taxable Status 1 & 3 = 6
Taxable Status 1 & 4 = 7
Non-taxable = 0

Worksheet 182
Use this worksheet to program Address 0566.
Description

I I

Unit price status (zero unit price or non-zero unit price)"

Unit price status (negtive unit price or positive unit price)"

Choice

Program Code

Non-zero= 0
Zero = 1

M s H item status (HASH item or non-HASH item)

Positiie = 0
Negative = 2
Non-HASH = 0
HASH = 4

'1. Cannot be programmedfor a gas depaitment.

Worksheet #83
Use this worksheet to program Address 0666.

Item

Program Code

Choice

Description

Round off = 0
Rounding method for gas department3amount of gas sold*'

Round up = 2

'1. Programmable for a gas department only.

Worksheet 184
Use this worksheet to program Address 0766.

hem

Description
Low Digit Limit (LDL) for manually input unit prices (0 clears the
limitation)

Choice
Ito 9

Programcode
1

TK-23OMK-27O(VCE-4700Programming Manual

Worksheet #85
Use this worksheet to program Address 0966.
bl

Description

Commission 1 Status

Commission 2 Status

Diiunt/premium status"

Choice
Do not assign = 0
Assign = 1
Do not assign = 0
Assign = 2
Donotassign=O
Assign = 4

~rograrncode

'1. Cannot be programmedfor a gas department.

Worksheet 186
Use this worksheet to program Address 1066.
Description

Item

Program Code

Compulsory number of Condiment PLU inputs"


Specify 0 to 8.

*I.
Cannot be programmedfor a gas department.

Worksheet #87
Use this worksheet to program Address 1166.

Group number to rmk to '00' clears an existing link.


lnput of a leading zero is not required.

Worksheet #88
Use this worksheet to program Address 1566.
Description

lem

Program Code

3
2

Maximum amount limit.


Input four digits to the left of the decimal (integer part) and two digits to the right of the decimal (decimal
part). No input of a decimal point is required.
Inputting '0' here clears an existing limitation.

3
2

Worksheet #89
Use this worksheet to program Address 1666.
Description

Item
2

T i t receipt issuance sequence"


1 =First; 10 = 10th; 30 =30th etc.
Leading zero is not required.

'1. Cannot be programmedfor a gas department.

Program Code
2
1

Department Key Programming

Worksheet #90
use this worksheet to program Address 1766.

Description

Item
1

Choice

~oublereceipil

Donotissue=O
Issue = 1

Program Code
1

'1. Department Double Receipts

To program the cash register for issuance of a double receipt for a department, you must also select 'Single receipt = 2' for hem 12 in Woksheet
#77. File No. 36 must be allocated.

6-2

Department Key Descriptors


Use this procedure to assign literal descriptors to each department. Each descriptor can be either
12 or 16 characters long, depending on the descriptor length specification that is made during the
initialize operation.
Note that this section explains only the general procedure to use for programming descriptors.
For details'on actual character input procedures, see section 10 of this manual.
There are two different methods you can use to assign a descriptor to a key. With "direct
programming", you input the characters and then press the Department Key or Gas department
key to which you want to program the characters.
With,"memory number programming" you input the memory number of the key you are
programming and then input "05" (which is the file number for Standard departments) or "55"
(which is the file number for Gas departments). You then input the characters you want to
program.

Direct Programming Procedure

1. Input the descriptor from Worksheet #91 on page 106 using one of the procedures described in section 10 of this

manual.
2. Press the Department key or Gas department key you want to program.
3. Loop if you want to input a different Department key or Gas department key.

TK-23O(MK-270(2(CE-4700Programming Manual

Memory Number Programming Procedure


Procedure 1

lnput the memory number that identifies the Department key you want to program.
Input '05' if you are programming a standard Department key, or '55" ifyou are programming a Gas department
key.
lnput the descriptor from Worksheet #91 using one of the procedures described in section 10 of this manual.
Cash Amount Tendered key on the standard keyboard.
Loop if you want to input a descriptor for the next sequential memory number.
Loop if you want to input a different memory number.

Procedure 2 - Range Programming

1. lnput the file number 05.

05: Standard department


55: Gas department
2. Range start memory number.

If you don't input anything here, the text is programmed from memory # I .
3. Cash Amount Tendered key on the standard keyboard.
4. Range end memory number.

If you don't input anything here, the text is programmed up to the last memory number that exists in the file.
5. lnput the Text from the applicable worksheet.

Worksheet #91

Department
Key

Memory
Number

reb;N
:

Pmgrammed Descriptor

Department Key Progmmming

64

Package Quantities and Unit Prices, or Unit Weights and Unit


Prices

You can program each standard department with either of the following:
Package quantity and unit price
Unit weight and unit price
There are two different methods you can use to program the package quantity and unit price, or
unit weight and unit price to a key. With "direct programming", you input the package quantity
and unit price, or unit weight and unit price and then press the Department Key to which you want
to program the data.
With "memory number programming" you input the memory number of the key you are
programming and then input "05" (which is the file number for standard departments). You then
input the applicable program code.
You use the same procedure for programming for both of the configurations noted above.
Important
e Department keys assigned the scale registration status can never be used for automatic package calculations using a preset package quantity during ascale registration. This is ttue regardless of whether they are programmedfor package-quantity-and-unit-priceor unit-weight-and-unit-price.

e Department keys that are programmedfor unit-weight-and-unit-pricecan never be used for automatic package calculations
using a preset package quantity.

Direct Programming Procedure

1. Input a value for a package quantity or a unit weight.


Package Quantity (Worksheet #92 on page 110)
A package quantity is a value that can have four digits to the left of the decimal point (integer part) and two digits
to the right of the decimal point (decimal places). You do not need to input all four digits for the integer part, but
you must input values for both decimal places. Don't input anything here if you want to program a unit price without a package quantity.
Examples:

Package Quantity

Pmgram Code

12.25
10.1
None

1010
No input

1225

Unit Weight (Worksheet #93 on page 110)


A unit weight is a value that can have two digits to the left of the decimal point (integer part) and three digits to
the right of the decimal point (decimal places). You do not need to input both digits for the integer part, but you
must input values for all three decimal places. Don't input anything here if you want to program a unit price without a package quantity.

TK-23OWTK-27OLVCE-4700 Programmlng Manual

lmportant
If you input a unit weight value and forget to input "0,"prograrnming will be wrong and the cash register will not be able for perform calculations correctiy.

GF- You must always input "0"after you input a unit weight value.

Examples:
-

Unit Weight

225

22500

10.1

101OOO

None

No input

2. lnput a value for the unit price from the worksheet you used to input the package quantity (Worksheet #92) or unit
weight (Worksheet #93). A unit price is a value that can have four digits to the left of the decimal point (integer
part) and two digits to the right of the decimal point (decimal places). If you input a value for the package quantity
or unit weight, you must input all four digits for the integer part, filling in leading digits with zeros if necessary. If
you did not input anything for the package quantity or unit weight, you do not need to input all four integer part
digits. You must always input values for both decimal places.
Examples:
Unit WeightlPackage Quantity

Unit Price

Program Code

Input

5.00

000500
500

Not input

5.00

3. Press the department key you want to program.


4. Loop if you want to input the same data for the different department key.
5. Loop if you want to input the different data.

Memory Number Programming Procedure


Procedure 1

Procedure 2

- Range Programming

1. lnput the memory number that identifies the department key you want to program.

2. lnput a value for a package quantity or a unit weight.

Department Key Programming


Package Quantity (Worksheet #92 on page 110)
A package quantity is a value that can have four digits to the left of the decimal point (integer part) and two digits
to the right of the decimal point (decimal places). You do not need to input all four digits for the integer part, but
you must input values for both decimal places. Don't input anything here if you want to program a unit price without a package quantity.
Examples:

None

No input

Unit Weight (Worksheet #93 on page 110)


A unit weight is a value that can have two digits to the left of the decimal point (integer part) and three digits to

the right of the decimal point (decimal places). You do not need to input both digits for the integer part, but you
must input values for all three decimal places. Don't input anything here ifyou want to program a unit price without a package quantity.

Important
You must always input "0"after you input a unit weight value. If you input a unit weight value and forget to input "0," programming will be wrong and the cash register will not be able for perform calculations correctly.
Examples:
Unit Welght

ProgramCode

2.25
10.1
None

22500
101000

No input

lnput a value for the unit price from the worksheet you used to input the package quantity (Worksheet #92) or unit
weight (Worksheet #93). A unit price is a value that can have four digits to the left of the decimal point (integer
part) and two digits to the right of the decimal point (decimal places). If you input a value for the package quantity
or unit weight, you must input all four digits for the integer part, filling in leading digits with zeros if necessary. If
you did not input anything for the package quantity or unit weight, you do not need to input all four integer part
digits. You must always input values for both decimal places.
Examples:
Unit WeightlPackage Quantity

Unit Price

Program Code

Input

5.00
5.00

OOO500

Not input

500

Loop if you want to input the same data for the next sequential memory number.
Loop if you want to input different data for the next sequential memory number.
Loop if you want to input different data for a non-sequential memory number.
Range start memory number.
If you don't input anything here, the data is programmed from memory #I.
Range end memory number.
If you don't input anything here, the data is programmed up to the last memory number that exists in the file.

TK-23O(MK-27O(KCE4700Pmgrammlng Manual

6-4

Gas Department Unit Prices

Gas departments (which are used in the United States and Canada only) can be assigned prices,
just like normal departments. Gas departments, however, are provided with a third decimal place
to meet the needs of gasoline unit pricing.
There are two different methods you can use to assign a unit price to a gas department.
With "direct programming", you input the unit price, and then press the Gas department key to
which you want to program the data.
With "memory number programming" you input the memory number of the key you are
programming and then input "55" (which is the file number for gas departments). You then input
the applicable program code (unit price).
You use the same procedure for programming for both of the configurations noted above.

Department Key Programming

Direct Programming Procedure

1. lnput a value for the unit price. A unit price is a value that can have three digits to the left of the decimal point

(integer part) and three digits to the right of the decimal point (decimal places). You do not need to input all three
digits for the integer part, but you must input values for all three decimal places.
2. Press the Gas department key you want to program.

3. Loop if you want to input the same data for the different Gas department key.
4. Loop if you want to input the different data.

Memory Number Programming Procedure


Procedure 1

Procedure 2 - Range Programming

1. lnput the memory number that identifies the department key you want to program.
2. lnput a value for the unit price. A unit price is a value that can have three digits to the left of the decimal point

(integer part) and three digits to the right of the decimal point (decimal places). You do not need to input all three
digits for the integer part, but you must input values for all three decimal places.
3. Loop if you want to input the same unit price for the next sequential memory number.
4. Loop if you want to input a different unit price for the next sequential memory number.

5. Loop if you want to input a different unit price for a non-sequential memory number.

6. Range start memory number.


If you don't input anything here, the data is programmed from memory #I.
7. Range end memory number.

If you don't input anything here, the data is programmed up to the last memory number that exists in the file.

PLU Programming
This part of the manual describes how to program PLUs. Note that all of the procedures and programming shown in this section apply to Short PLUs, Long PLUs, and Flat-PLUS.

7-1

PLU Features
There are two different methods you can use to assign features to PLUs. With "batch feature programming," you can use a single operation to assign multiple features.
"Individual feature programming," on the other hand, lets you assign features one-by-one. This
method is recommended for programming of special features to individual PLUs. Note that you
must use individual feature programming to assign the following PLU features.
Links to departments and groups
Random PLU codes
Links to Long PLUs (bottle links)
Minimum stock quantities
Maximum amount limit (MAL)
Kitchen Order Receipt issuance control
The following describes PLU features in detail.

Single-Item-Sale (SIS)
Whenever an SIS PLU is registered as the first key operation in a transaction, the registration is
automatically finalized.The transaction is not finalized when you register the SIS PLU following
another (non-SIS) PLU. In such a case, the transaction is finalized using one of the finalization
keys.
Note that you cannot use SIS unless the keyboard has a Cash Amount Tendered key.
Example:

The key operation [


TI[
T
I
issues a receipt immediately.

[F]
[y]
[TI[XII%[

TI[F]
The key operation [
Amount Tendered key is pressed.

issues a receipt after the Cash

Low Digit Limit (LDL)


The LDL is the minimum number of digits that the cash register allows for manual input. The
LDL can be used to block manual input of an amount to override the price preset to the PLU.
Note that an LDL can be programmed to limit the manual input of a price to override a Flat-Long
PLU preset price, or to limit input for short PLUs and Long PLUs that are sub-departments.

PLU Programming

Commission Function
Each clerk can be provided with two separate commission totalizers. Commissions are calculated
automatically whenever a receipt is issued and whenever a temporary finalize operation is performed using the New Balance key. You can also program whether or not the commission subtotal includes VAT. The following shows the formula used for calculation of a commission
amount.
Commission Amount = Commission Subtotal (Commission 1 or Commission 2) x Commission Rate
Commission 1 and Commission 2 totalizers are provided in the fixed totalizers, and Commission
1 and Commission 2 totalizers can be provided for each clerk.You can program whether or not
the net amount includes tax andlor commission.The non-resettable grand
total includes commissions, and you can program whether or not commission calculations should be performed for
[
,T
and
I
,
operations that using [TI, [TI

0.

The following shows how calculations are performed when PLU 1 is programmed with Taxable
Status 1 and Commission 1.
Programming

Taxable Status 1: 10%


Commission 1: 10%
UnitePrice: 100
Operation

I%[

1 (
7
1
When the cash register is programmed to calculate the commission amount from the total that
includes VAT, the calculation is performed as follows.
Commission Amount = 100 x 10% = 10
Tax Amount 1 = 100-

100

+ 10/100

= 9

When the cash register is programmed to calculate the commission amount from the total that
excludes VAT, the calculation is performed as follows.
Tax Amount 1 = 100 -

100
=9
10/100

Commission Amount = (100 - 9) x 10% = 9


Discount/Premium Item Status
You can program PLUSwith a discount/premium item status. Then, when you press the Selective
Item Subtotal key during registration of a transaction, a subtotal of all items programmed with
the discount/premium item status is automatically calculated. A discount or premium operation
then can be performed on that subtotal.

TK-230MK-27WCE4700 Programming Manual

Links to Departments and Groups


You can individually link Short PLUs and Long PLUs to departments and groups for accumulation of linked sales totals.
-----

Lalg PLU

No. 50

Random PLU Codes (Long PLUs)


You can tailor PLU numbers to match an existing inventory or other record-keeping system by
programming 6-digit Random PLU codes for Long PLUs. Immediately following machine initialization, all PLU numbers are assigned to Long PLU memory sequentially. You can use the
procedure described in this section to change the PLU numbers to any 6-digit values you want.
The Random PLU codes you assign are then used for all registration and programming for the
applicable PLUs. If you do not program Random PLUs, use the standard (sequential) PLU numbers for registration and programming.

PLU Links to Long PLUs


You can link Short PLUs or Long PLUs (child PLUs) to Long PLUs (parent PLUs) for simultaneous registration of two different items (child PLU is registered automatically whenever its parent is registered). Use this feature to separate the price of a bottle's contents and the bottle deposit,
to separate rent payment from the security deposit, or other such applications.

Lalg PLU

Long PLU

Long PLU

Lalg PLU

Long PLU

memory No. 5

memory No. 12

memoly No. 52

memuy No. 53

memory No. 13

Important
As in the above example, a single child PLU can have multiple parents. Note that Short PLUs can act as child PLUs only.

Minimum Stock Quantities (Long PLUs)


You can assign 5-digit minimum stock quantity values for Long PLUs. Each Long PLU has an
actual stock totalizer, and so stock control and stock lookups are performed by comparing the
programmed minimum stock quantity with the value stored in the actual stock totalizer.

Maximum Amount Limit (MAL)


The maximum amount limit (MAL) limits the maximum amount that can be manually input. You
can also use the Maximum Amount Limit specification to prohibit manual input of an amount to
override the preset unit price.
Note that an MAL can be programmed to limit the manual input of a price to override a Flat-Long
PLU preset price, or to limit input for short PLUs and Long PLUs that are sub-departments.

PLU Programming

Condiment PLUs
A Condiment PLU can be registered as part of another department, Short-PLU, Long PLU, or
Flat-Long PLU (main item) registration. Up to eight Condiment PLUs can be registered for a single main item.

You can program the number of Condiment PLUs that must be registered for a specific main
item. This is called the "compulsory number of Condiment PLU inputs." If the preset number of
Condiment PLUs are not input following registration of a main item, a condiment compulsory
error occurs.
The programmability for Condiment PLUs is identical to that for normal PLUs.

Ticket Receipts
Ticket receipts can be issued for departments, Short PLUs, Long PLUs, and Flat-Long PLUs following issuance of the normal receipt. Separate ticket receipts are issued each department and
PLU for which a ticket receipt issuance sequence is programmed. The f ~ sticket
t
receipt issued
is the department or PLU with the lowest sequence number, the next issuance is for the item with
the next lowest sequence number, etc.
No ticket receipts are issued for departments and PLUs that are not programmed with issuance
sequences.

Batch Feature Programming


When using this procedure to assign multiple features to PLUs, use 12-digit codes that you create
using Worksheet #94 on page 117.

Procedure 1
Short PLU Procedure

u u u u u

1. lnput the number of the Short PLU that you want to program with the features specified by the program code.
2. lnput the 12-digit program code from Worksheet #94 on page 117.
3. Cash Amount Tendered key on the standard keyboard.
4. Loop if you want to input another program code for the next sequential Short PLU.
5. Loop if you want to specify another (non-sequential) Short PLU.

TK-230WK-27lMVCE-4700 Programming Manual

Long PLU Procedure

1. lnput the number or Random PLU code of the Long PLU that you want to program with the features specified by
the program code.
2. lnput the 12-digit program code from Worksheet t94 on page 117.
3. Cash Amount Tendered key on the standard keyboard.

4. Loop if you want to input another program code for the next sequential Long PLU.
5. Loop if you want to specify another (non-sequential) Long PLU.

Flat-Long PLU Procedure

1. lnput the 12-digit program code from Worksheet #94 on page 117.

2. You can skip this step if the key you want to program is already in the current menu.
3. Press the Flat-Long PLU key that you want to program with the features specified by the program code.

4. Loop if you want to input another program code and program another Flat-Long PLU.

Procedure 2 - Range Programming

lnput one of the following file numbers


Short PLU file number: 03
Long PLU file number: 04
Range start memory number.
If you don't input anything here, the data is programmed from memory #I.
Cash Amount Tendered key on the standard keyboard.
Range end memory number.
If you don't input anything here, the data is programmed up to the last memory number that exists in the file.
lnput thel2-digit program code from the applicable worksheet.

PLU Programming

Worksheet #94

Description

Program Code

Choke

Normal receipt = 0
No receipt = 1
Single receipt = 2
Sinde-item sale = 3

Receipt type"1sales status

Normal PLUlcondiient PLU status

Multiile v a l i i i
Printingof the difference betweenthe normal price and reducedprice
on the READFIESET report

Operation in RF Mode

a
I

Operation in REG 2 Mode

Operation in REG 1 Mode


I

1 Taxable Status

SubdeparbnenffPLUstatus

Unit price status (zero unit price or non-zero unit price)

Unit price status (negative unit price or positive unit price)

HASH item status (HASH item or non-HASH item)

Low Digit Limit (LDL) for manually input unit prices (0 clears the
limitation)
(Programmable for Flat-longPLUSand subdepartments onty)

Treat as normal PLU = 0


Tregt as c o n d i i PLU = 1
Albw = 0
Prohibit = 2
Do not pint = 0
Print = 4
Enable = 0
Disable = 1
Enable = 0
Disable = 2
Enable = 0
Disable = 4 I
See below **
Treat as PLU = 0
Treat as subdepartment = 4
Non-zero = 0
Zem = 1
Positive = 0
Negative = 2
Non-HASH= 0
HASH = 4

8
7

1 to 9

Cmmiiion 1 Status

Commission 2 Status

Diiunffpremium status
Compulsory number of Condiment PLU inputs

Do not assign = 0
Assign = 1
Do not assign = 0
Assign = 2
Do not assign = 0
Assign = 4
Ot08

'1. Important!
To programthe cash register for issuanceof a double receipt, you should select 'Single receipt = 2" for this item. You must also select 'issue = 1"
in Wolksheet 1109 on page 121.
'2. United States
Taxable Status 1 = 1
Taxable Status 2 = 2
Taxable Status 3 or Food Stamp Status = 4
Non-taxable= 0
Use the sum of the program code to program more than one status. To program Taxable Status 1 and Taxable Status 2, program '3' (1 + 2).
Canada
Other areas
Taxable Status 1 = 1
Taxable Status 1 = 1
Taxable Status 2 = 2
Taxable Status 2 = 2
Taxable Status 3 = 3
Taxable Status 3 = 3
Taxable Status 4 = 4
TaxabkStatus4=4
TaxableStatus1&2=5
Non-taxable= 0
TaxableStatus1&3=6
Taxablestatus1 & 4 = 7
Non-taxable= 0

TK-MO(MK-27WCE4700 Programming Manual

Individual Feature Programming


With this procedure, you can assign individual features to specific PLUs. The following table
shows the features that can be programmed, and the worksheet you should use to calculate the
required program code.
A d d r e s s Table
Address

0266
0366

1
1

0466

0566
0766

0966
1066
1166
1 266
I366
1466
1566
1 666
1766

Feature

SMPLU

Mode Control
Available
Taxable Status
I Available
Available
Sales Status
Available
Registration Status
Low Diait Limit ILDLl
Available
Available
Commission Status and DiuntlPremium Item Status
Available
Number of Condiment PLUSto be Entered
Available
Links to DepartmentslGroups
Not Available
Random PLU Code
Not Available
Links to Long PLU (Bottle Link)
Not Available
Minimum Stock Quantity
Available
-um
Amount Limit (MAL)
Available
Tidet Receipt Issuance Control
Double Receipt Issuance Control

Available

I
1
I

LO~PPLU

Available
Avaihble
Available
Available
Available
Available
Available
Available
Available
Available
Available
Available
Available
Available

I
I
1

Worksheet

Worksheet #96 on page 118


Worksheet W97 on page 119
Worksheet #98 on page 119
Worksheet #99 on page 11 9
Worksheet 1100 on ~ a a e11 9
Worksheet #I01 on page 119
Worksheet #I02on page 120
Worksheet #I03 on page 120
Worksheet #I04on page 120
Worksheet #I05 on page 120
Worksheet #I06 on page 120
Worksheet #I07 on page 121
Worksheet #I08on page 121
Worksheet #109on page 121

Note that an LDL or MAL can be programmed to limit the manual input of a price to override a
Flat-Long PLU preset price, or to limit input for short PLUs and Long PLUs that are sub-departments.
Worksheet 195
U s e this worksheet t o program Address 0166.

Ikrn

Description

Normal PLUICondiment PLU status

Multiplevalion

P r i n t i i of the diierence between the normal price and reducedprice


I c I on the READIRESETreport

Choice
Treat as Normal PLU = 0
Treat as Condiment PLU = 1
Allow = 0
Prohibi = 2
Do not print = 0
Prit=4

Program Code

Worksheet #96
Use this worksheet t o program Address 0266.
Description

Item

Operation in RF Mode

Operation in REG 2 Mode

Operation in REG 1 Mode

Program Code

Choice

Enable = 0
D i l e=1
Enable = 0
Dible=2
Enable = 0
D i l e=4

PLU Programming

Worksheet #97
Use this worksheet to program Address 0366.
1

Taxable Status

Program Code

Choice

Description

hem

see below"

'1. United States


Taxable Status I = 1
Taxable Status 2 = 2
Taxable Status 3 or Food Stamp Status = 4
Non-taxable= 0
Use the sum of the program code to program more than one status. To program Taxable Status 1 and Taxable Status 2, program '3' (1 + 2).

Canada

Other areas

Taxable Status 1 = 1
Taxable Status 2 = 2
Taxable Status 3 = 3
Taxable Status 4 = 4
Taxable Status 1 & 2 = 5
Taxable Status 1 & 3 = 6
Taxable Status 1 & 4 = 7
Non-taxable= 0

Taxable Status 1 = 1
Taxable Status 2 = 2
Taxable Status 3 = 3
Taxable Status 4 = 4
Non-taxable= 0

Worksheet 198
Use this worksheet to program Address 0466.
Item

Treat as PLU = 0
Treat as sub-department= 4

. SubdepartmentlPLUstatus

Program Code

Choice

Description

Worksheet #99
Use this worksheet to program Address 0566.

I I I
1

Description

unit price status (zero unit price or non-zero unit price)

Unit price status (negtive unit price or positive unit price)

HASH item status (HASH item or non-HASHitem)

Choice
Zero = O1
Mn-zem
Positive = 0
Negative = 2
Non-HASH = 0
HASH = 4

Program Code

Program Code

Worksheet #lo0
Use this worksheet t o program Address 0766.
Description

Choice

Low Digit Limit (LDL) for manually input unit prices (0 clears the
limitation)

1 to 9

Worksheet #I01
Use this worksheet to program Address 0966.
hem

Description
a

Commiiion 1 Status

Commission 2 Status

Discountlpremiumstatus

Choice

Do not assign = 0
Assign = 1
Do not assign = 0
Assgn-2
Donotass@=O
Assi =4

Program Code

TK-23OMK-27WCE-4700 Programming Manual

Worksheet 1102
Use this worksheet to program Address 1066.

Compulsory number of Condiment PLU inputs


spedfy 0 to 8.
Worksheet # I 03
Use this worksheet to program Address 1166.

Program Code

Item

Deparbnent number to link to '00'clears an ex'lsting link.


If department linking is not benig used, no input is necessary here (even double zeros can be skipped).

Group number to link to.


Both digits must be input for a group number. You must input '00' if group linking is nd being used.
Worksheet 1104
Use this worksheet to program Address 1266.

Long PLU Memory Number

Random PLU Code (6 digits)

item

Worksheet #I05
Use this worksheet to program Address 1366.

Description

Program Code

Child PLU number assignment when the Child PLU is a Long PLU.
Be sure to always input six digits, regardlessof whether PLU number or random PLU codes are being used.
Fill in any unused digits with zeros.
Child PLU number assignment when the child PLU is a short PLU.
Be sure to always input four digits.
Fill in any unused digits with zeros.

Worksheet # I 06
Use this worksheet to program Address 1466.

em

Description

~iiimun
st& quantity*'
Input two digits to the left of the decimai (integer part) and three digits to the right of the decimal (deciil
part). No input of a decimal point is required.

'1. This programming cannot be used for Short PLUS.

Program Code

PLU Programming

Worksheet #I07
Use this worksheet to program Address 1566.

6
5

5
4
3
2
1

- Maximumamount limit.

lnput four digits to the left of the decimal (integer part) and two digits to the fight of the decimal (deciml
part). No input of a decimal point is required.
Inputting'0' here clears an existing limitation.

3
2
1

Worksheet H 0 8
Use this worksheet to program Address 1666.

Description

Item
2
1

pros ram^
2

Tiiet receipt issuance sequence


1 = First; 10 = 10th; 30 = 30th etc.
Leadingzero is not required.

Worksheet #I09
Use this worksheet to program Address 1766.

Description

Item
1

Double receipi'

Choke

Prosram code

Do not issue = 0
Issue= 1

'1. To progmm the cash register for issuance of a double receipt for a PLU, you must also select 'Single receipt = 2" for ltem 12 in Worksheet #94
on page 1 17. File No. 36 must be allocated.

Procedure 1
Short PLU Procedure

1. lnput the 4-digit address from the above table to identify the feature you want to program.
2. lnput the number of the Short PLU that you want to program with the features specified by the program code.

3. lnput the program code from the applicable worksheet (see table above).
4. Cash Amount Tendered key on the standard keyboard.

5. Loop if you want to program the next sequential Short PLU with the same program code.

6. Loop if you want to program the next sequential Short PLU with a different program code, but the same address.
7. Loop if you want to program a non-sequential Short PLU with a different program code, but the same address.

8. Loop if you want to program another Short PLU with a different program code, and different address.

PLU Progmmmhg

Procedure 2 - Range Programming

lnput one of the following file numbers


Short PLU file number: 03
Long PLU file number: 04
lnput the 4-digit address from the above table.
Range start memory number
If you don't input anything here, the data is programmed from memory #1.
Cash Amount Tendered key on the standard keyboard.
Range end memory number
If you don't input anything here, the data is programmed up to the last memory number that exists in the file.
lnput the Program code from the applicable worksheet.

PLU Descriptors
Use this procedure to assign literal descriptors to each PLU, and to each Long PLU second unit
price. Each descriptor can be either 12 or 16 characters long, depending on the descriptor length
specification that is made during the initialization operation.
Note that this section explains only the general procedure to use for programming descriptors.
For details on actual character input procedures, see section 10 of this manual.
There are two different methods you can use to assign a descriptor to a PLU. With "direct programming" the procedure you use depends on whether you are programming a Short PLU, Long
PLU, or Flat-Long PLU.
With "memory number programming" you input the memory number of the key you are programming and then input "03" (which is the file number for Short PLUs), "04" (the file number
for Long and Flat-Long PLUs), or "54" (the file number for Long PLU second unit prices). You
then input the characters you want to program.

Direct Programming Procedure


Short PLU Procedure

lnput the number of the Short PLU that you want to program.
You cannot use a

key assigned to the Flat-LongPLU keyboard here.

lnput the descriptor from Worksheet #I10 on page 125 using one of the procedures described in section 10 of this
manual.

TK-23OMK-27WCE4700 Programming Manual


4. Cash Amount Tendered key on the standard keyboard.

5. Loop if you want to input different text for the next sequential Short PLU.
6. Loop if you want to specify another (non-sequential) Short PLU.

Long PLU Procedure

lnput the number or Random PLU code of the Long PLU that you want to program.
key assigned to the Flat-Long PLU keyboard here.
You cannot use a (
lnput the descriptor from Worksheet #I 1 1 on page 125 using one of the procedures described in section 10 of this
manual.
Cash Amount Tendered key on the standard keyboard.
Loop if you want to input different text for the next sequential Long PLU.
Loop if you want to specify another (non-sequential) Long PLU.

Flat-Long PLU Procedure

lnput the descriptor from the Worksheet #I 1 1 on page 125 using one of the procedures described in section 10
of this manual.
After you input text, be sure to press

[on the standard keyboard.

You can skip this step if the key you want to program is already in the current menu.
Press the Flat-Long PLU key that you want to program.
Loop if you want to input different text and program another Flat-Long PLU.

Memory Number Programming Procedure


Procedure 1

lnput the memory number that identifies the PLU you want to program.
lnput '03' if you are programming a Short PLU, '04' if you are programming a Long or Flat-Long PLU, '54' if you
are programming a Long PLU second unit price.
lnput the descriptor from Worksheet #I 10 on page 125 (Short PLU) or Worksheet #I 1 1 on page 125 (Long PLU)
using one of the procedures described in section 10 of this manual.
Cash Amount Tendered key on the standard keyboard.
Loop if you want to input a descriptor for the next sequential memory number.
Loop if you want to input a different memory number.

PLU Programming

Procedure 2 - Range Programming

1W

NUMBER

lnput one of the following file numbers


Short PLU file number: 03
Long PLU file number: 04
Range start memory number.
If you don't input anything here, the text is programmed from memory # I .
Cash Amount Tendered key on the standard keyboard.
Range end memory number.
If you don't input anything here, the text is programmed up to the last memory number that exists in the file.
lnput the Text from the applicable worksheet.

Worksheet # I 10

PLU No.

1 !z

Worksheet # l 11

FlabLong
PLU NO.

File
Number

Long Memory
File
PLU No. Number Number

04/54
04/54
04/54
04/54

Standard
Descriptar

LPLU
LPLU
LPLU
LPLU

Programmed Descriptor

TK-23OWK-27o(VCE-4700Programming Manual

Package Quantities and Unit Prices, or Unit Weights and Unit


Prices

7-3

You can program each PLU with either of the following:


Package quantity and unit price
Unit weight and unit price
There are two different methods you can use to program a package quantity and unit price, or a
unit weight and unit price to a PLU.
With "direct programming" the procedure you use depends on whether you are programming a
Short PLU, a Long PLU, or a Flat-Long PLU.
With "memory number programming" you input the memory number of the PLU you are programming and then input "03" (which is the file number for Short PLUs) or "04" (the file number
for Long PLUs and Flat-Long PLUs) You then input the applicable program code.
You use the same procedure for programming for both of the configurations noted above.
Important
o9

PLUs assigned the scale registrationstatus can never be used for automatic package calculations using a preset package
quantity during a scale registration. This is true regardless of whether they are programmedfor package-quantity-and-unitprice or unit-weight-and-unit-price.

o9

PLUs that are programmedfor unit-weight-and-unit-price can never be used for automatic package calculations using a
preset package quantity.

Direct Programming Procedures


Short PLU Procedure

Long PLU Procedure

PLU Programming

Flat-Long PLU Procedure

1. lnput the number of the Short PLU that you want to program.
lnput the number or Random PLU code of the Long PLU that you want to program.
2. lnput a value for a package quantity or a unit weight.
Package Quantity (Worksheet #I12 on page 129)
A package quantity is a value that can have four digits to the left of the decimal point (integer part) and two
digits to the right of the decimal point (decimal places). You do not need to input all four digits for the integer
part, but you must input values for both decimal places. Don't input anything here if you want to program a unit
price without a package quantity.
Examples:
Package Quantity

Program Code

12.25
10.1
None

1225
1010
No input

,Unit Weight (Worksheet #I13 on page 130)


A unit weight is a value that can have two digits to the left of the decimal point (integer part) and three digits to
the right of the decimal point (decimal places). You do not need to input both digits for the integer part, but you
must input values for all three decimal places.Donlt input anything here if you want to program a unit price without a package quantity.

Important
YOUmust always input "0"after you input a unit weight value. If you input a unit weight value and forget to input "0," programming will be wrong and the cash register will not be able to perfotm calculations correctly.
Examples:

Unit WeigM

None

Program Code

No input

3. lnput a value for the unit price from the worksheet you used to input the package quantity (Worksheet # I 12) or
unit weight (Worksheet# I 13). A unit price is a value that can have four digits to the left of the decimal point (integer
part) and two digits to the right of the decimal point (decimal places). If you input a value for the package quantity
or unit weight, you must input all four digits for the integer part, filling in leading digits with zeros if necessary. If
you did not input anything for the package quantity or unit weight, you do not need to input all four integer part
digits. You must always input values for both decimal places.
Examples:
Unit WeigMlPackage Quantity

Unit Price

Program Code

Input
Not input

5.00

000500

5.00

4. Cash Amount Tendered key on the standard keyboard.

500

TK-23OMK-27OWCE4700 Programming Manual


5. Loop if you want to input the same data for the next sequential memory number.
6. Loop if you want to input different data for the next sequential memory number.

7. Loop if you want to input different data for a non-sequentialmemory number.


8. You can skip this step if the key you want to program is already in the current menu.

9. Press the Flat-Long PLU key that you want to program.


10. Loop if you want to input the same data for the different Flat-Long PLU.
11. Loop if you want to input another program code and program another Flat-Long PLU.

Memory Number Programming Procedure


Procedure 1

Procedure 2

- Range Programming

NUMBER

1. lnput the memory number that identifies the PLU you want to program.
2. lnput "03' (file number for Short PLUs) or '04' (file number for Long PLUs).

3. lnput a value for a package quantity or a unit weight.


Package Quantity (Worksheet # I 12 on page 129)
A package quantity is a value that can have four digits to the left of the decimal point (integer part) and two
digits to the right of the decimal point (decimal places). You do not need to input all four digits for the integer
part, but you must input values for both decimal places. Don't input anything here if you want to program a unit
price without a package quantity.
Examples:

PackageQuantity

Program Code

1225
10.1
None

1225
1010
No input

Unit Weight (Worksheet #I13 on page 130)


A unit weight is a value that can have two digits to the left of the decimal point (integer part) and three digits to
the right of the decimal point (decimal places). You do not need to input both digits for the integer part, but you
must input values for all three decimal places.Dont input anything here if you want to program a unit price without a package quantity.

PLU Programming

Important
You must always input "0"after you input a unit weight value. If you input a unit weight value and forget to input "0," programming will be wrong and the cash register will not be able to perfonn calculations correctly.
Examples:
Unit WeigM

~~
No input

None

4. lnput a value for the unit price from the worksheet you used to input the package quantity (Worksheet #112) or
unit weight (Worksheet # I 13). A unit price is a value that can have four digits to the left of the decimal point (integer

part) and two digits to the right of the decimal point (decimal places). If you input a value for the package quantity
or unit weight, you must input all four digits for the integer part, filling in leading digits with zeros if necessary. If
you did not input anything for the package quantity or unit weight, you do not need to input all four integer part
digits. You must always input values for both decimal places.
Examples:
Unit WdghUPackage Quantity

Unit Price

Program Code

Input
Not input

5.00

OOO500

5.00

500

5. Ca'sh Amount Tendered key on the standard keyboard.


6. Loop if you want to input the same data for the next sequential memory number.
7. Loop if you want to input different data for the next sequential memory number.

8. Loop if you want to input different data for a non-sequential memory number.
9. Range start memory number.
If you don't input anything here, the data is programmed from memory #I.

10. Range end memory number.


If you don't input anything here, the data is programmed up to the last memory number that exists in the file.

TK-23O(MK-27WCE-4700Programming Manual

Worksheet #I13

0
0

7-4

Quantity Modifiers and Second Unit Prices for Long PLUs


You can program each Long PLU with a quantity modifier and second unit price. Note that you
cannot assign quantity modifiers and second unit prices to Short PLUs.
There are two different methods you can use to assign quantity modifier and second unit price to
a Long PLU to a key.
With "direct programming" the procedure you use depends on whether you are programming a
Short PLU, a Long PLU, or a Flat-Long PLU.
With "memory number programming" you input the memory number of the Long PLU you are
programming and then input "54" (which is the file number for Long PLU second unit prices).
You then input the applicable program code.

Direct Programming Procedures


Long PLU Procedure

Flat-Long PLU Procedure

lnput the number or Random PLU code of the Long PLU you want to program.
lnput a value for a quantity modifier from Worksheet #I14 on page 132.
A quantity modifier is a value that can have four digits to the left of the decimal point (integer part) and two digits
to the right of the decimal point (decimal places). You do not need to input all four digits for the integer part, but
you must input values for both decimal places. Don't input anything here if you want to program a second unit price
without a quantity modifier.

PLU Programming
lnput a value for the second unit price. A second unit price is a value that can have four digits to the left of the
decimal point (integer part) and two digits to the right of the decimal point (decimal places). If you input a value for
the quantity modifier or, you must input all four digits for the integer part, filling in leading digits with zeros if necessary. If you did not input anything for the quantity modifier, you do not need to input all four integer part digits.
You must always input values for both decimal places.
Examples:
Quantity Modifier

Second Unl Price

Program Code

12.25
Not h u t

5.00

1225 and 000500

15.35

1535 onlv

Cash Amount Tendered key on the standard keyboard.


Loop if you want to input the same data for the next sequential memory number.
Loop if you want to input different data for the next sequential memory number.
Loop if you want to input different data for a non-sequentialmemory number.
You can skip this step if the key you want to program is already in the current menu.
Press the Flat-Long PLU key that you want to program.
Loop if you want to input another program code and program another Flat-Long PLU.

Memory Number Programming Procedure


Procedure 1

Procedure 2 - Range Programming

lnput the memory number that identifies the Long PLU you want to program.
lnput a value for a quantity modifier from Worksheet #I14 on page 132.
A quantity modifier is a value that can have four digits to the left of the decimal point (integer part) and two digits
to the right of the decimal point (decimal places). You do not need to input ail four digits for the integer part, but
you must input values for both decimal places. Don't input anything here if you want to program a second unit price
without a quantity modifier.
lnput a value for the second unit price. A second unit price is a value that can have four digits to the left of the
decimal point (integer part) and two digits to the right of the decimal point (decimal places). If you input a value for
the quantity modifier or, you must input all four digits for the integer part, filling in leading digits with zeros if necessary. If you did not input anything for the quantity modifier, you do not need to input all four integer part digits.
You must always input values for both decimal places.

TK-23OMK-27OlVCE4700Programming Manual

Examples:

Ouantity wodifk

Second Unit Rice

Program Code

12.25
Not input

5.00
15.35

1225 and 000500


1535 only

4. Cash Amount Tendered key on the standard keyboard.

5. Loop if you want to input the same data for the next sequential memory number.
6. Loop if you want to input different data for the next sequential memory number.
7. Loop if you want to input different data for a non-sequentialmemory number

8. Range start memory number.

If you don't input anything here, the data is programmed from memory #I.
9. Range end memory number.
Ifyou don't input anything here, the data is programmed up to the last memory number that exists in the file.

7-5

Set Menus
You can program each set menu table with up to eight PLUs. A set menu can be assigned to any
of the Long PLUs, which in effect makes the Long PLU a set menu number.

Assigning PLUs to Set Menu Tables


The following procedure describes how to assign PLUs to set menus. Note that the procedure you
use to identify the PLU you are assigning depends on its type.
To assign a Short PLU
Input the Short PLU number you want to assign and press the Short PLU key.
To assign a Long PLU
Input the Long PLU number or Random PLU Code you want to assign and press the PLU key.
To assign a Flat-Long PLU
Press the Flat-Long PLU key you want to assign.

PLU Programming

Procedure

1. Input the memory number that identifies the set menu you want to assign the PLUs to.
2. Specify the PLU from Worksheet #I15 you want to assign to the set menu.
3. Cash Amount Tendered key on the standard keyboard.

4. Loop if you want to specify another PLU for the same set menu table memory number.

5. Press the #I
key and loop if you want to specify another PLU for the next sequential set menu table memory number.
6. Loop if you want to input a different non-sequentialset menu table memory number.

Worksheet #I
15
Up to 8 items (Short PLU or Long PLU)

Assigning Set Menu Tables to Long PLUs


The following procedure describes how to assign set menu tables created with the procedure
described in the previous section to Long PLUs or Flat-Long PLUs. Note that you cannot assign
set menu tables to Short PLUs.

TK-23OWTK-27WCE4700Programming Manual

Procedure for Long PLUs

1. lnput the PLU number or Random PLU Code that identifiesthe Long PLU you want to assign the set menu table to.
2. lnput the set menu table memory number.

3. Cash Amount Tendered key on the standard keyboard.

4. Loop if you want to program the same set menu table memory number to the next sequential PLU number.
5. Loop if you want to program a different set menu table memory number to the next sequential PLU number.
6. Loop if you want to input a different non-sequential PLU number.

Procedure for Flat-Long PLUs

1. lnput the set menu table memory number.


2. You can skip this step if the key you want to program is already in the current menu.

3. Press the Flat-Long PLU key you want to assign the set menu table to.
4. Loop if you want to program the same set menu table memory number to another Flat-Long PLU.

5. Loop if you want to program a different set menu table memory number to Flat-Long PLU.

Arrangement Key Table


You can assign up to 10key operations to each Arrangement key table memory. Doing so makes
it possible to perform multiple key operations with the touch of a single key. Either of the following two procedures can be used to perform registrations using the Arrangement key.
Manual input of an Arrangement key table memory number (address) followed by operation of
the Arrangement key. A11 key operations assigned to the Arrangement key table memory specified by the number are recalled and registered.
Operation of an Arrangement key that has been linked to an Arrangement key table memory
number. This recalls and registers the key operations assigned to the Arrangement key table
specified by the number linked to the Arrangement key pressed.
See Worksheet #13 on page 28 for details on linking Arrangement key tables to each Arrangement key.
If the cash register is set up (by the initialization operation) to use clerk secret numbers, you can
assign clerk sign on operations to an Arrangement key. Pressing the applicable Arrangement key
signs on the clerk and then performs any other registration operations assigned to the Arrangement key.
If an Arrangement key does not include a clerk sign on procedure on a machine that is set up to
use clerk secret numbers, pressing it while no clerk is signed on causes an error message to appear
on the display, indicating that a clerk secret number was not entered. This means that if you want
the Arrangement key to be operational while no clerk is signed on, you must include the sign on
procedure in the sequence assigned to the Arrangement key.

8-1

Arrangement Key Programming


Use the procedure shown below to assign key to the Arrangement key table memory. Note that
different operations must be used depending on the type of operation being assigned.
To assign a department, function key, or value
Press the department, function, or number key you want to assign.
To assign a Short PLU
Input the Short PLU number you want to assign and press the Short PLU key.
To assign a Long PLU
Input the Long PLU number or Random PLU Code you want to assign and press the PLU key.
To assign a Flat-Long PLU
Press the Flat-Long PLU key you want to assign.

TK-23OMK-27WCE-4700 Programming Manual

Procedure

Input the memory number of the Arrangement key table memory you want to program.

Be sure to press the Arrangement key to which you want to assign the following operations.
Perform one of the operations described above to assign a department, function key, value or PLU. Use
Worksheet #I16 on page 136 to prepare the data.
Loop if you want to input another key operation and assign it to the same Arrangement key. Remember that you
can assign only 10 operations for each Arrangement key. If you try to assign too many operations, an error will
occur.

Be sure to press the same Arrangement key that you pressedpefore you started assigning operations.
Press the #1 key and loop if you want to assign mom operations to the next sequential Arrangement key table
memory number.
Loop if you want to specify another (non-sequential) Arrangement key table memory number.

Worksheet 1116

Programming Example
Programming Sequence

Arrangement Key Registration Sequence

Clerk Features
The programming described in this section provides wide-ranging clerk control capabilities.

9-1

Drawer Numbers and Clerk Secret Numbers


You can assign clerk secret numbers, and also specify numbers that identify the drawer that each
clerk is allowed to use. Note that drawer numbers can be specified only for cash registers that are
using the optional multi-drawer system, which lets you connect up to four drawers. Use Worksheet #I17 on page 137 to prepare your program data.

Procedure

lnput the memory number.


lnput the drawer number that you want to assign to the clerk program file. lnput zero if the multi-drawer system is
not being used.
lnput a 4-digit clerk secret number. Note that you must input all four digits. To clear a clerk secret number that was
previously assigned, input "0000" here. Also input "0000' here if the cash register is not set up to use the clerk
secret number system.
Cash Amount Tendered key on the standard keyboard.
Loop if you want to input another drawer number and clerk secret number to the next sequential memory number.
Loop if you want to specify another (non-sequential)memory number.
Worksheet #I17
ClerkMemory
Number

ClerkFile
Number

Program Code

Drawer No.

Clerk Secret No.

Clerk

TK-23OWK-27WCE-4700 Programming Manual

9-2

Clerk Control Functions


The procedure described here can be used to make certain operations compulsory, to define the
clerk type (clerk, cashier, or training clerwcashier), and to define the required timing for the sign
off operation.

Difference between "Clerk" and "Cashier"

This cash register distinguishes between a clerk and a cashier only for determining the print
sequence for the ClerWCashier Accountability Report. All cashiers are printed first, followed by
all clerks. Both clerks and cashiers have the same totalizers and counters, and all operations clerks
and cashiers are identical.
Procedure 1

lnput the clerk memory number.


lnput the 10-digit program code from Worksheet # I 18 on page 139.
Cash Amount Tendered key on the standard keyboard.
Loop if you want to input another program code for the next sequential clerk memory number.
Loop if you want to specify another (non-sequential) clerk memory number.

Procedure 2

- Range Programming

Range start memory number.


If you don't input anything here, the data is programmed from memory # I .
Cash Amount Tendered key on the standard keyboard.
Range end memory number.
If you don't input anything here, the data is programmed up to the last memory number that exists in the file.
lnput the 10-digit Program code from the applicable worksheet.

Clerk Features

Worksheet #I 18

gem

Description

/
I
1

( Number of customer input

a
b

c
a
b

I
I

I
/

Program Code

Choice

Slip print operation '1

Not Compulsory = 0
Compulsory = 2

Check number before registration

Not Compulsory = 0
Compulsory = 4

Table number input

Not Compulsory = 0
Compulsory = 1

Not Compulsory = 0
Compulsory = 2
Not Compulsory = 0
Compulsory = 4

Issuance of guest receipt following finalization


Report issuance operation except Batch READIRESET report and
individual report issuance

Allow = 0
Prohibit = 1

Batch READIRESET report issuance operation except individual


report issuance

Allow = 0
Prohibit = 2

0 erator RESET report issuance operation in REG 1, REG 2 and


~Pmode

Allow = 0
Prohibit = 4

Operator treatment *2

Treat as cashier = 0
Treat as clerk = 1

ClerWcashier training status '3

Treat as normal = 0
Treat as trainee = 2

ClerWcashier sign off when receipt is issued *4

No auto sign off = 0


Auto sign off = 4

Permission to open check number belonging to another clerklcashier


Issuance of guest receipt with operation of New Balance key

Do not allow = 0
Allow = 1
Not compulsory = 0
Compulsory = 2

When "Compulsory = 2" is programmed here, registration cannot be performed unless slip paper is inserted into the slip printer when "Alternate
= 0 is programmed for ltem 6-a. in Worksheet #47 on page 64 (General Machine Features). If "Batch = 1" is programmed for 6-a. in Worksheet
#47 on page 64, finalization cannot be performed unless slip paper is inserted into the slip printer.
*2 Selecting clerk or cashier here has no effect on available functions or operations. A distinction is made between clerks and cashiers only when
determining the printing sequence for the ClerWCashier Accountability Report. All cashier data is printed first, followed by all clerk data.
'3 When a clerklcashier who is specified as a training clerkkashier signs onto the register, the register automatically enters the Training Mode. The
register automatically exits the Training Mode when the training clerkkashier signs off.
'4 This programming is applied only when "Secret numbers = 1" is programmed for ltem 9 in Worksheet #1 on page 2 (Machine Initialization).
'1.

** Revised
- 139-

TK-2300DK-2700/CE-4700PGM V 2.30 JULY, 1993

TK-23OLMK-27OtVCE4700Programming Manual

9-3

Commission Rates
You can assign up to two commission rates for each clerk. Use Worksheet #I19 on page 141 to
prepare the program data.

Procedure 1

1. lnput the clerk memory number.


2. lnput a value for the first commission rate. A commission rate is a value that can have two digits to the left of the
decimal point (integer part) and two digits to the right of the decimal point (decimal places). You must input all four
digits filling in digits with zeros if necessary. To set a commission rate of lo%, for example, input "1000'.If you do
not want to use the first commission rate, input '0000' here.
3. lnput a value for the second commission rate. All of the notes for the first commission rate above also apply for

the second commission rate.


4. Cash Amount Tendered key on the standard keyboard.

5. Loop if you want to input other commission rates for the next sequential clerk memory number.

6. Loop if you want to specify another (non-sequential) clerk memory number.

Procedure 2 - Range Programming

1. Range start memory number


If you don't input anything here, the data is programmed from memory #I.
2. Cash Amount Tendered key on the standard keyboard.

3. Range end memory number


If you don't input any thing here, the data is programmed up to the last memory number that exists in the file.
4. lnput the program code from the applicable worksheet.

Clerk Features

Worksheet #I
19

9-4

Check Number Ranges


After you assign a check number range to a clerk or cashier, that clerk,cashierwill be allowed to
open checks only within that range. Any attempt by a clerk or cashier to input a check number
that is outside the specified range results in an error.

Procedure 1

1. lnput the clerk memory number.


2. lnput a value for the minimum check number. You can input up to six digits, but you do not need to fill in unused

leading digits with zeros. To specify a minimum check number of 1000, for example, input '1000'. To specify an
unlimited minimum check number, input '0'.
3. lnput a value for the maximum check number. You must input all six digits in this case, filling in unused leading
digits with zeros. To specify a maximum check number of 1999, for example, input '001999'. To specify an unlimited maximum check number, input '000000'.
4. Cash Amount Tendered key on the standard keyboard.
5. Loop if you want to input another check number range for the next sequential clerk memory number
6. Loop if you want to specify another (non-sequential) clerk memory number.

TK-23WK-27O(ZICE4700 Programming Manual

Procedure 2 - Range Programming

NUMBER

NUMBER

1. Range start memory number.


If you don't input anything here, the data is programmed from memory # I .
2. Cash Amount Tendered key on the standard keyboard.
3. Range end memory number.

If you don't input anything here, the data is programmed up to the last memory number that exists in the file.
4. Input the program code from the applicable worksheet.

9-5

Clerk TotalizerICounter File


The clerk file has two totalizer files (clerk program file and clerk totalizerkounter file) and one
link file (clerk totalizerlcounter link file).
The clerk program file consists of the program area only
The clerk totalizerlcounter file can be configured (using the programming procedure described
later in this section) by selecting from among the various available totalizerslcounters. This file
consists of a quantitylnumber of items area and an amount area only, and totalizerslcounters are
linked to this file through the clerk totalizerlcounter link file.
The clerk totalizerlcounter link file links totalizerslcounters to the clerk totalizerlcounter file. The
following types of totalizers/countersare available for linking.
Fixed totalizers
Free functions
Departments
Gas departments
Short PLUs
Long PLUs
Only Long PLUs assigned memory for the number of items and amount can be linked. Long
PLUs assigned stock area memory cannot be linked.
Groups
Note that there is only one clerk totalizerlcounter link file, so all clerks use the same file. Such
files cannot be created for individual clerks.

Clerk FBatures

The following shows how many totalizerslcounters can be linked to the clerk totalizerlcounter
link file, depending on the clerk totalizerlcounter files reserved during the memory allocation
procedure.
Files Reserved by Memory Allocation

Number of LlnkableTotalldCounters

File #I 1 and 30 only


File #I2 and 31 only
File #11.30.12.31

Up to 20
Up to 100

UPto 120

Programming the Clerk TotalizerICounter File


There are two different methods you can use to link totalizerslcounters through clerk totalizer1
counter link files. The method you should use depends on the totalizerlcounter type.
With "direct programming," you press a key on the keyboard or input a PLU number or Random
PLU Code to link a totalizerlcounter. This method can be used for the following totalizers1
counters.
Free function totalizerslcounters
Department totalizerslcounters (for which keys are assigned on the keyboard)
Gas department totalizerslcounters (for which keys are assigned on the keyboard)
Short PLU totalizerslcounters
Long PLU totalizers/counters
Note that you can also program the above totalizerslcounters using the memory number and file
number procedure described below.
The other method that can be used to link totalizerslcounters through link files involves inputting
memory numbers and file numbers. The following table shows the memory numbers and file
numbers for each totalizerlcounter.
Total Item
Gross sales total
Net sales total
Cash in drawer
Cash in drawer declaration total
Cash in drawer declaration short
Cash in drawer declaration over
Charge in drawer
Charge in drawer declaration total
Charge in drawer declaration short
Charge in drawer declaration over
Check in drawer
Check in drawer declaration total
Check in drawer declaration short
Check in drawer declaration over
Credii in drawer
Credii in drawer declaration total
Credii in drawer declaration short
1 Credii in drawer declaration over

Memory No.

File No.

1
2
3

01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01
01

5
6
7
8
9
10
11
12
13

I
II

14
15
16
17
18

I
I
II

TK-23O(MK-27WCE-4700 Programming Manual

Total Itern

I Food stamps in drawer (US onW

Food stamp cash change


EBT in drawer (US.)
EBT cash change (US. only)
RF Mode total
I Number of customers
Average sales price per customer
Check cashing handling fee

I New balance total


I Commission 1 total

I
I

Memory No.

19
20
21
21
23
24
25
26

28
29

File No.

01
01
01
01
01
01
01
01

Commission 2 total
Foreigncurrency cash in drawer total 1
Foreigncurrency check in drawer total 1
Foreigncurrency cash in drawer total 2
Foreigncurrency check in drawer total 2
Foreigncurrency cash in drawer total 3
Foreigncurrency check in drawer total 3

30
31
32
33
34
35
36

01
01
01
01
01
01
01
01
01

Grand total of

37

01

key and

INet grand total of


Number of

key,

key operation
key and RF mode opelions

key operations

Roundiiatotal
ITaxable amount 1 total
Tax 1 total
Tax 1 exemt total
ITaxable amount 2 total
Tax 2 total
Tax 2 exempt total
Taxable amount 3 total
Tax 3 total
Tax 3 exempt total

38

01

39

01

41
42

Free function

I to 'l

01
01
01
01
01
01
01
01
01
01
01
01
01
02

Short PLUS

1 to"

03

Long PLUS

1 to*'

04

Departments

1 to 'l

05

Groups

1 to 'l

06

Gas departments

1 to

Taxable amount 4 total


Tax 4 total
Tax 4 exempt total

I
I
I

43
44

45
46
47

I
I

48

49
50
51
52

53

*'

55

'1. These values are determined by the number of records resewed by the memoly allocation procedure.

Clerk Features

Direct Programming Procedure

lnput '130' (clerk totalizerlcounter link file I),or '131' (clerk totalizerlcounter link file 2).
Perform the direct operation to specify the totalizerlcounter. You can input a PLU number or Random PLU Code
and press the applicable PLU key, or you can press a department or function key.
Cash Amount Tendered key on the standard keyboard.
Loop if you want to input another clerk totalizerlcounter specification for the same link file.

Memory/File Number Programming Procedure

1. lnput "130'(clerk totalizerlcounter link file I),or "131"(clerk totalizerlcounter link file 2).

2. lnput a memory number from the table on page 143.


3. lnput a file number from the table on page 143.
4. Cash Amount Tendered key on the standard keyboard.
5. Loop if you want to input another clerk totalizerlcounter specification for the same link file.

9-6

Clerk Descriptors
Use this procedure to assign literal descriptors for each clerk. Each descriptor can be either 12 or
16 characters long, depending on the descriptor length specification that is made during the initialize operation.
Note that this section explains only the general procedure to use for programming descriptors.
For details on actual character input procedures, see section 10 of this manual.

Procedure

1. lnput the memory number that identifies the clerk you want to program.

2. Input '07' (clerk program file number).


3. lnput the descriptor from Worksheet #I20 on page 146 using one of the procedures described in section 10 of this
manual.
4. Cash Amount Tendered key on the standard keyboard.

5. Loop if you want to input a descriptor for the next sequential memory number.

6. Loop if you want to input a different memory number.

TK-230WTK-27OIVCE-4700Programming Manual

Worksheet #I20

Clerk
Number

Memory
Number

File
Number

1 &% I

Programmed Descriptor

Character Programming
There are two basic methods you can use to input characters: using a character programming
keyboard for direct input, or using character codes to specify the characters. The methods
available to you depend on the cash register mode you are programming.

Whenever you enter the Program 2 Mode, the Flat micro-touch keyboard becomes a character
programming keyboard. You can insert the character sheet under the rubber cover of the
keyboard to help you see the character or function assigned to each key.

TK4?3OlVTK-270(VCE-4700Programming Manual

The character programming keyboard has an uppercase "CAP" setting and a "SHIFT" setting. Its
initial setting is the CAP setting, which remains in effect until you press the [SHIFT] key. After
you press [SHIFT'], the shift setting remains in effect until you press the uppercase [CAP] key
again.
Note that neither the [SHIFT] nor [CAP] key operation is counted as a character during
programming.
Press the P B L ] (double) key to specify that the next character you input is a double-size
character. You must press [DBL] before each double-size character. Each double-size character
counts as two normal size characters.
Use the [B] key ([.I key on the standard keyboard) to delete the most recently input character,
much like a backspace key.

Important
When using direct programmingto program descriptorsto department keys and function keys assigned to the Flat-Long

PLU keyboard, be sure to press


on the standard keyboard after inputtingthe text. After pressing 1
press the department key or function key to which you are programming the text.

, you can

Character Programming

With the CE-4700, you can use either the optional KB-1 Character Programming Keyboard or
you can use character codes to input text.
Optional KB-1 Keyboard
The optional KB-1 Character Programming Keyboard lets you see the text on its built-in alphanumeric display as you input it.
To connect the KB-1

1. Set the cash register's Mode switch to OFF.

2. Remove the DF-UKB- 1 interface cover from the CE-4700.


There are two interface connectors. The round connector on top is the KB-1 interface connector, which the square connector on the bottom is for connection of the DF-2 Program Loader
(via a PRL-CB- 1 Cable).
3. Plug the KB-1 connector cable into the round KB-1 interface conncetor.
Before using the KB-1 for programming
Be sure to perform the following operation after connecting the KB-1 Keyboard to the cash
register. You should also perform this procedure if the KB- 1's alpha-numeric display goes blank.
Procedure

1. The message "READY should appear on the display of the KB-1, followed by a flashing cursor. This indicates that
the
keyboard is ready for input. The cash register remains in the KB-1 character input mode until you press the
-

key to complete the procedure and issue a receipt.

Improtant
The register will not enter the KB-1 character input mode and the display of the KB-1 will remain blank if the register is not
in the Program 2 Mode or if the Mode switch of the register is not in the PROGRAM position.
The register remains in the KB-1 character input mode from the point that the cursor appears on the display of the KB-1
until the register's@

key is pressedto finalize the procedure and issue a receipt. At this point, the KB-1's display goes

blank.
ESP

If a power failure occurs while you are using the KB-1, its display will be blank after power is restored. Perform the above
operation to start again.

An error occurs if connections are not proper when you perform the above operation. For details on the function of each
KB-1 key, see the manual that comes with it.

TK-23OLMK-27OWCE4700 Programming Manual

To program a descriptor with the KB-1

Use the following procedure to program text with the KB-1.


Procedure

1. Prepares the KB-1 for programming.


2. lnput a memory number and file number on the KB-1. This identifies the item whose descriptor you want to pro-

gram.
3. Press this key on the KB-1.
4. lnput the text on the KB-1
5. Press the [ENTER] key on the KB-1.

6. Loop if you want to input text for the next sequential memory number.
7. Loop if you want to input another memory number.

To edit a descriptor with the KB-1

Use the following procedure to edit text that is already programmed.


Procedure

1. Prepares the KB-1 for programming.


2. lnput a memory number and file number on the KB-1. This identifies the item whose descriptor you want to edit.
3. Press the [CODE] key on the KB-1 twice to recall the existing descriptor.
4. Edit the descriptor.

5. Press the [ENTER] key on the KB-1.


6. Loop if you want to edit text for the next sequential memory number.
7. Loop if you want to input another memory number.

Character Programming

Character Code Programming


You can also program text by inputting codes that correspond to the characters you want to input.
A list of character codes are given in the table below. You also use the [B] key on the 10-key pad
during character code p r o g r a d n g .
7

(=')

(a

[Bl Key
Press this key after inputting a 4-digit character code to register the code. Pressing this key
without inputting anything clears the last code registered, much like a backspace key. Each press
of this key backspaces one code.
Character Code Table

Note that you can input a space by inputting the character code 0000.
Character code 1515 is the double-width specfication, which must be input before each doublewidth character. Each double-width character is counted as two normal-size characters.

0100 B
0101 i

@jo4@
0512 A

1009
0611

0501 #

0005 4' '

1004 b
1005 SPACE
1006 DoUslE SIZE
1007

0602

osoo u

0506
0507 2
0508 @

A
B

0110 a
0111 1 b

0308 0

W
X

0215 w

0414 i\
0415 b

0300x

0301 y
0302 z

0309 1

0000

1515

TK-MOMK-27WCE-4700 Programming Manual

Procedure

1. lnput a memory number and file number. This identifies the item whose descriptor you want to program.

2. lnput a 4digit character code.


3. Registers the character code.

4. Loop if you want to input another character code for the same descriptor.
5. Press [B] and loop if you need to delete the last character code you input.
6. Loop if you want to input text for the next sequential memory number.
7. Loop if you want to input another memory number.

Program Data Save and Load


You can use either the optional DF-2 Program Loader or optional RAC-S/RAC-6 RAM Cards for
program data save and load operations.

All program data can be saved to a floppy disk using the optional DF-2 Program Loader. Program
data can also be loaded from a floppy disk to the cash register using the DF-2. This capability lets
you save program data during machine maintenance, and it allows you transfer data from one
machine to another.
Important
osr -Useonly 3.5-inch, double sided, high density disks.
Before you use a new disk, you must format it first.
When loading data from a disk, you must load all data. Therefore, we recommendthat you save each file on a separate disk.

Connecting the DF-2 to the register


1. Set the Mode switch of the cash register to the OFF position.

2. Remove the DF-2 interface cover from the cash register.

3. Connect the optional CASlO PRL-CB-1 connector cable to the DF-2 interface of the cash register. Connect the
other end to the DF-2 port of the DF-2.

Use the CASIO PRL-CB-1 connector cable only.


Formatting a new disk

Be sure to use the following procedure to format a new disk before using it for the fmt time.
Procedure

1. Load the disk into the DF-2.

2. Switch DF-2 power on. Its d i i y should show the message 7hl" and then change to '-"

3. Press the SET button four times, and the display should show 'F -"
4. Press the EXE button until the display changes to 'FOn. "FO"flashes on the display while the disk is being formatted. The display changes to 'OK after the formatting operation is complete.
5. Press the EXE button again to eject the disk.

TK-230WTK-27OWCE-4700Programming Manual

11-2 RAC-5lRAC-6 RAM Cards


You can save program data directly to a RAM card for storage of the data during machine maintenance, or to transfer data from one machine to another.
Formatting a RAM Card for Program Data Storage

Before using a new RAM card, you must first use the procedure shown below to format it for
program data storage.
Procedure

1. Input the formatting code that describes the operation you want to perform.
To format a new RAM card, input 8101.
To format a previously-used RAM card (and delete all the data stored on that card), input 8001.
2. Cash Amount Tendered key on the standard keyboard.

11-3 Saving Program Data


You can save data either by designating specific data or by saving all data. Use the codes in the
following table to specify all data or specific data.
Memory Number Table
File No.

Meaning

01
02
03

F i totalizer data

04

Long PLU data


Department key data

Free function data


Short PLU data

05

Group character data

06
07

clerk Program data


Short PLU unit price data

13
14

Long PLU unit price data


Check analysis data
Non-resettablegrand sales total descriptor

18
20

22

23
24

28
29

31
32

Generalprogram data (except PROGRAM, X I , and X2E2 mode secret number and
machine number)

Fied character data


Report header message
Tax table data
Set menu W e data

25

30

Report group data (batchXn file data)


Clerldcashiirtotalizer/counter link 1 data
ClerWcashiertotalier/counter link 2 data
Receipt message/ Bill copy message

Program Data Save and Load


Memory Number Table (Continued)
File No.

I
I

Meaning

33
38

39

1 .
I

Check endorsement message


Amgement key table data
Text recall file

41
45

Check print program


Error message

54
55

Long PLU 2nd unit price


Gas department key data

90"

All data except date and time

nn

All program data (except PROGRAM, X I , and X21Z2 mode secret number and
tna~hihenumber)

93"

Function key assignment and function key data

I
I
I

'1. This data cannot be transferred between the TK-2300, TK-2700, CE-4700. All other data can be exchanged
between the TK-2300, TK-2700 and CE-4700 Series.

TK-23O(MK-270(VCE-4700Programming Manual

Procedure (DF-2)
(Use one disk for
each data record.)
insert a brrnatbddak.

h v a r ON.

t
Pmur SET Mton.

when DP-2 receives data,


the display 'RO' blinks.

'

when data transnission is


conpleted, DP-2 displays .OK'

F i value

Data type

'+I
i
Pmur he EXE butbn.
The display shows

'--'.
6

Procedure (RAM Card)

1. Input a 2-digit data code from the above table.

2. Cash Amount Tendered key on the standard keyboard.

Program Data Save and Load

11-4

Loading Program Data

Use the following procedure to load data from a disk.


Procedure (DF-2)

i
Insert the dak

1
Powr ON.

P m u the SET b u m hvico

DP-2 shows

'S-'.

Pressthe EXE button.


DP-2 s h w s .SO' with
blinking display.

Datq

Data

mePM

trsnsbr

Rec@on end.

1
Pmsa the SET and EXE buttons at the same time.

Tho display shows'--.

Procedure (RAM Card)

TK-230&llK-27WCE-4700Programming Manual

11-5

Data Range LoadJSave

The following procedure lets you save and load a specific range of data. You can use this procedure with either the DF-2 Data Loader or with RAM cards. The following table shows the codes
you should use to specify data.
Data

Code

Short PLU data


Long PLU data
Long PLU 2nd unit price file data
Short PLU unit prim
Long PLU unit price

63

Long PLU 2nd unit price

64

65
73
74

75

Procedure
-

1. lnput the type code that describes the type of operation you are about to perform.
To specify a DF-2 operation, input 60.
To specify a RAM card operation. input 70.

2. lnput a 2-digit data code from the above table.


3. Cash Amount Tendered key on the standard keyboard.
4. Range start memory number.

If you don't input anything here, the data is loaded or saved starting from memory number 1
5. Ranae end memow number.
If yo; don't input aiything here, the data is loaded or saved up to the last memory number that exists in the file.

Program Data Save and Load

11-6

Program Data Error Codes

The following table shows the error codes that are printed on the receipt and journal whenever an
error occurs while using the DF-2.

48

49

51
I

52

53
54

POWER DOWN
BUFFER OVER

1 Cash register power outtage during load operation.

ERROR
LRC ERROR

Block data length exceeds 128 bytes during load operation.


Data not sent from DF-2 during load operation @adconnection,
abnormal DF-2 operation, etc.)

OVER

50

Meaning

Error

Code

Nonconsecutiveblock counter value during load operation.


I

1 Abnormal data in block durina load o~eration.

PARITY ERROR 1 Abnormal parity


.
. for one byte during bad opeation.
oVERRUlrUFRAM'NG
Abnormal receipt of one byte during load operation.
ERROR

1
I

You might also like