TerminalID
TerminalID (TID) в СБП — идентификатор конкретного терминала или кассы. Связь с MerchantID, формат, использование в EMV-QR.
TerminalID (TID) — идентификатор конкретного платёжного терминала или кассы в банковской инфраструктуре. В Системе быстрых платежей TID всегда используется в паре с MerchantID и однозначно указывает, на какой физической точке или кассе была проведена операция. Зная TID, банк-эквайер и продавец могут сопоставить каждый платёж с конкретным POS-терминалом, кассой или окном обслуживания.
Определение и формат
TerminalID — восьмизначный цифровой код, присваиваемый банком-эквайером каждому терминалу продавца при заключении договора эквайринга. Формат закреплён стандартом ISO 8583 — тем самым протоколом, по которому банки обмениваются транзакционными сообщениями уже несколько десятилетий. В EMV-QR-коде, используемом для QR-эквайринга в СБП, TID фиксируется в поле 62 (Additional Data Field), субполе 07 «Terminal Identification».
Банк выдаёт TID однократно при настройке терминала. Значение не меняется на протяжении всего срока работы точки, если только оборудование физически не заменяется или не переводится в другой торговый объект. Для онлайн-магазина, у которого нет физических касс, банк присваивает один TID на весь сайт — он соответствует единственной «виртуальной» точке продаж.
TerminalID и MerchantID: иерархия идентификаторов
Идентификаторы образуют двухуровневую иерархию. MerchantID (MID) — это идентификатор всего продавца или юридического лица. TerminalID — идентификатор отдельного терминала, подчинённого этому продавцу. Один MID может включать несколько TID: сеть кофеен с пятью точками и двумя кассами на каждой будет иметь один MID и десять TID.
Такая структура позволяет банку и продавцу вести раздельную аналитику: общая выручка юрлица видна через MID, а распределение по кассам и точкам — через TID. При фискализации касса привязывает каждый чек к конкретному TID, что упрощает сверку бухгалтерских данных с банковской выпиской по каждому терминалу отдельно.
Пример структуры для небольшой сети:
- MID
12345678— ООО «Кофе-Пресс» - TID
00000001— касса 1, Москва, Тверская - TID
00000002— касса 2, Москва, Тверская - TID
00000003— касса 1, СПб, Невский
Использование в платёжном процессе СБП
Когда касса формирует динамический QR-payload для оплаты через СБП, в него вместе с MID, суммой и идентификатором заказа включается TID. Банк-эквайер принимает этот payload, сверяет TID с реестром подключённых терминалов и направляет запрос в НСПК. Если TID не найден или заблокирован, транзакция отклоняется ещё на этапе авторизации.
На практике TID решает три задачи:
- Аналитика по кассам — продавец видит в личном кабинете банка, какая точка или смена принесла сколько выручки.
- Фискализация — ОФД и ФНС получают чек, привязанный к конкретной контрольно-кассовой технике (ККТ), которая сопоставлена с TID.
- Расследование спорных операций — при разборе возвратов или мошеннических транзакций TID позволяет быстро установить, на каком устройстве прошла операция.
Если вы принимаете QR-оплаты и хотите, чтобы в QR-коде автоматически подставлялись корректные реквизиты, воспользуйтесь генератором QRkoder — он поддерживает поля EMV-QR, включая MID и TID.
Частые вопросы
Где взять свой TerminalID?
TerminalID выдаёт банк-эквайер при подключении торговой точки к СБП. Обычно он прописан в договоре эквайринга, письме с реквизитами терминала или в личном кабинете интернет-банка в разделе «Мои терминалы». Если вы подключили несколько касс, у каждой будет свой TID. Для онлайн-магазина TID фигурирует в настройках платёжного модуля или API-интеграции с банком.
Может ли несколько касс работать с одним TID?
Нет. Стандарт ISO 8583 и требования НСПК предполагают, что один TerminalID соответствует одному физическому или виртуальному устройству. Использование одного TID на нескольких кассах одновременно нарушает идентификацию операций и может привести к ошибкам при фискализации. Банк должен выдать отдельный TID каждой кассе — это бесплатная процедура в рамках договора эквайринга.
Что произойдёт, если TID в QR-коде неверный?
Транзакция будет отклонена банком-эквайером на этапе авторизации: система не найдёт терминал в реестре активных устройств и вернёт ошибку покупателю. Продавец в этом случае не получит средства. Правильные значения MID и TID нужно внести в платёжный модуль при первичной настройке и проверять при любой смене банка-эквайера или реорганизации торговой сети.
Нужно ли менять TID при переезде кассы в другой магазин?
Зависит от условий банка. Часть эквайеров привязывает TID к конкретному адресу торгового объекта; тогда при переезде нужно уведомить банк и получить новый TID или переназначить существующий на новый адрес. Другие банки привязывают TID к устройству безотносительно адреса. Уточняйте в договоре или службе поддержки — самовольный перенос терминала без перерегистрации может нарушить условия договора эквайринга.
Как TID связан с фискальным накопителем (ФН)?
Касса регистрируется в ФНС с привязкой к заводскому номеру фискального накопителя и адресу объекта. Банк в свою очередь связывает TID с той же ККТ через реквизиты договора. При формировании чека ОФД фиксирует номер ФН, а банковская выписка — TID той же операции. Это позволяет налоговой инспекции при камеральной проверке сопоставить данные ОФД с данными банка по каждой операции и удостовериться в полноте учёта выручки.