Учёт, это в любом случае раздумья. (+)
И, боюсь, подталкивать людей в этом деле - занятие не только бесполезное, но
и вредное. Как минимум, будет запутывать.
Лучше просто дать возможность. И подробнее её описать, возможно, повторяясь по
нескольку раз. Думаю, каждый сам сделает выбор. Кстати, обратите внимание, насколько
мала доля вопросов в этом форуме касающихся не программы, а методики учёта...
И последнее. В моей базе данных как раз многоуровневая структура счетов. Но там
нет той структуры, что вы описали. Она немного другая.