Клиент отправляет чек, система его проверяет — чек подлинный, данные из базы Kaspi подтверждены. Но сумма в чеке не совпадает с суммой заказа. Что это: ошибка клиента, мошенничество или техническая особенность? Несовпадение суммы — вторая по частоте проблема при верификации чеков после нечитаемых QR-кодов. И в отличие от технических проблем с QR, здесь причины могут быть как невинными, так и намеренно мошенническими.
В этой статье разберём все возможные причины расхождения сумм, научимся отличать безобидные ситуации от подозрительных и предложим конкретные решения для каждого случая.
Типичные причины несовпадения сумм
1. Клиент отправил чек от другой покупки
Самая банальная, но удивительно частая причина. Клиент оплатил несколько покупок в один день и случайно отправил чек от другой транзакции. Суммы не совпадают, но оба чека подлинные. Решение простое — попросить отправить правильный чек.
Как распознать: сумма в чеке существенно отличается от заказа (не на 100-200 тенге, а на тысячи). Имя продавца в чеке может отличаться от вашего. Дата и время могут не совпадать со временем оформления заказа.
2. Частичная оплата
Клиент оплатил только часть суммы заказа. Это может быть намеренно (договорились об оплате в рассрочку) или ошибочно (ввёл не ту сумму). Чек подлинный, но сумма меньше ожидаемой.
Система ProverkaCheka поддерживает режим баланса: частичные платежи накапливаются к целевой сумме. Если клиенту нужно оплатить 50 000 тенге, он может отправить два чека по 25 000 — система автоматически сложит суммы и подтвердит полную оплату.
3. Чек от другого продавца с похожей суммой
Это уже подозрительный сценарий. Клиент оплатил покупку у другого продавца на похожую сумму и отправляет этот чек вам, рассчитывая, что вы проверите только сумму и не обратите внимания на имя продавца и ИИН/БИН.
Именно поэтому проверка суммы без проверки ИИН/БИН продавца — это серьёзная уязвимость. Чек может быть полностью подлинным, сумма может совпадать, но оплата прошла не вам, а совсем другому бизнесу.
4. Комиссия Kaspi
При некоторых типах платежей Kaspi может взимать комиссию с плательщика. В этом случае клиент фактически платит сумму заказа + комиссию, но в чеке отображается итоговая сумма с комиссией. Разница обычно составляет 1-2% от суммы платежа.
Однако стоит отметить, что для большинства платежей через Kaspi QR и Kaspi Pay комиссия для плательщика отсутствует. Комиссия чаще встречается при оплате услуг и коммунальных платежей, а не при покупке товаров.
5. Округление суммы
Kaspi округляет суммы до целых тенге. Если ваш заказ стоит 15 999.50 тенге, в чеке может быть указано 16 000 или 15 999 тенге. Разница минимальна, но при строгой автоматической сверке система зафиксирует несовпадение.
6. Намеренная недоплата
Мошеннический сценарий: клиент намеренно оплачивает меньшую сумму, рассчитывая, что продавец проверит только факт оплаты, но не точную сумму. Особенно эффективно при ручной проверке, когда оператор может не заметить разницу в несколько сотен тенге на фоне крупного заказа.
Как ProverkaCheka обрабатывает расхождения сумм
Система ProverkaCheka автоматически сверяет сумму из чека с ожидаемой суммой заказа, если вы передаёте параметр ожидаемой суммы в запросе. Вот как это работает.
Точное совпадение суммы
В стандартном режиме система проверяет точное совпадение суммы в чеке с суммой, указанной в запросе. Если суммы совпадают — статус valid. Если нет — система возвращает фактическую сумму из чека и предупреждение о расхождении.
Проверка ИИН/БИН
Даже если сумма совпадает, ProverkaCheka проверяет ИИН/БИН продавца в чеке. Если вы указали свой ИИН/БИН в настройках, система автоматически сравнит его с данными из чека. Это защищает от сценария «чек от другого продавца с такой же суммой».
Режим баланса
Для случаев частичной оплаты ProverkaCheka поддерживает накопление: несколько чеков суммируются к целевой сумме. Это удобно для рассрочки, предоплаты и депозитных платежей.
| Сценарий | Сумма чека | Ожидаемая сумма | Действие системы |
|---|---|---|---|
| Точное совпадение | 15 000 ₸ | 15 000 ₸ | Подтверждено |
| Переплата | 16 000 ₸ | 15 000 ₸ | Предупреждение: переплата 1 000 ₸ |
| Недоплата | 14 000 ₸ | 15 000 ₸ | Предупреждение: недоплата 1 000 ₸ |
| Частичная оплата (баланс) | 7 500 ₸ | 15 000 ₸ | Принято: осталось 7 500 ₸ |
| Чужой продавец | 15 000 ₸ | 15 000 ₸ | ИИН не совпадает |
Стратегии обработки расхождений для бизнеса
Стратегия 1: Строгое совпадение
Принимать только чеки с точным совпадением суммы. Подходит для бизнесов, где сумма фиксирована и не подразумевает вариаций: подписки, стандартные услуги, товары с фиксированной ценой.
- Плюсы: максимальная защита от мошенничества, простота обработки
- Минусы: могут возникать ложные отказы из-за округлений или комиссий
- Рекомендация: допускайте расхождение в пределах 1-10 тенге для учёта округлений
Стратегия 2: Допустимый порог
Принимать чеки с расхождением до определённого процента от суммы (обычно 1-2%). Подходит для бизнесов, где возможны комиссии или незначительные изменения цены.
- Плюсы: меньше ложных отказов, клиенту не нужно пересылать чек из-за мелкого расхождения
- Минусы: потенциальная лазейка для намеренной недоплаты
- Рекомендация: устанавливайте порог в абсолютных значениях, а не в процентах. Порог 200 тенге приемлем для заказа на 50 000 тенге, но 2% от 1 000 000 — это уже 20 000 тенге, что слишком много.
Стратегия 3: Накопление баланса
Принимать частичные оплаты и суммировать их до целевой суммы. Подходит для предоплат, рассрочки, депозитных схем.
- Плюсы: гибкость для клиента, возможность оплаты в несколько этапов
- Минусы: сложнее управлять, нужно отслеживать баланс каждого клиента
- Рекомендация: установите минимальную сумму одного платежа (например, не менее 10% от заказа)
Как выявить мошеннические расхождения
Не все расхождения одинаковы. Вот признаки, которые указывают на возможное мошенничество:
- Сумма чека значительно ниже заказа (более 5%) — клиент мог намеренно занизить платёж
- ИИН/БИН продавца не совпадает — чек от другого продавца, даже если сумма точная
- Дата чека сильно расходится с датой заказа (более 24 часов) — возможно, старый чек от другой покупки
- Повторное использование чека — этот же чек уже предъявлялся ранее
- Клиент настаивает на срочности и просит не ждать проверки — классический признак давления мошенника
Правило 80/20: 80% расхождений сумм — это невинные ошибки (не тот чек, округление, комиссия). 20% — потенциальное мошенничество. Задача автоматизации — быстро обработать невинные 80% и выявить подозрительные 20% для ручной проверки.
Практические рекомендации
-
Всегда проверяйте ИИН/БИН продавца
Сумма — важный, но не единственный параметр. Настройте проверку ИИН/БИН в ProverkaCheka, указав свой идентификатор. Это защитит от чеков с правильной суммой, но от другого продавца.
-
Логируйте все расхождения
Сохраняйте статистику по расхождениям: какой процент чеков не совпадает по сумме, на сколько, есть ли закономерности. Это поможет настроить оптимальный порог допуска.
-
Автоматизируйте типовые сценарии
Если расхождение в пределах допустимого порога и ИИН/БИН совпадает — принимайте автоматически. Если расхождение превышает порог — отправляйте на ручную проверку оператору.
-
Информируйте клиента
При обнаружении расхождения отправьте клиенту чёткое сообщение: «Сумма в чеке (14 000 тенге) не совпадает с суммой заказа (15 000 тенге). Пожалуйста, доплатите 1 000 тенге или отправьте корректный чек».
Итоги
Несовпадение суммы — это не всегда проблема и далеко не всегда мошенничество. Но игнорировать расхождения нельзя. Правильная стратегия:
- Установите допустимый порог расхождения для вашего бизнеса (обычно 1-10 тенге)
- Всегда проверяйте ИИН/БИН продавца дополнительно к сумме
- Используйте режим баланса для частичных оплат, если ваш бизнес это подразумевает
- Автоматизируйте обработку типовых расхождений и направляйте подозрительные случаи на ручную проверку
Сочетание автоматической проверки суммы, ИИН/БИН и системы обнаружения дубликатов даёт многослойную защиту, через которую крайне сложно провести мошенническую транзакцию.