LUSID C# SDK
Public Member Functions | Protected Member Functions | Properties | List of all members
Lusid.Sdk.Model.JournalEntryLine Class Reference

A Journal Entry line entity. More...

Inheritance diagram for Lusid.Sdk.Model.JournalEntryLine:
Inheritance graph
[legend]

Public Member Functions

 JournalEntryLine (DateTimeOffset accountingDate=default(DateTimeOffset), DateTimeOffset activityDate=default(DateTimeOffset), ResourceId portfolioId=default(ResourceId), string instrumentId=default(string), string instrumentScope=default(string), Dictionary< string, PerpetualProperty > subHoldingKeys=default(Dictionary< string, PerpetualProperty >), string taxLotId=default(string), string generalLedgerAccountCode=default(string), CurrencyAndAmount local=default(CurrencyAndAmount), CurrencyAndAmount _base=default(CurrencyAndAmount), string postingModuleCode=default(string), string postingRule=default(string), DateTimeOffset asAtDate=default(DateTimeOffset), string activitiesDescription=default(string), string sourceType=default(string), string sourceId=default(string), Dictionary< string, Property > properties=default(Dictionary< string, Property >), string movementName=default(string), string holdingType=default(string), string economicBucket=default(string), string economicBucketComponent=default(string), List< string > levels=default(List< string >), List< string > sourceLevels=default(List< string >), string movementSign=default(string), string holdingSign=default(string), string ledgerColumn=default(string), string journalEntryLineType=default(string), List< Link > links=default(List< Link >))
 Initializes a new instance of the JournalEntryLine class. More...
 
override string ToString ()
 Returns the string presentation of the object More...
 
virtual string ToJson ()
 Returns the JSON string presentation of the object More...
 
override bool Equals (object input)
 Returns true if objects are equal More...
 
bool Equals (JournalEntryLine input)
 Returns true if JournalEntryLine instances are equal More...
 
override int GetHashCode ()
 Gets the hash code More...
 

Protected Member Functions

 JournalEntryLine ()
 Initializes a new instance of the JournalEntryLine class. More...
 

Properties

DateTimeOffset AccountingDate [get, set]
 The Journal Entry Line accounting date. More...
 
DateTimeOffset ActivityDate [get, set]
 The actual date of the activity. Differs from the accounting date when creating journals that would occur in a closed period. More...
 
ResourceId PortfolioId [get, set]
 Gets or Sets PortfolioId More...
 
string InstrumentId [get, set]
 To indicate the instrument of the transaction that the Journal Entry Line posted for, if applicable. More...
 
string InstrumentScope [get, set]
 The scope in which the Journal Entry Line instrument is in. More...
 
Dictionary< string, PerpetualPropertySubHoldingKeys [get, set]
 The sub-holding properties which are part of the AccountingKey. More...
 
string TaxLotId [get, set]
 The tax lot Id that the Journal Entry Line is impacting. More...
 
string GeneralLedgerAccountCode [get, set]
 The code of the account in the general ledger the Journal Entry was posted to. More...
 
CurrencyAndAmount Local [get, set]
 Gets or Sets Local More...
 
CurrencyAndAmount Base [get, set]
 Gets or Sets Base More...
 
string PostingModuleCode [get, set]
 The code of the posting module where the posting rules derived the Journal Entry lines. More...
 
string PostingRule [get, set]
 The rule generating the Journal Entry Line. More...
 
DateTimeOffset AsAtDate [get, set]
 The corresponding input date and time of the Transaction generating the Journal Entry Line. More...
 
string ActivitiesDescription [get, set]
 This would be the description of the business activities this Journal Entry Line is for. More...
 
string SourceType [get, set]
 So far are 4 types: LusidTxn, LusidValuation, Manual and External. More...
 
string SourceId [get, set]
 For the Lusid Source Type this will be the txn Id. For the rest will be what the user populates. More...
 
Dictionary< string, PropertyProperties [get, set]
 A set of properties for the Abor. More...
 
string MovementName [get, set]
 The name of the movement. More...
 
string HoldingType [get, set]
 Defines the broad category holding within the portfolio. More...
 
