Understanding the Cross-Reference Table
The cross-reference table (CA_BP_XREF) enables PeopleSoft Contracts to view all billing activity that relates to contracts, including billing activity originating both within and outside of PeopleSoft Contracts.
For billing activity originating in PeopleSoft Contracts, these inserts occur:
-
Fixed-amount bill lines (with a system source of CBI) are initially inserted by the Contracts Billing Interface process.
They are updated throughout the billing cycle and are marked FIN after the invoice is finalized. Billing plans with a billing method of milestone, percent complete, immediate, and value-based are included.
-
Rate-based bill lines (with a system source of PBI) are inserted by the Update Contract/Projects Data process (BIPCC000) in PeopleSoft Billing after the invoice is finalized.
Rate-based bill lines are summarized by project, billing currency, and invoice ID.
-
Recurring bill lines (with a system source of CBI) are initially inserted by the Contracts Billing Interface process.
They are updated throughout the billing cycle and are marked FIN after the invoice is finalized.
For billing activity originating in PeopleSoft Billing, if the bill line specifies a valid contract number and billing plan, then the row is inserted by the update Contract/Projects Data process (BIPCC000) in PeopleSoft Billing after the invoice is finalized.
Note:
If you reverse a billing plan that includes a prepaid amount, utilization does not occur against the prepaid amount until you enter and finalize the new initial billing plan.
This table describes the use of the fields in the cross-reference table.
| Field | Key | Required | Description |
|---|---|---|---|
|
CONTRACT_NUM |
Key |
Yes |
Contract number. |
|
BILL_PLAN_ID |
Key |
Yes |
Billing plan ID. |
|
XREF_SEQ_NUM |
Key |
Yes |
Sequential number. Assigned by CONTRACT_NUM, BILL_PLAN_ID. |
|
XREF_STATUS |
|
Yes |
Identifies where this row of data is within the xref lifecycle. Values are: NEW (new), RCV (received by the billing interface), ACP (worksheet accepted), DEL (worksheet rejected or deleted), FIN (finalized), RVS (reversed). |
|
SYSTEM_SOURCE |
|
Yes |
Identifies where this row was generated. Values are: CBI (contracts billing interface—milestone and percent complete), PBI (projects billing interface—as-incurred), PCA (page entry in contracts), BPI (initiated in PeopleSoft Billing). |
|
EVENT_OCCURRENCE |
Altern |
No |
One of the keys from CA_BP_EVENTS. May not be set for as-incurred billing. |
|
BPLAN_LN_NBR |
Altern |
No |
One of the keys from CA_BP_LINES. Not set for as-incurred billing. |
|
CONTRACT_LINE_NUM |
Altern |
No |
Contract line number. |
|
NET_AMOUNT |
|
No |
Amount sent to PeopleSoft Billing from PeopleSoft Contracts. No tax. Not set for transactions originating in PeopleSoft Billing with the invoice types of ACR, ADJ, ARB, or RAD, for as-incurred billing. |
|
GROSS_AMOUNT |
|
No |
Amount sent to PeopleSoft Billing from PeopleSoft Contracts. No tax included. Not set for transactions originating in PeopleSoft Billing with the invoice types of ACR, ADJ, ARB, or RAD, for as-incurred billing. |
|
BI_CURRENCY_CD |
|
Yes |
Currency code of the invoice. |
|
BUSINESS_UNIT_BI |
|
Yes |
PeopleSoft Billing business unit. |
|
PROCESS_INSTANCE |
|
No |
The process instance for the Contracts Billing Interface process run that inserted the row. Populated only for CBI rows. |
|
TEMP_INVOICE |
|
No |
Invoice number for the temporary invoice. Populated only for CBI rows. Set when the Billing Interface is run, then cleared out when the worksheet is accepted and an invoice is assigned. |
|
INVOICE |
|
No |
Invoice number for the actual invoice. |
|
INVOICE_TYPE |
|
No |
Values are: REG, ACR, ARB, ADJ, and RAD. Set after finalization. |
|
INVOICE_DT |
|
No |
The date of the invoice. Set after finalization. |
|
NET_EXTENDED_AMT |
|
No |
Net amount actually on the bill. No tax or freight included. Set after finalization in PeopleSoft Billing. |
|
GROSS_EXTENDED_AMT |
|
No |
Gross amount actually on the bill. No tax or freight included. Set the same as GROSS_AMOUNT by the Contracts Billing Interface process when the row is first created. Reset after finalization in PeopleSoft Billing. |
|
CONTRACT_PPD_SEQ |
|
No |
The prepaid sequence number. Set here if the CA_BP_LINES has it set. |
|
BUSINESS_UNIT_PC |
|
No |
Project business unit. |
|
PROJECT |
|
No |
Project. |
|
LASTUPDDTTM |
|
Yes |
Date and time last updated. Reset every time the record is updated. |
|
LASTUPDOPRID |
|
Yes |
Operator ID last updated or process that updated the row. For example, BIPCC000 appears in this field after the process runs. Reset every time the record is updated. |
|
CHG_ID |
|
No |
Passed for amended lines or events. |
|
PO_REF |
|
No |
Purchase order (PO) reference number. For fixed-fee contracts if a PO number is associated with the billing plan line. |