GuidesRecipesAPI Reference
Log In
Guides

Capital contribution/distribution transactions

Definition

Capital contribution/distribution transaction group in Quantium CORE allows users to add following types of transactions for investee funds:

  • Add capital contribution and distribution

📘

Accounting journals

Accounting journals from capital contribution/distribution transactions are generated to fund vehicle general ledgers automatically

Value
HTTP MethodPOST
Path/api/investeefund/capital/{scopeId}
Request parameterScope ID used for verifying access right
Request BodyPlease see table below and request body example

Capital contribution/distribution Input Object Model definition

Field NameData typeDescriptionRequired field
fofNamestringFund vehicle nameYes
investeefundNamestringInvestee fund nameYes
investeefundCommitmentSerialNumberstringCommitment serial number i.e. if 0001 put 0001Yes
transactionDatestringTransaction date in "YYYY-MM-DD" formatYes
typestringType of transaction. Please see all types in Transaction types table below.Yes
allocationRulestringAllocation rule to investors.
- Capital commitment
- Remaining Available Capital,
- Paid-in capital (due date)
- Paid-in capital (payment date)
System also support dynamic allocation rule.
Default is Capital commitment
No
paymentDatestringPayment date in "YYYY-MM-DD" formatNo
bankAccountNamestringBank account nameYes
includeInIrrCalculationboolInclude in IRR calculation = true, otherwise false. Default is trueNo
referencestringReferenceNo
transactionLabelstringLabelNo
subtypesarray of objectsSub-types list. Please see model in Sub-types table belowYes

Transaction types

Type nameData type
Capital contributionstring
Capital distributionstring
Secondary purchasestring
Compensationstring
Return of excessstring
Commitment sale / transferstring
Deal expensestring
Capitalized expensesstring

Sub-types Input Object Model definition

Type nameData typeDescriptionRequired field
subtypestringSub-type. For all available sub-types, please contact Quantium support teamYes
amountnumberAmountYes
investeeFundAmountnumberRefer to amount in investee fund currencyNo
originalAmountnumberRefer to amount in Fund vehicle bank currencyNo
commitmentTransferAmountnumberCommitment amount to transferIf select type Commitment sale / transfer, this field is required.
recallableboolIf distribution amount can be recycled = true, otherwise false. Default is false.No
recallableExpirationDatestringExpired date of recallable distribution. Default is transaction date plus 2 yearsNo
descriptionstringDescriptionNo

Example request body for Capital contribution

{
	"fofName": "Fund vehicle A",
	"investeefundName": "investee fund 1",
	"investeefundCommitmentSerialNumber": "0005",
	"transactionDate": "2023-01-25",
	"type": "Capital contribution", 
	"allocationRule": "Capital commitment",
	"paymentDate":  "2023-01-26",
	"bankAccountName" : "Fund vehicle A bank (USD)",
	"includeInIrrCalculation": true,
	"reference": "my reference",
	"subtypes": [
		{
			"subtype": "Contribution",
			"amount": 1000000,
			"investeeFundAmount":1252000,
			"originalAmount": 1000000,
			"description": ""
		},
		{
			"subtype": "Investments",
			"amount": 1000000,
			"investeeFundAmount":1252000,
			"originalAmount": 1000000,
			"commitmentTransferAmount": 50000,
			"description": ""
		}
	]
}

Example request body for Capital distribution

{
	"fofName": "Fund vehicle A",
	"investeefundName": "investee fund 1",
	"investeefundCommitmentSerialNumber": "0005",
	"transactionDate": "2023-01-25",
	"type": "Capital distribution", 
	"allocationRule": "Capital commitment",
	"paymentDate":  "2023-01-26",
	"bankAccountName" : "Fund vehicle A bank (USD)",
	"includeInIrrCalculation": true,
	"reference": "my reference",
	"subtypes": [
		{
			"subtype": "Capital gain",
			"amount": 1000000,
			"investeeFundAmount":1252000,
			"originalAmount": 1000000,
			"recallable": true,
			"recallableExpirationDate": "2024-01-25",
			"description": ""
		},
		{
			"subtype": "Others",
			"amount": 2000000,
			"investeeFundAmount":2504000,
			"originalAmount": 2000000,
			"recallable": true,
			"recallableExpirationDate": "2024-01-25",
			"description": ""
		},
	]
}

Create multiple Capital contribution/distribution transactions

Value
HTTP MethodPOST
Path/api/investeefund/capital/multiple/{scopeId}
Request parameterScope ID used for verifying access right
Request BodyPlease see request body example

Input model is the same as single transaction.

[
	{
		"fofName": "Fund vehicle A",
		"investeefundName": "investee fund 1",
		"investeefundCommitmentSerialNumber": "0005",
		"transactionDate": "2023-01-25",
		"type": "Capital distribution", 
		"allocationRule": "Capital commitment",
		"paymentDate":  "2023-01-26",
		"bankAccountName" : "Fund vehicle A bank (USD)",
		"includeInIrrCalculation": true,
		"reference": "my reference",
		"subtypes": [
			{
				"subtype": "Capital gain",
				"amount": 1000000,
				"investeeFundAmount":1252000,
				"originalAmount": 1000000,
				"recallable": true,
				"recallableExpirationDate": "2024-01-25",
				"description": ""
			},
			{
				"subtype": "Others",
				"amount": 2000000,
				"investeeFundAmount":2504000,
				"originalAmount": 2000000,
				"recallable": true,
				"recallableExpirationDate": "2024-01-25",
				"description": ""
			},
		]
	},
	{
		"fofName": "Fund vehicle A",
		"investeefundName": "investee fund 1",
		"investeefundCommitmentSerialNumber": "0006",
		"transactionDate": "2023-01-26",
		"type": "Capital distribution", 
		"allocationRule": "Capital commitment",
		"paymentDate":  "2023-01-27",
		"bankAccountName" : "Fund vehicle A bank (USD)",
		"includeInIrrCalculation": true,
		"reference": "my reference",
		"subtypes": [
			{
				"subtype": "Capital gain",
				"amount": 1000000,
				"investeeFundAmount":1252000,
				"originalAmount": 1000000,
				"recallable": true,
				"recallableExpirationDate": "2024-01-25",
				"description": ""
			},
			{
				"subtype": "Others",
				"amount": 2000000,
				"investeeFundAmount":2504000,
				"originalAmount": 2000000,
				"recallable": true,
				"recallableExpirationDate": "2024-01-25",
				"description": ""
			},
		]
	},
]