Вы находитесь на странице: 1из 46

Украина, 02094 г. Киев, ул.Красноткацкая, 16 "Б", тел.

(044) 531-37-23
Веб-сайт: www.artsoft.ua E-mail: soft@artsoft.ua

Руководство программиста «АртСофт –


Универсальный драйвер фискальных
регистраторов для Украины»
Версия драйвера 5.3

Киев 1999 – 2022

1
Украина, 02094 г. Киев, ул.Красноткацкая, 16 "Б", тел. (044) 531-37-23
Веб-сайт: www.artsoft.ua E-mail: soft@artsoft.ua

ОГЛАВЛЕНИЕ

ОГЛАВЛЕНИЕ............................................................................................................................................... 2
Введение....................................................................................................................................................... 3
Установка Универсального драйвера в системе Windows........................................................................5
Порядок работы с драйвером...................................................................................................................... 7
Создание объекта в системе Windows....................................................................................................... 7
Инициализация работы................................................................................................................................ 7
Завершение работы..................................................................................................................................... 7
Фискальный чек продажи и возврата.......................................................................................................... 7
Не фискальный чек (чек комментариев)..................................................................................................... 7
Х-отчет.......................................................................................................................................................... 8
Z-отчет.......................................................................................................................................................... 8
Отчеты за период......................................................................................................................................... 8
Печать копии чека........................................................................................................................................ 8
Служебный ввод/вывод............................................................................................................................... 8
Свойства и обработка ошибок..................................................................................................................... 8
Эмулятор фискального регистратора......................................................................................................... 9
Инициализация........................................................................................................................................... 11
Продажа/возврат товара........................................................................................................................... 14
Печать отчетов........................................................................................................................................... 26
Вывод на дисплей покупателя.................................................................................................................. 29
Приложение................................................................................................................................................ 30
Универсальные коды ошибок фискальных регистраторов.....................................................................30
Код ошибки - значение свойства LastError...............................................................................................30
Текст ошибки – значение свойства LastErrorText....................................................................................30
Расширенные коды ошибок регистраторов с протоколом Datecs (Экселлио).......................................32
Расширенные коды ошибок регистраторов с протоколом Криптон........................................................33
Расширенные коды ошибок регистраторов с протоколом Мария..........................................................36
Расширенные коды ошибок регистраторов с протоколом ИКС..............................................................40
Расширенные коды ошибок фискальных регистраторов с протоколом Юнисистем.............................41
Перечень изменений версий ПО «Универсальный драйвер РРО»........................................................44

2
Украина, 02094 г. Киев, ул.Красноткацкая, 16 "Б", тел. (044) 531-37-23
Веб-сайт: www.artsoft.ua E-mail: soft@artsoft.ua

Введение

АртСофт "Универсальный драйвер регистраторов" - драйвер (программа) предназначенная для


обмена данными с РРО с одной стороны, и с учетными или кассовыми программами с другой.
Основная задача драйвера - предоставить простой и удобный механизм для управления фискальными
регистраторами. Драйвер позволяет разработчикам использовать более высокоуровневые команды по
управлению регистратором, избавляя от сложной низкоуровневой работы по реализации протокола
взаимодействия РРО и ПК.

Поддерживаемые модели фискальных регистраторов:


(красным цветом выделены регистраторы, разрешенные к первичной регистрации)
Модель регистратора Версия регистратора
Мария 301МТМ Т3; Т3+; Т7; Т10; Т10+; Т11; Т10M; Т11M
Мария-304Т 304T-1; 304T-2; 304Т-3; 304Т-3М; 304Т-4; 304Т-5; 304Т-
5M; 304Т-6; 304Т-6M
Мария-304Т1 304T1-1; 304T1-2; 304Т1-3; 304Т1-5; 304Т1-6
Мария-304Т2 304T2-1; 304T2-2; 304T2-3; 304Т2-5; 304Т2-6
Мария-304Т3 304Т3-3; 304Т3-5; 304Т3-6
КСТ-М М-1; M-2; M-3
DATECS FP 3530Т 1.00 UA; 1.10 UA; 1.31 UA; 2.00 UA;5.2; 5.00; 5.01; 5.03
DATECS FP–3141Т 2.01; 2.03; 2.04
DATECS FP–Т260 2.00 UU; 2.01; 2.01UU; 2.02; 2.03;4.2; 4.00; 4.01; 5.02
DATECS СМР-10 3.00; 3.01; 3.20
DATECS СМР-10M 4.01; 4.02
DATECS СМР-10L 5.00
DATECS FP–Т88 4.00; 4.01; 5.02; 5.03
DATECS FP–320 FP-320 4.01 ; FP-320 4.02; 5.02; 5.03
DATECS FP-510 4.00; 4.02
DATECS FP–101 SMART 4.02; 4.03; 5.03
DATECS FP-7197 FP-7197 4.01
KBM FP-S651 1.00 UA; 3.00UA
KBM FP-СMP10 1.00 UA
ЕКСЕЛЛІО FPU-550 1.00 UA; 3.00 UA; 4.00 UA; 5.00 UA
ЕКСЕЛЛІО FPU-550ES 1.00 UA; 2.00 UA; 3.00 UA; 4.00 UA
ЕКСЕЛЛІО FP-280 1.00 UA; 2.00 UA; 3.00 UA; 4.00 UA
ЕКСЕЛЛІО FPР-350 1.00 UA; 2.00 UA; 3.00 UA; 4.00 UA
ЕКСЕЛЛІО FPU-260 1.00UA
ЕКСЕЛЛІО LP-1000 2.00UA; 4.00 UA; 5.00 UA
ЕКСЕЛЛІО FP-700 1.00 UA; 2.00 UA; 3.00 UA; 4.00 UA
ЕКСЕЛЛІО FP-2000 1.00 UA; 2.00 UA; 3.00 UA; 4.00 UA
IKС-483 LT ОП-01;ОП-02; ОП-06
IKС-Е260Т ЕП-01;ЕП-02;ЕП-05; ЕП-06
ІКС E-810T ЕП-08; ЕП-09; ЕП-11; ЕП-12
ІКС-С651Т MZ-08; MZ-09; MZ-11; MZ-12
ІКС-А8800 MF-08; MF-09
ІКС-E07 Е7-09; Е7-12
MG-T808TL MG-08; MG-09
MG-Р800TL GР-09

3
Украина, 02094 г. Киев, ул.Красноткацкая, 16 "Б", тел. (044) 531-37-23
Веб-сайт: www.artsoft.ua E-mail: soft@artsoft.ua

MG N707TS MG-07; MG-07.01; MG-07.02; MG-07.03


MG-Р777TL MG-77; MG-77.01; MG-77.02
MG-T787TL MG-87; MG-87.01; MG-87.02
ФР7 ФР-08; ФР-09
FR90T 315.02; 315.03
FR90X 315.02; 315.03
FR90M 315.02; 315.03
FR90.XM 318.01; 318.02; 318.03
MIНI-ФП4 257.01;257.02
MIНI-ФП6 257.03;257.04; 257.05
MINI-Т 400ME 4101-4; 4101-6; 4101-7; 4101-8; 4101-9
MINI-Т 51.01 5101-2; 5101-3
MINI-Т 61.01 6101-2; 6101-3
МІНІ-ФП54.01 5401F1; 5401F2; 5401F3
МІНІ-ФП81.01 8101F1; 8101F2; 8101F3
МІНІ-ФП82.01 8201F1; 8201F2; 8201F3
ВІКІНГ-Р10 1001F1
ВІКІНГ-Р20 2001F1
ВІКІНГ-Р21 2101F1
LeoCAS-200 L200.01; L200.02; L200.03; L200.04; L201.05
LeoCAS-201 L201.01; L201.02; L201.04; L201.05

Основные преимущества:
1. Кроссплатформенная работа драйвера на Windows 7 (и выше) и Linux (x86, arm) системах.
2. Универсальность работы с поддерживаемыми моделями фискальных регистраторов.
3. Быстрое и легкое подключение неограниченного количества регистраторов к одному ПК.
4. Простой переход на любую поддерживаемую модель регистратора.
5. Работа с регистраторами в терминальном режиме.
6. Самостоятельное управление кодами артикулов и программированием артикулов.
7. Самостоятельный контроль параметров артикулов.
8. Универсальная обработка ошибок регистраторов.
9. Протоколирование работы драйвера и регистратора;
10. Низкоуровневое управление регистратором с помощью специализированных интерфейсов.
11. Наличие встроенного эмулятора фискального регистратора.

Данный драйвер может использоваться в системах Microsoft Windows (минимум Windows 7) с


любыми языками программирования и средствами разработки, поддерживающими технологию
COM. Например: Microsoft Visual C++, Microsoft Visual Basic, Microsoft Visual Fox Pro, Microsoft
Visual C#, Microsoft Office с VBA (Excel, Word, Access и др.), Visual Basic Script, Delphi, C++ Builder,
1С Предприятие и другие.
Потоковая модель драйвера: однопоточные апартаменты (single-threaded apartments, STA).
Драйвер НЕ является Singleton-объектом. Все это позволяет одновременно использовать
неограниченное количество копий COM-объекта для одновременной работы со многими
регистраторами, в том числе и с использованием многопоточности.
В операционных системах на базе Linux, драйвер реализован в виде разделяемой библиотеки
".so" на языке программирования С++.

4
Украина, 02094 г. Киев, ул.Красноткацкая, 16 "Б", тел. (044) 531-37-23
Веб-сайт: www.artsoft.ua E-mail: soft@artsoft.ua

Установка Универсального драйвера в системе Windows


Для установки драйвера необходимо запустить файл инсталляции ArtSoftUniversalDriver.exe.

Для продолжения инсталляции нажмите клавишу


«Далее», для отказа от инсталляции клавишу
«Отмена».

Внимательно прочтите Лицензионное


Соглашение. Для продолжения установки
выберите «Я принимаю условия соглашения». В
случае с несогласием с соглашением выберите «Я
не принимаю условия соглашения», дальнейшая
установка будет прекращена.

Выберите каталог для установки драйвера. По


умолчанию драйвер устанавливается в папку C:\
Program Files\ArtSoft\FiscalPrinter. Нажмите
клавишу «Далее».

5
Украина, 02094 г. Киев, ул.Красноткацкая, 16 "Б", тел. (044) 531-37-23
Веб-сайт: www.artsoft.ua E-mail: soft@artsoft.ua

Выберите папку, в меню «Пуск», в которой будут


созданы ярлыки и нажмите «Далее». (По
умолчанию ярлыки создаются в папке ArtSoft\
ArtSoft Fiscal Printer)

Для продолжения установки нажмите


«Установить». Для прерывания установки
нажмите «Отмена». Для изменения пути установки
программы и пути для ярлыков нажмите «Назад».

Для завершения установки драйвера нажмите


«Завершить».

6
Украина, 02094 г. Киев, ул.Красноткацкая, 16 "Б", тел. (044) 531-37-23
Веб-сайт: www.artsoft.ua E-mail: soft@artsoft.ua

Порядок работы с драйвером


Внимание!!! Универсальный драйвер АртСофт имеет защиту от несанкционированного
использования. Защита заключается в привязке драйвера к заводскому номеру фискального
регистратора и модели фискального регистратора. Один инсталляционный файл может содержать
неограниченное количество лицензий.

Для приобретения программы обращайтесь:


Украина, 02094 г. Киев, ул. Красноткацкая, 16 "Б", тел. (044) 531-37-23
e-mail: soft@artsoft.ua

Создание объекта в системе Windows


Имя объекта для создания в клиентском приложении ArtSoft.FiscalPrinter
Пример для Visual Basic: fp = CreateObject("ArtSoft.FiscalPrinter")
Пример для 1С:Предприятие 7.7: fp = СоздатьОбъект("ArtSoft.FiscalPrinter");

Инициализация работы
Для начала работы с библиотекой необходимо вызвать функцию start с указанием конкретного типа фискального
регистратора. Затем выполнить функцию openPort с указанием имени последовательного СОМ-порта и скорости
подключения к фискальному регистратору. Для фискальных регистраторов с типом подключения TCP/IP необходимо
использовать функцию openPortEx. При выполнении команды происходит обращение к фискальному регистратору и
поэтому он ОБЯЗАТЕЛЬНО должен быть включен и подключен к ПК или сети.

Завершение работы
Для завершения работы с фискальным регистратором необходимо дождаться завершения последней функции, а затем
последовательно вызвать функции closePort и stop. Завершение работы приводит к отключению последовательного
порта, к которому подключен фискальный регистратор, или закрытие TCP/IP соединения при сетевом подключении.

Фискальный чек продажи и возврата


Для получения фискального чека необходимо выполнить следующее:

Чек продажи
 Открыть фискальный чек вызовом функции beginFiscalReceipt с указанием типа чека “чек продаж” и именем
кассира.
 Выполнить необходимое количество продаж, снабдив их необходимым количеством комментариев, используя для
этого функции printRecItem и printText.
 Выполнить один или несколько раз (для комбинированной формы оплаты) функции printRecTotal или
printRecTotalEx (printRecTotalCard) таким образом, чтобы полностью покрыть сумму по чеку
(возможно со сдачей) или указывая сумму равную нулю для оплаты всей суммы указанным типом оплат.
 Выполнить функцию закрытия чека endFiscalReceipt.
Чек возврата
Отличие чека возврата от чека продажи заключается только в указании типа чека “чек возврата” в функции
beginFiscalReceipt. Остальные вызовы функций полностью соответствуют чеку продажи.
Не фискальный чек (чек комментариев)
Для получения нефискального чека необходимо выполнить следующее:

 Открыть не фискальный чек функцией beginNonFiscal.


 Напечатать необходимое количество комментариев функцией printNonFiscalText.
 Закрыть нефискальный чек функцией endNonFiscal.

7
Украина, 02094 г. Киев, ул.Красноткацкая, 16 "Б", тел. (044) 531-37-23
Веб-сайт: www.artsoft.ua E-mail: soft@artsoft.ua

Х-отчет
 Для печати Х-отчета достаточно вызвать функцию printXReport.

Z-отчет
 Для печати Z-отчета достаточно вызвать функцию printZReport.

Отчеты за период
 Для печати периодических отчетов достаточно вызвать функцию printPeriodicReport с указанием типа отчета
и необходимыми параметрами.

Печать копии чека


 Для печати копии чека достаточно вызвать функцию printDuplicateReceipt.

Служебный ввод/вывод
 Для служебного внесения/вынесения денег достаточно выполнить функцию printRecCash.

Свойства и обработка ошибок

Имя свойства/Функция Тип Описание

8
Украина, 02094 г. Киев, ул.Красноткацкая, 16 "Б", тел. (044) 531-37-23
Веб-сайт: www.artsoft.ua E-mail: soft@artsoft.ua

