System settings for LUSID are stored in the Configuration Store.
You can override these system settings to change the way LUSID behaves.
Booking transactions into LUSID
The TransactionBooking
configuration set contains one configuration item per system setting available to control the way the LUSID UpsertTransactions API behaves when inserting or updating transactions in a transaction portfolio.
Configuration item (system setting) | Default value | Explanation |
ValidateInstruments | False | Set to
|
ValidateTransactionTypes | False | Set to True to fail an entire upsert operation if a single transaction in the set fails to resolve to a known transaction type. By default, the upsert operation succeeds and any transactions that fail to resolve are omitted when LUSID generates holdings. |
SetTradeToPortfolioRate | False | Set to True to retrieve a value for the TradeToPortfolioRate system property using the recipe identified below for all transactions in a foreign currency (ie. not in the portfolio base currency). By default, you must explicitly add TradeToPortfolioRate to the properties collection of each foreign currency transaction in order to maintain the cost basis of the portfolio. |
TradeToPortfolioRateRecipe | recipescope/recipecode | If you SetTradeToPortfolioRate to True , specify the scope and code of a recipe that enables LUSID to look up an FX rate in the LUSID quote store to act as the value for the TradeToPortfolioRate system property. |