public class

FMP10TZA

extends FPBase
java.lang.Object
   ↳ com.datecs.fiscalprinter.FPBase
     ↳ com.datecs.fiscalprinter.tza.FMP10TZA

Summary

[Expand]
Inherited Constants
From class com.datecs.fiscalprinter.FPBase
Public Constructors
FMP10TZA(InputStream in, OutputStream out)
Public Methods
boolean checkAndResolve()
FiscalResponse closeFiscalCheck()
FiscalResponse cmd101v0b0(String OpCode, String OldPwd, String NewPwd)
65h (101) SETTING THE OPERATOR'S PASSWORD
FiscalResponse cmd102v0b0(String OpCode, String Pwd, String OpName)
66h (102) ENTERING OPERATOR'S NAME
FiscalResponse cmd103v0b0()
67h (103) INFORMATION ON THE CURRENT RECEIPT
FiscalResponse cmd105v0b0()
68h (105) OPERATOR'S REPORT
FiscalResponse cmd107v0b0()
6Bh (107) DEFINING AND READING ITEMS
FiscalResponse cmd107v10b0(String PLU)
6Bh (107) DEFINING AND READING ITEMS
FiscalResponse cmd107v11b0()
6Bh (107) DEFINING AND READING ITEMS
FiscalResponse cmd107v12b0(String PLU)
6Bh (107) DEFINING AND READING ITEMS
FiscalResponse cmd107v12b1(String PLU)
6Bh (107) DEFINING AND READING ITEMS
FiscalResponse cmd107v1b0(String TaxGr, String PLU, String Group, String SPrice, String Replace, String Quantity, String ItemName)
6Bh (107) DEFINING AND READING ITEMS
FiscalResponse cmd107v2b0(String PLU, String Quantity)
6Bh (107) DEFINING AND READING ITEMS
FiscalResponse cmd107v3b0(String PLU, String SPrice)
6Bh (107) DEFINING AND READING ITEMS
FiscalResponse cmd107v4b0()
6Bh (107) DEFINING AND READING ITEMS
FiscalResponse cmd107v4b1(String PLU)
6Bh (107) DEFINING AND READING ITEMS
FiscalResponse cmd107v4b2(String PLU1, String PLU2)
6Bh (107) DEFINING AND READING ITEMS
FiscalResponse cmd107v5b0(String PLU)
6Bh (107) DEFINING AND READING ITEMS
FiscalResponse cmd107v6b0(String PLU)
6Bh (107) DEFINING AND READING ITEMS
FiscalResponse cmd107v7b0(String PLU)
6Bh (107) DEFINING AND READING ITEMS
FiscalResponse cmd107v8b0()
6Bh (107) DEFINING AND READING ITEMS
FiscalResponse cmd107v9b0(String PLU)
6Bh (107) DEFINING AND READING ITEMS
FiscalResponse cmd109vb0(String Count)
Dh (109) PRINTING A DUPLICATE RECEIPT
FiscalResponse cmd110vb0()
6Eh (110) PAYMENT INFORMATION
FiscalResponse cmd111vb0(String Option, String START_PLU, String END_PLU)
6Fh (111) ITEMS REPORT
FiscalResponse cmd111vb1(String Option, String Group)
6Fh (111) ITEMS REPORT
FiscalResponse cmd111vb2(String Option)
6Fh (111) ITEMS REPORT
FiscalResponse cmd112vb0(String OperatorNumber)
70h (112) READING INFORMATION ON THE OPERATOR
FiscalResponse cmd113vb0()
71h (113) READING THE NUMBER OF THE LAST PRINTED DOCUMENT
FiscalResponse cmd114vb0(String Closure1)
72h (114) INFORMATION ON THE FISCAL ENTRY OR A FISCAL PERIOD
FiscalResponse cmd114vb1(String Closure1)
72h (114) INFORMATION ON THE FISCAL ENTRY OR A FISCAL PERIOD
FiscalResponse cmd114vb10(String Closure1, String Closure2)
72h (114) INFORMATION ON THE FISCAL ENTRY OR A FISCAL PERIOD
FiscalResponse cmd114vb11(String Closure1)
72h (114) INFORMATION ON THE FISCAL ENTRY OR A FISCAL PERIOD
FiscalResponse cmd114vb2(String Closure1, String Closure2)
72h (114) INFORMATION ON THE FISCAL ENTRY OR A FISCAL PERIOD
FiscalResponse cmd114vb3(String Closure1)
72h (114) INFORMATION ON THE FISCAL ENTRY OR A FISCAL PERIOD
FiscalResponse cmd114vb4(String Closure1, String Closure2)
72h (114) INFORMATION ON THE FISCAL ENTRY OR A FISCAL PERIOD
FiscalResponse cmd114vb5(String Closure1)
72h (114) INFORMATION ON THE FISCAL ENTRY OR A FISCAL PERIOD
FiscalResponse cmd114vb6(String Closure1, String Closure2)
72h (114) INFORMATION ON THE FISCAL ENTRY OR A FISCAL PERIOD
FiscalResponse cmd114vb7(String Closure1)
72h (114) INFORMATION ON THE FISCAL ENTRY OR A FISCAL PERIOD
FiscalResponse cmd114vb8(String Closure1)
72h (114) INFORMATION ON THE FISCAL ENTRY OR A FISCAL PERIOD
FiscalResponse cmd114vb9(String Closure1)
72h (114) INFORMATION ON THE FISCAL ENTRY OR A FISCAL PERIOD
FiscalResponse cmd115vb0(String RowNum, String RowData)
73h (115) PROGRAMMING A GRAPHIC LOGO
FiscalResponse cmd115vb1(String RowNum)
73h (115) PROGRAMMING A GRAPHIC LOGO
FiscalResponse cmd38v0b0()
26h (38) Open a non-fiscal receipt.
FiscalResponse cmd39v0b0()
27h (39) Closing a non-fiscal receipt
FiscalResponse cmd41v0b0(String Switches)
29h (41) SET MEMORY SWITCHES
FiscalResponse cmd41v0b1()
29h (41) SET MEMORY SWITCHES
FiscalResponse cmd42v0b0(String TRGT_TEXT)
2Ah (42) PRINTING OF A FREE NON-FISCAL TEXT
FiscalResponse cmd43v0b0(String ITEM_INDEX, String DATA_VALUE)
2Bh (43) SETTING FOOTER AND PRINTING OPTIONS
FiscalResponse cmd43v0b1(String FP_INPUT)
2Bh (43) SETTING FOOTER AND PRINTING OPTIONS
FiscalResponse cmd44v0b0(String TRGT_LINES)
2Ch (44) ADVANCING PAPER
FiscalResponse cmd48v0b0(String OpCode, String OpPwd, String TillNmb)
30h (48) OPENING A FISCAL CLIENT'S RECEIPT
FiscalResponse cmd48v0b1(String OpCode, String OpPwd, String TillNmb, String BuyerLine1, String BuyerLine2, String BuyerLine3, String TIN, String VRN)
30h (48) OPENING A FISCAL CLIENT'S RECEIPT
FiscalResponse cmd49v0b0(String TaxCd, String Price)
31H (49) REGISTRATION OF SALES
FiscalResponse cmd49v0b1(String L1, String L2, String TaxCd, String Price, String Quan, String UN, String Perc)
31H (49) REGISTRATION OF SALES
FiscalResponse cmd49v0b10(String L1, String L2, String TaxCd, String Price, String Quan, String UN)
31H (49) REGISTRATION OF SALES
FiscalResponse cmd49v0b11(String L1, String TaxCd, String Price, String Quan, String UN)
31H (49) REGISTRATION OF SALES
FiscalResponse cmd49v0b2(String L1, String L2, String TaxCd, String Price, String Quan, String UN, String AbsSum)
31H (49) REGISTRATION OF SALES
FiscalResponse cmd49v0b3(String L1, String TaxCd, String Price, String Quan, String UN, String AbsSum)
31H (49) REGISTRATION OF SALES
FiscalResponse cmd49v0b4(String TaxCd, String Price, String Quan, String UN, String AbsSum)
31H (49) REGISTRATION OF SALES
FiscalResponse cmd49v0b5(String L2, String TaxCd, String Price, String Quan, String UN, String AbsSum)
31H (49) REGISTRATION OF SALES
FiscalResponse cmd49v0b6(String L1, String TaxCd, String Price, String Quan, String UN, String Perc)
31H (49) REGISTRATION OF SALES
FiscalResponse cmd49v0b7(String L2, String TaxCd, String Price, String Quan, String UN, String Perc)
31H (49) REGISTRATION OF SALES
FiscalResponse cmd49v0b8(String TaxCd, String Price, String Quan, String UN, String Perc)
31H (49) REGISTRATION OF SALES
FiscalResponse cmd49v0b9(String L1, String L2, String TaxCd, String Price, String Quan, String UN)
31H (49) REGISTRATION OF SALES
FiscalResponse cmd50v0b0(String StartDate, String EndDate)
32h (50) TAX RATES ENTERED DURING THE ACCOUNTED PERIOD
FiscalResponse cmd51v0b0(String ToPrint)
33h (51) SUBTOTAL
FiscalResponse cmd51v0b1(String ToPrint, String Perc)
33h (51) SUBTOTAL
FiscalResponse cmd51v0b2(String ToPrint, String AbsSum)
33h (51) SUBTOTAL
FiscalResponse cmd53v0b0(String PaidMode, String Amount_In)
35H (53) CALCULATION OF A TOTAL
FiscalResponse cmd53v0b1()
35H (53) CALCULATION OF A TOTAL
FiscalResponse cmd53v0b2(String PaidMode)
35H (53) CALCULATION OF A TOTAL
FiscalResponse cmd53v0b3(String Amount_In)
35H (53) CALCULATION OF A TOTAL
FiscalResponse cmd54v0b0(String Input_Text)
36H (54) PRINTING A FREE FISCAL TEXT
FiscalResponse cmd56v0b0()
38H (56) CLOSING A FISCAL RECEIPT
FiscalResponse cmd58v0b0(String PLU, String Quan, String UN, String Perc)
3AH (58) REGISTERING THE SALE OF AN ITEM
FiscalResponse cmd58v0b1(String PLU, String Quan, String UN, String AbsSum)
3AH (58) REGISTERING THE SALE OF AN ITEM
FiscalResponse cmd58v0b2(String PLU, String Quan, String UN)
3AH (58) REGISTERING THE SALE OF AN ITEM
FiscalResponse cmd58v0b3(String PLU, String Quan)
3AH (58) REGISTERING THE SALE OF AN ITEM
FiscalResponse cmd58v0b4(String PLU)
3AH (58) REGISTERING THE SALE OF AN ITEM
FiscalResponse cmd60v0b0()
3CH (60) CANCEL FISCAL RECEIPT
FiscalResponse cmd61v0b0(String TRGT_DATE, String TRGT_TIME)
3DH (61) SETTING THE CLOCK - DATE AND HOUR
FiscalResponse cmd62v0b0()
3EH (62) READING CURRENT DATE AND HOUR
FiscalResponse cmd62v0b1()
3EH (62) READING CURRENT DATE AND HOUR
FiscalResponse cmd64v0b0(String Option)
40H (64) LAST FISCAL CLOSURE DETAILS
FiscalResponse cmd65v0b0(String Option)
41H (65) DAILY TOTALS
FiscalResponse cmd68v0b0()
44h (68) THE NUMBER OF FREE FIELDS IN THE FISCAL MEMORY
FiscalResponse cmd69v0b0(String Option, String N, String A)
45h (69) DAILY FINANCIAL REPORT
FiscalResponse cmd70v0b0(String InputSum)
46h (70) INTERNAL DEBITING AND CREDITING (serve In and Out)
FiscalResponse cmd71v0b0()
47h (71) PRINTING DIAGNOSTIC INFORMATION
FiscalResponse cmd73v0b0(String Ext, String StartRec, String EndRec)
49H (73) DETAILED FISCAL MEMORY REPORT BY CLOSURE NUMBER
FiscalResponse cmd76v0b0(String Option)
4Ch (76) STATUS OF THE FISCAL TRANSACTION
FiscalResponse cmd79v0b0(String Ext, String StartDate, String EndDate)
4Fh (79) SHORT FISCAL MEMORY REPORT BY CLOSURE DATE
FiscalResponse cmd80v0b0(String SoundData)
50h (80) SOUND SIGNAL
FiscalResponse cmd83v0b0(String INPUT_Multiplier, String INPUT_Decimals, String EnabledSwitches, String INPUT_TaxA, String INPUT_TaxB, String INPUT_TaxC, String INPUT_TaxD, String INPUT_TaxE, String INPUT_TaxF)
53h (83) SETTING THE MULTIPLIER, DECIMALS AND DISABLED TAXES
FiscalResponse cmd83v0b1()
53h (83) SETTING THE MULTIPLIER, DECIMALS AND DISABLED TAXES
FiscalResponse cmd84v0b0(String BC_Type, String Data)
54h (84) PRINTING A BAR CODE
FiscalResponse cmd84v0b1(String BC_Type, String Data)
54h (84) PRINTING A BAR CODE
FiscalResponse cmd85v0b0(String OPTION, String INPUT_NAME)
55H (85) DEFINE ADDITIONAL PAYMENT TYPES NAME
FiscalResponse cmd85v0b1(String OPTION)
55H (85) DEFINE ADDITIONAL PAYMENT TYPES NAME
FiscalResponse cmd86v0b0()
56H (86) GET LATEST FISCAL MEMORY RECORD DATE
FiscalResponse cmd86v0b1()
56H (86) GET LATEST FISCAL MEMORY RECORD DATE
FiscalResponse cmd90v0b0()
5Ah (90) RETURNS DIAGONSTIC INFORMATION
FiscalResponse cmd92v0b0(String LineType)
5Ch (92) PRINT SEPARATOR LINE
FiscalResponse cmd93v0b0()
5Dh (93) GET DISCOUNTS AND MARKUPS
FiscalResponse cmd94v0b0(String Ext, String StartDate, String EndDate)
5Eh (94) DETAILED FISCAL MEMORY REPORT BY CLOSURE DATE
FiscalResponse cmd95v0b0(String Ext, String StartNumber, String EndNumber)
5Fh (95) SHORT FISCAL MEMORY REPORT BY CLOSURE NUMBER
FiscalResponse cmd97v0b0()
61h (97) READING THE SETTED TAX RATES
FiscalResponse cmd99v0b0()
63h (99) Reading the TAX REGISTRATION NUMBER
int getCountryCode()
int getDealerCode()
String getDeviceName()
int getDeviceType()
int getModelType()
int getOBuildNumber()
int getOMajorVersion()
String getSerialNumber()
String getStatusBitEnStr(int byteIndex, int bitIndex)
FiscalResponse openFiscalCheck()
30h (48) OPENING A FISCAL CLIENT'S RECEIPT
FiscalResponse sellThis(String SaleDescription, String TaxCd, String SinglePrice, String Qwantity)
FiscalResponse totalInCash()
[Expand]
Inherited Methods
From class com.datecs.fiscalprinter.FPBase
From class java.lang.Object

