Class TransferTargetPartner
Inheritance
TransferTargetPartner
Assembly: LemonEdge.API.Entities.FinancialServices.Auto.dll
Syntax
[DataContract]
public class TransferTargetPartner : BaseEntity, ITransferTargetPartner, ITransactionalEntity, ICanBeLocked, IBaseEntity, IEquatable<IBaseEntity>, INotifyPropertyChanged, INotifyPropertyChanging, ICloneableAsync, ICanTrackProperties, ICloneableAsync<ITransferTargetPartner>
Constructors
TransferTargetPartner()
Declaration
public TransferTargetPartner()
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
EntityID
[Key] Links to IObjectEntity. The Target Entity that will receive a portion of the Source Entities
amounts from the Transfer
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
IsRoundingEntity
If there is more than one Rounding Entity this specifies which one should receive all the rounding amounts.
Only one Transfer Target can be marked as the rounding entity.
Declaration
[Required]
public bool IsRoundingEntity { 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
TargetTransferPercent
The percentage of the Source Entity transferred amounts that the specified Entity receives from them
This is only needed when the amount of Transfer Targets are greater than one.If not 100% is given to that one
Transfer Target.
Declaration
[Required]
public decimal TargetTransferPercent { get; set; }
Property Value
TransferID
[Key] Links to ITransfer. The parent transfer these targets are 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(ITransferTargetPartner)
Updates all properties in this item to have the same properties as the source object.
Declaration
public void CopyFromSource(ITransferTargetPartner source)
Parameters
Implements
Extension Methods