prevent invoice creating from general journal entry

Hello, 

can you suggest a workaround to prevent invoice creation from general journal entry?

All invoices should be entered from Sales/Purchasing area only.

Thank you