Accounting for Internally-Developed Software

Similar documents
Software Accounting Policy

County of Riverside OFFICE OF THE AUDITOR-CONTROLLER STANDARD PRACTICE MANUAL

Accounting for the Costs of Computer Software Developed or Obtained for Internal Use and Web Site Development Costs

Computer Software Capitalization and Expense Policy

Abila MIP Fund Accounting

Issue Summary No. 1, Supplement No 2 * MEMO Issue Date September 29, Memo No.

Project Management Certification Exam. P200 Project Management: Basic

Module Practical Application Checklist:

The Complete Guide to Subscription Billing

Gatsby s Accounting System and Policies Designed by Regina Rexrode Copyright - Armond Dalton

Idaho PTE Business Education Course with Essential Learning Outcomes and Learning Indicators

Financial Controls Checklist

Finance Committee, Board of Health Elizabeth Bowden, Interim Director of Administrative Services FINANCIAL CONTROLS CHECKLIST

ILLUSTRATIVE RISKS OF MATERIAL MISSTATEMENT, RELATED CONTROL OBJECTIVES AND CONTROL ACTIVITIES. (Refer paragraphs 77 and 100)

LEASE ACCOUNTING FOR ORACLE ERP USERS

Copyright...4. Overview Configuration Overview...7. Prerequisites and Preparation... 7 Configuration Flow Planning Projects...

SAP Lease Accounting Solution

Basic Accounting Option

Microsoft MB6-871 Exam Questions & Answers

SAN FRANCISCO COURT APPOINTED SPECIAL ADVOCATE PROGRAM

No new accounting policies were adopted and the application of existing policies was not changed during year.

CHAPTER 3. Adjusting the Accounts 6, 7 1 8, 9, 10, 11, 12, 13, 18, 19, 20 8, 14, 15, 16, 17, 18, 19, 20

Human Capital Management

Training Guide: Manage Costing for a Person

The Research Foundation for The State University of New York Campus Security Administrator Handbook

Accounting Principles: A Business Perspective, 8e Chapter 7: Measuring and Reporting Inventories

Chapter 16. Auditing Operations and Completing the Audit. McGraw-Hill/Irwin. Copyright 2012 by The McGraw-Hill Companies, Inc. All rights reserved.

LEASE ACCOUNTING AND YOUR OTHER FINANCIAL SYSTEMS THE ENTERPRISE SYSTEMS THAT TRACK LEASING DATA. Developed For:

Revenue for chemical manufacturers

EXECUTIVE STEERING COMMITTEE MEETING

DLALA BROKERAGE AND INVESTMENTS HOLDING COMPANY (QSC) DOHA - QATAR

New revenue guidance Implementation in the technology sector

Norming Asset Management Norming Resource Manager Norming Payroll Manager Norming Bank Security Norming Inventory Security Norming Sales Security

An accounting perspective: Business insight

OU Workforce Management Requirements For Affordable Care Act Compliance

Compass 9.2 Changes by Module

Digital Splash. Keystone One. Problem 8. Manizette Bookkeeping. Algorithmic Problems and Simulations. 1 st Web- Based Edition

Financial Transaction Adjustment Request (FTAR) Processing Guide

APPENDIX A - TECHNICAL SPECIFICATIONS. JEA Fleet Services Light Duty Equipment Maintenance and Repair

IAASB Main Agenda (March 2005) Page Agenda Item 12-C

You can easily view comparative data and drill through for transaction details.

Effort Certification Training Certification Stage

Johns Hopkins Enterprise Accounts Receivable Shared Services Inter-Entity/Intra-Entity Transactions Policies and Procedures

Accounting for Manufacturing

6/14/ :41 PM 1

DLALA BROKERAGE AND INVESTMENTS HOLDING COMPANY (QSC) DOHA - QATAR

FINANCIAL SERVICES DEPARTMENT Strategic Business Plan

Advanced Finance for Governing Board Members. Charter Schools: Advancing the Promise!! 2015 Annual Conference

Find out the answers to the 11 most frequently asked questions from outside accountants and Certified Public Accountants who use Ajera.

AGENDA 1. BUSINESS CHALLENGES 3. SOLUTION PROPOSAL 4. SCOPE 5. IMPLEMENTATION APPROACH 6. PROJECT PLAN 8. ASSUMPTIONS 7. EXCLUSIONS 9.