Windows: LastError Целое число, Универсальный для всех регистраторов код последней
только для чтения ошибки. Код равен нулю в случае успешного
Linux: int getLastError() (Read-only) выполнения функции. Коды ошибок: Приложение
Windows: LastErrorEx Целое число, Коды ошибок конкретной модели фискального
только для чтения регистратора. Содержит код из расширенной таблицы
Linux: int getLastErrorEx() (Read-only) кодов или ноль в случае успешного выполнения
функции. Коды ошибок: Приложение
Windows: LastErrorText Строка, только Содержит текст последней ошибки (на русском языке)
для чтения (Read- универсальный для всех моделей фискальных
Linux: char* only) регистраторов. Пустая строка в случае успешного
getLastErrorText() выполнения.
Windows: LastErrorExText Строка, только Содержит текст последней ошибки (на русском языке)
для чтения (Read- для конкретной модели фискального регистратора.
Linux: char* only) Пустая строка в случае успешного выполнения.
getLastErrorExText()
Windows: SmenNum Целое число, Номер смены фискального регистратора (номер Z-
только для чтения отчета). Т.к. для получения номера выполняются
Linux: int getSmenNum() (Read-only) функции чтения данных из регистратора, свойство
актуально только при подключенном регистраторе, при
ошибке получения данных содержит нулевое значение.
При ошибке чтения номера могут быть перезаписаны
коды и описание последних ошибок.
Windows: SN Строка, только Заводской номер фискального регистратора. Свойство
для чтения (Read- доступно после успешного подключения к фискальному
Linux: getSN() only) регистратору.
Windows: CASH Вещественное Сумма наличности в кассе. Т.к. для получения суммы
число, только для выполняются функции чтения данных из регистратора,
Linux: double getCASH() чтения (Read- свойство актуально только при подключенном
only) регистраторе, при ошибке получения данных содержит
нулевое значение. При ошибке чтения номера могут
быть перезаписаны коды и описание последних ошибок.
Windows: LastReceiptNum Целое число, Номер последнего фискального чека. Т.к. для получения
только для чтения номера выполняются функции чтения данных из
Linux: int (Read-only) регистратора, свойство актуально только при
getLastReceiptNum() подключенном регистраторе, при ошибке получения
данных содержит нулевое значение. При ошибке чтения
номера могут быть перезаписаны коды и описание
последних ошибок.
Windows: Строка, только Содержит низкоуровневые данные, полученные после
LOWLEVELDATA для чтения (Read- выполнения функции lowLevelCommand.
only)
Linux: int
getLowLevelData()
Все функции работы с фискальным регистратором возвращают результат выполнения. Результат логического типа:
Windows: VARIANT_BOOL, Linux: bool. Результат может принимать значение Истина (True) в случае успеха
или Ложь (False) в случае ошибки. Для детального анализа ошибки можно анализировать свойство LastError, которое
содержит код результата выполнения последней функции. Таблица кодов универсальная для всех моделей фискальных
регистраторов и представлена в Приложении.
Эмулятор фискального регистратора
Универсальный драйвер содержит встроенный эмулятор фискального регистратора.
Данный эмулятор предназначен для тестирования подключения учетных программ к
регистраторам, с использованием данного Универсального драйвера, без физического
наличия регистратора. Эмулятор также позволяет выполнять печать чеков на любые
стандартные принтера, подключенные к операционной системе. Эмулятор содержит
встроенный эмулятор дисплея покупателя (табло).
За основу взят внешний вид чека популярных регистраторов с протоколом Datecs
(Datecs 3530T, Экселлио и т.п.). Внешний вид и содержимое чека могут отличаться на
9
Украина, 02094 г. Киев, ул.Красноткацкая, 16 "Б", тел. (044) 531-37-23
Веб-сайт: www.artsoft.ua E-mail: soft@artsoft.ua

других моделях регистраторов. Также регистраторы могут иметь свои особенности печати, расчета скидок, поддержки
команд и отчетов. Детальная информация об этих особенностях описана в руководстве пользователя и протоколе
взаимодействия регистратора с ПК и предоставляется производителем регистраторов.
Порядок работы с эмулятором полностью соответствует порядку работы с реальным регистратором. Окно
эмулятора автоматически открывается при выполнении функции start с необходимым параметром. При выполнении
функции stop окно эмулятора будет закрыто, это необходимо учитывать при работе с эмулятором.

Кнопка предназначена для включения эмулятора дисплея покупателя (табло).

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

Кнопка предназначена для открытия формы настроек эмулятора.

Кнопка предназначена для включения режима генерации произвольных ошибок фискального регистратора. Уровень
частоты ошибок выставляется ползунком настроек.

Клавиши предназначены для прокрутки длинных чеков. Возможно использование колесика мышки или
клавиш управления курсором.

В строке статуса доступен выбор языка интерфейса программы. При этом


печать стандартных элементов чека и отчетов (типы оплат, сдача, скидки и
т.п.) выполняется на выбранном языке.
В строке статуса отображается информация об указанных
параметрах подключения: СОМ-порт и скорость или IP-адрес и порт. Эти
данные служат только для контроля правильной работы внешней
программы.

Окно настроек программы предназначено для настройки внешнего


вида чеков, типов налогов, выбора устройства печати и параметров печати,
настройки шапки и подвала чека.

10
Украина, 02094 г. Киев, ул.Красноткацкая, 16 "Б", тел. (044) 531-37-23
Веб-сайт: www.artsoft.ua E-mail: soft@artsoft.ua

Инициализация
Windows: VARIANT_BOOL start(LONG PrinterModel)
Linux: void start(PrinterModelType PrinterModel)
Назначение: Функция предназначена для начала работы драйвера фискальных регистраторов.
Параметры:
PrinterModel – целое число, тип фискального регистратора. Может принимать значения:
Значение Модели фискальных регистраторов
0 Все регистраторы в протоколе «Датекс»

Datecs FP3530T
ЕКСЕЛЛІО FPU-550
ЕКСЕЛЛІО FPU-550ES
ЕКСЕЛЛІО FP-280
ЕКСЕЛЛІО FPU-260
ЕКСЕЛЛІО LP-1000
ЕКСЕЛЛІО FP-700
ЕКСЕЛЛІО FP-2000
ЕКСЕЛЛІО FPР-350
KBM FP-S651
KBM FP-СMP10
1 Все регистраторы в протоколе «Криптон»

Datecs FP3530T
Datecs FP-3141T
Datecs FP-T260
Datecs CMP-10
Datecs CMP-10M
Datecs FP–Т88
Datecs FP–320
Datecs FP–101 SMART
Datecs FP-7197
2 Мария 301МТМ
Мария-304Т
Мария-304Т1
Мария-304Т2
3 IKС-483 LT
IKС-Е260Т
ІКС E-810T
ІКС-С651Т
ІКС-А8800
ІКС-E07
MG-T808TL
MG N707TS (RS-232)
MG-Р777TL (RS-232)
MG-T787TL (RS-232)
FR90.XM (RS-232)
ФР7
4 MIНI-ФП4
MIНI-ФП6
5 MINI-Т 400ME
MINI-Т 51.01
MINI-Т 61.01
МІНІ-ФП54.01
МІНІ-ФП81.01
МІНІ-ФП82.01
ВІКІНГ-Р10

11
Украина, 02094 г. Киев, ул.Красноткацкая, 16 "Б", тел. (044) 531-37-23
Веб-сайт: www.artsoft.ua E-mail: soft@artsoft.ua

ВІКІНГ-Р20
ВІКІНГ-Р21
6 MG N707TS (TCP/IP)
MG-Р777TL (TCP/IP)
MG-T787TL (TCP/IP)
FR90.XM (TCP/IP)
7 LeoCAS -200
LeoCAS -201
100 ЭМУЛЯТОР ФИСКАЛЬНОГО РЕГИСТРАТОРА

Возвращаемое значение:
Windows: логического типа, ИСТИНА, если функция выполнена успешно, ЛОЖЬ – если возникла ошибка.
Linux: Нет

Windows: VARIANT_BOOL stop()


Linux: void stop()
Назначение: Функция предназначена для завершения работы с драйвером фискальных регистраторов.
Параметры: Нет
Возвращаемое значение:
Windows: логического типа, ИСТИНА, если функция выполнена успешно, ЛОЖЬ – если возникла ошибка.
Linux: Нет

Windows: VARIANT_BOOL openPort(BSTR SerialPortName, LONG SerialPortBaud)


Linux: bool openPort(char* SerialPortName, SerialPortBaudType SerialPortBaud)
Назначение: Функция предназначена для начала работы драйвера с фискальными регистраторами с типом
подключения RS-232 (COM-порт).
Параметры:
SerialPortName – Windows: BSTR строка, Linux: строка char в кодировке Windows-1251
Имя последовательного СОМ-порта, к которому подключен фискальный регистратор. Пример Windows: «СОМ1»
(Для систем Windows может принимать значения от «СОМ1» до «СОМ99»). Пример Linux: «ttyS0», «ttyUSB0» и т.п.
SerialPortBaud – целое число, тип скорости подключения через последовательный порт к фискальному
регистратору. Может принимать значения:

Значение Скорость
1 4800 бод
2 9600 бод
3 19200 бод
4 38400 бод
5 57600 бод
6 115200 бод

Возвращаемое значение: логического типа, ИСТИНА, если функция выполнена успешно, ЛОЖЬ – если возникла
ошибка.

Windows: VARIANT_BOOL openPortEx(BSTR IP, LONG Port)


Linux: bool openPortEx (char* IP, LONG Port)
Назначение: Функция предназначена для начала работы драйвера с фискальными регистраторами с типом
подключения TCP/IP (сетевое подключение). Для подключения фискального регистратора по TCP/IP протоколу
необходимо предварительно ознакомится с руководством пользователя фискального регистратора, при необходимости
запрограммировать IP-адрес и порт в регистраторе и переключить режим подключения регистратора в TCP/IP.
Параметры:
IP – Windows: BSTR строка, Linux: строка char в кодировке Windows-1251, IP адрес фискального регистратора в
виде “192.168.0.1”.

12
Украина, 02094 г. Киев, ул.Красноткацкая, 16 "Б", тел. (044) 531-37-23
Веб-сайт: www.artsoft.ua E-mail: soft@artsoft.ua

Port – целое число,


номер порта фискального регистратора.
Возвращаемое значение: логического типа, ИСТИНА, если функция выполнена успешно, ЛОЖЬ – если возникла
ошибка.

Примечание:

Фискальные регистраторы Мини-ФП (производства «Юнісістем») для работы по TCP/IP требуют


перепрограммирования в сервисном центре. Также для работы драйвера требуется отключение шифрования при работе
по TCP/IP, для этого необходимо удалить пароль шифрования с помощью сервисного ПО.

Windows: VARIANT_BOOL closePort()


Linux: bool closePort()
Назначение: Функция предназначена для отключения от фискального регистратора. При этом в зависимости от типа
подключения (RS-232 или TCP/IP) происходит закрытие COM-порта или закрытие TCP/IP соединения.
Параметры: Нет
Возвращаемое значение: логического типа, ИСТИНА, если функция выполнена успешно, ЛОЖЬ – если возникла
ошибка.

13
Украина, 02094 г. Киев, ул.Красноткацкая, 16 "Б", тел. (044) 531-37-23
Веб-сайт: www.artsoft.ua E-mail: soft@artsoft.ua

Продажа/возврат товара
Windows: VARIANT_BOOL beginFiscalReceipt(LONG Type, BSTR cashierName)
Linux: bool beginFiscalReceipt(CheckType Type, char* cashierName)
Назначение: Функция предназначена для открытия фискального чека продажи или возврата.
Параметры:
Type – целое число, тип фискального чека. Может принимать значения: 0 – чек продажи, 1 – чек возврата.
cashierName – Имя кассира, будет отпечатано непосредственно перед содержимым чека.
Windows: BSTR строка, Linux: строка char в кодировке Windows-1251

Количество символов в имени зависит от модели фискального регистратора, лишние символы автоматически
удаляются.
Длина имени кассира Модели регистраторов
9 символов Мария 301МТМ (версии до Т7)
15 символов IKС-483 LT
IKС-Е260Т
ІКС E-810T
ІКС-С651Т
ІКС-А8800
MG-T808TL
MG N707TS (RS-232)
MG-Р777TL (RS-232)
MG-T787TL (RS-232)
ФР7
MIНI-ФП4
MIНI-ФП6
36 символов Мария 301МТМ
Мария-304Т
Мария-304Т1
Мария-304Т2
24 символа Datecs FP3530T (протокол Датекс)
DATECS FP–101 SMART
ЕКСЕЛЛІО FPU-550
ЕКСЕЛЛІО FPU-550ES
ЕКСЕЛЛІО FPU-260
ЕКСЕЛЛІО LP-1000
ЕКСЕЛЛІО FP-700
ЕКСЕЛЛІО FP-2000
ЕКСЕЛЛІО FPР-350
KBM FP-S651
KBM FP-СMP10
MINI-Т 400ME
MINI-Т 51.01
MINI-Т 61.01
МІНІ-ФП54.01
МІНІ-ФП81.01
МІНІ-ФП82.01
1024 символа Datecs FP3530T (протокол Криптон)
(печать в виде комментария) Datecs FP-3141T
Datecs FP-T260
Datecs CMP-10
Datecs FP–Т88
Datecs FP–320

Возвращаемое значение: логического типа, ИСТИНА, если функция выполнена успешно, ЛОЖЬ – если возникла
ошибка.

Windows: VARIANT_BOOL endFiscalReceipt()


14
Украина, 02094 г. Киев, ул.Красноткацкая, 16 "Б", тел. (044) 531-37-23
Веб-сайт: www.artsoft.ua E-mail: soft@artsoft.ua

Linux: bool endFiscalReceipt()


Назначение: Функция предназначена для закрытия фискального чека продажи или возврата. Чек может быть успешно
закрыт только после выполнения оплаты с помощью функции printRecTotal. Чек может быть отменен функцией
printRecVoid.
Параметры: Нет
Возвращаемое значение: логического типа, ИСТИНА, если функция выполнена успешно, ЛОЖЬ – если возникла
ошибка.

Windows: VARIANT_BOOL setA (BSTR a, VARIANT_BOOL print)


Linux: bool setA (BSTR a, VARIANT_BOOL print)
Назначение: Функция предназначена для добавления значения акцизной марки для печати в функции printRecItem.
Данная функция обязательно должна вызываться до вызова функции printRecItem. Если модель и версии РРО
поддерживает данную функцию – значение акцизной марки будет напечатано в чеке, иначе значение будет
проигнорировано. Функция может быть вызвана несколько раз, если РРО поддерживает печать нескольких акцизных
марок для одного товара.
Параметры:
a – текст, значение акцизной марки. Количество символов зависит от модели и версии регистратора.
print – логическое значение. Истина – РРО печатает акцизную марку в виде штрих-кода, если
модель
поддерживает эту возможность, ЛОЖЬ – значение печатается в символьном виде.
Возвращаемое значение: логического типа, ИСТИНА, если функция выполнена успешно, ЛОЖЬ – если возникла
ошибка.

