Setting Up Bill By Identifiers for External Sources

To set up bill by identifiers, use the Bill-By Identifier (BI_BILL_BY) component.

PeopleSoft Billing uses the bill by ID to define how to group billing activity on invoices when it is added to a bill through the Billing Interface. A bill by ID that you define can appear as the default at the customer, bill source, bill type, and business unit levels.

Note: If you define any one of the following fields as yes, the Billing Interface creates a new bill: CREATE_NEW_BILL, DIRECT_INVOICING, or TMP_BILL_FLG.

Page Name

Definition Name

Usage

Bill-by Identifier Page

BI_BILL_BY

Enter a new bill by field or review existing bill by fields.

Use the Bill-by Identifier page (BI_BILL_BY) to enter a new bill by field or review existing bill by fields.

Navigation:

Set Up Financials/Supply Chain > Product Related > Billing > Setup > Bill-by Identifier

Field or Control

Description

New Bill Status

Select the status that the system assigns to a new bill header. This value determines the status of new bills generated by the Billing Interface process (BIIF0001).

Add to Bills With Status

Displays the valid status of bill headers to which the system can add billing activity in the interface staging area.

Bill-By Fields

When you add bill by fields to the bill by definition, you are instructing the Billing Interface to use those fields to determine which noninvoiced bills are subject to interface activity.

For example, if you define a bill by ID with the fields ORDER_NO and SHIP_TO_ADDR_NUM, the interface process generates a new bill for each combination of order number and ship to location for each customer. For each line of activity in the interface staging area, the interface process verifies that a noninvoiced bill exists for that business unit, bill to customer, order number, and ship to location. If a bill exists, the process adds the interface line of activity to the bill as another bill line. If no bill exists, the interface process generates a new bill header and adds the interface line activity to the new bill.

Bill By Example

The following example demonstrates how five lines of billable activity are populated in the interface staging area for customer 5001:

Line

Business Unit

Customer

Order Number

Ship-To Location

Amount

1

US001

5001

5550122

1

500 USD

2

US001

5001

5550122

1

2000 USD

3

US001

5001

5554095

1

45 USD

4

US001

5001

5554095

2

4700 USD

5

US001

5001

5554095

1

16000 USD

When the Billing Interface processes this activity, it establishes whether any noninvoiced bill headers exist for each business unit, customer, order number, and ship to location combination. If any noninvoiced bill headers exist, it adds the interface lines to the appropriate bills. If none exist, it generates new bill headers and adds the interface lines to the new bills.

Suppose that before the interface process was run for the preceding activity, one noninvoiced bill existed for business unit US001, customer 5001, order 550122, and ship to location 1, and no existing bills existed for order number 5554095. The interface process determines that a bill exists for order number 5550122 and ship to location 1, so it adds lines 1 and 2 to that bill. It then generates two new bill headers, one for order 5554095 and ship to location 1, and one for order 5554095 and ship to location 2. It adds lines 3 and 5 to the first of these two new bills. It adds line 4 to the second of these two new bill headers.

Note: If the Billing Interface process is run as a part of a job, such as IN Indirect Invoicing, that gets initiated by an upstream product, such as OM, the RANGE_SELECTION_ID field should be added to the Bill By identifier. This enables the billing processes to identify what transaction needs to be processed.