41
s Schwab RT Recordkeeping Reporting Options Guide

Reporting Options Guide - Schwab RT Product Resource Center/Resource... · only. The information is not intended to provide tax, legal or investment advice. Schwab does not guarantee

Embed Size (px)

Citation preview

s Schwab RT Recordkeeping Reporting Options Guide

Schwab RT Recordkeeping Reporting Options Guide

Schwab RT Recordkeeping

Reporting Options Guide

A Comparison of System Reporting Options

August 1, 2007

The material contained herein is proprietary to Schwab and for informational purposes only. The information is not intended to provide tax, legal or investment advice. Schwab does not guarantee the suitability or potential value of any particular information source. Certain information presented herein may be subject to change. The information or material contained in this document may not be copied, assigned, transferred, disclosed or utilized without the express written approval of Schwab.

The Charles Schwab Corporation (Charles Schwab) provides services to retirement plans and participants through its subsidiaries, Charles Schwab & Co., Inc. (Member SIPC), The Charles Schwab Trust Company (CSTC), Schwab Retirement Plan Services, Inc. and Schwab Retirement Technologies, Inc. (Schwab RT). Charles Schwab also provides equity compensation plan services and other financial and retirement services to corporations and executives through Charles Schwab & Co., Inc.

For further information, contact Schwab Retirement Technologies, Inc. at 13925 Ballantyne Corporate Place, Suite 300, Charlotte, NC 28277, USA, Tel: (800)-628-2416, Web site: schwabRT.com.

©2007. Schwab Retirement Technologies, Inc. All rights reserved.

Schwab RT Recordkeeping Schwab Retirement Technologies™ Page 2 of 41 Reporting Options Guide 08/2007

Schwab RT Recordkeeping Reporting Options Guide

Table of Contents Reporting Options Overview .............................................................................................4 Standard System Reports .................................................................................................5 Plan Level Reports............................................................................................................5 Participant Level Reports ..................................................................................................6 Investment Level Reports .................................................................................................7 Other Reports....................................................................................................................8 VRS/OPI Reporting ...........................................................................................................9 Loan Reporting................................................................................................................10 Distribution Reporting......................................................................................................10 System Level Reports .....................................................................................................11 Web Based Reports ........................................................................................................14 Web Administrator Reports (Application Administration Report Manager) ....................14 Plan Sponsor and Financial Advisor Reports (Schwab RT Web) ...................................14 Call Center Reports.........................................................................................................16 SchARP Automation Reports..........................................................................................17 Custom Reporting Tools .................................................................................................18 SQL Extract.....................................................................................................................21 SQL Report Generator (CP50)........................................................................................23 Optional Crystal Reports Licensing.................................................................................25 Appendix A......................................................................................................................26 CP50/RK SQL Report Generator ....................................................................................26

Before You Begin .....................................................................................................26 Selecting and Generating Reports ..................................................................................27 The Parameters Window.................................................................................................30 Output Options and Naming Conventions.......................................................................31 Appendix B: Setting up a DSN with ODBC .....................................................................32 Appendix C: Implementing a Plan Sponsor Reporting Solution......................................35

Age Demographics Report .......................................................................................38 Investment Demographics Report ............................................................................38 Employee Census Report.........................................................................................39 Termination Report...................................................................................................39 Distribution Report....................................................................................................40 Loan Report..............................................................................................................41 Deferral Rate Report ................................................................................................41

Schwab RT Recordkeeping Schwab Retirement Technologies™ Page 3 of 41 Reporting Options Guide 08/2007

Schwab RT Recordkeeping Reporting Options Guide

Reporting Options Overview Schwab RT offers this brief introduction to various selected reporting options available to Schwab RT Recordkeeping clients. In the following pages, you will find an overview of our standard system reports as well as a number of options to customize reports. Customization options include full customization for experienced licensed Crystal Reports users; Plan Sponsor Reporting, SQL Extracts, Plan Sponsor Reporting on the Web, Newkirk Statement Extract and SCICOM Statement Extract. Important: Reporting applications covered in this guide pertain to SQL plans. Some reporting modules apply only to Pervasive or only to SQL. This guide serves as an introduction to key reports that are currently available with Schwab RT Release 2.4.1 or later:

Schwab RT Recordkeeping Schwab Retirement Technologies™ Page 4 of 41 Reporting Options Guide 08/2007

Schwab RT Recordkeeping Reporting Options Guide

Standard System Reports Standard System Reports provide routine updates or can be used to check the basic condition of a plan. Many of the Recordkeeping System standard reports are grouped on the Recordkeeping application tree by Plan, Participant, Investment, and Other. Other reports are listed under folders for their related processing function, such as Tax Reporting, 5500 Reporting, Investment Programs, or Loan Processing.

Plan Level Reports

Standard System Reports

Module Description

Allocation Report CP03 Beginning/ending balances and activity during the cycle. You can run the Allocation Report for participants in a single plan or for a group of plans, showing beginning and ending balances, as well as activity during the selected cycle.

Plan Totals CP16 Dollar amount of employee post-tax contribution, reinvested interest, and investment totals.

Accounting Report CP30 Summarizes all transactions by type, activity, and date for a selected period. You can view participant level transactions for specific activity types or just plan totals, listing each participant separately with cash, cost, and units. A statement of assets displays the market value, units, and ratio of the investment’s market value to the total market value for each investment. The Accounting Report can run as a standard report or as a 5500 schedule to use as a substitution for the 27a Purchases and Sales report and the 27a Assets Held report.

Plan Digest CP07 Plan synoptic, source data, investment data, etc. Stock Sales Report CP15 All stock transactions relating to reporting requirements of

