Для чего сканировать чеки – Заработок на сканировании чеков: нюансы, сервисы, советы

Для чего сканировать чеки – Заработок на сканировании чеков: нюансы, сервисы, советы

Содержание

как пользоваться, сканировать чек и вернуть деньги

Заходя в магазин, среднестатистический покупатель в первую очередь обращает внимание на акции, ведь это возможность сэкономить на покупках. Так вот кэшбэк в Едадиле – это возможность вернуть часть потраченных на продукты денег. И в этом поможет приложение «Edadeal Cashback».

Что такое кэшбэк в Едадиле

Добавляйте интересующие товары в список, чтобы не приобрести лишнего.

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

Кэшбэк в Едадиле – это ещё возможность заработать на собственных покупках. Приобретайте в привычных супер- и гипермаркетах товары ежедневного использования:

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

Вместе со сдачей забирайте чек, сканируйте его через Едадил и возвращайте до 100% потраченных денег – это и есть кэшбэк. Работает Едадил, как агрегатор акций и скидок в смартфоне.

Основные возможности сервиса:

  1. Собирает информацию о действующих бонусах со всех каталогов и магазинов в одном приложении.
  2. Помогает найти интересующий товар в ближайшем гипермаркете.
  3. Возвращает часть денег за покупку на счет в Едадиле с помощью функции «кэшбэк».

Это не эфемерные баллы или непонятные бонусы, а настоящие деньги, которые зачисляются на телефон или электронный кошелек Яндекс Деньги.

Сервис безопасен, здесь нет никакого подвоха или опасности. Возврат средств осуществляет производитель товара, а не разработчики приложения или магазин.

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

Как пользоваться кэшбэком

  1. Совершите покупку в магазине, предоставляющем скидки и акции, заберите у кассира чек.
  2. Откройте приложение Едадил и сканируйте QR-код (матричный штрих-код) с помощью встроенного сканера в приложении – иконка фотоаппарата.
  3. Каждая заявка обрабатывается в течение нескольких часов. Иногда проверка занимает около 24 часов.
  4. Если условия акции выполнены и в чеке присутствует товар на скидке, на счет будет зачислен кэшбэк, равный проценту скидки.

Чек, оплаченный дебетовой или кредитной картой, действителен 24 часа, наличными – 3 часа. Если вы в этот период не успеете сканировать чек, то возврата средств не будет.

На каждую акцию в каждом магазине свои условия получения скидки:

  • приобретение не более 2 или 3 товаров;
  • покупка на определенную сумму.

Лишь в этих случаях кэшбэк начисляется на всю покупку, а не только на акционные товары. Для каждого из них определены условия, ознакомиться с которыми предлагает карточка товара в мобильном приложении.

Приложение Edadeal устанавливается из Google Play на телефоны под управлением Андроид или iOS из App Store, или Windows Phone из Microsoft Store. Разрешите приложению определять местоположение для сбора актуальной информации непосредственно для вас. Вы будете знать, в каком ближайшем от вас магазине находится нужный вам товар по лучшей цене.

Если для вас важно рационально распределять семейный бюджет, то Едадил – незаменимое приложение на мобильном телефоне. Здесь можно искать подходящие товары с актуальными скидками и добавлять их в раздел «Покупки», чтобы не забыть, что купить, не набрать лишнего и получать кэшбэк.

Какие чеки нужны для Едадила

Сервис не работает со штрих-кодами, их отсканировать не получится.

Чтобы получить кэшбэк, для Едадила требуются чеки только с QR-кодом. После ввода нового закона о кассовых аппаратах QR-код печатается на всех чеках крупных магазинов страны.

То есть можно совершать покупки практически в любом магазине РФ и рассчитывать на кэшбэк.

