Проверка подлинности фискального чека онлайн-кассы: возможные варианты

Где проверить чек, кроме сайта офд

Убедиться в подлинности ФД можно не только на сайте оператора, но и с помощью приложения ФНС, разработанного специально для гражданского контроля. Для этого потребуется мобильное устройство с камерой на базе Android или iOS. Приложение доступно для бесплатного скачивания в магазинах Google Play и App Store.

Для проверки — открыть программу на смартфоне, отсканировать QR-код на чеке с помощью камеры или ввести номер вручную. На экране откроется страница «Чек найден» с электронной копией документа и QR-кодом. Авторизованным пользователям доступна опция сохранения его в личном кабинете и отправки на электронный ящик.

При отсутствии электронного дубликата в базе покупатель может подать в налоговую службу жалобу на продавца.

Для чего нужна проверка чека у офд

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

Зачем проверять чеки владельцам ккт

Резкое отключение электроэнергии, повреждения сетевого кабеля и другие технические проблемы провоцируют сбои в кассовой программе, приводящие к расхождениям:

Самый простой способ выявить кассовые ошибки — сравнить реальную выручку с данными от оператора. Как посмотреть чеки в ОФД и найти несоответствия:

  • открыть вкладку с отчетами в ЛК оператора и систему товароучета;
  • сравнить объем продаж по сменам за последний период по наличным и безналичным платежам;
  • если выявлены несовпадения в цифрах, открыть детализированную отчетность по чекам за конкретный день в ЛК и в «товароучетке»;
  • вручную отследить фискальные документы по времени создания и суммам;
  • уточнить, действительно ли кассир продал эту продукцию.

Дальнейшие действия зависят от результатов проверки:

Кроме поиска расхождений, проверка чека позволяет убедиться в соблюдении требований ФЗ № 54 и корректности передачи данных после настроек и обновления.

Как посмотреть электронный чек на сайте офд

По закону 54-ФЗ продавец обязан отправить электронную копию чека, если перед расчетом покупатель предоставит номер мобильного телефона или e-mail. Цифровой дубликат приходит электронным письмом или в SMS со ссылкой на интернет-ресурс обслуживающей компании, и этот чек также можно проверить на сайте ОФД, используя описанный выше алгоритм. В отдельных коммерческих сферах можно использовать кассу удаленно от места расчетов:

  • интернет-магазины;
  • вендинг;
  • услуги с выездом на дом;
  • торговля на автолавках;
  • пассажирский транспорт и др.

Вместо бумажных чеков они вправе отправлять клиентам электронные аналоги с QR-кодом или ссылки на его получение. Некоторые операторы, например, «Первый ОФД» — предложил пользователям проверку по ссылке из письма.

Проверка подлинности фискального чека онлайн-кассы: возможные варианты

Процедуру можно выполнить на ПК или на смартфоне — у сайта есть мобильная версия.

Как проверить чек на примере «платформа офд»

«Платформа ОФД» — бренд, под которым работает компания ООО «Эвотор ОФД». Кроме традиционных функций отправки данных в ФНС, клиентам доступны услуги по передаче информации о маркированных товарах в «Честный ЗНАК», сдаче электронной отчетности в ФСС, ПФР и многое другое.

Как распечатать чек из базы офд

Порядок действий на сайтах разных организаций может отличаться. Рассмотрим эту процедуру на примере «Такском»:

  1. Перейти во вкладку «Управление».
    Проверка подлинности фискального чека онлайн-кассы: возможные варианты
  2. Выбрать кассовый аппарат.
  3. Кликнуть на ссылку «Документы» и нажать на нужный чек.
  4. Выбрать команду «Печать».

Функция распечатки ФД предусмотрена только для владельцев ККТ. Для покупателей она недоступна.

Как узнать оператора фискальных данных по чеку

В чеке должно быть указано наименование документа (чек или чек коррекции), порядковый номер смены, дата, время и адрес места торговли, признак расчета и т. д. Полный список обязательных реквизитов приведен в п. 1 ст. 4.7 ФЗ № 54-ФЗ. Один из них — адрес интернет-ресурса ОФД. Введите его в строке поиска браузера и перейдите на страницу обслуживающей компании.

Еще один способ, как узнать, какой ОФД по чеку, — отсканировать QR-код в мобильном приложении от ФНС и получить развернутые данные о покупке.

Какой способ проверки лучше и как найти чек онлайн-кассы на сайте фнс

К самым доступным вариантам онлайн-проверки чека можно отнести:

  1. Обращение на сайт оператора фискальных данных (ОФД).
  2. Скачивание мобильного приложения с сайта ФНС.
  3. Проверка чека на сайте ФНС.

