Контрольная лента

Что такое ЭКЛЗ и как это работает

Предприниматели, использующие в своей деятельности контрольно-кассовый аппарат, обязательно имеют дело с устройством ЭКЛЗ, призванном контролировать производимые с помощью кассы финансовые операции.

Каковы нюансы использования ЭКЛЗ, в чем могут содержаться ее «подводные камни» для предпринимателей, а также какие изменения, связанные с ее применением, принесут бизнесменам правительственные нововведения, вы узнаете, прочитав этот материал.

Аббревиатура и смысл устройства

ЭКЛЗ расшифровывается как «электронная контрольная лента защищенная». Это механизм, который несколько сродни «черному ящику»: он обеспечивает скрытую от вмешательства извне защиту фискальных данных контрольно-кассовой машины и их долговременное хранение. Иными словами, на ЭКЛЗ записываются все операции, производимые на данном кассовом аппарате:

Устройство состоит из 3 элементов.

  1. Процессор по коммуникации (КП) – принимает и архивирует данные, обеспечивает обмен ими с другими элементами устройства.
  2. Криптографический сопроцессор (КС) – на основе сведений, полученный от КП, формирует уникальный проверочный код (КПК).
  3. Архив – модуль, где хранятся все данные, попавшие на ЭКЛЗ, в том числе и вычисленный КПК.

ВАЖНО! ЭКЛЗ энергетически автономна, что обеспечивает хранение данных в любых условиях.

Секретный КПК

Каждое устройство ЭКЛЗ генерирует криптографический проверочный код – КПК. Поскольку производство ЭКЛЗ курируется ФСБ России, принцип генерирования этого кода является секретным и пока еще не поддается расшифровке.

Этот код автоматически вычисляется сопроцессором для каждого пробитого чека и отображается на нем в виде уникального номера (то есть каждый чек получает свой собственный код).

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

К СВЕДЕНИЮ! Любой покупатель, получивший кассовый чек, может удостоверить его подлинность, проверив КПК на официальном сайте налоговой инспекции или специальных информационных ресурсах.

Как происходит кодирование информации в КПК

Когда кассир пробивает чек, в недрах контрольно-кассового аппарата происходит сложная работа, обеспечивающая фиксацию и хранение сведений о произведенной операции. Этот процесс осуществляется в несколько этапов.

  1. Коммуникационный процессор принимает данные от аппарата, которые отображаются на чеке или отчёте.
  2. Полученные параметры становятся основой для генерации криптографическим процессором уникального проверочного кода КПК.
  3. Полученный код наносится на контрольную ленту и переносится в КП для оформления чека или отчёта для печати.
  4. Данные на контрольной ленте архивируются для последующего хранения.
  5. Отметки о промежуточных итогах в процессе работы.
  6. При закрытии смены формируется итог, заносящийся в долговременную энергонезависимую память.
  7. Все данные передаются в сам кассовый аппарат для печати требующегося чека или отчёта.
  8. По мере заполнения ресурса (до 100 тыс. пробитых чеков или до 13 месяцев работы) ЭКЛЗ подлежит замене.

ЭКЛЗ – точный прибор

Установка и замена ЭКЛЗ с их активацией производится техническим специалистом.

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

Данные, которые может предоставить ЭКЛЗ

Вместо устаревших бумажных лент, которые требовалось хранить несколько лет, что не позволяло обнаружить в бумажном хаосе нужную информацию, электронная защищенная лента позволяет легко выдать по запросу необходимую информацию:

  • отчеты о закрытых сменах в требуемом временном диапазоне;
  • отчеты о закрытых сменах в зависимости от номеров этих смен;
  • финансовый итог любой смены (по ее номеру);
  • нужный документ (чек или отчет) по номеру КПК;
  • все операции за требуемую смену;
  • итог после активизации ЭКЛЗ.

Из истории ЭКЛЗ

ЭКЛЗ не всегда присутствовала в составе контрольно-кассовых механизмов. До 2000 года вместо нее использовалась фискальная память, оказавшаяся не очень надежным хранилищем для таких данных. Умелые хакеры придумали интерфейс, позволяющий вмешиваться в корректировку данных фискальной памяти, даже не вскрывая заводских пломб. Потерпевшая фиаско идея нуждалась в обновлении.

Федеральное агентство правительственной связи и информации, действующее по инициативе Президента РФ, разработало новую концепцию сохранения фискальных данных ККМ, основанную на криптографии, то есть формировании защитного кода. Опытный образец прошел испытания, и уже в следующем, 2001 году был утвержден Государственной Межведомственной Экспертной комиссией, а в 2002 году начато серийное производство ЭКЛЗ.

