Namespace LemonEdge.API.Entities.FinancialServices.Transactions
Classes
AllocationAmount
AllocationMapping
AllocationMethod
AllocationPath
AllocationPathRule
AllocationPathSplitDynamicUpdate
AllocationRule
BlendTransaction
BlendTransactionInstrumentSet
BlendingTransaction
BlendingTransactionInstrumentValue
BlendingTransactionNewValue
BlendingTransactionNewValueAggregate
BlendingTransactionNewValueAllocation
CompiledPath
GLRollupInfo
GroupedTransaction
GroupedTransactionItemOld
HasReferenceConstants
InstrumentCapitalAccountDataSettingResult
InstrumentSetInfo
PathInfo
PathInfoExtensions
RoundingConstants
SplitTransaction
SplitTransactionLine
SplitTransactionSwitch
StepChange
StepChangeAlgorithm
StepChangeMovement
StepChangeRebalance
Transaction
TransactionAggregateResult
TransactionAggregator
TransactionAggregatorOn
TransactionAllocated
TransactionAllocatedFunction
Used to provide the name of the function the Transactions Allocated should use instead of the standard functions created by the system
This is because the transactions allocated need to create columns for each custom ITransactionTypeValue instead of just the value columns they have in the table
TransactionAssociation
TransactionAssociationFunction
Used to provide the name of the function the Transactions Association should use instead of the standard functions created by the system
This is because the transactions association need to create columns for each custom ITransactionTypeValue instead of just the value columns they have in the table
TransactionCode
TransactionCodeAllocateToTransaction
TransactionCodeAllocateToTransactionValue
TransactionCodeDependant
TransactionCodeGLEntry
TransactionCodeHeaderProperty
This class is used as viewmodel for TransactionCodeHeaderPropertyVisibilityGridController. It is used as a wrapper for properties 'ShowXXX' of TransactionCode
TransactionCodeOffsetValidate
TransactionCodeProcessor
TransactionCodeTransactionCodeGrouping
TransactionCodeValue
TransactionCodeValueOffsetOld
TransactionLink
TransactionMatcher
TransactionMatcherOn
TransactionPathSplit
TransactionType
TransactionTypeValue
Transfer
TransferEntityOverride
TransferTargetPartner
TransferTransactionTypeValueOverride
Interfaces
IAllocationAmount
The system entity for allocation amounts modules, which belong to an allocation rule
See https://help.lemonedge.com/help/financial-services-engine/allocations/allocation-rules/amounts-view.html for more information
IAllocationMapping
The system entity for allocation mappings, which dynamically associate paths and instruments
See https://help.lemonedge.com/help/financial-services-engine/allocations/allocation-mappings/intro.html for more information
IAllocationMethod
The system entity for an allocation method, which holds dynamic sql wrapper ID
See https://help.lemonedge.com/help/financial-services-engine/allocations/allocation-paths/intro.html for more information
IAllocationPath
The system entity for an allocation path, which holds a collection of path rules
See https://help.lemonedge.com/help/financial-services-engine/allocations/allocation-paths/intro.html for more information
IAllocationPathRule
The system entity for an allocation path rule, which belongs to an allocation path
See https://help.lemonedge.com/help/financial-services-engine/allocations/allocation-paths/rules-view.html for more information
IAllocationPathSplitDynamicUpdate
The system entity for an dynamic allocation path split, which which records last updated time for this path and path split id
IAllocationRule
The system entity for an allocation path rule, which belongs to an allocation path
See https://help.lemonedge.com/help/financial-services-engine/allocations/allocation-rules/intro.html for more information
IBlendTransaction
The system entity for a blended transaction, which creates a set of transactions according to rules configured in a IBlendTransaction
See https://help.lemonedge.com/help/financial-services-engine/financial/blended-transactions/intro.html for more information
IBlendTransactionInstrumentSet
The system entity for a blended transaction instrument set, which belongs to a blended transaction
See https://help.lemonedge.com/help/financial-services-engine/financial/blended-transactions/instrument-sets-view.html for more information
IBlendingTransaction
The system entity for a blending transaction, which contains the configuration for creating a blended transaction
See https://help.lemonedge.com/help/settings/financial-services-processes/blending-transactions/intro.html for more information
IBlendingTransactionInstrumentValue
The system entity for a blending transaction instrument value, which contains belongs to the configuration of a blending transaction
See https://help.lemonedge.com/help/settings/financial-services-processes/blending-transactions/values.html for more information
IBlendingTransactionNewValue
The system entity for a blending transaction new value, which contains belongs to the configuration of a blending transaction
See https://help.lemonedge.com/help/settings/financial-services-processes/blending-transactions/new-values.html for more information
IBlendingTransactionNewValueAggregate
The system entity for a blending transaction new value aggregator, which contains belongs to the configuration of a blending transaction
See https://help.lemonedge.com/help/settings/financial-services-processes/blending-transactions/new-value-aggregators.html for more information
IBlendingTransactionNewValueAllocation
The system entity for a blending transaction new value allocation, which belongs to the configuration of a blending transaction
See https://help.lemonedge.com/help/settings/financial-services-processes/blending-transactions/new-value-allocations.html for more information
ICanBeTransferred
Indicates this item contains values relevant to ultimate owner through allocation paths and should be transferred as part of the transfer processing logic
See ITransfer for more information
ICompiledPath
The system entity for the results of a compiled allocation path
IGLRollupInfo
A complex type definition for holding the results of running the system default GL Rollup SQL Wrapper.
Can be executed from API.Entities.Helpers.Queries.GetGLRollup.Execute(Guid, Guid, Utils.QueryableExecuter<IGLRollupInfo>)
IGroupedTransaction
The system entity for a grouped transaction, which contains a set of transactions that can be processed in chronological order
IHasReference
IHasTransactionSetting
The base interface for any entity that has settings for a transaction.
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
IInstrumentCapitalAccountDataSettingResult
A complex type definition for holding the results of running the system GetInstrumentCapitalAccountDataSettings sql wrapper query
Can be executed from API.Entities.Helpers.Queries.GetInstrumentCapitalAccountDataSettings.Execute(Guid?, Utils.QueryableExecuter<IInstrumentCapitalAccountDataSettingResult>)
IInstrumentSetInfo
A complex type defintion for holding the results of running the system standard GetInstrumentSets SQL Wrapper query
Can be executed from Entities.Helpers.Queries.GetInstrumentSets.Execute(Guid, Utils.QueryableExecuter<IInstrumentSetInfo>)
IPathInfo
A complex type definition for holding the results of executing the system default GetPathInfo sql wrapper query
Can be executed from Entities.Helpers.Queries.GetPathInfo
ISplitTransaction
ISplitTransactionLine
ISplitTransactionSwitch
IStepChange
IStepChangeAlgorithm
IStepChangeMovement
IStepChangeRebalance
ITransaction
The system entity for a transaction
See https://help.lemonedge.com/help/financial-services-engine/financial/transactions/intro.html for more information
ITransactionAggregateResult
A complex type definition for holding the results of running a query that returns aggregate transaction info according to specified parameters
Can be executed from ICustomFunctions.AggregateTransactionValue(Guid?, DateTimeOffset?, Guid, Guid?, Guid?, Guid?, bool, DateTimeOffset?, DateTimeOffset, DateTimeOffset)
ITransactionAggregator
The system entity for a transaction aggregator, which defines values to aggregate
See https://help.lemonedge.com/help/settings/financial-services-processes/transaction-aggregators/intro.html for more information
ITransactionAggregatorOn
The system entity for a transaction aggregator on, which defines a single value to be included in the parent ITransactionAggregator
See https://help.lemonedge.com/help/settings/financial-services-processes/transaction-aggregators/aggregators-on-view.html for more information
ITransactionAllocated
The system entity for a transaction allocated, which is the breakdown of parenttransaction values by ultimate owning entities
See https://help.lemonedge.com/help/financial-services-engine/financial/transactions/values-allocated-view.html for more information
ITransactionAssociation
The system entity for describing the allocation of a transaction internally.
ITransactionCode
The system entity for a transaction code, which holds all the settings for how to process a ITransaction
See https://help.lemonedge.com/help/settings/financial-services-transactions/transaction-codes/intro.html for more information
ITransactionCodeAllocateToTransaction
The system entity for a transaction code allocate to transaction entity, which holds settings for automatically creating a new transaction for entites that are being allocated to
See https://help.lemonedge.com/transaction-codes/ for more information
ITransactionCodeAllocateToTransactionValue
The system entity for a transaction code allocate to transaction entity, which holds settings for automatically creating a new transaction for entites that are being allocated to
See https://help.lemonedge.com/transaction-codes/ for more information
ITransactionCodeDependant
ITransactionCodeGLEntry
The system entity for a transaction code gl entry, which holds settings for how to process the gl within a parent ITransactionCode
See https://help.lemonedge.com/help/settings/financial-services-transactions/transaction-types/gl-entries-view.html for more information
ITransactionCodeProcessor
The system entity for a transaction code processor, which holds custom processes to run during the processing of the transaction
See https://help.lemonedge.com/help/settings/financial-services-transactions/transaction-codes/processors-view.html for more information
ITransactionCodeTransactionCodeGrouping
ITransactionCodeValue
The system entity for a transaction code value, whcih specifies which values should be tracked by this transaction
See https://help.lemonedge.com/help/settings/financial-services-transactions/transaction-codes/values-view.html for more information
ITransactionLink
ITransactionMatcher
The system entity for a transaction matcher, which defines how to filter a set of transactions
See https://help.lemonedge.com/help/settings/financial-services-processes/transaction-matchers/intro.html for more information
ITransactionMatcherOn
The system entity for a transaction matcher on, which defines a single method of filtering in the parent ITransactionMatcher
See https://help.lemonedge.com/help/settings/financial-services-processes/transaction-matchers/matchers-on-view.html for more information
ITransactionPathSplit
ITransactionType
The system entity for a transaction type, which is a grouping category for ITransactionTypeValue
See https://help.lemonedge.com/help/settings/financial-services-transactions/transaction-types/intro.html for more information
ITransactionTypeValue
The system entity for a transaction type value, which is a defined value that transactions can track and are configurable in transaction codes
See https://help.lemonedge.com/help/settings/financial-services-transactions/transaction-types/values-view.html for more information
ITransactionValue
The base interface that a ITransaction and ITransactionAllocated implement to track all ITransactionTypeValue configured against the transaction
ITransactionValueDetail
ITransactionalEntity
Indicates this entity is a transaction entity, and can be cancelled/corrected by our core transaction processing logic.
The API.Processors.Transactional.BaseTransactionProcessor provides all the common transaction processing logic based on entities from IHeaderTransactionalEntity and this interface
ITransfer
The system entity for a transfer, which records and processes partner transfers throughout the entire entity set
See https://help.lemonedge.com/help/financial-services-engine/financial/transfers/intro.html for more information
ITransferEntityOverride
The system entity for a transfer entity override, which records overrides for specific entities within an entity set where the transfer is occuring
See https://help.lemonedge.com/help/financial-services-engine/financial/transfers/entity-overrides-view.html for more information
ITransferTargetPartner
The system entity for a transfer targets, which records which entities the amounts are being transferred to
See https://help.lemonedge.com/help/financial-services-engine/financial/transfers/targets-view.html for more information
ITransferTransactionTypeValueOverride
The system entity for a transfer value override, which records overrides for specific values
See https://help.lemonedge.com/help/financial-services-engine/financial/transfers/value-overrides-view.html for more information
Enums
AllocateToLevel
AllocationPathSplitType
AllocationPathType
AllocationTiming
The timing allocation amounts are effective from on a given date
AllocationType
BlendingTranCurrency
BlendingTranInstrumentValueType
BlendingTranRepeat
BlendingTranSourceType
BlendingTranTargetType
DynamicPathUpdateType
OffsetFields
RoundingLevel
The amount of decimal places to round to when using the Rounder
SplitByPropertyType
SplitTransactionLineNewInstrument
SplitTransactionTransferType
StepChangeRebalanceType
TransactionCodeAllocation
TransactionCodeFields
TransactionCodeGL
TransactionCodeGLEntryDate
TransactionCodeGLEntryDbCr
TransactionCodeOffsetType
TransactionCodePath
TransactionCodePeriodEndStatus
TransactionCodeRelatedEntityOption
TransactionCodeValueIncludeInNet
TransactionCodeValueType
TransactionExistingGLMatch
TransactionGLMatch
TransactionStatus
The status of a ITransactionalEntity
TransactionTypeEnum
A grouping category for transaction codes by function
TransactionTypeValueEntry
TransactionValueType
The three types of currencies that all transaction values are recorded in