Search Results for

    Show / Hide Table of Contents

    Interface IEntitySetBase

    Any LemonEdge entity interface that inherits this, means it is acquires all the functionality of an EntitySet

    See https://help.lemonedge.com/company-structures/ for more info

    Inherited Members
    IBaseEntity.AccountID
    IBaseEntity.ID
    IBaseEntity.LastUpdated
    IBaseEntity.ModifiedByUserID
    IBaseEntity.CanvasID
    IBaseEntity.GetLabel(String)
    IBaseEntity.SetLabel(String, String)
    IBaseEntity.SetSilentLabel(String, String)
    System.IEquatable<LemonEdge.API.Core.IBaseEntity>.Equals(LemonEdge.API.Core.IBaseEntity)
    System.ComponentModel.INotifyPropertyChanged.PropertyChanged
    System.ComponentModel.INotifyPropertyChanging.PropertyChanging
    ICloneableAsync.Clone(Object)
    ICloneableAsync.CopyFromSource(Object)
    ICanTrackProperties.HasTrackedPropertyChanged(String)
    ICanTrackProperties.OriginalTrackedPropertyValue(String)
    ICanTrackProperties.OriginalTrackedPropertyValue<T>(String)
    ICanTrackProperties.ClearTrackedOriginalValues()
    ICanTrackProperties.GetAllOriginalTrackedPropertyValues()
    Namespace: LemonEdge.API.Entities
    Assembly: API.dll
    Syntax
    public interface IEntitySetBase : IBaseEntityWithPermissions, IBaseEntity, IEquatable<IBaseEntity>, INotifyPropertyChanged, INotifyPropertyChanging, ICloneableAsync, ICanTrackProperties

    Properties

    CurrencyID

    Links to ICurrency. Any Transactions booked against legal Entities within this Entity Set will use this currency as the Reporting Currency of those Transactions. This provides a common currency across all Transactions within the Entity Set that can be used for consolidated reporting.

    Declaration
    [EntityProperty(SQLType.UniqueIdentifier, false)]
    [EntityRelationship(EntityID.Currency, "ID", SingleJoinType.One, "EntitySet", "Currency", DeleteWithRelationship = false, PartOfParentSet = false, LinkToItemInSet = false, InheritPermissions = false)]
    [EntityDescription("Any Transactions booked against legal Entities within this Entity Set will use this currency as the Reporting Currency of those Transactions. This provides a common currency across all Transactions within the Entity Set that can be used for consolidated reporting.")]
    Guid CurrencyID { get; set; }
    Property Value
    Type Description
    System.Guid

    Name

    The unique name of this entity set

    Declaration
    [EntityProperty(SQLType.NVarChar, (short)500, false)]
    [EntityDescription("The name of this entity set.")]
    [Required]
    string Name { get; set; }
    Property Value
    Type Description
    System.String

    RoundingLevel

    Any rounding applied throughout this EntitySet can use this rounding level as default.

    Declaration
    [EntityProperty(SQLType.SmallInt, false, "3")]
    [EntityDescription("Any rounding applied throughout this EntitySet can use this rounding level as default.")]
    RoundingLevel RoundingLevel { get; set; }
    Property Value
    Type Description
    RoundingLevel

    YearEnd

    When processing Period End calculations the calculations are done on a year to date basis. This Year End is used to determine the last Year End closing balances, and which transactions to look at going forward that participate within the current year.

    Declaration
    [EntityProperty(SQLType.DateTimeOffset, false, IsDate = true)]
    [EntityDescription("When processing Period End calculations the calculations are done on a year to date basis. This Year End is used to determine the last Year End closing balances, and which transactions to look at going forward that participate within the current year..")]
    DateTimeOffset YearEnd { get; set; }
    Property Value
    Type Description
    System.DateTimeOffset

    Extension Methods

    MiscExtensions.SetIfNotEqual<T, P>(T, Expression<Func<T, P>>, P)
    ReflectionExtensions.ClearEventInvocations(Object, String)
    StringExtensions.ToCSVFormatString(Object, Type)
    SQLExtensions.ToSQLValue(Object, Boolean)

    See Also

    IBaseObject
    IInheritingObject
    IsBaseInterfaceAttribute
    In This Article
    Back to top © LemonEdge Technology. All rights reserved.