• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

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

    Запись на курс до 25 апреля. Получить промодоступ ...

Статья Знакомимся с кодингом на контрольно кассовых аппаратах.

56e23f1dc54e7bff58f5559a8f7c3332.jpg

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

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

Вообще сама контрольно кассовая вычислительная техника используется для упрощения задач, по контролю финансовых операций, а также используется при оплате расчетов с использованием платежных карт. Основная задача кассового аппарата это фиксировать на чековой ленте сделку купли-продажи.
Сами кассовые аппараты бывают различных видов как с передачей данных упрощающие передачу данных в Федеральную налоговую службу. Так и без передачи данных, также некоторые кассовые аппараты имеют фискальную память.

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

Для начала давайте, попытаемся разобраться с самим устройством кассового аппарата его предназначением, а также конечном использовании в повседневной работе.
Разбираться будем на примере обычного кассового аппарата Миника 1102МК
Сам кассовый аппарат выглядит вот так
миника-1102мк_бп.jpg

На данном изображении мы с вами видим сам кассовый аппарат.
Клавиатуру для взаимодействия с самим ККМ.
Электронное табло для вывода отображения вводимых команд.
И самое печатающее устройство с чековой лентой
миника-1102мк_принтер.jpg

Также стоит отметить тот факт что данный кассовый аппарат работает от сети, есть и отдельные виды кассовых аппаратов других фирм, производителей которые могут работать автономно, и имеют собственный аккумулятор.
А также сам кассовый аппарат дополнительно может быть оснащен аккумулятором по требованию покупателя в ЦТО.
Также есть модифицированные версии данного кассового аппарата с передачей данных.
А теперь давайте рассмотрим данный кассовый аппарат изнутри и ознакомимся с его компонентами
Снимок.JPG

(На данном изображении изображена модифицированная версия кассового аппарата с передачей данных в ОФД)

Немного юмора для разрядки обстановки

Вообще каким образом осуществляется передача данных в налоговый орган ?
Передача данных в налоговый орган осуществляется посредством платформы ОФД.
Что такое ОФД ?

И сам процесс передачи данных в ОФД


Само соединение на кассовом аппарате осуществляется при помощи Интернета.
Соединение на кассовых аппаратах осуществляется посредством сим карты 3G соединения, WiFi, а также посредством кабеля Ethernet.
Вообще реализацией, настройкой, программированием ККМ занимается ЦТО.
Что такое ЦТО ?
Центр технического Обслуживания ККМ
5.jpg


Вообще сам процесс реализации, настройки, и программирования, исправления технических неисправностей ККМ. Осуществляется со строгим надзором со стороны государства, перед реализацией контрольно кассовой машины, представителя или непосредственно самого предпринимателя занимающегося частной деятельностью просят предъявить документы необходимые для регистрации контрольно кассовой машины, такие как свидетельство ИП, а также стоит отметить и тот момент что бывают и компании, а это уже товарищество с ограниченной ответственностью их называют ТОО.
А также на кассовые аппараты устанавливаются сервисные пломбы.
002.jpg

А также они имеют свою собственную марку и для каждого ЦТО изготавливаются персонально.
То есть если в ходе налоговой проверки инспектор ФНС обнаружит нарушение целостности марки, пломбы он признает такой ККМ неисправным и в этом случае самого штрафа не миновать.
c242f083-8a3c-424d-a1db-8ddca03bdeba.jpg



Теперь как я полагаю после рассмотрения, и ознакомления с основами самое время перейти к программированию контрольно кассовой машины.

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

(На данном изображении приведена таблица кодов символов ККМ Миника 1102МК)

И наглядный пример программирования ККМ

Еще один

И перевод времени на ККМ Миника
Перевод времени на кассовом аппарате МИНИКА 1102Ф, ЭКР 2102Ф, МИНИКА-НТС 1102Ф

Также помимо этого контрольно кассовые машины обнуляют перед программированием новой шапки чеки и дальнейшей эксплуатацией
Обнуление ККМ Миника
Тех. обнуление

Обнуление ККМ Элвес МК
Обнуление кассового аппарата Элвес-МК (Штрих-М)

И немного юмора
Надо Федя надо



Надеюсь данная статья будет полезна для новичков, и не только подобных статей на форуме не было именно поэтому и решилась на столь отчаянный шаг.
Всем хороших и продуктивных выходных!
P.S GhostKey​
 
D

DaHtes

А вот такой вопрос, сам кассовый аппарат может быть оснащен блоком памяти? То есть, есть ли у него функция записи и хранения полученных данных на своем накопителе, если так таковой имеется?!
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!