Process Document # 7 Finance

Leading Marketplace for IT and Certification Courses SAP FINANCIAL ACCOUNTING AND CONTROLLING (FICO) Course Curriculum

Questions for MACI - RFP :

Time and Effort Reporting Policy and Procedure

How LeaseAccelerator Makes It Easy to Transition to the New Lease Accounting Standard On Time

Account Determination in SAP

Year-end Close Checklists

Air Arabia PJSC and its subsidiaries. Condensed consolidated interim financial information for the three month period ended 31 March 2013

WINDSTREAM CORPORATION UNAUDITED CONSOLIDATED STATEMENTS OF INCOME (In millions, except per share amounts)

Financial Transfer Guide DBA Software Inc.

Convergence of IFRS & US GAAP

Application to the Cree Human Resources Development Department Territorial and Community Based Programs Submitted by an employer

Appoint, Change and Terminate (ACT) Documentation Reclassification Document

Effort Certification Training Certification Stage

Demo Script. Management Accounting Highlights Classification: Internal and for Partners. SAP Business ByDesign Reference Systems.

Procurement Policy. Associate Vice President for Finance and Treasury. Purchasing and Ancillary Services (PAAS)

Advanced Accounting (Level 1) Vocabulary/Content

New York Independent System Operator System Reliability Impact Study Criteria and Procedures

MOBILE COMMUNICATIONS AND HOME COMPUTING POLICY

University of Rhode Island Office of the Controller. Service Centers. Issuance: December 1, 1998 Effective: July 1, 1999 Revised: December 26, 2014

User Acceptance Testing (UAT) Plan Financial Management

Munis Capital Assets. Procedural Documentation. For more information, visit

CHAPTER 5 INFORMATION TECHNOLOGY SERVICES CONTROLS

Application modules, available in various optional combinations to meet specific organizational needs, include the following:

SYSTEMS ALIF I N D E X. Overview 2. Accounting Functions 3. Supplier Management 5. Receivables Management 6. Reports 7.

JD EDWARDS UPK PRE-BUILT CONTENT FOR: WORLD A9.3

Lawrence Berkeley National Lab. Observations from Audit Procedures October 17, 2005

HRS102: myhr Deployed Funding

SECURITIES AND EXCHANGE COMMISSION WASHINGTON, D.C FORM 10-Q

Year-end Close Checklists. Calendar-Year, Fiscal-year, Combined

Revenue Recognition: A System Perspective

The Financial Edge. The Financial Edge. An Introduction

RIT FINANCIAL APPLICATIONS Tips. Happy New Year! ... Inside this Issue

NESHAMINY SCHOOL DISTRICT LANGHORNE, PENNSYLVANIA. Course Title ACCOUNTING II

2015 CIRA AUDIT OVERVIEW FOR KNOWLEDGE COACH USERS

User Manual. Microsoft Dynamics 365 Business Central for Government Contractors. Table of Contents. Pleasant Valley Business Solutions, LLC

Govt. Contracting, Dynamics 365 Operations Implementing Dynamics 365 Operations for Govt. Contractors PVBS

Business Requirements Definitions

Forrest Terrace, Abbotsford, BC V2S 1G7 Tel: Fax: Website:

PEOPLESOFT ENTERPRISE UPK PRE-BUILT CONTENT FOR: FINANCIALS, ESA AND EPM 9.0

Utilizing Technology in School Business Management

TABLE OF CONTENTS OBJECTIVES, SCOPE AND METHODOLOGY... 1 BACKGROUND... 2 FINDINGS AND RECOMMENDATIONS Effort Reporting and Certification...

optems On Premise Trust & Estate Management System

Disassembly of the CertiflexDimension software is also expressly prohibited.

Financials Module: Accounts Payable

Kua O Ka La s Financial/Accounting Policies & Procedures

FI334 Umoja Month-End Closing Process. Umoja Period and Year End Closing Process Version 17

Instructions for Case Manager Survey

FINANCIAL CONTROLS GENERAL LEDGER ACTIVTY CALIFORNIA CASA ASSOCIATION

Boston College: OFFICE FOR SPONSORED PROGRAMS Effort Reporting Policy

Transcription:

