Interface ICanBeTransferred
Indicates this item contains values relevant to ultimate owner through allocation paths and should be transferred as part of the transfer processing logic
See ITransfer for more information
Inherited Members
Namespace: LemonEdge.API.Entities.FinancialServices.Transactions
Assembly: LemonEdge.API.Entities.FinancialServices.dll
Syntax
public interface ICanBeTransferred : IBaseEntity, IEquatable<IBaseEntity>, INotifyPropertyChanged, INotifyPropertyChanging, ICloneableAsync, ICanTrackProperties
Properties
EffectiveDate
The effective date this amount is effective from (will be later for transfers).
Declaration
[EntityProperty(SQLType.DateTimeOffset, false, IsDate = true)]
[EntityKeyProperty]
[RequiredNoDefaultIDValidation]
[EntityDescription("The effective date this amount is effective from (will be later for transfers).")]
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
[EntityProperty(SQLType.UniqueIdentifier, false)]
[EntityRelationship(EntityID.ObjectEntity, "ID", SingleJoinType.One, "Transferred Entity", "Transferred Items")]
[EntityDescription("The entity for this record.")]
[EntityKeyProperty]
[RequiredNoDefaultIDValidation]
Guid EntityID { get; set; }
Property Value
Type | Description |
---|---|
Guid |
TransferID
Links to ITransfer. Holds the partner transfer record this record is transferring for.
Declaration
[EntityProperty(SQLType.UniqueIdentifier, true)]
[EntityDescription("Holds the partner transfer record this record is transferring for.")]
[EntityRelationship(EntityID.Transfer, "ID", SingleJoinType.ZeroToOne, "Parent Transfer", "Transferred Items", DeleteWithRelationship = true, PartOfParentSet = true, InheritPermissions = true)]
Guid? TransferID { get; set; }
Property Value
Type | Description |
---|---|
Guid? |
TransferedOriginalItemID
Holds the original record that this record is transferring.
Declaration
[EntityProperty(SQLType.UniqueIdentifier, true)]
[EntityDescription("Holds the original record that this record is transferring.")]
[EntitySelfRelationship("ID", SingleJoinType.ZeroToOne, "Original", "Transfers")]
Guid? TransferedOriginalItemID { get; set; }
Property Value
Type | Description |
---|---|
Guid? |