Interface IGLAccountName
The system entity for gl accounts names, which hold the IGLClassificationName category to use for a IGLAccount
See https://help.lemonedge.com/help/settings/financial-services-gl/gl-accounts/accounts-with-classifications-view.html for more information
Inherited Members
Namespace: LemonEdge.API.Entities.FinancialServices.Accounting
Assembly: LemonEdge.API.Entities.FinancialServices.dll
Syntax
[EntityDefinition(EntityID.GLAccountName, "dbo.LT_GLAccountNames", "GLAccountName", IsStandingDataEntity = true, CustomToString = true)]
[DefaultEntityIcon(ImageType.GLAccountType)]
[EntityIndex(Name = "GLAccount", ColumnNames = new string[] { "GLAccountID", "GLClassificationNameID" }, IndexOrder = new IndexOrder[] { IndexOrder.Ascending, IndexOrder.Ascending }, IsClustered = false, IsUnique = false)]
[EntityIndex(Name = "TransactionTypeValue", ColumnNames = new string[] { "TransactionTypeValueID", "GLClassificationNameID" }, IndexOrder = new IndexOrder[] { IndexOrder.Ascending, IndexOrder.Ascending }, IsClustered = false, IsUnique = false)]
[EntityIndex(Name = "ClassificationName", ColumnNames = new string[] { "GLClassificationID" }, IndexOrder = new IndexOrder[] { IndexOrder.Ascending }, IsClustered = false, IsUnique = false)]
public interface IGLAccountName : IBaseEntity, IEquatable<IBaseEntity>, INotifyPropertyChanged, INotifyPropertyChanging, ICloneableAsync, ICanTrackProperties
Properties
GLAccountID
[Key] Links to IGLAccount. The gl account that is being given a category for use in reporting/consolidation
Declaration
[EntityProperty(SQLType.UniqueIdentifier, true)]
[EntityRelationship(EntityID.GLAccount, "ID", SingleJoinType.ZeroToOne, "GL Account", "Classification Names", DeleteWithRelationship = true, PartOfParentSet = true, LinkToItemInSet = true, InheritPermissions = false)]
[EntityKeyProperty]
Guid? GLAccountID { get; set; }
Property Value
Type | Description |
---|---|
Guid? |
GLClassificationID
[Key] Links to IGLClassification. The classification this gl account is being classified with
Declaration
[EntityProperty(SQLType.UniqueIdentifier, false)]
[EntityRelationship(EntityID.GLClassification, "ID", SingleJoinType.One, "GL Classification", "GL Account Classification Name", DeleteWithRelationship = true, PartOfParentSet = false, LinkToItemInSet = true, InheritPermissions = true)]
[RequiredNoDefaultIDValidation]
[EntityKeyProperty]
Guid GLClassificationID { get; set; }
Property Value
Type | Description |
---|---|
Guid |
GLClassificationNameID
[Key] Links to IGLClassificationName. The classification name for this gl account and classification
Declaration
[EntityProperty(SQLType.UniqueIdentifier, false)]
[EntityRelationship(EntityID.GLClassificationName, "ID", SingleJoinType.One, "GL Classification Name", "GL Account Classification Name", DeleteWithRelationship = true, PartOfParentSet = false, LinkToItemInSet = true)]
[RequiredNoDefaultIDValidation]
[EntityKeyProperty]
Guid GLClassificationNameID { get; set; }
Property Value
Type | Description |
---|---|
Guid |
TransactionTypeValueID
[Key] Links to IGLAccount. The gl account that is being given a category for use in reporting/consolidation
Declaration
[EntityProperty(SQLType.UniqueIdentifier, true)]
[EntityRelationship(EntityID.TransactionTypeValue, "ID", SingleJoinType.ZeroToOne, "Transaction Type Value", "Classification Names", DeleteWithRelationship = true, PartOfParentSet = true, LinkToItemInSet = true, InheritPermissions = false)]
[EntityKeyProperty]
Guid? TransactionTypeValueID { get; set; }
Property Value
Type | Description |
---|---|
Guid? |