PJB_BILLING_EXTENSIONS
PJB_BILLING_EXTENSIONS stores the definition of a billing extension that specifies how the billing extension is assigned and executed during revenue/invoice generation. .
Details
-
Schema: FUSION
-
Object owner: PJB
-
Object type: TABLE
-
Tablespace: REFERENCE
Primary Key
Name | Columns |
---|---|
PJB_BILLING_EXTENSIONS_PK |
BILLING_EXTENSION_ID |
Columns
Name | Datatype | Length | Precision | Not-null | Comments | Flexfield-mapping |
---|---|---|---|---|---|---|
BILLING_EXTENSION_ID | NUMBER | 18 | Yes | Primary key for the table | ||
BILLING_EXTENSION_NAME | VARCHAR2 | 30 | Yes | This is the name of the Billing Extension which will show up in quickpicks when the Billing Extension has to be assigned ***** | ||
PROCEDURE_NAME | VARCHAR2 | 80 | Yes | This is the exact package.procedure name that the appropriate program will execute from within the database when the Billing Extension is called | ||
AMT_REQD_FLAG | VARCHAR2 | 1 | Yes | When set to 'Yes' users will be forced to enter an amount when assigning the Billing Extension ***** | ||
PERCENTAGE_REQD_FLAG | VARCHAR2 | 1 | Yes | When set to 'Yes' users would be forced to enter a percentage when assigning a Billing Extension | ||
CALLING_PROCESS | VARCHAR2 | 1 | Yes | This can have the values 'Revenue', 'Invoice' or 'Both'. This field will determine which program will execute the billing extension | ||
EXTENSION_DESC | VARCHAR2 | 240 | Description of the Billing Extension ***** | |||
DEFAULT_EVENT_DESCRIPTION | VARCHAR2 | 240 | If no description is passed to the pre-defined procedure that inserts the events (supplied by PA), this default event description will be used as the event description | |||
PROCESSING_ORDER | NUMBER | 18 | Yes | Billing Extensions will be executed in the order specified here. A Billing Extension with a processing_order of 10 will execute before a Billing Extension with a processing_order of 20 | ||
START_DATE_ACTIVE | DATE | Yes | When assigning Billing Extensions only Billing Extensions with a start date before sysdate will show up in the quickpick | |||
END_DATE_ACTIVE | DATE | When assigning Billing Extensions only Billing Extensions with an end date after sysdate will show up in the quickpick | ||||
TRX_INDEPENDENT_FLAG | VARCHAR2 | 1 | When this flag is set the Billing Extension will be called even if there are no transactions being processed | |||
BEFORE_PRE_PROCESS_FLAG | VARCHAR2 | 1 | Extension will be called before pre process run ***** | |||
BEFORE_DELETION_FLAG | VARCHAR2 | 1 | Extension will be called before deletion ***** | |||
AFTER_DRAFT_CREATION_FLAG | VARCHAR2 | 1 | Extension will be called after draft creation ***** | |||
DEFAULT_EVENT_TYPE_ID | NUMBER | 18 | If no description is passed to the pre-defined procedure that inserts the events (supplied by PA), this default event type be used when inserting the event ***** | |||
PREDEFINED_FLAG | VARCHAR2 | 1 | Yes | When this flag is set it indicates that the billing extension is predefined | ||
DEFAULT_COST_PLAN_TYPE_ID | NUMBER | 18 | If no Revenue Fin plan Type id is passed to the predefined procedure that determines the Fin plan budget amount (Supplied by Projects), this default revenue fin plan type id to be used when determining revenue fin plan amounts | |||
CREATED_BY | VARCHAR2 | 64 | Yes | Who column: indicates the user who created the row. | ||
CREATION_DATE | TIMESTAMP | Yes | Who column: indicates the date and time of the creation of the row. | |||
LAST_UPDATED_BY | VARCHAR2 | 64 | Yes | Who column: indicates the user who last updated the row. | ||
LAST_UPDATE_DATE | TIMESTAMP | Yes | Who column: indicates the date and time of the last update of the row. | |||
LAST_UPDATE_LOGIN | VARCHAR2 | 32 | Who column: indicates the session login associated to the user who last updated the row. | |||
OBJECT_VERSION_NUMBER | NUMBER | 9 | Yes | Used to implement optimistic locking. This number is incremented every time that the row is updated. The number is compared at the start and end of a transaction to detect whether another session has updated the row since it was queried. | ||
ATTRIBUTE_CATEGORY | VARCHAR2 | 30 | Descriptive Flexfield: structure definition of the user descriptive flexfield. | Billing Extensions (PJB_BILL_EXTN_DESC_FLEX) | ||
ATTRIBUTE1 | VARCHAR2 | 150 | Descriptive Flexfield: segment of the user descriptive flexfield. | Billing Extensions (PJB_BILL_EXTN_DESC_FLEX) | ||
ATTRIBUTE2 | VARCHAR2 | 150 | Descriptive Flexfield: segment of the user descriptive flexfield. | Billing Extensions (PJB_BILL_EXTN_DESC_FLEX) | ||
ATTRIBUTE3 | VARCHAR2 | 150 | Descriptive Flexfield: segment of the user descriptive flexfield. | Billing Extensions (PJB_BILL_EXTN_DESC_FLEX) | ||
ATTRIBUTE4 | VARCHAR2 | 150 | Descriptive Flexfield: segment of the user descriptive flexfield. | Billing Extensions (PJB_BILL_EXTN_DESC_FLEX) | ||
ATTRIBUTE5 | VARCHAR2 | 150 | Descriptive Flexfield: segment of the user descriptive flexfield. | Billing Extensions (PJB_BILL_EXTN_DESC_FLEX) | ||
ATTRIBUTE6 | VARCHAR2 | 150 | Descriptive Flexfield: segment of the user descriptive flexfield. | Billing Extensions (PJB_BILL_EXTN_DESC_FLEX) | ||
ATTRIBUTE7 | VARCHAR2 | 150 | Descriptive Flexfield: segment of the user descriptive flexfield. | Billing Extensions (PJB_BILL_EXTN_DESC_FLEX) | ||
ATTRIBUTE8 | VARCHAR2 | 150 | Descriptive Flexfield: segment of the user descriptive flexfield. | Billing Extensions (PJB_BILL_EXTN_DESC_FLEX) | ||
ATTRIBUTE9 | VARCHAR2 | 150 | Descriptive Flexfield: segment of the user descriptive flexfield. | Billing Extensions (PJB_BILL_EXTN_DESC_FLEX) | ||
ATTRIBUTE10 | VARCHAR2 | 150 | Descriptive Flexfield: segment of the user descriptive flexfield. | Billing Extensions (PJB_BILL_EXTN_DESC_FLEX) | ||
ATTRIBUTE11 | VARCHAR2 | 150 | Descriptive Flexfield: segment of the user descriptive flexfield. | Billing Extensions (PJB_BILL_EXTN_DESC_FLEX) | ||
ATTRIBUTE12 | VARCHAR2 | 150 | Descriptive Flexfield: segment of the user descriptive flexfield. | Billing Extensions (PJB_BILL_EXTN_DESC_FLEX) | ||
ATTRIBUTE13 | VARCHAR2 | 150 | Descriptive Flexfield: segment of the user descriptive flexfield. | Billing Extensions (PJB_BILL_EXTN_DESC_FLEX) | ||
ATTRIBUTE14 | VARCHAR2 | 150 | Descriptive Flexfield: segment of the user descriptive flexfield. | Billing Extensions (PJB_BILL_EXTN_DESC_FLEX) | ||
ATTRIBUTE15 | VARCHAR2 | 150 | Descriptive Flexfield: segment of the user descriptive flexfield. | Billing Extensions (PJB_BILL_EXTN_DESC_FLEX) | ||
SEED_DATA_SOURCE | VARCHAR2 | 512 | Source of seed data record. A value of 'BULK_SEED_DATA_SCRIPT' indicates that record was bulk loaded. Otherwise, specifies the name of the seed data file. | |||
ORA_SEED_SET1 | VARCHAR2 | 1 | Yes | Oracle internal use only. Indicates the edition-based redefinition (EBR) context of the row for SET1. Context values are Y or N. | ||
ORA_SEED_SET2 | VARCHAR2 | 1 | Yes | Oracle internal use only. Indicates the edition-based redefinition (EBR) context of the row for SET2. Context values are Y or N. |
Foreign Keys
Table | Foreign Table | Foreign Key Column |
---|---|---|
pjb_billing_assignments | pjb_billing_extensions | BILLING_EXTENSION_ID |
pjb_assignment_details | pjb_billing_extensions | BILLING_EXTENSION_ID |
Indexes
Index | Uniqueness | Tablespace | Columns |
---|---|---|---|
PJB_BILLING_EXTENSIONS_U1 | Unique | Default | BILLING_EXTENSION_ID, ORA_SEED_SET1 |
PJB_BILLING_EXTENSIONS_U11 | Unique | Default | BILLING_EXTENSION_ID, ORA_SEED_SET2 |
PJB_BILLING_EXTENSIONS_U2 | Unique | Default | BILLING_EXTENSION_NAME, ORA_SEED_SET1 |
PJB_BILLING_EXTENSIONS_U21 | Unique | Default | BILLING_EXTENSION_NAME, ORA_SEED_SET2 |