Windows: VARIANT_BOOL setB (BSTR b, VARIANT_BOOL print)


Linux: bool setB (char* b, bool print)
Назначение: Функция предназначена для добавления значения символов штрих-кода для печати в функции
printRecItem. Данная функция обязательно должна вызываться до вызова функции printRecItem. Если модель и версии
РРО поддерживает данную функцию – значение штрих-кода будет напечатано в чеке, иначе значение будет
проигнорировано.
Параметры:
b – текст, значение штрих-кода. Количество символов зависит от модели и версии регистратора.
print – логическое значение. Истина – РРО печатает символьное значение в виде картинки штрих-кода, если
модель поддерживает эту возможность, ЛОЖЬ – значение печатается в символьном виде.
Возвращаемое значение: логического типа, ИСТИНА, если функция выполнена успешно, ЛОЖЬ – если возникла
ошибка.

Windows: VARIANT_BOOL setU (BSTR u, VARIANT_BOOL print)


Linux: bool setU (char* u, bool print)
Назначение: Функция предназначена для добавления значения кода УКТЗЕД для печати в функции printRecItem.
Данная функция обязательно должна вызываться до вызова функции printRecItem. Если модель и версии РРО
поддерживает данную функцию – значение кода УКТЗЕД будет напечатано в чеке, иначе значение будет добавлено к
наименованию товара функции printRecItem.
Параметры:
u – текст, значение кода УКТЗЕД. Количество символов зависит от модели и версии регистратора.
print – логическое значение. Истина – РРО печатает символьное значение в виде картинки штрих-кода, если
модель поддерживает эту возможность, ЛОЖЬ – значение печатается в символьном виде.
Возвращаемое значение: логического типа, ИСТИНА, если функция выполнена успешно, ЛОЖЬ – если возникла
ошибка.

VARIANT_BOOL printRecItem(BSTR name, DOUBLE price, DOUBLE qty,


Windows:
LONG tax, DOUBLE SumDisc, DOUBLE PerDisc)

15
Украина, 02094 г. Киев, ул.Красноткацкая, 16 "Б", тел. (044) 531-37-23
Веб-сайт: www.artsoft.ua E-mail: soft@artsoft.ua

Linux:bool printRecItem(char* name, double price, double qty, TaxType tax, double
SumDis, double PerDis)
Назначение: Функция предназначена для продажи/возврата товара в фискальном чеке. Функция автоматически
генерирует код товара и при необходимости программирует товар в фискальный регистратор. Также функция
автоматически следит за изменениями параметров: наименование, цена, налоговая группа, делимость товара.
При изменении этих параметров уже проданных товаров, функция автоматически (при необходимости)
программирует товар с необходимыми характеристиками. Функция позволяет продавать один и тот же товар по разной
цене в одном чеке, даже если этого не поддерживает модель фискального регистратора.
Все артикулы сохраняются в локальной базе данных для каждого фискального регистратора отдельно и находятся
в каталоге с установленным драйвером. Имя файла содержит заводской номер фискального регистратора, например:
ИП00000007 или 5000002268. Обнуление артикулов из базы данных происходит при снятии Z-отчета непосредственно из
данного драйвера. При необходимости можно удалить соответствующий файл артикулов фискального регистратора
вручную, выполнять удаление файла допускается только после выполнения Z-отчета.
Для нормальной работы драйвера с новым фискальным регистратором необходимо чтобы фискальный регистратор
был обнулен (выполнен Z-отчет). В противном случае могут возникнуть проблемы связанные с продажей или
программированием товаров. При переполнении памяти фискального регистратора (для программирования товаров)
дальнейшая работа возможна только для продажи уже ранее проданных и запрограммированных товаров с
установленными характеристиками. Для продажи новых товаров или товаров с другими характеристиками необходимо
выполнить обнуление фискального регистратора с помощью функции printZReport.
Параметры:
name – Наименование товара. Количество символов зависит от модели и версии регистратора. Лишние
символы удаляются автоматически. Допускается передача значения кода УКТЗЕД в наименовании товара. Код УКТЗЕД
должен передаваться до наименования товара и отделятся от самого наименования символом #. Пример: 123456#Пиво.
Если модель и версия РРО поддерживают печать кода УКТЗЕД, значение будет напечатано в отдельной специальной
строке, иначе – значение будет напечатано в наименовании товара. Также можно использовать специальную функцию
для передачи кода УКТЗЕД - setU.
Windows: BSTR строка, Linux: строка char в кодировке Windows-1251

Максимальное количество символов в наименовании товара зависит от модели фискального регистратора,


лишние символы автоматически удаляются.
Длина наименования Модели регистраторов
43 символа Мария 301МТМ
Мария-304Т
Мария-304Т1
Мария-304Т2
По умолчанию, в режиме работы артикульной группы «Регистрация новых»
48 символов Datecs FP3530T (протокол Датекс)
DATECS FP–101 SMART
ЕКСЕЛЛІО FPU-550
ЕКСЕЛЛІО FPU-550ES
ЕКСЕЛЛІО FPU-260
ЕКСЕЛЛІО LP-1000
ЕКСЕЛЛІО FP-700
ЕКСЕЛЛІО FP-2000
ЕКСЕЛЛІО FPР-350
KBM FP-S651
KBM FP-СMP10
MINI-Т 400ME
MINI-Т 51.01
MINI-Т 61.01
МІНІ-ФП54.01
МІНІ-ФП81.01
МІНІ-ФП82.01
50 символов MIНI-ФП4
MIНI-ФП6
75 символов IKС-483 LT
IKС-Е260Т
ІКС E-810T
ІКС-С651Т
16
Украина, 02094 г. Киев, ул.Красноткацкая, 16 "Б", тел. (044) 531-37-23
Веб-сайт: www.artsoft.ua E-mail: soft@artsoft.ua

ІКС-А8800
MG-T808TL
MG N707TS (RS-232)
MG-Р777TL (RS-232)
MG-T787TL (RS-232)
ФР7
Datecs FP3530T (протокол Криптон)
Datecs FP-3141T
Datecs FP-T260
Datecs CMP-10
Datecs FP–Т88
Datecs FP–320
128 символов Мария 301МТМ
Мария-304Т
Мария-304Т1
Мария-304Т2
В режиме работы артикульной группы «Регистрация новых по бухгалтерским кодам»

price – вещественное число, цена товара за единицу. Количество знаков дробной части - 2. Некоторые модели
поддерживают 3 знака в дробной части, что не рекомендуется.
qty – вещественно число, количество товара. Количество знаков дробной части – 3. Некоторые модели могут
содержать ограничение максимального количества целого и дробного товара.
tax – целое число, налоговая группа товара. Соответствует налоговой группе запрограммированной в
фискальный регистратор. Количество ставок зависит от моделей фискального регистратора. Перед использованием
ставка должна быть запрограммирована в фискальном регистраторе сервисным центром. Номер налоговой группы
соответствует буквенному обозначению налоговой группы фискального регистратора – А, Б, В….З соответственно
1,2,3…8. Рекомендуется использование специальных значений налоговых ставок, при использовании которых драйвер
автоматически использует необходимую налоговую ставку конкретной модели фискального регистратора
(запрограммированную по умолчанию). При нестандартных настройках фискального регистратора необходимо
самостоятельно задавать соответствующие значения ставки 1,2,3…8.

Значение tax Ставка налога


10 Налог НДС 20% (А)
11 Налог НДС 0% (Б)
12 Без налогообложения (зависит от модели РРО)

Использование акцизного сбора на алкоголь, сигареты и др.: Для продажи товаров с использованием акцизного сбора
необходимо обратится в центр сервисного обслуживания фискальных регистраторов для программирования РРО. Для
каждой модели РРО производителем описана своя методика программирования акциза и размера ставки акциза. При
продаже товара с акцизом необходимо передавать параметр tax в соответствии с налоговой ставкой указанной
сервисным центром.

Программирование РРО Мария для работы с Универсальным драйвером и АКЦИЗОМ


НДС 20%+ Акциз 5%
Запрограммировать в сервисном центре ставку налогов Ж (7): тип налога «Вложенный», размер 5%. При продаже товара
с акцизом в параметр tax указывать ставку 7, при этом автоматически будет происходить продажа товара по ставке 1
(НДС 20%) и ставке 7 (Акциз 5%) с правильным порядком начисления налога.
НДС 0%+Акциз 5%
Запрограммировать в сервисном центре ставку налогов Е (6): тип налога «Вложенный», размер 5%. При продаже товара
с акцизом в параметр tax указывать ставку 6, при этом автоматически будет происходить продажа товара по ставке 2
(НДС 0%) и ставке 6 (Акциз 5%) с правильным порядком начисления налога.

SumDisc – вещественное число, суммовая скидка на позицию. Положительное число обозначает надбавку,
отрицательное – скидку.
PerDisc – вещественное число, процентная скидка на позицию. Положительное число обозначает надбавку,
отрицательное – скидку.

17
Украина, 02094 г. Киев, ул.Красноткацкая, 16 "Б", тел. (044) 531-37-23
Веб-сайт: www.artsoft.ua E-mail: soft@artsoft.ua

Одновременно разрешено использование только одного типа скидки, в противном случае произвольный тип будет
проигнорирован драйвером.

Данные виды скидок поддерживают все модели фискальных регистраторов. При отсутствии поддержки, например
процентной скидки, драйвер автоматически пересчитывает процентную скидку в суммовую скидку. Все значения
округляются до 2 десятичных знаков. Принципы и алгоритмы расчета скидок, округлений могут отличаться для разных
моделей. Подробное описание алгоритмов расчета скидок доступно в документации к фискальному регистратору.
Возвращаемое значение: логического типа, ИСТИНА, если функция выполнена успешно, ЛОЖЬ – если возникла
ошибка.

Windows: VARIANT_BOOL printText(BSTR text)


Linux: bool printText(char* text)
Назначение: Функция предназначена для печати произвольной текстовой информации в фискальном чеке. Данная
функция может быть использована после открытия фискального чека beginFiscalReceipt и до выполнения функции
оплаты printRecTotal. Перенос текста на новую строку происходит автоматически, при этом не происходит
никакого синтаксического разбора текста для формирования правильного грамматического переноса слов. Для печати с
новой строки необходимо выполнить отдельный вызов функции. Для фискального регистратора Мария 301МТМ
существуют функциональные ограничения, связанные с особенностью работы регистратора. Текстовый комментарий
для РРО Мария будет отпечатан после фискальной части чека (продажи или возврата). Количество строк для РРО Мария
не может быть более 300.
Параметры:
Text – Строка текста до 1000 символов для печати на фискальном регистраторе.
Windows: BSTR строка, Linux: строка char в кодировке Windows-1251

В зависимости от модели и версии регистратора количество отпечатанных символов в строке может отличаться.

Количество символов Модели регистраторов


в строке
27 символов IKС-483 LT
IKС-Е260Т
ІКС E-810T
ІКС-С651Т
ІКС-А8800
MG-T808TL
MG N707TS (RS-232)
MG-Р777TL (RS-232)
MG-T787TL (RS-232)
ФР7
MIНI-ФП4
MIНI-ФП6
30 символов Мария 301МТМ
Мария-304Т
Мария-304Т1
Мария-304Т2
34 символа Datecs FP3530T
Datecs FP-3141T
Datecs FP-T260
Datecs CMP-10
Datecs FP–Т88
Datecs FP–320
DATECS FP–101 SMART
KBM FP-S651
KBM FP-СMP10
ЕКСЕЛЛІО FPU-550
ЕКСЕЛЛІО FPU-550ES
ЕКСЕЛЛІО FPU-260
ЕКСЕЛЛІО LP-1000
ЕКСЕЛЛІО FP-700

18
Украина, 02094 г. Киев, ул.Красноткацкая, 16 "Б", тел. (044) 531-37-23
Веб-сайт: www.artsoft.ua E-mail: soft@artsoft.ua

ЕКСЕЛЛІО FP-2000
ЕКСЕЛЛІО FPР-350
Возвращаемое значение: логического типа, ИСТИНА, если функция выполнена успешно, ЛОЖЬ – если возникла
ошибка.

Windows: VARIANT_BOOL printBarCode(BSTR text, LONG type)


Linux: bool printBarCode(char* text, BarcodeType type)
Назначение: Функция предназначена для печати штрих-кода в чеке. Типы поддерживаемых штрих-кодов зависят от
моделей и версий фискальных регистраторов.
Параметры:
text – Строка текста до 128 символов для печати штрих-кода на фискальном регистраторе.
Windows: BSTR строка, Linux: строка char в кодировке Windows-1251
Количество допустимых символов зависит от типа кодировки штрих-кода. Не вся информация может
быть напечатана в виде штрих-кода, т.к. размер и тип штрих-кода зависит от модели регистратора, версии
регистратора, ширины используемой ленты и т.п. Для штрих-кодов типов EAN8-EAN13 информация может быть
только цифровая, для типа CODE128 – могут использоваться символы.

type – целое число, тип штрих-кода.

Значение type Тип штрих-кода


0 EAN8
1 EAN13
2 CODE128
3 QR
Таблица поддерживаемых регистраторами типов штрих-кодов
Модель фискального регистратора EAN8 EAN13 Code128 QR
Datecs FP3530T (протокол Датекс) + + + -
KBM FP-S651
ЕКСЕЛЛІО FPU-550
ЕКСЕЛЛІО FPU-260
ЕКСЕЛЛІО LP-1000 + + + +
ЕКСЕЛЛІО FP-700
ЕКСЕЛЛІО FP-2000
ЕКСЕЛЛІО FPР-350
Datecs FP3530T (протокол Криптон)
Datecs FP-3141T (протокол Криптон)
Datecs FP-T260 (протокол Криптон)
Datecs CMP-10 (протокол Криптон) - + + +
Datecs FP–Т88 (протокол Криптон)
Datecs FP–320 (протокол Криптон)
DATECS FP–101 SMART (протокол Криптон)
Мария 301МТМ - - + -
Мария-304Т
Мария-304Т1 - + + -
Мария-304Т2
IKС-483 LT - - - -
IKС-Е260Т - - + -
ІКС E-810T - - + -
ІКС-С651Т - - + -
ІКС-А8800 - - + -
MG-T808TL - - + -
MG N707TS (RS-232) - - + -
MG-Р777TL (RS-232) - - + -
MG-T787TL (RS-232) -
- - +
ФР7 - + + -
19
Украина, 02094 г. Киев, ул.Красноткацкая, 16 "Б", тел. (044) 531-37-23
Веб-сайт: www.artsoft.ua E-mail: soft@artsoft.ua

MIНI-ФП4 - - - -
MIНI-ФП6 - + + -
MINI-Т 400ME
MINI-Т 51.01
MINI-Т 61.01
+ + + -
МІНІ-ФП54.01
МІНІ-ФП81.01
МІНІ-ФП82.01

