Overview to Project Costing and Customer Contracts - Core-CT

advertisement
State of Connecticut
Project Costing and
Customer Contracts
1
Table of Contents
1.
PC/CA Overview
Page 3
2.
Creating a Project
Page 6
3.
Integration
Page 22
4.
Commitment Control
Page 35
5.
Custom Project Upload
Page 39
6.
eProcurement
Page 43
7.
Purchasing
Page 47
8.
Accounts Payable
Page 51
9.
Asset Management
Page 54
10.
General Ledger
Page 55
11.
HRMS
Page 59
12.
Allocations
Page 62
13.
Customer Contracts
Page 68
14.
Billing
Page 80
15.
Accounts Receivable
Page 86
16.
Additional Information
Page 90
2
Project Costing - PC

In Project Costing, a project is an identifier for cost collection and
for monitoring the progress and status for a product or service.

Detail Projects include Activities.

Activities are specific tasks associated to a Project where transactional
data gets recorded and monitored (i.e. contractual expenses, incidental
costs).

Summary Projects do not include Activities and are used for
grouping Detail Projects to identify project relationships for reporting
and tracking purposes.

Template Projects, which are created during an agency
implementation, are reusable to populate new Detail Projects with
preset standard information such as Project Type, Project Status
and Activities. Templates reduce redundant keyboard entry for
common project attributes.
3
Customer Contracts - CA

Customer Contracts represent an agreement between a state
agency and the customer that they are billing, which could be
another State agency, a Federal agency, or a third party.

Customer Contracts come in two classifications: Standard and
Government. The classification type determines the degree of
functionality available. The main difference between a
Government and a Standard classification is the Government
classification allows for the entry of awarded and funded
amounts, and Standard does not.
4
Security

Based on permission lists attached to roles and the requirements of
agencies, Core-CT created multiple roles to access specific pages
and functionality.

For a list of PC and CA roles and access, see the Role Handbook
for Financials: http://www.core-ct.state.ct.us/ > Agency Security
Liaison> Role Handbook for Financials

Core-CT utilizes Integration Broker - Application Messaging.
CT_WEB_SERVICES, a custom Permission List, was created to
include delivered and custom Service Operations entered on the
Web Services page. This Permission List is necessary to allow
transactions created by a user to get messaged to other applications
(i.e. FN to HR).
5
Project Costing: Creating a Project

With Project Costing, Core-CT allows users to set up new
Project IDs. These are available upon creation, unlike other
new Chartfield values which must be submitted centrally for
entry.

Core-CT has users create new Project IDs from templates to
eliminate the entry of redundant data and for ease of use.

Many of the project pages are optional.

To Add/Find an Existing Project navigate to: Project Costing>
Project Definitions> General Information
6
Create Detail Project
7
Create Detail Project


Agencies select predefined Project Templates to create Detail Projects.
The Start Date is used to trigger multiple effective dates within the new project.
8
General Information Page

The Description, Integration, Project Type, and Project
Status fields default from the Project Template.

The Description field default will need to be overwritten with
the title for the Project ID.

The Start Date defaults from the New Start Date field from
the Create Project From Template page.

The End Date is calculated based on the time-span on the
template.
9
General Information Page

Edits to the page are made by user to data defaulted from template.
10
Project Activities

This Activity defaulted from the template. Additional Activities may be added to the Project.

The Start Date defaulted from New Start Date field from the Create Project From Template page.
The End Date defaults from the calculated time span on the template.
11
Project Costing Definition

Page access given for Project Utilities and Enforce Team functionality.
12
Customization: Enforce Team Functionality

If Enforce Team is set to Do Not Enforce – Team Members associated to the
project are for reporting purposes only.

If Enforce Team is set to Project Team Only – Only the Team Members
associated to the project will be allowed to enter a combo code to this
project on their timesheet.

Effective dates are very important in Enforce Team functionality. For
specific information see the Team Member Functionality job aid:
http://www.core-ct.state.ct.us/ Financials User> Project Costing> Project
Costing Job Aids> Team Member Functionality

Combo codes are customized to allow Chartfield 1 to be an Activity for
Project Costing using agencies, as the Activity Chartfield is missing from the
combo build process.

Application Messaging was modified to allow for the Enforce Team Effective
Date and Team Scheduling dates to be captured in Human Resources.
13
Project Team - Team Detail

