RRN
RRN (Retrieval Reference Number) — двенадцатисимвольный ссылочный номер карточной операции, который эквайрер присваивает транзакции и передаёт в поле 37 сообщения ISO 8583. По нему платёж находят при разборе спорных ситуаций, возвратов и расхождений в сверке.
Что такое RRN и где он появляется
RRN расшифровывается как Retrieval Reference Number — ссылочный номер для розыска операции. Это двенадцатисимвольная строка из цифр и латинских букв, которую эквайрер присваивает каждой карточной транзакции и передаёт вместе с ней по всей цепочке: терминал — эквайрер — платёжная система — эмитент. В формате обмена ISO 8583, на котором до сих пор держится карточный процессинг, под него отведено поле 37.
Смысл номера ровно в его названии: если через месяц возникнет спор о платеже, участникам нужен один общий идентификатор, по которому операцию найдут в своих системах и эквайрер, и эмитент, и платёжная система. Сумма, дата и последние четыре цифры карты для этого не годятся — совпадений слишком много. RRN однозначен в пределах эквайрера за разумный период времени, и именно его просят в первую очередь, когда открывается разбирательство.
Увидеть номер можно в нескольких местах. На бумажном слипе POS-терминала он печатается рядом с кодом авторизации, часто с подписью RRN или «Ссылочный номер». В личном кабинете интернет-эквайринга он отображается в карточке операции. В банковской выписке по расчётному счёту продавца RRN нередко попадает в назначение платежа или в отдельную колонку реестра. В приложении банка-эмитента у покупателя номер обычно не показывается — там своя внутренняя нумерация.
Структура номера и чем он не является
Жёсткого межсистемного стандарта на внутреннее устройство RRN нет: спецификация ISO 8583 задаёт длину и алфавит, а правила заполнения определяет платёжная система и эквайрер. Исторически широко распространена схема из двенадцати позиций вида YDDDHHNNNNNN: последняя цифра года, затем порядковый номер дня в году (от 001 до 366), затем час обработки и, наконец, шестизначный счётчик операций. Отсюда практическое наблюдение: по RRN часто можно приблизительно восстановить дату транзакции, но полагаться на это как на документ нельзя — многие процессинги генерируют номер иначе.
RRN регулярно путают с двумя другими идентификаторами. Код авторизации — это шестизначное значение из поля 38, которое выдаёт банк-эмитент, подтверждая согласие на списание. Он говорит «операция разрешена», но не служит ключом для поиска: коды авторизации повторяются. Идентификатор транзакции в платёжном шлюзе — внутренний номер конкретного провайдера, удобный в его личном кабинете, но незнакомый банку-эмитенту. При споре с чужим банком работает именно RRN.
Отдельно стоит операция по QR-коду через СБП. Там классического RRN нет: перевод идёт не по карточному маршруту, и вместо ссылочного номера операции присваивается собственный идентификатор — длинная строка, которую банки и торговые точки используют так же, для розыска и сверки. Разница в маршрутах и в наборе реквизитов разобрана в материале об оплате по QR-коду в разных банках.
Зачем RRN нужен на практике
Возврат и отмена. Чтобы вернуть деньги за товар по карточной операции, кассовое ПО и эквайринг ищут исходную транзакцию — как правило, по RRN и коду авторизации со слипа. Отсюда простое правило торговой точки: чек терминала хранят вместе с кассовым, иначе возврат придётся оформлять через поддержку банка вручную. Полная процедура для разных маршрутов описана в статье о возврате по СБП и по QR-коду.
Спорные операции. При открытии чарджбэка держатель карты обращается в свой банк, а тот направляет запрос эквайреру. Первое, что появляется в запросе, — RRN и дата. По нему торговая точка поднимает документы: слип, накладную, подтверждение доставки. Без номера поиск превращается в перебор всех операций за день на нужную сумму.
Сверка. Ежедневный реестр от эквайрера содержит перечень операций с суммами и ссылочными номерами. Бухгалтерия сопоставляет его с кассовыми чеками и с поступлением на расчётный счёт. Расхождение по одной строке ищут по RRN, а не по времени: часы кассы и часы процессинга могут расходиться на минуты.
Подтверждение платежа клиенту. Когда покупатель уверяет, что деньги списаны, а заказ не оформлен, самый быстрый способ проверить — попросить у него номер операции из приложения банка либо найти платёж по своей стороне. Смежная проверка кассового чека доступна через сервис налоговой: как это делается, показано в материале о проверке чека по QR-коду через ФНС. Для дистанционных продаж, где чек и ссылка на оплату уходят клиенту в переписку, полезен разбор платёжных ссылок.
Частые вопросы
Сколько символов в RRN и какие в нём бывают знаки?
Двенадцать символов, алфавит — цифры и латинские буквы. В подавляющем большинстве российских процессингов номер состоит только из цифр, но встречаются и буквенно-цифровые значения, поэтому в базах данных поле следует хранить строкой. Попытка сохранить RRN как целое число приводит к потере ведущих нулей и к невозможности сопоставить операцию с реестром эквайрера.
Чем RRN отличается от кода авторизации?
Код авторизации из шести знаков выдаёт банк-эмитент, и он подтверждает разрешение на списание. RRN присваивает эквайрер, и он служит ключом для поиска операции во всех системах цепочки. Коды авторизации повторяются, RRN практически уникален в рамках эквайрера. В спорных ситуациях просят оба значения сразу, но искать операцию будут по ссылочному номеру.
Есть ли RRN у платежа по QR-коду СБП?
В классическом карточном виде — нет: перевод по Системе быстрых платежей идёт мимо карточной инфраструктуры и поля 37 ISO 8583. Вместо этого операции присваивается собственный идентификатор в системе, который выполняет ту же роль при розыске платежа и возврате. Он отображается в личном кабинете эквайринга и в приложении банка у плательщика.
Можно ли по RRN узнать, кто платил?
Нет. Номер не содержит данных о держателе карты и не раскрывает ни имени, ни номера карты, ни счёта. Это исключительно ссылочный ключ. Сопоставить его с конкретным клиентом может только банк, в системе которого хранится связь между операцией и владельцем счёта, и делает он это в рамках установленных законом процедур.
Что делать, если RRN на чеке терминала не читается?
Термобумага выцветает за месяцы, а на солнце — за недели. Если слип нечитаем, номер операции запрашивают у эквайрера: в личном кабинете или в реестре за нужную дату операция находится по сумме, времени и идентификатору терминала. Чтобы не сталкиваться с этим регулярно, реестры выгружают и хранят в электронном виде, а не полагаются на бумажные ленты.