public class

BGRDP55KL

extends FPBase
java.lang.Object
   ↳ com.datecs.fiscalprinter.FPBase
     ↳ com.datecs.fiscalprinter.bgr.BGRDP55KL

Summary

[Expand]
Inherited Constants
From class com.datecs.fiscalprinter.FPBase
Public Constructors
BGRDP55KL(InputStream in, OutputStream out, int encoding)
Public Methods
void INIT(boolean ChekInputParams, boolean AutoCutInputParams)
FiscalResponse cmd100v0b0(String INPUT_TEXT)
64h (100) ПОКАЗВАНЕ НА ТЕКСТ НА ДИСПЛЕЯ
FiscalResponse cmd101v0b0(String OpCode, String OldPwd, String NewPwd)
65h (101) ЗАДАВАНЕ НА ОПЕРАТОРСКА ПАРОЛА
FiscalResponse cmd102v0b0(String OpCode, String Pwd, String OpName)
66h (102) ЗАДАВАНЕ НА ИМЕ НА ОПЕРАТОР
FiscalResponse cmd103v0b0()
67h (103) ИНФОРМАЦИЯ ЗА ТЕКУЩИЯ БОН
FiscalResponse cmd105v0b0()
68h (105) ОТЧЕТ ОПЕРАТОРИ
FiscalResponse cmd106v0b0(String mSec)
6Ah (106) ОТВАРЯНЕ НА ЧЕКМЕДЖЕ
FiscalResponse cmd107v0b0()
6Bh (107) ДЕФИНИРАНЕ И ЧЕТЕНЕ НА АРТИКУЛИ
FiscalResponse cmd107v10b0(String PLU)
6Bh (107) ДЕФИНИРАНЕ И ЧЕТЕНЕ НА АРТИКУЛИ
FiscalResponse cmd107v11b0()
6Bh (107) ДЕФИНИРАНЕ И ЧЕТЕНЕ НА АРТИКУЛИ
FiscalResponse cmd107v12b0(String PLU)
6Bh (107) ДЕФИНИРАНЕ И ЧЕТЕНЕ НА АРТИКУЛИ
FiscalResponse cmd107v12b1(String PLU)
6Bh (107) ДЕФИНИРАНЕ И ЧЕТЕНЕ НА АРТИКУЛИ
FiscalResponse cmd107v1b0(String TaxGr, String PLU, String Group, String SPrice, String Replace, String Quantity, String ItemName)
6Bh (107) ДЕФИНИРАНЕ И ЧЕТЕНЕ НА АРТИКУЛИ
FiscalResponse cmd107v2b0(String PLU, String Quantity)
6Bh (107) ДЕФИНИРАНЕ И ЧЕТЕНЕ НА АРТИКУЛИ
FiscalResponse cmd107v4b0()
6Bh (107) ДЕФИНИРАНЕ И ЧЕТЕНЕ НА АРТИКУЛИ
FiscalResponse cmd107v4b1(String PLU)
6Bh (107) ДЕФИНИРАНЕ И ЧЕТЕНЕ НА АРТИКУЛИ
FiscalResponse cmd107v4b2(String PLU1, String PLU2)
6Bh (107) ДЕФИНИРАНЕ И ЧЕТЕНЕ НА АРТИКУЛИ
FiscalResponse cmd107v5b0(String PLU)
6Bh (107) ДЕФИНИРАНЕ И ЧЕТЕНЕ НА АРТИКУЛИ
FiscalResponse cmd107v6b0(String PLU)
6Bh (107) ДЕФИНИРАНЕ И ЧЕТЕНЕ НА АРТИКУЛИ
FiscalResponse cmd107v7b0(String PLU)
6Bh (107) ДЕФИНИРАНЕ И ЧЕТЕНЕ НА АРТИКУЛИ
FiscalResponse cmd107v8b0()
6Bh (107) ДЕФИНИРАНЕ И ЧЕТЕНЕ НА АРТИКУЛИ
FiscalResponse cmd107v9b0(String PLU)
6Bh (107) ДЕФИНИРАНЕ И ЧЕТЕНЕ НА АРТИКУЛИ
FiscalResponse cmd108v0b0(String Option, String N)
6Ch (108) РАЗШИРЕН ДНЕВЕН ФИНАНСОВ ОТЧЕТ
FiscalResponse cmd109v0b0(String EcrCount)
6Dh (109) ПЕЧАТ НА ДУБЛИРАЩ БОН
FiscalResponse cmd110v0b0()
6Еh (110) ДОПЪЛНИТЕЛНА ИНФОРМАЦИЯ ЗА ДЕНЯ
FiscalResponse cmd111v0b0(String Option, String StartNum, String EndNum)
6Fh (111) ОТЧЕТ ПО АРТИКУЛИ
FiscalResponse cmd111v1b0(String Option, String StartNum, String EndNum, String GroupNum)
6Fh (111) ОТЧЕТ ПО АРТИКУЛИ
FiscalResponse cmd111v2b0(String Option)
6Fh (111) ОТЧЕТ ПО АРТИКУЛИ
FiscalResponse cmd112v0b0(String OperatorNumber)
70h (112) ПОЛУЧАВАНЕ НА ИНФОРМАЦИЯ ЗА ОПЕРАТОР
FiscalResponse cmd113v0b0()
71h (113) ПОЛУЧАВАНЕ НОМЕРА НА ПОСЛЕДНИЯ ОТПЕЧАТАН ДОКУМЕНТ
FiscalResponse cmd114v0b0(String Closure1)
72h (114) ИНФОРМАЦИЯ ЗА ФИСКАЛЕН ЗАПИС ИЛИ ФИСКАЛЕН ПЕРИОД
FiscalResponse cmd114v1b0(String Closure1)
72h (114) ИНФОРМАЦИЯ ЗА ФИСКАЛЕН ЗАПИС ИЛИ ФИСКАЛЕН ПЕРИОД
FiscalResponse cmd114v1b1(String Closure1, String Closure2)
72h (114) ИНФОРМАЦИЯ ЗА ФИСКАЛЕН ЗАПИС ИЛИ ФИСКАЛЕН ПЕРИОД
FiscalResponse cmd114v2b0(String Closure1)
72h (114) ИНФОРМАЦИЯ ЗА ФИСКАЛЕН ЗАПИС ИЛИ ФИСКАЛЕН ПЕРИОД
FiscalResponse cmd114v2b1(String Closure1, String Closure2)
72h (114) ИНФОРМАЦИЯ ЗА ФИСКАЛЕН ЗАПИС ИЛИ ФИСКАЛЕН ПЕРИОД
FiscalResponse cmd114v3b0(String Closure1)
72h (114) ИНФОРМАЦИЯ ЗА ФИСКАЛЕН ЗАПИС ИЛИ ФИСКАЛЕН ПЕРИОД
FiscalResponse cmd114v3b1(String Closure1, String Closure2)
72h (114) ИНФОРМАЦИЯ ЗА ФИСКАЛЕН ЗАПИС ИЛИ ФИСКАЛЕН ПЕРИОД
FiscalResponse cmd114v4b0(String Closure1)
72h (114) ИНФОРМАЦИЯ ЗА ФИСКАЛЕН ЗАПИС ИЛИ ФИСКАЛЕН ПЕРИОД
FiscalResponse cmd114v5b0(String Closure1)
72h (114) ИНФОРМАЦИЯ ЗА ФИСКАЛЕН ЗАПИС ИЛИ ФИСКАЛЕН ПЕРИОД
FiscalResponse cmd114v6b0(String Closure1)
72h (114) ИНФОРМАЦИЯ ЗА ФИСКАЛЕН ЗАПИС ИЛИ ФИСКАЛЕН ПЕРИОД
FiscalResponse cmd115v0b0(String RowNum, String RowData)
73h (115) ПРОГРАМИРАНЕ НА ГРАФИЧНО ЛОГО
FiscalResponse cmd115v1b0(String RowNum)
73h (115) ПРОГРАМИРАНЕ НА ГРАФИЧНО ЛОГО
FiscalResponse cmd117v0b0(String Option, String N)
75h (117) ДНЕВЕН ФИНАНСОВ ОТЧЕТ С ПЕЧАТ НА ДАННИ ПО ДЕПАРТАМЕНТИ
FiscalResponse cmd118v0b0(String Option, String N)
76h (118) ДНЕВЕН ФИНАНСОВ ОТЧЕТ С ПЕЧАТ НА ДЕПАРТАМЕНТИ И АРТИКУЛИ
FiscalResponse cmd119v2b3(String Flg, String DT1, String DT2)
77h (119) РАБОТА С КЛЕН
FiscalResponse cmd119v3b0()
77h (119) РАБОТА С КЛЕН
FiscalResponse cmd33v0b0()
21h (33) ИЗЧИСТВАНЕ НА ДИСПЛЕЯ
FiscalResponse cmd35v0b0(String TheText)
23h (35) ПОКАЗВАНЕ НА ТЕКСТ НА ДОЛНИЯ РЕД НА ДИСПЛЕЯ
FiscalResponse cmd38v0b0()
26h (38) ОТВАРЯНЕ НА СЛУЖЕБЕН БОН
FiscalResponse cmd39v0b0()
27h (39) ЗАТВАРЯНЕ НА СЛУЖЕБЕН БОН
FiscalResponse cmd42v0b0(String TheText)
2Ah (42) ПЕЧАТАНЕ НА СВОБОДЕН ТЕКСТ В СЛУЖЕБЕН БОН
FiscalResponse cmd43v0b0(String ITEM_INDEX, String DATA_VALUE)
2Bh (43) УСТАНОВЯВАНЕ НА HEADER И FOOTER И ОПЦИИ ЗА ПЕЧАТ
FiscalResponse cmd43v0b1(String INP_STR)
2Bh (43) УСТАНОВЯВАНЕ НА HEADER И FOOTER И ОПЦИИ ЗА ПЕЧАТ
FiscalResponse cmd44v0b0(String TRGT_LINES)
2Ch (44) ПРИДВИЖВАНЕ НА ХАРТИЯТА.
FiscalResponse cmd47v0b0(String TRGT_TEXT)
2F (47) ПОКАЗВАНЕ НА ТЕКСТ НА ГОРНИЯ РЕД НА ДИСПЛЕЯ
FiscalResponse cmd48v0b0(String OpCode, String OpPwd, String TillNmb)
30h (48) ОТВАРЯНЕ НА ФИСКАЛЕН (КЛИЕНТСКИ) БОН
FiscalResponse cmd48v0b1(String OpCode, String OpPwd, String TillNmb)
30h (48) ОТВАРЯНЕ НА ФИСКАЛЕН (КЛИЕНТСКИ) БОН
FiscalResponse cmd49v0b0(String L1, String L2, String TaxCd, String Price, String Qwan, String Perc)
31h (49) РЕГИСТРИРАНЕ (ПРОДАЖБА) НА СТОКА
FiscalResponse cmd49v0b1(String L1, String TaxCd, String Price, String Qwan, String Perc)
31h (49) РЕГИСТРИРАНЕ (ПРОДАЖБА) НА СТОКА
FiscalResponse cmd49v0b2(String L2, String TaxCd, String Price, String Qwan, String Perc)
31h (49) РЕГИСТРИРАНЕ (ПРОДАЖБА) НА СТОКА
FiscalResponse cmd49v1b0(String L1, String L2, String TaxCd, String Price, String Qwan, String AbsSum)
31h (49) РЕГИСТРИРАНЕ (ПРОДАЖБА) НА СТОКА
FiscalResponse cmd49v1b1(String L1, String TaxCd, String Price, String Qwan, String AbsSum)
31h (49) РЕГИСТРИРАНЕ (ПРОДАЖБА) НА СТОКА
FiscalResponse cmd49v1b2(String L2, String TaxCd, String Price, String Qwan, String AbsSum)
31h (49) РЕГИСТРИРАНЕ (ПРОДАЖБА) НА СТОКА
FiscalResponse cmd49v2b0(String L1, String L2, String TaxCd, String Price, String Qwan)
31h (49) РЕГИСТРИРАНЕ (ПРОДАЖБА) НА СТОКА
FiscalResponse cmd49v2b1(String L1, String TaxCd, String Price, String Qwan)
31h (49) РЕГИСТРИРАНЕ (ПРОДАЖБА) НА СТОКА
FiscalResponse cmd49v2b2(String L2, String TaxCd, String Price, String Qwan)
31h (49) РЕГИСТРИРАНЕ (ПРОДАЖБА) НА СТОКА
FiscalResponse cmd49v3b0(String L1, String L2, String Dept, String Price, String Qwan, String Perc)
31h (49) РЕГИСТРИРАНЕ (ПРОДАЖБА) НА СТОКА
FiscalResponse cmd49v3b1(String L1, String Dept, String Price, String Qwan, String Perc)
31h (49) РЕГИСТРИРАНЕ (ПРОДАЖБА) НА СТОКА
FiscalResponse cmd49v3b2(String L2, String Dept, String Price, String Qwan, String Perc)
31h (49) РЕГИСТРИРАНЕ (ПРОДАЖБА) НА СТОКА
FiscalResponse cmd49v4b0(String L1, String L2, String Dept, String Price, String Qwan, String AbsSum)
31h (49) РЕГИСТРИРАНЕ (ПРОДАЖБА) НА СТОКА
FiscalResponse cmd49v4b1(String L1, String Dept, String Price, String Qwan, String AbsSum)
31h (49) РЕГИСТРИРАНЕ (ПРОДАЖБА) НА СТОКА
FiscalResponse cmd49v4b2(String L2, String Dept, String Price, String Qwan, String AbsSum)
31h (49) РЕГИСТРИРАНЕ (ПРОДАЖБА) НА СТОКА
FiscalResponse cmd49v5b0(String L1, String L2, String Dept, String Price, String Qwan)
31h (49) РЕГИСТРИРАНЕ (ПРОДАЖБА) НА СТОКА
FiscalResponse cmd49v5b1(String L1, String Dept, String Price, String Qwan)
31h (49) РЕГИСТРИРАНЕ (ПРОДАЖБА) НА СТОКА
FiscalResponse cmd49v5b2(String L2, String Dept, String Price, String Qwan)
31h (49) РЕГИСТРИРАНЕ (ПРОДАЖБА) НА СТОКА
FiscalResponse cmd50v0b0(String StartDate, String EndDate)
32h (50) ДАНЪЧНИ СТАВКИ ЗАДАВАНИ ПРЕЗ СЪОТВЕТНИЯ ПЕРИОД
FiscalResponse cmd51v0b0(String ToPrint, String ToDisplay)
33h (51) МЕЖДИННА СУМА
FiscalResponse cmd51v0b1(String ToPrint, String ToDisplay, String Perc)
33h (51) МЕЖДИННА СУМА
FiscalResponse cmd51v0b2(String ToPrint, String ToDisplay, String AbsSum)
33h (51) МЕЖДИННА СУМА
FiscalResponse cmd52v0b0(String L1, String TaxCd, String Price, String Qwan, String Perc)
34h (52) РЕГИСТРИРАНЕ И ПОКАЗВАНЕ НА ДИСПЛЕЯ
FiscalResponse cmd52v0b1(String L1, String TaxCd, String Price, String Qwan, String AbsSum)
34h (52) РЕГИСТРИРАНЕ И ПОКАЗВАНЕ НА ДИСПЛЕЯ
FiscalResponse cmd52v0b2(String L1, String TaxCd, String Price, String Qwan)
34h (52) РЕГИСТРИРАНЕ И ПОКАЗВАНЕ НА ДИСПЛЕЯ
FiscalResponse cmd52v1b0(String L1, String Dept, String Price, String Qwan, String Perc)
34h (52) РЕГИСТРИРАНЕ И ПОКАЗВАНЕ НА ДИСПЛЕЯ
FiscalResponse cmd52v1b1(String L1, String Dept, String Price, String Qwan, String AbsSum)
34h (52) РЕГИСТРИРАНЕ И ПОКАЗВАНЕ НА ДИСПЛЕЯ
FiscalResponse cmd52v1b2(String L1, String Dept, String Price, String Qwan)
34h (52) РЕГИСТРИРАНЕ И ПОКАЗВАНЕ НА ДИСПЛЕЯ
FiscalResponse cmd53v0b0(String Line1, String Line2, String PaidMode, String Amount_In)
35h (53) ИЗЧИСЛЯВАНЕ НА СБОР (ТОТАЛ)
FiscalResponse cmd53v0b1(String PaidMode, String Amount_In)
35h (53) ИЗЧИСЛЯВАНЕ НА СБОР (ТОТАЛ)
FiscalResponse cmd54v0b0(String Input_Text)
36h (54) ПЕЧАТАНЕ НА ФИСКАЛЕН СВОБОДЕН ТЕКСТ
FiscalResponse cmd56v0b0()
38h (56) ЗАТВАРЯНЕ (ПРИКЛЮЧВАНЕ) НА ФИСКАЛЕН БОН
FiscalResponse cmd57v0b0(String Bulstat, String Seller, String Receiver, String ClientName, String TaxNo, String Address1)
39h (57) ПЕЧАТ НА ИНФОРМАЦИЯ ЗА КЛИЕНТА
FiscalResponse cmd57v0b1(String Bulstat)
39h (57) ПЕЧАТ НА ИНФОРМАЦИЯ ЗА КЛИЕНТА
FiscalResponse cmd58v0b0(String Sign, String PLU, String Dept, String Qwan, String Perc)
3Ah (58) РЕГИСТРИРАНЕ (ПРОДАЖБА) НА АРТИКУЛ
FiscalResponse cmd58v0b1(String Sign, String PLU, String Dept, String Qwan, String AbsSum)
3Ah (58) РЕГИСТРИРАНЕ (ПРОДАЖБА) НА АРТИКУЛ
FiscalResponse cmd58v0b2(String Sign, String PLU, String Dept, String Qwan)
3Ah (58) РЕГИСТРИРАНЕ (ПРОДАЖБА) НА АРТИКУЛ
FiscalResponse cmd58v1b0(String Sign, String PLU, String Qwan, String Perc)
3Ah (58) РЕГИСТРИРАНЕ (ПРОДАЖБА) НА АРТИКУЛ
FiscalResponse cmd58v1b1(String Sign, String PLU, String Qwan, String AbsSum)
3Ah (58) РЕГИСТРИРАНЕ (ПРОДАЖБА) НА АРТИКУЛ
FiscalResponse cmd58v1b2(String Sign, String PLU, String Qwan)
3Ah (58) РЕГИСТРИРАНЕ (ПРОДАЖБА) НА АРТИКУЛ
FiscalResponse cmd58v2b0(String Sign, String PLU, String Dept, String Qwan, String Perc)
3Ah (58) РЕГИСТРИРАНЕ (ПРОДАЖБА) НА АРТИКУЛ
FiscalResponse cmd58v2b1(String Sign, String PLU, String Dept, String Qwan, String AbsSum)
3Ah (58) РЕГИСТРИРАНЕ (ПРОДАЖБА) НА АРТИКУЛ
FiscalResponse cmd58v2b2(String Sign, String PLU, String Dept, String Qwan)
3Ah (58) РЕГИСТРИРАНЕ (ПРОДАЖБА) НА АРТИКУЛ
FiscalResponse cmd58v3b0(String Sign, String PLU, String Qwan, String Perc)
3Ah (58) РЕГИСТРИРАНЕ (ПРОДАЖБА) НА АРТИКУЛ
FiscalResponse cmd58v3b1(String Sign, String PLU, String Qwan, String AbsSum)
3Ah (58) РЕГИСТРИРАНЕ (ПРОДАЖБА) НА АРТИКУЛ
FiscalResponse cmd58v3b2(String Sign, String PLU, String Qwan)
3Ah (58) РЕГИСТРИРАНЕ (ПРОДАЖБА) НА АРТИКУЛ
FiscalResponse cmd60v0b0()
3Ch (60) ОТКАЗВАНЕ (ПРЕКРАТЯВАНЕ) НА ФИСКАЛЕН БОН
FiscalResponse cmd61v0b0(String TRGT_DATE, String TRGT_TIME)
3Dh (61) УСТАНОВЯВАНЕ НА ДАТАТА И ЧАСА
FiscalResponse cmd62v0b0()
3Eh (62) ПРОЧИТАНЕ НА ДАТАТА И ЧАСА
FiscalResponse cmd62v0b1()
3Eh (62) ПРОЧИТАНЕ НА ДАТАТА И ЧАСА
FiscalResponse cmd63v0b0()
3Fh (63) ПОКАЗВАНЕ НА ДАТАТА И ЧАСА
FiscalResponse cmd64v0b0()
40h (64) ИНФОРМАЦИЯ ЗА ПОСЛЕДНИЯ ФИСКАЛЕН ЗАПИС
FiscalResponse cmd65v0b0(String Option)
41h (65) ИНФОРМАЦИЯ ЗА СУМИТЕ ПО ДАНЪЧНИ ГРУПИ ЗА ДЕНЯ
FiscalResponse cmd66v0b0(String START_NUM, String END_NUM)
42h (66) ЗАДАВАНЕ НА ИНТЕРВАЛ ДОПУСТИМИ НОМЕРА НА ФАКТУРА
FiscalResponse cmd66v0b1()
42h (66) ЗАДАВАНЕ НА ИНТЕРВАЛ ДОПУСТИМИ НОМЕРА НА ФАКТУРА
FiscalResponse cmd68v0b0()
44h (68) БРОЙ СВОБОДНИ ПОЛЕТА ВЪВ ФИСКАЛНАТА ПАМЕТ
FiscalResponse cmd69v0b0(String Option, String N)
45h (69) ДНЕВЕН ФИНАНСОВ ОТЧЕТ
FiscalResponse cmd70v0b0(String Amount)
46h (70) СЛУЖЕБЕН ВНОС И ИЗНОС НА ПАРИ
FiscalResponse cmd71v0b0()
47h (71) ПЕЧАТ НА ДИАГНОСТИЧНА ИНФОРМАЦИЯ
FiscalResponse cmd73v0b0(String StartRec, String EndRec)
49h (73) ОТПЕЧАТВАНЕ НА ФИСКАЛНАТА ПАМЕТ ПО НОМЕР НА БЛОК
FiscalResponse cmd76v0b0()
4Ch (76) СТАТУС НА ФИСКАЛНАТА ТРАНЗАКЦИЯ
FiscalResponse cmd79v0b0(String StartDate, String EndDate)
4Fh (79) НАТРУПАНИ СУМИ ОТ ФИСКАЛНАТА ПАМЕТ ЗА ДАДЕН ПЕРИОД
FiscalResponse cmd80v0b0(String SoundData)
50H (80) ЗВУКОВ СИГНАЛ
FiscalResponse cmd83v0b0(String INPUT_Multiplier, String INPUT_Decimals, String INPUT_Currency, String INPUT_EnabledT, String INPUT_TaxA, String INPUT_TaxB, String INPUT_TaxC, String INPUT_TaxD, String INPUT_TaxE, String INPUT_TaxF, String INPUT_TaxG, String INPUT_TaxH)
53h (83) УСТАНОВЯВАНЕ НА ДЕСЕТИЧНИ ЗНАЦИ, ВАЛУТА И ДАНЪЧНИТЕ СТАВКИ
FiscalResponse cmd83v0b1()
53h (83) УСТАНОВЯВАНЕ НА ДЕСЕТИЧНИ ЗНАЦИ, ВАЛУТА И ДАНЪЧНИТЕ СТАВКИ
FiscalResponse cmd85v0b0(String OPTION, String INPUT_NAME)
55H (85) УСТАНОВЯВАНЕ ИМЕНА НА ДОПЪЛНИТЕЛНИТЕ ПЛАЩАНИЯ
FiscalResponse cmd85v0b1(String OPTION)
55H (85) УСТАНОВЯВАНЕ ИМЕНА НА ДОПЪЛНИТЕЛНИТЕ ПЛАЩАНИЯ
FiscalResponse cmd86v0b0()
56H (86) ПРОЧИТАНЕ НА ДАТАТА НА НАЙ-КЪСНИЯ ЗАПИС ВЪВ ФИСК.
FiscalResponse cmd86v0b1()
56H (86) ПРОЧИТАНЕ НА ДАТАТА НА НАЙ-КЪСНИЯ ЗАПИС ВЪВ ФИСК.
FiscalResponse cmd87v0b0(String Dept, String TaxGr, String Line1, String Line2)
57H (87) ПРОГРАМИРАНЕ НА ИМЕ НА ДЕПАРТАМЕНТ
FiscalResponse cmd87v0b1(String Dept, String TaxGr, String Line1)
57H (87) ПРОГРАМИРАНЕ НА ИМЕ НА ДЕПАРТАМЕНТ
FiscalResponse cmd88v0b0(String Dept)
58H (88) ПОЛУЧАВАНЕ ДАННИ ЗА НАТРУПАНИТЕ СУМИ ЗА ДЕПАРТАМЕНТ
FiscalResponse cmd90v0b0()
5Ah (90) ЧЕТЕНЕ НА ДИАГНОСТИЧНА ИНФОРМАЦИЯ
FiscalResponse cmd92v0b0(String LineType)
5Ch (92) ПЕЧАТ НА РАЗДЕЛИТЕЛНА ЛИНИЯ
FiscalResponse cmd94v0b0(String StartDate, String EndDate)
5Eh (94) ОТПЕЧАТВАНЕ НА ФИСКАЛНАТА ПАМЕТ ПО ДАТА НА ФИСКАЛЕН ЗАПИС
FiscalResponse cmd95v0b0(String StartNumber, String EndNumber)
5Fh (95) НАТРУПАНИ СУМИ ОТ ФИСКАЛНАТА ПАМЕТ ЗА ДАДЕН ПЕРИОД
FiscalResponse cmd97v0b0()
61h (97) ПРОЧИТАНЕ НА УСТАНОВЕНИТЕ ДАНЪЧНИ СТАВКИ
FiscalResponse cmd99v0b0()
63h (99) ПРОЧИТАНЕ НА ЕИК
FiscalResponse detectDevice()
String getStatusBitEnStr(int byteIndex, int bitIndex)
[Expand]
Inherited Methods
From class com.datecs.fiscalprinter.FPBase
From class java.lang.Object

