Table of Contents

Class BalanceSheet

Namespace
Tudormobile.FinancialData.Entities
Assembly
Tudormobile.FinancialData.dll

Represents a financial balance sheet that contains key financial data for a specific entity and reporting period.

public record BalanceSheet : IEquatable<BalanceSheet>
Inheritance
BalanceSheet
Implements
Inherited Members

Remarks

The BalanceSheet record includes properties for common financial statement line items, such as assets, liabilities, and shareholders' equity. Each property corresponds to a specific financial metric, enabling detailed analysis of an entity's financial position at the end of a fiscal period. This type is typically used to model and transfer balance sheet data within financial applications.

Constructors

BalanceSheet()

public BalanceSheet()

BalanceSheet(BalanceSheet)

protected BalanceSheet(BalanceSheet original)

Parameters

original BalanceSheet

Properties

AccountsPayable

Gets accounts payable.

public decimal AccountsPayable { get; init; }

Property Value

decimal

AccountsReceivable

Gets accounts receivable.

public decimal AccountsReceivable { get; init; }

Property Value

decimal

AccumulatedOtherComprehensiveIncome

Gets accumulated other comprehensive income.

public decimal AccumulatedOtherComprehensiveIncome { get; init; }

Property Value

decimal

CashAndCashEquivalents

Gets cash and cash equivalents.

public decimal CashAndCashEquivalents { get; init; }

Property Value

decimal

CentralIndexKey

Gets the unique identifier for the central index associated with this balance sheet.

public string? CentralIndexKey { get; init; }

Property Value

string

CommonStock

Gets common stock.

public decimal CommonStock { get; init; }

Property Value

decimal

DeferredRevenue

Gets deferred revenue.

public decimal DeferredRevenue { get; init; }

Property Value

decimal

EqualityContract

protected virtual Type EqualityContract { get; }

Property Value

Type

FiscalPeriod

Gets the fiscal period associated with the financial data.

public string? FiscalPeriod { get; init; }

Property Value

string

FiscalYear

Gets the fiscal year.

public string? FiscalYear { get; init; }

Property Value

string

Inventories

Gets inventories.

public decimal Inventories { get; init; }

Property Value

decimal

LongTermDebt

Gets long-term debt.

public decimal LongTermDebt { get; init; }

Property Value

decimal

MarketableSecuritiesCurrent

Gets the value of marketable securities classified as current assets on the balance sheet.

public decimal MarketableSecuritiesCurrent { get; init; }

Property Value

decimal

MarketableSecuritiesNonCurrent

Gets non-current marketable securities.

public decimal MarketableSecuritiesNonCurrent { get; init; }

Property Value

decimal

NonTradeReceivables

Gets non-trade receivables.

public decimal NonTradeReceivables { get; init; }

Property Value

decimal

OtherAssetsCurrent

Gets other current assets.

public decimal OtherAssetsCurrent { get; init; }

Property Value

decimal

OtherAssetsNonCurrent

Gets other non-current assets.

public decimal OtherAssetsNonCurrent { get; init; }

Property Value

decimal

OtherLiabilitiesCurrent

Gets other current liabilities.

public decimal OtherLiabilitiesCurrent { get; init; }

Property Value

decimal

OtherLiabilitiesNonCurrent

Gets other non-current liabilities.

public decimal OtherLiabilitiesNonCurrent { get; init; }

Property Value

decimal

PeriodEndDate

Gets the period end date.

public DateOnly PeriodEndDate { get; init; }

Property Value

DateOnly

PropertyPlantAndEquipment

Gets property, plant, and equipment.

public decimal PropertyPlantAndEquipment { get; init; }

Property Value

decimal

RegistrantName

Gets the registrant name.

public string? RegistrantName { get; init; }

Property Value

string

RetainedEarnings

Gets retained earnings.

public decimal RetainedEarnings { get; init; }

Property Value

decimal

ShortTermDebt

Gets short-term debt.

public decimal ShortTermDebt { get; init; }

Property Value

decimal

TotalAssets

Gets total assets.

public decimal TotalAssets { get; init; }

Property Value

decimal

TotalAssetsCurrent

Gets total current assets.

public decimal TotalAssetsCurrent { get; init; }

Property Value

decimal

TotalAssetsNonCurrent

Gets total non-current assets.

public decimal TotalAssetsNonCurrent { get; init; }

Property Value

decimal

TotalLiabilities

Gets total liabilities.

public decimal TotalLiabilities { get; init; }

Property Value

decimal

TotalLiabilitiesCurrent

Gets total current liabilities.

public decimal TotalLiabilitiesCurrent { get; init; }

Property Value

decimal

TotalLiabilitiesNonCurrent

Gets total non-current liabilities.

public decimal TotalLiabilitiesNonCurrent { get; init; }

Property Value

decimal

TotalShareholdersEquity

Gets total shareholders' equity.

public decimal TotalShareholdersEquity { get; init; }

Property Value

decimal

TradingSymbol

Gets the trading symbol of the security.

public string? TradingSymbol { get; init; }

Property Value

string

Methods

Equals(object?)

public override bool Equals(object? obj)

Parameters

obj object

Returns

bool

Equals(BalanceSheet?)

public virtual bool Equals(BalanceSheet? other)

Parameters

other BalanceSheet

Returns

bool

GetHashCode()

public override int GetHashCode()

Returns

int

PrintMembers(StringBuilder)

protected virtual bool PrintMembers(StringBuilder builder)

Parameters

builder StringBuilder

Returns

bool

ToString()

public override string ToString()

Returns

string

Operators

operator ==(BalanceSheet?, BalanceSheet?)

public static bool operator ==(BalanceSheet? left, BalanceSheet? right)

Parameters

left BalanceSheet
right BalanceSheet

Returns

bool

operator !=(BalanceSheet?, BalanceSheet?)

public static bool operator !=(BalanceSheet? left, BalanceSheet? right)

Parameters

left BalanceSheet
right BalanceSheet

Returns

bool