запрос кода состояния ккт 45h

Запрос кода состояния ккт 45h

С 3 августа 2017 восстановление лицензий производится ТОЛЬКО через СервисДеск
Просьба обращаться к партнерам компании для оформления заявок в СД

запрос кода состояния ккт 45h

запрос кода состояния ккт 45h

Группа: Пользователи
Сообщений: 28
Регистрация: 1.2.2017
Пользователь №: 133 031

запрос кода состояния ккт 45h

Подскажите план действий в такой ситуации.
АТОЛ77Ф, f69_5199_1245.con.

Если отключен ФН, то всё выглядит норм:
ККМ стартует «готова к работе» в режиме выбора, вот так:
Кассир: 0
Номер ККТ в зале: 1
Касса не фискализнрована
ФН не фискализирован
Время: 17:05:43 Дата: 22.01.2018
Название ККТ:АТОЛ77Ф
Версия ПО ККТ: 3.0.1245
Заводской номер: 0010690514xxxx
Текущий режим: Выбор (0.0)
Соединение с ПК по порту 4
Ящик закрыт
Смена закрыта
Датчик ЧЛ: бумага есть
Датчик КЛ: бумага есть
Крышка принтера закрыта
Модель: 69 Номер чека: 1
Номер последней закрытой смены: 0
Положение десятичной точки: 2
Чек закрыт (0) Текущая сумма чека: 0

Если подключен чистый ФН, то
ККМ стартует «готова к работе» в режиме 7, вот так:
Кассир: 0
Номер ККТ в зале: 1
Касса не фискализирована
ФН не фискализирован
Вреия: 17:10:11
Дата: 22.01.2018
Название ККТ: АТОЛ77Ф
Версия ПО ККТ: 3.0.1245
Заводской номер: 00106905148702
Текущий режим: ККТ не инициализирована (7.10)
Соединение с ПК по порту 4
Ящик закрыт
Смена закрыта
Датчик ЧЛ:бумага есть
Датчик КЛ: бумага есть
Крышка принтера закрыта
Модель: 69
Номер чека: 1
номер последней закрытой смены: 0
Положение десятичной точки: 2
Чек закрыт (0)
Текущая сумма чека: 0

Техобнуление (делалось без ФН) ничего не меняет.

запрос кода состояния ккт 45h

запрос кода состояния ккт 45hзапрос кода состояния ккт 45h

запрос кода состояния ккт 45h

запрос кода состояния ккт 45h

Тех.поддержка
запрос кода состояния ккт 45hзапрос кода состояния ккт 45hзапрос кода состояния ккт 45hзапрос кода состояния ккт 45hзапрос кода состояния ккт 45hзапрос кода состояния ккт 45hзапрос кода состояния ккт 45hзапрос кода состояния ккт 45h

Группа: Администраторы
Сообщений: 54 425
Регистрация: 25.9.2008
Из: Москва
Пользователь №: 14 717

запрос кода состояния ккт 45h

запрос кода состояния ккт 45h

запрос кода состояния ккт 45hзапрос кода состояния ккт 45h

запрос кода состояния ккт 45h

запрос кода состояния ккт 45h

Группа: Пользователи
Сообщений: 28
Регистрация: 1.2.2017
Пользователь №: 133 031

запрос кода состояния ккт 45h

Уф-ф, помогло решение из статьи «Не поддерживается в данном режиме (7.10)»
из раздела ФЗ-54 базы знаний на https://onedrive.live.com/View.aspx?resid=1. 00D4C23!128
к сожалению в этой статье кнопка «Дополнительно смотреть документацию» указывает в несуществующий url.

И качестве просьбы,отключите ненужные и(или) сведите все базы знаний в одну, а то у вас есть вон сколько:
1)вышеприведеная onedrive
2) http://fs.atol.ru/SitePages/%D0%91%D0%B0%D. 0%B8%D0%B9.aspx
3)http://blog.atol.ru/archives/category/baza-znanij

запрос кода состояния ккт 45h

запрос кода состояния ккт 45hзапрос кода состояния ккт 45h

запрос кода состояния ккт 45h

запрос кода состояния ккт 45h

Тех.поддержка
запрос кода состояния ккт 45hзапрос кода состояния ккт 45hзапрос кода состояния ккт 45hзапрос кода состояния ккт 45hзапрос кода состояния ккт 45hзапрос кода состояния ккт 45hзапрос кода состояния ккт 45hзапрос кода состояния ккт 45h

Группа: Администраторы
Сообщений: 54 425
Регистрация: 25.9.2008
Из: Москва
Пользователь №: 14 717

запрос кода состояния ккт 45h