Инструкция: как сканировать чек в приложении Едадил

  1. Установите приложение для сканирования чеков на телефон.
  2. Зарегистрируйтесь в программе через социальные сети ВК, Google, Facebook либо создайте аккаунт в Яндексе.
  3. Совершите покупку в любом магазине РФ, в котором печатают чеки с QR-кодом.
  4. Зайдите на вкладку «Кэшбэк» в приложении, нажмите на иконку фотоаппарата в правом нижнем углу экрана смартфона – сканируйте чек.
  5. Запрос отправится в обработку. В течение нескольких часов будет начислен возврат, равный сумме скидки по конкретной акции.

Если в списке покупок присутствуют акционные товары, система определит это автоматически. Отправляйте неограниченное количество запросов в день.

Связаться с поддержкой

 

Если уверены, что вовремя сканировали чек, но Едадил выдаёт ошибку, напишите в поддержку: талон отправят на ручную модерацию. Если обнаружится ошибка, вам будет начислен кэшбэк. Приложение работает только на территории РФ.

Видео инструкция: Как сканировать чеки.

Как посмотреть сканированные чеки

Вы всегда можете посмотреть, когда и сколько запросов отправили, какую сумму вернули по конкретному чеку.

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

Как проверить баланс начислений кешбэка

Информация о начислении отображается в приложении в соответствующей вкладке.
  1. Откройте сервис Едадил на мобильном, при необходимости авторизуйтесь.
  2. Выберите в меню вкладку с кэшбэками. В верхней части экрана увидите состояние счета.
  3. После подтверждения чека сумма автоматически увеличится.

Некоторые производители запускают акции с системой накопления кэшбэка: например, для получения скидки 100% на определенный товар необходимо приобрести 6 единиц этого товара. Это можно сделать однократно или за 3 посещения, покупая по 2 единицы, или 6 раз по одному, в разное время. Единственное условие – уложиться в период проведения акции.

Кэшбэк начисляется не только в рублях, но и бонусных баллах. Сканируя чеки, вы можете выиграть 1000, 2000, 5000 и 10 000 баллов (1 балл равен 1 российскому рублю).

Как вывести кешбэк из Едадила

Выберите удобный способ перевода кэшбэка.

Теперь вы знаете, как получить кэшбэк. Чтобы вернуть деньги за покупки на счёт, выводите кэшбэк в Едадиле любой суммой, но отправить часть денег нельзя – только весь баланс. На баланс телефона и Яндекс Деньги перевод осуществляется без комиссий.

Функции вывода на карту пока в приложении нет. Но вы можете вывести деньги на электронный кошелёк Яндекс, а затем перевести их на дебетовую или кредитную карту. В таком случае придётся заплатить комиссию.

Как вывести деньги на баланс телефона

Следуйте пошаговой инструкции, чтобы перевести деньги с Едадила на мобильник.

  1. Запустите приложение.
  2. Авторизуйтесь в системе.
  3. Нажмите «Кэшбэки», коснитесь баланса.
  4. «Вывести деньги на» — выберите «Мобильный телефон».
  5. Введите номер в формате, начиная с цифры 9.
  6. Следуйте подсказкам на экране.

Как вывести деньги на Яндекс

  1. Нажмите на баланс в приложении Едадил, чтобы вывести деньги.
  2. Выберите Яндекс Деньги.
  3. Введите номер кошелька.
  4. Следуйте подсказкам и получите кэшбэк на кошелёк.

Перейти к регистрации кошелька

Зарегистрируйте аккаунт в Яндексе на официальном сайте в несколько кликов. Процедура регистрации займет не более 2 минут. Для вывода средств с кошелька требуется идентификация.

Как обмануть Едадил и возможно ли это?

Можно ли обмануть сервис кэшбэка? Хитрость в том, что обманывать никого не нужно. Можно проявить смекалку и забрать с кассы не только свой чек, но и оставленные чеки других покупателей. Ведь далеко не все забирают чеки, а для вас они могут быть полезны. Возможно, в них будут акционные товары, и вы сможете получить кэшбэк в Едадиле за чужую покупку.

Почему Едадил не сканирует чеки?

Если Едадил не сканирует чек для кэшбэка, то, возможно, он повреждён, плохо пропечатан QR-код, или в помещении недостаточное освещение, а на телефоне нет вспышки. Повторите попытку в более освещенных условиях.

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

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