HARVARD UNIVERSITY FINANCIAL POLICY Responsible Office: Financial Accounting and Reporting Date First Effective: 7/1/2014 Revision Date: N/A Accounting for Internally-Developed Software Policy Statement This policy establishes when costs for internally-developed software must be capitalized at the University. Reason for Policy This policy exists to ensure adherence with Generally Accepted Accounting Principles (GAAP) and other regulatory requirements, to promote consistent accounting treatment across the University, and to ensure the operating results of University units are not misstated as a result of capital expenses unrecorded or recorded improperly. Who Must Comply All Harvard University schools, tubs, local units, Affiliate Institutions, Allied Institutions and University-wide Initiatives must comply. Procedures 1. Understand criteria for capitalizing internally-developed software project costs A. An internally-developed software project must be capitalized if it has: a. More than $1,000,000 in costs incurred in the application development stage (excluding training and general and administrative costs); and b. An estimated useful life of at least three years. B. Schools/units may choose to capitalize a project if it has: a. $250,000 - $999,999 in costs incurred in the application development stage (excluding training and general and administrative costs); and b. An estimated useful life of at least three years. C. Schools must expense projects that have less than $250,000 in costs incurred during the application development stage. D. See Appendix A for a summary of accounting rules relating to capitalizing internally-developed software project costs. 2. Determine if project costs must be capitalized before the project begins. Tubs must estimate costs for each stage of the project. In addition, tubs must track and document all costs as directed in the Track and document appropriately section below. 3. Choose an appropriate useful life. Given the rapid rate of technology change, software should be assigned a four year useful life (as a three-year useful life is not currently available in Harvard s fixed asset system), enterprise resource planning (ERP)/other systems should be assigned a seven or ten year useful life. 4. Record capitalized project costs properly. A. When possible, charge costs directly to the appropriate object code for WIP (i.e. 6810-Non- Sponsored Work in Progress^Equip >= $5000, 6811-Sponsored Work in Progress^Equip >=$5000 or 1140-Equip, Debt-financed, WIP) B. If transferring costs incurred on a non WIP object code to WIP make sure to credit those same codes when moving them and debit one of the appropriate WIP codes listed above. Title: Internally-Developed Software Accounting Page 1 of 3

HARVARD UNIVERSITY FINANCIAL POLICY Responsible Office: Financial Accounting and Reporting Date First Effective: 7/1/2014 Revision Date: N/A 5. Reassess costs each quarter. During a project s development, tubs must assess costs and the software s useful life quarterly to confirm whether or not the project must be capitalized. If changes in costs or useful life cause the project to meet the capitalization criteria, the tub must begin tracking and documenting all costs incurred, as directed in the Track and document appropriately section below. 6. Track and document appropriately. For each project to be capitalized tubs must track and document time, salary and other costs incurred in each of the development stages. A. Acceptable tracking methods: tubs must use a GAAP-compliant method to record and maintain the information; see Appendix D for recommended models. Generally, at a minimum, tub tracking must contain a detail of the types of work performed (including hours) by development stage and their related costs. An employee s time can be allocated into different projects and phases by estimating the percentage of the time to be spent in each job or stage. However, if a tub uses a method to estimate the percentage of time, the tub must maintain supporting detail describing the type of work the employee has done. If an employee spends less than 10% of his or her time on the project, the time is considered immaterial, and there is no need to track or capitalize it. B. Certification required for time estimates: if a tub uses a method to estimate the percentage of time an employee spends on a project, project managers in that tub must certify at least annually that the time estimates are reasonable. Project managers may certify more frequently throughout the year as project milestones are met. C. Documentation: tubs must retain cost documentation for seven years after the project ends. The documentation must show that the costs are related to the specific project and the specific stage and that the costs were properly approved. This evidence can be kept on an Excel spreadsheet or similar method, and ideally will be recorded monthly or at least quarterly. 7. Record software costs timely. Internally developed software costs should be expensed or capitalized ideally monthly but minimally quarterly. 8. Contact FAR to place WIP in service. At the end of a project, tubs must provide Financial Accounting and Reporting (FAR) with the Notification of Completion of Capital Equipment or Software Fabrication or Debt-Financed Purchase form to place the work in progress in service. 9. Always expense internally developed R&D software. There are special rules for internally developed software for internally funded (i.e., non-sponsored) R&D purposes: all costs incurred in developing such software must be expensed as R&D costs as incurred. However, note that internally developed software related to R&D performed for others, such as in sponsored research, is capitalized the same way as typical internally funded software. 10. Account for external sale of internally developed internal use software A. If a tub decides to market its internally developed software when completed, the net proceeds received from the sale must first be applied against the carrying amount of the asset. No profit may be recognized until the aggregate net proceeds from sale and amortization have reduced the carrying amount of the software to zero. Subsequent proceeds may be recognized as revenue is earned. Contact FAR in these circumstances for further guidance. B. Accounting for software developed solely for external sale is not addressed in these procedures. Contact FAR in these circumstances for further guidance. 11. Contact FAR regarding cloud computing costs. For questions associated with accounting for costs associated with cloud computing, please contact the Director of FAR (617) 495-8032. Title: Internally-Developed Software Accounting Page 2 of 3