проверил
мануал качается без проблем

невозможно сейчас свети все знания в одно место

запрос кода состояния ккт 45h

запрос кода состояния ккт 45hзапрос кода состояния ккт 45h

запрос кода состояния ккт 45h

запрос кода состояния ккт 45h

Группа: Пользователи
Сообщений: 42
Регистрация: 29.9.2010
Из: Москва
Пользователь №: 22 463

запрос кода состояния ккт 45h

запрос кода состояния ккт 45h

запрос кода состояния ккт 45hзапрос кода состояния ккт 45h

запрос кода состояния ккт 45h

запрос кода состояния ккт 45h

Тех.поддержка
запрос кода состояния ккт 45hзапрос кода состояния ккт 45hзапрос кода состояния ккт 45hзапрос кода состояния ккт 45hзапрос кода состояния ккт 45hзапрос кода состояния ккт 45hзапрос кода состояния ккт 45hзапрос кода состояния ккт 45h

Группа: Администраторы
Сообщений: 54 425
Регистрация: 25.9.2008
Из: Москва
Пользователь №: 14 717

запрос кода состояния ккт 45h

это вопрос к автору ссылки

запрос кода состояния ккт 45h

запрос кода состояния ккт 45hзапрос кода состояния ккт 45h

запрос кода состояния ккт 45h

запрос кода состояния ккт 45h

Постоялец
запрос кода состояния ккт 45hзапрос кода состояния ккт 45hзапрос кода состояния ккт 45hзапрос кода состояния ккт 45hзапрос кода состояния ккт 45h

Группа: Пользователи
Сообщений: 690
Регистрация: 22.4.2013
Из: Воронеж
Пользователь №: 82 972

запрос кода состояния ккт 45h

запрос кода состояния ккт 45h

запрос кода состояния ккт 45hзапрос кода состояния ккт 45h

запрос кода состояния ккт 45h

запрос кода состояния ккт 45h

Группа: Пользователи
Сообщений: 42
Регистрация: 29.9.2010
Из: Москва
Пользователь №: 22 463

запрос кода состояния ккт 45h

это вопрос к автору ссылки

запрос кода состояния ккт 45h

запрос кода состояния ккт 45hзапрос кода состояния ккт 45h

запрос кода состояния ккт 45h

запрос кода состояния ккт 45h

Группа: Пользователи
Сообщений: 28
Регистрация: 1.2.2017
Пользователь №: 133 031

запрос кода состояния ккт 45h

запрос кода состояния ккт 45h

запрос кода состояния ккт 45hзапрос кода состояния ккт 45h

запрос кода состояния ккт 45h

запрос кода состояния ккт 45h

Тех.поддержка
запрос кода состояния ккт 45hзапрос кода состояния ккт 45hзапрос кода состояния ккт 45hзапрос кода состояния ккт 45hзапрос кода состояния ккт 45hзапрос кода состояния ккт 45hзапрос кода состояния ккт 45hзапрос кода состояния ккт 45h

Группа: Администраторы
Сообщений: 54 425
Регистрация: 25.9.2008
Из: Москва
Пользователь №: 14 717

запрос кода состояния ккт 45h

запрос кода состояния ккт 45h

запрос кода состояния ккт 45hзапрос кода состояния ккт 45h

запрос кода состояния ккт 45h

запрос кода состояния ккт 45h

Группа: Новички
Сообщений: 2
Регистрация: 26.1.2018
Пользователь №: 158 923

запрос кода состояния ккт 45h

Столкнулся с той же проблемой, на АТОЛ 30Ф, сразу после покупки в таком режиме

Кассир: 0
Номер ККМ в зале: 1
Касса не фискализирована
ФН не фискализирован
Батарея в норме
Текущее время: 21:33:28
Текущая дата: 26/1/2018
Версия ПО ККМ: 3.0
Заводской номер: 00106109304390
ИНН:
Текущий режим: Дополнительный
Расширенный режим: ККМ не инициализирована
Соединение с ПК по порту USB
Ящик открыт
Смена закрыта
Датчик ЧЛ: бумага есть
Датчик КЛ: бумага есть
Крышка принтера закрыта
Модель: 61
Пароль введён
Номер чека: 1
Номер последней закрытой смены: 0
Положение десятичной точки: 2
Чек закрыт (0)
Режим буферизации выключен
Текущая сумма чека: 0

Скажите, а пункт инструкции
—————-
6. Далее повторно выполнить программирование ККТ программным обеспечением той же версии, после программирования которой, ККТ перешла в режим 7.10
—————-

Это означает перепрошить ККМ заново? Как это сделать не снимая пломб, и почему возникает такая проблема в новом аппарате сразу после покупки?

