Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

The FeeRecordDto is an abstract class with two four different concrete implementations: FixedAmountFeeRecordDto, AumPercentageFeeRecordDto, FixedAmountFeeRecordDto PerformancePercentageFeeRecordDto and AumPercentageFeeRecordDtoDepositPercentageFeeRecordDto. These two implementation classes reflect that it is possible to create two four types of fees. Fixed fees are based on a nominal amount in a certain currency while percentage based fees use the sum of customer holdings and extract a percentage of that as the nominal fee amount. proportion of something (total assets held, total return or deposited amount).

NameTypeDescriptionMandatoryAvailable from version
IdGuidThe id of the FeeRecord. NoYes 2.38
AccountBrickIdGuidThe brick id of the account that should receive the FeeRecord . Yes 2.38
FeeRecordStatusstringFeeRecordStatusThe status of the FeeRecord. Can be  "Active" or "Inactive". Yes 2.38
 CurrencyCodestringThe currency code of the currency in which the fees should be applied. Yes 2.38
 SellToCoverMethodstringSellToCoverMethodIf and how to create TradeOrders to sell instrument positions if a customer does not have sufficient funds on account. Use "All" to create sell orders for the full fee amount regardless of cash positions. Use "MissingCash" to only create TradeOrders for missing funds and "None" to only try to extract liquid cash. Yes 2.38
PayerAccountTransactionDetailsObjectContains information on who should pay the fee and which transactions types should be used.Yes2.38
FeeReceiversList<Object>A list of FeeReceivers. Each FeeReceiver object contains information on who should receive the applied fees and which transaction types should be used.Yes2.38
FrequencyDetailsObjectFrequencyDetails contain information on if the fee should be created once or if it should be recurring. If it is recurring, there is additional fields to specify when it should recurr.Yes2.38

...

NameTypeDescriptionMandatoryAvailable from version
PercentageAmountToPaydecimalThe AUM percentage that should be used.Yes2.38
AumPercentageDetailsAumPercentageDetailsSpecific instructions on how the percentage based fee should be calculated.Yes2.38

PerformancePercentageFeeRecordDto

Performance fees are used to extract a percentage of total return above a high watermark threshold on an account.

NameTypeDescriptionMandatoryAvailable from version
PercentageAmountToPaydecimalThe percentage of return that should be extracted as a fee.Yes2.39
HighWatermarkTypeHighWatermarkTypeSpecific instructions on how the percentage based fee should be calculated.Yes

2.39

DepositPercentageFeeRecordDto

This type of FeeRecord can be used for event based fees that activate when customers deposit money.

NameTypeDescriptionMandatoryAvailable from version
PercentageAmountToPaydecimalThe percentage of deposited amount that should be extracted as fee.Yes2.39

Response UpdateFeeRecordResponse inherits from ResponseBase

NameTypeDescriptionAvailable from version
EntitiesFeeRecordDto[]An array of updated FeeRecords. If For example, if you updated FixedAmountFeeRecordDtos it will return this implementation class.2.38
MessagestringA response message, "OK" if nothing went wrong and otherwise and error message.2.38
IsErrorboolA bool to describe if the entire request went wrong. If true then nothing was updated, if false then all individual FeeRecords that could be updated were updated.2.38

...