Public Constructors

Public Methods

public boolean checkAndResolve ()

public FiscalResponse cmd101v0b0 (String OpCode, String OldPwd, String NewPwd)

65h (101) SETTING THE OPERATOR'S PASSWORD

Parameters
OpCode Operator's code (1 to 16)
OldPwd Old password (4 to 8 digits)
NewPwd New password (4 to 8 digits)


Note:
New password (4 to 8 digits)

Sets one of the 16 operator's passwords, which will be demanded upon opening a fiscal receipt. After three
erroneous password entries, the printer will block, it must then be switched OFF and ON again to continue
operating.
After initialization or reset of the operational memory, all 16 passwords are "0000".

public FiscalResponse cmd102v0b0 (String OpCode, String Pwd, String OpName)

66h (102) ENTERING OPERATOR'S NAME

Parameters
OpCode Operator's code (1 to 16)
Pwd Password (4 to 8 digits)
OpName Name of the operator (up to 24 symbols)


Note:
Name of the operator (up to 24 symbols)

Enters one of the 16 operator names. The number and name of the operator are printed at the beginning of each
fiscal (clients) receipt.
After three erroneous password entries, the printer will block, it must then be switched OFF and ON again
to continue operating. After initialization or reset of the operational memory, all 16 password locations are empty.

public FiscalResponse cmd103v0b0 ()

67h (103) INFORMATION ON THE CURRENT RECEIPT

Returns
  • FiscalResponse
    CanVd Possible/impossible return (sale registration with a negative sign) ['0' / '1']
    TaxA The sum accumulated under tax A
    TaxB The sum accumulated under tax B
    TaxC The sum accumulated under tax C
    TaxD The sum accumulated under tax D
    TaxE The sum accumulated under tax E
    TaxF The sum accumulated under tax F


    Note:

    The command offers information on sums accumulated so far under the different tax groups and whether it is
    possible to return the registered items sold.

public FiscalResponse cmd105v0b0 ()

68h (105) OPERATOR'S REPORT

public FiscalResponse cmd107v0b0 ()

6Bh (107) DEFINING AND READING ITEMS

Returns
  • FiscalResponse
    ErrorCode One byte, showing the result from the operation and having the following meaning:
    'P' Successful command
    'F' Unsuccessful command
    Total Total programmable article count (3000 for this printer).
    Progr Programmed article count.
    Len Maximal article name length (36 for this printer).

public FiscalResponse cmd107v10b0 (String PLU)

6Bh (107) DEFINING AND READING ITEMS

Parameters
PLU Individual number of the item. 9 digits (000000001 to 999999999)
Returns
  • FiscalResponse
    ErrorCode One byte, showing the result from the operation and having the following meaning:
    'P' Successful command
    'F' Unsuccessful command
    ANSWER_PLU Individual number of the item. 9 digits (000000001 to 999999999)
    TaxGr Tax group - 1 byte
    Group Article group. 2 digits (01 - 99).
    SPrice Singular price. A floating-point number - decimal places depend on the count set using command 83 (53h).
    Total Accumulated sum for this article.
    Sold Accumulated quantity - a floating-point number with 3 decimal places.
    Available Available quantity of this article.
    ItemName The name of the item. Up to 36 symbols.

public FiscalResponse cmd107v11b0 ()

6Bh (107) DEFINING AND READING ITEMS

Returns
  • FiscalResponse
    ErrorCode One byte, showing the result from the operation and having the following meaning:
    'P' Successful command
    'F' Unsuccessful command
    ANSWER_PLU Individual number of the item. 9 digits (000000001 to 999999999)
    TaxGr Tax group - 1 byte
    Group Article group. 2 digits (01 - 99).
    SPrice Singular price. A floating-point number - decimal places depend on the count set using command 83 (53h).
    Total Accumulated sum for this article.
    Sold Accumulated quantity - a floating-point number with 3 decimal places.
    Available Available quantity of this article.
    ItemName The name of the item. Up to 36 symbols.

public FiscalResponse cmd107v12b0 (String PLU)

6Bh (107) DEFINING AND READING ITEMS

Parameters
PLU Individual number of the item. 9 digits (000000001 to 999999999)
ANSWER_PLU the first free (not programmed) article with number greater than or equal to PLU is returned.
Returns
  • FiscalResponse
    ErrorCode One byte, showing the result from the operation and having the following meaning:
    'P' Successful command
    'F' Unsuccessful command
    ANSWER_PLU Individual number of the item. 9 digits (000000001 to 999999999)
    ANSWER_PLU the first free (not programmed) article with number greater than or equal to PLU is returned.

public FiscalResponse cmd107v12b1 (String PLU)

6Bh (107) DEFINING AND READING ITEMS

Parameters
PLU Individual number of the item. 9 digits (000000001 to 999999999)
ANSWER_PLU the first free (not programmed) article with number greater than or equal to PLU is returned.
Returns
  • FiscalResponse
    ErrorCode One byte, showing the result from the operation and having the following meaning:
    'P' Successful command
    'F' Unsuccessful command
    ANSWER_PLU Individual number of the item. 9 digits (000000001 to 999999999)
    ANSWER_PLU the first free (not programmed) article with number greater than or equal to PLU is returned.

public FiscalResponse cmd107v1b0 (String TaxGr, String PLU, String Group, String SPrice, String Replace, String Quantity, String ItemName)

6Bh (107) DEFINING AND READING ITEMS

Parameters
TaxGr Tax group. One byte ('A', 'B', 'C', 'D', 'E' or 'F').
PLU Number of the item (1 to 999999999)
Group Article group (1 - 99).
SPrice Singular price - up to 8 meaningful digits.
Replace A non-mandatory parameter - one byte with value 'A'. Changes the meaning of the next parameter (Quantity).
Quantity A number with up to 3 decimals - the available quantity of the article. If Replace is present, then the available quantity is
replaced with this parameter, otherwise it is added to the old value (if the article is already programmed, of course). Every
sale command of this article will decrease this value.
ItemName Name of the item - up to 36 bytes.
Returns
  • FiscalResponse
    ErrorCode One byte, showing the result from the operation and having the following meaning:
    'P' Successful command
    'F' Unsuccessful command
    FreeItemsNumber The number of the free items is returned after an ErrorCode parameter.

public FiscalResponse cmd107v2b0 (String PLU, String Quantity)

6Bh (107) DEFINING AND READING ITEMS

Parameters
PLU Article number (1 to 999999999).
Quantity Quantity correction - a floating-point number with 3 decimal places. Positive number increases the available
quantity, negative decreases it.
Returns
  • FiscalResponse
    ErrorCode One byte, showing the result from the operation and having the following meaning:
    'P' Successful command
    'F' Unsuccessful command


    Note:
    One byte, showing the result from the operation and having the following meaning:
    'P' Successful command
    'F' Unsuccessful command


public FiscalResponse cmd107v3b0 (String PLU, String SPrice)

6Bh (107) DEFINING AND READING ITEMS

Parameters
PLU Article number (1 to 999999999).
SPrice Singular price - up to 8 meaningful digits.
Returns
  • FiscalResponse
    ErrorCode One byte, showing the result from the operation and having the following meaning:
    'P' Successful command
    'F' Unsuccessful command


    Note:
    One byte, showing the result from the operation and having the following meaning:
    'P' Successful command
    'F' Unsuccessful command


public FiscalResponse cmd107v4b0 ()

6Bh (107) DEFINING AND READING ITEMS

Returns
  • FiscalResponse
    ErrorCode One byte, showing the result from the operation and having the following meaning:
    'P' Successful command
    'F' Unsuccessful command


    Note:
    One byte, showing the result from the operation and having the following meaning:
    'P' Successful command
    'F' Unsuccessful command

public FiscalResponse cmd107v4b1 (String PLU)

6Bh (107) DEFINING AND READING ITEMS

Parameters
PLU Deletes article with selected number if there are no accumulated sums.
Returns
  • FiscalResponse
    ErrorCode One byte, showing the result from the operation and having the following meaning:
    'P' Successful command
    'F' Unsuccessful command


    Note:
    One byte, showing the result from the operation and having the following meaning:
    'P' Successful command
    'F' Unsuccessful command

public FiscalResponse cmd107v4b2 (String PLU1, String PLU2)

6Bh (107) DEFINING AND READING ITEMS

Parameters
PLU1 ,PLU2 Deletes the articles within a set interval which do not have accumulated sums.
PLU2 PLU1, Deletes the articles within a set interval which do not have accumulated sums.
Returns
  • FiscalResponse
    ErrorCode One byte, showing the result from the operation and having the following meaning:
    'P' Successful command
    'F' Unsuccessful command


    Note:
    One byte, showing the result from the operation and having the following meaning:
    'P' Successful command
    'F' Unsuccessful command

public FiscalResponse cmd107v5b0 (String PLU)

6Bh (107) DEFINING AND READING ITEMS

Parameters
PLU Individual number of the item. 9 digits (000000001 to 999999999)
Returns
  • FiscalResponse
    ErrorCode One byte, showing the result from the operation and having the following meaning:
    'P' Successful command
    'F' Unsuccessful command
    ANSWER_PLU Individual number of the item. 9 digits (000000001 to 999999999)
    TaxGr Tax group - 1 byte
    Group Article group. 2 digits (01 - 99).
    SPrice Singular price. A floating-point number - decimal places depend on the count set using command 83 (53h).
    Total Accumulated sum for this article.
    Sold Accumulated quantity - a floating-point number with 3 decimal places.
    Available Available quantity of this article.
    ItemName The name of the item. Up to 36 symbols.


    Note:

    If the item cannot be found, one 'F' byte is returned.

public FiscalResponse cmd107v6b0 (String PLU)

6Bh (107) DEFINING AND READING ITEMS

Parameters
PLU Individual number of the item. 9 digits (000000001 to 999999999)
Returns
  • FiscalResponse
    ErrorCode One byte, showing the result from the operation and having the following meaning:
    'P' Successful command
    'F' Unsuccessful command
    ANSWER_PLU Individual number of the item. 9 digits (000000001 to 999999999)
    TaxGr Tax group - 1 byte
    Group Article group. 2 digits (01 - 99).
    SPrice Singular price. A floating-point number - decimal places depend on the count set using command 83 (53h).
    Total Accumulated sum for this article.
    Sold Accumulated quantity - a floating-point number with 3 decimal places.
    Available Available quantity of this article.
    ItemName The name of the item. Up to 36 symbols.

public FiscalResponse cmd107v7b0 (String PLU)

6Bh (107) DEFINING AND READING ITEMS

Parameters
PLU Individual number of the item. 9 digits (000000001 to 999999999)
Returns
  • FiscalResponse
    ErrorCode One byte, showing the result from the operation and having the following meaning:
    'P' Successful command
    'F' Unsuccessful command
    ANSWER_PLU Individual number of the item. 9 digits (000000001 to 999999999)
    TaxGr Tax group - 1 byte
    Group Article group. 2 digits (01 - 99).
    SPrice Singular price. A floating-point number - decimal places depend on the count set using command 83 (53h).
    Total Accumulated sum for this article.
    Sold Accumulated quantity - a floating-point number with 3 decimal places.
    Available Available quantity of this article.
    ItemName The name of the item. Up to 36 symbols.


    Note:
    The name of the item. Up to 36 symbols.

public FiscalResponse cmd107v8b0 ()

6Bh (107) DEFINING AND READING ITEMS

Returns
  • FiscalResponse
    ErrorCode One byte, showing the result from the operation and having the following meaning:
    'P' Successful command
    'F' Unsuccessful command
    ANSWER_PLU Individual number of the item. 9 digits (000000001 to 999999999)
    TaxGr Tax group - 1 byte
    Group Article group. 2 digits (01 - 99).
    SPrice Singular price. A floating-point number - decimal places depend on the count set using command 83 (53h).
    Total Accumulated sum for this article.
    Sold Accumulated quantity - a floating-point number with 3 decimal places.
    Available Available quantity of this article.
    ItemName The name of the item. Up to 36 symbols.

public FiscalResponse cmd107v9b0 (String PLU)

6Bh (107) DEFINING AND READING ITEMS

Parameters
PLU Individual number of the item. 9 digits (000000001 to 999999999)
Returns
  • FiscalResponse
    ErrorCode One byte, showing the result from the operation and having the following meaning:
    'P' Successful command
    'F' Unsuccessful command
    ANSWER_PLU Individual number of the item. 9 digits (000000001 to 999999999)
    TaxGr Tax group - 1 byte
    Group Article group. 2 digits (01 - 99).
    SPrice Singular price. A floating-point number - decimal places depend on the count set using command 83 (53h).
    Total Accumulated sum for this article.
    Sold Accumulated quantity - a floating-point number with 3 decimal places.
    Available Available quantity of this article.
    ItemName The name of the item. Up to 36 symbols.

public FiscalResponse cmd109vb0 (String Count)

Dh (109) PRINTING A DUPLICATE RECEIPT

Parameters
Count Number of duplicate receipts (only a value of 1 is accepted).


Note:


The command initiates the printing of a copy of the last closed receipt containing registered sales.
The copy is marked as an "** NON-FISCAL **". Immediately after tax registration number, the
inscription "DUPLICATE" is printed out in bold letters.
The printer will refuse to print a second copy of a receipt.

public FiscalResponse cmd110vb0 ()

6Eh (110) PAYMENT INFORMATION

Returns
  • FiscalResponse
    Cash Paid in cash
    Credit Payment credited
    Debit Paid with a debit card
    Cheque Paid with a cheque
    Pay_I PayX Payd with one of the additional payment types ('I', 'J', 'K', 'L').
    Pay_J PayX Payd with one of the additional payment types ('I', 'J', 'K', 'L').
    Pay_K PayX Payd with one of the additional payment types ('I', 'J', 'K', 'L').
    Pay_L PayX Payd with one of the additional payment types ('I', 'J', 'K', 'L').
    Closure Current (last) fiscal entry
    Receipt Number of the next fiscal receipt


    Note:

    Returns information on distribution of the daily sum according to terms of payment used.

public FiscalResponse cmd111vb0 (String Option, String START_PLU, String END_PLU)

6Fh (111) ITEMS REPORT

Parameters
Option Defines the type of information under print. Possible values:
- 'S' Only sold items are printed out. The data on these items include: the individual number, VAT group, group, name,
single price, sold quantity and total sum for the day.
- 'P' All programmed items are printed out, containing their number, VAT group, group, name, sold quantity, available
quantity and single price.
START_PLU First article number (PLU) printed. PLUs less than this are not included in the report.
END_PLU Last article number (PLU) printed. PLUs greater than this are not included in the report.
Returns
  • FiscalResponse
    ErrorCode One byte, showing the result from the operation and having the following meaning:
    'P' Successful command
    'F' Unsuccessful command


    Note:
    One byte, showing the result from the operation and having the following
    meaning:
    'P' Successful command
    'F' Unsuccessful command