запрос кода состояния ккт 45h

запрос кода состояния ккт 45hзапрос кода состояния ккт 45h

запрос кода состояния ккт 45h

запрос кода состояния ккт 45h

Группа: Новички
Сообщений: 17
Регистрация: 13.12.2017
Из: Тула
Пользователь №: 156 067

запрос кода состояния ккт 45h

Столкнулся с той же проблемой, на АТОЛ 30Ф, сразу после покупки в таком режиме

Кассир: 0
Номер ККМ в зале: 1
Касса не фискализирована
ФН не фискализирован
Батарея в норме
Текущее время: 21:33:28
Текущая дата: 26/1/2018
Версия ПО ККМ: 3.0
Заводской номер: 00106109304390
ИНН:
Текущий режим: Дополнительный
Расширенный режим: ККМ не инициализирована
Соединение с ПК по порту USB
Ящик открыт
Смена закрыта
Датчик ЧЛ: бумага есть
Датчик КЛ: бумага есть
Крышка принтера закрыта
Модель: 61
Пароль введён
Номер чека: 1
Номер последней закрытой смены: 0
Положение десятичной точки: 2
Чек закрыт (0)
Режим буферизации выключен
Текущая сумма чека: 0

Скажите, а пункт инструкции
—————-
6. Далее повторно выполнить программирование ККТ программным обеспечением той же версии, после программирования которой, ККТ перешла в режим 7.10
—————-

Это означает перепрошить ККМ заново? Как это сделать не снимая пломб, и почему возникает такая проблема в новом аппарате сразу после покупки?

У меня случилась точно такая же проблема сегодня с новой кассой Атол 30Ф.

запрос кода состояния ккт 45h

запрос кода состояния ккт 45hзапрос кода состояния ккт 45h

запрос кода состояния ккт 45h

запрос кода состояния ккт 45h

Группа: Новички
Сообщений: 8
Регистрация: 28.6.2018
Пользователь №: 170 227

запрос кода состояния ккт 45h

аналогичная проблема, АТОЛ 30Ф:

АТОЛ 30Ф, №ХХХХХХХХХХХХХХХ, версия: 3.0.1245 RU, НЕФИСК

Вариант 1: ФН установлен (вроде так и должно быть для регистрации)

При включении на чеке
ФН НЕ ФИСКАЛИЗРОВАН
ККТ ГОТОВА К РАБОТЕ
ЗН ККТ : XXXXXXXXXXXX
ФН N: XXXXXXX

Утилита “Тест драйвера” (8.16.1.8701)
Запросы-Состояние:
Кассир: 0
Номер ККМ в зале: 1
Касса не фискализирована
ФН не фискализирован
Батарея в норме
Текущее время: 22:57:6
Текущая дата: 28/6/2018
Версия ПО ККМ: 3.0
Заводской номер: ХХХХХХХХХХХХХХХХ
ИНН:
Текущий режим: Дополнительный
Расширенный режим: ККМ не инициализирована (эта странная надпись вызывает подозрения)
Соединение с ПК по порту USB
Ящик открыт
Смена закрыта
Датчик ЧЛ: бумага есть
Датчик КЛ: бумага есть
Крышка принтера закрыта
Модель: 61
Пароль введён
Номер чека: 1
Номер последней закрытой смены: 0
Положение десятичной точки: 2
Чек закрыт (0)
Режим буферизации выключен
Текущая сумма чека: 0

При запуске утилиты «Регистрация ККТ» (8.16.0.14) получаем ошибку:
Ошибка при обращении к ККТ: Не поддерживается в данном режиме устройства

Вариант 2: ФН не установлен (это уже отсебятина, но вариант 1 не работает)

При включении на чеке

ОШИБКА ОБМЕНА С ФН
ККТ ГОТОВА К РАБОТЕ
ЗН ККТ :XXXXXXXXXXXXXXXXXX

Утилита “Тест драйвера” (8.16.1.8701)
Запросы-Состояние:
Кассир: 0
Номер ККМ в зале: 1
Касса не фискализирована
ФН не фискализирован
Батарея в норме
Текущее время: 23:3:39
Текущая дата: 28/6/2018
Версия ПО ККМ: 3.0
Заводской номер: ХХХХХХХХХХХХХХХХ
ИНН:
Текущий режим: Выбора
Расширенный режим: Выбор
Соединение с ПК по порту USB
Ящик открыт
Смена закрыта
Датчик ЧЛ: бумага есть
Датчик КЛ: бумага есть
Крышка принтера закрыта
Модель: 61
Пароль введён
Номер чека: 1
Номер последней закрытой смены: 0
Положение десятичной точки: 2
Чек закрыт (0)
Режим буферизации выключен
Текущая сумма чека: 0

