Interface IGroupedTransaction
The system entity for a grouped transaction, which contains a set of transactions that can be processed in chronological order
Inherited Members
Namespace: LemonEdge.API.Entities.FinancialServices.Transactions
Assembly: LemonEdge.API.Entities.FinancialServices.dll
Syntax
[EntityDefinition(EntityID.GroupedTransaction, "dbo.LT_GroupedTransactions", "GroupedTransaction", LabelColumn = "Reference", IsStandingDataEntity = false)]
[DefaultEntityIcon(ImageType.GroupedTransactions)]
public interface IGroupedTransaction : IBaseEntityWithPermissions, IHasReference, IBaseEntity, IEquatable<IBaseEntity>, INotifyPropertyChanged, INotifyPropertyChanging, ICloneableAsync, ICanTrackProperties
Properties
Description
A short user friendly description of this grouped transaction.
Declaration
[EntityProperty(SQLType.NVarChar, 200, true)]
[EntityDescription("A short user friendly description of this grouped transaction.")]
string Description { get; set; }
Property Value
Type | Description |
---|---|
string |
Status
Indicates the current status of this grouped 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 logicDeclaration
[EntityProperty(SQLType.SmallInt, false)]
[EntityDescription("Indicates the current status of this grouped transactional object.")]
[DBTrackChanges]
TransactionStatus Status { get; set; }
Property Value
Type | Description |
---|---|
TransactionStatus |
TransactionDate
The transaction date of this grouped transaction.
Declaration
[EntityProperty(SQLType.DateTimeOffset, false, IsDate = true)]
[EntityDescription("The transaction date of this grouped transaction.")]
[DBTrackChanges]
DateTimeOffset TransactionDate { get; set; }
Property Value
Type | Description |
---|---|
DateTimeOffset |