Public Constructors

public BGRDP55KL (InputStream in, OutputStream out, int encoding)

Public Methods

public void INIT (boolean ChekInputParams, boolean AutoCutInputParams)

public FiscalResponse cmd100v0b0 (String INPUT_TEXT)

64h (100) ПОКАЗВАНЕ НА ТЕКСТ НА ДИСПЛЕЯ

Parameters
INPUT_TEXT Текст до 40 символа, който се изпраща към дисплея.
Ако е необходимо да се предадат ASCII символи по-малки от 20h (управляващи поредици) те се увеличават с 40h и се предхождат от 10h.
Пример: за да се предаде 1Bh,4Bh,00h в полето за данни се записва 10h,5Bh,4Bh,10h,40h.


Забележка:
Ако е необходимо да се предадат ASCII символи по-малки от 20h (управляващи поредици) те се увеличават с 40h и се предхождат от 10h.
Пример: за да се предаде 1Bh,4Bh,00h в полето за данни се записва 10h,5Bh,4Bh,10h,40h.

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

65h (101) ЗАДАВАНЕ НА ОПЕРАТОРСКА ПАРОЛА

Parameters
OpCode Код на оператор. От 1 до 30.
OldPwd Стара парола (1 до 8 цифри).
NewPwd Нова парола (1 до 8 цифри).


Забележка:

Задава една от тридесетте операторски пароли.
Паролата ще бъде поискана при отваряне на фискален бон.
След инициализация или нулиране на оперативната памет паролите са същите като номера на оператора.

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

66h (102) ЗАДАВАНЕ НА ИМЕ НА ОПЕРАТОР

Parameters
OpCode Код на оператор. От 1 до 30.
Pwd Парола (1 до 8 цифри).
OpName Име на оператор (до 24 символа).


Забележка:

Задава едно от тридесетте имена на оператори. Номерът и името на оператора се отпечатва в началото на всеки фискален (клиентски) бон.
След инициализация или нулиране на оперативната памет и имената на операторите са "ОПЕРАТОР##". Където ## е номера на оператора.

public FiscalResponse cmd103v0b0 ()

67h (103) ИНФОРМАЦИЯ ЗА ТЕКУЩИЯ БОН

Returns
  • FiscalResponse
    CanVd : Възможно ли е връщане (продажба с отрицателен знак) [0/1]
    TaxA : Натрупана сума по данъчна група А
    TaxB : Натрупана сума по данъчна група Б
    TaxC : Натрупана сума по данъчна група В
    TaxD : Натрупана сума по данъчна група Г
    TaxE : Натрупана сума по данъчна група Д
    TaxF : Натрупана сума по данъчна група Е
    TaxG : Натрупана сума по данъчна група Ж
    TaxH : Натрупана сума по данъчна група З
    Inv : Отворена ли е разширена клиентска бележка? [0/1]
    InvNmb : Номер на следващата фактура /10 цифри/.


    Забележка:


    Дава информация за натрупаните суми по данъчни групи и дали е възможно връщане на регистрирани стоки.

public FiscalResponse cmd105v0b0 ()

68h (105) ОТЧЕТ ОПЕРАТОРИ

public FiscalResponse cmd106v0b0 (String mSec)

6Ah (106) ОТВАРЯНЕ НА ЧЕКМЕДЖЕ

Parameters
mSec Дължина на импулса в милисекунди (5-100)


Забележка:

Изпраща импулс за отваряне на чекмедже.
Параметърът задава нова стойност на дължината на импулса, която се запомня от касата.
Ако параметъра се пропусне, използва се последната зададена стойност.
След RESET на паметта се установява стойност 15 ms.

public FiscalResponse cmd107v0b0 ()

6Bh (107) ДЕФИНИРАНЕ И ЧЕТЕНЕ НА АРТИКУЛИ

Returns
  • FiscalResponse
    ErrorCode Един байт, показващ резултата от операцията, със значение:
    • 'P Командата е успешна.
    • 'F' Командата е неуспешна.
    Total Общ брой програмируеми артикули (3000 за този принтер).
    Progr Брой на програмираните артикули.
    Len Максимална дължина на име на артикул.

public FiscalResponse cmd107v10b0 (String PLU)

6Bh (107) ДЕФИНИРАНЕ И ЧЕТЕНЕ НА АРТИКУЛИ

Parameters
PLU Номер на артикула. Между 1 и 999999999.
Returns
  • FiscalResponse
    ErrorCode Един байт, показващ резултата от операцията, със значение:
    • 'P Командата е успешна.
    • 'F' Командата е неуспешна.
    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) ДЕФИНИРАНЕ И ЧЕТЕНЕ НА АРТИКУЛИ

Returns
  • FiscalResponse
    ErrorCode Един байт, показващ резултата от операцията, със значение:
    • 'P Командата е успешна.
    • 'F' Командата е неуспешна.
    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) ДЕФИНИРАНЕ И ЧЕТЕНЕ НА АРТИКУЛИ

Parameters
PLU Номер на артикула. Между 1 и 999999999.
Returns
  • FiscalResponse
    ErrorCode Един байт, показващ резултата от операцията, със значение:
    • 'P Командата е успешна.
    • 'F' Командата е неуспешна.
    ANSWER_PLU Номер на артикула. Между 1 и 999999999.

public FiscalResponse cmd107v12b1 (String PLU)

6Bh (107) ДЕФИНИРАНЕ И ЧЕТЕНЕ НА АРТИКУЛИ

Parameters
PLU Номер на артикула. Между 1 и 999999999.
Returns
  • FiscalResponse
    ErrorCode Един байт, показващ резултата от операцията, със значение:
    • 'P Командата е успешна.
    • 'F' Командата е неуспешна.
    ANSWER_PLU Номер на артикула. Между 1 и 999999999.

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

6Bh (107) ДЕФИНИРАНЕ И ЧЕТЕНЕ НА АРТИКУЛИ

Parameters
TaxGr Данъчна група ('А','Б','В','Г',...)
PLU Номер на артикула (1 до 999999999)
Group Стокова група (1 до 99)
SPrice Единична цена. До 8 значещи цифри.
Replace Незадължителен параметър - един байт със стойност 'A'.
Променя значението на следващия параметър (Quantity).
Quantity Число с до 3 десетични знака - наличното количество за дадения артикул.
Ако параметърът Replace присъствува, то наличното количество се замества с Quantity, в противен случай то се
добавя към старото количество (ако артикулът вече е програмиран, разбира се).
Всяка команда за продажба на артикула ще намалява това количество.
ItemName Име на артикула. До 22 байта.
Returns
  • FiscalResponse
    ErrorCode Един байт, показващ резултата от операцията, със значение:
    • 'P Командата е успешна.
    • 'F' Командата е неуспешна.


    Забележка:
    • 'P Командата е успешна.
    • 'F' Командата е неуспешна.

public FiscalResponse cmd107v2b0 (String PLU, String Quantity)

6Bh (107) ДЕФИНИРАНЕ И ЧЕТЕНЕ НА АРТИКУЛИ

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 Един байт, показващ резултата от операцията, със значение:
    • 'P Командата е успешна.
    • 'F' Командата е неуспешна.


    Забележка:
    • 'P Командата е успешна.
    • 'F' Командата е неуспешна.


public FiscalResponse cmd107v4b0 ()

6Bh (107) ДЕФИНИРАНЕ И ЧЕТЕНЕ НА АРТИКУЛИ

Returns
  • FiscalResponse
    ErrorCode Един байт, показващ резултата от операцията, със значение:
    • 'P Командата е успешна.
    • 'F' Командата е неуспешна.


    Забележка:
    • 'P Командата е успешна.
    • 'F' Командата е неуспешна.

public FiscalResponse cmd107v4b1 (String PLU)

6Bh (107) ДЕФИНИРАНЕ И ЧЕТЕНЕ НА АРТИКУЛИ

Parameters
PLU Изтрива артикула с посочения номер, ако няма натрупани суми
Returns
  • FiscalResponse
    ErrorCode Един байт, показващ резултата от операцията, със значение:
    • 'P Командата е успешна.
    • 'F' Командата е неуспешна.


    Забележка:
    • 'P Командата е успешна.
    • 'F' Командата е неуспешна.

public FiscalResponse cmd107v4b2 (String PLU1, String PLU2)

6Bh (107) ДЕФИНИРАНЕ И ЧЕТЕНЕ НА АРТИКУЛИ

Parameters
PLU1 Стартов номер на интервала.
PLU2 Краен номер на интервала.
Returns
  • FiscalResponse
    ErrorCode Един байт, показващ резултата от операцията, със значение:
    • 'P Командата е успешна.
    • 'F' Командата е неуспешна.


    Забележка:
    • 'P Командата е успешна.
    • 'F' Командата е неуспешна.

public FiscalResponse cmd107v5b0 (String PLU)

6Bh (107) ДЕФИНИРАНЕ И ЧЕТЕНЕ НА АРТИКУЛИ

Parameters
PLU Номер на артикула. Между 1 и 999999999.
Returns
  • FiscalResponse
    ErrorCode Един байт, показващ резултата от операцията, със значение:
    • 'P Командата е успешна.
    • 'F' Командата е неуспешна.
    ANSWER_PLU Номер на артикула. Между 1 и 999999999.
    TaxGr Данъчна група. Един байт.
    Group Стокова група. От 1 до 99.
    SPrice Единична цена.
    Плаващо число с десетични знаци текущите за принтера.
    Total Натрупана сума за дадения артикул.
    Sold Продадено количество. Плаващо число с 3 десетични знака.
    Available Налично количество. Плаващо число с 3 десетични знака.
    ItemName Име на артикула. До 36 байта.


    Забележка:

    При ненамерен артикул се връща един байт 'F'.

public FiscalResponse cmd107v6b0 (String PLU)

6Bh (107) ДЕФИНИРАНЕ И ЧЕТЕНЕ НА АРТИКУЛИ

Parameters
PLU Номер на артикула. Между 1 и 999999999.
Returns
  • FiscalResponse
    ErrorCode Един байт, показващ резултата от операцията, със значение:
    • 'P Командата е успешна.
    • 'F' Командата е неуспешна.
    ANSWER_PLU Номер на артикула. Между 1 и 999999999.
    TaxGr Данъчна група. Един байт.
    Group Стокова група. От 1 до 99.
    SPrice Единична цена.
    Плаващо число с десетични знаци текущите за принтера.
    Total Натрупана сума за дадения артикул.
    Sold Продадено количество. Плаващо число с 3 десетични знака.
    Available Налично количество. Плаващо число с 3 десетични знака.
    ItemName Име на артикула. До 36 байта.

public FiscalResponse cmd107v7b0 (String PLU)

6Bh (107) ДЕФИНИРАНЕ И ЧЕТЕНЕ НА АРТИКУЛИ

Parameters
PLU Номер на артикула. Между 1 и 999999999.
Returns
  • FiscalResponse
    ErrorCode Един байт, показващ резултата от операцията, със значение:
    • 'P Командата е успешна.
    • 'F' Командата е неуспешна.
    ANSWER_PLU Номер на артикула. Между 1 и 999999999.
    TaxGr Данъчна група. Един байт.
    Group Стокова група. От 1 до 99.
    SPrice Единична цена.
    Плаващо число с десетични знаци текущите за принтера.
    Total Натрупана сума за дадения артикул.
    Sold Продадено количество. Плаващо число с 3 десетични знака.
    Available Налично количество. Плаващо число с 3 десетични знака.
    ItemName Име на артикула. До 36 байта.

public FiscalResponse cmd107v8b0 ()

6Bh (107) ДЕФИНИРАНЕ И ЧЕТЕНЕ НА АРТИКУЛИ

Returns
  • FiscalResponse
    ErrorCode Един байт, показващ резултата от операцията, със значение:
    • 'P Командата е успешна.
    • 'F' Командата е неуспешна.
    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) ДЕФИНИРАНЕ И ЧЕТЕНЕ НА АРТИКУЛИ

Parameters
PLU Номер на артикула. Между 1 и 999999999.
Returns
  • FiscalResponse
    ErrorCode Един байт, показващ резултата от операцията, със значение:
    • 'P Командата е успешна.
    • 'F' Командата е неуспешна.
    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 cmd108v0b0 (String Option, String N)

6Ch (108) РАЗШИРЕН ДНЕВЕН ФИНАНСОВ ОТЧЕТ

Parameters
Option Параметър, управляващ вида на генерирания отчет:
'0' Отпечатва се Z-отчет. Разпечатката завършва с надпис "ФИСКАЛЕН БОН".
'2' Прави се дневен финансов отчет без нулиране
(т. е. не се извършва запис във фискалната памет и нулиране на регистрите).
Разпечатката завършва с лого "СЛУЖЕБЕН БОН".
N Наличието на този символ забранява изчистването на натрупаните данни по оператори при отчет с нулиране.
Returns
  • FiscalResponse
    Closure Номер на фискалния запис - 4 байта.
    FM_Total Сумата от всички продажби без ДДС - 12 байта със знак
    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.
    TotG The total under tax category - 12 bytes with a sign.
    TotH The total under tax category - 12 bytes with a sign.


    Забележка:
    TotX Сумите по всяка от данъчните групи 'А', 'Б', 'В', : - 12 байта със знак.

    Дневен отчет без нулиране може да се предизвика и чрез задържането на бутон при включване на принтера до третия звуков
    сигнал.

public FiscalResponse cmd109v0b0 (String EcrCount)

6Dh (109) ПЕЧАТ НА ДУБЛИРАЩ БОН

Parameters
EcrCount Брой дублиращи бонове (приема се само стойност 1!).


Забележка:


Предизвиква отпечатването на копие на последния затворен фискален бон с продажби.
Копието се маркира като СЛУЖЕБЕН БОН и веднага след HEADER-а се отпечатва ред с удебелен шрифт "ДУБЛИКАТ".
При повторен опит командата ще откаже да печати. Отпечатването на дублиращ бон е невъзможно и ако броят редове в бона е по-голям
от 1000.

public FiscalResponse cmd110v0b0 ()

6Еh (110) ДОПЪЛНИТЕЛНА ИНФОРМАЦИЯ ЗА ДЕНЯ

Returns
  • FiscalResponse
    Cash Платено в брой
    Credit На кредит
    Debit С дебитна карта
    Cheque Платено с чек
    Pay1 PayX Платено по някой от допълнителните типове плащане
    Pay2 PayX Платено по някой от допълнителните типове плащане
    Pay3 PayX Платено по някой от допълнителните типове плащане
    Pay4 PayX Платено по някой от допълнителните типове плащане
    Closure Текущ (последен) фискален запис
    Receipt Номер на следващия фискален бон


    Забележка:


    Връща информация за разпределението на сумата за деня по начин на плащане.

public FiscalResponse cmd111v0b0 (String Option, String StartNum, String EndNum)

6Fh (111) ОТЧЕТ ПО АРТИКУЛИ

Parameters
Option Определя типа на отпечатваната информация. Възможни стойност:
• 'S' Отпечатват се само артикулите с продажби за деня.
За всеки артикул се отпечатва
номера;
данъчната група;
стоковата група;
името;
единичната цена;
продаденото количество;
оборота;
• 'P' Отпечатват се всички програмирани артикули
номер;
данъчна група;
стокова група;
име;
продадено количество;
налично количество;
единична цена;
StartNum Начален номер на артикул, който да се включи в отчета.
EndNum Последен номер на артикул, който да се включи в отчета.
Returns
  • FiscalResponse
    ErrorCode Един байт, показващ резултата от операцията, със значение:
    • 'P Командата е успешна.
    • 'F' Командата е неуспешна.


    Забележка:
    • 'P Командата е успешна.
    • 'F' Командата е неуспешна.


    Артикулите са сортирани по номер.
    При дневен финансов отчет с нулиране натрупаните суми по артикули се нулират, ако явно не е указано да се запазят.

public FiscalResponse cmd111v1b0 (String Option, String StartNum, String EndNum, String GroupNum)

6Fh (111) ОТЧЕТ ПО АРТИКУЛИ

Parameters
Option Определя типа на отпечатваната информация. Възможни стойност:
• 'S' Отпечатват се само артикулите с продажби за деня.
За всеки артикул се отпечатва
номера;
данъчната група;
стоковата група;
името;
единичната цена;
продаденото количество;
оборота;
• 'P' Отпечатват се всички програмирани артикули
номер;
данъчна група;
стокова група;
име;
продадено количество;
налично количество;
единична цена;
StartNum Начален номер на артикул, който да се включи в отчета.
EndNum Последен номер на артикул, който да се включи в отчета.
GroupNum Число от 1 до 99. Само артикулите от тази група се включват в отчета.
Returns
  • FiscalResponse
    ErrorCode Един байт, показващ резултата от операцията, със значение:
    • 'P Командата е успешна.
    • 'F' Командата е неуспешна.


    Забележка:
    • 'P Командата е успешна.
    • 'F' Командата е неуспешна.


    Артикулите са сортирани по номер.
    При дневен финансов отчет с нулиране натрупаните суми по артикули се нулират, ако явно не е указано да се запазят.

public FiscalResponse cmd111v2b0 (String Option)

6Fh (111) ОТЧЕТ ПО АРТИКУЛИ

Parameters
Option Определя типа на отпечатваната информация. Възможни стойност:
• 'S' Отпечатват се само артикулите с продажби за деня.
За всеки артикул се отпечатва
номера;
данъчната група;
стоковата група;
името;
единичната цена;
продаденото количество;
оборота;
• 'P' Отпечатват се всички програмирани артикули
номер;
данъчна група;
стокова група;
име;
продадено количество;
налично количество;
единична цена;
Returns
  • FiscalResponse
    ErrorCode Един байт, показващ резултата от операцията, със значение:
    • 'P Командата е успешна.
    • 'F' Командата е неуспешна.


    Забележка:
    • 'P Командата е успешна.
    • 'F' Командата е неуспешна.


    Артикулите са сортирани по номер.
    При дневен финансов отчет с нулиране натрупаните суми по артикули се нулират, ако явно не е указано да се запазят.

public FiscalResponse cmd112v0b0 (String OperatorNumber)

70h (112) ПОЛУЧАВАНЕ НА ИНФОРМАЦИЯ ЗА ОПЕРАТОР

Parameters
OperatorNumber Номер на оператор (1 до 30).
Returns
  • FiscalResponse
    ReceiptsNumber Брой фискални бонове, издадени от оператора.
    RegisteredSalesNumber Брой продажби.
    TotalAccumulatedSum Обща натрупана сума.
    DiscountsNumber Брой отстъпки.
    TotalDiscounts Обща сума на отстъпките.
    SurchargeNumber Брой надбавки.
    TotalSurcharge Обща сума на надбавките.
    VoidsNumber Брой корекции.
    VoidsTotal Обща сума на корекциите.
    OperatorName Име на оператора.
    OperatorPassword Операторска парола.
    Връща се само ако принтерът е със поставен сервизен джъмпер.


    Забележка:
    Връща се само ако принтерът е със поставен сервизен джъмпер.

    Командата позволява да се получи информацията, отпечатвана при отчет оператори.
    Сумите се връщат като плаващи числа с текущия брой десетични знаци.

public FiscalResponse cmd113v0b0 ()

71h (113) ПОЛУЧАВАНЕ НОМЕРА НА ПОСЛЕДНИЯ ОТПЕЧАТАН ДОКУМЕНТ

Returns
  • FiscalResponse
    DocNum Номер на последния издаден документ (7 цифри).

public FiscalResponse cmd114v0b0 (String Closure1)

72h (114) ИНФОРМАЦИЯ ЗА ФИСКАЛЕН ЗАПИС ИЛИ ФИСКАЛЕН ПЕРИОД

Parameters
Closure1 Number of the fiscal memory record.
Returns
  • FiscalResponse
    ErrorCode Един байт със стойност:
    • 'P' Данните са валидни.
    • 'F' Невалидна контролна сума на записа. Няма данни.
    • 'E' Няма такъв запис. Няма данни.
    DecRec Последен (активен) запис с данъчни ставки.
    DecimalsCount Брой десетични знаци за посочения Z-отчет запис.
    VATEnabled Разрешени данъчни ставки - 4 байта със ст-ст '0' или '1', където '1' означава "разрешено".
    PercA Данъчна ставка за съответната данъчна група в проценти.
    PercB Данъчна ставка за съответната данъчна група в проценти.
    PercC Данъчна ставка за съответната данъчна група в проценти.
    PercD Данъчна ставка за съответната данъчна група в проценти.
    DT Дата и час на данните във формат: DD-MM-YY hh:mm:ss.

public FiscalResponse cmd114v1b0 (String Closure1)

72h (114) ИНФОРМАЦИЯ ЗА ФИСКАЛЕН ЗАПИС ИЛИ ФИСКАЛЕН ПЕРИОД

Parameters
Closure1 Номер на запис от фискалната памет.
Returns
  • FiscalResponse
    ErrorCode Един байт със стойност:
    • 'P' Данните са валидни.
    • 'F' Невалидна контролна сума на записа. Няма данни.
    • 'E' Няма такъв запис. Няма данни.
    Closure Номер на фискален запис.
    Receipts Брой фискални бонове.
    TotA Оборот за съответната данъчна група.
    TotB Оборот за съответната данъчна група.
    TotC Оборот за съответната данъчна група.
    TotD Оборот за съответната данъчна група.
    TotE Оборот за съответната данъчна група.
    TotF Оборот за съответната данъчна група.
    TotG Оборот за съответната данъчна група.
    TotH Оборот за съответната данъчна група.


    Забележка:
    TotX Оборот за съответната данъчна група.

public FiscalResponse cmd114v1b1 (String Closure1, String Closure2)

72h (114) ИНФОРМАЦИЯ ЗА ФИСКАЛЕН ЗАПИС ИЛИ ФИСКАЛЕН ПЕРИОД

Parameters
Closure1 Номер на запис от фискалната памет.
Closure2 Номер на запис от фискалната памет.
Returns
  • FiscalResponse
    ErrorCode Един байт със стойност:
    • 'P' Данните са валидни.
    • 'F' Невалидна контролна сума на записа. Няма данни.
    • 'E' Няма такъв запис. Няма данни.
    Closure Номер на фискален запис.
    Receipts Брой фискални бонове.
    TotA Оборот за съответната данъчна група.
    TotB Оборот за съответната данъчна група.
    TotC Оборот за съответната данъчна група.
    TotD Оборот за съответната данъчна група.
    TotE Оборот за съответната данъчна група.
    TotF Оборот за съответната данъчна група.
    TotG Оборот за съответната данъчна група.
    TotH Оборот за съответната данъчна група.


    Забележка:
    TotX Оборот за съответната данъчна група.

public FiscalResponse cmd114v2b0 (String Closure1)

72h (114) ИНФОРМАЦИЯ ЗА ФИСКАЛЕН ЗАПИС ИЛИ ФИСКАЛЕН ПЕРИОД

Parameters
Closure1 Номер на запис от фискалната памет.
Returns
  • FiscalResponse
    ErrorCode Един байт със стойност:
    • 'P' Данните са валидни.
    • 'F' Невалидна контролна сума на записа. Няма данни.
    • 'E' Няма такъв запис. Няма данни.
    Closure Номер на фискален запис.
    Receipts Брой фискални бонове.
    NetA Нето сума за съответната данъчна група.
    NetB Нето сума за съответната данъчна група.
    NetC Нето сума за съответната данъчна група.
    NetD Нето сума за съответната данъчна група.
    NetE Нето сума за съответната данъчна група.
    NetF Нето сума за съответната данъчна група.
    NetG Нето сума за съответната данъчна група.
    NetH Нето сума за съответната данъчна група.


    Забележка:
    NetX Нето сума за съответната данъчна група.

public FiscalResponse cmd114v2b1 (String Closure1, String Closure2)

72h (114) ИНФОРМАЦИЯ ЗА ФИСКАЛЕН ЗАПИС ИЛИ ФИСКАЛЕН ПЕРИОД

Parameters
Closure1 Номер на запис от фискалната памет.
Closure2 Номер на запис от фискалната памет.
Returns
  • FiscalResponse
    ErrorCode Един байт със стойност:
    • 'P' Данните са валидни.
    • 'F' Невалидна контролна сума на записа. Няма данни.
    • 'E' Няма такъв запис. Няма данни.
    Closure Номер на фискален запис.
    Receipts Брой фискални бонове.
    NetA Нето сума за съответната данъчна група.
    NetB Нето сума за съответната данъчна група.
    NetC Нето сума за съответната данъчна група.
    NetD Нето сума за съответната данъчна група.
    NetE Нето сума за съответната данъчна група.
    NetF Нето сума за съответната данъчна група.
    NetG Нето сума за съответната данъчна група.
    NetH Нето сума за съответната данъчна група.


    Забележка:
    NetX Нето сума за съответната данъчна група.

public FiscalResponse cmd114v3b0 (String Closure1)

72h (114) ИНФОРМАЦИЯ ЗА ФИСКАЛЕН ЗАПИС ИЛИ ФИСКАЛЕН ПЕРИОД