Enter Email and select Email Notify for Status Change to have employee receive
notification.
14
Project Team

Core-CT does not recommend attaching Employees to a Template.
The ability to delete team members on the detail project has been
removed so that prior period payroll adjustments are not compromised.
Team members can be inactivated through the use of the End Date.

Once a detail project is created from a Template an employee can be
added by entering their Employee ID.

Email notification for Status Changes (requires set up in the Project
Type Status Path configuration), Email ID, and Email Notify for Status
Change checked.

A Project Role is required. If Project Manager is selected as the role,
that employee will display on the Manager page.
15
Manager


The Team Member with the Project Manager checked displays on the Manager page.
There can be only one Project Manager on a project at any given time. Based on the
data below a new Manager can be assigned as of 07/01/2099.
16
Location

Location page is optional. Location Codes are configured as required by agencies.
Users can enter or select a Location Code and upon Save, the Address information
will default. Location is for reporting purposes only.
17
User Fields

The User Fields page is optional. User Fields are free form fields. Each agency can
come up with their own mapping for what each field represents. User Fields are for
reporting purposes only.
18
Rates

In Core-CT, a Project ID gets attached to a Customer Contract along with a Rate Set
or Rate Plan. The Rates page is a view of that association. In this example, the
project has not been attached to a Customer Contract.
19
Rates

An example of the Rates page where a Project has an associated Customer
Contract.
20
Asset Integration Rules

Asset Integration Rules are required if an Agency is integrating the costs of a Project
to an Asset. This is used for infrastructure-type assets, e.g., a Project is the
construction of a new building that when completed will need to be captured in the
Asset Management module.
21
Integration

The following slide shows Project Costing (PC) and Customer
Contracts (CA) integration with other Core-CT modules.

Since PC and CA are integrated with other modules, errors in
coding or amounts need to be corrected in the source modules
(where possible) to correct the data for consistency/reconciliation
throughout Core-CT.

The PROJ_RESOURCE table pulls in approximately 150 fields of
detail from other modules. The transaction specifies which fields
get populated.
22
PO
KK
Epro
PC_KK_TO_PC
PC_PO_TO_PC
BD1
REQ
RRV
PC_PO_TO_PC
PC_POADJUST
COM
CRV
CCA
AP
PC_AP_TO_PC
ACT
CRV
GL
Allocations
ADD
FRG
Project Costing
Custom
Project
Upload
BLD IKB
EST IKE
HSB OST
HSE
PROJECT_SYNC
PC_SUM_RFSH
PROJ_ACTIVITY_SYNC
CTPCRPO (custom) PROJECT_STATUS_SYNC
PROJECT_TEAM_SYNC
CT_PROJ_ENFORCE_SYNC
PC_INTFEDIT
ADM ICF
BEN ICS
IKE
FS_ALLC
AM
PC_EXPRESS_AM
Contracts
AR
Custom
REV
BIL
OLT
Custom PC
payroll file
PC_PRICING
CA_BI_INTFC
CA_LIMITS
PSA_ACCTGGL
CA_LOAD_UPD
PC_AR_TO_PC
CTARB272
PC_TL_TO_PC
ACTUAL_TIME_
BATCH_ADD
GL
PC_GL_TO_PC
FS_JGEN
APC
GLE
GLR
HSC
MSA
PAY
IN
BI
BIPCC000
PC_BI_TO_PC
BAJ
BLD
TL
Payroll
Blue: Analysis Type
Green: Batch process
Purple: Application messages
23
Integration Broker Application
Messaging

Integration Broker is a middleware technology that performs
asynchronous and synchronous messaging among internal
systems. These processes include defining services and service
operations, messages, queues, nodes, routings, and
transformations.

Services are used to logically group a set of service operations.

Service operations contain the processing logic for an integration
and determine how the integration is to be processed
(synchronously or asynchronously).

Messages provide the description of the data being sent, including
fields and field lengths. Messages need to be set up exactly the
same in HR as they are in FN.
24
Integration Broker Application Messaging

Queues are used to queue service operations for processing.

Node definitions define the locations to or from which messages can be
routed.

Routings specify the direction of the integration (inbound or outbound).