С 1 октября 2004 года использование ЭКЛЗ в кассовых аппаратах стало обязательным для всех предпринимателей. Отсутствие ЭКЛЗ стало считаться крупной провинностью, караемой серьезным штрафом.

ЭКЛЗ уйдет в прошлое?

В 2016 году Правительством РФ принят ряд законодательных новшеств, касающихся использования контрольно-кассовых аппаратов. 03.06.2016 года Президентом был подписан закон 54-ФЗ «О применении контрольно-кассовой техники», призванный полностью изменить многие устаревшие способы регистрации выручки и налоговых отчетов о ней. Современные технологии меняют принцип хранения данных на их немедленную передачу онлайн.

Главные грядущие изменения

  1. Все фискальные данные через интернет будут немедленно передаваться напрямую в налоговую инспекцию.
  2. Чек может быть выдан покупателю как в распечатанном виде, так и, по его желанию, переслан по электронной почте, причём полномочия обоих документов будут одинаковыми.
  3. В кассовых аппаратах нового образца вместо ЭКЛЗ будет использоваться фискальный накопитель – устройство, которое будет зашифровывать и хранить данные, но не на основе ленты, а в электронной форме.
  4. Процедура регистрации ККМ будет проходить онлайн, предпринимателям больше не потребуется лично являться в налоговую и проходить техническую экспертизу, а также оплачивать регулярный технический сервис.
  5. Предприниматели, использующие налоговые системы УСН и ЕНВД, для которых ККМ был необязательным, должны будут использовать аппараты нового образца в качестве непременного атрибута с 2018 года.
  6. Изменятся реквизиты на чеках: возрастёт количество отображаемых данных.

ОБРАТИТЕ ВНИМАНИЕ! Некоторых видов деятельности изменения не коснутся – с их перечнем можно ознакомиться на официальных налоговых ресурсах.

Когда все изменится

Закон уже вступил в силу, но пока он не обеспечен соответствующим количеством техники, поэтому переход на новые правила будет постепенным.

Если контрольно-кассовый аппарат предпринимателя зарегистрирован в налоговой инспекции до 1 февраля 2017 года, его можно без ограничений и каких-либо санкций использовать до 1 июля 2017 года. Далее старую кассу придётся обновлять и проходить перерегистрацию – разумеется, за счет самого предпринимателя. Кстати, мы уже писали об этом в новостном материале «сроки перехода на онлайн-кассы». Там все даты вынесены в таблицу, что наглядно демонстрирует, когда именно нужно готовиться менять оборудование.

