Setting Up an Integration to the Transaction Billing Processor

This chapter provides an overview of PeopleSoft Customer Relationship Management (PeopleSoft CRM) integration with the Transaction Billing Processor, lists common elements used in this chapter, and discusses how to:

Click to jump to parent topicUnderstanding PeopleSoft CRM Integration with the Transaction Billing Processor

This section discusses:

See Also

PeopleSoft Enterprise Contracts PeopleBook, “Working with the Transaction Billing Processor”

Click to jump to top of pageClick to jump to parent topicBilling and Contracts Functionality

PeopleSoft Integrated FieldService, PeopleSoft Order Capture, and PeopleSoft CRM call center applications can integrate with the Transaction Billing Processor or any third-party billing applications to:

Users can take advantage of the feature-rich billing functionality that is available through PeopleSoft Contracts, such as revenue recognition, billing cycle, and schedule details.

This PeopleSoft application also provides the ability to apply the appropriate surcharges and taxation to billable amounts and process the information using user-defined invoice formats.

Note. PeopleSoft CRM FieldService and Call Center do not calculate surcharges and taxes. These transactions are computed in the Transaction Billing Processor.

See Also

PeopleSoft Enterprise Billing PeopleBook, “Structuring Bills”

Click to jump to top of pageClick to jump to parent topicAgreements and Entitlements

Agreement information resides in PeopleSoft CRM. The system sends it to the Transaction Billing Processor for integration with PeopleSoft Billing and General Ledger. If you integrate PeopleSoft CRM with the Transaction Billing Processor, PeopleSoft CRM sends all agreement-based and on-demand transactions through to the Transaction Billing Processor.

PeopleSoft CRM sends transactions to the Transaction Billing Processor when a user changes the status to Active. The timing for billing is decided by PeopleSoft Contracts and Billing based on the options set on the Recurring Bill Schedule page.

In preparation for the integration to the Transaction Billing Processor, PeopleSoft CRM includes statuses and start and end dates on the agreement lines. To control the states that an agreement can move through during the agreement life cycle, PeopleSoft includes change control logic on the agreement status. PeopleSoft CRM uses the same status values that are used in the Transaction Billing Processor. The Pending Activation and Action Required statuses are, however, unique to PeopleSoft CRM.

Note. The integration to the Transaction Billing Processor only works with PeopleSoft CRM release 8.9 and above and PeopleSoft Financials and Supply Chain Management release 8.81 and above.

Agreement Statuses

Here are the PeopleSoft Integrated FieldService and PeopleSoft Support agreement statuses:

Pending

Use this status when you create an agreement but you have not completed entering information into the agreement. This status enables you to save an agreement without initiating validation checking.

Pending Activation

An agreement is in the Pending Activation status when its data entry is complete and manager approval is obtained. Changing the status to the Pending Activation status triggers the message that is sent to the Transaction Billing Processor.

From this status, the system attempts to create a contract. If no errors occur, the contract is created in the Active status.

The agreement remains in Pending Activation status until the associated contract's billing and revenue plans are set to Ready status.

When the contract line is ready for billing and revenue, the Transaction Billing Processor sends a message to PeopleSoft CRM and the system moves the agreement from Pending Activation to Active status automatically so that PeopleSoft CRM can send transactions to the Transaction Billing Processor for processing. When the Contract and the Contract line is created, it is automatically created with a Billing and Revenue plan status of Readyand hence the message is sent to CRM without any user intervention.

Action Required

An agreement is in a status of Action Required when a failure occurs on the contract activation in the Transaction Billing Processor. If the error occurs in the Transaction Billing Processor, it sends an error message to PeopleSoft CRM indicating that the agreement will remain in a status of Action Required. It remains in this status until the status changes to Pending Activation after you add the correct information to the agreement.

If the billing or revenue plan could not be set to Ready status, the Transaction Billing Processor sends an error message to PeopleSoft CRM indicating what information is missing or incorrect so that the appropriate areas can be corrected and another attempt can be made to put the billing plan or revenue plan in Ready status. In this case the system create a new contract.

Once the billing and revenue plan are in Ready status, then the system sets the agreement and contract automatically to Active status.

If any information on the agreement was missing or incorrect, or if a server was down at the time of transmission, the agreement remains in Action Required status.

Active

If no errors exist for the agreement in the Pending Activation status, then the agreement is set to Active status. This occurs automatically after a contract is created and set to the Active status and a billing and revenue plan are created in the Ready status. The contract can now accept transactions from the agreement in PeopleSoft CRM.

Closed

A contract can be set to the Closed status when the agreement and agreement lines associated with the contract are in Closed status and all transactions associated with the agreement have been sent to billing and revenue.

When the Bill Plan or Revenue Plan is attempted to be completed or canceled, the system checks that the agreement and agreement lines associated with the contract are closed and that no service orders or cases are pending. If agreement lines are not closed or pending service orders and cases exist, the system displays an error message.

Note. You cannot initiate the closure of a contract from the CRM side.

The agreement becomes read-only when the status is set to Closed for the agreement.

Note. A contract can no longer accept transactions from PeopleSoft CRM once it has been closed. The Pending Activation and Action Required statuses are available only when you select Contracts Integration on the Installation page for PeopleSoft Integrated FieldService.

See Also

Setting Up and Managing Agreements and Warranties

Click to jump to top of pageClick to jump to parent topicPeopleSoft CRM Transactions

These are all the transactions PeopleSoft CRM sends to the Transaction Billing Processor:

Note. The transactions with uplifts and discounts are sent to the customer on the same invoice as the fee. They appear as separate bill lines; therefore, they are considered separate transactions.

Click to jump to top of pageClick to jump to parent topicCost Category Definitions

To retrieve the correct rate for a worker’s time, you must define cost category types using the Cost Category Definition page within the Service Level component. Cost category types are set based on the service level, which defines the service provider’s hours of operation.

The Service level setup page is used to configure a customer's hours of operation. For example, a service provider might define their hours of operation to be:

Once you tie cost categories to the days and hours of operation, then the system can apply the correct rate to the provider group or provider group member. The Cost Category Definition page enables you to define the cost category for the service level hours of operation defined on the service level page. You can override begin and end times, select different cost categories, and enter multiple values for a given day.

In addition, you must define cost categories for workers to account for the cost of labor time to your company. You set up these cost categories using the Provider Group and Provider Group Member definition pages in the Workforce component.

When technicians enter their hours in the time log based on that day and time, the system retrieves the correct rate from the member cost categories.

See Also

Defining Service Levels

Establishing Cost Categories for Workers

Click to jump to top of pageClick to jump to parent topicPricing and Invoicing

To price cases for a call center agent’s time or to implement pricing based on a flat fee per case, which is based on the price defined on the agreement, PeopleSoft CRM uses pricing logic that automatically calculates the number of hours upon saving a case.

You can also price and invoice prepaid services by time or the number of service orders or cases initiated through PeopleSoft Integrated FieldService and Support.

Additionally, the PeopleSoft system has incorporated pricing features within the Service Order component to enable pricing for the billable elements of a service (material, time, and expense fees) and to synchronize the service price of the materials from PeopleSoft Supply Chain Management (PeopleSoft SCM) with the information that resides on the service order.

You can also apply a service fee to cases and services orders.

The system retrieves the correct price from the Item Definition page in PeopleSoft CRM when the technician records material used at the customer site on the service order. The sum of the material used is calculated and summed up with the total cost of labor, expense charges, and service fees.

