Interface IEntitySetBase
Any LemonEdge entity interface that inherits this, means it is acquires all the functionality of an EntitySet
See https://help.lemonedge.com/company-structures/ for more info
Inherited Members
Namespace: LemonEdge.API.Entities
Assembly: API.dll
Syntax
public interface IEntitySetBase : IBaseEntityWithPermissions, IBaseEntity, IEquatable<IBaseEntity>, INotifyPropertyChanged, INotifyPropertyChanging, ICloneableAsync, ICanTrackProperties
Properties
CurrencyID
Links to ICurrency. Any Transactions booked against legal Entities within this Entity Set will use this currency as the Reporting Currency of those Transactions. This provides a common currency across all Transactions within the Entity Set that can be used for consolidated reporting.
Declaration
[EntityProperty(SQLType.UniqueIdentifier, false)]
[EntityRelationship(EntityID.Currency, "ID", SingleJoinType.One, "EntitySet", "Currency", DeleteWithRelationship = false, PartOfParentSet = false, LinkToItemInSet = false, InheritPermissions = false)]
[EntityDescription("Any Transactions booked against legal Entities within this Entity Set will use this currency as the Reporting Currency of those Transactions. This provides a common currency across all Transactions within the Entity Set that can be used for consolidated reporting.")]
Guid CurrencyID { get; set; }
Property Value
Type | Description |
---|---|
System.Guid |
Name
The unique name of this entity set
Declaration
[EntityProperty(SQLType.NVarChar, (short)500, false)]
[EntityDescription("The name of this entity set.")]
[Required]
string Name { get; set; }
Property Value
Type | Description |
---|---|
System.String |
RoundingLevel
Any rounding applied throughout this EntitySet can use this rounding level as default.
Declaration
[EntityProperty(SQLType.SmallInt, false, "3")]
[EntityDescription("Any rounding applied throughout this EntitySet can use this rounding level as default.")]
RoundingLevel RoundingLevel { get; set; }
Property Value
Type | Description |
---|---|
RoundingLevel |
YearEnd
When processing Period End calculations the calculations are done on a year to date basis. This Year End is used to determine the last Year End closing balances, and which transactions to look at going forward that participate within the current year.
Declaration
[EntityProperty(SQLType.DateTimeOffset, false, IsDate = true)]
[EntityDescription("When processing Period End calculations the calculations are done on a year to date basis. This Year End is used to determine the last Year End closing balances, and which transactions to look at going forward that participate within the current year..")]
DateTimeOffset YearEnd { get; set; }
Property Value
Type | Description |
---|---|
System.DateTimeOffset |