public FiscalResponse cmd111vb1 (String Option, String Group)

6Fh (111) ITEMS REPORT

Parameters
Option Defines the type of information under print. Possible values:
- 'S' Only sold items are printed out. The data on these items include: the individual number, VAT group, group, name,
single price, sold quantity and total sum for the day.
- 'P' All programmed items are printed out, containing their number, VAT group, group, name, sold quantity, available
quantity and single price.
Group A number from 1 to 99. If present, only articles from this group are printed, otherwise all articles are printed.
Returns
  • FiscalResponse
    ErrorCode One byte, showing the result from the operation and having the following meaning:
    'P' Successful command
    'F' Unsuccessful command


    Note:
    One byte, showing the result from the operation and having the following
    meaning:
    'P' Successful command
    'F' Unsuccessful command

public FiscalResponse cmd111vb2 (String Option)

6Fh (111) ITEMS REPORT

Parameters
Option Defines the type of information under print. Possible values:
- 'S' Only sold items are printed out. The data on these items include: the individual number, VAT group, group, name,
single price, sold quantity and total sum for the day.
- 'P' All programmed items are printed out, containing their number, VAT group, group, name, sold quantity, available
quantity and single price.
Returns
  • FiscalResponse
    ErrorCode One byte, showing the result from the operation and having the following meaning:
    'P' Successful command
    'F' Unsuccessful command


    Note:
    One byte, showing the result from the operation and having the following
    meaning:
    'P' Successful command
    'F' Unsuccessful command

public FiscalResponse cmd112vb0 (String OperatorNumber)

70h (112) READING INFORMATION ON THE OPERATOR

Parameters
OperatorNumber Number of the operator (1 to 16)
Returns
  • FiscalResponse
    ReceiptsNumber Number of fiscal receipts, issued by the operator
    RegisteredSalesNumber Number of registered sales
    TotalAccumulatedSum Total accumulated sum
    DiscountsNumber Number of discounts
    TotalDiscountsNumber Total number of discounts
    MarkUpNumber Number of mark ups
    TotalMarkUpNumber Total number of mark ups made
    VoidNumber Number of voids (and corrections of sums)
    VoidsTotal Total sum of voids (and corrections of sums)
    OperatorName Name of the operator
    OperatorPassword Operators password. Present only the printer is in service mode.


    Note:
    Operators password. Present only the printer is in service mode.

    The command leads to the reading of the available information, which will be printed out in the
    operator's report. The sums are returned as floating-point numbers incorporating the currently
    set number of decimal places.

public FiscalResponse cmd113vb0 ()

71h (113) READING THE NUMBER OF THE LAST PRINTED DOCUMENT

Returns
  • FiscalResponse
    Fiscal The number of the last issued fiscal receipt (8 digits)
    NonFiscal The number of the last issued non-fiscal receipt (8 digits)
    Document The number of the last issued document (8 digits)

public FiscalResponse cmd114vb0 (String Closure1)

72h (114) INFORMATION ON THE FISCAL ENTRY OR A FISCAL PERIOD

Parameters
Closure1 Number of the fiscal memory record.
Returns
  • FiscalResponse
    ErrorCode One byte with a value of:
    - 'P' The data are valid.
    - 'F' Wrong control sum in the entry. No data available.
    - 'E' The selected entry is empty. No data available.
    DecRec Last (active) decimals and VAT rates record number.
    DecimalsCount Decimals count for this Z-report record.
    VATEnabled Enabled VAT rates mask - 4 bytes with values '0' or '1', where '1' means "enabled".
    PercA VAT rate for the corresponding VAT group in percents.
    PercB VAT rate for the corresponding VAT group in percents.
    PercC VAT rate for the corresponding VAT group in percents.
    PercD VAT rate for the corresponding VAT group in percents.
    PercE VAT rate for the corresponding VAT group in percents.
    PercF VAT rate for the corresponding VAT group in percents.
    DT Date and time of the data in format: DD-MM-YY hh:mm:ss.


    Note:


    The command returns information on different tax groups for each separate entry
    and or a selected period of time.
    Periodic references for longer time periods may take few seconds to process.

public FiscalResponse cmd114vb1 (String Closure1)

72h (114) INFORMATION ON THE FISCAL ENTRY OR A FISCAL PERIOD

Parameters
Closure1 Number of the fiscal memory record.
Returns
  • FiscalResponse
    ErrorCode One byte with a value of:
    - 'P' The data are valid.
    - 'F' Wrong control sum in the entry. No data available.
    - 'E' The selected entry is empty. No data available.
    Clos Z-report record number.
    Fisc Fiscal receipts count.
    TotA Total (turnover) sum for the corresponding VAT group.
    TotB Total (turnover) sum for the corresponding VAT group.
    TotC Total (turnover) sum for the corresponding VAT group.
    TotD Total (turnover) sum for the corresponding VAT group.
    TotE Total (turnover) sum for the corresponding VAT group.
    TotF Total (turnover) sum for the corresponding VAT group.


    Note:

    The command returns information on different tax groups for each separate entry and or
    a selected period of time.
    Periodic references for longer time periods may take few seconds to process.

public FiscalResponse cmd114vb10 (String Closure1, String Closure2)

72h (114) INFORMATION ON THE FISCAL ENTRY OR A FISCAL PERIOD

Parameters
Closure1 Number of the fiscal memory record.
Closure2 This parameter selects the required header line (0 to 5).
Returns
  • FiscalResponse
    ErrorCode One byte with a value of:
    - 'P' The data are valid.
    - 'F' Wrong control sum in the entry. No data available.
    - 'E' The selected entry is empty. No data available.
    DT Date and time of the data in format: DD-MM-YY hh:mm:ss.
    HeaderLine The HEADER line, which is defined.


    Note:

    The command returns information on different tax groups for each separate entry and or
    a selected period of time.
    Periodic references for longer time periods may take few seconds to process.

public FiscalResponse cmd114vb11 (String Closure1)

72h (114) INFORMATION ON THE FISCAL ENTRY OR A FISCAL PERIOD

Parameters
Closure1 Number of the fiscal memory record.
Returns
  • FiscalResponse
    ErrorCode One byte with a value of:
    - 'P' The data are valid.
    - 'F' Wrong control sum in the entry. No data available.
    - 'E' The selected entry is empty. No data available.
    DT Date and time of the data in format: DD-MM-YY hh:mm:ss.


    Note:
    Date and time of the data in format: DD-MM-YY hh:mm:ss.

    The command returns information on different tax groups for each separate entry and or
    a selected period of time.
    Periodic references for longer time periods may take few seconds to process.

public FiscalResponse cmd114vb2 (String Closure1, String Closure2)

72h (114) INFORMATION ON THE FISCAL ENTRY OR A FISCAL PERIOD

Parameters
Closure1 Number of the fiscal memory record.
Closure2 The data returned is for the period with starting record Closure1 and last record Closure2.
Returns
  • FiscalResponse
    ErrorCode One byte with a value of:
    - 'P' The data are valid.
    - 'F' Wrong control sum in the entry. No data available.
    - 'E' The selected entry is empty. No data available.
    Clos Z-report record number.
    Fisc Fiscal receipts count.
    TotA Total (turnover) sum for the corresponding VAT group.
    TotB Total (turnover) sum for the corresponding VAT group.
    TotC Total (turnover) sum for the corresponding VAT group.
    TotD Total (turnover) sum for the corresponding VAT group.
    TotE Total (turnover) sum for the corresponding VAT group.
    TotF Total (turnover) sum for the corresponding VAT group.


    Note:


    The command returns information on different tax groups for each separate entry and or
    a selected period of time.
    Periodic references for longer time periods may take few seconds to process.

public FiscalResponse cmd114vb3 (String Closure1)

72h (114) INFORMATION ON THE FISCAL ENTRY OR A FISCAL PERIOD

Parameters
Closure1 Number of the fiscal memory record.
Returns
  • FiscalResponse
    ErrorCode One byte with a value of:
    - 'P' The data are valid.
    - 'F' Wrong control sum in the entry. No data available.
    - 'E' The selected entry is empty. No data available.
    Clos Z-report record number.
    Fisc Fiscal receipts count.
    NetA Net sum for the corresponding VAT group.
    NetB Net sum for the corresponding VAT group.
    NetC Net sum for the corresponding VAT group.
    NetD Net sum for the corresponding VAT group.
    NetE Net sum for the corresponding VAT group.
    NetF Net sum for the corresponding VAT group.


    Note:

    The command returns information on different tax groups for each separate entry and or
    a selected period of time.
    Periodic references for longer time periods may take few seconds to process.

public FiscalResponse cmd114vb4 (String Closure1, String Closure2)

72h (114) INFORMATION ON THE FISCAL ENTRY OR A FISCAL PERIOD

Parameters
Closure1 Number of the fiscal memory record.
Closure2 The data returned is for the period with starting record Closure1 and last record Closure2.
Returns
  • FiscalResponse
    ErrorCode One byte with a value of:
    - 'P' The data are valid.
    - 'F' Wrong control sum in the entry. No data available.
    - 'E' The selected entry is empty. No data available.
    Clos Z-report record number.
    Fisc Fiscal receipts count.
    NetA Net sum for the corresponding VAT group.
    NetB Net sum for the corresponding VAT group.
    NetC Net sum for the corresponding VAT group.
    NetD Net sum for the corresponding VAT group.
    NetE Net sum for the corresponding VAT group.
    NetF Net sum for the corresponding VAT group.


    Note:

    The command returns information on different tax groups for each separate entry and or
    a selected period of time.
    Periodic references for longer time periods may take few seconds to process.

public FiscalResponse cmd114vb5 (String Closure1)

72h (114) INFORMATION ON THE FISCAL ENTRY OR A FISCAL PERIOD

Parameters
Closure1 Number of the fiscal memory record.
Returns
  • FiscalResponse
    ErrorCode One byte with a value of:
    - 'P' The data are valid.
    - 'F' Wrong control sum in the entry. No data available.
    - 'E' The selected entry is empty. No data available.
    Clos Z-report record number.
    Fisc Fiscal receipts count.
    TaxA VAT sum for the corresponding VAT group.
    TaxB VAT sum for the corresponding VAT group.
    TaxC VAT sum for the corresponding VAT group.
    TaxD VAT sum for the corresponding VAT group.
    TaxE VAT sum for the corresponding VAT group.
    TaxF VAT sum for the corresponding VAT group.


    Note:

    The command returns information on different tax groups for each separate entry and or
    a selected period of time.
    Periodic references for longer time periods may take few seconds to process.

public FiscalResponse cmd114vb6 (String Closure1, String Closure2)

72h (114) INFORMATION ON THE FISCAL ENTRY OR A FISCAL PERIOD

Parameters
Closure1 Number of the fiscal memory record.
Closure2 The data returned is for the period with starting record Closure1 and last record Closure2.
Returns
  • FiscalResponse
    ErrorCode One byte with a value of:
    - 'P' The data are valid.
    - 'F' Wrong control sum in the entry. No data available.
    - 'E' The selected entry is empty. No data available.
    Clos Z-report record number.
    Fisc Fiscal receipts count.
    TaxA VAT sum for the corresponding VAT group.
    TaxB VAT sum for the corresponding VAT group.
    TaxC VAT sum for the corresponding VAT group.
    TaxD VAT sum for the corresponding VAT group.
    TaxE VAT sum for the corresponding VAT group.
    TaxF VAT sum for the corresponding VAT group.


    Note:

    The command returns information on different tax groups for each separate entry and or
    a selected period of time.
    Periodic references for longer time periods may take few seconds to process.

public FiscalResponse cmd114vb7 (String Closure1)

72h (114) INFORMATION ON THE FISCAL ENTRY OR A FISCAL PERIOD

Parameters
Closure1 Number of the fiscal memory record.
Returns
  • FiscalResponse
    ErrorCode One byte with a value of:
    - 'P' The data are valid.
    - 'F' Wrong control sum in the entry. No data available.
    - 'E' The selected entry is empty. No data available.
    Clos Z-report record number.
    DecRec Last (active) decimals and VAT rates record number.
    ResetRec Last RAM reset number for this Z-report record.
    HeaderRec Last Header Change number for this Z-report record.
    TechIntervRec Last Technical Intervention number for this Z-report record.
    FMDisc Last FM Disconnection number for this Z-report record.
    PRNDisc Last PRN Disconnection number fot this Z-report record.


    Note:

    The command returns information on different tax groups for each separate entry and or
    a selected period of time.
    Periodic references for longer time periods may take few seconds to process.

public FiscalResponse cmd114vb8 (String Closure1)

72h (114) INFORMATION ON THE FISCAL ENTRY OR A FISCAL PERIOD

Parameters
Closure1 Number of the fiscal memory record.
Returns
  • FiscalResponse
    ErrorCode One byte with a value of:
    - 'P' The data are valid.
    - 'F' Wrong control sum in the entry. No data available.
    - 'E' The selected entry is empty. No data available.
    DecimalsCount Decimals count for this Z-report record.
    VATEnabled Enabled VAT rates mask - 4 bytes with values '0' or '1', where '1' means "enabled".
    PercA VAT rate for the corresponding VAT group in percents.
    PercB VAT rate for the corresponding VAT group in percents.
    PercC VAT rate for the corresponding VAT group in percents.
    PercD VAT rate for the corresponding VAT group in percents.
    PercE VAT rate for the corresponding VAT group in percents.
    PercF VAT rate for the corresponding VAT group in percents.
    DT Date and time of the data in format: DD-MM-YY hh:mm:ss.


    Note:

    The command returns information on different tax groups for each separate entry and or
    a selected period of time.
    Periodic references for longer time periods may take few seconds to process.

public FiscalResponse cmd114vb9 (String Closure1)

72h (114) INFORMATION ON THE FISCAL ENTRY OR A FISCAL PERIOD

Parameters
Closure1 Number of the fiscal memory record.
Returns
  • FiscalResponse
    ErrorCode One byte with a value of:
    - 'P' The data are valid.
    - 'F' Wrong control sum in the entry. No data available.
    - 'E' The selected entry is empty. No data available.
    DT Date and time of the data in format: DD-MM-YY hh:mm:ss.


    Note:

    The command returns information on different tax groups for each separate entry and or
    a selected period of time.
    Periodic references for longer time periods may take few seconds to process.

public FiscalResponse cmd115vb0 (String RowNum, String RowData)

73h (115) PROGRAMMING A GRAPHIC LOGO

