Search Results for

    Show / Hide Table of Contents

    Namespace LemonEdge.API.Processors.Transactional

    Classes

    BaseTransactionProcessor

    This is the base transaction processor that all processes for any type of ITransactionalEntity should inherit from

    This ensures all transactional items behave consistently such as implementing cancel/correct logic and the correct behaviour for their status

    BlendTransactionAllocation

    Contains a breakdown of the set of items to create transactions against, and their allocations, for a IBlendTransaction

    BlendTransactionContext

    The custom context for evaluating formulas against that are configured in the BlendingTransaction settings (FormulaForValue)

    See https://help.lemonedge.com/blend-transactions/ for more information

    BlendTransactionProcessorEventArgs

    The blended transaction processor event arguments holding the type of change to raise

    BlendTransactionProcessorExtender

    Any custom algorithm for IBlendingTran can be implemented from inheriting this class.

    The standard system algorithm is BlendTransactionProcessorExtenderLTD a LTD value allocation algorithm of configured values by allocation ratio to target instruments.

    See https://help.lemonedge.com/blend-transactions/ for more information

    BlendTransactionProcessorExtenderAttribute

    The attribute to mark any BlendTransactionProcessorExtender implementation with

    The system uses this name and key so users can select the appropriate processor extender as the algorithm they want to run for a Algorithm

    See https://help.lemonedge.com/blend-transactions/ for more information

    BlendTransactionProcessorExtenderFactory

    A factory class for creating extenders for processing with ITransferProcessor

    See https://help.lemonedge.com/blend-transactions/ for more information

    BlendTransactionProcessorExtenderLTD

    The system default life-to-date value allocation algorithm for allocating configured values to target sets of instruments

    See https://help.lemonedge.com/blend-transactions/ for more information

    BlendTransactionToAllocation

    Contains a breakdown of items a transaction should be created against including their allocation.

    In the case of this being the only item a transaction is created against the RatioMultiplier would be 1

    BlendTransactionValueTotals

    Contains the values to allocate against new transactions

    TransactionProcessorEventArgs

    A standard event args for the transaction processor holding the type of event

    TransactionProcessorExtender

    All transactions can have a custom processor for propietary algorithms. These extenders are configured against transaction codes using ITransactionCodeProcessor

    Implementing this class makes this custom transaction process available for use within the configuration of a ITransactionCode behaviour

    See https://help.lemonedge.com/transactions/ for more information

    TransactionProcessorExtenderAttribute

    Any implementation of TransactionProcessorExtender should be marked with this attribute

    The system uses this name and key so users can select the appropriate processor extender as the algorithm they want to run for a ITransactionCode

    See https://help.lemonedge.com/transaction-codes/ for more information

    TransactionProcessorFactory

    A factory class for creating extenders for processing with ITransactionProcessor

    See https://help.lemonedge.com/transactions/ for more information

    TransactionsHelper

    The main helper class for processing transactions and ensuring their values are consistently updated

    Is responsible for updating ITransaction, ITransactionAllocated, IGLPosting, and IGLPostingAllocated records

    TransferProcessorExtender

    The base class implementation for all extenders of the ITransferProcessor.

    Each extender is responsible for transferring a specific type of entity. The system ones already transfer IAllocationAmount, ITransactionAllocated, and IGLPostingAllocated

    TransferProcessorExtenderHelper

    A helper class for loading and retrieving all extenders for the transfer process in the system

    ValueOffsetterExtender

    The base class for creating a value offsetter extender that automatically enters the opposite value for certain configured ITransactionTypeValue

    This can be used to enable functionality for a ITransactionCode that whenever an amount is entered for a certain value, the system automatically enters the opposite amount for another specified value, and vice-versa

    Interfaces

    IBlendTransactionProcessor

    The processor responsible for processing a blended transaction calculation

    See https://help.lemonedge.com/blend-transactions/ for more information

    ICanBeRevertedTransactionProcessor

    Indicates this processor for transactional items enables the user to revert the transaction from finalized back to in progress

    IPeriodEndProcessor

    The processor responsible for processing a period end operation.

    See https://help.lemonedge.com/period-ends/ for more information.

    ITransactionProcessor

    The main transaction processor for handling the core financial services engine processing of transactions within the system

    See https://help.lemonedge.com/transactions/ for more information

    This processor is responsible for calculating transaction, allocations, and gl entries according to the rules of the ITransactionCode and responding to UI events

    ITransferProcessor

    The processor responsible for processing a partner transfer operation

    Custom entities can be included in the transfer process by implementing TransferProcessorExtender

    See https://help.lemonedge.com/transfers/ for more information.

    Enums

    BlendTransactionProcessorEventType

    A type of change the IBlendTransactionProcessor can raise to notify the ui of changes

    TransactionProcessorEventType

    An enumeration of the different type of events that can be raised by the transaction processor

    Delegates

    BlendTransactionProcessorEventHandler

    A delegate for the handling of events from the IBlendTransactionProcessor

    TransactionProcessorEventHandler

    A delegate for handling events from the ITransactionProcessor

    In This Article
    Back to top © LemonEdge Technology. All rights reserved.