#include <Ofinance.h>
List of all members.
Definition at line 324 of file Ofinance.h.
Calculate Budget to Last Year Actual change percentage.
Definition at line 4001 of file Ofinance.cpp.
References RevenueItemChange::change_budget_year, RevenueItem::direct, RevenueItem::indirect, REVENUE_ITEM_COUNT, and RevenueItem::total.
Definition at line 4117 of file Ofinance.cpp.
References AC_NET_TUITION_INCOME, and REVENUE_ITEM_COUNT.
Definition at line 4054 of file Ofinance.cpp.
References AC_NET_TUITION_INCOME, AC_SPONSORED_RESEARCH_REVENUE, and REVENUE_ITEM_COUNT.
Definition at line 1881 of file Ofin_day.cpp.
References AC_ASSET_TOTAL, and ASSET_ITEM_COUNT.
Player's "Year-End Financial Report".
Definition at line 3563 of file Ofinance.cpp.
References AC_ENDOWMENT, AC_ENDOWMENT_SPENDING, AC_FINANCIAL_AID, AC_GIFTS, AC_GROSS_TUITION_INCOME, AC_INTERCOLLEGIATE_ATHLETICS, AC_INTEREST_EARNED_OR_PAID, AC_NET_TUITION_INCOME, AC_OTHER_OPERATING_INCOME, AC_SPONSORED_RESEARCH_REVENUE, AC_STATE_APPROPRIATION, PL_INDIRECT_COST_RATE, PL_TUITION_RATE_GROWTH, S1_DIRECT_SPONSORED_RESEARCH, S1_ENDOWMENT_SPENDING, S1_FINANCIAL_AID, S1_GIFTS, S1_GROSS_TUITION_INCOME, S1_INTERCOLLEGIATE_ATHLETICS, S1_OTHER_OPERATING_INCOME, and S1_STATE_APPROPRIATION.
[static]
## chea 170899 for column "change" in reports
Definition at line 134 of file Ofin_day.cpp.
calc_max_hires depend on real staff salary growth in oop1 && Faculty expense in oop2
Definition at line 73 of file Ofin_s3.cpp.
References AC_ACADEMIC_DEPARTMENTS, and PL_FACULTY_SALARY_INCREASES.
[int] reCalc - if this is 1, then it is a re-calculation as oppsite to the first calculation. (default:0)
Definition at line 1514 of file Ofin_day.cpp.
Definition at line 508 of file Ofin_day.cpp.
Referenced by init_data().
called once from init_data()
Definition at line 1818 of file Ofinance.cpp.
References AC_FINANCIAL_AID, AC_GROSS_TUITION_INCOME, AC_NET_TUITION_INCOME, AC_SPONSORED_RESEARCH_REVENUE, and REVENUE_ITEM_COUNT.
Referenced by init_data(), and new_fiscal_year().
called by interface directly example call: change_budget(CONSIDER_NEXT_YEAR, false, AC_ATHLETICS, 10.0f)
<changeType> : type of change = CONSIDER_NEXT_YEAR, ANNOUNCE_NEXT_YEAR, IMPLEMENT_NOW <isRevenue> : is revenue item or expense <index> : index for budget_*_array but not *_policy_array <percentChange> : range from [-100,100] [char] showMsg : whether display message or not (default:1)
Definition at line 1944 of file Ofin_day.cpp.
References ANNOUNCE_NEXT_YEAR, CONSIDER_NEXT_YEAR, P_CONSIDER, P_IMPLEMENT, and P_PROMISE.
Definition at line 3863 of file Ofinance.cpp.
References AC_ACADEMIC_DEPARTMENTS, AC_FINANCIAL_AID, AC_GROSS_TUITION_INCOME, AC_NET_TUITION_INCOME, AC_STATE_APPROPRIATION, fabs, and PL_SURPLUS_DEFICIT.
Definition at line 1286 of file Ofinance.cpp.
Display Financial Report
<int> refreshFlag = INFO_REPAINT or INFO_UPDATE [int] dispButton = whether should display buttons or not (0 when called from finance.new_fiscal_year_report()) (default: 1) [char*] reportTitle = report title (Report title)
Definition at line 104 of file ofin_rep.cpp.
References BG_PIC_ID, INFO_REPAINT, REPORT_X1, REPORT_X2, REPORT_Y1, REPORT_Y2, and ZOOM_Y1.
Definition at line 178 of file Ofin_day.cpp.
References AC_BUILDINGS, AC_CAPITAL_RESERVE, AC_ENDOWMENT, AC_LIABILITY_TOTAL, AC_OPERATING_RESERVE, YearReport::asset_array, YearReport::liability_array, and this_year.
Definition at line 1901 of file Ofin_day.cpp.
References AC_ENDOWMENT_SPENDING, AC_GROSS_TUITION_INCOME, err_here, PL_ENDOWMENT_SPENDING_RATE, and PL_TUITION_RATE_GROWTH.
Definition at line 4137 of file Ofinance.cpp.
References PL_INDIRECT_COST_RATE.
Definition at line 1071 of file Ofinance.cpp.
References FA_HISTORY_YEAR, OPT_MID_WEIGHT, PL_ENDOWMENT_SPENDING_RATE, PL_FINANCIAL_AID, PL_INDIRECT_COST_RATE, PL_TUITION_RATE_GROWTH, PSCH_SD, and REVENUE_POLICY_COUNT.
Definition at line 1308 of file Ofinance.cpp.
References AC_ACADEMIC_DEPARTMENTS, AC_ADMINISTRATION_N_OTHER_OPERATING_EXPENSE, AC_ATHLETICS, AC_BUILDINGS, AC_CAPITAL_RESERVE, AC_ENDOWMENT, AC_ENDOWMENT_SPENDING, AC_ENROLLMENT_MANAGEMENT, AC_FINANCIAL_AID, AC_GENERAL_PLANT_DEBT, AC_GIFTS, AC_GROSS_TUITION_INCOME, AC_INST_ADVANCEMENT, AC_INTERCOLLEGIATE_ATHLETICS, AC_INTEREST_EARNED_OR_PAID, AC_IT_RESOURCES, AC_LIBRARIES, AC_NET_TUITION_INCOME, AC_OPERATING_RESERVE, AC_OPERATIONS_AND_MAINTENANCE, AC_OTHER_OPERATING_INCOME, AC_RESIDENCE, AC_RESIDENCE_HALL_DEBT, AC_SERVICE_ON_GENERAL_PLANT_DEBT, AC_SPONSORED_RESEARCH_EXPENSE, AC_SPONSORED_RESEARCH_REVENUE, AC_STATE_APPROPRIATION, AC_STUDENT_LIFE, AC_TRANSFER_TO_CAPITAL_RESERVE, SchoolEx::academic_it_other_expense, SchoolEx::academic_it_staff_salaries, SchoolEx::administration_other_expense, SchoolEx::administration_staff_salaries, YearReport::asset_array, School::athletics_other_expense, School::athletics_revenue, School::athletics_salaries, base_long_term_debt_interest, base_short_term_debt_interest, FinancePolicy::bound_correction(), budget_expense_array, budget_revenue_array, budget_total_expense, budget_total_revenue, SchoolEx::buildings, Department::calc_research_dollar(), calc_total_faculty_salary(), calc_total_last_year(), SchoolEx::capital_reserve, DEBUG_LOG, SchoolEx::dept_expense_faculty_salaries, SchoolEx::dept_expense_other, SchoolEx::dept_expense_staff_salaries, RevenueItem::direct, SchoolEx::endowment_market, err_when, expense_array, EXPENSE_ITEM_COUNT, expense_policy_array, ExpenseItem::faculty, fiscal_year_start_month, SchoolEx::general_plant_debt, get_research_overhead_rate(), hiring_policy_array, RevenueItem::indirect, inflation_rate, SchoolEx::inst_advancement_other_expense, SchoolEx::inst_advancement_staff_salaries, ExpenseItemChange::last_month, RevenueItemChange::last_month, last_year, YearReport::liability_array, SchoolEx::library_other_expense, SchoolEx::library_staff_salaries, MAX_S3_SLIDER, MAX_STUDENT_LEVEL, month_left, SchoolEx::o_and_m_other_expense, SchoolEx::o_and_m_staff_salaries, SchoolEx::operating_reserve, OPT_MID_WEIGHT, ExpenseItem::other, SchoolEx::other_operating_expense_other_expense, SchoolEx::other_operating_expense_staff_salaries, SchoolEx::other_operating_income, SchoolEx::overhead_rate_on_sponsored_research, PL_ENDOWMENT_SPENDING_RATE, PL_INDIRECT_COST_RATE, PL_SURPLUS_DEFICIT, PL_TUITION_RATE_GROWTH, projected_expense_array, projected_revenue_array, PSCH_SD, School::raw_endowment_spending, research_expense_fac_ratio, research_expense_staff_ratio, SchoolEx::residence_hall_debt, HiringPolicy::result_value, FinancePolicy::result_value, revenue_array, REVENUE_ITEM_COUNT, revenue_policy_array, SCN_BALANCE_BUDGET, SchoolEx::service_on_general_plant_debt, short_term_debt_interest, SchoolEx::sponsored_research_faculty_salaries, School::sponsored_research_other_expense, SchoolEx::sponsored_research_staff_salaries, ExpenseItem::staff, SchoolEx::state_appropriations, SchoolEx::student_life_other_expense, SchoolEx::student_life_staff_salaries, HiringPolicy::target_value, FinancePolicy::target_value, this_year, RevenueItem::total, ExpenseItem::total, total_expense, TOTAL_EXPENSE_ITEM_COUNT, total_faculty_salary, School::total_gifts, total_operating_expense, Department::total_research_dollar, total_revenue, SchoolEx::transfer_to_capital_reserve, tuition_rate, HiringPolicy::upper_bound, FinancePolicy::upper_bound, WEALTH_IN_BETWEEN, WEALTH_RICH, WEALTH_STRUGGLING, HiringPolicy::weight, ExpenseItemChange::year_to_date, and RevenueItemChange::year_to_date.
All LHS variables of the assignment statments below refer to cells in the first and second tables in the excel file ResAlloc.ex (file_ex) run before enroll_res.init_data() and enroll_main() since it requires, inflation rate, tuition_rate.
Definition at line 1300 of file Ofinance.cpp.
Definition at line 60 of file Ofin_new.cpp.
References AC_ENDOWMENT, AC_ENDOWMENT_SPENDING, AC_SPONSORED_RESEARCH_EXPENSE, AC_SPONSORED_RESEARCH_REVENUE, AC_STATE_APPROPRIATION, YearReport::asset_array, calc_total_last_year(), RevenueItemChange::change_budget_year, RevenueItemChange::change_last_year, RevenueItem::direct, expense_array, ExpenseItem::faculty, Department::faculty_array, RevenueItem::indirect, RevenueItemChange::last_month, MODE_YEAR_END_REPORT, optimize_policy_1(), optimize_policy_2(), optimize_policy_3(), ExpenseItem::other, pre_optimization_stage_3(), projected_revenue_array, research_expense_fac_ratio, research_expense_staff_ratio, revenue_array, DynArray::size(), ExpenseItem::staff, RevenueItemChange::this_year, this_year, ExpenseItem::total, RevenueItem::total, and update_projected_arrays_pre_optimization().
Definition at line 182 of file Ofin_new.cpp.
References DEFAULT_SPEED, MODE_EVALUATION_LETTER, MODE_YEAR_END_REPORT, REPORT_TYPE_BALANCE, REPORT_TYPE_REVENUE, and REPORT_YEAR_PREV.
Definition at line 315 of file Ofin_new.cpp.
References MODE_EVALUATION_LETTER, MODE_YEAR_END_REPORT, REPORT_TYPE_BALANCE, REPORT_TYPE_REVENUE, REPORT_YEAR_PREV, and REPORT_YEAR_THIS.
Definition at line 194 of file Ofin_day.cpp.
References AC_OTHER_OPERATING_INCOME.
This function is for stage 1 optimization of financial policies. See file ResAlloc.Equation for details.
Definition at line 2335 of file Ofinance.cpp.
References OPT_HIGH_WEIGHT, OPT_LOW_WEIGHT, and REVENUE_POLICY_COUNT.
Referenced by new_fiscal_year().
This function is for stage 2 optimization of financial policies. See file ResAlloc.Equation for details.
Definition at line 3144 of file Ofinance.cpp.
References COST_RISE_POLICY_COUNT.
Definition at line 395 of file Ofin_s3.cpp.
Definition at line 1775 of file Ofinance.cpp.
References next_year, and this_year.
called after departure and just before optimization interface
Definition at line 192 of file Ofin_s3.cpp.
References PL_FACULTY_FTE, and PL_FACULTY_SALARY_INCREASES.
should be "init_budget"
Definition at line 2096 of file Ofinance.cpp.
References PL_FACULTY_SALARY_INCREASES, and SCN_RAISE_SALARY.
Definition at line 315 of file OGFILE3.CPP.
References File::file_read().
Definition at line 210 of file ofin_rep.cpp.
References VBrowse98::deinit(), Button::deinit(), and ButtonGroup::deinit_buttons().
[int] detectButton = whether should display buttons or not (0 when called from finance.new_fiscal_year_report()) (default: 1)
Definition at line 244 of file ofin_rep.cpp.
References ButtonGroup::button_pressed, Button::detect(), ButtonGroup::detect(), export_fin_rep_case9(), File::file_close(), File::file_create(), NULL, REPORT_TYPE_BALANCE, REPORT_TYPE_DETAIL_REN, REPORT_TYPE_OPTIMIZATION, and REPORT_TYPE_REVENUE.
Definition at line 361 of file ofin_rep.cpp.
References BUTTON_HEIGHT, BUTTON_WIDTH, BUTTON_Y1, Button::create_text(), INFO_REPAINT, Button::paint(), ButtonGroup::paint(), report_opt, REPORT_OPT_REVENUE, report_type, REPORT_TYPE_BALANCE, REPORT_TYPE_DETAIL_REN, REPORT_TYPE_OPTIMIZATION, REPORT_TYPE_REVENUE, REPORT_X1, REPORT_X2, report_year, and String::str_buf.
Definition at line 170 of file Ofinance.cpp.
References EXPENSE_POLICY_COUNT, FinancePolicy::lower_bound, REVENUE_POLICY_COUNT, and FinancePolicy::upper_bound.
update projected_revenue_array *after* optimization; refer to email req13d_if_finance.txt and req13_if_finance.txt
Definition at line 854 of file Ofin_day.cpp.
References REVENUE_ITEM_COUNT.
called before optimization interface is shown
Definition at line 750 of file Ofin_day.cpp.
References AC_BUILDINGS, AC_OPERATING_RESERVE, and MODE_BANKRUPTCY.
Definition at line 311 of file OGFILE3.CPP.
References File::file_write().
Definition at line 437 of file Ofinance.h.
Definition at line 419 of file Ofinance.h.
Definition at line 420 of file Ofinance.h.
Definition at line 399 of file Ofinance.h.
Definition at line 398 of file Ofinance.h.
Definition at line 352 of file Ofinance.h.
Definition at line 351 of file Ofinance.h.
Definition at line 356 of file Ofinance.h.
Definition at line 355 of file Ofinance.h.
Definition at line 354 of file Ofinance.h.
Definition at line 371 of file Ofinance.h.
Definition at line 423 of file Ofinance.h.
Definition at line 412 of file Ofinance.h.
Definition at line 459 of file Ofinance.h.
Definition at line 452 of file Ofinance.h.
Definition at line 464 of file Ofinance.h.
Definition at line 410 of file Ofinance.h.
Definition at line 386 of file Ofinance.h.
Definition at line 416 of file Ofinance.h.
Definition at line 335 of file Ofinance.h.
Definition at line 451 of file Ofinance.h.
Definition at line 411 of file Ofinance.h.
Definition at line 328 of file Ofinance.h.
Definition at line 327 of file Ofinance.h.
Definition at line 418 of file Ofinance.h.
Definition at line 455 of file Ofinance.h.
Definition at line 407 of file Ofinance.h.
Definition at line 397 of file Ofinance.h.
Definition at line 429 of file Ofinance.h.
Definition at line 430 of file Ofinance.h.
Definition at line 409 of file Ofinance.h.
Definition at line 385 of file Ofinance.h.
Definition at line 457 of file Ofinance.h.
Definition at line 433 of file Ofinance.h.
Definition at line 586 of file Ofinance.h.
Referenced by post_init_data().
Definition at line 384 of file Ofinance.h.
Definition at line 581 of file Ofinance.h.
Definition at line 421 of file Ofinance.h.
Definition at line 422 of file Ofinance.h.
Definition at line 425 of file Ofinance.h.
Definition at line 361 of file Ofinance.h.
Definition at line 360 of file Ofinance.h.
Referenced by init_data(), and