Данное изобретение относится к области электронно-вычислительных устройств, а именно к контрольно-кассовым машинам, работающим только в составе компьютерно-кассовой системы (в дальнейшем ККМ), получающим данные о проведении платежей за товары и услуги через канал связи, обеспечивающим документальное оформление платежей на принтере, регистрацию, долговременное хранение в виде электронного архива и контроль подлинности защищенных от искажений фискальных данных, относящихся к проведенным платежам. Для выполнения всех вышеперечисленных функций используется входящее в состав ККМ электронное устройство (комплект электронных блоков), которое назовем «фискальный регистратор».
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
Существующие фискальные регистраторы (в дальнейшем ФР), входящие в состав ККМ, выполняют в общем случае следующие функции:
- получение от компьютера, с которым они связаны, команд, состоящих из полей данных, характеризующих платеж;
- вывод на принтер для печати на документе платежа - чеке или квитанции - строк информации о проведении платежа за товары и услуги, или итога документа, или реквизитов документа, включающих ИНН владельца ККМ, даты, времени оформления документа, фискальный логотип, заводской номер ККМ и пр.;
- формирование криптографического проверочного кода (КПК) информации документа, являющегося "цифровой подписью" этой информации;
- печать КПК с его порядковым номером на документе, для возможности проведения в дальнейшем контроля подлинности информации документа;
- регистрацию данных в оперативной памяти ФР в виде накоплений по видам платежа и общего итога оформленных ФР документов за одну рабочую смену - информация ежесменного финансового отчета (Z-отчета);
- регистрацию данных в памяти в виде упакованных записей, содержащих итоги по отдельным видам платежа документа, для накопления защищенной от искажений "цифровой подписью" информации электронного архива проведенных через ФР платежей, (в дальнейшем - АРХИВ);
- регистрацию данных в фискальной памяти в виде итогов смен (в дальнейшем - ФП);
- вывод по запросу информации АРХИВА на печать на принтере ФР;
- вывод по запросу информации ФП на печать на принтере ФР.
В существующих в настоящее время ФР используются для реализации всех вышеперечисленных функций несколько электронных блоков, каждый из которых выполняет часть этих функций.
Так, например, в моделях контрольно-кассовой техники "ПРИМ-07К", "ПРИМ-08ТК", "ГАРАНТ-К", "СП101ФР-К", "ШТРИХ-ФР-К" и др., включенных в Государственный реестр РФ до 2008 г.". Изд. - журнал "Контрольно-кассовые машины", СПб, 2004 г., №35 (стр.4, 5), для выполнения вышеуказанных функций применен ФР, состоящий из следующих электронных блоков (см. фиг.1). На фиг.1 обозначено: блок процессора (1), блок АРХИВа (14), блок ФП (13).
Фискальный регистратор, входящий в состав ККМ "ПРИМ-07К", принят за прототип.Конструктивно указанный фискальный регистратор состоит из трех электронных блоков. В состав первого блока (1) входит процессор (6), а также подключенные к последнему постоянное запоминающее устройство ПЗУ (5), оперативное запоминающее устройство ОЗУ (8), таймер (9) и гальванический элемент для питания таймера и ОЗУ при отключении внешнего питания фискального регистратора (В). Первый электронный блок также содержит три элемента интерфейса, обеспечивающих связь между процессором и принтером (7), между процессором и компьютером (4) и между процессором и вторым электронным блоком (10). Второй электронный блок (14) содержит процессор (16), запоминающее устройство (флэш-память) (17), криптографический сопроцессор (18) и элемент интерфейса (15), предназначенный для обеспечения связи между процессорами первого и второго блоков. Третий электронный блок (11) состоит из процессора (12) и запоминающего устройства (13).
Функционирование описанного устройства фискального регистратора, работающего в составе контрольно-кассовой машины, происходит следующим образом. От компьютера через элемент интерфейса первого блока в процессор первого блока передается информация, содержащая данные о совершаемом платеже за приобретаемые товары, услуги. Процессор первого электронного блока в соответствии с программой обработки информации, размещенной в постоянном запоминающем устройстве первого блока, формирует и передает через соответствующий элемент интерфейса первого электронного блока фискальные данные платежа во второй электронный блок для его долговременного хранения и формирования криптографического проверочного кода информации платежного документа (КПК). КПК формируется из информации документа в виде текущей даты, времени оформления документа, итога документа, идентификационного номера налогоплательщика и т.п., на основании секретного ключа, хранящегося в криптографическом сопроцессоре (18), а также в соответствии с программой криптографического сопроцессора второго электронного блока. Сформированный КПК и его порядковый номер из криптографического сопроцессора передаются в процессор второго электронного блока для их добавления к информации документа платежа. Процессор второго электронного блока в соответствии с его программой через соответствующий элемент интерфейса данного блока передает процессору первого электронного блока сформированный КПК и его порядковый номер, а также сохраняет в запоминающем устройстве второго электронного блока ранее полученную информацию документа платежа, включающую КПК и его порядковым номер, в упакованном (архивированном) виде для ее долговременного хранения (АРХИВ).
Процессор первого электронного блока в соответствии с его программой обработки информации формирует информационное и графическое оформление платежного документа, содержащее КПК и его порядковый номер, передавая соответствующие команды печати платежного документа через элемент интерфейса (7) на принтер (3). Процессор первого электронного блока передает в третий электронный блок информацию об итогах оформленных фискальным регистратором платежных документов за одну рабочую смену в процессе проведения финансового сменного Z-отчета, которая посредством процессора данного блока и его программы сохраняется в запоминающем устройстве этого блока (ФП). В случае запроса оператором контрольно-кассовой машины отчетов по информации ФП или АРХИВА за определенный период по проведенным кассовым операциям процессор первого электронного блока в соответствии с программой и запросом, полученным от компьютера, на основании информации из соответствующего электронного блока (второго, или третьего) формирует требуемый отчет, который через соответствующие элементы интерфейса первого электронного блока передается для печати на принтер и/или для отображения на экране компьютера.
Функционирование второго электронного блока (14) - АРХИВа - соответствует патенту России 2207617.
Таким образом, прототип ФР содержит 3 электронных блока и три процессора. Описанный выше прототип имеет ряд недостатков:
1. Несколько взаимодействующих между собой электронных блоков обязательно "нагружены": схемотехнически - дополнительными элементами интерфейсов взаимодействия, и программно - драйверами взаимодействия, усложненными защитой от сбоев во взаимодействии. Эта защита из-за сложностей взаимодействия не всегда эффективна.
2. Наличие нескольких электронных блоков в составе ФР уменьшает надежность функционирования ФР из-за увеличения количества элементов и вероятности сбоя интерфейса взаимодействия электронных блоков между собой.
3. Наличие нескольких электронных блоков в составе ФР уменьшает скорость выполнения операций в ФР, поскольку скорость информационного обмена между электронными блоками существенно (на порядок) меньше (ограничена примененным интерфейсом) скорости обмена между элементами одного электронного блока.
4. Из-за случайного отключения сетевого питания ККМ в процессе информационного обмена между электронными блоками возможна необратимая потеря фискальной информации, что может привести к серьезным претензиям со стороны налоговых органов.
5. Возникшее из-за сбоя питания расхождение величины одних и тех же регистрируемых сумм в разных электронных блоках вызывает трудности с программным принятием решения, по какой сумме считать эти величины достоверными. Возможно принятие неверного решения.
6. Фискальный регистратор не сохраняет ни в каком виде ПОЛНЫХ копий оформленных ФР документов, в то время как для налогового контроля и для реализации прав потребителя на предъявление претензий к проданному ранее товару (предоставленной ранее услуге) необходима детальная, наиболее полная и достоверная (обеспечивающая контроль достоверности) информация о проведенных операциях.
Предлагаемое изобретение решает комплексную задачу создания фискального регистратора, лишенного вышеперечисленных недостатков. Предлагаемое устройство ФР решает задачи накопления информации полных копий оформленных ФР документов с возможностью доступа к ней, увеличения скорости функционирования, значительного повышения надежности его работы, снижения до минимума количества входящих в него элементов и энергопотребления устройства, а следовательно, снижения его габаритов и стоимости.
Фискальный регистратор имеет в своем составе один электронный блок с входящими в него процессором, оперативным запоминающим устройством, запоминающим устройством, таймером, асинхронным приемопередатчиком и двумя элементами интерфейса. Процессор подключен к первому элементу интерфейса, в свою очередь подключенному к принтеру для печати кассовых документов. Процессор подключен также к оперативному запоминающему устройству, запоминающему устройству, таймеру и асинхронному приемопередатчику. Асинхронный приемопередатчик подключен к второму элементу интерфейса, в свою очередь подключенному к каналу связи с источником информации для фискального регистратора, к примеру, с компьютером. Асинхронный приемопередатчик обеспечивает возможность накапливать информацию, поступающую от компьютера, в собственном буфере и последующую передачу информации в процессор при готовности последнего к ее обработке. Блок также снабжен гальваническим элементом, подключенным к оперативному запоминающему устройству и таймеру для обеспечения их автономного питания, в условиях отсутствия питания блока от внешнего источника. Программное обеспечение электронного блока, размещенное в оперативном запоминающем устройстве, позволяет осуществить цифровую "подпись" информации каждого документа, оформленного фискальным регистратором, с использованием криптографических алгоритмов. Процессор обеспечивает также разрушение программ и данных фискального регистратора при попытке несанкционированного доступа к ним. Запоминающее устройство обеспечивает накопление архива информации оформленных фискальным регистратором платежных документов, в том числе информации полных копий всех оформленных фискальным регистратором документов за смену - информация сменной контрольной ленты - СКЛ, включающей КПК и его порядковый номер каждого документа, обеспечивающих достоверность информации СКЛ и возможность проверки этой достоверности.
Поставленная задача решается посредством того, что формирование информации платежных документов, выводимых на принтер, выделение и обработка фрагментов информации для регистрации в памяти - СКЛ, ФП, АРХИВ - производится в единой среде единственного электронного блока. Тем самым исключается возможность искажений и разночтении регистрируемой в разных модулях разными процессорами информации.
Блок-схема соответствующего изобретению фискального регистратора иллюстрируется фиг.2. Фискальный регистратор выполнен в виде одного электронного блока 1, в состав которого входит процессор 6, первый элемент 7 интерфейса для подключения процессора 6 к принтеру 3 печати кассовых платежных документов, второй элемент 4 интерфейса для подключения канала связи (к примеру, с компьютером 2) к асинхронному приемопередатчику 5, входящему в состав электронного блока 1. Асинхронный приемопередатчик 5 подключен, в свою очередь, к процессору 6. Оперативное запоминающее устройство 8 также подключено к процессору 6. В состав электронного блока 1 также входит запоминающее устройство 10, которое может быть выполнено в виде флэш-памяти, таймер 9 и гальванический элемент В, который обеспечивает автономное питание оперативного запоминающего устройства 8 и таймера 9 в отсутствии питания от внешнего источника. Запоминающее устройство 10 и таймер 9 подключены к процессору 6. Процессор (6) - из семейства "защищенных" (например, микропроцессор DS5002 фирмы DALLAS SEMICONDUCTOR), имеющих расширенные средства защиты программного обеспечения, варьирующиеся от запрета доступа к важным данным до полного шифрования памяти программы и данных. Попытки обойти средства защиты приведут к саморазрушению данных.
Использование ОЗУ вместо ПЗУ или EPROM для памяти программ усиливает защиту, поскольку вмешательство в систему разрушает данные в ОЗУ. Дополнительные средства, используемые внутренними средствами процессора: высокоскоростное шифрование памяти, генерация фиктивных адресов на шине.
Таким образом, уровень защиты процессора позволяет решить проблему размещения секретного ключа, на базе которого формируется КПК, без применения специального криптографического сопроцессора, примененного в прототипе (18), а структура программного обеспечения ФР позволяет провести алгоритмический расчет КПК без применения того же сопроцессора.
Оперативная память (8) предназначена для размещения программ и данных блока (1). Асинхронный приемопередатчик (5) обеспечивает прием в собственный буфер информации от компьютера, даже если процессор (6) модуля занят другими процессами. Прием сопровождается посылкой в процессор сигнала прерывания, получив который, процессор, освободившись, примет информацию, накопленную в буфере асинхронного приемопередатчика (5) и передаст ее в ОЗУ (8). Флэш-память (10) предназначена для регистрации информации ФП, СКЛ, ЭКЛЗ. Таймер (9) отслеживает текущие дату и время для фиксации их на оформляемых и регистрируемых документах.
Питание таймера (9) и ОЗУ (8) в случае выключения питания ФР поддерживается встроенным в электронный блок гальваническим элементом (В).
Элементы интерфейса (4,6) обеспечивают связь процессора (6) с компьютером (2) и принтером (3) соответственно. Этой же цели служит разъем XI.
Функционирование соответствующего изобретению ФР происходит следующим образом:
Из канала связи, к примеру, от компьютера (2) через элемент интерфейса (4) блока (1) в приемопередатчик (5) передается информация, относящаяся к процедуре платежа за приобретаемые товары, услуги, в виде команд, состоящих из полей данных, характеризующих платеж, либо команд формирования итогов документа, смены. Приемопередатчик (5) вырабатывает сигнал прерывания, сообщающий процессору о наличии для него информации от компьютера. Процессор (6) в соответствии с программой, размещенной в ОЗУ (8):
- принимает эту информацию,
- записывает ее в ОЗУ (8),
- формирует строку платежного документа,
- формирует соответствующие команды печати в виде строк печатаемого документа и через элемент интерфейса (7) передает их на принтер (3),
- формирует итоги документа, вводит в эти итоги дату и время из таймера (9),
- из части информации документа формирует криптографический проверочный код (КПК) информации документа, являющегося цифровой "подписью" этой информации, и присваивает этому КПК порядковый номер,
- формирует соответствующие команды печати в виде строк печатаемого документа для печати итогов документа, строки КПК и номера КПК,
- формирует накопления по видам платежа и общего итога оформленных ФР документов за одну рабочую смену в ОЗУ (для распечатки в дальнейшем финансового ежесменного Z-отчета),
- проводит регистрацию данных в памяти (10) в виде полных информационных копий оформленных ФР за одну смену документов -электронная сменная контрольная лента (СКЛ),
- регистрацию данных в памяти (10) в виде упакованных записей, содержащих итоги по платежам документа, включая КПК, для накопления информации электронного архива проведенных через ФР платежей (АРХИВ),
- формирует и выводит на принтер информацию ежесменного финансового отчета (Z-отчета),
-проводит регистрацию данных в памяти (10) в виде итогов смен (ФП),
- проводит вывод по запросу от компьютера информации СКЛ на печать на принтере ФР либо в компьютер в виде файла,
- проводит вывод по запросу от компьютера информации АРХИВА на печать на принтере ФР либо в компьютер в виде файла,
- проводит вывод по запросу от компьютера информации ФП на печать на принтере ФР. От прототипа и других существующих аналогов устройство ОТЛИЧАЕТСЯ тем, что:
- ФР состоит всего из одного электронного блока,
- электронный блок включает в свой состав всего один процессор,
- один процессор осуществляет все функции ФР,
- ФР снабжен программным обеспечением, осуществляющим формирование криптографического проверочного кода информации платежного документа (КПК),
- информация АРХИВА и ФП записывается в единственное энергонезависимое запоминающее устройство (флэш-память),
- в эту же флэш-память записывается информация полных копий оформленных ФР платежных документов - СКЛ - в объеме нескольких месяцев ее накопления.
- информации СКЛ может быть выведена по запросу от компьютера на печать на принтере ФР либо в компьютер в виде файла,
- информация АРХИВА может быть выведена по запросу от компьютера в компьютер в виде файла,
- существенно уменьшаются аппаратные затраты, цена и габариты устройства, реализующего те же задачи,
- увеличивается скорость обработки информации в ФР по командам от компьютера,
- увеличивается надежность функционирования ФР из-за уменьшения количества элементов и интерфейсов информационного обмена,
- исключена возможность потери фискальной информации при случайном отключении питания ФР, связанная с информационными обменами в этот момент между электронными блоками,
- исключено расхождение величин одних и тех же компонентов фискальной информации, регистрируемых в разных электронных блоках, - ФР, закончивший функционирование в составе ККМ, является частью справочного архива достоверной, защищенной от искажений фискальной информации, которая может быть востребована при подключении этого ФР к компьютеру.
Изобретение относится к контрольно-кассовым машинам. Техническим результатом является обеспечение накопления полных копий, оформленных фискальным регистратором документов с возможностью доступа к ней, увеличение скорости функционирования и повышение надежности работы. Фискальный регистратор работает в составе контрольно-кассовой машины, состоит из одного электронного блока с входящими в него процессором, оперативным запоминающим устройством, запоминающим устройством, таймером, асинхронным приемопередатчиком, гальваническим элементом (для обеспечения автономного, контролируемого процессором, питания ОЗУ и таймера) и двумя элементами интерфейса, предназначенными для подключения фискального регистратора к принтеру и к каналу связи с источником информации для фискального регистратора, например к компьютеру. 3 з.п. ф-лы, 2 ил.
Приспособление к петельным швейным машинам для сигнализации при обрыве нити | 1928 |
|
SU11622A1 |
СПОСОБ ЗАЩИТЫ И КОНТРОЛЯ ПОДЛИННОСТИ ИНФОРМАЦИИ И ЭЛЕКТРОННЫЙ КРИПТОГРАФИЧЕСКИЙ МОДУЛЬ ДЛЯ ЕГО ОСУЩЕСТВЛЕНИЯ | 2001 |
|
RU2207617C1 |
СПОСОБ КОНТРОЛЯ ЗА ВЫРУЧКОЙ ЭЛЕКТРОННЫХ КАССОВЫХ АППАРАТОВ И СИСТЕМА КОНТРОЛЯ | 1996 |
|
RU2106015C1 |
RU 2000121955 A1, 20.08.2002 | |||
JP 58144966, 29.08.1983 | |||
JP 4157507, 29.05.1992 | |||
JP 2000259721, 22.09.2000. |
Авторы
Даты
2007-07-10—Публикация
2005-10-05—Подача