Enabling budget edit batch for all transactions
When the budget edit batch is enabled, an async action request, BudgetEditConfig.RunBudgetEdit is created. All budget edits are processed in batches by the RunBudgetEdit async request. The async request is run in the Budget Edit Queue. Only one trigger at a time of the RunBudgetEdit async action is queued and processed.
The BudgetEditBatch business class is used in the budget edit batch process to manage incoming budget edit requests. When a transaction is released, a corresponding record for the budget edit batch is created. If budget edit batch records exist, then the async action is triggered and the unprocessed records in the Budget Edit Batch are processed.