CODES_STUDENT_WAGES = (5570, 5672, 5670)
CODES_STUDENT_BENEFITS = (5960,)
CODES_STUDENT_TUITION = (6300,)
CODES_FACULTY_SPRING_SUMMER = (5920, 5260, 5220)
CODES_TRAVEL = (7000, 7030, 6190, 7080, 7050)
CODES_SUPPLIES = (6100, 6192, 6000, 6180, 6255, 6125, 6005, 6250, 6130, 6109, 6140, 8940)
CODES_CAPITAL = (8930,)
CODES_OVERHEAD = (8990, 8991)

CODES_INTEREST = (4711,)
CODES_BALANCE_FORWARD = (10, 30)
# CODES_INCOME = (9250, 9260, 5970, 5700)

CODES_IGNORED = (1010, 4220, 1235, 2000, 2210)

COL_NAME_AMOUNT = "JRNL Monetary Amount -no scrn aggregation"

COLOR_STUDENT_WAGES = "rosybrown"
COLOR_STUDENT_BENEFITS = "moccasin"
COLOR_STUDENT_TUITION = "moccasin"
COLOR_FACULTY = "lightskyblue"
COLOR_TRAVEL = "plum"
COLOR_SUPPLIES = "khaki"
COLOR_CAPITAL = "khaki"
COLOR_OVERHEAD = "silver"
COLOR_TOTAL_EXPENSES = "tomato"
COLOR_TOTAL_INCOME = "limegreen"


def all_expense_codes():
    return (
        CODES_STUDENT_WAGES
        + CODES_STUDENT_BENEFITS
        + CODES_STUDENT_TUITION
        + CODES_FACULTY_SPRING_SUMMER
        + CODES_TRAVEL
        + CODES_SUPPLIES
        + CODES_OVERHEAD
        + CODES_CAPITAL
    )


def all_handled_codes():
    return all_expense_codes() + CODES_INTEREST + CODES_BALANCE_FORWARD + CODES_IGNORED