Parameters
RowNum Shows the line, which is being programmed - a number between 0 and 95
RowData Graphic data. Two symbols for each byte of information are entered in the hexadecimal code. The length of the data is
up to 72 bytes, and if they are less, an automatic addition of "00" follows.


Note:
entered in the hexadecimal code. The length of the data is
up to 72 bytes, and if they are less, an automatic addition
of "00" follows.

This command offers the option to define a graphic logo with dimensions
72 x 12 mm (576 x 96 dots) designed by the user themselves.

The printing of this logo is activated with command 43. It is printed out immediately before
the 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.

public FiscalResponse cmd115vb1 (String RowNum)

73h (115) PROGRAMMING A GRAPHIC LOGO

Parameters
RowNum Shows the line, which is being programmed - a number between 0 and 95
Returns
  • FiscalResponse
    RowData Graphic data. Two symbols for each byte of information are entered in the hexadecimal code. The length of the data is
    up to 72 bytes, and if they are less, an automatic addition of "00" follows.


    Note:
    entered in the hexadecimal code. The length of the data is
    up to 72 bytes, and if they are less, an automatic addition of
    "00" follows.

    This command offers the option to define a graphic logo with dimensions
    72 x 12 mm (576 x 96 dots) designed by the user themselves.
    The printing of this logo is activated with command 43. It is printed out immediately before
    the 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.

public FiscalResponse cmd38v0b0 ()

26h (38) Open a non-fiscal receipt.

Returns
  • FiscalResponse
    RecCnt Non-fiscal receipt count since last Z-report (4 bytes).
    GlobRecCnt Global non-fiscal receipt count (after the fiscalisation) (8 bytes).


    Note:


    The FP performs the following actions:
    - Prints the header
    - Prints the tax registration number of the seller
    - A response is received, which contains Allreceipt
    The command cannot be executed, S1.1 is raised if.
    - The fiscal memory has not been formatted
    - There is an opened fiscal or non-fiscal receipt
    - There is no paper
    - The clock is not set
    - The electronic journal is full

public FiscalResponse cmd39v0b0 ()

27h (39) Closing a non-fiscal receipt

Returns
  • FiscalResponse
    RecCnt Non-fiscal receipt count since last Z-report (4 bytes).
    GlobRecCnt Global non-fiscal receipt count (after the fiscalisation) (8 bytes).

public FiscalResponse cmd41v0b0 (String Switches)

29h (41) SET MEMORY SWITCHES

Parameters
Switches


Note:

The command writes to flash memory the switches value, graphics logo, barcode height, print
darkness and default drawer pulse length. After RAM reset they are restored with the saved values.
If the switches parameter is not present, then the old switches are kept.


***********************************************************************************
Switch OFF ON
***********************************************************************************
8 Select RS232 speed
7 Select RS232 speed
6 Select RS232 speed
5 Not used
4 Automatic paper cutting off Automatic paper cutting on
3 Half cut Full cut
2 Obligatory Display No Obligatory Display
1 Normal mode Transparent display mode
***********************************************************************************


*************************************
Sw8 Sw7 Sw6 Speed
*************************************
0 0 0 1200 bps
0 0 1 2400 bps
0 1 0 4800 bps
0 1 1 9600 bps
1 0 0 19200 bps
1 0 1 38400 bps
1 1 0 57600 bps
1 1 1 115200 bps
**************************************

public FiscalResponse cmd41v0b1 ()

29h (41) SET MEMORY SWITCHES

public FiscalResponse cmd42v0b0 (String TRGT_TEXT)

2Ah (42) PRINTING OF A FREE NON-FISCAL TEXT

Parameters
TRGT_TEXT

public FiscalResponse cmd43v0b0 (String ITEM_INDEX, String DATA_VALUE)

2Bh (43) SETTING FOOTER AND PRINTING OPTIONS

Parameters
ITEM_INDEX One symbol having the following meaning:

"0".."5" Selects the THE HEADER (any one of numbers will record the whole Header).
"6" or "7" Selects the first or second FOOTER (TAX OFFICE) line.
"B" Set bar code height in pixels (0.125 mm). Possible values from 24 (3 mm) to 240 (30 mm). The barcode is printed with
command 84 (54H).
"C" Permission/rejection of the automatic cutting of paper after each receipt. After switching ON, the performance of printer
is defined in accordance with the setting of the switch SW1.
"D" Set print darkness. Possible values:
'1': Very low
'2': Low
'3': Normal
'4': Dark
'5': Very dark
"L" Height of graphic logo and permission/rejection of the printing of graphic logo immediately before the header. This logo is
defined with command 115 (73H).
"X" Enable / disable automatic cash drawer pulse in commands 53 (35H) and 70 (46H).
"I" Gives us the option to read values, set earlier with command 43. After the letter "I" only one more symbol follows which
coincides with some of the above.
DATA_VALUE A text string:
If is '0'..'5' -

