Проверка чека онлайн по QR-коду и реквизитам
Разбор строки QR-кода кассового чека — дата, сумма, ФН, ФД, ФП и признак расчёта — и переход к официальной проверке чека в ФНС
Проверка чека онлайн: что именно проверяет этот инструмент
Проверка чека онлайн начинается с QR-кода, который касса печатает в отдельной выделенной области. В нём зашиты шесть реквизитов, и по ним налоговая находит расчёт в своей базе. Инструмент разбирает эту строку на понятные части: когда была покупка, на какую сумму, каким накопителем пробит чек, под каким номером он лежит в памяти кассы и какой у него фискальный признак.
Дальше он проверяет формат каждого реквизита: только ли цифры в номере ФН, не начинается ли номер фискального документа с лишних нулей, существует ли такая дата вообще, укладывается ли признак расчёта в четыре допустимых значения. Это ловит самое частое — опечатку при переписывании цифр с выцветшей бумаги, из-за которой проверка чека на сайте налоговой «не находит» существующий документ.
Чего инструмент не делает и делать не может: он не обращается к базе ФНС и не подтверждает подлинность чека. Фискальный признак проверяется криптографически, ключом, который есть только у налоговой и у оператора фискальных данных. Поэтому итог работы здесь — разобранные и выверенные реквизиты плюс переход туда, где проверка чека происходит по-настоящему.
Как устроена строка QR-кода кассового чека
Состав строки задан приказом ФНС России от 14.09.2020 № ЕД-7-20/662@. Дословно: «структура данных, помещаемых в строку QR-кода, состоит из шести полей» — t, s, fn, i, fp и n. Текст записывается латиницей и цифрами, разделители — знаки «=» и «&», кодировка CP866. Пример из самого приказа: t=20150720T1638&s=9999999.00&fn=000110000105&i=12345678&fp=123456&n=2.
Тот же перечень закреплён и в законе № 54-ФЗ: касса обязана печатать двухмерный штриховой код размером не менее 20 × 20 мм, содержащий «в кодированном виде реквизиты проверки кассового чека» — дату и время расчёта, порядковый номер фискального документа, признак расчёта, сумму расчёта, заводской номер фискального накопителя и фискальный признак документа. Ровно эти шесть значений и спрашивает форма проверки на сайте налоговой.
Обратите внимание на длину номера ФН. Приказ её не фиксирует, и в его собственном примере номер двенадцатизначный, тогда как у нынешних накопителей он шестнадцатизначный. Поэтому нестандартную длину инструмент помечает заметкой, а не ошибкой: объявить сломанным чек, который в порядке, хуже, чем промолчать.
Проверка чека в ФНС: официальный путь
Официальная проверка чека ФНС России живёт на сайте kkt-online.nalog.ru — там же, где реестры контрольно-кассовой техники и фискальных накопителей. Форма называется «Проверьте чек прямо сейчас» и просит семь значений: тип операции, дату, время, ИТОГ, ФН, ФД и ФП. Все они есть в QR-коде, а инструмент выше готовит их в нужном виде и даёт скопировать по одному.
Второй официальный канал — мобильное приложение «Проверка чеков ФНС России». Оно сканирует QR-код камерой, хранит чеки в отдельном разделе и позволяет отправить жалобу в налоговую в один клик, если чек не найден или сумма в нём не та. По данным самой ФНС, гражданами проверяется порядка двух с половиной миллионов чеков с помощью мобильных приложений налоговой службы и партнёров.
Адрес сайта, на котором проверяется запись расчёта, печатается на самом чеке — это один из обязательных реквизитов по пункту 1 статьи 4.7 закона № 54-ФЗ. Если такой строки на чеке нет вовсе, это уже повод присмотреться к документу внимательнее.
Проверка чека в ОФД: когда нужен оператор, а не налоговая
Оператор фискальных данных — это компания, через которую касса передаёт чеки в налоговую. У него лежит полная копия документа, включая список позиций, которых нет в коротком ответе ФНС. Поэтому проверка чека ОФД полезна, когда нужно увидеть, что именно было куплено, а не только факт расчёта.
Название оператора и адрес его сайта печатаются на самом чеке строками «ОФД» и «Сайт ОФД» — начинать стоит с них, а не перебирать проверялки подряд. Каждый оператор видит только свои чеки: ответ «не найден» у Такскома означает лишь то, что касса подключена к другому ОФД, а не отсутствие чека в природе.
Закон обязывает оператора хранить фискальные данные пять лет с даты записи и уничтожать их по истечении этого срока, если больший не установлен договором. Так что чек трёх-четырёхлетней давности обычно ещё находится — если, конечно, вы сохранили его реквизиты.
Проверка ККТ и контрольное число регистрационного номера
У регистрационного номера кассы (РН ККТ) есть встроенная защита от опечатки. Приказ ФНС описывает его как шестнадцать цифр в формате 10 + 6, где первые десять — порядковый номер зарегистрированной ККТ, а последние шесть — контрольное число. Считается оно по алгоритму CRC-16 из трёх величин: порядкового номера (дополненного нулями до 10 цифр), ИНН пользователя (до 12 цифр) и заводского номера ККТ (до 20 цифр).
Инструмент выполняет этот расчёт в браузере и показывает не только вердикт, но и саму строку из 42 знаков, которая подавалась на вход. Так видно, в каком именно из трёх номеров опечатка, — непрозрачное «не сходится» тут бесполезно.
Оговорка та же, что у контрольной суммы ИНН: сошедшееся контрольное число не означает, что касса зарегистрирована. Это арифметика номера, и она сойдётся у любой тройки чисел, из которой номер был собран по формуле. Факт регистрации показывает только ФНС — через проверку ККТ в реестре по модели и заводскому номеру.
Чек не найден: пять причин и что делать
Самая частая и самая безобидная причина — чек ещё не доехал. Между покупкой и появлением документа в базе проходит время, поэтому проверку сразу у кассы стоит повторить позже. Вторая причина законна: в населённых пунктах из специального перечня субъекта РФ касса вправе работать без передачи данных оператору, и такой чек онлайн не найдётся никогда.
Третья причина — опечатка, и почти всегда это перепутанные ФД и ФПД. ФД короткий, обычно от одной до пяти цифр. ФПД длинный, до десяти цифр, и на многих чеках печатается вообще без подписи — последней строкой. Четвёртая: вы проверяли у оператора, а касса подключена к другому.
Пятая причина и есть та, ради которой проверка задумана: расчёт не записан, сумма не совпадает, вместо кассового чека выдали товарный. Здесь у покупателя есть прямой инструмент — жалоба через приложение ФНС, которая формируется из уже отсканированного чека.
Пример: чек на 8 400 рублей, который «не находился»
Сотрудник привёз из командировки чек на 8 400 рублей за проживание. Бухгалтер вводит реквизиты в форму на сайте налоговой — «чек не найден». Чек выглядит обычно, QR-код на месте, но частично затёрт термопечатью.
Разбираем то, что удалось считать: дата и сумма совпадают с бумагой, признак расчёта — приход
В строке ФД стоит 2130551295, в строке ФПД — 15784: числа явно переставлены, длинное должно быть у ФПД
Меняем их местами на вкладке «По реквизитам», инструмент собирает корректную строку
Повторяем проверку на сайте ФНС уже с верным порядком — чек находится
Копию с позициями догружаем на сайте оператора, название которого напечатано на чеке
Чек оказался настоящим, а «подделкой» была перестановка двух чисел при ручном вводе. Авансовый отчёт принят в тот же день.
Полезно знать
Размер QR-кода на чеке закреплён законом: не менее 20 × 20 мм и в отдельной выделенной области. Код размером с ноготь, который не читается камерой, — уже отклонение от требований.
Номер фискального документа (ФД) считается заново после каждой замены накопителя: он порядковый в памяти конкретного ФН, а не сквозной за всю жизнь кассы.
По данным ФНС, порядка двух с половиной миллионов чеков проверяется гражданами с помощью мобильных приложений налоговой службы и партнёров.
Не каждый чек обязан попадать в интернет: в населённых пунктах из перечня, утверждённого субъектом РФ, касса вправе работать без передачи данных оператору. Такой чек законен, но онлайн его не проверить.
Фискальный признак — это не «номер чека», а криптографическая подпись, которую накопитель формирует ключом длиной не менее 256 бит. Подделать её, не имея ключа, нельзя.
Оператор фискальных данных обязан уничтожить фискальные данные через пять лет после записи, если договором не предусмотрен больший срок хранения.
Шесть полей строки QR-кода
| Поле | Что означает | Как обозначено на чеке |
|---|---|---|
| t | Дата и время расчёта в формате ГГГГММДДТЧЧММ | Шапка чека рядом с адресом |
| s | Сумма расчёта: рубли и копейки через точку | Строка «ИТОГ» или «ИТОГО» |
| fn | Заводской номер фискального накопителя | «ФН» или «№ ФН» |
| i | Порядковый номер фискального документа | «ФД» или «№ ФД» |
| fp | Фискальный признак документа | «ФП», «ФПД» либо без подписи |
| n | Признак расчёта: 1, 2, 3 или 4 | «ПРИХОД», «ВОЗВРАТ ПРИХОДА» и т. д. |
Признак расчёта: четыре значения
| Код | Название | Что произошло |
|---|---|---|
| 1 | Приход | Продавец получил деньги от покупателя — обычная покупка |
| 2 | Возврат прихода | Покупателю вернули деньги, полученные от него |
| 3 | Расход | Продавец выдал деньги покупателю: ломбард, скупка, приём вторсырья |
| 4 | Возврат расхода | Покупатель вернул деньги, ранее ему выданные |
Где проверить чек и что каждый способ покажет
| Способ | Что показывает | Чего не покажет |
|---|---|---|
| Форма на kkt-online.nalog.ru | Записан ли расчёт у налоговой и верен ли фискальный признак | Список позиций и цены по каждой |
| Приложение «Проверка чеков ФНС России» | То же плюс хранение чеков и жалоба в один клик | Чеки касс, работающих без передачи данных |
| Сайт вашего ОФД | Полную копию чека с позициями и ставками НДС | Чеки, пробитые через другого оператора |
| Реестр ККТ и реестр ФН | Есть ли модель кассы и накопителя в перечнях ФНС | Кому именно принадлежит касса |
| Этот инструмент | Разбор и проверку формата шести реквизитов, контрольное число РН ККТ | Подлинность — она проверяется ключом ФНС |
Верный формат не означает, что чек настоящий
Разбор строки отвечает на вопрос «правильно ли набраны реквизиты», а не «существует ли этот расчёт». Строка может быть безупречной по структуре и при этом не соответствовать ни одной записи в базе налоговой: фискальный признак проверяется криптографически, ключом, которого нет ни у одного стороннего сервиса.
Поэтому единственный ответ на вопрос о подлинности даёт ФНС — форма проверки чека на kkt-online.nalog.ru или официальное приложение. Всё остальное, включая этот инструмент, помогает подготовить реквизиты и не потерять время на опечатке.
Как проверить чек по QR-коду за пять шагов
Считайте QR-код
Наведите камеру телефона на квадратный код в нижней части чека. Если камера предлагает открыть строку как ссылку — выберите «Скопировать»: это не адрес сайта, а набор реквизитов.
Вставьте строку в поле
Она начинается с t= и содержит шесть полей через «&». В браузерах на движке Chromium вместо этого можно загрузить фотографию чека — код распознается прямо на устройстве.
Прочитайте разбор
Инструмент покажет дату и время покупки, сумму, признак расчёта и три номера — ФН, ФД и ФП. Красные пометки означают ошибку формата, серые — просто особенность записи.
Перенесите реквизиты в форму ФНС
Кнопки «ФН», «ФД» и «ФП» кладут значения в буфер по одному. В форме на сайте налоговой заполняются все поля: тип операции, дата, время, ИТОГ и три номера.
Если чек не найден — подайте жалобу
Сначала повторите проверку позже и сверьте ФД с ФПД: их путают чаще всего. Если расчёта действительно нет, жалоба отправляется из приложения ФНС по уже отсканированному чеку.
Когда это нужно
Кассир пробил чек не на ту сумму
Сверьте поле s из QR-кода с суммой, которую вы заплатили. Расхождение — основание для жалобы в налоговую через приложение ФНС.
Бухгалтер принимает авансовый отчёт
Разбор строки даёт дату, сумму и признак расчёта без ручного набора, а проверка в ФНС подтверждает, что расход реален.
Чек выцвел, а расходы подтвердить надо
Если сохранились ФН, ФД и ФПД, соберите из них строку на второй вкладке и найдите копию чека у своего оператора фискальных данных.
Проверяете подрядчика перед оплатой
ИНН с чека пробивается по реестрам ФНС, а регистрационный номер кассы — по контрольному числу и реестру ККТ.
Возврат товара
На возврат касса пробивает отдельный чек с признаком расчёта «возврат прихода» — код 2 в поле n. Приход и возврат легко перепутать глазами, в QR-коде они различаются однозначно.
Частые вопросы о проверке чека
Как проверить чек онлайн бесплатно?
Как проверить чек по QR-коду?
Что такое ФН, ФД и ФПД в чеке?
Чем ФД отличается от ФПД и почему их путают?
Где проверить чек на сайте налоговой (nalog.ru)?
Как проверить кассовый чек на подлинность?
Где скачать приложение «Проверка чеков ФНС России»?
Почему чек не находится в базе ФНС?
Сколько хранится чек и можно ли найти старый?
Можно ли проверить чек через ОФД — Такском, Платформу ОФД, Первый ОФД?
Как проверить ККТ на сайте налоговой?
Что такое РН ККТ и его контрольное число?
Какие реквизиты обязательно должны быть в кассовом чеке?
Что делать, если чек не выдали или он оказался поддельным?
Полезная информация
🔒 Конфиденциальность. Реквизиты чека разбираются в браузере и никуда не отправляются. Поля ввода закрыты от записи в Вебвизоре Яндекс.Метрики, а фотография чека при распознавании QR-кода обрабатывается на самом устройстве и не загружается на сервер.
📱 Распознавание QR с фотографии доступно в браузерах на движке Chromium — Chrome, Edge, Яндекс.Браузер и браузеры Android. В Safari и Firefox такой возможности нет: там код читают камерой телефона, а строку вставляют вручную.
🧾 Сумма в поле s — это ИТОГ чека, а не сумма наличными и не сдача. Частая причина «чек не найден» именно здесь: люди вводят сумму, которую отдали кассиру.
⚖️ Правовая основа: состав QR-кода — приказ ФНС России от 14.09.2020 № ЕД-7-20/662@, обязательные реквизиты чека и сроки хранения фискальных данных — Федеральный закон от 22.05.2003 № 54-ФЗ.
Что почитать и чем продолжить
Разборы кассовой темы и инструменты для той же работы с деньгами и документами.
Комментарии
Пока нет комментариев
Будьте первым!