Interface ITransactionAllocated
The system entity for a transaction allocated, which is the breakdown of parenttransaction values by ultimate owning entities
See https://help.lemonedge.com/help/financial-services-engine/financial/transactions/values-allocated-view.html for more information
Inherited Members
Namespace: LemonEdge.API.Entities.FinancialServices.Transactions
Assembly: LemonEdge.API.Entities.FinancialServices.dll
Syntax
[EntityDefinition(EntityID.TransactionAllocated, "dbo.LT_TransactionAllocations", "TransactionAllocated", IsStandingDataEntity = false)]
[EntityIndex(Name = "RootTransaction", ColumnNames = new string[] { "RootTransactionID" }, IndexOrder = new IndexOrder[] { IndexOrder.Ascending }, IncludeColumns = new string[] { "Status", "LocalValue1", "FuncValue2", "LocalValue2", "FuncValue3", "LocalValue3", "FuncValue4", "LocalValue4", "FuncValue5", "LocalValue5" }, IsClustered = false, IsUnique = false)]
[EntityIndex(Name = "ParentTransaction", ColumnNames = new string[] { "ParentTransactionID" }, IndexOrder = new IndexOrder[] { IndexOrder.Ascending }, IncludeColumns = new string[] { "Status", "LocalValue1", "FuncValue2", "LocalValue2", "FuncValue3", "LocalValue3", "FuncValue4", "LocalValue4", "FuncValue5", "LocalValue5" }, IsClustered = false, IsUnique = false)]
[EntityIndex(Name = "Transfer", ColumnNames = new string[] { "TransferID" }, IndexOrder = new IndexOrder[] { IndexOrder.Ascending }, IncludeColumns = new string[] { "Status" }, IsClustered = false, IsUnique = false)]
[EntityIndex(Name = "TransferEntity", ColumnNames = new string[] { "EntityID", "ParentTransactionID", "Status", "EffectiveDate", "AccountID", "CanvasID" }, IndexOrder = new IndexOrder[] { IndexOrder.Ascending, IndexOrder.Ascending, IndexOrder.Ascending, IndexOrder.Ascending, IndexOrder.Ascending, IndexOrder.Ascending }, IsClustered = false, IsUnique = false)]
[DefaultEntityIcon(ImageType.TransactionValue)]
[EntityLinkToAnyParentRelationshipModifier(EntityID.Transaction, "ParentItemID", "ID", ExcludeFromRelationship = true)]
public interface ITransactionAllocated : ITransactionalEntity, ICanBeLocked, ITransactionValue, ITransactionValueDetail, ICanBeTransferred, IBaseEntity, IEquatable<IBaseEntity>, INotifyPropertyChanged, INotifyPropertyChanging, ICloneableAsync, ICanTrackProperties
Properties
ManualAdded
Indicates this allocation has been added manually by the user.
Declaration
[HardCodedDefaultValueOnImport("true")]
[EntityProperty(SQLType.Bit, false)]
[EntityDescription("Indicates this allocation has been added manually by the user.")]
bool ManualAdded { get; set; }
Property Value
Type | Description |
---|---|
bool |
ParentTransactionID
[Key] Links to ITransaction. The direct parent that this transaction allocated amount is a break down of
Declaration
[EntityProperty(SQLType.UniqueIdentifier, false)]
[EntityRelationship(EntityID.Transaction, "ID", SingleJoinType.One, "Parent Transaction", "Allocations From Parent", DeleteWithRelationship = true, PartOfParentSet = true, LinkToItemInSet = false)]
[EntityDescription("The parent transaction this value belongs directly to.")]
[EntityKeyProperty]
[RequiredNoDefaultIDValidation]
Guid ParentTransactionID { get; set; }
Property Value
Type | Description |
---|---|
Guid |
RootTransactionID
Links to ITransaction. The root transaction this allocated amounts are a member of
Declaration
[EntityProperty(SQLType.UniqueIdentifier, false)]
[EntityRelationship(EntityID.Transaction, "ID", SingleJoinType.One, "Root Transaction", "Allocations From Root", DeleteWithRelationship = false, PartOfParentSet = false, LinkToItemInSet = false, InheritPermissions = true, PreventAutoConstraint = true)]
[RequiredNoDefaultIDValidation]
[EntityDescription("The root transaction of a set that this belongs to.")]
Guid RootTransactionID { get; set; }
Property Value
Type | Description |
---|---|
Guid |