defmodule ExFinancialModelingPrep.Struct.CashFlowStatement do
use TypedStruct
typedstruct do
field(:purchases_of_investments, integer())
field(:stock_based_compensation, integer())
field(:inventory, integer())
field(:common_stock_issued, float())
field(:sales_maturities_of_investments, integer())
field(:accepted_date, String.t())
field(:period, String.t())
field(:investments_in_property_plant_and_equipment, integer())
field(:capital_expenditure, integer())
field(:other_financing_activites, integer())
field(:deferred_income_tax, integer())
field(:dividends_paid, integer())
field(:net_change_in_cash, integer())
field(:operating_cash_flow, integer())
field(:reported_currency, String.t())
field(:accounts_receivables, integer())
field(:depreciation_and_amortization, integer())
field(:symbol, String.t())
field(:other_investing_activites, integer())
field(:other_non_cash_items, float())
field(:effect_of_forex_changes_on_cash, float())
field(:final_link, String.t())
field(:net_income, integer())
field(:cash_at_beginning_of_period, integer())
field(:change_in_working_capital, integer())
field(:cash_at_end_of_period, integer())
field(:filling_date, String.t())
field(:other_working_capital, float())
field(:debt_repayment, integer())
field(:net_cash_provided_by_operating_activities, integer())
field(:cik, String.t())
field(:link, String.t())
field(:calendar_year, String.t())
field(:net_cash_used_provided_by_financing_activities, integer())
field(:acquisitions_net, integer())
field(:net_cash_used_for_investing_activites, integer())
field(:accounts_payables, integer())
field(:date, String.t())
field(:free_cash_flow, integer())
field(:common_stock_repurchased, integer())
end
end