Added check amount to prevent budget exceeded and vat to UpdateBudget
delegate