HARVARD UNIVERSITY FINANCIAL POLICY Responsible Office: Financial Accounting and Reporting Date First Effective: 7/1/2014 Revision Date: N/A Responsibilities and Contacts Financial deans or equivalent tub financial officers are responsible for ensuring that local units abide by this policy and the accompanying procedures. The tubs have ultimate responsibility for ensuring that costs for internallydeveloped software are recorded properly. School/tub finance offices, with assistance when needed from FAR, are responsible for determining if internallydeveloped software costs must be capitalized or expensed, for reviewing project expenses annually, and for tracking and documenting time spent on internally-developed software projects. Financial Accounting and Reporting (FAR), within the Office of the Controller, is responsible for maintaining this policy and assisting units with questions regarding the policy. FAR is also responsible for assisting tubs with recording entries to capitalize project costs and addressing other related technical accounting matters. Contacts: Associate Director of Accounting Operations (617) 495-3766 or Director of FAR (617) 495-8032. Definitions Internally-developed software: software programs, including various components of systems (i.e., platforms) developed by Harvard University (or purchased from a vendor and then modified substantially by Harvard University) for Harvard s own use. Research and Development (R&D): scientific inquiry that aims to discover new knowledge and/or translate research findings or other knowledge into a new or improved product or process. Related Resources Notification of Completion of Capital Equipment or Software Fabrication or Debt-Financed Purchase Form Expense Recognition policy: http://policies.fad.harvard.edu/pages/expense-recognition Revision History N/A Appendices Appendix A: Summary of Accounting Rules for Internally-Developed Software Costs Appendix B: Capitalization vs. Expense Examples Appendix C: Examples of Accounting for Certain Types of Transactions Appendix D: Recommended Tracking Methods Title: Internally-Developed Software Accounting Page 3 of 3

Accounting for Internally-Developed Software Projects Appendix A - Summary of Accounting Rules Understand the three stages associated with the internal development of software. The following are the stages and most common types of costs: 1: Preliminary Project MUST BE EPENSED Conceptual formulation and evaluation of alternatives Determining software performance requirements/specifications Final selection of alternative 2: Application Development GENERALLY CAPITALIZED Design of chosen path, including software configuration and software interface Coding Installation to hardware Testing, including parallel processing phase 3: Post-Implementation/Operation MUST BE EPENSED Training Software application maintenance Upgrades that do not contribute to additional functionality Stage three begins when substantial testing is complete and the software is ready for its intended purpose. Costs incurred after substantial testing is complete and the software is ready for its intended purpose but before a golive date should be expensed. In addition, after a project goes live, there is typically a stabilization period, during which costs should also be expensed, unless the costs result in additional functionality. Additional costs incurred before or after these three stages for business process reengineering and information technology transformation are generally expensed. Note on the Timing of Costs The types of costs discussed under each of the three development stages may occur throughout the project. For example, coding and testing often occur simultaneously, and some training may occur during the application development stage. Regardless, for costs incurred after the preliminary project stage, apply the policy to the nature of the costs incurred, not their timing. Appendix C includes additional cost examples and their accounting treatment. Capitalization vs. expense guidance Costs to expense All costs incurred in the first stage (Preliminary Project) and third stage (Post-Implementation/Operation) must be expensed. The tubs must also expense the costs related to data conversion from old to new systems, except for costs incurred to develop or obtain software that permits access to and conversion of old data. Conversion costs that must be expensed include: purging or cleansing of existing data, reconciling old data with the new data in the new system and creating new/additional data. In addition, general and administrative overhead and training costs in all stages must be expensed. General and administrative costs include: project management salaries, space rental costs and depreciation of equipment. Costs to capitalize Costs associated with the second stage, Application Development, are generally capitalized. These include: external direct costs (i.e., from third-party vendors) of materials and services, as well as payroll and payroll-related costs for employees who are working on the second stage of the internally developed software project. In addition, any conversion costs incurred to develop or obtain software that allows for access of old data or conversion of old data to the new system must be capitalized. Other conversion costs may not be capitalized. Accounting for Internally-Developed Software Appendix A Page 1 of 2

The capitalization of costs begins when the Preliminary Project phase is complete and the University s management has implicitly or explicitly committed to funding the software project. At this point, it must be probable that the project will be completed and the software will be used to perform the function intended. Capitalization ceases when substantial testing is complete and the software is ready for its intended purpose, or when the software is placed in service, meaning the software is accessible and ready for live transactions. The project is considered ready for its intended purpose when the costs to complete the project are less than 5% of the total project budget. Therefore, if the software is ready for its intended purpose but is not yet placed in service, any additional costs must be expensed as incurred. In addition, the University strongly encourages tubs to use the activity and subactivity segments of the 33-digit coding string to identify the specific development stages and types of costs incurred. For example, the activity and subactivity can be used to identify certain projects and their development stages, respectively. This tracking method is encouraged because it simplifies the cost tracking process and provides systems-based documentation for projects and their costs. Subsequent upgrades and enhancements Upgrades and enhancements to existing internally developed software must result in additional functionality (i.e., modifications that enable the software to perform tasks that it was previously unable to perform) in order to be capitalized. These costs are accounted for based on the same threshold criteria outlined in the policy. In addition, the estimated useful life of each upgrade must also increase the useful life of the software by at least three years in order to be capitalized. Depreciation Capitalized internally-developed software is treated as a software asset and depreciated on a straight-line basis over four years. Depreciation begins when the software is ready for its intended use, which occurs after all substantial testing is completed, and the item has been placed in service. If the use of one module is entirely dependent on the completion of other modules, amortization of that module should begin when the modules upon which it is functionally dependent are ready for their intended use. The University s Capitalization and Depreciation Procedures contain further guidance. Impairment Capitalized internally developed software costs should be written off when: 1) the software is still being developed but is no longer probable that it will be completed and placed in service, 2) the completed software is obsolete or no longer in use, or 3) the current economic value of the asset is determined to be less than its net book value. The University s Disposal and Impairment Procedures contain further guidance. Accounting for Internally-Developed Software Appendix A Page 2 of 2

Accounting for Internally-Developed Software Appendix B - Capitalization versus Expense Examples Table 1 Business Process Reengineering and Information Technology Transformation Preparation of request for proposal (RFP) Steps Expense Capitalize Current state assessment (Documentation of the company's current business process, except as it relates to the current software structure. This activity is sometimes called mapping, developing an "as-is" baseline, flowcharting or determining the current business process structure.) Process reengineering (The effort to reengineer the company's business process to increase efficiency and effectiveness, sometimes called analysis, determining "best-in-class," profit/performance improvement development and developing "should-be" processes.) Restructuring the work force (The effort to determine what employee makeup is necessary to operate the reengineered business processes.) Table 2 Specification of alternatives Evaluation of alternatives Determining performance and system requirements Determination of existence of needed technology Final selection of alternatives Preliminary Project Stage Activities Steps Expense Capitalize Cost examples Expense Capitalize Training costs for stage one Interest costs incurred during stage one Fees paid to third parties for costs incurred during stage one Travel expenses incurred by employees during stage one Payroll and payroll-related costs for stage one Cost-benefit analysis General and administrative costs or overhead costs (for example, project management salaries, space rental costs and depreciation of equipment) for stage one Accounting for Internally-Developed Software Appendix C Page 1 of 2