Видео: Как получить кэшбэк в приложении Едадил. 

Почему нет кнопки и вкладки «Кэшбэки»?

  • телефон с операционной системой Андроид версии ниже 5.0;
  • не выполнен вход в учетную запись;
  • устаревшая версия приложения.

Если нет кнопки и вкладки кэшбэка в приложении Едадил, просто обновите его. При отсутствии решения проблемы обратитесь в поддержку через форму обратной связи. Для этого нажмите «Помощь» в меню, прокрутите страницу до конца, коснитесь кнопки «Написать разработчикам».

Отзывы о сервисе

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

edadealinfo.ru

5 удобных приложений для сканирования чеков

1. Чек Скан

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

Также «Чек Скан» позволяет создавать списки покупок, товары в которых будут автоматически дополняться ценами из торговых точек. Это поможет рассчитать их общую стоимость ещё до похода в магазин. Кроме того, своими списками легко делиться через мессенджеры, СМС и социальные сети.

Цена: Бесплатно

Цена: Бесплатно

2. Spendlist

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

Есть функция отправки кассового онлайн-чека с QR-кодом и ссылкой на Spendlist. Списком покупок в текстовом формате тоже можно поделиться при помощи любого удобного приложения.

Цена: Бесплатно

3. FinPix

Это полноценный финансовый помощник, имеющий в своём арсенале уникальную функцию сканирования не QR-кода, а текста. Достаточно сфотографировать чек, и FinPix автоматически распознает название товаров, их количество, стоимость, скидки и общую сумму покупок.

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

Разработчик: FinPix

Цена: Бесплатно

4. My Coins

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

Для систематических платежей и поступлений доступны специальные правила, позволяющие автоматически вносить изменения в бюджет по определённым дням. Такие правки сопровождаются уведомлениями, чтобы ни одна операция не осталась без внимания.

Цена: Бесплатно

5. Дзен-мани

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

«Дзен-мани» автоматически учитывает операции из СМС от банков и формирует наглядную статистику по всем действиям. Есть функция учёта долгов, а также возможность создать семейный бюджет для нескольких пользователей.

Цена: Бесплатно

Цена: Бесплатно

Читайте также

lifehacker.ru

Как заработать на сканировании чеков?

Еще один кэшбэк? Как он работает?

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

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

Зачем приложению возвращать мне деньги?

Дело в том, что производители таким образом повышают продаваемость товара. Изначально, на товар заложена большая маржа, которой, производители и магазины делятся при помощи скидок и кэшбэков. Производители делятся маржой с приложением, а приложение с вами.

Вот вам пример: я часто покупаю сок Rich, в магазине он стоит 130₽, а со скидкой в супермаркете и в К&Б — всего 80₽. Почти на все продукты стоит наценка в 2 раза.

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

С каких магазинов и товаров возвращают?

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

Возвращают в основном в супермаркетах и магазинах, а список товаров определяет производитель. В основном возвращают за брендированные продукты питания и косметику. У разных сервисов есть разные товары, поэтому, лучше установить все сервисы.

Получится ли мне вернуть стоимость 2 раза?

Наврядли. Мы не пробовали на самом деле, но сервисы ведут список чеков, поэтому два раза вернуть то же самое не получится.

Как мне начать сканировать чеки?

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

Популярных сервисов пока немного, тут все только развивается:

Cash5Brands

Зарегистрироваться

Cash5Brands принимают только чеки с QR-кодом. Он проверяет их за несколько часов и выплачивает деньги от 1 ₽ на Яндекс.Деньги, Qiwi, банковскую карту, PayPal и на счет мобильного телефона.

Здесь небольшой список магазинов, в которых можно получить кэшбэк и ограниченные условия акции. Например за каждый чек в «Ленте» или «Магните», Cash5Brands платит 1 ₽. Но сервис работает в тестовом режиме и сумма кэшбэка для этих магазинов в дальнейшем вырастет.

