You are on page 1of 21

SYNERGY PF500 1.

31

. 1

SYNERGY PF500
1.31

,
RS232.
, , .
, ,
.
:

.
, ,
.
, , .
.
.
.
, .
.


(),
. 4
, ,
(), , , .
( ),
99.00, . ,
Rates_fewer 83(53H).
, , , (ASCII 192, 193, 194, 195).
:

net_amount = ROUND(sale_amount / (1 + tax_rate))


ROUND (
).
:

tax_amount = sale_amount - net_amount



.
1.
. . ,

. ,
. ,
. ,
. ,
.
2.
. .
. .

.
. , , ,
Host (PC),
.
, .
)
,
.
!

SYNERGY PF500 1.31

. 2

)
,
.
, , ..
.
!
)
e header, j . header-
( , , .)
)
. ,
, .
, .
, .
. ,
. .
)
, .
.
.
, .
.
)
,
.
: 4.
, , .
.
RAM ,
, READONLY .
.
:
.

,
.
.

.

6 ,
. :
Byte 0:
0.7 = 1
0.6 = 1
0.5 = 1
0.4 = 1#
0.3 = 1
0.2 = 1
0.1 = 1#
0.0 = 1#


.
.
OR #.
.
.
.
.
.

Byte 1:
1.7 = 1
1.6 = 1
1.5 = 1
1.4 = 1#
1.3 = 1#
1.2 = 1#
1.1 = 1#
1.0 = 1


.
.
.
(RAM) .
.
(RAM).
.
,
.

SYNERGY PF500 1.31

. 3

1.1 .
Byte 2:
2.7 = 1
2.6 = 1
2.5 = 1
2.4 = 1
2.3 = 1
2.2 = 1
2.1 = 1
2.0 = 1#


.
.
.
.
( 1.3
).
.
. .
. .
, ,
.

Byte 3:

Byte 4:
4.7 = 1
4.6 = 1
4.5 = 1
4.4 = 1*
4.3 = 1
4.2 = 1
4.1 = 1
4.0 = 1*


.
.
OR , * bytes 4 5.
.
40 .
.
.
.

Byte 5:
5.7 = 1
5.6 = 1
5.5 = 1
5.4 = 1
5.3 = 1
5.2 = 1*
5.1 = 1
5.0 = 1*


.
.
.
.
.
.
.
READONLY.


. ,
, 76(4AH) 103(67H)
.
,
. ,
.
, * *
.
,
(..
).


)
, ,
.
48(30H), 49(31H)( 58(3)), 51(33H), 52(34H), 53(35H) 56(38H) .
,
. 69(45H).
)
48(30H)
, 85(55H)
, 86 (56H).

SYNERGY PF500 1.31

. 4


PC.
,
.. . :
50 (32H) .
69 (45H) , .
79 (4FH) / 95 (5FH) /
.
73 (49H) / 94(5EH) /
.

) - Master (Host) / Slave
Host , .
. ,
Host -.
.
RS 232, 19200 9600 b/s, 8N1.
Sw4.
)
Host , .
.
Host - .
1 byte,
.
) , TIME-OUT
Host - , Slave - 60ms,
, . Host 500ms time-out
Slave - . ,
. , Host ,
, .
byte :
) NAK 15H
Slave ,
. Host NAK, .
) SYN 16H
Slave, . SYN
60ms, .
)
) Host . (Send)
<01><LEN><SEQ><CMD><DATA><05><BCC><03>
) Host. (Receive)
<01><LEN><SEQ><CMD><DATA><04><STATUS><05><BCC><03>
:
<01>

Preamble
: 1 byte
: 01H
<LEN>
<01> ( ) <05> ()
(shift) 20H
: 1 byte
: 20H - 7FH
<SEQ>

: 1 byte
: 20H - 7FH
o <SEQ> .
<SEQ>, , ,
.
<CMD>

: 1 byte
: 20H - 7FH

SYNERGY PF500 1.31

. 5

<CMD> .
,
.
<DATA>

:
0 - 91 bytes Host- .
0 - 84 bytes Host-.
:
20H - FFH
.
, .

.
<04>
( Host)
: 1 byte
: 04H
<STATUS>
: 6 bytes
: 80H - FFH
<05>
Postamble
: 1 byte
: 05H
<BCC>
(0000H-FFFFH)
: 4 bytes
: 30H - 3FH
<01> <05> .
30H. 1AE3H
31H,3AH,3EH,33H.
<03>
Terminator
: 1 bytes
: 03H
,
) .
) , /
.
) , .
< >, ,
.
[ ], .
.
ASCII 32(20H) e
. ( ESCAPE- ),
16 (10H) 40H.

: - 2500,100,Text, 2D 32 35 30
30 2C 31 30 30 2C 54 65 78 74 , ASCII .

SYNERGY PF500 1.31

. 6


,
:

2BH
3DH
65H
66H
6BH

(43)
(61)
(101)
(102)
(107)

HEADER .
.
.
.
.

30H
31H
33H
34H
35H
38H
3AH
55H
56H

(48)
(49)
(51)
(52)
(53)
(56)
(58)
(85)
(86)

.
.
.
.
().
.
.
.
.


45H

(69)

32H (50)
49H (73)
5EH (94)
4FH (79)
5FH (95)
6FH (111)

( ).
.
( ).
( ).
( ).
( ).
.

HOST
3H
40H
41H
43H
44H
4AH
4CH
5AH
61H
63H
67H
6EH
70H
71H
72H
73H

(62)
(64)
(65)
(67)
(68)
(74)
(76)
(90)
(97)
(99)
(103)
(110)
(112)
(113)
(114)
(115)

.
.
.
.
.
-.
.
.
.
.
.
.
.
.
( ).
( ).


2CH
2DH

(44)
(45)

21H (33)
23H (35)
2FH (47)
3FH (63)
64H (100)

.
.

.
( ).
( ).
.
- .

SYNERGY PF500 1.31

46H (70)
47H (71)
6AH (106)

.
.
.

. 7

SYNERGY PF500 1.31

. 8

: , .
, .
21h (33)
:
:

. Sw3 e OFF,
.
23h (35)
:
:
ext

ext

20 , .
.

2Bh (43) HEADER


:
:

<Item><Text>

HEADER 6 ,
. 2 Header.
HEADER .
6 , HEADER-.
Item

:
0 7 , . HEADER- 0
5.
P .
C .
Sw1.
I , 43.
I , .

Text

36 , :
<Item> 0 7 .
<Item> = P 4 0 1, 0 , 1
. :
[1] HEADER-

[2]
[4]
<Item> = C 0 1, 0 , 1
.
2Ch (44) .
:
:

[Lines[,Option]]

Lines

, .
99 /1 2 bytes/. , 1 .

Option

:
0 .
1 .
2 .
3 .

, 1 ( ).
2Dh (45) .

SYNERGY PF500 1.31

:
:

. 9

. ,
2 , .
, , .
, ( ) ,
. .
2F (47)
:
:
Text

Text

20 , . ,
. ,
Sw3 OFF.

30h (48) ()
:
:
OpCode
OpPwd
TillNmb
FiscReceipt

<OpCode>,<OpPwd>,<TillNmb>
FiscReceipt, StorReceipt
/1 8/
/4 6 /
/ 5 /

. /4 bytes/

. /4 bytes/

StorReceipt

:
HEADER.
.

FiscReceipt, StorReceipt.
, :
.
.
.
.
, .
Header- 2 .
.
.
.
, .
.

31h (49) ()
:
:
L1
Lf
L2
Tab
TaxCd
Sign

[<L1>][<Lf><L2>]<Tab><TaxCd><[Sign]Price>[*<Qwan>]

25 bytes ,
byte 0Ah.
25 bytes ,
byte 09h.
byte (,,,
ASCII : 192, 193, 194, 195) .
Rates_fewer, 83.
byte +

SYNERGY PF500 1.31

Price
Qwan

. 10

8 .
, .
1.000. 8 ( 3 ).
Price*Qwan
8 .

.
, .


.
.

, :
.
(200).
(35h) .
: + ,+/-xx.xx
32h (50)
:
:

[<Start>, <End>]
= F .
= P,BB,CC,DD,DDMMYY , P
PASS .

, ( Rates_fewer),
DT (Disabled Tax).
Start
End

DDMMYY /6 bytes/.
DDMMYY /6 bytes/.
, Start End.
, .

.
33h (51)
:
:
Print
Display
SubTotal
TaxA
TaxB
TaxC
TaxD

<Print><Display>
SubTotal,TaxA,TaxB,TaxC,TaxD

byte, 1, .
byte, 1, .
/ 10 bytes/
/ 10 bytes /
/ 10 bytes /
/ 10 bytes /
/ 10 bytes /

, . ,
/ . PC-
, .
34h (52)
:
:
Line
Tab
TaxCd

Sign

[Line]]<Tab><TaxCd><[Sign]Price>[*Qwan]

20 bytes, .
byte 09h
byte, ASCII (=192, =193, =194,
=195). , Rates_Fewer,
83.
byte +

SYNERGY PF500 1.31

Price
Qwan

. 11

8 .
, .
1.000. 8 .

:
, , .
.
.
, .

, :
.

Total .

35h (53) ()
:
:
Line1
Lf
Line2
Tab
PaidMode

Sign
Amount
PaidCode

Amount

[<Line1>][<Lf><Line2>]<Tab>[[<PaidMode>]<[Sign]Amount>]
<PaidCode><Amount>

25 bytes,
byte 0Ah
25 bytes,
byte 09h
, .
:
P ( );
N ;
C ;
D
,
.
byte +, Amount (, ).
, / 8 /.
byte - .
F
.
E
. Amount
.
D
.
Amount.
R
.
Amount.
I
.
Amount .
9 . PaidCode.

,
. .
.
<Tab> , .
, :

.
, 49 51
, 53.
: E I
, 49 52 ( ) .
38h (56)
:
:


FiscReceipt, StorReceipt

SYNERGY PF500 1.31

FiscReceipt

. 12


. /4 bytes/

. /4 bytes/

StorReceipt

, :
.
53(35h) .
53 .

3Ah (58) ()
:
:
Sign
PLU
Qwan

<[Sign]PLU>[*<Qwan>]

byte +.
. 1 9999 ( 4 ).
, .
1.000. 8 ( 3 ).
( )*Qwan
8 .

, .

, .
.
.
.
.

, :

.
.
(200).
(35h) .

3Dh (61)
:
:

<DD-MM-YY><space><HH:MM[:SS]>

, .
2099 . RESET
, .
14 ,
.
3Eh (62)
:
:

.
<DD-MM-YY><Space><HH:MM:SS>

3Fh (63)
:
:

:
DD-MM-YY HH:MM:SS.
40h (64)
:

SYNERGY PF500 1.31

:
N
TaxX
Date

. 13

N, TaxX,TaxX...( 4),Date
- 4 bytes.
, , , - 12
Rates_Fewer.
- 6 bytes /DDMMYY/.

bytes .


PC.
41h (65)
:
:
Total
TaxX


Total, TaxX,TaxX...(4)

. .
, , , - 12 bytes .


.
43h (67)
:
:
Total
NotPaid
FiscReceipt
StorReceipt


Total,NotPaid,FiscReceipt,AllReceipt

. 12 bytes.
- 12 bytes .
Amount 53, N
.
/4 bytes/.
/4 bytes/.

,
.
44h (68)
:
:


Logical, Physical

Logical /4 bytes/.
Physical . .
,
.
45h (69)
:
:
Option

