Описание проекта
В текущей конфигурации 1С все данные (маршруты, рейсы, тарифы) создаются непосредственно внутри платформы. Далее выполняется продажа билетов. Требуется переработать механизмы обмена данными, сделав конфигурацию подчинённой внешней системе.
Задачи
- Получать из внешней системы бронирования по API справочники: станции, маршруты, рейсы, данные о свободных местах.
- Отправлять обратно во внешнюю систему информацию о проданных билетах, отменённых заказах, статусах оплат.
- Интегрировать обмен с системой льготного проезда: получать/передавать данные о льготниках, актуальных категориях и правах.
Ожидания от исполнителя
- Анализ текущей архитектуры задачи.
- Предложить вариант взаимодействия: синхронизация справочников и он-лайн запрос / переводчик.
- Реализовать модули приёма данных по REST/SOAP с необходимой обработкой конфликтов, дублей и обновлений.
- Обеспечить логирование и сообщение об ошибках для быстрого администрирования.
Требования к оформлению кода
- Сохранение существующего интерфейса продажи (кассового места) - внедрение выполнить с сохранением привычной работы для кассира, заменив источник данных.
- Выполнение на платформе 1С:Предприятие 8.3 (версии - актуальные 8.3.x).
- Документация по точкам API с примерами запросов/ответов.