Эмулятор ФН (Не МГМ!)

  • Платежные терминалы
  • Организационные вопросы платежного бизнеса
  • Предложения арендодателей: места для установки терминалов
  • Рекламные наклейки
  • Банковские схемы работы платежных терминалов
  • Автоматизация приема платежей за услуги ЖКХ
  • Обслуживание платежных терминалов
  • Полезная информация
  • Документы
  • Книга жалоб
  • Песочница (раздел для новичков)
  • FAQ по платежному бизнесу
  • Финансовые и юридические вопросы
  • Драйверы и инструкции для платежных терминалов
  • Диспенсеры купюр
  • ИБП
  • Купюроприемники
  • Купюроприемники CashCode и CashCode GX
  • Купюроприемники MEI
  • Купюроприёмники Innovative Technology
  • Купюроприемники ICT
  • Купюроприемники JCM
  • Корпуса
  • Карт-ридеры
  • Карт-ридеры Sankyo
  • Модемы
  • Монетоприемники
  • Принтеры
  • Принтеры Custom
  • Сенсорные панели и мониторы
  • Вопросы по работе оборудования Elo TouchSystems
  • Сортировщики купюр
  • Сторожевые таймеры
  • Сканеры штрих-кодов
  • Фискальные регистраторы и онлайн-кассы
  • Хопперы
  • Проблемы связи
  • Компьютеры, комплектующие, материнские платы
  • Видеонаблюдение и сигнализация
  • Отзывы о моделях терминалов и производителях
  • Эксплуатация и обслуживание терминалов
  • Другие технические вопросы
  • Услуги связи для платежных терминалов
  • Онлайн-кассы, выбор ОФД
  • Фискализация платежных терминалов
  • ПО для терминалов и приема платежей
  • GNU/Linux в платежных терминалах
  • Полезное ПО, драйвера, утилиты, прошивки
  • FAQ по GNU/Linux
  • Платежные сервисы и системы
  • Процессинг «арМакс»
  • Мультипроцессинг КИТ
  • Платежный сервис «PayPRO»
  • Платежный сервис «Деньги Online»
  • Платежная система «КредитПилот»
  • Платёжный сервис «Центр Управления Платежами»
  • Платежный сервис «Кенгу24.ру»
  • Омниканальные системы приёма платежей «Genesis Block»
  • QIWI: кошелек, терминалы, платежный сервис
  • QIWI-кошелек
  • Платежные терминалы Qiwi (Киви)
  • Коммерческие вопросы по работе с QIWI
  • Технические вопросы
  • Платежная система CyberPlat. Отзывы агентов.
  • Все версии ПО CyberPlat
  • Сторонний мониторинг для ПО Киберплат
  • Платежные системы России, СНГ и дальнего зарубежья
  • Претензии и жалобы платежных агентов
  • Торговая площадка
  • Объявления о продаже / предложения
  • Объявления о покупке / тендеры / запросы на разработку
  • Работа
  • Платежные терминалы в странах СНГ
  • Платежные терминалы и платежные системы Беларуси
  • Платежные терминалы и ПС в Казахстане
  • Платежные терминалы в Украине
  • Смежные отрасли
  • Терминалы для автоматизации разных отраслей
  • Лотерейные терминалы, электронные лотереи.
  • Вендинговые автоматы
  • Кофейные автоматы
  • Автоматизация торговли
  • Кассы самообслуживания
  • ПО для автоматизации розничной торговли
  • Общие вопросы по автоматизации торговли
  • Банковское оборудование
  • Автоматизированные депозитные машины
  • Устройства самообслуживания с cash-ресайклингом
  • Банковская автоматизация
  • POS терминалы
  • Криптовалюты
  • Форумы на другие темы
  • Общение
  • Хобби
  • Программы, не связанные с терминалами
  • Спорт и здоровье
  • Строительство и недвижимость
  • Коммерческая недвижимость
  • Поездки, путешествия, туризм, переезд на ПМЖ
  • Другие виды бизнеса (чем еще занимаемся)
  • Микрофинансовая деятельность
  • Идеи для бизнеса
  • Замечания по работе форума
  • Платежная система Skysend

Кассовый чек. Контрольная лента

Согласно пункту 3 Положения о ККТ от 23.07.2007 № 470 используемая ККТ должна иметь контрольную ленту и устройство печати кассовых чеков. Кроме этого, ККТ должна обеспечивать печать кассовых чеков, а также фиксацию информации в фискальной памяти, на кассовом чеке и контрольной ленте в соответствии с установленными техническими характеристиками и параметрами функционирования. Технические характеристики представляют собой совокупность норм, определяющих технические свойства ККТ, а параметры функционирования – совокупность норм, определяющих технические условия функционирования ККТ.

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

Контрольная лента – первичный учетный документ, выполненный контрольно-кассовой техникой на бумажном или электронном носителе, содержащий сведения о контрольно-кассовой технике и наличных денежных расчетах и (или) расчетах с использованием платежных карт.

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

Использованные контрольные ленты, накопители фискальной памяти и программно-аппаратные средства должны храниться не менее 5-ти лет с даты окончания их использования (п. 14 Положения о ККТ № 470).

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

На выдаваемом чеке должны отражаться следующие реквизиты:

– наименование организации;

– ИНН (идентификационный номер налогоплательщика);

– заводской номер контрольно-кассовой машины;

– порядковый номер чека;

– дата и время покупки;

– стоимость покупки;

– признак фискального режима;

— иные данные, предусмотренные техническими требованиями к ККТ.

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

– четко называет сумму полученных денег;

– печатает чек на ККТ;

– называет сумму причитающейся сдачи и выдает ее вместе с чеком.

Чеки погашаются одновременно с выдачей товара с помощью штампов «Оплачено» или путем надрыва в установленных местах.

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

Положением о ККТ от 23.07.2007 № 470 установлен срок хранения контрольных лент – не менее 5-ти лет.

Контрольные ленты уничтожают по акту. В акте находят отражение:

– наименование организации;

– состав комиссии;

– показания счетчиков контрольно-кассовых машин;

– марка ККТ, год выпуска и заводской номер;

– регистрационный номер ККТ;

– период инвентаризации;

– номера чеков, показания счетчиков на начало и конец ленты;

– сумма выручки по ленте;

