Since 5.2 the kind field was moved to Account Type using several boolean fields.
Currently payable and receivable fields (to put a couple of examples) can only be checked to balance accounts.
AFAIK those fields should only be used as filters to help the user choose among a set of valid accounts, however we’re considering as a customer customization to allow them to check payable/receivable to income accounts because in some cases the supplier paid something in the name of somebody else and not being able to use this kind of accounts forces the use of bridge account.
Is there a reason why the account module has such a strict restriction and does not allow these boolean fields to be selected in non balance types?
Do you envision any problems with such a customization?
PS: I meant expense/revenue, yet the general idea applies the same: why being so strict here (there’re even domains preventing some situations)