Здесь есть отдельные товары с кэшбэком, которые можно купить в любом магазине. Например за покупку капсул для стирки Tide, кэшбэк-сервис вернет 1 ₽. В сервисе не обязательно сканировать QR-код чека в день покупки. Главное — сделать это до истечения срока акции.

Дополнительно в Cash5Brands можно заработать на кэшбэке в онлайн-магазинах — AliExpress, Booking, lamoda и других. Также здесь работает партнерская программа — за каждого привлеченного друга сервис заплатит 100 ₽.

Плюсы:

  • Минимальная сумма для вывода
  • Много платежных систем
  • Удобный интерфейс

Минусы:

  • Сервис пока работает в тестовом режиме

ЕдаДил

Скачать для iOS, Android

ЕдаДил – агрегатор скидок и акций от Яндекса, который сотрудничает с около 80 сетями магазинов. Среди них:

  • Супермаркеты — Лента, Ашан, Дикси, Пятерочка, Перекресток
  • Детские магазины — Детский мир, Кораблик, IQ-Toy
  • Алкогольные магазины — Винлаб, Drinx, Алко Сеть
  • Магнит Косметик
  • Динозаврик

Мобильное приложение позволяет сканировать чеки из этих магазинов и вернуть часть денег. В среднем вы получите 5-10 % от потраченной суммы, но в отдельных случаях кэшбэк достигает 50 %.

Чек нужно отсканировать в течение 3-х часов после покупки, если платили наличными, или в течение суток, если платили картой. Деньги можно перевести на Яндекс.Кошелек или счет телефона. Минимальной суммы вывода нет.

На сайте ЕдаДил есть список товаров с наибольшим кэшбэком, который регулярно обновляется. Там можно посмотреть цены на товары и процент кэшбэка.

Практически для каждого товара есть условия, при соблюдении которых кэшбэк повышается. Такими условиями могут быть покупка на определенную сумму или из конкретного магазина. Например, за покупку одной банки кетчупа могут начислить 25 ₽, за две — 60 ₽, за три — все 100 ₽. А если купите все это в Ленте, получите дополнительные 15 ₽.

ЕдаДил и партнеры регулярно организуют розыгрыши среди участников кэшбэк-акции. Призом могут быть продукты, скидочные карты и дополнительные баллы.

InShopper

Скачать для iOS

Тут механика немного другая: кэшбэк действует только на определенные товары, купленные в конкретных магазинах. Но и процент довольно щедрый: часто встречаются акции с возвратом 50 % и более от суммы чека. Также можно загружать скриншоты чеков из онлайн-магазинов или фото обычных чеков без QR-кода.

Когда вы добавляете чек, приложение автоматически проверяет его на наличие акционных товаров. Со списком этих товаров можно ознакомиться на сайте InShopper.

Чек нужно отсканировать в течение 14 дней после покупки. Начисленные баллы можно выводить на счет мобильного телефона или купить сертификат для покупок в магазинах-партнерах. Минимальная сумма вывода — 300 ₽.

У сервиса есть партнерская программа: если кто-то зарегистрируется по вашей реферальной ссылке и отсканирует хотя бы 1 чек, вы оба получите 20 ₽.

Qrooto

Скачать для iOS, Android

Одно из ключевых особенностей Qrooto — акции на отдельные категории товаров, например:

  • Рубль за любой хлеб
  • 3 рубля за любую банку Pepsi
  • 2 рубля за яйца в любой упаковке

Судя по отзывам, тут часто появляются акции на ходовые товары — хлеб, молочные продукты, газировки и так далее. Это повышает шансы поучаствовать в них и получить кэшбэк.

Все акции действуют в любом из магазинов-партнеров. Сервис сотрудничает с крупными сетями: Ашан, Магнит, Дикси, Лента, О’КЕЙ, Metro и другие. Список акционных товаров доступен в приложении: там можно увидеть стоимость товара и размер кэшбэка.

