Скачать 0.83 Mb.
|
3.3 Команды настройки параметров ККТ3.3.1 Начало работы с ККТ (0x10)Эта функция вызывается всегда перед началом работы с ККТ. Функция: int libCommandStart(MPiritDate mpDate, MPiritTime mpTime); Входные параметры: mpDate (Дата)Текущая дата, mpTime (Время)Текущее время Функция: int commandStart(); Входные параметры: нет Дата и время необходимы для проверки и согласования даты и времени работы компьютера и ККТ. Если разница между передаваемым в команде ”Начало работы” временем и текущим временем ККТ меньше 8 минут, то синхронизация ККТ происходит автоматически, если разница больше – возвращается один из кодов ошибки 0Bh или 0Сh. Ошибка 0Bh возникает, в случае если передаваемые в команде ”Начало работы” дата и время отличаются от текущих даты и времени ККТ более чем на 8 минут. В случае возврата от ККТ ошибки 0Bh команда выполняется и ККТ может продолжить работу по своему внутреннему времени. При получении такого кода ошибки рекомендуется проверить время на управляющем компьютере, и, если оно верно, то выполнить следующие действия:
Ошибка 0Сh возникает, в случае если передаваемая в команде ”Начало работы” дата меньше даты последней фискальной операции зарегистрированной в ККТ. В случае возврата ошибки 0Сh команда инициализации не выполняется, т.е. блокируются все операции ККТ. При получении такого кода ошибки рекомендуется проверить дату и время на управляющем компьютере и сравнить его с датой и временем последней фискальной операции. В случае если установлена неправильная дата на управляющем компьютере, ее необходимо исправить и затем повторно выполнить команду ”Начало работы”. Ответные параметры: (Целое число) Код ошибки. 3.3.2 Чтение таблицы настроек (0x11)Функция: MData libReadSettingsTable(unsigned char number, int index); Команда содержит два параметра для адресации элемента таблицы, значение которого необходимо получить. Возможные значения параметров указаны в п.4. Входные параметры: number (Целое число) Номер, index (Целое число) Индекс(для массивов). Ответные параметры: (Структура MData) Ответ от ФР, который содержит: (тип элемента таблицы) Значение элемента таблицы. 3.3.3 Запись таблицы настроек (0x12)Функция: int libWriteSettingsTable(unsigned char number, int index, const char* data); Команда содержит три параметра: два параметра для адресации элемента таблицы, и новое значение элемента таблицы. Возможные значения параметров указаны в п.4. Входные параметры: number (Целое число) Номер, index (Целое число) Индекс(для массивов), data (тип элемента таблицы) Новое значение элемента таблицы. Ответные параметры: (Целое число) Код ошибки. 3.3.4 Чтение даты/времени ККТ (0x13)Функция: MData libGetPiritDateTime(); Эта команда позволяет получить время и дату ККТ. Входные параметры: нет. Ответные параметры: (Структура MData) Ответ от ФР, который содержит: (Дата)Текущая дата, (Время)Текущее время. 3.3.5 Запись даты/времени ККТ (0x14)Функция: int libSetPiritDateTime(MPiritDate mpDate, MPiritTime mpTime); Эта команда позволяет устанавливать новые время и дату ККТ, при условии закрытой смены. Вводимая дата не может быть более ранней, чем дата последней фискальной операции. При попытке ввода такой даты, ККТ блокируется, и устанавливает флаг статуса “Не была вызвана функция Начало работы”. Для снятия блокировки, необходимо установить корректную дату и вызвать функцию “Начало работы”. Если новые значения времени/даты больше текущих, более чем на 24 часа, в ответе на данную команду возвращается ошибка 0Ah. Для установки таких значений времени и даты, после возврата ошибки 0Ah , команда должна подаваться повторно. Входные параметры: mpDate (Дата)Текущая дата, mpTime (Время)Текущее время. Ответные параметры: (Целое число) Код ошибки. 3.3.6 Программировать логотип (0x15)Функция: int libLoadLogo(int size, unsigned char* data); Функция используется для загрузки графического логотипа торгового предприятия для его печати перед каждым документом. Образ логотипа представляет собой монохромное изображение в формате несжатого BMP. Ширина изображения – 576 точек, высота – от 8 до 220 точек. Для бумаги шириной 57мм зона печати ограничена 400 точками справа, 176 точек слева должны быть без изображения(см. рис. 1). Рис 1. Расположение логотипа на бумаге 80мм и 57мм. Входные параметры: size (Целое число) Количество байт, data (Массив байт) массив байт файла BMP После загрузки логотипа возвращается стандартный ответ с кодом ошибки. Ответные параметры: (Целое число) Код ошибки. 3.3.7 Удалить логотип (0x16)Функция: int libDeleteLogo(); Функция используется для удаления ранее загруженного логотипа. Входные параметры: нет Ответные параметры: (Целое число) Код ошибки. 3.3.8 Загрузить дизайн чека (0x17)Функция: libLoadReceiptDesign(int size, unsigned char* data) Функция используется для загрузки файла дизайнов чека. Входные параметры: size (Целое число) Количество байт, data (Массив байт) массив байт файла дизайна После загрузки возвращается стандартный ответ с кодом ошибки. Ответные параметры: (Целое число) Код ошибки. 3.3.9 Загрузить графическое изображение (0x18)Функция: int libLoadPicture(int width, int height, int sm, const char* name, int number, unsigned char* data); Функция используется для загрузки графического изображения в память устройства. Максимальная ширина изображения при использовании бумаги шириной 80мм – 512 точек(64 мм). Максимальный размер – 25088 байт( 448x448 точек). Максимальная ширина изображения при использовании бумаги шириной 57мм – 336 точек точек(42 мм). 176 точек слева должны быть без изображения(как показано на рис. 1). Графика печатается прижатой к левому краю, вне зоны печати фискального логотипа. Входные параметры: width (Целое число) Ширина картинки, height (Целое число) Высота картинки, sm (Целое число) Смещение по умолчанию, name (Строка)[1..15] – идентификатор картинки, number (Целое число) Номер, data (Массив байт) массив байт массив байт аналогичный монохромному изображению BMP файла. Если параметр смещение равен 0, картинка прижимается влево. Если параметр смещение равен 1, картинка выравнивается по центру. Если параметр смещение равен 2, картинка прижимается к правой границе зоны печати графики(512 точек). После печати изображения возвращается стандартный ответ с кодом ошибки. Ответные параметры: (Целое число) Код ошибки. 3.3.10 Поиск графического изображения (0x19)Функция используется поиска и проверки загруженного графического изображения в памяти устройства. Входные параметры: (Строка)[1..15] – идентификатор картинки, передаваемый в функции(0x18). Ответные параметры: (Целое число) Номер. Если идентификатор не найден, возвращается “0”, если найден “1” |
Программно-технический комплекс Pirit k инструкция по программированию Версия Связь контрольно-кассовой техники (далее ккт) с компьютером осуществляется по интерфейсу rs232 или usb в режиме виртуального com... |
Программно-технический комплекс Pirit k инструкция по программированию Версия Связь контрольно-кассовой техники (далее ккт) с компьютером осуществляется по интерфейсу rs232 или usb в режиме виртуального com... |
||
Программно-технический комплекс Пирит 2ф ффд 00 Инструкция по программированию 2017 г Связь контрольно-кассовой техники (далее ккт) с компьютером осуществляется по интерфейсу rs232 или usb в режиме виртуального com... |
Программно-технический комплекс «Меркурий-150» Версия 3, Версия 31,... Система менеджмента качества компании-производителя сертифицирована в мировой сертификационной сети iqnet и имеет сертификат ведущего... |
||
Положение о I открытой командной олимпиаде школьников по информатике... Рубцовским индустриальным институтом (филиал) федерального государственного бюджетного учреждения высшего образования «Алтайский... |
Программно-аппаратный комплекс защищенного хранения информации «Секрет... Программно-аппаратный комплекс защищенного хранения информации «Секрет Особого Назначения» |
||
Методика освидетельствования контрольно-кассовой техники программно-технический... Данная методика разработана с учетом следующих нормативно-правовых актов и документов |
Инструкция по настройке подключения к sftp серверу. Для обеспечения... Интернет в Банке устанавливается «фпсу-ip» – программно-аппаратный комплекс, предназначенный для организации доступа Клиента к защищенной... |
||
Апк «безопасный город» программно-аппаратный комплекс «единый центр... Полное наименование системы: Программно-аппаратный комплекс «Единый центр оперативного реагирования», создаваемый на базе единой... |
Арс – Автоматизированная распределительная система программно-технический... Закрытое акционерное общество «альянс-трэвел», именуемое в дальнейшем “Агент”, в лице Генерального директора |
||
Программно технический комплекс «sofit» Модуль «Прием/выдача денежных... Авторские права на эту работу принадлежат "русофт". Содержание этого документа не может полностью или частично копироваться, использоваться... |
Аппаратно-программный комплекс «безопасный город» программно-аппаратный... Порядок оформления и предъявления заказчику результатов работ по созданию системы 18 |
||
Инструкция «Портирование птк псд на субд линтер» Версия 02 Инструкция предназначена для специалистов коммерческих банков, выполняющих эксплуатацию «Программно-технологического комплекса подготовки... |
Аппаратно-программный комплекс «безопасный город» программно-аппаратный... Бизнес-аналитика, программное обеспечение, созданное для помощи в анализе информации |
||
Аппаратно-программный комплекс «безопасный город» программно-аппаратный... Бизнес-аналитика, программное обеспечение, созданное для помощи в анализе информации |
Программно-технический комплекс «msprint-80K» Руководство по эксплуатации mcc 034. 000. 00РЭ Ккт или птк, необходимые для обеспечения полного использования технических возможностей птк, правильной эксплуатации и технического... |
Поиск |