ЭКЛЗ
     
    Здесь дано описание блока ЭКЛЗ.
Его назначения, соства, команд и перечень ошибок.
   
    Оглавление
Введение
Особенности эксплуатации
Состав и назначение
Интерфейс ЭКЛЗ-ККТ
Описание флагов состояния
Команды
Коды ответа
Счетчики и разрядность
     
    Введение.
В современной контрольно кассовой технике, кроме общеизвестной фискальной памяти, установлен специальный блок, называемый ЭКЛЗ (Электронная контрольная лента защищенная). Отличие этого блока состоит в том, что в нем запоминается каждый чек, пробитый на кассе. И главное, она производит шифрование данных по специальным криптографическим алгоритмам. На каждом чеке, пробиваемом на ККТ, печатается специальный проверочный код. Этот код является уникальным и по его значению можно определить подлинность чека.
ЭКЛЗ в ККМ начали устанавливать с октября 2004 г. Оснащенне ЭКЛЗ аппараты получили, в конце наименования, новый индекс "К", сменивший ранее существовавший "Ф" (фискальная). В настоящее время налоговые инспекции не регистрируют ККМ без ЭКЛЗ.
Установленные контролирующей организацией сроки эксплуатации старых аппаратов, без ЭКЛЗ, предполагают расчет 7 лет эксплуатации от года выпуска аппарата, и значит крайний срок их применения 2011 год.
Оглавление
     
Особенности эксплуатации.
Работа блока ЭКЛЗ в состава ККМ ограничена по времени "временным ресурсом использования ЭКЛЗ", который составляет 13 месяцев. Это ограничение определяется законодательством в области средств криптозащиты. Таким образом если активация ЭКЛЗ (процедура запуска ЭКЛЗ в работу), произошла в любой день июня 2007 г., то 1 августа 2008г. ККМ заблокирует любые операции по оформлению фискальных документов (чеков, отчетов и т.д.).
Менять ЭКЛЗ по истечению временного ресурса придется, даже если вы не пробили ни одного чека на ККМ! Менять ЭКЛЗ на новую, также нужно при перерегистрации ККМ, например на другую организацию или при смене налоговой инспекции.
При выходе из строя, ЭКЛЗ меняется бесплатно, за исключением негарайтийных случаев.
Негарайтийными случаями являются проведение операции "Закрытие архива ЭКЛЗ" (процедура, которая завершает работу ЭКЛЗ в составе ККМ) раньше истечения временного ресурса, пробитие чеков с неправильной датой или других ошибочных действий кассира. В этих случаях замена ЭКЛЗ осуществляется за счет владельца ККМ.
Оглавление
     
Состав и назначение.
Архитектура ЭКЛЗ представлена на рисунке:
Блок-схема ЭКЛЗ
    ЭКЛЗ выполняет следующие основные функции:
прием от ККМ данных кассового документа (чека, отчёта);
формирование криптографического проверочного кода (КПК) чека (отчета) на основе полученных параметров;
передача в ККМ вычисленного значения КПК, соответствующего параметрам кассового документа для печати данного документа, как отдельно, в процессе оформления, так и в составе контрольной ленты;
архивирование и хранение данных, составляющих контрольную ленту;
накопление сменных итогов в процессе работы;
формирование данных сменного итога при закрытии смены, занесение и хранение его в энергонезависимой памяти ЭКЛЗ;
передача в ККМ данных для формирования запрашиваемых отчетов.
     
    В состав ЭКЛЗ входят три основных функциональных блока: Коммуникационный процессор (КП), выполняющий следующие функции:
обеспечение протокола взаимодействия ЭКЛЗ ККМ по одному из стандартных интерфейсов Инт. (I2C, RS-232);
обеспечение протоколов взаимодействия с криптографическим сопроцессором (КС) и Архивом;
реализация алгоритма архивирования, выдачи архивных данных по запросам, формирования отчетов и т.д.
Криптографический сопроцессор (КС), выполняющий следующие функции:
прием данных от КП для формирования КПК;
вычисление значения КПК с использованием алгоритма криптографического преобразования в соответствии с ГОСТ 28147-89 в режиме выработки имитовставки;
накопление текущих сменных итогов, ведение счетчиков номеров смен;
передача в КП вычисленных значений КПК и накопленных значений сменных итогов.
Архив - реализованный на базе флэш-памяти модуль, обеспечивающий долговременное хранение данных активизации, данных о кассовых операциях и сменных итогов. Данные хранятся вместе с КПК, выработанным на их основе.
    Оглавление
     
    Интерфейс ЭКЛЗ - ККМ.

В ЭКЛЗ реализованы два интерфейса, по одному из которых, по выбору для модели ККМ, будет осуществляться связь ЭКЛЗ с ККМ:
последовательный интерфейс RS-232, без линий аппаратного квитирования;
последовательный интерфейс I2C.
Выбор типа интерфейса осуществляется на этапе монтажа соединительного кабеля и не должен меняться в процессе эксплуатации данного ЭКЛЗ.
Распределение сигналов по контактам соединителя:

Наименование сигнала Примечание
RxD Цепь интерфейса RS-232 (передача из ЭКЛЗ)
TxD цепь интерфейса RS-232 (прием в ЭКЛЗ)
+5В Питание ЭКЛЗ
GND Общий провод
Select Цепь выбора интерфейса.
При обмене ККМ с ЭКЛЗ по интерфейсу I2C этот контакт должен быть соединен с общим проводом.
При обмене ККМ с ЭКЛЗ по интерфейсу RS-232 этот контакт должен быть соединен с цепью питания ЭКЛЗ (+5В).
SCL Цепь интерфейса I2C (линия синхронизации)
SDA Цепь интерфейса I2C (линия данных)
    Оглавление
     
    Описание флагов состояния.
   
a неисправимая ошибка = 1
устанавливается сбое CRC, ошибке записи, нарушении структуры. Не сбрасывается
s смена открыта = 1
устанавливается успешным выполнением любой записи, сбрасываетя при активизации и закрытии смены
d документ открыт = 1
устанавливается успешным выпонением проодажи, покупки, возврата. Сбрасываетя завершением или прекращением док-та, сторно или флагом a
w запрос отчета = 1
устанавливается успешным выполнением запроса отчета, итогов смены или активизации, контрольки или документа. Сбрасывается выполнением запроса при отсутствии данных или прекращения, флагом а
f выполнена активизация = 1
устанавливается успешным выполнением активизации, не сбрасываетcя
i архив открыт = 1
устанавливается успешным выполнением активизации, сбрасываетя переполнением или закрытием архива
t1 продажа = 0, покупка = 1
устанавливается и сбрасывается вместе с флагом d
t0 возврат продажи = 0, возврат покупки = 1
устанавливается и сбрасывается вместе с флагом d
    Оглавление
     
    Команды.
   
01, 81 активизация
02 установка параметров обмена
03 запрос дампа архива
04 произвольный текст
05 запрос данных отчета
06 прекращение
07 запрос состояния
08 текст
09 закрытие смены
0A закрытие архива
10 продажа
11 покупка
12 возврат продажи
13 возврат покупки
14, 94 запрос номера ЭКЛЗ
16 скидка
17 наценка
18 сторно
19, 99 завершение документа
20, A0 запрос контрольной ленты
21, A1 запрос документа
22, A2 запрос отчета
23, A3 запрос итогов смены
24, A4 запрос итога активизации
    Оглавление
     
    Коды ответа.
   
00 нормальное завершение
01 некорректный формат или параметр команды
02 некорректное состояние
03 авария
04 авария криптографического сопроцессора
05 исчерпан временной ресурс использования
06 переполнение
07 неверные дата и время
08 нет запрошенных данных
09 переполнение документа
80 близка к заполнению
     
    01-09 - ошибки.
Код 00, является кодом нормального завершения (команда выполнена), и за ним может следовать содержимое ответа.
Код 80 может цепляться к любому коду ответа.
02, 07-09 - не фатальные ошибки, следствие неправильных действий оператора.
01 - однократный сбой обмена, требуется повторить команды.
05, 06 - требуется завершение документа, смены, закрытия архива.
03, 04 - свидетельство фатальной неисправности.
Оглавление
     
Счетчики и разрядность.
    C - итог документа (9). Накапливается при успешном выполнении команд продажи, покупки, возврата, скидки, наценки и сторно этих команд.
Очищается при успешном выполнении команд прекращения и завершения документа.
M - итог скидки (9). Накапливается при успешном выполнении команд скидки и сторно скидки.
Очищается вместе с итогом документа.
A - итог наценки (9). Накапливается при успешном выполнении команд наценки и сторно наценки.
Очищается вместе с итогом документа.
Dj j=1...16 - итоги активных (входящих в документ) отделов (9), Qj - количества для этих отделов (8). Накапливаются при успешном выполнении команд продажи, покупки, возврата и сторно этих команд.
Очищаются вместе с итогом документа.
Отдел перестает быть активным, если его итог и количество равно нулю.
Сменные итоги (11): T1 - продаж, T2 - покупок, T3 - возвратов продаж, T4 - возвратов покупок. Накапливаются из C при успешном получении проверочного кода (КПК) документа.
Сбрасываются при успешном выполнении команды закрытия смены.
    Оглавление