How to Import Files in PMS Core and PMS Plus
Prerequisites
We assume you have all prerequisites you may need, including:
Import File in PMS Core and PMS Plus
In this guide we will demonstrate how to import excel files in PMS Plus add-on, while commenting what is available to PMS Plus only and absent in PMS Core (which is the subset of PMS Plus).
Step 1: Go to the sidebar menu Add-ons > PMS.
Step 2: You will see the PMS add-on page which provide the access to the Excel Import (1) interface and Helper (2) they both have similar structure of 2 panes: left pane - run page where you configure what to do, and right pane - execution info page where you can see logs and result.
In this guide we will go through how to use Excel Import tab of PMS add-on.
Step 3: Go to Excel Import tab of PMS add-on.
PMS Plus version
PMS Core version (marked differences)
Overview of the elements on the Excel Import tab
- "Plus" badge - indicator that you are using PMS Plus version. If you have PMS Core, there will be "Core" badge and "Upgrade" button that will link you to the PMS Plus add-on.
- "Download excel Example" the button allows you to download Excel files for import, there are 2 set of them:
- excel_demo_data - ready to import data that will allows you to check Finmars platform in action;
- excel_import_file_templates - templates how to populate the excel file in Finmars format and you still can import them as well but they won't give you nice values in reports.
- Next to some labels in file select, input or checkboxes elements you will see Info icon - click on it to see description of the element.
- You will see Multiple File Select input and Text Input elements where your input required.
- "Reset" button allows to reset selected files.
- "File Fields (Advanced Import)" section is only for "PMS Plus" and contains Multiple File Select inputs for:
- Simple entities (more control over creation): currencies, accounts, portfolios, counterparties, responsibles, strategies;
- Instruments: Factor and Accrual schedules;
- Positions: Daily (one day living snapshot), Initial (starting positions in case you can't import historical transactions).
- "Checkboxes" inputs have similar structure as other inputs with info and label.
- "Advanced Settings" section is optional and contains additional inputs for debug mode (show more logs info) and more flexible calculations.
- "Run" button is active only when at least one file has been selected for import, when you click it you will see confirmation modal window with workflow user code and payload info.
- "Refresh" button - click on it to refresh the right pane with execution info, update is manual.
- "Open Workflow" button - you can go to the exact workflow running in the workflow service of the Finmars Platform.
- Status badge will show current status of the workflow, it can be: Not Started, Queued, In Progress, Completed, Canceled, Failed, - if add-on encounter some other statuses it will show "Unknown status:" label with the exact status received.
- Log - text area showing the logs of execution, don't forget to refresh data.
- Result - text area showing the final result of execution ({} - is when no result received or empty result, check status).
- "Workflow Details" section is additional technical information about workflow and its tasks.
Step 4: To import Excel files you need to:
- Prepare Your Data in Finmars Excel Format
- or use DEMO data from "Download Excel Examples" button -> "Excel Import Templates and Excel Demo Data.zip" archive -> "excel_demo_data"
Let's assume that you have the data ready, I will use DEMO data.
Step 5: Select corresponding files in the left pane:
- Core files: Instruments, Transactions, FX Rates, Prices,
- Plus files in "File Fields (Advanced Import)" section: Currencies, Accounts, Portfolios, Counterparties, Responsibles, Strategies, Instrument Factor Schedules, Instrument Accrual Schedules, Positions Daily, Positions Initial.
Step 6: Check checkboxes, it's recommended to keep ticked:
- Parse Simple Entities - if you didn't create/provided in files simple entities like currencies, accounts, ..., Responsibles, they will be created from provided data with user codes as names.
- Parse Instruments - if you didn't create/provided in files it will try to import data from FinmarsDB (not implemented as of 2025-08-20) or will create a Dummy instrument that you can edit later.
- Calculate Metrics - will run calculations for reports and dashboards based on the files you provided, you can override calculation setting in "Advanced Settings" section.
Step 7: Click "Run" button and you will see:
- uploading progress window showing your selected files (it will disappear when finished uploading)
- then confirmation window, you can check that everything is ok and click run button to start executing
Step 8: After clicking "Run" button if everything is ok, the first thing you will see is that status badge changed to "Queued" and "Refresh" and "Open Workflow" buttons are active now.
Step 9: Click Refresh button to see the progress. Logs will show what's going on.
Step 10: You need to wait for:
- the status change from "In-progress" to the next transition "Completed" or "Error" (see label #1 below in the screenshot)
- the result text area will give you summary of execution (see label #2 below in the screenshot)
If you use DEMO data: you will need to wait around 40 minutes for a full pipeline.
Expected Steps in Log
-
parse_import_currencies
- parse_import_accounts
- parse_import_portfolios
- parse_import_counterparties
- parse_import_responsibles
- parse_import_strategies1
- parse_import_instruments
- import_instr_factor_schedules
- import_instr_accrual_schedules
- import_transactions
- import_positions_initial
- import_positions_daily
- import_fx_rates
- import_prices
- if you ticked "Calculate Metrics" checkbox
- calculate_price_history
- calculate_register_records
- calculate_portfolio_price_history
- calculate_portfolio_history
Step 11: If you see status completed and no errors in Result or Log you can go check your data:
- Go to Dashboard
- Select "PMS: 1 Overview" layout
- Set "Date From" according to your Data or for DEMO use "2022-12-01"
- Set "Report Date" according to your Data or for DEMO use "2025-03-31"
To further explore your data and to learn how to use reports, start with: How to Check Balance Report and continue with further guides.