Core-CT uses both single sync and full sync functionality. For instance,
PROJECT_SYNC messages Project Record data to HR upon create/save
of a project by the user. PROJECT_FULLSYNC is run centrally and
truncates the HR PROJECT record and messages the entire FN PROJECT
record data.

Some security set up is required to allow users to Message data.
25
Application Messages used by Core-CT
Project Costing
ACTUAL_TIME_BATCH_ADD
HR to FN
BUS_UNIT_PC_SYNC
FN to HR
CT_PROJ_ENFORCE_FULLSYNC
FN to HR Custom
CT_PROJ_ENFORCE_SYNC
FN to HR Custom
PERSON_BASIC_SYNC
HR to FN
PROJECT_ACTIVITY_FULLSYNC
FN to HR
PROJECT_ACTIVITY_SYNC
FN to HR
PROJECT_FULLSYNC
FN to HR
PROJECT_STATUS_DEFN_SYNC
FN to HR
PROJECT_STATUS_FULLSYNC
FN to HR
PROJECT_STATUS_SYNC
FN to HR
PROJECT_SYNC
FN to HR
PROJECT_TEAM_FULLSYNC
FN to HR
PROJECT_TEAM_SYNC
FN to HR
RESOURCE_CAT_SYNC
FN to HR
RESOURCE_SUB_CAT_SYNC
FN to HR
RESOURCE_TYPE_SYNC
FN to HR
26
Message


Setup for PROJECT_SYNC
Includes Version and Message Type
The expanded record on the message displays the fields set up to sync over to HR.
The checks represent the fields that will be sent.
27
Service Operation
Setup for PROJECT_SYNC

General tab includes: Operation Type,
Version, Status and Queue Name

Routings tab includes: Sender Node,
Receiver Node, Direction and Status
28
Queue
Setup for PROJECTS_SETUP

This queue holds all of the Project related application messages
.
29
Commonly Used Analysis Types


Analysis Types identify different types of transactions, such as budget amounts,
actual costs, and billed costs.
Navigation: Set Up Financials/Supply Chain> Product Related> Project Costing>
Transaction Options> Analysis Types
Analysis Type
Description
Use
ACT
Actuals
Accounts Payable Voucher
BAJ
Billing Adjustment
Billing Invoice
BD1
Total Cost Budget
Commitment Control Budget Journal
BIL
Billable Amount
CA-Billable row created via pricing
BLD
Billed Amount
Billable to Billed row via finalization
CCA
Commitment Adjustment
Purchasing-Balance on closed PO
COM
Commitment Including PO & Sub Contract
Purchasing-PO Encumbrance
CRV
Commitment Reversal
Purchasing-PO Encumbrance reversal
FRG
Fringe Allocation
Allocations-Reallocate Fringe
GLE
General Ledger Expense
General Ledger Adjustment (5% Acct)
GLR
General Ledger Revenue
General Ledger Adjustment (4% Acct)
IKE
In Kind Expenses
Capture Shared Expense
OLT
Over Limit
CA-Billable row exceeds Contract limit
PAY
Time & Labor Actual
Payroll-Earnings & Fringe expenditure
REQ
Requisitions
E Pro-Requisitions
REV
Revenue
AR–Applied Payments
RRV
Requisition Reversals
E Pro-Requisition Reversal
30
Analysis Groups

Analysis Groups are used to group analysis types and define
the relationships among them in order to analyze project
costs. For example, they can be used to calculate the total
budgeted cost of a project in relation to the total actual costs.

Analysis Groups are key configuration items used for reporting
and batch processing.

It is important to understand the sign (+ or -) of the amounts
that are populated on PROJ_RESOURCE to know and
understand how to set up multipliers on an Analysis Group.

Navigation: Set Up Financials/Supply Chain> Product
Related> Project Costing>Transaction Options> Analysis
Groups
31
Analysis Groups



This example demonstrates how the Analysis Group CTENC (Encumbrance) is determined.
The Analysis Type COM (PO Encumbrance) minus the Analysis Type CRV (Commitment
Reversal or Voucher payment) minus the Analysis Type CCA (Commitment Adjustments or
PO Closed balance of Commitment) equals the Encumbrance (Analysis Group CTENC).
A PO is created for $100; a voucher is created from the PO Receipt for $75; later the PO is
closed. COM= $100, ACT= $75, CRV= $75, CCA= $25. Based on the CTENC Analysis
Group Multipliers the encumbrance balance is:
minus $25 (CCA) plus $100 (COM) minus $75 (CRV) = $0
*** Note the Analysis Group Options: Perform Multiplication
32
Using Analysis Groups in Reporting

The Core-CT created report Project Data by Analysis Group allows the user to report
on up to six analysis groups, any chartfield, and different date ranges for projects.

Navigation: Project Costing> Core-CT Reports> Project Data by Analysis Group
33
Project Costing Global
Requirements for Integration
All transactional data from feeder systems (Budgets,
Requisitions, Purchase Orders, Vouchers, Journals, Timesheets
and Payroll) must have the proper Project Costing chartfield
coding for the data to flow into the Project Costing module.
PC Business Unit
 Project ID
 Activity ID

34
Commitment Control - KK

Project Costing has three budget structures:
• PC1 – Project level budget
• PC2 – Project, Fund, and Special Identification Code (SID) level budget
• PC3 – Project, Activity, Fund, and SID level budget

Budget journals for Project Costing are posted using the KK_PC3 ledger
group. Commitment Control creates entries for the Parent budgets, PC1
and PC2, from the PC3 entry. Each level can have its own Budget Control
Option.

Users post their own agency level budgets. The Office of the State
Comptroller (OSC) posts the legal level budgets. There are no system ties
between the legal and agency level budgets.

The financial transaction will be passed to the Project Costing module with
the Analysis Type of BD1 (Total Cost Budget).

To Add/Find an Existing Budget Journal navigate to: Commitment Control>
Budget Journals> Enter Budget Journals
35
Budget Journal Header

Budget journals for Project Costing are posted using the KK_PC3 ledger group.
36
Budget Journal Lines
**** Note: This budget journal has been coded to include PC Business Unit, Project ID
and Activity; prerequisites for inclusion in the Project Costing Module.
37
Budget Journal Lines

Once the Project Budget is posted in Commitment Control, a nightly batch process
will run the interface from Commitment Control to Project Costing PC_KK_TO_PC).
This process will create the budget transactions (BD1) on the PROJ_RESOURCE
table.
38
Custom Project Upload

The Custom Project Upload tool is an Excel template designed
to add data that does not get posted to the General Ledger but
is available in PROJ_RESOURCE for reporting (i.e., the
analysis type EST - estimated budgets).

Core-CT created a custom analysis group of UPALL under each
agency’s SETID. Only the analysis types within that group are
allowed to be used with this tool.

Agency users load the Excel files to staging tables.
39
PC Upload Tool
Main page
40
PC Upload Tool
Details


Chartfield validations are built into the load process so that erroneous data cannot
get loaded
This data gets loaded to the INTFC_PROJ_RES staging table.
41
PC Upload Tool

Once the data is in the staging table; a 10am, 12pm, 2pm and overnight batch
process will run the interface to load data to Project Costing (PC_INTFEDIT). This
process will create the transactions on the PROJ_RESOURCE table.
42
eProcurement - Requisitions
 Requisitions are used by most agencies when ordering
commodities through the Catalog, or as an internal business
practice for that agency.
 The requisition, once budget checked, reduces the available
budget in the form of a pre-encumbrance.
 The financial transaction will be passed to the Project Costing
module with the Analysis Type of REQ.
 To Add a Requisition navigate to: eProcurement> Create
Requisitions
 To Find an existing requisition navigate to: eProcurement>
Manage Requisitions
43
Requisition Line Details

All requisitions source to Purchase Orders. This screen shot displays the Manage
Requisitions page after the requisition has sourced to a Purchase Order.
44
Requisition Schedule & Distribution
**** Note: This requisition has been coded to include PC Business Unit, Project ID and
Activity; prerequisites for inclusion in the Project Costing Module.
45
PC_PO_TO_PC

Once the Requisition is approved and budget checked valid, a nightly batch process
will run the interface from Purchasing to Project Costing (PC_PO_TO_PC). This
process will create the pre-encumbrance transaction (REQ) on the
PROJ_RESOURCE table in the Project Costing module.
46
Purchasing - Purchase Orders
 POs are created to procure items and services.
 POs can be sourced from a requisition or created manually online.
 The PO, once budget checked, reduces the available budget in the
form of an encumbrance.
 The financial transaction will be passed to the Project Costing
