Клиентская база
Паспорт РФ, загранпаспорт и дополнительные данные в одной карточке. Профиль можно использовать в следующих заявках.
Разработали рабочий кабинет визового агентства. Клиентская база, распознавание документов, данные поездки и комплект PDF связаны в одном процессе.
Данные переходят в документыпосле проверки менеджером


О проекте
Менеджер работает с паспортами, анкетой, маршрутом и реквизитами агентства. Одни и те же данные нужны в разных документах, а заявку часто приходится дополнять за несколько подходов.
Собрали кабинет, в котором профиль клиента, шаблоны и данные поездки связаны с заявкой. Полный визовый комплект предусмотрен для Японии. Отдельные согласия доступны для шести стран.
Паспорт РФ, загранпаспорт и дополнительные данные в одной карточке. Профиль можно использовать в следующих заявках.
Фото или PDF документа заполняют поля через OCR. Менеджер проверяет результат и исправляет его перед сохранением.
Билет и отель можно выбрать в процессе заявки или привязать из уже оформленных бронирований.
Анкета, маршрут, согласие и доверенность собираются по данным заявки. Привязанный авиабилет добавляется в комплект.
Интерфейс
На компьютере менеджер видит список и подробную форму. На телефоне те же данные выстроены в последовательные блоки. Сохранённую заявку можно открыть и продолжить.
Скриншоты сняты с копии приложения. Все клиенты, заявки, паспортные данные, баланс и реквизиты демонстрационные

Список показывает название, направление, статус и текущий шаг. Менеджер может найти заявку, вернуться к заполнению или скачать подготовленный файл.

В карточке клиента есть разделы для паспорта РФ и загранпаспорта. OCR подставляет значения в обычные поля, которые остаются доступными для проверки и правки.
Веб-приложение доступно по адресу anketus.ru. Закрытые разделы требуют входа. Продукт развивается, на публичной странице сохранена отметка о разработке.
Открыть Anketus , в новой вкладкеКомплект
Анкета проходит от выбора участников до проверки. Данные клиента и шаблонов подставляются в документы, поездка задаёт маршрут, а состав PDF проверяется перед генерацией.
Агентство, курьер, клиент и вариант анкеты
Личные данные и сведения для анкеты
Направление, перелёт и проживание
Занятость и данные работодателя
Ошибки, состав комплекта и генерация
Перед генерацией менеджер видит состав комплекта, пропущенные документы и предупреждения. Вариант анкеты зависит от возраста заявителя и типа загранпаспорта.
В итоговый PDF объединяются доступные документы. Авиабилет включается при наличии привязанного бронирования. Стоимость и согласие на списание с баланса показаны перед платной генерацией.
Разработка
Связали профиль клиента, OCR, шаблоны, бронирования и генератор документов. Между экранами сохраняется контекст заявки, перед PDF есть проверка, а доступ к записям контролирует сервер.
Заявка хранит шаг и данные заполнения. Перед переходом к созданию клиента сохраняется черновик. После сохранения карточки человек возвращается в исходную заявку, а новый клиент уже выбран. Реквизиты агентства и данные курьера берутся из сохранённых шаблонов.
Клиенты, шаблоны и заявки привязаны к пользователю. Сервер проверяет владельца при получении и изменении записи, а списки фильтрует по пользователю. Запросы OCR идут через авторизованный backend: ключ сервиса распознавания добавляет сервер.
Сделали связь заявки с оформленными билетами и отелями. Перелёт заполняет даты, аэропорт и рейсы. Отель переносит название, адрес, телефон и даты проживания. Недостающие сведения можно указать вручную, а перед уходом в поиск сохраняется черновик.
Backend проверяет состав, выбирает вариант анкеты и объединяет документы в PDF. Перед генерацией интерфейс показывает включённые и пропущенные документы, предупреждения и стоимость. Для платного комплекта предусмотрены проверка баланса, ключ идемпотентности и сохранение результата операции.
Результат
Реализовали клиентскую базу, шаблоны, пошаговую заявку и генерацию PDF. Добавили OCR, связь с бронированиями и отдельные инструменты для согласий и доверенностей.
От выбора участников до финальной проверки
Состав зависит от заявки и привязанного авиабилета
Испания, Франция, Италия, Греция, Венгрия и Япония
Взрослый или ребёнок, биометрический или старый паспорт
Реквизиты агентства и данные курьера
Документы объединяются в порядке, заданном шаблоном
Возможности проверены по исходному коду на . Числа показывают состав реализованных сценариев. Шесть стран относятся к отдельному инструменту согласий, полный комплект относится к Японии. Продукт находится в разработке.
Менеджер работает с одной заявкой и проверяемыми данными. Клиентский профиль и шаблоны можно повторно выбирать при подготовке следующих документов.
Следующий продукт
Разберём формы, источники, проверки и итоговые файлы