Утилита «Регистрация ККТ» (8.16.0.14)
При запуске предупреждение «Фискальный накопитель не установлен» и доступно только 2 пункта:
Активизировать память ПД
Настроить связь

После выполнения «Активизировать память ПД» появляются пункты «Регистрировать» и «Перерегистрировать», выполнение которых заканчивается ошибкой:

Ошибка при обращении к ККТ: Вход в режим заблокирован — Вероятно, это связано с отсутствием ФН.

Источник

В. Н. Болтиков Контрольно-кассовая техника

Команда запрашивает текущий статус ФН.

Состояние фазы жизни. Битовый формат. Поле принимает значения, которые соответствуют статусам жизни ФН:

1 – готовность к активизации;

3 – фискальный режим ФН;

7 – постфискальный режим (производится передача фискальных документов ОФД);

15 – доступ к архиву ФН.

Текущий документ. Информация о текущем документе, параметр может принимать значения:

00h – нет открытого документа;

01h – отчёт о регистрации ККТ;

02h – отчёт об открытии смены;

08h – отчёт о закрытии смены;

10h – отчёт о закрытии фискального режима;

11h – бланк строкой отчетности (БСО);

12h – отчет об изменении параметров регистрации ККТ в связи с заменой ФН;

13h – отчет об изменении параметров регистрации ККТ;

14h – кассовый чек коррекции;

15h – БСО коррекции;

17h – отчет о текущем состоянии расчетов.

Данные документа: 0 – нет данных документа, 1 – получены данные документа.

Состояние смены: 0 – смена закрыта, 1 – смена открыта.

Флаги предупреждения. Битовое поле. Используется для информировании пользователя о ресурсах ФН:

0-й бит: 0 – замена ФН не требуется, 1 – требуется срочная замена ФН;

1-й бит: 0 – ресурс КС не исчерпан, 1 – исчерпан ресурс КС (до окончания срока действия осталось 30дней);

2-й бит: 0 – память ФН не переполнена, 1 – память ФН переполнена (архив ФН заполнен на 90%);

3-й бит: 0 – время ожидания ответа ОФД не превышено (в режиме ожидания ответа от ОФД составляет 5 минут), 1 – превышено время ожидания ответа от ОФД;

7-й бит: 0 – нет критической ошибки ФН, 1 – критическая ошибка ФН.

Остальные биты не используются, и должны содержать 0.

Дата и время. Текущие дата и время.

Номер ФН. Номер фискального накопителя, установленного в ККТ.

Номер последнего ФД. Номер последнего фискального документа.
Запрос кода состояния ККТ

Команда возвращает код состояния ККТ, в котором она сейчас находится.

Флаги. 0-й (младший) бит: 0 – бумага есть, 1 – нет бумаги (в принтере чеков).

1-й бит: 0 – связь с принтером установлена, 1 – нет связи с принтером.

2-й бит: бит зарезервирован, при считывании возвращает 0.

3-й бит: 0 – нет ошибок отрезчика, 1 – ошибка отрезчика (для ККТ ошибка отрезчика возможна в случае отключения отрезчика).

4-й бит: 0 – нет ошибок принтера, 1 – восстановимая ошибка принтера.

5-й и 6-й биты зарезервированы и не используются.
Получить последний код ошибки

В ККТ команда выполняется в любом режиме работы, но имеет смысл (то есть коды ошибок отличны от нуля) только в режиме 7.15.

Команда является дополнительным средством диагностики ККТ. Результат сохраняется до начала печати нового документа (т.е. не сбрасывается после запроса).
Программирование даты

Команда предназначена для ввода даты.

Если вводимая дата превышает текущую дату ККТ хотя бы на один день, то ККТ ожидает подтверждения ввода даты. Для подтверждения ввода даты необходимо повторно подать команду Программирование даты.
Программирование времени

Команда предназначена для ввода времени и может быть выполнена только при закрытой смене и только в том случае, если текущая дата ККТ меньше 01.01.2090 и больше 31.12.1999.
Запись реквизита

Команда позволяет передать реквизит в ФН, при оформлении фискальных документов.

Параметр Флаги имеет значение только при отправке первого блока данных реквизита. При последующих отправках блоков, флаг не учитывается и может содержать любое значение. Флаг печати учитывается только при записи реквизитов, которые допускается не выводить на печать – для реквизитов «Дополнительный реквизит» (тег 1084) и «Сообщение оператору» (тег 1069).

Количество блоков. Количество блоков в реквизите, которое необходимо передать.

