Important: This article only applies to older funds with an underlying ABOR. For the latest implementation, see this article.
Providing you have suitable access control permissions, you can create an ABOR providing an accounting view of one or more transaction portfolios.
To do this, you must have already created an ABOR configuration module referencing a chart of accounts and a recipe able to value these portfolios.
Subsequently, you can create a trial balance for the ABOR, or incorporate it in a fund.
Using the LUSID web app
Sign in to the LUSID web app as a user with suitable permissions.
From the top left menu, select Financial Reporting > Mapping.
On the ABORs dashboard, click the Create abor button and follow the instructions:

Using Luminesce
You can use the Lusid.Abor.Writer provider.
Using the LUSID API
Call the CreateAbor API, specifying a scope in the URL and, in the body of the request:
A
codethat together with the scope uniquely identifies the ABOR (the code must be unique within the scope).A
displayNameand, optionally, adescription. These are informational fields only.In the
portfolioIdscollection, the scope and code of at least one transaction portfolio. Note portfolio groups are not currently supported.An
aborConfigurationIdthat identifies an ABOR configuration module.Optionally in the
propertiescollection, any number of custom properties from theAbordomain to extend the data model. Alternatively, you can add or remove properties using the UpsertAborProperties API at any time.
Consider the following example, of an ABOR with a scope of Abor (in the URL) and a code of Standard (in the body). Note the ABOR maps to a single portfolio:
curl -X POST 'https://<your-domain>.lusid.com/api/api/abor/Abor'
-H 'Content-Type: application/json-patch+json'
-H 'Authorization: Bearer <your-API-access-token>'
-d '{
"code": "Standard",
"displayName": "Standard Abor",
"description": "This is a standard Abor",
"portfolioIds": [
{
"scope": "Finbourne-Examples",
"code": "UK-Equities",
}
],
"aborConfigurationId": {
"scope": "Abor",
"code": "Standard"
},
"properties": {
"Abor/Abor/AccountantName": {
"key": "Abor/Abor/AccountantName",
"value": {
"labelValue": "Sam Stokes"
},
"effectiveFrom": "2020-03-05T00:00:00.0000000+00:00"
}
}
}'
In the response, LUSID confirms the identifier of the module consists of the scope and code:
{
"id": {
"scope": "Abor",
"code": "Standard"
},
"displayName": "Standard Abor",
"description": "This is a standard Abor",
"portfolioIds": [
{
"scope": "Finbourne-Examples",
"code": "UK-Equities",
"portfolioEntityType": "SinglePortfolio"
}
],
"aborConfigurationId": {
"scope": "Abor",
"code": "Standard"
},
"properties": {
"Abor/Abor/AccountantName": {
"key": "Abor/Abor/AccountantName",
"value": {
"labelValue": "Sam Stokes"
},
"effectiveFrom": "2020-03-05T00:00:00.0000000+00:00",
"effectiveUntil": "9999-12-31T23:59:59.9999999+00:00"
}
},
...
}