module with the Analysis Type of COM - Commitment.
 Reversals: When a purchase order is sourced from a requisition, the
pre-encumbrance is reversed. The financial transaction will be
passed to the Project Costing module with the Analysis Type of RRV
– Requisition Reversal.
 To Add/Find an Existing Purchase Order navigate to: Purchasing>
Purchase Orders> Add/Update Pos
47
Purchase Order (PO) Header & Line
48
PO Distribution Line
**** Note: This purchase order has been coded to include the PC Business Unit, Project
ID and Activity; prerequisites for inclusion in the Project Costing Module.
49
PC_PO_TO_PC & PC_POADJUST

Once the PO is approved, budget checked valid, and dispatched, a nightly batch process will run
the interface from Purchasing to Project Costing (PC_PO_TO_PC). This process will create the
encumbrance transaction (COM) on the PROJ_RESOURCE table in the Project Costing module.

Subsequent to the PC_PO_TO_PC process, the PC_POADJUST process runs. This process will
create the pre-encumbrance reversal transaction (RRV) on the PROJ_RESOURCE table.
50
Accounts Payable - Vouchers

Vouchers are used to pay for items and services.

The Voucher, once budget checked, reduces the available budget in
the form of an expenditure.

The financial transaction will be passed to the Project Costing
module with the Analysis Type of ACT - Actuals.

Reversals: When a voucher is created from a PO, the encumbrance
will be reversed. The financial transaction will be passed to the
Project Costing module with the Analysis Type of CRV – Commitment
Reversal.

To Add/Find an Existing Voucher navigate to: Accounts Payable>
Vouchers> Add/Update> Regular Entry
51
Voucher Summary
****Note: This voucher has been coded to include the PC Business Unit, Project ID,
and Activity; prerequisites for inclusion in the Project Costing Module.
52
PC_AP_TO_PC


Once the Voucher is posted and budget checked valid, a nightly batch process will run the interface
from Accounts Payable to Project Costing (PC_AP_TO_PC). This process will create the
expenditure transaction (ACT) on the PROJ_RESOURCE table in the Project Costing module.
Subsequent to the PC_AP_TO_PC process, the PC_POADJUST process runs. This process will
create the encumbrance reversal transaction (CRV) on the PROJ_RESOURCE table.
53
Asset Management - AM

Projects are used to capture infrastructure costs which need to be
fed (once the project is completed) to the Asset Management (AM)
module.

The AM fields on PROJ_RESOURCE are updated with the Asset
ID and the Profile ID for all qualified transactions.

Detailed information on the asset process can be found at the
Core-CT web site:

http://www.core-ct.state.ct.us

Navigation: Financials User> Project Costing> Creating Assets
From Project Costing
54
General Ledger - GL

Core-CT captures expenditures and expenditure/revenue corrections
through General Ledger (GL) Journals. Journals are used to record
transactional data in the General Ledger.

GLE (General Ledger Expenditure) and GLR (General Ledger
Revenue) are delivered analysis types associated to the GL analysis
group. Custom values can be added. Only analysis types in the
analysis group GL are allowed when creating GL journals.

In order for PROJ_RESOURCE to receive this data any new Analysis
Types must be added to the GL Analysis Group along with the correct
multiplier. The multiplier will determine how the transaction will
appear on PROJ_RESOURCE.

To Add/Find an Existing GL Journal navigate to: General Ledger>
Journals> Journal Entry> Create/Update Journal Entries
55
GL Journal Header
56
GL Journal Line
****Note: This journal has been coded to include the PC Business Unit, Project ID, Activity,
and Analysis Type (MSA – Miscellaneous Allocation is a custom value); prerequisites for
inclusion in the Project Costing Module.
57
PC_GL_TO_PC

Once the Journal is posted and valid, a nightly batch process will run the interface from
General Ledger to Project Costing (PC_GL_TO_PC). This process will create the
expenditure transaction (GLE), revenue transaction (GLR), or, in the example below,
MSA for miscellaneous allocation (custom analysis type) on the PROJ_RESOURCE
table in the Project Costing module.
58
HRMS - Payroll / Time and Labor

The State of Connecticut uses ‘Actuals’ to bill the Federal
Government. There is no delivered process that brings the fringe
data to PROJ_RESOURCE from HRMS.