Table 3 Application Development Stage Activities Steps Expense Capitalize Design of chosen option, including software configuration and interface Software coding Installation Testing Data conversion costs: type a) Costs incurred to develop or obtain software that allows for access or conversion of old data by a new system Data conversion costs: type b) Costs related to actual data conversion from old to new systems Cost examples Expense Capitalize Training costs for stage two* Fees paid to third parties for services provided to develop the software Travel expenses incurred by employees in their duties directly associated with developing software Travel expenses incurred by employees for conferences and training* Payroll and payroll-related costs (for example, costs of employee benefits), not including time spent in training or working on data conversion (type b), during stage two Payroll and payroll-related costs for training* or data conversion (type b), during stage two Interest costs incurred during stage two General and administrative costs or overhead costs (for example, project management salaries, space rental costs and depreciation of equipment)* for stage two * Note: Training (including training-related travel expenses) as well as general and administrative costs must always be expensed, regardless of the software development stage in which they are incurred. Table 4 Application maintenance On-going support Post-Implementation / Operational Stage Activities Steps Expense Capitalize Upgrades that contribute additional functionality (Note: increased efficiency is not considered additional functionality) Upgrades that do not contribute additional functionality Cost examples Expense Capitalize Training costs for stage three Interest costs incurred during stage three Fees paid to third parties for costs incurred during stage three Travel expenses incurred by employees during stage three Payroll and payroll-related costs for stage three General and administrative costs or overhead cost (for example, project management salaries, space rental costs and depreciation of equipment) for stage three

Accounting for Internally-Developed Software Appendix C - Examples of Accounting for Certain Types of Transactions EAMPLE: HUIT has decided to develop a new accounting software application for their finance department. This software is expected to have an economic useful life of four years. Before the software development process was started HUIT estimated a total cost of $1,215,000, of which $730,000 was related to capitalizable costs of the second stage, Software Application Development (excluding training and general and administrative costs). Since the estimated capitalizable costs for the second stage of the development process are above the minimum required capitalization threshold of $250,000 and the useful life of the software is more than three years, HUIT elected to capitalize the project. HUIT tracked and maintained records of all types of costs charged to the project at each stage. During the first stage, Preliminary Project, HUIT incurred the following costs: Evaluating the alternatives Designing the chosen option Total actual costs incurred in the first stage $ 100,000 $ 350,000 $ 450,000 All the costs incurred during the first stage are appropriately expensed as incurred; therefore, no additional accounting is required. During the second stage, Software Application Development, HUIT incurred the following additional costs: Coding the software Installing the software Training employees* Testing the software Total actual costs incurred in the second stage $ 350,000 $ 150,000 $ 115,000 $ 120,000 $ 735,000 The tub initially expensed the entire cost of $735,000. However, costs incurred in the second stage, except for training costs, must be capitalized. The total costs to be capitalized are $620,000 ($735,000 - $115,000). A reclassification entry must be recorded to move the expenditures to work in process (WIP) on the Balance Sheet. The following are three possible funding scenarios and the entries HUIT will need to record to reclassify the expense to WIP in each scenario: Scenario # 1 - The project is non-sponsored and internally funded (i.e., not debt-financed) HUIT processes the following entry to reclassify costs originally expensed to other object codes to a work-in-process (WIP) object code: Debit object code 6811, Non-Sponsored, Work in Progress^Equip>=$5,000 (HUIT fund) $620,000 Credit the expense object codes originally charged or 6230/6370 for salaries and benefits 1 $620,000 At the end of each month, an automated allocation entry is made to reclassify the amount charged to object code 6811 to object code 1150, Equip WIP, Non-sponsored as follows: Debit object code 1150, Equip WIP, Non-sponsored $620,000 Credit object code 6811, Non-Sponsored, Work in Progress^Equip>=$5,000 (Equipment expense contra fund) - $620,000 1 Any expense related to salary and wages as well as benefits, must be reclassified to WIP by crediting object codes 6230, Recovery of Salaries+Wages, GENERAL and 6370, Recovery of Employee Benefits, GENERAL, respectively.

