Счета. У счетов есть признаки: имя, тип (кроме привычных asset/liability есть еще checking, savings, cash и credit), номер счета (текстовое поле), стартовый баланс, валюта, иконка и признак включения в общий баланс. Тип счета оказывает влияние на наличие дополнительных полей и выставляет тип транзакции в наиболее привычный для этого типа счета (для операция по налу по умолчанию будет предложен расход, а по кредиту - погашение).
Контрагенты (Payee), категории и классы. Это три независимых признака транзакции. Ни один из них не несет никакой информации, кроме названия. Единственное исключение - категории могут быть иерархическими.
Типы транзакций. Два признака - имя и направление движения денег: со счета или на счет (Withdrawal/Deposit). Есть 8 встроенных категорий (Check#, Withdrawal, Deposit, Charge, Payment, ATM, EFT), отражающие частые операции. По-моему не очень полезно для России, а? Стоит поглядеть на встроенные типы, чтобы понять что является расходом, а что - доходом.
Транзакция - расход. У транзакции следующие признаки: дата, контрагент (из списка или любая строка), тип транзакции, количество, категория, текстовое поле Memo,
признак Cleared,
признак Void