Поскольку примеров интеграции на API v2 для 1с нет совсем, то решил поделиться начальной версией. Почему начальной? Во-первых в примерах списание баллов - это просто скидка суммой в рамках типового механизма ручной скидки, как следствие пока не реализован возврат потраченных баллов, потому что не учитывается сколько списалось по какой строке документа (планируется как нибудь этим заняться), соответственно отмена начисленных баллов выполняется полностью, даже в случае частичного возврата.
Идея работы расширения следующая: при оформлении заказа клиента или реализации указывается код клиента (либо номер телефона, если в настройках компании в кабинете UDS это разрешено) получаем остаток баллов и выбор действия, получения скидки за счет баллов или начисления баллов. Данная операция сохраняется в регистр сведений и ждет момента фискальной операции (хоть через год, не важно, так как мы используем для проведения транзакции специальный разовый код, который вернул нам сервер по запросу при получении информации о клиенте). После пробития фискального чека из ПКО или эквайринговой операции запускается фоновое задание, которое обрабатывает очередь зарегистрированных операций. Все операции можно посмотреть в окне транзакций в разделе администрирования-настройка UDS, к слову, там же и вводим настройки авторизации на сервере.
В случае возврата, процесс точно такой же, при проведении фискальной операции на возврат ДС программа смотрит была ли зарегистрирована транзакция по начислению/оплате баллами и отменяет ее.
Описывать все технические моменты не буду, код открыт, документация по api вся в разделе docs.uds.app. Больше пример для тех, кто будет дорабатывать под себя, но и как промежуточное готовое решение тоже сойдет, отрабатывает свой функционал стабильно.
Писалось под КА 2.4.11, но должно работать и на УТ 11.4.12 (мельком проверил начисление бонусов, ошибок нет). Платформа использовалась 8.3.17 (проверялось на файловой и клиент-серверной версии).
Устанавливается как обычное расширение, изменение конфигурации не требуется. По всем возникшим вопросам пишите, чем смогу - помогу.