От разных подразделений поступают запросы на выдачу денежных средств. Эти запросы фиксируются в категории "Запросы на выдачу ДС" (каждый запрос — в отдельной задаче). В запросе указываются необходимая (плановая) сумма и фактически выделенная сумма. Финансовая служба время от времени выделяет определенные объемы денежных средств, которые затем необходимо распределить по поступившим ранее запросам.
Задачи на распределение фиксируются в категории "Распределение ДС". В задаче на распределение автоматически формируется таблица, содержащая список поступивших запросов и запрошенные суммы. В отдельной колонке таблицы сотрудник финансовой службы указывает фактически выделяемые суммы. После подтверждения платежа фактические выделенные суммы проставляются в соответствующих запросах. Необходимо настроить автоматическое формирование таблицы и автоматическое разнесение выделенных сумм по запросам.
1. В категории "Запросы на выдачу ДС" создайте четыре ДП:
№ |
Название |
Тип |
Описание |
---|---|---|---|
1 |
Требуется |
Деньги |
|
2 |
Выдано |
Деньги |
|
3 |
Выдача ДС |
Lookup |
Ссылка на категорию "Распределение ДС" (скрытый) |
4 |
Триггер |
Булево |
(скрытый) |
2. В категории "Распределение ДС" создайте два ДП:
№ |
Название |
Тип |
Описание |
---|---|---|---|
1 |
Наличные платежи |
Таблица |
Колонки: •Статья затрат (Lookup), ссылка на категорию "Запросы на выдачу ДС" •План (Деньги), сколько требуется •Факт (Деньги), сколько выдано |
2 |
Буферный |
Lookup |
Ссылка на категорию "Запрос на выдачу ДС" (скрытый) |
3. В категории "Распределение ДС" настройте смарт-автоматизацию:
3.1. На событие "После постановки задачи"
•в ДП "Буферный" последовательно передаются все подходящие задачи из категории "Запросы на выдачу ДС":
Отбор подходящих задач.
•во всех отобранных задачах из категории "Запросы на выдачу ДС" в ДП "Выдача ДС" прописывается ссылка на текущую задачу.
3.2. На событие "При изменении ДП" для ДП "Буферный"
•изменить значение ДП "Таблица", добавив в нее данные из задачи, на которую ссылается ДП "Буферный" (в формате json)
Обновление таблицы.
ДП "Буферный" поменяет свое значение столько раз, сколько подходящих задач будет отобрано (в п.3.1). Столько же раз отработает смарт-действие "При изменении ДП" (п.3.2), а значит, столько же строк будет добавлено в таблицу.
4. После того, как таблица сформирована и пользователь внес необходимые изменения в колонке "Факт", необходимо вернуть исправленные данные в соответствующие запросы на выдачу ДС. Для этого на форме задачи в категории "Распределение ДС" создайте кнопку "Подтвердить платеж", которая будет отвечать за выполнение фиктивного перехода, и настройте автоматизацию:
4.1. В категории "Распределение ДС" при выполнении фиктивного перехода "Подтвердить платеж" во всех запросах из таблицы изменить значение ДП "Триггер" (например, с 1 на 0)
4.2. В категории "Запросы на получение ДС" для события "При изменении ДП" для ДП "Триггер" создайте смарт-действие, которое получит данные о фактически выданных средствах из соответствующей строки таблицы в задаче из ДП "Выдача ДС" и запишет скорректированные данные в ДП "Выдано":
Корректировка данных.