Parameters
Closure1 Номер на запис от фискалната памет.
Returns
  • FiscalResponse
    ErrorCode Един байт със стойност:
    • 'P' Данните са валидни.
    • 'F' Невалидна контролна сума на записа. Няма данни.
    • 'E' Няма такъв запис. Няма данни.
    Closure Номер на фискален запис.
    Receipts Брой фискални бонове.
    TaxA Начислен ДДС за съответната данъчна група.
    TaxB Начислен ДДС за съответната данъчна група.
    TaxC Начислен ДДС за съответната данъчна група.
    TaxD Начислен ДДС за съответната данъчна група.
    TaxE Начислен ДДС за съответната данъчна група.
    TaxF Начислен ДДС за съответната данъчна група.
    TaxG Начислен ДДС за съответната данъчна група.
    TaxH Начислен ДДС за съответната данъчна група.


    Забележка:
    TaxX Начислен ДДС за съответната данъчна група.

public FiscalResponse cmd114v3b1 (String Closure1, String Closure2)

72h (114) ИНФОРМАЦИЯ ЗА ФИСКАЛЕН ЗАПИС ИЛИ ФИСКАЛЕН ПЕРИОД

Parameters
Closure1 Номер на запис от фискалната памет.
Closure2 Номер на запис от фискалната памет.
Returns
  • FiscalResponse
    ErrorCode Един байт със стойност:
    • 'P' Данните са валидни.
    • 'F' Невалидна контролна сума на записа. Няма данни.
    • 'E' Няма такъв запис. Няма данни.
    Closure Номер на фискален запис.
    Receipts Брой фискални бонове.
    TaxA Начислен ДДС за съответната данъчна група.
    TaxB Начислен ДДС за съответната данъчна група.
    TaxC Начислен ДДС за съответната данъчна група.
    TaxD Начислен ДДС за съответната данъчна група.
    TaxE Начислен ДДС за съответната данъчна група.
    TaxF Начислен ДДС за съответната данъчна група.
    TaxG Начислен ДДС за съответната данъчна група.
    TaxH Начислен ДДС за съответната данъчна група.


    Забележка:
    TaxX Начислен ДДС за съответната данъчна група.

public FiscalResponse cmd114v4b0 (String Closure1)

72h (114) ИНФОРМАЦИЯ ЗА ФИСКАЛЕН ЗАПИС ИЛИ ФИСКАЛЕН ПЕРИОД

Parameters
Closure1 Номер на запис от фискалната памет.
Returns
  • FiscalResponse
    ErrorCode Един байт със стойност:
    • 'P' Данните са валидни.
    • 'F' Невалидна контролна сума на записа. Няма данни.
    • 'E' Няма такъв запис. Няма данни.
    Closure Номер на фискален запис.
    DecRec Последен (активен) запис с данъчни ставки.
    ResetRec Последно нулиране на RAM до този фискален блок.
    KLEN_NUM Номер на КЛЕН за този фискален блок.
    DT Дата и час на данните във формат: DD-MM-YY hh:mm:ss.

public FiscalResponse cmd114v5b0 (String Closure1)

72h (114) ИНФОРМАЦИЯ ЗА ФИСКАЛЕН ЗАПИС ИЛИ ФИСКАЛЕН ПЕРИОД

Parameters
Closure1 Number of the fiscal memory record.
Returns
  • FiscalResponse
    ErrorCode Един байт със стойност:
    • 'P' Данните са валидни.
    • 'F' Невалидна контролна сума на записа. Няма данни.
    • 'E' Няма такъв запис. Няма данни.
    DecimalsCount Брой десетични знаци за посочения Z-отчет запис.
    VATEnabled Разрешени данъчни ставки - 4 байта със ст-ст '0' или '1', където '1' означава "разрешено".
    PercA Данъчна ставка за съответната данъчна група в проценти.
    PercB Данъчна ставка за съответната данъчна група в проценти.
    PercC Данъчна ставка за съответната данъчна група в проценти.
    PercD Данъчна ставка за съответната данъчна група в проценти.
    DT Дата и час на данните във формат: DD-MM-YY hh:mm:ss.

public FiscalResponse cmd114v6b0 (String Closure1)

72h (114) ИНФОРМАЦИЯ ЗА ФИСКАЛЕН ЗАПИС ИЛИ ФИСКАЛЕН ПЕРИОД

Parameters
Closure1 Number of the fiscal memory record.
Returns
  • FiscalResponse
    ErrorCode Един байт със стойност:
    • 'P' Данните са валидни.
    • 'F' Невалидна контролна сума на записа. Няма данни.
    • 'E' Няма такъв запис. Няма данни.
    DT Дата и час на данните във формат: DD-MM-YY hh:mm:ss.

public FiscalResponse cmd115v0b0 (String RowNum, String RowData)

73h (115) ПРОГРАМИРАНЕ НА ГРАФИЧНО ЛОГО

Parameters
RowNum Shows the line, which is being programmed - a number between 0 and 95
RowData Графични данни.
Задават се в шестнайсетичен вид, два символа за всеки байт информация.
Дължината на данните е до 54 байта, ако са по-малко, се допълват автоматично с 00.


Забележка:
Задават се в шестнайсетичен вид, два символа за всеки байт информация.
Дължината на данните е до 54 байта, ако са по-малко, се допълват автоматично с 00.

Командата дава възможност за дефиниране на графично лого с размер до 54x12mm (432x96 точки) по желание на потребителя.
Печатът му се активизира с команда 43.
Със същата команда се задава и вертикалния му размер.
За дефиниране на цялото лого командата трябва да се изпълни до 96 пъти, веднъж за всеки ред.
При ресет на RAM логото се зарежда от флаш-паметта.
Програмираното с команда 115 лого може да се прехвърли във флаш-паметта с команда 41.

public FiscalResponse cmd115v1b0 (String RowNum)

73h (115) ПРОГРАМИРАНЕ НА ГРАФИЧНО ЛОГО

Parameters
RowNum Показва реда, който четем. Число от 0 до 95.
Returns
  • FiscalResponse
    RowData Графични данни.
    Задават се в шестнайсетичен вид, два символа за всеки байт информация.
    Дължината на данните е до 54 байта, ако са по-малко, се допълват автоматично с 00.


    Забележка:
    Задават се в шестнайсетичен вид, два символа за всеки байт информация.
    Дължината на данните е до 54 байта, ако са по-малко, се допълват автоматично с 00.

    Командата дава възможност за дефиниране на графично лого с размер до 54x12mm (432x96 точки) по желание на потребителя.
    Печатът му се активизира с команда 43.
    Със същата команда се задава и вертикалния му размер.
    За дефиниране на цялото лого командата трябва да се изпълни до 96 пъти, веднъж за всеки ред.
    При ресет на RAM логото се зарежда от флаш-паметта.
    Програмираното с команда 115 лого може да се прехвърли във флаш-паметта с команда 41.

public FiscalResponse cmd117v0b0 (String Option, String N)

75h (117) ДНЕВЕН ФИНАНСОВ ОТЧЕТ С ПЕЧАТ НА ДАННИ ПО ДЕПАРТАМЕНТИ

Parameters
Option Параметър, управляващ вида на генерирания отчет:
'0' Отпечатва се Z-отчет. Разпечатката завършва с надпис "ФИСКАЛЕН БОН".
'2' Прави се дневен финансов отчет без нулиране
(т. е. не се извършва запис във фискалната памет и нулиране на регистрите).
Разпечатката завършва с лого "СЛУЖЕБЕН БОН".
N Наличието на този символ забранява изчистването на натрупаните данни по оператори при отчет с нулиране.
Returns
  • FiscalResponse
    Closure Номер на фискалния запис - 4 байта.
    FM_Total Сумата от всички продажби без ДДС - 12 байта със знак
    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.
    TotG The total under tax category - 12 bytes with a sign.
    TotH The total under tax category - 12 bytes with a sign.


    Забележка:
    TotX Сумите по всяка от данъчните групи 'А', 'Б', 'В', : - 12 байта със знак.

    В началото на дневния отчет се отпечатват и департаментите, за които има продажби за деня.
    Дневен отчет без нулиране може да се предизвика и чрез задържането на бутон при включване на принтера до третия звуков
    сигнал.

public FiscalResponse cmd118v0b0 (String Option, String N)

76h (118) ДНЕВЕН ФИНАНСОВ ОТЧЕТ С ПЕЧАТ НА ДЕПАРТАМЕНТИ И АРТИКУЛИ

Parameters
Option Параметър, управляващ вида на генерирания отчет:
'0' Отпечатва се Z-отчет. Разпечатката завършва с надпис "ФИСКАЛЕН БОН".
'2' Прави се дневен финансов отчет без нулиране
(т. е. не се извършва запис във фискалната памет и нулиране на регистрите).
Разпечатката завършва с лого "СЛУЖЕБЕН БОН".
N Наличието на този символ забранява изчистването на натрупаните данни по оператори при отчет с нулиране.
Returns
  • FiscalResponse
    Closure Номер на фискалния запис - 4 байта.
    FM_Total Сумата от всички продажби без ДДС - 12 байта със знак
    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.
    TotG The total under tax category - 12 bytes with a sign.
    TotH The total under tax category - 12 bytes with a sign.


    Забележка:
    TotX Сумите по всяка от данъчните групи 'А', 'Б', 'В', : - 12 байта със знак.

    В началото на дневния отчет се отпечатват и департаментите, за които има продажби за деня, както и артикулите с номера от 1 до 40, ако
    по тях има продажби. Дневен отчет без нулиране може да се предизвика и чрез задържането на бутон при включване на
    принтера до третия звуков сигнал.

public FiscalResponse cmd119v2b3 (String Flg, String DT1, String DT2)

77h (119) РАБОТА С КЛЕН

Parameters
Flg Стринг от символи, задаващи тип на документ, който да се избере за четене.
Възможни символи в стринга:
'A' Всички видове документи.
'F' Фискални (клиентски) бонове.
'N' Служебни бонове.
'R' Служебни бонове със завъртян на 90 градуса печат.
'S' Бонове от сервизни операции.
'X' X-отчети.
'Z' Z-отчети.
DT1 Начални дата и час на справката във формат DDMMYY[hhmmss].
Ако се изпусне часа, то се подразбира "000000", т.е 00:00:00.
DT2 Крайни дата и час на справката във формат DDMMYY[hhmmss].
Ако се изпусне часа, то се подразбира "235959", т.е 23:59:59.
Returns
  • FiscalResponse
    F_RESULT FP_RESULT
    P Има пореден текстов ред в КЛЕН, съдържанието му е в THE_TEXT;
    * Има пореден текстов ред в КЛЕН и това е празен ред - разделител на документи.
    F Няма повече данни в КЛЕН.
    THE_TEXT Текстов ред в КЛЕН. Прочетеният текст е винаги в кодова таблица 1251, независимо дали от ключетата
    е избран режим DOS-овска кодова таблица. Кодовата таблица е важна за правилното пресмятане на
    SHA-1 контролната сума.


    Забележка:
    Към 01.01.2011 флаговете изброени по-долу не се използват в касовите апарати, а само във фискалните принтери.
    Изброени са тук само за ориентация, съпоставяне и евентулно за бъдеща употреба.

    'F' Фискални (клиентски) бонове.
    'N' Служебни бонове.
    'R' Служебни бонове със завъртян на 90 градуса печат.
    'S' Бонове от сервизни операции.
    'X' X-отчети.
    'Z' Z-отчети.

    DT1 Начални дата и час на справката във формат DDMMYY[hhmmss].
    Ако се изпусне часа, то се подразбира "000000", т.е 00:00:00.
    DT2 Крайни дата и час на справката във формат DDMMYY[hhmmss].
    Ако се изпусне часа, то се подразбира "235959", т.е 23:59:59.

    Командата връща един от отговорите, посочени по-долу:
    FP_RESULT
    P Има пореден текстов ред в КЛЕН, съдържанието му е в THE_TEXT;
    * Има пореден текстов ред в КЛЕН и това е празен ред - разделител на документи.
    F Няма повече данни в КЛЕН.

    THE_TEXT Текстов ред в КЛЕН. Прочетеният текст е винаги в кодова таблица 1251, независимо дали от ключетата
    е избран режим DOS-овска кодова таблица. Кодовата таблица е важна за правилното пресмятане на
    SHA-1 контролната сума.

    Начинът на работа е следният:
    1. Подава се командата.
    2. Ако отговорът е 'F', то няма такива данни в КЛЕН.
    3. В противен случай се изпраща команда CMD_119_3_0, докато се върне отговор 'F' (няма повече данни).
    Така може да се изтегли ред по ред желаната част от КЛЕН като текст.


    ИНФОРМАЦИЯ ЗА ВИДА НА ВЪРНАТИЯ ТЕКСТ ПРИ ЧЕТЕНЕ НА КЛЕН

    1. Прочетените документи нямат графично лого.
    2. Центрирането се имитира с добавяне на интервали в началото на реда.
    3. Печатът с двойна ширина се имитира с добавяне на един интервал преди всяка буква.
    4. Ако във фискалните или служебните бонове има баркод, той се заменя с текста "БАРКОД [XXXX]", където
    XXXX е текстовата информация от баркода.
    5. Прочетеният ред съдържа само текст, без символите и в края на реда.
    При изтегляне на текстова информация от КЛЕН тези символи трябва да се добавят в края на всеки ред в тази последователност.

public FiscalResponse cmd119v3b0 ()

77h (119) РАБОТА С КЛЕН

Returns
  • FiscalResponse
    F_RESULT FP_RESULT
    P Има пореден текстов ред в КЛЕН, съдържанието му е в THE_TEXT;
    * Има пореден текстов ред в КЛЕН и това е празен ред - разделител на документи.
    F Няма повече данни в КЛЕН.
    THE_TEXT Текстов ред в КЛЕН. Прочетеният текст е винаги в кодова таблица 1251, независимо дали от ключетата
    е избран режим DOS-овска кодова таблица. Кодовата таблица е важна за правилното пресмятане на
    SHA-1 контролната сума.


    Забележка:
    е избран режим DOS-овска кодова таблица. Кодовата таблица е важна за правилното пресмятане на
    SHA-1 контролната сума.

    Начинът на работа е следният:
    1. Подава се командата.
    2. Ако отговорът е 'F', то няма такива данни в КЛЕН.
    3. В противен случай се изпраща команда CMD_119_3_0, докато се върне отговор 'F' (няма повече данни).
    Така може да се изтегли ред по ред желаната част от КЛЕН като текст.


    ИНФОРМАЦИЯ ЗА ВИДА НА ВЪРНАТИЯ ТЕКСТ ПРИ ЧЕТЕНЕ НА КЛЕН

    1. Прочетените документи нямат графично лого.
    2. Центрирането се имитира с добавяне на интервали в началото на реда.
    3. Печатът с двойна ширина се имитира с добавяне на един интервал преди всяка буква.
    4. Ако във фискалните или служебните бонове има баркод, той се заменя с текста "БАРКОД [XXXX]", където
    XXXX е текстовата информация от баркода.
    5. Прочетеният ред съдържа само текст, без символите и в края на реда.
    При изтегляне на текстова информация от КЛЕН тези символи трябва да се добавят в края на всеки ред в тази последователност.


public FiscalResponse cmd33v0b0 ()

21h (33) ИЗЧИСТВАНЕ НА ДИСПЛЕЯ

public FiscalResponse cmd35v0b0 (String TheText)

23h (35) ПОКАЗВАНЕ НА ТЕКСТ НА ДОЛНИЯ РЕД НА ДИСПЛЕЯ

Parameters
TheText Текст до 20 символа, който се изпраща директно към дисплея.
Преди него се изпраща команда за позициониране и изчистване на долния ред.

public FiscalResponse cmd38v0b0 ()

26h (38) ОТВАРЯНЕ НА СЛУЖЕБЕН БОН

Returns
  • FiscalResponse
    Allreceipt Броят на всички издадени бонове (фискални и служебни) от последното приключване на деня до момента /4 байта/.
    ErrCode Код на грешката при неуспешно изпълнена команда /1 байт/.


    Забележка:
    Командата не може да се изпълни, ако:
    • Фискалната памет не е форматирана.
    • Има отворен фискален бон.
    • Вече е отворен служебен бон.
    • Часовникът не е сверен.

public FiscalResponse cmd39v0b0 ()

27h (39) ЗАТВАРЯНЕ НА СЛУЖЕБЕН БОН

Returns
  • FiscalResponse
    AllReceipt Броят на всички издадени бонове (фискални и служебни) от последното приключване на деня до момента /4 байта/.

public FiscalResponse cmd42v0b0 (String TheText)

2Ah (42) ПЕЧАТАНЕ НА СВОБОДЕН ТЕКСТ В СЛУЖЕБЕН БОН

Parameters
TheText Текст до 46 символа. Символите след 46-я се отрязват.


Забележка:

В началото и края на реда се отпечатва символът '#'.
Ако е вдигнат S1.1, значи в момента не е отворен служебен бон и текста не е отпечатан.

public FiscalResponse cmd43v0b0 (String ITEM_INDEX, String DATA_VALUE)

2Bh (43) УСТАНОВЯВАНЕ НА HEADER И FOOTER И ОПЦИИ ЗА ПЕЧАТ

Parameters
ITEM_INDEX Един символ със следното значение:

'0' до '7' е номера на линията, която се задава. Линиите на HEADER са с номера от 0 до 5, а тези на FOOTER - 6 и 7.
'А' Автоматично форматиране на продажбите като за фактура (4 отделни реда).

'B' Задава височината на баркода в пиксели (0.125 mm). Възможни стойности от 24 (3 mm) до 240 (30 mm).
Баркодът се печати с команда 84 (54H).

'C' Разрешаване / забраняване на автоматичното отрязване на хартията след всеки документ.
След включване на принтера поведението на принтера се определя от ключе Sw8.

'D' Задава плътност на печат. Възможни стойности:
'1': Много блед
'2': Блед
'3': Нормален
'4': Плътен
'5': Много плътен

'E' Разрешаване / забраняване на печата на общата сума в EUR при първата команда за плащане (53) във
фискален бон. По подразбиране печатът е забранен.
Опционално командата задава и валидния курс EUR/ЛВ.
Синтаксис на данните:
[,Rate]
Enable Флаг за забрана / разрешаване на печата. Един байт: '0' или '1'.
Rate Обменен курс. Плаващо число с до 8 значещи цифри и 5 десетични знака.
Ако липсва, запазва се старата стойност.
Ако е 0.00000, то стойност в евро не се печати независимо от Enable.

'L' Разрешаване / забраняване печата на графичното лого непосредствено преди HEADER-а.
Данните Text са във формат ,.
H е височината на логото в пиксели;
Enable е един байт със стойност '1' (разрешено) или '0' (забранено);

'N' Разрешаване / забраняване на отпечатването на името на департамента в началото на всеки
фискален бон.

'R' Добавяне на допълнително разстояние между символите в режим "печат на завъртян на
90 градуса текст".
След буквата следва едно цяло число със стойност от 0 до 4.

'T' Разрешаване / забраняване на отпечатването на натрупания ДДС за бона в нормален (не разширен)
фискален бон.

'X' Разрешаване / забраняване на автоматичното генерирането на импулс за отваряне на чекмедже при
команди 53 (35H) и 70 (46H).
DATA_VALUE Текст до 36 символа, като:

Ако е цифра от '0' до '7' - текста от който се състои съответната линия.

Ако = 'А' - един символ '0' или '1', като '0' забранява, а '1' разрешава форматирането тип "фактура".
Ако е разрешено, тогава за всяка продажба се отпечатват по 4 реда - за име, единична цена, количество и
цена с данъчна група.

Ако = 'B' - Число, задаващо височината в на баркода пиксели.
Ако = 'C' - един символ '0' или '1', като '0' забранява, а '1' разрешава автоматичното отрязване на бона.
Ако = 'D' - Плътността на печат (от 1 до 5).
Ако = 'E' - Връща се Enable,Rate, където
Enable е флагът забранено / разрешено;
Rate е текущият програмиран обменен курс.
Ако = 'L' - Връща се Enable,H, където
H е височината на графичното лого;
Enable е флагът забранено / разрешено;
Ако = 'N' - един символ '0' или '1', като '0' забранява, а '1' разрешава отпечатването на името на
департамента в началото на всеки фискален бон.
Ако = 'R' - цяло число от 0 до 4: Допълнителното разстояние между символите в режим "печат на завъртян на
90 градуса текст".
Ако = 'Т' - един символ '0' или '1', като '0' забранява, а '1' разрешава отпечатването на натрупания ДДС в
нормален (не разширен) фискален бон.
Ако = 'X' - един символ '0' или '1', като '1' забранява, а '0' разрешава автоматичното отваряне на чекмедже при
команди 53 (35H) и 70 (46H).


Забележка:
Текст до 36 символа, като:

Ако е цифра от '0' до '7' - текста от който се състои съответната линия.

Ако = 'А' - един символ '0' или '1', като '0' забранява, а '1' разрешава форматирането
тип "фактура". Ако е разрешено, тогава за всяка продажба се отпечатват по 4 реда
- за име, единична цена, количество и цена с данъчна група.

Ако = 'B' - Число, задаващо височината в на баркода пиксели.
Ако = 'C' - един символ '0' или '1', като '0' забранява, а '1' разрешава автоматичното
отрязване на бона.
Ако = 'D' - Плътността на печат (от 1 до 5).
Ако = 'E' - Връща се Enable,Rate, където
- Enable е флагът забранено / разрешено;
- Rate е текущият програмиран обменен курс.
Ако = 'L' - Връща се Enable,H, където H е височината на графичното лого, а Enable е
флагът забранено / разрешено.
Ако = 'N' - един символ '0' или '1', като '0' забранява, а '1' разрешава отпечатването на
името на департамента в началото на всеки фискален бон.
Ако = 'R' - цяло число от 0 до 4: Допълнителното разстояние между символите в режим
"печат на завъртян на 90 градуса текст".
Ако = 'Т' - един символ '0' или '1', като '0' забранява, а '1' разрешава отпечатването на
натрупания ДДС в нормален (не разширен) фискален бон.
Ако = 'X' - един символ '0' или '1', като '1' забранява, а '0' разрешава автоматичното отваряне
на чекмедже при команди 53 (35H) и 70 (46H).


public FiscalResponse cmd43v0b1 (String INP_STR)

2Bh (43) УСТАНОВЯВАНЕ НА HEADER И FOOTER И ОПЦИИ ЗА ПЕЧАТ

Parameters
INP_STR Един символ със следното значение:

'0' до '7' е номера на линията, която се задава. Линиите на HEADER са с номера от 0 до 5, а тези на FOOTER - 6 и 7.
'А' Автоматично форматиране на продажбите като за фактура (4 отделни реда).

'B' Задава височината на баркода в пиксели (0.125 mm). Възможни стойности от 24 (3 mm) до 240 (30 mm).
Баркодът се печати с команда 84 (54H).

'C' Разрешаване / забраняване на автоматичното отрязване на хартията след всеки документ.
След включване на принтера поведението на принтера се определя от ключе Sw8.

'D' Задава плътност на печат. Възможни стойности:
'1': Много блед
'2': Блед
'3': Нормален
'4': Плътен
'5': Много плътен

'E' Разрешаване / забраняване на печата на общата сума в EUR при първата команда за плащане (53) във
фискален бон. По подразбиране печатът е забранен.
Опционално командата задава и валидния курс EUR/ЛВ.
Синтаксис на данните:
[,Rate]
Enable Флаг за забрана / разрешаване на печата. Един байт: '0' или '1'.
Rate Обменен курс. Плаващо число с до 8 значещи цифри и 5 десетични знака.
Ако липсва, запазва се старата стойност.
Ако е 0.00000, то стойност в евро не се печати независимо от Enable.

'L' Разрешаване / забраняване печата на графичното лого непосредствено преди HEADER-а.
Данните Text са във формат ,.
H е височината на логото в пиксели;
Enable е един байт със стойност '1' (разрешено) или '0' (забранено);

'N' Разрешаване / забраняване на отпечатването на името на департамента в началото на всеки
фискален бон.

'R' Добавяне на допълнително разстояние между символите в режим "печат на завъртян на
90 градуса текст".
След буквата следва едно цяло число със стойност от 0 до 4.

'T' Разрешаване / забраняване на отпечатването на натрупания ДДС за бона в нормален (не разширен)
фискален бон.

'X' Разрешаване / забраняване на автоматичното генерирането на импулс за отваряне на чекмедже при
команди 53 (35H) и 70 (46H).

'I' Дава възможност да прочетем стойностите, зададени по-рано с команда 43.
След буквата 'I' следва точно още един символ, съвпадащ с някой от по-горните.
Returns
  • FiscalResponse
    OUTP_STR Текст до 36 символа, като:

    Ако е цифра от '0' до '7' - текста от който се състои съответната линия.

    Ако = 'А' - един символ '0' или '1', като '0' забранява, а '1' разрешава форматирането
    тип "фактура". Ако е разрешено, тогава за всяка продажба се отпечатват по 4 реда
    - за име, единична цена, количество и цена с данъчна група.

    Ако = 'B' - Число, задаващо височината в на баркода пиксели.
    Ако = 'C' - един символ '0' или '1', като '0' забранява, а '1' разрешава автоматичното
    отрязване на бона.
    Ако = 'D' - Плътността на печат (от 1 до 5).
    Ако = 'E' - Връща се Enable,Rate, където
    - Enable е флагът забранено / разрешено;
    - Rate е текущият програмиран обменен курс.
    Ако = 'L' - Връща се Enable,H, където H е височината на графичното лого, а Enable е
    флагът забранено / разрешено.
    Ако = 'N' - един символ '0' или '1', като '0' забранява, а '1' разрешава отпечатването на
    името на департамента в началото на всеки фискален бон.
    Ако = 'R' - цяло число от 0 до 4: Допълнителното разстояние между символите в режим
    "печат на завъртян на 90 градуса текст".
    Ако = 'Т' - един символ '0' или '1', като '0' забранява, а '1' разрешава отпечатването на
    натрупания ДДС в нормален (не разширен) фискален бон.
    Ако = 'X' - един символ '0' или '1', като '1' забранява, а '0' разрешава автоматичното отваряне
    на чекмедже при команди 53 (35H) и 70 (46H).


    Забележка:
    на чекмедже при команди 53 (35H) и 70 (46H).


