Billing Event Items, Billing Events and Billing Event Batches

PSA tracks actualsClosed Totals for a given time period. at the regionClosed A level of hierarchy used in PSA to which other objects belong such as resources, opportunities and projects., practiceClosed A level of hierarchy used in PSA to which other objects belong such as resources, opportunities and projects., groupClosed A level of hierarchy used in PSA to which other objects belong such as resources, opportunities and projects., resourceClosed A contact that works on a project. and projectClosed A collection of activities and related items to be managed over a defined time range, such as timecards, expenses, milestones and budgets. level, prior to billing. In PSA you can gather billing data, batch it, and make it available for release to your invoicing system. Several items are used to do this, which are described in the sections that follow.

Using the Billing Event Generation page, multiple users can generate and release billing events at the same time. You cannot delete or remove billing events when another user is generating or releasing billing events.

Note:
The Project object contains fields to indicate whether a project has a business recordClosed Timecard Split, Expense, Milestone, Miscellaneous Adjustment or Budget that is ready for billing event generation. See Project Fields.

Billing Event Items

A billing event item is a simplified, potentially summarized data item for a billable record or records. Typically, a billing event item will have a one-to-one relationship with an individual timecard splitClosed A whole timecard or part of a timecard., expenseClosed A record of expenses incurred by resources assigned to a project or opportunity., milestoneClosed A fixed target, which when achieved, can be billed to the customer for a fixed fee or by logging time against it., budgetClosed An amount used to manage expenditure on customer purchase orders, internal budgets, outbound vendor purchase orders and work orders. A budget must be associated with a project., or miscellaneous adjustmentClosed A catch-all business record that allows you to correct data entry errors or adjust transactions. that is being billed, specific to a project.

Some business records can be billed and invoiced even when their project is inactive.

If you have the permissions to do so, you can create a detailed description for your billing event items. See Customizing Billing Event Items.

Billing Events

A billing event is a structure used for the collection of billing event items. Depending on your org's configuration, a billing event can contain different types of billing event items, such as for milestones, expenses, and timecards, or can contain only one type of billing event item, such as timecards. For more information on configuration, see the separateBudgets, separateExpenses, separateExpensesByTypes, separateMilestones, separateMiscellaneousAdjustments, and separateTimecards fields described in Billing Settings.

For example, you can have your system configured to separate expenses and milestones. This creates a billing event for billing event items from expenses, a billing event for billing event items from milestones, and a billing event containing billing event items from timecards budgets and miscellaneous adjustments.

In billing events, you can:

If your administrator has configured PSA to display the Practice and Group drop-down lists on the Generate Billing Events section of the Billing Events page, you can further filter on the selected unit type by practice and/or group. When you select a practice or group, only projects that are in the selected dimensions are processed.

Billing Event Batches

A billing event batch represents a set of billing events, grouped by account and project and released as a group for invoicing. Billing event batches can be generated from the RPGClosed Abbreviation of region, practice, group. level and then released for invoicing either at the batch or billing event level. Bulk generation, release, or removal is done through the Billing Event Generation tab.

Your administrator can configure PSA to group billing events by project ID or master project ID.

PSA can append to unreleased billing event batches depending on the configuration that your administrator has set in the Billing configuration groupClosed A collection of configuration options contained in the configuration groups tab that defines behavior of a FinancialForce PSA object or feature..

Billing Eligibility and Business Records

For an item to be eligible for billing, the following settings apply:

Business records reflecting Billing Event flags and status. These fields help provide linkages between the business records and their related Billing Events for research, integration and troubleshooting.

Billing Event Calculations

Every time you generate billing for a time period, an associated Billing Event Calculation is created to include all the related Billing Event Batches, Billing Events, and Billing Event Items.

Your administrator can add the Billing Event Calculation field to your Billing Event Batch, Billing Event, and Billing Event Item pages to show the related Billing Event Calculation.

Your administrator can also include a Billing Event Calculation related list on your region, practice, group, and project page layouts to show related calculations.

Filtering

On the Billing Event Generation tab you can choose to generate billing events for a region, account, period and project. You can generate billing events for more than one project where they belong to the same practice and group. You can also opt to include time periods in billing event generation prior to the one selected in the Period field.

After generating billing events, you can:

Releasing Billing Events and Billing Event Batches

After generating billing events or batches, you can select and release them from these pages, ready for invoicing:

Note: When you have selected the Auto-Cap Billing checkbox in a project, project billing events or billing event batches that exceed the billing cap are not released.

Reverting Billing Data

Warning:
Do not delete billing event batches and billing events using native pages. Remove billing events and batches using the Billing Event Generation tab or Revert Billing Using Classic or Lightning Visualforce pages:ClosedClear Billing Data on the Billing Event Detail page.

Reverting billing data removes the billing event and its billing event items, and reverts associated records to a state when they are eligible for billing again. If you have the correct permissions, you can revert billing data for released and invoiced billing events or billing event items.

You can revert billing data on the following detail pages:

Recalculating Billing Events

If you change the description or amount of one or more records for a generated billing eventClosed A means of generating billing information that can be fed into a financial system that has not been released, you can recalculate the billing event and billing event items to match the following records: