Account type per balance sign
Some country has a balance sheet for which the type of account change depending on the balance sign.
I think the best is to add a second type Many2One on account that will be used for negative balance. This new field can stay empty to have the same behavior than now.