Sarbanes-Oxley. Differentiates between qualified and nonqualified.

Auto Rebalance Report CP36 Auto-rebalancing activity by plan or by participant.

Schwab RT Recordkeeping Schwab Retirement Technologies™ Page 5 of 41 Reporting Options Guide 08/2007

Schwab RT Recordkeeping Reporting Options Guide

Participant Level Reports

Cross Reference Report CP06 Plan level participant information used to verify synoptic data.

Eligibility Reporting CP17 Employee DOB, Service date, age, years/months of service as of specified dates, date of eligibility and totals.

Retirement Reporting CP18 Projects dates when participant is eligible for early or normal retirement.

Participant Certificate CP04 Certificates report transaction activity in participant accounts based on cycle defined by the plan.

Statement Confirmation CP27 Produces a report of opening and closing balances by investment and the transactions that occurred during the specified period. Processes up to ten plans at a time. Market Value Summary shows the market value, cost, and units for each investment. As a confirmation report, the system includes only participants with activity within the specified dates.

Participant Labels CP29 Mailing labels for participants. Confirmation Letters CP561 Confirms execution of requested participant election

changes, fund transfers, and deferral percentage updates. (Released transfers, not pending.)

Reinstatement Letters CP562 Notifies participants of eligibility to resume plan participation after a suspension.

Confirmation Letters (Fixed) CP563 Confirms pending investment transfers, investment election changes and completed investment transfers.

70.5 Minimum Distribution Report

CP14X Lists dates for 70.5 participants, QDRO recipients, and beneficiaries and useful for estimating future distribution requirements.

Schwab RT Recordkeeping Schwab Retirement Technologies™ Page 6 of 41 Reporting Options Guide 08/2007

Schwab RT Recordkeeping Reporting Options Guide

Investment Level Reports

Investment Reporting CP09 Produces both the Investment Holdings report (balances by investment, plan, or participant) and Investment Summary Report (unit, cost, and market balances per investment in current Plan Group. Includes family codes, last accrual amount, MTD accrual amounts and current price per share.

Cash Balance Report CP11 Reports the plan, participant, Social Security number, live and variant uninvested cash in all sources, and the total live and variant uninvested cash for each participant and plan.

Accrual Balance CP26 Accrual balances at participant level, today’s accrual, MTD, and frozen. Verifies before releasing into participant accounts at month end.

Cash for Restricted Investments

CP25 Restricted Trading report verifies amount in a liquidity investment earmarked for a restricted investment before investing.

Schwab RT Recordkeeping Schwab Retirement Technologies™ Page 7 of 41 Reporting Options Guide 08/2007

Schwab RT Recordkeeping Reporting Options Guide

Other Reports

Utility Reporting CP23 Enterprise level reports with information on a Plan Group level (Master Report, Compare, Investment Balance, Transaction History, Price History, Blotter, Pending Files, Participant Master, and Report Options).

Tax Code Analysis CP12 Reports errors in tax code mapping, and determines which codes are not mapped to the Enterprise Tax Map, comparing report to the files in the Code and Map Maintenance module. Reports tax codes used, frequency of use, total dollar volumes of sales and purchases that correlate to the tax codes for the specified cycle.

Plan Reconcilement Report CP13 Lists total cash additions/reductions by tax code from batches in Pending A, B, or C data. Reconcile plan level activity during course of a trading day.

Management Reporting CP43 Summary of plan activity data by activity, type, month, and source/fund: number of transaction types, % of total transactions the tax code represents, transactions per participant per month, head count, and investment election percentages by source and fund currently in use.

Redemption Fee Report CP35 Redemption fees at the investment level for each plan: Vendor synoptic, redemption fee info. participant level info., grand totals for investment, plan, and vendor.

Financial Advisor Reporting CP28 Reports all participant-assigned Financial Advisors.

Order Exception Reporting C194 Logs exceptions on trade orders based on selected criteria with note fields for exceptions.

Schwab RT Recordkeeping Schwab Retirement Technologies™ Page 8 of 41 Reporting Options Guide 08/2007

Schwab RT Recordkeeping Reporting Options Guide

VRS/OPI Reporting

PIN File Report CP556 Lists participants, SSNs, and PINs. PIN Notification Letters C257 Produces letters notifying each participant of his/her new

personal identification number for accessing their accounts.

PIN Maintenance C558 Used to create or change participants’ personal identification numbers.

VRS/OPI Interface Detail Report

C258 Displays participant and plan data, VRS/OPI options, and current source/investment/loan data. Runs across Plan Groups, plans and participants or can be run to include only participants with updates.

VRS/OPI Interface File Audit

C260 Compares VRS/OPI files to their corresponding RK files to identify discrepancies.

VRS/OPI Participant Refresh Report

CP21 Log of all communication between Schwab RT Real Time and the Online Participant Interface (Web, Voice, Call Center, and Customer Service).

Schwab RT Recordkeeping Schwab Retirement Technologies™ Page 9 of 41 Reporting Options Guide 08/2007

Schwab RT Recordkeeping Reporting Options Guide

Loan Reporting

Loan Reporting CP08 Located under the Loan Processing node, this report includes loan information for selected plans and participants such as loan repayment cycles and origination dates.

Loan Delinquency Report

CP206 Lists loans by cycle code that are delinquent based on the scheduled payment date compared to the date entered as the Delinquent Date. Reports plan, participant, SSN, loan ID, unpaid balance, days past due, and total past due. Format can be modified by editing a symbol file.

Distribution Reporting

Loan/Distribution Extract

C190 Creates extract with Loan/Distribution records generated by Lump Sum Distributions, In-Service Withdrawals, and loan originations. Extracts across directories.

Distribution Reporting CP95 Produces a report for lump sum distributions and in-service withdrawals either in statement or report format. Shows participant, synoptic data, released amounts by source and investment, and tax information.

Distribution Statements

CP33 Produces a report with released distribution amounts by source based on transaction history data.

Schwab RT Recordkeeping Schwab Retirement Technologies™ Page 10 of 41 Reporting Options Guide 08/2007

Schwab RT Recordkeeping Reporting Options Guide

System Level Reports

Code File Report C003 Lists the description of the system, tax and description codes on the system.

Header Maintenance Report

C014 Used to create or modify headings that appear on reports.

Vesting Schedule Maintenance & Report

C015 Vesting schedules define the time increment to attain the vested percentage and are used across all Plan Groups. The system is limited to 999 vesting schedules.

Plan Index Maintenance & Report

C008 Lists plans and Plan Groups on your network and their locations.

Set Report and Statement Utility

C191 Used to copy the plan level report/statement settings across plans, facilitating the process of keeping report tax maps consistent across plans without having to manually update all plans through Plan Maintenance.

Schwab RT Recordkeeping Schwab Retirement Technologies™ Page 11 of 41 Reporting Options Guide 08/2007

Schwab RT Recordkeeping Reporting Options Guide

Participant Data Validation

C280 Twenty on-demand exception tests can be run. Useful whenever participant information is added to Participant Maintenance, as data is imported through ADT, or whenever the system attempts to auto-correct discrepancies or errors are manually corrected. Tests can be run across directories/Plan Groups.

Schwab RT Recordkeeping Schwab Retirement Technologies™ Page 12 of 41 Reporting Options Guide 08/2007

Schwab RT Recordkeeping Reporting Options Guide

ERISA Reporting For more information refer to the ERISA reporting.ppt available from the Resource Center.

ERISA Group Maintenance

C301 Used to add or remove group identifiers as well as modify group parameters. If several plans require the generation of the same package of ERISA schedules, you can assign these plans to the same group code.

ERISA Package Maintenance

C302 Used to add or remove package identifiers as well as to modify package settings. Each package specifies which schedules to print, the order, the tax codes to map on each schedule, and the print position of the address and messages. Packages are defined before setting up group parameters in Group Maintenance.

ERISA Schedule Generator

C303 Prints the ERISA report for plans or groups using the defined schedule packages. You can produce schedules for a specific plan or group of plans, submitting up to ten plans at a time. The application can produce a Relius 5500 Forms Compliant Data Extract on a plan-by-plan basis and export them to XML files for the Basic 5500 Form, 5500 Schedule H, and 5500 Schedule I.

Schwab RT Recordkeeping Schwab Retirement Technologies™ Page 13 of 41 Reporting Options Guide 08/2007

Schwab RT Recordkeeping Reporting Options Guide

Web Based Reports Web Administrator Reports (Application Administration Report Manager)

The following reports are designed for Web administrators who use the Application Administration console to configure Schwab RT Web and other ancillary applications. For more information on Web administrator reports, see Appendix C.

Web Admin (Report Manager) Description Activity Report Shows individual Web session activity for a specific

participant. Counts Report Shows summary session activity information for a plan or

group of plans.

Plan Sponsor and Financial Advisor Reports (Schwab RT Web) The following reports can be accessed from the Plan Sponsor and/or Financial Advisor home pages in Schwab RT Web. Schwab RT Web provides a set of report templates that you can use to generate plan sponsor reports and make them available from the Plan Sponsor Home page. Online Web Usage Reports and Plan Sponsor Report links are available from the Plan Sponsor menu. Plan Sponsors can use the Web Usage report to define and generate online Web activity for a specific plan during a specified period of time. The Plan Sponsor Access Report generates online usage reports. For more information, refer to the report section of the Plan Sponsor or Financial Advisor user guides, available on the Resource Center at SchwabRT.com.

Using Crystal Reports 8.5 and any compatible third party report scheduler, you can schedule your reports to run automatically at a certain date and time, or at specified intervals (hourly, daily, weekly, etc.). Most schedulers support output to Word, Excel, HTML, Acrobat PDF, RPT, and text formats. The CP28/Financial Advisor Reporting module (SQL only) produces a report containing participant information for Financial Advisors, such as the names of the Financial Advisors associated with the participants, permission to make updates for the participant, and contact information. This module is not included in the core tree menu, but can be added to Favorites through the RK Console.

Plan Sponsor / Advisor Description Age Demographics Includes the following information:

• Average participation rate, average deferral rate, total number of participants in each segment, average years of service, and average account balance.

• Graphical view displaying the breakdown by age group for participant count, years of service, as well as account balance.

Investment Demographics Includes the following information: • CUSIP, units, cost, market value, and the headcount

participating in each of a plan’s investments. • Graphical view of each investment’s market value as a

percentage of total market value. Employee Census Provides participant data, including name and address,

significant dates, age, service hours, total balance, and vested balance.

Termination Provides terminated participants’ census data, balance, and service hours within a selected date range. The report also provides a Show Vested Breakdown option that you can

Schwab RT Recordkeeping Schwab Retirement Technologies™ Page 14 of 41 Reporting Options Guide 08/2007

Schwab RT Recordkeeping Reporting Options Guide

activate to view total and vested balances for each source. Distribution Provides participant census data, service hours, withdrawal

amount, and withdrawal date for records in the Loan/Distribution file within a selected date range.

Deferral Rate

Reports the number of participants who fall within given deferral percentage ranges.

Statement on Demand (Allocation) Same as Allocation Report in SQL Recordkeeping (CP03), which shows beginning/ending balances and activity during the cycle.

Cumulative Contributions Shows cumulative contributions per participant for each investment source in the selected plan or plans.

Salary Demographics Allows you to select one or more plans and specify up to five different salary ranges. For each salary range, the report shows the participation rate, deferral rate, number of participants, average years of service, and average account balance.

Loan Reports participant loan information for a specified plan, division code, and origination date range. (Available for Plan Sponsors only).

Transaction History Shows transaction history for participants in the selected plan (Available for Financial Advisors only).

Investment Performance

Shows performance of all investments for a selected plan. (Available for Financial Advisors only).

Note: Transaction history and investment reports are also available for Schwab RT Web participants.

Schwab RT Recordkeeping Schwab Retirement Technologies™ Page 15 of 41 Reporting Options Guide 08/2007

Schwab RT Recordkeeping Reporting Options Guide

Call Center Reports CSRs can generate the following Call Center reports. For more information, refer the Call Center online help.

Call Center Standard Description Call Summary Detailed information for an existing call record, including

activity information and call notes. Loan Payoff Loan payoff information for a participant with an outstanding

loan. Confirm Request Confirmation that a transfer, investment election, or

contribution rate change was performed for a participant during a specified time period.

Call Center Custom Description Service Usage Report Statistics on the levels and types of Call Center usage for a

particular plan. Plan by Manual Activity Type All plan activity that occurred in a specific Manual Activity

Type. Ad Hoc Reports The ability to tailor a report to the individual needs of a

participant or plan sponsor by creating your own custom call filters.

Schwab RT Recordkeeping Schwab Retirement Technologies™ Page 16 of 41 Reporting Options Guide 08/2007

Schwab RT Recordkeeping Reporting Options Guide

SchARP Automation Reports In conjunction with the ACA settings in SQL Recordkeeping, SchARP workflow automates the process of sending ACA notifications and confirmations. SchARP workflow automates the CP50 application from Recordkeeping and runs it as a workflow process, passing the required authentication credentials between applications. The type of notification or confirmation sent depends on the participant’s enrollment status and the event that triggers the communication, as explained below. For more information, refer to “Automatic Contribution Arrangement (ACA) User Guide”, available on the Resource Center at SchwabRT.com.

SchARP ACA Description ACA Notification Report Generated by the SchARP ACA Determine Notification

business activity that determines which participants to notify, when to notify them, and what type of notification to send. The report shows the plan, participant name and Social Security number, ACA comment, and status. The ACA Comment column is used to indicate the status of the notification letter. If the letter was not sent, the reason is included.

ACA Participant Letters Participant notifications and confirmation letters are generated through the SchARP ACA Notification and Confirm Letters business activity, based on templates provided by Schwab RT which you can edit in Crystal Reports. The following types of letters are sent, depending on the participant’s enrollment status and the event that triggers the communication: • Initial Notification Letter (for “No Choice” participants) • Re-Notification Letter (for “ACA Enrolled” participants) • Initial Confirmation Letter (for newly enrolled ACA

participants) • Update Confirmation Letter • Opt Out Confirmation Letter

ACA Payroll Notification File Provides payroll notification for participant deferral changes, including deferral date and percentage.

ACA Status Report Reports current ACA status for the plan.

Schwab RT Recordkeeping Schwab Retirement Technologies™ Page 17 of 41 Reporting Options Guide 08/2007

Schwab RT Recordkeeping Reporting Options Guide

Custom Reporting Tools Custom Reporting in Recordkeeping provides several options for internally produced participant statements, administrative reports, or census extracts. The following pages provide summaries of some of the most important customizable reporting tools:

Customizable Reports Module Statement Generator CP20 Plan-level statements and reports for all participants in a plan

or a specific range of participants. Customizable output through check box selections.

Data Validation and Extract (licensable for Newkirk)

CP22 Extracts statement information, compresses files into specified format, and transmits files to vendor.

SQL Extract CSQL Inserts extracted data from 12 tables into MS Access database to create custom reports. For single or multiple plans using any cycle.

Participant Data Extract C158 Used to reverse ADT transactions and export participant-related data from the SQL database to a file. Crystal Reports expertise is not required. • ADT Report templates can be built and saved for future

use. • Data elements can be selected from a various options.

You can also define and set conditionals for each data element.

• Accessibility: Any Schwab RT Recordkeeping user can create simple lists.

SCICOM Extract (licensable)

CP24 Creates customizable ASCII file extracts of plan and participant synoptic and financial info.

ASC Utility Reporting C285 Exports plan/participant data needed for ASC compliance testing. Imports results with ratios, dollars, and violation amounts.

RK SQL Report Generator CP50 Expands capabilities for generating Crystal Reports without installing the Crystal Report Designer. Some reports go across all plans or all Plan Groups.

Schwab RT Recordkeeping Schwab Retirement Technologies™ Page 18 of 41 Reporting Options Guide 08/2007

Schwab RT Recordkeeping Reporting Options Guide

Statement Generator (CP20) Creates plan level statements and reports for all participants in a plan or for a specified range of participants. • Customizable by selecting from runtime check box options in Select Report Options. • Variations can be saved as new reports. • Accessibility: Any Schwab RT Recordkeeping user. • Requirements: Basic knowledge of Crystal Reports is required to format the report.

Crystal Reports licensing is required when modifying existing or creating new reports to be used with the Statement Generator.

Description CP20 module is included in the Recordkeeping system.

Plan and participant information available

Yes. Similar to allocation report data plus some additional data.

Implementation requirements To modify reports, client must have the full version of Crystal Reports installed.

Business rules applied to data

Yes

Easy to customize Moderate. Templates provided. Need knowledge of Crystal Reports to modify reports.

Works with MEPs No, but the extracted data can be utilized for MEP aggregation.

Works with GICs Yes

Works with IPMs Yes

Capabilities The Custom Statement Generator is a new update of the traditional allocation report. Source by fund breakdowns are displayed. Sorts and excludes by status can be specified. Can be modified with Crystal Reports. Provides unit/share totals for funds – The Allocation Report does not provide this.

An enhancement in release 2.4 allows reports to run by report groups.

Currency of Information Current as of the report run (real time) if run direct to Crystal Reports. Current as of last extract if DB files are used.

Special features Pulls units by activity across the period. Sources and funds are broken out.

Prospect assessment Plan Totals are included as a participant in the data (Grand Total, Grand Total SSN). Great replacement for statements that are based on the allocation report. You may start with the Crystal Reports template included.

Schwab RT Recordkeeping Schwab Retirement Technologies™ Page 19 of 41 Reporting Options Guide 08/2007

Schwab RT Recordkeeping Reporting Options Guide

Data Validation and Extract Tool (CP22) The Data Validation and Extract is used to extract statement information from Schwab RT Recordkeeping. Extracted data files can be compressed (Zip) and transmitted to your vendor, who uses this information to print the Data Extract. This is distributed to the plan sponsor, provider, or directly to the participants. With the Newkirk SuperStatement you can combine participant activity with balances onto one statement when a record for the participant exists in more than one plan. For example, if you have a plan sponsor with a profit sharing plan and a 401(k) plan, you can combine the activity and balances into a single statement. You can sort plan data by Extract Date, Plan, or Path and select status codes for groups of participants. Plan identifiers can be used with your vendor’s message board application. Note: SuperStatement customization requires a contract with Newkirk. A Data Validation and Extract User Guide with file layouts can be downloaded from the Resource Center on schwabRT.com.

Description The Data Extract and Validation Tool is the generic version of

the Newkirk SuperStatement extract.

Plan and participant information available Yes

Implementation requirements Full Path in Plan Index. Sstmopt.btv must be created in BTV or 3DiBTV. Uses the BDE and Windows Pervasive Requesters.

Charting and graphing capabilities Yes, depending on tool used to access the extracted data.

Business rules applied to data Yes

Easy to customize Moderate. Knowledge of dBase required.

Goes across paths Yes

Works with MEPs N/A

Works with GICs Yes

Works with IPMs Yes

Limitations Sources and Funds aggregated. CUSIP driven.

Currency of Information Current as of last extract.

Output modes Direct to dBase files. Output can be viewed on screen.

Automation No runtime automation. Now supports cross-directory.

Special features Data validation and summary statistics are built in. Runs across directories and can support some omnibus.

Prospect assessment Great for basic data warehouse questions and answers. Validation helps clean up census information. Generates fund lists to provide rate-of-return reporting.

Schwab RT Recordkeeping Schwab Retirement Technologies™ Page 20 of 41 Reporting Options Guide 08/2007

Schwab RT Recordkeeping Reporting Options Guide

SQL Extract (CSQL) Extracts Recordkeeping data from the SQL database and inserts it into Microsoft Access database tables. The module also allows you to purge data from an Access database. • The SQL Extract populates any of the following twelve database tables:

- Loan Master - Plan Source - Loan Source - Plan Funds - Loan Payment - Participant - Tax Code - Participant Source - Transaction Codes - Participant Funds - Plan - Participant Transactions

• Can be used for either single plans or multiple plans using any available cycle. • Accessibility: Any Schwab RT Recordkeeping user. A full Crystal Reports license

optionally allows you to run the report outside of the Recordkeeping system using extracted data. One advantage is that the data can be joined to an Access database for further customization of the report.

• Requirements: Basic knowledge of Crystal Reports is required to format the report. Crystal Reports licensing is required when modifying existing or creating new reports to be used with the SQL Extract.

Description Sequel Query Language Extract

Plan and participant information available Yes

Implementation requirements Requires Microsoft Access and the full version of Crystal Reports (version 8.5).

Business rules applied to data Yes

Across paths Yes

Works with MEPs No, but the extracted data can be utilized for MEP aggregation.

Works with GICs Yes

Works with IPMs Yes, but does not show underlying funds.

Complexity Moderately complex. Knowledge of Microsoft Access required to allow modification of fields.

Currency of Information Current as of last extract.

Output modes Direct to a Microsoft Access database (EXTR_3Di.MDB)

Performance Good Performance. Pulling Transactions requires time and storage allowances.

Special features • Pushes directly into a relational database • Cross directory • Some omnibus support • Source by fund broken out

Schwab RT Recordkeeping Schwab Retirement Technologies™ Page 21 of 41 Reporting Options Guide 08/2007

Schwab RT Recordkeeping Reporting Options Guide

SCICOM Extract (CP24) The SCICOM Extract is used to create ASCII text file extracts of plan and participant synoptic information and participant financial transactions. A SCICOM Extract User Guide can be downloaded from the Resource Center on schwabRT.com. • You can customize extract data for one or more plans using specified parameters,

such as QDRO/Bene, Date Range, and Status Code. • SCICOM eStatements are available with licensing through SCICOM, including

seamless Web login and paperless statements. • Accessibility: Any Schwab RT Recordkeeping user.

Schwab RT Recordkeeping Schwab Retirement Technologies™ Page 22 of 41 Reporting Options Guide 08/2007

Schwab RT Recordkeeping Reporting Options Guide

SQL Report Generator (CP50) The SQL Report Generator expands capabilities for generating Crystal Reports. The module supports Plans and SQL mode Plan Groups without the need to install the Crystal Report Designer. Refer the SQL Report Generator User Guide on page __.

• Reports can be processed across all plans or across all Plan Groups. • Parameters are presented dynamically as the user selects the report. Parameters may

not be required or available with some reports. • Output can be sent to the screen, printer, or to a file. • Accessibility: Any Schwab RT Recordkeeping user can run available reports. A

Crystal Reports license is required to design and fully customize reports. • Requirements: No previous Crystal Reports expertise is required to run reports.

Crystal Reports licensing is required when modifying existing or creating new reports. The following five standard reports are compatible with CP50:

Report Name and Description Transfer Confirmation Detailed confirmation of transfers based on a date range. Uses transaction history transfer tax codes. Batch Aging Uses the Process Date to determine the age of the batch. Generic Confirmation Uses Activity Tracking to generate confirmation letters regarding Web-based requests made by the participant. Refer also to the Special Notes on the Participant-Defined User ID regarding printing of the ID to this report, affecting SQL Mode plans only. Pending Activity Report Generates pending batches and sequences for a given participant. Eligibility Report Determines participant’s eligibility based on the Date of Service and Plan eligibility cycles.

CP50 Description Offers the ability to run Crystal Reports across paths.

Plan and participant information available Data is dependent on the Crystal Report running. Note: The Participant Statement that pulls information from the Access database generated from the SQL extract application is not compatible with CP50.

Implementation requirements The full version of Crystal Reports 8.5 is not required—bundled with the Recordkeeping system. Note: Schwab RT will be updated to Crystal Reports 11 in 2007.

Charting and graphing capabilities Data is dependent on the Crystal Report running.

Business rules applied to data N/A

Easy to customize N/A

Across paths Yes

Works with MEPs N/A

Works with GICs N/A

Works with IPMs N/A

Capabilities Report Generator runs a specialized Crystal Report on selected directories in your plan index or Plan Groups.

Schwab RT Recordkeeping Schwab Retirement Technologies™ Page 23 of 41 Reporting Options Guide 08/2007

Schwab RT Recordkeeping Reporting Options Guide

Complexity Simple to use.

Currency of Information Current as of the report run (real time).

Output modes Printer or Screen

Automation Runs a report for each directory based on the Plan Index.

Special features Only Crystal Reports parameters need to be entered at the start of the report run.

Schwab RT Recordkeeping Schwab Retirement Technologies™ Page 24 of 41 Reporting Options Guide 08/2007

Schwab RT Recordkeeping Reporting Options Guide

Optional Crystal Reports Licensing

Crystal Reports licensing expands your control over reports by providing the ability to design and customize your reports. This allows you to access data directly from the RKDB table for the most powerful reporting option. Reports written in Crystal Reports can then be run in CP50/RK SQL Report Generator (refer also to Recordkeeping Release Notes 2.2). Crystal Reports licensing is also required when modifying existing or creating new reports to be used with the Statement Generator or the SQL Extract.

Accessing the RKDB tables directly provides the following enhanced abilities: • Allows system-wide access to all levels of data:

- Operators - Plan Groups - Plans - Participants - Investments - Investment Overrides - Investment Programs (IPMs) - Plan Sponsors - Price History - Transactions - Financial Advisors - Loans

• Data summaries can be reported at any level with or without detail.

• Accessibility: All Recordkeeping users can run reports created in Crystal Reports without licensing. A Crystal Reports license is required to design and fully customize reports. A separate Crystal Reports license is also required for ASP clients.

• Requirements: Knowledge and understanding of SQL table structure and experience with Crystal Reports.

Schwab RT Recordkeeping Schwab Retirement Technologies™ Page 25 of 41 Reporting Options Guide 08/2007

Schwab RT Recordkeeping Reporting Options Guide

Appendix A

CP50/RK SQL Report Generator

CP50/RK SQL Report Generator expands capabilities for generating Crystal Reports. The module supports the generation of both BTV mode plans and SQL mode Plan Groups without the need for installing the Crystal Report Designer. Depending on design, some reports process across all plans or all Plan Groups. Notes: Schwab RT supports Crystal Reports version 8.5. Support for Crystal Reports version 11 is scheduled for 2007. This application uses RDC ActiveX components, new Crystal DLL's, and SQL Scripts from DBA GenericConfirm.

Before You Begin Pervasive-based reports use DDFs to pull in data. SQL-based reports must use either ODBC* or ADO. To convert a report to ADO, use the Crystal conversion tool provided with Crystal 8.5 (Convert Database Drive option). In addition, reports must interface with SQL or BTV data only and not access data from any other databases such as Dbase or Paradox. *Note: If using ODBC, you must configure a DSN using the following naming convention: ###RKDBCrystal Refer to the steps for setting up the DSN on the following pages. Security Warning for CP50/RK SQL Report Generator CP50 RK SQL Report Generator was designed so that if you create a Crystal Report in the Report Designer and want to select a Plan or Plan Group you MUST conform to the following naming convention: Type Parameter Name Plan based @PlanSelect Plan Group based @PlanGroup If you do not use this naming convention when the report is generated, it will not take advantage of the Plan Group security that disallows certain operators and/or operator groups from viewing, processing, and/or updating data in those plans that you don’t want them to have access to. (The following example in RK Security Maintenance shows that the Operator Group “Default RK Group” users cannot access or even view the SQLJ18 Plan Group in RK)

Schwab RT Recordkeeping Schwab Retirement Technologies™ Page 26 of 41 Reporting Options Guide 08/2007

Schwab RT Recordkeeping Reporting Options Guide

This means that when a report is run, such as one that retrieves data from participant related tables, and a Plan parameter named “PlanID” is in the RPT file, it could have the unintended effect of displaying salary information for everyone, including this “restricted” Plan Group.

Selecting and Generating Reports The application interacts with the Crystal Report selected in the Choose Report field to display either Plans or Plan Groups, based on whether the report contains the following parameters for BTV mode plans or SQL mode plans:

@PlanSelect @PlanGroup

Options include output to the Screen, Printer, or to a File. When you select output to a (pdf) File, enter a directory location when the input box appears. The following naming convention is used automatically:

Path\report name_mode_Plan ID or SQL Plan Group_MMDDYYYY.pdf Where mode is BTV or SQL

The Report Configuration INI button on the Choose Report window opens the ini text for viewing and editing. Refer to the Output Options and Naming Conventions.

Schwab RT Recordkeeping Schwab Retirement Technologies™ Page 27 of 41 Reporting Options Guide 08/2007

Schwab RT Recordkeeping Reporting Options Guide

Note: Once your selections are complete in the Choose Report window, click Submit to continue.

If you choose the Plan Group option from the Choose Reports window, you can select one or

Schwab RT Recordkeeping Schwab Retirement Technologies™ Page 28 of 41 Reporting Options Guide 08/2007

Schwab RT Recordkeeping Reporting Options Guide

more Plan Groups from the following Select Plan Group window. (None are selected by default.) If you select the Plan option from the Choose Reports window, you can select from all available Plans in the Select Plan window (None are selected by default).

Schwab RT Recordkeeping Schwab Retirement Technologies™ Page 29 of 41 Reporting Options Guide 08/2007

Schwab RT Recordkeeping Reporting Options Guide

The Parameters Window Parameter setting fields in this window change dynamically based on the appropriate parameters for the report selected in the Choose Report field. Parameters settings may not be available or required with some reports. When all settings are entered, click Print to generate the report. If you run a report with the Plan Group option selected across multiple Plan Groups, parameters in this window apply to all Plan Groups processed. If neither plan nor Plan Group parameters exist, the module runs across the entire system and automatically selects all Plan Groups. The following is an example of the Parameter settings window for the Generic Confirm Report for SQL (dynamically based on the selected report):

Schwab RT Recordkeeping Schwab Retirement Technologies™ Page 30 of 41 Reporting Options Guide 08/2007

Schwab RT Recordkeeping Reporting Options Guide

Output Options and Naming Conventions The Report Configuration INI button on the Choose Report window opens the Report Configuration ini text for viewing and editing. If the location of your reports is not the RPT directory specified in your CP50.ini, you will need to modify the path.

Schwab RT Recordkeeping Schwab Retirement Technologies™ Page 31 of 41 Reporting Options Guide 08/2007

Schwab RT Recordkeeping Reporting Options Guide

Appendix B: Setting up a DSN with ODBC

To create the DSN, complete the following steps:

1. From Control Panel, select Administrative Tools/Data Sources (ODBC). From the ODBC Data Source Administrator window, click Add:

2. From the Create New Data Source window, select SQL Server and then click Finish.

Schwab RT Recordkeeping Schwab Retirement Technologies™ Page 32 of 41 Reporting Options Guide 08/2007

Schwab RT Recordkeeping Reporting Options Guide

3. Name the new Data Source using the following naming convention: ###RKDBCrystal Select the SQL Server you want to connect to. Then click Finish.

The new DSN stores information used to connect the new Report Generator with the database.

Schwab RT Recordkeeping Schwab Retirement Technologies™ Page 33 of 41 Reporting Options Guide 08/2007

Schwab RT Recordkeeping Reporting Options Guide

The Registry setting for the DSN is shown below:

Schwab RT Recordkeeping Schwab Retirement Technologies™ Page 34 of 41 Reporting Options Guide 08/2007

Schwab RT Recordkeeping Reporting Options Guide

Appendix C: Implementing a Plan Sponsor Reporting Solution This section describes the procedures for configuring and testing the components required to automatically generate plan sponsor reports and link them to the Plan Sponsors Home page on the Web. Following is a visual overview of the plan sponsor reporting process:

Schwab RT Recordkeeping Schwab Retirement Technologies™ Page 35 of 41 Reporting Options Guide 08/2007

Schwab RT Recordkeeping Reporting Options Guide

Generating and Scheduling Plan Sponsor Reports Follow these steps to define the content of each report, and the schedule for producing them.

1. Move new report templates to production location.

The installation program will place the plan sponsor report templates in the following location on the PAS server: \Program Files\SRT\PAS\Web Reporting. If necessary, copy the following files to a location where they can be accessed from your reporting tool (Crystal Reports or its equivalent), and where Recordkeeping data files can be accessed. • Distribution.rpt

• Age Demographic.rpt

• Deferral Rate.rpt

• Employee Census.rpt

• Investment Demographics Report.rpt

• Loan Report.rpt

• Term Report.rpt

2. Generate sample reports for review, adjustment, and approval

In Crystal Reports, or equivalent software, use the new templates to generate sample plan sponsor reports. Review the resulting reports, adjusting and customizing the content as necessary, and create any new plan sponsor reports that you want to use.

3. Test report output to destination folder.

Make sure there is a folder named PSR on the Web server (Inetpub\wwwroot\SRT\PSR) to receive report output. This is where Schwab RT Web will retrieve a report when the plan sponsor activates the corresponding link on the Web. Generate some sample reports to the PSR folder to verify that the configuration is working properly.

Note: If you are hosting your Web server in-house, you may need to set up a virtual Web directory for the plan sponsor reports. If you are using a Web hosting service, you’ll need to FTP or email your report files to your ISP for placement in the appropriate Web server folder. Consult with your Web hosting service for specific requirements.

4. Configure Report Scheduler In your report scheduler software, configure your plan sponsor reporting schedule. At the appropriate intervals, scheduler will prompt Crystal Reports to export the reports, in PDF or other designated format, to the PSR folder on the Web server.

Schwab RT Recordkeeping Schwab Retirement Technologies™ Page 36 of 41 Reporting Options Guide 08/2007

Schwab RT Recordkeeping Reporting Options Guide

Configuring Plan Sponsor Report Links Now that you’ve defined your report content and production schedule, you are ready to move to the Application Administration console and set up the Web options that will give plan sponsors access to the reports from the Web. The basic functionality for Plan Sponsor Reports was introduced in release 1.4 of Schwab RT Web. Note: If you have already performed any of these steps for the 1.4 version of Schwab RT Web, you can skip those steps. 5. Assign report links to plan sponsors

In Application Administration, use Plan Sponsor Options on the Recordkeeping menu to add report links for your plan sponsors.

6. Add the Plan Sponsor Reports option to the Plan Sponsor Default Menu

If you have not already done so, use Menu Manager to add the predefined menu element Plan Sponsor Reports to the Plan Sponsor Default menu. Remember to set the User Role to Plan Sponsor. The new menu element will appear on the menu when the plan sponsor logs on the Plan Sponsor Home page. You can also add the reporting option to plan sponsor versions of participant menus, if desired.

7. Define content of Plan Sponsor Reports page

In Application Administration, use Content Manager to edit the text content of the Plan Sponsor Reports page, where the reports assigned to a plan sponsor will appear.

Testing Plan Sponsor Report Links To verify your plan sponsor reporting configuration, follow the steps below, with Schwab RT Web running in a test environment.

8. Test all Plan Sponsor Report links

Log on to Schwab RT Web as a plan sponsor, select Plan Sponsor Reports options, and test all reporting links. Make any adjustments and retest as necessary.

9. Test report print functionality

Using the Print Screen button, print a sample copy of each report and review it for content and layout. Correct any problems and repeat the test.

Notes: For screen shots of the pages used to configure and display plan sponsor reports, refer to the Schwab RT Web 1.4 Release Notes.

Schwab RT Recordkeeping Schwab Retirement Technologies™ Page 37 of 41 Reporting Options Guide 08/2007

Schwab RT Recordkeeping Reporting Options Guide

Age Demographics Report The Age Demographics report contains the following information:

Age Range Groups

• Age 20-30

• Age 30-40

• Age 40-50

• Age 50-60

• Age 60 and over

• Others – no birth date on file

Pie Graphs

• Participant Count Breakdown

• Years of Service Breakdown

• Account Balance Breakdown

Age Range Groups (fields)

The following information displays for each age range:

• Number of Participants

• Average Years of Service

• Average Account Balance for Group

Investment Demographics Report The Investment Demographics report contains the following information: Table Headings

• Asset

• CUSIP

• Units

• Cost

• Market

• Participant Count

• Grand Totals for Units, Cost, Market

• Total Participants

• Average Number of Funds Per Participant

Pie Graphs

• Percentage by Investment

• Percentage by Investment Class

Schwab RT Recordkeeping Schwab Retirement Technologies™ Page 38 of 41 Reporting Options Guide 08/2007

Schwab RT Recordkeeping Reporting Options Guide

Employee Census Report The Employee Census report contains the following information: Table Headings

• Social Security number (SSN)

• First Name

• Last Name

• Address Line 1

• Address Line 2

• City

• State

• Zip

• Division

• Status

• Birth Date

• Service Date

• Participation Date

• Termination Date

• Rehire Date

• Total Balance

Termination Report The Termination report contains the following information for participants who terminated during a selected time period: Table Headings

• Social Security number (SSN)

• Last Name

• First Name

• Status

• Participation Date

• Service Date

• Termination Date

• Birth Date

• Rehire Date

• Total Account Balance as of Report Date

• Cumulative Hours of Service

Schwab RT Recordkeeping Schwab Retirement Technologies™ Page 39 of 41 Reporting Options Guide 08/2007

Schwab RT Recordkeeping Reporting Options Guide

Distribution Report The Distribution report contains the following information: Table Headings

• Social Security Number (SSN)

• Last Name

• First Name

• Participation date

• Service Date

• Termination Date

• Birth Date

• Rehire Date

• Amount of Withdrawal

• Date of Withdrawal or Distribution

Note: If a participant has two or more withdrawals or distributions during the selected time period, each withdrawal or distribution is listed separately.

Schwab RT Recordkeeping Schwab Retirement Technologies™ Page 40 of 41 Reporting Options Guide 08/2007

Schwab RT Recordkeeping Reporting Options Guide

Loan Report The Loan report displays the following details for all participant loans in the plan: Table Headings

• Social Security Number (SSN)

• Last Name

• First Name

• Loan ID

• Origination Date

• Payoff Date

• Interest Rate

• Payment Amount

• Original Term (Months)

• Payments per Year

• Total # of Payments

• Total Principal Paid

• Total Payments Made

• Current Outstanding Principal Balance

• Last Payment Date (This field requires SQL)

• Payment > 30 days past due. (This field requires SQL).

Deferral Rate Report The Deferral Rate report displays the following details for all participants in the plan: Table Headings

• Deferral percentage range

0 % - 5%

5% - 10%

10% - 15%

15% - 20%

Over 20%

• Number of participants

Note: Adobe Reader 8.0 is recommended for viewing plan sponsor reports generated in PDF format. To download Adobe Reader, visit: http://www.adobe.com/products/acrobat/readstep2.html

Schwab RT Recordkeeping Schwab Retirement Technologies™ Page 41 of 41 Reporting Options Guide 08/2007