Skip to main content
Skip table of contents

PA Annual Financial Report – Expenditures

The Pennsylvania Annual Financial Report (AFR) is the official financial reporting package that Local Education Agencies (LEAs) — including school districts, charter schools, career and technical centers (CTCs), and intermediate units — submit each year to the Pennsylvania Department of Education (PDE).

The Expenditures section details how funds are allocated and spent, categorized by fund, function, object, school, and funding source. This breakdown ensures accountability and transparency in school finance and meets both federal and state reporting requirements.

Menu path

From the Fund Accounting menu, select State. From the State menu, select PA Annual Financial Report - Expenditures.

Submission period

The report must be submitted before October 31st.

Selection rule

Expenditure data for the fiscal year is selected and reported.

Prerequisite

Complete the Setup procedures.

Setup

Set up the following before creating the PA Annual Financial report:

AFR Profile

  1. On the PA Annual Financial Report - Expenditure Detail page, select AFR Profile.

  2. Refer to the Field descriptions and enter or select valid information.

Field descriptions

The following table describes the fields on the PA Annual Financial Report - Profile page.

Field

Description

Data source and Valid values

District Type

The type of district for the school.

Valid values:

  • D - School District

  • C - Charter School

  • T - Career and Technology Center/Area Vocational Technical School

  • J - Special Program Jointure

General Fund

The district's general fund.

If the Full Account Format option on the System Options tab of the Fund Accounting Profile page is selected, no values are displayed in the drop-down list.

If the Full Account Format option is not selected, the values in the drop-down list are retrieved from the Organization Chart page.

Organizational Level of Function

The Function Level of the district's budget or organization code structure, as defined on the Fund Accounting Profile page.

The values in the drop-down list are retrieved from the Titles tab of the Fund Accounting Profile page.

Organizational Level of Building

The Building Level of the district's budget or organization code structure, as defined on the Fund Accounting Profile page.

The values in the drop-down list are retrieved from the Titles tab of the Fund Accounting Profile page.

Organizational Level of Funding Source

The Funding Source level of the district's budget or organization code structure, as defined on the Fund Accounting Profile page.

This defines the source of the funds to be either federal or non-federal.

The values in the drop-down list are retrieved from the Titles tab of the Fund Accounting Profile page.

Federal Funding Information: Low and High Ranges Columns

The low and/or high funding source code that represents a code or range of codes defined as federally funded.

Not applicable

Organizational Level of Institution

The Institution Level of the district's budget or organization code structure, as defined on the Fund Accounting Profile page.

This defines the institution or instructional code.

The values in the drop-down list are retrieved from the Titles tab of the Fund Accounting Profile page.

Instructional Information: Low and High Ranges Columns

The low and/or high institution code that represents a code or range of codes to which the defined elementary and secondary percentages apply. A minimum of one entry is required in this section.

Not applicable

Percentage Elementary Column

The percentage of the total dollar amount for the instructional range that applies to elementary.

Not applicable

Percentage Secondary Column

The percentage of the total dollar amount for the instructional range that applies to secondary.

Not applicable

Revenue Code Level

The Revenue Level of the district's budget or organization code structure as defined on the Fund Accounting Profile page.

The values in the drop-down list are retrieved from the Titles tab of the Fund Accounting Profile page.

Revenue Code Starting Position

The starting position of the revenue code.

Not applicable

AFR Expenditure Crosswalk

Use the PA Annual Financial Report - AFR Expenditure Crosswalk page to maintain the state-defined list of reportable expenditure function and object code records for various fiscal years.

  1. On the PA Annual Financial Report - Expenditure Detail page, select AFR Expenditure Crosswalk.

  2. Enter the Search Criteria to find the required crosswalk records, and then select Search.
    Refer to Search for records for more information.

    • To add a record, select Add new. Refer to Field descriptions, enter valid information, and select Accept.

    • To edit a record, select the record and select Accept. Update the information and select Accept.

    • To delete, select the record and select Delete. Select Yes.

    • To generate a report, select Print, and then select a Destination:

      • Select File to create the report in .rpt format. The default file name is AFRexpCodes.rpt. You can change the default file name.

      • Select Screen to download the report in .pdf format. The default file name is AFRexpCodes.pdf.

      • Select Excel to download the report in .xls format. Select the required Excel Options. The default file name is AFRexpCodes.xls.

        • Select OK.

          • Download the .rpt file from the View Files page.

          • Save the .pdf or .xls file.
            For more information about the Print option, refer to Print Reports.

Field descriptions

The following table describes the fields on the PA Annual Financial Report - AFR Expenditure Crosswalk page.

Field

Description

Year

The fiscal year associated with the fund, function, and object codes.

This field is view-only and cannot be updated after saving the record.

Fund

The state-defined expenditure fund code.

Function

The state-defined expenditure function code.

Object

The state-defined expenditure object code.

Elementary

Indicates whether the expenditure is for Kindergarten through the Sixth Grade.

Secondary

Indicates whether the expenditure is for the Seventh Grade through the Twelfth Grade.

Federal

Indicates whether the expenditure represents those costs funded by federal revenues.

Total

Indicates whether a total needs to be reported for the combination of the function and object code record.

LEA-Wide

Indicates whether the expenditure code is reported to the LEA-wide building code or must be distributed to all district buildings according to their ADM percentage.

Load External

Use the PA Annual Financial Report - Load AFR Expenditure Crosswalk page to import AFR Expenditure Crosswalk codes from a .tsv format text file.

For detailed information about the file layout, refer to PA Annual Financial Report – AFR Expenditure Crosswalk - File Layout.

  1. On the PA Annual Financial Report - AFR Expenditure Crosswalk page, select Load External.

  2. Select the Year to be associated with the expenditure function/object codes.

  3. Select Client PC or Server.

  4. Select Upload and select the upload file.

  5. Select Accept.

  6. If data for the selected year is loaded, select OK to delete and reload the data.

  7. Select OK.

Copy

Use the PA Annual Financial Report - Copy AFR Expenditure Crosswalk page to copy AFR Expenditure Crosswalk codes from one year to another.

  1. On the PA Annual Financial Report - Load AFR Expenditure Crosswalk page, select Copy.

  2. Select the Year To Copy and Year To Create.

  3. Select Accept.

AFR Building Crosswalk

Use the PA Annual Financial Report - AFR Building Crosswalk page to crosswalk local building codes to state-defined building codes.

  1. On the PA Annual Financial Report - Expenditure Detail page, select AFR Building Crosswalk.

  2. Select the Year to find the required crosswalk records, and then select Search.
    Refer to Search for records for more information.

    • To add a record, select Insert Row. Refer to Field descriptions, enter valid information, and select Accept. The Balance ADM Percentage field value must be 0.0000 before saving the record.

    • To edit a record, select the record row. Update the information and select Accept. The Balance ADM Percentage field value must be 0.0000 before saving the record.

    • To delete, select the record and select Delete Row.

    • To generate a report, select Print, and then select a Destination:

      • Select File to create the report in .rpt format. The default file name is AFRBuildCodes.rpt. You can change the default file name.

      • Select Screen to download the report in .pdf format. The default file name is AFRBuildCodes.pdf.

      • Select Excel to download the report in .xls format. Select the required Excel Options. The default file name is AFRBuildCodes.xls.

        • Select OK.

          • Download the .rpt file from the View Files page.

          • Save the .pdf or .xls file.
            For more information about the Print option, refer to Print Reports.

Field descriptions

The following table describes the columns on the PA Annual Financial Report - AFR Building Crosswalk page.

Field

Description

Balance ADM Percentage

The remaining Average Daily Membership (ADM) percentage, represented as a decimal value.

This field value must be 0.0000 before saving the record. 0.0000 indicates that the ADM is fully allocated.

This field is view-only.

Building Code

The one- to 16-digit local building code.

State Building Code

The corresponding four-character state-defined building code.

To indicate an LEA-wide building code, the valid value is LEAW.

ADM Percentage

The Average Daily Membership (ADM) percentage assigned to the building, represented as decimal values.

ADM Percentage shows the proportion of students (ADM) attributed to a specific building compared to the whole.

The Balance ADM Percentage field value must be 0.0000 before saving the record.

Purge

If you need to correct setups or building data, purge the existing records and reload the data.

  1. On the PA Annual Financial Report - AFR Building Crosswalk page, select Purge.

  2. Select the Year.

  3. Select Accept, and then Yes.

Load data

The Load process generates expenditure ledger records (expledgr) for the selected fiscal year paid by the General Fund with the associated data needed for the Data File Load (DFL). The first character of the expenditure ledger account code is stripped off if it contains an alphabetic character. The function, funding source, building, and institution codes are determined from the expenditure ledger key organization based on the levels of the organization specified in the AFR Profile.

The amount is calculated as the sum of the year-to-date expenditures through period 13 for the specified fiscal year. The federal amount is set to the calculated amount if the funding source falls into one of the ranges listed in the AFR Profile for federal funding.

The elementary and secondary amounts are set to the calculated amount multiplied by the percentage elementary or percentage secondary from the AFR Profile if the institution code falls into one of the instructional information ranges. The total amount is set to the calculated amount only if a total is to be reported according to the State Expenditure Crosswalk definition for the function and object.

Each function code is compared to the list of acceptable state-defined expenditure functions in the AFR Expenditure Crosswalk. If the expenditure function is not found, the process attempts to roll up the function by replacing the last non-zero digit of the function with a zero. It searches the state-defined expenditure function list again. This process continues until the state-defined function code is determined. Each four-digit expenditure account is then compared to the list of acceptable state-defined object codes in the AFR Expenditure Crosswalk. If the expenditure object is not found, the process attempts to roll up the account by replacing the last non-zero digit of the expenditure account with a zero. It searches the state-defined object codes again. This process continues until the state-defined object code is determined. If a state-defined function or object cannot be determined, an error message is logged to the error log.

The details of the AFR expenditure code and calculated amounts are saved for each expenditure key organization and account.