Номер блока. Бинарный формат. Порядковый номер очередного блока, нумерация блоков начинается с 0.

Данные реквизита. Данные реквизита в формате TLV. Если реквизит содержит несколько блоков, заголовок TLV (тип и длина данных) передается один раз в перовом блоке. Для строковых значений используется кодировка СР 866.

Нужно обратить внимание, что для передачи реквизитов «Дополнительный реквизит» (тег 1084) и «Сообщение оператору» (тег 1069), в параметре Данные реквизита необходимо передавать структуру TLV.
Чтение реквизита

Команда разрешена к выполнению в любом режиме работы ККТ.

Номер реквизита. Битовый формат. Номер реквизита, равен тегу по Формату ФД, передается сначала младший байт, потом старший.

Номер блока. Битовый формат. Порядковый номер очередного блока, нумерация блоков начинается 0.

Количество блоков. Количество блоков в реквизите, которое необходимо принять ПК.

Данные реквизита. Данные реквизита в формате TLV. Если реквизит содержит несколько блоков, заголовок TLV (тип и длина данных) передается один раз в перовом блоке. Для строковых значений используется кодировка СР 866.

Команду нужно отправлять столько раз, сколько будет указано в параметре Количество блоков.
Технологическое обнуление ККТ

Команда инициализирует таблицы начальными значениями, производит общее гашение, обнуляет счетчик общих гашений и производит гашение ЭЖ (для ККТ в исполнении с ЭЖ).

Команда НЕ инициализирует ячейки таблиц 9 и 10. Чек общего гашения не печатается. Пароль доступа к ККТ при подаче этой команды не проверяется (т.е. можно передать любой пароль).

Технологическое обнуление ККТ.

Цикл команд Запрос кода состояния ККТ, пока Состояние = 7.1.

Если Состояние = 0.0, то удачное завершение, но это может означать и неверное

завершение (выключили и включили ККТ, а инициализация не завершилась).
Открыть смену

Команда открывает смену в ККТ и работает в режиме 1.0, только если чек и смена закрыты.

Состояние ККТ и чека не меняется, а смена открывается.

Флаги. Битовое поле. ККТ проверяет только младший бит: 0 – выполнить операцию, 1 – режим проверки операции. Остальные биты не используются и должны содержать ноль.

Текст (X). Строка произвольного текста в кодировке MS-DOS 866.

Если поле имеет длину 0 (байты не переданы), то строка не печатается.
Открыть чек

Команда открывает чек и работает только в режиме 1.0 при состоянии чека «Закрыт».

Флаги. Битовое поле:0-й бит: 0 – выполнить операцию, 1 – режим проверки операции.

Остальные биты не используются и должны содержать ноль.

Тип чека: 1 – чек прихода, 2 – чек возврата продажи, 4 – чек расхода, 5 – чек возврата покупки, 7– чек коррекции: приход, 8 – чек коррекции: возврат прихода, 9 – чек коррекции: расход, 10 – чек коррекции: возврат расхода. Остальные значения зарезервированы.

При успешном выполнении команды состояние ККТ не меняется, а состояние чека меняется на «Открыт чек прихода / возврата прихода/ расхода / возврата расхода/чек коррекции. ». Команда не меняет суммы открываемого чека – она остается нулевой.

При открытии чека печатается тип чека.

другие команды режима регистрации блокируются.
Регистрация

Команда предназначена для проведения регистрации товара определенного количества по определенной цене, причем перед подачей команды регистрации нужно вывести на печать наименование товара с использованием одной из команд Печать строки 4Ch или Печать поля 87h, в которой передается наименование позиции. Если после команды 4Сh или 87h выполняется новая команда 4Сh или 87h, или команда закрытия чека 4Ah, данные напечатанной до этого строки передаются в ФН в виде дополнительного реквизита. st

Запись в ФН данных о предыдущей регистрации выполняется в ФН при поступлении новой команды 4Сh или 87h, либо по команде закрытия чека 4Ah. Вследствие чего, после команды 4Сh или 87h становятся недоступны скидки/надбавки, отмена скидки/надбавки на предыдущую позицию.
Флаги. Битовое поле:

0-й (младший) бит: 0 – выполнить операцию, 1 – режим проверки операции (см. стр. 108);

1-й бит: 0 – проверять денежную наличность, 1 – не проверять (см. подраздел «О контроле наличности» и примечания к нему).

Остальные биты не используются и должны содержать ноль.

