Бюджет: 20000 UAH Срок: 14 дней
Добрый день.
Задача по сути схожа на построение отдельного сервиса, который агрегирует платежи из различных источников и централизованно выполняет сопоставление с заказами.
Логику предлагаю строить не вокруг суммы, а через уникальные идентификаторы: номер заказа в назначении, внешний id платежа, или дополнительный payment reference. При необходимости можно добавить слой с инвойсами, чтобы сделать сопоставление максимально точным.
По архитектуре:
отдельный бекенд сервис для сбора и нормализации оплат через API и выписки (nestjs)
очередь обработки для защиты от дублирований
гибкие правила матчинга по нескольким параметрам
интерфейс для несопоставленных платежей с ручной привязкой (react)
синхронизация статусов между SalesDrive и 1С
Детали реализации, сроки и стоимость предлагаю обсудить в личных сообщениях.