Some Transaction attributes could have dependence of other attributes. For example, if you record expense for salary, you would define dependence between attribute Contact, Expense Type and Direction:
It defines in CRM Administration menu: