Before you start
- The budget is Draft or Pending Approval, and it has no more than 500 lines.
- You have the manage_budgets permission. Without it, Approved is missing from the Status list.
- The budget has a company, fiscal year, currency and a complete set of lines.
- Quantities, prices, recurrence, categories, line statuses and linked projects or products are final.
- A supported PSA integration with invoice sync is on, if you plan to track actual spend.
Approve a budget
Review the budget
Review matching links
Set the status to Approved
Confirm the lock

The warning opens before you save. After you confirm it, you still need to click Save.
Save the approval
Open Actuals
What approval locks
Use budget references in your PSA
Each approved line gets a short reference such asBR-26-1A2B3C4D5E. MSPortal looks for it in synced invoice, purchase order, project, contract and related details. It is an internal reference. It is not purchase-order approval or three-way matching. Only details your PSA integration imports can be searched. There is no custom-field mapping screen for references, so check that your chosen field reaches the synced invoice.
Copy the reference
Add it to the PSA
Keep it with the billed work
Check the result
How automatic matching works
MSPortal records the identifiers on each line when you approve. It then matches actual spend in this order.- Exact budget reference
- Linked project
- Linked product
- Product identity, such as SKU or product name
Archive a superseded budget
Archiving retires an approved budget and keeps its baseline and history. Only the planned baseline is frozen. Actuals still change when invoices sync or when authorized users change reconciliation decisions, even on an archived budget.Open the approved budget
Click Archive
Confirm
Replace an approved budget
Duplicate it
Review every line
Approve the copy
Archive the original
Prepare a line for matching
- Project cost. Open the Planner item, link the correct PSA project under Relationships, and add the item to the budget before approval. After approval, copy the reference into a PSA field your integration imports.
- License or service cost. Add it from the product catalog when you can. Check the product link, SKU, name, quantity, price and recurrence before approval. MSPortal uses the product link or identity when the invoice line has no reference.
Troubleshooting
Best practices
- Treat approval as the handoff from planning to measuring.
- Set line statuses before approval. Only Rejected lines are left out of the baseline.
- Link projects and products before approval so MSPortal records stable matching keys.
- Add the generated reference to the PSA early in the purchase or project workflow.
- Pick one PSA field for budget references and train billing staff to keep it on invoices.
- Duplicate and replace approved budgets. Do not delete old baselines.
Frequently asked questions
Where do I approve a budget?
Where do I approve a budget?
Does Approve Budget in the warning save the approval?
Does Approve Budget in the warning save the approval?
Can a company administrator approve budgets?
Can a company administrator approve budgets?
Can I unlock an approved budget or change a rejected line?
Can I unlock an approved budget or change a rejected line?
Does Monthly or Quarterly limit the Actuals dates?
Does Monthly or Quarterly limit the Actuals dates?
Can I approve a budget with more than 500 lines?
Can I approve a budget with more than 500 lines?
What if someone changed the budget while I was approving it?
What if someone changed the budget while I was approving it?
Does archiving freeze the Actuals?
Does archiving freeze the Actuals?
Does copying a reference send it to the PSA?
Does copying a reference send it to the PSA?