Budget Posting Approval 
You use an approval process to control changing fund budget values.
You must approve budget posting transactions so that the system can process them in funds management. For example, you create a budget update of EUR 10,000. You must change the status to Approved before the system creates a fund posting that updates the fund checkbook.
You determine the transaction types that need an approval process in customizing. You can approve budget postings by changing the status directly on the page, or you can use the multi-stage approval process that requires approval from an authorized user.
You have performed the following tasks:
Indicated that the budget posting transaction type uses the multi-stage approval process in Customizing for Customer Relationship Management (CRM) by choosing and selected the Multi-Stage Approval indicator in the Customizing header
Made standard workflow settings in Customizing for CRM by choosing
Assigned the workflow processors for budget postings in Customizing for CRM by choosing
Defined an approver group and identified the approval threshold amount that the user can approve in Customizing for CRM by choosing
Included the approver group name in the Attributes assignment block for the Marketing scenario in CRM WebClient UI by choosing
You can include additional checks on the approval process by implementing BAdI: Approval Procedure Definition in Customizing for CRM by choosing .
If you have authorization to approve, you create a budget posting and set the status to Approved.
A fund posting is created to record the change to the fund.
If you don't have authorization to set the status to Approved, then you set the status to To Be Approved.
The system creates a workflow item and sends it to the authorized person identified in customizing. This person approves the budget posting and then the fund posting is created to record the change to the fund.