public FiscalResponse cmd44v0b0 (String TRGT_LINES)

2Ch (44) ПРИДВИЖВАНЕ НА ХАРТИЯТА.

Parameters
TRGT_LINES Броят на редовете, с които да бъде придвижена хартията.
Трябва да бъде положително число не по-голямо от 99 /1 или 2 байта/.

public FiscalResponse cmd47v0b0 (String TRGT_TEXT)

2F (47) ПОКАЗВАНЕ НА ТЕКСТ НА ГОРНИЯ РЕД НА ДИСПЛЕЯ

Parameters
TRGT_TEXT Текст до 20 символа, който се изпраща директно към дисплея.
Преди него се изпраща команда за позициониране и изчистване на горния ред.


Забележка:
Преди него се изпраща команда за позициониране и изчистване на горния ред.

Командата се отхвърля, ако е отворен фискален бон и Sw4 е OFF.

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

30h (48) ОТВАРЯНЕ НА ФИСКАЛЕН (КЛИЕНТСКИ) БОН

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
    Allreceipt Броят на всички издадени бонове (фискални и служебни) от последното приключване на деня до момента. /4 байта/
    FiscReceipt Броят на всички издадени фискални бонове от последното приключване на деня до момента. /4 байта/


    Забележка:

    Командата няма да бъде изпълнена успешно, ако:
    • Има отворен фискален или служебен бон.
    • Фискалната памет е пълна.
    • Фискалната памет е повредена.
    • Липсва код или парола на оператор, или номер на касово място.
    • HEADER съдържа по-малко от 2 реда.
    • Не е зададен ЕИК.
    • Не е вярна операторската парола.
    • Часовникът не е сверен.
    • КЛЕН е пълна или не фунционира.
    • Данъчният терминал не функционира, или информацията в него не съответствува на тази във фискалната памет

    При три грешни операторски пароли принтерът блокира и трябва да се изключи и включи за продължаване на работата.

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

30h (48) ОТВАРЯНЕ НА ФИСКАЛЕН (КЛИЕНТСКИ) БОН

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
    Allreceipt Броят на всички издадени бонове (фискални и служебни) от последното приключване на деня до момента. /4 байта/
    FiscReceipt Броят на всички издадени фискални бонове от последното приключване на деня до момента. /4 байта/


    Забележка:

    Командата няма да бъде изпълнена успешно, ако:
    • Има отворен фискален или служебен бон.
    • Фискалната памет е пълна.
    • Фискалната памет е повредена.
    • Липсва код или парола на оператор, или номер на касово място.
    • HEADER съдържа по-малко от 2 реда.
    • Не е зададен ЕИК.
    • Не е вярна операторската парола.
    • Часовникът не е сверен.
    • КЛЕН е пълна или не фунционира.
    • Данъчният терминал не функционира, или информацията в него не съответствува на тази във фискалната памет

    При три грешни операторски пароли принтерът блокира и трябва да се изключи и включи за продължаване на работата.

public FiscalResponse cmd49v0b0 (String L1, String L2, String TaxCd, String Price, String Qwan, String Perc)

31h (49) РЕГИСТРИРАНЕ (ПРОДАЖБА) НА СТОКА

Parameters
L1 Текст до 30 байта съдържащ ред, описващ продажбата
L2 Текст до 30 байта съдържащ втори ред, описващ продажбата
TaxCd Един байт съдържащ буквата показваща видът на данъка ('А', 'Б', 'В', ...).
Има ограничение зависещо от параметъра Enabled_Taxes, който се установява при задаването на данъчните ставки в команда 83.
Price Това е единичната цена и е до 8 значещи цифри.
Ако ще правите войд - цената трябва да е със знак "-",т.е. по-малка от нула.
Qwan Параметър, задаващ количеството на стоката. По подразбиране е 1.000.
Дължина до 8 значещи цифри (не повече от 3 след десетичната точка).
Произведението Price*Qwan се закръгля от принтера до зададения брой десетични знаци и също не трябва да надхвърля
8 значещи цифри.
Perc Това е параметър, показващ стойността на надбавката или отстъпката (в зависимост от знака) в проценти върху текущата продажба.
Допустими стойности са от -99.00 % до 99.00 %. Приемат се до 2 десетични знака.


Забележка:
Допустими стойности са от -99.00 % до 99.00 %. Приемат се до 2 десетични знака.

ФП извършва следните действия:
• Ако продажбата е по департамент и е разрешено с команда 43, подкоманда 'N', отпечатва се името на департамента.
• Текстът описващ продажбата се отпечатва заедно с цената и кода на данъчната група. Ако има зададено количество, информацията за него също се отпечатва.
• Цената на стоката се прибавя към натрупаните суми в регистрите в оперативната памет. В случай на препълване се установяват съответните битове от статус полето.
• Ако има отстъпка или надбавка, тя се отпечатва на отделен ред и се добавя в предвидени за това регистри на принтера. Стойностите за целия ден се отпечатват при дневния финансов отчет.
• Ако е указан департамент, натрупаната стойност се прибавя към него. Надбавките и отстъпките, ако има такива, се отчитат.

Командата няма да бъде изпълнена успешно, ако:
• Не е отворен фискален бон.
• Вече са направени максималния брой продажби за един бон (512).
• Командата (35h) е изпълнена успешно.
• Сумата по някоя от данъчните групи става отрицателна.
• Сумата от надбавки или отстъпки в рамките на бона става отрицателна.
• КЛЕН е пълна.

ВНИМАНИЕ!!!
За да се осъществи успешен войд - трябва да изпълните съвсем точно последната продажба (дори и текста), като цената трябва да е със знак "-",т.е. по-малка от нула.

public FiscalResponse cmd49v0b1 (String L1, String TaxCd, String Price, String Qwan, String Perc)

31h (49) РЕГИСТРИРАНЕ (ПРОДАЖБА) НА СТОКА

Parameters
L1 Текст до 30 байта съдържащ ред, описващ продажбата
TaxCd Един байт съдържащ буквата показваща видът на данъка ('А', 'Б', 'В', ...).
Има ограничение зависещо от параметъра Enabled_Taxes, който се установява при задаването на данъчните ставки в команда 83.
Price Това е единичната цена и е до 8 значещи цифри.
Ако ще правите войд - цената трябва да е със знак "-",т.е. по-малка от нула.
Qwan Параметър, задаващ количеството на стоката. По подразбиране е 1.000.
Дължина до 8 значещи цифри (не повече от 3 след десетичната точка).
Произведението Price*Qwan се закръгля от принтера до зададения брой десетични знаци и също не трябва да надхвърля
8 значещи цифри.
Perc Това е параметър, показващ стойността на надбавката или отстъпката (в зависимост от знака) в проценти върху текущата продажба.
Допустими стойности са от -99.00 % до 99.00 %. Приемат се до 2 десетични знака.


Забележка:
Допустими стойности са от -99.00 % до 99.00 %. Приемат се до 2 десетични знака.

ФП извършва следните действия:
• Ако продажбата е по департамент и е разрешено с команда 43, подкоманда 'N', отпечатва се името на департамента.
• Текстът описващ продажбата се отпечатва заедно с цената и кода на данъчната група. Ако има зададено количество, информацията за него също се отпечатва.
• Цената на стоката се прибавя към натрупаните суми в регистрите в оперативната памет. В случай на препълване се установяват съответните битове от статус полето.
• Ако има отстъпка или надбавка, тя се отпечатва на отделен ред и се добавя в предвидени за това регистри на принтера. Стойностите за целия ден се отпечатват при дневния финансов отчет.
• Ако е указан департамент, натрупаната стойност се прибавя към него. Надбавките и отстъпките, ако има такива, се отчитат.

Командата няма да бъде изпълнена успешно, ако:
• Не е отворен фискален бон.
• Вече са направени максималния брой продажби за един бон (512).
• Командата (35h) е изпълнена успешно.
• Сумата по някоя от данъчните групи става отрицателна.
• Сумата от надбавки или отстъпки в рамките на бона става отрицателна.
• КЛЕН е пълна.

ВНИМАНИЕ!!!
За да се осъществи успешен войд - трябва да изпълните съвсем точно последната продажба (дори и текста), като цената трябва да е със знак "-",т.е. по-малка от нула.

public FiscalResponse cmd49v0b2 (String L2, String TaxCd, String Price, String Qwan, String Perc)

31h (49) РЕГИСТРИРАНЕ (ПРОДАЖБА) НА СТОКА

Parameters
L2 Текст до 30 байта съдържащ втори ред, описващ продажбата
TaxCd Един байт съдържащ буквата показваща видът на данъка ('А', 'Б', 'В', ...).
Има ограничение зависещо от параметъра Enabled_Taxes, който се установява при задаването на данъчните ставки в команда 83.
Price Това е единичната цена и е до 8 значещи цифри.
Ако ще правите войд - цената трябва да е със знак "-",т.е. по-малка от нула.
Qwan Параметър, задаващ количеството на стоката. По подразбиране е 1.000.
Дължина до 8 значещи цифри (не повече от 3 след десетичната точка).
Произведението Price*Qwan се закръгля от принтера до зададения брой десетични знаци и също не трябва да надхвърля
8 значещи цифри.
Perc Това е параметър, показващ стойността на надбавката или отстъпката (в зависимост от знака) в проценти върху текущата продажба.
Допустими стойности са от -99.00 % до 99.00 %. Приемат се до 2 десетични знака.


Забележка:
Допустими стойности са от -99.00 % до 99.00 %. Приемат се до 2 десетични знака.

ФП извършва следните действия:
• Ако продажбата е по департамент и е разрешено с команда 43, подкоманда 'N', отпечатва се името на департамента.
• Текстът описващ продажбата се отпечатва заедно с цената и кода на данъчната група. Ако има зададено количество, информацията за него също се отпечатва.
• Цената на стоката се прибавя към натрупаните суми в регистрите в оперативната памет. В случай на препълване се установяват съответните битове от статус полето.
• Ако има отстъпка или надбавка, тя се отпечатва на отделен ред и се добавя в предвидени за това регистри на принтера. Стойностите за целия ден се отпечатват при дневния финансов отчет.
• Ако е указан департамент, натрупаната стойност се прибавя към него. Надбавките и отстъпките, ако има такива, се отчитат.

Командата няма да бъде изпълнена успешно, ако:
• Не е отворен фискален бон.
• Вече са направени максималния брой продажби за един бон (512).
• Командата (35h) е изпълнена успешно.
• Сумата по някоя от данъчните групи става отрицателна.
• Сумата от надбавки или отстъпки в рамките на бона става отрицателна.
• КЛЕН е пълна.

ВНИМАНИЕ!!!
За да се осъществи успешен войд - трябва да изпълните съвсем точно последната продажба (дори и текста), като цената трябва да е със знак "-",т.е. по-малка от нула.

public FiscalResponse cmd49v1b0 (String L1, String L2, String TaxCd, String Price, String Qwan, String AbsSum)

31h (49) РЕГИСТРИРАНЕ (ПРОДАЖБА) НА СТОКА

Parameters
L1 Текст до 30 байта съдържащ ред, описващ продажбата
L2 Текст до 30 байта съдържащ втори ред, описващ продажбата
TaxCd Един байт съдържащ буквата показваща видът на данъка ('А', 'Б', 'В', ...).
Има ограничение зависещо от параметъра Enabled_Taxes, който се установява при задаването на данъчните ставки в команда 83.
Price Това е единичната цена и е до 8 значещи цифри.
Ако ще правите войд - цената трябва да е със знак "-",т.е. по-малка от нула.
Qwan Параметър, задаващ количеството на стоката. По подразбиране е 1.000.
Дължина до 8 значещи цифри (не повече от 3 след десетичната точка).
Произведението Price*Qwan се закръгля от принтера до зададения брой десетични знаци и също не трябва да надхвърля
8 значещи цифри.
AbsSum Това е незадължителен параметър, показващ стойността на надбавката или отстъпката (в зависимост от знака) като сума.
Не е допустима отстъпка със стойност по-голяма от стойността на продажбата.


Забележка:
Не е допустима отстъпка със стойност по-голяма от стойността на продажбата.


ФП извършва следните действия:
• Ако продажбата е по департамент и е разрешено с команда 43, подкоманда 'N', отпечатва се името на департамента.
• Текстът описващ продажбата се отпечатва заедно с цената и кода на данъчната група. Ако има зададено количество, информацията за него също се отпечатва.
• Цената на стоката се прибавя към натрупаните суми в регистрите в оперативната памет. В случай на препълване се установяват съответните битове от статус полето.
• Ако има отстъпка или надбавка, тя се отпечатва на отделен ред и се добавя в предвидени за това регистри на принтера. Стойностите за целия ден се отпечатват при дневния финансов отчет.
• Ако е указан департамент, натрупаната стойност се прибавя към него. Надбавките и отстъпките, ако има такива, се отчитат.

Командата няма да бъде изпълнена успешно, ако:
• Не е отворен фискален бон.
• Вече са направени максималния брой продажби за един бон (512).
• Командата (35h) е изпълнена успешно.
• Сумата по някоя от данъчните групи става отрицателна.
• Сумата от надбавки или отстъпки в рамките на бона става отрицателна.
• КЛЕН е пълна.

ВНИМАНИЕ!!!
За да се осъществи успешен войд - трябва да изпълните съвсем точно последната продажба (дори и текста), като цената трябва да е със знак "-",т.е. по-малка от нула.

public FiscalResponse cmd49v1b1 (String L1, String TaxCd, String Price, String Qwan, String AbsSum)

31h (49) РЕГИСТРИРАНЕ (ПРОДАЖБА) НА СТОКА

Parameters
L1 Текст до 30 байта съдържащ ред, описващ продажбата
TaxCd Един байт съдържащ буквата показваща видът на данъка ('А', 'Б', 'В', ...).
Има ограничение зависещо от параметъра Enabled_Taxes, който се установява при задаването на данъчните ставки в команда 83.
Price Това е единичната цена и е до 8 значещи цифри.
Ако ще правите войд - цената трябва да е със знак "-",т.е. по-малка от нула.
Qwan Параметър, задаващ количеството на стоката. По подразбиране е 1.000.
Дължина до 8 значещи цифри (не повече от 3 след десетичната точка).
Произведението Price*Qwan се закръгля от принтера до зададения брой десетични знаци и също не трябва да надхвърля
8 значещи цифри.
AbsSum Това е незадължителен параметър, показващ стойността на надбавката или отстъпката (в зависимост от знака) като сума.
Не е допустима отстъпка със стойност по-голяма от стойността на продажбата.


Забележка:
Не е допустима отстъпка със стойност по-голяма от стойността на продажбата.

ФП извършва следните действия:
• Ако продажбата е по департамент и е разрешено с команда 43, подкоманда 'N', отпечатва се името на департамента.
• Текстът описващ продажбата се отпечатва заедно с цената и кода на данъчната група. Ако има зададено количество, информацията за него също се отпечатва.
• Цената на стоката се прибавя към натрупаните суми в регистрите в оперативната памет. В случай на препълване се установяват съответните битове от статус полето.
• Ако има отстъпка или надбавка, тя се отпечатва на отделен ред и се добавя в предвидени за това регистри на принтера. Стойностите за целия ден се отпечатват при дневния финансов отчет.
• Ако е указан департамент, натрупаната стойност се прибавя към него. Надбавките и отстъпките, ако има такива, се отчитат.

Командата няма да бъде изпълнена успешно, ако:
• Не е отворен фискален бон.
• Вече са направени максималния брой продажби за един бон (512).
• Командата (35h) е изпълнена успешно.
• Сумата по някоя от данъчните групи става отрицателна.
• Сумата от надбавки или отстъпки в рамките на бона става отрицателна.
• КЛЕН е пълна.

ВНИМАНИЕ!!!
За да се осъществи успешен войд - трябва да изпълните съвсем точно последната продажба (дори и текста), като цената трябва да е със знак "-",т.е. по-малка от нула.

public FiscalResponse cmd49v1b2 (String L2, String TaxCd, String Price, String Qwan, String AbsSum)

31h (49) РЕГИСТРИРАНЕ (ПРОДАЖБА) НА СТОКА

Parameters
L2 Текст до 30 байта съдържащ втори ред, описващ продажбата
TaxCd Един байт съдържащ буквата показваща видът на данъка ('А', 'Б', 'В', ...).
Има ограничение зависещо от параметъра Enabled_Taxes, който се установява при задаването на данъчните ставки в команда 83.
Price Това е единичната цена и е до 8 значещи цифри.
Ако ще правите войд - цената трябва да е със знак "-",т.е. по-малка от нула.
Qwan Параметър, задаващ количеството на стоката. По подразбиране е 1.000.
Дължина до 8 значещи цифри (не повече от 3 след десетичната точка).
Произведението Price*Qwan се закръгля от принтера до зададения брой десетични знаци и също не трябва да надхвърля
8 значещи цифри.
AbsSum Това е незадължителен параметър, показващ стойността на надбавката или отстъпката (в зависимост от знака) като сума.
Не е допустима отстъпка със стойност по-голяма от стойността на продажбата.


Забележка:
Не е допустима отстъпка със стойност по-голяма от стойността на продажбата.

ФП извършва следните действия:
• Ако продажбата е по департамент и е разрешено с команда 43, подкоманда 'N', отпечатва се името на департамента.
• Текстът описващ продажбата се отпечатва заедно с цената и кода на данъчната група. Ако има зададено количество, информацията за него също се отпечатва.
• Цената на стоката се прибавя към натрупаните суми в регистрите в оперативната памет. В случай на препълване се установяват съответните битове от статус полето.
• Ако има отстъпка или надбавка, тя се отпечатва на отделен ред и се добавя в предвидени за това регистри на принтера. Стойностите за целия ден се отпечатват при дневния финансов отчет.
• Ако е указан департамент, натрупаната стойност се прибавя към него. Надбавките и отстъпките, ако има такива, се отчитат.

Командата няма да бъде изпълнена успешно, ако:
• Не е отворен фискален бон.
• Вече са направени максималния брой продажби за един бон (512).
• Командата (35h) е изпълнена успешно.
• Сумата по някоя от данъчните групи става отрицателна.
• Сумата от надбавки или отстъпки в рамките на бона става отрицателна.
• КЛЕН е пълна.

ВНИМАНИЕ!!!
За да се осъществи успешен войд - трябва да изпълните съвсем точно последната продажба (дори и текста), като цената трябва да е със знак "-",т.е. по-малка от нула.

public FiscalResponse cmd49v2b0 (String L1, String L2, String TaxCd, String Price, String Qwan)

31h (49) РЕГИСТРИРАНЕ (ПРОДАЖБА) НА СТОКА

Parameters
L1 Текст до 30 байта съдържащ ред, описващ продажбата
L2 Текст до 30 байта съдържащ втори ред, описващ продажбата
TaxCd Един байт съдържащ буквата показваща видът на данъка ('А', 'Б', 'В', ...).
Има ограничение зависещо от параметъра Enabled_Taxes, който се установява при задаването на данъчните ставки в команда 83.
Price Това е единичната цена и е до 8 значещи цифри.
Ако ще правите войд - цената трябва да е със знак "-",т.е. по-малка от нула.
Qwan Параметър, задаващ количеството на стоката. По подразбиране е 1.000.
Дължина до 8 значещи цифри (не повече от 3 след десетичната точка).
Произведението Price*Qwan се закръгля от принтера до зададения брой десетични знаци и също не трябва да надхвърля
8 значещи цифри.


Забележка:

ФП извършва следните действия:
• Ако продажбата е по департамент и е разрешено с команда 43, подкоманда 'N', отпечатва се името на департамента.
• Текстът описващ продажбата се отпечатва заедно с цената и кода на данъчната група. Ако има зададено количество, информацията за него също се отпечатва.
• Цената на стоката се прибавя към натрупаните суми в регистрите в оперативната памет. В случай на препълване се установяват съответните битове от статус полето.
• Ако има отстъпка или надбавка, тя се отпечатва на отделен ред и се добавя в предвидени за това регистри на принтера. Стойностите за целия ден се отпечатват при дневния финансов отчет.
• Ако е указан департамент, натрупаната стойност се прибавя към него. Надбавките и отстъпките, ако има такива, се отчитат.

Командата няма да бъде изпълнена успешно, ако:
• Не е отворен фискален бон.
• Вече са направени максималния брой продажби за един бон (512).
• Командата (35h) е изпълнена успешно.
• Сумата по някоя от данъчните групи става отрицателна.
• Сумата от надбавки или отстъпки в рамките на бона става отрицателна.
• КЛЕН е пълна.

ВНИМАНИЕ!!!
За да се осъществи успешен войд - трябва да изпълните съвсем точно последната продажба (дори и текста), като цената трябва да е със знак "-",т.е. по-малка от нула.

public FiscalResponse cmd49v2b1 (String L1, String TaxCd, String Price, String Qwan)

31h (49) РЕГИСТРИРАНЕ (ПРОДАЖБА) НА СТОКА

Parameters
L1 Текст до 30 байта съдържащ ред, описващ продажбата
TaxCd Един байт съдържащ буквата показваща видът на данъка ('А', 'Б', 'В', ...).
Има ограничение зависещо от параметъра Enabled_Taxes, който се установява при задаването на данъчните ставки в команда 83.
Price Това е единичната цена и е до 8 значещи цифри.
Ако ще правите войд - цената трябва да е със знак "-",т.е. по-малка от нула.
Qwan Параметър, задаващ количеството на стоката. По подразбиране е 1.000.
Дължина до 8 значещи цифри (не повече от 3 след десетичната точка).
Произведението Price*Qwan се закръгля от принтера до зададения брой десетични знаци и също не трябва да надхвърля
8 значещи цифри.


Забележка:

ФП извършва следните действия:
• Ако продажбата е по департамент и е разрешено с команда 43, подкоманда 'N', отпечатва се името на департамента.
• Текстът описващ продажбата се отпечатва заедно с цената и кода на данъчната група. Ако има зададено количество, информацията за него също се отпечатва.
• Цената на стоката се прибавя към натрупаните суми в регистрите в оперативната памет. В случай на препълване се установяват съответните битове от статус полето.
• Ако има отстъпка или надбавка, тя се отпечатва на отделен ред и се добавя в предвидени за това регистри на принтера. Стойностите за целия ден се отпечатват при дневния финансов отчет.
• Ако е указан департамент, натрупаната стойност се прибавя към него. Надбавките и отстъпките, ако има такива, се отчитат.

Командата няма да бъде изпълнена успешно, ако:
• Не е отворен фискален бон.
• Вече са направени максималния брой продажби за един бон (512).
• Командата (35h) е изпълнена успешно.
• Сумата по някоя от данъчните групи става отрицателна.
• Сумата от надбавки или отстъпки в рамките на бона става отрицателна.
• КЛЕН е пълна.

ВНИМАНИЕ!!!
За да се осъществи успешен войд - трябва да изпълните съвсем точно последната продажба (дори и текста), като цената трябва да е със знак "-",т.е. по-малка от нула.

public FiscalResponse cmd49v2b2 (String L2, String TaxCd, String Price, String Qwan)

31h (49) РЕГИСТРИРАНЕ (ПРОДАЖБА) НА СТОКА

Parameters
L2 Текст до 30 байта съдържащ втори ред, описващ продажбата
TaxCd Един байт съдържащ буквата показваща видът на данъка ('А', 'Б', 'В', ...).
Има ограничение зависещо от параметъра Enabled_Taxes, който се установява при задаването на данъчните ставки в команда 83.
Price Това е единичната цена и е до 8 значещи цифри.
Ако ще правите войд - цената трябва да е със знак "-",т.е. по-малка от нула.
Qwan Параметър, задаващ количеството на стоката. По подразбиране е 1.000.
Дължина до 8 значещи цифри (не повече от 3 след десетичната точка).
Произведението Price*Qwan се закръгля от принтера до зададения брой десетични знаци и също не трябва да надхвърля
8 значещи цифри.


Забележка:

ФП извършва следните действия:
• Ако продажбата е по департамент и е разрешено с команда 43, подкоманда 'N', отпечатва се името на департамента.
• Текстът описващ продажбата се отпечатва заедно с цената и кода на данъчната група. Ако има зададено количество, информацията за него също се отпечатва.
• Цената на стоката се прибавя към натрупаните суми в регистрите в оперативната памет. В случай на препълване се установяват съответните битове от статус полето.
• Ако има отстъпка или надбавка, тя се отпечатва на отделен ред и се добавя в предвидени за това регистри на принтера. Стойностите за целия ден се отпечатват при дневния финансов отчет.
• Ако е указан департамент, натрупаната стойност се прибавя към него. Надбавките и отстъпките, ако има такива, се отчитат.

Командата няма да бъде изпълнена успешно, ако:
• Не е отворен фискален бон.
• Вече са направени максималния брой продажби за един бон (512).
• Командата (35h) е изпълнена успешно.
• Сумата по някоя от данъчните групи става отрицателна.
• Сумата от надбавки или отстъпки в рамките на бона става отрицателна.
• КЛЕН е пълна.

ВНИМАНИЕ!!!
За да се осъществи успешен войд - трябва да изпълните съвсем точно последната продажба (дори и текста), като цената трябва да е със знак "-",т.е. по-малка от нула.

public FiscalResponse cmd49v3b0 (String L1, String L2, String Dept, String Price, String Qwan, String Perc)

31h (49) РЕГИСТРИРАНЕ (ПРОДАЖБА) НА СТОКА