Нужно отсканировать чек в течение 24-х часов после покупки. За это вам начисляются баллы — 10 баллов равны 1 ₽. Заработанные деньги можно вывести на Visa, Mastercard, Яндекс.Кошелек и счет телефона. Минимальная сумма — 50 ₽.

На Qrooto действует реферальная программа: за приглашенного друга вы получаете 150 баллов (15 ₽), а он — 99 (≈10 ₽).

Как заработать больше

На чеках много не поднять. Но вместе с этим вы можете проходить опросы и получать за это 2-4 тыс. ₽ в месяц дополнительного дохода. А пока про чеки.

Мы просмотрели отзывы тех, кто сканирует чеки и возвращает себе деньги. Вот как они советуют повысить доход:

  1. Не покупать акционные товары, потому что на них не распространяется кэшбэк. Но если акция выгоднее чем кэшбэк, то покупайте лучше по акции
  2. Скачайте все приложения для заработка на чеках. Так вы расширите список магазинов и товаров, на которых действует кэшбэк.
  3. Отслеживайте размер кэшбэка на разных сервисах и выберите самый выгодный вариант. Будьте внимательны к дополнительным условия: часто процент увеличивается при покупке большего числа товаров.

Как вариант — расскажите своим друзьям о заработке денег на кэшбэке. Просто дайте им партнерскую ссылку, они зарегистрируются и будут приносить вам пассивный доход. Самая выгодная партнерская система на Cash5Brands. Там за каждого привлеченного человека платят 100 ₽.

Сколько можно заработать на сканировании чеков?

В целом, это зависит от того что и как много вы покупаете.

Будем ссылаться на отзывы пользователей кэшбэк-приложений. Например в «Едадил» за каждые потраченные 2 тыс. ₽, парень возвращается 20 ₽. И за 3 месяца он заработал 815 ₽, которые вывел на счет мобильного телефона и Яндекс кошелек.

Вывод

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

opros.io

Что даёт сканирование QR-кодов? Как работать с чеками? / База знаний / Дзен-мани

В соответствии со статьей 4 Федерального закона РФ 54-ФЗ онлайн кассы должны обеспечивать возможность печати на кассовом чеке QR-кода. Этот код содержит реквизиты кассового чека в том числе дату и общую сумму покупки.

ДАННЫЙ ЗАКОН ДЕЙСТВИТЕЛЕН НА ВСЕЙ ТЕРРИТОРИИ РОССИИ

Как это работает по закону?

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

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

Как это работает в Дзен-мани?

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

Чтобы просканировать QR-код с чека есть два варианта: 

  1. В меню по кнопке с плюсом (в окне истории для Андроид или 3D touch на iOS)
  2. В окне создания/редактирования операций.

Сразу после сканирования кода, Дзен-мани записывает информацию о QR-коде в созданную вами операцию. Если операция уже была создана ранее, код прикрепится к ней.

Чтобы увидеть содержимое чека, нужно открыть операцию на просмотр и нажать на кнопку «Просмотреть чек». В этот момент Дзен-мани обращается к серверу налоговой, чтобы получить чек и показать его вам. Если чек получить не удалось, Дзен-мани покажет вам сообщение об ошибке.

Почему QR-код не сканируется?

Если при сканировании чека на экране ничего не отображается (чёрный экран), нужно проверить не закрыт ли доступ к камере телефона для приложения Дзен-мани.

Если камера телефона наводится, но сканирования чека не происходит, первое что нужно сделать – попробовать просканировать чек официальным приложением налоговой службы «Проверка чеков»:

Если код не сканируется и в приложении налоговой, это верный признак того, что код не верен или повреждён. Любые артефакты, недостаток света или искажения рисунка могут помешать сканированию.

Почему чек не открывается для просмотра? Пишет «попробуйте позже».

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

Даже если чек отображается на сайте ОФД (оператор фискальных данных), это не значит, что этот чек уже есть в базе налоговой службы РФ. Пока чек не будет в базе налоговой, Дзен-мани не сможет вам его показать.

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

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

