Сугубо имхо (+)
Зачем нужен счёт? Счёт хорош тем, что он показывает текущую задолженность. Фактически
остаток по счёту равен задолженности.
Кроме того, сумма по всем счетам (которая легко получается, если счета сделать
в виде дерева) довольно качественно характеризует финансовое состояние лица,
ведущего учёт.
Поэтому я бы всё-таки рекомендовал отдельные счета для каждого долга. Или по
крайней мере для каждого лица, с которым возникают долговые отношения.
Проблему с большим количеством счетов тоже можно решить, если организовать счета
в виде дерева, благо AbilityCash это позволяет.
Но! Я понимаю, что это всё возможно, если количество долговых отношений не превышает
некоторого разумного числа. А если в день придётся открывать по 10-15 счетов,
конечно заводить по счёту для каждого долга будет неразумно.
В этом случае я сделал бы так: для каждой валюты открыл бы по паре счетов \"Кредит
полученный\" и \"Кредит выданный\". И дальше учитывал бы долги переводами с/на
эти счета в соответствующей валюте.
Так я получил бы общий итог, общую картину по своим долгам. Но зачастую необходима
детализация. А для этого я разрешил бы использование Агентов в операциях перевода
и при выдаче/получении/погашении кредита я всегда бы указывал в поле Агент лицо,
с которым совершается операция.
Если же мне понадобится узнать итоговую сумму по любому агенту (надо же знать,
кто из нас кому и сколько должен) я построил бы просто график \"Обороты\". Из
него можно получить эту информацию.
Наверное, где-то вот так.