Parameters
L1 Текст до 30 байта съдържащ ред, описващ продажбата
L2 Текст до 30 байта съдържащ втори ред, описващ продажбата
Dept Номер на департамент. Цяло число от 1 до 60 включително.
Продажбата се причислява към данъчната група, с която е асоцииран департаментът при програмирането му.
Price Това е единичната цена и е до 8 значещи цифри.
Ако ще правите войд - цената трябва да е със знак "-",т.е. по-малка от нула.
Qwan Параметър, задаващ количеството на стоката. По подразбиране е 1.000.
Дължина до 8 значещи цифри (не повече от 3 след десетичната точка).
Произведението Price*Qwan се закръгля от принтера до зададения брой десетични знаци и също не трябва да надхвърля
8 значещи цифри.
Perc Това е параметър, показващ стойността на надбавката или отстъпката (в зависимост от знака) в проценти върху текущата продажба.
Допустими стойности са от -99.00 % до 99.00 %. Приемат се до 2 десетични знака.


Забележка:
Допустими стойности са от -99.00 % до 99.00 %. Приемат се до 2 десетични знака.

ФП извършва следните действия:
• Ако продажбата е по департамент и е разрешено с команда 43, подкоманда 'N', отпечатва се името на департамента.
• Текстът описващ продажбата се отпечатва заедно с цената и кода на данъчната група. Ако има зададено количество, информацията за него също се отпечатва.
• Цената на стоката се прибавя към натрупаните суми в регистрите в оперативната памет. В случай на препълване се установяват съответните битове от статус полето.
• Ако има отстъпка или надбавка, тя се отпечатва на отделен ред и се добавя в предвидени за това регистри на принтера. Стойностите за целия ден се отпечатват при дневния финансов отчет.
• Ако е указан департамент, натрупаната стойност се прибавя към него. Надбавките и отстъпките, ако има такива, се отчитат.

Командата няма да бъде изпълнена успешно, ако:
• Не е отворен фискален бон.
• Вече са направени максималния брой продажби за един бон (512).
• Командата (35h) е изпълнена успешно.
• Сумата по някоя от данъчните групи става отрицателна.
• Сумата от надбавки или отстъпки в рамките на бона става отрицателна.
• КЛЕН е пълна.

ВНИМАНИЕ!!!
За да се осъществи успешен войд - трябва да изпълните съвсем точно последната продажба (дори и текста), като цената трябва да е със знак "-",т.е. по-малка от нула.

public FiscalResponse cmd49v3b1 (String L1, String Dept, String Price, String Qwan, String Perc)

31h (49) РЕГИСТРИРАНЕ (ПРОДАЖБА) НА СТОКА

Parameters
L1 Текст до 30 байта съдържащ ред, описващ продажбата
Dept Номер на департамент. Цяло число от 1 до 60 включително.
Продажбата се причислява към данъчната група, с която е асоцииран департаментът при програмирането му.
Price Това е единичната цена и е до 8 значещи цифри.
Ако ще правите войд - цената трябва да е със знак "-",т.е. по-малка от нула.
Qwan Параметър, задаващ количеството на стоката. По подразбиране е 1.000.
Дължина до 8 значещи цифри (не повече от 3 след десетичната точка).
Произведението Price*Qwan се закръгля от принтера до зададения брой десетични знаци и също не трябва да надхвърля
8 значещи цифри.
Perc Това е параметър, показващ стойността на надбавката или отстъпката (в зависимост от знака) в проценти върху текущата продажба.
Допустими стойности са от -99.00 % до 99.00 %. Приемат се до 2 десетични знака.


Забележка:
Допустими стойности са от -99.00 % до 99.00 %. Приемат се до 2 десетични знака.

ФП извършва следните действия:
• Ако продажбата е по департамент и е разрешено с команда 43, подкоманда 'N', отпечатва се името на департамента.
• Текстът описващ продажбата се отпечатва заедно с цената и кода на данъчната група. Ако има зададено количество, информацията за него също се отпечатва.
• Цената на стоката се прибавя към натрупаните суми в регистрите в оперативната памет. В случай на препълване се установяват съответните битове от статус полето.
• Ако има отстъпка или надбавка, тя се отпечатва на отделен ред и се добавя в предвидени за това регистри на принтера. Стойностите за целия ден се отпечатват при дневния финансов отчет.
• Ако е указан департамент, натрупаната стойност се прибавя към него. Надбавките и отстъпките, ако има такива, се отчитат.

Командата няма да бъде изпълнена успешно, ако:
• Не е отворен фискален бон.
• Вече са направени максималния брой продажби за един бон (512).
• Командата (35h) е изпълнена успешно.
• Сумата по някоя от данъчните групи става отрицателна.
• Сумата от надбавки или отстъпки в рамките на бона става отрицателна.
• КЛЕН е пълна.

ВНИМАНИЕ!!!
За да се осъществи успешен войд - трябва да изпълните съвсем точно последната продажба (дори и текста), като цената трябва да е със знак "-",т.е. по-малка от нула.

public FiscalResponse cmd49v3b2 (String L2, String Dept, String Price, String Qwan, String Perc)

31h (49) РЕГИСТРИРАНЕ (ПРОДАЖБА) НА СТОКА

Parameters
L2 Текст до 30 байта съдържащ втори ред, описващ продажбата
Dept Номер на департамент. Цяло число от 1 до 60 включително.
Продажбата се причислява към данъчната група, с която е асоцииран департаментът при програмирането му.
Price Това е единичната цена и е до 8 значещи цифри.
Ако ще правите войд - цената трябва да е със знак "-",т.е. по-малка от нула.
Qwan Параметър, задаващ количеството на стоката. По подразбиране е 1.000.
Дължина до 8 значещи цифри (не повече от 3 след десетичната точка).
Произведението Price*Qwan се закръгля от принтера до зададения брой десетични знаци и също не трябва да надхвърля
8 значещи цифри.
Perc Това е параметър, показващ стойността на надбавката или отстъпката (в зависимост от знака) в проценти върху текущата продажба.
Допустими стойности са от -99.00 % до 99.00 %. Приемат се до 2 десетични знака.


Забележка:
Допустими стойности са от -99.00 % до 99.00 %. Приемат се до 2 десетични знака.

ФП извършва следните действия:
• Ако продажбата е по департамент и е разрешено с команда 43, подкоманда 'N', отпечатва се името на департамента.
• Текстът описващ продажбата се отпечатва заедно с цената и кода на данъчната група. Ако има зададено количество, информацията за него също се отпечатва.
• Цената на стоката се прибавя към натрупаните суми в регистрите в оперативната памет. В случай на препълване се установяват съответните битове от статус полето.
• Ако има отстъпка или надбавка, тя се отпечатва на отделен ред и се добавя в предвидени за това регистри на принтера. Стойностите за целия ден се отпечатват при дневния финансов отчет.
• Ако е указан департамент, натрупаната стойност се прибавя към него. Надбавките и отстъпките, ако има такива, се отчитат.

Командата няма да бъде изпълнена успешно, ако:
• Не е отворен фискален бон.
• Вече са направени максималния брой продажби за един бон (512).
• Командата (35h) е изпълнена успешно.
• Сумата по някоя от данъчните групи става отрицателна.
• Сумата от надбавки или отстъпки в рамките на бона става отрицателна.
• КЛЕН е пълна.

ВНИМАНИЕ!!!
За да се осъществи успешен войд - трябва да изпълните съвсем точно последната продажба (дори и текста), като цената трябва да е със знак "-",т.е. по-малка от нула.

public FiscalResponse cmd49v4b0 (String L1, String L2, String Dept, String Price, String Qwan, String AbsSum)

31h (49) РЕГИСТРИРАНЕ (ПРОДАЖБА) НА СТОКА

Parameters
L1 Текст до 30 байта съдържащ ред, описващ продажбата
L2 Текст до 30 байта съдържащ втори ред, описващ продажбата
Dept Номер на департамент. Цяло число от 1 до 60 включително.
Продажбата се причислява към данъчната група, с която е асоцииран департаментът при програмирането му.
Price Това е единичната цена и е до 8 значещи цифри.
Ако ще правите войд - цената трябва да е със знак "-",т.е. по-малка от нула.
Qwan Параметър, задаващ количеството на стоката. По подразбиране е 1.000.
Дължина до 8 значещи цифри (не повече от 3 след десетичната точка).
Произведението Price*Qwan се закръгля от принтера до зададения брой десетични знаци и също не трябва да надхвърля
8 значещи цифри.
AbsSum Това е незадължителен параметър, показващ стойността на надбавката или отстъпката (в зависимост от знака) като сума.
Не е допустима отстъпка със стойност по-голяма от стойността на продажбата.


Забележка:
Не е допустима отстъпка със стойност по-голяма от стойността на продажбата.

ФП извършва следните действия:
• Ако продажбата е по департамент и е разрешено с команда 43, подкоманда 'N', отпечатва се името на департамента.
• Текстът описващ продажбата се отпечатва заедно с цената и кода на данъчната група. Ако има зададено количество, информацията за него също се отпечатва.
• Цената на стоката се прибавя към натрупаните суми в регистрите в оперативната памет. В случай на препълване се установяват съответните битове от статус полето.
• Ако има отстъпка или надбавка, тя се отпечатва на отделен ред и се добавя в предвидени за това регистри на принтера. Стойностите за целия ден се отпечатват при дневния финансов отчет.
• Ако е указан департамент, натрупаната стойност се прибавя към него. Надбавките и отстъпките, ако има такива, се отчитат.

Командата няма да бъде изпълнена успешно, ако:
• Не е отворен фискален бон.
• Вече са направени максималния брой продажби за един бон (512).
• Командата (35h) е изпълнена успешно.
• Сумата по някоя от данъчните групи става отрицателна.
• Сумата от надбавки или отстъпки в рамките на бона става отрицателна.
• КЛЕН е пълна.

ВНИМАНИЕ!!!
За да се осъществи успешен войд - трябва да изпълните съвсем точно последната продажба (дори и текста), като цената трябва да е със знак "-",т.е. по-малка от нула.

public FiscalResponse cmd49v4b1 (String L1, String Dept, String Price, String Qwan, String AbsSum)

31h (49) РЕГИСТРИРАНЕ (ПРОДАЖБА) НА СТОКА

Parameters
L1 Текст до 30 байта съдържащ ред, описващ продажбата
Dept Номер на департамент. Цяло число от 1 до 60 включително.
Продажбата се причислява към данъчната група, с която е асоцииран департаментът при програмирането му.
Price Това е единичната цена и е до 8 значещи цифри.
Ако ще правите войд - цената трябва да е със знак "-",т.е. по-малка от нула.
Qwan Параметър, задаващ количеството на стоката. По подразбиране е 1.000.
Дължина до 8 значещи цифри (не повече от 3 след десетичната точка).
Произведението Price*Qwan се закръгля от принтера до зададения брой десетични знаци и също не трябва да надхвърля
8 значещи цифри.
AbsSum Това е незадължителен параметър, показващ стойността на надбавката или отстъпката (в зависимост от знака) като сума.
Не е допустима отстъпка със стойност по-голяма от стойността на продажбата.


Забележка:
Не е допустима отстъпка със стойност по-голяма от стойността на продажбата.

ФП извършва следните действия:
• Ако продажбата е по департамент и е разрешено с команда 43, подкоманда 'N', отпечатва се името на департамента.
• Текстът описващ продажбата се отпечатва заедно с цената и кода на данъчната група. Ако има зададено количество, информацията за него също се отпечатва.
• Цената на стоката се прибавя към натрупаните суми в регистрите в оперативната памет. В случай на препълване се установяват съответните битове от статус полето.
• Ако има отстъпка или надбавка, тя се отпечатва на отделен ред и се добавя в предвидени за това регистри на принтера. Стойностите за целия ден се отпечатват при дневния финансов отчет.
• Ако е указан департамент, натрупаната стойност се прибавя към него. Надбавките и отстъпките, ако има такива, се отчитат.

Командата няма да бъде изпълнена успешно, ако:
• Не е отворен фискален бон.
• Вече са направени максималния брой продажби за един бон (512).
• Командата (35h) е изпълнена успешно.
• Сумата по някоя от данъчните групи става отрицателна.
• Сумата от надбавки или отстъпки в рамките на бона става отрицателна.
• КЛЕН е пълна.

ВНИМАНИЕ!!!
За да се осъществи успешен войд - трябва да изпълните съвсем точно последната продажба (дори и текста), като цената трябва да е със знак "-",т.е. по-малка от нула.

public FiscalResponse cmd49v4b2 (String L2, String Dept, String Price, String Qwan, String AbsSum)

31h (49) РЕГИСТРИРАНЕ (ПРОДАЖБА) НА СТОКА

Parameters
L2 Текст до 30 байта съдържащ втори ред, описващ продажбата
Dept Номер на департамент. Цяло число от 1 до 60 включително.
Продажбата се причислява към данъчната група, с която е асоцииран департаментът при програмирането му.
Price Това е единичната цена и е до 8 значещи цифри.
Ако ще правите войд - цената трябва да е със знак "-",т.е. по-малка от нула.
Qwan Параметър, задаващ количеството на стоката. По подразбиране е 1.000.
Дължина до 8 значещи цифри (не повече от 3 след десетичната точка).
Произведението Price*Qwan се закръгля от принтера до зададения брой десетични знаци и също не трябва да надхвърля
8 значещи цифри.
AbsSum Това е незадължителен параметър, показващ стойността на надбавката или отстъпката (в зависимост от знака) като сума.
Не е допустима отстъпка със стойност по-голяма от стойността на продажбата.


Забележка:
Не е допустима отстъпка със стойност по-голяма от стойността на продажбата.

ФП извършва следните действия:
• Ако продажбата е по департамент и е разрешено с команда 43, подкоманда 'N', отпечатва се името на департамента.
• Текстът описващ продажбата се отпечатва заедно с цената и кода на данъчната група. Ако има зададено количество, информацията за него също се отпечатва.
• Цената на стоката се прибавя към натрупаните суми в регистрите в оперативната памет. В случай на препълване се установяват съответните битове от статус полето.
• Ако има отстъпка или надбавка, тя се отпечатва на отделен ред и се добавя в предвидени за това регистри на принтера. Стойностите за целия ден се отпечатват при дневния финансов отчет.
• Ако е указан департамент, натрупаната стойност се прибавя към него. Надбавките и отстъпките, ако има такива, се отчитат.

Командата няма да бъде изпълнена успешно, ако:
• Не е отворен фискален бон.
• Вече са направени максималния брой продажби за един бон (512).
• Командата (35h) е изпълнена успешно.
• Сумата по някоя от данъчните групи става отрицателна.
• Сумата от надбавки или отстъпки в рамките на бона става отрицателна.
• КЛЕН е пълна.

ВНИМАНИЕ!!!
За да се осъществи успешен войд - трябва да изпълните съвсем точно последната продажба (дори и текста), като цената трябва да е със знак "-",т.е. по-малка от нула.

public FiscalResponse cmd49v5b0 (String L1, String L2, String Dept, String Price, String Qwan)

31h (49) РЕГИСТРИРАНЕ (ПРОДАЖБА) НА СТОКА

Parameters
L1 Текст до 30 байта съдържащ ред, описващ продажбата
L2 Текст до 30 байта съдържащ втори ред, описващ продажбата
Dept Номер на департамент. Цяло число от 1 до 60 включително.
Продажбата се причислява към данъчната група, с която е асоцииран департаментът при програмирането му.
Price Това е единичната цена и е до 8 значещи цифри.
Ако ще правите войд - цената трябва да е със знак "-",т.е. по-малка от нула.
Qwan Параметър, задаващ количеството на стоката. По подразбиране е 1.000.
Дължина до 8 значещи цифри (не повече от 3 след десетичната точка).
Произведението Price*Qwan се закръгля от принтера до зададения брой десетични знаци и също не трябва да надхвърля
8 значещи цифри.


Забележка:

ФП извършва следните действия:
• Ако продажбата е по департамент и е разрешено с команда 43, подкоманда 'N', отпечатва се името на департамента.
• Текстът описващ продажбата се отпечатва заедно с цената и кода на данъчната група. Ако има зададено количество, информацията за него също се отпечатва.
• Цената на стоката се прибавя към натрупаните суми в регистрите в оперативната памет. В случай на препълване се установяват съответните битове от статус полето.
• Ако има отстъпка или надбавка, тя се отпечатва на отделен ред и се добавя в предвидени за това регистри на принтера. Стойностите за целия ден се отпечатват при дневния финансов отчет.
• Ако е указан департамент, натрупаната стойност се прибавя към него. Надбавките и отстъпките, ако има такива, се отчитат.

Командата няма да бъде изпълнена успешно, ако:
• Не е отворен фискален бон.
• Вече са направени максималния брой продажби за един бон (512).
• Командата (35h) е изпълнена успешно.
• Сумата по някоя от данъчните групи става отрицателна.
• Сумата от надбавки или отстъпки в рамките на бона става отрицателна.
• КЛЕН е пълна.

ВНИМАНИЕ!!!
За да се осъществи успешен войд - трябва да изпълните съвсем точно последната продажба (дори и текста), като цената трябва да е със знак "-",т.е. по-малка от нула.

public FiscalResponse cmd49v5b1 (String L1, String Dept, String Price, String Qwan)

31h (49) РЕГИСТРИРАНЕ (ПРОДАЖБА) НА СТОКА

Parameters
L1 Текст до 30 байта съдържащ ред, описващ продажбата
Dept Номер на департамент. Цяло число от 1 до 60 включително.
Продажбата се причислява към данъчната група, с която е асоцииран департаментът при програмирането му.
Price Това е единичната цена и е до 8 значещи цифри.
Ако ще правите войд - цената трябва да е със знак "-",т.е. по-малка от нула.
Qwan Параметър, задаващ количеството на стоката. По подразбиране е 1.000.
Дължина до 8 значещи цифри (не повече от 3 след десетичната точка).
Произведението Price*Qwan се закръгля от принтера до зададения брой десетични знаци и също не трябва да надхвърля
8 значещи цифри.


Забележка:

ФП извършва следните действия:
• Ако продажбата е по департамент и е разрешено с команда 43, подкоманда 'N', отпечатва се името на департамента.
• Текстът описващ продажбата се отпечатва заедно с цената и кода на данъчната група. Ако има зададено количество, информацията за него също се отпечатва.
• Цената на стоката се прибавя към натрупаните суми в регистрите в оперативната памет. В случай на препълване се установяват съответните битове от статус полето.
• Ако има отстъпка или надбавка, тя се отпечатва на отделен ред и се добавя в предвидени за това регистри на принтера. Стойностите за целия ден се отпечатват при дневния финансов отчет.
• Ако е указан департамент, натрупаната стойност се прибавя към него. Надбавките и отстъпките, ако има такива, се отчитат.

Командата няма да бъде изпълнена успешно, ако:
• Не е отворен фискален бон.
• Вече са направени максималния брой продажби за един бон (512).
• Командата (35h) е изпълнена успешно.
• Сумата по някоя от данъчните групи става отрицателна.
• Сумата от надбавки или отстъпки в рамките на бона става отрицателна.
• КЛЕН е пълна.

ВНИМАНИЕ!!!
За да се осъществи успешен войд - трябва да изпълните съвсем точно последната продажба (дори и текста), като цената трябва да е със знак "-",т.е. по-малка от нула.

public FiscalResponse cmd49v5b2 (String L2, String Dept, String Price, String Qwan)

31h (49) РЕГИСТРИРАНЕ (ПРОДАЖБА) НА СТОКА

Parameters
L2 Текст до 30 байта съдържащ втори ред, описващ продажбата
Dept Номер на департамент. Цяло число от 1 до 60 включително.
Продажбата се причислява към данъчната група, с която е асоцииран департаментът при програмирането му.
Price Това е единичната цена и е до 8 значещи цифри.
Ако ще правите войд - цената трябва да е със знак "-",т.е. по-малка от нула.
Qwan Параметър, задаващ количеството на стоката. По подразбиране е 1.000.
Дължина до 8 значещи цифри (не повече от 3 след десетичната точка).
Произведението Price*Qwan се закръгля от принтера до зададения брой десетични знаци и също не трябва да надхвърля
8 значещи цифри.


Забележка:

ФП извършва следните действия:
• Ако продажбата е по департамент и е разрешено с команда 43, подкоманда 'N', отпечатва се името на департамента.
• Текстът описващ продажбата се отпечатва заедно с цената и кода на данъчната група. Ако има зададено количество, информацията за него също се отпечатва.
• Цената на стоката се прибавя към натрупаните суми в регистрите в оперативната памет. В случай на препълване се установяват съответните битове от статус полето.
• Ако има отстъпка или надбавка, тя се отпечатва на отделен ред и се добавя в предвидени за това регистри на принтера. Стойностите за целия ден се отпечатват при дневния финансов отчет.
• Ако е указан департамент, натрупаната стойност се прибавя към него. Надбавките и отстъпките, ако има такива, се отчитат.

Командата няма да бъде изпълнена успешно, ако:
• Не е отворен фискален бон.
• Вече са направени максималния брой продажби за един бон (512).
• Командата (35h) е изпълнена успешно.
• Сумата по някоя от данъчните групи става отрицателна.
• Сумата от надбавки или отстъпки в рамките на бона става отрицателна.
• КЛЕН е пълна.

ВНИМАНИЕ!!!
За да се осъществи успешен войд - трябва да изпълните съвсем точно последната продажба (дори и текста), като цената трябва да е със знак "-",т.е. по-малка от нула.

public FiscalResponse cmd50v0b0 (String StartDate, String EndDate)

32h (50) ДАНЪЧНИ СТАВКИ ЗАДАВАНИ ПРЕЗ СЪОТВЕТНИЯ ПЕРИОД

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 изброяват се последните активни ставки за посочения период и датата на тяхното задаване.
    Ако има групи, които не се използват (забранени с Enabled_rates), то за тях вместо ставка в проценти се връща 'DT' (Disabled Tax).
    BB изброяват се последните активни ставки за посочения период и датата на тяхното задаване.
    Ако има групи, които не се използват (забранени с Enabled_rates), то за тях вместо ставка в проценти се връща 'DT' (Disabled Tax).
    CC изброяват се последните активни ставки за посочения период и датата на тяхното задаване.
    Ако има групи, които не се използват (забранени с Enabled_rates), то за тях вместо ставка в проценти се връща 'DT' (Disabled Tax).
    DD изброяват се последните активни ставки за посочения период и датата на тяхното задаване.
    Ако има групи, които не се използват (забранени с Enabled_rates), то за тях вместо ставка в проценти се връща 'DT' (Disabled Tax).
    EE изброяват се последните активни ставки за посочения период и датата на тяхното задаване.
    Ако има групи, които не се използват (забранени с Enabled_rates), то за тях вместо ставка в проценти се връща 'DT' (Disabled Tax).
    FF изброяват се последните активни ставки за посочения период и датата на тяхното задаване.
    Ако има групи, които не се използват (забранени с Enabled_rates), то за тях вместо ставка в проценти се връща 'DT' (Disabled Tax).
    GG изброяват се последните активни ставки за посочения период и датата на тяхното задаване.
    Ако има групи, които не се използват (забранени с Enabled_rates), то за тях вместо ставка в проценти се връща 'DT' (Disabled Tax).
    HH изброяват се последните активни ставки за посочения период и датата на тяхното задаване.
    Ако има групи, които не се използват (забранени с Enabled_rates), то за тях вместо ставка в проценти се връща 'DT' (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).


    Забележка:
    активни ставки за посочения период и датата на тяхното задаване.

    Ако има групи, които не се използват (забранени с Enabled_rates), то за тях вместо ставка в проценти се връща 'DT' (Disabled Tax).
    Командата разпечатва отчет на промените на десетичните знаци и данъчните ставки за посочения период.

public FiscalResponse cmd51v0b0 (String ToPrint, String ToDisplay)

33h (51) МЕЖДИННА СУМА

Parameters
ToPrint Един байт, който ако е '1' стойността на под сумата ще се отпечата.
ToDisplay Един байт, който ако е '1' стойността на под сумата ще се покаже на дисплея.
Returns
  • FiscalResponse
    SubTotal Сумата до момента за текущия фискален бон /до 10 байта/
    TaxA Сумата по данъчна група А /до 10 байта/
    TaxB Сумата по данъчна група Б /до 10 байта/
    TaxC Сумата по данъчна група В /до 10 байта/
    TaxD Сумата по данъчна група Г /до 10 байта/
    TaxE Сумата по данъчна група Д /до 10 байта/
    TaxF Сумата по данъчна група Е /до 10 байта/
    TaxG Сумата по данъчна група Ж /до 10 байта/
    TaxH Сумата по данъчна група З /до 10 байта/


    Забележка:

    Изчислява се сума на всички продажби регистрирани във фискалния бон до момента.
    По желание сумата може да бъде отпечатана и/или показана на дисплея.
    Към PC се връща изчислената сума и натрупаните до момента суми за всяка данъчна група.
    Ако е посочена надбавка или отстъпка, тя се отпечатва на отделен ред и натрупаните суми по данъчни групи се коригират съответно.

public FiscalResponse cmd51v0b1 (String ToPrint, String ToDisplay, String Perc)

33h (51) МЕЖДИННА СУМА