string EconomicBucket [get, set]
 Raw Journal Entry Line details of the economic bucket for the Journal Entry Line. More...
 
string EconomicBucketComponent [get, set]
 Sub bucket of the economic bucket. More...
 
List< string > Levels [get, set]
 Resolved data from the general ledger profile where the GeneralLedgerProfileCode is specified in the GetJournalEntryLines request body. More...
 
List< string > SourceLevels [get, set]
 Source data from the general ledger profile where the GeneralLedgerProfileCode is specified in the GetJournalEntryLines request body. More...
 
string MovementSign [get, set]
 Indicates if the Journal Entry Line corresponds to a Long or Short movement. More...
 
string HoldingSign [get, set]
 Indicates if the Journal Entry Line is operating against a Long or Short holding. More...
 
string LedgerColumn [get, set]
 Indicates if the Journal Entry Line is credit or debit. More...
 
string JournalEntryLineType [get, set]
 Indicates the Journal Entry Line type More...
 
List< LinkLinks [get, set]
 Gets or Sets Links More...
 

Detailed Description

A Journal Entry line entity.

Constructor & Destructor Documentation

◆ JournalEntryLine() [1/2]

Lusid.Sdk.Model.JournalEntryLine.JournalEntryLine ( )
inlineprotected

Initializes a new instance of the JournalEntryLine class.

◆ JournalEntryLine() [2/2]

Lusid.Sdk.Model.JournalEntryLine.JournalEntryLine ( DateTimeOffset  accountingDate = default(DateTimeOffset),
DateTimeOffset  activityDate = default(DateTimeOffset),
ResourceId  portfolioId = default(ResourceId),
string  instrumentId = default(string),
string  instrumentScope = default(string),
Dictionary< string, PerpetualProperty subHoldingKeys = default(Dictionary<string, PerpetualProperty>),
string  taxLotId = default(string),
string  generalLedgerAccountCode = default(string),
CurrencyAndAmount  local = default(CurrencyAndAmount),
CurrencyAndAmount  _base = default(CurrencyAndAmount),
string  postingModuleCode = default(string),
string  postingRule = default(string),
DateTimeOffset  asAtDate = default(DateTimeOffset),
string  activitiesDescription = default(string),
string  sourceType = default(string),
string  sourceId = default(string),
Dictionary< string, Property properties = default(Dictionary<string, Property>),
string  movementName = default(string),
string  holdingType = default(string),
string  economicBucket = default(string),
string  economicBucketComponent = default(string),
List< string >  levels = default(List<string>),
List< string >  sourceLevels = default(List<string>),
string  movementSign = default(string),
string  holdingSign = default(string),
string  ledgerColumn = default(string),
string  journalEntryLineType = default(string),
List< Link links = default(List<Link>) 
)
inline

Initializes a new instance of the JournalEntryLine class.

Parameters
accountingDateThe Journal Entry Line accounting date. (required).
activityDateThe actual date of the activity. Differs from the accounting date when creating journals that would occur in a closed period. (required).
portfolioIdportfolioId (required).
instrumentIdTo indicate the instrument of the transaction that the Journal Entry Line posted for, if applicable. (required).
instrumentScopeThe scope in which the Journal Entry Line instrument is in. (required).
subHoldingKeysThe sub-holding properties which are part of the AccountingKey..
taxLotIdThe tax lot Id that the Journal Entry Line is impacting..
generalLedgerAccountCodeThe code of the account in the general ledger the Journal Entry was posted to. (required).
locallocal (required).
_base_base (required).
postingModuleCodeThe code of the posting module where the posting rules derived the Journal Entry lines..
postingRuleThe rule generating the Journal Entry Line. (required).
asAtDateThe corresponding input date and time of the Transaction generating the Journal Entry Line. (required).
activitiesDescriptionThis would be the description of the business activities this Journal Entry Line is for..
sourceTypeSo far are 4 types: LusidTxn, LusidValuation, Manual and External. (required).
sourceIdFor the Lusid Source Type this will be the txn Id. For the rest will be what the user populates. (required).
propertiesA set of properties for the Abor..
movementNameThe name of the movement..
holdingTypeDefines the broad category holding within the portfolio. (required).
economicBucketRaw Journal Entry Line details of the economic bucket for the Journal Entry Line. (required).
economicBucketComponentSub bucket of the economic bucket..
levelsResolved data from the general ledger profile where the GeneralLedgerProfileCode is specified in the GetJournalEntryLines request body..
sourceLevelsSource data from the general ledger profile where the GeneralLedgerProfileCode is specified in the GetJournalEntryLines request body..
movementSignIndicates if the Journal Entry Line corresponds to a Long or Short movement..
holdingSignIndicates if the Journal Entry Line is operating against a Long or Short holding..
ledgerColumnIndicates if the Journal Entry Line is credit or debit..
journalEntryLineTypeIndicates the Journal Entry Line type.
linkslinks.