Windows: VARIANT_BOOL printRecTotal(DOUBLE sum, LONG type)


Linux: printRecTotal(double Sum, PayType type)
Назначение: Функция предназначена для оплаты фискального чека. Функция может быть вызвана необходимое
количество раз для комбинированной оплаты чека различными типами оплат. До закрытия чека функцией
endFiscalReceipt необходимо выполнить оплату всей суммы чека. При сумме оплаты наличными больше чем сумма
чека - в чеке будет отпечатана сдача. Попытка оплаты чека любым типом отличным от «наличной» оплаты на сумму
превышающую сумму чека приведет к ошибке, т.к. регистраторы по умолчанию запрещают подобную операцию,
связанную с начислением сдачи с безналичного типа оплаты.
При оплате чека типом оплаты «Наличные» происходит автоматическое округление чека до 10 копеек по
правилам математики. Округление выполняется только на тех моделях и версиях РРО, которые поддерживают данную
функциональную возможность. Округление для всех безналичных типов не выполняется. Также выполняется округление
наличных сумм, полученных от покупателя.
Параметры:
sum – вещественное число, сумма оплаты в гривнах указанным типом оплат. Может принимать значение
равное нулю. В таком случае происходит оплата на всю неоплаченную сумму чека указанным типом оплаты.
type – целое число, тип оплаты чека. Стандартным типом для всех регистраторов является тип оплаты
«наличные». В зависимости от модели, название и количество типов оплат могут отличаться. Некоторые модели
поддерживают установку названия безналичных типов оплаты. Подробная информация представлена в документации к
фискальному регистратору. Для использования дополнительных типов оплат используется параметр типа оплаты 4 и
более, который является порядковым номером соответсвующего дополнительного типа оплаты РРО (количество
дополнительных типов оплат зависит от модели и версии РРО). При передаче параметра отличного от 1-3 он передается в
РРО без дополнительной конвертации, в отличии от параметров 0-3, которые адаптируются под соответсвующие типы
олпат конкретной модели РРО для универсальности работы драйвера с разными РРО.

Таблица 1

Типы оплаты ПО Наименование оплаты


Универсальный драйвер
0 Наличные
1 Кредит
2 Чек
3 Карточка

Возвращаемое значение: логического типа, ИСТИНА, если функция выполнена успешно, ЛОЖЬ – если возникла
ошибка.

Windows: VARIANT_BOOL printRecTotalEx(DOUBLE sum, LONG type, BSTR rrn)


Linux: printRecTotal(double Sum, PayType type, char* rrn)
Назначение: Функция предназначена для оплаты фискального чека. Функция может быть вызвана необходимое
количество раз для комбинированной оплаты чека различными типами оплат. До закрытия чека функцией
endFiscalReceipt необходимо выполнить оплату всей суммы чека. При сумме оплаты наличными больше чем сумма
чека - в чеке будет отпечатана сдача. Попытка оплаты чека любым типом отличным от «наличной» оплаты на сумму
превышающую сумму чека приведет к ошибке, т.к. регистраторы по умолчанию запрещают подобную операцию,
связанную с начислением сдачи с безналичного типа оплаты. Для печати в чеке номера транзакции RRN при оплате

20
Украина, 02094 г. Киев, ул.Красноткацкая, 16 "Б", тел. (044) 531-37-23
Веб-сайт: www.artsoft.ua E-mail: soft@artsoft.ua

банковской картой используется параметр rrn. Если модель и версия РРО поддерживают печать RRN – номер будет
отпечатан в чеке, иначе параметр будет проигнорирован.
При оплате чека типом оплаты «Наличные» происходит автоматическое округление чека до 10 копеек по
правилам математики. Округление выполняется только на тех моделях и версиях РРО, которые поддерживают данную
функциональную возможность. Округление для всех безналичных типов не выполняется. Также выполняется округление
наличных сумм, полученных от покупателя.
Параметры:
sum – вещественное число, сумма оплаты в гривнах указанным типом оплат. Может принимать значение
равное нулю. В таком случае происходит оплата на всю неоплаченную сумму чека указанным типом оплаты.
type – целое число, тип оплаты чека. Стандартным типом для всех регистраторов является тип оплаты
«наличные». В зависимости от модели, название и количество типов оплат могут отличаться. Некоторые модели
поддерживают установку названия безналичных типов оплаты. Подробная информация представлена в документации к
фискальному регистратору.
rrn – RRN
код транзакции оплаты картой.
Windows: BSTR строка, Linux: строка char в кодировке Windows-1251
Возвращаемое значение: логического типа, ИСТИНА, если функция выполнена успешно, ЛОЖЬ – если возникла
ошибка.

Таблица 1

Типы оплаты ПО Наименование оплаты


Универсальный драйвер
0 Наличные
1 Кредит
2 Чек
3 Карточка

Windows: VARIANT_BOOL printRecTotalCard(DOUBLE sum, BSTR idEkv, BSTR idTerm,


DOUBLE com, BSTR oper, BSTR epz, BSTR plat, BSTR avtor, BSTR rrn)
Linux: printRecTotalCard (double sum, char* idEkv, char* idTerm, double com, char* oper,
char* epz, char* plat, char* avtor, char* rrn)
Назначение: Функция предназначена для оплаты фискального чека с помощью электронного платежного
средства (ЭПЗ). До закрытия чека функцией endFiscalReceipt необходимо выполнить оплату всей суммы чека. При
оплате с помощью ЭПЗ используется стандартный тип оплаты РРО «Карточка».
Параметры:
sum – вещественное число, сумма оплаты в гривнах. Может принимать значение равное нулю. В таком случае
происходит оплата на всю неоплаченную сумму чека.
idEkv – Идентификатор платежного эквайера/торговца/банка.
Windows: BSTR строка, Linux: строка char в кодировке Windows-1251
idTerm – идентификатор платежного терминала.
Windows: BSTR строка, Linux: строка char в кодировке Windows-1251
com – вещественное число, сумма комиссии в гривнах.
oper – название платежной операции.
Windows: BSTR строка, Linux: строка char в кодировке Windows-1251
epz – ЭПЗ/электронный тип платежа/номер карты
Windows: BSTR строка, Linux: строка char в кодировке Windows-1251
plat – платежная система
Windows: BSTR строка, Linux: строка char в кодировке Windows-1251
avtor – код авторизации
Windows: BSTR строка, Linux: строка char в кодировке Windows-1251
rrn – RRN тразакции
21
Украина, 02094 г. Киев, ул.Красноткацкая, 16 "Б", тел. (044) 531-37-23
Веб-сайт: www.artsoft.ua E-mail: soft@artsoft.ua

Windows: BSTR строка, Linux: строка char в кодировке Windows-1251


Возвращаемое значение: логического типа, ИСТИНА, если функция выполнена успешно, ЛОЖЬ – если возникла
ошибка.

Windows: VARIANT_BOOL printRecSubtotalAdjustment(DOUBLE SumDis, DOUBLE


PerDis)
Linux: bool printRecSubtotalAdjustment(double SumDis, double PerDis)
Назначение: Функция предназначена для печати скидки/надбавки на все позиции фискального чека. Функция
используется после печати позиций чека и перед выполнением функций оплаты чека printRecTotal и закрытия
фискального чека endFiscalReceipt. Фискальный регистратор Мария 301МТМ не поддерживает данный вид скидки,
функция вернет ошибку.
Параметры:
SumDisc – вещественное число, суммовая скидка на чек. Положительное число обозначает надбавку,
отрицательное – скидку.
PerDisc – вещественное число, процентная скидка на чек. Положительное число обозначает надбавку,
отрицательное – скидку.
Одновременно разрешено использование только одного типа скидки, в противном случае произвольный тип будет
проигнорирован драйвером.
Возвращаемое значение: логического типа, ИСТИНА, если функция выполнена успешно, ЛОЖЬ – если возникла
ошибка.

Windows: VARIANT_BOOL printRecVoid()


Linux: bool printRecVoid()
Назначение: Функция предназначена для аннулирования текущего открытого фискального чека. Некоторые модели
(например, Datecs FP3530T) не позволяют проводить аннулирование, если по данному чеку уже были проведены оплаты.
В таком случае разрешено только оплатить и закрыть чек.
Параметры: Нет
Возвращаемое значение: логического типа, ИСТИНА, если функция выполнена успешно, ЛОЖЬ – если возникла
ошибка.

Windows: VARIANT_BOOL printDuplicateReceipt()


Linux: bool printDuplicateReceipt()
Назначение: Функция предназначена для печати одной копии последнего фискального чека.
Параметры: Нет
Возвращаемое значение: логического типа, ИСТИНА, если функция выполнена успешно, ЛОЖЬ – если возникла
ошибка.

Windows: VARIANT_BOOL printRecCash(DOUBLE Sum)


Linux: bool printRecCash(double sum)
Назначение: Функция предназначена для печати служебного чека внесения/изъятия наличных денежных средств.
Автоматически выполняется округление наличных сумм до 10 копеек по правилам математики, для тех моделей и версий
РРО, которые поддерживают данную функциональную возможность.
Параметры:
Sum – вещественно число, сумма внесения/изъятия. Положительная сумма – внесение, отрицательная – выдача.
Возвращаемое значение: логического типа, ИСТИНА, если функция выполнена успешно, ЛОЖЬ – если возникла
ошибка.

Windows: VARIANT_BOOL printNullReceipt()


Linux: bool printNullReceipt()

22
Украина, 02094 г. Киев, ул.Красноткацкая, 16 "Б", тел. (044) 531-37-23
Веб-сайт: www.artsoft.ua E-mail: soft@artsoft.ua

Назначение: Функция предназначена для печати «нулевого чека». Данный чек по текущему законодательству не
является обязательным. Чек предназначен для проверки фискального регистратора – проверки печатающего устройства,
проверки часов реального времени, проверки даты установленной в регистраторе, проверки шапки чека и т.п.
Параметры: Нет
Возвращаемое значение: логического типа, ИСТИНА, если функция выполнена успешно, ЛОЖЬ – если возникла
ошибка.

Windows: VARIANT_BOOL openCashDrawer()


Linux: bool openCashDrawer()
Назначение: Функция предназначена для открытия денежного ящика (сейфа) подключенного к фискальному
регистратору. В зависимости от моделей регистраторов и их настроек денежный ящик может открываться автоматически
(например: после печати чека, вноса/выноса денег и т.п.). Если этого не происходит – можно открыть ящик вызовом
данной функции. Ящик открывается, если ключ механического замка находится в положении «открыто».
Параметры: Нет
Возвращаемое значение: логического типа, ИСТИНА, если функция выполнена успешно, ЛОЖЬ – если возникла
ошибка.

Windows: VARIANT_BOOL beginNonFiscal()


Linux: bool beginNonFiscal()
Назначение: Функция предназначена для открытия нефискального чека (чека комментариев). В данном чеке может
содержаться произвольная текстовая информация, внутри чека допустимо использовать только функцию печати текста
printNonFiscalText. Закрытие чека происходит функцией endNonFiscal.
Параметры: Нет
Возвращаемое значение: логического типа, ИСТИНА, если функция выполнена успешно, ЛОЖЬ – если возникла
ошибка.

Windows: VARIANT_BOOL printNonFiscalText(BSTR text)


Linux: bool printNonFiscalText(char* text)
Назначение: Функция предназначена для печати текстовой информации в нефискальном чеке (чеке комментариев).
Перенос текста на новую строку происходит автоматически, при этом не происходит никакого синтаксического разбора
текста для формирования правильного грамматического переноса слов. Для печати с новой строки необходимо
выполнить отдельный вызов функции.
Параметры:
Text – Текст для печати в чеке, длина до 1000 символов.
Windows: BSTR строка, Linux: строка char в кодировке Windows-1251

Количество символов в строке зависит от модели и версии фискального регистратора:

Количество символов Модели регистраторов


в строке
27 символов IKС-483 LT
IKС-Е260Т
ІКС E-810T
ІКС-С651Т
ІКС-А8800
MG-T808TL
MG N707TS (RS-232)
MG-Р777TL (RS-232)
MG-T787TL (RS-232)
ФР7
MIНI-ФП4
MIНI-ФП6
43 символа Мария 301МТМ
Мария-304Т
Мария-304Т1
Мария-304Т2
23
Украина, 02094 г. Киев, ул.Красноткацкая, 16 "Б", тел. (044) 531-37-23
Веб-сайт: www.artsoft.ua E-mail: soft@artsoft.ua

34 символа Datecs FP3530T


DATECS FP–101 SMART
Datecs FP-3141T
Datecs FP-T260
Datecs CMP-10
Datecs FP–Т88
Datecs FP–320
42 символа KBM FP-S651
KBM FP-СMP10
ЕКСЕЛЛІО FPU-550
ЕКСЕЛЛІО FPU-550ES
ЕКСЕЛЛІО FPU-260
ЕКСЕЛЛІО LP-1000
ЕКСЕЛЛІО FP-700
ЕКСЕЛЛІО FP-2000
ЕКСЕЛЛІО FPР-350
Возвращаемое значение: логического типа, ИСТИНА, если функция выполнена успешно, ЛОЖЬ – если возникла
ошибка.

Windows: VARIANT_BOOL endNonFiscal()


Linux: bool endNonFiscal()
Назначение: Функция предназначена закрытия нефискального чека.
Параметры: Нет
Возвращаемое значение: логического типа, ИСТИНА, если функция выполнена успешно, ЛОЖЬ – если возникла
ошибка.

Windows: BSTR getTime()


Linux: char* getTime()
Назначение: Функция предназначена для чтения текущего времени в фискальном регистраторе.
Параметры: Нет
Возвращаемое значение: текущее время в формате ЧЧММСС (ЧЧ – часы, ММ – минуты, СС – секунды). Windows:
BSTR строка, Linux: строка char в кодировке Windows-1251

Windows: VARIANT_BOOL setTime(BSTR time)


Linux: bool setTime(char* time)
Назначение: Функция предназначена для программирования текущего времени в фискальном регистраторе.
Фискальные регистраторы позволяют запрограммировать время только после выполнения Z-отчета. Функция не будет
выполнена успешно при попытке программирования времени меньше чем время последнего Z-отчета. Также могут
существовать и другие ограничения, в зависимости от модели и версии регистратора. Например: регистратор Мария
301МТМ позволяет изменить время не более чем на 90 мин от текущего времени. Команду можно выполнить 1 раз после
Z-отчета с обнулением.
Параметры:
Time – время в формате ЧЧММСС (ЧЧ – часы, ММ – минуты, СС – секунды) для программирования в регистратор.
Windows: BSTR строка, Linux: строка char в кодировке Windows-1251
Возвращаемое значение: логического типа, ИСТИНА, если функция выполнена успешно, ЛОЖЬ – если возникла
ошибка.

24
Украина, 02094 г. Киев, ул.Красноткацкая, 16 "Б", тел. (044) 531-37-23
Веб-сайт: www.artsoft.ua E-mail: soft@artsoft.ua

Печать отчетов
Windows: VARIANT_BOOL printXReport()
Linux: bool printXReport()
Назначение: Функция предназначена для печати дневного отчета без обнуления – Х-отчета. В отчете также выводится
информация о суммах и типах оплат, суммах продаж и возвратов, о суммах служебного вноса/выноса денег.
Параметры: Нет
Возвращаемое значение: логического типа, ИСТИНА, если функция выполнена успешно, ЛОЖЬ – если возникла
ошибка.

Windows: VARIANT_BOOL printZReport()


Linux: bool printZReport()
Назначение: Функция предназначена для печати дневного отчета с обнулением – Z-отчета. В результате выполнения
функции обнуляется информация в оперативной памяти фискального регистратора и общая сумма оборота по типам
оплат и налогов заносится в фискальную память регистратора. Также происходит обнуление и очистка
запрограммированных товаров в регистраторе и в базе данных данного драйвера.
Параметры: Нет
Возвращаемое значение: логического типа, ИСТИНА, если функция выполнена успешно, ЛОЖЬ – если возникла
ошибка.

Windows: VARIANT_BOOL printReport(LONG type)


Linux: bool printReport(ReportType type)
Назначение: Функция предназначена для печати различных отчетов фискального регистратора. Разные модели
поддерживают различные отчеты, если регистратор не поддерживает данный вид отчета – будет возвращена
соответствующая ошибка.
Параметры:
type
– целое число, тип отчета. Может принимать значения:
Тип отчета Название отчета
0 отчет реализованных товаров
1 отчет запрограммированных товаров
2 отчет по скидкам
3 отчет по налоговым ставкам
4 отчет по товарным группам
5 отчет по отделам
6 отчет по операторам
7 отчет по контрольной ленте
Возвращаемое значение: логического типа, ИСТИНА, если функция выполнена успешно, ЛОЖЬ – если возникла
ошибка.

Windows: VARIANT_BOOL printPeriodicReport(LONG type, BSTR begin, BSTR end)


Linux: bool printPeriodicReport(PeriodicReportType type, char* begin, char* end)
Назначение: Функция предназначена для печати отчетов за период из фискальной памяти регистратора. Данные
отчеты могут быть отпечатаны только на фискализированном регистраторе. Если регистратор не фискализирован – отчет,
либо не будет отпечатан, либо будет пустым. Дата в формате ДДММГГ, где ДД – день, ММ-месяц, ГГ-год. Например:
010312 – 1 марта 2012 года.
Параметры:
type – целое число, тип отчета. Может принимать значения:

Тип отчета Название отчета


0 отчет по дате полный
1 отчет по дате краткий
2 отчет по номеру полный
3 отчет по номеру краткий

25
Украина, 02094 г. Киев, ул.Красноткацкая, 16 "Б", тел. (044) 531-37-23
Веб-сайт: www.artsoft.ua E-mail: soft@artsoft.ua

begin – в зависимости от типа отчета дата начала периода или начальный номер Z-отчета. Windows: BSTR
строка, Linux: строка char в кодировке Windows-1251
end –в зависимости от типа отчета дата окончания периода или конечный номер Z-отчета. Windows: BSTR
строка, Linux: строка char в кодировке Windows-1251

Возвращаемое значение: логического типа, ИСТИНА, если функция выполнена успешно, ЛОЖЬ – если возникла
ошибка.

Windows: VARIANT_BOOL lowLevelCommand(LONG code, BSTR text)


Назначение: Функция предназначена для выполнения низкоуровневых команд фискальных регистраторов. С
помощью этой команды можно отправить любую команду, поддерживаемую конкретной моделью и версией фискального
регистратора. Эта функция может быть использована для вызова тех команд, которые не предусмотрены в
Универсальном драйвере фискальных регистраторов. Универсальный драйвер самостоятельно конвертирует символы в
необходимую кодировку символов фискального регистратора, добавляет служебные данные согласно протоколу
регистратора, рассчитывает контрольную сумму данных и т.п. Описание низкоуровневых протоколов связи ПК и
фискального регистратора выходят за рамки данной документации и предоставляются производителями фискальной
техники. Следует обратить внимание, что использование данной команды может нарушить универсальность работы
данного драйвера, т.к. будет учитывать особенности конкретной модели и версии фискального регистратора. Все ошибки
результата выполнения данной функции обрабатываются стандартным образом. Если после выполнения команды
требуется получение выходных данных от фискального регистратора, эти данные можно получить с помощью свойства
LOWLEVELDATA.
Параметры:
code – целое число, код команды согласно протоколу фискального регистратора.
text – текст низкоуровневой команды фискального регистратора. Windows: BSTR строка, Linux: строка char в
кодировке Windows-1251.
Таблица поддерживаемых моделей функцией lowLevelCommand:
Значение типа Модели фискальных регистраторов Поддержка
модели в функции
функции Start
0 Регистраторы в протоколе «Датекс» +
1 Регистраторы в протоколе «Криптон» +
2 Регистраторы в протоколе «Мария» +
3 Регистраторы в протоколе «ИКС-Техно» -
4 Регистраторы в протоколе «Юнисистем» -
5 Регистраторы в протоколе «Юнисистем» -
6 Регистраторы в протоколе «Хелп-Микро» (TCP/IP) -
100 ЭМУЛЯТОР ФИСКАЛЬНОГО РЕГИСТРАТОРА -

Примеры:
1. Фискальный регистратор Мария 304Т. Печать Х-отчета, первый параметр всегда равен нулю, т.к. команда
передается в текстовом виде параметра text
lowLevelCommand(0, “ZREP1”);

2. Фискальный регистратор Мария 304Т. Печать копии чека, первый параметр всегда равен нулю, т.к. команда
передается в текстовом виде параметра text
lowLevelCommand(0, “COPY”);

3. Фискальный регистратор Экселлио FP 700. Открытие денежного ящика с импульсом 100 мс.
lowLevelCommand(106, “100”);

4. Фискальный регистратор Экселлио FP 700. Очистка дисплея.


lowLevelCommand(23, “”);

26
Украина, 02094 г. Киев, ул.Красноткацкая, 16 "Б", тел. (044) 531-37-23
Веб-сайт: www.artsoft.ua E-mail: soft@artsoft.ua

Возвращаемое значение: логического типа, ИСТИНА, если функция выполнена успешно, ЛОЖЬ – если возникла
ошибка.

Windows: VARIANT_BOOL printKSEFReceipt(LONG type, BSTR begin, BSTR end)


Linux: bool printKSEFReceipt (KSEFReportType type, char* begin, char* end)
Назначение: Функция предназначена для печати копий чеков и других документов из контрольной ленты в
электронной форме (КЛЭФ). Данные копии могут быть отпечатаны только на фискализированном регистраторе. Дата в
формате ДДММГГччммсс или ДДММГГ, где ДД – день, ММ-месяц, ГГ-год, чч – часы, мм – минуты, сс – секунды.
Например: 010312 – 1 марта 2012 года. В зависимости от модели и версии регистратора, параметры ччммсс могут быть
проигнорированы – копии будут отпечатаны с 00:00 часов до 23:59.
Параметры:
type – целое число, тип отчета. Может принимать значения:

Тип отчета Название отчета


0 Копии документов по номеру
1 Копии документов по дате
begin – в зависимости от типа отчета дата начала периода или начальный чека. Windows: BSTR строка, Linux:
строка char в кодировке Windows-1251.
end – в зависимости от типа отчета дата окончания периода или конечный номер чека. Windows: BSTR строка,
Linux: строка char в кодировке Windows-1251.

Возвращаемое значение: логического типа, ИСТИНА, если функция выполнена успешно, ЛОЖЬ – если возникла
ошибка.

27
Украина, 02094 г. Киев, ул.Красноткацкая, 16 "Б", тел. (044) 531-37-23
Веб-сайт: www.artsoft.ua E-mail: soft@artsoft.ua

Вывод на дисплей покупателя


Windows: VARIANT_BOOL displayText(BSTR text, DOUBLE sum)
Linux: bool displayText(char* text, double sum)
Назначение: Функция предназначена для вывода информации на дисплей покупателя (табло). Согласно текущему
законодательству работа фискальных регистраторов без дисплея покупателя запрещена и технически невозможна.
Различные модели комплектуются различными дисплеями, которые могут отличаться по своим функциональным
характеристикам. Драйвер поддерживает несколько типов индикаторов: двухстрочные буквенно-цифровые и
однострочные цифровые. При работе с двухстрочными дисплеями текстовый параметр text отображается в верхней
строке дисплея (например: наименование товара) с выравниванием по левому краю, в нижней строке отображается
вещественное число (например: цена или сумма) с выравниванием по правому краю. Для однострочного дисплея
параметр text игнорируется.
Параметры:
text –текст, длиной до 20 символов для отображения на дисплее. Windows: BSTR строка, Linux: строка char в
кодировке Windows-1251.
sum – вещественное число, цена или сумма для отображения на дисплее.
Возвращаемое значение: логического типа, ИСТИНА, если функция выполнена успешно, ЛОЖЬ – если возникла
ошибка.

Windows: VARIANT_BOOL displayTextAt(LONG line, BSTR text)


Linux: bool displayTextAt(int Line, char* text)
Назначение: Функция предназначена для вывода информации на буквенно-цифровой дисплей покупателя (табло).
При попытке вывода буквенно-цифровой информации на дисплей, который не поддерживает данного вывода,
информация может быть не отображена или будет отображена только цифровая информация.
Параметры:
line – целое число, номер строки дисплея. Может принимать значения: 1- верхняя строка, 2 – нижняя строка.
text –текст, длиной до 20 символов для отображения на дисплее. Windows: BSTR строка, Linux: строка char в
кодировке Windows-1251.
Возвращаемое значение: логического типа, ИСТИНА, если функция выполнена успешно, ЛОЖЬ – если возникла
ошибка.

Windows: VARIANT_BOOL clearText()


Linux: bool clearText()
Назначение: Функция предназначена для очистки информации на дисплее покупателя (табло).
Параметры: Нет
Возвращаемое значение: логического типа, ИСТИНА, если функция выполнена успешно, ЛОЖЬ – если возникла
ошибка.

28
Украина, 02094 г. Киев, ул.Красноткацкая, 16 "Б", тел. (044) 531-37-23
Веб-сайт: www.artsoft.ua E-mail: soft@artsoft.ua

Приложение
Универсальные коды ошибок фискальных регистраторов
Код ошибки - значение свойства LastError
Текст ошибки – значение свойства LastErrorText
Код Текст ошибки Варианты устранения и рекомендации
ошибки
0 Отсутствие ошибки или какого-либо
другого информационного сообщения
от регистратора
1 Другая ошибка. Для детального анализа требуется проверить свойства
LastErrorEx и LastErrorExText или обратится к
разработчику.
2 Ошибка открытия или настройки СОМ 1. СОМ порт захвачен другим приложением.
порта. 2. Неисправен СОМ порт.
Закрыть другие приложения использующие порт, заменить
СОМ-порт, сбросить настройки СОМ-порта в значения «по
умолчанию»
3 Драйвер не лицензирован для работы с Приобрести программу у компании разработчика или ее
данным регистратором. дилеров.
4 Ошибка установки связи с 1. Не включено питание регистратора
регистратором. 2. Не подключен дисплей покупателя
3. Регистратор не готов к работе (не заправлена лента, не
запрограммирован для работы)
Устранить причины или обратиться в сервисный центр.
5 Ошибка получения ответа от 1. Неисправен кабель подключения или плохой контакт
фискального регистратора (таймаут). 2. Работа с регистратором в терминальном режиме
3. Работа с некачественными USB-COM адаптерами
Устранить неисправности, использовать проверенные USB-
СОМ адаптеры, улучшить качество линии передачи данных.
6 Ошибка программирования товара или 1. Снять Z-отчет с помощью данного драйвера
ошибка открытия базы товаров на 2. Проверить уровень доступа пользователя к ПК к
компьютере. каталогу драйвера, для успешного создания и
редактирования базы товаров.
7 Отсутствует кассовая лента. Заправить кассовую ленту, выполнить фиксацию принтеров.
8 Функция не поддерживается данной Не использовать неподдерживаемую функцию или проверить
моделью или запрещена в данном алгоритм работы с регистратором.
режиме работы.
9 Неверные параметры функции или Проверить параметры данных передаваемых в функцию.
синтаксическая ошибка.
10 Превышение продолжительности Выполнить Z-отчет с помощью данного драйвера.
смены или дальнейшее выполнение без
Z-отчета невозможно.
11 Ошибка часов реального времени или Обратится в сервисный центр для программирования даты или
дата и время не установлены. времени в фискальный регистратор.
12 Ошибка дисплея покупателя. 1.Индикатор не исправен
2.Индикатор не подключен
Подключить или заменить индикатор (дисплей) покупателя.
13 Ошибка фискальной памяти, память Обратится в сервисный центр
переполнена.
14 Ошибка принтера. Проверить готовность принтера и заправку ленты. При
необходимости обратится в сервисный центр для
проверки/ремонта принтера, автообрезчика, температуры
термоголовки.
15 Низкое напряжение питания. Подключить источник бесперебойного питания или фильтр.
Обратится в сервисный центр.
16 Недопустимое положение ключа для Установить ключ режимов в положение необходимое для
выполнения команды. выполнения данной команды.
29
Украина, 02094 г. Киев, ул.Красноткацкая, 16 "Б", тел. (044) 531-37-23
Веб-сайт: www.artsoft.ua E-mail: soft@artsoft.ua

30
Украина, 02094 г. Киев, ул.Красноткацкая, 16 "Б", тел. (044) 531-37-23
Веб-сайт: www.artsoft.ua E-mail: soft@artsoft.ua

Расширенные коды ошибок регистраторов с протоколом Datecs (Экселлио)

0 Отсутствие ошибки или какого-либо другого информационного сообщения от регистратора


-1 Неверные параметры функции
1 Невозможно открыть COM порт
2 Ошибка настройки буферов COM порта
3 Ошибка настройки маски COM порта
4 Невозможно получить состояние COM порта
5 Неверная скорость СОМ порта, будет установлена 19200 бод
6 Невозможно установить таймауты COM порта
7 Ошибка установки связи с фискальным регистратором
8 Отсутствует лицензия на данный фискальный регистратор
10 Дата и время не установлены
11 Индикатор клиента не подключен
12 Закончилась чековая или контрольная лента
13 Ошибка фискализации. Таблица налоговых номеров исчерпана
14 Ошибка фискализации. Не задан фискальный номер
15 Ошибка фискализации. Неверен заводской номер или другие данные
16 Ошибка фискализации. Открыт чек
17 Ошибка фискализации. Не обнулены суммы за день. Сделайте Z-отчет
18 Ошибка фискализации. Не заданы налоговые ставки
19 Ошибка фискализации. Налоговый номер состоит из нулей
20 Ошибка фискализации. Отсутствует чековая или контрольная лента
21 Ошибка фискализации. Дата и время не установлены
22 Ошибка установки заводского номера:

 Неформатирована фискальная память

 Заводской номер уже задан

 Дата/время не установлены
23 Ошибка установки фискального номера:
 Заводской номер не задан
 Дата/время не установлены
 Открыт чек
 Необходимо сделать Z-отчет
24 Ошибка установки налогового/идентификационного номера
25 Ошибка открытия нефискального чека. Фискальная память неформатирована
26 Ошибка открытия нефискального чека. Открыт фискальный чека
27 Ошибка открытия нефискального чека. Нефискальный чек уже открыт
28 Ошибка открытия нефискального чека. Дата и время не установлены
29 Ошибка выполнения итога чека.
30 Ошибка выполнения итога чека (Вычисленная сумма отрицательная. Оплата не совершается)
31 Сумма оплаты меньше суммы чека (Информационное сообщение)
32 Сумма оплаты больше суммы чека (Информационное сообщение)
33 Ошибка выполнения итога чека. Сумма по некоторой налоговой группе отрицательна.
34 Ошибка программирования/чтения артикула.
35 Ошибка выполнения операции служебного ввода/вывода.
36 Полученные данные содержат синтаксическую ошибку.
37 Код полученной команды неверен.
38 Механизм печатающего устройства неисправен.
39 Переполнение операции суммирования.
40 Команда не разрешена для текущего фискального режима принтера.
100 Фискальный регистратор не отвечает. (Таймаут ответа от регистратора)

31
Украина, 02094 г. Киев, ул.Красноткацкая, 16 "Б", тел. (044) 531-37-23
Веб-сайт: www.artsoft.ua E-mail: soft@artsoft.ua

Расширенные коды ошибок регистраторов с протоколом Криптон

0 Отсутствие ошибки или какого-либо другого информационного сообщения от регистратора


-1 Неверные параметры функции
1 Невозможно открыть COM порт
2 Ошибка настройки буферов COM порта
3 Ошибка настройки маски COM порта
4 Невозможно получить состояние COM порта
5 Неверная скорость СОМ порта, будет установлена 19200 бод
6 Невозможно установить таймауты COM порта
7 Невозможно соединиться с фискальным регистратором
8 Отсутствует лицензия на данный фискальный регистратор
Ошибки оборудования
10 Ошибка принтера. Код ошибки регистратора: 0x0101
11 Ошибка RAM памяти. Код ошибки регистратора: 0x0201
12 Ошибка контрольной суммы памяти программы. Код ошибки регистратора: 0x0301
13 Ошибка FLASH памяти. Код ошибки регистратора: 0x0401
14 Ошибка дисплея. Код ошибки регистратора: 0x0501
15 Ошибка часов. Код ошибки регистратора: 0x0601
16 Ошибка, низкое напряжение питания. Код ошибки регистратора: 0x0701
17 Неправильный код инструкции. Код ошибки регистратора: 0x0002
Ошибки фискальной памяти
20 Нет свободного места в ФП для записи. Код ошибки регистратора: 0x0005
21 Ошибка записи в ФП. Код ошибки регистратора: 0x0105
22 Заводской номер не установлен. Код ошибки регистратора: 0x0205
23 Дата последней записи в ФП более поздняя, чем та, что пытаемся установить. Код ошибки регистратора:
0x0305
24 Ошибка при попытки перехода за пределы суток.
Код ошибки регистратора: 0x0405
25 Сбой данных в ФП. Код ошибки регистратора: 0x0505
26 Фискальная память исчерпана (Запись запрещена).
Код ошибки регистратора: 0x0605
27 ЭККР не в фискальном режиме. Код ошибки регистратора: 0x0705
28 Дата и время не были установлены с момента последнего аварийного обнуления ОЗУ. Код ошибки
регистратора: 0x0805
29 С начала смены прошло более чем 24 часа. Код ошибки регистратора: 0x0905
30 Необходимо скорректировать время. Код ошибки регистратора: 0x0A05
31 Ошибка в таблице налоговых ставок. Код ошибки регистратора: 0x0B05
32 Неверный пароль. Код ошибки регистратора: 0x0006
Ошибки режима
33 Команда в данном режиме регистратора невыполнима.
Код ошибки регистратора: 0x0007
34 Команда в данном состоянии смены невыполнима.
Код ошибки регистратора: 0x0107
35 Переполнение математики. Код ошибки регистратора: 0x0008
36 Не обнулено. Код ошибки регистратора: 0x0009
Ошибки при работе с базой товаров
40 Недостаточно свободного места для выполнения команды.
Код ошибки регистратора: 0x000A
41 Длина записи больше максимума. Код ошибки регистратора: 0x010A
42 Артикул/кассир с данным кодом не найден. Код ошибки регистратора: 0x020A
43 Индекс за пределами базы. Код ошибки регистратора: 0x030A
44 Артикул/отдел с данным кодом существует. Код ошибки регистратора: 0x040A
45 Запрещенная налоговая группа. Код ошибки регистратора: 0x050A
Ошибка при работе с цепочкой продаж
50 Неверное состояние документа. Код ошибки регистратора: 0x000B
51 Недостаточно свободного места для выполнения команды.
Код ошибки регистратора: 0x010B
52 Неизвестный тип записи продажи. Код ошибки регистратора: 0x020B
32
Украина, 02094 г. Киев, ул.Красноткацкая, 16 "Б", тел. (044) 531-37-23
Веб-сайт: www.artsoft.ua E-mail: soft@artsoft.ua

53 Аннулирование не может начинаться с данной операции.


Код ошибки регистратора: 0x030B
54 Данная операция в чеке не найдена. Код ошибки регистратора: 0x040B
55 Последовательность неполная (за последней операцией есть еще команды которые с ней связаны).Код
ошибки регистратора: 0x050B
56 Аннулировать нечего. Код ошибки регистратора: 0x060B
57 Копия чека недоступна. Код ошибки регистратора: 0x070B
58 Недостаточно наличности для выполнения операции.
Код ошибки регистратора: 0x080B
59 Данная форма оплаты в этом чеке запрещена. Код ошибки регистратора: 0x090B
60 Данная сдача с данной формы оплаты (в данном типе чека) запрещена.
Код ошибки регистратора: 0x0A0B
61 Значение скидки вышло за пределы. Код ошибки регистратора: 0x0B0B
62 Переполнение итога по чеку. Код ошибки регистратора: 0x0C0B
63 Переполнение по оплатам. Код ошибки регистратора: 0x0D0B
64 Вышли за пределы буфера. Код ошибки регистратора: 0x0E0B
Ошибки временного буфера
65 Неверный заголовок буфера. Код ошибки регистратора: 0x000C
66 Данные не совпали с ранее сохраненными. Код ошибки регистратора: 0x010C
Ошибки статуса
70 Дата и время не установлены.
71 Дисплей не подключен.
72 Механизм печатающего устройства неисправен.
73 Для вступления в силу настроек, необходимо перегрузить ЭККР.
74 Заканчивается чековая лента (только для регистратора Datecs FP-T260)
75 Заканчивается контрольная лента (только для регистратора Datecs FP-T260)
76 Закончилась чековая лента.
77 Закончилась контрольная лента.
78 Фискальная память переполнена.
79 Ошибка фискальной памяти.
80 Часы нуждаются в корректировке.

100 Фискальный регистратор не отвечает. (Таймаут ответа от регистратора)


101 Неопределенная ошибка оборудования. Код ошибки регистратора: 0x0001
102 Ошибка возникла вследствие понижения питания. Код ошибки регистратора: 0x0701
103 SIM: отказ оборудования. Код ошибки регистратора: 0x0801
104 MMC: отказ оборудования. Код ошибки регистратора: 0x0901
105 Данная функция не поддерживается. Код ошибки регистратора: 0x0102
106 В сообщении нет данных. Код ошибки регистратора: 0x0202
107 Переполнение буфера приемника/передатчика. Код ошибки регистратора: 0x0302
108 Ошибка в формате даты. Код ошибки регистратора: 0x0C05
109 Ошибка в формате времени. Код ошибки регистратора: 0x0D05
110 Время что пытаемся установить меньше текущего. Код ошибки регистратора: 0x0E05
111 Необходимо выгрузить контрольную ленту (бумажную/подписанную). Код ошибки регистратора: 0x0207
112 Аппарат находится в автономном режиме. Код ошибки регистратора: 0x0307
113 Чтение/запись по неинициализированному указателю. Код ошибки регистратора: 0x0109
114 Адрес/параметр за пределами зоны. Код ошибки регистратора: 0x0209
115 Выделен недостаточный буфер. Код ошибки регистратора: 0x0309
116 Ошибка данных. Код ошибки регистратора: 0x0409
117 Продажа: ошибка в количестве. Код ошибки регистратора: 0x0F0B
118 Продажа: ошибка в цене. Код ошибки регистратора: 0x100B
119 Аннуляция: удаляемая последовательность залочена. Код ошибки регистратора: 0x110B
120 TMPBuff: за пределами буфера. Код ошибки регистратора: 0x02C0
121 MMC: карточку необходимо форматировать. Код ошибки регистратора: 0x00D1
122 MMC: Ошибка создания файла, файл с таким именем уже существует. Код ошибки регистратора: 0x01D1
123 MMC: Ошибка чтения файла, запрошенный размер на чтение больше фактического размера файла. Код
ошибки регистратора: 0x02D1
124 MMC: Попытка произвести операции с открытым файлом. Код ошибки регистратора: 0x03D1
125 MMC: ошибка открытия файла - не найден файл или директорию. Код ошибки регистратора: 0x04D1
33
Украина, 02094 г. Киев, ул.Красноткацкая, 16 "Б", тел. (044) 531-37-23
Веб-сайт: www.artsoft.ua E-mail: soft@artsoft.ua

126 Форматированной строки: Параметры. Код ошибки регистратора: 0x00F0


127 Форматированной строки: Тип данных. Код ошибки регистратора: 0x01F0
128 Форматированной строки: Выбор шрифта. Код ошибки регистратора: 0x02F0
129 Форматированной строки: Выравнивание. Код ошибки регистратора: 0x03F0
130 Форматированной строки: Позиции в строке. Код ошибки регистратора: 0x04F0
131 DBF: Формат файла неверен. Код ошибки регистратора: 0x05F0
132 DBF: Количество полей больше максимального. Код ошибки регистратора: 0x06F0
133 DBF: Обращение к несуществующей записи. Код ошибки регистратора: 0x07F0
134 Недопустимый тип поля. Код ошибки регистратора: 0x08F0
135 Неверное значение в поле. Код ошибки регистратора: 0x09F0
136 Значение для поиска не задано. Код ошибки регистратора: 0x0AF0
137 DBF: do not open. Код ошибки регистратора: 0x0BF0
138 Строка ввода: Величина за пределами. Код ошибки регистратора: 0x00F1
139 Строка ввода: Нельзя изменять. Код ошибки регистратора: 0x01F1
140 Формат поля неверен, где NN -Порядковый номер неверного поля Код ошибки регистратора: 0xNN03
141 Значение поля выходит за диапазон, где NN-Порядковый номер неверного поля Код ошибки регистратора:
0xNN04
142 Смена закрыта, но не обнулена. Код ошибки регистратора: 0x0407
143 SIM: неправильный порядок вычисления хэша. Код ошибки регистратора: 0x00D0
144 SIM: подпись не совпадает. Код ошибки регистратора: 0x01D0
145 SIM: текущий открытый ключ не соответствует сохраненному в ФП. Код ошибки регистратора: 0x02D0
146 SIM: Ошибка закрытого ключа. Код ошибки регистратора: 0x03D0
147 MMC: ошибка открытия файла - не найден файл или директория. Код ошибки регистратора: 0x05D1
148 MMC: AccessMode. Код ошибки регистратора: 0x06D1
149 MMC: rErrSD_PathLength. Код ошибки регистратора: 0x07D1
150 Отменено пользователем. Код ошибки регистратора: 0x02F1
151 Персонализация не выполнена. Код ошибки регистратора: 0x0507
152 SIM: ID_DEV не установлен. Код ошибки регистратора: 0x04D0");
153 SIM: Неверное состояние карты. Код ошибки регистратора: 0x05D0");
154 SIM: Ошибка подписывания. Код ошибки регистратора: 0x06D0");
155 MMC: Ошибка открытия/создания файла. Код ошибки регистратора: 0x08D1");
156 SIM: MMC: Ошибка записи файла. Код ошибки регистратора: 0x09D1");
157 Есть не отправленные эквайру документы в течение 72 часов или более. Код ошибки регистратора: 0x0F05
158 Не все данные переданы эквайру перед сменой налоговых номеров. Код ошибки регистратора: 0x0607

34
Украина, 02094 г. Киев, ул.Красноткацкая, 16 "Б", тел. (044) 531-37-23
Веб-сайт: www.artsoft.ua E-mail: soft@artsoft.ua

Расширенные коды ошибок регистраторов с протоколом Мария

Код ошибки Описание ошибки


0 Нет ошибки
1 Невозможно открыть СОМ порт
2 Ошибка настройки буферов СОМ порта
3 Ошибка настройки маски СОМ порта
4 Невозможно получить состояние СОМ порта
5 Невозможно установить параметры СОМ порта
6 Невозможно установить таймауты СОМ порта
7 Невозможно соединиться с регистратором
8 Отсутствует лицензия для данного фискального регистратора

10 HARDPAPER - Отсутствует чековая или/и контрольная лента


11 HARDSENSOR - Недопустимый температурный режим печатающей головки.
HARDPOINT - Отсутствует напряжение питания нагревательных элементов
12 печатающей головки.
13 HARDTXD – Ошибки канала связи: контроль по четности
HARDTIMER - Ошибки обработки данных системных часов реального времени
14 (сопровождает сообщение 'SHUTDOWN')
HARDMEMORY - Ошибки контроля данных в фискальной памяти (сопровождает
15 сообщение 'SHUTDOWN')
16 HARDLCD - Неисправность дисплея покупателя
17 HARDUCCLOW - Низкое напряжение питания
18 HARDCUTTER - Неисправность обрезчика чековой ленты
SHUTDOWN - ЭККР блокирован по техническим причинам: сбой часов реального
19 времени или ошибки при работе с фискальной памятью.
SOFTBLOCK - После символа начала блока принято более 253 символа либо неверен
20 контрольный символ <длина> блока
SOFTNREP - дальнейшее применение такой команды невозможно без выполнения Z-
отчета или такая команда может применяться только после Z-отчета до фиксации
21 движения товаров
SOFTSYSLOC - для этой команды положение системного ключа "ОТКЛЮЧЕН"
22 недопустимое.
SOFTCOMMAN - последовательность из первых четырех символов блока данных не
23 найдена в множестве допустимых команд
SOFTPROTOC –
а) дальнейшее применение такой команды невозможно без выполнения Z-отчета
или такая команда может применяться только после Z-отчета до фиксации
движения товаров.
б) нарушена рекомендованная последовательность команд создания чеков
в) печать документа невозможна – открытый ранее чек не закрыт и не отменен или
24 из-за ошибки
SOFTZREPOR - Z- отчет не сформирован из-за ошибок или аварии
25
SOFTFMFULL - Выполнение команды невозможно - переполнение фискальной памяти
26 в соответствующих областях.
27 SOFTPARAM - Тип, количество или значение параметров команды неверно

