Как платформа работает в пяти странах

Работа на пяти рынках это не перевод интерфейса. Меняются размещение данных, модель идентификаторов, расчёт сроков, состав источников и шаблоны документов.

Регион данных как часть модели

Часть юрисдикций требует, чтобы персональные данные их граждан обрабатывались в базах на их территории. Дооснащение системы понятием региона после того, как она построена без него, это переписывание слоя доступа к данным целиком.

  1. 01

    Регион у организации

    Задаётся при создании организации и не меняется без отдельной процедуры миграции.

  2. 02

    Данные не покидают контур

    Обмен между продуктами линейки идёт внутри региона организации.

  3. 03

    Маршрутизация на уровне платформы

    Запрос попадает в нужный контур до того, как отработает бизнес-логика.

  4. 04

    Копии в том же регионе

    Резервные копии хранятся там же, где основная база, и не переносятся между контурами.

Сведения о требованиях законодательства приведены как ориентир для проектирования, а не как юридическое заключение. До запуска в конкретной стране каждый пункт подтверждается юристами этой юрисдикции: требования в этой области меняются часто.

Идентификаторы

Идентификатор это не поле фиксированного формата, а типизированный набор. У одного субъекта их может быть несколько, в том числе из разных стран: гражданин Кыргызстана с идентификатором Казахстана обычная ситуация для трудовой миграции.

{ country, type, value }

Казахстан
Физические лицаИИН
Юридические лицаБИН
Россия
Физические лицаИНН, СНИЛС
Юридические лицаИНН, ОГРН
Кыргызстан
Физические лицаПИН, ИНН
Юридические лицаИНН
Узбекистан
Физические лицаПИНФЛ, ИНН
Юридические лицаИНН
Монголия
Физические лицаРегистрационный номер
Юридические лицаРегистрационный номер

Языки и письменности

Три особенности региона влияют не на перевод, а на поиск, сравнение строк и объединение дублей.

Узбекский в двух письменностях

Официальная письменность латинская, но кириллица широко используется в документах и базах. Один и тот же человек может быть записан обоими алфавитами, поэтому нужны двусторонняя транслитерация и хранение обоих вариантов как поисковых индексов.

Казахский на переходе к латинице

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

Монгольская кириллица отличается

Алфавит содержит дополнительные буквы и имеет собственные правила сортировки. Сравнение монгольских строк по русской локали даёт неверный порядок, поэтому сортировка выполняется по локали, а не побайтово.

Что задаётся отдельно от языка

Язык интерфейса это настройка пользователя. Страна, часовой пояс, валюта и календарь относятся к организации и не выводятся из языка: русскоязычный пользователь в Монголии обычный случай.

Часовой пояс
Атрибут пользователя и юридического лица. В России их одиннадцать, поэтому пояс не выводится из страны.
Срок истечения
Считается в часовом поясе объекта, а не пользователя.
Производственный календарь
Ведётся отдельно на каждую страну: праздники и переносы почти нигде не совпадают.
Валюты
Тенге, рубль, сом, сум, тугрик, доллар и евро. Суммы хранятся с указанием валюты, без приведения к единой.
Разрядность
Суммы в сумах и тугриках на несколько порядков больше, чем в рублях. Поля и форматирование это выдерживают.
Курсы
Для отчётности берутся на дату операции, источник настраивается.

Проверено и не проверено это разные состояния

Полнота источников по странам различается. Смешение состояний даёт ложное ощущение проверенности и является самой опасной ошибкой в системах такого класса, поэтому платформа разделяет их явно.

Признак проверен

Источник ответил, признак отсутствует. Результат влияет на скоринг и хранится с датой актуальности.

Источник недоступен

Проверку выполнить не удалось. Скоринг не считает это чистым результатом, а карточка показывает причину и время последней попытки.

Обсудим ваш рынок?

Расскажем, какие источники уже подключены в вашей стране, что доступно в режиме заглушек и какие пункты требуют подтверждения юристами до запуска.