Найти в Дзене
Payselection

Как и зачем мы добавили валидацию ИНН в платежный сервис и сделали оплату безопаснее?

С 1 сентября 2023 года в России действует закон о маркировке интернет-рекламы. Теперь все рекламодатели обязаны передавать информацию о размещаемых объявлениях в ОРД (оператор рекламных данных), а для этого требуется сбор корректных ИНН плательщиков. Однако на практике многие пользователи вводят случайные числа вместо настоящего ИНН. Сейчас бизнес испытывает из-за этого большие сложности: неправильные данные мешают корректно передавать информацию в ОРД из-за чего компании получают большие штрафы. За два года с этой проблемой столкнулось большое количество компаний, в том числе наш партнер — рекламный сервис для Telegram. Их плательщики также вводили некорректные ИНН, что усложняло процесс маркировки рекламы. Они обратились к нам с нестандартной гипотезой: а что, если пользователи доверяют платежному сервису больше, чем сторонней площадке. Если проверку ИНН встроить в платежный процесс, то вероятность ввода корректных данных может увеличится. При этом было важно, чтобы проверка ИНН осущ
Оглавление

Почему валидация ИНН важна

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

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

Они обратились к нам с нестандартной гипотезой: а что, если пользователи доверяют платежному сервису больше, чем сторонней площадке. Если проверку ИНН встроить в платежный процесс, то вероятность ввода корректных данных может увеличится. При этом было важно, чтобы проверка ИНН осуществлялась не только по количеству знаков (10 для ООО и 12 для ИП), но и по контрольным суммам.

Мы решили реализовать валидацию ИНН прямо в ссылке на оплату — нашем инструменте для приема платежей. Теперь перед оплатой система проверяет, корректен ли ИНН, и не пропускает случайные или ошибочные данные.

Простая проверка количества знаков (10 для юридических лиц и 12 для ИП) недостаточна, так как пользователь все равно может ввести случайные цифры.

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

Система представляет из себя сложнейшие алгоритмы отбора, которые позволили сделать процесс валидации ИНН максимально точным и надежным, исключая возможность ошибок и мошеннических действий.
Система представляет из себя сложнейшие алгоритмы отбора, которые позволили сделать процесс валидации ИНН максимально точным и надежным, исключая возможность ошибок и мошеннических действий.
  1. Проверка длины ИНН:
    — Для юридических лиц ИНН должен состоять из 10 цифр.
    — Для индивидуальных предпринимателей (ИП) — из 12 цифр.

2. Контрольных сумм:

Для 10-значного ИНН:
— Вычисляется контрольная сумма по определенному алгоритму, где каждая цифра ИНН умножается на соответствующий коэффициент, а затем проверяется последняя цифра результата.

Для 12-значного ИНН:
— Проводится два этапа проверки: сначала для первых 11 цифр, затем для всех 12 цифр.
— Каждый этап использует свои коэффициенты для расчета контрольной суммы.

3. Сравнение результатов:
— Если контрольные суммы совпадают с последними цифрами ИНН, то ИНН считается корректным.

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

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

Результат

  1. Бизнес теперь предоставляет только корректные ИНН — это снижает количество ошибок при передаче данных в ОРД.
  2. Проверка происходит на стороне платежной системы, которой пользователи доверяют больше. Это повышает вероятность ввода корректных данных.
  3. Меньше отказов в оплате — пользователи сразу видят ошибку и могут исправить ИНН перед завершением операции.
«Мы проверяли гипотезу, связанную с возможностью доработки нашей формы сбора дополнительных данных от покупателя на ссылках на оплату. Цель заключалась в том, чтобы понять, как мы можем глубже интегрироваться в процессы наших партнеров и эффективно решать конкретные, точечные кейсы в их работе.
Мы убедились, что способны модифицировать платёжную форму под достаточно специфические требования партнёров — быстро и эффективно. Этот функционал был реализован всего за пару дней и уже сейчас позволяет решать сложные задачи, направленные на рост продаж наших клиентов и снижение их операционной нагрузки», — рассказал Павел Кабаков, директор по продукту Payselection.