Skip to main content

Finance Account Code Structure

About this Policy

Finance Account Code Structure

Policy Number: 22101

Effective Date:

Last Updated:

Responsible Office:
UM System Controller's Office

Responsible Administrator:
UM System Controller

Policy Contact:

Campus Accounting Office


  • Finance

Request additional information



This policy defines the University’s method of classification for accounting transactions within the University’s accounting software, the PeopleSoft General Ledger.

Reason for Policy

To segregate resources according to the restrictions placed on their use by the funding source as well as to record data in a manner that will aid in complying with internal or external reporting requirements.

Policy Statement

The University of Missouri System has a variety of internal and external reporting requirements that rely on the data recorded on every transaction and/or the data within the University’s financial system. The University uses a finance account code structure containing ChartField values to segregate financial resources based on responsibility, related activities, source and use of monies, and restrictions in accordance with the principles of fund accounting.  Each ChartField has its own meaning in defining the type of transaction being made and when used in conjunction with other ChartFields, represents a unique source or use of funds.  These ChartField combinations make up the balances in the General Ledger and in total, represent the financial position of the University.  ChartField values include: Account, Business Unit, Fund, DeptID, Program, Project, and Class.

Required ChartFields
Each accounting transaction in the General Ledger is made up of blocks of information called ChartFields.  Account, Business Unit, Fund, DeptID, Program, and Project ChartFields are typically required on all PeopleSoft transactions.  Class is required on revenue or expense transactions.  A detailed Program is required on all transactions pertaining to endowments, student loans, gifts, bond proceeds, and any ChartFields that receive investment income.  A detailed Program is also used to identify sponsored programs funded through federal appropriations.  A detailed Project is required for grant transactions and construction projects.  If no detailed Program or Project is being used, a ‘0’ or ‘00’ should be placed in the field, respectively.  Differing combinations of ChartField values are used on each transaction depending on what type of activity is being recorded, what type of funds are involved and what department is responsible for the activity. Some ChartFields are required to be used with other ChartFields.  When the Account is added to this combination of ChartFields, the result is referred to as a ChartField String.  

MoCodes can be used for a shorthand way to represent a unique combination of ChartFields, including Business Unit, Fund, DeptID, Program, Project and Class.  MoCodes are also used by different systems that feed transactions to the General Ledger when that system is unable to accommodate the size of data included in a ChartField combination.

When creating transactions, users select the ChartFields that best matches the activity to be recorded.  Any questions involving the appropriate ChartField to use should be directed to a divisional or departmental fiscal manager or to the campus accounting office.

New ChartField Requests
A new ChartField Request Form is to be completed to request a new Deptid, Program, or non-grant Project ChartField.  This form can be found under Employee Self Service in the PeopleSoft Finance module.  MU Health Care uses a separate form to request new Deptids: the form is called Hospital DeptID Request form and can be found in the same location as the ChartField Request Form.  The forms will be electronically routed for review and approval. The campus accounting office will complete the final review and approval of the request and create new DeptIDs, Programs and non-grant Projects.

Requests for a new Business Unit, Account, Class, or Fund are made to the Controller’s office via the campus accounting office with a sufficient business case documented.  The Controller’s Office will review these requests and make the final determination on the creation of a new code.  Grant Projects are established by the campus sponsored program office during the grant award process.

Program Classification Structure
The University must report expenditures by function for various reporting requirements.  The University has accomplished this by using Program Classification Structure (PCS) codes.  The PCS is a set of categories used by higher education to report expenditures on a uniform basis by program or purpose.  A PCS code or subprogram category is assigned to a DeptID ChartField to classify the primary expenditures that will be charged to that DeptID by using the attribute field.  The PCS code assigned to a DeptID should reflect the predominant use of funds and only one PCS code may be assigned to a DeptID.  When expenditure activity within a DeptID will be for a mixture of purposes and the expenditures are both material in volume and can be easily and practically segregated, a separate DeptID should be requested to report each activity.


Account – a 6 numeric character field used to describe and classify transactions according to uses and/or regulations, restrictions or limitations in compliance with financial reporting requirements.  The University uses separate ranges to designate the transaction as revenue, expense, net assets, asset or liability. For a listing of Accounts, go to Account under PeopleSoft ChartFields and MoCodes at

Business Unit– a 5 alpha character field used to represent a campus or separate reporting entity of the University of Missouri System, such as the University Hospitals and Clinics and System Administration.  A listing of Business Units can be found at:

Class – a 5 alpha numeric character field used at departmental discretion to define transactions in more detail as needed for departmental reporting purposes. 

  • Class values are either 1-numeric character if class is not defined or 5-alpha numeric characters if detailed values are needed for departmental purposes.  The Class ChartField is required on revenue and expense transactions but not on asset and liability transactions.

