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: