Взять за основу обработку "авОбмен_С_ГИС_ЭПД", расширение Контур
Результат: дать архитектуру будущей универсальной обработки по обмену с ГИС ЭПД, требования:
1. единая обработка (единое окно) для всех источников данных (Data Hub, Контур, СБИС, Астрал и т.п.0
2. Вызов обработки из формы заявки с отбором по ней или открытие по всем заявкам за любой период
3. Привязка электронной заказ-заявки (ЭЗЗ) к Заявкам по перевозкам из Автоверсант (АВ)
4. Привязка к справочнику Экспедиция - Надстройки: отсюда брать учетные данные для подключения к сторонних сервисам
5. новая обработка, получение данных с Контура (как "авОбмен_С_ГИС_ЭПД")
6. Создать новый Универсальный документ обмена (УДО) для хранения данных box с площадки ЭТрН, записать в документ:
Источник (Контур/DH/Сбис и тп.) - справочник Надстрйоки
ВидДокумента: ЭЗЗ, ЭТрН, Экспедиторс. поручение и т.д.,
Оригинальный текст
7. в обработке нужна возможность выделить нужные строки УДО, создать документ Автоверсант - Заявка по перевозкам (алгоритм из авОбмен_С_ГИС_ЭПД)
8. Заложить связку между УДО и Заявкой по перевозка
Доброе утро!
Нужно будет посмотреть исходную обработку «авОбмен_С_ГИС_ЭПД» и конфигурацию Автоверсант — оценю объём по коду и скажу точный срок.
Уточните: УДО создаём с нуля или дорабатываем существующий регистр? Макеты единого окна есть, или рисуем интерфейс сами?
Выбирайте исполнителем, как пришлёте базу — стартуем.
Доброе утро! Задача понятна: не «ещё одна обработка под Контур», а слой обмена, куда новый оператор добавляется без переписывания. Как вижу архитектуру: 1) единая обработка-«окно» работает не с Контуром, а с абстрактным провайдером — по одному общему модулю на источник (Контур/Data Hub/СБИС/Астрал) с единым контрактом методов ПолучитьДокументы/Аутентификация/РазобратьBox; выбор провайдера — по элементу справочника Экспедиция-Надстройки, откуда берутся учётные данные, поэтому подключение нового оператора = новый модуль + запись в справочнике. 2) УДО хранит box как есть: Источник (ссылка на Надстройки), ВидДокумента (ЭЗЗ/ЭТрН/Экспедиторское поручение — перечислением, чтобы расширялось), оригинальный текст + хеш для защиты от повторной загрузки. 3) Связка УДО ↔ Заявка по перевозкам — отдельным регистром сведений (а не реквизитом), тогда одна заявка может собираться из нескольких box и связь видна с обеих сторон. 4) Запуск из формы заявки с отбором по ней и общий режим за период — одна форма, разные параметры открытия. 5) Создание Заявки Автоверсант из отмеченных строк УДО — алгоритм переношу из авОбмен_С_ГИС_ЭПД, отделив разбор данных от записи документа. По итогу отдам документ с архитектурой (объекты метаданных, контракт провайдера, схема данных, порядок этапов внедрения). Уточните: авОбмен_С_ГИС_ЭПД и доступ к тестовой базе Автоверсант дадите для изучения? И вам нужна только архитектура на этом этапе или сразу с реализацией по Контуру — разложу на этапы с отдельной оценкой.
Добрый день! Могу вам помочь, обладаю нужными знаниями и компетенциями для решения вашей задачи. А также могу поделиться кейсами по похожим сферам деятельности. Напишите ваш номер, обсудим детали, буду рад быть полезным!
Ознакомился с задачей. Архитектурно вижу решение через паттерн единого шлюза (абстрактный адаптер под разные API: Контур, Data Hub, СБИС и др.), создание единого универсального документа обмена (УДО) для хранения сырого JSON/XML (box) и связку с «Автоверсант».
По текущему бюджету (9 100 руб.):
Сумма сильно меньше реальной трудоемкости полноценной универсальной системы под ключ. За эти деньги физически возможно сделать только первый этап — спроектировать структуру метаданных (УДО, расширение справочника «Надстройки») и перенести/адаптировать текущий рабочий обмен по Контуру под новую модель.
Реальная оценка задачи под ключ:
Полноценная разработка единого окна, изоляция API разных операторов, парсинг, создание документов «Автоверсант» и привязка связей займет от 24 до 35 часов чистой разработки и тестирования (в зависимости от чистоты текущего кода из авОбмен_С_ГИС_ЭПД и готовности API остальных площадок).
Предлагаю два варианта работы:
Демо-этап / Проектирование: Закрываем задачу в рамки текущего бюджета (9 100 руб. / ~6-8 часов), делаю каркас метаданных, архитектуру и переношу текущий контуровский обмен в универсальный вид.
Полноценная реализация: Согласовываем поэтапную оплату из расчета честных трудозатрат (25-30 часов), и я делаю полностью готовое универсальное рабочее место под все требуемые площадки.