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 |