Member Function Documentation

◆ Equals() [1/2]

bool Lusid.Sdk.Model.JournalEntryLine.Equals ( JournalEntryLine  input)
inline

Returns true if JournalEntryLine instances are equal

Parameters
inputInstance of JournalEntryLine to be compared
Returns
Boolean

◆ Equals() [2/2]

override bool Lusid.Sdk.Model.JournalEntryLine.Equals ( object  input)
inline

Returns true if objects are equal

Parameters
inputObject to be compared
Returns
Boolean

◆ GetHashCode()

override int Lusid.Sdk.Model.JournalEntryLine.GetHashCode ( )
inline

Gets the hash code

Returns
Hash code

◆ ToJson()

virtual string Lusid.Sdk.Model.JournalEntryLine.ToJson ( )
inlinevirtual

Returns the JSON string presentation of the object

Returns
JSON string presentation of the object

◆ ToString()

override string Lusid.Sdk.Model.JournalEntryLine.ToString ( )
inline

Returns the string presentation of the object

Returns
String presentation of the object

Property Documentation

◆ AccountingDate

DateTimeOffset Lusid.Sdk.Model.JournalEntryLine.AccountingDate
getset

The Journal Entry Line accounting date.

The Journal Entry Line accounting date.

◆ ActivitiesDescription

string Lusid.Sdk.Model.JournalEntryLine.ActivitiesDescription
getset

This would be the description of the business activities this Journal Entry Line is for.

This would be the description of the business activities this Journal Entry Line is for.

◆ ActivityDate

DateTimeOffset Lusid.Sdk.Model.JournalEntryLine.ActivityDate
getset

The actual date of the activity. Differs from the accounting date when creating journals that would occur in a closed period.

The actual date of the activity. Differs from the accounting date when creating journals that would occur in a closed period.

◆ AsAtDate

DateTimeOffset Lusid.Sdk.Model.JournalEntryLine.AsAtDate
getset

The corresponding input date and time of the Transaction generating the Journal Entry Line.

The corresponding input date and time of the Transaction generating the Journal Entry Line.

◆ Base

CurrencyAndAmount Lusid.Sdk.Model.JournalEntryLine.Base
getset

Gets or Sets Base

◆ EconomicBucket

string Lusid.Sdk.Model.JournalEntryLine.EconomicBucket
getset

Raw Journal Entry Line details of the economic bucket for the Journal Entry Line.

Raw Journal Entry Line details of the economic bucket for the Journal Entry Line.

◆ EconomicBucketComponent

string Lusid.Sdk.Model.JournalEntryLine.EconomicBucketComponent
getset

Sub bucket of the economic bucket.

Sub bucket of the economic bucket.

◆ GeneralLedgerAccountCode

string Lusid.Sdk.Model.JournalEntryLine.GeneralLedgerAccountCode
getset

The code of the account in the general ledger the Journal Entry was posted to.

The code of the account in the general ledger the Journal Entry was posted to.

◆ HoldingSign

string Lusid.Sdk.Model.JournalEntryLine.HoldingSign
getset

Indicates if the Journal Entry Line is operating against a Long or Short holding.

Indicates if the Journal Entry Line is operating against a Long or Short holding.

◆ HoldingType

string Lusid.Sdk.Model.JournalEntryLine.HoldingType
getset

