Fiscal Printer DATECS FP-2000 Version 3.10
HEADER - at the beginning of each fiscal or non-fiscal receipt. In order to define the whole logo, the command must
be executed 96 times - once for each line. After RESET of memory, default logo is active.
74H (116) READ FISCAL MEMORY BLOCK
Data field: <Address>,<Bytes>
Response: Data
Address Starting address in the fiscal memory in hexadecimal representation (up to 5 hexadecimal digits).
From 00000 to 1FFFF for 1 Mbit fiscal memory.
Bytes Block length. From 1 to 64.
Data The data, read from the fiscal memory in hexadecimal form (2 symbols for each data byte).
This command offers the option to read directly a block of data from the fiscal memory. It is possible to read the
whole fiscal memory, sending the command many times with different start addresses.
76H (118) READ CODE MEMORY BLOCK
Data field: <Address>,<Bytes>
Response: Data
Address Starting address in the code memory in hexadecimal representation (up to 5 hexadecimal digits).
From 00000 to 2FFFF.
Bytes Block length. From 1 to 64.
Data The data, read from the code memory in hexadecimal form (2 symbols for each data byte).
The value (Address+Bytes) may not be greater than 30000h (for example Address=2FFF0 and Bytes=17 is
wrong).
This command offers the option to read directly a block of data from the code memory (firmware). It is possible to
read the whole code memory, sending the command many times with different start addresses.
The command is permitted only when the service jumper is placed on the main board of the printer
77H (119) READ AND PRINT MONTHLY REPORT
Data field: <Option>[,<Data>]
Response: Answer
Option One byte, which selects the required action. Possible values:
‘F’ Get the first monthly report line (the header). Data contains 4 digits – the month in format
MMYY (without the century, 20 assumed).
‘N’ Get the next monthly report line (Z-report data or control sum). Data field is empty.
‘P’ Prints the monthly report. Data contains 32 hexadecimal digits – the MD5 control sum of the
report data. If the control sum is correct, the report is printed.
Answer Contains returned data or the letter ‘F’ if not successful, or monthly report data line.
The command must be used as follows:
- Send once command with option ‘F’ and the required month and year.
- Send command with option ‘N’ until Answer ‘F’ is returned.
- Send command with option ‘P’ and the control sum. The control sum can be calculated, or the string of
the last Answer before ‘F’ can be used. The monthly report is printed.
When calculating the MD5 control sum, the bytes CR (0Dh) and LF (0Ah) must be added to the end of the line in
this order (the answer does not contain these symbols, only pure text).
All this command sequence must be sent without switching the printer off!
78H (120) ELECTRONIC JOURNAL SUPPORT
Data field: <Cmd>[,<Data>]
Response: RespData
Cmd A letter, selecting the desired action. Data and RespData depends on Cmd.
‘I’ Electronic journal information. Data field is empty. RespData Syntax:
<Num>,<Cnt>,<Line>,<TotLines>,<FreeLines>,<TotLines>