Search Results for

    Show / Hide Table of Contents

    Class GLPostingAllocated

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

    Constructors

    GLPostingAllocated()

    Declaration
    public GLPostingAllocated()

    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?

    DebitCredit

    Declaration
    [NotMapped]
    public PostingDebitCredit DebitCredit { get; set; }
    Property Value
    Type Description
    PostingDebitCredit

    EffectiveDate

    The effective date this amount is effective from (will be later for transfers).

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

    EntityID

    Links to IObjectEntity. The ultimate owning entity through allocation paths/rules that is being transferred

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

    FuncAmount

    The allocated amount to be posted in functional currency against the parent glposting GL Account

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

    FuncAmountCredit

    Declaration
    [NotMapped]
    public decimal? FuncAmountCredit { get; set; }
    Property Value
    Type Description
    decimal?

    FuncAmountDebit

    Declaration
    [NotMapped]
    public decimal? FuncAmountDebit { get; set; }
    Property Value
    Type Description
    decimal?

    FuncNote

    Note against the func amount

    Declaration
    [StringLength(500)]
    public string FuncNote { get; set; }
    Property Value
    Type Description
    string

    GLPostingID

    [Key] Links to IGLPosting. The parent gl posting this allocated amount is a child of

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

    GLPostingID_Label

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

    GLPostingID_Label_Silent

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

    LocalAmount

    The allocated amount to be posted in local currency against the parent glposting GL Account

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

    LocalAmountCredit

    Declaration
    [NotMapped]
    public decimal? LocalAmountCredit { get; set; }
    Property Value
    Type Description
    decimal?

    LocalAmountDebit

    Declaration
    [NotMapped]
    public decimal? LocalAmountDebit { get; set; }
    Property Value
    Type Description
    decimal?

    LocalNote

    Note against the local amount

    Declaration
    [StringLength(500)]
    public string LocalNote { 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

    ManualAdded

    Indicates if this GL Posting allocated line was added manually by the user versus automatically according to the Transaction Code

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

    ManualChange

    Indicates if this GL Posting allocated line was added manually by the user versus automatically according to the Transaction Code

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

    ReportingAmount

    The allocated amount to be posted in reporting currency against the parent glposting GL Account

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

    ReportingAmountCredit

    Declaration
    [NotMapped]
    public decimal? ReportingAmountCredit { get; set; }
    Property Value
    Type Description
    decimal?

    ReportingAmountDebit

    Declaration
    [NotMapped]
    public decimal? ReportingAmountDebit { get; set; }
    Property Value
    Type Description
    decimal?

    ReportingNote

    Note against the reporting amount

    Declaration
    [StringLength(500)]
    public string ReportingNote { get; set; }
    Property Value
    Type Description
    string

    RootTransactionID

    [Key] Links to ITransaction. The roo transaction this gl posting allocated amount is a child of

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

    RootTransactionID_Label

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

    RootTransactionID_Label_Silent

    Declaration
    [NotMapped]
    public string RootTransactionID_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

    SwitchInputtedSign

    Declaration
    [NotMapped]
    public bool SwitchInputtedSign { get; set; }
    Property Value
    Type Description
    bool

    TransactionAllocatedID

    Links to ITransaction. The direct parent transaction this gl posting allocated amount is a child of

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

    TransferID

    Links to ITransfer. Holds the partner transfer record this record is transferring for.

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

    TransferID_Label

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

    TransferID_Label_Silent

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

    TransferedOriginalItemID

    Holds the original record that this record is transferring.

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

    Methods

    CopyFromEntity(IBaseEntity)

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

    CopyFromSource(IGLPostingAllocated)

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

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

    The source object to copy all values from.

    Implements

    IGLPostingAllocated
    ITransactionalEntity
    ICanBeLocked
    ICanBeTransferred
    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.