A custom process is in place to build data into tables that are then
fed through the delivered app message to include regular pay and
fringe data by employee. This is reconciled to what is also sent to
the General Ledger.

Core-CT customized the time and labor entry sheets to allow only
project costing agencies the ability to add additional fields such as
Source type, Category and Sub Category.

Core-CT has custom code that allows projects in certain statuses to
be available to employees. For example, a project in the status of
‘Open’, allows an employee to select a combo code. If the status is
‘Closed’, the combo code is not visible to the employee.
59
PC_TL_TO_PC

Core-CT runs the PC_TL_TO_PC batch processes biweekly to interface any Payroll
Data App Messaged to the INTFC_PROJ_ACT temp table.

Sample Data below shows how PROJ_RESOURCE receives the data for one
employee for one pay period. Note the multiple accounts (REG pay 50110, Med
Insurance 50420). Fringe is the amount that the State pays.
60
PROJ_RESOURCE
Payroll data continued. Shows the Employee ID for the salaries being charged
to this project.
61
Allocations

Fringe benefit expenditures are initially charged directly to state agency budgets
following the same chartfield combinations used to record each employee’s salary.
However, the state pays its share of fringe benefits out of central miscellaneous
appropriations (e.g., health insurance, group life, etc.). Therefore, in most cases, the
fringe benefit charges and the associated cash entries must be moved from the
employee’s funding source to the central fringe benefit appropriations. To accomplish
this, a series of fringe benefit allocations have been developed to run when payroll is
posted to the General Ledger.

Because fringe benefits are handled differently for certain funding sources, there are
several variations to this basic approach. As such, separate sets of fringe benefit
allocations have been developed.

Allocations are also used for Payroll Additives (Federal - allowable general
administrative expenses and fringe benefit costs not included in payroll actual costs).

Allocations are set up to create GL journals and follow the same process as GL
journals for loading to PROJ_RESOURCE.

To Add/View Allocations, navigate to: Allocations> Define and Perform Allocations>
Define Allocation Step
62
Allocation - Type

The method of calculation.
63
Allocation - Pool

Defines the allocation pool: pool record, selection criteria, and selection method. You
can define the pool from ledger balances, any table, or a fixed amount.
64
Allocation - Target

Defines the destination for the allocation or the target record (journal or any table)
and target field values.
65
Allocation - Offset

Identifies where the offset will be stored and what Chartfields will be associated so
that a balanced entry is captured.
66
Allocation - Output Options

Defines the table output option if the target or offset record is table. Defines journal
options if the target or offset record is journals.
67
Customer Contracts - CA
Project Costing / Billing / Customer Contract Flow
68
Customer Contracts - CA

Customer Contracts is an integration point between Project Costing
and Billing which allows costs or labor incurred on a project to be
billed through an automated process.

Customer information, the rate set for marking up project costs, and
the billing plan are defined on the Contract. For rate-based billing,
Customer Contracts retrieves information from the Project Resource
table, prices the transaction, and populates the Billing interface
tables with the billing information.

To Add/Find an Existing Contract navigate to: Customer Contracts>
Create and Amend> General Information
69
Enter a Rate Based Contract

The Contract Classification determines the functionality that is available for that
particular contract type. Once a classification is specified and the contract saved, it
cannot be changed.
70
General Page

Fields of note: Description, Contract Type, Contract Signed
71
Add Contract Lines


Add Contract Lines> Select Product
Products, for Core-CT, are templates that have predefined billing plans and
revenue plans attached. Core-CT configured Products to minimize data entry.
72
Contract Lines

View of Contract line after Product selection.
73
Contract Billing Plan

Predefined billing and revenue plans are attached to each product. The configuration
attached to these plans determines how the data gets interfaced to Billing and how the
Revenue is recognized (As Incurred).
74
Transaction Limits


The ‘Transaction Identifier Limits’ assist in identifying multiple appropriations. When one
component of appropriated funds has been depleted, as defined by federal requirements,
expenditures are charged against the next appropriation, transaction limit.
Most agencies use only line limits, DOT uses Transaction Limits to be able to separate the
funds they receive from the federal government. This allows DOT to comply with Federal
reporting requirements.
75
Contract Amounts


