Class GLPostingAllocated
Inheritance
GLPostingAllocated
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
CorrectedByID
Holds the new transactional entity record this record is corrected by, if any.
Declaration
public Guid? CorrectedByID { get; set; }
Property Value
DebitCredit
Declaration
[NotMapped]
public PostingDebitCredit DebitCredit { get; set; }
Property Value
EffectiveDate
The effective date this amount is effective from (will be later for transfers).
Declaration
[RequiredNoDefaultIDValidation]
public DateTimeOffset EffectiveDate { get; set; }
Property Value
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
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
FuncAmount
The allocated amount to be posted in functional currency against the parent glposting GL Account
Declaration
public decimal FuncAmount { get; set; }
Property Value
FuncAmountCredit
Declaration
[NotMapped]
public decimal? FuncAmountCredit { get; set; }
Property Value
FuncAmountDebit
Declaration
[NotMapped]
public decimal? FuncAmountDebit { get; set; }
Property Value
FuncNote
Note against the func amount
Declaration
[StringLength(500)]
public string FuncNote { get; set; }
Property Value
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
GLPostingID_Label
Declaration
public string GLPostingID_Label { get; set; }
Property Value
GLPostingID_Label_Silent
Declaration
[NotMapped]
public string GLPostingID_Label_Silent { get; set; }
Property Value
LocalAmount
The allocated amount to be posted in local currency against the parent glposting GL Account
Declaration
public decimal LocalAmount { get; set; }
Property Value
LocalAmountCredit
Declaration
[NotMapped]
public decimal? LocalAmountCredit { get; set; }
Property Value
LocalAmountDebit
Declaration
[NotMapped]
public decimal? LocalAmountDebit { get; set; }
Property Value
LocalNote
Note against the local amount
Declaration
[StringLength(500)]
public string LocalNote { 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
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
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
ReportingAmount
The allocated amount to be posted in reporting currency against the parent glposting GL Account
Declaration
public decimal ReportingAmount { get; set; }
Property Value
ReportingAmountCredit
Declaration
[NotMapped]
public decimal? ReportingAmountCredit { get; set; }
Property Value
ReportingAmountDebit
Declaration
[NotMapped]
public decimal? ReportingAmountDebit { get; set; }
Property Value
ReportingNote
Note against the reporting amount
Declaration
[StringLength(500)]
public string ReportingNote { get; set; }
Property Value
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
RootTransactionID_Label
Declaration
public string RootTransactionID_Label { get; set; }
Property Value
RootTransactionID_Label_Silent
Declaration
[NotMapped]
public string RootTransactionID_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
Status_Tooltip
Declaration
[NotMapped]
public string Status_Tooltip { get; set; }
Property Value
SwitchInputtedSign
Declaration
[NotMapped]
public bool SwitchInputtedSign { get; set; }
Property Value
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
TransferID
Links to ITransfer. Holds the partner transfer record this record is transferring for.
Declaration
public Guid? TransferID { get; set; }
Property Value
TransferID_Label
Declaration
public string TransferID_Label { get; set; }
Property Value
TransferID_Label_Silent
Declaration
[NotMapped]
public string TransferID_Label_Silent { get; set; }
Property Value
TransferedOriginalItemID
Holds the original record that this record is transferring.
Declaration
public Guid? TransferedOriginalItemID { get; set; }
Property Value
Methods
CopyFromEntity(IBaseEntity)
Declaration
protected override void CopyFromEntity(IBaseEntity src)
Parameters
Overrides
CopyFromSource(IGLPostingAllocated)
Updates all properties in this item to have the same properties as the source object.
Declaration
public void CopyFromSource(IGLPostingAllocated source)
Parameters
Implements
Extension Methods