Цена. Цена регистрируемого товара, двоично-десятичное число, 2 знака после запятой. Ддиапазон равен 0000000000..4294967295 мде (два знака после запятой: 0,01. 42949672,95.

Если Секция = 0, то регистрация произведется в 1-ю секцию, но на чеке и контрольной ленте не будут напечатаны номер и название секции.

Команда аннулирует (отменяет) текущий открытый чек.
Внесение денег

Команда предназначена учета внесенных наличных денег.

Флаги. Проверяется только младший бит: 0 – выполнить операцию, 1 – режим проверки операции (описание параметра смотрите на странице 108). Остальные биты не используются и должны содержать ноль.

Сумма. Вносимая сумма двоично-десятичное число из диапазона 0000000001.. 4294967295 мде.
Выплата денег

Команда предназначена для учета выплаченных наличных денег.

Флаги. Проверяется только младший бит: 0 – выполнить операцию, 1 – режим проверки операции. Остальные биты не используются и должны содержать ноль.

Сумма. Выплачиваемая из ККТ сумма, двоично-десятичное число: 0000000001.. 4294967295 мде.
Возврат

Команда предназначена для учета возврата продажи или возврата покупки.

Флаги. Битовые флаги:

0-й (младший) бит: 0 – выполнить операцию, 1 – режим проверки операции;

1-й бит: 0 – проверять денежную наличность, 1 – не проверять.

Остальные биты не используются и должны содержать ноль.

Цена. Цена возвращаемого товара, двоично-десятичное число, два знака после запятой.

С помощью команды производится начисление скидки с различными параметрами.

Флаги. Проверяется только младший бит: 0 – выполнить операцию, 1 – режим проверки операции. Остальные биты не используются и должны содержать ноль.

Область. Проверяется только младший бит: 0 – на весь чек.

Остальные биты не используются и должны содержать ноль.

Тип. Проверяется только младший бит: 0 – процентная, 1 – суммовая. Остальные биты не используются и должны содержать ноль.

Знак. Проверяется только младший бит: 0 – скидка. Остальные биты не используются и должны содержать ноль.

После команды Скидка «на весь чек» из режима регистрации можно подавать только Отмена последней скидки, Регистрация скидки (область на весь чек), Расчет по чеку, Закрытие чека или Аннулирование всего чека.
Регистрация скидки/надбавки

Команда регистрирует скидку/надбавку с различными параметрами и выполняется только при открытом регистрационном документе. Вызвать регистрацию скидки/надбавки возможно только до вызова регистрации налога (для области на регистрацию – правило действует в пределах одной регистрации).

Флаги. Проверяется только младший бит: 0 – выполнить операцию, 1 – режим проверки операции. Остальные биты не используются и должны быть равны нулю.

Область. Используется только младший бит: 0 – на весь чек, 1 – на регистрацию.

Тип. Формат двоичный, номер типа скидки/надбавки, должен быть в пределах от 1 до 16 включительно.

Сумма. Величина скидки/надбавки, двоично-десятичный формат, может принимать значение от 0000000001 до 4294967295 мде.

Скидки/надбавки зарегистрированные таким образом в чеке должны изменять уже существующие регистры по аналогии с существующей протокольной командой Скидка/Надбавка.

Сумма скидки не должна превышать: в случае с областью на регистрацию – величину регистрации и текущих надбавок; в случае с областью на весь чек – сумму по чеку с учетом надбавок на весь чек.
Отмена последней скидки/надбавки

Команда отменяет последнюю скидку/надбавку.

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

Для остальных ККТ команда отменяет последнюю начисленную скидку/надбавку в текущем чеке (до закрытия) и до выполнения любой другой операции, то есть может быть выполнена только сразу же после начисления скидки/надбавки.
Расчет по чеку

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

Флаги. Битовое поле. 0-й (младший) бит: 0 – выполнить операцию, 1 – режим проверки операции. Остальные биты не используются и должны содержать ноль.

Тип оплаты. Формат BCD. 01 – Наличными, 02..10 – Типом оплаты i.

Сумма. Формат BCD, 0000000000.. 4294967295. Сумма в мде, полученная указанным типом оплаты.

Остаток. Формат BCD, 0000000000.. 4294967295. Неоплаченная сумма чека в мде. Если данное поле

имеет значение ноль, то чек считается полностью оплаченным и в дальнейшем может быть закрыт.

Сдача. Формат BCD, 0000000000.. 4294967295. Сумма сдачи в мде, начисленная в результате всех платежей по текущему чеку (с учетом этого платежа).

Команда закрывает чек с автоматическим расчетом сдачи.

Флаги. Проверяется только младший бит: 0 – выполнить операцию, 1 – режим проверки операции. Остальные биты не используются и должны содержать ноль.

Тип оплаты. Формат BCD. 01 – Наличными, 02..10 – Типом оплаты I (наименование типов оплаты

запрограммировано в Таблице 12 «Наименование типов оплаты»).

Внесенная сумма. Формат BCD, 0000000000.. 4294967295 мде. Для чеков покупки, возврата всегда должна быть равна 0.

В случае если после закрытия чека при печати клише закончилась чековая лента, ККТ не возвращает ошибки об окончании бумаги. Необходимо проверить состояние изделия и наличие ЧЛ.

Логика работы команды зависит от режима ККТ:

Режим ККТ = 1.0 (в данном чеке не использовалась команда Расчет по чеку):

Если Внесенная сумма = 0, то сдача не начисляется (получена сумма, равная сумме чека).

Внесенная сумма не может быть меньше суммы чека (если Внесенная сумма ≠ 0).

Для начисления сдачи необходимо передать ненулевую Внесенную сумму (не менее суммы чека) и указать Тип оплаты = 1 (при оплате «неналичными» сдача начисляться не может).

Режим ККТ = 1.4 (в данном чеке использовалась команда Расчет по чеку):

Сумма платежей, проведенных по данному чеку командами Расчет по чеку (с учетом Сторно расчета по чеку), должна быть не меньше суммы чека (Остаток = 0).

Внесенная сумма (команда Закрыть чек (со сдачей)) должна быть равна 0.

Поле Тип оплаты команды Закрыть чек (со сдачей) игнорируется.
Регистрация позиции

Команда предназначена для проведения регистрации товара определенного количества по определенной цене.

Флаги. Битовое поле:

0-й (младший) бит: 0 – выполнить операцию, 1 – режим проверки операции;

1-й бит: 0 – проверять денежную наличность, 1 – не проверять.

Остальные биты не используются и должны содержать ноль.

Цена. Цена регистрируемого товара, двоично-десятичное число, 2 знака после запятой. Диапазон 000000000000.. 999999999999 мде (два знака после запятой: 0,01. 9999999999,99)

Тип. Проверяется только младший бит: 0 – процентная, 1 – суммовая. Остальные биты не

используются и должны содержать ноль.

Знак. Проверяется только младший бит: 0 – скидка, 1 – надбавка. Остальные биты не используются и должны содержать ноль.

Команда предназначена для печати на ЧЛ отчетов без гашения различных типов.

Тип Отчета. Формат BCD:

1 – отчет о состоянии счетчиков,

7 – отчет количеств,

2 – отчет по секциям,

3 – отчет по кассирам,

8 – служебный отчет,

9 – отчет о текущем состоянии расчетов

Начало снятия отчета без гашения.

Цикл команд Запрос кода состояния ККТ, пока Состояние = 2.2 (рекомендуемая частота опроса – 2 раза / сек.).

Если Состояние = 2.0,

то если бит 0 поля Флаги = 1,

то ошибка «Нет бумаги» (на остатке ленты ККТ автоматически печатается «Чек аннулирован» и отчет прерывается),

иначе если бит 1 поля Флаги = 1

то ошибка «Нет связи с принтером чека»,

иначе – удачное завершение,

иначе если бит 2 поля Флаги = 1

то ошибка «Механическая ошибка печатающего устройства»,

иначе (биты 0, 1 и 2 поля Флаги = 0) ошибка «Снятие отчета прервалось».

Если Состояние  2.0 – ошибка «Снятие отчета прервалось» и печать «Чек аннулирован» (например, выключили и включили питание ККТ (наиболее вероятно при большом периоде опроса)).

После удачного выполнения данной команды с Типом Отчета = 8 (служебный документ) ККТ должна находиться в режиме 2.3 «Формирование служебного документа».

Последовательность снятия служебного отчета отличается от описанного выше алгоритма.

Содержимое отчета формируется командами Печать строки и Печать поля. Завершение отчета производится вызовом команды протокола Печать нижней части чека, которая дополнительно увеличивает порядковый номер служебного отчета на единицу. ККТ после этого находится в режиме 2.0. Прервать печать служебного документа возможно выполнением команды Выход из текущего режима, при этом на ЧЛ будет напечатано «Документ аннулирован».
Печать нижней части чека

Команда предназначена для печати нижней части чека.
Снятие отчета о закрытии смены

Команда выводит на печать отчет о закрытии смены.

Снятие отчета о закрытии смены.

Цикл команд Запрос кода состояния ККТ, пока Состояние = 3.2 (рекомендуемая частота опроса – 2 раза / сек.).

то если бит 0 поля Флаги = 1,

то ошибка «Нет бумаги» (на остатке ленты ККТ автоматически печатается «Чек аннулирован» и отчет прерывается),

иначе если бит 1 поля Флаги = 1

то ошибка «Нет связи с принтером чека»,

иначе (биты 0 и 1 поля Флаги = 0) ошибка «Снятие отчета прервалось»,

иначе если бит 2 поля Флаги = 1

то ошибка «Механическая ошибка печатающего устройства»,

иначе (биты 0, 1 и 2 поля Флаги = 0) ошибка «Снятие отчета прервалось».

Цикл команд Запрос кода состояния ККТ, пока Состояние = 7.1 (рекомендуемая частота опроса – 2 раза / сек.).

После изменения состояния с 7.1 на любое другое – удачное завершение.

Как только состояние сменилось с 3.2 на 7.1 (начали гаситься операционные регистры) ККТ переходит в состояние, после которого гашение закончится, даже после выключения-включения питания или обрыва бумаги. Однако лучше дождаться изменения состояния с 7.1 на иное – ККТ закончила гашение, иначе потенциально возможна подача следующей команды до окончания гашения ККТ.

Если ФН переполнен, то ККТ не переходит в состояние 7.1: после состояния 3.2 идет состояние 3.0. при большом количестве сменных записей в ФН время снятия отчета может увеличиваться.
Общее гашение

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

Команда предназначена для печати фискального документа по его номеру. При отсутствии запрашиваемого номера документа возвращает ошибку с кодом 172 (AСh).

Номер. Формат BCD. Номер чека, который необходимо распечатать.
Ввод заводского номера

Команда предназначена для ввода заводского номера ККТ.

Заводской номер. Заводской номер ККТ в формате BCD. Допустимы номера:

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

Таблица. Двоичное число, номер таблицы в ККТ.

Ряд. Двоичное число (сначала старший байт, потом младший), номер ряда в указанной таблице.

Поле. Двоичное число, номер поля в ряду таблицы.

Количество байт в параметре Значение (Х) должно строго соответствовать размеру поля таблицы. При программировании строковых полей символы следует передавать в кодировке MS DOS 866 (1 байт = 1 символ, формат: двоичный).
Чтение таблицы

Команда предназначена для считывания данных, которые запрограммированы в таблице.

Таблица. Двоичное число, номер таблицы в ККТ.

Ряд. Двоичное число (сначала старший байт, потом младший), номер ряда в указанной таблице.

Поле. Двоичное число, номер поля в ряду таблицы.

Таблица состояний

РежимОписаниеСостояние (режим.подрежим)
ВыборВыбор0.0
РегистрацияОжидание команды

Ожидание ввода секции

1.4

Отчеты о состоянии счетчиковОжидание команды

Идёт печать отчёта о состоянии счетчиков ККТ

Формирование служебного отчета

2.0

2.3

Отчёт о закрытии сменыОжидание команды

Идёт печать отчёта о закрытии смены

Подтверждение гашения счётчиков

Ожидание подтверждения общего гашения счетчиков

Идёт общее гашение

3.0

3.6

ПрограммированиеОжидание команды

4.1

Ввод ЗНОжидание команды

Подтверждение ввода

5.0

5.4

Доступ к ФНОжидание команды

Идёт печать отчёта

6.0

6.3

ДополнительныйИдет обнуление таблиц и гашение операционных регистров7.1
Выполняется етстовый прогон7.2
Режим ввода времени7.3
Ввод даты после сбоя часов7.5
Ввод времени после сбоя часов7.6
Начальная инициализация ККТ7.7
Ожидание подтверждения обнуления таблиц7.8
Разные накопители памяти7.9
ККТ не инициализирована7.10
ККТ заблокирована при вводе даты, меньше даты последней записи ФН7.11
Блокировка при ошибке ФН7.14

Команда вызывает активизацию ФН. После активизации ФН в составе данной ККТ, ККТ не может работать без наличия ФН.
Закрытие архива ФН

Команда закрывает архив ФН. После закрытия архива ФН доступна только печать документов по их номеру ФН. Если на данный ФД получена квитанция ОФД, то печатается также квитанция ОФД.

Если ФД в формате TLV уже недоступен в ФН, то по данной команде печатается фискальные данные документа из архива ФН.
Печать итогов активизации

Команда выполняет печать всех отчетов об итогах регистрации и перерегистрации ККТ, которые были выполнены на данном ФН. При этом все отчеты нумеруются, начиная с 1. Если на ФН был сформирован отчет о регистрации, первым напечатается отчет о регистрации. Если на ФН был сформирован отчет об изменении параметров регистрации в связи с заменой ФН, то отчета о регистрации не будет.
Печать документа по номеру

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

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *