Search Results for

    Show / Hide Table of Contents

    Class GLRollupClassification

    Inheritance
    object
    BaseEntity
    GLRollupClassification
    Implements
    IGLRollupClassification
    IBaseEntity
    IEquatable<IBaseEntity>
    INotifyPropertyChanged
    INotifyPropertyChanging
    ICloneableAsync
    ICanTrackProperties
    ICloneableAsync<IGLRollupClassification>
    Inherited Members
    BaseEntity.HISTORY_ENDROWUPDATE_COLNAME
    BaseEntity.HasTrackedPropertyChanged(string)
    BaseEntity.OriginalTrackedPropertyValue(string)
    BaseEntity.OriginalTrackedPropertyValue<T>(string)
    BaseEntity.ClearTrackedOriginalValues()
    BaseEntity.GetAllOriginalTrackedPropertyValues()
    BaseEntity.GetLabel(string)
    BaseEntity.SetLabel(string, string)
    BaseEntity.SetSilentLabel(string, string)
    BaseEntity.ResetChangedTrackedPropertiesToOriginalValues()
    BaseEntity.AddTrackedOriginalValue(string, object)
    BaseEntity.SnapshotProperties()
    BaseEntity.RestoreFromSnapshot(Dictionary<string, object>)
    BaseEntity.IsBasePropertyName(string)
    BaseEntity.IsBaseRelationshipID(string)
    BaseEntity.OnPropertyChanging(string)
    BaseEntity.OnPropertyChanged(string)
    BaseEntity.Equals(IBaseEntity)
    BaseEntity.GetHashCode()
    BaseEntity.Equals(object)
    BaseEntity.Clone(object)
    BaseEntity.CopyFromSource(object)
    BaseEntity.TrackChanges
    BaseEntity.ModifiedByUserID_Label
    BaseEntity.ModifiedByUserID_Label_Silent
    BaseEntity.CanvasID_Label
    BaseEntity.CanvasID_Label_Silent
    BaseEntity.AlgorithmStepID_Label
    BaseEntity.AlgorithmStepID_Label_Silent
    BaseEntity.SafeID_Label
    BaseEntity.SafeID_Label_Silent
    BaseEntity.AccountID
    BaseEntity.ID
    BaseEntity.LastUpdated
    BaseEntity.ModifiedByUserID
    BaseEntity.CanvasID
    BaseEntity.AlgorithmStepID
    BaseEntity.SafeID
    BaseEntity.PropertyChanged
    BaseEntity.PropertyChanging
    object.GetType()
    object.MemberwiseClone()
    object.ToString()
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    Namespace: LemonEdge.API.Entities.FinancialServices.Accounting
    Assembly: LemonEdge.API.Entities.FinancialServices.Auto.dll
    Syntax
    [DataContract]
    public class GLRollupClassification : BaseEntity, IGLRollupClassification, IBaseEntity, IEquatable<IBaseEntity>, INotifyPropertyChanged, INotifyPropertyChanging, ICloneableAsync, ICanTrackProperties, ICloneableAsync<IGLRollupClassification>

    Constructors

    GLRollupClassification()

    Declaration
    public GLRollupClassification()

    Properties

    GLClassificationNameID

    [Key] Links to IGLClassificationName. Indicates only to include gl accounts that have the specified GL CLassification Name associated with them.

    Includes all if blank.

    Declaration
    public Guid? GLClassificationNameID { get; set; }
    Property Value
    Type Description
    Guid?

    GLClassificationNameID_Label

    Declaration
    public string GLClassificationNameID_Label { get; set; }
    Property Value
    Type Description
    string

    GLClassificationNameID_Label_Silent

    Declaration
    [NotMapped]
    public string GLClassificationNameID_Label_Silent { get; set; }
    Property Value
    Type Description
    string

    GLRollupID

    [Key] Links to IGLRollup. The parent gl rollup this is a child of

    Declaration
    [RequiredNoDefaultIDValidation]
    public Guid GLRollupID { get; set; }
    Property Value
    Type Description
    Guid

    GLRollupID_Label

    Declaration
    public string GLRollupID_Label { get; set; }
    Property Value
    Type Description
    string

    GLRollupID_Label_Silent

    Declaration
    [NotMapped]
    public string GLRollupID_Label_Silent { get; set; }
    Property Value
    Type Description
    string

    LedgerID

    [Key] Links to ILedger. Indicates only to take gl accounts that were posted into the specified ledger

    Includes all if blank.

    Declaration
    public Guid? LedgerID { get; set; }
    Property Value
    Type Description
    Guid?

    LedgerID_Label

    Declaration
    public string LedgerID_Label { get; set; }
    Property Value
    Type Description
    string

    LedgerID_Label_Silent

    Declaration
    [NotMapped]
    public string LedgerID_Label_Silent { get; set; }
    Property Value
    Type Description
    string

    OnlyAccountsWithClassification

    [Key] Indicates only to include gl accounts that have a GL CLassification Name associated with them.

    Includes all if false.

    Declaration
    public bool OnlyAccountsWithClassification { get; set; }
    Property Value
    Type Description
    bool

    Operator

    Indicates when how these amounts should be rolled up into the header balance. Can be one of the following two options:

    • Add: Indicates the values matching this GL Rollup Classification will be added together
    • Subtract: Indicates the values matching this GL Rollup CLassification will be subtracted together
    Declaration
    [Required]
    [EnumDataType(typeof(MathOperator))]
    public MathOperator Operator { get; set; }
    Property Value
    Type Description
    MathOperator

    Operator_Tooltip

    Declaration
    [NotMapped]
    public string Operator_Tooltip { get; set; }
    Property Value
    Type Description
    string

    ParentHeaderID

    [Key] Links to IGLRollupHeader. The direct header this rollup classification is a child of

    Declaration
    public Guid ParentHeaderID { get; set; }
    Property Value
    Type Description
    Guid

    ParentHeaderID_Label

    Declaration
    public string ParentHeaderID_Label { get; set; }
    Property Value
    Type Description
    string

    ParentHeaderID_Label_Silent

    Declaration
    [NotMapped]
    public string ParentHeaderID_Label_Silent { get; set; }
    Property Value
    Type Description
    string

    TransactionCodeID

    [Key] Links to ITransactionCode. Indicates to only include gl accounts that were posted in transactions using the specified transaction code

    Includes all if blank.

    Declaration
    public Guid? TransactionCodeID { get; set; }
    Property Value
    Type Description
    Guid?

    TransactionCodeID_Label

    Declaration
    public string TransactionCodeID_Label { get; set; }
    Property Value
    Type Description
    string

    TransactionCodeID_Label_Silent

    Declaration
    [NotMapped]
    public string TransactionCodeID_Label_Silent { get; set; }
    Property Value
    Type Description
    string

    TransactionTypeValueID

    [Key] Links to ITransactionTypeValue. Indicates to only include gl accounts that were posted taking values automatically from the specified value from the transaction itself

    Includes all if blank.

    Declaration
    public Guid? TransactionTypeValueID { get; set; }
    Property Value
    Type Description
    Guid?

    TransactionTypeValueID_Label

    Declaration
    public string TransactionTypeValueID_Label { get; set; }
    Property Value
    Type Description
    string

    TransactionTypeValueID_Label_Silent

    Declaration
    [NotMapped]
    public string TransactionTypeValueID_Label_Silent { get; set; }
    Property Value
    Type Description
    string

    Type

    [Key] This holds the type of data from the capital account data items table produced from the Period End process (see here for more information) that you would like to include. The type of data can be any of the following categories:

    • Period End: Holds all gl data on a year to date basis up to this period end.
    • Opening Balance: Holds the opening balance (the closing balance for the prior year)
    • Transfer In/Out: Holds all transfers that have occurred on a year to date basis up to this period end
    • Opening Balance Transfer In/Out: Holds the parts of the opening balance that are accounted for through transfers
    • Adjustments: Includes any adjustments you have made for this period end
    Declaration
    [Required]
    [EnumDataType(typeof(GLRollupClassificationType))]
    public GLRollupClassificationType Type { get; set; }
    Property Value
    Type Description
    GLRollupClassificationType

    Type_Tooltip

    Declaration
    [NotMapped]
    public string Type_Tooltip { get; set; }
    Property Value
    Type Description
    string

    Methods

    CopyFromEntity(IBaseEntity)

    Declaration
    protected override void CopyFromEntity(IBaseEntity src)
    Parameters
    Type Name Description
    IBaseEntity src
    Overrides
    BaseEntity.CopyFromEntity(IBaseEntity)

    CopyFromSource(IGLRollupClassification)

    Updates all properties in this item to have the same properties as the source object.

    Declaration
    public void CopyFromSource(IGLRollupClassification source)
    Parameters
    Type Name Description
    IGLRollupClassification source

    The source object to copy all values from.

    Implements

    IGLRollupClassification
    IBaseEntity
    IEquatable<T>
    INotifyPropertyChanged
    INotifyPropertyChanging
    ICloneableAsync
    ICanTrackProperties
    ICloneableAsync<T>

    Extension Methods

    LinqExtensions.AsArray<T>(T)
    LinqExtensions.ToArrayOfOne<T>(T)
    LinqExtensions.ToListOfOne<T>(T)
    MiscExtensions.SetIfNotEqual<T, TP>(T, Expression<Func<T, TP>>, TP)
    WeakReferenceExtensions.WeakReference(object)
    SQLExtensions.ToSQLValue(object, bool)
    ReflectionExtensions.ClearEventInvocations(object, string)
    StringExtensions.ToCSVFormatString(object, Type)
    In this article
    Back to top © LemonEdge Technologies. All rights reserved.