Defines the broad category holding within the portfolio.

Defines the broad category holding within the portfolio.

◆ InstrumentId

string Lusid.Sdk.Model.JournalEntryLine.InstrumentId
getset

To indicate the instrument of the transaction that the Journal Entry Line posted for, if applicable.

To indicate the instrument of the transaction that the Journal Entry Line posted for, if applicable.

◆ InstrumentScope

string Lusid.Sdk.Model.JournalEntryLine.InstrumentScope
getset

The scope in which the Journal Entry Line instrument is in.

The scope in which the Journal Entry Line instrument is in.

◆ JournalEntryLineType

string Lusid.Sdk.Model.JournalEntryLine.JournalEntryLineType
getset

Indicates the Journal Entry Line type

Indicates the Journal Entry Line type

◆ LedgerColumn

string Lusid.Sdk.Model.JournalEntryLine.LedgerColumn
getset

Indicates if the Journal Entry Line is credit or debit.

Indicates if the Journal Entry Line is credit or debit.

◆ Levels

List<string> Lusid.Sdk.Model.JournalEntryLine.Levels
getset

Resolved data from the general ledger profile where the GeneralLedgerProfileCode is specified in the GetJournalEntryLines request body.

Resolved data from the general ledger profile where the GeneralLedgerProfileCode is specified in the GetJournalEntryLines request body.

◆ Links

List<Link> Lusid.Sdk.Model.JournalEntryLine.Links
getset

Gets or Sets Links

◆ Local

CurrencyAndAmount Lusid.Sdk.Model.JournalEntryLine.Local
getset

Gets or Sets Local

◆ MovementName

string Lusid.Sdk.Model.JournalEntryLine.MovementName
getset

The name of the movement.

The name of the movement.

◆ MovementSign

string Lusid.Sdk.Model.JournalEntryLine.MovementSign
getset

Indicates if the Journal Entry Line corresponds to a Long or Short movement.

Indicates if the Journal Entry Line corresponds to a Long or Short movement.

◆ PortfolioId

ResourceId Lusid.Sdk.Model.JournalEntryLine.PortfolioId
getset

Gets or Sets PortfolioId

◆ PostingModuleCode

string Lusid.Sdk.Model.JournalEntryLine.PostingModuleCode
getset

The code of the posting module where the posting rules derived the Journal Entry lines.

The code of the posting module where the posting rules derived the Journal Entry lines.

◆ PostingRule

string Lusid.Sdk.Model.JournalEntryLine.PostingRule
getset

The rule generating the Journal Entry Line.

The rule generating the Journal Entry Line.

◆ Properties

Dictionary<string, Property> Lusid.Sdk.Model.JournalEntryLine.Properties
getset

A set of properties for the Abor.

A set of properties for the Abor.

◆ SourceId

string Lusid.Sdk.Model.JournalEntryLine.SourceId
getset

For the Lusid Source Type this will be the txn Id. For the rest will be what the user populates.

For the Lusid Source Type this will be the txn Id. For the rest will be what the user populates.

◆ SourceLevels

List<string> Lusid.Sdk.Model.JournalEntryLine.SourceLevels
getset

Source data from the general ledger profile where the GeneralLedgerProfileCode is specified in the GetJournalEntryLines request body.

Source data from the general ledger profile where the GeneralLedgerProfileCode is specified in the GetJournalEntryLines request body.

◆ SourceType

string Lusid.Sdk.Model.JournalEntryLine.SourceType
getset

So far are 4 types: LusidTxn, LusidValuation, Manual and External.

So far are 4 types: LusidTxn, LusidValuation, Manual and External.

◆ SubHoldingKeys

Dictionary<string, PerpetualProperty> Lusid.Sdk.Model.JournalEntryLine.SubHoldingKeys
getset

The sub-holding properties which are part of the AccountingKey.

The sub-holding properties which are part of the AccountingKey.

◆ TaxLotId

string Lusid.Sdk.Model.JournalEntryLine.TaxLotId
getset

The tax lot Id that the Journal Entry Line is impacting.

The tax lot Id that the Journal Entry Line is impacting.


The documentation for this class was generated from the following file: