Project Billing Guidelines
Project Billing Guidelines
Process Narrative:
Project Costing works with Customer Contracts to generate project-related customer billing, also known as rate-
based project billing. For rate-based billing, Customer Contracts retrieves information from project transactions
using rate sets to determine which transactions will populate the Billing interface tables with the billing
information.
When you bill rate-based contract lines, the flow of data is controlled by Customer Contracts, and the data source
is Project Costing. Project Costing tracks work performed, accumulates costs against a project and stores the
information in the Project Transaction table (PROJ_RESOURCE). Rate-based project billing is activated by
applying the rate sets that are identified in Customer Contracts against the pending unbilled rows in the Project
Transaction table.
Configuration
Agencies work with the Core-CT Project Costing and Customer Contracts staff to discuss current business
processes and assess their needs. The Core teams assist the agencies in determining how to apply the best
practice, and implement the configuration set up.
/conversion/tmp/activity_task_scratch/758900528.doc 05/28/24
o Accounting Rules - Captures State accounting rules, and defines how costs and revenue are shared and
recognized.
o Contract Classification - Category of a contract, either standard or government. This functionality
applies limits and can hold information such as funded and awarded amounts.
o Product - A standard set of products with attributes that include pricing structure, bill plans, and revenue
plans.
Billing
o Bill Plan - A bill plan stores a schedule of billing events, it defines when to bill and what lines need to be
billed.
o Bill Type - Categorizes billing by customer type (federal or state) and service and/or goods received.
o Bill By Identifier - Defines how to group billing activity, (i.e., by project, by contract).
Projects
In Project Costing, a project serves as an identifier for cost collection and allows monitoring of progress and
status of a product or service. Before an Agency can bill transactions using Project Costing, the Project Manager
will create a Project, using an agency defined Project ID. Most projects can be created from a template that
defines the agency business activities; the use of templates minimizes data entry. Once the project is established
and in active status the project is ready to accumulate costs and facilitate billing.
Customer Contracts
In Customer Contracts, a contract represents an agreement between a state agency and the customer that they are
billing. The customer (funding source) may be another State agency, a Federal agency, or a third party. This
module serves as an integration point between Project Costing and Billing, this integration allows labor and/or
other costs incurred on a project to be billed through an automated process.
/conversion/tmp/activity_task_scratch/758900528.doc 05/28/24
w/Budget, or Control. The KK_PC3 journal identifies the PC Business Unit, Project and Activity Chartfields
which will integrate back into the Project Costing module with the analysis type of BD1.
Project Expenditures
The State will accumulate costs in the Core-CT source modules (AP, GL, & Payroll) and utilize delivered
integration features to transmit the appropriate level of information into the Project Costing and General Ledger
modules.
Each of these source modules provides a ChartField string at the lowest level of detail.
Batch Processes
Nightly the State will run processes that will distribute/copy the transactional information from Core-CT source
modules (AP, GL, and Payroll) and utilize the delivered integration features to transmit information into the
PROJ_RESOURCE record.
Within the nightly batch a Pricing Engine runs. This process looks at the Rate Set/Rate Plan and the
project/activity attached to the contract line. The pricing engine creates the BIL rows which are sent to the
Customer Contracts and evaluated against the limit on the contract line associated to that project/activity
combination. If the BIL rows are below the contract limit then those rows will be sent to the Billing module
through the batch (CA_BI_INTFC) process. Once the bill is finalized (invoiced) those BIL rows are replaced with
BLD rows and are fed back to the PROJ_RESOURCE record. If however, the ACT or PAY rows are over the
limit, an OLT row is created in the PROJ_RESOURCE record. The process of creating OLT lines allows Project
Managers to identify what lines were not billed because the limit on the contract has been reached. The Contract
Specialist can either amend the Customer Contract to change the limit or move the project and activity to another
contract that has available funding. Once the contract limit is amended, OLT rows will re-price through an
automated batch process and become BIL rows.
Accounts Receivable
The billing invoice process will automatically create open receivables in Accounts Receivable by a scheduled
batch AR posting process. The integration of Accounts Receivables to Project Costing provides Project Costing
with accounts receivable information when payment is received (REV rows).
/conversion/tmp/activity_task_scratch/758900528.doc 05/28/24
Only authorized users should have access to the Project Costing, Customer Contracts and Billing pages to
insure that correct invoices are issued.
The Agency Contract Specialist will not have the ability to create new projects and activities from the
Customer Contracts module.
Agencies will not, unless given clear instructions and authorization from Core-CT staff, utilize the over
the limit (OLT) override functionality.
DOT will need the ability to change the funding source, source type field.
Training material regarding the integration between the Project Costing, Customer Contracts, and Billing
have been developed and can be found at the State of Connecticut CORE-CT website (http://www.core-
ct.state.ct.us).
Open contracts will be manually converted with the negotiated amount equal to the original contracted
amount. The line limit amount will equal the remaining amount that can still be billed. A summary
‘BLD’ resource row will be uploaded into the Project Costing module, utilizing the Spreadsheet Upload
Tool, to reflect the amount that has already been billed. Agencies will be required to manually upload
this amount for every project/activity associated with a Customer Contract.
/conversion/tmp/activity_task_scratch/758900528.doc 05/28/24