Interface IHeaderTransactionalEntity
Certain types of transactions are root transction headers. They represent the root record, such as a ITransfer record, and other transactional records are children of it (such as ITransferEntityOverride) but are not root records
The root record has a uniquely identifiable reference for the user, along with other header information
Inherited Members
Namespace: LemonEdge.API.Entities.FinancialServices.Transactions
Assembly: LemonEdge.API.Entities.FinancialServices.dll
Syntax
public interface IHeaderTransactionalEntity : ITransactionalEntity, ICanBeLocked, IBaseEntityWithPermissions, IHasReference, IBaseEntity, IEquatable<IBaseEntity>, INotifyPropertyChanged, INotifyPropertyChanging, ICloneableAsync, ICanTrackProperties
Properties
Description
A short user friendly description of this transaction.
Declaration
[EntityProperty(SQLType.NVarChar, 200, true)]
[EntityDescription("A short user friendly description of this transaction.")]
string Description { get; set; }
Property Value
Type | Description |
---|---|
string |
TransactionDate
The transaction date of this transaction.
Declaration
[EntityProperty(SQLType.DateTimeOffset, false, IsDate = true)]
[EntityDescription("The transaction date of this transaction.")]
[DBTrackChanges]
[RequiredNoDefaultIDValidation]
DateTimeOffset TransactionDate { get; set; }
Property Value
Type | Description |
---|---|
DateTimeOffset |