Interface IBlendingTransactionNewValueAllocation
The system entity for a blending transaction new value allocation, which belongs to the configuration of a blending transaction
See https://help.lemonedge.com/help/settings/financial-services-processes/blending-transactions/new-value-allocations.html for more information
Inherited Members
Namespace: LemonEdge.API.Entities.FinancialServices.Transactions
Assembly: LemonEdge.API.Entities.FinancialServices.dll
Syntax
[EntityDefinition(EntityID.BlendingTranNewValueAllocation, "dbo.LT_BlendingTranNewValueAllocations", "BlendingTransactionNewValueAllocation", IsStandingDataEntity = true)]
[DefaultEntityIcon(ImageType.BlendingTransactionTypes)]
public interface IBlendingTransactionNewValueAllocation : IBaseEntity, IEquatable<IBaseEntity>, INotifyPropertyChanged, INotifyPropertyChanging, ICloneableAsync, ICanTrackProperties
Properties
BlendingTranID
[Key] Links to IBlendingTransaction. The parent blending transaction this belongs to
Declaration
[EntityProperty(SQLType.UniqueIdentifier, false)]
[EntityKeyProperty]
[EntityRelationship(EntityID.BlendingTran, "ID", SingleJoinType.One, "Blending Transaction", "Blending Transaction New Value Allocations", DeleteWithRelationship = true, PartOfParentSet = true, LinkToItemInSet = false, InheritPermissions = true)]
[RequiredNoDefaultIDValidation]
Guid BlendingTranID { get; set; }
Property Value
| Type | Description |
|---|---|
| Guid |
BlendingTransactionNewValueID
[Key] Links to IBlendingTransactionNewValue. The parent blending transaction new value this belongs to
Declaration
[EntityProperty(SQLType.UniqueIdentifier, false)]
[EntityRelationship(EntityID.BlendingTranNewValue, "ID", SingleJoinType.One, "Blending Transaction New Value", "Allocations", DeleteWithRelationship = true, PartOfParentSet = false, LinkToItemInSet = false, InheritPermissions = false)]
[RequiredNoDefaultIDValidation]
[EntityKeyProperty]
Guid BlendingTransactionNewValueID { get; set; }
Property Value
| Type | Description |
|---|---|
| Guid |
FromBlendingTranInstrumentValueID
[Key] Links to IBlendingTransactionInstrumentValue. The Blending Transaction Value that has previously been calculated in the algorithm for each Target Instrument.
The total across all Target Instruments will allow the algorithm to assign proportionally the Transaction total to each new Transaction on the Target Instrument.
Declaration
[EntityProperty(SQLType.UniqueIdentifier, false)]
[EntityKeyProperty]
[EntityRelationship(EntityID.BlendingTranInstrumentValue, "ID", SingleJoinType.One, "Blending Transaction Instrument Value", "Blending Transaction New Value Allocations", DeleteWithRelationship = true, PartOfParentSet = false, LinkToItemInSet = false, InheritPermissions = false)]
[EntityDescription("The aggregated instrument transaction values to use as allocation ratios for the parent transaction type value.")]
Guid FromBlendingTranInstrumentValueID { get; set; }
Property Value
| Type | Description |
|---|---|
| Guid |
Operator
The operator to apply when combining Values together.
Declaration
[EntityProperty(SQLType.SmallInt, false, "1")]
[Required]
[HardCodedDefaultValueOnNew("1")]
MathOperator Operator { get; set; }
Property Value
| Type | Description |
|---|---|
| MathOperator |