More information on Class can be found at:

ChartField – a PeopleSoft application field that stores the University’s chart of accounts and provides a basic structure to segregate and categorize transactional and budget data.

ChartField String – reference used to describe the combination of ChartFields with an Account ChartField which creates an accounting transaction.

DeptID – an 8 alpha numeric character field with the first character representing the Business Unit.  The DeptID represents the lowest budget level in the University organization.  Attributes that define the organizational structure, budget classifications, and PCS are associated with each DeptID.   More information on DeptIDs can be found at:

Fund – a 4 numeric character field used to classify resources according to uses and/or regulations, restrictions or limitations in compliance with financial reporting requirements.   For a listing of Funds, go to Fund under PeopleSoft ChartFields and MoCodes at

MoCode – a 5 character field used to represent a combination of ChartField values that make up an unique ChartField combination which includes Business Unit, Fund, DeptID, Program, Project and Class.  MoCodes are used as a shorthand way to represent a unique combination of ChartFields.  The use of MoCodes simplifies the data entry of ChartFields in financial transactions when the same set of values is commonly used together.  It does not include the Account ChartField. For more information on MoCodes, visit the MoCode Guide at:

PeopleSoft General Ledger – an accounting or financial system software used by the University to record and track financial transactions.

Program –used to designate transactions in more detail as needed for System-wide, campus-wide or interdepartmental purposes.  Program consists of 5 alphanumeric characters, with the first alphabetic character representing the designated Business Unit and the remaining numeric characters specifying the Program type. More information on Program can be found at:

Program Classification Structure (PCS) – a set of categories and related definitions used by higher education to report expenditures on a uniform basis by program or purpose.

PCS Attribute – a PCS program or subprogram category describing an expenditure activity by program or purpose (e.g., 11 – On-Campus General Academic Instruction) that is assigned to each DeptID ChartField.

Project – an 8 alphanumeric character field used for activities that are temporary in duration and for which revenues and expenditures may accumulate over more than one fiscal year.  For non-grant projects, the first character of the Project code represents the designated Business Unit and the second represents the type of project.  Grant or sponsored activity Projects begin with ‘0’.  More information on Project can be found at:


Users of PeopleSoft that enter or approve transactions are responsible for ensuring the accuracy of the ChartFields used for the activity.  Transactions that are not coded correctly could lead to financial reporting deficiencies.

UM System Controller’s Office:

  • Reviewing, approving and maintaining the following ChartField values:
    • Account
    • Business Unit
    • Class
    • Fund
  • Monitoring financial transactions and reports to ensure proper usage of the ChartFields.

Campus Accounting Office:

  • Reviewing, approving and maintaining the following codes and related items applicable to their campus:
    • DeptID
    • MoCode
    • Program
    • Non-grant Project
  • Review of PCS Attributes every two years
  • Monitoring campus financial transactions to ensure proper usage of ChartFields

Campus Sponsored Program Office is responsible for maintaining their applicable grant codes:

  • Project
  • MoCode

Each College/School/Division Responsible Fiscal Contact:

  • Review and approval of new ChartFields
  • Monitoring financial transactions to ensure proper usage of ChartFields
  • Maintaining ChartFields including deactivating ChartFields that are no longer being used

Each accounting system user:

  • Understanding ChartFields within their functional area and coding transactions appropriately.
  • Monitoring financial transactions and reports to ensure proper usage of the ChartFields.

Additional Details


ChartField Request Form found under Employee Self-Service in PeopleSoft Financial

Hospital DeptID Request Form found under Employee Self-Service in PeopleSoft Financial


Related Information

Additional guidance is available at the following locations:


PCS Codes


This policy combines the following former policies:

  • Accounting Policy Manual 3.35 – Creation and Use of MoCodes (revised 5/14/2007)
  • Accounting Policy Manual 3.45.05-.15 – Program Classification Structure (revised 5/14/2007)
  • Accounting Policy Manual 3.50.10-.60 – ChartFields (revised 9/26/2007)
  • Business Policy Manual 201 – Account Code Assignment & Maintenance (revised 3/10/1996)
  • Business Policy Manual 209 – Revenue Accounts (revised 6/30/2004)
  • Business Policy Manual 211 – Expenditure Accounts (revised 6/30/2004)


ChartField Usage Procedures

ChartField Request Form Instructions: General Ledger Core User Reference Guide

ChartField and MoCode Reference Guide

Hospital DeptID Request Form PeopleSoft Core-User Training: General Ledger Core User training guide

General Ledger Core User Training Guide


Reviewed 2022-10-24