Parameters
ToPrint Един байт, който ако е '1' стойността на под сумата ще се отпечата.
ToDisplay Един байт, който ако е '1' стойността на под сумата ще се покаже на дисплея.
Perc Незадължителен параметър, който показва стойността в проценти на отстъпката или надбавката върху натрупаната до момента сума.
Returns
  • FiscalResponse
    SubTotal Сумата до момента за текущия фискален бон /до 10 байта/
    TaxA Сумата по данъчна група А /до 10 байта/
    TaxB Сумата по данъчна група Б /до 10 байта/
    TaxC Сумата по данъчна група В /до 10 байта/
    TaxD Сумата по данъчна група Г /до 10 байта/
    TaxE Сумата по данъчна група Д /до 10 байта/
    TaxF Сумата по данъчна група Е /до 10 байта/
    TaxG Сумата по данъчна група Ж /до 10 байта/
    TaxH Сумата по данъчна група З /до 10 байта/


    Забележка:

    Изчислява се сума на всички продажби регистрирани във фискалния бон до момента.
    По желание сумата може да бъде отпечатана и/или показана на дисплея.
    Към PC се връща изчислената сума и натрупаните до момента суми за всяка данъчна група.
    Ако е посочена надбавка или отстъпка, тя се отпечатва на отделен ред и натрупаните суми по данъчни групи се коригират съответно.

public FiscalResponse cmd51v0b2 (String ToPrint, String ToDisplay, String AbsSum)

33h (51) МЕЖДИННА СУМА

Parameters
ToPrint Един байт, който ако е '1' стойността на под сумата ще се отпечата.
ToDisplay Един байт, който ако е '1' стойността на под сумата ще се покаже на дисплея.
AbsSum Това е незадължителен параметър, показващ стойността на надбавката или отстъпката (в зависимост от знака) като сума (до 8 значещи цифри).
Не е допустима отстъпка със стойност по-голяма от стойността на продажбата.
Returns
  • FiscalResponse
    SubTotal Сумата до момента за текущия фискален бон /до 10 байта/
    TaxA Сумата по данъчна група А /до 10 байта/
    TaxB Сумата по данъчна група Б /до 10 байта/
    TaxC Сумата по данъчна група В /до 10 байта/
    TaxD Сумата по данъчна група Г /до 10 байта/
    TaxE Сумата по данъчна група Д /до 10 байта/
    TaxF Сумата по данъчна група Е /до 10 байта/
    TaxG Сумата по данъчна група Ж /до 10 байта/
    TaxH Сумата по данъчна група З /до 10 байта/


    Забележка:

    Изчислява се сума на всички продажби регистрирани във фискалния бон до момента.
    По желание сумата може да бъде отпечатана и/или показана на дисплея.
    Към PC се връща изчислената сума и натрупаните до момента суми за всяка данъчна група.
    Ако е посочена надбавка или отстъпка, тя се отпечатва на отделен ред и натрупаните суми по данъчни групи се коригират съответно.

public FiscalResponse cmd52v0b0 (String L1, String TaxCd, String Price, String Qwan, String Perc)

34h (52) РЕГИСТРИРАНЕ И ПОКАЗВАНЕ НА ДИСПЛЕЯ

Parameters
L1 Текст до 20 байта съдържащ ред, описващ продажбата
TaxCd Един байт съдържащ буквата показваща видът на данъка ('А', 'Б', 'В', ...).
Има ограничение зависещо от параметъра Enabled_Taxes, който се установява при задаването на данъчните ставки в команда 83.
Price Това е единичната цена и е до 8 значещи цифри.
Ако ще правите войд - цената трябва да е със знак "-",т.е. по-малка от нула.
Qwan Параметър, задаващ количеството на стоката. По подразбиране е 1.000.
Дължина до 8 значещи цифри (не повече от 3 след десетичната точка).
Произведението Price*Qwan се закръгля от принтера до зададения брой десетични знаци и също не трябва да надхвърля
8 значещи цифри.
Perc Това е параметър, показващ стойността на надбавката или отстъпката (в зависимост от знака) в проценти върху текущата продажба.
Допустими стойности са от -99.00 % до 99.00 %. Приемат се до 2 десетични знака.


Забележка:
Допустими стойности са от -99.00 % до 99.00 %. Приемат се до 2 десетични знака.

ФП извършва следните действия:
• Ако продажбата е по департамент и е разрешено с команда 43, подкоманда 'N', отпечатва се името на департамента.
• Текстът описващ продажбата се отпечатва заедно с цената и кода на данъчната група. Ако има зададено количество, информацията за него също се отпечатва.
• Цената на стоката се прибавя към натрупаните суми в регистрите в оперативната памет. В случай на препълване се установяват съответните битове от статус полето.
• Ако има отстъпка или надбавка, тя се отпечатва на отделен ред и се добавя в предвидени за това регистри на принтера. Стойностите за целия ден се отпечатват при дневния финансов отчет.
• Ако е указан департамент, натрупаната стойност се прибавя към него. Надбавките и отстъпките, ако има такива, се отчитат.

Командата няма да бъде изпълнена успешно, ако:
• Не е отворен фискален бон.
• Вече са направени максималния брой продажби за един бон (512).
• Командата (35h) е изпълнена успешно.
• Сумата по някоя от данъчните групи става отрицателна.
• Сумата от надбавки или отстъпки в рамките на бона става отрицателна.
• КЛЕН е пълна.

ВНИМАНИЕ!!!
За да се осъществи успешен войд - трябва да изпълните съвсем точно последната продажба (дори и текста), като цената трябва да е със знак "-",т.е. по-малка от нула.

public FiscalResponse cmd52v0b1 (String L1, String TaxCd, String Price, String Qwan, String AbsSum)

34h (52) РЕГИСТРИРАНЕ И ПОКАЗВАНЕ НА ДИСПЛЕЯ

Parameters
L1 Текст до 20 байта съдържащ ред, описващ продажбата
TaxCd Един байт съдържащ буквата показваща видът на данъка ('А', 'Б', 'В', ...).
Има ограничение зависещо от параметъра Enabled_Taxes, който се установява при задаването на данъчните ставки в команда 83.
Price Това е единичната цена и е до 8 значещи цифри.
Ако ще правите войд - цената трябва да е със знак "-",т.е. по-малка от нула.
Qwan Параметър, задаващ количеството на стоката. По подразбиране е 1.000.
Дължина до 8 значещи цифри (не повече от 3 след десетичната точка).
Произведението Price*Qwan се закръгля от принтера до зададения брой десетични знаци и също не трябва да надхвърля
8 значещи цифри.
AbsSum Това е незадължителен параметър, показващ стойността на надбавката или отстъпката (в зависимост от знака) като сума.
Не е допустима отстъпка със стойност по-голяма от стойността на продажбата.


Забележка:
Не е допустима отстъпка със стойност по-голяма от стойността на продажбата.

ФП извършва следните действия:
• Ако продажбата е по департамент и е разрешено с команда 43, подкоманда 'N', отпечатва се името на департамента.
• Текстът описващ продажбата се отпечатва заедно с цената и кода на данъчната група. Ако има зададено количество, информацията за него също се отпечатва.
• Цената на стоката се прибавя към натрупаните суми в регистрите в оперативната памет. В случай на препълване се установяват съответните битове от статус полето.
• Ако има отстъпка или надбавка, тя се отпечатва на отделен ред и се добавя в предвидени за това регистри на принтера. Стойностите за целия ден се отпечатват при дневния финансов отчет.
• Ако е указан департамент, натрупаната стойност се прибавя към него. Надбавките и отстъпките, ако има такива, се отчитат.

Командата няма да бъде изпълнена успешно, ако:
• Не е отворен фискален бон.
• Вече са направени максималния брой продажби за един бон (512).
• Командата (35h) е изпълнена успешно.
• Сумата по някоя от данъчните групи става отрицателна.
• Сумата от надбавки или отстъпки в рамките на бона става отрицателна.
• КЛЕН е пълна.

ВНИМАНИЕ!!!
За да се осъществи успешен войд - трябва да изпълните съвсем точно последната продажба (дори и текста), като цената трябва да е със знак "-",т.е. по-малка от нула.

public FiscalResponse cmd52v0b2 (String L1, String TaxCd, String Price, String Qwan)

34h (52) РЕГИСТРИРАНЕ И ПОКАЗВАНЕ НА ДИСПЛЕЯ

Parameters
L1 Текст до 20 байта съдържащ ред, описващ продажбата
TaxCd Един байт съдържащ буквата показваща видът на данъка ('А', 'Б', 'В', ...).
Има ограничение зависещо от параметъра Enabled_Taxes, който се установява при задаването на данъчните ставки в команда 83.
Price Това е единичната цена и е до 8 значещи цифри.
Ако ще правите войд - цената трябва да е със знак "-",т.е. по-малка от нула.
Qwan Параметър, задаващ количеството на стоката. По подразбиране е 1.000.
Дължина до 8 значещи цифри (не повече от 3 след десетичната точка).
Произведението Price*Qwan се закръгля от принтера до зададения брой десетични знаци и също не трябва да надхвърля
8 значещи цифри.


Забележка:

ФП извършва следните действия:
• Ако продажбата е по департамент и е разрешено с команда 43, подкоманда 'N', отпечатва се името на департамента.
• Текстът описващ продажбата се отпечатва заедно с цената и кода на данъчната група. Ако има зададено количество, информацията за него също се отпечатва.
• Цената на стоката се прибавя към натрупаните суми в регистрите в оперативната памет. В случай на препълване се установяват съответните битове от статус полето.
• Ако има отстъпка или надбавка, тя се отпечатва на отделен ред и се добавя в предвидени за това регистри на принтера. Стойностите за целия ден се отпечатват при дневния финансов отчет.
• Ако е указан департамент, натрупаната стойност се прибавя към него. Надбавките и отстъпките, ако има такива, се отчитат.

Командата няма да бъде изпълнена успешно, ако:
• Не е отворен фискален бон.
• Вече са направени максималния брой продажби за един бон (512).
• Командата (35h) е изпълнена успешно.
• Сумата по някоя от данъчните групи става отрицателна.
• Сумата от надбавки или отстъпки в рамките на бона става отрицателна.
• КЛЕН е пълна.

ВНИМАНИЕ!!!
За да се осъществи успешен войд - трябва да изпълните съвсем точно последната продажба (дори и текста), като цената трябва да е със знак "-",т.е. по-малка от нула.

public FiscalResponse cmd52v1b0 (String L1, String Dept, String Price, String Qwan, String Perc)

34h (52) РЕГИСТРИРАНЕ И ПОКАЗВАНЕ НА ДИСПЛЕЯ

Parameters
L1 Текст до 20 байта съдържащ ред, описващ продажбата
Dept Номер на департамент. Цяло число от 1 до 60 включително.
Продажбата се причислява към данъчната група, с която е асоцииран департаментът при програмирането му.
Price Това е единичната цена и е до 8 значещи цифри.
Ако ще правите войд - цената трябва да е със знак "-",т.е. по-малка от нула.
Qwan Параметър, задаващ количеството на стоката. По подразбиране е 1.000.
Дължина до 8 значещи цифри (не повече от 3 след десетичната точка).
Произведението Price*Qwan се закръгля от принтера до зададения брой десетични знаци и също не трябва да надхвърля
8 значещи цифри.
Perc Това е параметър, показващ стойността на надбавката или отстъпката (в зависимост от знака) в проценти върху текущата продажба.
Допустими стойности са от -99.00 % до 99.00 %. Приемат се до 2 десетични знака.


Забележка:
Допустими стойности са от -99.00 % до 99.00 %. Приемат се до 2 десетични знака.

ФП извършва следните действия:
• Ако продажбата е по департамент и е разрешено с команда 43, подкоманда 'N', отпечатва се името на департамента.
• Текстът описващ продажбата се отпечатва заедно с цената и кода на данъчната група. Ако има зададено количество, информацията за него също се отпечатва.
• Цената на стоката се прибавя към натрупаните суми в регистрите в оперативната памет. В случай на препълване се установяват съответните битове от статус полето.
• Ако има отстъпка или надбавка, тя се отпечатва на отделен ред и се добавя в предвидени за това регистри на принтера. Стойностите за целия ден се отпечатват при дневния финансов отчет.
• Ако е указан департамент, натрупаната стойност се прибавя към него. Надбавките и отстъпките, ако има такива, се отчитат.

Командата няма да бъде изпълнена успешно, ако:
• Не е отворен фискален бон.
• Вече са направени максималния брой продажби за един бон (512).
• Командата (35h) е изпълнена успешно.
• Сумата по някоя от данъчните групи става отрицателна.
• Сумата от надбавки или отстъпки в рамките на бона става отрицателна.
• КЛЕН е пълна.

ВНИМАНИЕ!!!
За да се осъществи успешен войд - трябва да изпълните съвсем точно последната продажба (дори и текста), като цената трябва да е със знак "-",т.е. по-малка от нула.

public FiscalResponse cmd52v1b1 (String L1, String Dept, String Price, String Qwan, String AbsSum)

34h (52) РЕГИСТРИРАНЕ И ПОКАЗВАНЕ НА ДИСПЛЕЯ

Parameters
L1 Текст до 20 байта съдържащ ред, описващ продажбата
Dept Номер на департамент. Цяло число от 1 до 60 включително.
Продажбата се причислява към данъчната група, с която е асоцииран департаментът при програмирането му.
Price Това е единичната цена и е до 8 значещи цифри.
Ако ще правите войд - цената трябва да е със знак "-",т.е. по-малка от нула.
Qwan Параметър, задаващ количеството на стоката. По подразбиране е 1.000.
Дължина до 8 значещи цифри (не повече от 3 след десетичната точка).
Произведението Price*Qwan се закръгля от принтера до зададения брой десетични знаци и също не трябва да надхвърля
8 значещи цифри.
AbsSum Това е незадължителен параметър, показващ стойността на надбавката или отстъпката (в зависимост от знака) като сума.
Не е допустима отстъпка със стойност по-голяма от стойността на продажбата.


Забележка:
Не е допустима отстъпка със стойност по-голяма от стойността на продажбата.

ФП извършва следните действия:
• Ако продажбата е по департамент и е разрешено с команда 43, подкоманда 'N', отпечатва се името на департамента.
• Текстът описващ продажбата се отпечатва заедно с цената и кода на данъчната група. Ако има зададено количество, информацията за него също се отпечатва.
• Цената на стоката се прибавя към натрупаните суми в регистрите в оперативната памет. В случай на препълване се установяват съответните битове от статус полето.
• Ако има отстъпка или надбавка, тя се отпечатва на отделен ред и се добавя в предвидени за това регистри на принтера. Стойностите за целия ден се отпечатват при дневния финансов отчет.
• Ако е указан департамент, натрупаната стойност се прибавя към него. Надбавките и отстъпките, ако има такива, се отчитат.

Командата няма да бъде изпълнена успешно, ако:
• Не е отворен фискален бон.
• Вече са направени максималния брой продажби за един бон (512).
• Командата (35h) е изпълнена успешно.
• Сумата по някоя от данъчните групи става отрицателна.
• Сумата от надбавки или отстъпки в рамките на бона става отрицателна.
• КЛЕН е пълна.

ВНИМАНИЕ!!!
За да се осъществи успешен войд - трябва да изпълните съвсем точно последната продажба (дори и текста), като цената трябва да е със знак "-",т.е. по-малка от нула.

public FiscalResponse cmd52v1b2 (String L1, String Dept, String Price, String Qwan)

34h (52) РЕГИСТРИРАНЕ И ПОКАЗВАНЕ НА ДИСПЛЕЯ

Parameters
L1 Текст до 20 байта съдържащ ред, описващ продажбата
Dept Номер на департамент. Цяло число от 1 до 60 включително.
Продажбата се причислява към данъчната група, с която е асоцииран департаментът при програмирането му.
Price Това е единичната цена и е до 8 значещи цифри.
Ако ще правите войд - цената трябва да е със знак "-",т.е. по-малка от нула.
Qwan Параметър, задаващ количеството на стоката. По подразбиране е 1.000.
Дължина до 8 значещи цифри (не повече от 3 след десетичната точка).
Произведението Price*Qwan се закръгля от принтера до зададения брой десетични знаци и също не трябва да надхвърля
8 значещи цифри.


Забележка:

ФП извършва следните действия:
• Ако продажбата е по департамент и е разрешено с команда 43, подкоманда 'N', отпечатва се името на департамента.
• Текстът описващ продажбата се отпечатва заедно с цената и кода на данъчната група. Ако има зададено количество, информацията за него също се отпечатва.
• Цената на стоката се прибавя към натрупаните суми в регистрите в оперативната памет. В случай на препълване се установяват съответните битове от статус полето.
• Ако има отстъпка или надбавка, тя се отпечатва на отделен ред и се добавя в предвидени за това регистри на принтера. Стойностите за целия ден се отпечатват при дневния финансов отчет.
• Ако е указан департамент, натрупаната стойност се прибавя към него. Надбавките и отстъпките, ако има такива, се отчитат.

Командата няма да бъде изпълнена успешно, ако:
• Не е отворен фискален бон.
• Вече са направени максималния брой продажби за един бон (512).
• Командата (35h) е изпълнена успешно.
• Сумата по някоя от данъчните групи става отрицателна.
• Сумата от надбавки или отстъпки в рамките на бона става отрицателна.
• КЛЕН е пълна.

ВНИМАНИЕ!!!
За да се осъществи успешен войд - трябва да изпълните съвсем точно последната продажба (дори и текста), като цената трябва да е със знак "-",т.е. по-малка от нула.

public FiscalResponse cmd53v0b0 (String Line1, String Line2, String PaidMode, String Amount_In)

35h (53) ИЗЧИСЛЯВАНЕ НА СБОР (ТОТАЛ)

Parameters
Line1 Текст до 36 байта съдържащ първия ред
Line2 Текст до 36 байта съдържащ втория ред
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)


    Забележка:
    Кодове на грешка 'E' и 'I' никога няма да се получат в българската версия на принтера, защото команди 49 и 52 (Регистриране на продажба)
    няма да допуснат отрицателни суми.

public FiscalResponse cmd53v0b1 (String PaidMode, String Amount_In)

35h (53) ИЗЧИСЛЯВАНЕ НА СБОР (ТОТАЛ)

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)


    Забележка:
    Кодове на грешка 'E' и 'I' никога няма да се получат в българската версия на принтера, защото команди 49 и 52 (Регистриране на продажба)
    няма да допуснат отрицателни суми.

public FiscalResponse cmd54v0b0 (String Input_Text)

36h (54) ПЕЧАТАНЕ НА ФИСКАЛЕН СВОБОДЕН ТЕКСТ

Parameters
Input_Text Текст до 42 байта


Забележка:

В началото и края на реда се отпечатва символът '#'.
Необходимо е да е отворен фискален бон. В противен случай не се отпечатва текста и се вдига S1.1.
Ако текстът е по-дълг от 46 символа, то буквите след 46-та се изрязват.

public FiscalResponse cmd56v0b0 ()

38h (56) ЗАТВАРЯНЕ (ПРИКЛЮЧВАНЕ) НА ФИСКАЛЕН БОН

Returns
  • FiscalResponse
    Allreceipt Всички издадени бележки от последното приключване на деня до момента.
    FiscReceipt Всички издадени фискални бележки от последното приключване на деня до момента.


    Забележка:

    Натрупаните суми от фискалния бон се прибавят към дневните суми в регистрите на оперативната памет.
    Командата няма да бъде изпълнена успешно, ако:
    • Не е отворен фискален бон.
    • Команда 53 (35h) не е изпълнена успешно.
    • Платената сума по команда 53 е по-малка от общата сума на фискалния бон.

public FiscalResponse cmd57v0b0 (String Bulstat, String Seller, String Receiver, String ClientName, String TaxNo, String Address1)

39h (57) ПЕЧАТ НА ИНФОРМАЦИЯ ЗА КЛИЕНТА

Parameters
Bulstat ЕИК номер на купувача. Между 9 и 14 символа. Ако преди него стои символа '#', данните се считат за ЕГН.
Seller Име на продавача. До 36 символа.
Receiver Име на получателя. До 36 символа.
ClientName Име на купувача. До 36 символа.
TaxNo ЗДДС номер на купувача. Между 10 и 14 символа.
Address1 Адрес на купувача. Максимално от 36 символа.


Забележка:
Address2 Адрес на купувача. Максимално от 36 символа.

Командата е допустима само във разширен фискален бон (фактура) за унифицирано оформяне на боновете.
Трябва да се изпълни непосредствено след цялостно плащане на натрупаната за бона сума.
След това вече е разрешено затварянето на бона.

public FiscalResponse cmd57v0b1 (String Bulstat)

39h (57) ПЕЧАТ НА ИНФОРМАЦИЯ ЗА КЛИЕНТА

Parameters
Bulstat ЕИК номер на купувача. Между 9 и 14 символа. Ако преди него стои символа '#', данните се считат за ЕГН.


Забележка:

Командата е допустима само във разширен фискален бон (фактура) за унифицирано оформяне на боновете.
Трябва да се изпълни непосредствено след цялостно плащане на натрупаната за бона сума.
След това вече е разрешено затварянето на бона.

public FiscalResponse cmd58v0b0 (String Sign, String PLU, String Dept, String Qwan, String Perc)

3Ah (58) РЕГИСТРИРАНЕ (ПРОДАЖБА) НА АРТИКУЛ

Parameters
Sign Незадължителен параметър - един байт със стойност '-'.
PLU Това е номер на артикула. Цяло число от 1 до 999999999 (до 9 цифри).
Dept Номер на департамент. Цяло число от 1 до 60 включително.
Qwan Количеството на стоката. Дължина до 8 значещи цифри (не повече от 3 след десетичната точка).
Произведението (Единична цена)*Qwan се закръгля от принтера до зададения брой десетични
знаци и също не трябва да надхвърля 8 значещи цифри.
Perc Параметър, показващ стойността на надбавката или отстъпката (в зависимост от знака) в проценти върху текущата продажба.
Допустими стойности са от -99.00 % до 99.00 %. Приемат се до 2 десетични знака.


Забележка:
Допустими стойности са от -99.00 % до 99.00 %. Приемат се до 2 десетични знака.



ФП извършва следните действия:
• Прочита се от таблицата с артикулите името, цената и данъчната група на стоката.
• Ако продажбата е по департамент и е разрешено с команда 43, подкоманда 'N', отпечатва се името на департамента.
• Отпечатва името на артикула, посоченото количество и единичната цена.
На втори ред се отпечатва получената цена заедно с буквата, определяща данъчната група.
Актуализират се регистрите за натрупани суми и количества на артикули.
Ако с команда 43h е зададено форматиране на текста тип фактура, то името на стоката, единичната цена, количеството и цената се отпечатват
на отделни редове.
• Цената на стоката се прибавя към натрупаните суми в регистрите в оперативната памет.
В случай на препълване се установяват съответните битове от статус полето.
• Ако има отстъпка или надбавка, тя се отпечатва на отделен ред и се добавя в предвидени за това регистри на принтера.
Стойностите за целия ден се отпечатват при дневния финансов отчет.
• Ако е указан департамент, натрупаната стойност се прибавя към него. Надбавките и отстъпките, ако има такива, се отчитат.

Командата няма да бъде изпълнена успешно, ако:
• Не програмиран артикул с посочения номер.
• Не е отворен фискален бон.
• Вече са направени максималния брой продажби за един бон (512).
• Командата (35h) е изпълнена успешно.
• Сумата по някоя от данъчните групи става отрицателна.
• Сумата от надбавки или отстъпки в рамките на бона става отрицателна.
• КЛЕН е пълна.

public FiscalResponse cmd58v0b1 (String Sign, String PLU, String Dept, String Qwan, String AbsSum)

3Ah (58) РЕГИСТРИРАНЕ (ПРОДАЖБА) НА АРТИКУЛ

Parameters
Sign Незадължителен параметър - един байт със стойност '-'.
PLU Това е номер на артикула. Цяло число от 1 до 999999999 (до 9 цифри).
Dept Номер на департамент. Цяло число от 1 до 60 включително.
Qwan Количеството на стоката. Дължина до 8 значещи цифри (не повече от 3 след десетичната точка).
Произведението (Единична цена)*Qwan се закръгля от принтера до зададения брой десетични
знаци и също не трябва да надхвърля 8 значещи цифри.
AbsSum Това е параметър, показващ стойността на надбавката или отстъпката (в зависимост от знака) като сума.
Не е допустима отстъпка със стойност по-голяма от стойността на продажбата.


Забележка:
Не е допустима отстъпка със стойност по-голяма от стойността на продажбата.



ФП извършва следните действия:
• Прочита се от таблицата с артикулите името, цената и данъчната група на стоката.
• Ако продажбата е по департамент и е разрешено с команда 43, подкоманда 'N', отпечатва се името на департамента.
• Отпечатва името на артикула, посоченото количество и единичната цена.
На втори ред се отпечатва получената цена заедно с буквата, определяща данъчната група.
Актуализират се регистрите за натрупани суми и количества на артикули.
Ако с команда 43h е зададено форматиране на текста тип фактура, то името на стоката, единичната цена, количеството и цената се отпечатват
на отделни редове.
• Цената на стоката се прибавя към натрупаните суми в регистрите в оперативната памет.
В случай на препълване се установяват съответните битове от статус полето.
• Ако има отстъпка или надбавка, тя се отпечатва на отделен ред и се добавя в предвидени за това регистри на принтера.
Стойностите за целия ден се отпечатват при дневния финансов отчет.
• Ако е указан департамент, натрупаната стойност се прибавя към него. Надбавките и отстъпките, ако има такива, се отчитат.

Командата няма да бъде изпълнена успешно, ако:
• Не програмиран артикул с посочения номер.
• Не е отворен фискален бон.
• Вече са направени максималния брой продажби за един бон (512).
• Командата (35h) е изпълнена успешно.
• Сумата по някоя от данъчните групи става отрицателна.
• Сумата от надбавки или отстъпки в рамките на бона става отрицателна.
• КЛЕН е пълна.

public FiscalResponse cmd58v0b2 (String Sign, String PLU, String Dept, String Qwan)

