Функционал расчета по транзакциям

Статус
Новые ответы в этой теме размещать нельзя.

AlucarD

Посетитель
#1
Здравствуйте.

Подскажите возможно ли организовать функционал расчета сумма из транзакционного объекта. Проект приложил.
В объект финансовых операций пишутся транзакции клиентов, в различных направлениях.
Необходимо на основании типа транзакции(справочник) определять сколько клиент пополнил, вывел, заработал, или потерял.
Далее потребуется из суммы прибыли высчитывать % на основе процента от прибыли и зачислять на какой то пока абстрактный счет.

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

Вложения

  • 1.5 KB Просмотры: 151

Vladimir

Администратор
Команда форума
#2
Добрый день.

Для такой задачи также используется форма итогов, описание которой немного обсуждалось в Итог суммы за день.
Для удобства, в структуре объекта "Финансовые операции", вместо ссылки на объект "Тип операции" можно задать переключатель с предопределёнными значениями - чтобы упростить выбор и не дать случайно изменить его значения, так как их названия будут использованы в форме итогов. А также добавить для них иконки - для наглядного представления в списке записей.
Для валюты можно сделать аналогичную замену.

В данном случае, так как данные будут браться не из разных объектов, а только из одного (Финансовые операции), то потребуется задавать условия для отбора данных.
Создаётся форма итогов на базе объекта "Клиенты".
Создание формы итогов на базе объекта клиентов.png
После её сохранения, на вкладке "Результирующие поля" добавляется столько полей, сколько указано типов операций (Пополнение, Вывод, Перевод на счет, Вывод со счета, Удержание комиссии). Для удобства им можно задають аналогичные имена.
Создание списка результирующих полей.png
Теперь для каждого поля задаётся расчёт, в котором указывается из какого объекта брать данные (объект "Финансовые операции"), по какой ссылке на объект определять выборку данных (в данном случае это одна ссылка на клиента), из какого поля получать данные для расчёта (поле "Сумма"), условие операции (прибавление).
В свойстве "Условие по значению" указывается признак отбора данных по значению переключателя "Тип операции".
Задание расчёта для результирующего поля.png
И так для всех результирующих полей по одному расчёту.

Для наглядности добавил данные в финансовые операции.
Наполнение данными финансовых операций.png
Результат работы формы итогов:
Результат работы формы итогов.png
Для данной задачи не хватает конверсии операций по текущему курсу.
Пример в приложении.

См. также:
- раздел "Решения", пост Форма баланса, проект "Учёт доходов и расходов".
 

Вложения

Vladimir

Администратор
Команда форума
#3
Далее потребуется из суммы прибыли высчитывать % на основе процента от прибыли и зачислять на какой то пока абстрактный счет.
Высчитать его после внесения данных не получится. Надо сразу, в операции, указывать процент и помещать его в отдельное поле, которое можно затем использовать для расчётов.
Переносить его значение в другой объект, пока, возможности нет. В следующей версии конструктора добавится специальный инструмент, в котором можно будет добавить подобную реализацию, но это будет не раньше осени-зимы 2018 г.
А пока можно сделать объект перевода средств на счёт, в котором вручную вносить данные о перечислении, и форму итогов, в которой будет вычисляться разница между начисленными процентами и перечисленными суммами, выдавая баланс по каждому клиенту и общий итог.
 
Статус
Новые ответы в этой теме размещать нельзя.