Regarding your first point (Uncheck "Allow account entry" in Account Maintenance): if you are using eConnect to integrate your transactions and you need to specify all distributions then you should not uncheck this as eConnect will reject the transaction.