3Ah (58) РЕГИСТРИРАНЕ (ПРОДАЖБА) НА АРТИКУЛ

Parameters
Sign Незадължителен параметър - един байт със стойност '-'.
PLU Това е номер на артикула. Цяло число от 1 до 999999999 (до 9 цифри).
Dept Номер на департамент. Цяло число от 1 до 60 включително.
Qwan Количеството на стоката. Дължина до 8 значещи цифри (не повече от 3 след десетичната точка).
Произведението (Единична цена)*Qwan се закръгля от принтера до зададения брой десетични
знаци и също не трябва да надхвърля 8 значещи цифри.


Забележка:



ФП извършва следните действия:
• Прочита се от таблицата с артикулите името, цената и данъчната група на стоката.
• Ако продажбата е по департамент и е разрешено с команда 43, подкоманда 'N', отпечатва се името на департамента.
• Отпечатва името на артикула, посоченото количество и единичната цена.
На втори ред се отпечатва получената цена заедно с буквата, определяща данъчната група.
Актуализират се регистрите за натрупани суми и количества на артикули.
Ако с команда 43h е зададено форматиране на текста тип фактура, то името на стоката, единичната цена, количеството и цената се отпечатват
на отделни редове.
• Цената на стоката се прибавя към натрупаните суми в регистрите в оперативната памет.
В случай на препълване се установяват съответните битове от статус полето.
• Ако има отстъпка или надбавка, тя се отпечатва на отделен ред и се добавя в предвидени за това регистри на принтера.
Стойностите за целия ден се отпечатват при дневния финансов отчет.
• Ако е указан департамент, натрупаната стойност се прибавя към него. Надбавките и отстъпките, ако има такива, се отчитат.

Командата няма да бъде изпълнена успешно, ако:
• Не програмиран артикул с посочения номер.
• Не е отворен фискален бон.
• Вече са направени максималния брой продажби за един бон (512).
• Командата (35h) е изпълнена успешно.
• Сумата по някоя от данъчните групи става отрицателна.
• Сумата от надбавки или отстъпки в рамките на бона става отрицателна.
• КЛЕН е пълна.

public FiscalResponse cmd58v1b0 (String Sign, String PLU, String Qwan, String Perc)

3Ah (58) РЕГИСТРИРАНЕ (ПРОДАЖБА) НА АРТИКУЛ

Parameters
Sign Незадължителен параметър - един байт със стойност '-'.
PLU Това е номер на артикула. Цяло число от 1 до 999999999 (до 9 цифри).
Qwan Количеството на стоката. Дължина до 8 значещи цифри (не повече от 3 след десетичната точка).
Произведението (Единична цена)*Qwan се закръгля от принтера до зададения брой десетични
знаци и също не трябва да надхвърля 8 значещи цифри.
Perc Параметър, показващ стойността на надбавката или отстъпката (в зависимост от знака) в проценти върху текущата продажба.
Допустими стойности са от -99.00 % до 99.00 %. Приемат се до 2 десетични знака.


Забележка:
Допустими стойности са от -99.00 % до 99.00 %. Приемат се до 2 десетични знака.



ФП извършва следните действия:
• Прочита се от таблицата с артикулите името, цената и данъчната група на стоката.
• Ако продажбата е по департамент и е разрешено с команда 43, подкоманда 'N', отпечатва се името на департамента.
• Отпечатва името на артикула, посоченото количество и единичната цена.
На втори ред се отпечатва получената цена заедно с буквата, определяща данъчната група.
Актуализират се регистрите за натрупани суми и количества на артикули.
Ако с команда 43h е зададено форматиране на текста тип фактура, то името на стоката, единичната цена, количеството и цената се отпечатват
на отделни редове.
• Цената на стоката се прибавя към натрупаните суми в регистрите в оперативната памет.
В случай на препълване се установяват съответните битове от статус полето.
• Ако има отстъпка или надбавка, тя се отпечатва на отделен ред и се добавя в предвидени за това регистри на принтера.
Стойностите за целия ден се отпечатват при дневния финансов отчет.
• Ако е указан департамент, натрупаната стойност се прибавя към него. Надбавките и отстъпките, ако има такива, се отчитат.

Командата няма да бъде изпълнена успешно, ако:
• Не програмиран артикул с посочения номер.
• Не е отворен фискален бон.
• Вече са направени максималния брой продажби за един бон (512).
• Командата (35h) е изпълнена успешно.
• Сумата по някоя от данъчните групи става отрицателна.
• Сумата от надбавки или отстъпки в рамките на бона става отрицателна.
• КЛЕН е пълна.

public FiscalResponse cmd58v1b1 (String Sign, String PLU, String Qwan, String AbsSum)

3Ah (58) РЕГИСТРИРАНЕ (ПРОДАЖБА) НА АРТИКУЛ

Parameters
Sign Незадължителен параметър - един байт със стойност '-'.
PLU Това е номер на артикула. Цяло число от 1 до 999999999 (до 9 цифри).
Qwan Количеството на стоката. Дължина до 8 значещи цифри (не повече от 3 след десетичната точка).
Произведението (Единична цена)*Qwan се закръгля от принтера до зададения брой десетични
знаци и също не трябва да надхвърля 8 значещи цифри.
AbsSum Това е параметър, показващ стойността на надбавката или отстъпката (в зависимост от знака) като сума.
Не е допустима отстъпка със стойност по-голяма от стойността на продажбата.


Забележка:
Не е допустима отстъпка със стойност по-голяма от стойността на продажбата.



ФП извършва следните действия:
• Прочита се от таблицата с артикулите името, цената и данъчната група на стоката.
• Ако продажбата е по департамент и е разрешено с команда 43, подкоманда 'N', отпечатва се името на департамента.
• Отпечатва името на артикула, посоченото количество и единичната цена.
На втори ред се отпечатва получената цена заедно с буквата, определяща данъчната група.
Актуализират се регистрите за натрупани суми и количества на артикули.
Ако с команда 43h е зададено форматиране на текста тип фактура, то името на стоката, единичната цена, количеството и цената се отпечатват
на отделни редове.
• Цената на стоката се прибавя към натрупаните суми в регистрите в оперативната памет.
В случай на препълване се установяват съответните битове от статус полето.
• Ако има отстъпка или надбавка, тя се отпечатва на отделен ред и се добавя в предвидени за това регистри на принтера.
Стойностите за целия ден се отпечатват при дневния финансов отчет.
• Ако е указан департамент, натрупаната стойност се прибавя към него. Надбавките и отстъпките, ако има такива, се отчитат.

Командата няма да бъде изпълнена успешно, ако:
• Не програмиран артикул с посочения номер.
• Не е отворен фискален бон.
• Вече са направени максималния брой продажби за един бон (512).
• Командата (35h) е изпълнена успешно.
• Сумата по някоя от данъчните групи става отрицателна.
• Сумата от надбавки или отстъпки в рамките на бона става отрицателна.
• КЛЕН е пълна.

public FiscalResponse cmd58v1b2 (String Sign, String PLU, String Qwan)

3Ah (58) РЕГИСТРИРАНЕ (ПРОДАЖБА) НА АРТИКУЛ

Parameters
Sign Незадължителен параметър - един байт със стойност '-'.
PLU Това е номер на артикула. Цяло число от 1 до 999999999 (до 9 цифри).
Qwan Количеството на стоката. Дължина до 8 значещи цифри (не повече от 3 след десетичната точка).
Произведението (Единична цена)*Qwan се закръгля от принтера до зададения брой десетични
знаци и също не трябва да надхвърля 8 значещи цифри.


Забележка:



ФП извършва следните действия:
• Прочита се от таблицата с артикулите името, цената и данъчната група на стоката.
• Ако продажбата е по департамент и е разрешено с команда 43, подкоманда 'N', отпечатва се името на департамента.
• Отпечатва името на артикула, посоченото количество и единичната цена.
На втори ред се отпечатва получената цена заедно с буквата, определяща данъчната група.
Актуализират се регистрите за натрупани суми и количества на артикули.
Ако с команда 43h е зададено форматиране на текста тип фактура, то името на стоката, единичната цена, количеството и цената се отпечатват
на отделни редове.
• Цената на стоката се прибавя към натрупаните суми в регистрите в оперативната памет.
В случай на препълване се установяват съответните битове от статус полето.
• Ако има отстъпка или надбавка, тя се отпечатва на отделен ред и се добавя в предвидени за това регистри на принтера.
Стойностите за целия ден се отпечатват при дневния финансов отчет.
• Ако е указан департамент, натрупаната стойност се прибавя към него. Надбавките и отстъпките, ако има такива, се отчитат.

Командата няма да бъде изпълнена успешно, ако:
• Не програмиран артикул с посочения номер.
• Не е отворен фискален бон.
• Вече са направени максималния брой продажби за един бон (512).
• Командата (35h) е изпълнена успешно.
• Сумата по някоя от данъчните групи става отрицателна.
• Сумата от надбавки или отстъпки в рамките на бона става отрицателна.
• КЛЕН е пълна.

public FiscalResponse cmd58v2b0 (String Sign, String PLU, String Dept, String Qwan, String Perc)

3Ah (58) РЕГИСТРИРАНЕ (ПРОДАЖБА) НА АРТИКУЛ

Parameters
Sign Незадължителен параметър - един байт със стойност '-'.
PLU Това е номер на артикула. Цяло число от 1 до 999999999 (до 9 цифри).
Dept Номер на департамент. Цяло число от 1 до 60 включително.
Qwan Количеството на стоката. Дължина до 8 значещи цифри (не повече от 3 след десетичната точка).
Произведението (Единична цена)*Qwan се закръгля от принтера до зададения брой десетични
знаци и също не трябва да надхвърля 8 значещи цифри.
Perc Параметър, показващ стойността на надбавката или отстъпката (в зависимост от знака) в проценти върху текущата продажба.
Допустими стойности са от -99.00 % до 99.00 %. Приемат се до 2 десетични знака.


Забележка:
Допустими стойности са от -99.00 % до 99.00 %. Приемат се до 2 десетични знака.



ФП извършва следните действия:
• Прочита се от таблицата с артикулите името, цената и данъчната група на стоката.
• Ако продажбата е по департамент и е разрешено с команда 43, подкоманда 'N', отпечатва се името на департамента.
• Отпечатва името на артикула, посоченото количество и единичната цена.
На втори ред се отпечатва получената цена заедно с буквата, определяща данъчната група.
Актуализират се регистрите за натрупани суми и количества на артикули.
Ако с команда 43h е зададено форматиране на текста тип фактура, то името на стоката, единичната цена, количеството и цената се отпечатват
на отделни редове.
• Цената на стоката се прибавя към натрупаните суми в регистрите в оперативната памет.
В случай на препълване се установяват съответните битове от статус полето.
• Ако има отстъпка или надбавка, тя се отпечатва на отделен ред и се добавя в предвидени за това регистри на принтера.
Стойностите за целия ден се отпечатват при дневния финансов отчет.
• Ако е указан департамент, натрупаната стойност се прибавя към него. Надбавките и отстъпките, ако има такива, се отчитат.

Командата няма да бъде изпълнена успешно, ако:
• Не програмиран артикул с посочения номер.
• Не е отворен фискален бон.
• Вече са направени максималния брой продажби за един бон (512).
• Командата (35h) е изпълнена успешно.
• Сумата по някоя от данъчните групи става отрицателна.
• Сумата от надбавки или отстъпки в рамките на бона става отрицателна.
• КЛЕН е пълна.

public FiscalResponse cmd58v2b1 (String Sign, String PLU, String Dept, String Qwan, String AbsSum)

3Ah (58) РЕГИСТРИРАНЕ (ПРОДАЖБА) НА АРТИКУЛ

Parameters
Sign Незадължителен параметър - един байт със стойност '-'.
PLU Това е номер на артикула. Цяло число от 1 до 999999999 (до 9 цифри).
Dept Номер на департамент. Цяло число от 1 до 60 включително.
Qwan Количеството на стоката. Дължина до 8 значещи цифри (не повече от 3 след десетичната точка).
Произведението (Единична цена)*Qwan се закръгля от принтера до зададения брой десетични
знаци и също не трябва да надхвърля 8 значещи цифри.
AbsSum Това е параметър, показващ стойността на надбавката или отстъпката (в зависимост от знака) като сума.
Не е допустима отстъпка със стойност по-голяма от стойността на продажбата.


Забележка:
Не е допустима отстъпка със стойност по-голяма от стойността на продажбата.



ФП извършва следните действия:
• Прочита се от таблицата с артикулите името, цената и данъчната група на стоката.
• Ако продажбата е по департамент и е разрешено с команда 43, подкоманда 'N', отпечатва се името на департамента.
• Отпечатва името на артикула, посоченото количество и единичната цена.
На втори ред се отпечатва получената цена заедно с буквата, определяща данъчната група.
Актуализират се регистрите за натрупани суми и количества на артикули.
Ако с команда 43h е зададено форматиране на текста тип фактура, то името на стоката, единичната цена, количеството и цената се отпечатват
на отделни редове.
• Цената на стоката се прибавя към натрупаните суми в регистрите в оперативната памет.
В случай на препълване се установяват съответните битове от статус полето.
• Ако има отстъпка или надбавка, тя се отпечатва на отделен ред и се добавя в предвидени за това регистри на принтера.
Стойностите за целия ден се отпечатват при дневния финансов отчет.
• Ако е указан департамент, натрупаната стойност се прибавя към него. Надбавките и отстъпките, ако има такива, се отчитат.

Командата няма да бъде изпълнена успешно, ако:
• Не програмиран артикул с посочения номер.
• Не е отворен фискален бон.
• Вече са направени максималния брой продажби за един бон (512).
• Командата (35h) е изпълнена успешно.
• Сумата по някоя от данъчните групи става отрицателна.
• Сумата от надбавки или отстъпки в рамките на бона става отрицателна.
• КЛЕН е пълна.

public FiscalResponse cmd58v2b2 (String Sign, String PLU, String Dept, String Qwan)

3Ah (58) РЕГИСТРИРАНЕ (ПРОДАЖБА) НА АРТИКУЛ

Parameters
Sign Незадължителен параметър - един байт със стойност '-'.
PLU Това е номер на артикула. Цяло число от 1 до 999999999 (до 9 цифри).
Dept Номер на департамент. Цяло число от 1 до 60 включително.
Qwan Количеството на стоката. Дължина до 8 значещи цифри (не повече от 3 след десетичната точка).
Произведението (Единична цена)*Qwan се закръгля от принтера до зададения брой десетични
знаци и също не трябва да надхвърля 8 значещи цифри.


Забележка:



ФП извършва следните действия:
• Прочита се от таблицата с артикулите името, цената и данъчната група на стоката.
• Ако продажбата е по департамент и е разрешено с команда 43, подкоманда 'N', отпечатва се името на департамента.
• Отпечатва името на артикула, посоченото количество и единичната цена.
На втори ред се отпечатва получената цена заедно с буквата, определяща данъчната група.
Актуализират се регистрите за натрупани суми и количества на артикули.
Ако с команда 43h е зададено форматиране на текста тип фактура, то името на стоката, единичната цена, количеството и цената се отпечатват
на отделни редове.
• Цената на стоката се прибавя към натрупаните суми в регистрите в оперативната памет.
В случай на препълване се установяват съответните битове от статус полето.
• Ако има отстъпка или надбавка, тя се отпечатва на отделен ред и се добавя в предвидени за това регистри на принтера.
Стойностите за целия ден се отпечатват при дневния финансов отчет.
• Ако е указан департамент, натрупаната стойност се прибавя към него. Надбавките и отстъпките, ако има такива, се отчитат.

Командата няма да бъде изпълнена успешно, ако:
• Не програмиран артикул с посочения номер.
• Не е отворен фискален бон.
• Вече са направени максималния брой продажби за един бон (512).
• Командата (35h) е изпълнена успешно.
• Сумата по някоя от данъчните групи става отрицателна.
• Сумата от надбавки или отстъпки в рамките на бона става отрицателна.
• КЛЕН е пълна.

public FiscalResponse cmd58v3b0 (String Sign, String PLU, String Qwan, String Perc)

3Ah (58) РЕГИСТРИРАНЕ (ПРОДАЖБА) НА АРТИКУЛ

Parameters
Sign Незадължителен параметър - един байт със стойност '-'.
PLU Това е номер на артикула. Цяло число от 1 до 999999999 (до 9 цифри).
Qwan Количеството на стоката. Дължина до 8 значещи цифри (не повече от 3 след десетичната точка).
Произведението (Единична цена)*Qwan се закръгля от принтера до зададения брой десетични
знаци и също не трябва да надхвърля 8 значещи цифри.
Perc Параметър, показващ стойността на надбавката или отстъпката (в зависимост от знака) в проценти върху текущата продажба.
Допустими стойности са от -99.00 % до 99.00 %. Приемат се до 2 десетични знака.


Забележка:
Допустими стойности са от -99.00 % до 99.00 %. Приемат се до 2 десетични знака.



ФП извършва следните действия:
• Прочита се от таблицата с артикулите името, цената и данъчната група на стоката.
• Ако продажбата е по департамент и е разрешено с команда 43, подкоманда 'N', отпечатва се името на департамента.
• Отпечатва името на артикула, посоченото количество и единичната цена.
На втори ред се отпечатва получената цена заедно с буквата, определяща данъчната група.
Актуализират се регистрите за натрупани суми и количества на артикули.
Ако с команда 43h е зададено форматиране на текста тип фактура, то името на стоката, единичната цена, количеството и цената се отпечатват
на отделни редове.
• Цената на стоката се прибавя към натрупаните суми в регистрите в оперативната памет.
В случай на препълване се установяват съответните битове от статус полето.
• Ако има отстъпка или надбавка, тя се отпечатва на отделен ред и се добавя в предвидени за това регистри на принтера.
Стойностите за целия ден се отпечатват при дневния финансов отчет.
• Ако е указан департамент, натрупаната стойност се прибавя към него. Надбавките и отстъпките, ако има такива, се отчитат.

Командата няма да бъде изпълнена успешно, ако:
• Не програмиран артикул с посочения номер.
• Не е отворен фискален бон.
• Вече са направени максималния брой продажби за един бон (512).
• Командата (35h) е изпълнена успешно.
• Сумата по някоя от данъчните групи става отрицателна.
• Сумата от надбавки или отстъпки в рамките на бона става отрицателна.
• КЛЕН е пълна.

public FiscalResponse cmd58v3b1 (String Sign, String PLU, String Qwan, String AbsSum)

3Ah (58) РЕГИСТРИРАНЕ (ПРОДАЖБА) НА АРТИКУЛ

Parameters
Sign Незадължителен параметър - един байт със стойност '-'.
PLU Това е номер на артикула. Цяло число от 1 до 999999999 (до 9 цифри).
Qwan Количеството на стоката. Дължина до 8 значещи цифри (не повече от 3 след десетичната точка).
Произведението (Единична цена)*Qwan се закръгля от принтера до зададения брой десетични
знаци и също не трябва да надхвърля 8 значещи цифри.
AbsSum Това е параметър, показващ стойността на надбавката или отстъпката (в зависимост от знака) като сума.
Не е допустима отстъпка със стойност по-голяма от стойността на продажбата.


Забележка:
Не е допустима отстъпка със стойност по-голяма от стойността на продажбата.



ФП извършва следните действия:
• Прочита се от таблицата с артикулите името, цената и данъчната група на стоката.
• Ако продажбата е по департамент и е разрешено с команда 43, подкоманда 'N', отпечатва се името на департамента.
• Отпечатва името на артикула, посоченото количество и единичната цена.
На втори ред се отпечатва получената цена заедно с буквата, определяща данъчната група.
Актуализират се регистрите за натрупани суми и количества на артикули.
Ако с команда 43h е зададено форматиране на текста тип фактура, то името на стоката, единичната цена, количеството и цената се отпечатват
на отделни редове.
• Цената на стоката се прибавя към натрупаните суми в регистрите в оперативната памет.
В случай на препълване се установяват съответните битове от статус полето.
• Ако има отстъпка или надбавка, тя се отпечатва на отделен ред и се добавя в предвидени за това регистри на принтера.
Стойностите за целия ден се отпечатват при дневния финансов отчет.
• Ако е указан департамент, натрупаната стойност се прибавя към него. Надбавките и отстъпките, ако има такива, се отчитат.

Командата няма да бъде изпълнена успешно, ако:
• Не програмиран артикул с посочения номер.
• Не е отворен фискален бон.
• Вече са направени максималния брой продажби за един бон (512).
• Командата (35h) е изпълнена успешно.
• Сумата по някоя от данъчните групи става отрицателна.
• Сумата от надбавки или отстъпки в рамките на бона става отрицателна.
• КЛЕН е пълна.

public FiscalResponse cmd58v3b2 (String Sign, String PLU, String Qwan)

3Ah (58) РЕГИСТРИРАНЕ (ПРОДАЖБА) НА АРТИКУЛ

Parameters
Sign Незадължителен параметър - един байт със стойност '-'.
PLU Това е номер на артикула. Цяло число от 1 до 999999999 (до 9 цифри).
Qwan Количеството на стоката. Дължина до 8 значещи цифри (не повече от 3 след десетичната точка).
Произведението (Единична цена)*Qwan се закръгля от принтера до зададения брой десетични
знаци и също не трябва да надхвърля 8 значещи цифри.


Забележка:



ФП извършва следните действия:
• Прочита се от таблицата с артикулите името, цената и данъчната група на стоката.
• Ако продажбата е по департамент и е разрешено с команда 43, подкоманда 'N', отпечатва се името на департамента.
• Отпечатва името на артикула, посоченото количество и единичната цена.
На втори ред се отпечатва получената цена заедно с буквата, определяща данъчната група.
Актуализират се регистрите за натрупани суми и количества на артикули.
Ако с команда 43h е зададено форматиране на текста тип фактура, то името на стоката, единичната цена, количеството и цената се отпечатват
на отделни редове.
• Цената на стоката се прибавя към натрупаните суми в регистрите в оперативната памет.
В случай на препълване се установяват съответните битове от статус полето.
• Ако има отстъпка или надбавка, тя се отпечатва на отделен ред и се добавя в предвидени за това регистри на принтера.
Стойностите за целия ден се отпечатват при дневния финансов отчет.
• Ако е указан департамент, натрупаната стойност се прибавя към него. Надбавките и отстъпките, ако има такива, се отчитат.

Командата няма да бъде изпълнена успешно, ако:
• Не програмиран артикул с посочения номер.
• Не е отворен фискален бон.
• Вече са направени максималния брой продажби за един бон (512).
• Командата (35h) е изпълнена успешно.
• Сумата по някоя от данъчните групи става отрицателна.
• Сумата от надбавки или отстъпки в рамките на бона става отрицателна.
• КЛЕН е пълна.

public FiscalResponse cmd60v0b0 ()

3Ch (60) ОТКАЗВАНЕ (ПРЕКРАТЯВАНЕ) НА ФИСКАЛЕН БОН

public FiscalResponse cmd61v0b0 (String TRGT_DATE, String TRGT_TIME)

3Dh (61) УСТАНОВЯВАНЕ НА ДАТАТА И ЧАСА

Parameters
TRGT_DATE DD-MM-YY
TRGT_TIME HH:MM[:SS]


Забележка:
Отговор: Няма данни


Не може да се установява дата, по-ранна от датата на последния запис във фискалната памет.
Предвидено е да се работи до 2099 година включително.
След RESET на паметта командата трябва задължително да се изпълни, за да се продължи нормалната работа, при което се извършва RESET запис във фискалната памет.
Внимание! Важна промяна спрямо версиите на фискалния принтер без КЛЕН!
Не е възможно задаване на дата и час по-ранна от последния отпечатан документ, записан в КЛЕН.
Това е с цел коректно търсене на документи от КЛЕН по дата и час за печат или изтегляне по серийния порт като текст.

public FiscalResponse cmd62v0b0 ()

3Eh (62) ПРОЧИТАНЕ НА ДАТАТА И ЧАСА

Returns
  • FiscalResponse
    FP_ANSWER DD-MM-YY HH:MM:SS

public FiscalResponse cmd62v0b1 ()

3Eh (62) ПРОЧИТАНЕ НА ДАТАТА И ЧАСА

Returns
  • FiscalResponse
    DD Ден
    MM Месец
    YY Година
    HH Час
    MMM Минута
    SS Сек.

public FiscalResponse cmd63v0b0 ()

3Fh (63) ПОКАЗВАНЕ НА ДАТАТА И ЧАСА

public FiscalResponse cmd64v0b0 ()

40h (64) ИНФОРМАЦИЯ ЗА ПОСЛЕДНИЯ ФИСКАЛЕН ЗАПИС

Returns
  • FiscalResponse
    ErrCode Код на грешка:
    'P' Командата е успешна. Следват данни.
    'F' Не се чете последния запис.
    LastFiscNum Това е номера на последния фискален запис - 4 байта.
    TotA TaxX Сумите по всяка данъчна група 'А', 'Б', 'В', : - 12 байта със знак.
    TotB TaxX Сумите по всяка данъчна група 'А', 'Б', 'В', : - 12 байта със знак.
    TotC TaxX Сумите по всяка данъчна група 'А', 'Б', 'В', : - 12 байта със знак.
    TotD TaxX Сумите по всяка данъчна група 'А', 'Б', 'В', : - 12 байта със знак.
    TotE TaxX Сумите по всяка данъчна група 'А', 'Б', 'В', : - 12 байта със знак.
    TotF TaxX Сумите по всяка данъчна група 'А', 'Б', 'В', : - 12 байта със знак.
    TaxG TaxX Сумите по всяка данъчна група 'А', 'Б', 'В', : - 12 байта със знак.
    TaxH TaxX Сумите по всяка данъчна група 'А', 'Б', 'В', : - 12 байта със знак.
    ClosureDate FiscRecDate Датата на фискалния запис - 6 байта /DDMMYY/.


    Забележка:
    TaxX Сумите по всяка данъчна група 'А', 'Б', 'В', : - 12 байта със знак.
    FiscRecDate Датата на фискалния запис - 6 байта /DDMMYY/.

    Командата води до предаване на информацията от последния запис във фискалната памет към компютъра.