Use the PA Annual Financial Report - Load Expenditures page to specify the criteria for loading the required data for the report.

  1. On the PA Annual Financial Report - Expenditure Detail page, select Load.

  2. Select the Year.

  3. Select Accept.

  4. If data for the selected criteria is loaded, select OK to delete and reload the data.

  5. If errors are encountered, save the Load Error log. The file name is AFRexp_load.log.

  6. Select OK.

  7. Navigate to the log location using the View Files page.

  8. Download and inspect the log. Refer to Maintain data and update it as necessary.

  9. Repeat these steps until no errors are encountered and all required data is loaded.

Maintain data

If errors are encountered during the Load data process, you can correct the source data. After corrections, you must purge and reload the data.

PowerSchool recommends that you correct the report’s source data that is retrieved from the Core application.

  • On the PA Annual Financial Report - Expenditure Detail page, enter the Search Criteria to find the required records, and then select Search.
    Refer to Search for records for more information.

    • To add a record, select Add new. Refer to Field descriptions, enter valid information, and select Accept.

    • To edit a record, select the record and select Accept. Update the information and select Accept.

    • To delete, select the record and select Delete. Select Yes.

    • To generate a report, select Print, and then select a Destination:

      • Select File to create the report in .rpt format. The default file name is AFRexpData.rpt. You can change the default file name.

      • Select Screen to download the report in .pdf format. The default file name is AFRexpData.pdf.

      • Select Excel to download the report in .xls format. Select the required Excel Options. The default file name is AFRexpData.xls.

        • Select OK.

          • Download the .rpt file from the View Files page.

          • Save the .pdf or .xls file.
            For more information about the Print option, refer to Print Reports.

Field descriptions

The following table describes the fields in the Expenditure Detail section of the PA Annual Financial Report - Expenditure Detail page.

Field

Description

Load logic - Data source and Valid values

Year

The fiscal year associated with the expenditure record.

This field is view-only and cannot be updated after saving the record.

Not applicable

*BUDGET UNIT*

The last level (low organization) in the reporting structure, as defined in the Fund Accounting Profile.

Select the Lookup icon to search for and select an organization.

This field is view-only and cannot be updated after saving the record.

The field label is retrieved from the Low Orgn field on the Titles tab of the Fund Accounting Profile page.

The records on the Organization Search page are retrieved from the Organization Chart page.

Function

The local expenditure function code.

This field is view-only.

The field value is retrieved from the Function field on the Organization Chart page.

Account

The expenditure account.

Select the Lookup icon to search for and select an account.

This field is view-only and cannot be updated after saving the record.

The records on the Account Search page are retrieved from the Account List page.

AFR Fund

The AFR expenditure fund code.

The values in the drop-down list are retrieved from the Organization Chart page.

AFR Function

The AFR expenditure function code.

The values in the drop-down list are retrieved from the Organization Chart page.

AFR Object

The AFR expenditure object code.

The values in the drop-down list are retrieved from the Organization Chart page.

AFR Building

The AFR expenditure building code.

The values in the drop-down list are retrieved from the PA Annual Financial Report - AFR Building Crosswalk page.

Final

The final dollar amount.

Not applicable

Elementary

The dollar amount for Kindergarten through Sixth Grade expenditures.

Not applicable

Secondary

The dollar amount for Seventh Grade through Twelfth Grade expenditures.

Not applicable

Federal

The dollar amount for costs funded by federal revenues.

Not applicable

Total

The total dollar amount.

Not applicable

Create files

Use the PA Annual Financial Report - Expenditure Reports page to specify the report criteria and create the report files.

  1. On the PA Annual Financial Report - Expenditure Detail page, select Reports.

  2. Select the Report Type.

  3. Select the Year.

  4. Select Include Accounts with Zero Dollars to include accounts with a zero dollar value in the reports.

  5. Select Accept.

  6. Select a Destination:

    • Select File to create the report in .rpt format. You can change the default file name.

    • Select Screen to download the report in .pdf format.

    • Select Excel to download the report in .xls format. Select the required Excel Options.

      • Select OK.

        • Download the .rpt file from the View Files page.

        • Save the .pdf or .xls file.

The default file names are:

  • Summary report:

    • .rpt file - AFRexpsum.rpt

    • .pdf and .xlsx files - AFRexpsumrpt<XXXX_XXXXX>.<extension>

  • Detail report:

    • .rpt file - AFRexpdet.rpt

    • .pdf and .xlsx files - AFRexpdetrpt<XXXX_XXXXX>.<extension>

  • Supplemental Expenditure Schedule:

    • .rpt file - AFRexpsup.rpt

    • .pdf and .xlsx files - AFRexpsuprpt<XXXX_XXXXX>.<extension>

  • AFR File: AFRExpFile.txt

For detailed information about the report’s file layouts, refer to PA Annual Financial Report – File Layouts and Data Mapping.

Follow the state's submission procedures.

Purge data

If you need to correct setups or data, purge the existing records and reload the data.

  1. On the PA Annual Financial Report - Expenditure Detail page, select Purge.

  2. Select the Year.

  3. Select Accept, and then Yes.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.