Accounting for Internally Developed Software Examples of Accounting for Certain Types of Transactions, continued Also at the end of the month, the following computer-generated entry is made to record equity invested in capital equipment: Debit object code 9336, Transfers to/from Funds Invested in Equipment-WIP (Equipment expense contra fund) $620,000 Credit 9300 series code Transfers to/from Unrestricted Designated Balances (fund 724005) $620,000 This entry uses the non-operating transfer codes to zero out the equipment expense contra fund and record equity in Funds Invested in Equipment WIP (fund 724005). When the software is ready to be used and placed in service, HUIT notifies FAR via the Notification of Completion of Capital Equipment Fabrication or Debt-Financed Purchase form. FAR will record the following reclassification entry to transfer the balance from WIP to placed in service (PIS): Debit object code 1032, CO^Equip, Software, Nonsponsored $620,000 Credit object code 1152, CO^Equip WIP, Nonsponsored, Closed to PIS $620,000 FAR creates the following manual journal entry to transfer the WIP equity (in fund 724005) to PIS equity (fund 724001): Debit object code 9340, Close Out between Funds Invested in Equipment - PIS+WIP (fund 724005) $620,000 Credit object code 9340, Close Out between Funds Invested in Equipment - PIS+WIP (fund 724001) $620,000 Scenario #2 - The project is sponsored HUIT processes the following entry to reclassify costs originally expensed to other object codes to a work in process (WIP) object code: Debit object code 6812, Sponsored, Work in Progress ^Equip>=$5,000 (sponsored fund) $620,000 Credit the expense object codes originally charged or 6230/6370 for salaries and benefits 2 $620,000 At the end of each month, an automated allocation entry will reclassify the amount charged to object code 6812 to object code 1151, Equip WIP, Sponsored as follows: Debit object code 1151, Equip WIP, Sponsored $620,000 Credit object code 6812, Sponsored, Work in Progress ^Equip>=$5,000 (Equipment expense contra fund) $620,000 Also at the end of the month, the following computer-generated entry is made to record equity invested in capital equipment: Debit object code 9336, Transfers to/from Funds Invested in Equipment-WIP (Equipment expense contra fund) $620,000 Credit 9300 series code, Transfers to/from Unrestricted Designated Balances (fund 724005) $620,000 This entry uses the non-operating transfer codes to zero out the equipment expense contra fund and record equity in Funds Invested in Equipment WIP (fund 724005). 2 Any expense related to salary and wages as well as benefits, must be reclassified to WIP by crediting object codes 6230, Recovery of Salaries+Wages, GENERAL and 6370, Recovery of Employee Benefits, GENERAL, respectively.

Accounting for Internally Developed Software Examples of Accounting for Certain Types of Transactions, continued When the software is ready to be used and placed in service, HUIT notifies FAR via the Notification of Completion of Capital Equipment Fabrication or Debt-Financed Purchase form. FAR will record the following reclassification entry to account for the cost as an asset placed in service (PIS): Debit Object code 1033, CO^Equip, Software, Sponsored $620,000 Credit object code 1153, CO^Equip WIP, Sponsored, Closed to PIS $620,000 FAR creates the following manual journal entry to transfer the WIP equity (in fund 724005) to PIS equity (fund 724001): Debit object code 9340, Close Out between Funds Invested in Equipment - PIS+WIP (fund 724005) $620,000 Credit object code 9340, Close Out between Funds Invested in Equipment - PIS+WIP (fund 724001) $620,000 Scenario #3 - The project is debt-financed HUIT processes the following entry to reclassify costs originally expensed to other object codes to a work in process (WIP) object code: Debit object code 1140, Equip, Debt-financed, WIP $620,000 Credit the expense object codes originally charged or 6230/6370 for salaries and benefits 3 $620,000 *Note: Training (including training-related travel expenses) as well as general and administrative costs are always expensed, regardless of the software development stage in which they are incurred. To ensure that WIP equity balances, a monthly entry is recorded by OTM to set up a WIP loan: Debit object code 3120, GOA+Pooled Loans, WIP, Others (Central Bank) $620,000 Credit object code 3120, GOA+Pooled Loans, WIP, Others (HUIT) $620,000 This loan balance entry is reversed at the beginning of the following month. OTM records a monthly manual entry to charge interest on the WIP loan using object code 1142, Equipment WIP, Interest Expense. Interest is manually capitalized to the cost of the project each month based on the prior month s balance. When the software is ready to be used and placed in service, HUIT notifies OTM via the Notification of Completion of Capital Equipment Fabrication or Debt-Financed Purchase form. OTM will record the following reclassification entry to move the WIP to placed in service (PIS): Debit object code 1051, CO^Equip, Debt-financed, Software $620,000 Credit object code 1143, CO^Equip WIP, Debt-financed, Closed to PIS $620,000 The following manual entry is made by OTM to record OTM s loan receivable and HUIT s loan payable: Debit object code 3030, CO^Pooled Loans, PIS Equipment (Central Bank) $620,000 Credit object code 3030, CO^Pooled Loans, PIS Equipment (HUIT) $620,000 Note: For purposes of simplifying this example, interest expense was not calculated. 3 Any expense related to salary and wages as well as benefits, must be reclassified to WIP by crediting object codes 6230, Recovery of Salaries+Wages, GENERAL and 6370, Recovery of Employee Benefits, GENERAL, respectively.

