хотя, на мой взгляд, одна опция, отвечающая за всё отображение - это неправильно. должно быть свойство категории расход/доход, и отдельные настройки для отображения в списке категорий, в отчётах, и отдельный флаг архивный, который отключит отображение везде, но свойство категории (доход/расход) не потеряется.