Оставить заявку

Обмен документами через API

Готовый модуль есть только для 1С. Всё остальное — складские системы, отраслевые решения, самописный учёт — подключается через программный интерфейс.

Когда это нужно

Когда учёт ведётся не в 1С. Вариантов на практике четыре.

Своя разработка. Компания написала учётную систему под себя — обычно это производство или дистрибуция со специфическими процессами.

Отраслевое решение. Система для конкретной отрасли, где 1С не прижилась.

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

Зарубежная система. SAP и подобные. Технически задача та же, объём работ больше — это интеграция под конкретный ландшафт, а не установка модуля.

Что умеет интерфейс

То же, что веб-интерфейс, только программно: создание документа, подписание, отправка, получение входящих, запрос статусов, поиск по архиву, работа с приглашениями контрагентов.

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

Ограничение одно и оно смысловое: интерфейс даёт доступ к документообороту, но не думает за вашу систему. Что считать документом, когда его создавать, как сопоставлять номенклатуру — это решается на вашей стороне.

Главный вопрос проекта

Где считается подпись.

Вариант первый: подписывает человек на своём рабочем месте. Тогда ключ лежит в токене у него, система формирует документ, а подписание идёт через локальный криптопровайдер. Схема надёжная и полностью соответствует смыслу подписи — подписал тот, кто подписал.

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

Выбирать надо до начала работ: от этого зависит вся архитектура интеграции, и переделать потом дорого.

Как оценивать объём

По сценариям, а не по количеству методов.

Только исходящие. Сформировать, подписать, отправить, узнать статус. Самый быстрый сценарий, обычно неделя-две.

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

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

Плюс перевозки. Титулы, участники, передача сведений в государственную систему. Самый сложный сценарий из-за числа сторон.

Основная переменная в оценке — не интерфейс оператора, он документирован и стабилен. Переменная — ваша система: есть ли в ней нужные данные, кто её сопровождает, можно ли в неё вообще что-то добавить.

Как мы работаем

Начинаем с разбора: что за система, кто её ведёт, какие сценарии нужны, где будет считаться подпись. По итогам — оценка работ и порядок этапов.

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

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

Обсудить интеграцию через API

Расскажите про вашу систему и объём документов — оценим работы и сроки.

Смотрите также

Частые вопросы

Что умеет программный интерфейс оператора?

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

Где считается подпись при работе через API?

Там, где лежит ключ. Если подписание идёт на сервере, ключ должен быть доступен серверу; если на рабочем месте пользователя — через локальный криптопровайдер. Это первый вопрос, который нужно решить в проекте, потому что от него зависит вся схема.

Сколько занимает интеграция?

От недели для простого сценария «отправить исходящие» до нескольких месяцев для полного цикла с входящими, статусами и сопоставлением номенклатуры. Основная переменная — не интерфейс оператора, а зрелость вашей системы.

Можно ли совмещать API и веб-интерфейс?

Да, и это правильная схема. Основной поток идёт через интеграцию, а веб-интерфейс остаётся как запасной путь и как место, где смотрят и разбирают нештатное.

Есть ли тестовая среда?

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