Безопасность

Скриншот или PDF — почему важен формат чека Kaspi

«Я же отправил скриншот, чего ещё надо?» — такую фразу часто слышат предприниматели, когда просят клиента прислать PDF-чек вместо фотографии экрана. Для клиента разницы нет — и там, и там видна сумма, дата, имя продавца. Но для бизнеса разница колоссальная: скриншот невозможно автоматически проверить, его легко подделать, и он не имеет юридической силы. Разберём все ключевые различия и объясним, почему PDF — единственный надёжный формат для верификации чеков Kaspi.

Чем PDF-чек отличается от скриншота

PDF-чек, сгенерированный приложением Kaspi — это структурированный электронный документ. Скриншот — это растровое изображение экрана. И между ними пропасть по всем ключевым параметрам.

Параметр PDF из Kaspi Скриншот
QR-код Векторный, читается всегда Растровый, часто нечитаем
Текстовый слой Есть, данные извлекаемы Нет, только пиксели
Сложность подделки Высокая (нужен PDF с QR) Низкая (любой фоторедактор)
Автоматическая проверка Полностью поддерживается Ограниченно
Юридическая сила Фискальный документ Не является документом
Размер файла 50-150 КБ 200 КБ-2 МБ (до сжатия)
Сжатие мессенджером Не сжимается (файл) Сжимается при отправке

Почему скриншот легко подделать

Создать поддельный скриншот чека Kaspi можно за 5 минут с помощью любого графического редактора. Мошеннику достаточно:

  1. Взять реальный скриншот своего или чужого чека Kaspi
  2. Изменить сумму — заменить цифры в графическом редакторе, подобрав шрифт
  3. Изменить дату — скорректировать дату на актуальную
  4. Изменить имя продавца — подставить нужное название бизнеса
  5. Отправить как фото — после сжатия мессенджером следы редактирования становятся незаметны

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

Реальный кейс: интернет-магазин в Алматы за месяц получил 12 поддельных скриншотов. Суммы были подменены: клиенты «оплачивали» заказы на 50 000-80 000 тенге, а реальные транзакции были на 500-1 000 тенге. Убыток составил более 700 000 тенге, пока магазин не перешёл на приём только PDF-чеков с автоматической проверкой.

Почему PDF сложнее подделать

PDF-чек из приложения Kaspi имеет несколько уровней защиты, которые делают подделку значительно сложнее:

Векторный QR-код

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

Текстовый слой

PDF содержит текстовый слой с данными о транзакции: суммой, датой, именем продавца, номером чека. Этот текст можно извлечь программно и сверить с данными, полученными через API Kaspi. Если мошенник изменит визуальное отображение, но не текстовый слой (или наоборот) — расхождение будет обнаружено автоматически.

Структура документа

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

Как скриншот ломает автоматическую проверку

Система автоматической верификации работает по цепочке: извлечь QR-код из файла, считать ссылку, запросить данные у Kaspi, сверить с ожидаемыми значениями. На каждом этапе скриншот создаёт проблемы.

Этап 1: Извлечение QR-кода

Из PDF QR-код извлекается как встроенное изображение в максимальном качестве. Из скриншота QR-код — это часть общего изображения, часто сжатого и уменьшенного. Вероятность успешного считывания падает с 99% (PDF) до 50-70% (скриншот после сжатия мессенджером).

Этап 2: Считывание ссылки

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

Этап 3: Сверка данных

Из PDF-чека можно извлечь текстовые данные (сумму, дату, имя) и сверить их с ответом API Kaspi. Из скриншота текст извлечь нельзя (OCR ненадёжен для мелкого текста на чеках), поэтому сверка данных невозможна.

Юридический аспект

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

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

Для бухгалтерии

Налоговые органы Казахстана принимают электронные фискальные чеки (PDF) как подтверждение расходов. Скриншоты не являются допустимым бухгалтерским документом. Если вы ведёте учёт расходов — храните именно PDF-чеки.

Как приучить клиентов отправлять PDF

Главная проблема — привычки клиентов. Скриншот сделать быстрее, чем искать функцию «Поделиться PDF» в приложении Kaspi. Вот несколько стратегий, которые помогут приучить клиентов к правильному формату.

Автоматическое сообщение при получении скриншота

Настройте бот или CRM так, чтобы при получении файла в формате JPG/PNG автоматически отправлялось сообщение:

«Для проверки оплаты нужен PDF-чек из приложения Kaspi. Откройте платёж, нажмите "Поделиться" и отправьте как документ (не как фото). Это займёт 30 секунд.»

Визуальная инструкция

Подготовьте короткую инструкцию со скриншотами (иронично, но эффективно), показывающую, где в приложении Kaspi найти кнопку «Поделиться PDF». Отправляйте эту инструкцию вместе с запросом чека.

Мотивация

Объясните клиенту, зачем нужен именно PDF: «PDF позволяет нам подтвердить вашу оплату за 2 секунды. Скриншот требует ручной проверки и может занять до 30 минут». Когда клиент понимает, что PDF — это в его интересах (быстрее получит заказ), мотивация появляется сама.

Что делать, если клиент настаивает на скриншоте

Бывают ситуации, когда клиент не может или не хочет отправить PDF. Вот план действий:

Итоги

Скриншот и PDF — это не просто разные форматы файлов. Это разные уровни доверия, безопасности и автоматизации:

Для бизнеса, который принимает оплату через Kaspi, принятие только PDF-чеков — это не прихоть, а необходимая мера безопасности. Настройте свои процессы так, чтобы клиенту было удобно отправить PDF, и подавляющее большинство будет делать это без возражений.

Принимайте PDF-чеки и проверяйте за 2 секунды

ProverkaCheka автоматически извлекает данные из PDF и проверяет подлинность через Kaspi. 10 бесплатных проверок.

Попробовать бесплатно