2.4.4. Исходящие транзакции#

Этот модуль поддерживает следующие исходящие платежи:

  1. Счета-фактуры заказов поставщиков

  2. Кредит-ноты заказов клиентов

2.4.4.1. Кредит-нота заказа клиента#

Прежде всего, создайте кредит-ноту для какого-либо счёта-фактуры. Она должна использовать банковский перевод и тот же банковский счёт, что настроен в LibEuFin Connector, отмеченный меткой 1.

Кредит-нота клиента, настроенная для банковского перевода

Кредит-нота клиента, настроенная для банковского перевода.#

После этого нужно создать платёж клиенту через эту кредит-ноту. Введите сумму, отмеченную меткой 1, и нажмите Pay back, отмеченную меткой 2.

Создание возврата клиенту из кредит-ноты

Создание возврата клиенту из кредит-ноты.#

После этого перейдите в модуль, отмеченный меткой 1, затем на страницу транзакций, отмеченную меткой 2, и нажмите Collect outgoing, отмеченную меткой 3. Как только произойдёт обновление, вы увидите новую запись, подобную отмеченной меткой 4. Поскольку Dolibarr знает банковский счёт этого клиента, он устанавливается по умолчанию, но вы, разумеется, можете его изменить. Для этого перейдите на страницу транзакции, отмеченную меткой 5.

Сбор исходящих платежей по кредит-ноте клиента

Сбор исходящих платежей по кредит-ноте клиента.#

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

Выбор банковского счёта получателя для исходящего платежа

Выбор банковского счёта получателя для исходящего платежа.#

Как только вы выбрали нужный счёт получателя, вы, возможно, захотите отправить платёж в банк. Для этого доступны в основном два варианта:

  1. Send selected open

  2. Send all open

Первый вариант существует, чтобы с помощью флажков, отмеченных меткой 1, можно было выбрать, какие транзакции нужно отправить, отмеченные меткой 2. И, разумеется, есть Send all open, отмеченный меткой 3, если вы хотите отправить их все вместе.

Отправка выбранных или всех открытых исходящих платежей

Отправка выбранных или всех открытых исходящих платежей.#

Вы можете убедиться, что транзакция действительно была отправлена, проверив свой банк. Вот пример скриншота из моего тестового счёта PostFinance, на котором видно, что отправленная транзакция, отмеченная меткой 1, присутствует.

Исходящий платёж, видимый в тестовом банковском счёте

Исходящий платёж, видимый в тестовом банковском счёте.#

Разумеется, поскольку я не предоставляю вам доступ к нему, вы можете захотеть проверить это самостоятельно. Для этого перейдите на учебную страницу, отмеченную меткой 1, затем нажмите Show all transactions, отмеченную меткой 2. Через некоторое время появится вывод консоли, показывающий данные, хранящиеся в базе данных модуля libeufin-nexus. Это отличается от модуля Dolibarr, с которым вы работаете, и в демо-настройке это ближайший аналог банка.

Демо-экран с транзакциями, хранящимися в libeufin-nexus

Демо-экран с транзакциями, хранящимися в libeufin-nexus.#

Таким образом, теперь вы знаете, как выполнять исходящие платежи по кредит-нотам счетов-фактур клиентов.

2.4.4.2. Счёт-фактура заказа поставщика#

Как обычно, вам нужно создать счёт-фактуру поставщика. В качестве примера посмотрите следующее изображение. Единственный момент — она ещё не проверена. Чтобы продолжить, её нужно проверить.

Пример счёта-фактуры поставщика в Dolibarr

Пример счёта-фактуры поставщика в Dolibarr.#

После этого нужно добавить к ней платёж. Введите сумму, отмеченную меткой 1, и нажмите Pay, отмеченную меткой 2, на следующем рисунке.

Добавление платежа по счёту-фактуре поставщика

Добавление платежа по счёту-фактуре поставщика.#

Как только вы это сделали, нужно перейти на страницу модуля, отмеченную меткой 1, затем на страницу транзакций, отмеченную меткой 2, и собрать исходящий платёж, отмеченный меткой 3. В этом примере я использую Send all open, отмеченный меткой 4.

Сбор и отправка исходящих платежей по счёту-фактуре поставщика

Сбор и отправка исходящих платежей по счёту-фактуре поставщика.#

Через некоторое время, пока данные передаются в libeufin-nexus, вы увидите, что статус транзакции меняется на Submitted.

Исходящий платёж по счёту-фактуре поставщика, отправленный в libeufin-nexus

Исходящий платёж по счёту-фактуре поставщика, отправленный в libeufin-nexus.#

Вы также можете убедиться, что исходящая транзакция записана так же, как и для кредит-ноты заказа клиента. Здесь мы видим этот заказ поставщика в выводе транзакций libeufin-nexus.

Вывод транзакций libeufin-nexus, содержащий платёж по заказу поставщика

Вывод транзакций libeufin-nexus, содержащий платёж по заказу поставщика.#

Также он отображается на сайте банка. В моём случае это тестовый счёт PostFinance. Эту транзакцию можно увидеть выделенной меткой 1.

Исходящий платёж поставщику, видимый в тестовом банковском счёте

Исходящий платёж поставщику, видимый в тестовом банковском счёте.#

Таким образом, теперь вы знаете, как работают исходящие транзакции в этом модуле.

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

Теперь, когда вы увидели, как работают исходящие транзакции, вы можете ознакомиться с учебником Входящие транзакции. Если вы всё ещё не установили модуль, см. Установка и настройка.

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