35
Украина, 02094 г. Киев, ул.Красноткацкая, 16 "Б", тел. (044) 531-37-23
Веб-сайт: www.artsoft.ua E-mail: soft@artsoft.ua

28 SOFTUPAS - Требуется парольный вход и регистрация кассира


SOFTCHECK - Не выполнены соотношения между параметрами команды или их
значения не равны расчетным (или запрограммированным в фискальную память
29 регистратора)
SOFTSLWORK - Для выполнения этой команды требуется положение системного
30 ключа "РАБОТА"
SOFTSLPROG - Для выполнения этой команды требуется положение системного
31 ключа "ПРОГРАММИРОВАНИЕ"
SOFTSLZREP - Для выполнения этой команды требуется положение системного
32 ключа "X- ОТЧЕТ"'
SOFTSLNREP - Для выполнения этой команды требуется положение системного
33 ключа "Z-ОТЧЕТ"'
34 SOFTREPL - Программируемое значение уже есть в ФП
SOFTREGIST – При отсутствии в ФП регистрационной информации. Данный код
ошибкой НЕ ЯВЛЯЕТСЯ, а лишь сигнализирует о том что фискальный регистратор не
фискализирован. Дальнейшая работа возможна без ограничений. В версии
35 регистратора Т7 данный код не возвращается.
SOFTOVER - Превышено максимальное количество загружаемых строк или
36 переполнение учетных регистров
SOFTNEED - Недопустимый отрицательный результат операции вычитания при
корректировке исходящего остатка средств в кассе в операциях служебного
37 внесения/вынесения денег.
SOFTFMTEST - Обнаружено искажение основных фискальных реквизитов,
38 записанных в ФП
SOFTOPTEST – Обнаружено искажение данных в блоке ОП с дневными фискальными
39 данными.
SOFT24HOUR - Работа продолжается более 24-х часов (сопровождает сообщение
40 'SOFTNREP')
SOFTDIFART - Обнаружено изменение наименования или схем налогообложения или
признака делимости товара по активизированному ранее номеру артикула или попытка
перепрограммировать артикул с зарегистрированной продажей в режиме
41 «Использование запрограммированных товаров».
SOFTBADART - Задан неверный номер артикула (не из диапазона 1-9999) или
42 обращение к не активизированному (не запрограммированному) артикулу.
SOFTCOPY - Переполнение буфера копирования - более 300 строк в чеке.
43 Последующая команда ‘COPY’ не применима.
44 SOFTOVART - Превышено максимальное количество этих команд в чеке - более 720.
45 SOFTNOTAV - Недоступный объект АЗС (для Мария 301 МТМ)
SOFTBADDISC - Сума скидки больше суммы оборота по соответствующей товарной
46 позиции
SOFTBADCS - В режиме проверки контрольной суммы блока данных обнаружено
47 несовпадение вычисленной и принятой контрольных сумм
SOFTARTMODE - в режиме артикульной таблицы «Использование
48 запрограммированных» или в режиме артикульной таблицы «Регистрация новых»

50 MEM_ERROR_CODE_01 - Тайм-аут процесса записи в ФП


51 MEM_ERROR_CODE_02 - Ошибки записи в ФП
52 MEM_ERROR_CODE_03 - Неверный номер страницы ФП
53 MEM_ERROR_CODE_04 - Неверный адрес ФП
36
Украина, 02094 г. Киев, ул.Красноткацкая, 16 "Б", тел. (044) 531-37-23
Веб-сайт: www.artsoft.ua E-mail: soft@artsoft.ua

MEM_ERROR_CODE_05 - Отсутствует или искажен заводской номер, записанный в


54 фискальную память
55 MEM_ERROR_CODE_06 - Отсутствует запись о валюте учета
MEM_ERROR_CODE_07 - Номер последнего Z-отчета, записанного в ФП, больше
56 номера текущего Z-отчета
MEM_ERROR_CODE_08 - Номер текущего Z-отчета более чем на единицу отличается
57 от номера последнего Z-отчета, записанного в ФП
MEM_ERROR_CODE_09 - Номер текущего Z-отчета не больше на единицу номера
58 последнего Z-отчета, записанного в ФП
59 MEM_ERROR_CODE_10 - Неверное физическое размещение записи о Z-отчете
60 MEM_ERROR_CODE_11 - Неверное физическое размещение записи о налоге
61 MEM_ERROR_CODE_12 - Неверное физическое размещение записи о регистрации
62 MEM_ERROR_CODE_13 - Неверное физическое размещение записи о валюте учета
MEM_ERROR_CODE_14 - Нарушена последовательность номеров Z-отчетов при
63 формировании отчета за период
64 MEM_ERROR_CODE_15 – Тайм-аут процесса записи в ФП реализации НП
65 MEM_ERROR_CODE_16 - Ошибки записи в ФП реализации НП
MEM_ERROR_CODE_17 - Нарушена последовательность номеров записей отчетов о
66 движении НП при формировании отчета за период
MEM_ERROR_CODE_18 - Неверное физическое размещение записи о наименовании
67 НП
MEM_ERROR_CODE_19 - Превышено допустимое количество аварийных обнулений
68 (после ремонтов ЭККР в сервисном центре) оперативной памяти
MEM_ERROR_CODE_20 - Неверное физическое размещение записи об аварийном
69 обнулении (после ремонта ЭККР в сервисном центре) оперативной памяти
MEM_ERROR_CODE_21 - Искажение данных фискальной памяти в области записей о
70 регистрации
MEM_ERROR_CODE_22 - Искажение данных фискальной памяти в области записей о
71 налогах
MEM_ERROR_CODE_23 - Искажение данных фискальной памяти в области записей о
72 валюте учета
MEM_ERROR_CODE_24 - Искажение данных фискальной памяти в области записей о
73 наименованиях нефтепродуктах (для Мария 301 МТМ)
MEM_ERROR_CODE_25 - Искажение данных фискальной памяти в области записей о
74 дневных фискальных отчетах (Z- отчетах)
75 RTC_ERROR_CODE_01 - Системные часы реального времени остановлены
RTC_ERROR_CODE_02 - Дата последнего Z-отчета, записанного в ФП, больше
76 текущей даты в системных часах реального времени
77 RTC_ERROR_CODE_03 – Неверное время в системных часах реального времени
78 RTC_ERROR_CODE_04 – Неверная дата в системных часах реального времени
RTC_ERROR_CODE_05 - Неисправность микросхемы часов реального времени или
79 канала связи процессор – часы
80 Таймаут чтения ответа от фискального регистратора
HARDBADHSET - Применяемая команда управления оборудованием не
81 соответствует настройкам.
HARDEXTDISP - Неисправность выносного дисплея покупателя – устройство
82 отключено.
83 MEM_ERROR_CODE_27 - Искажение дневных фискальных данных в ОП.

37
Украина, 02094 г. Киев, ул.Красноткацкая, 16 "Б", тел. (044) 531-37-23
Веб-сайт: www.artsoft.ua E-mail: soft@artsoft.ua

84 MEM_ERROR_CODE_28 - Отсутствуют идентификационные данные в ФП.


85 SOFTPAPER - Раннее оповещение об отсутствии бумаги.
SOFTTXTOUT - После начала приема блока данных следующий символ не принят в
86 течение 2-х секунд.
SOFTpDATSIZE - Превышение объема данных для сохранения электронного
87 документа.
88 SOFTpMODEM - Встроенный модем не работоспособен.
89 SOFTpOVER72H - Прошло 72 часа после последнего успешного сеанса с эквайером.
90 SOFTpNRKSEF - Нет места на носителе КСЕФ.
91 SOFTpCORRDAT - Нарушение целостности пакета данных КСЕФ.
92 SOFTpERKSEF - Носитель КСЕФ не работоспособен.
93 SOFTpNODATA - Нет запрошенных данных с носителя КСЕФ.
SOFTpPDNS - Пакет данных предыдущей операции еще не записан на носитель
94 КСЕФ.
95 SOFTpNPRSN - Не произведена процедура персонализации.
96 SOFTp7816 - Ошибки инициализации интерфейса карты SAM.
97 SOFTpIDDEV - В SAM содержится другой ID_DEV.
98 SOFTpSAMINT - Ошибки инициализации SAM.
SOFTpSYSTEM - Ошибки инициализации подсистемы передачи и хранения
99 информации.

38
Украина, 02094 г. Киев, ул.Красноткацкая, 16 "Б", тел. (044) 531-37-23
Веб-сайт: www.artsoft.ua E-mail: soft@artsoft.ua

Расширенные коды ошибок регистраторов с протоколом ИКС

-1 Неверные параметры функции


1 Ошибка принтера
2 Закончилась бумага
4 Сбой фискальной памяти
8 Фискальная память переполнена
10 Персонализация не выполнена
16 Команда запрещена в данном режиме
19 Ошибка программирования логотипа
20 Неправильная длина строки
21 Неправильный пароль
22 Несуществующий номер пароля или строки
23 Налоговая группа не существует или не установлена
24 Тип оплат не существует
25 Недопустимые коды символов
26 Превышение количества налогов
27 Отрицательная продажа больше суммы предыдущих продаж чека
28 Неправильный формат артикула
30 Ошибка формата даты/времени
31 Превышение регистрации в чеке
32 Превышение разрядности вычисленной стоимости
33 Переполнение регистра дневного оборота
34 Переполнение регистра оплат
35 Сумма выдано больше, чем сумма в кассе
36 Установлена дата меньше даты последнего Z-отчета
37 Открыт чек выплат, продажи запрещены
38 Открыт чек продаж, выплаты запрещены
39 Команда запрещена, чек не открыт
41 Команда запрещена до Z-отчета
42 Команда запрещена, не было чеков
43 Сдача с этого типа оплаты запрещена
44 Команда запрещена, чек открыт
45 Не было продаж/выплат, скидка не возможна
46 Команда запрещена после начала оплат
47 Переполнение контрольной ленты
48 Неправильный номер данных КЛЕФ
49 Несуществующий номер электронного журнала
50 Команда запрещена, КЛЕФ не пустой

100 Фискальный регистратор не отвечает. Таймаут чтения


101 Невозможно открыть COM порт
102 Ошибка настройки буферов COM порта
103 Ошибка настройки маски COM порта
104 Невозможно получить состояние COM порта
105 Ошибка установки свойств СОМ порта
106 Невозможно установить таймауты COM порта
107 Ошибка установки связи с регистратором
108 Отсутствует лицензия на данный фискальный регистратор

39
Украина, 02094 г. Киев, ул.Красноткацкая, 16 "Б", тел. (044) 531-37-23
Веб-сайт: www.artsoft.ua E-mail: soft@artsoft.ua

Расширенные коды ошибок фискальных регистраторов с протоколом Юнисистем

1 Невозможно открыть или настроить COM порт


7 Связь с фискальным регистратором не установлена
8 Отсутствует лицензия на данный фискальный регистратор
9 Таймаут чтения ответа от фискального регистратора

10 Ошибка ввода
11 Необходимо снять Z1 отчет
12 Скидки/надбавки запрещены
13 Переполнение по чеку
14 Команда запрещена
15 Кассир не зарегистрирован
16 Отрицательная сумма
17 Количество товара отрицательное
18 Время смены исчерпано
19 Неверный тип оплаты
20 Неправильная или отсутствующая цена
21 Неверный параметр на входе команды
22 Товар находится в открытом чеке, редактировать нельзя
23 Некорректно запрограммированный товар
24 Неверный или отсутствующий штрихкод товара
27 Неверный или отсутствующий код товара
28 Товар не весовой (штучный)
29 ФП почти заполнена
30 ФП заполнена
31 Память инициализаций заполнена
32 Есть отложенная операция, оплата запрещена
33 Карточка клиента не принята
34 Не хватает денег на сдачу
35 Запрещена комбинированная оплата
36 Неправильный номер кассира
37 Места недостаточно
38 Нет места в Журнале
39 Нет места в базе товаров
40 Нет места в Архиве
41 Товар есть комплекс
42 Код не принадлежит комплексу
43 ЭККА занят и не может выполнить команду"
44 Необходимо выполнить Z1 отчет
45 Неправильный пароль кассира
46 Комплекс нельзя продать
47 Цена товара указана
48 Отмена запрещена
49 Продажа товара запрещена
50 Ошибка чтения ФП
51 Номер производителя неверен
52 Ошибка записи во флеш
54 Товар нельзя удалить
55 Нет данных в ФП
56 Неверный пароль налогового инспектора
57 Неверный пароль администратора
58 Неверный пароль старшего кассира
60 РРО заблокирован. Истекло время для передачи данных
61 РРО заблокирован. Персонализация не проведена
67 Ошибка работы с SAM
68 Есть неотправленные документы
69 Документы отсутствуют

40
Украина, 02094 г. Киев, ул.Красноткацкая, 16 "Б", тел. (044) 531-37-23
Веб-сайт: www.artsoft.ua E-mail: soft@artsoft.ua

70 Вал отсутствует
71 Нет питания 3.3В на плате клавиатуры
79 Дата сервисного обслуживания превышена
80 Ошибка записи в ФП
81 Ошибка часов реального времени, дата последнего Z1 отчета больше текущей
82 Ошибка данных в интерфейсе
83 Ошибка часов реального времени, дата/время последнего документа больше текущей
86 Отсутствует индикатор клиента
91 Напряжение питания превышает допустимое
92 Напряжение питания ниже допустимого
93 Критическое снижение напряжения питания
95 Температура термоголовки ниже допустимой
96 Температура термоголовки
97 Нет бумаги

200 Выключен коммуникационный блок


