CATEGORII DOCUMENTE |
Bulgara | Ceha slovaca | Croata | Engleza | Estona | Finlandeza | Franceza |
Germana | Italiana | Letona | Lituaniana | Maghiara | Olandeza | Poloneza |
Sarba | Slovena | Spaniola | Suedeza | Turca | Ucraineana |
OPTIMUS-iC Małe Tango
Protocols for communication with PC
Communication protocol
The first character should be send by computer to
initialize transmission is ENQ. In case another character sending answer from
cash register will be NAK. In case different transmission speed resenting one
or more NAK characters will appear.
Time-out is counting in case when cash register
waiting for group of characters from PC. In case when PC doesnt answer (before
time-out), cash register will send EOT command and end the transmission (cash
register is waiting for ENQ character before starting package). EOT doesnt
appear exactly after time-out. If the cash register will be busy by action that
makes impossible to send characters, EOT character will be send as a first
character after this activity. Time-out will be established for approximately 2
seconds.
Cash register send WACK character on code 09 in following cases:
WACK characters
are sending every 1,5 second time is shorter than PC time-out. The first WACK
will be send to PC 2 seconds after moment when PC may expects for answer from
cash register. Numbers of WACKs are not in range. WACK characters are not
sending inside the packet (between STX and control sum ending appears after ETX
or ETB).
In case when PC wants to resign from waiting for cash register when cash register is sending WACK and may interrupts transmission. Cash register goes to beginning status and will waits for ENQ before starting packet.
Modems signals
DSR and CTS:
Cash register responding for DSR and CTS level of the signals on the line. In
case low level any of those signals, cash register stopped sending characters.
In case both lines in high level, transmission will be continue. In case when
PC leaves DSR or CTS for tome longer than time-out of cash register, continuing
transmission cash register will end interrupts package (when interrupt appears
inside the package) after this immediately resent EOT ending transmission and
goes to status on the beginning.
DTR and RTS.
After starting cash register, it means while its responding for keyboard DTR
and RTS are activating and signalizing that its ready for transmission. In case
when the weight scale connection has been set in global option, those signals
dont be active. RTS signal is missing when input buffer of cash register is
overflows by PC. Input buffer is bigger than the longest proper package that
cash register can received, causing it this situation couldnt appear when the
use of RS port is correct.
After input buffer become to specific level RTS goes
to high level again.
When the weight scale is connected, modems signal are not using. DTS and RTS
are setting inactive and communication with PC is not possible. It is possible
because weight scale is not using modem signals. Inside buffer is big enough to
not overflow it while weight scale is connected.
Sending from PC single package of data
Sending to computer single package of data
Sending to computer many packages of data with common type of task.
Concerns packages with one of follows tasks type: D, H, I, J.
1.6. Wrong transmission from computer retransmission
1.6.1 Ending incorrect
6.2 Ending correct
Incorrect transmission to computer retransmission.
Ending incorrect
Ending correct
Incorrect starting package
Incorrect data package
Time-out after acceptable data blocks by cash register
1.11
Sending wrong data to cash register
Sending WACK characters by cash register
1.13 Sending WACK by cash register in case when cash register cant send
package or ACK to package from computer by longer time period than time-out
Interrupting
sending characters WACK to computer
Earlier ending transmission more packages from cash register
Name |
Code (hexadecimal digit) |
ENQ |
0x05 |
ACK |
0x06 |
NAK |
0x15 |
STX |
0x02 |
ETX |
0x03 |
ETB |
0x17 |
EOT |
0x04 |
WACK |
0x09 |
RVI |
0x40 |
No. |
Offset |
Length |
Contents |
Description |
STX |
02H |
|||
S |
Starting package mark |
|||
Task type |
A (41H) do Z (58H) or a (61H) do d (63H) - ASCII character means type of following data packages (without F, and O) |
|||
Transmission type |
0 (30H) = taking data by computer 1 (31H) = sending data from computer 2 (32H) = taking report data with reset |
|||
Beginning |
Beginning number for taking reports and some data |
|||
End |
Ending number for taking reports and some data |
|||
ETX |
03H |
|||
Control sum |
Error codes returning with error package:
01H Wrong task type
02H Wrong transmission type
03H Wrong beginning or ending numbers
No. |
Offset |
Length |
Contents |
Description |
STX |
02H |
|||
D |
Package data mark |
|||
Task type |
A (41H) |
|||
option 25 hexadecimal |
Type of weight code range 0, 1, 3-10 (see description in data configuration ) |
|||
option 26 hexadecimal |
Weight type 0 (Medesa), or 1 (Angel) |
|||
option 27 hexadecimal |
Aging PLU time range 0-52 (0 aging off, 1-52 time in weeks) |
|||
option 28 hexadecimal |
Transmission to PC speed 0 (2400bd), 1 (4800bd), 2 (9600bd), 3 (19200bd) |
|||
opcje 1-8 hexadecimal |
bit 0 option 1: Only code keys bit 1 option 2: Only department keys bit 2 option 3: Confirm by RAZEM key bit 3 option 4: Print RAZEM bit 4 option 5: not used bit 5 option 6: not used bit 6 option 7: Print department share bit 7 option 8: Print PLU share |
|||
option 9-16 hexadecimal |
bit 0 option 9: Print code PLU bit 1 option 10: Print PLU share bit 2 option 11: Print aprox. PLU share bit 3 option 12: Print cashier no bit 4 option 13: Print unused codes. bit 5 option 14: Print unused departments bit 6 option 15: Weight scale connection bit 7 option 16: Druk niedost bezp |
|||
option 17-18 hexadecimal |
bit 0 option 17: PLU turnover permitted report bit 1 option 18: EAN codes control bit 2 option 19:Backlight from battery Bit 3 option 20. Economic print(only thermal) |
|||
ETX |
03H |
|||
Control sum |
Error codes:
04H Character not representing hexadecimal digit has been met.
14H Unique number hasnt been programmed.
No. |
Offset |
Length |
Contents |
Description |
STX |
02H |
|||
D |
Data package mark |
|||
Task type |
B (42H) |
|||
Header contents |
Description with 217 characters length. Every line has CR (0DH) or LF (0AH) on the end, but no both one after one. Underline print begin after (0EH) character and ends by (14H). Shorter header may be end by FFH character. |
|||
ETX |
03H |
|||
Control sum |
Error codes:
05H not permitted character in the header has been found
0FH not zero PLU retail counter
14H unique number hasnt been programmed
17H No paper
No. |
Offset |
Length |
Contents |
Description |
STX |
02H |
|||
D |
Data package mark |
|||
Task type |
C (43H) |
|||
Copyright note contents |
Description with 200-character length ends by CR (0DH) or LF (0AH), but not both one after one. Shorter copyright note may be end by FFH character. |
|||
ETX |
03H |
|||
CONTROL SUM |
Error codes:
05H not permitted character in copyright note has been found
14H unique number not programmed
No. |
Offset |
Length |
Contents |
Description |
STX |
02H |
|||
D |
Package data mark |
|||
Task type |
D (44H) |
|||
Cashier number |
0 (30H) to 7 (37H) |
|||
Cashier name |
Description with 18 characters length, without control code, ends by 0xFF |
|||
Password |
Four decimal digits (ASCII) means new cashier password. Programming cashier with empty password means delete cashier with given number |
|||
ETX |
03H |
|||
Control sum |
Error codes:
04H Character not representing decimal digits in one of passwords has been found
05H not permitted character in the name has been found
07H Wrong cashier number description
14H unique number hasnt been programmed
No. |
Offset |
Length |
Contents |
Description |
STX |
02H |
|||
D |
Data package mark |
|||
Task type |
E (44H) |
|||
Table contents |
15 10-character digit with value of followings areas of HALO table. 2 first digits from right side of every number means value in grosz (cents), 8 digits from left side, value in PLN (USD). Between those sections no coma and dot are permitted. Space instead some digits from left side are permitted. |
|||
ETX |
03H |
|||
Control sum |
Warning:
Halo are numbered from 1 to 15
Error codes
04H Character not representing decimal digit with value for HALO table has been found
14H unique number not programmed
15H Number too large maximum amount is 21474836,39
No. |
Offset |
Length |
Contents |
Descriptions |
STX |
02H |
|||
D |
Data package mark |
|||
Task type |
G (46H) |
|||
Standard percentage discount |
4-digits number with value from 0000 to 9999 range, which describes in hundredth parts of percentages discount standard making after push -% key. Between integer and fraction parts no coma and dot is need. |
|||
Maximum percentage discount |
4-digits number with value from 0000 to 9999 range, which describes in hundredth parts of percentage maximum discount making after push -% key. Between integer and fraction parts no coma and dot is need. |
|||
Standard percentage mark-up |
4-digits number with value from 0000 to 9999 range, which describes in hundredth parts of percentages standard mark-up making after push +% key. Between integer and fraction parts no coma and dot is need. |
|||
Maximum percentage mark-up |
4-digits number with value from 0000 to 9999 range, which describes in hundredth parts of percentages maximum mark-up making after push +% key. Between integer and fraction parts no coma and dot is need. |
|||
Standard amount discount |
Decimal 10-digits number means standard discount given after pushing KWOTA 2 key. 2 first digits from right side of every number means value in grosz (cents), 8 digits from left side, value in PLN (USD). . Between integer and fraction parts no coma and dot is need. |
|||
Maximum discount amount |
Decimal 10-digits number means maximum discount amount can be given. 2 first digits from right side of every number means value in grosz (cents), 8 digits from left side, value in PLN (USD). . Between integer and fraction parts no coma and dot is need. |
|||
Standard discount amount |
Decimal 10-digits number means standard discount given after pushing KWOTA 2 key. 2 first digits from right side of every number means value in grosz (cents), 8 digits from left side, value in PLN (USD). . Between integer and fraction parts no coma and dot is need. |
|||
Maximum amount discount |
Decimal 10-digits number means maximu discount given . 2 first digits from right side of every number means value in grosz (cents), 8 digits from left side, value in PLN (USD). . Between integer and fraction parts no coma and dot is need. |
|||
ETX |
03H |
|||
Control sum |
Error codes:
04H Character not representing decimal digit has been found
07H Make-up/discount amount too large
14H unique number hasnt been programmed
15H Discount amount too large. Maximum amount is 21474836,39
No. |
Offset |
Length |
Contents |
Description |
STX |
02H |
|||
D |
Data package mark |
|||
Task type |
H (47H) |
|||
action |
0 (30H) = deleting 1 (31H) = change or adding |
|||
Department number |
Decimal 2-digits number wit value from 01 to 42 range, means department number |
|||
name |
18-characters description including department name. In case shorter description space characters should be use at the end |
|||
price |
10-digits decimal number means price with programmed department. 2 first digits from right side of every number means value in grosz (cents), 8 digits from left side, value in PLN (USD). . Between integer and fraction parts no coma and dot is need. |
|||
PTU rate |
Big characters A to F or Z for extend from PTU departments with describing tax rate. |
|||
flags |
Four single ASCII digits 0 (30H) or 1 (31H) describing value of 5 parameters concerns value of 5 parameters concerns retail in department situation in order: 1. price open (if 1 giving price from keyboard during retail is possible) 2. Price programmed (if 1 gods retail without giving price from keyboard is possible) 3. Repeatable (if 1, double pushing department key causing improves two position of this department) 4. Single retail (if 1 after improving this article receipt will be automatically close) For flags 1 and 2 combination 00 means blocking retail from department, 11 allows for giving a price from keyboard. If price is not given, using programmed price is permitted. |
|||
HALO |
2-digits decimal number with value 00 to 15 range, describing index of article price limit in HALO table |
|||
ETX |
03H |
|||
Control sum |
WARNNING: During received package of data by computer, packages (1 or more maximum 42) describes by beginning and ending number in starting package are resenting. Range of this value is 000000000000000001 to 000000000000000042,
Error codes:
04H in price value not decimal character has been found
05H not permitted character in department name has been found
07H Wrong department number description
08H Department to delete not exist
09H Wrong PTU rate
0AH wrong precision or flag character
0BH Wrong HALO table index
14H unique number not programmed
15H price too large. Maximum amount is21474836,39
0EH inside error
No. |
Offset |
Length |
Contents |
Description |
STX |
02H |
|||
D |
Data Package mark |
|||
Task type |
I (48H) |
|||
Action |
0 (30H) = delete 1 (31H) = change or add |
|||
Article code |
Keyboard code: XXXXX (5 - digits) or Code EAN8: XXXXXXXX or Code EAN13: XXXXXXXXXXXXX or Code EAN with 2-digits extension : XXXXXXXXXXXXXXX or Code EAN with 5-digits extension: XXXXXXXXXXXXXXXXXX when symbol X means one decimal digit (ASCII) |
|||
Name |
18-digits describing of article name. In case shorter name space characters are need. |
|||
Price |
10-digits decimal number means price of programmed article. 2 first digits from right side of every number means value in grosz (cents), 8 digits from left side, value in PLN (USD). Between section we dont put coma or dot. |
|||
PTU rate |
Big character A to F or Z from articles extend from PLU describing VAT rate |
|||
Precision |
digit 0 (30H) to 3 (33H) ASCII describing number of places after coma, which is use to remember quantity of sale of each products in PLU quantity counter |
|||
Flags |
Five single ASCII digit 0(30H) or 1 (31H) describing value of following parameters of PLU in order: Price open (if 1 than will be possible to improve the price from keyboard during sale) Price programmed (if 1 than will be possible to sale article without improving the price from keyboard) Price repeatable (if 1, double improvement one after one article code means double improvement of this article Containers (if 1 that will be possible to ascribe article to container table setting this flag during programming causing automatically disregarding value of this position a Container (if 1, will be possible describing article to container table) setting this flag during programming means automatically leaving value of precision and ascribing 0 precision value) Single sale (if 1 after inserting this product receipt will be automatically closed) For flags 1 and 2. Combination 00 means sale blocks. |
|||
Department |
Two digits decimal number with value in 01 to 42 range, describing article membership to department |
|||
HALO |
Two digits decimal number with value from 00 to 15 range, describing limit index of article price from HALO table |
|||
tandem |
code EAN8: XXXXXXXX or code EAN13: XXXXXXXXXXXXX or code EAN with two digits extension: XXXXXXXXXXXXXXX or code EAN with five digits extension: XXXXXXXXXXXXXXXXXX or code short, describing article code describing article code which is a tandem for this article, where X symbol means one decimal ASCII digit |
|||
ETX |
03H |
|||
Control sum |
Remark 1: During taking PLU data by computer, package describing by beginning and ending numbers with staring package is resent. Those numbers describes two boarding article codes with the same type (codes not articles) describing of all articles from range having code the same type will be resent. Sending information about PLU cash register setting action cell (number 4) to 0.
To resent all PLU in starting package in beginning and ending cells only space characters should appear.
During programming container VAT rates is loosing (A-F or Z). Flag of programmed price must be set. Other flags, instead of container, should be reset. Precision for container must be 0.
Error codes:
04H Character not representing decimal number in price value or code has been found
05H Wrong article name
07H Wrong description of department number or wrong EAN code
08H Article to delete doesnt exist or wrong EAN code
09H Wrong PTU rate
0AH wrong character representing precision or wrong one of flags
0BH Wrong HALO table index or container table
0FH Non zero PLU sale or main counters, eventually quantity retail counters after precision change has been overflowing.
14H unique number not programmed
15H Price too large maximum amount is 21474836,39
17H No paper in printing mechanism
18H PLU base full
19H Container precision flag and tandems connection flag are mutually exclusive.
20H Article in tandem cell doesnt exist
21H Wrong PLU base structure
22H Hardware error of FLASH memory
23H Too many tandems connectors
25H Clock not programmed or wrong setting of time and date
26H RAM memory error
27H Too many containers
0EH internal error
No. |
Offset |
Length |
Contents |
Description |
STX |
02H |
|||
D |
Data package mark |
|||
Task type |
J (49H) |
|||
Code number |
Two digits decimal number with value from range 01 to 42, describing direct code index and describes to keys/combination of keys |
|||
Article code |
Shortened code: XXXXX or code EAN8: XXXXXXXX or code EAN13: XXXXXXXXXXXXX or code EAN with two-digits extension: XXXXXXXXXXXXXXX or code EAN with 5-digits extension: XXXXXXXXXXXXXXXXXX where symbol X means one decimal number (ASCII) |
|||
ETX |
03H |
|||
|
|
|
Control sum |
|
Remark: During taking data by computer with direct codes, 1 or maximum 42 packages describing by beginning and ending numbers is starting package are resenting.
Those numbers must have a number with value from 000000000000000001 to 000000000000000042.
Error codes:
04H Character not representing decimal number in code ascription has been found
07H Wrong direct code number
08H Article in this code not exist or EAN code error
14H unique number not programmed
No. |
Offset |
Length |
Contents |
Description |
STX |
02H |
|||
D |
Data package mark |
|||
task type |
K (4AH) |
|||
PTU rates |
Six four-digit numbers means followings PTU rates ( from A to F) , describing in hundred parts of percent. Between integer and fraction parts, coma and dot are not need. |
|||
ETX |
03H |
|||
Control sum |
Error codes:
04H In one of rate description character not representing decimal digit has been found
0FH Non zero counters
10H Limit 20 changes of PTU rates has been overflowed
11H Operation not available in this work mode
14H unique number not programmed
16H write to fiscal memory error
17H No paper
28H identical rates has been already programmed
No. |
Offset |
Length |
Contents |
Description |
STX |
02H |
|||
D |
Data package mark |
|||
task type |
L (4BH) |
|||
data |
Eight decimal digits (ASCII) representing date in YYYYMMDD format |
|||
time |
4 decimal digits (ASCII) representing time in HHMM format |
|||
ETX |
03H |
|||
control sum |
Error codes:
04H Character not representing decimal digit in time or date description has been found
0CH Date and time not correct
0FH Non zero counters
11H Operation not available in this work mode
14H unique number not programmed
17H No paper
No. |
Offset |
Length |
Contents |
Description |
STX |
02H |
|||
D |
Data package mark |
|||
task type |
M (4CH) |
|||
Unique Number |
Two big characters and follows after this eight decimal digits representing unique number of fiscal equipment |
|||
ETX |
03H |
|||
control sum |
Error codes:
05H not permitted character with number has been found or number not correct
12H unique number has been already programmed
16H write to fiscal memory error
17H no paper
No. |
Offset |
Length |
Contents |
Description |
STX |
02H |
|||
D |
Data package mark |
|||
task type |
N (4DH) |
|||
number NIP |
Ten decimal numbers divide for 4 groups separated by dash |
|||
ETX |
03H |
|||
17 |
control sum |
Error codes:
05H not permitted character with number has been found or number not correct
06H equipment in fiscal mode already
0FH PLU retail counters not zero
14H unique number not programmed
17H No paper
No. |
Offset |
Length |
Contents |
Description |
STX |
02H |
|||
D |
Data package mark |
|||
task type |
P (50H) |
|||
Cash number |
Digit 0 (30H) do 9 (39H) ASCII describing cash number |
|||
ETX |
03H |
|||
control sum |
Error codes:
04H Characters not representing decimal digit in equipment number has been found
14H unique number not programmed
0EH internal error
Order for sending report means to send to cash staring block with R value in cell task type and with 0 value for not resetting report and 2 for resetting report in type transmission cell.
No. |
Offset |
Length |
Contents |
Description |
STX |
02H |
|||
D |
Data package mark |
|||
task type |
R (51H) |
|||
4 |
Cash value mark |
- or +, depends next cash cell will be positive or negative |
||
cash |
20 digits decimal number means sum of admitted and not issued cash (in grosz, in cents) |
|||
cheque |
20 digits decimal number means sum of admitted cheque payment )in grosz, in cents) |
|||
Credit cards |
20 digits decimal number means sum of admitted payments by credit card (in grosz, in cents) |
|||
|
credit |
20 digits decimal number means sum of giving credits (in grosz, in cents) |
||
Talon |
20 digits decimal number, means sum of admitted talons (in grosz, in cents) |
|||
Return |
20 digits decimal number means sum of withdrawal concerns container return (in grosz, in cents) |
|||
Payments |
20 digits decimal number means sum of payments (in grosz, in cents) |
|||
Withdrawal |
20 digits decimal number means sum of withdrawals (in grosz, in cents) |
|||
ETX |
03H |
|||
Control sum |
Ordering to sending report depend on sending to cash starting block with S value in task type cell and with (0 non resetting or 2 resetting report) value in transmission type cell and with numbers from 0 to 7 range describing number of first and last cashier in beginning and end cell completing from left and right side by seventeen zeros.
WARNNING: Only data about programmed cashier from giving range are sending
No. |
Offset |
Length |
Contents |
Description |
STX |
02H |
|||
D |
Data package mark |
|||
task type |
S (52H) |
|||
Cashier number |
Digit from 0 to 7 range |
|||
Cash amount mark |
- or +, depends of contents in next cell of cash value (positive or negative) |
|||
cash |
Twenty digits decimal number means sum of admitted and not issuing cash (in grosz, cents) |
|||
Cheques |
Twenty digits decimal number means sum of admitted payment by cheque (in grosz, cents) |
|||
Credit cards |
Twenty digits decimal number means sum of admitted payments by credit cards (in grosz, cents) |
|||
credit |
Twenty digits decimal number means sum of issuing credits (in grosz, cents) |
|||
talons |
Twenty digits decimal number means sum of admitted talons (in grosz, cents) |
|||
returns |
Twenty digits decimal number means sum of withdrawal concerns return of container (in grosz, cents) |
|||
payments |
Twenty digits decimal number means sum of admitted payments (in grosz, cents) |
|||
withdrawals |
Twenty digits decimal number means sum of withdrawals (in grosz, cents) |
|||
ETX |
03H |
|||
control sum |
Ordering to sending report depend on sending to cash starting block with T value in task type cell and with (0 non resetting or 2 resetting report) value in transmission type cell and with numbers from 01 to 42 range describing number of first and last departments in beginning and end cell completing from left and right side by sixteen zeros.
WARNNING: Only data about programmed department from giving range are sending.
No. |
Offset |
Length |
Contents |
Description |
STX |
02H |
|||
D |
Data package mark |
|||
Task type |
T (53H) |
|||
Department number |
Number from 01 to 42 range |
|||
Name |
Eighteen characters description concerns department name. In case name shorter complete by space characters |
|||
Retail |
Twenty digits decimal number means sum of department sale (in grosz, cents) |
|||
Percentage share |
Percentage share of retail of giving department in total retail express always in hundredth parts of percent number from 0 to 10000 range |
|||
ETX |
03H |
|||
control sum |
Ordering to sending report depend on sending to cash starting block with U value in task type cell and with (0 non resetting or 2 resetting report) value in transmission type cell and with numbers describing range of codes EAN8, EAN13, EAN-13 with two-digits extension, EAN-13 with 5-digits extension or by shortest one (two codes always must have the same type) in beginning and end cell completing from left side by right numbers of zeros.
To resent reports concerning all of PLU, space characters in beginning and end cell must be use.
No. |
Offset |
Length |
Contents |
Description |
STX |
02H |
|||
D |
Data package mark |
|||
task type |
U (54H) |
|||
Article code |
Code EAN8: XXXXXXXX or Code EAN13: XXXXXXXXXXXXX or code EAN with two-digits extension: XXXXXXXXXXXXXXX or code EAN with five-digits extension: XXXXXXXXXXXXXXXXXX or code shortest XXXXX where X symbol means one decimal number (ASCII) |
|||
name |
18-characters description concerns name of article. In case shorter name must be complete by space characters on the end. |
|||
Retail |
Twenty-digits decimal number means sum of article sale (in grosz, cents) |
|||
Quantity |
Twenty-digits decimal number means quantity of sale articles (in thousends parts, independent of programmed precision) |
|||
Average article price |
Ten-digits decimal number means quotient of retail and quantity (in grosz, cents) |
|||
Percentage share |
Percentage share of article retail in total articles retail express with hundredths parts precision, number from 0 to 10000 range. |
|||
ETX |
03H |
|||
control sum |
Ordering to sending report depend on sending to cash starting block with V value in task type cell and with (0 non resetting or 2 resetting report) value in transmission type cell and with numbers from 1 to 3 range describing number of first and last numbers of weeks in beginning and end cell completing from left side by sixteen zeros.
No. |
Offset |
Length |
Contents |
Description |
STX |
02H |
|||
D |
Data package mark |
|||
task type |
V (55H) |
|||
Article code |
code EAN8: XXXXXXXX or code EAN13: XXXXXXXXXXXXX or code EAN with two-digits extension: XXXXXXXXXXXXXXX or code EAN with five-digits extension: XXXXXXXXXXXXXXXXXX or no EAN code: where X symbol means one decimal digit (ASCII) |
|||
name |
18-characters description contains article name. In case shorter name space characters at the end are need. |
|||
Last retail |
Number of week that goes after last article retail |
|||
ETX |
03H |
|||
control sum |
Resenting fiscal report begun after receiving start package with W or X task type.
All resenting packages have the same task type as starting package.
No. |
Offset |
Length |
Contents |
Description |
STX |
02H |
|||
D |
Data package mark |
|||
task type |
W (not resetting report) (56H) or X (last fiscal report) (57H) |
|||
Package type |
1 for daily report package 2 for reset data memory report package 3 for reset article memory report package |
|||
Date of writing |
Date YYMMDD format |
|||
Reserved bit |
Loose it any value |
|||
Variable part |
Meaning of following bits depends on report package type. Describing by value of cell 4. Followings table shows possible variants. |
|||
ETX |
03H |
|||
control sum |
A meaning of variable part of daily report shows following table:
No. |
Offset |
Length |
Contents |
Description |
Report number |
Ten-digits number means number of daily report |
|||
Retail sum |
Ten-digits number means sum of gross retail in period given by report (in grosz, cents) |
|||
Total retail in rates |
Seven ten-digits numbers means sum of gross retail in each rates |
|||
tax |
Total amount of tax for report period |
|||
Number of receipt |
Number of receipt issuing in report period |
|||
Number of print-outs |
Number of print-outs issuing in report period |
|||
RAM resetting |
1 if in report period RAM memory resetting appears. In this case reset report package will be send |
|||
Number of receipt |
Last issuing receipt number. |
|||
Number of print-out |
Last issuing print-out number |
Meanings of variable part of daily report package presenting in following table.
No. |
Offset |
Length |
Contents |
Description |
time |
Exact time of reset in HHMM format |
|||
Resetting report |
0 = error 1 = forced by reset key |
|||
number |
Number of following reset |
|||
Resetting bits |
Resenting daily report begun after receiving start package with Y or Z task type. Every resenting packages have the same task type as starting package. In case report by date starting package must have a dates limited time period in YYMMDD format in beginning and end cells, completed from left side by 12 space characters each. In case report by number in place date ten-digit number of beginning and ending report should be given.
No. |
Offset |
Length |
Contents |
Description |
STX |
02H |
|||
D |
Data package mark |
|||
task type |
Y (report by date) (58H) or Z (report by numbers) (59H) |
|||
Package type |
1 for daily report package 2 for reset data memory report package 3 for reset articles base memory report package 4 for PTU rates changes package |
|||
Data of writing |
data in YYMMDD format |
|||
Reserved bit |
Loose in any value |
|||
Variable part |
Meanings of each following bits depend on package report describing by value of cell no 4. Those variants are presenting in following tables. |
|||
ETX |
03H |
|||
control sum |
No. |
Offset |
Length |
Contents |
Description |
Six four-digit numbers describing value of programmed rates. |
The difference to other report package is a length. Type of package mark is 6. It is sending as a last report package.
No. |
Offset |
Length |
Contents |
Description |
STX |
02H |
|||
D |
Data package mark |
|||
task type |
Y (report by date) (57H) or Z (report by numbers) (58H) |
|||
Package type |
6 summary period report package |
|||
Retail in rates |
Seven twenty-digit number means sum net retail in each PTU rates |
|||
Tax in rate |
Seven twenty-digit numbers means sum of PTU tax for each rates |
|||
Total tax |
Total tax for all report |
|||
Total retail |
Total amount of retail for all amount |
|||
Fiscal receipt |
Number of fiscal receipts issuing in period when report was preparing |
|||
Print-outs |
Number of print-outs issuing during period of report preparing |
|||
RAM resetting |
Number of RAM resetting during preparing report |
|||
Control base resetting |
Number of control base resetting during preparing report |
|||
Article base resetting |
Flag describing if article memory resetting appear |
|||
Change in article base |
Flag describing if chance appear in article memory |
|||
ETX |
03H |
|||
control sum |
Resenting period report summary begin after receiving starting package with a task type (summary by dates) or b task type (summary by numbers). One package with the same type as a starting package is resenting. In case report by dates starting package must has a dates that limited time period in YYMMDD format in beginning and ending cells, complete from left side by 12 space characters each. In case report by numbers instead dates ten-digit number of beginning and ending report must be given.
No. |
Offset |
Length |
Contents |
Description |
STX |
02H |
|||
D |
Data package mark |
|||
task type |
a (61H) (summary by date) or b (62H) (summary by numbers) |
|||
Reserved bit |
Bit always with 0 value |
|||
Retail in rates |
Seven twenty-digit numbers describing total gross retail in every of PTU rates |
|||
Tax in rates |
Seven twenty-digit numbers describing total tax value in every of PTU rates |
|||
Total tax |
Total tax value for full report |
|||
Total retail |
Total amount of retail for full report |
|||
Fiscal receipts |
Number of receipt issued during time period for preparing report |
|||
Print-outs |
Number of print-outs issued during time period for preparing report |
|||
RAM resetting |
Number of RAM resetting in time period for preparing report |
|||
Control base resetting |
Number of control base resetting in time period for preparing report |
|||
Article memory resetting |
Flag describing if article memory resetting appear |
|||
Changes in article memory |
Flag describing if any changes in article memory appear |
|||
ETX |
03H |
|||
control sum |
In staring package with c (63H) mark. In cell From, To range of tests must be given (from 01 to 21)
Tests number:
RAM test
Codes memory test.
Keyboard test.
Display test
Speaker test.
Drawer test
Unused test
Unused test
Unused test
Unused test
Exact PLU test
Fast PLU test
Unused test
Reserved test
Unused test
Display test
Clock test
Unused test
EPROM test
Unused test
Printing mechanism test
Equipment answer after every test by data package with c task type.
Equipment answer package.
No. |
Offset |
Length |
Contents |
Description |
STX |
02H |
|||
D |
Data package mark |
|||
task type |
c (63H) |
|||
Test number |
Test number which result will be in next cell |
|||
Test results |
Digit 0 (30H) error or digit 1(31H) when OK. |
|||
ETX or ETB | ||||
control sum |
Error codes:
03H - Wrong test number description
Ordering for sending report means sent to starting block of equipment with d value in task type cell and with one of value 0 (not resetting report) and 2 (resetting report) in transmission type cell and digits describing range of codes EAN8, EAN13, EAN13 with two-digit extension, EAN13 with five-digits digital extension or with shortest one (codes must have the same type) in beginning and end cell, complete from left side by right numbers of 0 characters.
To resent all containers in starting and ending package space characters must be use.
No. |
Offset |
Length |
Contents |
Description |
STX |
02H |
|||
D |
Data package mark |
|||
task type |
d (64H) |
|||
Article codes |
code EAN8: XXXXXXXX or code EAN13: XXXXXXXXXXXXX or code EAN with two-digit extension: XXXXXXXXXXXXXXX or code EAN with five-digit extension: XXXXXXXXXXXXXXXXXX or shortest code XXXXX where X symbol means one decimal digit (ASCII) |
|||
name |
18-characters description contains article name. In case shortest name must be complete by space characters on the end. |
|||
retail |
Twenty-digit decimal number means sum of container retail (in grosz, cents) |
|||
Retail quantity |
Twenty-digit decimal number means quantity of sale containers (in pieces) |
|||
return |
Twenty-digit decimal number means sum of container return (in grosz, cents) |
|||
Return quantity |
Twenty-digit decimal number means quantity of container returns (in pieces) |
|||
ETX |
03H |
|||
control sum |
Ordering for sending means sending to equipment starting package with e value in task type cell and with 0 value in transmission cell. Values describing beginning and end are ignored.
No. |
Offset |
Length |
Contents |
Description |
STX |
02H |
|||
D |
Data package mark |
|||
task type |
e (65H) |
|||
Equipment version |
4 digits describing number of equipment version. Dot is not sending to computer |
|||
Equipment version |
4 digits describing number of equipment version. Dot is not sending to computer |
|||
Printing mechanism |
Five characters inscription describing type of using printing mechanism (for example LT482) |
|||
ETX |
03H |
|||
control sum |
No. |
Offset |
Length |
Contents |
Description |
STX |
02H |
|||
E |
Error package mark |
|||
Task type |
A (41H) do O (4EH) ASCII character describing type of data package which concerns error |
|||
Transmission type |
(30H) = taking data by computer 1 (31H) = sending data by computer 2 (32H) = taking report data with resetting |
|||
Error code |
Two hexadecimal digits means error code |
|||
Beginning |
Beginning number for error during taking reports and some data |
|||
End |
Ending number for error during taking reports and some data |
|||
ETX |
03H |
|||
control sum |
a) Test equipment is possible only in testing mode
b) In P mode all reports are possible
c) In retail mode all reports are not resetting
d)
In retail mode PLU programming is possible while receipt is not open
In case data packages in transmission composed from more than one data package without mention of direction. All data packages must have ending code ETB instead ETX.
To count package of control sum 16 bits variable should be initialized by 0 value. After this each followings package mark from first character after opening package STX characters to ending package contents with ETX (or ETB) characters. Treating it as a 16-bit value, bits moving it to left side by number of bits the same as a number of his position in modulo 9 (from 0 to 8 bits) with complete by zero bits from right side.
The first character, which is included by counting sum, should be treat as a character in 0 position. Moved character and counting particle sum should be
First character, which
is included by counting sum, should be treats as a character with 0 position.
Moved character and counting part sum should be expose XOR operation, as a
result new part sum will be issue. After linking to the sum all characters this
sum should be transformed in four-digit hexadecimal number and send all the
digits from oldest to youngest one in ASCII characters form.
For every command additional resenting error codes will be possible:
0DH No entitle to programming and sending data (wrong work mode during issuing report).
0EH internal error
In all of followings tables ETX (03H) character were represented as a package end character. During transmission more than one package, ETX is sending only as a ending character of last package. At the end of another package ETB characters are sending.
During transmission to cash register ETB characters on the end of the data package is treats as ETX character and doesnt causing errors.
Every description can be ends by 0xFF character characters after this code wont be use.
All article codes, shorter and longer one, will be move with all cells to left side.
PIN number in cash register |
Signal name |
DB25 PIN number in computer |
DB9 PIN number in computer |
Description of signals on cash connector |
TxD (SOUT) |
Serial data output |
|||
RxD (SIN) |
Serial data input |
|||
RTS |
Modem signal hardware handshake output |
|||
CTS |
Modem signal hardware handshake input |
|||
DTR |
Modem signal hardware handshake output |
|||
DSR |
Modem signal hardware handshake input |
|||
GND |
Signal mass |
Transmission speed: 2400, 4800, 9600, 19200
Number of data bits: 8
Number of stop bits: 1
Parity control: lack
Flowing control: hardware (RTS,DTR/CTS,DSR)
Politica de confidentialitate | Termeni si conditii de utilizare |
Vizualizari: 908
Importanta:
Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved