Search Results for

    Show / Hide Table of Contents

    Class CapitalAccountDataItem

    Inheritance
    object
    BaseEntity
    CapitalAccountDataItem
    Implements
    ICapitalAccountDataItem
    ITransactionalEntity
    ICanBeLocked
    IBaseEntity
    IEquatable<IBaseEntity>
    INotifyPropertyChanged
    INotifyPropertyChanging
    ICloneableAsync
    ICanTrackProperties
    ICloneableAsync<ICapitalAccountDataItem>
    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 CapitalAccountDataItem : BaseEntity, ICapitalAccountDataItem, ITransactionalEntity, ICanBeLocked, IBaseEntity, IEquatable<IBaseEntity>, INotifyPropertyChanged, INotifyPropertyChanging, ICloneableAsync, ICanTrackProperties, ICloneableAsync<ICapitalAccountDataItem>

    Constructors

    CapitalAccountDataItem()

    Declaration
    public CapitalAccountDataItem()

    Properties

    CancelledID

    Holds the original transactional entity record this record is cancelling.

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

    CorrectedByID

    Holds the new transactional entity record this record is corrected by, if any.

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

    EffectiveDate

    The effective date this amount is effective from

    Declaration
    [Required]
    public DateTimeOffset EffectiveDate { get; set; }
    Property Value
    Type Description
    DateTimeOffset

    EntityID

    [Key] Links to IObjectEntity. The ultimate owning Entity this GL Posting amount was allocated to directly or through an Allocation Path

    The entity for this record. If null there is likely an error inallocaion, and it should be resolved and re-run

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

    EntityID_Label

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

    EntityID_Label_Silent

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

    EntitySetEntityID

    [Key] Links to IObjectEntity. The actual legal entity within the entity set these GL Postings entries were against.

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

    EntitySetEntityID_Label

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

    EntitySetEntityID_Label_Silent

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

    FromUnderlyingEntitySetID

    [Key] Indicates if these amounts come from an underlying fund and have been allocated up via chained allocations

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

    FromUnderlyingEntitySetID_Label

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

    FromUnderlyingEntitySetID_Label_Silent

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

    GLAccountID

    [Key] Links to IGLAccount. The GL Account this amount (In reporting currency) debited or credited

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

    GLAccountID_Label

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

    GLAccountID_Label_Silent

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

    ITDCSE

    The Inception To Date movement in CSE for this entity

    Declaration
    public decimal? ITDCSE { get; set; }
    Property Value
    Type Description
    decimal?

    ITDFuncAmount

    The Inception To Date debit/credit amount in total for this gl account in functional currency

    Declaration
    public decimal ITDFuncAmount { get; set; }
    Property Value
    Type Description
    decimal

    ITDLocalAmount

    The Inception To Date debit/credit amount in total for this gl account in local currency

    Declaration
    public decimal ITDLocalAmount { get; set; }
    Property Value
    Type Description
    decimal

    ITDReportingAmount

    The Inception To Date debit/credit amount in total for this gl account in reporting currency

    Declaration
    public decimal ITDReportingAmount { get; set; }
    Property Value
    Type Description
    decimal

    ITDUnits

    The Inception To Date movement in units for this entity

    Declaration
    public decimal? ITDUnits { get; set; }
    Property Value
    Type Description
    decimal?

    InstrumentID

    [Key] Links to IInstrument. The Instrument (if any) for the Transaction this GL Posting was booked against

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

    InstrumentID_Label

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

    InstrumentID_Label_Silent

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

    IsCommitted

    [Key] Represents if this amount was derived from a committed transaction

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

    IsDynamicallyAllocated

    [Key] Indicates this amount was allocated from an underlying transaction dynamically through a path during the period end process

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

    IsRounding

    [Key] Represents if this amount was added by the calculation for rounding purposes

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

    LedgerID

    [Key] Links to ILedger. The Ledger this GL Posting amount was booked to

    Declaration
    [RequiredNoDefaultIDValidation]
    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

    LocalCurrencyID

    Links to ICurrency. The currency id

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

    LocalCurrencyID_Label

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

    LocalCurrencyID_Label_Silent

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

    Locked

    Indicates the current record is locked and can not be modified until it is unlocked.

    Declaration
    [Required]
    public bool Locked { get; set; }
    Property Value
    Type Description
    bool

    OriginalEntityID

    [Key] Links to IObjectEntity. The actual original entity this amount was allocated through a path from

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

    OriginalEntityID_Label

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

    OriginalEntityID_Label_Silent

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

    PTDCSE

    The Period To Date movement in CSE for this entity

    Declaration
    public decimal? PTDCSE { get; set; }
    Property Value
    Type Description
    decimal?

    PTDFuncAmount

    The Period To Date debit/credit amount in total for this gl account in functional currency

    Declaration
    public decimal PTDFuncAmount { get; set; }
    Property Value
    Type Description
    decimal

    PTDLocalAmount

    The Period To Date debit/credit amount in total for this gl account in local currency

    Declaration
    public decimal PTDLocalAmount { get; set; }
    Property Value
    Type Description
    decimal

    PTDReportingAmount

    The Period To Date debit/credit amount in total for this gl account in reporting currency

    Declaration
    public decimal PTDReportingAmount { get; set; }
    Property Value
    Type Description
    decimal

    PTDUnits

    The Period To Date movement in units for this entity

    Declaration
    public decimal? PTDUnits { get; set; }
    Property Value
    Type Description
    decimal?

    PeriodEndAdjustmentID

    [Key] Links to IPeriodEndAdjustment. If this record was manually made this will hold the parent adjustment it is a part of

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

    PeriodEndAdjustmentID_Label

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

    PeriodEndAdjustmentID_Label_Silent

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

    PeriodEndID

    [Key] Links to IPeriodEnd. The parent period end this is a part of

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

    PeriodEndID_Label

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

    PeriodEndID_Label_Silent

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

    RelatedEntityID

    [Key] Links to IObjectEntity. The Related Entity (if any) for the GL Posting this was booked against

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

    RelatedEntityID_Label

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

    RelatedEntityID_Label_Silent

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

    RootEntityID

    Links to IObjectEntity. The Root Entity these GL Postings are allocated to ultimate owners through.

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

    RootEntityID_Label

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

    RootEntityID_Label_Silent

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

    Status

    Indicates the current status of this transactional object.

    By default GL entries aren't processed until an entity has a status >= Committed.

    Finalazied transactions can only be modified through cancel/correct logic
    Declaration
    [EnumDataType(typeof(TransactionStatus))]
    public TransactionStatus Status { get; set; }
    Property Value
    Type Description
    TransactionStatus

    Status_Tooltip

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

    SubGLAccountID

    [Key] Links to IGLAccount. The Sub GL Account this amount (In reporting currency) debited or credited

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

    SubGLAccountID_Label

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

    SubGLAccountID_Label_Silent

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

    TransactionCodeID

    [Key] Links to ITransactionCode. Only roll up gl accounts with a matching classification name that came from this transaction code.

    Declaration
    [RequiredNoDefaultIDValidation]
    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. The Transaction Type Value (if any) this GL Amount was automatically populated from

    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

    TransformedGLAccountID

    [Key] Links to IGLAccount. The Transformed (via period end transformations) GL Account this amount (In reporting currency) debited or credited

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

    TransformedGLAccountID_Label

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

    TransformedGLAccountID_Label_Silent

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

    TransformedSubGLAccountID

    [Key] Links to IGLAccount. The Transformed (via period end transformations) Sub GL Account this amount (In reporting currency) debited or credited

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

    TransformedSubGLAccountID_Label

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

    TransformedSubGLAccountID_Label_Silent

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

    Type

    [Key] Indicates the type of capital account data item record.

    Declaration
    [Required]
    [EnumDataType(typeof(CapitalAccountDataItemType))]
    public CapitalAccountDataItemType Type { get; set; }
    Property Value
    Type Description
    CapitalAccountDataItemType

    Type_Tooltip

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

    YTDCSE

    The Year To Date movement in CSE for this entity

    Declaration
    public decimal? YTDCSE { get; set; }
    Property Value
    Type Description
    decimal?

    YTDFuncAmount

    The Year To Date debit/credit amount in total for this gl account in functional currency

    Declaration
    public decimal YTDFuncAmount { get; set; }
    Property Value
    Type Description
    decimal

    YTDLocalAmount

    The Year To Date debit/credit amount in total for this gl account in local currency

    Declaration
    public decimal YTDLocalAmount { get; set; }
    Property Value
    Type Description
    decimal

    YTDReportingAmount

    The Year To Date debit/credit amount in total for this gl account in reporting currency

    Declaration
    public decimal YTDReportingAmount { get; set; }
    Property Value
    Type Description
    decimal

    YTDUnits

    The Year To Date movement in units for this entity

    Declaration
    public decimal? YTDUnits { get; set; }
    Property Value
    Type Description
    decimal?

    Methods

    CopyFromEntity(IBaseEntity)

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

    CopyFromSource(ICapitalAccountDataItem)

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

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

    The source object to copy all values from.

    Implements

    ICapitalAccountDataItem
    ITransactionalEntity
    ICanBeLocked
    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.