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
originalBalanceSheet
Properties
AccountsPayable
Gets accounts payable.
public decimal AccountsPayable { get; init; }
Property Value
AccountsReceivable
Gets accounts receivable.
public decimal AccountsReceivable { get; init; }
Property Value
AccumulatedOtherComprehensiveIncome
Gets accumulated other comprehensive income.
public decimal AccumulatedOtherComprehensiveIncome { get; init; }
Property Value
CashAndCashEquivalents
Gets cash and cash equivalents.
public decimal CashAndCashEquivalents { get; init; }
Property Value
CentralIndexKey
Gets the unique identifier for the central index associated with this balance sheet.
public string? CentralIndexKey { get; init; }
Property Value
CommonStock
Gets common stock.
public decimal CommonStock { get; init; }
Property Value
DeferredRevenue
Gets deferred revenue.
public decimal DeferredRevenue { get; init; }
Property Value
EqualityContract
protected virtual Type EqualityContract { get; }
Property Value
FiscalPeriod
Gets the fiscal period associated with the financial data.
public string? FiscalPeriod { get; init; }
Property Value
FiscalYear
Gets the fiscal year.
public string? FiscalYear { get; init; }
Property Value
Inventories
Gets inventories.
public decimal Inventories { get; init; }
Property Value
LongTermDebt
Gets long-term debt.
public decimal LongTermDebt { get; init; }
Property Value
MarketableSecuritiesCurrent
Gets the value of marketable securities classified as current assets on the balance sheet.
public decimal MarketableSecuritiesCurrent { get; init; }
Property Value
MarketableSecuritiesNonCurrent
Gets non-current marketable securities.
public decimal MarketableSecuritiesNonCurrent { get; init; }
Property Value
NonTradeReceivables
Gets non-trade receivables.
public decimal NonTradeReceivables { get; init; }
Property Value
OtherAssetsCurrent
Gets other current assets.
public decimal OtherAssetsCurrent { get; init; }
Property Value
OtherAssetsNonCurrent
Gets other non-current assets.
public decimal OtherAssetsNonCurrent { get; init; }
Property Value
OtherLiabilitiesCurrent
Gets other current liabilities.
public decimal OtherLiabilitiesCurrent { get; init; }
Property Value
OtherLiabilitiesNonCurrent
Gets other non-current liabilities.
public decimal OtherLiabilitiesNonCurrent { get; init; }
Property Value
PeriodEndDate
Gets the period end date.
public DateOnly PeriodEndDate { get; init; }
Property Value
PropertyPlantAndEquipment
Gets property, plant, and equipment.
public decimal PropertyPlantAndEquipment { get; init; }
Property Value
RegistrantName
Gets the registrant name.
public string? RegistrantName { get; init; }
Property Value
RetainedEarnings
Gets retained earnings.
public decimal RetainedEarnings { get; init; }
Property Value
ShortTermDebt
Gets short-term debt.
public decimal ShortTermDebt { get; init; }
Property Value
TotalAssets
Gets total assets.
public decimal TotalAssets { get; init; }
Property Value
TotalAssetsCurrent
Gets total current assets.
public decimal TotalAssetsCurrent { get; init; }
Property Value
TotalAssetsNonCurrent
Gets total non-current assets.
public decimal TotalAssetsNonCurrent { get; init; }
Property Value
TotalLiabilities
Gets total liabilities.
public decimal TotalLiabilities { get; init; }
Property Value
TotalLiabilitiesCurrent
Gets total current liabilities.
public decimal TotalLiabilitiesCurrent { get; init; }
Property Value
TotalLiabilitiesNonCurrent
Gets total non-current liabilities.
public decimal TotalLiabilitiesNonCurrent { get; init; }
Property Value
TotalShareholdersEquity
Gets total shareholders' equity.
public decimal TotalShareholdersEquity { get; init; }
Property Value
TradingSymbol
Gets the trading symbol of the security.
public string? TradingSymbol { get; init; }
Property Value
Methods
Equals(object?)
public override bool Equals(object? obj)
Parameters
objobject
Returns
Equals(BalanceSheet?)
public virtual bool Equals(BalanceSheet? other)
Parameters
otherBalanceSheet
Returns
GetHashCode()
public override int GetHashCode()
Returns
PrintMembers(StringBuilder)
protected virtual bool PrintMembers(StringBuilder builder)
Parameters
builderStringBuilder
Returns
ToString()
public override string ToString()
Returns
Operators
operator ==(BalanceSheet?, BalanceSheet?)
public static bool operator ==(BalanceSheet? left, BalanceSheet? right)
Parameters
leftBalanceSheetrightBalanceSheet
Returns
operator !=(BalanceSheet?, BalanceSheet?)
public static bool operator !=(BalanceSheet? left, BalanceSheet? right)
Parameters
leftBalanceSheetrightBalanceSheet