The system displays the material price, labor, expense, service charges, and total values separately. However, when sending information to PeopleSoft Contracts for billing, the system sends the individual transaction values so that they can be displayed separately on the invoice.

The service manager or contracts administrator can increase or decrease the sum of labor, material, and expense charges and recalculate fees to generate new service order totals. Surcharges and taxation are not, however, included in this total. These fees are calculated by billing and included on the invoice to the customer. You don't, however, need an agreement to bill a flat fee for a case.

The integration begins with the Transaction Billing Processor when a user sets the status to Pending Activation for an agreement or service. The system creates a corresponding contract and contract line in PeopleSoft Contracts through the Transaction Billing Processor. Transactions such as service orders, service agreements, and case details are sent from PeopleSoft CRM to the Transaction Billing Processor and stored in the Contracts Interface tables. The Transaction Billing Processor uses PeopleSoft Contracts rate-based functionality and bills charges on an as-incurred basis. The transaction information is then forwarded to PeopleSoft Billing as bill lines for invoice generation. The Transaction Billing Processor manages the appropriate timing of sending these transactions to PeopleSoft Billing.

See Also

Defining Pricing Information for Services and Support Offerings

Managing Service Orders

Click to jump to top of pageClick to jump to parent topicReason Codes

PeopleSoft CRM uses reason codes on the Agreement and Billing pages for service orders and cases to provide an informational reason as to why an adjustment was made to the fees.

The prompt values for the Reason field are from the Reason Code table (RB_REASON_CD). To facilitate the integration with the Transaction Billing Processor, the PeopleSoft application uses reason codes to further describe billing adjustments. When you set up reason codes, you also need to specify the correct reason type to make the reasons available within the transactions.

For service order billing, you can specify reason codes for adjustments of service fees, material, time, expenses, and additional adjustments for the total cost of the service order. For agreement billing, you can specify reason codes for adjustments of service fees, product fees, service and product fees, and additional adjustments to the agreement fee total. For cases, you can specify reason codes for case fees and time-based fees.

All reason code types enable the end user to choose predefined reason codes from the Reason Code table (PS_RB_REASON_CD). If the reason codes in the database are not adequate for the user to make a billing adjustment, end users can click the Other link and enter their own reason in the Detail field.

See Also

Setting Up Reason Codes

Click to jump to top of pageClick to jump to parent topicTax Calculations

For PeopleSoft CRM transactions that require value-added tax (VAT), the system sends the ship from location along with the address associated with the customer or the location where the product was shipped to the Transaction Billing Processor.

If VAT is set up for the services or products, the system determines whether VAT is required and performs the tax calculations to include on the invoice.

The system applies taxes during billing invoice finalization for VAT) and sales and use taxes (SUT). Rarely are both applied at the same time; however, the PeopleSoft application provides the flexibility to handle both taxes for those countries where both taxes apply.

Note. PeopleSoft Order Capture uses third-party tax calculation routines for Sales and Use tax as well as VAT tax calculations and does not use Simple Tax. Also, any taxes calculated by PeopleSoft Order Capture are recalculated in PeopleSoft Billing.

See Defining Tax Installation Options.

A service provider can use two methods of determining sales and use taxes that can be applied to a case, service order, and agreement fee transactions:

When the Transaction Billing Processor sends the transaction to PeopleSoft Billing for invoicing, final taxes are calculated at the time of invoice finalization using either of these methods. For PeopleSoft Billing to calculate the taxes for service order transaction (including service fees, labor, materials, and expenses) or case transactions (case fee or labor fee), specific tax fields must be populated and sent along with the transaction.

The fields that need to be populated are dependent on the tax methodology used, either PeopleSoft Tax or Third-Party Tax. PeopleSoft Billing handles the information for PeopleSoft CRM services.

For transactions that are sent from PeopleSoft Integrated FieldService or PeopleSoft Support, most of the values are provided by default from within PeopleSoft CRM transactions and passed on to the Transaction Billing Processor.

Note. PeopleSoft Billing derives some tax calculation information from the contract line in PeopleSoft Contracts Also, you can override most fields on the billing plan. PeopleSoft CRM also uses order acceptance location, order origin location, and storage location for third-party tax calculations.

If billable transactions for PeopleSoft Integrated FieldService and PeopleSoft Support require VAT, use the links on these PeopleSoft CRM setup pages to access the VAT Treatment page in PeopleSoft SCM:

To add SUT information, access the Tax Parameters page in PeopleSoft CRM from the billing pages within the agreement, service order, or case. You can also access the Tax Parameters Definitions page in PeopleSoft CRM by selecting Set Up CRM, Common Definitions, Tax Parameter Definitions.

See Also

PeopleSoft Working with Customers and Orders PeopleBook, “Maintaining General Customer Information,” Setting Up Tax-Exempt Certificate Information

PeopleSoft Working with Customers and Orders PeopleBook, “Maintaining General Customer Information,” Adding General Customer Information, Entering Customer VAT Information

PeopleSoft Financials, Enterprise Service Automation and Supply Chain Management Application Fundamentals PeopleBook, “Defining Financials and Supply Chain Management Common Definitions,” Defining PeopleSoft Sales and Use Tax Authorities and Codes

PeopleSoft Global Options and Reports PeopleBook, “Working with Value Added Taxes (VAT)”

Click to jump to top of pageClick to jump to parent topicWorkforce Synchronization

To apply revenue to the correct general ledger accounts for the time an agent or field service technician spends on a case or service order, the Workforce EIP (WORKFORCE_SYNC) and the Business Unit HR Sync EIP (BUS_UNIT_HR_SYNC) from PeopleSoft Human Resources Management retrieves the human resources business unit and the general ledger business unit for every worker.

The system stores the general ledger business unit information within the person data structure. The Business Unit HR Sync EIP (BUS_UNIT_HR_SYNC) from PeopleSoft HCM maps the human resource business unit information to the general ledger business unit.

This links the general ledger business unit to the call center agent or field service technician. To accomplish this, PeopleSoft created two fields in the Worker component for the general ledger business unit.

See Also

Workforce Management

Click to jump to top of pageClick to jump to parent topicItem Definition Price Types

The Item Definition page contains two pricing fields: Service Price and Service Exchange Amount. The service price is what the field technician charges the customer for using an item, regardless of whether it is an install or repair. The service exchange amount is what the customer is credited when a part is removed. This charge is deducted from the service price.

For example, a company has a service price of 10.00 USD for a new PC chip. The service exchange amount is set to 4.00 USD. When the field technician removes the part (item) from the installed product and replaces it with a new item, then the new chip costs 6.00 USD. In this case, the service exchange amount (4.00 USD) is subtracted from the service price (10.00 USD).

These fields map to the PeopleSoft Supply Chain Management pricing fields (created specifically for pricing items in PeopleSoft Integrated FieldService). When the item price is synchronized with the item master, the system checks the appropriate fields for item definitions. The price and currency code are exposed on the Item Definition page when an integration with PeopleSoft SCM exists but they are not available for update. Therefore, the currency and price cannot be modified on the Item Definition page.

However, if the items are not synchronized with PeopleSoft SCM, the administrator may enter price information on the Item Definition page. To stay in sync with the Item Definition page in PeopleSoft SCM, the same fields and labels are used in PeopleSoft CRM.

The system displays these fields on the Item Definition page in PeopleSoft CRM:

Note. These prices are only used within the service order when calculating the pricing for materials.

See Also

