j2ww2.j2.com.mt/utils/twswtcp/twswtcp_manual.doc · web view2003. 3. 12. · operational manual....
TRANSCRIPT
WIRE CONFIGURATION
SM 90 TWSWTCP.EXE
OPERATIONAL MANUAL
Windows 95 / 98 / NT
Communication
Driver
TWSWTCP.EXE
· EDITION
Month
Year
1st
September
1998
2nd
July
1999
3rd
August
2000
4th
May
2001
TERAOKA WEIGH-SYSTEM PTE LTD
4 LENG KEE ROAD , #05-03/04/05 , SIS BUILDING , SINGAPORE 159088.
TEL: (65) 472 2996 / 378 5361 FAX: (65) 472 2869
CONTENTS
1. SM-90 WORKSTATION CONFIGURATION..……………………………3
2. WINDOWS 95 / NT & SM-90 COMMUNICATION
2.1 ETHERNET ADAPTER CARD………………………………………..4
2.2 HOSTS…………………………………………………………………..4
2.3 SCALE PORT NUMBER..……………………………………………..4
2.4 SM-90 FILES SUPPORTED BY TWSWTCP.EXE……………………5
2.5 ERROR CODES GENERATED BY TWSWTCP.EXE….…………….6
2.6 UPLOAD PLU ITEM FILE……………………………………………..7
2.7 UPLOAD PLU DELETE FILE………………………………………….9
2.8 DOWNLOAD PLU ITEM FILE……………………………………….10
2.9 DOWNLOAD PLU TOTAL FILE……………………………………..11
2.10 UPLOAD PRESET KEY ASSIGNMENT FILE…..…………………13
3. SM-90 FILE STRUCTURE
3.1 CODE TYPE……..………….………………………………………...14
3.2 DEPARTMENT.………………...…………………………………….15
3.3 DEPARTMENT TOTAL……………...………………………………15
3.4 MAIN GROUP…………..………………...…………………………..16
3.5 MAIN GROUP TOTAL…….…………………...…………………….16
3.6 PLU…………………………………………………...………………..17
3.7 PLU TOTAL…………………………………………………………...25
3.8 PRINT FORMAT…………………………………………..….………26
3.9 TEXT……………………………………………………………..……35
3.10 INGREDIENT…………………………………………………….…...35
3.11 SPECIAL MESSAGE………………………………….………………35
3.12 SHOP NAME………………………………………………………….36
3.13 SCROLL MESSAGE…………………….…………………………….36
3.14 SCROLL SEQUENCE………….……………………………………...37
3.15 PRESET KEY ASSIGNMENT………………………………………..38
3.16 STORE TOTAL………………………………..………………………40
SM-90 WORKSTATION CONFIGURATION WITH PC (ETHERNET INTERFACE)
Workstation #1 Workstation #2 Workstation #3
………..
PC
NOTE :Maximum of 255 SM-80SX / SM-90 scales can be connected via the above
configuration and an Ethernet Adapter Card has to be installed in the PC.
Downloading of data to individual scale one by one.
SPEC setting on scale :
SPEC 49CLIENT / SERVER INTERFACE
0No interface
3Not used
1Ethernet - Coaxial cable
44 lines, RS485 (For future use)
2Ethernet - Twisted cable
SPEC 50CLIENT / SERVER
0Client
2Back-up server
1Server / Workstation
SPEC 135PORT NUMBER
* Enter number from 1 to 255
NOTE : Please clear the memory ( [REZERO]+[FEED] when power on ) of the scale
after setting the SPEC for the Ethernet Server / PC connection.
PC & SM-80SX / SM-90 COMMUNICATION VIA TWSWTCP.EXE
PC ETHERNET ADAPTER CARD
Start ( Settings ( Control Panel ( Network ( TCP / IP ( Select Properties )
Configure the IP Address and Submask of the PC ethernet adapter card as follows :
IP Address : 192.168.0.XXX where XXX can be any number from 0 to 255
Submask : 255.255.255.0
HOSTS
Text file which contains the IP Addresses of all the SM-80SX / SM-90 scales which is connected to the scale network.
WINDOWS 95 / 98 Operating System : HOSTS is located in WINDOWS folder
WINNT Operating System : HOSTS is located in Winnt\System32\Drivers\Etc folder
Sample of HOSTS :
192.168.0.1S0001
192.168.0.2S0002
192.168.0.3S0003
SCALE PORT NUMBER
TWSWTCP.EXE driver uses the following scale port number via WinSocks :
2000 + (Port number specified in Spec 135)
Example : Scale IP Address = 192.168.0.3
Scale Port Number = 2003
SM-90 FILES SUPPORTED BY TWSWTCP.EXE
The list of SM-90 files supported by TWSWTCP.EXE is as follows:
UPLOAD FILES ( PC ( SM-80SX / SM-90 )
FILE NAME
COMMAND
UPLOAD DATA FILE
Department
TWSWTCP F20.DAT 1
SM001F20.DAT
Main Group
TWSWTCP F23.DAT 1
SM001F23.DAT
PLU
TWSWTCP F25.DAT 1
SM001F25.DAT
Print Format
TWSWTCP F34.DAT 1
SM001F34.DAT
Text
TWSWTCP F38.DAT 1
SM001F38.DAT
Scroll Message
TWSWTCP F39.DAT 1
SM001F39.DAT
Scroll Sequence
TWSWTCP F40.DAT 1
SM001F40.DAT
Preset Key
TWSWTCP F41.DAT 1
SM001F41.DAT
Ingredient
TWSWTCP F50.DAT 1
SM001F50.DAT
Special Message
TWSWTCP F51.DAT 1
SM001F51.DAT
Shop Name
TWSWTCP F52.DAT 1
SM001F52.DAT
Note: It is necessary to create the UPLOAD DATA FILE for each individual scale before using the TWSWTCP.EXE driver to upload the respective UPLOAD DATA FILES to the scales.
DELETE FILES ( PC ( SM-80SX / SM-90 )
FILE NAME
COMMAND
DELETE DATA FILE
Department
TWSWTCP F90.DAT 1
SM001F90.DAT
Main Group
TWSWTCP F93.DAT 1
SM001F93.DAT
PLU ( Delete Selected Items )
TWSWTCP F95.DAT 1
SM001F95.DAT
PLU ( Delete All Items )
TWSWTCP F88.DAT 1
Print Format
TWSWTCP F89.DAT 1
SM001F89.DAT
Text
TWSWTCP F98.DAT 1
SM001F98.DAT
Scroll Message
TWSWTCP F99.DAT 1
SM001F99.DAT
Scroll Sequence
TWSWTCP F97.DAT 1
SM001F97.DAT
Preset Key
TWSWTCP F94.DAT 1
SM001F94.DAT
Ingredient
TWSWTCP F96.DAT 1
SM001F96.DAT
Special Message
TWSWTCP F91.DAT 1
SM001F91.DAT
Shop Name
TWSWTCP F92.DAT 1
SM001F92.DAT
Note: It is necessary to create the DELETE DATA FILE for each individual scale before using the TWSWTCP.EXE driver to upload the respective DELETE DATA FILES to the scales. However, this is not necessary if this command TWSWTCP F88.DAT 1 is used to delete all PLU items in the scale.
DOWNLOAD FILES ( PC ( SM-80SX / SM-90 )
FILE NAME
COMMAND
DOWNLOAD DATA FILE
DepartmentTWSWTCP F80.DAT 1
SM001T80.DAT
Department TotalTWSWTCP F21.DAT 1
SM001T21.DAT
Main Group
TWSWTCP F83.DAT 1
SM001T83.DAT
Main Group Total
TWSWTCP F24.DAT 1
SM001T24.DAT
PLU
TWSWTCP F85.DAT 1
SM001T85.DAT
PLU Total
TWSWTCP F26.DAT 1
SM001T26.DAT
Store Total
TWSWTCP F46.DAT 1
SM001T46.DAT
Print Format
TWSWTCP F74.DAT 1
SM001T74.DAT
Text
TWSWTCP F78.DAT 1
SM001T78.DAT
Scroll Message
TWSWTCP F79.DAT 1
SM001T79.DAT
Scroll Sequence
TWSWTCP F70.DAT 1
SM001T70.DAT
Preset Key
TWSWTCP F71.DAT 1
SM001T71.DAT
Ingredient
TWSWTCP F60.DAT 1
SM001T60.DAT
Special Message
TWSWTCP F61.DAT 1
SM001T61.DAT
Shop Name
TWSWTCP F62.DAT 1
SM001T62.DAT
Note: It is NOT necessary to create the DOWNLOAD DATA FILE for each individual scale. The TWSWTCP.EXE driver will create the DOWNLOAD DATA FILE automatically during the DOWNLOAD operation. The driver will download the respective data files from each individual scale and store them in their respective DOWNLOAD DATA FILES.
ERROR CODES GENERATED BY TWSWTCP.EXE
The description of TWSWTCP Scale Driver Error Codes is stored in the RETVALS file and it is located in the same directory as the TWSWTCP scale driver. The list of Error Codes generated by TWSWTCP scale driver is as follows:
RETVALS FILE
ERROR CODE
SYMBOL
DESCRIPTION
-1
OPEN_FILE_ERR
Error opening input or output file
-2
READ_FILE_ERR
Error reading input file
-3
WRIT_FILE_ERR
Error writing to input or output file
-5
NETWORK_OPEN_ERR
Error connecting to scale
-6
NETWORK_READ_ERR
Error receiving data from scale
-7
NETWORK_WRIT_ERR
Error sending data to scale
-8
MACHINE_READ_ERR
Read error returned by scale
-9
MACHINE_WRIT_ERR
Write error returned by scale
-10
MACHINE_NOREC_ERR
No record error returned by scale
-11
MACHINE_SPACE_ERR
No space error returned by scale
-12
MACHINE_UNDEF_ERR
Undefined error returned by scale
UPLOAD PLU ITEM FILE VIA TWSWTCP.EXE
The command to upload PLU Item file to scale with IP address 192.168.0.1 is as follows:
TWSWTCP F25.DAT 1
TWSWTCP driver will generate a Scale Number log file called ERROR after uploading. If an error occurs during uploading, an Error Code log file called RETVALS is also generated.
If ERROR file displays 0 means no communication error.
RETVALS log file will not be generated.
If ERROR file displays 1 means unable to upload PLU Item file to scale.
RETVALS file will be generated which shows the error code.
If RETVALS file displays –5 means unable to connect to scale.
It is necessary to create one PLU Item file (SM001F25. DAT).
The command to upload PLU Item file to two scales with IP addresses 192.168.0.2 and 192.168.0.3 is as follows :
TWSWTCP F25.DAT 2 3
If ERROR file displays 2 means unable to upload PLU Item file to one scale only.
RETVALS file will be generated which shows the error code.
If RETVALS file displays –5 means unable to connect to one scale only.
If ERROR file displays 2;3 means unable to upload PLU Item file to both scales.
RETVALS file will be generated which shows the error codes.
If RETVALS file displays –5;–6 means unable to connect to scale with IP address 192.168.0.2 and unable to receive data from scale with IP address 192.168.0.3
It is necessary to create two PLU Item files (SM002F25.DAT & SM003F25.DAT).
Note: Please refer to RETVALS FILE table on page 6 for the list of Error Codes generated by TWSWTCP scale driver.
SM001F25.DAT ( STANDARD )
00000123002908000D200400000180 110520001230000000
000307 0B 52 6F 61 73 74 65 64 20 50 69 67 0C
00
00000456003009008D2104000029501105200045600000000005000301070F4272756E2042616E616E61205069650C00
Sample PLU Item file of SM-80SX / SM-90 scale with IP address 192.168.0.1 for a single weighed PLU item and a single non-weighed PLU item. The sample PLU Item file consists of the following information for both PLU items:
Weighed PLU
Non-weighed PLU
-----------------
-----------------------
1. PLU NUMBER
CHAR : 001 – 008CHAR : 083 - 090
2. PLU RECORD SIZE
CHAR : 009 – 012CHAR : 091 - 094
3. PLU STATUS
CHAR : 013 – 016CHAR : 095 - 098
4. PLU STATUS 2
CHAR : 017 – 022CHAR : 099 - 104
5. UNIT PRICE
CHAR : 023 – 030CHAR : 105 - 112
6. LABEL 1 FORMAT
CHAR : 031 – 032CHAR : 113 - 114
7. BARCODE FORMAT
CHAR : 033 – 034CHAR : 115 - 116
8. EAN DATA
CHAR : 035 – 048CHAR : 117 - 130
9. USED BY DATE
CHAR : 049 – 052CHAR : 131 - 134
10. QUANTITY
CHAR : 135 – 138
11. QUANTITY SYMBOL
CHAR : 139 - 140
12. COMMODITY NAME
CHAR : 053 – 080CHAR : 141 - 176
13. BCC
CHAR : 081 – 082CHAR : 177 - 178
SM-80SX / SM-90 scale with IP address 192.168.0.1 will display the following information for the Weighed PLU item:
1. PLU NUMBER
123
2. PLU STATUS
WEIGH
3. UNIT PRICE
$1.80
4. LABEL 1 FORMAT
‘F1’ FREE FORMAT
5. BARCODE FORMAT
FF CCCCC XXXXX CD
6. EAN DATA
FLAG : 20 & ITEM CODE : 00123
7. USED BY DATE
3 DAYS
8. COMMODITY CHAR SIZEM3
9. COMMODITY NAME
Roasted Pig
SM-80SX / SM-90 scale with IP address 192.168.0.1 will also display the following information for the Non-weighed PLU item:
1. PLU NUMBER
456
2. PLU STATUS
NON-WEIGH
3. UNIT PRICE
$29.50
4. LABEL 1 FORMAT
‘F1’ FREE FORMAT
5. BARCODE FORMAT
FF CCCCC XXXXX CD
6. EAN DATA
FLAG : 20 & ITEM CODE : 00456
7. USED BY DATE
5 DAYS
8. QUANTITY
3
9. QUANTITY SYMBOL TYPEPCS
10. COMMODITY CHAR SIZEM3
11. COMMODITY NAME
Brun Banana Pie
UPLOAD PLU DELETE FILE VIA TWSWTCP.EXE
The command to upload PLU Delete file to scale with IP address 192.168.0.1 is as follows :
TWSWTCP F95.DAT 1
TWSWTCP driver will generate a log file called ERROR after communication. If an error occurs during uploading, an Error Code log file called RETVALS is also generated.
If ERROR file displays 0 means no communication error.
If ERROR file displays 1 means unable to upload PLU Delete file to scale.
It is necessary to create one PLU Delete file (SM001F95.DAT).
The command to upload PLU Delete file to two scales with IP addresses 192.168.0.2 and 192.168.0.3 is as follows :
TWSWTCP F95.DAT 2 3
If ERROR file displays 2 means unable to upload PLU Delete file to one scale only.
If ERROR file displays 2;3 means unable to upload PLU Delete file to both scales.
It is necessary to create two PLU Delete files (SM002F95.DAT & SM003F95.DAT).
Note: Please refer to RETVALS FILE table on page 6 for the list of Error Codes generated by TWSWTCP scale driver.
SM001F95.DAT ( STANDARD )
000000030000002200000111
Sample PLU Delete file of SM-80SX / SM-90 scale with IP address 192.168.0.1 for three PLU items. The sample PLU Delete file consists of the following information :
1. PLU NUMBER 3
CHAR : 001 - 008
2. PLU NUMBER 22
CHAR : 009 - 016
3. PLU NUMBER 111
CHAR : 017 - 024
SM-80SX / SM-90 scale with IP address 192.168.0.1 will delete the following PLU items :
1. PLU NUMBER
3
2. PLU NUMBER
22
3. PLU NUMBER
111
Note: The following command is used to delete ALL PLU items in the scale without creating a PLU Delete file.
TWSWTCP F88.DAT 1
DOWNLOAD PLU ITEM FILE VIA TWSWTCP.EXE
The command to download PLU Item file from scale with IP address 192.168.0.1 is as follows :
TWSWTCP F85.DAT 1
TWSWTCP driver will generate a log file called ERROR after communication. If an error occurs during uploading, an Error Code log file called RETVALS is also generated.
If ERROR file displays 0 means no communication error.
If ERROR file displays 1 means unable to download PLU Item file from scale.
The command to download PLU Item file from two scales with IP addresses 192.168.0.2 and 192.168.0.3 is as follows :
TWSWTCP F85.DAT 2 3
If ERROR file displays 2 means unable to download PLU Item file from one scale only.
If ERROR file displays 2;3 means unable to download PLU Item file from both scales.
Note: It is NOT necessary to create any PLU Item upload file SM001F85.DAT for any SM-80SX / SM-90 scale. The sample PLU Item download file SM001T85.DAT consists of PLU Item information for all PLU items in the SM-80SX / SM-90 scale with IP address 192.168.0.1
Note: Please refer to RETVALS FILE table on page 6 for the list of Error Codes generated by TWSWTCP scale driver.
SM001T85.DAT ( STANDARD )
00000123002908000D2004000001801105200012300000000003070B526F6173746564205069670C0000000456003009008D2104000029501105200045600000000005000301070F4272756E2042616E616E61205069650C00009999980013740010000000000000FF099881009999990013750010000000000000FF099980E2
The SM001T85.DAT download item file from scale has the same information as the SM001F25.DAT upload item file to scale except that the last byte of data E2 represents the
End-of-Text. Furthermore, it consists of information for default items PLU 999998 and
PLU 999999 too.
DOWNLOAD PLU TOTAL FILE VIA TWSWTCP.EXE
The command to download PLU Total file from scale with IP address 192.168.0.1 is as follows :
TWSWTCP F26.DAT 1
TWSWTCP driver will generate a log file called ERROR after communication. If an error occurs during uploading, an Error Code log file called RETVALS is also generated.
If ERROR file displays 0 means no communication error.
If ERROR file displays 1 means unable to download PLU Total file from scale.
The command to download PLU Total file from two scales with IP addresses 192.168.0.2 and 192.168.0.3 is as follows :
TWSWTCP F26.DAT 2 3
If ERROR file displays 2 means unable to download PLU Total file from one scale only.
If ERROR file displays 2;3 means unable to download PLU Total file from both scales.
Note: It is NOT necessary to create any PLU Total upload file SM001F26.DAT for any SM-80SX / SM-90 scale. The sample PLU Total download file SM001T26.DAT consists of PLU Transaction information for those PLU items with sales transaction in the SM-80SX / SM-90 scale with IP address 192.168.0.1
Note: Please refer to RETVALS FILE table on page 6 for the list of Error Codes generated by TWSWTCP scale driver.
SM001T26.DAT ( STANDARD )
00000123006D20001230000000000997000001100000011000010000092600000110000001100000011000010000092600000110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000240898
00000456006D20004560000000000997000008200000082000020000180600000820000008200000082000020000180600000820000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000240898E2
Sample PLU Total download file from SM-80SX / SM-90 scale with IP address 192.168.0.1 for two PLU items. The sample PLU Total download file consists of the following information :
PLU 123PLU 456End-of-Text
1. PLU NUMBER
CHAR : 001 - 008219 - 226 437 - 438
2. PLU TOTAL RECORD SIZECHAR : 009 - 012227 - 230
3. EAN CODE
CHAR : 013 - 026231 - 244
4. DUMMY
CHAR : 027 - 028245 - 246
5. MAIN GROUP CODE
CHAR : 029 - 032247 – 250
DAILY TOTAL
6. TOTAL ACTUAL PRICECHAR : 033 - 040251 - 258
7. TOTAL PLANNED PRICECHAR : 041 - 048259 - 266
8. TOTAL PCS
CHAR : 049 - 052267 - 270
9. TOTAL WEIGHT
CHAR : 053 - 060271 - 278
10. TOTAL PROFIT
CHAR : 061 - 068279 – 286
TERM TOTAL
11. TOTAL ACTUAL PRICECHAR : 069 - 076287 - 294
12. TOTAL PLANNED PRICECHAR : 077 - 084295 - 302
13. TOTAL PCS
CHAR : 085 - 088303 - 306
14. TOTAL WEIGHT
CHAR : 089 - 096307 - 314
15. TOTAL PROFIT
CHAR : 097 - 104315 – 322
PREPACK DAILY TOTAL
16. TOTAL ACTUAL PRICECHAR : 105 - 112323 - 330
17. TOTAL PLANNED PRICECHAR : 113 - 120331 - 338
18. TOTAL PCS
CHAR : 121 - 124339 - 342
19. TOTAL WEIGHT
CHAR : 125 - 132343 - 350
20. TOTAL PROFIT
CHAR : 133 - 140351 – 358
PREPACK TERM TOTAL
21. TOTAL ACTUAL PRICECHAR : 141 - 148359 - 366
22. TOTAL PLANNED PRICECHAR : 149 - 156367 - 374
23. TOTAL PCS
CHAR : 157 - 160375 - 378
24. TOTAL WEIGHT
CHAR : 161 - 168379 - 386
25. TOTAL PROFIT
CHAR : 169 - 176387 – 394
DISCOUNT TOTAL
26. TOTAL ACTUAL PRICECHAR : 177 - 184395 - 402
27. TOTAL PLANNED PRICECHAR : 185 - 192403 - 410
28. TOTAL PCS
CHAR : 193 - 196411 - 414
29. TOTAL WEIGHT
CHAR : 197 - 204415 - 422
30. TOTAL PROFIT
CHAR : 205 - 212423 – 430
31. LAST ACT DATE
CHAR : 213 - 218431 - 436
Note: The last byte of data E2 represents the End-of-Text.
UPLOAD PRESET KEY ASSIGNMENT FILE VIA TWSWTCP.EXE
The command to upload Preset Key Assignment file to scale with IP address 192.168.0.1 is as follows :
TWSWTCP F41.DAT 1
TWSWTCP driver will generate a log file called ERROR after communication. If an error occurs during uploading, an Error Code log file called RETVALS is also generated.
If ERROR file displays 0 means no communication error.
If ERROR file displays 1 means unable to upload PLU data file to scale.
It is necessary to create one Preset Key Assignment file (SM001F41.DAT).
The command to upload PLU data file to two scales with IP addresses 192.168.0.2 and 192.168.0.3 is as follows :
TWSWTCP F41.DAT 2 3
If ERROR file displays 2 means unable to upload PLU data file to one scale only.
If ERROR file displays 2;3 means unable to upload PLU data file to both scales.
Necessary to create two Preset Key Assignment files (SM002F41.DAT & SM003F41.DAT).
Note: Please refer to RETVALS FILE table on page 6 for the list of Error Codes generated by TWSWTCP scale driver.
SM001F41.DAT ( STANDARD )
0000000100130000012300504C5520313233200000000800130000045600504C552034353620
Sample Preset Key Assignment file of SM-80SX / SM-90 scale with IP address 192.168.0.1 for two PLU preset keys. The sample Preset Key Assignment file consists of the following information for both PLU preset keys:
Preset Key # 1
Preset Key # 8
-----------------
-----------------------
1. PRESET NUMBER
CHAR : 001 – 008CHAR : 039 - 046
2. PRESET RECORD SIZE
CHAR : 009 – 012CHAR : 047 - 050
3. PRESET KEY SWITCH
CHAR : 013 – 020CHAR : 051 - 058
4. PRESET STATUS
CHAR : 021 – 022CHAR : 059 - 060
5. PRESET NAME
CHAR : 023 – 038CHAR : 061 - 076
SM-80SX / SM-90 scale with IP address 192.168.0.1 will display the following information for both Preset Keys:
1. PRESET KEY NUMBER
1
2. PLU NUMBER
123
3. PRESET KEY NAME
PLU 123
4. PRESET KEY NUMBER
8
5. PLU NUMBER
456
6. PRESET KEY NAME
PLU 456
SM-80SX / SM-90 FILE STRUCTURE
CODE TYPE ( 1 Byte )
HONG KONG & MALAYSIA
LANGUAGE CODE
VALUE (HEX)
GB
00H
BIG 5
01H
JIS
02H
ASCII
03H
PRESET KEY
04H
JAPAN & TAIWAN
LANGUAGE CODE
VALUE (HEX)
TERAOKA
00H
JIS
01H
ASCII
02H
BIG 5
03H
STANDARD
LANGUAGE CODE
VALUE (HEX)
ASCII
00H
TERAOKA
01H
PRESET KEY
02H
Note : CODE TYPE ( 1 Byte ) is used to determine the language code for the characters.
Applicable to DEPARTMENT ( 20H ) , MAIN GROUP ( 23H ) , CLERK ( 44H )
& SCROLL MESSAGE ( 3FH ) files only.
CODE TYPE is always set to 00H for CHINA & KOREA country specification.
Use Preset Key 40 (Pole Type) or Preset Key 15 (Bench Type) to change CODE
TYPE on SM-80SX / SM-90 scale. However, use Preset Key 24 (Bench Type) if
the scale is set to HONG KONG or MALAYSIA country specification.
1. DEPARTMENT FILE - (20H)
DEPARTMENT CODE
-4 BYTES(BCD)
DEPARTMENT RECORD SIZE
-2 BYTES(HEX)
DEPARTMENT NAME
-16 BYTES(ASCII)
CODE TYPE
-1 BYTE(HEX)
Maximum number of departments = 99
No. of bytes occupy = 99 × 23 = 2277 BYTES
2. DEPARTMENT TOTAL FILE - (21H)
DEPARTMENT CODE
-4 BYTES(BCD)
DEPARTMENT RECORD SIZE
-2 BYTES(HEX)
TOTAL DAILY
-24 BYTES
TOTAL CUSTOMER
-4 BYTES
TOTAL PCS
-4 BYTES
TOTAL ACTUAL PRICE
-4 BYTES
TOTAL PLANNED PRICE
-4 BYTES
TOTAL WEIGHT
-4 BYTES
TOTAL PROFIT
-4 BYTES
TOTAL MONTHLY
-24 BYTES
TOTAL CUSTOMER
-4 BYTES
TOTAL PCS
-4 BYTES
TOTAL ACTUAL PRICE
-4 BYTES
TOTAL PLANNED PRICE
-4 BYTES
TOTAL WEIGHT
-4 BYTES
TOTAL PROFIT
-4 BYTES
TOTAL TERM
-24 BYTES
TOTAL CUSTOMER
-4 BYTES
TOTAL PCS
-4 BYTES
TOTAL ACTUAL PRICE
-4 BYTES
TOTAL PLANNED PRICE
-4 BYTES
TOTAL WEIGHT
-4 BYTES
TOTAL PROFIT
-4 BYTES
TOTAL LAST MONTH
-24 BYTES
TOTAL CUSTOMER
-4 BYTES
TOTAL PCS
-4 BYTES
TOTAL ACTUAL PRICE
-4 BYTES
TOTAL PLANNED PRICE
-4 BYTES
TOTAL WEIGHT
-4 BYTES
TOTAL PROFIT
-4 BYTES
DEPARTMENT LAST ACT DATE-3 BYTES (6 digits BCD, DD.MM.YY)
Maximum number of departments = 99
No. of bytes occupy = 99 × (9 + 24 × 4) = 10395 Bytes
1. MAIN GROUP FILE - (23H)
MAIN GROUP CODE
-4 BYTES(BCD)
MAIN GROUP RECORD SIZE
-2 BYTES(HEX)
LINKED DEPARTMENT CODE
-1 BYTE(BCD)
MAIN GROUP NAME
-16 BYTES(ASCII)
CODE TYPE
-1 BYTE(HEX)
TAX RATE REF #
-1 BYTE(BCD)
Maximum number of main groups = 999
No. of bytes occupy = 999 × 25 = 24975 BYTES
2. MAIN GROUP TOTAL FILE - (24H)
MAIN GROUP CODE
-4 BYTES(BCD)
MAIN GROUP RECORD SIZE
-2 BYTES(HEX)
LINKED DEPARTMENT CODE
-1 BYTE(BCD)
DUMMY
-1 BYTE
TOTAL DAILY
-36 BYTES
TOTAL CUSTOMER
-4 BYTES
TOTAL PCS
-4 BYTES
TOTAL ACTUAL PRICE
-4 BYTES
TOTAL PLANNED PRICE
-4 BYTES
TOTAL WEIGHT
-4 BYTES
TOTAL DISCOUNT PRICE
-4 BYTES
TOTAL NO. OF REFUND
-4 BYTES
TOTAL REFUND PRICE
-4 BYTES
TOTAL PROFIT
-4 BYTES
TOTAL TERM
-36 BYTES
TOTAL CUSTOMER
-4 BYTES
TOTAL PCS
-4 BYTES
TOTAL ACTUAL PRICE
-4 BYTES
TOTAL PLANNED PRICE
-4 BYTES
TOTAL WEIGHT
-4 BYTES
TOTAL DISCOUNT PRICE
-4 BYTES
TOTAL NO. OF REFUND
-4 BYTES
TOTAL REFUND PRICE
-4 BYTES
TOTAL PROFIT
-4 BYTES
MAIN GROUP LAST ACT DATE-3 BYTES (6 digits BCD, DD.MM.YY)
Maximum number of main groups = 999
No. of bytes occupy = 999 × (11 + 36 × 2) = 82917 BYTES
1. PLU FILE - (25H)
PLU NUMBER
-4 BYTES (BCD)
PLU RECORD SIZE
-2 BYTES (HEX)
PLU STATUS
-2 BYTES (BIN)
PLU STATUS 2
-3 BYTES (BIN)
UNIT PRICE
-4 BYTES (BCD)
LABEL 1 FORMAT
-1 BYTE (HEX)
LABEL 2 FORMAT
-1 BYTE (HEX)
BARCODE FORMAT
-1 BYTE (HEX)
EAN DATA
-7 BYTES (BCD)
MAIN GROUP CODE
-2 BYTES (BCD)
SELL BY DATE
-2 BYTES (3 digits BCD, -no. of days)
SELL BY TIME
-2 BYTES (4 digits BCD, HH:MM)
USED BY DATE
-2 BYTES (3 digits BCD, -no. of days)
PACKED DATE
-2 BYTES (3 digits BCD, -no. of days)
PACKED TIME
-2 BYTES (4 digits BCD, HH:MM)
COST
-4 BYTES (BCD)
PLU TARE
-2 BYTES (BCD)
QUANTITY
-2 BYTES (BCD)
QUANTITY SYMBOL TYPE
-1 BYTE (BCD)
SPECIAL MESSAGE #
-1 BYTE (BCD)
INGREDIENT #
-1 BYTE (BCD)
PLACE NUMBER
-1 BYTE (BCD)
IMAGE1
-1 BYTE (BCD)
IMAGE2
-1 BYTE (BCD)
IMAGE3
-1 BYTE (BCD)
IMAGE4
-1 BYTE (BCD)
IMAGE5
-1 BYTE (BCD)
IMAGE6
-1 BYTE (BCD)
IMAGE7
-1 BYTE (BCD)
IMAGE8
-1 BYTE (BCD)
IMAGE9
-1 BYTE (BCD)
IMAGE10
-1 BYTE (BCD)
*PLU STATUSB
-4 BYTES(BIN)
*PLU STATUS 2B
-8 BYTES(BIN)
*2ND PRICE
-4 BYTES(BCD) (DP90)
*2ND QUANTITY
-2 BYTES(BCD) (DP90)
*C_PLU_PRESET
-33 BYTES(ASCII) (DP90)
*BONUS POINT
-2 BYTES(BCD)
*REFERENCE PLU NUMBER
-4 BYTES(BCD)
COUPLED PLU NO
- 4 BYTES (BCD) (VER XX.14)
DISCOUNT
-30 BYTES
NUTRITION
-80 BYTES (ONLY IN U1)
DISCOUNT DAY OF WEEK
-1 BYTE(BIN) (VER XX.14)
COMMODITY
-1 - 412 BYTES (ASCII)
INGREDIENT
-1 - 1545 BYTES (ASCII)
SPECICAL MESSAGE
-1 - 824 BYTES (ASCII)
BCC
-1 BYTE (2 digits BCD, 00)
No. of bytes occupy = VARIABLE DEPENDENT ON PLU STATUS 2 & PLU STATUS 2B
Note:1. With effect from SM90 version 2.26, INGREDIENT for U1 = (1545 + 8652 bytes)
2. REFERENCE PLU NUMBER added from SM90 VER 2.62 & above.
3. Fields denoted with * are modified to cater for unified database.
PLU STATUS (2 Bytes) : BYTE 1 followed by BYTE 2
BYTE 1
BIT 0
UNIT:
0
1
-
-
Weighing
Non-weighing
BIT 1
UNIT PRICE:
0
1
-
-
1ST Price
2ND Price
BIT 2
SELL BY DATE:
0
1
-
-
INHIBIT
ALLOW
BIT 3
USED BY DATE:
0
1
-
-
INHIBIT
ALLOW
BIT 4
PACKED DATE:
0
1
-
-
INHIBIT
ALLOW
BIT 5
SELL BY TIME:
0
1
-
-
INHIBIT
ALLOW
BIT 6
PACKED TIME:
0
1
-
-
INHIBIT
ALLOW
BIT 7
RTC PACKED TIME:
0
1
-
-
RTC
KEY ENTRY
BYTE 2
BIT 0
RTC SELL BY TIME:
0
1
-
-
RTC
KEY ENTRY
BIT 1
PRICE BASED PER UNIT:
0
1
-
-
Price base per KG
Price base per 100G
BIT 3
NUTRIITION PRINT:
0
1
-
-
INHIBIT
ALLOW
BIT 4
UNIT PRICE OVERRIDE:
0
1
-
-
INHIBIT
ALLOW
BIT 5
SELL BY DATE SOURCE:
0
1
-
-
RTC DATE
PACKED DATE
BIT 6
SECURITY TAG ISSUE CONDITION:
0
1
-
-
THRESHOLD
THIS PLU
BIT 7
NEGATIVE PLU
(VER XX.14)
0
1
-
-
INHIBIT
ALLOW
Note:
1. NUTRITION PRINT bit is for YES or NO when prompted for printing of
nutrition in PLU programming.
2. ** If SM90 SPEC 612 is set as “500G / 1 KG”, setting this bit 1 determines price
base as per 500 G and with effect from VER 2.69 & onwards.
Non-applicable to TU & UK Country Code.
3. Sell by date source (BIT 5 of PLU STATUS BYTE 2) currently used by DP90 &
touch screen version of SM90 only.
4. Security tag issue condition (BIT 6 of PLU STATUS BYTE 2) with effect from
SM90 VER 2.79 onwards.
PLU STATUS 2 (3 Bytes) : BYTE 1 followed by BYTE 2 and BYTE 3
BYTE 1
BIT 0
LABEL 1 FORMAT:
0
1
-
-
DEFAULT
INDIVIDUAL
BIT 1
LABEL 2 FORMAT:
0
1
-
-
INHIBIT
ALLOW
BIT 2
BARCODE FORMAT:
0
1
-
-
DEFAULT
INDIVIDUAL
BIT 3
ITEM CODE:
0
1
-
-
INHIBIT
ALLOW
BIT 4
MAIN GROUP CODE:
0
1
-
-
MG CODE = 997
MG CODE ( 997
BIT 5
COST:
0
1
-
-
INHIBIT
ALLOW
BIT 6
PLU TARE:
0
1
-
-
INHIBIT
ALLOW
BIT 7
QUANTITY:
0
1
-
-
INHIBIT
ALLOW
BYTE 2
BIT 0
QUANTITY SYMBOL:
0
1
-
-
INHIBIT
ALLOW
BIT 1
SPECIAL MESSAGE #:
0
1
-
-
INHIBIT
ALLOW
BIT 2
INGREDIENT #:
0
1
-
-
INHIBIT
ALLOW
BIT 3
DISCOUNT:
0
1
-
-
INHIBIT
ALLOW
BIT 4
NUTRITION
0
1
-
-
NOT U1
U1
BIT 5
COMMODITY
0
1
-
-
INHIBIT
ALLOW
BIT 6
SPECIAL MESSAGE:
0
1
-
-
INHIBIT
ALLOW
BIT 7
INGREDIENT:
0
1
-
-
INHIBIT
ALLOW
BYTE 3
BIT 0
SELL BY DATE:
0
1
-
-
INHIBIT
ALLOW
BIT 1
SELL BY TIME:
0
1
-
-
INHIBIT
ALLOW
BIT 2
USED BY DATE:
0
1
-
-
INHIBIT
ALLOW
BIT 3
PACKED DATE:
0
1
-
-
INHIBIT
ALLOW
BIT 4
PACKED TIME:
0
1
-
-
INHIBIT
ALLOW
BIT 5
PLACE NUMBER
0
1
-
-
INHIBIT
ALLOW
BIT 6
IMAGE NUMBER
0
1
-
-
INHIBIT
ALLOW
*BIT 7
PLU STATUSB & PLU STATUS 2B
0
1
-
-
INHIBIT
ALLOW
PLU STATUS 2B (8 Bytes) : BYTE 1
BYTE 1
*BIT 0
2ND PRICE (DP90):
0
1
-
-
INHIBIT
ALLOW
*BIT 1
2ND QUANTITY (DP90):
0
1
-
-
INHIBIT
ALLOW
*BIT 2
PRESET NAME (DP90):
0
1
-
-
INHIBIT
ALLOW
*BIT 3
BONUS POINT
0
1
-
-
INHIBIT
ALLOW
*BIT 4
REFERENCE PLU NUMBER
0
1
-
-
INHIBIT
ALLOW
BIT 5
DISCOUNT DAY OF THE WEEK (VER XX.14)
0
1
-
-
INHIBIT
ALLOW
BIT 6
COUPLED PLU
(VER XX.14)
0
1
-
-
INHIBIT
ALLOW
Note:Bits denoted with * are modified to cater for unified database.
LABEL FORMAT
All countries except U1 Country Code
FORMAT #
VALUE (HEX)
DEFAULT
00H
T1 – T12
01H – 0CH
S
0DH
A
0EH
B
0FH
C
10H
F1 – F8
11H – 18H
U1 Country Code Only
FORMAT #
VALUE (HEX)
DEFAULT
00H
A
01H
B
02H
C
03H
U2 – U8
04H – 0AH
T5 – T10
0B – 10 H
F1 – F8
11H – 18H
EAN BARCODE FORMAT (1 Byte)
VALUE
EAN DATA ( 7 Bytes )
DESCRIPTIONS
00H
Default
Default (From Specification)
01H
F1F2 CCCCC XCD XXXX CD 0
F1F2 CCCCC XCD XXXX CD (13 Digit NON-PLU)
02H
0 F2 CCCCCC XCD XXXX CD
F2 CCCCCC XCD XXXX CD (13 Digit NON-PLU)
03H
F1F2 CCCCC 0 XXXX CD 0
F1F2 CCCCC 0 XXXX CD (13 Digit NON-PLU)
04H
F1F2 CCCCCC XXXX CD 0
F1F2 CCCCCC XXXX CD (13 Digit NON-PLU)
05H
F1F2 CCCCC XXXXX CD 0
F1F2 CCCCC XXXXX CD (13 Digit NON-PLU)
06H
0 F2 CCCCCC XXXXX CD
F2 CCCCCC XXXXX CD (13 Digit NON-PLU)
07H
0 F2 CCCCC XXXXXX CD
F2 CCCCC XXXXXX CD (13 Digit NON-PLU)
08H
F1F2 CCCCCCCCCC CD 0
F1F2 CCCCCCCCCC CD (13 Digit PLU)
09H
F1F2 CCCC XXXXXX CD 0
F1F2 CCCC XXXXXX CD (13 Digit NON-PLU)
0AH
F1F2 CCCCC CD 000000
F1F2 CCCCC CD (8 Digit PLU)
0BH
0 F2 CC XXXX CD 00000
F2 CC XXXX CD (8 Digit NON-PLU)
0CH
NON BARCODE
NON BARCODE (NON BARCODE)
0DH
F1 0 CCCCC XCD XXXX CD 0
F1X2 CCCCC XCD XXXX CD (13 Digit NON-PLU)
0EH
F1 0 CCCCCC XXXX CD 0
F1X2 CCCCCC XXXX CD (13 Digit NON-PLU)
0FH
F1F2 CCCC XCD XXXXX CD 0
F1F2 CCCC XCD XXXXX CD (13 Digit NON-PLU)
10H
0 F2 CCCCC XCD XXXXX CD
F2 CCCCC XCD XXXXX CD (13 Digit NON-PLU)
11H
F1F2 CCC XXXXXXX CD 0
F1F2 CCC XXXXXXX CD (13 Digit NON-PLU)
12H
F1F2 CC XXXXXXXX CD 0
F1F2 CC XXXXXXXX CD (13 Digit NON-PLU)
13H
PLU NO., WEIGHT, TTL PRICE
CCC WWWW PPPPP CD (13 Digit NON-PLU)
14H
NON BARCODE
NON BARCODE (NON BARCODE)
15H
F1F2 CCCCC PCD XXXX CD 0
F1F2 CCCCC PCD XXXX CD (13 Digit NON-PLU)
Note: XCD- center checksum calculated from Xs
PCD- center checksum calculated from flag data & Cs
Xs - can be quantity, price, weight or user programmable depending on SPEC 1
and SPEC 153.
If SPEC 1 ( SM-80SX / SM-90 ) is set to user programmable, the last byte of the EAN DATA (7th byte) determines Xs definition as follows:
FORMATLAST BYTE OF EAN DATAXs
EAN
00 (HEX)
PRICE
EAN
01 (HEX)
WEIGHT
EAN
02 (HEX)
QUANTITY
ITF BARCODE FORMAT (1 Byte)
VALUE
EAN DATA(7 Bytes)
DESCRIPTIONS
00H
Default
Default (From Specification)
01H
FF CCCCC 00000 90
FF CCCCC XXXX WWWW CD (16 Digit NON-PLU)
02H
0F CCCCCC 0000 90
F CCCCCC XXXX WWWW CD (16 Digit NON-PLU)
03H
FF CCCCC 00000 90
0FF CCCCC 0 XXXX WWWW CD (18 Digit NON-PLU)
04H
FF CCCCCC 0000 90
0FF CCCCCC XXXX WWWW CD (18 Digit NON-PLU)
05H
FF CCCCC 00000 90
FF CCCCC XXXXX WWWWW CD (18 Digit NON-PLU)
06H
0F CCCCCC 0000 90
F CCCCCC XXXXX WWWWW CD (18 Digit NON-PLU)
07H
0F CCCCC 00000 90
0F CCCCC XXXXXX WWWWWW CD (20 Digit NON-PLU)
08H
FF CCCCCCCCCC 90
0FF CCCCCCCCCC CD (14 Digit PLU)
09H
FF CCCC 000000 90
0FF CCCC XXXXXX WWWWWW CD (20 Digit NON-PLU)
0AH
FF CCCCC 00000 90
FF CCCCC CD (8 Digit PLU)
0BH
0F CC 00000000 90
F CC XXXX WWWW CD (12 Digit NON-PLU)
0CH
NON BARCODE
NON BARCODE (NON BARCODE)
0DH
F0 CCCCC 00000 90
FX CCCCC XXXX WWWW CD (16 Digit NON-PLU)
0EH
F0 CCCCCC 0000 90
0FX CCCCCC XXXX WWWW CD (18 Digit NON-PLU)
0FH
FF CCCC 000000 90
0FF CCCC XXXXX WWWWW CD (18 Digit NON-PLU)
10H
0F CCCCC 00000 90
0F CCCCC XXXXX WWWWW CD (18 Digit NON-PLU)
11H
FF CCC 0000000 90
FF CCC XXXXXXX WWWWWWW CD (20 Digit NON-PLU)
12H
FF CC 00000000 90
0FF CC XXXXXXXX WWWWWWWW CD (22 Digit NON-PLU)
13H
000000000000 90
0CCC WWWW PPPPP CD (14 Digit NON-PLU)
14H
NON BARCODE
NON BARCODE (NON BARCODE)
15H
FF CCCCC 00000 90
FF CCCCC XXXX WWWW CD (16 Digit NON-PLU)
The following points on ITF Barcode Format apply to SM90 version 2.28 & above:
The UPPER 4 bits of the last byte of the EAN DATA is also used to set the Barcode Format as EAN or ITF regardless of SPEC 1 (SM-80SX / SM-90 ). If the UPPER 4 bits is set to 9, the Barcode Format is ITF type. Otherwise, it is EAN type.
Note:Ws- will be weight for weigh item, or quantity for non-weigh item
Xs- can be quantity, price, weight or user programmable depending on SPEC 1
and SPEC 153.
If SPEC 1 ( SM-80SX / SM-90 ) is set to user programmable, the last byte of the EAN DATA (7th byte) determines Xs definition as follows:
FORMATLAST BYTE OF EAN DATAXs
ITF
90 (HEX)
PRICE
ITF
91 (HEX)
WEIGHT
ITF
92 (HEX)
QUANTITY
QUANTITY SYMBOL TYPE (1 Byte)
Value
Status
0
No symbol
1
Pcs
2
For
3
Kg
4
LB
5
G
6
OZ
7
METRICS (not displayed)
DISCOUNT (30 Bytes)
START DATE FOR DISCOUNT-4 BYTES (6 digits BCD, DD.MM.YY)
START TIME FOR DISCOUNT-2 BYTES (4 digits BCD, HH:MM)
END DATE FOR DISCOUNT-4 BYTES (6 digits BCD, DD.MM.YY)
END DATE FOR DISCOUNT-2 BYTES (4 digits BCD, HH:MM)
FIRST LIMIT FOR DISCOUNT-4 BYTES (BCD)
DISCOUNT WITHIN 1ST LIMIT-4 BYTES (BCD)
SECOND LIMIT FOR DISCOUNT-4 BYTES (BCD)
DISCOUNT WIHTIN 2ND LIMIT-4 BYTES (BCD)
TYPE OF DISCOUNT
-1 BYTE (BCD)
TYPE OF MARKDOWN
-1 BYTE (BCD)
Type of Discount (1 Byte)
Value
Status
0
No discount
1
Free item
2
Unit price discount
3
Unit price percentage discount
4
Total price discount
5
Total price percentage discount
6
Fixed price discount
Type of Markdown (1 Byte)
Value
Status
0
No markdown
1
Unit price markdown
2
Price markdown
3
Unit price and price markdown
COMMODITY NAME , INGREDIENT and SPECIAL MESSAGE
Every line of commodity name , ingredient and special message is separated from the next line with ‘CR’ (0DH). End of these data is indicated by ‘FF’ (0CH). First Byte of each line represents the Character Size. Second Byte of each line indicates the number of characters for that line.
Character Size
Character
Data Code (HEX)
Size
Country
S1
S2
S3
S4
S5
00
01
02
03
04
5 × 7
6 × 10
7 × 12
7 × 16
9 × 22
STANDARD
M1
M2
M3
M4
M5
05
06
07
08
09
10 × 14
12 × 20
14 × 24
14 × 32
18 × 44
STANDARD
B1
B2
B3
B4
B5
B6
0A
0B
1A
1B
1C
1D
24 × 24
48 × 48
24 × 48
16 × 15
16 × 30
32 × 30
HONG KONG
&
TAIWAN
J1
J2
J3
J4
10
11
12
13
16 × 16
16 × 32
32 × 32
24 × 24
JAPAN
G1
G2
G3
G4
G5
G6
16
17
14
15
18
19
16 × 16
32 × 32
24 × 24
48 × 48
16 × 32
24 × 48
CHINA
T1
T2
T3
1E
1F
20
16 x 32
16 x 64
32 x 64
THAILAND
K1
K2
K3
21
22
23
16 × 16
16 × 32
32 × 32
KOREA
2. PLU TOTAL FILE - (26H)
PLU NO
-4 BYTES(BCD)
PLU TOTAL RECORD SIZE
-2 BYTES(HEX)
EAN CODE
-7 BYTES(BCD)
DUMMY
-1 BYTE
MAIN GROUP CODE
-2 BYTES(BCD)
TOTAL DAILY
-18 BYTES
TOTAL ACTUAL PRICE
-4 BYTES
TOTAL PLANNED PRICE
-4 BYTES
TOTAL PCS
-2 BYTES
TOTAL WEIGHT
-4 BYTES
TOTAL PROFIT
-4 BYTES
TOTAL TERM
-18 BYTES
TOTAL ACTUAL PRICE
-4 BYTES
TOTAL PLANNED PRICE
-4 BYTES
TOTAL PCS
-2 BYTES
TOTAL WEIGHT
-4 BYTES
TOTAL PROFIT
-4 BYTES
TOTAL PREPACK - DAILY
-18 BYTES
TOTAL ACTUAL PRICE
-4 BYTES
TOTAL PLANNED PRICE
-4 BYTES
TOTAL PCS
-2 BYTES
TOTAL WEIGHT
-4 BYTES
TOTAL PROFIT
-4 BYTES
TOTAL PREPACK - TERM
-18 BYTES
TOTAL ACTUAL PRICE
-4 BYTES
TOTAL PLANNED PRICE
-4 BYTES
TOTAL PCS
-2 BYTES
TOTAL WEIGHT
-4 BYTES
TOTAL PROFIT
-4 BYTES
TOTAL DISCOUNT
-18 BYTES
TOTAL ACTUAL PRICE
-4 BYTES
TOTAL PLANNED PRICE
-4 BYTES
TOTAL PCS
-2 BYTES
TOTAL WEIGHT
-4 BYTES
TOTAL PROFIT
-4 BYTES
PLU LAST ACT DATE
-3 BYTES (6 digits BCD, DD.MM.YY)
Maximum number of departments = N
No. of bytes occupy = N × (19 + 18 × 5) = 109N BYTES
PRINT FORMAT FILE (34H)
PRINT FORMAT NUMBER (See FORMAT # Table)-4 BYTES (BCD)
PRINT FORMAT RECORD SIZE
-2 BYTES (HEX)
PRINT FORMAT WIDTH
-2 BYTES (HEX)
PRINT FORMAT HEIGHT
-2 BYTES (HEX)
PRINT FORMAT STATUS
-2 BYTES (BIN)
FORMAT FOR EACH FIELD
-1106 BYTES
PLU NO
-8 BYTESN1
PRICE
-8 BYTESN1
UNIT PRICE
-8 BYTESN1
WEIGHT
-8 BYTESN1
QUANTITY
-8 BYTESN1
PACKED DATE
-8 BYTESN1
PACKED TIME
-8 BYTESN1
COMMODITY NAME
-14 BYTESC1
QUANTITY SYMBOL
-8 BYTESN1
SELL BY DATE
-8 BYTESN1
SELL BY TIME
-8 BYTESN1
BARCODE
-12 BYTESB1
SHOP NAME
-12 BYTESC2
DISCOUNT VALUE
-8 BYTESN1
USED BY DATE
-8 BYTESN1
LOGO
-12 BYTESB2
MG CODE
-8 BYTESN1
DEPARTMENT CODE
-8 BYTESN1
SHOP INTERNAL SCALE NO.
-8 BYTESN1
INGREDIENTS
-26 BYTESC3
SPECICAL MESSAGE
-18 BYTESC4
ITEM PRICE AFTER TAX
-8 BYTESN1
ITEM TAX RATE
-8 BYTESN1
TOTAL PRICE BEFORE TAX
-8 BYTESN1
FRAME 1
-12 BYTESB3
FRAME 2
-12 BYTESB3
FRAME 3
-12 BYTESB3
FRAME 4
-12 BYTESB3
FRAME 5
-12 BYTESB3
FRAME 6
-12 BYTESB3
FRAME 7
-12 BYTESB3
FRAME 8
-12 BYTESB3
FRAME 9
-12 BYTESB3
FRAME 10
-12 BYTESB3
TARE
-8 BYTESN1
CLERK CODE 1
-8 BYTESN1
IMAGE 1
-12 BYTESB4
IMAGE 2
-12 BYTESB4
IMAGE 3
-12 BYTESB4
IMAGE 4
-12 BYTESB4
IMAGE 5
-12 BYTESB4
IMAGE 6
-12 BYTESB4
IMAGE 7
-12 BYTESB4
IMAGE 8
-12 BYTESB4
IMAGE 9
-12 BYTESB4
IMAGE 10
-12 BYTESB4
*RESERVE 1
-8 BYTESN1
*RESERVE 2
-8 BYTESN1
*RESERVE 3
-8 BYTESN1
*RESERVE 4
-8 BYTESN1
*RESERVE 5
-8 BYTESN1
*RESERVE 6
-8 BYTESN1
TOTAL LABEL PRINT FORMAT
TOTAL PLU NO.
-8 BYTESN1
TOTAL PACKED DATE
-8 BYTESN1
TOTAL WEIGHT
-8 BYTESN1
TOTAL PACKED QUANTITY
-8 BYTESN1
TOTAL QUANTITY SYMBOL
-8 BYTESN1
TOTAL PRICE
-8 BYTESN1
TOTAL PACKED TIME
-8 BYTESN1
ALL TOTAL
-8 BYTESN1
TOTAL BARCODE
-12 BYTESB1
CLERK CODE 2
-8 BYTESN1
TOTAL FRAME 1
-12 BYTESB3
TOTAL FRAME 2
-12 BYTESB3
TOTAL FRAME 3
-12 BYTESB3
TOTAL FRAME 4
-12 BYTESB3
TOTAL FRAME 5
-12 BYTESB3
TOTAL FRAME 6
-12 BYTESB3
TOTAL FRAME 7
-12 BYTESB3
TOTAL FRAME 8
-12 BYTESB3
TOTAL FRAME 9
-12 BYTESB3
TOTAL FRAME 10
-12 BYTESB3
TEXT 1
-12 BYTESC2
TEXT 2
-12 BYTESC2
TEXT 3
-12 BYTESC2
TEXT 4
-12 BYTESC2
TEXT 5
-12 BYTESC2
TEXT 6
-12 BYTESC2
TEXT 7
-12 BYTESC2
TEXT 8
-12 BYTESC2
TEXT 9
-12 BYTESC2
TEXT 10
-12 BYTESC2
TEXT 11
-12 BYTESC2
TEXT 12
-12 BYTESC2
TEXT 13
-12 BYTESC2
TEXT 14
-12 BYTESC2
TEXT 15
-12 BYTESC2
TEXT 16
-12 BYTESC2
TEXT 17
-12 BYTESC2
TEXT 18
-12 BYTESC2
TEXT 19
-12 BYTESC2
TEXT 20
-12 BYTESC2
TOTAL ADD ON TAX AMT
-8 BYTESN1
TOTAL VAT TAX AMT
-8 BYTESN1
PLACE
-12 BYTESC2
TOTAL IMAGE 1
-12 BYTESB4
TOTAL IMAGE 2
-12 BYTESB4
TOTAL IMAGE 3
-12 BYTESB4
TOTAL IMAGE 4
-12 BYTESB4
TOTAL IMAGE 5
-12 BYTESB4
AVERAGE PRICE
-8 BYTESN1
AVERAGE WEIGHT
-8 BYTESN1
BONUS
-8 BYTESN1
TOTAL USED BY DATE
-8 BYTESN1
(VERION 2.51 & ABOVE)
APPLICABLE ONLY TO PRINT FORMAT STATUS = 1
2ND QUANTITY (DP90)
-8 BYTESN1
DATE CODE (DP90)
-8 BYTESN1
CLERK NAME (DP90)
-8 BYTESN1
DEPT NAME (DP90)
-8 BYTESN1
RESERVED
-250 BYTES
VER 2.72 & ONWARDS (Non applicable to country code AA)
Maximum number of format type = 99
BIT 1 of PRINT FORMAT STATUS = 0
Number of bytes occupied per record = 1118 BYTES
BIT 1 of PRINT FORMAT STATUS = 1
Number of bytes occupied per record = 1400 BYTES
Format of each printing item
1.B1 Type
(12 Bytes)
X
(2 Bytes) (HEX)
X axis as the base for printing (The origin is located at the bottom left)
Y
(2 Bytes) (HEX)
Y axis as the base for printing (The origin is located at the bottom left)
STATUS
(2 Bytes) (See STATUS Table)
Itemized status for printing item
H
(2 Bytes) (HEX)
Size of printing area towards vertical direction
W
(2 Bytes) (HEX)
Size of printing area towards horizontal direction
STATUS2
(2 Bytes) (DUMMY)
Bit 0:0: Printing readable characters
1: No readable characters
Bit 1:0: Printing test bar code
1: No test bar code
2.B2 Type
(12 Bytes)
X
(2 Bytes) (HEX)
X axis as the base for printing (The origin is located at the bottom left)
Y
(2 Bytes) (HEX)
Y axis as the base for printing (The origin is located at the bottom left)
STATUS
(2 Bytes) (See STATUS Table)
Itemized status for printing item
H
(2 Bytes) (HEX)
Size of printing area towards vertical direction
W
(2 Bytes) (HEX)
Size of printing area towards horizontal direction
LOGO SIZE
(2 Bytes) (HEX, FIRST BYTE)
Size of Logo(0:None1:Normal Size
2:Double Size)
3.B3 Type
(12 Bytes)
X1
(2 Bytes) (HEX)
X axis as the base of the frame
Y1
(2 Bytes) (HEX)
Y axis as the base of the frame
STATUS
(2 Bytes) (See STATUS Table)
Itemized status for printing each item
X2
(2 Bytes) (HEX)
X axis on diagonal of the frame
Y2
(2 Bytes) (HEX)
Y axis on diagonal of the frame
W
(2 Bytes) (HEX)
Thickness of the frame
4.B4 Type
(12 Bytes)
X
(2 Bytes) (HEX)
X axis as the base for printing (The origin is located at the bottom left)
Y
(2 Bytes) (HEX)
Y axis as the base for printing (The origin is located at the bottom left)
STATUS
(2 Bytes) (See STATUS Table)
Itemized status for printing item
H
(2 Bytes) (HEX)
Size of printing area towards vertical direction
W
(2 Bytes) (HEX)
Size of printing area towards horizontal direction
IMAGE NUMBER
(2 Bytes) (BCD, SECOND BYTE)
Image number assigned to this free format when SPEC selected
5.C1 Type
(14 Bytes)
X
(2 Bytes) (HEX)
X axis as the base for printing (The origin is located at the bottom left)
Y
(2 Bytes) (HEX)
Y axis as the base for printing (The origin is located at the bottom left)
STATUS
(2 Bytes) (See STATUS Table)
Itemized status for printing each item
H
(2 Bytes) (HEX)
Size of printing area towards vertical direction
W
(2 Bytes) (HEX)
Size of printing area towards horizontal direction
CHARACTER SIZE 1(1 Byte) (HEX)
Size of characters in the 1st line
CHARACTER SIZE 2(1 Byte) (DUMMY)
Size of characters in the 2nd line
CHARACTER SIZE 3(1 Byte) (DUMMY)
Size of characters in the 3rd line
CHARACTER SIZE 4(1 Byte) (DUMMY)
Size of characters in the 4th line.
6.C2 Type
(12 Bytes)
X
(2 Bytes) (HEX)
X axis as the base for printing (The origin is located at the bottom left)
Y
(2 Bytes) (HEX)
Y axis as the base for printing (The origin is located at the bottom left)
STATUS
(2 Bytes) (See STATUS Table)
Itemized status for printing each item
H
(2 Bytes) (HEX)
Size of printing area towards vertical direction
W
(2 Bytes) (HEX)
Size of printing area towards horizontal direction
CHARACTER SIZE 1(1 Byte) (HEX)
Size of characters in the 1st line
CHARACTER SIZE 2(1 Byte) (DUMMY)
Size of characters in the 2nd line
7.C3 Type
(26 Bytes)
X
(2 Bytes) (HEX)
X axis as the base for printing (The origin is located at the bottom left)
Y
(2 Bytes) (HEX)
Y axis as the base for printing (The origin is located at the bottom left)
STATUS
(2 Bytes) (See STATUS Table)
Itemized status for printing item
H
(2 Bytes) (HEX)
Size of printing area towards vertical direction
W
(2 Bytes) (HEX)
Size of printing area towards horizontal direction
CHARACTER SIZE 1(1 Byte) (HEX)
Size of characters in the 1st line
CHARACTER SIZE 2(1 Byte) (DUMMY)
Size of characters in the 2nd line
(
CHARACTER SIZE 15(1 Byte) (DUMMY)
Size of characters in the 15th line
DUMMY
(1 Byte)
8.C4 Type
(18 Bytes)
X
(2 Bytes) (HEX)
X axis as the base for printing (The origin is located at the bottom left)
Y
(2 Bytes) (HEX)
Y axis as the base for printing (The origin is located at the bottom left)
STATUS
(2 Bytes) (See STATUS Table)
Itemized status for printing item
H
(2 Bytes) (HEX)
Size of printing area towards vertical direction
W
(2 Bytes) (HEX)
Size of printing area towards horizontal direction
CHARACTER SIZE 1(1 Byte) (HEX)
Size of characters in the 1st line
CHARACTER SIZE 2(1 Byte) (DUMMY)
Size of characters in the 2nd line
(
CHARACTER SIZE 8(1 Byte) (DUMMY)
Size of characters in the 8th line
9.N1 Type
(8 Bytes)
X
(2 Bytes) (HEX)
X axis as the base for printing (The origin is located at the bottom left)
Y
(2 Bytes) (HEX)
Y axis as the base for printing (The origin is located at the bottom left)
STATUS
(2 Bytes) (See STATUS Table)
Itemized status for printing item
CHARACTER SIZE
(1 Byte) (HEX)
Size of printing characters
Number of Digits
(1 Byte) (HEX)
Number of characters
Format #
PRINT FORMAT NUMBER
DATA CODE (4 BYTES)
F1 - F8
00000001H – 00000008H
S
00000080H
A
00000081H
B
00000082H
C
00000083H
T1 - T16
00000084H - 00000093H
T21 - T28
00000098H - 0000009FH
Status
BIT 0 – 3
NOT USED
BIT 4
When first price base
Printed with first price term
BIT 5
When second price base
Printed with second price term
BIT 6
When Non-Weigh Item
Printed with non-weighing item
BIT 7 – 13
NOT USED
BIT 14,15
ANGLE – Direction of characters’ expansion
Bit 15
Bit 14
Angle
0
0
1
1
0
1
0
1
0º
90º
180º
270º
Information for BIT 4 to 6 of STATUS word:
Example based on 0 degree:
0 (B'0000000000000000): no print
1 (B'0000000000010000): 1st price print only
2 (B'0000000000100000): 2nd price print only
3 (B'0000000000110000): 1st & 2nd price print only
4 (B'0000000001000000): non weigh item print
5 (B'0000000001010000): non weigh & 1st price
6 (B'0000000001100000): non weigh & 2nd price
7 (B'0000000001110000): all print
Applicable to countries that can select from 0 to 3 only for STATUS under free format programming.
0 corresponds to 0: no print
1 corresponds to 1: 1st price print only
2 corresponds to 4: non weigh item print
3 corresponds to 7: all print
Note:
1. RESERVE1 is used for price before discount (PC BEF. DIS)
2. RESERVE2 is used for unit price before discount (UP BEF. DIS)
3. RESERVE3 is used for EURO UNIT PRICE
4. RESERVE4 is used for EURO TOTAL PRICE
5. RESERVE5 is used for EURO CALC. LINE
6. RESERVE6 is used for TOTAL LABEL EURO TOTAL PRICE (SM90 Version 2.23 & Above)
7. X and Y axis bytes are in DOTS instead of millimeters. Eg: 1000 dots = 135 mm
8. Fields reserved but not yet catered for under free format programming are FRAME 3 to FRAME 10, TOTAL FRAME 1 to TOTAL FRAME 10, & TOTAL IMAGE 1 to TOTAL IMAGE 5.
Character Size
Character
Data Code (HEX)
Size
Country
S1
S2
S3
S4
S5
*S6 (DP90)
00
01
02
03
04
0E
5 × 7
6 × 10
7 × 12
7 × 16
9 × 22
22 × 40
STANDARD
M1
M2
M3
M4
M5
*M6 (DP90)
05
06
07
08
09
0F
10 × 14
12 × 20
14 × 24
14 × 32
18 × 44
44 × 80
STANDARD
B1
B2
B3
B4
B5
B6
0A
0B
1A
1B
1C
1D
24 × 24
48 × 48
24 × 48
16 × 15
16 × 30
32 × 30
HONG KONG
&
TAIWAN
J1
J2
J3
J4
10
11
12
13
16 × 16
16 × 32
32 × 32
24 × 24
JAPAN
G1
G2
G3
G4
G5
G6
16
17
14
15
18
19
16 × 16
32 × 32
24 × 24
48 × 48
16 × 32
24 × 48
CHINA
T1
T2
T3
1E
1F
20
16 x 32
16 x 64
32 x 64
THAILAND
K1
K2
K3
21
22
23
16 × 16
16 × 32
32 × 32
KOREA
*D1 (DP90)
*D2 (DP90)
2E
2F
25 x 64
50 x 128
DENMARK
*W1 (DPS)
30
11 x 28
DPS USE
Note: 0CH and 0DH cannot be used as Character Size because these are the section
end code and line end code.
TEXT FILE (38H)
TEXT NUMBER
-4 BYTES (BCD)
TEXT RECORD SIZE
-2 BYTES (HEX)
TEXT LABEL
-2 BYTES (HEX)
TEXT NAME
-206 BYTES (ASCII)
Maximum number of text file = 20
No. of bytes occupy = 20 × 214 = 4280 BYTES
INGREDIENT FILE (3AH)
INGREDIENT NUMBER
-4 BYTES (BCD)
INGREDIENT RECORD SIZE
-2 BYTES (HEX)
INGREDIENT LABEL
-2 BYTE (HEX)
INGREDIENT NAME
-1545 BYTES (ASCII)
Maximum number of ingredient file = 16
No. of bytes occupy = 16 × 1553 = 24848 BYTES
Note:
Starting from SM90 version 2.26, if compiling flag NBI is set to 1, the field “INGREDIENT NAME” can have a maximum of (1545 + 8652 bytes).
SPECIAL MESSAGE FILE (3BH)
SPECIAL MESSAGE NUMBER
-4 BYTES (BCD)
SPECIAL MESSAGE RECORD SIZE
-2 BYTES (HEX)
SPECIAL MESSAGE LABEL
-2 BYTES (HEX)
SPECIAL MESSAGE NAME
-824 BYTES (ASCII)
Maximum number of special message file = 16
No. of bytes occupy = 16 × 832 = 13312 BYTES
SHOP NAME FILE (3DH)
SHOP NUMBER
-4 BYTES (BCD)
SHOP RECORD SIZE
-2 BYTES (HEX)
SHOP LABEL
-2 BYTES (HEX)
SHOP NAME
-309 BYTES (ASCII)
Maximum number of shop name file = 32
No. of bytes occupy = 32 × 317 = 10144 BYTES
SCROLL MESSAGE FILE (3FH)
SCROLL MESSAGE NUMBER
-4 BYTES (BCD)
SCROLL MESSAGE RECORD SIZE
-2 BYTES (HEX)
SCROLL MESSAGE DATA
-256 BYTES
Maximum number of scroll message file = 9
No. of bytes occupy = 9 × 262 = 2358 BYTES
Scroll Message Data (256 Bytes)
1st byte
Number of Characters (HEX)
2nd - 255thData (ASCII)
256th
Code Type (HEX)
SCROLL SEQUENCE FILE (40H)
SCROLL SEQUENCE NUMBER
-4 BYTES (BCD)
SCROLL SEQUENCE RECORD SIZE
-2 BYTES (HEX)
SCROLL SEQUENCE 1
-5 BYTES
SCROLL Message Group 1 (0 – 9)-1 BYTE (BCD)
FILE 1 (1 – 9)
-1 BYTE (BCD)
SCROLL 1
-1 BYTE
DISPLAY 1
-1 BYTE
SPEED 1
-1 BYTE
SCROLL SEQUENCE 2
-5 BYTES
SCROLL Message Group 2 (0 – 9)-1 BYTE (BCD)
FILE 2 (1 – 9)
-1 BYTE (BCD)
SCROLL 2
-1 BYTE
DISPLAY 2
-1 BYTE
SPEED 2
-1 BYTE
SCROLL SEQUENCE 3
-5 BYTES
SCROLL Message Group 3 (0 – 9)-1 BYTE (BCD)
FILE 3 (1 – 9)
-1 BYTE (BCD)
SCROLL 3
-1 BYTE
DISPLAY 3
-1 BYTE
SPEED 3
-1 BYTE
Maximum number of scroll sequence = 3 (9 for SERVER / CLIENT)
No. of bytes occupy = 3 × 21 = 63 BYTES
( 9 x 21 = 189 BYTES for SERVER / CLIENT)
Note:
(a) SCROLL MESSAGE GROUP – used in combination with FILE
Example : SCROLL MESSAGE GROUP 1 = 5 & FILE 1 = 9
SCROLL MESSAGE NUMBER = 000059 (BCD)
(b) FILE 1, 2 & 3 - SCROLL MESSAGE NUMBER
(c) SCROLL & DISPLAY - used collectively as 2 bytes
SCROLL 1, 2, 3 -Left Scroll= 0
Stationary= 1
Right Scroll= 2
Wipe In= 3
Blinking= 1
DISPLAY 1, 2, 3 -Left Scroll= 1
Stationary= 1
Right Scroll= 1
Wipe In= 1
Blinking= 0
(d)SPEED 1, 2, 3 -Slow
= 0
Normal= 1
Fast
= 2
PRESET KEY ASSIGNMENT FILE (41H)
PRESET NUMBER
-4 BYTES (BCD)
PRESET RECORD SIZE
-2 BYTES (HEX)
PRESET KEY SWITCH #
-4 BYTES
PRESET STATUS
-1 BYTE
*PRESET CSIZE
-1 BYTE
*PRESET NAME
-8 + 24 BYTES
* PRESET CSIZE is added & PRESET NAME is increased from 8 BYTES
(DUMMY) to 32 BYTES with effect from Version 2.46 & above
Maximum number of Preset Key = 56
No. of bytes occupy = 56 × (19+25) = 1064 BYTES
Preset Status (1 Byte)
Description
Bit 1Bit 0
PLU KEY
0
0
FUNCTION KEY
0
1
CLERK KEY
1
0
Preset Name (8 Bytes)
Name to be programmed for Preset Keys
Preset Key Switch # (4 Bytes)
PLU# (6 digit of BCD code except 0) or FUNCTION# (See Function Number Table)
Function Number
NO.
FUNCTION LIST
DETAIL
0
CLEAR
Clear
1
ADVERT
Advertisement to be printed out
2
- PRICE
Fixed price discount
3
-P.PERC
Price percentage discount
4
-UPRICE
Fixed unit price
5
-U.PERC
Unit price percentage
6
PACK DT
Pack date = today date + no. of days entered
7
- PACK
Negative pack date = today date - no. of days entered
8
SELL DT
Sell by date = today date + no. of days entered
9
SYMBOL
Unit symbol
10
QTY SET
Quantity for non-weigh item
11
PRC CHG
Price change
12
REFUND
Refund item
13
SHOP NM
Shop name set
14
LOGO
Logo
15
PRN SEL
Print select
16
SUB TTL
Subtotal
17
GRD TTL
Grand total
18
PAC QTY
Packed quantity
19
PR MARK
Price mark down
20
PPER MK
Price per mark down
21
UP MARK
Up mark down
22
UPER MK
Up per mark down
23
STOR UP
Store up
24
PLACE
Place
25
FORMAT1
Label format 1
26
FORMAT2
Label format 2
27
P.NOADD
Prepack non add
28
MAIN GP
Main Group number
29
APC 3
Auto PLU Call
30
SC SQ
Program scroll sequence
31
MANU WT
Set manual weight
32
ITEM CD
Item code
33
NET CON
Net content
34
EURO SW
Euro currency switch
35
SW KEY
Switch key
36
PR KEY
Price key
37
*REF PLU
Reference PLU
38
*PRT KEY
Print Key
39
PLU REP
PLU Call
40
FLAG CD
Flag Code
41
OP CASH
No Sale
42
TAX INF
Tax Info
43
PASSWD
Unit price override password
Note: (1) *REF PLU function added from VER 2.62 & above.
(2) *PRT KEY function added from VER 2.63 & above.
STORE TOTAL FILE (46H)
STORE TOTAL NUMBER
-4 BYTES
STORE TOTAL RECORD SIZE
-2 BYTES
STORE DAILY
-80 BYTES
NO OF CUSTOMER
-4 BYTES
NO OF ITEM
-4 BYTES
ACTUAL SALE
-4 BYTES
PLANNED SALE
-4 BYTES
NOMINAL SALE
-4 BYTES
DISCOUNT PRICE
-4 BYTES
WEIGHT
-4 BYTES
REFUND ITEM COUNT
-2 BYTES
REFUND PRICE
-4 BYTES
ALL PICKOUT REFUND CNT-2 BYTES
ALL PICKOUT REFUND PRICE-4 BYTES
ALL RCT CORRECT ITEM CNT-2 BYTES
ALL RCT CORRECT RCT CNT-2 BYTES
ALL RCT CORRECT PRICE-4 BYTES
VAT NO. OF TAXABLE ITEM-4 BYTES
VAT AMOUNT OF TAX
-4 BYTES
VAT NO. OF EXEMPTED ITEM-4 BYTES
VAT AMT OF EXEMPTED TAX-4 BYTES
ATX NO. OF TAXABLE ITEM-4 BYTES
ATX AMOUNT OF TAX
-4 BYTES
ATX NO. OF EXEMPTED ITEM-4 BYTES
ATX AMT OF EXEMPTED TAX-4 BYTES
STORE DAILY - HOURLY - H0 to H23
-16 BYTES × 24
NO OF CUSTOMER
-4 BYTES × 24
NO OF ITEM
-4 BYTES × 24
ACTUAL PRICE
-4 BYTES × 24
PLANNED PRICE
-4 BYTES × 24
STORE DAILY REFUND
-16 BYTES
NO OF CUSTOMER
-4 BYTES
NO OF ITEM
-4 BYTES
ACTUAL PRICE
-4 BYTES
PLANNED PRICE
-4 BYTES
STORE MONTHLY
-80 BYTES
NO OF CUSTOMER
-4 BYTES
NO OF ITEM
-4 BYTES
ACTUAL SALE
-4 BYTES
PLANNED SALE
-4 BYTES
NOMINAL SALE
-4 BYTES
DISCOUNT PRICE
-4 BYTES
WEIGHT
-4 BYTES
REFUND ITEM COUNT
-2 BYTES
REFUND PRICE
-4 BYTES
ALL PICKOUT REFUND CNT-2 BYTES
ALL PICKOUT REFUND PRICE-4 BYTES
ALL RCT CORRECT ITEM CNT-2 BYTES
ALL RCT CORRECT RCT CNT-2 BYTES
ALL RCT CORRECT PRICE-4 BYTES
VAT NO. OF TAXABLE ITEM-4 BYTES
VAT AMOUNT OF TAX
-4 BYTES
VAT NO. OF EXEMPTED ITEM-4 BYTES
VAT AMT OF EXEMPTED TAX-4 BYTES
ATX NO. OF TAXABLE ITEM-4 BYTES
ATX AMOUNT OF TAX
-4 BYTES
ATX NO. OF EXEMPTED ITEM-4 BYTES
ATX AMT OF EXEMPTED TAX-4 BYTES
STORE MONTHLY - HOURLY - H0 to H23-16 BYTES × 24
NO OF CUSTOMER
-4 BYTES × 24
NO OF ITEM
-4 BYTES × 24
ACTUAL PRICE
-4 BYTES × 24
PLANNED PRICE
-4 BYTES × 24
STORE MONTHLY REFUND
-16 BYTES
NO OF CUSTOMER
-4 BYTES
NO OF ITEM
-4 BYTES
ACTUAL PRICE
-4 BYTES
PLANNED PRICE
-4 BYTES
STORE TERM
-80 BYTES
NO OF CUSTOMER
-4 BYTES
NO OF ITEM
-4 BYTES
ACTUAL SALE
-4 BYTES
PLANNED SALE
-4 BYTES
NOMINAL SALE
-4 BYTES
DISCOUNT PRICE
-4 BYTES
WEIGHT
-4 BYTES
REFUND ITEM COUNT
-2 BYTES
REFUND PRICE
-4 BYTES
ALL PICKOUT REFUND CNT-2 BYTES
ALL PICKOUT REFUND PRICE-4 BYTES
ALL RCT CORRECT ITEM CNT-2 BYTES
ALL RCT CORRECT RCT CNT-2 BYTES
ALL RCT CORRECT PRICE-4 BYTES
VAT NO. OF TAXABLE ITEM-4 BYTES
VAT AMOUNT OF TAX
-4 BYTES
VAT NO. OF EXEMPTED ITEM-4 BYTES
VAT AMT OF EXEMPTED TAX-4 BYTES
ATX NO. OF TAXABLE ITEM-4 BYTES
ATX AMOUNT OF TAX
-4 BYTES
ATX NO. OF EXEMPTED ITEM-4 BYTES
ATX AMT OF EXEMPTED TAX-4 BYTES
STORE TERM - HOURLY - H0 to H23
-16 BYTES × 24
NO OF CUSTOMER
-4 BYTES × 24
NO OF ITEM
-4 BYTES × 24
ACTUAL PRICE
-4 BYTES × 24
PLANNED PRICE
-4 BYTES × 24
STORE TERM REFUND
-16 BYTES
NO OF CUSTOMER
-4 BYTES
NO OF ITEM
-4 BYTES
ACTUAL PRICE
-4 BYTES
PLANNED PRICE
-4 BYTES
STORE LAST MONTHLY
-80 BYTES
NO OF CUSTOMER
-4 BYTES
NO OF ITEM
-4 BYTES
ACTUAL SALE
-4 BYTES
PLANNED SALE
-4 BYTES
NOMINAL SALE
-4 BYTES
DISCOUNT PRICE
-4 BYTES
WEIGHT
-4 BYTES
REFUND ITEM COUNT
-2 BYTES
REFUND PRICE
-4 BYTES
ALL PICKOUT REFUND CNT-2 BYTES
ALL PICKOUT REFUND PRICE-4 BYTES
ALL RCT CORRECT ITEM CNT-2 BYTES
ALL RCT CORRECT RCT CNT-2 BYTES
ALL RCT CORRECT PRICE-4 BYTES
VAT NO. OF TAXABLE ITEM-4 BYTES
VAT AMOUNT OF TAX
-4 BYTES
VAT NO. OF EXEMPTED ITEM-4 BYTES
VAT AMT OF EXEMPTED TAX-4 BYTES
ATX NO. OF TAXABLE ITEM-4 BYTES
ATX AMOUNT OF TAX
-4 BYTES
ATX NO. OF EXEMPTED ITEM-4 BYTES
ATX AMT OF EXEMPTED TAX-4 BYTES
STORE LAST MONTHLY - HOURLY (H0-H23)-16 BYTES × 24
NO OF CUSTOMER
-4 BYTES × 24
NO OF ITEM
-4 BYTES × 24
ACTUAL PRICE
-4 BYTES × 24
PLANNED PRICE
-4 BYTES × 24
STORE LAST MONTHLY REFUND
-16 BYTES
NO OF CUSTOMER
-4 BYTES
NO OF ITEM
-4 BYTES
ACTUAL PRICE
-4 BYTES
PLANNED PRICE
-4 BYTES
STORE WORKING DAYS
-2 BYTES
(No. of operating days of the month)
STORE LAST MONTH WORKING DAYS
-2 BYTES
(No. of operating days of last month)
PLU TOTAL TRANSACTION NO
-4 BYTES (BCD)
Maximum number of store = 1
No. of bytes occupy = 1 × 1930 = 1930 BYTES
HUB
39
_967728090.doc
_967728092.doc
_967728089.doc