СПОСОБ ОБРАБОТКИ ДАННЫХ О НАЛИЧНЫХ ДЕНЕЖНЫХ РАСЧЕТАХ И/ИЛИ РАСЧЕТАХ С ИСПОЛЬЗОВАНИЕМ ПЛАТЕЖНЫХ КАРТ НА СЕРВЕРЕ ОПЕРАТОРА ФИСКАЛЬНЫХ ДАННЫХ ПРИ РАБОТЕ МНОЖЕСТВА КОНТРОЛЬНО-КАССОВЫХ МАШИН С ФУНКЦИЕЙ ПЕРЕДАЧИ ИНФОРМАЦИИ
METHOD OF PROCESSING DATA ON CASH CALCULATIONS AND/OR CALCULATIONS WITH USE OF PAYMENT CARDS ON OPERATOR SERVER OF FISCAL DATA WHEN OPERATING MULTIPLE CONTROL-TELLER MACHINES WITH FUNCTION OF TRANSMITTING INFORMATION

Изобретение относится к системам обработки данных о наличных денежных расчетах и/или расчетах с использованием платежных карт, включающих несколько электронных контрольно-кассовых машин, взаимодействующих с центральным устройством для обработки информации - сервером оператора фискальных данных.
Известен способ контроля за выручкой электронных кассовых аппаратов, включающий направление идентификатора и данных по каналу связи, проверку идентификатора с последующим принятием решения о разрешении или запрете доступа, при разрешении доступа накопление и сохранение данных о наличных денежных расчетах в оперативной базе данных (патент РФ №2106015, G07G 1/00, G07G 1/12, 1998 год).
Недостатком известного способа является то, что данные о выручке собираются на самой контрольно-кассовой машине, что увеличивает возможность несанкционированного доступа к данным о выручке и искажения данных о выручке.
В основу изобретения поставлена задача создания способа обработки данных о наличных денежных расчетах и/или расчетах с использованием платежных карт на сервере оператора фискальных данных при работе множества контрольно-кассовых машин с функцией передачи информации, при выполнении которого обеспечивается защищенность базы данных о наличных денежных расчетах и/или расчетах с использованием платежных карт.
Технический результат, на достижение которого направлено заявленное изобретение, состоит в повышении уровня защиты данных о наличных денежных расчетах и/или расчетах с использованием платежных карт за счет того, что уникальный код кассового чека генерируется сервером и данные о наличных денежных расчетах и/или расчетах с использованием платежных карт для каждой контрольно-кассового машины переносятся на сервер оператора фискальных данных и сохраняются там в зашифрованном виде.
Ниже перечислены понятия, используемые в следующем смысле.
Кассовый чек - первичный учетный документ, выполненный контрольно-кассовой машиной в момент оплаты товара (работы, услуги) на бумажном носителе и/или в форме электронного документа, подтверждающий факт осуществления между пользователем и покупателем (клиентом) наличных денежных расчетов и/или расчетов с использованием платежных карт, содержащий сведения об этих расчетах.
Контрольно-кассовая машина с функцией передачи информации - это счетно-суммирующее вычислительное устройство, предназначенное для регистрации или учета денежных расчетов при приобретении товаров или оказании услуг и обеспечивающее хранение информации по указанным расчетам при выполнении торговых операций или оказании услуг без создания защищенных фискальных данных, то есть без фискальной памяти, а также обеспечивающее передачу указанной информации в неизменном электронном виде на сервер оператора фискальных данных.
Оператор фискальных данных - юридическое лицо, имеющее право на обработку фискальных данных, имеющее соответствующие технические средства и самостоятельно осуществляющее обработку фискальных данных.
Обработка фискальных данных - любое действие (операция) или совокупность действий (операций), совершаемых с использованием средств автоматизации с информацией о наличных денежных расчетах и/или расчетах с использованием платежных карт с уникальным кодом чека, включая сбор, запись, систематизацию, накопление, хранение в неизменном виде, извлечение, исключая изменение, обезличивание, блокирование, удаление и уничтожение фискальных данных и информации о наличных денежных расчетах и/или расчетах с использованием платежных карт.
Наличные денежные расчеты - произведенные с использованием средств наличного платежа расчеты за приобретенные товары, выполненные работы, оказанные услуги.
Фискальные данные - информация о наличных денежных расчетах и/или расчетах с использованием платежных карт с присоединенным к ней уникальным кодом чека.
Уникальный код чека - информация, созданная в результате преобразования сведений о наличных денежных расчетах и/или расчетах с использованием платежных карт, которая обеспечивает достоверность и некорректируемость информации о таких расчетах.
Пользователь - лицо, применяющее контрольно-кассовую машину при осуществлении наличных денежных расчетов и/или расчетов с использованием платежных карт с покупателем (клиентом) в случаях продажи товаров, выполнения работ или оказания услуг.
Для достижения указанного выше технического результата способ обработки данных о наличных денежных расчетах и/или расчетах с использованием платежных карт на сервере оператора фискальных данных при работе множества контрольно-кассовых машин с функцией передачи информации, включающий направление идентификатора, данных о наличных денежных расчетах и/или расчетах с использованием платежных карт по каналам связи, проверку идентификатора с последующим принятием решения о разрешении или запрете доступа, при разрешении доступа накопление и сохранение данных о наличных денежных расчетах и/или расчетах с использованием платежных карт в оперативной базе данных, согласно изобретению направление идентификатора с каждой контрольно-кассовой машины на сервер оператора фискальных данных, проверку идентификатора для каждой контрольно-кассовой машины на сервере, при разрешении доступа к серверу генерация уникального кода каждого чека сервером, передача уникального кода каждого чека от сервера по каналам связи к каждой контрольно-кассовой машине, считывание по каждому чеку данных о наличных денежных расчетах и/или расчетах с использованием платежных карт, идентификатора контрольно-кассовой машины и уникального кода чека из оперативной базы данных, формирование криптографического проверочного кода, подписание информации о наличных денежных расчетах и/или расчетах с использованием платежных карт, идентификаторе контрольно-кассовой машины и уникального кода каждого чека криптографическим проверочным кодом с образованием фискальных данных, шифрование фискальных данных и их сохранение в зашифрованной системе сохранения данных, накопление и сохранение фискальных данные по всем чекам и контрольно-кассовым машинам в зашифрованной системе сохранения данных.
Направление идентификатора с каждой контрольно-кассовой машины на сервер оператора фискальных данных, проверка идентификатора для каждой контрольно-кассовой машины на сервере, при разрешении доступа к серверу генерация уникального кода каждого чека сервером, передача уникального кода чека от сервера по каналам связи к каждой контрольно-кассовой машине, считывание по каждому чеку данных о наличных денежных расчетах и/или расчетах с использованием платежных карт, идентификатора контрольно-кассовой машины и уникального кода каждого чека из оперативной базы данных, формирование криптографического проверочного кода, подписание информации о наличных денежных расчетах и/или расчетах с использованием платежных карт, идентификаторе контрольно-кассовой машины и уникальном коде чека криптографическим проверочным кодом с образованием фискальных данных, шифрование фискальных данных и их сохранение в зашифрованной системе сохранения данных, накопление и сохранение фискальных данных по всем чекам и контрольно-кассовым машинам в зашифрованной системе сохранения данных позволяют повысить уровень защиты данных о наличных денежных расчетах и/или расчетах с использованием платежных карт за счет того, что уникальный код каждого кассового чека генерируется сервером и данные о наличных денежных расчетах и/или расчетах с использованием платежных карт для каждой контрольно-кассового машины переносятся на сервер оператора фискальных данных и сохраняются и накапливаются там в зашифрованном виде.
Способ обработки данных о наличных денежный расчетах и/или расчетах с использованием платежных карт на сервере оператора фискальных данных при работе множества контрольно-кассовых машин с функцией передачи информации может быть осуществлен так, что каждая контрольно-кассовая машина после передачи уникального кода каждого кассового чека от сервера оператора фискальных данных по каналам связи осуществляет распечатку кассового чека или пересылку электронной формы кассового чека.
На фиг. 1 изображена функциональная схема системы обработки данных о наличных денежных расчетах и/или расчетах с использованием платежных карт на сервере оператора фискальных данных при работе множества контрольно-кассовых машин с функцией передачи информации; на фиг. 2 - блок-схема алгоритма работы системы обработки данных о наличных денежных расчетах и/или расчетах с использованием платежных карт на сервере оператора фискальных данных при работе множества контрольно-кассовых машин с функцией передачи информации.
Система обработки данных о наличных денежных расчетах и/или расчетах с использованием платежных карт содержит множество контрольно-кассовых машин (ККМ) 1 с функцией передачи информации. Контрольно-кассовые машины 1 с функцией передачи информации соединены каналами связи 2 с сервером 3 оператора фискальных данных, в состав которого входит оперативная база данных (ОБД) 4 и зашифрованная система хранения данных (ЗСХД) 5. Оперативная база данных 4 предназначена для скоростного механизма хранения данных о наличных денежных расчетах и/или расчетах с использованием платежных карт, принимаемых сервером 3 оператора фискальных данных. Зашифрованная система хранения данных 5 предназначена для хранения данных о наличных денежных расчетах и/или расчетах с использованием платежных карт с каждой зарегистрированной контрольно-кассовой машины 1 и обеспечивает средства, предотвращающие неконтролируемое изменение данных о наличных денежных расчетах и/или расчетах с использованием платежных карт, а также предоставляет эти данные по запросу. Принтер 6 соединен с контрольно-кассовой машиной 1 и обеспечивает печатание кассового чека.
Система, реализующая способ, работает следующим образом и осуществляет способ обработки данных о наличных денежных расчетах и/или расчетах с использованием платежных карт на сервере оператора фискальных данных при работе множества контрольно-кассовых машин с функцией передачи информации.
Направляет с каждой контрольно-кассовой машины 1 с функцией передачи информации данные о наличных денежных расчетах и/или расчетах с использованием платежных карт для каждого кассового чека и идентификаторе контрольно-кассовой машины с функцией передачи информации по каналам связи 2 на сервер 3 оператора фискальных данных. Сервер 3 оператора фискальных данных для каждой контрольно-кассовой машины 1 проверяет идентификатор контрольно-кассовой машины, сверяя его с идентификатором контрольно-кассовой машины, сохраненным в памяти, проверяя его валидность, с последующим принятием решения о разрешении или запрете доступа к серверу 3 оператора фискальных данных. При разрешении доступа к серверу 3 оператора фискальных данных осуществляется генерация уникального кода каждого кассового чека сервером 3 оператора фискальных данных и сохранение данных о наличных денежных расчетах и/или расчетах с использованием платежных карт, идентификатора контрольно-кассовой машины и уникального кода каждого кассового чека в оперативной базе данных 4 сервера 3 оператора фискальных данных. Для удовлетворения требования неизменности данных кассового чека применена генерация криптогафического проверочного кода с использованием криптографического преобразования в соответствии с ГОСТ 28147-89 в режиме выработки имитовставки. Выработка криптографического проверочного кода производится по данным кассового чека и сгенерированному уникальному коду кассового чека.
Далее осуществляется передача уникального кода каждого кассового чека от сервера 3 оператора фискальных данных по каналам связи 2 к каждой контрольно-кассовой машине 1 оператора фискальных данных. После этого осуществляется считывание по каждому кассовому чеку данных о наличных денежных расчетах и/или расчетах с использованием платежных карт, идентификаторе контрольно-кассовой машины 1 и уникальном коде кассового чека из оперативной базы данных 4. Формируется криптографический проверочный код, подписывается информация о наличных денежных расчетах и/или расчетах с использованием платежных карт, идентификаторе контрольно-кассовой машины 1 и уникальном коде кассового чека криптографическим проверочным кодом с образованием фискальных данных. После этого осуществляется шифрование фискальных данных и сохранение в зашифрованной системе сохранения данных 5.
Контрольно-кассовая машина 1 может после передачи уникального кода кассового чека от сервера 3 оператора фискальных данных по каналам связи 2 осуществлять распечатку кассового чека принтером 6 или пересылку электронной формы кассового чека с сервера 3 оператора фискальных данных по каналам связи 2 по запросу покупателя. По номеру кассового чека покупатель получает его электронную копию, например, по электронной почте.
На фиг. 2 представлена блок-схема алгоритма работы системы обработки данных о наличных денежных расчетах и/или расчетах с использованием платежных карт на сервере оператора фискальных данных при работе множества контрольно-кассовых машин с функцией передачи информации. На фиг. 2 понятие “наличные денежные расчеты и и/или расчеты с использованием платежных карт” сокращено до “наличные денежные расчеты”. Вначале каждая ККМ 1 с функцией передачи информации при выполнении торговых операций осуществляет регистрацию денежных расчетов и направляет данные о наличных денежных расчетах и/или расчетах с использованием платежных карт для каждого кассового чека и идентификаторе ККМ 1 с функцией передачи информации на сервер 3 оператора фискальных данных по каналам связи 2. Сервер 3 оператора фискальных данных предназначен для взаимодействия с контрольно-кассовыми машинами 1 с функцией передачи информации по специальному протоколу, которые подключаются к серверу 3 оператора фискальных данных и передают данные о наличных денежных расчетах и/или расчетах с использованием платежных карт через мобильные сети или Интернет. Сервер 3 оператора фискальных данных проверяет, зарегистрирована ли ККМ 1 с функцией передачи информации в системе: сервер 3 оператора фискальных данных проверяет идентификатор каждой ККМ 1 с функцией передачи информации, сверяет его с тем, что хранится в памяти, с последующим принятием решения о разрешении или запрете доступа к серверу 3 оператора фискальных данных. После разрешения доступа к серверу 3 оператора фискальных данных на нем осуществляется генерация уникального кода каждого кассового чека методом генерации последовательных чисел, который обеспечивает уникальность и неповторяемость на довольно большом промежутке времени, возможность его использования в штрихкоде. Затем передают уникальный код каждого кассового чека по каналам связи 2 к каждой ККМ 1 с функцией передачи информации. Данные о наличных денежных расчетах и/или расчетах с использованием платежных карт, идентификатор ККМ 1 с функцией передачи информации и уникальных кодах по всем кассовым чекам сохраняют и накапливают в ОБД 4. После этого считывают по каждому кассовому чеку данные о наличных денежных расчетах и/или расчетах с использованием платежных карт, идентификатор ККМ 1 с функцией передачи информации и уникальный код кассового чека из оперативной базы данных 1, формируют криптографичекий проверочный код, подписывают информацию о наличных денежных расчетах и/или расчетах с использованием платежных карт, идентификаторе КККМ 1 с функцией передачи информации и уникальном коде каждого кассового чека криптографическим проверочным кодом с образованием фискальных данных. Осуществляется накопление и сохранение фискальных данных по всем кассовым чекам и контрольно-кассовым машинам в зашифрованной системе хранения данных.
Налоговая служба может получать фискальные данные из зашифрованной системы сохранения данных через службу доступа к ЗСХД 5 (не показано на чертеже), формировать файлы периодических отчетов для налоговой службы, формировать запросы на регистрацию и снятие с регистрации ККМ, взаимодействовать с информационной системой налоговой службы.
Пример применения способа
Способ обработки данных о наличных денежных расчетах и/или расчетах с использованием платежных карт на сервере 3 оператора фискальных данных при работе множества контрольно-кассовых машин 1 с функцией передачи информации включает направление с каждой контрольно-кассовой машины 1 с функцией передачи информации данных о наличных денежных расчетах и/или расчетах с использованием платежных карт для каждого кассового чека и идентификаторе контрольно-кассовой машины 1 с функцией передачи информации на сервер 3 оператора фискальных данных по каналам связи 2. Далее осуществляется проверка сервером 3 оператора фискальных данных для каждой контрольно-кассовой машины 1, идентификатора контрольно-кассовой машины 1 с последующим принятием решения о разрешении или запрете доступа к серверу 3 оператора фискальных данных. При разрешении доступа к серверу 3 оператора фискальных данных осуществляется генерация уникального кода каждого кассового чека сервером 3 оператора фискальных данных и сохранение данных о наличных денежных расчетах и/или расчетах с использованием платежных карт, идентификаторе контрольно-кассовой машины и уникальном коде чека в оперативной базе данных 4 сервера 3 оператора фискальных данных. После этого осуществляют передачу уникального кода каждого кассового чека от сервера 3 оператора фискальных данных по каналам связи 2 к каждой контрольно-кассовой машине 1. Осуществляют считывание по каждому кассовому чеку данных о наличных денежных расчетах и/или расчетах с использованием платежных карт, идентификаторе контрольно-кассовой машины и уникальном коде кассового чека из оперативной базы данных, формирование криптографического проверочного кода, подписание информации о наличных денежных расчетах и/или расчетах с использованием пластиковых карт, идентификаторе контрольно-кассовой машины и уникальном коде кассового чека криптографическим проверочным кодом с образованием фискальных данных, шифрование фискальных данных и их сохранение в зашифрованной системе сохранения данных 5. Осуществляют накопление фискальных данных по всем кассовым чекам и контрольно-кассовым машинам в зашифрованной системе сохранения данных 5.