Class StepChangeRebalance
Inheritance
StepChangeRebalance
Assembly: LemonEdge.API.Entities.FinancialServices.Auto.dll
Syntax
[DataContract]
public class StepChangeRebalance : BaseEntity, IStepChangeRebalance, ITransactionalEntity, ICanBeLocked, IBaseEntity, IEquatable<IBaseEntity>, INotifyPropertyChanged, INotifyPropertyChanging, ICloneableAsync, ICanTrackProperties, ICloneableAsync<IStepChangeRebalance>
Constructors
StepChangeRebalance()
Declaration
public StepChangeRebalance()
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
FromGLAccountID
[Key] Links to IGLAccount. The glaccount to be rebalanced
Declaration
[RequiredNoDefaultIDValidation]
public Guid FromGLAccountID { get; set; }
Property Value
FromGLAccountID_Label
Declaration
public string FromGLAccountID_Label { get; set; }
Property Value
FromGLAccountID_Label_Silent
Declaration
[NotMapped]
public string FromGLAccountID_Label_Silent { get; set; }
Property Value
FromSubAccountID
[Key] Links to IGLAccount. The sub account to be rebalanced
Declaration
public Guid? FromSubAccountID { get; set; }
Property Value
FromSubAccountID_Label
Declaration
public string FromSubAccountID_Label { get; set; }
Property Value
FromSubAccountID_Label_Silent
Declaration
[NotMapped]
public string FromSubAccountID_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
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
StepChangeID
Declaration
[RequiredNoDefaultIDValidation]
public Guid StepChangeID { get; set; }
Property Value
StepChangeID_Label
Declaration
public string StepChangeID_Label { get; set; }
Property Value
StepChangeID_Label_Silent
Declaration
[NotMapped]
public string StepChangeID_Label_Silent { get; set; }
Property Value
ToGLAccountID
[Key] Links to IGLAccount. The glaccount to be rebalanced
Declaration
[RequiredNoDefaultIDValidation]
public Guid ToGLAccountID { get; set; }
Property Value
ToGLAccountID_Label
Declaration
public string ToGLAccountID_Label { get; set; }
Property Value
ToGLAccountID_Label_Silent
Declaration
[NotMapped]
public string ToGLAccountID_Label_Silent { get; set; }
Property Value
ToSubAccountID
[Key] Links to IGLAccount. The sub account to be rebalanced
Declaration
public Guid? ToSubAccountID { get; set; }
Property Value
ToSubAccountID_Label
Declaration
public string ToSubAccountID_Label { get; set; }
Property Value
ToSubAccountID_Label_Silent
Declaration
[NotMapped]
public string ToSubAccountID_Label_Silent { get; set; }
Property Value
Type
The use of the type of gl account to be rebalanced
Declaration
[EnumDataType(typeof(StepChangeRebalanceType))]
public StepChangeRebalanceType Type { get; set; }
Property Value
Declaration
[NotMapped]
public string Type_Tooltip { get; set; }
Property Value
When
Indicates when this gl entry should be rebalanced
Declaration
[EnumDataType(typeof(TransactionExistingGLMatch))]
public TransactionExistingGLMatch When { get; set; }
Property Value
Declaration
[NotMapped]
public string When_Tooltip { get; set; }
Property Value
Methods
CopyFromEntity(IBaseEntity)
Declaration
protected override void CopyFromEntity(IBaseEntity src)
Parameters
Overrides
CopyFromSource(IStepChangeRebalance)
Updates all properties in this item to have the same properties as the source object.
Declaration
public void CopyFromSource(IStepChangeRebalance source)
Parameters
Implements
Extension Methods