201 Нет связи с коммуникационном блоком
203 Карточка не принята
205 Ошибка платежного терминала
206 Ошибка транзакции
207 Невозможность выполнить операцию
208 Отмена операции
209 Операция прервана
254 Носитель заполнен
257 Ошибка SAM модуля
258 Не правильный ID DEV
259 Не правильный ID SAM
260 Ошибка SAM модуля
261 Ошибка инициализации SAM модуля
262 Ошибка SAM модуля
263 Нет ID_DEV
264 SAM модуль не персонализирован
265 Ошибка SAM модуля
266 Ошибка SAM модуля
267 Ошибка синхронной сессии
268 Ошибка подписи MAC
269 Неудовлетворительное использование
270 Ошибка обмена данными с SAM
271 Ошибка обмена данными с SAM
272 Ошибка обмена данными с SAM
273 Ошибка обмена данными с SAM
274 Ошибка обмена данными с SAM
275 Ошибка обмена данными
276 Неверная версия VkMAC
288 Ошибка персонализации SAM
289 Ошибка персонализации РРО
290 Ошибка передачи данных
300 Ошибка подключения к серверу
301 Ошибка подключения к коммуникационному
302 Ошибка подключения к серверу
303 Ошибка сети
304 Ошибка коммуникационного блока
305 Ошибка передачи данных
307 Ошибка коммуникационного блока
308 Ошибка формата URL
900 Ошибка файловой системы при поиске документов
901 Ошибка размера файла
902 Превышение времени ожидания ответа

41
Украина, 02094 г. Киев, ул.Красноткацкая, 16 "Б", тел. (044) 531-37-23
Веб-сайт: www.artsoft.ua E-mail: soft@artsoft.ua

903 Ошибка целостности данных на носителе

1001 Нет возможности запустить команду


1002 Невозможно обработать команду
1003 Код команды отсутствует
1004 Много данных в команде
1005 Недостаточно данных в команде
1006 Ошибка при приеме данных
1007 Недопустимый идентификатор команды
1008 Невозможно выполнить команду

42
Украина, 02094 г. Киев, ул.Красноткацкая, 16 "Б", тел. (044) 531-37-23
Веб-сайт: www.artsoft.ua E-mail: soft@artsoft.ua

Перечень изменений версий ПО «Универсальный драйвер РРО»


Версия 5.3
24.11.2021 Добавлена функция printRecTotalCard печати информации при оплате электронным платежным средством

Версия 5.2
29.07.2021 Добавлена поддержка РРО MG N707TS версии MG-07.02; MG-07.03
29.07.2021 Добавлена поддержка РРО MG-Р777TL версия MG-77.02
29.07.2021 Добавлена поддержка РРО MG-T787TL версия MG-87.02
29.07.2021 Добавлена поддержка РРО FR90.XM версия 318.03
29.07.2021 Добавлена поддержка РРО FR90Т версия 315.03
29.07.2021 Добавлена поддержка РРО FR90М версия 315.03
29.07.2021 Добавлена поддержка РРО FR90Х версия 315.03
30.07.2021 Добавлена поддержка РРО MINI-T400ME версии 4101-9

Версия 5.1
27.07.2021 Добавлена поддержка РРО Датекс (протокол Криптон) версии 5.03
27.07.2021 Добавлена поддержка РРО ІКС-C651T версия MZ-12, ІКС E-810T версия ЕП-12, ІКС-E07 версия Е7-12
27.07.2021 Добавлена поддержка РРО Мария 304 - версии 6, 6M
27.07.2021 Добавлена поддержка РРО Экселлио - версии 4.00
27.07.2021 Добавлена поддержка РРО Мини-ФП - версии F3
27.07.2021 Добавлено автоматическое округление чеков при оплате наличными, округление вноса/выноса, печать акциза
(функция setA) ), символов ШК (функция setB), кода УКТЗЕД (функция setU), RRN номера транзакции (функция
printRecTotalEx).

Версия 5.0
14.08.2020 Добавлена поддержка РРО FR90.XM версии 318.02
14.08.2020 Добавлена поддержка РРО FR90M, FR90X версии 315.02.
14.08.2020 Добавлена поддержка РРО KBM FP-S651 версии 3.00UA.
14.08.2020 Добавлена поддержка РРО LeoCAS-200, LeoCAS-201 версии L201.05.
14.08.2020 Добавлена поддержка РРО MG N707TS версии MG-07.01.
14.08.2020 Добавлена поддержка РРО MG-T787TL версии MG-87.01.
14.08.2020 Добавлена поддержка РРО MG-Р777TL версии MG-77.01.
14.08.2020 Добавлена поддержка РРО Мария-304Т версий 304Т-5; 304Т-5M.
14.08.2020 Добавлена поддержка РРО Мария-304Т1, Мария-304Т2, Мария-304Т3 версии 304Т-5.
14.08.2020 Добавлена поддержка РРО DATECS СМР-10L версии 5.00.
14.08.2020 Добавлена поддержка РРО DATECS FP–320, DATECS FP–Т260, DATECS FP–Т88 версии 5.02.
14.08.2020 Исправлен механизм получения номера последнего чека для РРО с протоколом JSON (Хелп-Микро).

Версия 4.9
15.01.2018 Добавлена поддержка РРО Экселлио версий 3.0
14.08.2018 Добавлена поддержка версий 5101-3 и 6101-3 кассовых аппаратов MINI-T.
17.10.2018 Добавлена поддержка РРО FR90.XM версии 318.01.
17.10.2018 Добавлена поддержка РРО Datecs FP-101 версии 4.02.

Версия 4.8
30.03.2017 Добавлена поддержка РРО LeoCAS -200 версий L200.01; L200.02; L200.03; L200.04 (RS-232 и TCP/IP).
30.03.2017 Добавлена поддержка РРО LeoCAS -201 версий L201.01; L201.02; L201.04 (RS-232 и TCP/IP).
30.03.2017 Исправлена ошибка печати копий чеков из КЛЭФ для РРО Экселлио.

Версия 4.7
30.01.2017 Добавлена поддержка РРО MG-Р777TL версии MG-77.
30.01.2017 Добавлена поддержка РРО MG-T787TL версии MG-87.

Версия 4.6
12.01.2017 Добавлена функция printKSEFReceipt - печати копии чеков из КЛЭФ.
12.01.2017 Добавлена функция lowLevelCommand – печать низкоуровневых команд регистраторов.
12.01.2017 Добавлена поддержка протокола TCP/IP для РРО Мария.
12.01.2017 Добавлена поддержка протокола TCP/IP для РРО Юнисистем.
12.01.2017 Увеличено количество символов до 34 при печати комментариев для РРО с протоколом Датекс.
20.01.2017 Добавлена поддержка РРО ІКС-Е07 версии Е7-09.
43
Украина, 02094 г. Киев, ул.Красноткацкая, 16 "Б", тел. (044) 531-37-23
Веб-сайт: www.artsoft.ua E-mail: soft@artsoft.ua

Версия 4.5
18.02.2016 Добавлен встроенный эмулятор фискальных регистраторов.

Версия 4.4
23.11.2015 Добавлена поддержка РРО Экселлио с версией прошивки 2.00UA.
23.11.2015 Добавлена поддержка РРО DATECS FP–101 SMART с версией прошивки 4.02.
23.11.2015 Добавлена поддержка РРО KBM FP-S651 с версией прошивки 1.00UA.
24.11.2015 Добавлена поддержка РРО с новыми версиями МІНІ-ФП54.01 (5401F2), МІНІ-ФП81.01 (8101F2), МІНІ-
ФП82.01 (8201F2).

Версия 4.3
08.10.2015 Добавлена поддержка фискальных регистраторов IPOS.XM и MG N707TS с протоколом TCP/IP.
13.10.2015 Исправлена ошибка свойства получения номера последнего чека LastReceiptNum в открытом чеке для РРО
Мария.

Версия 4.2
16.06.2015 Добавлена поддержка РРО ІКС-С651Т версии MZ-11.
16.07.2015 Исправлена ошибка работы функции оплаты безналичным типом для РРО с протоколом Криптон для
операционных систем Linux.
06.08.2015 Исправлена ошибка чтения кода ошибки пакета NAC0 для регистраторов для РРО Юнисистем ( МІНІ-
ФП54.01, МІНІ-ФП81.01, МІНІ-ФП82.01 и др.). Соответствует расширенным кодам ошибок 1001-1008 в Приложении.
18.08.2015 Исправлена ошибка свойства чтения наличных в кассе CASH для РРО с протоколом ИКС-Техно.

Версия 4.1
10.07.2015 Исправлена ошибка автоматического определения весового товара, при дробной части количества товара
равной 0.001 для регистраторов с протоколом ИКС-Техно (ІКС, MG и др.).
10.07.2015 Доработано свойство CASH «сумма наличных в кассе» для РРО Экселлио, чек при получении суммы
наличности в кассе не печатается.

Версия 4.0
29.05.2015 В Универсальный драйвер интегрированы все другие драйвера АртСофт – ОЛЕ для Датекс, ОЛЕ для
Экселлио, ОЛЕ для Марии, ОЛЕ для ИКС, ОЛЕ для РРО Датекс с протоколом Криптон.
11.06.2015 Добавлена поддержка РРО ЕКСЕЛЛІО FPР-350.
16.06.2015 Добавлена поддержка РРО ІКС-С651Т версии MZ-09.
18.06.2015 Добавлена поддержка РРО MG N707TS версии MG-07.
24.06.2015 Добавлена поддержка РРО ІКС-А8800 версии MF-09.
02.07.2015 Добавлена поддержка РРО ІКС E-810T версии ЕП-11.

Версия 3.7
25.05.2015 Добавлена поддержка РРО DATECS СМР-10М, MINI-Т 400ME, MINI-Т 51.01, MINI-Т 61.01

Версия 3.6
07.04.2015 Добавлена функция печати штрих-кода (printBarCode)
07.04.2015 Добавлена поддержка фискального регистратора Екселліо FPU-550ES (версия 1.00 UA)

Версия 3.5
12.03.2015 Добавлена возможность продажи товара НДС 0% + Акциз 5% для РРО Мария.
12.03.2015 Исправлена ошибка оплаты чека безналичным типом на регистраторе Datecs 3530Т версии 5.20 в протоколе
Криптон.
19.03.2015 Добавлена поддержка РРО ІКС E-810T версии ЕП-09.

Версия 3.4
16.01.2015 Добавлена поддержка РРО ФР7 версий FR-08, FR-09.
11.02.2015 Добавлена возможность продажи товара НДС 20% +акциз 5% для РРО Мария.

Версия 3.3
28.11.2014 Новые возможности для РРО Юнисистем ( МІНІ-ФП54.01, МІНІ-ФП81.01, МІНІ-ФП82.01 и др.):

1. Реализовано программирование имени кассира для РРО стандартными средствами. Имя кассира печатается в
специально отведенном месте чека.

44
Украина, 02094 г. Киев, ул.Красноткацкая, 16 "Б", тел. (044) 531-37-23
Веб-сайт: www.artsoft.ua E-mail: soft@artsoft.ua

2. После печати Х-отчета автоматически печатается «Отчет состояния персонализации РРО и передачи данных».
После окончания печати происходит обрезка чека.

3. При закрытии чека производится автоматическая проверка полной оплаты чека. Неоплаченная сумма чека
автоматически закрывается наличным типом оплаты.

4. Добавлено описание новых кодов ошибок РРО.


30.12.2014 Добавлена поддержка дисплея ИК-110 для РРО Мария 304.

Версия 3.2
03.11.2014 Добавлена поддержка новых моделей РРО: ІКС-С651Т, ІКС-А8800

Версия 3.1
22.10.2014 Добавлено ожидание перезапуска РРО после выполнения Х и Z-отчетов для РРО Юнисистем ( МІНІ-ФП54.01,
МІНІ-ФП81.01, МІНІ-ФП82.01 и др.).
23.10.2014 Переделан механизм ожидания ответа от РРО Юнисистем ( МІНІ-ФП54.01, МІНІ-ФП81.01, МІНІ-ФП82.01 и
др.).
24.10.2014 Добавлена поддержка РРО Datecs FP-320.

Версия 3.0
04.07.2014 Адаптация драйвера для использования в системе Linux
04.07.2014 Исправлена работа нефискализированного РРО Экселлио FP2000
16.07.2014 Добавлена поддержка РРО Мини-ФП82.01.
11.08.2014 Добавлено описание функций Универсального драйвера для операционных систем Linux.
29.09.2014 Исправлена ошибка получения номера последнего чека для РРО ІКС E-810T и MG-T808TL
29.09.2014 Исправлено получение номера смены для РРО МІНІ-ФП54.01, МІНІ-ФП81.01, МІНІ-ФП82.01

Версия 2.9
10.04.2014 Модернизирован механизм работы с СОМ-портом.
10.04.2014 Модернизирован механизм протоколирования работы драйвера.
16.04.2014 Добавлены свойства SN «заводской номер регистратора» и CASH «сумма наличных в кассе».

Версия 2.8
11.03.2014 Модифицирован механизм лицензирования драйвера

Версия 2.7
07.02.2014 Добавлена поддержка РРО Экселлио FP-2000.

Версия 2.6
23.01.2014 Добавлена поддержка РРО ІКС E-810T и MG-T808TL.

Версия 2.5
06.12.2013 Добавлена поддержка РРО Мини-ФП54.01, Мини-ФП81.01.
13.12.2013 Доработана функция оплаты чека безналичными типами для Datecs FP-T88.
09.01.2014 Добавлена обрезка чека для Мини-ФП81.01
09.01.2014 Доработана функции установки времени для моделей ИКС и Мини-ФП4/ФП6.

Версия 2.4
12.11.2013 Добавлена поддержка РРО Мария версий D304T
19.11.2013 Добавлена поддержка РРО Datecs FP-T88

Версия 2.3
14.10.2013 В регистраторах с протоколом Криптон имя оператора печатается комментарием, вместо специальной
функции, т.к. возможность изменения имени работает только после Z-отчета.
24.10.2013 Добавлены функции для чтения и установки времени в фискальном регистраторе.

Версия 2.2
30.09.2013 Улучшена скорость закрытия чека в протоколе Криптон при сумме оплаты больше суммы чека.

Версия 2.1
45
Украина, 02094 г. Киев, ул.Красноткацкая, 16 "Б", тел. (044) 531-37-23
Веб-сайт: www.artsoft.ua E-mail: soft@artsoft.ua

01.08.2013 Исправлена ошибка печати полного периодического отчета по номерам в протоколе Криптон.

Версия 2.0
15.07.2013 Исправлена ошибка параметров суммовой/процентной скидки на чек для Датекс 3530Т/Экселлио.

Версия 1.9
12.07.2013 Добавлен механизм повторной отправки команды при таймауте для регистраторов в протоколе Криптон.

Версия 1.8
03.07.2013 Добавлен механизм повторной отправки команды при таймауте для регистраторов Datecs 3535T/Экселлио.

Версия 1.7
01.07.2013 Добавлена установка имени оператора при открытии чека в протоколе Криптон
26.06.2013 Исправлена ошибка формирования лога, протокол мог формироваться не в каталоге с библиотекой.

Версия 1.6
13.06.2013 Реализовано чтение/программирование времени в РРО с протоколом Криптон.

Версия 1.5
20.02.2013 Переделан механизм расчета суммы по строке для Марии.

Версия 1.4
19.02.2013 Исправлена ошибка оплаты чека Марии 301МТМ при указании суммы равной 0 и безналичном типе оплаты.

46

Вам также может понравиться