How to Import Actuals and Reconcile Financial Data from ERP Systems
Step by step guide for uploading Actuals from your ERP system to Mastt
Import financial data from your ERP system into Mastt and reconcile it with your planned payments. Use this workflow monthly to keep project cost tracking accurate.
Before you start
- Export financial data from your ERP system in CSV, XLS or XLSX format.
- Make sure the data includes PO numbers, WBS codes and detailed descriptions, for the best matching results.
- Confirm you have access to the Actuals module with import permissions (contact Mastt Support if it's unavailable).
What actuals are
Actuals are the real, recorded expenditures that have occurred on a project to date. They represent the money that has actually been spent, not what was budgeted or forecasted.
In most organisations, actuals come from financial systems such as accounting software or ERP platforms. They are typically provided by your finance team, such as a Financial Controller, Project Accountant or Accounts Payable function.
Uploading accurate actuals into Mastt keeps your project cost tracking up to date, aligns with internal reporting, and supports effective financial decision-making.
Prepare your ERP export file
Mastt supports spreadsheet uploads for Actuals. However, spreadsheets from most ERP systems need slight column heading changes before upload.
- Export your financial data from your ERP system as a spreadsheet.
- Change the column headings to match Mastt's requirements exactly (see the tables below).
Note: For example, in the column that lists the dollar amount of each transaction, change the heading to Val/COArea Crcy.
Minimum required headings
| Mastt required column name | What this field contains |
|---|---|
| Val/COArea Crcy | The dollar amount of each transaction line item |
| Posting Date | The date the transaction occurred (appears in the Cash Flow module after reconciliation) |
Recommended headings for automatic matching
| Column name | What this field contains |
|---|---|
| Purchase order text | Name field for the purchasing document or transaction |
| Purchasing Document | Number for the purchasing document unique to the vendor, agreement or contract (for example, the PO number entered in the Mastt contract form) |
| WBS element | Unique code for each project that helps link transactions to projects when uploaded at program level |
| Cost Element | Description of the service (for example, project management or travel). Optional, but helpful for categorisation. |

Import data into Mastt
Open the Actuals module
- Click Cost in the left-hand navigation bar.
- Click Actuals in the top navigation.
The Actuals module has three main views:
| View | What it's for |
|---|---|
| Reconcile | Your main workspace for matching actuals to payments |
| Needs Attention | Quarantined items such as duplicates or data conflicts |
| Register | Import history and bulk actions |

Import your spreadsheet
Warning: The Actuals module is for importing financial transaction data from ERP systems (for example, SAP) for cost reconciliation. It is not for uploading invoices or payment claims. To add invoices, whether from a PDF or an Excel spreadsheet, use the payment form instead. See How to Add Payments.
- Click Import Modified Spreadsheet at the top left corner of the screen. If you have no imported data yet, you can also click the centre button to import your first spreadsheet.
- Select your financial data export file from SAP or a similar ERP system.
- Click Import. Mastt shows a confirmation with how many actuals were imported and any duplicates flagged.
-gif.gif?width=670&height=363&name=Import%20Spreadsheet%20(Actuals)-gif.gif)
Tip: To upload actuals across multiple projects at once, see How to Upload Actuals for Multiple Projects Using WBS Codes.
Reconcile matched items
Mastt automatically associates Actuals transactions with existing payments and contracts on the reconciliation screen, based on PO numbers, amounts and WBS codes. Items with suggested matches are highlighted so you can spot them quickly.
Confirm individual matches
- Open the Reconcile view and look for items with highlighted suggested matches.
- Click an item with a suggested match to open the detail form.
- Review the suggested match details and check the corresponding contract and payment information.
- Click the matching contract to select it.
- Click Link to confirm the match. The actual is now reconciled and will appear in your cash flow reporting.
-gif.gif?width=600&height=383&name=Confirm%20Individual%20Matches%20(Actuals)-gif.gif)
Handle unmatched items
For items without automatic matches, you can search for a match manually or mark the item for later investigation.
- Open an unmatched item from the Reconcile view.
- Use the search function to look for an appropriate match.
- If you can't find a match, add a note explaining what investigation is needed. For example: "Verify PO number with procurement team".
- Click Investigation to place the item in the investigation bucket until it can be reconciled.
-gif.gif?width=670&height=363&name=Mark%20Items%20for%C2%A0Investigation%20(Actuals)-gif.gif)
Process duplicates
When duplicates are detected during import, Mastt automatically quarantines them in the Needs Attention view.
Review quarantined items
- Click the Needs Attention tab in the top navigation.
- Review the list of quarantined items.
- Check each item to decide whether it's a genuine duplicate or was flagged incorrectly.

Resolve or unquarantine items
| If the item is... | Click | What happens |
|---|---|---|
| A confirmed duplicate | Resolve | The duplicate record is removed |
| Incorrectly flagged | Unquarantine | The item returns to the Reconcile view |
Reconcile in bulk
The Register view lets you reconcile several related line items at once.
- Click the Register tab in the top navigation.
- Select multiple related line items using the checkboxes beside each row.
- Click Bulk Reconcile.
- Select the contract or payment to match all the selected items.
- Click Link to confirm the bulk reconciliation.
-gif.gif?width=670&height=363&name=Select%20Multiple%20Items%20(Actuals)-gif.gif)
Delete actuals
If you've uploaded incorrect data or need to remove imported actuals, you can turn on delete mode using a URL parameter.
Turn on delete mode
- Go to the Actuals module (Cost > Actuals).
- Click into your browser's address bar at the top of the screen.
- Add
?delete=trueto the end of the URL. It should look like.../projects/[project-id]/reconciliation?delete=true. - Press Enter to reload the page.
- Go to the Register view.
![]()
Delete one or more records
Warning: There is no prompt to confirm deletion, and deleted actuals cannot be recovered. Check you've selected the correct records before you click Delete Selected Actuals.
To delete a single actual:
- Go to the Register view.
- Tick the checkbox next to the actual you want to delete.
- Click Delete Selected Actuals on the upper left.
To delete multiple actuals:
- Go to the Register view.
- Select multiple records using the checkboxes.
- Click Delete Selected Actuals to remove all the selected items.

Troubleshooting and FAQs
What if I have incorrect suggested matches?
Check that the correct file has been uploaded, or double-check that unique numbering can be found on the transactions and contracts.
What if my import files aren't recognised?
Go back to Prepare your ERP export file and make sure the column headings are modified to match Mastt's requirements.
Need help?
Contact Mastt Support for additional assistance with financial data import and reconciliation.