Второй и третий варианты более универсальные, поскольку позволяют проверить кассовый чек, сформированный при содействии любого ОФД, а первый — только те фискальные документы, которые сформированы ОФД, владеющим данным сайтом.

ВНИМАНИЕ! Проверить с помощью приложения от ФНС можно только чек, сформированный онлайн-кассой. Бумажный товарный чек онлайн нигде не регистрируется, а значит, и проверить его нельзя.

Для проверки через мобильное приложение нужно:

Поиск чека в личном кабинете офд

В личном кабинете владельца ККТ есть несколько разделов: «Бизнес», «Чеки», «Кассы», «Магазины», «Профиль», «Документы» и т. д. На странице «Чеки» осуществляется поиск и выгрузка одного или нескольких кассовых документов с помощью фильтра. Для удобства пользователей предусмотрен набор основных и дополнительных фильтров:

  • тип документа (кассовый или чек коррекции);
  • магазин;
  • ККМ (название модели или ее регистрационный номер);
  • временной промежуток;
  • тип оплаты — признак способа расчета (полная или частичная, предоплата или постоплата, кредит) и форма платежа (картой, наличными, бонусными баллами, смешанный тип и др.);
  • признак расчета: приход/расход, возврат прихода/расхода;
  • номер кассовой смены;
  • номер ФД за смену;
  • итоговая сумма продажи;
  • Ф. И. О. кассира.

После ввода параметров и нажатия кнопки «Применить» загрузится список документов, соответствующих фильтрам. Каждый из них можно открыть для просмотра информации, сохранить в формате PDF, распечатать и отправить на e-mail. Для просмотра ФД необходимо выбрать пункт из списка и нажать «Показать чек».

Проверка подлинности фискального чека онлайн-кассы: возможные варианты

Просмотр ФД в «Платформа ОФД» возможен только за 4-дневный интервал. Если нужно просмотреть данные за больший отрезок времени, требуется разделить его на несколько периодов до 4 дней. Результаты поиска выводятся максимум на 9 страницах.

Показатели

В этом разделе можно просмотреть сумму всех чеков:

  • по каждой розничной точке;
  • по кассе;
  • за выбранный период времени (по одной или сразу по всем кассам и магазинам).

Данные удобно просматривать в форме графиков или таблиц. Сумма продаж с учетом чеков коррекции отображена на этой же странице, но в виде отдельной таблицы. Этими документами кассиры корректируют выполненные ранее расчеты с ошибками.

Проверить чек онлайн-кассы: зачем это нужно

В проверке кассового чека нового образца, сформированного на инновационной ККТ — онлайн-кассе, могут быть заинтересованы:

  1. Сам покупатель, чтобы удостовериться в том, что фискальный чек подлинный, то есть прошедший фискализацию (один из ее этапов — размещение электронной копии в интернете).
  2. Работодатель покупателя, выдавший денежные средства под отчет и желающий удостовериться в целевом их использовании.
  3. Проверяющие органы (ФНС, Роспотребнадзор, госрегуляторы технических стандартов) в рамках выборочной проверки хозяйствующего субъекта.

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

Подробнее о штрафах за нарушения требований по применению ККТ читайте в специальном материале.

Кассовый чек-онлайн при печати на кассовой машине обязательно должен содержать QR-код, по которому любой пользователь может его проверить.

Похожее:  Роутер 4G

Какие именно реквизиты указываются в кассовом чеке, детально разъяснили эксперты «КонсультантПлюс». Изучите материал, получив пробный доступ к системе К бесплатно.

Рассмотрим подробнее, как проверить чек онлайн-кассы.

Проверить чеки ккт можно с помощью мобильного приложения фнс россии
| фнс россии | 33 владимирская область

Дата публикации: 20.02.2022 16:51 (архив)

Одним из нововведений Федерального закона № 54-ФЗ (с учётом изменений и дополнений, внесённых Федеральным законом от 03.07.2022 № 290-ФЗ) явились новые требования к контрольно-кассовой технике, в том числе обеспечение возможности печати на кассовом чеке (бланке строгой отчетности) двухмерного штрихового кода (QR-код) в отдельной выделенной области кассового чека или бланка строгой отчетности.

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

Также мобильное приложение ФНС – это базис, на котором может быть построено много других полезных сервисов: хранение истории собственных чеков, отслеживание расходов на покупки, ведение электронного семейного бюджета или удобное прикрепление чеков к декларации по налоговому вычету.

Важно понимать, что корректно проверить чек покупатель может только через мобильное приложение ФНС. Проверить чек можно двумя способами: сосканировав QR-код либо введя реквизиты чека вручную. Однако в данном приложении можно проверить только чеки, пробитые кассовой техникой работающей в новом порядке, согласно Федеральному закону № 54-ФЗ. Такой кассовый чек содержит QR-код и заводской номер фискального накопителя длиной 14 символов.

