Class GLRollupClassification
Inheritance
GLRollupClassification
Assembly: LemonEdge.API.Entities.FinancialServices.Auto.dll
Syntax
[DataContract]
public class GLRollupClassification : BaseEntity, IGLRollupClassification, IBaseEntity, IEquatable<IBaseEntity>, INotifyPropertyChanged, INotifyPropertyChanging, ICloneableAsync, ICanTrackProperties, ICloneableAsync<IGLRollupClassification>
Constructors
GLRollupClassification()
Declaration
public GLRollupClassification()
Properties
GLClassificationNameID
[Key] Links to IGLClassificationName. Indicates only to include gl accounts that have the specified
GL CLassification Name associated with them.
Includes all if blank.
Declaration
public Guid? GLClassificationNameID { get; set; }
Property Value
GLClassificationNameID_Label
Declaration
public string GLClassificationNameID_Label { get; set; }
Property Value
GLClassificationNameID_Label_Silent
Declaration
[NotMapped]
public string GLClassificationNameID_Label_Silent { get; set; }
Property Value
GLRollupID
[Key] Links to IGLRollup. The parent gl rollup this is a child of
Declaration
[RequiredNoDefaultIDValidation]
public Guid GLRollupID { get; set; }
Property Value
GLRollupID_Label
Declaration
public string GLRollupID_Label { get; set; }
Property Value
GLRollupID_Label_Silent
Declaration
[NotMapped]
public string GLRollupID_Label_Silent { get; set; }
Property Value
LedgerID
[Key] Links to ILedger. Indicates only to take gl accounts that were posted into the specified
ledger
Includes all if blank.
Declaration
public Guid? LedgerID { get; set; }
Property Value
LedgerID_Label
Declaration
public string LedgerID_Label { get; set; }
Property Value
LedgerID_Label_Silent
Declaration
[NotMapped]
public string LedgerID_Label_Silent { get; set; }
Property Value
OnlyAccountsWithClassification
[Key] Indicates only to include gl accounts that have a GL CLassification Name associated with them.
Includes all if false.
Declaration
public bool OnlyAccountsWithClassification { get; set; }
Property Value
Operator
Indicates when how these amounts should be rolled up into the header balance. Can be one of the following two
options:
- Add: Indicates the values matching this GL Rollup Classification will be added together
- Subtract: Indicates the values matching this GL Rollup CLassification will be subtracted together
Declaration
[Required]
[EnumDataType(typeof(MathOperator))]
public MathOperator Operator { get; set; }
Property Value
Declaration
[NotMapped]
public string Operator_Tooltip { get; set; }
Property Value
[Key] Links to IGLRollupHeader. The direct header this rollup classification is a child of
Declaration
public Guid ParentHeaderID { get; set; }
Property Value
Declaration
public string ParentHeaderID_Label { get; set; }
Property Value
Declaration
[NotMapped]
public string ParentHeaderID_Label_Silent { get; set; }
Property Value
TransactionCodeID
[Key] Links to ITransactionCode. Indicates to only include gl accounts that were posted in
transactions using the specified transaction code
Includes all if blank.
Declaration
public Guid? TransactionCodeID { get; set; }
Property Value
TransactionCodeID_Label
Declaration
public string TransactionCodeID_Label { get; set; }
Property Value
TransactionCodeID_Label_Silent
Declaration
[NotMapped]
public string TransactionCodeID_Label_Silent { get; set; }
Property Value
TransactionTypeValueID
[Key] Links to ITransactionTypeValue. Indicates to only include gl accounts that were posted taking
values automatically from the specified value from the transaction itself
Includes all if blank.
Declaration
public Guid? TransactionTypeValueID { get; set; }
Property Value
TransactionTypeValueID_Label
Declaration
public string TransactionTypeValueID_Label { get; set; }
Property Value
TransactionTypeValueID_Label_Silent
Declaration
[NotMapped]
public string TransactionTypeValueID_Label_Silent { get; set; }
Property Value
Type
[Key] This holds the type of data from the capital account data items table produced from the Period End process
(see here for more information) that you would like to include. The type of data can be any of the following
categories:
- Period End: Holds all gl data on a year to date basis up to this period end.
- Opening Balance: Holds the opening balance (the closing balance for the prior year)
- Transfer In/Out: Holds all transfers that have occurred on a year to date basis up to this period end
- Opening Balance Transfer In/Out: Holds the parts of the opening balance that are accounted for through transfers
- Adjustments: Includes any adjustments you have made for this period end
Declaration
[Required]
[EnumDataType(typeof(GLRollupClassificationType))]
public GLRollupClassificationType Type { get; set; }
Property Value
Declaration
[NotMapped]
public string Type_Tooltip { get; set; }
Property Value
Methods
CopyFromEntity(IBaseEntity)
Declaration
protected override void CopyFromEntity(IBaseEntity src)
Parameters
Overrides
CopyFromSource(IGLRollupClassification)
Updates all properties in this item to have the same properties as the source object.
Declaration
public void CopyFromSource(IGLRollupClassification source)
Parameters
Implements
Extension Methods