Описание проекта

В текущей конфигурации 1С все данные (маршруты, рейсы, тарифы) создаются непосредственно внутри платформы. Далее выполняется продажа билетов. Требуется переработать механизмы обмена данными, сделав конфигурацию подчинённой внешней системе.

Задачи

  • Получать из внешней системы бронирования по API справочники: станции, маршруты, рейсы, данные о свободных местах.
  • Отправлять обратно во внешнюю систему информацию о проданных билетах, отменённых заказах, статусах оплат.
  • Интегрировать обмен с системой льготного проезда: получать/передавать данные о льготниках, актуальных категориях и правах.

Ожидания от исполнителя

  • Анализ текущей архитектуры задачи.
  • Предложить вариант взаимодействия: синхронизация справочников и он-лайн запрос / переводчик.
  • Реализовать модули приёма данных по REST/SOAP с необходимой обработкой конфликтов, дублей и обновлений.
  • Обеспечить логирование и сообщение об ошибках для быстрого администрирования.

Требования к оформлению кода

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