LineX The HEADER line, which is defined. Up to 48 bytes, but the total data length must be no more than 218 symbols. Only the needed line count must be set (If the name and address did not require 6 lines).
Tab Tabulation (ASCII code 09h).
The whole text of HEADER which will be writed in Fiscal Memory at once!!! Before the fiscalisation the header is not written to the fiscal memory and may be changed unlimited times. Command 72 (Fiscalisation) writes the first names record with the currently programmed header lines. After the fiscalisation 9 changes are allowed.
If is '6' or '7' - the text of the first or second footer line (up to 48 symbols).
If = 'B' - A number - the height of bar code in pixels.
If = 'C' - One symbol value '0' or '1', where "0" forbids and "1" permits the automatic cutting of the receipt.
If = 'D' - The print darkness (1 to 5).
If = `L' Syntax ,
Enabled '0' or '1', where '1' means, that logo printing is enabled.
Height Graphics logo height in lines (0.125 mm). A number from 8 to 96.
If = 'X' - One symbol: '0' or '1', where '1' disables and '0' enables automatic cash drawer pulse in commands 53 (35H) and 70 (46H).

public FiscalResponse cmd43v0b1 (String FP_INPUT)

2Bh (43) SETTING FOOTER AND PRINTING OPTIONS

Parameters
FP_INPUT Data field: ,
Returns
  • FiscalResponse
    FP_ANSWER Entries from the data field

public FiscalResponse cmd44v0b0 (String TRGT_LINES)

2Ch (44) ADVANCING PAPER

Parameters
TRGT_LINES Advancing paper measured in text lines. The programmed line count cannot be greater than 99 (1 or 2 bytes).

public FiscalResponse cmd48v0b0 (String OpCode, String OpPwd, String TillNmb)

30h (48) OPENING A FISCAL CLIENT'S RECEIPT

Parameters
OpCode Operator's number (1 to 16)
OpPwd Operator's password (4 to 8 digits)
TillNmb Number of point of sale (a whole number of maximum 5 digits)
Returns
  • FiscalResponse
    RecCnt Fiscal receipt count since last Z-report (4 bytes).
    GlobRecCnt Global fiscal receipt count (after the fiscalisation) (8 bytes).


    Note:

    The command will not be successful if:
    There is an opened fiscal or non-fiscal receipt
    The maximum number of receipts, as fixed for the day, has already been issued
    The fiscal memory is full
    The fiscal memory is damaged
    No code or operator password, or cashier desk number available
    The HEADER is not programmed
    No tax registration number available
    Wrong operator password
    The clock needs setting
    Journal is full
    After entering three wrong operator's passwords, the printer blocks and must be switched
    off and on again to restart operation.

public FiscalResponse cmd48v0b1 (String OpCode, String OpPwd, String TillNmb, String BuyerLine1, String BuyerLine2, String BuyerLine3, String TIN, String VRN)

30h (48) OPENING A FISCAL CLIENT'S RECEIPT

Parameters
OpCode Operator's number (1 to 16)
OpPwd Operator's password (4 to 8 digits)
TillNmb Number of point of sale (a whole number of maximum 5 digits)
BuyerLine1 Buyer's line info
BuyerLine2 Buyer's line info
BuyerLine3 Buyer's line info
TIN Buyers tax identification number
VRN Buyers VAT identification number
Returns
  • FiscalResponse
    RecCnt Fiscal receipt count since last Z-report (4 bytes).
    GlobRecCnt Global fiscal receipt count (after the fiscalisation) (8 bytes).


    Note:

    The command will not be successful if:
    - There is an opened fiscal or non-fiscal receipt;
    - The maximum number of receipts, as fixed for the day, has already been issued;
    - The fiscal memory is full;
    - The fiscal memory is damaged;
    - No code or operator password, or cashier desk number available;
    - The HEADER is not programmed;
    - No tax registration number available;
    - Wrong operator password;
    - The clock needs setting;
    - Journal is full;
    - After entering three wrong operator's passwords, the printer blocks and must be switched
    off and on again to restart operation.

public FiscalResponse cmd49v0b0 (String TaxCd, String Price)

31H (49) REGISTRATION OF SALES

Parameters
TaxCd One byte containing letter, which indicates the type of tax. There is a restriction, depending on the enabled tax groups (command 83).
Price This is a singular price that consists of 8 meaningful digits.


Note:



FP performs the following actions:
- The text, describing sale is printed out together with the price and code of discount or surcharge.
If there is a set quantity, the information on it is printed out too.
- The price of the items sold is accumulated to the sums already stored in the operational memory.
In case of memory overflow the value of respective bites of the status field will be set.
- If there is a discount or surcharge, it is printed out on a separate line and is then added to a specially
maintained registers within the printer.
The values for the day are printed out together with the daily financial report.

The command will not be correctly executed if and when:
- No fiscal receipt has been opened
- The maximum number of sales for one receipt have already been performed (512)
- The 35h command has been successfully executed
- The sum for some of the tax groups has become negative
- The sum of discounts and surcharges within the same receipt has become negative
- Journal is full

public FiscalResponse cmd49v0b1 (String L1, String L2, String TaxCd, String Price, String Quan, String UN, String Perc)

31H (49) REGISTRATION OF SALES

Parameters
L1 A text of up to 36 bytes containing one line of description of sale.
L2 A text of up to 36 bytes containing a second line describing the sale.
TaxCd One byte containing letter, which indicates the type of tax. There is a restriction, depending on the enabled tax groups (command 83).
Price This is a singular price that consists of 8 meaningful digits.
Quan A non-mandatory parameter setting the quantity of items for sale. By default, this is 1.000.The length of this parameter is
8 meaningful digits (not more than 3 after the decimal point). The result Price*Quan is rounded up to the set number of digits
and cannot be longer than 8 meaningful digits.
UN Unit name. A optional text up to 8 characters, describing the unit of the quantity, for example "kg".
Perc This is a non-mandatory parameter which sets the value of discount or surcharge (depending on the sign) in percent over the currently
performed sale. Possible values are between - 99.00% and 99.00%, where up to 2 decimal places are acceptable.


Note:
percent over the currently performed sale. Possible values are between - 99.00% and 99.00%, where up to 2
decimal places are acceptable.



FP performs the following actions:
- The text, describing sale is printed out together with the price and code of discount or surcharge.
If there is a set quantity, the information on it is printed out too.
- The price of the items sold is accumulated to the sums already stored in the operational memory.
In case of memory overflow the value of respective bites of the status field will be set.
- If there is a discount or surcharge, it is printed out on a separate line and is then added to a specially
maintained registers within the printer.
The values for the day are printed out together with the daily financial report.

The command will not be correctly executed if and when:
- No fiscal receipt has been opened
- The maximum number of sales for one receipt have already been performed (512)
- The 35h command has been successfully executed
- The sum for some of the tax groups has become negative
- The sum of discounts and surcharges within the same receipt has become negative
- Journal is full

public FiscalResponse cmd49v0b10 (String L1, String L2, String TaxCd, String Price, String Quan, String UN)

31H (49) REGISTRATION OF SALES

Parameters
L1 A text of up to 36 bytes containing one line of description of sale.
L2 A text of up to 36 bytes containing a second line describing the sale.
TaxCd One byte containing letter, which indicates the type of tax. There is a restriction, depending on the enabled tax groups (command 83).
Price This is a singular price that consists of 8 meaningful digits.
Quan A non-mandatory parameter setting the quantity of items for sale. By default, this is 1.000.The length of this parameter is
8 meaningful digits (not more than 3 after the decimal point). The result Price*Quan is rounded up to the set number of digits
and cannot be longer than 8 meaningful digits.
UN Unit name. A optional text up to 8 characters, describing the unit of the quantity, for example "kg".


Note:



FP performs the following actions:
- The text, describing sale is printed out together with the price and code of discount or surcharge.
If there is a set quantity, the information on it is printed out too.
- The price of the items sold is accumulated to the sums already stored in the operational memory.
In case of memory overflow the value of respective bites of the status field will be set.
- If there is a discount or surcharge, it is printed out on a separate line and is then added to a specially
maintained registers within the printer.
The values for the day are printed out together with the daily financial report.

The command will not be correctly executed if and when:
- No fiscal receipt has been opened
- The maximum number of sales for one receipt have already been performed (512)
- The 35h command has been successfully executed
- The sum for some of the tax groups has become negative
- The sum of discounts and surcharges within the same receipt has become negative
- Journal is full

public FiscalResponse cmd49v0b11 (String L1, String TaxCd, String Price, String Quan, String UN)

31H (49) REGISTRATION OF SALES

Parameters
L1 A text of up to 36 bytes containing one line of description of sale.
TaxCd One byte containing letter, which indicates the type of tax. There is a restriction, depending on the enabled tax groups (command 83).
Price This is a singular price that consists of 8 meaningful digits.
Quan A non-mandatory parameter setting the quantity of items for sale. By default, this is 1.000.The length of this parameter is
8 meaningful digits (not more than 3 after the decimal point). The result Price*Quan is rounded up to the set number of digits
and cannot be longer than 8 meaningful digits.
UN Unit name. A optional text up to 8 characters, describing the unit of the quantity, for example "kg".


Note:



FP performs the following actions:
- The text, describing sale is printed out together with the price and code of discount or surcharge.
If there is a set quantity, the information on it is printed out too.
- The price of the items sold is accumulated to the sums already stored in the operational memory.
In case of memory overflow the value of respective bites of the status field will be set.
- If there is a discount or surcharge, it is printed out on a separate line and is then added to a specially
maintained registers within the printer.
The values for the day are printed out together with the daily financial report.

The command will not be correctly executed if and when:
- No fiscal receipt has been opened
- The maximum number of sales for one receipt have already been performed (512)
- The 35h command has been successfully executed
- The sum for some of the tax groups has become negative
- The sum of discounts and surcharges within the same receipt has become negative
- Journal is full

public FiscalResponse cmd49v0b2 (String L1, String L2, String TaxCd, String Price, String Quan, String UN, String AbsSum)

31H (49) REGISTRATION OF SALES

Parameters
L1 A text of up to 36 bytes containing one line of description of sale.
L2 A text of up to 36 bytes containing a second line describing the sale.
TaxCd One byte containing letter, which indicates the type of tax. There is a restriction, depending on the enabled tax groups (command 83).
Price This is a singular price that consists of 8 meaningful digits.
Quan A non-mandatory parameter setting the quantity of items for sale. By default, this is 1.000.The length of this parameter is
8 meaningful digits (not more than 3 after the decimal point). The result Price*Quan is rounded up to the set number of digits
and cannot be longer than 8 meaningful digits.
UN Unit name. A optional text up to 8 characters, describing the unit of the quantity, for example "kg".
AbsSum This is a non-mandatory parameter which sets the value of discount or surcharge (depending on the sign) over the currently performed sale.
Up to 8 significant digits. Only one of the parameters Perc and Abs allowed.cceptable.


Note:
the currently performed sale. Up to 8 significant digits.



FP performs the following actions:
- The text, describing sale is printed out together with the price and code of discount or surcharge.
If there is a set quantity, the information on it is printed out too.
- The price of the items sold is accumulated to the sums already stored in the operational memory.
In case of memory overflow the value of respective bites of the status field will be set.
- If there is a discount or surcharge, it is printed out on a separate line and is then added to a specially
maintained registers within the printer.
The values for the day are printed out together with the daily financial report.

The command will not be correctly executed if and when:
- No fiscal receipt has been opened
- The maximum number of sales for one receipt have already been performed (512)
- The 35h command has been successfully executed
- The sum for some of the tax groups has become negative
- The sum of discounts and surcharges within the same receipt has become negative
- Journal is full

public FiscalResponse cmd49v0b3 (String L1, String TaxCd, String Price, String Quan, String UN, String AbsSum)

31H (49) REGISTRATION OF SALES

Parameters
L1 A text of up to 36 bytes containing one line of description of sale.
TaxCd One byte containing letter, which indicates the type of tax. There is a restriction, depending on the enabled tax groups (command 83).
Price This is a singular price that consists of 8 meaningful digits.
Quan A non-mandatory parameter setting the quantity of items for sale. By default, this is 1.000.The length of this parameter is
8 meaningful digits (not more than 3 after the decimal point). The result Price*Quan is rounded up to the set number of digits
and cannot be longer than 8 meaningful digits.
UN Unit name. A optional text up to 8 characters, describing the unit of the quantity, for example "kg".
AbsSum This is a non-mandatory parameter which sets the value of discount or surcharge (depending on the sign) over the currently performed sale.
Up to 8 significant digits. Only one of the parameters Perc and Abs allowed.cceptable.


Note:
the currently performed sale. Up to 8 significant digits.



FP performs the following actions:
- The text, describing sale is printed out together with the price and code of discount or surcharge.
If there is a set quantity, the information on it is printed out too.
- The price of the items sold is accumulated to the sums already stored in the operational memory.
In case of memory overflow the value of respective bites of the status field will be set.
- If there is a discount or surcharge, it is printed out on a separate line and is then added to a specially
maintained registers within the printer.
The values for the day are printed out together with the daily financial report.

The command will not be correctly executed if and when:
- No fiscal receipt has been opened
- The maximum number of sales for one receipt have already been performed (512)
- The 35h command has been successfully executed
- The sum for some of the tax groups has become negative
- The sum of discounts and surcharges within the same receipt has become negative
- Journal is full

public FiscalResponse cmd49v0b4 (String TaxCd, String Price, String Quan, String UN, String AbsSum)

31H (49) REGISTRATION OF SALES

Parameters
TaxCd One byte containing letter, which indicates the type of tax. There is a restriction, depending on the enabled tax groups (command 83).
Price This is a singular price that consists of 8 meaningful digits.
Quan A non-mandatory parameter setting the quantity of items for sale. By default, this is 1.000.The length of this parameter is
8 meaningful digits (not more than 3 after the decimal point). The result Price*Quan is rounded up to the set number of digits
and cannot be longer than 8 meaningful digits.
UN Unit name. A optional text up to 8 characters, describing the unit of the quantity, for example "kg".
AbsSum This is a non-mandatory parameter which sets the value of discount or surcharge (depending on the sign) over the currently performed sale.
Up to 8 significant digits. Only one of the parameters Perc and Abs allowed.cceptable.


Note:
the currently performed sale. Up to 8 significant digits.



FP performs the following actions:
- The text, describing sale is printed out together with the price and code of discount or surcharge.
If there is a set quantity, the information on it is printed out too.
- The price of the items sold is accumulated to the sums already stored in the operational memory.
In case of memory overflow the value of respective bites of the status field will be set.
- If there is a discount or surcharge, it is printed out on a separate line and is then added to a specially
maintained registers within the printer.
The values for the day are printed out together with the daily financial report.

The command will not be correctly executed if and when:
- No fiscal receipt has been opened
- The maximum number of sales for one receipt have already been performed (512)
- The 35h command has been successfully executed
- The sum for some of the tax groups has become negative
- The sum of discounts and surcharges within the same receipt has become negative
- Journal is full

public FiscalResponse cmd49v0b5 (String L2, String TaxCd, String Price, String Quan, String UN, String AbsSum)

31H (49) REGISTRATION OF SALES

Parameters
L2 A text of up to 36 bytes containing a second line describing the sale.
TaxCd One byte containing letter, which indicates the type of tax. There is a restriction, depending on the enabled tax groups (command 83).
Price This is a singular price that consists of 8 meaningful digits.
Quan A non-mandatory parameter setting the quantity of items for sale. By default, this is 1.000.The length of this parameter is
8 meaningful digits (not more than 3 after the decimal point). The result Price*Quan is rounded up to the set number of digits
and cannot be longer than 8 meaningful digits.
UN Unit name. A optional text up to 8 characters, describing the unit of the quantity, for example "kg".
AbsSum This is a non-mandatory parameter which sets the value of discount or surcharge (depending on the sign) over the currently performed sale.
Up to 8 significant digits. Only one of the parameters Perc and Abs allowed.cceptable.


Note:
over the currently performed sale. Up to 8 significant digits.



FP performs the following actions:
- The text, describing sale is printed out together with the price and code of discount or surcharge.
If there is a set quantity, the information on it is printed out too.
- The price of the items sold is accumulated to the sums already stored in the operational memory.
In case of memory overflow the value of respective bites of the status field will be set.
- If there is a discount or surcharge, it is printed out on a separate line and is then added to a specially
maintained registers within the printer.
The values for the day are printed out together with the daily financial report.

The command will not be correctly executed if and when:
- No fiscal receipt has been opened
- The maximum number of sales for one receipt have already been performed (512)
- The 35h command has been successfully executed
- The sum for some of the tax groups has become negative
- The sum of discounts and surcharges within the same receipt has become negative
- Journal is full

public FiscalResponse cmd49v0b6 (String L1, String TaxCd, String Price, String Quan, String UN, String Perc)

31H (49) REGISTRATION OF SALES

Parameters
L1 A text of up to 36 bytes containing one line of description of sale.
TaxCd One byte containing letter, which indicates the type of tax. There is a restriction, depending on the enabled tax groups (command 83).
Price This is a singular price that consists of 8 meaningful digits.
Quan A non-mandatory parameter setting the quantity of items for sale. By default, this is 1.000.The length of this parameter is
8 meaningful digits (not more than 3 after the decimal point). The result Price*Quan is rounded up to the set number of digits
and cannot be longer than 8 meaningful digits.
UN Unit name. A optional text up to 8 characters, describing the unit of the quantity, for example "kg".
Perc This is a non-mandatory parameter which sets the value of discount or surcharge (depending on the sign) in percent over the currently
performed sale. Possible values are between - 99.00% and 99.00%, where up to 2 decimal places are acceptable.


Note:
percent over the currently performed sale. Possible values are between - 99.00% and 99.00%, where up to 2
decimal places are acceptable.



FP performs the following actions:
- The text, describing sale is printed out together with the price and code of discount or surcharge.
If there is a set quantity, the information on it is printed out too.
- The price of the items sold is accumulated to the sums already stored in the operational memory.
In case of memory overflow the value of respective bites of the status field will be set.
- If there is a discount or surcharge, it is printed out on a separate line and is then added to a specially
maintained registers within the printer.
The values for the day are printed out together with the daily financial report.

The command will not be correctly executed if and when:
- No fiscal receipt has been opened
- The maximum number of sales for one receipt have already been performed (512)
- The 35h command has been successfully executed
- The sum for some of the tax groups has become negative
- The sum of discounts and surcharges within the same receipt has become negative
- Journal is full

public FiscalResponse cmd49v0b7 (String L2, String TaxCd, String Price, String Quan, String UN, String Perc)

31H (49) REGISTRATION OF SALES

Parameters
L2 A text of up to 36 bytes containing a second line describing the sale.
TaxCd One byte containing letter, which indicates the type of tax. There is a restriction, depending on the enabled tax groups (command 83).
Price This is a singular price that consists of 8 meaningful digits.
Quan A non-mandatory parameter setting the quantity of items for sale. By default, this is 1.000.The length of this parameter is
8 meaningful digits (not more than 3 after the decimal point). The result Price*Quan is rounded up to the set number of digits
and cannot be longer than 8 meaningful digits.
UN Unit name. A optional text up to 8 characters, describing the unit of the quantity, for example "kg".
Perc This is a non-mandatory parameter which sets the value of discount or surcharge (depending on the sign) in percent over the currently
performed sale. Possible values are between - 99.00% and 99.00%, where up to 2 decimal places are acceptable.


Note:
percent over the currently performed sale. Possible values are between - 99.00% and 99.00%, where up to 2
decimal places are acceptable.



FP performs the following actions:
- The text, describing sale is printed out together with the price and code of discount or surcharge.
If there is a set quantity, the information on it is printed out too.
- The price of the items sold is accumulated to the sums already stored in the operational memory.
In case of memory overflow the value of respective bites of the status field will be set.
- If there is a discount or surcharge, it is printed out on a separate line and is then added to a specially
maintained registers within the printer.
The values for the day are printed out together with the daily financial report.

The command will not be correctly executed if and when:
- No fiscal receipt has been opened
- The maximum number of sales for one receipt have already been performed (512)
- The 35h command has been successfully executed
- The sum for some of the tax groups has become negative
- The sum of discounts and surcharges within the same receipt has become negative
- Journal is full

public FiscalResponse cmd49v0b8 (String TaxCd, String Price, String Quan, String UN, String Perc)

31H (49) REGISTRATION OF SALES

Parameters
TaxCd One byte containing letter, which indicates the type of tax. There is a restriction, depending on the enabled tax groups (command 83).
Price This is a singular price that consists of 8 meaningful digits.
Quan A non-mandatory parameter setting the quantity of items for sale. By default, this is 1.000.The length of this parameter is
8 meaningful digits (not more than 3 after the decimal point). The result Price*Quan is rounded up to the set number of digits
and cannot be longer than 8 meaningful digits.
UN Unit name. A optional text up to 8 characters, describing the unit of the quantity, for example "kg".
Perc This is a non-mandatory parameter which sets the value of discount or surcharge (depending on the sign) in percent over the currently
performed sale. Possible values are between - 99.00% and 99.00%, where up to 2 decimal places are acceptable.


Note:
percent over the currently performed sale. Possible values are between - 99.00% and 99.00%, where up to 2
decimal places are acceptable.



FP performs the following actions:
- The text, describing sale is printed out together with the price and code of discount or surcharge.
If there is a set quantity, the information on it is printed out too.
- The price of the items sold is accumulated to the sums already stored in the operational memory.
In case of memory overflow the value of respective bites of the status field will be set.
- If there is a discount or surcharge, it is printed out on a separate line and is then added to a specially
maintained registers within the printer.
The values for the day are printed out together with the daily financial report.

The command will not be correctly executed if and when:
- No fiscal receipt has been opened
- The maximum number of sales for one receipt have already been performed (512)
- The 35h command has been successfully executed
- The sum for some of the tax groups has become negative
- The sum of discounts and surcharges within the same receipt has become negative
- Journal is full

public FiscalResponse cmd49v0b9 (String L1, String L2, String TaxCd, String Price, String Quan, String UN)

31H (49) REGISTRATION OF SALES

Parameters
L1 A text of up to 36 bytes containing one line of description of sale.
L2 A text of up to 36 bytes containing a second line describing the sale.
TaxCd One byte containing letter, which indicates the type of tax. There is a restriction, depending on the enabled tax groups (command 83).
Price This is a singular price that consists of 8 meaningful digits.
Quan A non-mandatory parameter setting the quantity of items for sale. By default, this is 1.000.The length of this parameter is
8 meaningful digits (not more than 3 after the decimal point). The result Price*Quan is rounded up to the set number of digits
and cannot be longer than 8 meaningful digits.
UN Unit name. A optional text up to 8 characters, describing the unit of the quantity, for example "kg".


Note:



FP performs the following actions:
- The text, describing sale is printed out together with the price and code of discount or surcharge.
If there is a set quantity, the information on it is printed out too.
- The price of the items sold is accumulated to the sums already stored in the operational memory.
In case of memory overflow the value of respective bites of the status field will be set.
- If there is a discount or surcharge, it is printed out on a separate line and is then added to a specially
maintained registers within the printer.
The values for the day are printed out together with the daily financial report.

The command will not be correctly executed if and when:
- No fiscal receipt has been opened
- The maximum number of sales for one receipt have already been performed (512)
- The 35h command has been successfully executed
- The sum for some of the tax groups has become negative
- The sum of discounts and surcharges within the same receipt has become negative
- Journal is full

public FiscalResponse cmd50v0b0 (String StartDate, String EndDate)

32h (50) TAX RATES ENTERED DURING THE ACCOUNTED PERIOD

Parameters
StartDate The starting date of the period - DDMMYY/6 bytes/
EndDate The end date of the period - DDMMYY /6 bytes/
Returns
  • FiscalResponse
    F_RESULT 'F' if no tax rates for the period have been found, or in case of error
    'P' means 'PASS' after which the last active rates for the period
    AA 'AA,BB,CC,DD,DDMMYY' last active rates for the period are listed out as well as the date of their entry. If there are
    unused groups (disabled by command 83) for them, instead of rate in percent a 'DT' is returned (Disabled tax).
    BB 'AA,BB,CC,DD,DDMMYY' last active rates for the period are listed out as well as the date of their entry. If there are
    unused groups (disabled by command 83) for them, instead of rate in percent a 'DT' is returned (Disabled tax).
    CC 'AA,BB,CC,DD,DDMMYY' last active rates for the period are listed out as well as the date of their entry. If there are
    unused groups (disabled by command 83) for them, instead of rate in percent a 'DT' is returned (Disabled tax).
    DD 'AA,BB,CC,DD,DDMMYY' last active rates for the period are listed out as well as the date of their entry. If there are
    unused groups (disabled by command 83) for them, instead of rate in percent a 'DT' is returned (Disabled tax).
    DDMMYY 'AA,BB,CC,DD,DDMMYY' last active rates for the period are listed out as well as the date of their entry. If there are
    unused groups (disabled by command 83) for them, instead of rate in percent a 'DT' is returned (Disabled tax).


    Note:
    active rates for the period are listed out as well as the date of their entry. If there are unused groups
    (disabled by command 83) for them, instead of rate in percent a 'DT' is returned (Disabled tax).

    When Start and End are entered, the comma is mandatory.
    The command prints a report on the changes made in the decimal points and tax rates during the
    selected period.

public FiscalResponse cmd51v0b0 (String ToPrint)

33h (51) SUBTOTAL

Parameters
ToPrint One byte, which if '1' the sum of the subtotal will be printed out.
Returns
  • FiscalResponse
    SubTotal The sum accumulated for the current fiscal receipt (10 bytes).
    TaxA The sum over tax group A /10 bytes/
    TaxB The sum over tax group B /10 bytes/
    TaxC The sum over tax group C /10 bytes/
    TaxD The sum over tax group D /10 bytes/
    TaxE The sum over tax group E /10 bytes/
    TaxF The sum over tax group F /10 bytes/


    Note:

    The sum of all sales registered in the fiscal receipt is calculated. If necessary, the sum may be printed out and/or
    brought out on display.

    The calculated total sum and the accumulated separate sums for each tax group are returned to the PC.
    If a discount or surcharge is entered, it is printed out on a separate line and the accumulated sums over the different
    tax groups are respectively corrected.

public FiscalResponse cmd51v0b1 (String ToPrint, String Perc)

33h (51) SUBTOTAL

Parameters
ToPrint One byte, which if '1' the sum of the subtotal will be printed out.
Perc Shows the value of discount or surcharge in percent over the sum accumulated so far.
Returns
  • FiscalResponse
    SubTotal The sum accumulated for the current fiscal receipt (10 bytes).
    TaxA The sum over tax group A /10 bytes/
    TaxB The sum over tax group B /10 bytes/
    TaxC The sum over tax group C /10 bytes/
    TaxD The sum over tax group D /10 bytes/
    TaxE The sum over tax group E /10 bytes/
    TaxF The sum over tax group F /10 bytes/


    Note:

    The sum of all sales registered in the fiscal receipt is calculated. If necessary, the sum may be printed out and/or
    brought out on display.

    The calculated total sum and the accumulated separate sums for each tax group are returned to the PC.

    If a discount or surcharge is entered, it is printed out on a separate line and the accumulated sums over the different
    tax groups are respectively corrected.

public FiscalResponse cmd51v0b2 (String ToPrint, String AbsSum)

33h (51) SUBTOTAL

Parameters
ToPrint One byte, which if '1' the sum of the subtotal will be printed out.
AbsSum A non-mandatory parameter, which shows the value of discount as absolute value (up to 8 digits).
Returns
  • FiscalResponse
    SubTotal The sum accumulated for the current fiscal receipt (10 bytes).
    TaxA The sum over tax group A /10 bytes/
    TaxB The sum over tax group B /10 bytes/
    TaxC The sum over tax group C /10 bytes/
    TaxD The sum over tax group D /10 bytes/
    TaxE The sum over tax group E /10 bytes/
    TaxF The sum over tax group F /10 bytes/


    Note:

    The sum of all sales registered in the fiscal receipt is calculated. If necessary, the sum may be printed out and/or brought out
    on display.

    The calculated total sum and the accumulated separate sums for each tax group are returned to the PC.
    If a discount or surcharge is entered, it is printed out on a separate line and the accumulated sums over the different tax groups
    are respectively corrected.

public FiscalResponse cmd53v0b0 (String PaidMode, String Amount_In)

35H (53) CALCULATION OF A TOTAL

Parameters
PaidMode A non-mandatory code indicating the terms of payment. It may have the following values:
'P' Payment in cash
'N' Payment via credit
'C' Payment in cheques
'D' Payment with a debit card
'I' Programmable payment 1
'J' Programmable payment 2
'K' Programmable payment 3
'L' Programmable payment 4
Amount_In The sum tendered (up to 9 meaningful symbols)
Returns
  • FiscalResponse
    PaidCode One byte - resulting from the execution of the command
    'F' Error
    'E' The calculated sub-total sum is negative. Payment is withheld and Amount will contain a negative sub-total.
    'D' If the paid sum is less than the sum on the receipt. The residual sum due for payment is returned to Amount
    'R' When the paid sum is greater than the sum on the receipt. A message "CHANGE" will be printed out and the change
    will be returned to Amount.
    'I' An error has occurred because the sum under one of the tax groups is negative. The current subtotal is returned to
    Amount.
    Amount_Out The sum tendered (up to 9 meaningful symbols)


    Note:

    This command starts the calculation of the sums from fiscal receipt, the printing of the sum with a special font and
    showing the result on display. An additional text may also be printed. When the command has been successfully
    executed a further command for opening a cash drawer is activated. If there is no input data, the printer will automatically
    pay out the whole available sum in cash.

    The command will not be successful if:
    - No fiscal receipt has been opened,
    - The accumulated sum is negative,
    - If some of the accumulated sums under taxation (tax group) is negative.

    After the successful completion of the command, fiscal printer will not perform the commands 49 and 51 within the
    opened receipt, although it can still perform command 53.

public FiscalResponse cmd53v0b1 ()

35H (53) CALCULATION OF A TOTAL

Returns
  • FiscalResponse
    PaidCode One byte - resulting from the execution of the command
    'F' Error
    'E' The calculated sub-total sum is negative. Payment is withheld and Amount will contain a negative sub-total.
    'D' If the paid sum is less than the sum on the receipt. The residual sum due for payment is returned to Amount
    'R' When the paid sum is greater than the sum on the receipt. A message "CHANGE" will be printed out and the change
    will be returned to Amount.
    'I' An error has occurred because the sum under one of the tax groups is negative. The current subtotal is returned to
    Amount.
    Amount_Out The sum tendered (up to 9 meaningful symbols)


    Note:

    This command starts the calculation of the sums from fiscal receipt, the printing of the sum with a special font and showing
    the result on display. An additional text may also be printed. When the command has been successfully executed a further
    command for opening a cash drawer is activated. If there is no input data, the printer will automatically pay out the whole
    available sum in cash.

    The command will not be successful if:
    - No fiscal receipt has been opened,
    - The accumulated sum is negative,
    - If some of the accumulated sums under taxation (tax group) is negative.

    After the successful completion of the command, fiscal printer will not perform the commands 49 and 51 within the opened
    receipt, although it can still perform command 53.

public FiscalResponse cmd53v0b2 (String PaidMode)

35H (53) CALCULATION OF A TOTAL

Parameters
PaidMode A non-mandatory code indicating the terms of payment. It may have the following values:
'P' Payment in cash
'N' Payment via credit
'C' Payment in cheques
'D' Payment with a debit card
'I' Programmable payment 1
'J' Programmable payment 2
'K' Programmable payment 3
'L' Programmable payment 4
Returns
  • FiscalResponse
    PaidCode One byte - resulting from the execution of the command
    'F' Error
    'E' The calculated sub-total sum is negative. Payment is withheld and Amount will contain a negative sub-total.
    'D' If the paid sum is less than the sum on the receipt. The residual sum due for payment is returned to Amount
    'R' When the paid sum is greater than the sum on the receipt. A message "CHANGE" will be printed out and the change
    will be returned to Amount.
    'I' An error has occurred because the sum under one of the tax groups is negative. The current subtotal is returned to
    Amount.
    Amount_Out The sum tendered (up to 9 meaningful symbols)


    Note:


    This command starts the calculation of the sums from fiscal receipt, the printing of the sum with a special font and showing
    the result on display. An additional text may also be printed.
    When the command has been successfully executed a further command for opening a cash drawer is activated. If there is no
    input data, the printer will automatically pay out the whole available sum in cash.

    The command will not be successful if:
    - No fiscal receipt has been opened,
    - The accumulated sum is negative,
    - If some of the accumulated sums under taxation (tax group) is negative.

    After the successful completion of the command, fiscal printer will not perform the commands 49 and 51 within the opened
    receipt, although it can still perform command 53.

public FiscalResponse cmd53v0b3 (String Amount_In)

35H (53) CALCULATION OF A TOTAL

Parameters
Amount_In The sum tendered (up to 9 meaningful symbols)
Returns
  • FiscalResponse
    PaidCode One byte - resulting from the execution of the command
    'F' Error
    'E' The calculated sub-total sum is negative. Payment is withheld and Amount will contain a negative sub-total.
    'D' If the paid sum is less than the sum on the receipt. The residual sum due for payment is returned to Amount
    'R' When the paid sum is greater than the sum on the receipt. A message "CHANGE" will be printed out and the change
    will be returned to Amount.
    'I' An error has occurred because the sum under one of the tax groups is negative. The current subtotal is returned to
    Amount.
    Amount_Out The sum tendered (up to 9 meaningful symbols)


    Note:

    This command starts the calculation of the sums from fiscal receipt, the printing of the sum with a special font and showing
    the result on display. An additional text may also be printed.
    When the command has been successfully executed a further command for opening a cash drawer is activated. If there is no
    input data, the printer will automatically pay out the whole available sum in cash.

    The command will not be successful if:
    - No fiscal receipt has been opened,
    - The accumulated sum is negative,
    - If some of the accumulated sums under taxation (tax group) is negative.

    After the successful completion of the command, fiscal printer will not perform the commands 49 and 51 within the opened
    receipt, although it can still perform command 53.

public FiscalResponse cmd54v0b0 (String Input_Text)

36H (54) PRINTING A FREE FISCAL TEXT

Parameters
Input_Text Up to 42 bytes text


Note:

A fiscal receipt must be opened because, in the opposite case, the text will not be printed and the S1.1.
flag is raised. If the text is longer than 28 symbols, the redundant letters are cut off.

public FiscalResponse cmd56v0b0 ()

38H (56) CLOSING A FISCAL RECEIPT

Returns
  • FiscalResponse
    RecCnt Fiscal or refund receipt count since last Z-report (4 bytes).
    GlobRecCnt Global fiscal or refund receipt count (after the fiscalisation) (8 bytes).


    Note:

    The accumulated sums from the fiscal receipt are added to the daily sums in the registries of operational
    memory.

    The command will not be successful if:
    - No fiscal receipt has been opened,
    - Command 53 (35h) has failed,
    - The sum paid under command 53 is less than the total sum on the fiscal receipt.

public FiscalResponse cmd58v0b0 (String PLU, String Quan, String UN, String Perc)

3AH (58) REGISTERING THE SALE OF AN ITEM

Parameters
PLU The individual number of the item - a whole number between 1 and 999999999 (not more than 9 digits).
Quan Parameter setting the quantity of the items for sale with a default value of 1.000. Length cannot be longer than 8 meaningful
digits (not more than 3 after the decimal point). The resulting singular price (*Quan) is rounded up to the set number of digits
after the decimal point and also cannot be greater than 8 meaningful digits.
UN Unit name. A optional text up to 8 characters, describing the unit of the quantity, for example "kg".
Perc Parameter showing the value of surcharge or discount (depending on the symbol) in percent over the current sale. Possible
values are between -99.00% to 99.00%. Up to 2 digits after the decimal point are acceptable.


Note:
current sale. Possible values are between -99.00% to 99.00%. Up to 2 digits after the decimal point are
acceptable.


The fiscal printer performs the following operations:
- The name, price and tax group of the item is read from items list, programmed in the printer.
- Prints out the name of the item, selected quantity and singular price. The second printed line contains
the final price together with the letter, designating the tax group from which the sale will be performed.
The registries for accumulated sums and item quantities are updated.
- The price of the item is added to the accumulated sums in the registries of operational memory. In case
of overflow, the respective bytes from the status field will be set.
- If there is a discount or surcharge, it is printed out on a separate line and is added in specially selected
registries in the printer. The values from the whole day will be printed together with the daily financial
report.
The command will not be successful if:
- No item has been programmed under the given number,
- No fiscal receipt has been opened,
- The maximum number of sales for one receipt (512) has already been registered.
- The command 35h has been successfully executed,
- The sum under one or more of the tax groups has turned out negative,
- The sum of surcharges and discounts within the receipt has remained negative,
- The journal is full

public FiscalResponse cmd58v0b1 (String PLU, String Quan, String UN, String AbsSum)

3AH (58) REGISTERING THE SALE OF AN ITEM

Parameters
PLU The individual number of the item - a whole number between 1 and 999999999 (not more than 9 digits).
Quan Parameter setting the quantity of the items for sale with a default value of 1.000. Length cannot be longer than 8 meaningful
digits (not more than 3 after the decimal point). The resulting singular price (*Quan) is rounded up to the set number of digits
after the decimal point and also cannot be greater than 8 meaningful digits.
UN Unit name. A optional text up to 8 characters, describing the unit of the quantity, for example "kg".
AbsSum Parameter which sets the value of discount or surcharge (depending on the sign) over the current sale. Up to 8 significant digits.


Note:
Up to 8 significant digits.




The fiscal printer performs the following operations:
- The name, price and tax group of the item is read from items list, programmed in the printer.
- Prints out the name of the item, selected quantity and singular price. The second printed line contains
the final price together with the letter, designating the tax group from which the sale will be performed.
The registries for accumulated sums and item quantities are updated.
- The price of the item is added to the accumulated sums in the registries of operational memory. In case
of overflow, the respective bytes from the status field will be set.
- If there is a discount or surcharge, it is printed out on a separate line and is added in specially selected
registries in the printer. The values from the whole day will be printed together with the daily financial
report.
The command will not be successful if:
- No item has been programmed under the given number,
- No fiscal receipt has been opened,
- The maximum number of sales for one receipt (512) has already been registered.
- The command 35h has been successfully executed,
- The sum under one or more of the tax groups has turned out negative,
- The sum of surcharges and discounts within the receipt has remained negative,
- The journal is full

public FiscalResponse cmd58v0b2 (String PLU, String Quan, String UN)

3AH (58) REGISTERING THE SALE OF AN ITEM

Parameters
PLU The individual number of the item - a whole number between 1 and 999999999 (not more than 9 digits).
Quan Parameter setting the quantity of the items for sale with a default value of 1.000. Length cannot be longer than 8 meaningful
digits (not more than 3 after the decimal point). The resulting singular price (*Quan) is rounded up to the set number of digits
after the decimal point and also cannot be greater than 8 meaningful digits.
UN Unit name. A optional text up to 8 characters, describing the unit of the quantity, for example "kg".


Note:



The fiscal printer performs the following operations:
- The name, price and tax group of the item is read from items list, programmed in the printer.
- Prints out the name of the item, selected quantity and singular price. The second printed line contains
the final price together with the letter, designating the tax group from which the sale will be performed.
The registries for accumulated sums and item quantities are updated.
- The price of the item is added to the accumulated sums in the registries of operational memory. In case
of overflow, the respective bytes from the status field will be set.
- If there is a discount or surcharge, it is printed out on a separate line and is added in specially selected
registries in the printer. The values from the whole day will be printed together with the daily financial
report.
The command will not be successful if:
- No item has been programmed under the given number,
- No fiscal receipt has been opened,
- The maximum number of sales for one receipt (512) has already been registered.
- The command 35h has been successfully executed,
- The sum under one or more of the tax groups has turned out negative,
- The sum of surcharges and discounts within the receipt has remained negative,
- The journal is full

public FiscalResponse cmd58v0b3 (String PLU, String Quan)

3AH (58) REGISTERING THE SALE OF AN ITEM

Parameters
PLU The individual number of the item - a whole number between 1 and 999999999 (not more than 9 digits).
Quan Parameter setting the quantity of the items for sale with a default value of 1.000. Length cannot be longer than 8 meaningful
digits (not more than 3 after the decimal point). The resulting singular price (*Quan) is rounded up to the set number of digits
after the decimal point and also cannot be greater than 8 meaningful digits.


Note:
rounded up to the set number of digits after the decimal point and also cannot be greater than 8
meaningful digits.


The fiscal printer performs the following operations:
- The name, price and tax group of the item is read from items list, programmed in the printer.
- Prints out the name of the item, selected quantity and singular price. The second printed line contains
the final price together with the letter, designating the tax group from which the sale will be performed.
The registries for accumulated sums and item quantities are updated.
- The price of the item is added to the accumulated sums in the registries of operational memory. In case
of overflow, the respective bytes from the status field will be set.
- If there is a discount or surcharge, it is printed out on a separate line and is added in specially selected
registries in the printer. The values from the whole day will be printed together with the daily financial
report.
The command will not be successful if:
- No item has been programmed under the given number,
- No fiscal receipt has been opened,
- The maximum number of sales for one receipt (512) has already been registered.
- The command 35h has been successfully executed,
- The sum under one or more of the tax groups has turned out negative,
- The sum of surcharges and discounts within the receipt has remained negative,
- The journal is full

public FiscalResponse cmd58v0b4 (String PLU)

3AH (58) REGISTERING THE SALE OF AN ITEM

Parameters
PLU The individual number of the item - a whole number between 1 and 999999999 (not more than 9 digits).


Note:


The fiscal printer performs the following operations:
- The name, price and tax group of the item is read from items list, programmed in the printer.
- Prints out the name of the item, selected quantity and singular price. The second printed line contains
the final price together with the letter, designating the tax group from which the sale will be performed.
The registries for accumulated sums and item quantities are updated.
- The price of the item is added to the accumulated sums in the registries of operational memory. In case
of overflow, the respective bytes from the status field will be set.
- If there is a discount or surcharge, it is printed out on a separate line and is added in specially selected
registries in the printer. The values from the whole day will be printed together with the daily financial
report.
The command will not be successful if:
- No item has been programmed under the given number,
- No fiscal receipt has been opened,
- The maximum number of sales for one receipt (512) has already been registered.
- The command 35h has been successfully executed,
- The sum under one or more of the tax groups has turned out negative,
- The sum of surcharges and discounts within the receipt has remained negative,
- The journal is full

public FiscalResponse cmd60v0b0 ()

3CH (60) CANCEL FISCAL RECEIPT

public FiscalResponse cmd61v0b0 (String TRGT_DATE, String TRGT_TIME)

3DH (61) SETTING THE CLOCK - DATE AND HOUR

Parameters
TRGT_DATE DD-MM-YY
You cannot set a date, which is earlier than the date of the last entry into the fiscal memory of device and the capacity
of this memory includes the year 2099.
TRGT_TIME HH:MM[:SS]
You cannot set a date, which is earlier than the date of the last entry into the fiscal memory of device and the capacity
of this memory includes the year 2099.


Note:
Response:
None

You cannot set a date, which is earlier than the date of the last entry into the fiscal memory of device and the
capacity of this memory includes the year 2099. After RESET of memory, this command must be
executed - otherwise, the normal functioning of device cannot be resumed. The printer's real-time clock must
always be set correctly.
Hardware limitations of the real time clock does not allow to set the seconds. After adjusting the clock seconds
counter will be 0!

public FiscalResponse cmd62v0b0 ()

3EH (62) READING CURRENT DATE AND HOUR

Returns
  • FiscalResponse
    FP_ANSWER

public FiscalResponse cmd62v0b1 ()

3EH (62) READING CURRENT DATE AND HOUR

Returns
  • FiscalResponse
    DD

    MM

    YY

    HH

    MINUTES

    SS

public FiscalResponse cmd64v0b0 (String Option)

40H (64) LAST FISCAL CLOSURE DETAILS

Parameters
Option '0'- TotX Tax group total.
'1'- TotX Tax group VAT
Returns
  • FiscalResponse
    Closure Closure (Z-report) number
    TotA With Option=0 : Tax group total
    With Option=1 : Tax group VAT
    TotB With Option=0 : Tax group total
    With Option=1 : Tax group VAT
    TotC With Option=0 : Tax group total
    With Option=1 : Tax group VAT
    TotD With Option=0 : Tax group total
    With Option=1 : Tax group VAT
    TotE With Option=0 : Tax group total
    With Option=1 : Tax group VAT
    TotF With Option=0 : Tax group total
    With Option=1 : Tax group VAT
    ClosureDate Closure date in format DDMMYY.

public FiscalResponse cmd65v0b0 (String Option)

41H (65) DAILY TOTALS

Parameters
Option '0'- TotX Tax group total.
'1'- TotX Tax group VAT
Returns
  • FiscalResponse
    TotA With Option=0 : Tax group total
    With Option=1 : Tax group VAT
    TotB With Option=0 : Tax group total
    With Option=1 : Tax group VAT
    TotC With Option=0 : Tax group total
    With Option=1 : Tax group VAT
    TotD With Option=0 : Tax group total
    With Option=1 : Tax group VAT
    TotE With Option=0 : Tax group total
    With Option=1 : Tax group VAT
    TotF With Option=0 : Tax group total
    With Option=1 : Tax group VAT

public FiscalResponse cmd68v0b0 ()

44h (68) THE NUMBER OF FREE FIELDS IN THE FISCAL MEMORY

Returns
  • FiscalResponse
    Logical The number of logical locations for fiscal entries (4 bytes)


    Note:
    Physical Not used. Repeats the previous entry.

    The number of free fields in the fiscal memory, reserved for saving information from the daily report.

public FiscalResponse cmd69v0b0 (String Option, String N, String A)

45h (69) DAILY FINANCIAL REPORT

Parameters
Option A non-mandatory parameter controlling the type of generated report.
'0' A Z-report is printed. The printout ends with inscriptions "** NON-FISCAL **" if the printer is not fiscalised.
'2' A X-report is generated, i.e., no entry into the fiscal memory is made and no closures are performed.
The printout ends with inscription "** NON-FISCAL **". The same actions may be generated directly from the printer using the menu.
N The presence of this symbol cancels the option to clear the data accumulated on the operators during a Z-report.
A The presence of this symbol cancels the option to clear the data about sold article quantities during a Z-report.
Returns
  • FiscalResponse
    Closure Fiscal closure (Daily report) number - 4 bytes.
    TotA The total under tax category - 12 bytes with a sign.
    TotB The total under tax category - 12 bytes with a sign.
    TotC The total under tax category - 12 bytes with a sign.
    TotD The total under tax category - 12 bytes with a sign.
    TotE The total under tax category - 12 bytes with a sign.
    TotF The total under tax category - 12 bytes with a sign.


    Note:
    send, it will be printed, and the device will be functionally, but when next Z report must be printed, it will try to
    send the last one, and it will not print the new one, while last was not sent.

public FiscalResponse cmd70v0b0 (String InputSum)

46h (70) INTERNAL DEBITING AND CREDITING (serve In and Out)

Parameters
InputSum The sum, which will be registered (up to 9 bytes). Depending on the sign of the digit, this sum is interpreted either as credit or
debit (ServeIn or ServeOut).
Returns
  • FiscalResponse
    ExitCode One byte:
    'P' The order has been completed. If the ordered sum is not 0, the printer will print an interior receipt for registering
    the operation.
    'F' The order has been cancelled. This happens if:
    - The cash sum available is less than the ordered interior credit (ServeIn),
    - There is an opened fiscal and non-fiscal receipt.
    CashSum Available cash. Apart from this command, the sum grows after each payment in cash.
    ServIn The sum from all commands "Interior credit"
    ServOut The sum from all commands "Interior debit"


    Note:

    Changes the content of the cash availability register. Depending on the sign of the sum in question, it is
    accumulated in the register for interior debit-credit. The information is not saved in the fiscal memory of device
    and is accessible until the performance of the daily closure. It is printed out at the command 69 (45h) and at the
    generation of the daily report without closure from the printer itself. At successful completion of this
    command, the drawer "kick-out" function is automatically activated.


public FiscalResponse cmd71v0b0 ()

47h (71) PRINTING DIAGNOSTIC INFORMATION

public FiscalResponse cmd73v0b0 (String Ext, String StartRec, String EndRec)

49H (73) DETAILED FISCAL MEMORY REPORT BY CLOSURE NUMBER

Parameters
Ext Optional parameter - the letter 'X'. If present, additional information is printed in the report: Fiscalisation date and time, tax rate
changes date and time, reset date and time. Additionally every tax rates change divides the report in separate blocks with grand
totals. This is non-standard reports, but contains additional useful information.
StartRec The number of the starting fiscal entry - 4 bytes
EndRec The number of the ending fiscal entry - 4 bytes


Note:

The command leads to printing of a detailed report of the fiscal memory from one selected number to another.

public FiscalResponse cmd76v0b0 (String Option)

4Ch (76) STATUS OF THE FISCAL TRANSACTION

Parameters
Option = 'T' If the parameter has been selected, the command will return the information on the current state of the sum
due for payment by client.
Returns
  • FiscalResponse
    FT_Opened One byte, which is '1', if a fiscal or a non-fiscal receipt has been opened (which can be understood from the status bytes)
    and '0' if there is no opened receipt.
    Sales_Num The number of sales registered on the current or last fiscal receipt - 4 bytes.
    Amount The sum from the last fiscal receipt - 9 bytes with a sign.
    Tender The sum tendered against the current or the last receipt - 9 bytes with a sign (Only if Option is present).


    Note:
    is present).

    The command supports the PC application's ability to monitor the status and, if needed, to restore and complete
    an already started fiscal operation, which has been interrupted on emergency or out of time - for example, as a
    result of a power failure.

public FiscalResponse cmd79v0b0 (String Ext, String StartDate, String EndDate)

4Fh (79) SHORT FISCAL MEMORY REPORT BY CLOSURE DATE

Parameters
Ext Optional parameter - the letter 'X'. If present, additional information is printed in the report: Fiscalisation date and time, tax rate
changes date and time, reset date and time. Additionally every tax rates change divides the report in separate blocks with grand
totals. This is non-standard reports, but contains additional useful information.
StartDate Starting date - 6 bytes (DDMMYY)
EndDate End date - 6 bytes (DDMMYY)


Note:

The command generates printing out of a short periodic financial report.
If the second parameter is not present, then the command generates a short monthly or annual report. The syntax
in this case is:

StartMonth - 4 bytes (MMYY) for monthly report.
StartYear - 2 bytes (YY) for annual report.

public FiscalResponse cmd80v0b0 (String SoundData)

50h (80) SOUND SIGNAL

Parameters
SoundData This command is used for making (beeping) a sequence of sounds with a certain frequency and duration. The data is in
format, similar to the one used for writing notes and can be of any length up to 218 bytes. The first invalid character cancels
the command. If the input string is empty, the one sound signal with frequency 2 kHz and duration 300 ms is emitted.

SoundData format is a sequence of the following sub-commands:

- Notes of the scale: One latine letter with value from 'A' to 'G'.
'C' - Do
'D' - Re
'E' - Mi
'F' - Fa
'G' - Sol
'A' - La
'B' - Si
If immediately after the note comes character '#', then the note is higher in pitch by a semitone (sharp). If
immediately after the note comes character '&', then the note is lower in pitch by a semitone (flat).

- Pause: Character space (ASCII 20h).
After a note or pause there can be one or a few bytes, which specify the duration. Valid are characters
from '0' to '5', they have the following meaning:
'0' basic duration of a note/pause
'1' basic duration * 2
'2' basic duration * 4
'3' basic duration * 8
'4' basic duration * 16
'5' basic duration * 32
If there are a few durations one after another they are summed up.

- Going to higher scale: character '+'.
- Going to lower scale: character '-'.
- Specifying tempo: character '^', followed by a number. The number specifies the percentage: duration of notes
and intervals to basic duration. Values:
'1' 200 %
'2' 175 %
'3' 140 %
'4' 120 %
'5' 100 %
'6' 80 %
'7' 60 %
'8' 50 %
'9' 40 %

- Return to scale 1 (it is default). Character '@'. Tone 'La' in it is 440 Hz.


Note:
'C' - Do
'D' - Re
'E' - Mi
'F' - Fa
'G' - Sol
'A' - La
'B' - Si
If immediately after the note comes character '#', then the note is higher in pitch by a semitone (sharp).
If immediately after the note comes character '&', then the note is lower in pitch by a semitone (flat).

- Pause: Character space (ASCII 20h).
After a note or pause there can be one or a few bytes, which specify the duration. Valid are characters
from '0' to '5', they have the following meaning:
'0' basic duration of a note/pause
'1' basic duration * 2
'2' basic duration * 4
'3' basic duration * 8
'4' basic duration * 16
'5' basic duration * 32
If there are a few durations one after another they are summed up.

- Going to higher scale: character '+'.
- Going to lower scale: character '-'.
- Specifying tempo: character '^', followed by a number. The number specifies the percentage: duration
of notes and intervals to basic duration.
Values:
'1' 200 %
'2' 175 %
'3' 140 %
'4' 120 %
'5' 100 %
'6' 80 %
'7' 60 %
'8' 50 %
'9' 40 %

- Return to scale 1 (it is default). Character '@'. Tone 'La' in it is 440 Hz.

public FiscalResponse cmd83v0b0 (String INPUT_Multiplier, String INPUT_Decimals, String EnabledSwitches, String INPUT_TaxA, String INPUT_TaxB, String INPUT_TaxC, String INPUT_TaxD, String INPUT_TaxE, String INPUT_TaxF)

53h (83) SETTING THE MULTIPLIER, DECIMALS AND DISABLED TAXES

Parameters
INPUT_Multiplier A multiplier between 0 and 3 which shows the degree of 10 before multiplying it times the input or output value
(at present deactivated and out of use).
INPUT_Decimals One byte with a value 0 or 2 and shows the exact place of the decimal point.
EnabledSwitches 6 bytes with value '0' or '1', corresponding to VAT groups 'A', 'B', 'C', 'D', 'E', 'F'. '0' means disabled VAT group, '1' - enabled
VAT group.
VAT group 'F' has to be always enabled!
INPUT_TaxA The VAT rate for the corresponding VAT group in % with up to 2 decimals (0.00 to 99.00).
INPUT_TaxB The VAT rate for the corresponding VAT group in % with up to 2 decimals (0.00 to 99.00).
INPUT_TaxC The VAT rate for the corresponding VAT group in % with up to 2 decimals (0.00 to 99.00).
INPUT_TaxD The VAT rate for the corresponding VAT group in % with up to 2 decimals (0.00 to 99.00).
INPUT_TaxE The VAT rate for the corresponding VAT group in % with up to 2 decimals (0.00 to 99.00).
INPUT_TaxF The VAT rate for the corresponding VAT group in % with up to 2 decimals (0.00 to 99.00).
Returns
  • FiscalResponse
    OUTPUT_Multiplier A multiplier between 0 and 3 which shows the degree of 10 before multiplying it times the input or output value
    (at present deactivated and out of use).
    OUTPUT_Decimals One byte with a value 0 or 2 and shows the exact place of the decimal point.
    OUTPUT_EnabledSwitches 6 bytes with value '0' or '1', corresponding to VAT groups 'A', 'B', 'C', 'D', 'E', 'F'. '0' means disabled VAT group,
    '1' - enabled VAT group.
    VAT group 'F' has to be always enabled!
    OUTPUT_TaxA The VAT rate for the corresponding VAT group in % with up to 2 decimals (0.00 to 99.00).
    OUTPUT_TaxB The VAT rate for the corresponding VAT group in % with up to 2 decimals (0.00 to 99.00).
    OUTPUT_TaxC The VAT rate for the corresponding VAT group in % with up to 2 decimals (0.00 to 99.00).
    OUTPUT_TaxD The VAT rate for the corresponding VAT group in % with up to 2 decimals (0.00 to 99.00).
    OUTPUT_TaxE The VAT rate for the corresponding VAT group in % with up to 2 decimals (0.00 to 99.00).
    OUTPUT_TaxF The VAT rate for the corresponding VAT group in % with up to 2 decimals (0.00 to 99.00).


    Note:
    6 bytes with value '0' or '1', corresponding to VAT groups 'A', 'B', 'C', 'D', 'E', 'F'. '0' means
    disabled VAT group, '1' - enabled VAT group.
    VAT group 'F' has to be always enabled!

    TaxX
    The VAT rate for the corresponding VAT group in % with up to 2 decimals (0.00 to 99.00).
    VAT group 'F' has to be always 0.00!

    If nothing is entered in the data field, the FP returns the currently valid values. Even when only one of the parameters
    must be changed, the rest must be entered too. The fiscal memory has a fixed capacity for a set number of entries,
    and for that reason the command can be performed not more than 19 times after the fiscalisation.
    Before the fiscalisation the data are hold in RAM only and may be changed without limitations.
    The fiscalisation command (72) makes the first such record.

public FiscalResponse cmd83v0b1 ()

53h (83) SETTING THE MULTIPLIER, DECIMALS AND DISABLED TAXES

Returns
  • FiscalResponse
    OUTPUT_Multiplier A multiplier between 0 and 3 which shows the degree of 10 before multiplying it times the input or output value
    (at present deactivated and out of use).
    OUTPUT_Decimals One byte with a value 0 or 2 and shows the exact place of the decimal point.
    OUTPUT_EnabledSwitches 6 bytes with value '0' or '1', corresponding to VAT groups 'A', 'B', 'C', 'D', 'E', 'F'. '0' means disabled VAT group,
    '1' - enabled VAT group.
    VAT group 'F' has to be always enabled!
    OUTPUT_TaxA The VAT rate for the corresponding VAT group in % with up to 2 decimals (0.00 to 99.00).
    OUTPUT_TaxB The VAT rate for the corresponding VAT group in % with up to 2 decimals (0.00 to 99.00).
    OUTPUT_TaxC The VAT rate for the corresponding VAT group in % with up to 2 decimals (0.00 to 99.00).
    OUTPUT_TaxD The VAT rate for the corresponding VAT group in % with up to 2 decimals (0.00 to 99.00).
    OUTPUT_TaxE The VAT rate for the corresponding VAT group in % with up to 2 decimals (0.00 to 99.00).
    OUTPUT_TaxF The VAT rate for the corresponding VAT group in % with up to 2 decimals (0.00 to 99.00).

public FiscalResponse cmd84v0b0 (String BC_Type, String Data)

54h (84) PRINTING A BAR CODE

Parameters
BC_Type Bar code type. 1 byte with possible value:
'1' EAN8 bar code. Data contains only digits and is 7 bytes long. The check sum is automatically calculated and printed.
'2' EAN13 bar code. Data contains only digits and is 12 bytes long. The check sum is automatically calculated and printed.
'3' Code128 bar code. Data contains symbols with ASCII codes between 32 and 127. Data length is between 16 and 32 symbols
(depends on the content - the maximum length is if all symbol are digits). The check sum is automatically calculated and printed.
'4' Interleaved 2 of 5 bar code. Data contains only digits and is up to 28 bytes long. No check sum is calculated and printed.
'5' Interleaved 2 of 5 bar code. Data contains only digits and is up to 27 bytes long. The check sum is automatically calculated
and printed.
Data - EAN8 bar code. Data contains only digits and is 7 bytes long. The check sum is automatically calculated and printed.
- EAN13 bar code. Data contains only digits and is 12 bytes long. The check sum is automatically calculated and printed.
- Code128 bar code. Data contains symbols with ASCII codes between 32 and 127. Data length is between 16 and 32 symbols
(depends on the content - the maximum length is if all symbol are digits). The check sum is automatically calculated and printed.
- Interleaved 2 of 5 bar code. Data contains only digits and is up to 28 bytes long. No check sum is calculated and printed.
- Interleaved 2 of 5 bar code. Data contains only digits and is up to 27 bytes long. The check sum is automatically calculated
and printed.


Note:
The check sum is automatically calculated and printed.

The command prints a bar code.
Printing a bar code is permitted only in an opened fiscal or non-fiscal receipt. The bar code is centered.
If data length or content is not valid, nothing is printed and "Syntax error" status bit is set.
Below the bar code human readable text of the bar code data is printed.

public FiscalResponse cmd84v0b1 (String BC_Type, String Data)

54h (84) PRINTING A BAR CODE

Parameters
BC_Type Bar code type. 1 byte with possible value:
'1' EAN8 bar code. Data contains only digits and is 7 bytes long. The check sum is automatically calculated and printed.
'2' EAN13 bar code. Data contains only digits and is 12 bytes long. The check sum is automatically calculated and printed.
'3' Code128 bar code. Data contains symbols with ASCII codes between 32 and 127. Data length is between 16 and 32 symbols
(depends on the content - the maximum length is if all symbol are digits). The check sum is automatically calculated and printed.
'4' Interleaved 2 of 5 bar code. Data contains only digits and is up to 28 bytes long. No check sum is calculated and printed.
'5' Interleaved 2 of 5 bar code. Data contains only digits and is up to 27 bytes long. The check sum is automatically calculated
and printed.
Data - EAN8 bar code. Data contains only digits and is 7 bytes long. The check sum is automatically calculated and printed.
- EAN13 bar code. Data contains only digits and is 12 bytes long. The check sum is automatically calculated and printed.
- Code128 bar code. Data contains symbols with ASCII codes between 32 and 127. Data length is between 16 and 32 symbols
(depends on the content - the maximum length is if all symbol are digits). The check sum is automatically calculated and printed.
- Interleaved 2 of 5 bar code. Data contains only digits and is up to 28 bytes long. No check sum is calculated and printed.
- Interleaved 2 of 5 bar code. Data contains only digits and is up to 27 bytes long. The check sum is automatically calculated
and printed.


Note:
The check sum is automatically calculated and printed.

The command prints a bar code.
Printing a bar code is permitted only in an opened fiscal or non-fiscal receipt. The bar code is centered.
If data length or content is not valid, nothing is printed and "Syntax error" status bit is set.

public FiscalResponse cmd85v0b0 (String OPTION, String INPUT_NAME)

55H (85) DEFINE ADDITIONAL PAYMENT TYPES NAME

Parameters
OPTION 'I' Additional payment 1
'J' Additional payment 2
'K' Additional payment 3
'L' Additional payment 4
INPUT_NAME Comment text of the payment. Up to 24 bytes. If not present, the current name is returned.
Returns
  • FiscalResponse
    FP_RESULT One byte: 'P' No error.
    'F' INPUT_NAME longer than 24 bytes.


    Note:

    The command defines the comment text, printed before the additional (programmable) payments.
    The command is not permitted after the first fiscal receipt for the day.

public FiscalResponse cmd85v0b1 (String OPTION)

55H (85) DEFINE ADDITIONAL PAYMENT TYPES NAME

Parameters
OPTION 'I' Additional payment 1
'J' Additional payment 2
'K' Additional payment 3
'L' Additional payment 4
Returns
  • FiscalResponse
    OUTPUT_NAME Comment text) of the payment. Up to 24 bytes.


    Note:

    The current name is returned.
    The command is not permitted after the first fiscal receipt for the day.

public FiscalResponse cmd86v0b0 ()

56H (86) GET LATEST FISCAL MEMORY RECORD DATE

Returns
  • FiscalResponse
    LFMR_DT Date and time of last (latest) record in the fiscal memory in format DD-MM-YYYY hh:mm:ss

public FiscalResponse cmd86v0b1 ()

56H (86) GET LATEST FISCAL MEMORY RECORD DATE

Returns
  • FiscalResponse
    DD Date and time of last (latest) record in the fiscal memory - Day
    MM Date and time of last (latest) record in the fiscal memory - Month
    YYYY Date and time of last (latest) record in the fiscal memory - Year
    HH Date and time of last (latest) record in the fiscal memory - Hours
    MMM Date and time of last (latest) record in the fiscal memory - Minutes
    SS Date and time of last (latest) record in the fiscal memory - Sec

public FiscalResponse cmd90v0b0 ()

5Ah (90) RETURNS DIAGONSTIC INFORMATION

Returns
  • FiscalResponse
    PrinterName Name of the printer (the string "FP2000").
    FwRev_FwDate The version of the software program (4 bytes)+[Space(1 byte)]+The date of the firmware program DDMmmYY(7 bytes).
    Chk The EPROM control sum - a 4 bytes string in the hexadecimal code.
    For example, if the control sum is 214Ah, it will be presented as 32h, 31h, 34h, 42h
    ConfigSwitches The configuration switches from Sw1 to Sw8 - a 8 bytes string with '0' or '1'.
    Serial The serial number - 10 bytes.

public FiscalResponse cmd92v0b0 (String LineType)

5Ch (92) PRINT SEPARATOR LINE

Parameters
LineType The type of the separator line. One byte with possible value:
'1' The line is filled with the symbol '-'.
'2' The line is filled with the symbols '-' and ' ' (space).
'3' The line is filled with the symbols '='.


Note:
'1' The line is filled with the symbol '-'.
'2' The line is filled with the symbols '-' and ' ' (space).
'3' The line is filled with the symbols '='.

The command prints a separator line using the full width of the paper (36 symbols). It is permitted in an open
fiscal, non-fiscal or refund receipt only

public FiscalResponse cmd93v0b0 ()

5Dh (93) GET DISCOUNTS AND MARKUPS

Returns
  • FiscalResponse
    DiscountsCnt Number of Discounts.
    DiscountsSum Sum of Discounts.
    MarkupsCnt Number of Markups.
    MarkupsSum Sum of Markups.

public FiscalResponse cmd94v0b0 (String Ext, String StartDate, String EndDate)

5Eh (94) DETAILED FISCAL MEMORY REPORT BY CLOSURE DATE

Parameters
Ext Optional parameter - the letter 'X'. If present, additional information is printed in the report: Fiscalisation date and time, tax rate
changes date and time, reset date and time. Additionally every tax rates change divides the report in separate blocks with grand totals.
This is non-standard reports, but contains additional useful information.
StartDate Starting date of selected fiscal entry - 6 bytes (DDMMYY)
EndDate End date of the fiscal entry - 6 bytes (DDMMYY)

public FiscalResponse cmd95v0b0 (String Ext, String StartNumber, String EndNumber)

5Fh (95) SHORT FISCAL MEMORY REPORT BY CLOSURE NUMBER

Parameters
Ext Optional parameter - the letter 'X'. If present, additional information is printed in the report: Fiscalisation date and time, tax
rate changes date and time, reset date and time. Additionally every tax rates change divides the report in separate blocks
with grand totals. This is non-standard reports, but contains additional useful information.
StartNumber Starting number of fiscal entry
EndNumber End number of fiscal entry

public FiscalResponse cmd97v0b0 ()

61h (97) READING THE SETTED TAX RATES

Returns
  • FiscalResponse
    TaxA Current tax rate A
    TaxB Current tax rate B
    TaxC Current tax rate C
    TaxD Current tax rate D
    TaxE Current tax rate E
    TaxF Current tax rate F

public FiscalResponse cmd99v0b0 ()

63h (99) Reading the TAX REGISTRATION NUMBER

Returns
  • FiscalResponse
    TIN The TAX identification number as a text (9 bytes).
    VRN The VAT identification number as a text (9 bytes).

public int getCountryCode ()

public int getDealerCode ()

public String getDeviceName ()

public int getDeviceType ()

public int getModelType ()

public int getOBuildNumber ()

public int getOMajorVersion ()

public String getSerialNumber ()

public String getStatusBitEnStr (int byteIndex, int bitIndex)

public FiscalResponse openFiscalCheck ()

30h (48) OPENING A FISCAL CLIENT'S RECEIPT

Returns
  • FiscalResponse
    RecCnt Fiscal receipt count since last Z-report (4 bytes).
    GlobRecCnt Global fiscal receipt count (after the fiscalisation) (8 bytes).


    Note: Default values!

    The command will not be successful if:
    There is an opened fiscal or non-fiscal receipt
    The maximum number of receipts, as fixed for the day, has already been issued
    The fiscal memory is full
    The fiscal memory is damaged
    No code or operator password, or cashier desk number available
    The HEADER is not programmed
    No tax registration number available
    Wrong operator password
    The clock needs setting
    Journal is full
    After entering three wrong operator's passwords, the printer blocks and must be switched
    off and on again to restart operation.

public FiscalResponse sellThis (String SaleDescription, String TaxCd, String SinglePrice, String Qwantity)