how to prepare budget for a company

how to prepare budget for a company