Fields of note: Start Date, End Date, Control Limits and Billing checkbox
Contracts & Billing Interface processes only select billable transactions from the
Project Resource table that have a transaction date that falls within the start and
end dates when the ‘Control Limits and Billing’ is checked .
76
Related Projects



Fields of note: PC Business Unit, Project, Activity, Effective Date of the rate set, Rate Selection,
Rate Set
An agency can only attach one Project/Activity combination to one Contract at any given time.
Rate Sets are configured and attached to Customer Contracts. Rate Sets determine how
transactions will be priced (PC_PRICING) before being interfaced to Billing (CA_BI_INTFC).
77
PC_PRICING


Core-CT runs the PC_Pricing engine nightly to process any cost rows that are eligible and
creates a BIL - Billable Amount analysis type.
The CA_BI_INTFC process picks up these BIL rows and generates an invoice.
78
CA_ACCTG_LN_PC record


This record is used to create the GL Journal accounting entries utilizing the PSA_ACCTGGL
process.
This entry creates a DR to UAR (Unbilled AR, 11225) and a CR to Revenue or Refund of
Expenditure.
79
Billing - BI

The Core-CT Billing module provides State Agencies with a common
process for creating and recording customer bills.

By Entering Bills Online, Agency users are able to bill other State Agency
Customers (Transfer Invoice process), Federal Customers, and any
external customers.

External customers need to be entered by the Billing Processor prior to
creating a bill for that customer.

When using Project Costing and Customer Contracts, bills are auto
generated through integration, based on setup.

Many of the bills created through Project Costing and Customer Contracts
have over 10,000 lines of data which make viewing these bills online near
impossible. Queries have been created for users to obtain the detailed
information in lieu of viewing online.

To View a bill navigate to: Billing> Review Billing Information> Details
80
Bill Header

This invoice was generated through Project Costing and Customer Contracts
integration.
81
Bill Line – Info 1
82
Bill Line - Project Info

The data shown is line #15,275 of Invoice FED23385.
83
Acctg - Unbilled AR

The accounting entry created by a PC/CA bill is a Dr to AR (Accounts Receivable) and a Cr
to UAR (Unbilled Accounts Receivable). The Project chartfields do not populate the
accounting pages on a bill, they are captured on the Project Info page (see previous slide).
84
PC_BI_TO_PC

Core-CT runs the PC_BI_TO_PC process nightly to change all BILs – Billable Amount to
BLDs – Billed Amount once an invoice has been finalized. BAJs – Billing Adjustments will
also be brought into PROJ_RESOURCE for all adjustments and manual invoices that have
a project/activity attached.
85
Accounts Receivable - AR

Accounts Receivables are liquid assets that are created as a result of a
sale of product or service to a customer on account. They are usually
short-term assets that are turned into cash within 30 to 120 days from the
date of the sales transaction.

Accounts Receivable items are produced from bills that have been
created for these goods or services. Once bills go through the AR Update
process, they turn into AR items and will appear on an agency's open
item list where they can be viewed on an aging report. These items are
from other state agencies, federal agencies or external customers.

Agencies may also receive miscellaneous cash that they deposit into the
bank. These deposits are processed in the daily bank files and become
Core-CT deposits the next day. The majority of these deposits are
directly journaled into Core-CT, rather than becoming AR items.

There is a custom process to bring back REV – Revenue analysis type
rows for Project Costing related bill payments for reporting purposes.
86
All Deposits



Payments are received into Core-CT Receivables through GIRO lockbox, bank statement, or
manual regular deposit entry.
Applying payments is done by matching payments received from customers with open items in
Core-CT.
Payments can be manually applied using payment worksheets or systematically with a tool
called Payment Predictor.
87
Item Activity

Entry Type of IN is the invoice and Entry Type of PY is the payment
88
PC_AR_TO_PC

Core-CT runs the PC_AR_TO_PC process nightly to bring back the analysis type of REV
into Proj_Resource once a payment has been applied to invoice.
89
Additional Information
 Core-CT Website
 http://www.core-ct.state.ct.us/financials/
• Customer Contracts
• Project Costing
 PC/CA Reports
 http://www.core-ct.state.ct.us/reports/financial.asp
• Customer Contracts
• Project Costing
 User Productivity Kit simulations

Available for Core-CT users only

Once logged in on the main Core-CT page located under CoreCT links
90
Download