[<Option>[N]]
Closure,FM_Total,TotalA,TotalB,TotalC,TotalD

, :
0 .


.
1 .


.
2 (..
).

SYNERGY PF500 1.31

N
Closure
FM_Total
TotalX

. 14

.
.
(..
).
.
.
, .

,
.
- 4 bytes.
( ) - 12 bytes .
0.
, , , - 12 bytes .

46h (70)
:
:

[<Amount>]
ExitCode,CashSum,ServIn,ServOut

Amount

( 9 bytes). ,
.

ExitCode

P . ,
.
F . , :
.
.

CashSum

. .

ServIn

ServOut

.
, .
.
69(45h) .
.

47h (71)
:
:

.
:
.
firmware.
.
,
:
Sw1 .
Sw2 .
Sw3 .
Sw4 -. ON=9600, OFF=19200.

.
, RAM ( ).
.
.
.

SYNERGY PF500 1.31

49h (73)

. 15

:
:
Start
End

<Start>,<End>

. 4 bytes.
. 4 bytes.


.
4Ah (74)
:
:

[Option]
<S0><S1><S2><S3><S4><S5>

Option :
W: .
X: .
Sn

N.

4Ch (76)
:
:
Option
Open
Items
Amount
Tender

[Option]
Open,Items,Amount[,Tender]

= T.
,
.
, 1 (
), 0 .
. 4
bytes.
9 bytes .
. 9 bytes .

PC- ,
, ,
.
4Fh (79)
:
:
Start
End

<Start>,<End>

- 6 bytes (DDMMYY)
- 6 bytes (DDMMYY)

.
55h (85)
:
:
OpCode
OpPwd
TillNmb
FiscReceipt
StorReceipt

<OpCode>,<OpPwd>,<TillNmb>
FiscReceipt, StorReceipt
/1 8/
/4 6 /
/ 5 /

. /4 bytes/

. /4 bytes/

:
HEADER.

SYNERGY PF500 1.31

. 16

.

FiscReceipt StorReceipt.

, :
.
.
.
.
, .
Header- 2 .
.
.
.
, .
.
56h (86)
:
:
FiscReceipt
StorReceipt


FiscReceipt, StorReceipt

. /4 bytes/

. /4 bytes/

, :
.
53(35h) .
53 .

5Ah (90)
:
:

<Calc>
<FwRev><Sp><FwDate><Sp><FwTime>,<Chk>,<Sw>,<Country>,<Ser>

Calc
FwRev
Sp
FwDate
Sp
FwTime
Chk

1 . 1 .
. 4 bytes.
. 1 .
DDMYY. 6 bytes.
. 1 .
HHMM. 4 bytes.
EPROM. 4 . ,
214Ah, 32h,31h,34h,41h.
Sw
Sw1 Sw4. 4 0 1
Country . 1 .
Ser
- 11 bytes.

5Eh (94)

:
:
Start
End

<Start>,<End>

. 6 bytes DDMMYY.
. 6 bytes DDMMYY.

.
5Fh (95)
:
:

<Start>,<End>

SYNERGY PF500 1.31

Start
End

. 17

.
.

61h (97)
:
:
TaxA
TaxB
TaxC
TaxD


TaxA,TaxB,TaxC,TaxD

63h (99)
:
:


TaxNum1,TaxNum2

TaxNum1

TaxNum2

64h (100)
:
:
Text

Text

40 , .
SCII 20h ( ) 40h 10h
.

: 1Bh,4Bh,00h 10h,5Bh,4Bh,10h,40h.
65h (101)
:
:
OpCode
OldPwd
NewPwd

<OpCode>,<OldPwd>,<NewPwd>

.
(4 6 ).
(4 6 ).

8 . .
3 .
.
`0000`.
66h (102)
:
:
OpCode
Pwd
OpName

<OpCode>,<Pwd>,<OpName>

.
(4 6 ).
( 24 ).

8 .
() . 3 .
.
.
67h (103)
:
:


