Sometimes users needs to create GL Journals that need to post to document controlled accounts.
There is a check in MJornal prepareIt() which restrict user to manage Document controlled accounts.
To accomplish this users has to zoom to every account, remove the document controlled flag, complete and post the GL Journal and re-enable the document controlled setting.
Approach From Adaxa which we can take in iDempiere.
1) Add an flag IsOverrideDocControl on C_DocType table
2) In MJournal PrepareIT() controlled the validation based on this flag value.