– подтверждение того, что выручка зафиксирована в журнале кассира-операциониста и оприходована в кассовой книге организации.

В конце акта записывают: «В ходе выборочной проверки соответствия данных контрольно-кассовых лент, кассовых отчетов, журнала кассира-операциониста, кассовой книги организации и снятия фискального отчета по паролю налогового инспектора за указанный период расхождений не установлено».

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

Снятие фискального отчета по паролю налогового инспектора оформляют Актом о переводе показаний суммирующих денежных счетчиков на нули и регистрации контрольных счетчиков контрольно-кассовой машины по форме № КМ-1. Этот акт прилагают к акту на уничтожение контрольных лент.

разбираем старую ЭКЛЗ (залочена от перепрошивки)

Есть старая списанная ЭКЛЗ на LPC2146FBD64 (LQFP64 package).
Общение с ней стандартно через UART микруху MAX3221 (3-V to 5.5-V Single-Channel RS-232 Line Driver/Receiver).

Все логично через MAX3221:
пин Rx на P0.0/TXD0/PWM1 19 нога контроллера
пин Tx на 0.1/RXD0/PWM3/EINT0 21 нога контроллера

Микроконтроллеры NXP LPC2xxx имеют встроенный загрузчик, позволяющий прошивать память программ (flash) через последовательный порт (UART)

Теперь как прошиваем:
по логике любой контроллер должен шиться в уже запаянном состоянии (ISP) через какие-то внешние разъемы. Т.к. это просто тупо удобнее при изготовлении — не впаивать же уже прошитый контроллер. Опять же если поменять прошивку надо срочно как быть?

Ну как я понял все контроллеры шьются через UART ,но надо как-то перевести в режим прошивки. Это тупо ножка BOOT. Также для удобства прошивки надо найти ножку RESET.
У LPC2146FBD64 BOOT это P0.14(/EINT1/SDA1) это 41 ножка контроллера!
RESET это 57 ножка контроллера!

Итак BOOT у нас подтягивается через резистор 100К к =5В. Логично, чтобы в режим прошивки не активизировался по умолчанию. Но других выводов (контактов) для подачи 0 на BOOT я не нашел, кроме 1мм круглого пятачка. В принципе к нему можно подпаяться.

На выходе ЭКЛЗ правда имеется доступ к USB ногам контроллера , а также похоже еще I2C 2 контакта.

BOOT — Note: LOW on this pin while RESET(ТУТ ИНВЕРСИЯ) is LOW forces on-chip boot loader to take over control of the part after reset.
Получается надо так :
RESET = 1
BOOT =0
или другими словами
BOOT = 0
подали питание(включили)
ждем … (можно 1 сек)
отпускаем BOOT (далее он через резистор подтянется к 3.3В)
и все …. контроллер перешел в режим прошивки. Проверим это так :
В программе FlashMagic жмем например Read Device Signature и видим нормальный ответ :

Еще вот так в инете пишут:

До включения питания замкнуть выводы P0.14 и Reset на землю. Подать питание, подождать пока оно установится в номинальное значение. Перевести Reset в высокий логический уровень, подождать как минимум несколько миллисекунд и подать высокий уровень на P0.14.

CRP is at level 2 or 3

Read Security выдает :Вот табличка значений CRP:

Пытаемся стереть Flash ( Erase Flash)

И о чудо — пишет, что стерлась. А на самом деле это не так. Ибо дальнейшие попытки что-то записать туда ничего не дают (Failed to send data to the device ). И старая прошивка живет спокойненько и ничего с ней не делается.

Нарыл в инете , что сообщение CRP is at level 2 or 3 не так уж плохо (контроллер якобы можно еще прошить , т.е. это все-таки level 2 означает).

Изучаем дальше плату в направлении поиска JTag выводов … И вот они родимые пятачки на плате:

Подпаялся тонкими гибкими проводками с обмоток трансформатора к пятакам.

Открыл Keil проект с LPC2146 и увидел , что возможны такие варианты программаторов использовать:

У меня STLink2 JTAG/SWD только. Поэтому ждем с али J-Link или ULINK2 (оба по 800р.)

Пробовал в LPCXpress0 найти возможность хотя бы прошивки LPC-2146 — ничего не нашел.

Пришел ULINK2 и J-Link.
Но в результате по JTAG и SWD ничего не работает. Похоже контроллер у нас залоченный по CRP3.
Оказывается есть такая фича у NXP — установил CRP3 и дальше работай как есть и ничего с ним уже не сделать.

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

Тут еще нарыл в интернете схему от доброго человека