Search Results for

    Show / Hide Table of Contents

    Interface 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

    Inherited Members
    IBaseEntity.GetLabel(string)
    IBaseEntity.SetLabel(string, string)
    IBaseEntity.SetSilentLabel(string, string)
    IBaseEntity.AccountID
    IBaseEntity.ID
    IBaseEntity.LastUpdated
    IBaseEntity.ModifiedByUserID
    IBaseEntity.CanvasID
    IBaseEntity.AlgorithmStepID
    IBaseEntity.SafeID
    IEquatable<IBaseEntity>.Equals(IBaseEntity)
    INotifyPropertyChanged.PropertyChanged
    INotifyPropertyChanging.PropertyChanging
    ICloneableAsync.Clone(object)
    ICloneableAsync.CopyFromSource(object)
    ICanTrackProperties.HasTrackedPropertyChanged(string)
    ICanTrackProperties.OriginalTrackedPropertyValue(string)
    ICanTrackProperties.OriginalTrackedPropertyValue<T>(string)
    ICanTrackProperties.ClearTrackedOriginalValues()
    ICanTrackProperties.GetAllOriginalTrackedPropertyValues()
    Namespace: LemonEdge.API.Entities.FinancialServices.Transactions
    Assembly: LemonEdge.API.Entities.FinancialServices.dll
    Syntax
    [EntityDefinition(EntityID.BlendingTranNewValue, "dbo.LT_BlendingTranNewValues", "BlendingTransactionNewValue", IsStandingDataEntity = true, LabelColumn = "Name")]
    [DefaultEntityIcon(ImageType.BlendingTransactionTypes)]
    public interface IBlendingTransactionNewValue : IBaseEntity, IEquatable<IBaseEntity>, INotifyPropertyChanged, INotifyPropertyChanging, ICloneableAsync, ICanTrackProperties

    Properties

    BlendingTranID

    [Key] Links to IBlendingTransaction. The parent blending transaction this belongs to

    Declaration
    [EntityProperty(SQLType.UniqueIdentifier, false)]
    [EntityKeyProperty]
    [EntityRelationship(EntityID.BlendingTran, "ID", SingleJoinType.One, "Blending Transaction", "Blending Transaction New Values", DeleteWithRelationship = true, PartOfParentSet = true, LinkToItemInSet = false, InheritPermissions = true)]
    [RequiredNoDefaultIDValidation]
    Guid BlendingTranID { get; set; }
    Property Value
    Type Description
    Guid

    FormulaForEntityID

    When using a SQL Wrapper as the source, this is the formula to use to get the entity id for this field.

    Declaration
    [EntityProperty(SQLType.NVarChar, true)]
    [EntityDescription("When using a SQL Wrapper as the source, this is the formula to use to get the entity id for this field.")]
    string FormulaForEntityID { get; set; }
    Property Value
    Type Description
    string

    FormulaForInstrumentID

    When using a SQL Wrapper as the source, this is the formula to use to get the instrument id for this field.

    Declaration
    [EntityProperty(SQLType.NVarChar, true)]
    [EntityDescription("When using a SQL Wrapper as the source, this is the formula to use to get the instrument id for this field.")]
    string FormulaForInstrumentID { get; set; }
    Property Value
    Type Description
    string

    FormulaForPathID

    When using a SQL Wrapper as the source, this is the formula to use to get the path id for this field.

    Declaration
    [EntityProperty(SQLType.NVarChar, true)]
    [EntityDescription("When using a SQL Wrapper as the source, this is the formula to use to get the path id for this field.")]
    string FormulaForPathID { get; set; }
    Property Value
    Type Description
    string

    FormulaForTransactionDate

    When using a SQL Wrapper as the source, this is the formula to use to get the transaction date for this field.

    Declaration
    [EntityProperty(SQLType.NVarChar, true)]
    [EntityDescription("When using a SQL Wrapper as the source, this is the formula to use to get the transaction date for this field.")]
    string FormulaForTransactionDate { get; set; }
    Property Value
    Type Description
    string

    LedgerID

    Links to ILedger. The Ledger to use for recording this new Transaction against

    Declaration
    [EntityProperty(SQLType.UniqueIdentifier, true)]
    [EntityRelationship(EntityID.Ledger, "ID", SingleJoinType.ZeroToOne, "Ledger", "New Blending Transactions", DeleteWithRelationship = true, PartOfParentSet = false, LinkToItemInSet = false, InheritPermissions = false)]
    [EntityDescription("The ledger to use when creating a new transaction for this blending transaction, if null it uses the ledger setup in the transaction code.")]
    Guid? LedgerID { get; set; }
    Property Value
    Type Description
    Guid?

    Name

    [Key] The name for this new transaction. This will be included in the description text of each new transaction the algorithm creates of this type.

    Declaration
    [EntityProperty(SQLType.NVarChar, 500, false, "''")]
    [EntityKeyProperty]
    [EntityDescription("The unique name of these blending transaction to be created.")]
    [Required]
    string Name { get; set; }
    Property Value
    Type Description
    string

    TransactionCodeID

    Links to ITransactionCode. The Transaction Code to create this new Transaction with. All the custom logic and rules of this Transaction Code will be processed and applied as normal when creating the Transaction.

    Declaration
    [EntityProperty(SQLType.UniqueIdentifier, true)]
    [EntityRelationship(EntityID.TransactionCode, "ID", SingleJoinType.ZeroToOne, "Transaction Code", "New Blending Transactions", DeleteWithRelationship = true, PartOfParentSet = false, LinkToItemInSet = false, InheritPermissions = false)]
    [EntityDescription("The transaction code to use when creating a new transaction for this blending transaction. If none uses the source transaction transaction code")]
    Guid? TransactionCodeID { get; set; }
    Property Value
    Type Description
    Guid?

    Extension Methods

    LinqExtensions.AsArray<T>(T)
    LinqExtensions.ToArrayOfOne<T>(T)
    LinqExtensions.ToListOfOne<T>(T)
    MiscExtensions.SetIfNotEqual<T, TP>(T, Expression<Func<T, TP>>, TP)
    WeakReferenceExtensions.WeakReference(object)
    SQLExtensions.ToSQLValue(object, bool)
    ReflectionExtensions.ClearEventInvocations(object, string)
    StringExtensions.ToCSVFormatString(object, Type)

    See Also

    IBlendingTransaction
    IBlendingTransactionInstrumentValue
    IBlendingTransactionNewValueAggregate
    IBlendingTransactionNewValueAllocation
    IBlendTransaction
    In this article
    Back to top © LemonEdge Technologies. All rights reserved.