PeopleSoft Enterprise Managing Items PeopleBook, “Defining Items”

Defining Items

Click to jump to top of pageClick to jump to parent topicService Order Reports

PeopleSoft Integrated FieldService provides two reports that are used to detail the services that have to be performed for a service order and provide expense details to customers.

Here are descriptions of the reports:

See Also

PeopleSoft Integrated FieldService Reports

Click to jump to top of pageClick to jump to parent topicAccounting Rules

To define the various attributes of an agreement, service order, or case that should be sent to specific revenue accounts, set up accounting rules in the Transaction Billing Processor during implementation.

The integration to the Transaction Billing Processor enables users to manage and book their revenue by posting revenue accounting entries to their general ledger for agreement fees and services rendered, which are entered on service orders and cases.

For accounting purposes, these fields must be populated in the Contracts Interface table by PeopleSoft CRM:

Transaction Source

Indicates the origin of the transaction. For example, if the value is CRM, it tells the system that the transaction is from PeopleSoft CRM.

From GL Unit (from general ledger unit)

The source general ledger business unit (GLBU). Enter the source PeopleSoft General Ledger business unit. With the exception of employee-related transactions (service orders), this value should always be the same as the value in the GL Business Unit field.

GLBU (general ledger business unit)

The PeopleSoft General Ledger business unit defines where the accounting entry is booked. The system populates this field from various sources based on the type of transactions: Agreement Fee Transactions, Service Order Transactions, or Support Case Transactions.

Transaction Type andTransaction Subtype

These fields, which reside in the Transaction Billing Processor, are system-defined codes that identify whether the transaction is an agreement, service order, or support case. This field is critical for Transaction Billing Processor to know the type of accounting. Accounting rules setup is different depending on this field.

Accounting Date

This field is populated with the transaction date if no date is sent from PeopleSoft CRM.

Department

This field is optional. Use a wild card with this value in the accounting rules to use the department sent from PeopleSoft CRM in the revenue accounting entry.

See Also

PeopleSoft Enterprise Contracts PeopleBook, “Setting Up the Transaction Billing Processor”

PeopleSoft Enterprise Contracts PeopleBook, “Working with PeopleSoft Project Costing,” Setting Up Rules and Exceptions for Organizational Sharing

PeopleSoft Enterprise Project Costing PeopleBook, “Setting Up Accounting for Projects,” Defining Accounting Rules

Click to jump to top of pageClick to jump to parent topicFinancial Profiles of Customers

The 360-degree view integration to PeopleSoft Accounts Receivable provides the ability to display financial profiles of the customer for agreement-based service fees and service order and case transactions.

Customer profile information that is applicable to the services integration to the Transaction Billing Processor includes: statement number, statement date, statement currency, statement total, bill to customer, outstanding balance, and past due balance.

For invoice data, PeopleSoft CRM sends a request application message to PeopleSoft Billing. PeopleSoft Billing sends a response application message to PeopleSoft CRM with the information that appears under the 360-Degree View tree. In addition, once invoices and payments appear on the 360-Degree View tree for a customer, you can click an invoice or payment to access PeopleSoft Billing, where you can view more details on the invoice.

See Also

Setting Up the 360-Degree View Tree

Click to jump to top of pageClick to jump to parent topicDelivered EIPs

This table lists the EIPs that PeopleSoft CRM delivers to facilitate the integration of PeopleSoft CRM applications to PeopleSoft Financial Management Services (PeopleSoft FMS), PeopleSoft Enterprise Service Automation (PeopleSoft ESA), PeopleSoft Supply Chain Management (PeopleSoft SCM), and PeopleSoft Human Capital Management (PeopleSoft HCM).

Note. The database code for PeopleSoft Financials and Supply Chain Management is FSCM.

Queue Name

Description

Message and Service Operation Name

Directions of Integration

Technology

FO_SYNC

Sends tax code definitions from PeopleSoft FSCM to CRM.

TAX_HEADER_TBL_FULLSYNC

FSCM —> CRM

Application Message

HR_SETUP

Maps PeopleSoft HCM business units to general ledger business units.

BUS_UNIT_HR_SYNC

BUS_UNIT_HR_FULLSYNC

HCM —> CRM

Application Message

CONTRACT

Synchronizes request and response messages from PeopleSoft CRM and Contracts for pending activities about agreements, transactions, invoicing, and contracts.

CONTRACT_REQUEST

CONTRACT_RESPONSE

CONTRACT_TXN

PENDING_ACTIVITY

CRM —> ESA

CRM <— ESA

CRM —> ESA

CRM <—> ESA

Application Message

SERVICE

Synchronizes messages from PeopleSoft CRM to Contracts for accounting definitions, VAT, and VAT drivers.

SERVICE_SYNC

SERVICE_FULLSYNC

SERVICE_TYPE_SYNC

SERVICE_TYPE_FULLSYNC

CRM —> ESA

Application Message

COST_CATEGORY

Synchronizes cost categories (called labor type in PeopleSoft FSCM) from PeopleSoft CRM to Contracts for accounting definitions and VAT drivers.

COST_CATEGORY_SYNC

COST_CATEGORY_FULLSYNC

CRM —> ESA

Application Message

CASE

Synchronizes case types and accounting definition information from PeopleSoft CRM to Contracts.

CASE_TYPE_SYNC

CASE_TYPE_FULLSYNC

SOURCE_SYNC

SOURCE_FULLSYNC

CRM —> ESA

Application Message

ENTERPRISE_SETUP

Synchronizes schedule information from PeopleSoft Financials to CRM for agreement information and revenue recognition.

SCHEDULE_SYNC

SCHEDULE_FULLSYNC

FMS —> CRM

Application Message

BI_SETUP

Synchronizes bill types and bill sources from PeopleSoft SCM to CRM for contract transactions.

BILL_TYPE_SYNC

BILL_TYPE_FULLSYNC

BILL_SOURCE_SYNC

BILL_SOURCE_FULLSYNC

SCM —> CRM

Application Message

VAT_TRANSFER

Generates request and response messages from PeopleSoft CRM to global VAT to generate VAT defaults.

VAT_TRANSFER_REQ

VAT_TRANSFER_RSP

SCM <—> CRM

Application Message

PAY_TERMS

Synchronizes messages from PeopleSoft FSCM to CRM for payment terms.

PAY_TERMS_SYNC

PAY_TERMS_FULLSYNC

SCM —> CRM

Application Message

AGREEMENT

Generic message that synchronizes agreement information with third-party vendors.

AGREEMENT_SYNC

FieldService —> External

Application Message

SERVICE_ORDER

Generic message that synchronizes service order billing information with third-party vendors.

SERVICE_ORDER_BILLING_SYNC

FieldService —> External

Application Message

Click to jump to top of pageClick to jump to parent topicFields Populated in the Transaction Billing Processor

This section discusses:

Note. PeopleSoft CRM sends fields to the Transaction Billing Processor to create the contract, contract line, and revenue and billing plans. Many of these fields can be changed manually on the contract. If you want to change a field after contract activation has taken place, you must create an amendment using the Transaction Billing Processor amendment functionality.

Contract Header

These fields must be populated in the contract header. These values are sent from the PeopleSoft CRM agreement. These fields can be overridden on the contract header once they are populated from the CRM agreement:

These fields cannot be overridden on the contract header:

This table lists additional fields that are required on the contract header and the source from which the system retrieves the value for the field:

PeopleSoft Contracts Field Name

Source

Bill Type

Note. This field is sent from PeopleSoft CRM.

PeopleSoft Contracts Business Unit.

Legal Entity

PeopleSoft Contracts Business Unit.

Contract Signed Date

The system populates this field with the current date. PeopleSoft CRM must send this date to override the default contract signed date.

Contract Type

PeopleSoft Contracts Business Unit.

Exchange Rate Type

PeopleSoft Contracts Business Unit.

Contract Line

These fields that must be populated in the contract line. These values are sent from the PeopleSoft CRM agreement or on-demand service order/case. The list contains fields that can be overridden on the contract line once they are populated from the CRM agreement.

These fields can be overridden on the contract line:

The Currency Code field cannot be overridden on the contract line. The source for the currency code is the contract header.

Billing Plan

These fields that must be populated in the billing plan. These values are sent from the PeopleSoft CRM agreement or on-demand service order/case. The list contains fields that can be overridden on the billing plan once they are populated from the CRM agreement.

These fields can be overridden on the contract line:

These fields appear on the Billing Plan General page. The system populates the fields on this page upon contract creation. This table shows the source from which each field is populated, if the value can be changed in the billing plan in the Transaction Billing Processor, and if the field can be overridden by transactions sent from PeopleSoft CRM:

Billing Plan Field

PeopleSoft Contracts Source

Changeable?

Can Be Overwritten by CRM on Transaction?

Billing Notes

Note. You can create a note in the Transaction Billing Processor and attach that note to a billing plan. It can be sent to PeopleSoft Billing as part of the generated invoice.

Manual process

Yes

Yes

Contract Number

Contract header

No

No

Billing Plan Number

Billing plan

No

No

Billing Method

Contract line

No

No

Currency Code

Contract header

No

No

Bill Plan Description

Contract header

Yes

No

Other fields on the Billing Plan General page, such as the Billing Inquiry, Billing Specialist, Billing Authority, Cycle ID, Bill By ID, and Invoice Form can be added to the billing plan manually or left blank.

Revenue Plan

A contract line is linked to a revenue plan to recognize revenue. The required revenue plan fields populate automatically during contract creation and cannot be overwritten from the transaction data that is sent from PeopleSoft CRM. The revenue plan fields are managed entirely from the contract.

These fields are required for the Revenue Plan page. The table shows the source from which each field is populated. These fields cannot be overridden by transactions sent from PeopleSoft CRM:

Revenue Plan Field

PeopleSoft Contracts Source

Contract Number

Contract header

Sold To Customer

Contract header

Business Unit

Contract header

Revenue Method

Contract Line

Currency Code

Contract header

Revenue Plan Description

Contract header

Hold (flag)

Revenue Plan

Events

Contract header

Note. If a credit hold exists on a customer in PeopleSoft CRM, you must put the revenue plan for the contract on hold by selecting the Hold check box on the Revenue Plan page to prevent transactions from processing. If you select the Hold check box, then you must release the hold manually when you are ready to recognize revenue for the customer.

While every created contract line has a revenue plan, recurring fees do not use the revenue plan for revenue recognition. Revenue plans build a deferred revenue schedule associated with the billing transactions. In addition, on-demand transactions do not need a revenue plan to recognize revenue. PeopleSoft Billing manages revenue for on-demand transactions. PeopleSoft Billing also manages the revenue method for all on-demand and recurring transactions.

To ensure that your customers are billed properly, you should also validate the billing plan and revenue plan details in PeopleSoft Contracts.

Tax Parameters

PeopleSoft CRM sends tax parameter information for agreements to the Transaction Billing Processor. The Transaction Billing Processor stores the CRM tax information in the Contract Interface tables (INTFC_CA) and passes this information on to PeopleSoft Billing for processing. The Billing Plan General - Tax Parameters tab is not available for CRM contracts.

These tax fields are passed from PeopleSoft CRM to the contract interface tables:

PeopleSoft CRM sends fields to the Transaction Billing Processor to create the contract, contract line, and revenue and billing plans. Many of these fields can be changed manually on the contract. In addition, the Transaction Billing Processor receives sales and use and VAT tax parameters if they are sent by PeopleSoft CRM.

Transaction Billing Processor interface tables (INTFC_CA, INTFC_CA2, INTFC_CA_HDR, and INTFC_CA_NOTE) are duplicates of the Billing interface tables. However, the first two keys on the billing table, INTFC_ID and INFC_LINE_NUM, have been changed to the single key CA_TXN_ID on the Transaction Billing Processor tables.

See Also

PeopleSoft Enterprise Contracts PeopleBook, Processing PeopleSoft Contracts Billing

PeopleSoft Enterprise Billing PeopleBook, Entering Bills Online

Click to jump to top of pageClick to jump to parent topicContracts Interface Tables

The Contracts interface tables store the transactions from PeopleSoft CRM. The first two keys on the billing table, INTFC_ID and INFC_LINE_NUM, have been changed to the single key CA_TXN_ID on the Transaction Billing Processor tables.

PeopleSoft Integrated FieldService and Support

PeopleSoft CRM sends service order transaction information, case transaction information, and service agreement fees to be billed or accounted for to the Transaction Billing Processor interface tables.

PeopleSoft Order Capture

PeopleSoft Order Capture sends these fields to the Transaction Billing Processor for every transaction:

The Transaction Billing Processor sends these fields to PeopleSoft Order Capture as a response:

Click to jump to top of pageClick to jump to parent topicTransactional Billing Plans

The system creates a billing plan with an As-incurred billing method for the service transactions sent from PeopleSoft CRM to PeopleSoft Contracts. Pricing occurs in PeopleSoft CRM for all services on the agreement, such as service order transactions, service agreement fees, and cases. Contract lines within an agreement-related contract are linked to the billing plan. Although these billing plans contain rules defined by default upon contract creation, you can manually override the system defaults.

This table presents source and override information for the fields on the billing plan:

Field

CA Source

Override on Billing Plan?

Override from CRM Transaction?

Billing Notes

Manual Process

Yes

Yes

Contract #

Contract Header

No

No

Billing Plan #

Billing Plan

No

No

Billing Method

Contract Line

No

No

Currency Code

Contract Header

No

No

Bill Plan Description

Contract Header

Yes

No

You can link only CRM lines to a billing plan created from CRM transactions. You cannot mix lines with different transaction sources on the billing plan. For example, you cannot link a CRM contract line with a Project Costing contract line.

PeopleSoft Integrated FieldService, PeopleSoft Support, and PeopleSoft Order Capture send credit card information to the Transaction Billing Processor. The Transaction Billing Processor does not validate the credit card numbers.

Click to jump to parent topicCommon Elements Used in This Chapter

Agreement

A PeopleSoft CRM agreement is a list of obligations to which a service provider has agreed or committed to the customer. The agreement lines listed on the agreement include services and products covered by the agreement, information about who or what customer locations can request service, and the level of service that is provided, which includes restore time, response time, prime period of maintenance, and service coverage (time, material, and expense).

Agreement Pricing

Agreement pricing records define the fee paid for a specific service or support offering. The agreement price is defined when the agreement is issued to the customer. PeopleSoft CRM also allows you to initiate recurring charges for which a customer might pay a monthly or quarterly fee.

Agreement Service Pricing

Agreement service pricing records define what the customer pays when the work associated with the service or support offering on the agreement is performed. This record includes the price paid per transaction covered by the agreement line.

Billing Plan

When the system creates a contract, it also generates a billing plan that is linked to a contract line. The billing plan determines how a transaction should be billed. It contains customer billing information, billing method (for example, as-incurred), and status of the billing plan.

Contract Amendment

A contract amendment is any change made to an active contract for which you are altering the fundamental obligations and entitlements of the contract.

Deferred Revenue

Deferred revenue helps to create and send invoices for products or services that are to be delivered in the future or over a range of time. You may use deferred revenue to generate accounting entries that defer revenue recognition based on a revenue recognition date and proration method that you select.

General Ledger

General ledger is where all of the journal entries are posted. Journal Generator populates the general ledger with accounting entries (for example, accounts receivable and revenue entries).

Location

Select the location of the store where the order is to be purchased. This field is used for tax vendor exceptions and reporting.

Order Acceptance Location

Select the location where the order is to be accepted. The system uses this field to determine tax jurisdiction.

Order Origin Location

Select the location where the order originated. The system uses this field to determine tax jurisdiction.

Rate Based Contract Line

A rate based contract line is a transaction-based offering (or an ad hoc offering) that the Transaction Billing Processor picks up and sends to PeopleSoft Billing.

Revenue Plan

When the system creates a contract, a revenue plan is also created and associated with a contract line. You can create revenue plans either automatically or manually. The contract line, however, must be linked to the revenue recognition plan to recognize revenue.

Revenue Recognition

Revenue recognition occurs when the system sends revenue information to the general ledger and it is counted in the revenue projection for the accounting period.

Store Location

Enter the address of the store location.

Note. If you are using a third-party tax vendor, the entry in this field should match the store location code in Vertex or Taxware.

Click to jump to parent topicSetting Up Integrations to the Transaction Billing Processor

To define agreement options, time types, and tax parameters, use the Agreement Options (RF_AGR_OPTIONS), Time Type (RF_TIME_TYPE), and Tax Parameters (RF_TAX_PARAM) components.

This section discusses how to:

Note. You must activate the messages, queue statuses, service operations, and routings (from the EIP chart discussed previously) to use the integration to the Transaction Billing Processor.

See Also

Delivered EIPs

Click to jump to top of pageClick to jump to parent topicPages Used to Set Up Integrations to the Transaction Billing Processor

Page Name

Object Name

Navigation

Usage

Billing and Pricing Options

RB_INTEGRATION

Set Up CRM, Install, Installation Options, Billing and Pricing Options

Turn on integration to the Transaction Billing Processor for PeopleSoft Integrated FieldService, Call Center, and Order Capture. Enable pricing for service order and cases.

Agreement Options

RF_AGR_OPTIONS

Set Up CRM, Common Definitions, Agreement Options, Agreement Options

Map the agreement setIDs with the business units for both the Transaction Billing Processor and PeopleSoft General Ledger.

Time Types

RF_TIME_TYPE

Set Up CRM, Product Related, FieldService, Time Type, Time Types

Establish the defaults for the types of time that are billable for the business units being set up under the selected setID.

Billing Options

RF_BU_BILL_OPTIONS

Set Up CRM, Business Unit Related, FieldService Definition, Billing Options

Set up billing options for PeopleSoft Integrated FieldService.

Business Unit Billing Details

BUS_UNIT_RC_BI_SEC

Set Up CRM, Business Unit Related, Call Center Definition, Options

Select Bill for Cases and then click the Details link.

(Note that you must have Billing enabled or this link will not appear.)

Set up billing options for PeopleSoft call center applications.

Order Capture Definition - Internal

BUS_UNIT_RO1

Set Up CRM, Business Unit Related, Order Capture Definition, Internal

Set up billing options for PeopleSoft Order Capture.

Tax Parameter Definitions

RF_TAX_PARAM

Set Up CRM, Common Definitions, Tax Parameter Definition, Tax Parameter Definition

Set up sales and use taxes for service, material, labor, expenses, and cases for third-party tax vendors.

Click to jump to top of pageClick to jump to parent topicEstablishing Billing and Pricing Options

Access the Billing and Pricing Options page.

Note. No installation options exist for third-party integration since no method of determining what validation checking is required on the system to receive agreement, service order, or case data exists.

Send Billing Transactions to Contracts

Select this check box to send agreement fee billing date, service order billing data, case fees, and order information to the Transaction Billing Processor for billing and accounting.

The system sends agreement fees, case fees, or service order fees to the Transaction Billing Processor when the case or service order is closed. For PeopleSoft Order Capture, the system sends the information to the Transaction Billing Processor when you submit the order. These options are not available without customizing the application.

Calculate Price on Service Orders

Select this check box if you want the system to price on-demand and agreement-based service orders.

Calculate Price on Case

Select this check box if you want the system to price agreement- and on-demand cases.

Click to jump to top of pageClick to jump to parent topicMapping Agreement SetIDs with Contracts and General Ledger Business Units

Access the Agreement Options page.

Agreement Options Tab

Use the fields within this tab to map the agreement setIDs to the business units for both the Transaction Billing Processor and PeopleSoft General Ledger.

This mapping links the agreement to the corresponding contract. The system uses the existing business unit EIP to obtain all contracts and general ledger business units from the PeopleSoft FSCM database.

SetID

Enter the setID that you want to use with the agreements that you create for integration to the Transaction Billing Processor.

Contracts Business Unit

Enter the business unit that you want to use to create contracts in the Transaction Billing Processor.

The Transaction Billing Processor business unit must be tied to the agreement to facilitate the proper creation of a contract and to enable the appropriate default values to be selected when the contract is created.

GL Business Unit (general ledger business unit)

Enter the general ledger business unit that you want associated with the setID.

The GL Business Unit field is required for contracts integration with PeopleSoft Global to send revenue to the appropriate general ledger account.

Location Code

The location code prompts from the Location table (LOCATION_TBL ) in PeopleSoft CRM and returns a location code. The system sends the country and state information to the Transaction Billing Processor with the agreement transaction. This information is needed to calculate VAT tax rates. The location table in PeopleSoft CRM is synced with the location table in the PeopleSoft FSCM database (two-way).

Schedule

Select the schedule by which you want to report revenue recognition.

Note. When the system creates the agreement, it uses the setID, the contracts business unit, and the general ledger business unit from the Agreement Options page.

Billing Options Tab

Use the fields within this tab to map the agreement setID to the bill type and the bill source.

For example, if the CRM01 setID identifies the bill type and bill source as a SERVICE, then the system sends the information to the Transaction Billing Processor to override the Bill Source and Bill Type fields on the Transaction Billing Processor billing plan.

Bill Type

Select the bill type that you want associated with the setID.

The bill type prompts on all bill type identifier codes that are synced from PeopleSoft Billing to PeopleSoft CRM. The bill type code is a user-defined value in PeopleSoft Billing.

Bill Source

Select the bill source that you want associated with the setID.

The bill source prompts on all bill source identifier codes that are synced from PeopleSoft Billing to PeopleSoft CRM. The bill source code is a user-defined value in PeopleSoft Billing.

Note. You can use both the Bill Type and Bill Source fields to define bill by identifiers in PeopleSoft Billing. If CRM overrides the Bill Type and Bill Source fields on the Transaction Billing Processor billing plan with values defined in the CRM Billing Options page, then depending on the Bill By Identifier hierarchy in Billing, these values may be used to control the way that the invoices can be grouped.

On the Billing Options page, the Bill Type and Bill Source fields are optional. If they are not set in PeopleSoft CRM, the billing plan in the Transaction Billing Processor sets these fields based on the contracts business unit. PeopleSoft Billing still determines the bill by identifiers that are used based on its bill by identifier hierarchy.

Tax Options Tab

Use the fields within this tab to indicate where the order originated, where it will be accepted, and where the store is located. This information is used for tax purposes.

Click to jump to top of pageClick to jump to parent topicSetting Up Time Types for PeopleSoft Integrated FieldService

Access the Time Types page.

Use this page to establish time types and indicate to the system which time types are billable. The system uses this information on the Billing Options page when you are setting up business units. If you enter one or more time types for a given setID, all PeopleSoft Integrated FieldService business units that use that setID as a default inherit the time types for the setID, including the billable flag.

For example, if you select the Billable check box for the Break time type, the system selects it as billable in the Time Type grid on the Billing Options page for the PeopleSoft Integrated FieldService business unit.

Time Type

Enter a number by which you want to order the time type that you are entering. The numbers that you enter determine the order in which the time types appear on the Billing Options page.

Short Description andDescription

Enter the short and long description of the time type.

Billable

Select if you want to set the default to billable for the time type.

Note. If the installation option is not set to Calculate Price on Service Orders, then the system hides the Business Unit - Billing Option page, which contains the billable fields that you are entering on this page.

Click to jump to top of pageClick to jump to parent topicSetting Up Billing Options for PeopleSoft Integrated FieldService

Access the Billing Options page.

Billing Information

Use the fields within this group box to enter the information that is needed for PeopleSoft Integrated FieldService to integrate with the Transaction Billing Processor. To apply revenue to the correct general ledger account for service order fees, link the business units for PeopleSoft Integrated FieldService, Contracts, and General Ledger. This information is included in the contract transaction message that the system sends to the Transaction Billing Processor when the service order closes.

Note. You can link only one general ledger business unit to a service order. You cannot override the GL Business Unit field from the service order. The system does not display this field on the Service Order page in PeopleSoft Integrated FieldService.

Contracts Business Unit

Enter the contracts business unit that you want to use for billing.

GL Business Unit

Enter the general ledger business unit that you want to use for billing.

The prompt values for this field include all business units for all product lines. Populating this field enables mapping between the general ledger business unit and the field service business unit.

The Service Order page does not display the general ledger business unit or contracts business unit. When a service order closes, the system sends the general ledger business unit, contracts business unit, and contract ID to the Transaction Billing Processor with other transaction information.

Bill Type

Select the bill type that you want associated with the business unit.

The prompt values for theBill Type field include all bill type identifier codes that are sent from PeopleSoft Billing to PeopleSoft CRM.

Bill Source

Enter the bill source that you want to associate with the business unit.

The prompt values for the Bill Source field include all bill source identifier codes that are sent from PeopleSoft Billing to PeopleSoft CRM.

Note. The system sends the Bill Type and Bill Source fields with every service order transaction if one or both are set on the FieldService Business Unit - Billing Options page.

Material Billable and Expense Billable

Select the check boxes that you want to use for billing purposes on service orders for the business unit that you are defining.

If you select the Send Billing Transaction to Contracts and Calculate Price on Service Orders check boxes on the Installation Options page, then the system automatically selects the Material Billable and Expense Billable check boxes.

The system administrator, however, can override these values by clearing the check boxes.

Time Type and Billable

Select the Billable check box to make the time type a billable item on the service order for the business unit.

Default time types are based on the setup of the time types. If you enter one or more time types for a given setID, all PeopleSoft Integrated FieldService business units that use that setID as the default setID inherit the time types of the setID, including the billable option. You can, however, override time types for a business unit.

For example, if the time type for Break is not set to billable on the Time Types page, then the system does not display it in the Time Type section on this page.

Tax Information

Use the fields on this tab to indicate where the order originated, where it will be accepted, and where the store is located. This information is used for tax purposes. The Order Origin Location, Order Acceptance Location, and Location fields prompt from the Location table (LOCATION_TBL), which is sent to PeopleSoft CRM through an EIP from PeopleSoft HCM and PeopleSoft FSCM.

Note. PeopleSoft Billing uses the fields in the Tax Information group box for integration to Vertex and Taxware, which are third-party tax vendors. Please refer to the setup for sales and use tax for third-party tax vendors for details on the function and behavior of each third-party tax field. These third-party tax fields are always blank when you first create a PeopleSoft Integrated FieldService business unit.

See Also

Defining FieldService Business Units

Setting Up Sales and Use Tax for Third-Party Tax Vendors

Click to jump to top of pageClick to jump to parent topicSetting Up Billing Options for PeopleSoft Call Center

Access the Business Unit Billing Details page.

Billing Information

Use the fields within this group box to enter the information that is needed for the integration to the Transaction Billing Processor.

On Demand Price By

Select either Hour or Case.

This field provides the flexibility to price case transactions by hour or by case. For example, if you have a New York business unit and a California business unit, the New York unit could price a case by flat fee while the California unit could price the case by the total number of hours that an agent spends working on a case. This field is blank when you enter the page for the first time.

Currency Code

Enter the currency that you want to use for billing purposes for the business unit that you are defining.

Rate Type

Select the exchange rate type that is used to calculate monetary transaction amounts in alternate currencies.

Contracts Business Unit

Enter the contracts business unit that you want to use for billing.

GL Business Unit

Enter the general ledger business unit that you want to use for billing.

The prompt values for this field include all business units for all product lines. Populating this field enables mapping between the general ledger business unit and the call center business unit.

The Case page does not display the general ledger business unit. It does display the contracts business unit, which appears by default from the agreement. When a case closes, the system sends the general ledger business unit, contracts business unit, and contract ID to the Transaction Billing Processor with other transaction information.

Bill Type

Select the bill type that you want associated with the business unit.

The prompt values for this field include all bill type identifier codes that are sent from PeopleSoft Billing to PeopleSoft CRM. The bill type code is a user-defined value in PeopleSoft Billing. Sample data includes SVC (Service), CASE, and CRM_ORDER..

Bill Source

Enter the bill source that you want associated with the business unit.

The Bill Source field prompts on all bill source identifier codes that are sent from PeopleSoft Billing to PeopleSoft CRM. The bill source code is a user-defined value in PeopleSoft Billing. Sample data includes SERVICE, OES (Order Entry System), and GSO (General Service Orders).

Note. The system sends the Bill Type and Bill Source fields with every transaction if one or both are set up on the Business Unit Billing Details page.

See Defining Call Center Business Units.

Tax Information

Use the fields on this tab to indicate where the order originated, where it will be accepted, and where the store is located. This information is used for tax purposes. The Order Origin Location, Order Acceptance Location, and Location fields prompt from the Location table (LOCATION_TBL), which is sent to PeopleSoft CRM through an EIP from PeopleSoft HCM.

Note. The fields in the Tax Information group box are used by PeopleSoft Billing for integration to Vertex and Taxware, which are third-party tax vendors. Please refer to the setup for sales and use tax for third-party tax vendors for details on the function and behavior of each third-party tax field. These third-party tax fields are always blank when you first create a business unit for a PeopleSoft call center application.

See Setting Up Sales and Use Tax for Third-Party Tax Vendors.

Click to jump to top of pageClick to jump to parent topicSetting Up Billing Options for PeopleSoft Order Capture

Access the Order Capture Definition - Internal page.

To set up billing options for PeopleSoft Order Capture, you must establish values for the Contracts, General Ledger, Bill Type, Bill Source, and Default Service Duration fields.

Contracts

Enter the contracts business unit that you want to use for billing.

General Ledger

Enter the general ledger business unit that you want to use for billing. The prompt values for this field include all business units for all product lines. Populating this field enables mapping between the general ledger business unit and the order capture business unit.

Bill Type Identifier

Select the bill type that you want associated with the business unit.

The prompt values for this field include all bill type identifier codes that are sent from PeopleSoft Billing to PeopleSoft CRM. The bill type code is a user-defined value in PeopleSoft Billing. Sample data includes SVC (Service), CASE, and CRM_ORDER.

Bill Source

Enter the bill source that you want associated with the business unit.

The Bill Source field prompts on all bill source identifier codes that are sent from PeopleSoft Billing to PeopleSoft CRM. The bill source code is a user-defined value in PeopleSoft Billing. Sample data includes SERVICE, OES (Order Entry System), and GSO (General Service Orders).

Note. The system sends the Bill Type and Bill Source fields with every transaction if one or both are set up on the Business Unit Billing Details page.

Default Service Duration

Enter the default duration for service products. This value is used to calculate the service end date for service products ordered through order capture by adding the duration to the service start date. The duration specified in the order capture business unit is used when the duration on the product definition is blank.

For more information on setting up billing options, refer to this PeopleBook:

See Also

Defining Order Capture Business Units

Click to jump to top of pageClick to jump to parent topicDefining Tax Parameters

Access the Tax Parameter Definitions page.

See Also

Page Used to Set Up Sales and Use Tax for Third-Party Tax Vendors

Click to jump to parent topicWorking with On-Demand Billing

This section provides an overview of on-demand billing and discusses how to set up on-demand billing transactions.

Click to jump to top of pageClick to jump to parent topicUnderstanding On-Demand Billing

This section discusses:

Note. On-demand billing is specific to PeopleSoft CRM FieldService and CRM Support.

Overview

On-demand billing provides back office processing for one-time fee transactions for service orders and cases. These transactions are not linked to agreements. The fees are usually one-time fees that are billed to the customer. Through an integration with the Transaction Billing Processor, you can bill and book revenue for on-demand service fees for cases and service orders.

Note. PeopleSoft CRM enables the system to bill on-demand transactions through the Transaction Billing Processor. The same messages and interface tables are used. Revenue recognition for on-demand transactions is managed by PeopleSoft Billing through the Contracts Billing Interface (CA_BI_INTFC) process.

Here is an overview of the on-demand functionality:

Note. The Transaction Billing Processor allows no visibility to on-demand contract lines in any components, processes, or reports. Deferred revenue is not applicable for on-demand transactions.

Setup

To implement on-demand transaction processing, you must set up:

Before creating on-demand contracts, set up the contract business unit and contract status. Additionally, you must set up the accounting rules for on-demand transactions to ensure that the system allows only one REV row per transaction. You must also select the Transaction Billing check box on the Installed Products page.

You have the option to create a billing plan detail template to populate or override the fields on the billing plan. Select the billing plan detail template on the Contract Definition - BU Options page. If you select a template on this page, the billing plan detail template populates or overrides the corresponding fields on the billing plan when the billing plan is created.

Contract Creation and Processing

PeopleSoft Integrated FieldService and Support send one-time fee transactions to the Transaction Billing Processor to use the contracts functionality to bill and book revenue. The Transaction Billing Processor initiates billing processing and completes both revenue and billing processing for on-demand transactions.

The system completes these steps to create and process on-demand transactions through the Transaction Billing Processor:

  1. If the service order or case is not covered by an agreement, the system sends the transaction to the Transaction Billing Processor as an on-demand transaction when a PeopleSoft CRM Support case or FieldService service order is closed.

  2. The first time PeopleSoft CRM creates an on-demand service order or case, the system searches for the sold to customer or PeopleSoft Integrated FieldService or Support business unit to map to the PeopleSoft Contracts business unit and contract number.

    If the search does not find a mapping, PeopleSoft CRM sends a contract request message (CONTRACT_REQUEST) to the Transaction Billing Processor to create a new on-demand contract. PeopleSoft CRM sends a contract request message only when the system needs to create a new contract. The request message from PeopleSoft CRM specifies the transaction type (service order or case).

  3. The Transaction Billing Processor creates an on-demand contract and sends a contract response message (CONTRACT_RESPONSE) to PeopleSoft CRM providing the contract business unit, contract number, contract line number, error status, and error message.

    The system creates the contract and contract lines, including an As-incurred billing plan, using the CA_HDR_CI component interface. On success, the Transaction Billing Processor responds to PeopleSoft CRM with the new contract number.

  4. On receipt of the contract response message, PeopleSoft CRM sends the transaction to the Transaction Billing Processor through a transaction message (CONTRACT_TXN) with all necessary data for the invoicing and booking revenue.

    In the transaction message, the contract number identifies a particular contract. Each transaction is unique and is marked by its own transaction ID (CA_TXN_ID). For all future transactions for the same sold to customer, only the transaction (through the transaction message) is sent to the Transaction Billing Processor.

  5. the Transaction Billing Processor retrieves the transaction data and loads the on-demand transaction from PeopleSoft CRM into the contract staging tables (INTFC_CA).

    Loading the contract staging tables triggers both the revenue process to apply the revenue to the appropriate account and billing process to generate the invoice to run. The transaction populates the contract interface tables, initiates the Billing Interface process (CA_BI_INTFC), and prepares the transaction for billing processing. Revenue recognition is handled by PeopleSoft Billing.

    If errors occur during processing, the system sends a reply message to PeopleSoft CRM containing the contract business unit, contract number, contract line number, CRM identifier, and status indicating that the process failed.

    If the transaction posts successfully to both PeopleSoft General Ledger and PeopleSoft Billing, the system sends a reply message to PeopleSoft CRM containing the contract business unit, contract number, contract line number, CRM identifier, and status indicating that the process succeeded. The response message is CONTRACT_RESPONSE for both request and transaction messages, and it contains the appropriate success and failure codes and descriptions.

  6. The CRM transaction changes the billing status from submitted to completed. This action marks the end of the PeopleSoft CRM processing. Contracts that are created for on-demand transactions are not visible in the front end on the Transaction billing Processor.

  7. PeopleSoft Billing runs the Billing Interface and Finalization processes.

Integration Points

These are the four major steps in the integration process between PeopleSoft CRM and PeopleSoft Contracts for on-demand contracts:

  1. Create a billing plan.

  2. Create a contract.

  3. Populate the Contracts interface tables.

  4. Process billing.

Creating a billing plan, creating a contract, and populating the interface table are the same steps that occur with agreement-based processing. These steps use the contract request (CONTRACT_REQUEST and CONTRACT_RESPONSE) and transaction (CONTRACT_TXN) messages. The last step, process billing, differs from agreement-based transactions since billing for on-demand contracts takes place immediately through PeopleSoft Billing.

With agreement-based billing, you have control over the billing plan in PeopleSoft Contracts, and you can make changes to the contract before it goes to PeopleSoft Billing for processing. The on-demand process uses the same integration points as agreement-based transactions.

Error Handling

Errors can occur during the contract and billing plan creation process, when the system loads the staging table, or when the system runs the revenue and billing processes. The Transaction Billing Processor initiates billing processing and sends the transactions to PeopleSoft Billing. PeopleSoft Billing completes both the revenue and billing processing for on-demand transactions.

Here is how the system handles errors:

