Class TransactionAllocated
Inheritance
TransactionAllocated
Assembly: LemonEdge.API.Entities.FinancialServices.Auto.dll
Syntax
[DataContract]
public class TransactionAllocated : BaseEntity, ITransactionAllocated, ITransactionalEntity, ICanBeLocked, ITransactionValue, ITransactionValueDetail, ICanBeTransferred, IBaseEntity, IEquatable<IBaseEntity>, INotifyPropertyChanged, INotifyPropertyChanging, ICloneableAsync, ICanTrackProperties, ICloneableAsync<ITransactionAllocated>
Constructors
TransactionAllocated()
Declaration
public TransactionAllocated()
Properties
CSE
The CSE involved in this transaction.
Declaration
public decimal? CSE { get; set; }
Property Value
CSENote
Declaration
[StringLength(500)]
public string CSENote { get; set; }
Property Value
CancelledID
Holds the original transactional entity record this record is cancelling.
Declaration
public Guid? CancelledID { get; set; }
Property Value
CorrectedByID
Holds the new transactional entity record this record is corrected by, if any.
Declaration
public Guid? CorrectedByID { get; set; }
Property Value
EffectiveDate
The effective date this amount is effective from (will be later for transfers).
Declaration
[RequiredNoDefaultIDValidation]
public DateTimeOffset EffectiveDate { get; set; }
Property Value
EntityID
Links to IObjectEntity. The ultimate owning entity through allocation paths/rules that is
being transferred
Declaration
[RequiredNoDefaultIDValidation]
public Guid EntityID { get; set; }
Property Value
EntityID_Label
Declaration
public string EntityID_Label { get; set; }
Property Value
EntityID_Label_Silent
Declaration
[NotMapped]
public string EntityID_Label_Silent { get; set; }
Property Value
FuncNetAmount
Declaration
[NotMapped]
public decimal FuncNetAmount { get; set; }
Property Value
FuncValue1
Holds the value (indicated in the ValuexIndexID field) for this transaction.
Declaration
public decimal? FuncValue1 { get; set; }
Property Value
FuncValue10
Holds the value (indicated in the ValuexIndexID field) for this transaction.
Declaration
public decimal? FuncValue10 { get; set; }
Property Value
FuncValue11
Holds the value (indicated in the ValuexIndexID field) for this transaction.
Declaration
public decimal? FuncValue11 { get; set; }
Property Value
FuncValue12
Holds the value (indicated in the ValuexIndexID field) for this transaction.
Declaration
public decimal? FuncValue12 { get; set; }
Property Value
FuncValue13
Holds the value (indicated in the ValuexIndexID field) for this transaction.
Declaration
public decimal? FuncValue13 { get; set; }
Property Value
FuncValue14
Holds the value (indicated in the ValuexIndexID field) for this transaction.
Declaration
public decimal? FuncValue14 { get; set; }
Property Value
FuncValue15
Holds the value (indicated in the ValuexIndexID field) for this transaction.
Declaration
public decimal? FuncValue15 { get; set; }
Property Value
FuncValue16
Holds the value (indicated in the ValuexIndexID field) for this transaction.
Declaration
public decimal? FuncValue16 { get; set; }
Property Value
FuncValue17
Holds the value (indicated in the ValuexIndexID field) for this transaction.
Declaration
public decimal? FuncValue17 { get; set; }
Property Value
FuncValue18
Holds the value (indicated in the ValuexIndexID field) for this transaction.
Declaration
public decimal? FuncValue18 { get; set; }
Property Value
FuncValue19
Holds the value (indicated in the ValuexIndexID field) for this transaction.
Declaration
public decimal? FuncValue19 { get; set; }
Property Value
FuncValue2
Holds the value (indicated in the ValuexIndexID field) for this transaction.
Declaration
public decimal? FuncValue2 { get; set; }
Property Value
FuncValue20
Holds the value (indicated in the ValuexIndexID field) for this transaction.
Declaration
public decimal? FuncValue20 { get; set; }
Property Value
FuncValue3
Holds the value (indicated in the ValuexIndexID field) for this transaction.
Declaration
public decimal? FuncValue3 { get; set; }
Property Value
FuncValue4
Holds the value (indicated in the ValuexIndexID field) for this transaction.
Declaration
public decimal? FuncValue4 { get; set; }
Property Value
FuncValue5
Holds the value (indicated in the ValuexIndexID field) for this transaction.
Declaration
public decimal? FuncValue5 { get; set; }
Property Value
FuncValue6
Holds the value (indicated in the ValuexIndexID field) for this transaction.
Declaration
public decimal? FuncValue6 { get; set; }
Property Value
FuncValue7
Holds the value (indicated in the ValuexIndexID field) for this transaction.
Declaration
public decimal? FuncValue7 { get; set; }
Property Value
FuncValue8
Holds the value (indicated in the ValuexIndexID field) for this transaction.
Declaration
public decimal? FuncValue8 { get; set; }
Property Value
FuncValue9
Holds the value (indicated in the ValuexIndexID field) for this transaction.
Declaration
public decimal? FuncValue9 { get; set; }
Property Value
Index
The order allocated transaction values should be displayed in.
Declaration
public short Index { get; set; }
Property Value
LocalNetAmount
Declaration
[NotMapped]
public decimal LocalNetAmount { get; set; }
Property Value
LocalValue1
Holds the value (indicated in the ValuexIndexID field) for this transaction.
Declaration
public decimal? LocalValue1 { get; set; }
Property Value
LocalValue10
Holds the value (indicated in the ValuexIndexID field) for this transaction.
Declaration
public decimal? LocalValue10 { get; set; }
Property Value
LocalValue11
Holds the value (indicated in the ValuexIndexID field) for this transaction.
Declaration
public decimal? LocalValue11 { get; set; }
Property Value
LocalValue12
Holds the value (indicated in the ValuexIndexID field) for this transaction.
Declaration
public decimal? LocalValue12 { get; set; }
Property Value
LocalValue13
Holds the value (indicated in the ValuexIndexID field) for this transaction.
Declaration
public decimal? LocalValue13 { get; set; }
Property Value
LocalValue14
Holds the value (indicated in the ValuexIndexID field) for this transaction.
Declaration
public decimal? LocalValue14 { get; set; }
Property Value
LocalValue15
Holds the value (indicated in the ValuexIndexID field) for this transaction.
Declaration
public decimal? LocalValue15 { get; set; }
Property Value
LocalValue16
Holds the value (indicated in the ValuexIndexID field) for this transaction.
Declaration
public decimal? LocalValue16 { get; set; }
Property Value
LocalValue17
Holds the value (indicated in the ValuexIndexID field) for this transaction.
Declaration
public decimal? LocalValue17 { get; set; }
Property Value
LocalValue18
Holds the value (indicated in the ValuexIndexID field) for this transaction.
Declaration
public decimal? LocalValue18 { get; set; }
Property Value
LocalValue19
Holds the value (indicated in the ValuexIndexID field) for this transaction.
Declaration
public decimal? LocalValue19 { get; set; }
Property Value
LocalValue2
Holds the value (indicated in the ValuexIndexID field) for this transaction.
Declaration
public decimal? LocalValue2 { get; set; }
Property Value
LocalValue20
Holds the value (indicated in the ValuexIndexID field) for this transaction.
Declaration
public decimal? LocalValue20 { get; set; }
Property Value
LocalValue3
Holds the value (indicated in the ValuexIndexID field) for this transaction.
Declaration
public decimal? LocalValue3 { get; set; }
Property Value
LocalValue4
Holds the value (indicated in the ValuexIndexID field) for this transaction.
Declaration
public decimal? LocalValue4 { get; set; }
Property Value
LocalValue5
Holds the value (indicated in the ValuexIndexID field) for this transaction.
Declaration
public decimal? LocalValue5 { get; set; }
Property Value
LocalValue6
Holds the value (indicated in the ValuexIndexID field) for this transaction.
Declaration
public decimal? LocalValue6 { get; set; }
Property Value
LocalValue7
Holds the value (indicated in the ValuexIndexID field) for this transaction.
Declaration
public decimal? LocalValue7 { get; set; }
Property Value
LocalValue8
Holds the value (indicated in the ValuexIndexID field) for this transaction.
Declaration
public decimal? LocalValue8 { get; set; }
Property Value
LocalValue9
Holds the value (indicated in the ValuexIndexID field) for this transaction.
Declaration
public decimal? LocalValue9 { get; set; }
Property Value
Locked
Indicates the current record is locked and can not be modified until it is unlocked.
Declaration
[Required]
public bool Locked { get; set; }
Property Value
ManualAdded
Indicates this allocation has been added manually by the user.
Declaration
public bool ManualAdded { get; set; }
Property Value
ManualChangeValue1
Indicates if this value was entered by the user, or automatically calculated by the system.
Declaration
public bool? ManualChangeValue1 { get; set; }
Property Value
ManualChangeValue10
Indicates if this value was entered by the user, or automatically calculated by the system.
Declaration
public bool? ManualChangeValue10 { get; set; }
Property Value
ManualChangeValue11
Indicates if this value was entered by the user, or automatically calculated by the system.
Declaration
public bool? ManualChangeValue11 { get; set; }
Property Value
ManualChangeValue12
Indicates if this value was entered by the user, or automatically calculated by the system.
Declaration
public bool? ManualChangeValue12 { get; set; }
Property Value
ManualChangeValue13
Indicates if this value was entered by the user, or automatically calculated by the system.
Declaration
public bool? ManualChangeValue13 { get; set; }
Property Value
ManualChangeValue14
Indicates if this value was entered by the user, or automatically calculated by the system.
Declaration
public bool? ManualChangeValue14 { get; set; }
Property Value
ManualChangeValue15
Indicates if this value was entered by the user, or automatically calculated by the system.
Declaration
public bool? ManualChangeValue15 { get; set; }
Property Value
ManualChangeValue16
Indicates if this value was entered by the user, or automatically calculated by the system.
Declaration
public bool? ManualChangeValue16 { get; set; }
Property Value
ManualChangeValue17
Indicates if this value was entered by the user, or automatically calculated by the system.
Declaration
public bool? ManualChangeValue17 { get; set; }
Property Value
ManualChangeValue18
Indicates if this value was entered by the user, or automatically calculated by the system.
Declaration
public bool? ManualChangeValue18 { get; set; }
Property Value
ManualChangeValue19
Indicates if this value was entered by the user, or automatically calculated by the system.
Declaration
public bool? ManualChangeValue19 { get; set; }
Property Value
ManualChangeValue2
Indicates if this value was entered by the user, or automatically calculated by the system.
Declaration
public bool? ManualChangeValue2 { get; set; }
Property Value
ManualChangeValue20
Indicates if this value was entered by the user, or automatically calculated by the system.
Declaration
public bool? ManualChangeValue20 { get; set; }
Property Value
ManualChangeValue3
Indicates if this value was entered by the user, or automatically calculated by the system.
Declaration
public bool? ManualChangeValue3 { get; set; }
Property Value
ManualChangeValue4
Indicates if this value was entered by the user, or automatically calculated by the system.
Declaration
public bool? ManualChangeValue4 { get; set; }
Property Value
ManualChangeValue5
Indicates if this value was entered by the user, or automatically calculated by the system.
Declaration
public bool? ManualChangeValue5 { get; set; }
Property Value
ManualChangeValue6
Indicates if this value was entered by the user, or automatically calculated by the system.
Declaration
public bool? ManualChangeValue6 { get; set; }
Property Value
ManualChangeValue7
Indicates if this value was entered by the user, or automatically calculated by the system.
Declaration
public bool? ManualChangeValue7 { get; set; }
Property Value
ManualChangeValue8
Indicates if this value was entered by the user, or automatically calculated by the system.
Declaration
public bool? ManualChangeValue8 { get; set; }
Property Value
ManualChangeValue9
Indicates if this value was entered by the user, or automatically calculated by the system.
Declaration
public bool? ManualChangeValue9 { get; set; }
Property Value
NetNote
Note against the value amount
Declaration
[StringLength(500)]
public string NetNote { get; set; }
Property Value
Note1
Note against the value amount
Declaration
[StringLength(500)]
public string Note1 { get; set; }
Property Value
Note10
Note against the value amount
Declaration
[StringLength(500)]
public string Note10 { get; set; }
Property Value
Note11
Note against the value amount
Declaration
[StringLength(500)]
public string Note11 { get; set; }
Property Value
Note12
Note against the value amount
Declaration
[StringLength(500)]
public string Note12 { get; set; }
Property Value
Note13
Note against the value amount
Declaration
[StringLength(500)]
public string Note13 { get; set; }
Property Value
Note14
Note against the value amount
Declaration
[StringLength(500)]
public string Note14 { get; set; }
Property Value
Note15
Note against the value amount
Declaration
[StringLength(500)]
public string Note15 { get; set; }
Property Value
Note16
Note against the value amount
Declaration
[StringLength(500)]
public string Note16 { get; set; }
Property Value
Note17
Note against the value amount
Declaration
[StringLength(500)]
public string Note17 { get; set; }
Property Value
Note18
Note against the value amount
Declaration
[StringLength(500)]
public string Note18 { get; set; }
Property Value
Note19
Note against the value amount
Declaration
[StringLength(500)]
public string Note19 { get; set; }
Property Value
Note2
Note against the value amount
Declaration
[StringLength(500)]
public string Note2 { get; set; }
Property Value
Note20
Note against the value amount
Declaration
[StringLength(500)]
public string Note20 { get; set; }
Property Value
Note3
Note against the value amount
Declaration
[StringLength(500)]
public string Note3 { get; set; }
Property Value
Note4
Note against the value amount
Declaration
[StringLength(500)]
public string Note4 { get; set; }
Property Value
Note5
Note against the value amount
Declaration
[StringLength(500)]
public string Note5 { get; set; }
Property Value
Note6
Note against the value amount
Declaration
[StringLength(500)]
public string Note6 { get; set; }
Property Value
Note7
Note against the value amount
Declaration
[StringLength(500)]
public string Note7 { get; set; }
Property Value
Note8
Note against the value amount
Declaration
[StringLength(500)]
public string Note8 { get; set; }
Property Value
Note9
Note against the value amount
Declaration
[StringLength(500)]
public string Note9 { get; set; }
Property Value
ParentTransactionID
[Key] Links to ITransaction. The direct parent that this transaction allocated amount is a break
down of
Declaration
[RequiredNoDefaultIDValidation]
public Guid ParentTransactionID { get; set; }
Property Value
ParentTransactionID_Label
Declaration
public string ParentTransactionID_Label { get; set; }
Property Value
ParentTransactionID_Label_Silent
Declaration
[NotMapped]
public string ParentTransactionID_Label_Silent { get; set; }
Property Value
ReportingNetAmount
Declaration
[NotMapped]
public decimal ReportingNetAmount { get; set; }
Property Value
ReportingValue1
Holds the value (indicated in the ValuexIndexID field) for this transaction.
Declaration
public decimal? ReportingValue1 { get; set; }
Property Value
ReportingValue10
Holds the value (indicated in the ValuexIndexID field) for this transaction.
Declaration
public decimal? ReportingValue10 { get; set; }
Property Value
ReportingValue11
Holds the value (indicated in the ValuexIndexID field) for this transaction.
Declaration
public decimal? ReportingValue11 { get; set; }
Property Value
ReportingValue12
Holds the value (indicated in the ValuexIndexID field) for this transaction.
Declaration
public decimal? ReportingValue12 { get; set; }
Property Value
ReportingValue13
Holds the value (indicated in the ValuexIndexID field) for this transaction.
Declaration
public decimal? ReportingValue13 { get; set; }
Property Value
ReportingValue14
Holds the value (indicated in the ValuexIndexID field) for this transaction.
Declaration
public decimal? ReportingValue14 { get; set; }
Property Value
ReportingValue15
Holds the value (indicated in the ValuexIndexID field) for this transaction.
Declaration
public decimal? ReportingValue15 { get; set; }
Property Value
ReportingValue16
Holds the value (indicated in the ValuexIndexID field) for this transaction.
Declaration
public decimal? ReportingValue16 { get; set; }
Property Value
ReportingValue17
Holds the value (indicated in the ValuexIndexID field) for this transaction.
Declaration
public decimal? ReportingValue17 { get; set; }
Property Value
ReportingValue18
Holds the value (indicated in the ValuexIndexID field) for this transaction.
Declaration
public decimal? ReportingValue18 { get; set; }
Property Value
ReportingValue19
Holds the value (indicated in the ValuexIndexID field) for this transaction.
Declaration
public decimal? ReportingValue19 { get; set; }
Property Value
ReportingValue2
Holds the value (indicated in the ValuexIndexID field) for this transaction.
Declaration
public decimal? ReportingValue2 { get; set; }
Property Value
ReportingValue20
Holds the value (indicated in the ValuexIndexID field) for this transaction.
Declaration
public decimal? ReportingValue20 { get; set; }
Property Value
ReportingValue3
Holds the value (indicated in the ValuexIndexID field) for this transaction.
Declaration
public decimal? ReportingValue3 { get; set; }
Property Value
ReportingValue4
Holds the value (indicated in the ValuexIndexID field) for this transaction.
Declaration
public decimal? ReportingValue4 { get; set; }
Property Value
ReportingValue5
Holds the value (indicated in the ValuexIndexID field) for this transaction.
Declaration
public decimal? ReportingValue5 { get; set; }
Property Value
ReportingValue6
Holds the value (indicated in the ValuexIndexID field) for this transaction.
Declaration
public decimal? ReportingValue6 { get; set; }
Property Value
ReportingValue7
Holds the value (indicated in the ValuexIndexID field) for this transaction.
Declaration
public decimal? ReportingValue7 { get; set; }
Property Value
ReportingValue8
Holds the value (indicated in the ValuexIndexID field) for this transaction.
Declaration
public decimal? ReportingValue8 { get; set; }
Property Value
ReportingValue9
Holds the value (indicated in the ValuexIndexID field) for this transaction.
Declaration
public decimal? ReportingValue9 { get; set; }
Property Value
RootTransactionID
Links to ITransaction. The root transaction this allocated amounts are a member of
Declaration
[RequiredNoDefaultIDValidation]
public Guid RootTransactionID { get; set; }
Property Value
RootTransactionID_Label
Declaration
public string RootTransactionID_Label { get; set; }
Property Value
RootTransactionID_Label_Silent
Declaration
[NotMapped]
public string RootTransactionID_Label_Silent { get; set; }
Property Value
SettlementDate
The settlement date for this transaction value.
Declaration
public DateTimeOffset? SettlementDate { get; set; }
Property Value
Status
Indicates the current status of this transactional object.
By default GL entries aren't processed until an entity has a status >=
Committed.
Finalazied transactions can only be modified through cancel/correct logic
Declaration
[EnumDataType(typeof(TransactionStatus))]
public TransactionStatus Status { get; set; }
Property Value
Declaration
[NotMapped]
public string Status_Tooltip { get; set; }
Property Value
TransferID
Links to ITransfer. Holds the partner transfer record this record is transferring for.
Declaration
public Guid? TransferID { get; set; }
Property Value
TransferID_Label
Declaration
public string TransferID_Label { get; set; }
Property Value
TransferID_Label_Silent
Declaration
[NotMapped]
public string TransferID_Label_Silent { get; set; }
Property Value
TransferedOriginalItemID
Holds the original record that this record is transferring.
Declaration
public Guid? TransferedOriginalItemID { get; set; }
Property Value
UnitNote
Note against the unit amount
Declaration
[StringLength(500)]
public string UnitNote { get; set; }
Property Value
Units
The units involved in this transaction.
Declaration
public decimal? Units { get; set; }
Property Value
Methods
CopyFromEntity(IBaseEntity)
Declaration
protected override void CopyFromEntity(IBaseEntity src)
Parameters
Overrides
CopyFromSource(ITransactionAllocated)
Updates all properties in this item to have the same properties as the source object.
Declaration
public void CopyFromSource(ITransactionAllocated source)
Parameters
SetValues(Dictionary<short, ITransactionCodeValue>)
Declaration
public void SetValues(Dictionary<short, ITransactionCodeValue> values)
Parameters
Implements
Extension Methods