Class GroupedTransaction
Inheritance
GroupedTransaction
Assembly: LemonEdge.API.Entities.FinancialServices.Auto.dll
Syntax
[DataContract]
public class GroupedTransaction : BaseEntityWithPermissions, IGroupedTransaction, IBaseEntityWithPermissions, IHasReference, IBaseEntity, IEquatable<IBaseEntity>, INotifyPropertyChanged, INotifyPropertyChanging, ICloneableAsync, ICanTrackProperties, ICloneableAsync<IGroupedTransaction>
Constructors
GroupedTransaction()
Declaration
public GroupedTransaction()
Properties
Description
A short user friendly description of this grouped transaction.
Declaration
[StringLength(200)]
public string Description { get; set; }
Property Value
Reference
The auto-increment unique reference for this entity
Declaration
public int Reference { get; set; }
Property Value
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 logic
Declaration
[EnumDataType(typeof(TransactionStatus))]
public TransactionStatus Status { get; set; }
Property Value
Declaration
[NotMapped]
public string Status_Tooltip { get; set; }
Property Value
TransactionDate
The transaction date of this grouped transaction.
Declaration
public DateTimeOffset TransactionDate { get; set; }
Property Value
Methods
CopyFromEntity(IBaseEntity)
Declaration
protected override void CopyFromEntity(IBaseEntity src)
Parameters
Overrides
CopyFromSource(IGroupedTransaction)
Updates all properties in this item to have the same properties as the source object.
Declaration
public void CopyFromSource(IGroupedTransaction source)
Parameters
ToString()
Declaration
public override string ToString()
Returns
Overrides
Implements
Extension Methods