public FiscalResponse cmd65v0b0 (String Option)

41h (65) ИНФОРМАЦИЯ ЗА СУМИТЕ ПО ДАНЪЧНИ ГРУПИ ЗА ДЕНЯ

Parameters
Option Определя каква информация да се върне:
'0' - Общ оборот.
'1' - Натрупан ДДС.
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
    TaxG TotG With Option=0 : Tax group total
    With Option=1 : Tax group VAT
    TaxH TotH With Option=0 : Tax group total
    With Option=1 : Tax group VAT


    Забележка:
    '0' - Общ оборот.
    '1' - Натрупан ДДС.

    TaxX Сумите по всяка данъчна група 'А', 'Б', 'В', ... - 12 байта със знак.

    Връщат се сумите по данъчни групи от последното приключване на деня до момента на получаване на командата.

public FiscalResponse cmd66v0b0 (String START_NUM, String END_NUM)

42h (66) ЗАДАВАНЕ НА ИНТЕРВАЛ ДОПУСТИМИ НОМЕРА НА ФАКТУРА

Parameters
START_NUM Задава начална стойност на интервала. Цяло число до 10 цифри.
END_NUM Задава крайна стойност на интервала. Цяло число до 10 цифри.


Забележка:

Командата е допустима, ако:
- Не е изпълнявана след пускане на принтера в експлоатация.
- Извършено е нулиране на RAM, поради което информацията за текущия брояч и допустимия интервал е загубена.
- С нарастванев на брояча на фактурите той е излязъл вън от допустимия интервал. Трябва да се зададе нов интервал.

public FiscalResponse cmd66v0b1 ()

42h (66) ЗАДАВАНЕ НА ИНТЕРВАЛ ДОПУСТИМИ НОМЕРА НА ФАКТУРА

Returns
  • FiscalResponse
    START_NUM Задава начална стойност на интервала. Цяло число до 10 цифри.
    END_NUM Задава крайна стойност на интервала. Цяло число до 10 цифри.
    CURRENT Текущата стойност на брояча на фактурите. Цяло число с 10 цифри.

public FiscalResponse cmd68v0b0 ()

44h (68) БРОЙ СВОБОДНИ ПОЛЕТА ВЪВ ФИСКАЛНАТА ПАМЕТ

Returns
  • FiscalResponse
    Logical Броят на логическите места за фискални записи /4 байта/.


    Забележка:

    Връща се броя на свободните полета във фискалната памет, предвидени за запис на информация при дневен финансов отчет с нулиране (Z-отчет).

public FiscalResponse cmd69v0b0 (String Option, String N)

45h (69) ДНЕВЕН ФИНАНСОВ ОТЧЕТ

Parameters
Option Параметър, управляващ вида на генерирания отчет:
'0' Отпечатва се Z-отчет. Разпечатката завършва с надпис "ФИСКАЛЕН БОН".
'2' Прави се дневен финансов отчет без нулиране
(т. е. не се извършва запис във фискалната памет и нулиране на регистрите).
Разпечатката завършва с лого "СЛУЖЕБЕН БОН".
N Наличието на този символ забранява изчистването на натрупаните данни по оператори при отчет с нулиране.
Returns
  • FiscalResponse
    Closure Номер на фискалния запис - 4 байта.
    FM_Total Сумата от всички продажби без ДДС - 12 байта със знак
    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.
    TotG The total under tax category - 12 bytes with a sign.
    TotH The total under tax category - 12 bytes with a sign.


    Забележка:
    TotX Сумите по всяка от данъчните групи 'А', 'Б', 'В', : - 12 байта със знак.

    Дневен отчет без нулиране може да се предизвика и чрез задържането на бутон при включване на принтера до третия звуков сигнал.

public FiscalResponse cmd70v0b0 (String Amount)

46h (70) СЛУЖЕБЕН ВНОС И ИЗНОС НА ПАРИ

Parameters
Amount Сумата за регистриране (до 10 значещи цифри).
В зависимост от знака на числото тя се интерпретира като внос или износ.
Returns
  • FiscalResponse
    ExitCode 'P' Заявката е изпълнена. Ако заявената сума е ненулева, принтерът отпечатва служебен бон за регистриране на операцията.
    'F' Заявката е отказана.
    Това става, ако:
    • Касовата наличност е по-малка от заявения служебен износ.
    • Има отворен фискален или служебен бон.
    CashSum Касова наличност. Освен от тази команда сумата нараства и при всяко плащане в брой.
    ServIn Сумата от всички команди "Служебен внос".
    ServOut Сумата от всички команди "Служебен износ".


    Забележка:

    Променя съдържанието на регистъра за касова наличност.
    В зависимост от знака на посочената сума тя се натрупва в регистъра за служебен внос или износ.
    Информацията не се записва във фискалната памет и е достъпна до момента на приключване на деня.
    Разпечатва се при команда 69 (45h) и при предизвикване на дневен финансов отчет без нулиране от самия принтер.
    При успешно изпълнение на командата с параметър се генерира импулс за отваряне на чекмедже, ако това е разрешено с подкоманда 'X' на команда 43.

public FiscalResponse cmd71v0b0 ()

47h (71) ПЕЧАТ НА ДИАГНОСТИЧНА ИНФОРМАЦИЯ

public FiscalResponse cmd73v0b0 (String StartRec, String EndRec)

49h (73) ОТПЕЧАТВАНЕ НА ФИСКАЛНАТА ПАМЕТ ПО НОМЕР НА БЛОК

Parameters
StartRec The number of the starting fiscal entry - 4 bytes
EndRec The number of the ending fiscal entry - 4 bytes


Забележка:

Тази команда води до отпечатване на пълен отчет на фискалната памет от даден номер до друг.
Ако няма входни данни, приема се целия перод на експлоатация.

public FiscalResponse cmd76v0b0 ()

4Ch (76) СТАТУС НА ФИСКАЛНАТА ТРАНЗАКЦИЯ

Returns
  • FiscalResponse
    FT_Opened Един байт, който е:
    '1' ако е отворен фискален или служебен бон (какъв точно може да се разбере по статус битовете);
    '0' ако няма отворен бон.
    Sales_Num Броят на продажбите регистрирани на текущия или на последния фискален бон. 4 байта.
    Amount Сумата от последния фискален бон - 9 байта със знак.
    Tender Сумата платена на поредния или последен бон. 9 байта със знак.


    Забележка:

    Тази команда дава възможност на приложението в PC да установи статуса, а ако е нужно и да възстанови и завърши фискална операция.
    Например при изключване на ел. захранване.

public FiscalResponse cmd79v0b0 (String StartDate, String EndDate)

4Fh (79) НАТРУПАНИ СУМИ ОТ ФИСКАЛНАТА ПАМЕТ ЗА ДАДЕН ПЕРИОД

Parameters
StartDate Начална дата - 6 байта (DDMMYY)
EndDate Крайна дата - 6 байта (DDMMYY)


Забележка:

Командата води до изчисляване и отпечатване на съкратен отчет на фискалната памет.

public FiscalResponse cmd80v0b0 (String SoundData)

50H (80) ЗВУКОВ СИГНАЛ

Parameters
SoundData Командата служи за издаване на поредица от тонове със зададена честота и продължителност.
Ако няма входни данни, издава се звуков сигнал с честота 2 kHz и продължителност 300 ms.
Ако входните данни са от вида:
, където Hz и mSec са цели числа, то се издава звуков сигнал с честота Hz херца (м/у 100 и 5000) и продължителност
mSec милисекунди (м/у 50 и 2000).

В останалите случаи данните са във формат, подобен на записа на ноти и могат да имат произволна дължина (не по-голяма от
изискваната от протокола - 218 байта).
Първият невалиден символ прекъсва командата.

Допустимите подкоманди във данните са:
• Нота: Една латинска главна буква със стойност от 'A' до'G'.
'C' до
'D' ре
'E' ми
'F' фа
'G' сол
'A' ла
'B' си
Ако непосредствено след нотата следва символът '#', то тя се повишава с един полутон (диез).
Ако след нотата следва символът '&', то тя се понижава с един полутон (бемол).
• Пауза: Символът интервал (ASCII 20h).

След нота или пауза може да има един или няколко байта, указващи продължителността.

Валидни символи са от '0' до '5', като те имат следното значение:
'0' Базова продължителност
'1' Базова продължителност * 2
'2' Базова продължителност * 4
'3' Базова продължителност * 8
'4' Базова продължителност * 16
'5' Базова продължителност * 32

Ако има няколко продължителности една след друга, те се сумират.
• Преминаване към по-висока гама: символът '+'.
• Преминаване към по-ниска гама: символът '-'.
• Задаване на темпо: Символът '^', следван от една цифра.
Цифрата определя процентно продължителността на нотите и интервалите спрямо базовата.
Допустима стойност:
'1' 200 %
'2' 175 %
'3' 140 %
'4' 120 %
'5' 100 %
'6' 80 %
'7' 60 %
'8' 50 %
'9' 40 %
• Връщане към гама 1 (тя е и по подразбиране). Символът '@'. Тонът 'ла' за нея е 440 Hz.

Изсвирването на изпратената последователност е фоново и принтерът може да изпълнява команди по време на звуковия сигнал.


Забележка:
Отговор: Няма данни

Командата служи за издаване на поредица от тонове със зададена честота и продължителност.
Ако няма входни данни, издава се звуков сигнал с честота 2 kHz и продължителност 300 ms.
Ако входните данни са от вида:
, където Hz и mSec са цели числа, то се издава звуков сигнал с честота Hz херца (м/у 100 и 5000) и продължителност mSec милисекунди (м/у 50 и 2000).

В останалите случаи данните са във формат, подобен на записа на ноти и могат да имат произволна дължина (не по-голяма от изискваната от протокола - 218 байта).
Първият невалиден символ прекъсва командата.

Допустимите подкоманди във данните са:
• Нота:
Една латинска главна буква със стойност от 'A' до'G'.
'C' до
'D' ре
'E' ми
'F' фа
'G' сол
'A' ла
'B' си
Ако непосредствено след нотата следва символът '#', то тя се повишава с един полутон (диез).
Ако след нотата следва символът '&', то тя се понижава с един полутон (бемол).
• Пауза:
Символът интервал (ASCII 20h).

След нота или пауза може да има един или няколко байта, указващи продължителността.

Валидни символи са от '0' до '5', като те имат следното значение:
'0' Базова продължителност
'1' Базова продължителност * 2
'2' Базова продължителност * 4
'3' Базова продължителност * 8
'4' Базова продължителност * 16
'5' Базова продължителност * 32

Ако има няколко продължителности една след друга, те се сумират.
• Преминаване към по-висока гама: символът '+'.
• Преминаване към по-ниска гама: символът '-'.
• Задаване на темпо: Символът '^', следван от една цифра.
Цифрата определя процентно продължителността на нотите и интервалите спрямо базовата.
Допустима стойност:
'1' 200 %
'2' 175 %
'3' 140 %
'4' 120 %
'5' 100 %
'6' 80 %
'7' 60 %
'8' 50 %
'9' 40 %
• Връщане към гама 1 (тя е и по подразбиране). Символът '@'. Тонът 'ла' за нея е 440 Hz.

Изсвирването на изпратената последователност е фоново и принтерът може да изпълнява команди по време на звуковия сигнал.

public FiscalResponse cmd83v0b0 (String INPUT_Multiplier, String INPUT_Decimals, String INPUT_Currency, String INPUT_EnabledT, String INPUT_TaxA, String INPUT_TaxB, String INPUT_TaxC, String INPUT_TaxD, String INPUT_TaxE, String INPUT_TaxF, String INPUT_TaxG, String INPUT_TaxH)

53h (83) УСТАНОВЯВАНЕ НА ДЕСЕТИЧНИ ЗНАЦИ, ВАЛУТА И ДАНЪЧНИТЕ СТАВКИ

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.
INPUT_Currency Името на валутата. До 6 байта.
INPUT_EnabledT 8 байта със възможна стойност '0' или '1', определящи дали съответната данъчна група е забранена ('0') или разрешена ('1').
INPUT_TaxA Стойността на данъчната ставка.
INPUT_TaxB Стойността на данъчната ставка.
INPUT_TaxC Стойността на данъчната ставка.
INPUT_TaxD Стойността на данъчната ставка.
INPUT_TaxE Стойността на данъчната ставка.
INPUT_TaxF Стойността на данъчната ставка.
INPUT_TaxG Стойността на данъчната ставка.
INPUT_TaxH Стойността на данъчната ставка.
Returns
  • FiscalResponse
    OUTPUT_Multiplier Множител - между 0 и 3 и показва степента на 10 преди да се умножи с входното или изходното число.
    В момента е деактивиран и не се използува.
    OUTPUT_Decimals Това е един байт със стойност между 0 и 2 и показва мястото където да се сложи десетичната запетая.
    OUTPUT_Currency Името на валутата. До 6 байта.
    OUTPUT_EnabledT 8 байта със възможна стойност '0' или '1', определящи дали съответната данъчна група е забранена ('0') или разрешена ('1').
    OUTPUT_TaxA Стойността на данъчната ставка.
    OUTPUT_TaxB Стойността на данъчната ставка.
    OUTPUT_TaxC Стойността на данъчната ставка.
    OUTPUT_TaxD Стойността на данъчната ставка.
    OUTPUT_TaxE Стойността на данъчната ставка.
    OUTPUT_TaxF Стойността на данъчната ставка.
    OUTPUT_TaxG Стойността на данъчната ставка.
    OUTPUT_TaxH Стойността на данъчната ставка.


    Забележка:

    Multiplier Множител - между 0 и 3 и показва степента на 10 преди да се умножи с входното или изходното число.
    В момента е деактивиран и не се използува.
    Decimals Това е един байт със стойност между 0 и 2 и показва мястото където да се сложи десетичната запетая.
    Currency Името на валутата. До 6 байта.
    EnabledT 8 байта със възможна стойност '0' или '1', определящи дали съответната данъчна група е забранена ('0') или разрешена ('1').
    TaxX Стойността на данъчните ставки.

    Ако един от параметрите трябва да бъде указан, то тогава и останалите трябва да се зададат.
    Установяването на нови данъчни ставки е разрешено само преди издаването на първия клиентски фискален бон за деня.
    Преди фискализация данните от командата се пазят само в оперативната памет и могат да се променят неограничен брой пъти.

public FiscalResponse cmd83v0b1 ()

53h (83) УСТАНОВЯВАНЕ НА ДЕСЕТИЧНИ ЗНАЦИ, ВАЛУТА И ДАНЪЧНИТЕ СТАВКИ

Returns
  • FiscalResponse
    OUTPUT_Multiplier Множител - между 0 и 3 и показва степента на 10 преди да се умножи с входното или изходното число.
    В момента е деактивиран и не се използува.
    OUTPUT_Decimals Това е един байт със стойност между 0 и 2 и показва мястото където да се сложи десетичната запетая.
    OUTPUT_Currency Името на валутата. До 6 байта.
    OUTPUT_EnabledT 8 байта със възможна стойност '0' или '1', определящи дали съответната данъчна група е забранена ('0') или разрешена ('1').
    OUTPUT_TaxA Стойността на данъчната ставка.
    OUTPUT_TaxB Стойността на данъчната ставка.
    OUTPUT_TaxC Стойността на данъчната ставка.
    OUTPUT_TaxD Стойността на данъчната ставка.
    OUTPUT_TaxE Стойността на данъчната ставка.
    OUTPUT_TaxF Стойността на данъчната ставка.
    OUTPUT_TaxG Стойността на данъчната ставка.
    OUTPUT_TaxH Стойността на данъчната ставка.


    Забележка:

    Multiplier Множител - между 0 и 3 и показва степента на 10 преди да се умножи с входното или изходното число.
    В момента е деактивиран и не се използува.
    Decimals Това е един байт със стойност между 0 и 2 и показва мястото където да се сложи десетичната запетая.
    Currency Името на валутата. До 6 байта.
    EnabledT 8 байта със възможна стойност '0' или '1', определящи дали съответната данъчна група е забранена ('0') или разрешена ('1').
    TaxX Стойността на данъчните ставки.

    Ако един от параметрите трябва да бъде указан, то тогава и останалите трябва да се зададат.
    Установяването на нови данъчни ставки е разрешено само преди издаването на първия клиентски фискален бон за деня.
    Преди фискализация данните от командата се пазят само в оперативната памет и могат да се променят неограничен брой пъти.

public FiscalResponse cmd85v0b0 (String OPTION, String INPUT_NAME)

55H (85) УСТАНОВЯВАНЕ ИМЕНА НА ДОПЪЛНИТЕЛНИТЕ ПЛАЩАНИЯ

Parameters
OPTION 'N' Допълнително плащане 1
'C' Допълнително плащане 2
'D' Допълнително плащане 3
'I' Допълнително плащане 4
'J' Допълнително плащане 5
INPUT_NAME Име на съответния тип плащане (до 24 символа).
Returns
  • FiscalResponse
    FP_RESULT One byte:
    'P' Няма грешка.
    'F' Името е повече от 24 байта.


    Забележка:

    FP_Result:
    'P' Няма грешка.
    'F' Името е повече от 24 байта.


    Командата задава коментарен текст, който се печати пред данните от допълнителните типове плащания (команда 53).
    Разрешена е само преди издаването на първия клиентски фискален бон за деня.

public FiscalResponse cmd85v0b1 (String OPTION)

55H (85) УСТАНОВЯВАНЕ ИМЕНА НА ДОПЪЛНИТЕЛНИТЕ ПЛАЩАНИЯ

Parameters
OPTION 'N' Допълнително плащане 1
'C' Допълнително плащане 2
'D' Допълнително плащане 3
'I' Допълнително плащане 4
'J' Допълнително плащане 5
Returns
  • FiscalResponse
    OUTPUT_NAME Име на съответния тип плащане (до 24 символа).


    Забележка:

    Командата връща текущото име.
    Разрешена е само преди издаването на първия клиентски фискален бон за деня.

public FiscalResponse cmd86v0b0 ()

56H (86) ПРОЧИТАНЕ НА ДАТАТА НА НАЙ-КЪСНИЯ ЗАПИС ВЪВ ФИСК. ПАМЕТ

Returns
  • FiscalResponse
    LFMR_DT Датата (или датата и часа) на последния (най-късен) запис във фискалната памет във формат:
    DD-MM-YYYY hh:mm:ss

public FiscalResponse cmd86v0b1 ()

56H (86) ПРОЧИТАНЕ НА ДАТАТА НА НАЙ-КЪСНИЯ ЗАПИС ВЪВ ФИСК. ПАМЕТ

Returns
  • FiscalResponse
    DD Датата (или датата и часа) на последния (най-късен) запис във фискалната памет - Day
    MM Датата (или датата и часа) на последния (най-късен) запис във фискалната памет - Month
    YYYY Датата (или датата и часа) на последния (най-късен) запис във фискалната памет - Year
    HH Датата (или датата и часа) на последния (най-късен) запис във фискалната памет - Hours
    MMM Датата (или датата и часа) на последния (най-късен) запис във фискалната памет - Minutes
    SS Датата (или датата и часа) на последния (най-късен) запис във фискалната памет - Sec

public FiscalResponse cmd87v0b0 (String Dept, String TaxGr, String Line1, String Line2)

57H (87) ПРОГРАМИРАНЕ НА ИМЕ НА ДЕПАРТАМЕНТ

Parameters
Dept Номер на департамент. Цяло число от 1 до 60.
TaxGr Данъчна група, асоциирана с департамента.
Line1 Име или поясняващ текст за департамента. До 28 символа.
Line2 Име или поясняващ текст за департамента (втори ред) до 34 символа.


Забележка:

Командата може да се изпълни само ако за департамента не са издавани фискални бонове след последния Z-отчет.
При нов принтер или след RAM ресет имената на департаментите са празни.
Програмираното име се печати в разширения дневен финансов отчет с печат на департаментите (команда 117) и при желание в началото на всеки фискален бон.

public FiscalResponse cmd87v0b1 (String Dept, String TaxGr, String Line1)

57H (87) ПРОГРАМИРАНЕ НА ИМЕ НА ДЕПАРТАМЕНТ

Parameters
Dept Номер на департамент. Цяло число от 1 до 60.
TaxGr Данъчна група, асоциирана с департамента.
Line1 Име или поясняващ текст за департамента. До 28 символа.


Забележка:

Командата може да се изпълни само ако за департамента не са издавани фискални бонове след последния Z-отчет.
При нов принтер или след RAM ресет имената на департаментите са празни.
Програмираното име се печати в разширения дневен финансов отчет с печат на департаментите (команда 117) и при желание в началото на всеки фискален бон.

public FiscalResponse cmd88v0b0 (String Dept)

58H (88) ПОЛУЧАВАНЕ ДАННИ ЗА НАТРУПАНИТЕ СУМИ ЗА ДЕПАРТАМЕНТ

Parameters
Dept Номер на департамент. Цяло число от 1 до 60.
Returns
  • FiscalResponse
    ExitCode Един байт с възможни стойности:
    'P' Департаментът е програмиран. Следват описаните по-долу данни за него.
    'F' Департаментът не е програмиран. Няма данни за него.
    TaxGr Данъчна група на департамента.
    RecSales Брой продажби за департамента в бона.
    RecSum Натрупана сума за текущия или последния фискален бон за съответния департамент.
    Плаващо число с два десетични знака.
    TotSales Брой продажби за департамента за деня.
    TotSum Натрупана сума за деня за съответния департамент. Плаващо число с два десетични знака.
    Line1 Име или поясняващ текст за департамента. До 28 символа.
    Line2 Име или поясняващ текст за департамента - втори ред. До 34 символа.

public FiscalResponse cmd90v0b0 ()

5Ah (90) ЧЕТЕНЕ НА ДИАГНОСТИЧНА ИНФОРМАЦИЯ

Returns
  • FiscalResponse
    PrinterName Име на фискалното устройство (в случая "FP1000KL").
    FwRev Версията на програмното осигуряване. 4 байта.
    FwDate Датата на програмното осигуряване DDMmmYY. 7 байта.
    FwTime Час на програмното осигуряване HHMM. 4 байта.
    Chk Контролна сума на EPROM. 4 байта стринг в шестнайсетичен вид.
    Например, ако контролната сума е 214Ah, то тя ще се предаде 32h,31h,34h,41h.
    Sw Ключетата от Sw1 до Sw8.
    8 байта стринг с '0' или '1'
    Serial Ser Индивидуален номер на устройството - 8 байта.
    FM FМ Номер на фискалния модул - 8 байта.


    Забележка:
    8 байта стринг с '0' или '1'
    Ser Индивидуален номер на устройството - 8 байта.
    FМ Номер на фискалния модул - 8 байта.

public FiscalResponse cmd92v0b0 (String LineType)

5Ch (92) ПЕЧАТ НА РАЗДЕЛИТЕЛНА ЛИНИЯ

Parameters
LineType Един байт с допустима стойност:
'1' Запълване със символа '-'.
'2' Запълване последователно със символите '-' и ' '.
'3' Запълване със символа '='.


Забележка:
'1' Запълване със символа '-'.
'2' Запълване последователно със символите '-' и ' '.
'3' Запълване със символа '='.

Принтерът печати разделителна линия от посочения тип по цялата ширина на хартията.
Трябва да е отворен фискален или служебен бон.

public FiscalResponse cmd94v0b0 (String StartDate, String EndDate)

5Eh (94) ОТПЕЧАТВАНЕ НА ФИСКАЛНАТА ПАМЕТ ПО ДАТА НА ФИСКАЛЕН ЗАПИС

Parameters
StartDate Starting date of selected fiscal entry - 6 bytes (DDMMYY)
EndDate End date of the fiscal entry - 6 bytes (DDMMYY)


Забележка:


Тази команда отпечатва пълен отчет на фискалната памет за периода между две дати.

public FiscalResponse cmd95v0b0 (String StartNumber, String EndNumber)

5Fh (95) НАТРУПАНИ СУМИ ОТ ФИСКАЛНАТА ПАМЕТ ЗА ДАДЕН ПЕРИОД

Parameters
StartNumber Начален номер на фискален запис.
EndNumber Краен номер на фискален запис.


Забележка:


Командата води до изчисляване и отпечатване на съкратен отчет на фискалната памет.
Този отчет за целия период на употреба на фискалния принтер може да се предизвика и чрез
задържането на бутон при включване на принтера до четвъртия звуков сигнал.

public FiscalResponse cmd97v0b0 ()

61h (97) ПРОЧИТАНЕ НА УСТАНОВЕНИТЕ ДАНЪЧНИ СТАВКИ

Returns
  • FiscalResponse
    TaxA Данъчна ставка А
    TaxB Данъчна ставка Б
    TaxC Данъчна ставка В
    TaxD Данъчна ставка Г
    TaxE Данъчна ставка Д
    TaxF Данъчна ставка Е
    TaxG Данъчна ставка Ж
    TaxH Данъчна ставка З

public FiscalResponse cmd99v0b0 ()

63h (99) ПРОЧИТАНЕ НА ЕИК

Returns
  • FiscalResponse
    EIK_Text ЕИК като текст.
    EIK_Name Коментарният текст преди ЕИК.

public FiscalResponse detectDevice ()

public String getStatusBitEnStr (int byteIndex, int bitIndex)