Body
At the University of Michigan, shortcodes and project/grants (P/Gs) are both used to track financial activity, but they serve different purposes and function differently within the financial system.
More information can be found here: https://docs.google.com/document/d/1DCr4_Kn1yJ7kVHTbxVkob7OYAsSgC8HLW0KW9pcBr6U/edit?usp=sharing
Glossary of Terms
Designation - a term used in DART that refers to the shortcode of the endowment fund or expendable P/G.
Designation Record - a peer gift record in DART related to the Purpose record. It houses related General Ledger (GL) chartfield mapping information, designation start date (date added to DART), campaign-related information, etc. The Designation and Purpose records remain separate due to DART’s data model.
Designation LookupID - the Designation number in DART, same as the Financial shortcode (e.g., 700421). The Designation LID is an easy way to search a gift designation in DART. Always six digits and if it begins with a ‘3’ it’s expendable—if it begins with a ‘5’ or a ‘7’ it’s endowed.
Purpose Record - the primary record in DART where donor intent and related fund information is entered. It includes the Purpose Category (e.g., Student - Undergrad Merit-based), Site (i.e. Department) managing the funds, any donors who’ve provided gifts, any student or faculty recipients, etc.
Purpose LookupID - the Designation number in DART with ‘-P’ at the end (e.g., 700421-P).
Shortcode - A shortcode is a 6-digit number used as a shorthand to charge or allocate expenses within the university’s systems (like Concur, M-Pathways, etc.). It matches the DART designation LookupID.
Project Grant - A Project/Grant is a unique value used in the university’s chart of accounts to track specific funding sources like: Sponsored research (grants and contracts), Capital projects, Gift funds and Endowments. The P/G number is a key part of the chartfield combination behind a shortcode. These have additional attributes and rules such as start and end dates, reporting requirements, or restrictions on allowable expenses. The Project Grant is a Financial number connecting to the expendable portion of a gift in the general ledger. This is where money is actually spent from. For DART purposes it’ll always be seven digits. The Project Grant is viewable within DART on an expendable Designation record → GL Map tab → Project Grant field. Alternatively, the expendable P/G may be referenced in the related attributes within DART on the endowment Purpose record → Attributes tab → Related Expendable Fund field (as described below). Note: the GL chartfields are provided via an overnight feed from the general ledger system.
Fund Code – (or Fund Number) is a Financial number connecting to the endowment fund in the general ledger and is always five digits. A Fund Code between 70000-74999 or beginning with ‘E’ is a true endowment. A Fund Code between 75000-79999 or beginning with a ‘Q’ (quasi) or ‘P’ (permanent) is a quasi-endowment. The Fund Code is viewable within DART on an endowed Designation record → GL Map tab → Fund field.
Example:
Let’s say you’re using shortcode 123456 to buy lab supplies. That shortcode may point to:
So while the shortcode is what you enter on the form, the P/G is what determines the budget and restrictions.
🔹 What is a ChartField?
A ChartField is like a category or label. When combined with other ChartFields, it creates a ChartField string that tells the system:
🔸 Common ChartFields at U-M:
ChartField
|
Description
|
Fund
|
Identifies the type or source of money (e.g., general, sponsored, gift, endowment)
|
Department (DeptID)
|
Identifies the unit responsible for the transaction (e.g., School of Nursing)
|
Program
|
Groups activities by purpose (e.g., instruction, research, service)
|
Class
|
Optional — used for additional internal tracking or tagging
|
Account
|
What the transaction is (e.g., salary, supplies, travel)
|
Project/Grant (P/G)
|
Identifies specific funding for a project or grant (e.g., NIH grant, gift fund)
|
Shortcode
|
A 6-digit alias that maps to a full ChartField string — used for ease of entry
|
🔸 Example ChartField String
Let’s say you buy a microscope for a research project. The ChartField string might look like:
Fund
|
Dept
|
Program
|
Class
|
Account
|
P/G
|
20000
|
123456
|
20000
|
00000
|
614000
|
P12345678
|
This tells the system:
🔸 Why It Matters
The ChartField structure ensures:
-
Accurate financial tracking
-
Budget control
-
Compliance with donor or sponsor requirements
-
Consistent reporting across units and systems