Class CapitalAccountDataItem
Inheritance
CapitalAccountDataItem
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
CorrectedByID
Holds the new transactional entity record this record is corrected by, if any.
Declaration
public Guid? CorrectedByID { get; set; }
Property Value
EffectiveDate
The effective date this amount is effective from
Declaration
[Required]
public DateTimeOffset EffectiveDate { get; set; }
Property Value
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
EntityID_Label
Declaration
public string EntityID_Label { get; set; }
Property Value
EntityID_Label_Silent
Declaration
[NotMapped]
public string EntityID_Label_Silent { get; set; }
Property Value
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
EntitySetEntityID_Label
Declaration
public string EntitySetEntityID_Label { get; set; }
Property Value
EntitySetEntityID_Label_Silent
Declaration
[NotMapped]
public string EntitySetEntityID_Label_Silent { get; set; }
Property Value
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
FromUnderlyingEntitySetID_Label
Declaration
public string FromUnderlyingEntitySetID_Label { get; set; }
Property Value
FromUnderlyingEntitySetID_Label_Silent
Declaration
[NotMapped]
public string FromUnderlyingEntitySetID_Label_Silent { get; set; }
Property Value
GLAccountID
[Key] Links to IGLAccount. The GL Account this amount (In reporting currency) debited or credited
Declaration
public Guid? GLAccountID { get; set; }
Property Value
GLAccountID_Label
Declaration
public string GLAccountID_Label { get; set; }
Property Value
GLAccountID_Label_Silent
Declaration
[NotMapped]
public string GLAccountID_Label_Silent { get; set; }
Property Value
ITDCSE
The Inception To Date movement in CSE for this entity
Declaration
public decimal? ITDCSE { get; set; }
Property Value
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
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
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
ITDUnits
The Inception To Date movement in units for this entity
Declaration
public decimal? ITDUnits { get; set; }
Property Value
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
InstrumentID_Label
Declaration
public string InstrumentID_Label { get; set; }
Property Value
InstrumentID_Label_Silent
Declaration
[NotMapped]
public string InstrumentID_Label_Silent { get; set; }
Property Value
IsCommitted
[Key] Represents if this amount was derived from a committed transaction
Declaration
public bool IsCommitted { get; set; }
Property Value
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
IsRounding
[Key] Represents if this amount was added by the calculation for rounding purposes
Declaration
public bool IsRounding { get; set; }
Property Value
LedgerID
[Key] Links to ILedger. The Ledger this GL Posting amount was booked to
Declaration
[RequiredNoDefaultIDValidation]
public Guid LedgerID { get; set; }
Property Value
LedgerID_Label
Declaration
public string LedgerID_Label { get; set; }
Property Value
LedgerID_Label_Silent
Declaration
[NotMapped]
public string LedgerID_Label_Silent { get; set; }
Property Value
LocalCurrencyID
Declaration
[RequiredNoDefaultIDValidation]
public Guid LocalCurrencyID { get; set; }
Property Value
LocalCurrencyID_Label
Declaration
public string LocalCurrencyID_Label { get; set; }
Property Value
LocalCurrencyID_Label_Silent
Declaration
[NotMapped]
public string LocalCurrencyID_Label_Silent { get; set; }
Property Value
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
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
OriginalEntityID_Label
Declaration
public string OriginalEntityID_Label { get; set; }
Property Value
OriginalEntityID_Label_Silent
Declaration
[NotMapped]
public string OriginalEntityID_Label_Silent { get; set; }
Property Value
PTDCSE
The Period To Date movement in CSE for this entity
Declaration
public decimal? PTDCSE { get; set; }
Property Value
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
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
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
PTDUnits
The Period To Date movement in units for this entity
Declaration
public decimal? PTDUnits { get; set; }
Property Value
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
PeriodEndAdjustmentID_Label
Declaration
public string PeriodEndAdjustmentID_Label { get; set; }
Property Value
PeriodEndAdjustmentID_Label_Silent
Declaration
[NotMapped]
public string PeriodEndAdjustmentID_Label_Silent { get; set; }
Property Value
PeriodEndID
[Key] Links to IPeriodEnd. The parent period end this is a part of
Declaration
[RequiredNoDefaultIDValidation]
public Guid PeriodEndID { get; set; }
Property Value
PeriodEndID_Label
Declaration
public string PeriodEndID_Label { get; set; }
Property Value
PeriodEndID_Label_Silent
Declaration
[NotMapped]
public string PeriodEndID_Label_Silent { get; set; }
Property Value
[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
Declaration
public string RelatedEntityID_Label { get; set; }
Property Value
Declaration
[NotMapped]
public string RelatedEntityID_Label_Silent { get; set; }
Property Value
RootEntityID
Links to IObjectEntity. The Root Entity these GL Postings are allocated to ultimate owners through.
Declaration
public Guid? RootEntityID { get; set; }
Property Value
RootEntityID_Label
Declaration
public string RootEntityID_Label { get; set; }
Property Value
RootEntityID_Label_Silent
Declaration
[NotMapped]
public string RootEntityID_Label_Silent { get; set; }
Property Value
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
Declaration
[NotMapped]
public string Status_Tooltip { get; set; }
Property Value
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
SubGLAccountID_Label
Declaration
public string SubGLAccountID_Label { get; set; }
Property Value
SubGLAccountID_Label_Silent
Declaration
[NotMapped]
public string SubGLAccountID_Label_Silent { get; set; }
Property Value
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
TransactionCodeID_Label
Declaration
public string TransactionCodeID_Label { get; set; }
Property Value
TransactionCodeID_Label_Silent
Declaration
[NotMapped]
public string TransactionCodeID_Label_Silent { get; set; }
Property Value
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
TransactionTypeValueID_Label
Declaration
public string TransactionTypeValueID_Label { get; set; }
Property Value
TransactionTypeValueID_Label_Silent
Declaration
[NotMapped]
public string TransactionTypeValueID_Label_Silent { get; set; }
Property Value
[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
Declaration
public string TransformedGLAccountID_Label { get; set; }
Property Value
Declaration
[NotMapped]
public string TransformedGLAccountID_Label_Silent { get; set; }
Property Value
[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
Declaration
public string TransformedSubGLAccountID_Label { get; set; }
Property Value
Declaration
[NotMapped]
public string TransformedSubGLAccountID_Label_Silent { get; set; }
Property Value
Type
[Key] Indicates the type of capital account data item record.
Declaration
[Required]
[EnumDataType(typeof(CapitalAccountDataItemType))]
public CapitalAccountDataItemType Type { get; set; }
Property Value
Declaration
[NotMapped]
public string Type_Tooltip { get; set; }
Property Value
YTDCSE
The Year To Date movement in CSE for this entity
Declaration
public decimal? YTDCSE { get; set; }
Property Value
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
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
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
YTDUnits
The Year To Date movement in units for this entity
Declaration
public decimal? YTDUnits { get; set; }
Property Value
Methods
CopyFromEntity(IBaseEntity)
Declaration
protected override void CopyFromEntity(IBaseEntity src)
Parameters
Overrides
CopyFromSource(ICapitalAccountDataItem)
Updates all properties in this item to have the same properties as the source object.
Declaration
public void CopyFromSource(ICapitalAccountDataItem source)
Parameters
Implements
Extension Methods