Class TransferTransactionTypeValueOverride
Inheritance
TransferTransactionTypeValueOverride
Assembly: LemonEdge.API.Entities.FinancialServices.Auto.dll
Syntax
[DataContract]
public class TransferTransactionTypeValueOverride : BaseEntity, ITransferTransactionTypeValueOverride, ITransactionalEntity, ICanBeLocked, IBaseEntity, IEquatable<IBaseEntity>, INotifyPropertyChanged, INotifyPropertyChanging, ICloneableAsync, ICanTrackProperties, ICloneableAsync<ITransferTransactionTypeValueOverride>
Constructors
TransferTransactionTypeValueOverride()
Declaration
public TransferTransactionTypeValueOverride()
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
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
OverridePercent
The percent you want to change the Source Entity to in terms of what percentage they will be transferring from all
allocated transactions and gl postings with this transaction type value
Declaration
[Required]
public decimal OverridePercent { 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
TransactionTypeValueID
[Key] Links to ITransactionTypeValue. The Transaction Type Value you want to provide a percentage
override for all transaction and gl posting allocations against this transaction value for
Declaration
[RequiredNoDefaultIDValidation]
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
TransferID
[Key] Links to ITransfer. The parent transfer this override is a member of
Declaration
[RequiredNoDefaultIDValidation]
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
Methods
CopyFromEntity(IBaseEntity)
Declaration
protected override void CopyFromEntity(IBaseEntity src)
Parameters
Overrides
CopyFromSource(ITransferTransactionTypeValueOverride)
Updates all properties in this item to have the same properties as the source object.
Declaration
public void CopyFromSource(ITransferTransactionTypeValueOverride source)
Parameters
Implements
Extension Methods