Разделить плательщика/получателя и персону
Не хватает дополнительного атрибута в составе операции в виде "персоны".
Привожу выдержки из существующего функционала в другом приложении:
Под плательщиками и получателями в программе понимается вторая сторона в денежной операции. Часто это сторону называют контрагентом. Если Вы даете, например, ребенку некую сумму денег, то ребенок является контрагентом и должен быть занесен в справочник Плательщики и получатели.
Персоны являются расшифровкой операции. Так например, если Вы покупаете, одежду для ребенка в магазине, то контрагентом является магазин, а ребенок в этой операции — персоной.
Настроив учет таким образом, можно увидеть общую сумму потраченную на содержание ребенка (аналитика по персоне) и отдельно сумму денежных средств непосредственно переданных ребенку (аналитика по контрагенту).