В случае установления некорректности проверенного чека имеется возможность через мобильное приложение сообщить о выявленном нарушении в ФНС России.

Справочная информация. В настоящее время на территории Владимирской области зарегистрировано и применяется более 750 новых касс, обеспечивающих передачу данных о расчётах в ФНС.

Уважаемые налогоплательщики! Каждый из нас может участвовать в осуществлении гражданского контроля за соблюдением правил применения контрольно-кассовой техники на территории Российской Федерации. Активная гражданская позиция – залог соблюдения закона!

Проверка подлинности фискального чека онлайн-кассы: возможные варианты

Соглашение о конфиденциальности

и обработке персональных данных

1.Общие положения

1.1.Настоящее соглашение о конфиденциальности и обработке персональных данных (далее – Соглашение) принято свободно и своей волей, действует в отношении всей информации, которую ООО «Инсейлс Рус» и/или его аффилированные лица, включая все лица, входящие в одну группу с ООО «Инсейлс Рус» (в том числе ООО «ЕКАМ сервис»), могут получить о Пользователе во время использования им любого из сайтов, сервисов, служб, программ для ЭВМ, продуктов или услуг ООО «Инсейлс Рус» (далее – Сервисы) и в ходе исполнения ООО «Инсейлс Рус» любых соглашений и договоров с Пользователем. Согласие Пользователя с Соглашением, выраженное им в рамках отношений с одним из перечисленных лиц, распространяется на все остальные перечисленные лица.

1.2.Использование Сервисов означает согласие Пользователя с настоящим Соглашением и указанными в нем условиями; в случае несогласия с этими условиями Пользователь должен воздержаться от использования Сервисов.

1.3.Сторонами (далее – «Стороны) настоящего Соглашения являются:

«Инсейлс» – Общество с ограниченной ответственностью «Инсейлс Рус», ОГРН 1117746506514, ИНН 7714843760, КПП  771401001, зарегистрированное по адресу: 125319, г.Москва, ул.Академика Ильюшина, д.4, корп.1, офис 11 (далее – «Инсейлс»), с одной стороны, и

«Пользователь»

либо физическое лицо, обладающее дееспособностью и признаваемое участником гражданских правоотношений в соответствии с законодательством Российской Федерации;

либо юридическое лицо, зарегистрированное в соответствии с законодательством государства, резидентом которого является такое лицо;

либо индивидуальный предприниматель, зарегистрированный в соответствии с законодательством государства, резидентом которого является такое лицо;

которое приняло условия настоящего Соглашения.

1.4.Для целей настоящего Соглашения Стороны определили, что конфиденциальная информация – это сведения любого характера (производственные, технические, экономические, организационные и другие), в том числе о результатах интеллектуальной деятельности, а также сведения о способах осуществления профессиональной деятельности (включая, но не ограничиваясь: информацию о продукции, работах и услугах; сведения о технологиях и научно-исследовательских работах; данные о технических системах и оборудовании, включая элементы программного обеспечения; деловые прогнозы и сведения о предполагаемых покупках; требования и спецификации конкретных партнеров и потенциальных партнеров; информацию, относящуюся к интеллектуальной собственности, а также планы и технологии, относящиеся ко всему перечисленному выше), сообщаемые одной стороной другой стороне в письменной и/или электронной форме, явно обозначенные Стороной как ее конфиденциальная информация.

1.5.Целью настоящего Соглашения является защита конфиденциальной информации, которой Стороны будут обмениваться в ходе переговоров, заключения договоров и исполнения обязательств, а равно любого иного взаимодействия (включая, но не ограничиваясь, консультирование, запрос и предоставление информации, и выполнение иных поручений).

2.Обязанности Сторон

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

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

2.3.Обязательство по сохранению в тайне конфиденциальной информации действительно в пределах срока действия настоящего Соглашения, лицензионного договора на программы для ЭВМ от 01.12.2022г., договора присоединения к лицензионному договору на программы для ЭВМ, агентских и иных договоров и в течение пяти лет после прекращения их действия, если Сторонами отдельно не будет оговорено иное.

2.4.Не будут считаться нарушением настоящего Соглашения следующие случаи:

(а)если предоставленная информация стала общедоступной без нарушения обязательств одной из Сторон; 

(б)если предоставленная информация стала известна Стороне в результате ее собственных исследований, систематических наблюдений или иной деятельности, осуществленной без использования конфиденциальной информации, полученной от другой Стороны;

(в)если предоставленная информация правомерно получена от третьей стороны без обязательства о сохранении ее в тайне до ее предоставления одной из Сторон; 

(г)если информация предоставлена по письменному запросу органа государственной власти, иного государственного органа,  или органа местного самоуправления в целях выполнения их функций и ее раскрытие этим органам обязательно для Стороны. При этом Сторона должна незамедлительно известить другую Сторону о поступившем запросе;

(д)если информация предоставлена третьему лицу с согласия той Стороны, информация о которой передается.

2.5.Инсейлс не проверяет достоверность информации, предоставляемой Пользователем, и не имеет возможности оценивать его дееспособность.

2.6.Информация, которую Пользователь предоставляет Инсейлс при регистрации в Сервисах, не является персональными данными, как они определены в Федеральном законе РФ №152-ФЗ от 27.07.2006г. «О персональных данных».

2.7.Инсейлс имеет право вносить изменения в настоящее Соглашение. При внесении изменений в актуальной редакции указывается дата последнего обновления. Новая редакция Соглашения вступает в силу с момента ее размещения, если иное не предусмотрено новой редакцией Соглашения.

Похожее:  Что делать, если не получается выполнить вход в Госуслуги?

2.8.Принимая данное Соглашение Пользователь осознает и соглашается с тем, что Инсейлс может отправлять Пользователю персонализированные сообщения и информацию (включая, но не ограничиваясь) для повышения качества Сервисов, для разработки новых продуктов, для создания и отправки Пользователю персональных предложений, для информирования Пользователя об изменениях в Тарифных планах и обновлениях, для направления Пользователю маркетинговых материалов по тематике Сервисов, для защиты Сервисов и Пользователей и в других целях.

Пользователь имеет право отказаться от получения вышеуказанной информации, сообщив об этом письменно на адрес электронной почты Инсейлс – contact@vhod-v-lichnyj-kabinet.ru.

2.9.Принимая данное Соглашение, Пользователь осознает и соглашается с тем, что Сервисами Инсейлс для обеспечения работоспособности Сервисов в целом или их отдельных функций в частности могут использоваться файлы cookie, счетчики, иные технологии и Пользователь не имеет претензий к Инсейлс в связи с этим.

2.10.Пользователь осознает, что оборудование и программное обеспечение, используемые им для посещения сайтов в сети интернет могут обладать функцией запрещения операций с файлами cookie (для любых сайтов или для определенных сайтов), а также удаления ранее полученных файлов cookie.

Инсейлс вправе установить, что предоставление определенного Сервиса возможно лишь при условии, что прием и получение файлов cookie разрешены Пользователем.

2.11.Пользователь самостоятельно несет ответственность за безопасность выбранных им средств для доступа к учетной записи, а также самостоятельно обеспечивает их конфиденциальность. Пользователь самостоятельно несет ответственность за все действия (а также их последствия) в рамках или с использованием Сервисов под учетной записью Пользователя, включая случаи добровольной передачи Пользователем данных для доступа к учетной записи Пользователя третьим лицам на любых условиях (в том числе по договорам или соглашениям). При этом все действия в рамках или с использованием Сервисов под учетной записью Пользователя считаются произведенными самим Пользователем, за исключением случаев, когда Пользователь уведомил Инсейлс о несанкционированном доступе к Сервисам с использованием учетной записи Пользователя и/или о любом нарушении (подозрениях о нарушении) конфиденциальности своих средств доступа к учетной записи.

2.12.Пользователь обязан немедленно уведомить Инсейлс о любом случае несанкционированного (не разрешенного Пользователем) доступа к Сервисам с использованием учетной записи Пользователя и/или о любом нарушении (подозрениях о нарушении) конфиденциальности своих средств доступа к учетной записи. В целях безопасности, Пользователь обязан самостоятельно осуществлять безопасное завершение работы под своей учетной записью по окончании каждой сессии работы с Сервисами. Инсейлс не отвечает за возможную потерю или порчу данных, а также другие последствия любого характера, которые могут произойти из-за нарушения Пользователем положений этой части Соглашения.

3.Ответственность Сторон

3.1.Сторона, нарушившая предусмотренные Соглашением обязательства в отношении охраны конфиденциальной информации, переданной по Соглашению, обязана возместить по требованию пострадавшей Стороны реальный ущерб, причиненный таким нарушением условий Соглашения в соответствии с действующим законодательством Российской Федерации.

3.2.Возмещение ущерба не прекращают обязанности нарушившей Стороны по надлежащему исполнению обязательств по Соглашению.

4.Иные положения

4.1.Все уведомления, запросы, требования и иная корреспонденция в рамках настоящего Соглашения, в том числе включающие конфиденциальную информацию, должны оформляться в письменной форме и вручаться лично или через курьера, или направляться по электронной почте адресам, указанным в лицензионном договоре на программы для ЭВМ от 01.12.2022г., договоре присоединения к лицензионному договору на программы для ЭВМ и в настоящем Соглашении или другим адресам, которые могут быть в дальнейшем письменно указаны Стороной.

4.2.Если одно или несколько положений (условий) настоящего Соглашения являются либо становятся недействительными, то это не может служить причиной для прекращения действия других положений (условий).

4.3.К настоящему Соглашению и отношениям между Пользователем и Инсейлс, возникающим в связи с применением Соглашения, подлежит применению право Российской Федерации.

4.3.Все предложения или вопросы по поводу настоящего Соглашения Пользователь вправе направлять в Службу поддержки пользователей Инсейлс www.vhod-v-lichnyj-kabinet.ru либо по почтовому адресу: 107078, г. Москва, ул. Новорязанская, 18, стр.11-12 БЦ «Stendhal» ООО «Инсейлс Рус».

Дата публикации: 01.12.2022г.

Полное наименование на русском языке:

Общество с ограниченной ответственностью «Инсейлс Рус»

Сокращенное наименование на русском языке:

ООО «Инсейлс Рус»

Наименование на английском языке:

InSales Rus Limited Liability Company (InSales Rus LLC)

Юридический адрес:

125319, г. Москва, ул. Академика Ильюшина, д. 4, корп.1, офис 11

Почтовый адрес:

107078, г. Москва, ул. Новорязанская, 18, стр.11-12, БЦ «Stendhal»

ИНН: 7714843760 КПП: 771401001

Банковские реквизиты:

Р/с 40702810600001004854

В ИНГ БАНК (ЕВРАЗИЯ) АО, г.Москва,
к/с 30101810500000000222, БИК 044525222

Электронная почта: contact@vhod-v-lichnyj-kabinet.ru

Контактный телефон: 7(495)133-20-43

Проверка чека у офд: статистика для бизнеса

Возможности ОФД гораздо шире, чем просто передача фискальных данных в ФНС. Предприниматели и руководители компаний получают большой набор инструментов для управления бизнесом. В личном кабинете доступны статистические сводки и аналитические отчеты, составленные на основе полученных чеков:

  • сумму выручки за любой период;
  • оборот по организации или торговой точке, за месяц, неделю и т. д.;
  • итоги смены.

Анализируя данные о пробитых чеках за разные периоды, можно определить:

  • в какое время покупатели наиболее активны;
  • какие товары пользуются спросом;
  • по каким позициям самые частые возвраты;
  • с чем обычно покупают ту или иную продукцию (эффективность размещения в торговом зале и товарного соседства).

Такая информация позволит повысить эффективность продаж, оптимизировать ассортимент, правильно применить скидки на нереализованный товар и т. д. Большинство сервисов формируют 4 стандартных отчета:

  1. Объем выручки, общее число покупок и возвратов.
  2. Сравнение периодов по разным критериям.
  3. Показатели продаж по каждому сотруднику.
  4. Список кассовых документов за выбранный период.

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

Универсальный api для получения информации по чекам

Привет жителям Хабра.

В данной статье хотелось бы рассказать про API для получения чеков, которое нам не предоставила всеми любимая ФНС.

Когда только появились QR-коды на чеках я подумал «Вау, как круто! Ты сканируешь код и видишь если не всю инфу по чеку, то ссылку на него». И какого же было мое разочарование, когда просканировав такой код я увидел что-то вроде

t=20220518T220500&s=975.88&fn=8710000101125654&i=99456&fp=1250448795&n=1

Но расстраиваться я не стал и подумал, что ФНС позаботилась о нас и предоставила API для получения такой информации. Погуглив некоторое время я понял, что ФНС нам предоставила только мобильное приложение для проверки чека и просмотра той информации, что поступила к ним от магазина.

Но! Между магазином и налоговой имеется ещё одно звено — ОФД — те, кто обрабатывают информацию по чекам, полученную от магазинов, и отправляют в налоговую. Вот они то и предоставляют API для получения нужной нам информации. Не все. И не всегда бесплатно.

Судя по информации из википедии по состоянию на 1 марта 2022 зарегистрировано 17 ОФД. Допустим 10 из них предоставляют открытое и бесплатное API. Учитывая то, что мы не знаем с каким ОФД работает конкретный магазин, нужно будет пройтись по API 10 операторов фискальных данных. Далеко не лучший вариант.

Похожее:  Настройка аутентификации в Citrix XenDesktop 7.x c использованием смарт-карт JaCarta PKI / Хабр

Спустя какое-то время, я случайно наткнулся на приложение (не от ФНС), которое по QR-коду с чека получает информацию по чеку. Не будут же они «пробегать» по всем ОФД и собирать оттуда информацию — подумал я. Снова отправился в гугл и наткнулся на такой ответ.

Казалось, после этого ответа можно заканчивать импровизированное расследование, но у меня оставались ещё вопросы:

Запустив Android Device Monitor и SoapUI я начал разбираться. Выкладываю здесь всю обобщенную информацию, что удалось получить. ФНС предоставляет следующее публичное API:

Регистрация

POST

https://proverkacheka.nalog.ru:9999/v1/mobile/users/signup

Content-Type: application/json; charset=UTF-8

Содержимое:

{"email":"some@mail.com","name":"SomeName","phone":" 79991234567"}

Все параметры обязательные.

Если результат успешен, то пользователь создается, СМС с паролем отправляется на указанный номер, а в ответ возвращается 204 No content.

Если пользователь уже существует, то возвращается 409 Conflict и сообщение «user exists».
Если номер телефона некорректный, то возвращается 500 Internal Server Error и сообщение «failed with code 20221».

Если адрес электронной почты некорректный, то возвращается 400 Bad Request и сообщение “[«Object didn’t pass validation for format email: <адрес электронной почты, который вы указали>»]”.
Если адрес электронной почты уже используется, а телефон нет, то ошибок не возникает и регистрация проходит успешно.

Логин

GET

https://proverkacheka.nalog.ru:9999/v1/mobile/users/login

В заголовке передается Pre-emptive Basic Authorization, где в качестве username передается номер телефона, в виде ” 79991234567″, а в качестве пароля — код, полученный в смс при регистрации или восстановлении пароля.

Если все хорошо, то вернется 200 OK и сообщение в виде json

{
   "email": "<адрес электронной почты, указанный при регистрации>",
   "name": "<имя, указанное при регистрации>"
}

Если указать некорректный номер телефона или пароль, то вернется 403 Forbidden и сообщение «the user was not found or the specified password was not correct».

Если не указать номер телефона и/или пароль, то не вернется ничего.

Получение детальной информации по чеку

GET

/tickets/<Номер ФД>?fiscalSign=<Номер ФПД>&sendToEmail=no” rel=”nofollow noopener noreferrer”>https://proverkacheka.nalog.ru:9999/v1/inns/*/kkts/*/fss/<Номер ФН>/tickets/<Номер ФД>?fiscalSign=<Номер ФПД>&sendToEmail=no

Где

Также обязательно указать хотя бы пустые заголовки device-id и device-os

Если указаны некорректные данные пользователя, то возвращается 403 Forbidden и сообщение «the user was not found or the specified password was not correct».

Если не указать номер телефона и/или пароль, то ничего не вернется.

Если чек не найден, то возвращается 406 Not Acceptable. Также чек может быть не найден, если он был получен достаточно давно. ФНС не хранит информацию по чекам за все время. На момент написания этой статьи ФНС хранила детальную информацию порядка 2-3 месяцев.

Если перед вызовом данного метода не происходила проверка существования чека, то вернется 202 Accepted (без сообщений и любого содержимого). При повторном вызове информация по чеку вернется.

Если в параметре «sendToEmail» попытаться подставить значение «yes», то вернется 500 Internal Server Error и сообщение «connect ECONNREFUSED 127.0.0.1:465». При попытке подставить другие значения («true», 1 и т.д.) вернется 400 Bad Request и сообщение “[«No enum match for: <значение, которое пытались передать>»]”.

Если всё хорошо, то вернется 200 ОК и содержимое в формате json примерно такого вида:

{"document": {"receipt": {
   "operationType": 1,
   "fiscalSign": 3522207165,
   "dateTime": "2022-05-17T17:57:00",
   "rawData": "AwAzAREEEAA4NzEwMDAwMTAwNTE4MzEzDQQUADAwMDExOTM1MTQwNDE0MDUgICAg gMMADc4MjU3MDYwODYgIBAEBAAJ2gAA9AMEAGzC/Vo1BAYAMQTSDyLSDgQEABYBAAASBAQAogAAAB4EAQAB/AMCADwPPAQPAD0EAwCKrqQ BAQARzYzNyMERQAGBCcAKjM0OTIyNzcgTkVTVC6MruAuTUFYSUIukZKQgJeAkoWLLjE0MKyrNwQCAJ8P/wMEAAZAQg8TBAIAnw9PBAIAbAH9Aw4AhK6ro PopaKgIICtraAHBAIAPA85BAEAAE8EAgBsARgEDACAo Cu4q7goyCOjo7xAyoANjIwMDE3LCCjLiCFqqDipeCoraHj4KMsIOOrLiCAp6itoCwgpC4gMTimHwQBAAE=",
   "totalSum": 3900,
   "nds10": 364,
   "userInn": "7825706086",
   "taxationType": 1,
   "operator": "<Данные кассира>",
   "fiscalDocumentNumber": 54812,
   "properties": [   {
      "value": "G637",
      "key": "Код"
   }],
   "receiptCode": 3,
   "requestNumber": 162,
   "user": "Агроторг ООО",
   "kktRegId": "0001193514041405",
   "fiscalDriveNumber": "8710000100518392",
   "items": [   {
      "sum": 3999,
      "price": 3999,
      "name": "*3492277 NEST.Мор.MAXIB.СТРАЧАТЕЛ.140мл",
      "quantity": 1,
      "nds10": 364
   }],
   "ecashTotalSum": 0,
   "retailPlaceAddress": "620017, г. Екатеринбург, ул. Азина, д. 18ж",
   "cashTotalSum": 3900,
   "shiftNumber": 278
}}}

Где

Ещё один пример возвращаемого чека

{"document": {"receipt": {
   "cashTotalSum": 0,
   "fiscalSign": 1301551154,
   "nds18": 4859,
   "operationType": 1,
   "userInn": "7728029110",
   "dateTime": "2022-05-18T22:05:00",
   "fiscalDocumentNumber": 12654,
   "receiptCode": 3,
   "ecashTotalSum": 97588,
   "nds10": 5976,
   "requestNumber": 395,
   "retailPlaceAddress": "г.Екатеринбург, ул.Сулимова, д.50",
   "fiscalDriveNumber": "871000010459859",
   "taxationType": 1,
   "user": "АО ТД Перекресток",
   "operator": "<Данные кассира>",
   "items":    [
            {
         "sum": 3799,
         "quantity": 1,
         "price": 3799,
         "name": "18074 Укроп пакет 100г",
         "nds10": 345
      },
            {
         "sum": 7490,
         "quantity": 0.872,
         "nds18": 1143,
         "name": "2000339 Яблоки СЕЗОН.ПРЕДЛОЖЕНИЕ 1кг",
         "price": 8590
      }
   ],
   "totalSum": 97588,
   "rawData": "AwD5BREEEAA4NzEwMDAwMTAxMzM3NjU5DQQUADAwMDEyNDg4ODgwNDkzNDEgICAg gMMADc3MjgwMjkxMTAgIBAEBAAocAEA9AMEAAxO/1o1BAYAMQRNlDKEDgQEAAYBAAASBAQAiwEAAB4EAQAB/AMDADR9ASMEMwAGBBYAMTgwNzQgk6rgrq8gr6CqpeIgMTAwozcEAgDXDv8DAwAD6AMTBAIA1w5PBAIAWQEjBEEABgQkADIwMDAzMzkgn6GrrqqoIJGFh46NLo QhYSLjoaFjYiFIDGqozcEAgCOIf8DAwADaAMTBAIAQh1OBAIAdwQjBD4ABgQiACozMDc3NDA0IJGPryCBoKOl4iDhIKrjrabj4q6sIDE1MKM3BAIAxwP/AwMAA9AHEwQCAI4HTwQBALAjBDkABgQcADMyMjYzMTQgjKDhq64giJCBiJKRio6FIDE4MKM3BAIA7ir/AwMAA gDEwQCAO4qTwQCAOcDIwQ5AAYEHQAqMzIyNjQzNCCKoODiruSlq wg4KCtraipIDGqozcEAgDGB/8DAwAD5gMTBAIAwgdPBAEAtSMENQAGBBkAKjMyMjY0NDAgi OqIJCFj5eAkpuJIDGqozcEAgDGB/8DAwADWAETBAIArQJPBAEAPiMENwAGBBoAKjMyMjczOTEgg Dj6KggipCAkY2bhSAxqqM3BAIAPx//AwMAA2IBEwQCABALTgQCALABIwQyAAYEFQAzMjI3NDAzIICvpavs4ait6yAxqqM3BAIArx3/AwMAA14CEwQCAP0RTgQCAL4CIwQ9AAYEIAAzMjU1MjQ4IIyu4Kquouwgr64tqq7gpanhqqggMTAwozcEAgBkMv8DAwADRgETBAIAbRBOBAIAgQIjBDsABgQeADMzMzAzNjggkayl4qCtoCAyMCUgr6sv4eIgNDAwozcEAgCmHf8DAwAD6AMTBAIAph1PBAIAsgIjBD8ABgQiADMzMzkxMjYgiq6q4qWpq wgl5OEjiCYjoqOi4CEIDk2MKM3BAIAGyX/AwMAA gDEwQCABslTwQCAGADIwRCAAYEJgAzMzgzNTY4IIDgoOWo4SBOQVRVUkZPT0RTIKag4KWt66kgMTAwozcEAgA3Y/8DAgADyBMEAgDYE04EAgAHAyMEPwAGBCMAkzM0MTQzOTMgiqXkqOAggYWLm4UgkI6RmyAzLDIlIDUwMKM3BAIANAj/AwMAA gDEwQCADQITwQBAL8jBD0ABgQgADM0MjYyNjgggq6koCCXhZCNjoOOi46CkYqAnyAxLDWrNwQCAC0J/wMDAAPoAxMEAgAtCU4EAgBmASMEMAAGBBMAMzQyNzU5OCCMrquuqq4gMCw5qzcEAgCkC/8DAwAD6AMTBAIApAtPBAIADwEjBD0ABgQgADM0NDMwOTMgkqKu4K6jIIiQgYiSkYqIiSCMhyAzNTCjNwQCABki/wMDAAPoAxMEAgAZIk8EAgAaAyMEMAAGBBQAMzQ0NTIxOCCPpeLg4 iqoCA1MKM3BAIAlwj/AwMAA gDEwQCAJcITwQBAMgjBDoABgQdADM0ODQzMTUgn6nmriCKkJODi5uJIIOOhCAxMOjiNwQCAPcR/wMDAAPoAxMEAgD3EU8EAgCiASMEQAAGBCMAMzQ5NTA4MCCCrqSgIEpFWUVBIENSWVNUQUxOQVlBIDAsNas3BAIAsxT/AwMAA gDEwQCALMUTgQCACgDIwQ9AAYEIAAzNTAzMzY2IIqu4qul4usgipCTg4ubiSCDjoQgNDUwozcEAgBXG/8DAwAD6AMTBAIAVxtPBAIAfAIjBDkABgQdADM2MDExMjIgiuDjr6Agn5eNhYKAnyD8MiA4MDCjNwQCAGcG/wMDAAPoAxMEAgBnBk8EAQCV/QMUAJHj5aDgpaKgII4goOHhqOHipa3iBwQBAAA5BAMANH0BTgQCAPsSTwQCAFgXGAQRAICOIJKEII l4KWq4KXh4q6q8QMhAKMuhaqg4qXgqK2h4 CjLCDjqy6R46uorK6ioCwgpC41MB8EAQAB",
   "shiftNumber": 262,
   "kktRegId": "0001248888049341"
}}}

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

