2.3.6. Управление возвратами#

TalerBarr поддерживает отслеживание и инициирование возвратов в обеих системах. Возвраты привязаны к уже оплаченным заказам Taler и отображаются через записи заказов TalerBarr.

Как и в предыдущих учебниках, скриншоты и примеры здесь призваны показать, как именно работает обработка возвратов в модуле TalerBarr. За точным поведением базовых систем лучше обращаться к первоисточникам, таким как документация Dolibarr по счетам-фактурам клиентов и учебник по заказам Taler, в котором также описаны состояния заказа, связанные с возвратом, на стороне Taler.

2.3.6.1. Обзор путей возврата средств#

Согласно архитектуре модуля и отчёту по 3-й фазе проекта, поддерживаются три основных пути возврата:

  1. Возврат можно инициировать непосредственно из Taler SPAA.

  2. Возврат можно инициировать из счёта-фактуры Dolibarr, создав кредит-ноту.

  3. Возврат можно инициировать из карточки заказа TalerBarr с помощью кнопки Refund.

В частности, процесс возврата через Taler SPAA актуален, когда направление синхронизации — в сторону Dolibarr, тогда как пути через кредит-ноту Dolibarr и карточку заказа TalerBarr — это варианты, работающие при синхронизации в сторону Taler.

2.3.6.2. Возврат, инициированный из Taler SPAA#

Это самый прямой процесс возврата на стороне Taler. Отправная точка — оплаченный заказ, уже видимый в TalerBarr.

Начнём с оплаченного заказа, как показано ниже.

Оплаченный заказ перед началом возврата из Taler SPAA

Оплаченный заказ перед началом возврата из Taler SPAA.#

Затем возврат создаётся с помощью кнопки возврата в Taler SPAA.

Создание возврата в Taler SPAA

Создание возврата в Taler SPAA.#

После этого можно вернуться в Dolibarr и увидеть в карточке заказа TalerBarr, что возврат теперь выполняется.

Карточка заказа TalerBarr с выполняющимся возвратом

Карточка заказа TalerBarr с выполняющимся возвратом.#

Затем клиент может получить возврат с помощью кошелька Taler.

Возврат, полученный с помощью кошелька Taler

Возврат, полученный с помощью кошелька Taler.#

После получения возврата обновлённое состояние также видно на стороне Dolibarr в карточке заказа TalerBarr.

Карточка заказа TalerBarr после завершения возврата на стороне Taler

Карточка заказа TalerBarr после завершения возврата на стороне Taler.#

2.3.6.3. Возврат, инициированный из счёта-фактуры Dolibarr через кредит-ноту#

Этот путь начинается со счёта-фактуры Dolibarr, связанного с оплаченным заказом.

Мы снова начинаем с оплаченного заказа, готового к возврату.

Оплаченный заказ до создания кредит-ноты Dolibarr

Оплаченный заказ до создания кредит-ноты Dolibarr.#

В связанном счёте-фактуре выберите Create credit note. На следующем экране установите способ оплаты Taler, введите дату счёта-фактуры и сохраните документ. Способ оплаты здесь важен: без него возврат не будет создан на стороне Taler.

Создание кредит-ноты Dolibarr со способом оплаты Taler

Создание кредит-ноты Dolibarr со способом оплаты Taler.#

После сохранения Dolibarr создаёт предварительный документ. Затем выберите позиции, подлежащие возврату, и утвердите кредит-ноту.

Предварительная кредит-нота Dolibarr до утверждения

Предварительная кредит-нота Dolibarr до утверждения.#

После утверждения TalerBarr проверяет, что условия возврата всё ещё действительны, и создаёт возврат на стороне Taler. Затем в кредит-ноту добавляется заметка, а карточка заказа TalerBarr также показывает, что возврат выполняется.

Утверждённая кредит-нота с информацией о возврате

Утверждённая кредит-нота с информацией о возврате.#

Оттуда клиент может получить возврат с помощью кошелька, и итоговый статус обновляется так же, как и в процессе через Taler SPAA.

2.3.6.4. Возврат, инициированный из карточки заказа TalerBarr#

Это самый короткий процесс возврата в рамках модуля. Он позволяет продавцу начать возврат непосредственно из карточки заказа TalerBarr, не покидая модуль.

Как обычно, начнём с уже оплаченного заказа.

Оплаченный заказ в карточке заказа TalerBarr до возврата

Оплаченный заказ в карточке заказа TalerBarr до возврата.#

Нажмите кнопку Refund. Появится форма возврата с предварительно заполненной суммой. Сумму всё ещё можно изменить, а причину возврата необходимо указать. Затем нажмите Create Taler refund.

Форма возврата в карточке заказа TalerBarr

Форма возврата в карточке заказа TalerBarr.#

На следующем экране отображается подтверждение, и возврат отмечается как выполняющийся. Продавец может воспользоваться ссылкой на статус напрямую или открыть связанную кредит-ноту и найти ссылку на возврат в её заметках.

Возврат, созданный из карточки заказа TalerBarr

Возврат, созданный из карточки заказа TalerBarr.#

Страница статуса возврата также показывает QR-код, который кошелёк может использовать для получения возврата. Этот основанный на QR-коде шаг получения также актуален для двух других процессов возврата.

Страница статуса возврата с QR-кодом

Страница статуса возврата с QR-кодом.#

После того как кошелёк получит возврат, статус сначала обновляется на стороне Taler, а затем и на стороне Dolibarr.

Завершённый возврат, отображаемый в карточке заказа TalerBarr

Завершённый возврат, отображаемый в карточке заказа TalerBarr.#

2.3.6.5. Следующий шаг#

После проверки возвратов перейдите к разделу Управление банковскими переводами, чтобы ознакомиться с финальным шагом расчётов.