Способ удалённой регистрации чеков и система для его осуществления
METHOD FOR REMOTE TILL SLIP REGISTRATION AND SYSTEM FOR ITS IMPLEMENTATION

Изобретение относится к системам удаленной регистрации чеков и обработки данных о денежных расчетах с использованием электронных средств платежа в сети «Интернет», включающих линейку контрольно-кассовой техники.
Известен способ и система контроля за выручкой электронных кассовых аппаратов, основанный на регистрации информации и ее накоплении посредством блока фискальной памяти с исключением возможности ее изменения, передачи информации по каналу связи в энергонезависимое переносное запоминающее устройство (патент РФ №2106015, G07G 1/00, G07G 1/12, 1998 год).
Недостатком описанного способа является отсутствие возможности беспрерывной передачи данных о выручке в энергонезависимое переносное запоминающее устройство.
Наиболее близким по технической сути и достигаемому техническому результату является способ удаленной регистрации чеков включающий формирование информации о денежных расчетах клиентов, сохранение информации в памяти контрольно-кассовой техники, имеющей функцию передачи информации на веб-сервис оператора фискальных данных, проверку и регистрацию веб-сервисом идентификатора контрольно-кассовой техники с последующим принятием решения о разрешении или запрете доступа к серверу и система для осуществления способа, состоящая из веб-сервиса, линейки контрольно-кассовой техники машин с идентификатором, (Патент РФ №2563246, Кл. G07G 1/14, опублик. 2015 г.)
ККТ
Недостатком описанных выше способа и системы является невозможность рассчитать, требуемое количество экземпляров контрольно-кассовой техники (далее по тексту ), в линейке каждого принадлежащего вновь зарегистрированного клиента, невозможность регистрировать, подключать и активировать линейку ККТ и кассовых серверов требуемого размера, для каждого вновь зарегистрированного клиента. А также отсутствует возможность отслеживать размер очереди чеков по клиентам и при необходимости подключать дополнительные комплекты ККТ, с тем чтобы обеспечивать регистрацию чеков с постоянной скоростью, а также отсутствует возможность использования ККТ, как сервиса.
Технический результат, достигаемый при реализации изобретения состоит в обеспечении возможности использования ККТ, как сервиса автоматического добавления новых клиентов обеспечении постоянной скорости регистрации чеков для каждого клиента в отдельности и достижения равномерной нагрузки на фискальные накопители контрольно-кассовой техники.
согласно изобретению
Указанный технический результат достигается тем, что в способе удаленной регистрации чеков, включающем формирование информации о денежных расчетах клиентов, сохранение информации в памяти контрольно-кассовой техники, имеющей функцию передачи информации на веб-сервис оператора фискальных данных, проверку и регистрацию веб-сервисом идентификатора контрольно-кассовой техники с последующим принятием решения о разрешении или запрете доступа к серверу, согласно изобретению, посредством веб-сервиса регистрируют каждого дополнительного клиента и рассчитывают необходимое количество экземпляров контрольно-кассовой техники, исходя из средней скорости поступления чеков от клиентов и производительности контрольно-кассовой техники, создают дополнительную очередь и формируют конфигурацию сервера управления контрольно-кассовой техникой, в которой записывают требуемое количество экземпляров контрольно-кассовой техники и адрес подключения к очереди, при этом посредством сервера управления контрольно-кассовой техникой считывают конфигурацию сервера управления контрольно-кассовой техникой, выделяют из совокупности доступных экземпляров контрольно-кассовой техники требуемое клиенту количество экземпляров контрольно-кассовой техники, регистрируют их на соответствующего клиента и подключают к дополнительной очереди клиента, для обеспечения постоянной скорости регистрации чеков для каждого клиента в отдельности с равномерной нагрузкой на контрольно-кассовую технику и установленные в каждом экземпляре фискальные накопители. И тем, что система для осуществления способа, состоящая из веб-сервиса, линейки контрольно-кассовой техники с идентификатором, и блоком очереди чеков, , дополнительно имеет сервер управления контрольно-кассовой техникой, блок конфигурации сервера управления контрольно-кассовой техникой, балансировщик нагрузки контрольно-кассовой техники, причем конфигурация сервера управления контрольно-кассовой техникой взаимодействует с веб-сервисом, который взаимодействует с очередью чеков для формирования очереди типа FIFO, связанной с балансировщиком нагрузки контрольно-кассовой техники для определения адреса соответствующего экземпляра контрольно-кассовой техники и передачи чека на регистрацию, при этом очередь чеков взаимодействует с блоком измерения величины очереди чеков для поддержания постоянной скорости регистрации чеков, и с балансировщиком для обеспечения равномерной загрузки контрольно-кассовой техники и входящих в них фискальных накопителей.
Ниже перечислены понятия, используемые в описании.
Интернет-магазин - торговая площадка в сети «Интернет», осуществляющая прием или выплату денежных средств с использованием наличных и (или) электронных средств платежа за реализуемые товары, выполняемые работы, оказываемые услуги, прием ставок и выплату денежных средств в виде выигрыша при осуществлении деятельности по организации и проведению азартных игр, а также прием денежных средств при реализации лотерейных билетов, электронных лотерейных билетов, приеме лотерейных ставок и выплате денежных средств в виде выигрыша при осуществлении деятельности по организации и проведению лотерей.
Кассовый чек - первичный учетный документ, сформированный в электронной форме и (или) отпечатанный с применением контрольно-кассовой техники в момент расчета между пользователем и покупателем (клиентом), содержащий сведения о расчете, подтверждающий факт его осуществления и соответствующий требованиям законодательства РФ о применении контрольно-кассовой техники.
Клиент - организации и индивидуальные предприниматели, регистрируемые в системе и использующие ее, имеющие интернет-магазин (магазины) и обязанные применять контрольно-кассовую технику при осуществлении расчетов при осуществлении наличных денежных расчетов и (или) расчетов с использованием электронных средств платежа.
Контрольно-кассовая техника (ККТ) - электронные вычислительные машины, иные компьютерные устройства и их комплексы, обеспечивающие запись и хранение фискальных данных в фискальных накопителях, формирующие фискальные документы, обеспечивающие передачу фискальных документов в налоговые органы через оператора фискальных данных и печать фискальных документов на бумажных носителях в соответствии с правилами, установленными законодательством Российской Федерации о применении контрольно-кассовой техники.
Очередь - структура данных со способом доступа к элементам «первый пришел - первый вышел» (FIFO, First In - First Out).
Фискальные данные - сведения о расчетах, в том числе сведения об организации или индивидуальном предпринимателе, осуществляющих расчеты, о контрольно-кассовой технике, применяемой при осуществлении расчетов, и иные сведения, сформированные контрольно-кассовой техникой или оператором фискальных данных.
Фискальный накопитель - программно-аппаратное шифровальное (криптографическое) средство защиты фискальных данных в опломбированном корпусе, содержащее ключи фискального признака, обеспечивающее возможность формирования фискальных признаков, запись фискальных данных в некорректируемом виде (с фискальными признаками), их энергонезависимое долговременное хранение, проверку фискальных признаков, расшифровывание и аутентификацию фискальных документов, подтверждающих факт получения оператором фискальных данных фискальных документов, переданных контрольно-кассовой техникой, направляемых в контрольно-кассовую технику оператором фискальных данных, а также обеспечивающее возможность шифрования фискальных документов в целях обеспечения конфиденциальности информации, передаваемой оператору фискальных данных.
Изобретение поясняется чертежом, где на фиг. 1 изображена блок-схема системы удаленной регистрации чеков при расчетах с использованием электронных средств платежа в сети «Интернет».
Способ удаленной регистрации чеков осуществляется следующим образом.
Обеспечение постоянной скорости регистрации чеков для каждого клиента в отдельности происходит следующим образом. Чеки от клиента (интернет-магазина) поступают на вход веб-сервиса, с неравномерной скоростью. Веб-сервис записывает их в дополнительную очередь FIFO типа (первый пришел - первый ушел) соответствующего клиента. Дополнительная очередь играет роль буфера и увеличивается в размере при превышении пиковой скорости поступления чеков, общей скорости линейки ККТ, выделенных данному клиенту. При превышении величины очереди заданного порогового значения веб-сервис добавляет в конфигурацию данного клиента требуемое количество экземпляров ККТ. Сервер управления ККТ читает файл конфигурации сервера ККТ, регистрирует добавленное количество ККТ на имя клиента, из пула доступных ККТ и подключает их к дополнительной очереди. Увеличение количества ККТ приводит к увеличению скорости обработки чеков, что, в свою очередь приводит к уменьшению очереди и, следовательно, к поддержанию постоянной скорости регистрации чеков, поступающих от клиента (интернет-магазина).
Равномерная нагрузка на фискальные накопители ККТ достигается следующим образом. Сервер управления ККТ, при чтении очередного чека из очереди клиента, опрашивает все свободные на данный момент комплекты ККТ в линейке данного клиента и формирует одномерный список (массив) элементов. Каждый элемент списка включает три числа: ID комплекта ККТ, значение приведенной величин свободной памяти фискального накопителя (ФН) ККТ (отношение значения текущей свободной памяти ФН текущей ККТ к максимального значения свободной памяти ФН комплекта ККТ) и величину приведенного интервала времени оставшегося до истечения срока службы ФН ККТ (отношение интервала времени, оставшегося до истечения срока службы ФН ККТ, и максимального срока службы ФН ККТ). Затем, сервер управления ККТ делит значение приведенного интервала времени оставшегося до истечения срока службы ФН ККТ на значение приведенной величины свободной памяти ФН ККТ той же ККТ и передает чек на регистрацию в тот комплект ККТ, результат деления для которого минимален.
Система удаленной регистрации чеков при расчетах с использованием электронных средств платежа в сети «Интернет» содержит веб-сервис 1, соединенный с блоком очереди чеков 2 и файлом конфигурации 3 сервера управления 4 ККТ 5. Каждая очередь чеков, сформированная блоком очереди чеков 2 принадлежит только одному клиенту. Блок очереди чеков 2 взаимодействует с балансировщиком нагрузки 6 ККТ 5 и с блоком измерения величины очереди 7. Балансировщик нагрузки 6 ККТ 5 так же взаимодействует с сервером управления 4 ККТ 5. Блок измерения величины очереди 7 взаимодействует с файлом конфигурации 3 сервера управления 4 ККТ 5, который формируется для каждого сервера управления 4 контрольно-кассовой техникой 5. Сервер управления 4 контрольно-кассовой техникой 5 взаимодействует с каждым экземпляром контрольно-кассовой техники 5.
Описанная выше система работает в непрерывном режиме и реализует способ удаленной регистрации чеков при расчетах с использованием электронных средств платежей в сети «Интернет» с функцией добавления клиента, распределения нагрузки ККТ, отслеживания размера очереди и автоматического расширения линейки ККТ, что дает возможность клиенту использовать кассы как сервис.
Для добавления клиента веб-сервис 1 создает файл конфигурации 3 сервера управления 4 ККТ 5, содержащий сведения о добавляемом клиенте и рассчитывает исходное количество добавляемых экземпляров (на чертеже не показаны) ККТ 5 на сервер управления 4 ККТ 5. Сервера управления 4 ККТ 5 получают и применяют файл конфигурации 3 сервера управления 4 ККТ 5, содержащий сведения о добавляемом клиенте и добавляемых комплектах ККТ 5.
При этом веб-сервис 1 в зависимости от средней нагрузки (среднее количество регистрируемых чеков в интервал времени), выделяет каждому клиенту линейку ККТ 5, с требуемым исходным количеством экземпляров ККТ и серверов управления 4 ККТ 5, запрашивает параметры регистрации ККТ 5 и переводит фискальный накопитель в фискальный режим каждого выделенного экземпляра ККТ на соответствующего клиента
При регистрации веб-сервисом 1 нового клиента (интернет-магазина) он рассчитывает количество ККТ 5, исходя из средней скорости поступления чеков от нового клиента и производительности ККТ 5. Веб-сервис 1 передает конфигурации 3 сервера управления 4 ККТ 5 количество необходимых экземпляров ККТ. Конфигурация 3 сервера управления 4 ККТ 5 регистрирует требуемое количество ККТ 5, на вновь регистрируемого клиента.
Чеки от клиента поступают на вход блока очереди чеков 2, с неравномерной скоростью. Блок очереди чеков 2 записывает их в очередь FIFO типа (первый пришел - первый ушел) соответствующего клиента. Очередь играет роль буфера и увеличивается в размере при превышении пиковой скорости поступления чеков общей скорости обработки чеков линейкой ККТ 5, выделенных данному клиенту. При превышении очереди заданного порогового значения блок измерения величины очереди 7 измеряет величину очереди и сообщает серверу управления 4 ККТ 5 требуемое значение дополнительных ККТ. Сервер управления 4 ККТ 5 выделяет данному клиенту требуемое количество экземпляров ККТ 5 из общего пула доступных ККТ. Увеличение количества ККТ 5 приводит к увеличению скорости обработки чеков, что, в свою очередь, приводит к уменьшению очереди, и, следовательно, к поддержанию постоянной скорости регистрации чеков, поступающих от клиента.
Чеки из очереди чеков поступают на балансировщик нагрузки 6 ККТ 5. Балансировщик нагрузки 6 ККТ 5 вычисляет адрес ККТ 5, в которую будет передан чек на регистрацию в соответствии с алгоритмом, описанным в способе удаленной регистрации чеков, и передает чек на регистрацию в соответствующую ККТ 5.
Веб-сервис 1, взаимодействуя с блоком очереди чеков 2, формирует очередь FIFO типа. Блок измерения величины очереди 7 отслеживает величину очереди и при превышении заданного порога автоматически добавляет требуемое количество экземпляров ККТ 5 и серверов управления 4 ККТ 5 из общего пула свободных экземпляров ККТ и серверов управления 4 ККТ 5, с тем чтобы обеспечить требуемую производительность процесса удаленной регистрации чеков.
Балансировщик нагрузки 6 ККТ 5 обращается через блок очереди чеков 2 к очереди FIFO типа, получает последний чек очереди, проверяет загрузку памяти фискального накопителя свободных экземпляров контрольно-кассовой техники 5, выделенных клиенту, и передает чек на регистрацию серверу управления 4 ККТ 5, который взаимодействует со свободным экземпляром ККТ 5, имеющим максимальный объем свободной памяти фискального накопителя, за счет чего достигается равномерная нагрузка фискального накопителя ККТ для обеспечения их максимального срока службы.
В процессе регистрации, по каждому чеку формируются и сохраняются фискальные данные, с помощью которых клиент может просматривать статус чека и результаты его регистрации.