CanVd,TaxA,TaxB,TaxC,TaxD

SYNERGY PF500 1.31

CanVd:
TaxA:
TaxB:
TaxC:
TaxD:

. 18

( ) [0/1]



.
6Ah (106)
:
:
mSec

[<mSec>]

ms (5-25)

. ,
. , . RESET
15 ms.
6Bh (107)
:
:
Option

<Option>[Parameters]
ErrorCode[,Data]
, .
.
: P, D, R, F, N.
ErrorCode
, , :
P .
F .
Parameters
. <Option>.

P (ASCII 80) .
: <P><TaxGr><PLU>,<Sprice>,<Name>
<TaxGr>
(,,, ASCII : 192, 193, 194,
195)
<PLU>
(1 9999)
<SPrice>
. 8 .
<Name>
. 25 bytes.
200 . ,
.
. <ErrorCode> .
D

(ASCII 68) .
: <D><A | PLU | PLU1,PLU2>
<A>
.
<PLU>
, .
<PLU1,PLU2> , .

.
: <R><PLU>
<PLU>
.
: <P><PLU>,<Grp>,<Time>,<SPrice>,<Amount>,<Total>,<Name>
<PLU>
. 1 9999.
<Grp>
. .
<Time>
. DD-MM-YYYY HH:MM:SS.
<SPrice>
.
.
<Amount>
. 3
.
<Total>
. 2 .
<Name>
.
F.
F
.
: <F>
R.
N .
: <F>
R.

SYNERGY PF500 1.31

. 19


. F N F,
, . .

6h (110)
:
:
Cash
Credit
Debit
Cheque
Closure
Receipt


Cash, Credit, Debit, Cheque, Closure, Receipt

.
6Fh (111)
:
:

<Option>
ErrorCode

Option

. :
0 .
, , ,
.
1 , ,
.

. ,
.
70h (112)
:
:

Operator
Name

Operator
Name

(1 8).
.

.
71h (113)
:
:


DocNum

DocNum

(7 ).

72h (114)
:
:

<Closure>[,<Type>[,Closure1]]
ErrorCode, TaxX( 4)

Closure
Type


. :
0: .
1: - .
2: .
3: .
4: .

SYNERGY PF500 1.31

. 20

5: - .
6: .
7: ( ).
8: - ( ).
9: (
).
10: .
11: (
).
12: - (
).
13: (
).
14:
.
Closure1
4, 5 6. 0, 1, 2 3
.
ErrorCode
:
P: .
F: .
E: .
TaxX
ype.
.
.
73h (115)
:
:

<StartDate>[,<Type>[,EndDate]]
ErrorCode, TaxX( 4)

StartDate
Type

DDMMYY.
. :
4: .
5: - .
6: .

EndDate
ErrorCode

TaxX

11: (
).
12: - (
).
13: (
).
14:
.
DDMMYY.
:
P: .
F: .
E: .
ype.

.
.

SYNERGY PF500 1.31

. 21

2
-

HEX

DEC

21h

(33)

23h

(35)

2Bh

(43)

HEADER

2Ch

(44)

2Dh

(45)

2Fh

(47)

30h

(48)

()

31h

(49)

32h

(50)

33h

(51)

34h

(52)

35h

(53)

(Total)

38h

(56)

3Dh

(61)

3h

(62)

3Fh

(63)

40h

(64)

41h

(65)

42h

(66)

43h

(67)

44h

(68)

45h

(69)

46h

(70)

47h

(71)

49h

(73)

4Ah

(74)

4Ch

(76)

4Fh

(79)

55h

(85)

56h

(86)

5Ah

(90)

5Eh

(94)

5Fh

(95)

61h

(97)

63h

(99)

64h

(100)

65h

(101)

66h

(102)

67h

(103)

6Ah

(106)

6Bh

(107)

6h

(110)

6Fh

(111)

70h

(112)

71h

(113)

72h

(114)

73h

(115)

You might also like