Говорят, (но это не точно) помогает сначала загрузить чек в приложении налоговой, чтобы он точно был в базе. После этого налоговая как-то легче относится к запросам чека на просмотр из Дзен-мани.

Как разделить чек на несколько операций?

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

После сохранения разделённого чека будет создано несколько разных операций с этим же чеком.

Как получить содержимое QR-кода, если чек не открывается?

Даже если чек не открывается, в окне просмотра чека, пока не вышло сообщение об ошибке загрузки, в правом верхнем углу есть кнопка для просмотра содержимого QR-кода в текстовом виде. Если нажать на неё, текст будет скопирован в буфер.

support.zenmoney.ru

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

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

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

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

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

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

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

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

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

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

  • Что будет, если использовать другие заголовки?
  • Что делать, если пользователь не зарегистрирован? Скачивать мобильное приложение и регистрироваться? (Сайт ФНС не предоставляет возможности зарегистрироваться в этом контексте)
  • А если забыл пароль?

Запустив Android Device Monitor и SoapUI я начал разбираться. Выкладываю здесь всю обобщенную информацию, что удалось получить. ФНС предоставляет следующее публичное API:РегистрацияPOST
https://proverkacheka.nalog.ru:9999/v1/mobile/users/signup
Content-Type: application/json; charset=UTF-8

Содержимое:

{"email":"[email protected]","name":"SomeName","phone":"+79991234567"}

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

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

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

Если адрес электронной почты некорректный, то возвращается 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».

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


Восстановление пароляPOST
https://proverkacheka.nalog.ru:9999/v1/mobile/users/restore
Content-Type: application/json; charset=UTF-8

Содержимое:

{"phone":"+79991234567"}

Если номер телефона найден, то возвращается 204 No Content и на телефон приходит СМС с новым паролем.

Если номер телефона не найден или номер некорректный, то возвращается 404 Not Found и сообщение «the user was not found».


Проверка существования чекаGET
https://proverkacheka.nalog.ru:9999/v1/ofds/*/inns/*/fss/<номер ФН>/operations/<вид кассового чека>/tickets/<номер ФД>?fiscalSign=<номер ФПД>&date=2018-05-17T17:57:00&sum=3900
Где
  • Номер ФН (Фискальный Номер) — 16-значный номер. Например 8710000100518392
  • Номер ФД (Фискальный документ) — до 10 знаков. Например 54812
  • Номер ФПД (Фискальный Признак Документа, также известный как ФП) — до 10 знаков. Например 3522207165
  • Вид кассового чека. В чеке помечается как n=1 (приход) и n=2 (возврат прихода)
  • Дата — дата с чека. Формат может отличаться. Я пробовал переворачивать дату (т.е. 17-05-2018), ставить вместо Т пробел, удалять секунды
  • Сумма — сумма с чека в копейках

Если чек найден, то вернется 204 No Content.
Если чек не найден, то вернется 406 Not Acceptable.
Если дата/сумма некорректная или не совпадает с датой/суммой, указанной в чеке, то возвращается 406 Not Acceptable. При этом секунды не учитываются.
Если не указать параметр дата/сумма, то возвращается 400 Bad Request и сообщение «[«Missing required property: »]».

Получение детальной информации по чекуGET
https://proverkacheka.nalog.ru:9999/v1/inns/*/kkts/*/fss/<Номер ФН>/tickets/<Номер ФД>?fiscalSign=<Номер ФПД>&sendToEmail=no
Где
  • Номер ФН (Фискальный Номер) — 16-значный номер. Например 8710000100518392
  • Номер ФД (Фискальный документ) — до 10 знаков. Например 54812
  • Номер ФПД (Фискальный Признак Документа, также известный как ФП) — до 10 знаков. Например 3522207165

Также обязательно указать хотя бы пустые заголовки 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": "2018-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": "2018-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": "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",
   "shiftNumber": 262,
   "kktRegId": "0001248888049341"
}}}



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

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

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

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

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

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

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

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

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

habr.com

Об авторе

alexxlab administrator

Оставить ответ