Кому интересен пример реализации подключения к этому API, вот ссылка на гитхаб проект библиотеки, написанной на C#.

По всем вопросам или замечаниям прошу в комментарии.

UPD После небольшой проверки выяснилось, что ФНС не хранит детальную информацию по всем чекам. По крайней мере у меня 22.05.2022 не удалось получить полный чек от декабря 2022, января и февраля 2022, при том, что у ОФД эта информация имеется и мобильное приложение ФНС сообщает, что чек корректен. За март 2022 чек получить уже удалось.

UPD Как заметили пользователи IvanG и neoman36, n=1 это «Вид кассового чека». 1 — значит «приход», 2 — «Возврат прихода». Это же число надо вставлять при проверке существования чека.

UPD Как заметил пользователь Echo77, начиная с декабря 2022 года API стал возвращать код ответа 451 «Illegal public API usage», поэтому теперь прежде чем запрашивать чек, необходимо делать запрос на проверку существования чека.

UPD По замечанию пользователя Actie, в ответ на этот вопрос на тостере, в конце 2022 года ФНС выпустила официальный API «Проверка чека». «Доступ к API дают если написать заявление, заверить электронной подписью, рассказать зачем и как будешь использовать.» (с)

Документация для получения токена

Получить токен физическому лицу, насколько понимаю, невозможно. Только юр. лицо или ИП. Также при написании заявления необходимо явно указать с каких IP адресов будешь запрашивать информацию по чекам.
Этот же пользователь (организация(?)) — Actie реализовали gem для Ruby. Но опять же замечу, что использовать его без токена не получится. Ссылка на репозиторий.
В этом же репозитории указано, что при большом количестве проверок API, описанный в данной статье, работает не стабильно. Лично я не проверял.

UPD Как заметил один из пользователей — после большого количества запросов появляется ошибка блокировки аккаунта. На 25.03.2020 лимит составляет около 25 запросов в сутки. Раньше такого лимита вроде бы не было.

Чеки по кассе

В отличие от предыдущего, в этом разделе не используются фильтры, но в нем удобно искать массив ФД за любой период. Например, пользователю нужно получить чеки за временной интервал от 1 до 7 октября 2020 года. Как их получить:

  1. Выбрать период или конкретную дату.
  2. Указать торговую точку, по которой нужен отчет.
  3. Выбрать онлайн-кассу.

Система сформирует список всех кассовых документов за выбранное время. Каждый из ФД можно выгрузить и отправить на e-mail или телефон покупателя.

Итоги

Проверить чек онлайн-кассы можно, используя приложение от ФНС. Для ускорения ввода данных о чеке может быть применен сканер QR-кода, размещенного на проверяемом документе.

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector