Веб-клиент для субподрядчиков московской госорганизации: договоры, заявки, сметы и акты через REST к сервисам SAP под NDA.

Крупная московская госорганизация модернизировала работу с внешними субподрядчиками: критичные операции оставались в SAP, а обмен шёл разрозненными каналами. Нужен был единый защищённый портал, где контрагент видит договоры, подаёт заявки на материалы, обменивается сметами и актами и получает отчётность без доступа к ядру ERP.
Интеграция должна идти через REST к существующим SAP-сервисам и соответствовать корпоративным требованиям информационной безопасности. ESK разрабатывала фронтенд и интеграционный слой как субподрядчик, параллельно с ABAP-командой основного контрактора; детали деятельности закрыты NDA, но опыт интеграции с SAP стал для нас первым полноценным.
Цель — юридически значимый электронный документооборот с ролевой моделью: субподрядчик работает только со своими договорами и документами, кураторы заказчика видят сводки и статусы в реальном времени, все действия журналируются для аудита и разбора спорных ситуаций.
Тонкий SPA на React 18 и TypeScript общается с SAP-ландшафтом через REST/OData на NetWeaver Gateway — UI отделён от ERP-логики. Redux Toolkit и Material UI дают типизацию, госстандарт оформления и адаптивность; Axios с перехватчиками централизует ошибки и ретраи под SLA 99,5%.
Большие списки (тысячи позиций) держим через виртуализацию таблиц и фоновую подгрузку; валидация полей сверяется со справочниками SAP, чтобы не ловить рассинхрон на бэкенде. Подписание документов идёт через сертифицированные СКЗИ в духе требований 63-ФЗ.
Scrum-итерации: обследование регламентов, прототипы экранов, Jest и Cypress, нагрузка k6, пилот с фокус-группой субподрядчиков и вывод в продуктив за четыре месяца совместно с контрактором без блокеров на стороне SAP.

Веб-клиент заменил разрозненные каналы общения с субподрядчиками: документооборот стал полностью электронным и юридически значимым, цикл согласования смет и актов сократился кратно. По оценке заказчика время обработки заявки на материалы снизилось примерно на 25%, ошибки ручного переноса — на 40%.
Руководители отслеживают исполнение договоров и закупки по актуальным потребностям в одном окне без выгрузок в сторонние мессенджеры. Для ESK проект стал вехой в интеграции с SAP NetWeaver Gateway — шаблоны подключения SPA к OData мы переиспользовали в следующих заказах с SAP-ландшафтами.
Заказчик отметил надёжность и удобство на опытной эксплуатации; публично детали закрыты NDA, но качество взаимодействия с субподрядчиками вышло на новый уровень и заложило базу для смежной автоматизации закупок и исполнения договоров в том же ландшафте.
Опишите задачу — назовём срок и цену в течение часа.