Search Results igs_fi_gen_008
Overview
IGS_FI_GEN_008 is a PL/SQL package body owned by the APPS schema in Oracle E-Business Suite, classified under the Student Systems (IGS) financials product family. Its object name and dependency profile identify it as a server-side calculation and inquiry utility supporting the Oracle Student Financials and fee assessment components of Oracle Student System (formerly Oracle Student System / Campus Solutions-adjacent modules embedded in EBS). The package is documented as VALID and is referenced by seventeen other database objects, while itself depending on a broad set of tables and packages spanning enrollment, fee assessment, receivables integration, and payment plan processing.
The principal business function of IGS_FI_GEN_008 is the derivation of financial balances, retention amounts, and payment plan attributes for a student account. It consolidates logic used to determine active payment plans, compute retention and withholding amounts across standard, special, and non-suspended use-case scenarios, and validate unit program transfer conditions. Because the package is classified as OTHER rather than a published API, its procedures are consumed internally by other IGS packages rather than exposed as a supported public interface.
Key Procedures and Functions
The package exposes seventeen documented program units. Their purposes are summarized below without parameter detail.
- GET_PLAN_DETAILS, GET_PLAN_BALANCE, CHK_ACTIVE_PAY_PLAN, and GET_START_DATE — together these support payment plan management, returning plan attributes, computing current plan balances, verifying whether a plan is active, and determining the applicable start date for a plan or fee schedule.
- GET_PARTY_NUMBER and GET_INVOICE_NUMBER — resolve identifying reference values, mapping to the HZ_PARTIES party number and deriving the associated invoice number.
- CHK_CHG_ADJ and CHK_SPA_REC_EXISTS — validation routines used to confirm the existence of charge adjustments and special-purpose record entries before downstream processing.
- GET_RETENTION_PARAMS and GET_TEACH_RETENTION — retrieve retention parameters and compute teacher-related retention amounts within the fee schedule framework.
- GET_FEE_RETENTION_AMOUNT, GET_COMPLETE_WITHDR_RET_AMT, GET_NS_USEC_RETENTION, and GET_SPECIAL_RETENTION_AMT — collectively calculate retention and withholding amounts for standard, complete-withdrawal, non-suspended use-case, and special scenarios.
- GET_STD_BALANCE — returns the standard account balance used by fee assessment and invoicing processes.
- MASK_CARD_NUMBER — applies masking to payment card numbers for secure display or storage.
- CHK_UNIT_PRG_TRANSFER — evaluates whether unit and program transfer conditions are satisfied, supporting enrollment and fee recalculation.
Tables Accessed
The package reads and writes across several functional areas. Student account and fee data are drawn from IGS_FI_BALANCES, IGS_FI_CREDITS_ALL, IGS_FI_FEE_AS_ALL, IGS_FI_FEE_AS_ITEMS, IGS_FI_FEE_AS_RT, and IGS_FI_FEE_CAT. Payment plan logic references IGS_FI_PP_INSTLMNTS and IGS_FI_PP_STD_ATTRS. Retention and fee schedule processing relies on IGS_FI_FEE_RET_SCHD, IGS_FI_FEE_RET_SCHD_V, IGS_FI_FEE_RET_SCHD_F_TYPE_V, IGS_FI_TP_RET_SCHD, IGS_FI_TP_RET_SCHD_V, IGS_FI_FEE_TYPE, and the fee type to career-instance mapping tables IGS_FI_F_TYP_CA_INST and IGS_FI_F_TYP_CA_INST_ALL. Invoicing integration uses IGS_FI_INVLN_INT, IGS_FI_INV_INT, and IGS_FI_INV_INT_ALL. Enrollment context is derived from IGS_EN_STDNT_PS_ATT, IGS_EN_SU_ATTEMPT, and IGS_EN_DCNT_REASONCD. Party identification is resolved against HZ_PARTIES, and career-instance, unit offer, and program version data come from IGS_CA_INST, IGS_CA_INST_ALL, IGS_PS_UNIT_OFR_OPT, IGS_PS_UNIT_OFR_OPT_ALL, IGS_PS_NSUS_RTN, IGS_PS_NSUS_RTN_DTL, and IGS_PS_VER.
Usage Notes
IGS_FI_GEN_008 is an internal utility invoked by other IGS packages, as evidenced by its seventeen downstream references and its dependencies on peer packages such as IGS_FI_GEN_001, IGS_FI_PRC_FEE_ASS, IGS_EN_PRC_LOAD, and IGS_PS_GEN_004. It is typically triggered indirectly during fee assessment, retention calculation, payment plan evaluation, and invoicing preparation, rather than being launched from a user-facing form or standalone concurrent program. Because it relies on FND_DATE and FND_PROFILE for date conversion and profile option resolution, its behavior may vary with site-level profile settings. Implementers extending or troubleshooting financial calculations should be aware that this package is not a published API; direct calls from custom code are unsupported and the package may change between patch levels of 12.1.1 and 12.2.2.
-
SYNONYM: APPS.IGS_FI_TP_RET_SCHD
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_FI_TP_RET_SCHD, status:VALID,
-
SYNONYM: APPS.IGS_FI_F_TYP_CA_INST_ALL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_FI_F_TYP_CA_INST_ALL, status:VALID,
-
SYNONYM: APPS.IGS_FI_FEE_AS_ITEMS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_FI_FEE_AS_ITEMS, status:VALID,
-
SYNONYM: APPS.IGS_FI_BALANCES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_FI_BALANCES, status:VALID,
-
SYNONYM: APPS.IGS_FI_FEE_RET_SCHD
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_FI_FEE_RET_SCHD, status:VALID,
-
PACKAGE BODY: APPS.IGS_FI_GEN_008
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_FI_GEN_008, status:VALID,
-
PACKAGE: APPS.IGS_FI_GEN_008
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_FI_GEN_008, status:VALID,
-
SYNONYM: APPS.IGS_FI_INV_INT_ALL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_FI_INV_INT_ALL, status:VALID,
-
VIEW: APPS.IGS_FI_FEE_CAT
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:IGS.IGS_FI_FEE_CAT, object_name:IGS_FI_FEE_CAT, status:VALID,
-
SYNONYM: APPS.IGS_PS_NSUS_RTN
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_PS_NSUS_RTN, status:VALID,
-
SYNONYM: APPS.IGS_FI_FEE_AS_ALL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_FI_FEE_AS_ALL, status:VALID,
-
SYNONYM: APPS.IGS_PS_NSUS_RTN_DTL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_PS_NSUS_RTN_DTL, status:VALID,
-
SYNONYM: APPS.IGS_PS_UNIT_OFR_OPT_ALL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_PS_UNIT_OFR_OPT_ALL, status:VALID,
-
PACKAGE: APPS.IGS_PS_GEN_004
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_PS_GEN_004, status:VALID,
-
SYNONYM: APPS.IGS_FI_PP_INSTLMNTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_FI_PP_INSTLMNTS, status:VALID,
-
PACKAGE: APPS.IGS_FI_PRC_FEE_ASS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_FI_PRC_FEE_ASS, status:VALID,
-
PACKAGE BODY: APPS.IGS_FI_PAYMENT_PLANS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_FI_PAYMENT_PLANS, status:VALID,
-
SYNONYM: APPS.IGS_FI_FEE_AS_RT
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_FI_FEE_AS_RT, status:VALID,
-
SYNONYM: APPS.IGS_FI_F_CAT_FEE_LBL_ALL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_FI_F_CAT_FEE_LBL_ALL, status:VALID,
-
PACKAGE BODY: APPS.IGS_EN_SPA_TERMS_API
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_EN_SPA_TERMS_API, status:VALID,
-
SYNONYM: APPS.IGS_FI_PP_STD_ATTRS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_FI_PP_STD_ATTRS, status:VALID,
-
PACKAGE BODY: APPS.IGS_FI_WAIVERS_API_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_FI_WAIVERS_API_PUB, status:VALID,
-
PACKAGE BODY: APPS.IGS_FI_UPG_RETENTION
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_FI_UPG_RETENTION, status:VALID,
-
PACKAGE BODY: APPS.IGS_FI_PRC_FIN_LT_CHG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_FI_PRC_FIN_LT_CHG, status:VALID,
-
PACKAGE BODY: APPS.IGS_FI_PRC_LOCKBOX
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_FI_PRC_LOCKBOX, status:VALID,
-
PACKAGE BODY: APPS.IGS_FI_CRDAPI_UTIL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_FI_CRDAPI_UTIL, status:VALID,
-
PACKAGE BODY: APPS.IGS_FI_PRC_DISC_SUA
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_FI_PRC_DISC_SUA, status:VALID,
-
PACKAGE: APPS.IGS_EN_PRC_LOAD
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_EN_PRC_LOAD, status:VALID,
-
PACKAGE BODY: APPS.IGS_FI_LOAD_EXT_CHG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_FI_LOAD_EXT_CHG, status:VALID,
-
PACKAGE BODY: APPS.IGS_FI_PRC_REFUNDS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_FI_PRC_REFUNDS, status:VALID,
-
VIEW: APPS.IGS_FI_FEE_TYPE
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:IGS.IGS_FI_FEE_TYPE, object_name:IGS_FI_FEE_TYPE, status:VALID,
-
VIEW: APPS.IGS_EN_DCNT_REASONCD
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:IGS.IGS_EN_DCNT_REASONCD, object_name:IGS_EN_DCNT_REASONCD, status:VALID,
-
PACKAGE BODY: APPS.IGS_FI_1098T_EXTRACT_DATA
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_FI_1098T_EXTRACT_DATA, status:VALID,
-
PACKAGE BODY: APPS.IGS_FI_PRC_WAIVERS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_FI_PRC_WAIVERS, status:VALID,
-
PACKAGE BODY: APPS.IGS_FI_BILL_EXTRACT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_FI_BILL_EXTRACT, status:VALID,
-
VIEW: APPS.IGS_FI_F_TYP_CA_INST
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:IGS.IGS_FI_F_TYP_CA_INST, object_name:IGS_FI_F_TYP_CA_INST, status:VALID,
-
PACKAGE BODY: APPS.IGS_FI_PRC_HOLDS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_FI_PRC_HOLDS, status:VALID,
-
PACKAGE BODY: APPS.IGS_FI_GEN_004
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_FI_GEN_004, status:VALID,
-
PACKAGE BODY: APPS.IGS_FI_PRC_SP_FEES
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_FI_PRC_SP_FEES, status:VALID,
-
PACKAGE: APPS.IGS_FI_GEN_001
12.1.1
owner:APPS, object_type:PACKAGE, object_name:IGS_FI_GEN_001, status:VALID,
-
SYNONYM: APPS.IGS_FI_CREDITS_ALL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IGS_FI_CREDITS_ALL, status:VALID,
-
PACKAGE BODY: APPS.IGS_FI_PRC_FEE_ASS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_FI_PRC_FEE_ASS, status:VALID,
-
VIEW: APPS.IGS_FI_TP_RET_SCHD_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:IGS.IGS_FI_TP_RET_SCHD_V, object_name:IGS_FI_TP_RET_SCHD_V, status:VALID,
-
VIEW: APPS.IGS_PS_UNIT_OFR_OPT
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:IGS.IGS_PS_UNIT_OFR_OPT, object_name:IGS_PS_UNIT_OFR_OPT, status:VALID,
-
PACKAGE: APPS.IGS_FI_GEN_008
12.1.1
-
VIEW: APPS.IGS_FI_FEE_RET_SCHD_F_TYPE_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:IGS.IGS_FI_FEE_RET_SCHD_F_TYPE_V, object_name:IGS_FI_FEE_RET_SCHD_F_TYPE_V, status:VALID,
-
VIEW: APPS.IGS_FI_INVLN_INT
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:IGS.IGS_FI_INVLN_INT, object_name:IGS_FI_INVLN_INT, status:VALID,
-
VIEW: APPS.IGS_PS_VER
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:IGS.IGS_PS_VER, object_name:IGS_PS_VER, status:VALID,
-
VIEW: APPS.IGS_FI_FEE_RET_SCHD_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:IGS.IGS_FI_FEE_RET_SCHD_V, object_name:IGS_FI_FEE_RET_SCHD_V, status:VALID,
-
VIEW: APPS.IGS_FI_INV_INT
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:IGS.IGS_FI_INV_INT, object_name:IGS_FI_INV_INT, status:VALID,