Interface IPeriodEndTransactionLink
The entity for linking Period End Data Items to underlying transactions / GL Postings
Inherited Members
Namespace: LemonEdge.API.Entities.FinancialServices.Accounting
Assembly: LemonEdge.API.Entities.FinancialServices.dll
Syntax
[EntityDefinition(EntityID.PeriodEndTransactionLink, "dbo.LT_PeriodEndTransactionLinks", "PeriodEndTransactionLink", IsStandingDataEntity = false, CustomToString = true)]
[DefaultEntityIcon(ImageType.Link)]
public interface IPeriodEndTransactionLink : IBaseEntity, IEquatable<IBaseEntity>, INotifyPropertyChanged, INotifyPropertyChanging, ICloneableAsync, ICanTrackProperties
Properties
CapitalAccountDataItemID
[Key] Links to IPeriodEnd. The parent period end this is a part of
Declaration
[EntityProperty(SQLType.UniqueIdentifier, false)]
[EntityKeyProperty]
[EntityRelationship(EntityID.CapitalAccountDataItem, "ID", SingleJoinType.One, "Capital Account Data Item", "Capital Account Data Item Transaction Links", DeleteWithRelationship = true, PartOfParentSet = true, LinkToItemInSet = false, InheritPermissions = true)]
[RequiredNoDefaultIDValidation]
Guid CapitalAccountDataItemID { get; set; }
Property Value
Type | Description |
---|---|
Guid |
GLPostingID
Links to IGLPosting. The source GL posting for the capital account data item
Declaration
[EntityProperty(SQLType.UniqueIdentifier, true)]
[EntityRelationship(EntityID.GLPosting, "ID", SingleJoinType.ZeroToOne, "GL Posting", "Capital Account Data Item Transaction Links", PreventAutoConstraint = true)]
[EntityDescription("The GL posting to which this linked item relates")]
Guid? GLPostingID { get; set; }
Property Value
Type | Description |
---|---|
Guid? |
PeriodEndID
[Key] Links to IPeriodEnd. The parent period end this is a part of
Declaration
[EntityProperty(SQLType.UniqueIdentifier, false)]
[EntityKeyProperty]
[EntityRelationship(EntityID.PeriodEnd, "ID", SingleJoinType.One, "Period End", "Capital Account Data Item Transaction Links", DeleteWithRelationship = true, PartOfParentSet = true, LinkToItemInSet = false, InheritPermissions = true)]
[RequiredNoDefaultIDValidation]
Guid PeriodEndID { get; set; }
Property Value
Type | Description |
---|---|
Guid |
TransactionID
Links to ITransaction. The source transaction for the capital account data item
Declaration
[EntityProperty(SQLType.UniqueIdentifier, true)]
[EntityRelationship(EntityID.Transaction, "ID", SingleJoinType.ZeroToOne, "Transaction", "Capital Account Data Item Transaction Links", PreventAutoConstraint = true)]
[EntityDescription("The transaction to which this linked item relates")]
Guid? TransactionID { get; set; }
Property Value
Type | Description |
---|---|
Guid? |