Accounting for Internally Developed Software Examples of Accounting for Certain Types of Transactions, continued In the third stage, Post-Implementation/Operation, HUIT incurred the following additional costs: Maintaining the application Training users Total actual costs incurred in the third stage $ 50,000 $ 65,000 $115,000 All the costs incurred during the third stage (Post-Implementation/Operation) are appropriately expensed as incurred. Therefore, no additional accounting is needed.

Accounting for Internally-Developed Software Projects Appendix D - Recommended Tracking Models For each internally developed software project that has estimated costs above the capitalization thresholds, tubs must track and document time, salary and other costs incurred in each of the development stages. Internal employee costs (salary and fringe) must be tracked using a GAAP-compliant method, suggested models include: Monthly tracking: track individual employee time on a monthly basis using a form completed by the employee or supervisor. The form should detail the hours spent on each capitalizable task for each project. The form then calculates the percentage of time spent on each task for each project and it applies it to either an actual salary by person or a blended salary rate. A finance manager or project manager should review each form to determine the calculation of total salary and fringe to be capitalized each month for each project. See the Sample Tracking Spreadsheet attached. Different project stages that tubs may wish to use are: Implementation Tasks Training Tasks Data Tasks Process/Organization Design Non-Project Tasks Percentage of time estimate: At the outset of a project, employee time spent on the project is estimated (using a percentage of time). The cost of time spent on the project is capitalized based on this estimate. The project manager or finance manager should review the project quarterly for significant shifts in employee time spent on the project. In addition, employees or supervisors could be asked to identify significant (generally, greater than 10%) changes in time spent. The Sample Tracking Spreadsheet can be used for this option as well, but would typically be completed at the beginning of the project or to notify project manager of significant changes. Note that annual certification is required for projects using the percentage of time estimate. If a tub uses a method to estimate the percentage of time an employee spends on a project, project managers in that tub must certify at least annually that the time estimates are reasonable. Project managers may certify more frequently throughout the year as project milestones are met. Other methods: Approaches other than the two described above must be approved by FAR at the outset of the project Accounting for Internally-Developed Software Appendix D Page 1 of 1

Sample Tracking Spreadsheet Preliminary Project Phase Tasks Application Development Phase Tasks Post-Implementation/Operation Phase Training Tasks Capitalizable Tasks # Resources % Time Cost # Resources % Time Cost # Resources % Time Cost # Resources % Time Cost Project % Time Project $ Non-project % time Non-Project $ # Resources % Time Cost 2014 June 6 4.6% $2,321 6 17.9% $8,929 6 17.9% $8,929 6 19.9% $9,940 60.2% 30,119 39.8% 19,881 6 17.9% $8,929 July August Sept Oct Nov Dec Jan Fen March April May Totals 4.6% 2,321 17.9% 8,929 17.9% 8,929 19.9% 9,940 60.2% 30,119 39.8% 19,881 17.9% 8,929

Represents One Month of Activity Highlighted columns require input PRELIMINARY PROJECT PHASE Conceptual formulation and evaluation of alternatives Determining software performance requirements/specifications Final selection of alternative APPLICATION DEVELOPMENT PHASE Design of chosen path, including software configuration and software interface Coding Installation to hardware Testing, including parallel processing phase POST-IMPLEMENTATION/OPERATION PHASE Software application maintenance Upgrades that do not contribute to additional functionality Empl. Empl. Empl. Empl. Empl. Empl. 1 2 3 4 5 6 Total TIME INPUT # OF RESOURCES Actual Salary or Blended Rate AVERAGE TIME $100,000 10 15 14 39 6 4.64% $2,321 25 25 25 25 25 25 150 6 17.86% $8,929 25 25 25 25 25 25 150 6 17.86% $8,929 Training Tasks 25 25 25 27 30 35 167 6 19.88% $9,940 Non-project tasks 55 50 51 63 60 55 334 6 39.76% $19,881 Total Hours (should equal monthly total) 140 140 140 140 140 140 840 TOTAL 6 100.0% $ 50,000 $600,000 Check