Click to jump to top of pageClick to jump to parent topicSetting Up On-Demand Transactions

This section lists the pages used to set up on demand transactions in PeopleSoft Financials and Supply Chain Management.

Click to jump to top of pageClick to jump to parent topicPages Used for Setting Up On-Demand Transactions

Page Name

Object Name

Navigation

Usage

Installation Options - Installed Products

INSTALLATION_FS

Set Up Financials/Supply Chain, Install, Installation Options

Click the Products link in the General Options group box.

Select the Contracts Transaction Billing check box to indicate that this product is installed on the system.

Contracts Definition - BU Definition

BUS_UNIT_TBL_CA

Set Up Financials/Supply Chain, Business Unit Related, Contracts, Contracts Definition, BU Definition

Create a new PeopleSoft Contracts business unit definition or manage an existing business unit.

Contracts Definition - BU Options

BUS_UNIT_OPT_CA

Set Up Financials/Supply Chain, Business Unit Related, Contracts, Contracts Definition, BU Options

Select a bill plan template ID to use to override the fields on the billing plan (optional). If you select a template on this page, when the billing plan is created the billing plan detail template overrides the corresponding fields on the billing plan.

Contract Status

CA_STATUS_PNL

Set Up Financials/Supply Chain, Product Related, Contracts, General Options, Contract Status

Define contract statuses and map them to processing statuses. The system uses the contract status to control all processing that can occur against a contract.

CRM Accounting Rules

CA_ACCT_CRM

Customer Contracts, Create and Amend, CRM Acct Distribution

Define the accounting rules to apply to PeopleSoft CRM transactions. Set up the accounting rules for on-demand transactions to ensure that the system enables only one REV row per transaction.

Click to jump to top of pageClick to jump to parent topicSetting Up Installation Options

Access the Installation Options - Installed Products page.

Select the Contracts Transaction Billing check box to indicate that this product is installed on the system.

See Also

PeopleSoft Enterprise Components for PeopleSoft Enterprise Financial Management Solutions, Enterprise Service Automation, Asset Lifecycle Management, and Supply Chain Management PeopleBook, “Administering the Framework,” Setting Log and Installation Options.”

Click to jump to top of pageClick to jump to parent topicCreating new PeopleSoft Contracts Business Unit Definitions

Access the Contracts Definition - BU Definition page.

For detailed instructions, refer to the PeopleSoft Enterprise Contracts PeopleBook.

See Also

PeopleSoft Enterprise Contracts PeopleBook, “Defining PeopleSoft Contracts Business Units”

Click to jump to top of pageClick to jump to parent topicSelecting a Bill Plan Template ID

Access the Contracts Definition - BU Options page.

For detailed instructions, refer to the PeopleSoft Enterprise Contracts PeopleBook.

See Also

PeopleSoft Enterprise Contracts PeopleBook, “Defining PeopleSoft Contracts Business Units”

Click to jump to top of pageClick to jump to parent topicSetting Up Contract Statuses

Access the Contract Status page.

For detailed instructions, refer to the PeopleSoft Enterprise Contracts PeopleBook.

See Also

PeopleSoft Enterprise Contracts PeopleBook, “Structuring Contracts”

Click to jump to top of pageClick to jump to parent topicSetting Up CRM Accounting Rules

Access the CRM Accounting Rules page.

For detailed instructions, refer to the PeopleSoft Enterprise Contracts PeopleBook.

See Also

PeopleSoft Enterprise Contracts PeopleBook, “Setting Up the Transaction Billing Processor”

Click to jump to parent topicSetting Up Sales and Use Tax for Third-Party Tax Vendors

This section provides an overview of the tax setup for third-party tax vendors, lists the common elements used in this section, and discusses how to set up sales and use tax for third-party tax vendors.

To enter sales and use tax, use the Tax Parameters (RF_TAX_PARAM) component. To load data into the tables for this component, you can also use the RF_TAX_PARAM component interface.

Click to jump to top of pageClick to jump to parent topicUnderstanding Tax Setup for Third-Party Tax Vendors

Use the Tax Parameter Definitions page to integrate with third-party tax vendors, such as Taxware or Vertex. The system passes the values in the fields that appear on the page to the Transaction Billing Processor with every PeopleSoft CRM transaction and uses the values during invoice finalization when the taxes are calculated.

You can calculate Sales and Use Tax in one of two ways in PeopleSoft Billing, either the third-party tax calculations or the PeopleSoft internal tax calculation. Basically, the tax code and the address overrides are used for calculating taxes through the PeopleSoft internal system.

The data required for the internal tax calculation is sent through the integration with the Transaction Billing Processor. If the Billing business unit on the SCM side is configured for the PeopleSoft internal tax calculation, it calculates the taxes. It is basically the tax code.

You can define fields for each type of transaction (agreement fees, service order fees, and case fees) independent of each other. Use the fields listed in the next section only if you have a third-party integration with either Taxware or Vertex.

See Also

Enterprise PeopleTools PeopleBook: Integration Broker

Enterprise PeopleTools PeopleBook: PeopleSoft Integration Testing Utilities and Tools

Enterprise PeopleTools PeopleBook: PeopleSoft Business Interlinks

Click to jump to top of pageClick to jump to parent topicCommon Elements Used in This Section

Product Tax Group

Identify special tax-related charge information associated with individual transaction lines. For example, a laptop computer for the hearing impaired might receive a better rate than a laptop computer that doesn't have a feature for the hearing impaired.

The values for this field come from the Product Group table. You may, however, enter free-form values. This is not a required field, so you may leave it blank.

See Product and Item Management.

Note. These values should match the values defined by either Taxware or Vertex. As the administrator, you must enter the values accurately because no interface exists to verify that the tax group is a valid Taxware product code or Vertex product group.

Transaction Type

Determines how a vendor can calculate taxes. For example, the State of Illinois charges a six percent sales tax for purchases. This field includes these translate values: Rental, Sales, and Service. It is not a required field and may be left blank.

Transactions Sub Type

Use for reporting purposes with the Vertex product only. This field is tied to the Transaction Type field and has predefined translate values that include Expense, Freight, Misc, None, Property, Rental, and Service. It is not required and may be left blank.

Click to jump to top of pageClick to jump to parent topicPage Used to Set Up Sales and Use Tax for Third-Party Tax Vendors

Page Name

Object Name

Navigation

Usage

Tax Parameter Definitions

RF_TAX_PARAM

Set Up CRM, Common Definitions, Tax Parameter Definition, Tax Parameter Definition

Set up sales and use taxes for service, material, labor, expenses, and cases for third-party tax vendors.

Click to jump to top of pageClick to jump to parent topicSetting Up Sales and Use Tax for Third-Party Tax Vendors

Access the Tax Parameter Definitions page.

Service Sales and Use Tax

Select the service type and service ID for which you want to enter tax information. To add additional rows of information, click the Add Service Sales and Use Tax button.

Material Sales and Use Tax

Select the item group and item ID for which you want to enter tax information. To add additional rows of information, click the Add Material Sales and Use Tax button.

Labor Sales and Use Tax

Select the cost category for which you want to enter tax information. To add additional rows of information, click the Add Labor Sales and Use Tax button.

Expense Sales and Use Tax

Select the expense type for which you want to enter tax information. To add additional rows of information, click the Add Expense Sales and Use Tax button.

Support Sales and Use Tax

Select the product and case type for which you want to enter tax information. To add additional rows of information, click the Add Support Sales and Use Tax button.