DBA Data[Home] [Help]

APPS.ZX_TRL_MANAGE_TAX_PKG SQL Statements

The following lines contain the word 'select', 'insert', 'update' or 'delete':

Line: 64

  pg_delete_flag_tbl               char_tbl_type;
Line: 79

  pg_last_updated_by_tbl           num_tbl_type;
Line: 80

  pg_last_update_date_tbl          date_tbl_type;
Line: 81

  pg_last_update_login_tbl         num_tbl_type;
Line: 120

 | PROCEDURE Create_Detail_Lines : Insert tax lines into ZX_LINES table.      |
 * ===========================================================================*/

  PROCEDURE  Create_Detail_Lines (
        p_event_class_rec   IN          ZX_API_PUB.EVENT_CLASS_REC_TYPE,
        x_return_status        OUT NOCOPY VARCHAR2
  ) IS

    l_row_count    NUMBER;
Line: 164

    INSERT INTO ZX_LINES (TAX_LINE_ID,
                          INTERNAL_ORGANIZATION_ID,
                          APPLICATION_ID,
                          ENTITY_CODE,
                          EVENT_CLASS_CODE,
                          EVENT_TYPE_CODE,
                          TRX_ID,
                          TRX_LINE_ID,
                          TRX_LEVEL_TYPE,
                          TRX_LINE_NUMBER,
                          DOC_EVENT_STATUS,
                          TAX_EVENT_CLASS_CODE,
                          TAX_EVENT_TYPE_CODE,
                          TAX_LINE_NUMBER,
                          CONTENT_OWNER_ID,
                          TAX_REGIME_ID,
                          TAX_REGIME_CODE,
                          TAX_ID,
                          TAX,
                          TAX_STATUS_ID,
                          TAX_STATUS_CODE,
                          TAX_RATE_ID,
                          TAX_RATE_CODE,
                          TAX_RATE,
                          TAX_RATE_TYPE,
                          TAX_APPORTIONMENT_LINE_NUMBER,
                          TRX_ID_LEVEL2,
                          TRX_ID_LEVEL3,
                          TRX_ID_LEVEL4,
                          TRX_ID_LEVEL5,
                          TRX_ID_LEVEL6,
                          TRX_USER_KEY_LEVEL1,
                          TRX_USER_KEY_LEVEL2,
                          TRX_USER_KEY_LEVEL3,
                          TRX_USER_KEY_LEVEL4,
                          TRX_USER_KEY_LEVEL5,
                          TRX_USER_KEY_LEVEL6,
                          MRC_TAX_LINE_FLAG,
                          LEDGER_ID,
                          ESTABLISHMENT_ID,
                          LEGAL_ENTITY_ID,
                          LEGAL_ENTITY_TAX_REG_NUMBER,
                          HQ_ESTB_REG_NUMBER,
                          HQ_ESTB_PARTY_TAX_PROF_ID,
                          CURRENCY_CONVERSION_DATE,
                          CURRENCY_CONVERSION_TYPE,
                          CURRENCY_CONVERSION_RATE,
                          TAX_CURRENCY_CONVERSION_DATE,
                          TAX_CURRENCY_CONVERSION_TYPE,
                          TAX_CURRENCY_CONVERSION_RATE,
                          TRX_CURRENCY_CODE,
                          REPORTING_CURRENCY_CODE,
                          MINIMUM_ACCOUNTABLE_UNIT,
                          PRECISION,
                          TRX_NUMBER,
                          TRX_DATE,
                          UNIT_PRICE,
                          LINE_AMT,
                          TRX_LINE_QUANTITY,
                          TAX_BASE_MODIFIER_RATE,
                          REF_DOC_APPLICATION_ID,
                          REF_DOC_ENTITY_CODE,
                          REF_DOC_EVENT_CLASS_CODE,
                          REF_DOC_TRX_ID,
                          REF_DOC_TRX_LEVEL_TYPE,
                          REF_DOC_LINE_ID,
                          REF_DOC_LINE_QUANTITY,
                          OTHER_DOC_LINE_AMT,
                          OTHER_DOC_LINE_TAX_AMT,
                          OTHER_DOC_LINE_TAXABLE_AMT,
                          UNROUNDED_TAXABLE_AMT,
                          UNROUNDED_TAX_AMT,
                          RELATED_DOC_APPLICATION_ID,
                          RELATED_DOC_ENTITY_CODE,
                          RELATED_DOC_EVENT_CLASS_CODE,
                          RELATED_DOC_TRX_ID,
                          RELATED_DOC_TRX_LEVEL_TYPE,
                          RELATED_DOC_NUMBER,
                          RELATED_DOC_DATE,
                          APPLIED_FROM_APPLICATION_ID,
                          APPLIED_FROM_EVENT_CLASS_CODE,
                          APPLIED_FROM_ENTITY_CODE,
                          APPLIED_FROM_TRX_ID,
                          APPLIED_FROM_TRX_LEVEL_TYPE,
                          APPLIED_FROM_LINE_ID,
                          APPLIED_FROM_TRX_NUMBER,
                          ADJUSTED_DOC_APPLICATION_ID,
                          ADJUSTED_DOC_ENTITY_CODE,
                          ADJUSTED_DOC_EVENT_CLASS_CODE,
                          ADJUSTED_DOC_TRX_ID,
                          ADJUSTED_DOC_TRX_LEVEL_TYPE,
                          ADJUSTED_DOC_LINE_ID,
                          ADJUSTED_DOC_NUMBER,
                          ADJUSTED_DOC_DATE,
                          APPLIED_TO_APPLICATION_ID,
                          APPLIED_TO_EVENT_CLASS_CODE,
                          APPLIED_TO_ENTITY_CODE,
                          APPLIED_TO_TRX_ID,
                          APPLIED_TO_TRX_LEVEL_TYPE,
                          APPLIED_TO_LINE_ID,
                          APPLIED_TO_TRX_NUMBER,
                          SUMMARY_TAX_LINE_ID,
                          OFFSET_LINK_TO_TAX_LINE_ID,
                          OFFSET_FLAG,
                          PROCESS_FOR_RECOVERY_FLAG,
                          TAX_JURISDICTION_ID,
                          TAX_JURISDICTION_CODE,
                          PLACE_OF_SUPPLY,
                          PLACE_OF_SUPPLY_TYPE_CODE,
                          PLACE_OF_SUPPLY_RESULT_ID,
                          TAX_DATE_RULE_ID,
                          TAX_DATE,
                          TAX_DETERMINE_DATE,
                          TAX_POINT_DATE,
                          TRX_LINE_DATE,
                          TAX_TYPE_CODE,
                          TAX_CODE,
                          TAX_REGISTRATION_ID,
                          TAX_REGISTRATION_NUMBER,
                          REGISTRATION_PARTY_TYPE,
                          ROUNDING_LEVEL_CODE,
                          ROUNDING_RULE_CODE,
                          ROUNDING_LVL_PARTY_TAX_PROF_ID,
                          ROUNDING_LVL_PARTY_TYPE,
                          COMPOUNDING_TAX_FLAG,
                          ORIG_TAX_STATUS_ID,
                          ORIG_TAX_STATUS_CODE,
                          ORIG_TAX_RATE_ID,
                          ORIG_TAX_RATE_CODE,
                          ORIG_TAX_RATE,
                          ORIG_TAX_JURISDICTION_ID,
                          ORIG_TAX_JURISDICTION_CODE,
                          ORIG_TAX_AMT_INCLUDED_FLAG,
                          ORIG_SELF_ASSESSED_FLAG,
                          TAX_CURRENCY_CODE,
                          TAX_AMT,
                          TAX_AMT_TAX_CURR,
                          TAX_AMT_FUNCL_CURR,
                          TAXABLE_AMT,
                          TAXABLE_AMT_TAX_CURR,
                          TAXABLE_AMT_FUNCL_CURR,
                          ORIG_TAXABLE_AMT,
                          ORIG_TAXABLE_AMT_TAX_CURR,
                          CAL_TAX_AMT,
                          CAL_TAX_AMT_TAX_CURR,
                          CAL_TAX_AMT_FUNCL_CURR,
                          ORIG_TAX_AMT,
                          ORIG_TAX_AMT_TAX_CURR,
                          REC_TAX_AMT,
                          REC_TAX_AMT_TAX_CURR,
                          REC_TAX_AMT_FUNCL_CURR,
                          NREC_TAX_AMT,
                          NREC_TAX_AMT_TAX_CURR,
                          NREC_TAX_AMT_FUNCL_CURR,
                          TAX_EXEMPTION_ID,
                          TAX_RATE_BEFORE_EXEMPTION,
                          TAX_RATE_NAME_BEFORE_EXEMPTION,
                          EXEMPT_RATE_MODIFIER,
                          EXEMPT_CERTIFICATE_NUMBER,
                          EXEMPT_REASON,
                          EXEMPT_REASON_CODE,
                          TAX_EXCEPTION_ID,
                          TAX_RATE_BEFORE_EXCEPTION,
                          TAX_RATE_NAME_BEFORE_EXCEPTION,
                          EXCEPTION_RATE,
                          TAX_APPORTIONMENT_FLAG,
                          HISTORICAL_FLAG,
                          TAXABLE_BASIS_FORMULA,
                          TAX_CALCULATION_FORMULA,
                          CANCEL_FLAG,
                          PURGE_FLAG,
                          DELETE_FLAG,
                          TAX_AMT_INCLUDED_FLAG,
                          SELF_ASSESSED_FLAG,
                          OVERRIDDEN_FLAG,
                          MANUALLY_ENTERED_FLAG,
                          REPORTING_ONLY_FLAG,
                          FREEZE_UNTIL_OVERRIDDEN_FLAG,
                          COPIED_FROM_OTHER_DOC_FLAG,
                          RECALC_REQUIRED_FLAG,
                          SETTLEMENT_FLAG,
                          ITEM_DIST_CHANGED_FLAG,
                          ASSOCIATED_CHILD_FROZEN_FLAG,
                          TAX_ONLY_LINE_FLAG,
                          COMPOUNDING_TAX_MISS_FLAG,
                          COMPOUNDING_DEP_TAX_FLAG,
                          SYNC_WITH_PRVDR_FLAG,
                          LAST_MANUAL_ENTRY,
                          TAX_PROVIDER_ID,
                          RECORD_TYPE_CODE,
                          REPORTING_PERIOD_ID,
                          LEGAL_JUSTIFICATION_TEXT1,
                          LEGAL_JUSTIFICATION_TEXT2,
                          LEGAL_JUSTIFICATION_TEXT3,
                          LEGAL_MESSAGE_APPL_2,
                          LEGAL_MESSAGE_STATUS,
                          LEGAL_MESSAGE_RATE,
                          LEGAL_MESSAGE_BASIS,
                          LEGAL_MESSAGE_CALC,
                          LEGAL_MESSAGE_THRESHOLD,
                          LEGAL_MESSAGE_POS,
                          LEGAL_MESSAGE_TRN,
                          LEGAL_MESSAGE_EXMPT,
                          LEGAL_MESSAGE_EXCPT,
                          TAX_REGIME_TEMPLATE_ID,
                          TAX_APPLICABILITY_RESULT_ID,
                          DIRECT_RATE_RESULT_ID,
                          STATUS_RESULT_ID,
                          RATE_RESULT_ID,
                          BASIS_RESULT_ID,
                          THRESH_RESULT_ID,
                          CALC_RESULT_ID,
                          TAX_REG_NUM_DET_RESULT_ID,
                          EVAL_EXMPT_RESULT_ID,
                          EVAL_EXCPT_RESULT_ID,
                          ENFORCE_FROM_NATURAL_ACCT_FLAG,
                          TAX_HOLD_CODE,
                          TAX_HOLD_RELEASED_CODE,
                          PRD_TOTAL_TAX_AMT,
                          PRD_TOTAL_TAX_AMT_TAX_CURR,
                          PRD_TOTAL_TAX_AMT_FUNCL_CURR,
                          TRX_LINE_INDEX,
                          OFFSET_TAX_RATE_CODE,
                          PRORATION_CODE,
                          OTHER_DOC_SOURCE,
                          INTERNAL_ORG_LOCATION_ID,
                          LINE_ASSESSABLE_VALUE,
                          CTRL_TOTAL_LINE_TX_AMT,
                          ATTRIBUTE_CATEGORY,
                          ATTRIBUTE1,
                          ATTRIBUTE2,
                          ATTRIBUTE3,
                          ATTRIBUTE4,
                          ATTRIBUTE5,
                          ATTRIBUTE6,
                          ATTRIBUTE7,
                          ATTRIBUTE8,
                          ATTRIBUTE9,
                          ATTRIBUTE10,
                          ATTRIBUTE11,
                          ATTRIBUTE12,
                          ATTRIBUTE13,
                          ATTRIBUTE14,
                          ATTRIBUTE15,
                          GLOBAL_ATTRIBUTE_CATEGORY,
                          GLOBAL_ATTRIBUTE1,
                          GLOBAL_ATTRIBUTE2,
                          GLOBAL_ATTRIBUTE3,
                          GLOBAL_ATTRIBUTE4,
                          GLOBAL_ATTRIBUTE5,
                          GLOBAL_ATTRIBUTE6,
                          GLOBAL_ATTRIBUTE7,
                          GLOBAL_ATTRIBUTE8,
                          GLOBAL_ATTRIBUTE9,
                          GLOBAL_ATTRIBUTE10,
                          GLOBAL_ATTRIBUTE11,
                          GLOBAL_ATTRIBUTE12,
                          GLOBAL_ATTRIBUTE13,
                          GLOBAL_ATTRIBUTE14,
                          GLOBAL_ATTRIBUTE15,
                          NUMERIC1,
                          NUMERIC2,
                          NUMERIC3,
                          NUMERIC4,
                          NUMERIC5,
                          NUMERIC6,
                          NUMERIC7,
                          NUMERIC8,
                          NUMERIC9,
                          NUMERIC10,
                          CHAR1,
                          CHAR2,
                          CHAR3,
                          CHAR4,
                          CHAR5,
                          CHAR6,
                          CHAR7,
                          CHAR8,
                          CHAR9,
                          CHAR10,
                          DATE1,
                          DATE2,
                          DATE3,
                          DATE4,
                          DATE5,
                          DATE6,
                          DATE7,
                          DATE8,
                          DATE9,
                          DATE10,
                          INTERFACE_ENTITY_CODE,
                          INTERFACE_TAX_LINE_ID,
                          TAXING_JURIS_GEOGRAPHY_ID,
                          ADJUSTED_DOC_TAX_LINE_ID,
                          OBJECT_VERSION_NUMBER,
                          CREATED_BY,
                          CREATION_DATE,
                          LAST_UPDATED_BY,
                          LAST_UPDATE_DATE,
                          LAST_UPDATE_LOGIN,
                          MULTIPLE_JURISDICTIONS_FLAG,
                          LEGAL_REPORTING_STATUS,
                          ACCOUNT_SOURCE_TAX_RATE_ID)
                   -- bug#7504604: remove the index hint
                   --SELECT /*+ INDEX(ZX_DETAIL_TAX_LINES_GT ZX_DETAIL_TAX_LINES_GT_U1) */
                   --
                   SELECT
                          TAX_LINE_ID,
                          INTERNAL_ORGANIZATION_ID,
                          APPLICATION_ID,
                          ENTITY_CODE,
                          EVENT_CLASS_CODE,
                          EVENT_TYPE_CODE,
                          TRX_ID,
                          TRX_LINE_ID,
                          TRX_LEVEL_TYPE,
                          TRX_LINE_NUMBER,
                          DOC_EVENT_STATUS,
                          TAX_EVENT_CLASS_CODE,
                          TAX_EVENT_TYPE_CODE,
                          TAX_LINE_NUMBER,
                          CONTENT_OWNER_ID,
                          TAX_REGIME_ID,
                          TAX_REGIME_CODE,
                          TAX_ID,
                          TAX,
                          TAX_STATUS_ID,
                          TAX_STATUS_CODE,
                          TAX_RATE_ID,
                          TAX_RATE_CODE,
                          TAX_RATE,
                          TAX_RATE_TYPE,
                          TAX_APPORTIONMENT_LINE_NUMBER,
                          TRX_ID_LEVEL2,
                          TRX_ID_LEVEL3,
                          TRX_ID_LEVEL4,
                          TRX_ID_LEVEL5,
                          TRX_ID_LEVEL6,
                          TRX_USER_KEY_LEVEL1,
                          TRX_USER_KEY_LEVEL2,
                          TRX_USER_KEY_LEVEL3,
                          TRX_USER_KEY_LEVEL4,
                          TRX_USER_KEY_LEVEL5,
                          TRX_USER_KEY_LEVEL6,
                          MRC_TAX_LINE_FLAG,
                          LEDGER_ID,
                          ESTABLISHMENT_ID,
                          LEGAL_ENTITY_ID,
                          LEGAL_ENTITY_TAX_REG_NUMBER,
                          HQ_ESTB_REG_NUMBER,
                          HQ_ESTB_PARTY_TAX_PROF_ID,
                          CURRENCY_CONVERSION_DATE,
                          CURRENCY_CONVERSION_TYPE,
                          CURRENCY_CONVERSION_RATE,
                          TAX_CURRENCY_CONVERSION_DATE,
                          TAX_CURRENCY_CONVERSION_TYPE,
                          TAX_CURRENCY_CONVERSION_RATE,
                          TRX_CURRENCY_CODE,
                          REPORTING_CURRENCY_CODE,
                          MINIMUM_ACCOUNTABLE_UNIT,
                          PRECISION,
                          TRX_NUMBER,
                          TRX_DATE,
                          UNIT_PRICE,
                          LINE_AMT,
                          TRX_LINE_QUANTITY,
                          TAX_BASE_MODIFIER_RATE,
                          REF_DOC_APPLICATION_ID,
                          REF_DOC_ENTITY_CODE,
                          REF_DOC_EVENT_CLASS_CODE,
                          REF_DOC_TRX_ID,
                          REF_DOC_TRX_LEVEL_TYPE,
                          REF_DOC_LINE_ID,
                          REF_DOC_LINE_QUANTITY,
                          OTHER_DOC_LINE_AMT,
                          OTHER_DOC_LINE_TAX_AMT,
                          OTHER_DOC_LINE_TAXABLE_AMT,
                          UNROUNDED_TAXABLE_AMT,
                          UNROUNDED_TAX_AMT,
                          RELATED_DOC_APPLICATION_ID,
                          RELATED_DOC_ENTITY_CODE,
                          RELATED_DOC_EVENT_CLASS_CODE,
                          RELATED_DOC_TRX_ID,
                          RELATED_DOC_TRX_LEVEL_TYPE,
                          RELATED_DOC_NUMBER,
                          RELATED_DOC_DATE,
                          APPLIED_FROM_APPLICATION_ID,
                          APPLIED_FROM_EVENT_CLASS_CODE,
                          APPLIED_FROM_ENTITY_CODE,
                          APPLIED_FROM_TRX_ID,
                          APPLIED_FROM_TRX_LEVEL_TYPE,
                          APPLIED_FROM_LINE_ID,
                          APPLIED_FROM_TRX_NUMBER,
                          ADJUSTED_DOC_APPLICATION_ID,
                          ADJUSTED_DOC_ENTITY_CODE,
                          ADJUSTED_DOC_EVENT_CLASS_CODE,
                          ADJUSTED_DOC_TRX_ID,
                          ADJUSTED_DOC_TRX_LEVEL_TYPE,
                          ADJUSTED_DOC_LINE_ID,
                          ADJUSTED_DOC_NUMBER,
                          ADJUSTED_DOC_DATE,
                          APPLIED_TO_APPLICATION_ID,
                          APPLIED_TO_EVENT_CLASS_CODE,
                          APPLIED_TO_ENTITY_CODE,
                          APPLIED_TO_TRX_ID,
                          APPLIED_TO_TRX_LEVEL_TYPE,
                          APPLIED_TO_LINE_ID,
                          APPLIED_TO_TRX_NUMBER,
                          SUMMARY_TAX_LINE_ID,
                          OFFSET_LINK_TO_TAX_LINE_ID,
                          OFFSET_FLAG,
                          PROCESS_FOR_RECOVERY_FLAG,
                          TAX_JURISDICTION_ID,
                          TAX_JURISDICTION_CODE,
                          PLACE_OF_SUPPLY,
                          PLACE_OF_SUPPLY_TYPE_CODE,
                          PLACE_OF_SUPPLY_RESULT_ID,
                          TAX_DATE_RULE_ID,
                          TAX_DATE,
                          TAX_DETERMINE_DATE,
                          TAX_POINT_DATE,
                          TRX_LINE_DATE,
                          TAX_TYPE_CODE,
                          TAX_CODE,
                          TAX_REGISTRATION_ID,
                          TAX_REGISTRATION_NUMBER,
                          REGISTRATION_PARTY_TYPE,
                          ROUNDING_LEVEL_CODE,
                          ROUNDING_RULE_CODE,
                          ROUNDING_LVL_PARTY_TAX_PROF_ID,
                          ROUNDING_LVL_PARTY_TYPE,
                          COMPOUNDING_TAX_FLAG,
                          ORIG_TAX_STATUS_ID,
                          ORIG_TAX_STATUS_CODE,
                          ORIG_TAX_RATE_ID,
                          ORIG_TAX_RATE_CODE,
                          ORIG_TAX_RATE,
                          ORIG_TAX_JURISDICTION_ID,
                          ORIG_TAX_JURISDICTION_CODE,
                          ORIG_TAX_AMT_INCLUDED_FLAG,
                          ORIG_SELF_ASSESSED_FLAG,
                          TAX_CURRENCY_CODE,
                          TAX_AMT,
                          TAX_AMT_TAX_CURR,
                          TAX_AMT_FUNCL_CURR,
                          TAXABLE_AMT,
                          TAXABLE_AMT_TAX_CURR,
                          TAXABLE_AMT_FUNCL_CURR,
                          ORIG_TAXABLE_AMT,
                          ORIG_TAXABLE_AMT_TAX_CURR,
                          CAL_TAX_AMT,
                          CAL_TAX_AMT_TAX_CURR,
                          CAL_TAX_AMT_FUNCL_CURR,
                          ORIG_TAX_AMT,
                          ORIG_TAX_AMT_TAX_CURR,
                          REC_TAX_AMT,
                          REC_TAX_AMT_TAX_CURR,
                          REC_TAX_AMT_FUNCL_CURR,
                          NREC_TAX_AMT,
                          NREC_TAX_AMT_TAX_CURR,
                          NREC_TAX_AMT_FUNCL_CURR,
                          TAX_EXEMPTION_ID,
                          TAX_RATE_BEFORE_EXEMPTION,
                          TAX_RATE_NAME_BEFORE_EXEMPTION,
                          EXEMPT_RATE_MODIFIER,
                          EXEMPT_CERTIFICATE_NUMBER,
                          EXEMPT_REASON,
                          EXEMPT_REASON_CODE,
                          TAX_EXCEPTION_ID,
                          TAX_RATE_BEFORE_EXCEPTION,
                          TAX_RATE_NAME_BEFORE_EXCEPTION,
                          EXCEPTION_RATE,
                          TAX_APPORTIONMENT_FLAG,
                          HISTORICAL_FLAG,
                          TAXABLE_BASIS_FORMULA,
                          TAX_CALCULATION_FORMULA,
                          CANCEL_FLAG,
                          PURGE_FLAG,
                          DELETE_FLAG,
                          TAX_AMT_INCLUDED_FLAG,
                          SELF_ASSESSED_FLAG,
                          OVERRIDDEN_FLAG,
                          MANUALLY_ENTERED_FLAG,
                          REPORTING_ONLY_FLAG,
                          FREEZE_UNTIL_OVERRIDDEN_FLAG,
                          COPIED_FROM_OTHER_DOC_FLAG,
                          RECALC_REQUIRED_FLAG,
                          SETTLEMENT_FLAG,
                          ITEM_DIST_CHANGED_FLAG,
                          ASSOCIATED_CHILD_FROZEN_FLAG,
                          TAX_ONLY_LINE_FLAG,
                          COMPOUNDING_TAX_MISS_FLAG,
                          COMPOUNDING_DEP_TAX_FLAG,
                          'N',            --SYNC_WITH_PRVDR_FLAG,  -- TSRM will look into GT for provider synchronization
                          LAST_MANUAL_ENTRY,
                          TAX_PROVIDER_ID,
                          RECORD_TYPE_CODE,
                          REPORTING_PERIOD_ID,
                          LEGAL_JUSTIFICATION_TEXT1,
                          LEGAL_JUSTIFICATION_TEXT2,
                          LEGAL_JUSTIFICATION_TEXT3,
                          LEGAL_MESSAGE_APPL_2,
                          LEGAL_MESSAGE_STATUS,
                          LEGAL_MESSAGE_RATE,
                          LEGAL_MESSAGE_BASIS,
                          LEGAL_MESSAGE_CALC,
                          LEGAL_MESSAGE_THRESHOLD,
                          LEGAL_MESSAGE_POS,
                          LEGAL_MESSAGE_TRN,
                          LEGAL_MESSAGE_EXMPT,
                          LEGAL_MESSAGE_EXCPT,
                          TAX_REGIME_TEMPLATE_ID,
                          TAX_APPLICABILITY_RESULT_ID,
                          DIRECT_RATE_RESULT_ID,
                          STATUS_RESULT_ID,
                          RATE_RESULT_ID,
                          BASIS_RESULT_ID,
                          THRESH_RESULT_ID,
                          CALC_RESULT_ID,
                          TAX_REG_NUM_DET_RESULT_ID,
                          EVAL_EXMPT_RESULT_ID,
                          EVAL_EXCPT_RESULT_ID,
                          ENFORCE_FROM_NATURAL_ACCT_FLAG,
                          TAX_HOLD_CODE,
                          TAX_HOLD_RELEASED_CODE,
                          PRD_TOTAL_TAX_AMT,
                          PRD_TOTAL_TAX_AMT_TAX_CURR,
                          PRD_TOTAL_TAX_AMT_FUNCL_CURR,
                          TRX_LINE_INDEX,
                          OFFSET_TAX_RATE_CODE,
                          PRORATION_CODE,
                          OTHER_DOC_SOURCE,
                          INTERNAL_ORG_LOCATION_ID,
                          LINE_ASSESSABLE_VALUE,
                          CTRL_TOTAL_LINE_TX_AMT,
                          ATTRIBUTE_CATEGORY,
                          ATTRIBUTE1,
                          ATTRIBUTE2,
                          ATTRIBUTE3,
                          ATTRIBUTE4,
                          ATTRIBUTE5,
                          ATTRIBUTE6,
                          ATTRIBUTE7,
                          ATTRIBUTE8,
                          ATTRIBUTE9,
                          ATTRIBUTE10,
                          ATTRIBUTE11,
                          ATTRIBUTE12,
                          ATTRIBUTE13,
                          ATTRIBUTE14,
                          ATTRIBUTE15,
                          GLOBAL_ATTRIBUTE_CATEGORY,
                          GLOBAL_ATTRIBUTE1,
                          GLOBAL_ATTRIBUTE2,
                          GLOBAL_ATTRIBUTE3,
                          GLOBAL_ATTRIBUTE4,
                          GLOBAL_ATTRIBUTE5,
                          GLOBAL_ATTRIBUTE6,
                          GLOBAL_ATTRIBUTE7,
                          GLOBAL_ATTRIBUTE8,
                          GLOBAL_ATTRIBUTE9,
                          GLOBAL_ATTRIBUTE10,
                          GLOBAL_ATTRIBUTE11,
                          GLOBAL_ATTRIBUTE12,
                          GLOBAL_ATTRIBUTE13,
                          GLOBAL_ATTRIBUTE14,
                          GLOBAL_ATTRIBUTE15,
                          NUMERIC1,
                          NUMERIC2,
                          NUMERIC3,
                          NUMERIC4,
                          NUMERIC5,
                          NUMERIC6,
                          NUMERIC7,
                          NUMERIC8,
                          NUMERIC9,
                          NUMERIC10,
                          CHAR1,
                          CHAR2,
                          CHAR3,
                          CHAR4,
                          CHAR5,
                          CHAR6,
                          CHAR7,
                          CHAR8,
                          CHAR9,
                          CHAR10,
                          DATE1,
                          DATE2,
                          DATE3,
                          DATE4,
                          DATE5,
                          DATE6,
                          DATE7,
                          DATE8,
                          DATE9,
                          DATE10,
                          INTERFACE_ENTITY_CODE,
                          INTERFACE_TAX_LINE_ID,
                          TAXING_JURIS_GEOGRAPHY_ID,
                          ADJUSTED_DOC_TAX_LINE_ID,
                          1,      --OBJECT_VERSION_NUMBER,
                          CREATED_BY,
                          CREATION_DATE,
                          LAST_UPDATED_BY,
                          LAST_UPDATE_DATE,
                          LAST_UPDATE_LOGIN,
                          MULTIPLE_JURISDICTIONS_FLAG,
                          LEGAL_REPORTING_STATUS,
                          ACCOUNT_SOURCE_TAX_RATE_ID
                     FROM ZX_DETAIL_TAX_LINES_GT;
Line: 793

                     ||l_row_count||'rows inserted');
Line: 838

 | Update_Freeze_Flag event                                                   |
 * ===========================================================================*/

  PROCEDURE Summarization_For_Freeze_Event
       (p_event_class_rec IN            ZX_API_PUB.EVENT_CLASS_REC_TYPE,
        x_return_status      OUT NOCOPY VARCHAR2) IS

    l_error_buffer              VARCHAR2(100);
Line: 872

 /*    UPDATE ZX_LINES
        SET SUMMARY_TAX_LINE_ID = NULL
        WHERE SUMMARY_TAX_LINE_ID IN
        (SELECT summary_tax_line_id
         FROM ZX_LINES
         WHERE TAX_LINE_ID  IN (SELECT ZD.TAX_LINE_ID
                  FROM ZX_REC_NREC_DIST  ZD,
                       ZX_TAX_DIST_ID_GT ZGT
                  WHERE ZD.REC_NREC_TAX_DIST_ID   = ZGT.TAX_DIST_ID))
         AND Associated_Child_Frozen_Flag = 'N';
Line: 887

       UPDATE ZX_LINES
       SET SUMMARY_TAX_LINE_ID = NULL
       WHERE TAX_LINE_ID IN (SELECT ZD.TAX_LINE_ID
                         FROM ZX_REC_NREC_DIST ZD,
                              ZX_TAX_DIST_ID_GT ZGT
                         WHERE ZD.REC_NREC_TAX_DIST_ID = ZGT.TAX_DIST_ID)
        AND ASSOCIATED_CHILD_FROZEN_FLAG = 'N';
Line: 950

 | PROCEDURE Delete_Detail_TaxLines: Deletes the transaction from ZX_LINES for|
 | given transaction details                                                  |
 *============================================================================*/

  PROCEDURE Delete_Detail_Lines
       (x_return_status   OUT    NOCOPY VARCHAR2,
        p_event_class_rec     IN        ZX_API_PUB.EVENT_CLASS_REC_TYPE) IS

    l_row_count    NUMBER;
Line: 969

                     'ZX.PLSQL.ZX_TRL_MANAGE_TAX_PKG.Delete_Detail_Lines.BEGIN',
                     'ZX_TRL_MANAGE_TAX_PKG: Delete_Detail_Lines (+)');
Line: 978

    IF ZX_GLOBAL_STRUCTURES_PKG.g_update_event_process_flag = 'Y' THEN

      /* -- rewrote for bug fix 5417887
      DELETE FROM ZX_LINES
        WHERE APPLICATION_ID  = p_event_class_rec.application_id
        AND  ENTITY_CODE      = p_event_class_rec.entity_code
        AND  EVENT_CLASS_CODE = p_event_class_rec.event_class_code
        AND  TRX_ID           = p_event_class_rec.trx_id
        AND  (DELETE_FLAG     = 'Y' OR
              (TRX_LINE_ID, trx_level_type) IN
              (SELECT TRX_LINE_ID, trx_level_type
                 FROM zx_lines_det_factors
                WHERE application_id = p_event_class_rec.application_id
                  AND entity_code      = p_event_class_rec.entity_code
                  AND event_class_code = p_event_class_rec.event_class_code
                  AND trx_id           = p_event_class_rec.trx_id
                  AND event_id         = p_event_class_rec.event_id
                  AND line_level_action NOT IN ('SYNCHRONIZE', 'NO_CHANGE')
               )
             ); */
Line: 999

      DELETE FROM ZX_LINES tax
        WHERE EXISTS (SELECT 1
                 FROM zx_lines_det_factors
                WHERE application_id = tax.application_id
                  AND entity_code      = tax.entity_code
                  AND event_class_code = tax.event_class_code
                  AND trx_id           = tax.trx_id
                  AND event_id         = p_event_class_rec.event_id
               )
          AND (tax.DELETE_FLAG     = 'Y' OR
              (tax.TRX_LINE_ID, tax.trx_level_type) IN
              (SELECT TRX_LINE_ID, trx_level_type
                 FROM zx_lines_det_factors
                WHERE application_id = tax.application_id
                  AND entity_code      = tax.entity_code
                  AND event_class_code = tax.event_class_code
                  AND trx_id           = tax.trx_id
                  AND event_id         = p_event_class_rec.event_id
                  AND line_level_action NOT IN ('SYNCHRONIZE', 'NO_CHANGE')
               )
             );
Line: 1025

      DELETE FROM zx_lines
       WHERE application_id   = p_event_class_rec.application_id
        AND  entity_code      = p_event_class_rec.entity_code
        AND  event_class_code = p_event_class_rec.event_class_code
        AND  trx_id           = p_event_class_rec.trx_id
        AND  (tax_line_id IN
              (SELECT /*+ INDEX(ZX_DETAIL_TAX_LINES_GT ZX_DETAIL_TAX_LINES_GT_U1) */
                      tax_line_id
                 FROM zx_detail_tax_lines_gt
                WHERE application_id   = p_event_class_rec.application_id
                  AND entity_code      = p_event_class_rec.entity_code
                  AND event_class_code = p_event_class_rec.event_class_code
                  AND trx_id           = p_event_class_rec.trx_id
              ) OR
              delete_flag = 'Y'
             );
Line: 1047

        DELETE FROM zx_lines
         WHERE application_id   = p_event_class_rec.application_id
          AND  entity_code      = p_event_class_rec.entity_code
          AND  event_class_code = p_event_class_rec.event_class_code
          AND  trx_id           = p_event_class_rec.trx_id
          AND  offset_link_to_tax_line_id IN
               (SELECT /*+ INDEX(ZX_DETAIL_TAX_LINES_GT ZX_DETAIL_TAX_LINES_GT_U1) */
                       tax_line_id
                  FROM zx_detail_tax_lines_gt
                 WHERE application_id   = p_event_class_rec.application_id
                   AND entity_code      = p_event_class_rec.entity_code
                   AND event_class_code = p_event_class_rec.event_class_code
                   AND trx_id           = p_event_class_rec.trx_id
                   AND offset_flag = 'Y'
                   AND offset_link_to_tax_line_id IS NULL );
Line: 1071

        DELETE FROM zx_lines zl
         WHERE application_id = p_event_class_rec.application_id
          AND  entity_code = p_event_class_rec.entity_code
          AND  event_class_code = p_event_class_rec.event_class_code
          AND  trx_id = p_event_class_rec.trx_id
          AND  mrc_tax_line_flag = 'Y'
          AND  (trx_line_id, trx_level_type, tax_line_number) IN
               (SELECT /*+ INDEX(ZX_DETAIL_TAX_LINES_GT ZX_DETAIL_TAX_LINES_GT_U1) */
                       trx_line_id, trx_level_type, tax_line_number
                  FROM zx_detail_tax_lines_gt
                 WHERE application_id = p_event_class_rec.application_id
                   AND entity_code = p_event_class_rec.entity_code
                   AND event_class_code = p_event_class_rec.event_class_code
                   AND trx_id = p_event_class_rec.trx_id
                   AND mrc_tax_line_flag = 'N');
Line: 1094

                     'ZX.PLSQL.ZX_TRL_MANAGE_TAX_PKG.Delete_Detail_Lines.END',
                     'ZX_TRL_MANAGE_TAX_PKG: Delete_Detail_Lines (-)'||
                     l_row_count||' rows deleted');
Line: 1105

                       'ZX.PLSQL.ZX_TRL_MANAGE_TAX_PKG.Delete_Detail_Lines',
                       'Unexpected error ...');
Line: 1115

                       'ZX.PLSQL.ZX_TRL_MANAGE_TAX_PKG.Delete_Detail_Lines',
                        l_error_buffer);
Line: 1118

  END Delete_Detail_Lines;
Line: 1121

 | PROCEDURE Delete_Summary_TaxLines: Deletes the transaction from            |
 | ZX_LINES_SUMMARY for a given transaction details                           |
 * ===========================================================================*/
  PROCEDURE Delete_Summary_Lines
       (x_return_status      OUT NOCOPY VARCHAR2,
        p_event_class_rec IN            ZX_API_PUB.EVENT_CLASS_REC_TYPE) IS

    l_row_count    NUMBER;
Line: 1139

                     'ZX.PLSQL.ZX_TRL_MANAGE_TAX_PKG.Delete_Summary_Lines.BEGIN',
                     'ZX_TRL_MANAGE_TAX_PKG: DELETE_SUMMARY_LINES (+)');
Line: 1148

    DELETE FROM ZX_LINES_SUMMARY
    WHERE APPLICATION_ID = p_event_class_rec.APPLICATION_ID
    AND ENTITY_CODE      = p_event_class_rec.ENTITY_CODE
    AND EVENT_CLASS_CODE = p_event_class_rec.EVENT_CLASS_CODE
    AND TRX_ID           = p_event_class_rec.TRX_ID;
Line: 1155

    DELETE FROM zx_lines_summary tax
    WHERE EXISTS (SELECT 1
                    FROM zx_lines_det_factors line
                   WHERE tax.application_id = line.application_id
                     AND tax.event_class_code = line.event_class_code
                     AND tax.entity_code = line.entity_code
                     AND tax.trx_id = line.trx_id
                     AND line.event_id = p_event_class_rec.event_id
                 );
Line: 1169

      FND_MESSAGE.SET_NAME('FND','ZX_TRL_ROWS_DELETED');
Line: 1170

      FND_MESSAGE.SET_TOKEN('ROWS_DELETED',l_row_count);
Line: 1177

                     'ZX.PLSQL.ZX_TRL_MANAGE_TAX_PKG.Delete_Summary_Lines.END',
                     'ZX_TRL_MANAGE_TAX_PKG: DELETE_SUMMARY_LINES (-)'||
                     l_row_count||' rows deleted');
Line: 1187

                       'ZX.PLSQL.ZX_TRL_MANAGE_TAX_PKG.Delete_Summary_Lines',
                       'Unexpected error ...');
Line: 1197

                       'ZX.PLSQL.ZX_TRL_MANAGE_TAX_PKG.Delete_Summary_Lines',
                        l_error_buffer);
Line: 1200

  END Delete_Summary_Lines;
Line: 1203

 | PROCEDURE Delete_Loose_Tax_Distributions: Deletes tax distributions from   |
 | ZX_REC_NREC_DIST for given tax line                                        |
 * ===========================================================================*/

  PROCEDURE Delete_Loose_Tax_Distributions
       (x_return_status      OUT NOCOPY VARCHAR2,
        p_event_class_rec IN            ZX_API_PUB.EVENT_CLASS_REC_TYPE) IS

    l_row_count      NUMBER;
Line: 1222

             'ZX.PLSQL.ZX_TRL_MANAGE_TAX_PKG.Delete_Loose_Tax_Distributions.BEGIN',
             'ZX_TRL_MANAGE_TAX_PKG: Delete_Loose_Tax_Distributions (+)');
Line: 1231

    DELETE FROM ZX_REC_NREC_DIST
    WHERE APPLICATION_ID = p_event_class_rec.application_id
    AND ENTITY_CODE      = p_event_class_rec.entity_code
    AND EVENT_CLASS_CODE = p_event_class_rec.event_class_code
    AND TRX_ID           = p_event_class_rec.trx_id
    AND TAX_LINE_ID NOT IN
        (SELECT ZX_LINES.TAX_LINE_ID
           FROM ZX_LINES
          WHERE zx_lines.application_id = p_event_class_rec.application_id
            AND zx_lines.entity_code = p_event_class_rec.entity_code
            AND zx_lines.event_class_code = p_event_class_rec.event_class_code
            AND zx_lines.trx_id = p_event_class_rec.trx_id);
Line: 1245

    DELETE FROM ZX_REC_NREC_DIST dist
    WHERE EXISTS (
            SELECT 1
              FROM zx_lines_det_factors
            WHERE APPLICATION_ID   = dist.application_id
              AND ENTITY_CODE      = dist.entity_code
              AND EVENT_CLASS_CODE = dist.event_class_code
              AND TRX_ID           = dist.trx_id
              AND EVENT_ID         = p_event_class_rec.event_id )
    AND TAX_LINE_ID NOT IN
        (SELECT TAX_LINE_ID
           FROM ZX_LINES zx_lines
          WHERE zx_lines.application_id = dist.application_id
            AND zx_lines.entity_code = dist.entity_code
            AND zx_lines.event_class_code = dist.event_class_code
            AND zx_lines.trx_id = dist.trx_id);
Line: 1267

      FND_MESSAGE.SET_NAME('FND','ZX_TRL_ROWS_DELETED');
Line: 1268

      FND_MESSAGE.SET_TOKEN('ROWS_DELETED',l_row_count);
Line: 1275

             'ZX.PLSQL.ZX_TRL_MANAGE_TAX_PKG.Delete_Loose_Tax_Distributions.END',
             'ZX_TRL_MANAGE_TAX_PKG: Delete_Loose_Tax_Distributions (-)'||
                     l_row_count||' rows deleted');
Line: 1285

               'ZX.PLSQL.ZX_TRL_MANAGE_TAX_PKG.Delete_Loose_Tax_Distributions',
               'Unexpected error ...');
Line: 1295

               'ZX.PLSQL.ZX_TRL_MANAGE_TAX_PKG.Delete_Loose_Tax_Distributions',
                l_error_buffer);
Line: 1298

  END Delete_Loose_Tax_Distributions;
Line: 1301

 | PROCEDURE Delete_Tax_Distributions: Deletes old tax distributions from     |
 | ZX_REC_NREC_DIST when new tax distributions are created in                 |
 | ZX_REC_NREC_DIST_GT                                                        |
 * ===========================================================================*/

PROCEDURE Delete_Tax_Distributions(
 x_return_status      OUT NOCOPY VARCHAR2,
 p_event_class_rec IN            ZX_API_PUB.EVENT_CLASS_REC_TYPE) IS

 l_row_count      NUMBER;
Line: 1321

                  'ZX.PLSQL.ZX_TRL_MANAGE_TAX_PKG.Delete_Tax_Distributions.BEGIN',
                  'ZX_TRL_MANAGE_TAX_PKG: DELETE_TAX_DISTRIBUTIONS (+)');
Line: 1328

  DELETE FROM zx_rec_nrec_dist
   WHERE application_id = p_event_class_rec.application_id
     AND entity_code = p_event_class_rec.entity_code
     AND event_class_code = p_event_class_rec.event_class_code
     AND trx_id = p_event_class_rec.trx_id
     AND NVL(freeze_flag, 'N') = 'N'
     AND NVL(reverse_flag, 'N') = 'N'
     AND tax_line_id IN
         (SELECT tax_line_id
            FROM zx_lines
           WHERE  trx_id = p_event_class_rec.trx_id
             AND  application_id = p_event_class_rec.application_id
             AND  entity_code = p_event_class_rec.entity_code
             AND  event_class_code = p_event_class_rec.event_class_code
             AND  reporting_only_flag = 'N'
             AND  process_for_recovery_flag = 'Y'
         );
Line: 1350

    FND_MESSAGE.SET_NAME('FND','ZX_TRL_ROWS_DELETED');
Line: 1351

    FND_MESSAGE.SET_TOKEN('ROWS_DELETED',l_row_count);
Line: 1358

                  'ZX.PLSQL.ZX_TRL_MANAGE_TAX_PKG.Delete_Tax_Distributions.END',
                  'ZX_TRL_MANAGE_TAX_PKG: DELETE_TAX_DISTRIBUTIONS (-)'||
                     l_row_count||' rows deleted');
Line: 1368

                    'ZX.PLSQL.ZX_TRL_MANAGE_TAX_PKG.Delete_Tax_Distributions',
                    'Unexpected error ...');
Line: 1378

                     'ZX.PLSQL.ZX_TRL_MANAGE_TAX_PKG.Delete_Tax_Distributions',
                      l_error_buffer);
Line: 1381

END Delete_Tax_Distributions;
Line: 1384

 | PROCEDURE Delete_Transaction: Deletes the tax lines in the repository      |
 * ===========================================================================*/
  PROCEDURE Delete_Transaction
       (x_return_status      OUT NOCOPY VARCHAR2,
        p_event_class_rec IN            ZX_API_PUB.EVENT_CLASS_REC_TYPE) IS

    l_api_version CONSTANT NUMBER  := 1.0;
Line: 1391

    l_api_name    CONSTANT VARCHAR2(30) := 'Delete_Transaction';
Line: 1400

      SELECT TAX_LINE_ID
      FROM ZX_LINES
      WHERE APPLICATION_ID               = p_event_class_rec.APPLICATION_ID
      AND ENTITY_CODE                    = p_event_class_rec.ENTITY_CODE
      AND EVENT_CLASS_CODE               = p_event_class_rec.EVENT_CLASS_CODE
      AND TRX_ID                         = p_event_class_rec.TRX_ID
      AND Associated_Child_Frozen_Flag = 'Y';
Line: 1416

                     'ZX.PLSQL.ZX_TRL_MANAGE_TAX_PKG.Delete_Transaction.BEGIN',
                     'ZX_TRL_MANAGE_TAX_PKG: DELETE_TRANSACTION (+)');
Line: 1421

    SAVEPOINT Delete_Transaction_Pvt;
Line: 1458

    DELETE FROM  ZX_LINES
    WHERE APPLICATION_ID          = p_event_class_rec.APPLICATION_ID
    AND   ENTITY_CODE             = p_event_class_rec.ENTITY_CODE
    AND   EVENT_CLASS_CODE        = p_event_class_rec.EVENT_CLASS_CODE
    AND   TRX_ID                  = p_event_class_rec.TRX_ID;
Line: 1466

                       'ZX.PLSQL.ZX_TRL_MANAGE_TAX_PKG.Delete_Transaction',
                       'Number of rows deleted from zx_lines = '||l_row_count);
Line: 1473

      DELETE FROM  ZX_LINES_SUMMARY
      WHERE APPLICATION_ID          = p_event_class_rec.APPLICATION_ID
      AND   ENTITY_CODE             = p_event_class_rec.ENTITY_CODE
      AND   EVENT_CLASS_CODE        = p_event_class_rec.EVENT_CLASS_CODE
      AND   TRX_ID                  = p_event_class_rec.TRX_ID;
Line: 1481

                       'ZX.PLSQL.ZX_TRL_MANAGE_TAX_PKG.Delete_Transaction',
                       'Number of rows deleted from zx_lines_summary = '||l_row_count);
Line: 1487

    DELETE FROM ZX_REC_NREC_DIST
    WHERE APPLICATION_ID  = p_event_class_rec.APPLICATION_ID
    AND ENTITY_CODE       = p_event_class_rec.ENTITY_CODE
    AND EVENT_CLASS_CODE  = p_event_class_rec.EVENT_CLASS_CODE
    AND TRX_ID            = p_event_class_rec.TRX_ID;
Line: 1495

                       'ZX.PLSQL.ZX_TRL_MANAGE_TAX_PKG.Delete_Transaction',
                       'Number of rows deleted from zx_rec_nrec_dist = '||l_row_count);
Line: 1501

                     'ZX.PLSQL.ZX_TRL_MANAGE_TAX_PKG.Delete_Transaction.END',
                     'ZX_TRL_MANAGE_TAX_PKG: DELETE_TRANSACTION (-)');
Line: 1510

                       'ZX.PLSQL.ZX_TRL_MANAGE_TAX_PKG.Delete_Transaction',
                       'Exception:' ||SQLCODE||';'||SQLERRM);
Line: 1513

                       'ZX.PLSQL.ZX_TRL_MANAGE_TAX_PKG.Delete_Transaction',
                       'Return Status = '||x_return_status);
Line: 1528

                       'ZX.PLSQL.ZX_TRL_MANAGE_TAX_PKG.Delete_Transaction',
                       'Exception:' ||SQLCODE||';'||SQLERRM);
Line: 1531

                       'ZX.PLSQL.ZX_TRL_MANAGE_TAX_PKG.Delete_Transaction',
                       'Return Status = '||x_return_status);
Line: 1547

                       'ZX.PLSQL.ZX_TRL_MANAGE_TAX_PKG.Delete_Transaction',
                        l_error_buffer);
Line: 1550

  END Delete_Transaction;
Line: 1577

     SELECT max(rec_nrec_tax_dist_number)
       FROM zx_rec_nrec_dist
      WHERE tax_line_id = c_tax_line_id
        AND trx_line_dist_id = c_trx_line_dist_id;
Line: 1583

     SELECT rec_nrec_tax_dist_id,
            tax_line_id,
            trx_line_dist_id,
            rec_nrec_tax_dist_number,
            internal_organization_id,
            gl_date
       FROM zx_rec_nrec_dist
       WHERE freeze_flag      = 'Y'
         AND NVL(reverse_flag, 'N') = 'N'
         AND application_id   = p_event_class_rec.application_id
         AND entity_code      = p_event_class_rec.entity_code
         AND event_class_code = p_event_class_rec.event_class_code
         AND trx_id           = p_event_class_rec.trx_id
       ORDER BY tax_line_id, trx_line_dist_id, rec_nrec_tax_dist_number;
Line: 1611

    UPDATE ZX_LINES
      SET Cancel_Flag       = 'Y'
      WHERE APPLICATION_ID = p_event_class_rec.APPLICATION_ID
      AND ENTITY_CODE      = p_event_class_rec.ENTITY_CODE
      AND EVENT_CLASS_CODE = p_event_class_rec.EVENT_CLASS_CODE
      AND TRX_ID           = p_event_class_rec.TRX_ID;
Line: 1625

                       'Number of rows updated in zx_lines = '||l_row_count);
Line: 1630

      UPDATE  ZX_LINES_SUMMARY
        SET Cancel_Flag = 'Y'
        WHERE APPLICATION_ID        = p_event_class_rec.APPLICATION_ID
        AND   ENTITY_CODE           = p_event_class_rec.ENTITY_CODE
        AND   EVENT_CLASS_CODE      = p_event_class_rec.EVENT_CLASS_CODE
        AND   TRX_ID                = p_event_class_rec.TRX_ID;
Line: 1642

                       'Number of rows updated in zx_lines_summary = '||l_row_count);
Line: 1698

          INSERT INTO ZX_REC_NREC_DIST(
                                  REC_NREC_TAX_DIST_ID,
                                  APPLICATION_ID,
                                  ENTITY_CODE,
                                  EVENT_CLASS_CODE,
                                  EVENT_TYPE_CODE,
                                  TRX_ID,
                                  TRX_LEVEL_TYPE,
                                  TRX_NUMBER,
                                  TRX_LINE_ID,
                                  TRX_LINE_NUMBER,
                                  TAX_LINE_ID,
                                  TAX_LINE_NUMBER,
                                  TRX_LINE_DIST_ID,
                                  ITEM_DIST_NUMBER,
                                  REC_NREC_TAX_DIST_NUMBER,
                                  REC_NREC_RATE,
                                  RECOVERABLE_FLAG,
                                  REC_NREC_TAX_AMT,
                                  TAX_EVENT_CLASS_CODE,
                                  TAX_EVENT_TYPE_CODE,
                                  CONTENT_OWNER_ID,
                                  TAX_REGIME_ID,
                                  TAX_REGIME_CODE,
                                  TAX_ID,
                                  TAX,
                                  TAX_STATUS_ID,
                                  TAX_STATUS_CODE,
                                  TAX_RATE_ID,
                                  TAX_RATE_CODE,
                                  TAX_RATE,
                                  INCLUSIVE_FLAG,
                                  RECOVERY_TYPE_ID,
                                  RECOVERY_TYPE_CODE,
                                  RECOVERY_RATE_ID,
                                  RECOVERY_RATE_CODE,
                                  REC_TYPE_RULE_FLAG,
                                  NEW_REC_RATE_CODE_FLAG,
                                  REVERSE_FLAG,
                                  HISTORICAL_FLAG,
                                  REVERSED_TAX_DIST_ID,
                                  REC_NREC_TAX_AMT_TAX_CURR,
                                  REC_NREC_TAX_AMT_FUNCL_CURR,
                                  INTENDED_USE,
                                  PROJECT_ID,
                                  TASK_ID,
                                  AWARD_ID,
                                  EXPENDITURE_TYPE,
                                  EXPENDITURE_ORGANIZATION_ID,
                                  EXPENDITURE_ITEM_DATE,
                                  REC_RATE_DET_RULE_FLAG,
                                  LEDGER_ID,
                                  SUMMARY_TAX_LINE_ID,
                                  RECORD_TYPE_CODE,
                                  CURRENCY_CONVERSION_DATE,
                                  CURRENCY_CONVERSION_TYPE,
                                  CURRENCY_CONVERSION_RATE,
                                  TAX_CURRENCY_CONVERSION_DATE,
                                  TAX_CURRENCY_CONVERSION_TYPE,
                                  TAX_CURRENCY_CONVERSION_RATE,
                                  TRX_CURRENCY_CODE,
                                  TAX_CURRENCY_CODE,
                                  TRX_LINE_DIST_QTY,
                                  REF_DOC_TRX_LINE_DIST_QTY,
                                  PRICE_DIFF,
                                  QTY_DIFF,
                                  PER_TRX_CURR_UNIT_NR_AMT,
                                  REF_PER_TRX_CURR_UNIT_NR_AMT,
                                  REF_DOC_CURR_CONV_RATE,
                                  UNIT_PRICE,
                                  REF_DOC_UNIT_PRICE,
                                  PER_UNIT_NREC_TAX_AMT,
                                  REF_DOC_PER_UNIT_NREC_TAX_AMT,
                                  RATE_TAX_FACTOR,
                                  TAX_APPORTIONMENT_FLAG,
                                  TRX_LINE_DIST_AMT,
                                  TRX_LINE_DIST_TAX_AMT,
                                  ORIG_REC_NREC_RATE,
                                  ORIG_REC_RATE_CODE,
                                  ORIG_REC_NREC_TAX_AMT,
                                  ORIG_REC_NREC_TAX_AMT_TAX_CURR,
                                  ACCOUNT_CCID,
                                  ACCOUNT_STRING,
                                  UNROUNDED_REC_NREC_TAX_AMT,
                                  APPLICABILITY_RESULT_ID,
                                  REC_RATE_RESULT_ID,
                                  BACKWARD_COMPATIBILITY_FLAG,
                                  OVERRIDDEN_FLAG,
                                  SELF_ASSESSED_FLAG,
                                  FREEZE_FLAG,
                                  POSTING_FLAG,
                                  ATTRIBUTE_CATEGORY,
                                  ATTRIBUTE1,
                                  ATTRIBUTE2,
                                  ATTRIBUTE3,
                                  ATTRIBUTE4,
                                  ATTRIBUTE5,
                                  ATTRIBUTE6,
                                  ATTRIBUTE7,
                                  ATTRIBUTE8,
                                  ATTRIBUTE9,
                                  ATTRIBUTE10,
                                  ATTRIBUTE11,
                                  ATTRIBUTE12,
                                  ATTRIBUTE13,
                                  ATTRIBUTE14,
                                  ATTRIBUTE15,
                                  GLOBAL_ATTRIBUTE_CATEGORY,
                                  GLOBAL_ATTRIBUTE1,
                                  GLOBAL_ATTRIBUTE2,
                                  GLOBAL_ATTRIBUTE3,
                                  GLOBAL_ATTRIBUTE4,
                                  GLOBAL_ATTRIBUTE5,
                                  GLOBAL_ATTRIBUTE6,
                                  GLOBAL_ATTRIBUTE7,
                                  GLOBAL_ATTRIBUTE8,
                                  GLOBAL_ATTRIBUTE9,
                                  GLOBAL_ATTRIBUTE10,
                                  GLOBAL_ATTRIBUTE11,
                                  GLOBAL_ATTRIBUTE12,
                                  GLOBAL_ATTRIBUTE13,
                                  GLOBAL_ATTRIBUTE14,
                                  GLOBAL_ATTRIBUTE15,
                                  GLOBAL_ATTRIBUTE16,
                                  GLOBAL_ATTRIBUTE17,
                                  GLOBAL_ATTRIBUTE18,
                                  GLOBAL_ATTRIBUTE19,
                                  GLOBAL_ATTRIBUTE20,
                                  GL_DATE,
                                  REF_DOC_APPLICATION_ID,
                                  REF_DOC_ENTITY_CODE,
                                  REF_DOC_EVENT_CLASS_CODE,
                                  REF_DOC_TRX_ID,
                                  REF_DOC_LINE_ID,
                                  REF_DOC_DIST_ID,
                                  MINIMUM_ACCOUNTABLE_UNIT,
                                  PRECISION,
                                  ROUNDING_RULE_CODE,
                                  TAXABLE_AMT,
                                  TAXABLE_AMT_TAX_CURR,
                                  TAXABLE_AMT_FUNCL_CURR,
                                  TAX_ONLY_LINE_FLAG,
                                  UNROUNDED_TAXABLE_AMT,
                                  LEGAL_ENTITY_ID,
                                  PRD_TAX_AMT,
                                  PRD_TAX_AMT_TAX_CURR,
                                  PRD_TAX_AMT_FUNCL_CURR,
                                  PRD_TOTAL_TAX_AMT,
                                  PRD_TOTAL_TAX_AMT_TAX_CURR,
                                  PRD_TOTAL_TAX_AMT_FUNCL_CURR,
                                  APPLIED_FROM_TAX_DIST_ID,
                                  APPLIED_TO_DOC_CURR_CONV_RATE,
                                  ADJUSTED_DOC_TAX_DIST_ID,
                                  FUNC_CURR_ROUNDING_ADJUSTMENT,
                                  TAX_APPORTIONMENT_LINE_NUMBER,
                                  LAST_MANUAL_ENTRY,
                                  REF_DOC_TAX_DIST_ID,
                                  REF_DOC_TRX_LEVEL_TYPE,
                                  MRC_TAX_DIST_FLAG,
                                  MRC_LINK_TO_TAX_DIST_ID,
                                  OBJECT_VERSION_NUMBER,
                                  CREATED_BY,
                                  CREATION_DATE,
                                  LAST_UPDATED_BY,
                                  LAST_UPDATE_DATE,
                                  LAST_UPDATE_LOGIN,
                                  INTERNAL_ORGANIZATION_ID,
                                  DEF_REC_SETTLEMENT_OPTION_CODE,
                                  TAX_JURISDICTION_ID,
                                  ACCOUNT_SOURCE_TAX_RATE_ID)
                           SELECT ZX_REC_NREC_DIST_S.NEXTVAL,
                                  APPLICATION_ID,
                                  ENTITY_CODE,
                                  EVENT_CLASS_CODE,
                                  EVENT_TYPE_CODE,
                                  TRX_ID,
                                  TRX_LEVEL_TYPE,
                                  TRX_NUMBER,
                                  TRX_LINE_ID,
                                  TRX_LINE_NUMBER,
                                  TAX_LINE_ID,
                                  TAX_LINE_NUMBER,
                                  TRX_LINE_DIST_ID,
                                  ITEM_DIST_NUMBER,
                                  l_tax_dist_num_tbl(i),            -- REC_NREC_TAX_DIST_NUMBER,
                                  REC_NREC_RATE,
                                  RECOVERABLE_FLAG,
                                  - REC_NREC_TAX_AMT,
                                  TAX_EVENT_CLASS_CODE,
                                  TAX_EVENT_TYPE_CODE,
                                  CONTENT_OWNER_ID,
                                  TAX_REGIME_ID,
                                  TAX_REGIME_CODE,
                                  TAX_ID,
                                  TAX,
                                  TAX_STATUS_ID,
                                  TAX_STATUS_CODE,
                                  TAX_RATE_ID,
                                  TAX_RATE_CODE,
                                  TAX_RATE,
                                  INCLUSIVE_FLAG,
                                  RECOVERY_TYPE_ID,
                                  RECOVERY_TYPE_CODE,
                                  RECOVERY_RATE_ID,
                                  RECOVERY_RATE_CODE,
                                  REC_TYPE_RULE_FLAG,
                                  NEW_REC_RATE_CODE_FLAG,
                                  'Y',                              -- REVERSE_FLAG,
                                  HISTORICAL_FLAG,
                                  REC_NREC_TAX_DIST_ID,             -- REVERSED_TAX_DIST_ID,
                                  - REC_NREC_TAX_AMT_TAX_CURR,
                                  - REC_NREC_TAX_AMT_FUNCL_CURR,
                                  INTENDED_USE,
                                  PROJECT_ID,
                                  TASK_ID,
                                  AWARD_ID,
                                  EXPENDITURE_TYPE,
                                  EXPENDITURE_ORGANIZATION_ID,
                                  EXPENDITURE_ITEM_DATE,
                                  REC_RATE_DET_RULE_FLAG,
                                  LEDGER_ID,
                                  SUMMARY_TAX_LINE_ID,
                                  RECORD_TYPE_CODE,
                                  CURRENCY_CONVERSION_DATE,
                                  CURRENCY_CONVERSION_TYPE,
                                  CURRENCY_CONVERSION_RATE,
                                  TAX_CURRENCY_CONVERSION_DATE,
                                  TAX_CURRENCY_CONVERSION_TYPE,
                                  TAX_CURRENCY_CONVERSION_RATE,
                                  TRX_CURRENCY_CODE,
                                  TAX_CURRENCY_CODE,
                                  - TRX_LINE_DIST_QTY,
                                  - REF_DOC_TRX_LINE_DIST_QTY,
                                  PRICE_DIFF,
                                  - QTY_DIFF,
                                  - PER_TRX_CURR_UNIT_NR_AMT,
                                  - REF_PER_TRX_CURR_UNIT_NR_AMT,
                                  REF_DOC_CURR_CONV_RATE,
                                  UNIT_PRICE,
                                  REF_DOC_UNIT_PRICE,
                                  - PER_UNIT_NREC_TAX_AMT,
                                  - REF_DOC_PER_UNIT_NREC_TAX_AMT,
                                  RATE_TAX_FACTOR,
                                  TAX_APPORTIONMENT_FLAG,
                                  - TRX_LINE_DIST_AMT,
                                  - TRX_LINE_DIST_TAX_AMT,
                                  NULL,                             -- ORIG_REC_NREC_RATE
                                  NULL,                             -- ORIG_REC_RATE_CODE
                                  NULL,                             -- ORIG_REC_NREC_TAX_AMT
                                  NULL,                             -- ORIG_REC_NREC_TAX_AMT_TAX_CURR
                                  ACCOUNT_CCID,
                                  ACCOUNT_STRING,
                                  - UNROUNDED_REC_NREC_TAX_AMT,
                                  APPLICABILITY_RESULT_ID,
                                  REC_RATE_RESULT_ID,
                                  BACKWARD_COMPATIBILITY_FLAG,
                                  'N',                              -- OVERRIDDEN_FLAG,
                                  SELF_ASSESSED_FLAG,
                                  'N',                              -- FREEZE_FLAG,
                                  POSTING_FLAG,
                                  ATTRIBUTE_CATEGORY,
                                  ATTRIBUTE1,
                                  ATTRIBUTE2,
                                  ATTRIBUTE3,
                                  ATTRIBUTE4,
                                  ATTRIBUTE5,
                                  ATTRIBUTE6,
                                  ATTRIBUTE7,
                                  ATTRIBUTE8,
                                  ATTRIBUTE9,
                                  ATTRIBUTE10,
                                  ATTRIBUTE11,
                                  ATTRIBUTE12,
                                  ATTRIBUTE13,
                                  ATTRIBUTE14,
                                  ATTRIBUTE15,
                                  GLOBAL_ATTRIBUTE_CATEGORY,
                                  GLOBAL_ATTRIBUTE1,
                                  GLOBAL_ATTRIBUTE2,
                                  GLOBAL_ATTRIBUTE3,
                                  GLOBAL_ATTRIBUTE4,
                                  GLOBAL_ATTRIBUTE5,
                                  GLOBAL_ATTRIBUTE6,
                                  GLOBAL_ATTRIBUTE7,
                                  GLOBAL_ATTRIBUTE8,
                                  GLOBAL_ATTRIBUTE9,
                                  GLOBAL_ATTRIBUTE10,
                                  GLOBAL_ATTRIBUTE11,
                                  GLOBAL_ATTRIBUTE12,
                                  GLOBAL_ATTRIBUTE13,
                                  GLOBAL_ATTRIBUTE14,
                                  GLOBAL_ATTRIBUTE15,
                                  GLOBAL_ATTRIBUTE16,
                                  GLOBAL_ATTRIBUTE17,
                                  GLOBAL_ATTRIBUTE18,
                                  GLOBAL_ATTRIBUTE19,
                                  GLOBAL_ATTRIBUTE20,
                                  l_gl_date_tbl(i),                 -- GL_DATE,
                                  REF_DOC_APPLICATION_ID,
                                  REF_DOC_ENTITY_CODE,
                                  REF_DOC_EVENT_CLASS_CODE,
                                  REF_DOC_TRX_ID,
                                  REF_DOC_LINE_ID,
                                  REF_DOC_DIST_ID,
                                  MINIMUM_ACCOUNTABLE_UNIT,
                                  PRECISION,
                                  ROUNDING_RULE_CODE,
                                  - TAXABLE_AMT,
                                  - TAXABLE_AMT_TAX_CURR,
                                  - TAXABLE_AMT_FUNCL_CURR,
                                  TAX_ONLY_LINE_FLAG,
                                  - UNROUNDED_TAXABLE_AMT,
                                  LEGAL_ENTITY_ID,
                                  - PRD_TAX_AMT,
                                  - PRD_TAX_AMT_TAX_CURR,
                                  - PRD_TAX_AMT_FUNCL_CURR,
                                  - PRD_TOTAL_TAX_AMT,
                                  - PRD_TOTAL_TAX_AMT_TAX_CURR,
                                  - PRD_TOTAL_TAX_AMT_FUNCL_CURR,
                                  APPLIED_FROM_TAX_DIST_ID,
                                  APPLIED_TO_DOC_CURR_CONV_RATE,
                                  ADJUSTED_DOC_TAX_DIST_ID,
                                  FUNC_CURR_ROUNDING_ADJUSTMENT,
                                  TAX_APPORTIONMENT_LINE_NUMBER,
                                  LAST_MANUAL_ENTRY,
                                  REF_DOC_TAX_DIST_ID,
                                  REF_DOC_TRX_LEVEL_TYPE,
                                  MRC_TAX_DIST_FLAG,
                                  MRC_LINK_TO_TAX_DIST_ID,
                                  1,                                --OBJECT_VERSION_NUMBER,
                                  FND_GLOBAL.USER_ID,               -- CREATED_BY,
                                  SYSDATE,                          -- CREATION_DATE,
                                  FND_GLOBAL.USER_ID,               -- LAST_UPDATED_BY,
                                  SYSDATE,                          -- LAST_UPDATE_DATE,
                                  FND_GLOBAL.LOGIN_ID,              -- LAST_UPDATE_LOGIN
                                  INTERNAL_ORGANIZATION_ID,
                                  DEF_REC_SETTLEMENT_OPTION_CODE,
                                  TAX_JURISDICTION_ID,
                                  ACCOUNT_SOURCE_TAX_RATE_ID
                   FROM ZX_REC_NREC_DIST
                  WHERE rec_nrec_tax_dist_id = l_rec_nrec_tax_dist_id_tbl(i);
Line: 2045

                       'Number of rows updated in zx_rec_nrec_dist = '||l_row_count);
Line: 2050

        UPDATE zx_rec_nrec_dist
           SET reverse_flag = 'Y'
         WHERE rec_nrec_tax_dist_id = l_rec_nrec_tax_dist_id_tbl(i);
Line: 2059

                       'Number of rows updated in zx_rec_nrec_dist = '||l_row_count);
Line: 2096

 | PROCEDURE Purge_Transaction: Deletes tax lines in the repository (in Phase 1a)|
 * ===============================================================================*/

  PROCEDURE Purge_Transaction
       (x_return_status      OUT NOCOPY VARCHAR2,
        p_event_class_rec IN            ZX_API_PUB.EVENT_CLASS_REC_TYPE) IS

    l_return_status   VARCHAR2(1);
Line: 2119

    Delete_Transaction (x_return_status   => l_return_status,
                        p_event_class_rec => p_event_class_rec);
Line: 2125

                       'ZX.PLSQL.ZX_TRL_MANAGE_TAX_PKG.Delete_Transaction',
                       'Return Status = '||l_return_status);
Line: 2178

 | PROCEDURE Mark_Detail_Tax_Lines_Delete: Marks tax lines in the repository  |
 | as Deleted                                                                 |
 * ===========================================================================*/

  PROCEDURE Mark_Detail_Tax_Lines_Delete
       (x_return_status           OUT NOCOPY VARCHAR2,
        p_transaction_line_rec IN            ZX_API_PUB.TRANSACTION_LINE_REC_TYPE) IS

    l_row_count         NUMBER;
Line: 2191

      SELECT count(*) frozen_rec
      FROM ZX_REC_NREC_DIST
      WHERE application_id = p_transaction_line_rec.application_id
      AND entity_code      = p_transaction_line_rec.entity_code
      AND event_class_code = p_transaction_line_rec.event_class_code
      AND trx_id           = p_transaction_line_rec.trx_id
      AND trx_line_id      = p_transaction_line_rec.trx_line_id
      AND trx_level_type   = p_transaction_line_rec.trx_level_type
      AND Freeze_Flag = 'Y';
Line: 2207

                     'ZX.PLSQL.ZX_TRL_MANAGE_TAX_PKG.Mark_Detail_Tax_Lines_Delete.BEGIN',
                     'ZX_TRL_MANAGE_TAX_PKG: MARK_DETAIL_TAX_LINES_DELETE (+)');
Line: 2225

    UPDATE ZX_LINES
      SET Delete_Flag       = 'Y'
      WHERE APPLICATION_ID = p_transaction_line_rec.APPLICATION_ID
      AND ENTITY_CODE      = p_transaction_line_rec.ENTITY_CODE
      AND EVENT_CLASS_CODE = p_transaction_line_rec.EVENT_CLASS_CODE
      AND TRX_ID           = p_transaction_line_rec.TRX_ID
      AND TRX_LINE_ID      = p_transaction_line_rec.TRX_LINE_ID
      AND TRX_LEVEL_TYPE   = p_transaction_line_rec.TRX_LEVEL_TYPE;
Line: 2238

                       'ZX.PLSQL.ZX_TRL_MANAGE_TAX_PKG.Mark_Detail_Tax_Lines_Delete',
                       'Number of rows updated in zx_lines = '||l_row_count);
Line: 2244

                     'ZX.PLSQL.ZX_TRL_MANAGE_TAX_PKG.Mark_Detail_Tax_Lines_Delete.END',
                     'ZX_TRL_MANAGE_TAX_PKG: MARK_DETAIL_TAX_LINES_DELETE (-)');
Line: 2253

                       'ZX.PLSQL.ZX_TRL_MANAGE_TAX_PKG.Mark_Detail_Tax_Lines_Delete',
                       'Exception:' ||SQLCODE||';'||SQLERRM);
Line: 2257

                       'ZX.PLSQL.ZX_TRL_MANAGE_TAX_PKG.Mark_Detail_Tax_Lines_Delete',
                       'Return Status = '||x_return_status);
Line: 2272

                       'ZX.PLSQL.ZX_TRL_MANAGE_TAX_PKG.Mark_Detail_Tax_Lines_Delete',
                       'Exception:' ||SQLCODE||';'||SQLERRM);
Line: 2276

                       'ZX.PLSQL.ZX_TRL_MANAGE_TAX_PKG.Mark_Detail_Tax_Lines_Delete',
                       'Return Status = '||x_return_status);
Line: 2285

                       'ZX.PLSQL.ZX_TRL_MANAGE_TAX_PKG.Mark_Detail_Tax_Lines_Delete',
                       'Unexpected Error:' ||SQLCODE||';'||SQLERRM);
Line: 2288

                       'ZX.PLSQL.ZX_TRL_MANAGE_TAX_PKG.Mark_Detail_Tax_Lines_Delete',
                       'Return Status = '||x_return_status);
Line: 2291

                       'ZX.PLSQL.ZX_TRL_MANAGE_TAX_PKG.Mark_Detail_Tax_Lines_Delete',
                       'Unexpected error ...');
Line: 2301

                       'ZX.PLSQL.ZX_TRL_MANAGE_TAX_PKG.Mark_Detail_Tax_Lines_Delete',
                       'Exception:Others:' ||SQLCODE||';'||SQLERRM);
Line: 2305

                       'ZX.PLSQL.ZX_TRL_MANAGE_TAX_PKG.Mark_Detail_Tax_Lines_Delete',
                       'Return Status = '||x_return_status);
Line: 2308

  END Mark_Detail_Tax_Lines_Delete;
Line: 2311

 | PROCEDURE Create_Tax_Distributions: Inserts distribution lines into        |
 |                                     ZX_REC_NREC_DIST table.                |
 *============================================================================*/

  PROCEDURE Create_Tax_Distributions
       (x_return_status OUT NOCOPY VARCHAR2) IS

    l_error_buffer  VARCHAR2(100);
Line: 2333

    INSERT INTO ZX_REC_NREC_DIST (REC_NREC_TAX_DIST_ID,
                                  APPLICATION_ID,
                                  ENTITY_CODE,
                                  EVENT_CLASS_CODE,
                                  EVENT_TYPE_CODE,
                                  TRX_ID,
                                  TRX_LEVEL_TYPE,
                                  TRX_NUMBER,
                                  TRX_LINE_ID,
                                  TRX_LINE_NUMBER,
                                  TAX_LINE_ID,
                                  TAX_LINE_NUMBER,
                                  TRX_LINE_DIST_ID,
                                  ITEM_DIST_NUMBER,
                                  REC_NREC_TAX_DIST_NUMBER,
                                  REC_NREC_RATE,
                                  RECOVERABLE_FLAG,
                                  REC_NREC_TAX_AMT,
                                  TAX_EVENT_CLASS_CODE,
                                  TAX_EVENT_TYPE_CODE,
                                  CONTENT_OWNER_ID,
                                  TAX_REGIME_ID,
                                  TAX_REGIME_CODE,
                                  TAX_ID,
                                  TAX,
                                  TAX_STATUS_ID,
                                  TAX_STATUS_CODE,
                                  TAX_RATE_ID,
                                  TAX_RATE_CODE,
                                  TAX_RATE,
                                  INCLUSIVE_FLAG,
                                  RECOVERY_TYPE_ID,
                                  RECOVERY_TYPE_CODE,
                                  RECOVERY_RATE_ID,
                                  RECOVERY_RATE_CODE,
                                  REC_TYPE_RULE_FLAG,
                                  NEW_REC_RATE_CODE_FLAG,
                                  REVERSE_FLAG,
                                  HISTORICAL_FLAG,
                                  REVERSED_TAX_DIST_ID,
                                  REC_NREC_TAX_AMT_TAX_CURR,
                                  REC_NREC_TAX_AMT_FUNCL_CURR,
                                  INTENDED_USE,
                                  PROJECT_ID,
                                  TASK_ID,
                                  AWARD_ID,
                                  EXPENDITURE_TYPE,
                                  EXPENDITURE_ORGANIZATION_ID,
                                  EXPENDITURE_ITEM_DATE,
                                  REC_RATE_DET_RULE_FLAG,
                                  LEDGER_ID,
                                  SUMMARY_TAX_LINE_ID,
                                  RECORD_TYPE_CODE,
                                  CURRENCY_CONVERSION_DATE,
                                  CURRENCY_CONVERSION_TYPE,
                                  CURRENCY_CONVERSION_RATE,
                                  TAX_CURRENCY_CONVERSION_DATE,
                                  TAX_CURRENCY_CONVERSION_TYPE,
                                  TAX_CURRENCY_CONVERSION_RATE,
                                  TRX_CURRENCY_CODE,
                                  TAX_CURRENCY_CODE,
                                  TRX_LINE_DIST_QTY,
                                  REF_DOC_TRX_LINE_DIST_QTY,
                                  PRICE_DIFF,
                                  QTY_DIFF,
                                  PER_TRX_CURR_UNIT_NR_AMT,
                                  REF_PER_TRX_CURR_UNIT_NR_AMT,
                                  REF_DOC_CURR_CONV_RATE,
                                  UNIT_PRICE,
                                  REF_DOC_UNIT_PRICE,
                                  PER_UNIT_NREC_TAX_AMT,
                                  REF_DOC_PER_UNIT_NREC_TAX_AMT,
                                  RATE_TAX_FACTOR,
                                  TAX_APPORTIONMENT_FLAG,
                                  TRX_LINE_DIST_AMT,
                                  TRX_LINE_DIST_TAX_AMT,
                                  ORIG_REC_NREC_RATE,
                                  ORIG_REC_RATE_CODE,
                                  ORIG_REC_NREC_TAX_AMT,
                                  ORIG_REC_NREC_TAX_AMT_TAX_CURR,
                                  ACCOUNT_CCID,
                                  ACCOUNT_STRING,
                                  UNROUNDED_REC_NREC_TAX_AMT,
                                  APPLICABILITY_RESULT_ID,
                                  REC_RATE_RESULT_ID,
                                  BACKWARD_COMPATIBILITY_FLAG,
                                  OVERRIDDEN_FLAG,
                                  SELF_ASSESSED_FLAG,
                                  FREEZE_FLAG,
                                  POSTING_FLAG,
                                  ATTRIBUTE_CATEGORY,
                                  ATTRIBUTE1,
                                  ATTRIBUTE2,
                                  ATTRIBUTE3,
                                  ATTRIBUTE4,
                                  ATTRIBUTE5,
                                  ATTRIBUTE6,
                                  ATTRIBUTE7,
                                  ATTRIBUTE8,
                                  ATTRIBUTE9,
                                  ATTRIBUTE10,
                                  ATTRIBUTE11,
                                  ATTRIBUTE12,
                                  ATTRIBUTE13,
                                  ATTRIBUTE14,
                                  ATTRIBUTE15,
                                  GLOBAL_ATTRIBUTE_CATEGORY,
                                  GLOBAL_ATTRIBUTE1,
                                  GLOBAL_ATTRIBUTE2,
                                  GLOBAL_ATTRIBUTE3,
                                  GLOBAL_ATTRIBUTE4,
                                  GLOBAL_ATTRIBUTE5,
                                  GLOBAL_ATTRIBUTE6,
                                  GLOBAL_ATTRIBUTE7,
                                  GLOBAL_ATTRIBUTE8,
                                  GLOBAL_ATTRIBUTE9,
                                  GLOBAL_ATTRIBUTE10,
                                  GLOBAL_ATTRIBUTE11,
                                  GLOBAL_ATTRIBUTE12,
                                  GLOBAL_ATTRIBUTE13,
                                  GLOBAL_ATTRIBUTE14,
                                  GLOBAL_ATTRIBUTE15,
                                  GLOBAL_ATTRIBUTE16,
                                  GLOBAL_ATTRIBUTE17,
                                  GLOBAL_ATTRIBUTE18,
                                  GLOBAL_ATTRIBUTE19,
                                  GLOBAL_ATTRIBUTE20,
                                  GL_DATE,
                                  REF_DOC_APPLICATION_ID,
                                  REF_DOC_ENTITY_CODE,
                                  REF_DOC_EVENT_CLASS_CODE,
                                  REF_DOC_TRX_ID,
                                  REF_DOC_LINE_ID,
                                  REF_DOC_DIST_ID,
                                  MINIMUM_ACCOUNTABLE_UNIT,
                                  PRECISION,
                                  ROUNDING_RULE_CODE,
                                  TAXABLE_AMT,
                                  TAXABLE_AMT_TAX_CURR,
                                  TAXABLE_AMT_FUNCL_CURR,
                                  TAX_ONLY_LINE_FLAG,
                                  UNROUNDED_TAXABLE_AMT,
                                  LEGAL_ENTITY_ID,
                                  PRD_TAX_AMT,
                                  PRD_TAX_AMT_TAX_CURR,
                                  PRD_TAX_AMT_FUNCL_CURR,
                                  PRD_TOTAL_TAX_AMT,
                                  PRD_TOTAL_TAX_AMT_TAX_CURR,
                                  PRD_TOTAL_TAX_AMT_FUNCL_CURR,
                                  APPLIED_FROM_TAX_DIST_ID,
                                  APPLIED_TO_DOC_CURR_CONV_RATE,
                                  ADJUSTED_DOC_TAX_DIST_ID,
                                  FUNC_CURR_ROUNDING_ADJUSTMENT,
                                  TAX_APPORTIONMENT_LINE_NUMBER,
                                  LAST_MANUAL_ENTRY,
                                  REF_DOC_TAX_DIST_ID,
                                  REF_DOC_TRX_LEVEL_TYPE,
                                  MRC_TAX_DIST_FLAG,
                                  MRC_LINK_TO_TAX_DIST_ID,
                                  OBJECT_VERSION_NUMBER,
                                  CREATED_BY,
                                  CREATION_DATE,
                                  LAST_UPDATED_BY,
                                  LAST_UPDATE_DATE,
                                  LAST_UPDATE_LOGIN,
                                  INTERNAL_ORGANIZATION_ID,
                                  DEF_REC_SETTLEMENT_OPTION_CODE,
                                  TAX_JURISDICTION_ID,
                                  ACCOUNT_SOURCE_TAX_RATE_ID)
                           SELECT REC_NREC_TAX_DIST_ID,
                                  APPLICATION_ID,
                                  ENTITY_CODE,
                                  EVENT_CLASS_CODE,
                                  EVENT_TYPE_CODE,
                                  TRX_ID,
                                  TRX_LEVEL_TYPE,
                                  TRX_NUMBER,
                                  TRX_LINE_ID,
                                  TRX_LINE_NUMBER,
                                  TAX_LINE_ID,
                                  TAX_LINE_NUMBER,
                                  TRX_LINE_DIST_ID,
                                  ITEM_DIST_NUMBER,
                                  REC_NREC_TAX_DIST_NUMBER,
                                  REC_NREC_RATE,
                                  RECOVERABLE_FLAG,
                                  REC_NREC_TAX_AMT,
                                  TAX_EVENT_CLASS_CODE,
                                  TAX_EVENT_TYPE_CODE,
                                  CONTENT_OWNER_ID,
                                  TAX_REGIME_ID,
                                  TAX_REGIME_CODE,
                                  TAX_ID,
                                  TAX,
                                  TAX_STATUS_ID,
                                  TAX_STATUS_CODE,
                                  TAX_RATE_ID,
                                  TAX_RATE_CODE,
                                  TAX_RATE,
                                  INCLUSIVE_FLAG,
                                  RECOVERY_TYPE_ID,
                                  RECOVERY_TYPE_CODE,
                                  RECOVERY_RATE_ID,
                                  RECOVERY_RATE_CODE,
                                  REC_TYPE_RULE_FLAG,
                                  NEW_REC_RATE_CODE_FLAG,
                                  REVERSE_FLAG,
                                  HISTORICAL_FLAG,
                                  REVERSED_TAX_DIST_ID,
                                  REC_NREC_TAX_AMT_TAX_CURR,
                                  REC_NREC_TAX_AMT_FUNCL_CURR,
                                  INTENDED_USE,
                                  PROJECT_ID,
                                  TASK_ID,
                                  AWARD_ID,
                                  EXPENDITURE_TYPE,
                                  EXPENDITURE_ORGANIZATION_ID,
                                  EXPENDITURE_ITEM_DATE,
                                  REC_RATE_DET_RULE_FLAG,
                                  LEDGER_ID,
                                  SUMMARY_TAX_LINE_ID,
                                  RECORD_TYPE_CODE,
                                  CURRENCY_CONVERSION_DATE,
                                  CURRENCY_CONVERSION_TYPE,
                                  CURRENCY_CONVERSION_RATE,
                                  TAX_CURRENCY_CONVERSION_DATE,
                                  TAX_CURRENCY_CONVERSION_TYPE,
                                  TAX_CURRENCY_CONVERSION_RATE,
                                  TRX_CURRENCY_CODE,
                                  TAX_CURRENCY_CODE,
                                  TRX_LINE_DIST_QTY,
                                  REF_DOC_TRX_LINE_DIST_QTY,
                                  PRICE_DIFF,
                                  QTY_DIFF,
                                  PER_TRX_CURR_UNIT_NR_AMT,
                                  REF_PER_TRX_CURR_UNIT_NR_AMT,
                                  REF_DOC_CURR_CONV_RATE,
                                  UNIT_PRICE,
                                  REF_DOC_UNIT_PRICE,
                                  PER_UNIT_NREC_TAX_AMT,
                                  REF_DOC_PER_UNIT_NREC_TAX_AMT,
                                  RATE_TAX_FACTOR,
                                  TAX_APPORTIONMENT_FLAG,
                                  TRX_LINE_DIST_AMT,
                                  TRX_LINE_DIST_TAX_AMT,
                                  ORIG_REC_NREC_RATE,
                                  ORIG_REC_RATE_CODE,
                                  ORIG_REC_NREC_TAX_AMT,
                                  ORIG_REC_NREC_TAX_AMT_TAX_CURR,
                                  ACCOUNT_CCID,
                                  ACCOUNT_STRING,
                                  UNROUNDED_REC_NREC_TAX_AMT,
                                  APPLICABILITY_RESULT_ID,
                                  REC_RATE_RESULT_ID,
                                  BACKWARD_COMPATIBILITY_FLAG,
                                  OVERRIDDEN_FLAG,
                                  SELF_ASSESSED_FLAG,
                                  DECODE(tax_only_line_flag, 'Y', 'Y', FREEZE_FLAG),
                                  POSTING_FLAG,
                                  ATTRIBUTE_CATEGORY,
                                  ATTRIBUTE1,
                                  ATTRIBUTE2,
                                  ATTRIBUTE3,
                                  ATTRIBUTE4,
                                  ATTRIBUTE5,
                                  ATTRIBUTE6,
                                  ATTRIBUTE7,
                                  ATTRIBUTE8,
                                  ATTRIBUTE9,
                                  ATTRIBUTE10,
                                  ATTRIBUTE11,
                                  ATTRIBUTE12,
                                  ATTRIBUTE13,
                                  ATTRIBUTE14,
                                  ATTRIBUTE15,
                                  GLOBAL_ATTRIBUTE_CATEGORY,
                                  GLOBAL_ATTRIBUTE1,
                                  GLOBAL_ATTRIBUTE2,
                                  GLOBAL_ATTRIBUTE3,
                                  GLOBAL_ATTRIBUTE4,
                                  GLOBAL_ATTRIBUTE5,
                                  GLOBAL_ATTRIBUTE6,
                                  GLOBAL_ATTRIBUTE7,
                                  GLOBAL_ATTRIBUTE8,
                                  GLOBAL_ATTRIBUTE9,
                                  GLOBAL_ATTRIBUTE10,
                                  GLOBAL_ATTRIBUTE11,
                                  GLOBAL_ATTRIBUTE12,
                                  GLOBAL_ATTRIBUTE13,
                                  GLOBAL_ATTRIBUTE14,
                                  GLOBAL_ATTRIBUTE15,
                                  GLOBAL_ATTRIBUTE16,
                                  GLOBAL_ATTRIBUTE17,
                                  GLOBAL_ATTRIBUTE18,
                                  GLOBAL_ATTRIBUTE19,
                                  GLOBAL_ATTRIBUTE20,
                                  GL_DATE,
                                  REF_DOC_APPLICATION_ID,
                                  REF_DOC_ENTITY_CODE,
                                  REF_DOC_EVENT_CLASS_CODE,
                                  REF_DOC_TRX_ID,
                                  REF_DOC_LINE_ID,
                                  REF_DOC_DIST_ID,
                                  MINIMUM_ACCOUNTABLE_UNIT,
                                  PRECISION,
                                  ROUNDING_RULE_CODE,
                                  TAXABLE_AMT,
                                  TAXABLE_AMT_TAX_CURR,
                                  TAXABLE_AMT_FUNCL_CURR,
                                  TAX_ONLY_LINE_FLAG,
                                  UNROUNDED_TAXABLE_AMT,
                                  LEGAL_ENTITY_ID,
                                  PRD_TAX_AMT,
                                  PRD_TAX_AMT_TAX_CURR,
                                  PRD_TAX_AMT_FUNCL_CURR,
                                  PRD_TOTAL_TAX_AMT,
                                  PRD_TOTAL_TAX_AMT_TAX_CURR,
                                  PRD_TOTAL_TAX_AMT_FUNCL_CURR,
                                  APPLIED_FROM_TAX_DIST_ID,
                                  APPLIED_TO_DOC_CURR_CONV_RATE,
                                  ADJUSTED_DOC_TAX_DIST_ID,
                                  FUNC_CURR_ROUNDING_ADJUSTMENT,
                                  TAX_APPORTIONMENT_LINE_NUMBER,
                                  LAST_MANUAL_ENTRY,
                                  REF_DOC_TAX_DIST_ID,
                                  REF_DOC_TRX_LEVEL_TYPE,
                                  MRC_TAX_DIST_FLAG,
                                  MRC_LINK_TO_TAX_DIST_ID,
                                  1,        --OBJECT_VERSION_NUMBER,
                                  CREATED_BY,
                                  CREATION_DATE,
                                  LAST_UPDATED_BY,
                                  LAST_UPDATE_DATE,
                                  LAST_UPDATE_LOGIN,
                                  INTERNAL_ORGANIZATION_ID,
                                  DEF_REC_SETTLEMENT_OPTION_CODE,
                                  TAX_JURISDICTION_ID,
                                  ACCOUNT_SOURCE_TAX_RATE_ID
                             FROM ZX_REC_NREC_DIST_GT;
Line: 2676

                     'Number of Rows Inserted: '||SQL%ROWCOUNT);
Line: 2680

      UPDATE zx_lines
         SET associated_child_frozen_flag = 'Y'
       WHERE tax_line_id IN
             (SELECT tax_line_id
                FROM zx_rec_nrec_dist_gt
               WHERE tax_only_line_flag = 'Y'
             );
Line: 2695

                     'Number of Tax Lines Updated: '||SQL%ROWCOUNT);
Line: 2738

 | Delete_Dist_Marked_For_Delete: Deletes all the tax distributions from      |
 | ZX_REC_NREC_DIST that are associated with tax lines whose                  |
 | Process_For_Recovery_Flag is 'Y' or Item_Dist_Changed_Flag is 'Y'.           |
 *============================================================================*/

  PROCEDURE Delete_Dist_Marked_For_Delete
       (x_return_status      OUT NOCOPY VARCHAR2,
        p_event_class_rec IN            ZX_API_PUB.EVENT_CLASS_REC_TYPE) IS

    l_api_name CONSTANT VARCHAR2(30) := 'Delete_Dist_Marked_For_Delete';
Line: 2758

                     'ZX.PLSQL.ZX_TRL_MANAGE_TAX_PKG.Delete_Dist_Marked_For_Delete.BEGIN',
                     'ZX_TRL_MANAGE_TAX_PKG: DELETE_DIST_MARKED_FOR_DELETE (+)');
Line: 2791

                       'ZX.PLSQL.ZX_TRL_MANAGE_TAX_PKG.Delete_Dist_Marked_For_Delete',
                       'Return Status = '||x_return_status);
Line: 2801

                       'ZX.PLSQL.ZX_TRL_MANAGE_TAX_PKG.Delete_Dist_Marked_For_Delete',
                       'Delete from ZX_REC_NREC_DIST (+)');
Line: 2805

                       'ZX.PLSQL.ZX_TRL_MANAGE_TAX_PKG.Delete_Dist_Marked_For_Delete',
                       'Application Id: '  ||p_event_class_rec.application_id);
Line: 2809

                       'ZX.PLSQL.ZX_TRL_MANAGE_TAX_PKG.Delete_Dist_Marked_For_Delete',
                       'Entity Code: '     ||p_event_class_rec.entity_code);
Line: 2813

                       'ZX.PLSQL.ZX_TRL_MANAGE_TAX_PKG.Delete_Dist_Marked_For_Delete',
                       'Event Class Code: '||p_event_class_rec.event_class_code);
Line: 2818

                       'ZX.PLSQL.ZX_TRL_MANAGE_TAX_PKG.Delete_Dist_Marked_For_Delete',
                       'Trx Id: '          ||p_event_class_rec.trx_id);
Line: 2824

      DELETE FROM ZX_REC_NREC_DIST
      WHERE NVL(Reverse_Flag,'N') = 'N'
        AND TAX_LINE_ID IN (SELECT TAX_LINE_ID
                            FROM ZX_LINES L
                           WHERE APPLICATION_ID = p_event_class_rec.application_id
                             AND ENTITY_CODE      = p_event_class_rec.entity_code
                             AND EVENT_CLASS_CODE = p_event_class_rec.event_class_code
                             AND (Process_For_Recovery_Flag = 'Y' OR
                                  Item_Dist_Changed_Flag = 'Y')
                             AND EXISTS
                                (SELECT 1
                                     FROM zx_lines_det_factors
                                    WHERE APPLICATION_ID   = L.application_id
                                      AND ENTITY_CODE      = L.entity_code
                                      AND EVENT_CLASS_CODE = L.event_class_code
                                      AND TRX_ID           = L.trx_id
                                      AND TRX_LINE_ID      = L.trx_line_id
                                      AND TRX_LEVEL_TYPE   = L.trx_level_type
                                      AND EVENT_ID         = p_event_class_rec.event_id
                                 )
                           );
Line: 2850

                     'ZX.PLSQL.ZX_TRL_MANAGE_TAX_PKG.Delete_Dist_Marked_For_Delete',
                     'Number of Rows Deleted ='||SQL%ROWCOUNT);
Line: 2858

      UPDATE zx_rec_nrec_dist zd
         SET tax_line_number =
             (SELECT tax_line_number
                FROM zx_lines
               WHERE tax_line_id = zd.tax_line_id
                 AND tax_line_number <> zd.tax_line_number
             )
      WHERE NVL(reverse_flag,'N') = 'Y'
        AND application_id = p_event_class_rec.application_id
        AND entity_code      = p_event_class_rec.entity_code
        AND event_class_code = p_event_class_rec.event_class_code
        AND (trx_id, trx_line_id, trx_level_type) IN
            (SELECT trx_id, trx_line_id, trx_level_type
               FROM zx_lines_det_factors
              WHERE application_id   = p_event_class_rec.application_id
                AND entity_code      = p_event_class_rec.entity_code
                AND event_class_code = p_event_class_rec.event_class_code
                AND event_id         = p_event_class_rec.event_id
             )
        AND EXISTS
            (SELECT tax_line_number
                FROM zx_lines
               WHERE tax_line_id = zd.tax_line_id
                 AND tax_line_number <> zd.tax_line_number
             );
Line: 2886

                     'ZX.PLSQL.ZX_TRL_MANAGE_TAX_PKG.Delete_Dist_Marked_For_Delete',
                     'Number of Rows Updated ='||SQL%ROWCOUNT);
Line: 2899

      UPDATE zx_rec_nrec_dist zd
         SET summary_tax_line_id =
             (SELECT summary_tax_line_id
                FROM zx_rec_nrec_dist_gt gt
               WHERE gt.tax_line_id = zd.tax_line_id
                 AND gt.trx_line_dist_id = zd.trx_line_dist_id
                 AND ROWNUM = 1
             )
       WHERE reverse_flag = 'Y'
         AND tax_line_id IN
             (SELECT tax_line_id
                FROM zx_lines zl
               WHERE application_id   = p_event_class_rec.application_id
                 AND entity_code      = p_event_class_rec.entity_code
                 AND event_class_code = p_event_class_rec.event_class_code
                 AND (process_for_recovery_flag = 'Y' OR
                      item_dist_changed_flag = 'Y')
                 AND EXISTS
                    (SELECT 1
                       FROM zx_lines_det_factors
                      WHERE application_id   = zl.application_id
                        AND entity_code      = zl.entity_code
                        AND event_class_code = zl.event_class_code
                        AND trx_id           = zl.trx_id
                        AND trx_line_id      = zl.trx_line_id
                        AND trx_level_type   = zl.trx_level_type
                        AND event_id         = p_event_class_rec.event_id
                     )
              )
         AND EXISTS
             (SELECT summary_tax_line_id
                FROM zx_rec_nrec_dist_gt gt
               WHERE gt.tax_line_id = zd.tax_line_id
                 AND gt.trx_line_dist_id = zd.trx_line_dist_id
             );
Line: 2937

                     'ZX.PLSQL.ZX_TRL_MANAGE_TAX_PKG.Delete_Dist_Marked_For_Delete',
                     'Number of Rows Updated ='||SQL%ROWCOUNT);
Line: 2943

                     'ZX.PLSQL.ZX_TRL_MANAGE_TAX_PKG.Delete_Dist_Marked_For_Delete.END',
                     'ZX_TRL_MANAGE_TAX_PKG: DELETE_DIST_MARKED_FOR_DELETE (-)');
Line: 2960

                       'ZX.PLSQL.ZX_TRL_MANAGE_TAX_PKG.Delete_Dist_Marked_For_Delete',
                       'Exception:Others:' ||SQLCODE||';'||SQLERRM);
Line: 2964

                       'ZX.PLSQL.ZX_TRL_MANAGE_TAX_PKG.Delete_Dist_Marked_For_Delete',
                       'Return Status = '||x_return_status);
Line: 2967

  END Delete_Dist_Marked_For_Delete;
Line: 2970

 | Update_TaxLine_Rec_Nrec_Amt: Updates the total recoverable and non-recoverable |
 |                              tax amounts for each detail tax line and          |
 |                              summary tax line.                                 |
 *================================================================================*/

  PROCEDURE Update_TaxLine_Rec_Nrec_Amt
       (x_return_status      OUT NOCOPY VARCHAR2,
        p_event_class_rec IN            ZX_API_PUB.EVENT_CLASS_REC_TYPE) IS

    l_error_buffer  VARCHAR2(100);
Line: 2987

                     'ZX.PLSQL.ZX_TRL_MANAGE_TAX_PKG.Update_TaxLine_Rec_Nrec_Amt.BEGIN',
                     'ZX_TRL_MANAGE_TAX_PKG: Update_TaxLine_Rec_Nrec_Amt (+)');
Line: 2994

    select trx_id, trx_line_id, trx_level_type
    bulk collect into pg_trx_id_tab, pg_trx_line_id_tab ,pg_trx_level_type_tab
    from zx_lines_det_factors
    where  application_id = p_event_class_rec.application_id
    and    entity_code =  p_event_class_rec.entity_code
    and    event_class_code = p_event_class_rec.event_class_code
    and    event_id  = p_event_class_rec.event_id;
Line: 3003

    UPDATE ZX_LINES  L
      SET (rec_tax_amt,
           rec_tax_amt_tax_curr,
           rec_tax_amt_funcl_curr,
           nrec_tax_amt,
           nrec_tax_amt_tax_curr,
           nrec_tax_amt_funcl_curr,
           Process_For_Recovery_Flag,
           Item_Dist_Changed_Flag
          ) =
          (SELECT SUM(decode(Recoverable_Flag,
                             'Y',
                             rec_nrec_tax_amt
                            )
                     ) rec_tax_amt,
                  SUM(decode(Recoverable_Flag,
                            'Y',
                            rec_nrec_tax_amt_tax_curr
                            )
                     ) rec_tax_amt_tax_curr,
                  SUM(decode(Recoverable_Flag,
                            'Y',
                            rec_nrec_tax_amt_funcl_curr
                            )
                     ) rec_tax_amt_funcl_curr,
                  SUM(decode(Recoverable_Flag,
                            'N',
                            rec_nrec_tax_amt
                            )
                     ) nrec_tax_amt,
                  SUM(decode(Recoverable_Flag,
                            'N',
                            rec_nrec_tax_amt_tax_curr
                            )
                     ) nrec_tax_amt_tax_curr,
                  SUM(decode(Recoverable_Flag,
                            'N',
                            rec_nrec_tax_amt_funcl_curr
                            )
                     ) nrec_tax_amt_funcl_curr,
                  'N'  Process_For_Recovery_Flag,
                  'N'  Item_Dist_Changed_Flag
             FROM  ZX_REC_NREC_DIST  D
             WHERE D.tax_line_id      = L.tax_line_id
               AND D.application_id   = L.application_id
               AND D.entity_code      = L.entity_code
               AND D.event_class_code = L.event_class_code
               AND D.trx_id           = L.trx_id
               AND D.trx_line_id      = L.trx_line_id
               AND D.trx_level_type   = L.trx_level_type
          )
      WHERE application_id   = p_event_class_rec.application_id
        AND entity_code      = p_event_class_rec.entity_code
        AND event_class_code = p_event_class_rec.event_class_code
        /*AND exists
          ( select 1 from zx_lines_det_factors
            where  application_id = l.application_id
            and    entity_code =  l.entity_code
            and    event_class_code = l.event_class_code
            and    trx_id = l.trx_id
            and    trx_line_id = l.trx_line_id
            and    trx_level_type = l.trx_level_type
            and    event_id  = p_event_class_rec.event_id)
        */
       AND trx_id = pg_trx_id_tab(i)
       AND trx_line_id = pg_trx_line_id_tab(i)
       AND trx_level_type = pg_trx_level_type_tab(i)
    ;
Line: 3074

      UPDATE ZX_LINES_SUMMARY  S
        SET (total_rec_tax_amt,
             total_nrec_tax_amt,
             total_rec_tax_amt_funcl_curr,
             total_nrec_tax_amt_funcl_curr,
             total_rec_tax_amt_tax_curr,
             total_nrec_tax_amt_tax_curr
            ) =
            (SELECT
                 SUM(rec_tax_amt) total_rec_tax_amt,
                 SUM(nrec_tax_amt) total_nrec_tax_amt,
                 SUM(rec_tax_amt_funcl_curr) total_rec_tax_amt_funcl_curr,
                 SUM(nrec_tax_amt_funcl_curr) total_nrec_tax_amt_funcl_curr,
                 SUM(rec_tax_amt_tax_curr) total_rec_tax_amt_tax_curr,
                 SUM(nrec_tax_amt_tax_curr) total_nrec_tax_amt_tax_curr
               FROM  ZX_LINES L
               WHERE L.summary_tax_line_id = S.summary_tax_line_id
                 AND L.application_id      = S.application_id
                 AND L.entity_code         = S.entity_code
                 AND L.event_class_code    = S.event_class_code
                 AND L.trx_id              = S.trx_id
            )
      WHERE application_id   = p_event_class_rec.application_id
        AND entity_code      = p_event_class_rec.entity_code
        AND event_class_code = p_event_class_rec.event_class_code
        AND exists
          ( select 1 from zx_lines_det_factors
            where  application_id = S.application_id
            and    entity_code =  S.entity_code
            and    event_class_code = S.event_class_code
            and    trx_id = S.trx_id
            and    event_id  = p_event_class_rec.event_id)
     --   AND trx_id           = p_event_class_rec.trx_id
     ;
Line: 3113

                     'ZX.PLSQL.ZX_TRL_MANAGE_TAX_PKG.Update_TaxLine_Rec_Nrec_Amt.END',
                     'ZX_TRL_MANAGE_TAX_PKG: UPDATE_TAXLINE_REC_NREC_AMT (-)');
Line: 3123

                       'ZX.PLSQL.ZX_TRL_MANAGE_TAX_PKG.Update_TaxLine_Rec_Nrec_Amt',
                       'Exception:Others:' ||SQLCODE||';'||SQLERRM);
Line: 3127

                       'ZX.PLSQL.ZX_TRL_MANAGE_TAX_PKG.Update_TaxLine_Rec_Nrec_Amt',
                       'Return Status = '||x_return_status);
Line: 3130

  END Update_TaxLine_Rec_Nrec_Amt;
Line: 3133

 | Update_Freeze_Flag: Freezes distributions and updates ZX_LINES             |
 | Associated_Child_Frozen_Flag flag to indicate that the associated        |
 | children are frozen.                                                       |
 *============================================================================*/

  PROCEDURE Update_Freeze_Flag
       (x_return_status      OUT NOCOPY VARCHAR2,
        p_event_class_rec IN            ZX_API_PUB.EVENT_CLASS_REC_TYPE) IS

    l_return_status             VARCHAR2(1);
Line: 3153

                     'ZX.PLSQL.ZX_TRL_MANAGE_TAX_PKG.Update_Freeze_Flag.BEGIN',
                     'ZX_TRL_MANAGE_TAX_PKG: Update_Freeze_Flag (+)');
Line: 3160

    /*UPDATE ZX_REC_NREC_DIST
      SET Freeze_Flag = 'Y',
          event_type_code = p_event_class_rec.event_type_code,
          tax_event_type_code = p_event_class_rec.tax_event_type_code
      WHERE REC_NREC_TAX_DIST_ID IN (SELECT TAX_DIST_ID
                                     FROM ZX_TAX_DIST_ID_GT);
Line: 3173

    UPDATE ZX_REC_NREC_DIST
      SET freeze_flag = 'Y',
        event_type_code = p_event_class_rec.event_type_code,
        tax_event_type_code = p_event_class_rec.tax_event_type_code
      WHERE tax_line_id IN (SELECT tax_line_id
                              FROM zx_rec_nrec_dist
                             WHERE rec_nrec_tax_dist_id IN
                                   (SELECT TAX_DIST_ID FROM ZX_TAX_DIST_ID_GT)
                               )
      AND application_id = p_event_class_rec.application_id
      ;
Line: 3185

    UPDATE ZX_LINES ZL
      SET Associated_Child_Frozen_Flag ='Y',
          event_type_code = p_event_class_rec.event_type_code,
          tax_event_type_code = p_event_class_rec.tax_event_type_code,
          doc_event_status = p_event_class_rec.doc_status_code
      WHERE TAX_LINE_ID IN (SELECT ZD.TAX_LINE_ID
                            FROM ZX_REC_NREC_DIST ZD ,
                                 ZX_TAX_DIST_ID_GT ZGT
                            WHERE ZD.REC_NREC_TAX_DIST_ID = ZGT.TAX_DIST_ID);
Line: 3204

      DELETE FROM ZX_LINES_SUMMARY
      WHERE APPLICATION_ID = p_event_class_rec.APPLICATION_ID
      AND ENTITY_CODE      = p_event_class_rec.ENTITY_CODE
      AND EVENT_CLASS_CODE = p_event_class_rec.EVENT_CLASS_CODE
      AND TRX_ID IN(SELECT ZD.trx_id
                      FROM ZX_REC_NREC_DIST ZD ,
                           ZX_TAX_DIST_ID_GT ZGT
                     WHERE ZD.REC_NREC_TAX_DIST_ID = ZGT.TAX_DIST_ID);
Line: 3232

                   'ZX.PLSQL.ZX_TRL_MANAGE_TAX_PKG.Update_Freeze_Flag',
                   'MRC Lines: Incorrect return_status after calling ' ||
                   'ZX_TRL_MANAGE_TAX_PKG.create_summary_lines_upd_evnt()');
Line: 3236

                   'ZX.PLSQL.ZX_TRL_MANAGE_TAX_PKG.Update_Freeze_Flag',
                   'RETURN_STATUS = ' || x_return_status);
Line: 3239

                   'ZX.PLSQL.ZX_TRL_MANAGE_TAX_PKG.Update_Freeze_Flag.END',
                   'ZX_TRL_MANAGE_TAX_PKG.Update_Freeze_Flag(-)');
Line: 3254

                       'ZX.PLSQL.ZX_TRL_MANAGE_TAX_PKG.Update_Freeze_Flag',
                       'Exception:' ||SQLCODE||';'||SQLERRM);
Line: 3258

                       'ZX.PLSQL.ZX_TRL_MANAGE_TAX_PKG.Update_Freeze_Flag',
                       'Return Status = '||l_return_status);
Line: 3267

                       'ZX.PLSQL.ZX_TRL_MANAGE_TAX_PKG.Update_Freeze_Flag',
                       'Exception:' ||SQLCODE||';'||SQLERRM);
Line: 3271

                       'ZX.PLSQL.ZX_TRL_MANAGE_TAX_PKG.Update_Freeze_Flag',
                       'Return Status = '||l_return_status);
Line: 3281

                     'ZX.PLSQL.ZX_TRL_MANAGE_TAX_PKG.Update_Freeze_Flag.END',
                     'ZX_TRL_MANAGE_TAX_PKG: UPDATE_FREEZE_FLAG (-)');
Line: 3290

                       'ZX.PLSQL.ZX_TRL_MANAGE_TAX_PKG.Update_Freeze_Flag',
                       'Exception:' ||SQLCODE||';'||SQLERRM);
Line: 3293

                       'ZX.PLSQL.ZX_TRL_MANAGE_TAX_PKG.Update_Freeze_Flag',
                       'Return Status = '||x_return_status);
Line: 3305

                       'ZX.PLSQL.ZX_TRL_MANAGE_TAX_PKG.Update_Freeze_Flag',
                       'Unexpected Error:' ||SQLCODE||';'||SQLERRM);
Line: 3308

                       'ZX.PLSQL.ZX_TRL_MANAGE_TAX_PKG.Update_Freeze_Flag',
                       'Return Status = '||x_return_status);
Line: 3311

                       'ZX.PLSQL.ZX_TRL_MANAGE_TAX_PKG.Update_Freeze_Flag',
                       'Unexpected error ...');
Line: 3320

                       'ZX.PLSQL.ZX_TRL_MANAGE_TAX_PKG.Update_Freeze_Flag',
                       'Exception:Others:' ||SQLCODE||';'||SQLERRM);
Line: 3324

                       'ZX.PLSQL.ZX_TRL_MANAGE_TAX_PKG.Update_Freeze_Flag',
                       'Return Status = '||x_return_status);
Line: 3327

  END Update_Freeze_Flag;
Line: 3330

 | Update_Item_Dist_Changed_Flag: This procedure updates tax lines (ZX_LINES) |
 | with changed status for given transaction line distributions.              |
 *============================================================================*/

  PROCEDURE Update_Item_Dist_Changed_Flag
       (x_return_status      OUT NOCOPY VARCHAR2,
        p_event_class_rec IN            ZX_API_PUB.EVENT_CLASS_REC_TYPE) IS

    l_error_buffer  VARCHAR2(100);
Line: 3346

                     'ZX.PLSQL.ZX_TRL_MANAGE_TAX_PKG.Update_Item_Dist_Changed_Flag.BEGIN',
                     'ZX_TRL_MANAGE_TAX_PKG: Update_Item_Dist_Changed_Flag (+)');
Line: 3353

    UPDATE ZX_LINES ZL
      SET Item_Dist_Changed_Flag  = 'Y'
      WHERE APPLICATION_ID = p_event_class_rec.application_id
      AND ENTITY_CODE      = p_event_class_rec.entity_code
      AND EVENT_CLASS_CODE = p_event_class_rec.event_class_code
      AND TRX_ID           = p_event_class_rec.trx_id
      AND EXISTS (SELECT /*+ INDEX(ZX_ITM_DISTRIBUTIONS_GT ZX_ITM_DISTRIBUTIONS_GT_U1
                                   ZX_ITM_DISTRIBUTIONS_GT_U1) */ 1
                  FROM ZX_ITM_DISTRIBUTIONS_GT ZD
                  WHERE ZL.APPLICATION_ID = ZD.APPLICATION_ID
                  AND ZL.ENTITY_CODE      = ZD.ENTITY_CODE
                  AND ZL.EVENT_CLASS_CODE = ZD.EVENT_CLASS_CODE
                  AND ZL.TRX_ID           = ZD.TRX_ID
                  AND ZL.TRX_LINE_ID      = ZD.TRX_LINE_ID
                  AND ZL.TRX_LEVEL_TYPE   = ZD.TRX_LEVEL_TYPE
                  AND ZD.DIST_LEVEL_ACTION  IN ('UPDATE','CREATE'));
Line: 3372

                     'ZX.PLSQL.ZX_TRL_MANAGE_TAX_PKG.Update_Item_Dist_Changed_Flag.END',
                     'ZX_TRL_MANAGE_TAX_PKG: Update_Item_Dist_Changed_Flag (-)');
Line: 3382

                       'ZX.PLSQL.ZX_TRL_MANAGE_TAX_PKG.Update_Item_Dist_Changed_Flag',
                       'Exception:Others:' ||SQLCODE||';'||SQLERRM);
Line: 3386

                       'ZX.PLSQL.ZX_TRL_MANAGE_TAX_PKG.Update_Item_Dist_Changed_Flag',
                       'Return Status = '||x_return_status);
Line: 3389

  END Update_Item_Dist_Changed_Flag;
Line: 3418

     SELECT max(rec_nrec_tax_dist_number)
       FROM zx_rec_nrec_dist
      WHERE tax_line_id = c_tax_line_id
        AND trx_line_dist_id = c_trx_line_dist_id;
Line: 3424

     SELECT rec_nrec_tax_dist_id,
            tax_line_id,
            trx_line_dist_id,
            rec_nrec_tax_dist_number,
            internal_organization_id,
            gl_date
       FROM zx_rec_nrec_dist zd
      WHERE zd.trx_id           = p_event_class_rec.trx_id
        AND zd.application_id   = p_event_class_rec.application_id
        AND zd.entity_code      = p_event_class_rec.entity_code
        AND zd.event_class_code = p_event_class_rec.event_class_code
        AND NVL(zd.reverse_flag, 'N')       = 'N'
        AND NVL(zd.tax_only_line_flag, 'N') = 'Y'
--      AND zd.freeze_flag                  = 'Y'
      ORDER BY tax_line_id, trx_line_dist_id, rec_nrec_tax_dist_number;
Line: 3453

    UPDATE ZX_LINES
       SET ORIG_TAXABLE_AMT          = NVL(orig_taxable_amt, taxable_amt),
           ORIG_TAXABLE_AMT_TAX_CURR = NVL(orig_taxable_amt_tax_curr, taxable_amt_tax_curr),
           ORIG_TAX_AMT              = NVL(orig_tax_amt, tax_amt),
           ORIG_TAX_AMT_TAX_CURR     = NVL(orig_tax_amt_tax_curr, tax_amt_tax_curr),
           UNROUNDED_TAX_AMT         = 0,
           UNROUNDED_TAXABLE_AMT     = 0,
           TAX_AMT                   = 0,
           TAX_AMT_TAX_CURR          = 0,
           TAX_AMT_FUNCL_CURR        = 0,
           TAXABLE_AMT               = 0,
           TAXABLE_AMT_TAX_CURR      = 0,
           TAXABLE_AMT_FUNCL_CURR    = 0,
           CAL_TAX_AMT               = 0,
           CAL_TAX_AMT_TAX_CURR      = 0,
           CAL_TAX_AMT_FUNCL_CURR    = 0,
           REC_TAX_AMT               = 0,
           REC_TAX_AMT_TAX_CURR      = 0,
           REC_TAX_AMT_FUNCL_CURR    = 0,
           NREC_TAX_AMT              = 0,
           NREC_TAX_AMT_TAX_CURR     = 0,
           NREC_TAX_AMT_FUNCL_CURR   = 0,
           PROCESS_FOR_RECOVERY_FLAG = 'N',
           SYNC_WITH_PRVDR_FLAG      = DECODE(TAX_PROVIDER_ID, NULL, SYNC_WITH_PRVDR_FLAG, 'Y')
     WHERE APPLICATION_ID    = p_event_class_rec.application_id
       AND ENTITY_CODE       = p_event_class_rec.entity_code
       AND EVENT_CLASS_CODE  = p_event_class_rec.event_class_code
       AND TRX_ID            = p_event_class_rec.trx_id
       AND tax_only_line_flag = 'Y';
Line: 3488

                       'Number of rows updated in zx_lines = '||l_row_count);
Line: 3493

       UPDATE zx_lines_summary
         SET TAX_AMT = 0,
             TAX_AMT_TAX_CURR = 0,
             TAX_AMT_FUNCL_CURR = 0,
             TOTAL_REC_TAX_AMT = 0,
             TOTAL_REC_TAX_AMT_FUNCL_CURR = 0,
             TOTAL_NREC_TAX_AMT = 0,
             TOTAL_NREC_TAX_AMT_FUNCL_CURR = 0,
             TOTAL_REC_TAX_AMT_TAX_CURR = 0,
             TOTAL_NREC_TAX_AMT_TAX_CURR = 0
         WHERE APPLICATION_ID = p_event_class_rec.application_id
         AND ENTITY_CODE      = p_event_class_rec.entity_code
         AND EVENT_CLASS_CODE = p_event_class_rec.event_class_code
         AND TRX_ID           = p_event_class_rec.trx_id
         AND Tax_Only_Line_Flag = 'Y';
Line: 3514

                       'Number of rows updated in zx_lines_summary = '||l_row_count);
Line: 3572

        INSERT INTO ZX_REC_NREC_DIST(
                                  REC_NREC_TAX_DIST_ID,
                                  APPLICATION_ID,
                                  ENTITY_CODE,
                                  EVENT_CLASS_CODE,
                                  EVENT_TYPE_CODE,
                                  TRX_ID,
                                  TRX_LEVEL_TYPE,
                                  TRX_NUMBER,
                                  TRX_LINE_ID,
                                  TRX_LINE_NUMBER,
                                  TAX_LINE_ID,
                                  TAX_LINE_NUMBER,
                                  TRX_LINE_DIST_ID,
                                  ITEM_DIST_NUMBER,
                                  REC_NREC_TAX_DIST_NUMBER,
                                  REC_NREC_RATE,
                                  RECOVERABLE_FLAG,
                                  REC_NREC_TAX_AMT,
                                  TAX_EVENT_CLASS_CODE,
                                  TAX_EVENT_TYPE_CODE,
                                  CONTENT_OWNER_ID,
                                  TAX_REGIME_ID,
                                  TAX_REGIME_CODE,
                                  TAX_ID,
                                  TAX,
                                  TAX_STATUS_ID,
                                  TAX_STATUS_CODE,
                                  TAX_RATE_ID,
                                  TAX_RATE_CODE,
                                  TAX_RATE,
                                  INCLUSIVE_FLAG,
                                  RECOVERY_TYPE_ID,
                                  RECOVERY_TYPE_CODE,
                                  RECOVERY_RATE_ID,
                                  RECOVERY_RATE_CODE,
                                  REC_TYPE_RULE_FLAG,
                                  NEW_REC_RATE_CODE_FLAG,
                                  REVERSE_FLAG,
                                  HISTORICAL_FLAG,
                                  REVERSED_TAX_DIST_ID,
                                  REC_NREC_TAX_AMT_TAX_CURR,
                                  REC_NREC_TAX_AMT_FUNCL_CURR,
                                  INTENDED_USE,
                                  PROJECT_ID,
                                  TASK_ID,
                                  AWARD_ID,
                                  EXPENDITURE_TYPE,
                                  EXPENDITURE_ORGANIZATION_ID,
                                  EXPENDITURE_ITEM_DATE,
                                  REC_RATE_DET_RULE_FLAG,
                                  LEDGER_ID,
                                  SUMMARY_TAX_LINE_ID,
                                  RECORD_TYPE_CODE,
                                  CURRENCY_CONVERSION_DATE,
                                  CURRENCY_CONVERSION_TYPE,
                                  CURRENCY_CONVERSION_RATE,
                                  TAX_CURRENCY_CONVERSION_DATE,
                                  TAX_CURRENCY_CONVERSION_TYPE,
                                  TAX_CURRENCY_CONVERSION_RATE,
                                  TRX_CURRENCY_CODE,
                                  TAX_CURRENCY_CODE,
                                  TRX_LINE_DIST_QTY,
                                  REF_DOC_TRX_LINE_DIST_QTY,
                                  PRICE_DIFF,
                                  QTY_DIFF,
                                  PER_TRX_CURR_UNIT_NR_AMT,
                                  REF_PER_TRX_CURR_UNIT_NR_AMT,
                                  REF_DOC_CURR_CONV_RATE,
                                  UNIT_PRICE,
                                  REF_DOC_UNIT_PRICE,
                                  PER_UNIT_NREC_TAX_AMT,
                                  REF_DOC_PER_UNIT_NREC_TAX_AMT,
                                  RATE_TAX_FACTOR,
                                  TAX_APPORTIONMENT_FLAG,
                                  TRX_LINE_DIST_AMT,
                                  TRX_LINE_DIST_TAX_AMT,
                                  ORIG_REC_NREC_RATE,
                                  ORIG_REC_RATE_CODE,
                                  ORIG_REC_NREC_TAX_AMT,
                                  ORIG_REC_NREC_TAX_AMT_TAX_CURR,
                                  ACCOUNT_CCID,
                                  ACCOUNT_STRING,
                                  UNROUNDED_REC_NREC_TAX_AMT,
                                  APPLICABILITY_RESULT_ID,
                                  REC_RATE_RESULT_ID,
                                  BACKWARD_COMPATIBILITY_FLAG,
                                  OVERRIDDEN_FLAG,
                                  SELF_ASSESSED_FLAG,
                                  FREEZE_FLAG,
                                  POSTING_FLAG,
                                  ATTRIBUTE_CATEGORY,
                                  ATTRIBUTE1,
                                  ATTRIBUTE2,
                                  ATTRIBUTE3,
                                  ATTRIBUTE4,
                                  ATTRIBUTE5,
                                  ATTRIBUTE6,
                                  ATTRIBUTE7,
                                  ATTRIBUTE8,
                                  ATTRIBUTE9,
                                  ATTRIBUTE10,
                                  ATTRIBUTE11,
                                  ATTRIBUTE12,
                                  ATTRIBUTE13,
                                  ATTRIBUTE14,
                                  ATTRIBUTE15,
                                  GLOBAL_ATTRIBUTE_CATEGORY,
                                  GLOBAL_ATTRIBUTE1,
                                  GLOBAL_ATTRIBUTE2,
                                  GLOBAL_ATTRIBUTE3,
                                  GLOBAL_ATTRIBUTE4,
                                  GLOBAL_ATTRIBUTE5,
                                  GLOBAL_ATTRIBUTE6,
                                  GLOBAL_ATTRIBUTE7,
                                  GLOBAL_ATTRIBUTE8,
                                  GLOBAL_ATTRIBUTE9,
                                  GLOBAL_ATTRIBUTE10,
                                  GLOBAL_ATTRIBUTE11,
                                  GLOBAL_ATTRIBUTE12,
                                  GLOBAL_ATTRIBUTE13,
                                  GLOBAL_ATTRIBUTE14,
                                  GLOBAL_ATTRIBUTE15,
                                  GLOBAL_ATTRIBUTE16,
                                  GLOBAL_ATTRIBUTE17,
                                  GLOBAL_ATTRIBUTE18,
                                  GLOBAL_ATTRIBUTE19,
                                  GLOBAL_ATTRIBUTE20,
                                  GL_DATE,
                                  REF_DOC_APPLICATION_ID,
                                  REF_DOC_ENTITY_CODE,
                                  REF_DOC_EVENT_CLASS_CODE,
                                  REF_DOC_TRX_ID,
                                  REF_DOC_LINE_ID,
                                  REF_DOC_DIST_ID,
                                  MINIMUM_ACCOUNTABLE_UNIT,
                                  PRECISION,
                                  ROUNDING_RULE_CODE,
                                  TAXABLE_AMT,
                                  TAXABLE_AMT_TAX_CURR,
                                  TAXABLE_AMT_FUNCL_CURR,
                                  TAX_ONLY_LINE_FLAG,
                                  UNROUNDED_TAXABLE_AMT,
                                  LEGAL_ENTITY_ID,
                                  PRD_TAX_AMT,
                                  PRD_TAX_AMT_TAX_CURR,
                                  PRD_TAX_AMT_FUNCL_CURR,
                                  PRD_TOTAL_TAX_AMT,
                                  PRD_TOTAL_TAX_AMT_TAX_CURR,
                                  PRD_TOTAL_TAX_AMT_FUNCL_CURR,
                                  APPLIED_FROM_TAX_DIST_ID,
                                  APPLIED_TO_DOC_CURR_CONV_RATE,
                                  ADJUSTED_DOC_TAX_DIST_ID,
                                  FUNC_CURR_ROUNDING_ADJUSTMENT,
                                  TAX_APPORTIONMENT_LINE_NUMBER,
                                  LAST_MANUAL_ENTRY,
                                  REF_DOC_TAX_DIST_ID,
                                  REF_DOC_TRX_LEVEL_TYPE,
                                  MRC_TAX_DIST_FLAG,
                                  MRC_LINK_TO_TAX_DIST_ID,
                                  OBJECT_VERSION_NUMBER,
                                  CREATED_BY,
                                  CREATION_DATE,
                                  LAST_UPDATED_BY,
                                  LAST_UPDATE_DATE,
                                  LAST_UPDATE_LOGIN,
                                  INTERNAL_ORGANIZATION_ID,
                                  DEF_REC_SETTLEMENT_OPTION_CODE,
                                  TAX_JURISDICTION_ID,
                                  ACCOUNT_SOURCE_TAX_RATE_ID)
                           SELECT ZX_REC_NREC_DIST_S.NEXTVAL,       -- REC_NREC_TAX_DIST_ID,
                                  ZD.APPLICATION_ID,
                                  ZD.ENTITY_CODE,
                                  ZD.EVENT_CLASS_CODE,
                                  ZD.EVENT_TYPE_CODE,
                                  ZD.TRX_ID,
                                  ZD.TRX_LEVEL_TYPE,
                                  ZD.TRX_NUMBER,
                                  ZD.TRX_LINE_ID,
                                  ZD.TRX_LINE_NUMBER,
                                  ZD.TAX_LINE_ID,
                                  ZD.TAX_LINE_NUMBER,
                                  ZD.TRX_LINE_DIST_ID,
                                  ZD.ITEM_DIST_NUMBER,
                                  l_tax_dist_num_tbl(i),             -- ZD.REC_NREC_TAX_DIST_NUMBER,
                                  ZD.REC_NREC_RATE,
                                  ZD.RECOVERABLE_FLAG,
                                  -ZD.REC_NREC_TAX_AMT,
                                  ZD.TAX_EVENT_CLASS_CODE,
                                  ZD.TAX_EVENT_TYPE_CODE,
                                  ZD.CONTENT_OWNER_ID,
                                  ZD.TAX_REGIME_ID,
                                  ZD.TAX_REGIME_CODE,
                                  ZD.TAX_ID,
                                  ZD.TAX,
                                  ZD.TAX_STATUS_ID,
                                  ZD.TAX_STATUS_CODE,
                                  ZD.TAX_RATE_ID,
                                  ZD.TAX_RATE_CODE,
                                  ZD.TAX_RATE,
                                  ZD.INCLUSIVE_FLAG,
                                  ZD.RECOVERY_TYPE_ID,
                                  ZD.RECOVERY_TYPE_CODE,
                                  ZD.RECOVERY_RATE_ID,
                                  ZD.RECOVERY_RATE_CODE,
                                  ZD.REC_TYPE_RULE_FLAG,
                                  ZD.NEW_REC_RATE_CODE_FLAG,
                                  'Y',                              -- ZD.REVERSE_FLAG,
                                  ZD.HISTORICAL_FLAG,
                                  ZD.REC_NREC_TAX_DIST_ID,          -- ZD.REVERSED_TAX_DIST_ID,
                                  -ZD.REC_NREC_TAX_AMT_TAX_CURR,
                                  ZD.REC_NREC_TAX_AMT_FUNCL_CURR,
                                  ZD.INTENDED_USE,
                                  ZD.PROJECT_ID,
                                  ZD.TASK_ID,
                                  ZD.AWARD_ID,
                                  ZD.EXPENDITURE_TYPE,
                                  ZD.EXPENDITURE_ORGANIZATION_ID,
                                  ZD.EXPENDITURE_ITEM_DATE,
                                  ZD.REC_RATE_DET_RULE_FLAG,
                                  ZD.LEDGER_ID,
                                  ZD.SUMMARY_TAX_LINE_ID,
                                  ZD.RECORD_TYPE_CODE,
                                  ZD.CURRENCY_CONVERSION_DATE,
                                  ZD.CURRENCY_CONVERSION_TYPE,
                                  ZD.CURRENCY_CONVERSION_RATE,
                                  ZD.TAX_CURRENCY_CONVERSION_DATE,
                                  ZD.TAX_CURRENCY_CONVERSION_TYPE,
                                  ZD.TAX_CURRENCY_CONVERSION_RATE,
                                  ZD.TRX_CURRENCY_CODE,
                                  ZD.TAX_CURRENCY_CODE,
                                  ZD.TRX_LINE_DIST_QTY,
                                  ZD.REF_DOC_TRX_LINE_DIST_QTY,
                                  ZD.PRICE_DIFF,
                                  ZD.QTY_DIFF,
                                  ZD.PER_TRX_CURR_UNIT_NR_AMT,
                                  ZD.REF_PER_TRX_CURR_UNIT_NR_AMT,
                                  ZD.REF_DOC_CURR_CONV_RATE,
                                  ZD.UNIT_PRICE,
                                  ZD.REF_DOC_UNIT_PRICE,
                                  ZD.PER_UNIT_NREC_TAX_AMT,
                                  ZD.REF_DOC_PER_UNIT_NREC_TAX_AMT,
                                  ZD.RATE_TAX_FACTOR,
                                  ZD.TAX_APPORTIONMENT_FLAG,
                                  -ZD.TRX_LINE_DIST_AMT,
                                  -ZD.TRX_LINE_DIST_TAX_AMT,
                                  ZD.ORIG_REC_NREC_RATE,
                                  ZD.ORIG_REC_RATE_CODE,
                                  -ZD.ORIG_REC_NREC_TAX_AMT,
                                  -ZD.ORIG_REC_NREC_TAX_AMT_TAX_CURR,
                                  ZD.ACCOUNT_CCID,
                                  ZD.ACCOUNT_STRING,
                                  -ZD.UNROUNDED_REC_NREC_TAX_AMT,
                                  ZD.APPLICABILITY_RESULT_ID,
                                  ZD.REC_RATE_RESULT_ID,
                                  ZD.BACKWARD_COMPATIBILITY_FLAG,
                                  ZD.OVERRIDDEN_FLAG,
                                  ZD.SELF_ASSESSED_FLAG,
                                  'N',                              -- ZD.FREEZE_FLAG,
                                  ZD.POSTING_FLAG,
                                  ZD.ATTRIBUTE_CATEGORY,
                                  ZD.ATTRIBUTE1,
                                  ZD.ATTRIBUTE2,
                                  ZD.ATTRIBUTE3,
                                  ZD.ATTRIBUTE4,
                                  ZD.ATTRIBUTE5,
                                  ZD.ATTRIBUTE6,
                                  ZD.ATTRIBUTE7,
                                  ZD.ATTRIBUTE8,
                                  ZD.ATTRIBUTE9,
                                  ZD.ATTRIBUTE10,
                                  ZD.ATTRIBUTE11,
                                  ZD.ATTRIBUTE12,
                                  ZD.ATTRIBUTE13,
                                  ZD.ATTRIBUTE14,
                                  ZD.ATTRIBUTE15,
                                  ZD.GLOBAL_ATTRIBUTE_CATEGORY,
                                  ZD.GLOBAL_ATTRIBUTE1,
                                  ZD.GLOBAL_ATTRIBUTE2,
                                  ZD.GLOBAL_ATTRIBUTE3,
                                  ZD.GLOBAL_ATTRIBUTE4,
                                  ZD.GLOBAL_ATTRIBUTE5,
                                  ZD.GLOBAL_ATTRIBUTE6,
                                  ZD.GLOBAL_ATTRIBUTE7,
                                  ZD.GLOBAL_ATTRIBUTE8,
                                  ZD.GLOBAL_ATTRIBUTE9,
                                  ZD.GLOBAL_ATTRIBUTE10,
                                  ZD.GLOBAL_ATTRIBUTE11,
                                  ZD.GLOBAL_ATTRIBUTE12,
                                  ZD.GLOBAL_ATTRIBUTE13,
                                  ZD.GLOBAL_ATTRIBUTE14,
                                  ZD.GLOBAL_ATTRIBUTE15,
                                  ZD.GLOBAL_ATTRIBUTE16,
                                  ZD.GLOBAL_ATTRIBUTE17,
                                  ZD.GLOBAL_ATTRIBUTE18,
                                  ZD.GLOBAL_ATTRIBUTE19,
                                  ZD.GLOBAL_ATTRIBUTE20,
                                  l_gl_date_tbl(i),                 -- ZD.GL_DATE,
                                  ZD.REF_DOC_APPLICATION_ID,
                                  ZD.REF_DOC_ENTITY_CODE,
                                  ZD.REF_DOC_EVENT_CLASS_CODE,
                                  ZD.REF_DOC_TRX_ID,
                                  ZD.REF_DOC_LINE_ID,
                                  ZD.REF_DOC_DIST_ID,
                                  ZD.MINIMUM_ACCOUNTABLE_UNIT,
                                  ZD.PRECISION,
                                  ZD.ROUNDING_RULE_CODE,
                                  ZD.TAXABLE_AMT,
                                  ZD.TAXABLE_AMT_TAX_CURR,
                                  ZD.TAXABLE_AMT_FUNCL_CURR,
                                  ZD.TAX_ONLY_LINE_FLAG,
                                  ZD.UNROUNDED_TAXABLE_AMT,
                                  ZD.LEGAL_ENTITY_ID,
                                  ZD.PRD_TAX_AMT,
                                  ZD.PRD_TAX_AMT_TAX_CURR,
                                  ZD.PRD_TAX_AMT_FUNCL_CURR,
                                  ZD.PRD_TOTAL_TAX_AMT,
                                  ZD.PRD_TOTAL_TAX_AMT_TAX_CURR,
                                  ZD.PRD_TOTAL_TAX_AMT_FUNCL_CURR,
                                  ZD.APPLIED_FROM_TAX_DIST_ID,
                                  ZD.APPLIED_TO_DOC_CURR_CONV_RATE,
                                  ZD.ADJUSTED_DOC_TAX_DIST_ID,
                                  ZD.FUNC_CURR_ROUNDING_ADJUSTMENT,
                                  ZD.TAX_APPORTIONMENT_LINE_NUMBER,
                                  ZD.LAST_MANUAL_ENTRY,
                                  ZD.REF_DOC_TAX_DIST_ID,
                                  ZD.REF_DOC_TRX_LEVEL_TYPE,
                                  ZD.MRC_TAX_DIST_FLAG,
                                  ZD.MRC_LINK_TO_TAX_DIST_ID,
                                  1,                                   --ZD.OBJECT_VERSION_NUMBER,
                                  ZD.CREATED_BY,
                                  ZD.CREATION_DATE,
                                  ZD.LAST_UPDATED_BY,
                                  ZD.LAST_UPDATE_DATE,
                                  ZD.LAST_UPDATE_LOGIN,
                                  ZD.INTERNAL_ORGANIZATION_ID,
                                  ZD.DEF_REC_SETTLEMENT_OPTION_CODE,
                                  ZD.TAX_JURISDICTION_ID,
                                  ZD.ACCOUNT_SOURCE_TAX_RATE_ID
                          FROM ZX_REC_NREC_DIST ZD
                         WHERE rec_nrec_tax_dist_id = l_rec_nrec_tax_dist_id_tbl(i);
Line: 3919

                       'Number of rows updated in zx_rec_nrec_dist = '||l_row_count);
Line: 3924

        UPDATE zx_rec_nrec_dist
           SET reverse_flag = 'Y'
         WHERE rec_nrec_tax_dist_id = l_rec_nrec_tax_dist_id_tbl(i);
Line: 3933

                       'Number of rows updated in zx_rec_nrec_dist = '||l_row_count);
Line: 3942

   *                  'Update ZX_REC_NREC_DIST set reverse flag to Y (+)');
Line: 3945

   * UPDATE ZX_REC_NREC_DIST
   *   SET Reverse_Flag = 'Y'
   *   WHERE APPLICATION_ID = p_event_class_rec.application_id
   *   AND ENTITY_CODE      = p_event_class_rec.entity_code
   *   AND EVENT_CLASS_CODE = p_event_class_rec.event_class_code
   *   AND TRX_ID           = p_event_class_rec.trx_id
   *   AND Freeze_Flag      = 'Y'
   *   AND NVL(Tax_Only_Line_Flag, 'N') = 'Y';
Line: 3957

   *                  'Update ZX_REC_NREC_DIST set reverse flag to Y (-)');
Line: 3983

 | Update_GL_Date: GL Date will be obtained for Tax Distributions             |
 |                                                                            |
 *============================================================================*/

  PROCEDURE Update_GL_Date
       (p_gl_date       IN            DATE,
        x_return_status    OUT NOCOPY VARCHAR2) IS

    l_error_buffer  VARCHAR2(100);
Line: 3998

                     'ZX.PLSQL.ZX_TRL_MANAGE_TAX_PKG.Update_GL_Date.BEGIN',
                     'ZX_TRL_MANAGE_TAX_PKG: Update_GL_Date (+)');
Line: 4005

    UPDATE zx_rec_nrec_dist
      SET gl_date = p_gl_date
    WHERE rec_nrec_tax_dist_id IN
         (SELECT tax_dist_id FROM zx_tax_dist_id_gt);
Line: 4012

                     'ZX.PLSQL.ZX_TRL_MANAGE_TAX_PKG.Update_GL_Date.END',
                     'ZX_TRL_MANAGE_TAX_PKG: Update_GL_Date (-)');
Line: 4022

                       'ZX.PLSQL.ZX_TRL_MANAGE_TAX_PKG.Update_GL_Date',
                       'Exception:Others:' ||SQLCODE||';'||SQLERRM);
Line: 4026

                       'ZX.PLSQL.ZX_TRL_MANAGE_TAX_PKG.Update_GL_Date',
                       'Return Status = '||x_return_status);
Line: 4029

  END Update_GL_Date;
Line: 4032

 | Update_Exchange_Rate: modify the tax amounts needed to be calculated in    |
 |                       functional currency using the exchange rate and      |
 |                       rounding needs to be done too                        |
 |                                                                            |
 *============================================================================*/

  PROCEDURE Update_Exchange_Rate
       (p_event_class_rec         IN            ZX_API_PUB.EVENT_CLASS_REC_TYPE,
        x_return_status              OUT NOCOPY VARCHAR2) IS

    l_error_buffer    VARCHAR2(100);
Line: 4050

                     'ZX.PLSQL.ZX_TRL_MANAGE_TAX_PKG.Update_Exchange_Rate.BEGIN',
                     'ZX_TRL_MANAGE_TAX_PKG: Update_Exchange_Rate (+)');
Line: 4059

      UPDATE ZX_LINES L
        SET (rec_tax_amt_funcl_curr,
             nrec_tax_amt_funcl_curr
            ) =
            (SELECT SUM(decode(Recoverable_Flag,
                               'Y',
                               rec_nrec_tax_amt_funcl_curr)
                       ) rec_tax_amt_funcl_curr,
                    SUM(decode(Recoverable_Flag,
                               'N',
                               rec_nrec_tax_amt_funcl_curr)
                       ) nrec_tax_amt_funcl_curr
               FROM  ZX_REC_NREC_DIST D
               WHERE L.tax_line_id      = D.tax_line_id
                 AND L.application_id   = D.application_id
                 AND L.entity_code      = D.entity_code
                 AND L.event_class_code = D.event_class_code
                 AND L.trx_id           = D.trx_id
            )
        WHERE application_id    = p_event_class_rec.application_id
          AND entity_code       = p_event_class_rec.entity_code
          AND event_class_code  = p_event_class_rec.event_class_code
          AND trx_id            = p_event_class_rec.trx_id
          AND mrc_tax_line_flag = 'N';
Line: 4088

      UPDATE ZX_LINES_SUMMARY  S
        SET (tax_amt_funcl_curr,
             total_rec_tax_amt_funcl_curr,
             total_nrec_tax_amt_funcl_curr
            ) =
            (SELECT SUM(L.tax_amt_funcl_curr) tax_amt_funcl_curr,
                    SUM(rec_tax_amt_funcl_curr) total_rec_tax_amt_funcl_curr ,
                    SUM(nrec_tax_amt_funcl_curr) total_nrec_tax_amt_funcl_curr
               FROM  ZX_LINES L
               WHERE L.summary_tax_line_id = S.summary_tax_line_id
                 AND L.application_id      = S.application_id
                 AND L.entity_code         = S.entity_code
                 AND L.event_class_code    = S.event_class_code
                 AND L.trx_id              = S.trx_id
            )
          WHERE application_id    = p_event_class_rec.application_id
            AND entity_code       = p_event_class_rec.entity_code
            AND event_class_code  = p_event_class_rec.event_class_code
            AND trx_id            = p_event_class_rec.trx_id
            AND mrc_tax_line_flag = 'N';
Line: 4113

                     'ZX.PLSQL.ZX_TRL_MANAGE_TAX_PKG.Update_Exchange_Rate.END',
                     'ZX_TRL_MANAGE_TAX_PKG: Update_Exchange_Rate (-)');
Line: 4123

                       'ZX.PLSQL.ZX_TRL_MANAGE_TAX_PKG.Update_Exchange_Rate',
                       'Exception:Others:' ||SQLCODE||';'||SQLERRM);
Line: 4127

                       'ZX.PLSQL.ZX_TRL_MANAGE_TAX_PKG.Update_Exchange_Rate',
                       'Return Status = '||x_return_status);
Line: 4130

  END Update_Exchange_Rate;
Line: 4133

 | PROCEDURE update_exist_summary_line_id:                                    |
 |           Preserve old summary_tax_line_id in g_detail_tax_lines_gt for    |
 |           UPDATE case, if the same summarization criteria exists in        |
 |           zx_lines_summary                                                 |
 * ===========================================================================*/
  PROCEDURE  update_exist_summary_line_id(
    p_event_class_rec   IN         ZX_API_PUB.EVENT_CLASS_REC_TYPE,
    x_return_status     OUT NOCOPY  VARCHAR2) IS

    l_row_count NUMBER;
Line: 4153

                    'ZX.PLSQL.ZX_TRL_MANAGE_TAX_PKG.update_exist_summary_line_id.BEGIN',
                    'ZX_TRL_MANAGE_TAX_PKG: update_exist_summary_line_id (+)');
Line: 4163

    UPDATE zx_detail_tax_lines_gt zlgt
       SET summary_tax_line_id =
           ( SELECT summary_tax_line_id
               FROM zx_lines_summary summ
              -- bug fix 5417887
              --WHERE summ.application_id = p_event_class_rec.application_id
              --  AND summ.entity_code = p_event_class_rec.entity_code
              --  AND summ.event_class_code = p_event_class_rec.event_class_code
              --  AND summ.trx_id = p_event_class_rec.trx_id
              WHERE summ.application_id = zlgt.application_id
                AND summ.entity_code = zlgt.entity_code
                AND summ.event_class_code = zlgt.event_class_code
                AND summ.trx_id = zlgt.trx_id
           --     AND summ.tax_event_class_code = zlgt.tax_event_class_code
                AND summ.internal_organization_id = zlgt.internal_organization_id
--                AND NVL(summ.trx_number, 'x') = NVL(zlgt.trx_number, 'x')
                AND NVL(summ.applied_from_trx_level_type, 'x') = NVL(zlgt.applied_from_trx_level_type, 'x')
                AND NVL(summ.adjusted_doc_trx_level_type, 'x') = NVL(zlgt.adjusted_doc_trx_level_type, 'x')
                -- bug6773534  AND NVL(summ.applied_to_trx_level_type, 'x')   = NVL(zlgt.applied_to_trx_level_type, 'x')
                AND NVL(summ.applied_from_application_id, 0) = NVL(zlgt.applied_from_application_id, 0)
                AND NVL(summ.applied_from_event_class_code, 'x') = NVL(zlgt.applied_from_event_class_code, 'x')
                AND NVL(summ.applied_from_entity_code, 'x') = NVL(zlgt.applied_from_entity_code, 'x')
--                AND NVL(summ.applied_from_trx_number, 'x') = NVL(zlgt.applied_from_trx_number, 'x')
                AND NVL(summ.applied_from_trx_id, 0) = NVL(zlgt.applied_from_trx_id, 0)
                AND NVL(summ.applied_from_line_id, 0) = NVL(zlgt.applied_from_line_id, 0)
                AND NVL(summ.adjusted_doc_application_id, 0) = NVL(zlgt.adjusted_doc_application_id, 0)
                AND NVL(summ.adjusted_doc_entity_code, 'x') = NVL(zlgt.adjusted_doc_entity_code, 'x')
                AND NVL(summ.adjusted_doc_event_class_code, 'x') = NVL(zlgt.adjusted_doc_event_class_code, 'x')
                AND NVL(summ.adjusted_doc_trx_id, 0) = NVL(zlgt.adjusted_doc_trx_id, 0)
--                AND NVL(summ.adjusted_doc_number, 'x') = NVL(zlgt.adjusted_doc_number, 'x')
                -- bug6773534  AND NVL(summ.applied_to_application_id, -999) = NVL(zlgt.applied_to_application_id, -999)
                -- bug6773534  AND NVL(summ.applied_to_event_class_code, 'x')    = NVL(zlgt.applied_to_event_class_code,  'x')
                -- bug6773534  AND NVL(summ.applied_to_entity_code, 'x') = NVL(zlgt.applied_to_entity_code, 'x')
                -- bug6773534  AND NVL(summ.applied_to_trx_id, -999) = NVL(zlgt.applied_to_trx_id, -999)
                -- bug6773534  AND NVL(summ.applied_to_line_id, -999) = NVL(zlgt.applied_to_line_id, -999)
                AND NVL(summ.tax_exemption_id, -999)  = NVL(zlgt.tax_exemption_id, -999)
                --AND NVL(summ.tax_rate_before_exemption, -999) = NVL(zlgt.tax_rate_before_exemption,  -999)
                --AND NVL(summ.tax_rate_name_before_exemption, 'x') = NVL(zlgt.tax_rate_name_before_exemption, 'x')
                --AND NVL(summ.exempt_rate_modifier, -999) = NVL(zlgt.exempt_rate_modifier, -999)
                AND NVL(summ.exempt_certificate_number, 'x') = NVL(zlgt.exempt_certificate_number, 'x')
                --AND NVL(summ.exempt_reason, 'x') = NVL(zlgt.exempt_reason, 'x')
                AND NVL(summ.exempt_reason_code, 'x') = NVL(zlgt.exempt_reason_code, 'x')
                AND NVL(summ.tax_exception_id,  -999) = NVL(zlgt.tax_exception_id, -999)
                --AND NVL(summ.tax_rate_before_exception, -999) = NVL(zlgt.tax_rate_before_exception,  -999)
                --AND NVL(summ.tax_rate_name_before_exception, 'x') = NVL(zlgt.tax_rate_name_before_exception, 'x')
                --AND NVL(summ.exception_rate, -999) = NVL(zlgt.exception_rate, -999)
                AND NVL(summ.content_owner_id, 0) = NVL(zlgt.content_owner_id, 0)
--                AND NVL(summ.tax_regime_id, 0) = NVL(zlgt.tax_regime_id, 0)
                AND NVL(summ.tax_regime_code, 'x') = NVL(zlgt.tax_regime_code, 'x')
--                AND NVL(summ.tax_id, 0) = NVL(zlgt.tax_id, 0)
                AND NVL(summ.tax, 'x') = NVL(zlgt.tax, 'x')
--                AND NVL(summ.tax_status_id, 0) = NVL(zlgt.tax_status_id, 0)
                AND NVL(summ.tax_status_code, 'x') = NVL(zlgt.tax_status_code, 'x')
                AND NVL(summ.tax_rate_id, 0) = NVL(zlgt.tax_rate_id, 0)
                AND NVL(summ.tax_rate_code, 'x') = NVL(zlgt.tax_rate_code, 'x')
                AND NVL(summ.tax_rate, -99) = NVL(zlgt.tax_rate, -99)
--                AND NVL(summ.tax_jurisdiction_id, 0) = NVL(zlgt.tax_jurisdiction_id, 0)
                AND NVL(summ.tax_jurisdiction_code, 'x') = NVL(zlgt.tax_jurisdiction_code, 'x')
                AND NVL(summ.ledger_id, 0) = NVL(zlgt.ledger_id, 0)
                AND NVL(summ.legal_entity_id, 0) = NVL(zlgt.legal_entity_id, 0)
                AND NVL(summ.establishment_id, 0) = NVL(zlgt.establishment_id, 0)
                AND NVL(TRUNC(summ.currency_conversion_date), SYSDATE) = NVL(TRUNC(zlgt.currency_conversion_date), SYSDATE)
                AND NVL(summ.currency_conversion_type,'x') = NVL(zlgt.currency_conversion_type,'x')
                AND NVL(summ.currency_conversion_rate, 1) = NVL(zlgt.currency_conversion_rate, 1)
                AND NVL(summ.taxable_basis_formula,'x') = NVL(zlgt.taxable_basis_formula,'x')
                AND NVL(summ.tax_calculation_formula,'x') = NVL(zlgt.tax_calculation_formula,'x')
                AND summ.tax_amt_included_flag = zlgt.tax_amt_included_flag
                AND summ.compounding_tax_flag = zlgt.compounding_tax_flag
                AND summ.self_assessed_flag = zlgt.self_assessed_flag
                AND summ.reporting_only_flag = zlgt.reporting_only_flag
            -- commented for bug 6456915    AND summ.associated_child_frozen_flag = zlgt.associated_child_frozen_Flag
           --     AND summ.copied_from_other_doc_flag = zlgt.copied_from_other_doc_flag
                AND NVL(summ.record_type_code,'x') = NVL(zlgt.record_type_code,'x')
                AND NVL(summ.tax_provider_id, 0) = NVL(zlgt.tax_provider_id, 0)
              --  AND summ.overridden_flag = zlgt.overridden_flag
                AND summ.manually_entered_flag =  zlgt.manually_entered_flag
                AND summ.tax_only_line_flag = zlgt.tax_only_line_flag
                AND summ.mrc_tax_line_flag = zlgt.mrc_tax_line_flag
                AND summ.historical_flag = zlgt.historical_flag
                AND rownum =1
           )
     WHERE summary_tax_line_id IS NULL;
Line: 4248

                    'ZX.PLSQL.ZX_TRL_MANAGE_TAX_PKG.update_exist_summary_line_id.END',
                    'ZX_TRL_MANAGE_TAX_PKG: update_exist_summary_line_id (-)');
Line: 4259

                       'ZX.PLSQL.ZX_TRL_MANAGE_TAX_PKG.update_exist_summary_line_id(-)',
                        l_error_buffer);
Line: 4263

  END update_exist_summary_line_id;
Line: 4305

      UPDATE ZX_LINES
        SET TAX_HOLD_RELEASED_CODE = BITAND(TAX_HOLD_CODE, l_tax_hold_release_mask )
         WHERE TAX_LINE_ID in (
             SELECT TAX_LINE_ID
             FROM ZX_LINES
             WHERE APPLICATION_ID  = p_event_class_rec.APPLICATION_ID
             AND ENTITY_CODE       = p_event_class_rec.ENTITY_CODE
             AND EVENT_CLASS_CODE  = p_event_class_rec.EVENT_CLASS_CODE
             AND TRX_ID            = p_event_class_rec.TRX_ID );
Line: 4353

      UPDATE ZX_LINES
        SET TAX_HOLD_RELEASED_CODE = BITAND(TAX_HOLD_CODE, l_tax_hold_release_mask )
         WHERE TAX_LINE_ID in (
             SELECT TAX_LINE_ID
             FROM ZX_LINES
             WHERE APPLICATION_ID  = p_event_class_rec.APPLICATION_ID
             AND ENTITY_CODE       = p_event_class_rec.ENTITY_CODE
             AND EVENT_CLASS_CODE  = p_event_class_rec.EVENT_CLASS_CODE
             AND TRX_ID            = p_event_class_rec.TRX_ID );
Line: 4427

  SELECT
  	 application_id,
         entity_code,
         event_class_code,
         trx_id,
         internal_organization_id,
         zx_lines_summary_s.NEXTVAL,
         count_detail_tax_line,
         trx_number,
         applied_from_application_id,
         applied_from_event_class_code,
         applied_from_entity_code,
         -- applied_from_trx_number,
         applied_from_trx_id,
         applied_from_trx_level_type,
         applied_from_line_id,
         adjusted_doc_application_id,
         adjusted_doc_entity_code,
         adjusted_doc_event_class_code,
         adjusted_doc_trx_id,
         adjusted_doc_trx_level_type,
         -- adjusted_doc_number,
         --ROWNUM,                      -- summary_tax_line_number
         content_owner_id,
         -- tax_regime_id,
         tax_regime_code,
         -- tax_id,
         tax,
         -- tax_status_id,
         tax_status_code,
         tax_rate_id,
         tax_rate_code,
         tax_rate,
         -- tax_jurisdiction_id,
         tax_jurisdiction_code,
         ledger_id,
         legal_entity_id,
         establishment_id,
         currency_conversion_date,
         currency_conversion_type,
         currency_conversion_rate,
         taxable_basis_formula,
         tax_calculation_formula,
         tax_amt_included_flag,
         compounding_tax_flag,
         self_assessed_flag,
         reporting_only_flag,
         -- associated_child_frozen_flag,
  --       copied_from_other_doc_flag,
         record_type_code,
         tax_provider_id,
         historical_flag,
         tax_amt,
         tax_amt_tax_curr,
         tax_amt_funcl_curr,
         -- orig_tax_amt,
         total_rec_tax_amt,
         total_rec_tax_amt_funcl_curr,
         total_rec_tax_amt_tax_curr,
         total_nrec_tax_amt,
         total_nrec_tax_amt_funcl_curr,
         total_nrec_tax_amt_tax_curr,
         -- cancel_flag,
         -- purge_flag,
         delete_flag,
         --overridden_flag,
         manually_entered_flag,
         -- bug6773534 applied_to_application_id,
         -- bug6773534 applied_to_event_class_code,
         -- bug6773534 applied_to_entity_code,
         -- bug6773534 applied_to_trx_id,
         -- bug6773534 applied_to_trx_level_type,
         -- bug6773534 applied_to_line_id,
         tax_exemption_id,
         --tax_rate_before_exemption,
         --tax_rate_name_before_exemption,
         --exempt_rate_modifier,
         exempt_certificate_number,
         --exempt_reason,
         exempt_reason_code,
         --tax_rate_before_exception,
         --tax_rate_name_before_exception,
         tax_exception_id,
         --exception_rate,
         mrc_tax_line_flag,
         tax_only_line_flag
  BULK COLLECT INTO
         pg_application_id_tbl,
         pg_entity_code_tbl,
         pg_event_class_code_tbl,
         pg_trx_id_tbl,
         pg_internal_org_id_tbl,
         pg_summary_tax_line_id_tbl,
         pg_count_detail_tax_line_tbl,
         pg_trx_number_tbl,
         pg_app_from_app_id_tbl,
         pg_app_from_evnt_cls_code_tbl,
         pg_app_from_entity_code_tbl,
         pg_app_from_trx_id_tbl,
         pg_app_from_trx_level_type_tbl,
         pg_app_from_line_id_tbl,
         pg_adj_doc_app_id_tbl,
         pg_adj_doc_entity_code_tbl,
         pg_adj_doc_evnt_cls_code_tbl,
         pg_adj_doc_trx_id_tbl,
         pg_adj_doc_trx_level_type_tbl,
         --pg_summary_tax_line_num_tbl,
         pg_content_owner_id_tbl,
         pg_tax_regime_code_tbl,
         pg_tax_tbl,
         pg_tax_status_code_tbl,
         pg_tax_rate_id_tbl,
         pg_tax_rate_code_tbl,
         pg_tax_rate_tbl,
         pg_tax_jurisdiction_code_tbl,
         pg_ledger_id_tbl,
         pg_legal_entity_id_tbl,
         pg_establishment_id_tbl,
         pg_currency_convrsn_date_tbl,
         pg_currency_convrsn_type_tbl,
         pg_currency_convrsn_rate_tbl,
         pg_taxable_basis_formula_tbl,
         pg_tax_calculation_formula_tbl,
         pg_tax_amt_included_flag_tbl,
         pg_compounding_tax_flag_tbl,
         pg_self_assessed_flag_tbl,
         pg_reporting_only_flag_tbl,
         -- pg_assoctd_child_frz_flag_tbl,
   --      pg_cpd_from_other_doc_flag_tbl,
         pg_record_type_code_tbl,
         pg_tax_provider_id_tbl,
         pg_historical_flag_tbl,
         pg_tax_amt_tbl,
         pg_tax_amt_tax_curr_tbl,
         pg_tax_amt_funcl_curr_tbl,
         pg_ttl_rec_tax_amt_tbl,
         pg_ttl_rec_tx_amt_fnc_crr_tbl,
         pg_ttl_rec_tx_amt_tx_crr_tbl,
         pg_ttl_nrec_tax_amt_tbl,
         pg_ttl_nrec_tx_amt_fnc_crr_tbl,
         pg_ttl_nrec_tx_amt_tx_crr_tbl,
         -- pg_cancel_flag_tbl,
         pg_delete_flag_tbl,
         --pg_overridden_flag_tbl,
         pg_manually_entered_flag_tbl,
         -- bug6773534 pg_app_to_app_id_tbl,
         -- bug6773534 pg_app_to_evnt_cls_code_tbl,
         -- bug6773534 pg_app_to_entity_code_tbl,
         -- bug6773534 pg_app_to_trx_id_tbl,
         -- bug6773534 pg_app_to_trx_level_type_tbl,
         -- bug6773534 pg_app_to_line_id_tbl,
         pg_tax_xmptn_id_tbl,
         --pg_tax_rate_bf_xmptn_tbl,
         --pg_tax_rate_name_bf_xmptn_tbl,
         --pg_xmpt_rate_modifier_tbl,
         pg_xmpt_certificate_number_tbl,
         --pg_xmpt_reason_tbl,
         pg_xmpt_reason_code_tbl,
         --pg_tax_rate_bf_xeptn_tbl,
         --pg_tax_rate_name_bf_xeptn_tbl,
         pg_tax_xeptn_id_tbl,
         --pg_xeptn_rate_tbl,
         pg_mrc_tax_line_flag_tbl,
         pg_tax_only_line_flag_tbl
    FROM (SELECT /*+ INDEX(ZX_DETAIL_TAX_LINES_GT ZX_DETAIL_TAX_LINES_GT_U1)*/
    		 application_id,
                 entity_code,
                 event_class_code,
                 trx_id,
                 internal_organization_id,
                 COUNT(*)  count_detail_tax_line,  -- How many detail tax lines grouped for each summary tax line.
                 trx_number,
                 applied_from_application_id,
                 applied_from_event_class_code,
                 applied_from_entity_code,
                 -- applied_from_trx_number,
                 applied_from_trx_id,
                 applied_from_trx_level_type,
                 applied_from_line_id,
                 adjusted_doc_application_id,
                 adjusted_doc_entity_code,
                 adjusted_doc_event_class_code,
                 adjusted_doc_trx_id,
                 adjusted_doc_trx_level_type,
                 -- adjusted_doc_number,
                 content_owner_id,
                 -- tax_regime_id,
                 tax_regime_code,
                 -- tax_id,
                 tax,
                 -- tax_status_id,
                 tax_status_code,
                 tax_rate_id,
                 tax_rate_code,
                 tax_rate,
                 -- tax_jurisdiction_id,
                 tax_jurisdiction_code,
                 ledger_id,
                 legal_entity_id,
                 establishment_id,
                 TRUNC(currency_conversion_date) currency_conversion_date,
                 currency_conversion_type,
                 currency_conversion_rate,
                 taxable_basis_formula,
                 tax_calculation_formula,
                 tax_amt_included_flag,
                 compounding_tax_flag,
                 self_assessed_flag,
                 reporting_only_flag,
                 -- associated_child_frozen_flag,
       --          copied_from_other_doc_flag,
                 record_type_code,
                 tax_provider_id,
                 historical_flag,
                 SUM(tax_amt) tax_amt,
                 SUM(tax_amt_tax_curr) tax_amt_tax_curr,
                 SUM(tax_amt_funcl_curr) tax_amt_funcl_curr,
                 SUM(orig_tax_amt) orig_tax_amt,
                 SUM(rec_tax_amt) total_rec_tax_amt,
                 SUM(rec_tax_amt_funcl_curr) total_rec_tax_amt_funcl_curr,
                 SUM(rec_tax_amt_tax_curr) total_rec_tax_amt_tax_curr,
                 SUM(nrec_tax_amt) total_nrec_tax_amt,
                 SUM(nrec_tax_amt_funcl_curr) total_nrec_tax_amt_funcl_curr,
                 SUM(nrec_tax_amt_tax_curr) total_nrec_tax_amt_tax_curr,
                 -- cancel_flag,
                 -- purge_flag,
                 delete_flag,
                 --overridden_flag,
                 manually_entered_flag,
                 -- bug6773534 applied_to_application_id,
                 -- bug6773534 applied_to_event_class_code,
                 -- bug6773534 applied_to_entity_code,
                 -- bug6773534 applied_to_trx_id,
                 -- bug6773534 applied_to_trx_level_type,
                 -- bug6773534 applied_to_line_id,
                 tax_exemption_id,
                 --tax_rate_before_exemption,
                 --tax_rate_name_before_exemption,
                 --exempt_rate_modifier,
                 exempt_certificate_number,
                 --exempt_reason,
                 exempt_reason_code,
                 --tax_rate_before_exception,
                 --tax_rate_name_before_exception,
                 tax_exception_id,
                 --exception_rate,
                 mrc_tax_line_flag,
                 tax_only_line_flag
            FROM zx_detail_tax_lines_gt
     -- commented out for bug fix 5417887
     --      WHERE application_id  = p_event_class_rec.application_id
     --        AND entity_code       = p_event_class_rec.entity_code
     --        AND event_class_code  = p_event_class_rec.event_class_code
     --        AND trx_id            = p_event_class_rec.trx_id
             GROUP BY application_id,
                      entity_code,
                      event_class_code,
                      trx_id,
                      internal_organization_id,
                      trx_number,
                      applied_from_application_id,
                      applied_from_event_class_code,
                      applied_from_entity_code,
                      applied_from_trx_id,
                      applied_from_trx_level_type,
                      applied_from_line_id,
                      adjusted_doc_application_id,
                      adjusted_doc_entity_code,
                      adjusted_doc_event_class_code,
                      adjusted_doc_trx_id,
                      adjusted_doc_trx_level_type,
                      content_owner_id,
                      tax_regime_code,
                      tax,
                      tax_status_code,
                      tax_rate_id,
                      tax_rate_code,
                      tax_rate,
                      tax_jurisdiction_code,
                      ledger_id,
                      legal_entity_id,
                      establishment_id,
                      TRUNC(currency_conversion_date),
                      currency_conversion_type,
                      currency_conversion_rate,
                      taxable_basis_formula,
                      tax_calculation_formula,
                      tax_amt_included_flag,
                      compounding_tax_flag,
                      self_assessed_flag,
                      reporting_only_flag,
                      -- associated_child_frozen_flag,
        --            copied_from_other_doc_flag,
                      record_type_code,
                      tax_provider_id,
                      historical_flag,
                      -- cancel_flag,
                      delete_flag,
                      --overridden_flag,
                      manually_entered_flag,
                      -- bug6773534 applied_to_application_id,
                      -- bug6773534 applied_to_event_class_code,
                      -- bug6773534 applied_to_entity_code,
                      -- bug6773534 applied_to_trx_id,
                      -- bug6773534 applied_to_trx_level_type,
                      -- bug6773534 applied_to_line_id,
                      tax_exemption_id,
                      --tax_rate_before_exemption,
                      --tax_rate_name_before_exemption,
                      --exempt_rate_modifier,
                      exempt_certificate_number,
                      --exempt_reason,
                      exempt_reason_code,
                      --tax_rate_before_exception,
                      --tax_rate_name_before_exception,
                      tax_exception_id,
                      --exception_rate,
                      mrc_tax_line_flag,
                      tax_only_line_flag
             ORDER BY application_id,
                      entity_code,
                      event_class_code,
                      trx_id,
                      trx_number,
                      mrc_tax_line_flag,
                      ledger_id,
                      applied_from_application_id,
                      applied_from_event_class_code,
                      applied_from_entity_code,
                      applied_from_trx_id,
                      applied_from_trx_level_type,
                      applied_from_line_id,
                      adjusted_doc_application_id,
                      adjusted_doc_entity_code,
                      adjusted_doc_event_class_code,
                      adjusted_doc_trx_id,
                      adjusted_doc_trx_level_type,
                      content_owner_id,
                      tax_regime_code,
                      tax,
                      tax_status_code,
                      tax_rate_id,
                      tax_rate_code,
                      tax_rate,
                      tax_jurisdiction_code,
                      legal_entity_id,
                      establishment_id,
                   --   TRUNC(currency_conversion_date),
                   --   currency_conversion_type,
                   --   currency_conversion_rate,
                      taxable_basis_formula,
                      tax_calculation_formula,
                      tax_amt_included_flag,
                      compounding_tax_flag,
                      self_assessed_flag,
                      reporting_only_flag,
                      -- associated_child_frozen_flag,
           --         copied_from_other_doc_flag,
                      record_type_code,
                      tax_provider_id,
                      historical_flag,
                      -- cancel_flag,
                      delete_flag,
                      --overridden_flag,
                      manually_entered_flag,
                      -- bug6773534 applied_to_application_id,
                      -- bug6773534 applied_to_event_class_code,
                      -- bug6773534 applied_to_entity_code,
                      -- bug6773534 applied_to_trx_id,
                      -- bug6773534 applied_to_trx_level_type,
                      -- bug6773534 applied_to_line_id,
                      tax_exemption_id,
                      --tax_rate_before_exemption,
                      --tax_rate_name_before_exemption,
                      --exempt_rate_modifier,
                      exempt_certificate_number,
                      --exempt_reason,
                      exempt_reason_code,
                      --tax_rate_before_exception,
                      --tax_rate_name_before_exception,
                      tax_exception_id,
                      --exception_rate,
                      tax_only_line_flag );
Line: 4812

  SELECT /*+ INDEX(ZX_DETAIL_TAX_LINES_GT ZX_DETAIL_TAX_LINES_GT_U1) */
         tax_line_id  BULK COLLECT INTO  pg_tax_line_id_tbl
    FROM zx_detail_tax_lines_gt
 -- commented out for bug fix 5417887
 --   WHERE application_id  = p_event_class_rec.application_id
 --   AND entity_code       = p_event_class_rec.entity_code
 --   AND event_class_code  = p_event_class_rec.event_class_code
 --   AND trx_id            = p_event_class_rec.trx_id
    ORDER BY application_id,
             entity_code,
             event_class_code,
             trx_id,
             trx_number,
             mrc_tax_line_flag,
             ledger_id,
             applied_from_application_id,
             applied_from_event_class_code,
             applied_from_entity_code,
             applied_from_trx_id,
             applied_from_trx_level_type,
             applied_from_line_id,
             adjusted_doc_application_id,
             adjusted_doc_entity_code,
             adjusted_doc_event_class_code,
             adjusted_doc_trx_id,
             adjusted_doc_trx_level_type,
             content_owner_id,
             tax_regime_code,
             tax,
             tax_status_code,
             tax_rate_id,
             tax_rate_code,
             tax_rate,
             tax_jurisdiction_code,
             legal_entity_id,
             establishment_id,
          --   TRUNC(currency_conversion_date),
          --   currency_conversion_type,
          --   currency_conversion_rate,
             taxable_basis_formula,
             tax_calculation_formula,
             tax_amt_included_flag,
             compounding_tax_flag,
             self_assessed_flag,
             reporting_only_flag,
             -- associated_child_frozen_flag,
      --   copied_from_other_doc_flag,
             record_type_code,
             tax_provider_id,
             historical_flag,
             -- cancel_flag,
             delete_flag,
             --overridden_flag,
             manually_entered_flag,
             -- bug6773534 applied_to_application_id,
             -- bug6773534 applied_to_event_class_code,
             -- bug6773534 applied_to_entity_code,
             -- bug6773534 applied_to_trx_id,
             -- bug6773534 applied_to_trx_level_type,
             -- bug6773534 applied_to_line_id,
             tax_exemption_id,
             --tax_rate_before_exemption,
             --tax_rate_name_before_exemption,
             --exempt_rate_modifier,
             exempt_certificate_number,
             --exempt_reason,
             exempt_reason_code,
             --tax_rate_before_exception,
             --tax_rate_name_before_exception,
             tax_exception_id,
             --exception_rate,
             tax_only_line_flag ;
Line: 4933

    UPDATE /*+ INDEX(ZX_DETAIL_TAX_LINES_GT ZX_DETAIL_TAX_LINES_GT_U2) */
           zx_detail_tax_lines_gt
       SET summary_tax_line_id = pg_detail_tax_smry_line_id_tbl(i)
     WHERE tax_line_id = pg_tax_line_id_tbl(i);
Line: 4940

    INSERT INTO zx_lines_summary(
                  summary_tax_line_id,
                  object_version_number,
                  created_by,
                  creation_date,
                  last_updated_by,
                  last_update_date,
                  last_update_login,
                  internal_organization_id,
                  application_id,
                  entity_code,
                  event_class_code,
                  -- tax_event_class_code,
                  trx_id,
                  trx_number,
                  applied_from_application_id,
                  applied_from_event_class_code,
                  applied_from_entity_code,
                  -- applied_from_trx_number,
                  applied_from_trx_id,
                  applied_from_trx_level_type,
                  applied_from_line_id,
                  adjusted_doc_application_id,
                  adjusted_doc_entity_code,
                  adjusted_doc_event_class_code,
                  adjusted_doc_trx_id,
                  adjusted_doc_trx_level_type,
                  -- adjusted_doc_number,
                  summary_tax_line_number,
                  content_owner_id,
                  -- tax_regime_id,
                  tax_regime_code,
                  -- tax_id,
                  tax,
                  -- tax_status_id,
                  tax_status_code,
                  tax_rate_id,
                  tax_rate_code,
                  tax_rate,
                  -- tax_jurisdiction_id,
                  tax_jurisdiction_code,
                  ledger_id,
                  legal_entity_id,
                  establishment_id,
                  currency_conversion_date,
                  currency_conversion_type,
                  currency_conversion_rate,
                  taxable_basis_formula,
                  tax_calculation_formula,
                  tax_amt_included_flag,
                  compounding_tax_flag,
                  self_assessed_flag,
                  reporting_only_flag,
                  -- associated_child_frozen_flag,
        --      copied_from_other_doc_flag,
                  record_type_code,
                  tax_provider_id,
                  historical_flag,
                  tax_amt,
                  tax_amt_tax_curr,
                  tax_amt_funcl_curr,
                  -- orig_tax_amt,
                  total_rec_tax_amt,
                  total_rec_tax_amt_funcl_curr,
                  total_rec_tax_amt_tax_curr,
                  total_nrec_tax_amt,
                  total_nrec_tax_amt_funcl_curr,
                  total_nrec_tax_amt_tax_curr,
                  -- cancel_flag,
                  -- purge_flag,
                  delete_flag,
             --     overridden_flag,
                  manually_entered_flag,
                  -- bug6773534 applied_to_application_id,
                  -- bug6773534 applied_to_event_class_code,
                  -- bug6773534 applied_to_entity_code,
                  -- bug6773534 applied_to_trx_id,
                  -- bug6773534 applied_to_trx_level_type,
                  -- bug6773534 applied_to_line_id,
                  tax_exemption_id,
              --    tax_rate_before_exemption,
              --    tax_rate_name_before_exemption,
              --    exempt_rate_modifier,
                  exempt_certificate_number,
              --    exempt_reason,
                  exempt_reason_code,
               --   tax_rate_before_exception,
              --    tax_rate_name_before_exception,
                  tax_exception_id,
               --   exception_rate,
                  mrc_tax_line_flag,
                  tax_only_line_flag )
         VALUES (
                  pg_summary_tax_line_id_tbl(i),
                  1,        -- object_version_number
                  FND_GLOBAL.user_id,
                  SYSDATE,
                  FND_GLOBAL.user_id,
                  SYSDATE,
                  FND_GLOBAL.user_id,
                  pg_internal_org_id_tbl(i),
                  pg_application_id_tbl(i),
                  pg_entity_code_tbl(i),
                  pg_event_class_code_tbl(i),
                  -- tax_event_class_code,
                  pg_trx_id_tbl(i),
                  pg_trx_number_tbl(i),
                  pg_app_from_app_id_tbl(i),
                  pg_app_from_evnt_cls_code_tbl(i),
                  pg_app_from_entity_code_tbl(i),
                  pg_app_from_trx_id_tbl(i),
                  pg_app_from_trx_level_type_tbl(i),
                  pg_app_from_line_id_tbl(i),
                  pg_adj_doc_app_id_tbl(i),
                  pg_adj_doc_entity_code_tbl(i),
                  pg_adj_doc_evnt_cls_code_tbl(i),
                  pg_adj_doc_trx_id_tbl(i),
                  pg_adj_doc_trx_level_type_tbl(i),
                  pg_summary_tax_line_num_tbl(i),
                  pg_content_owner_id_tbl(i),
                  pg_tax_regime_code_tbl(i),
                  pg_tax_tbl(i),
                  pg_tax_status_code_tbl(i),
                  pg_tax_rate_id_tbl(i),
                  pg_tax_rate_code_tbl(i),
                  pg_tax_rate_tbl(i),
                  pg_tax_jurisdiction_code_tbl(i),
                  pg_ledger_id_tbl(i),
                  pg_legal_entity_id_tbl(i),
                  pg_establishment_id_tbl(i),
                  pg_currency_convrsn_date_tbl(i),
                  pg_currency_convrsn_type_tbl(i),
                  pg_currency_convrsn_rate_tbl(i),
                  pg_taxable_basis_formula_tbl(i),
                  pg_tax_calculation_formula_tbl(i),
                  pg_tax_amt_included_flag_tbl(i),
                  pg_compounding_tax_flag_tbl(i),
                  pg_self_assessed_flag_tbl(i),
                  pg_reporting_only_flag_tbl(i),
                  -- pg_assoctd_child_frz_flag_tbl(i),
         --     pg_cpd_from_other_doc_flag_tbl(i),
                  pg_record_type_code_tbl(i),
                  pg_tax_provider_id_tbl(i),
                  pg_historical_flag_tbl(i),
                  pg_tax_amt_tbl(i),
                  pg_tax_amt_tax_curr_tbl(i),
                  pg_tax_amt_funcl_curr_tbl(i),
                  pg_ttl_rec_tax_amt_tbl(i),
                  pg_ttl_rec_tx_amt_fnc_crr_tbl(i),
                  pg_ttl_rec_tx_amt_tx_crr_tbl(i),
                  pg_ttl_nrec_tax_amt_tbl(i),
                  pg_ttl_nrec_tx_amt_fnc_crr_tbl(i),
                  pg_ttl_nrec_tx_amt_tx_crr_tbl(i),
                  -- pg_cancel_flag_tbl(i),
                  pg_delete_flag_tbl(i),
               --   pg_overridden_flag_tbl(i),
                  pg_manually_entered_flag_tbl(i),
                  -- bug6773534 pg_app_to_app_id_tbl(i),
                  -- bug6773534 pg_app_to_evnt_cls_code_tbl(i),
                  -- bug6773534 pg_app_to_entity_code_tbl(i),
                  -- bug6773534 pg_app_to_trx_id_tbl(i),
                  -- bug6773534 pg_app_to_trx_level_type_tbl(i),
                  -- bug6773534 pg_app_to_line_id_tbl(i),
                  pg_tax_xmptn_id_tbl(i),
               --   pg_tax_rate_bf_xmptn_tbl(i),
               --   pg_tax_rate_name_bf_xmptn_tbl(i),
               --   pg_xmpt_rate_modifier_tbl(i),
                  pg_xmpt_certificate_number_tbl(i),
                --  pg_xmpt_reason_tbl(i),
                  pg_xmpt_reason_code_tbl(i),
                --  pg_tax_rate_bf_xeptn_tbl(i),
                --  pg_tax_rate_name_bf_xeptn_tbl(i),
                  pg_tax_xeptn_id_tbl(i),
               --   pg_xeptn_rate_tbl(i),
                  pg_mrc_tax_line_flag_tbl(i),
                  pg_tax_only_line_flag_tbl(i)
                );
Line: 5122

               'Number of Rows Inserted in zx_lines_summary = ' || to_char(SQL%ROWCOUNT));
Line: 5184

   SELECT tax_line_id, tax_rate_id bulk collect into
          tax_line_id_tbl, tax_rate_id_tbl
   FROM ZX_LINES tax
   WHERE
              /* -- bug fix 5417887
              application_id    = p_event_class_rec.application_id
                AND entity_code       = p_event_class_rec.entity_code
                AND event_class_code  = p_event_class_rec.event_class_code
                AND trx_id            = p_event_class_rec.trx_id
               */
    EXISTS (
             SELECT 1
             FROM zx_lines_det_factors line
             WHERE tax.application_id = line.application_id
             AND tax.event_class_code = line.event_class_code
             AND tax.entity_code = line.entity_code
             AND tax.trx_id = line.trx_id
             AND line.event_id = p_event_class_rec.event_id)
    AND taxable_basis_formula is NULL ;
Line: 5215

       SELECT
decode(adj_for_adhoc_amt_code,'TAXABLE_BASIS','PRORATED_TB','STANDARD_TB') INTO
l_taxable_basis_formula
      FROm zx_rates_b where tax_rate_id = l_tax_rate_id;
Line: 5226

     update zx_lines set taxable_basis_formula = l_taxable_basis_formula
     WHERE tax_line_id = tax_line_id_tbl(i);
Line: 5233

    SELECT   application_id,
             entity_code,
             event_class_code,
             trx_id,
             internal_organization_id,
             NVL(summary_tax_line_id,
                 zx_lines_summary_s.NEXTVAL )  summary_tax_line_id,
             count_detail_tax_line,
             trx_number,
             applied_from_application_id,
             applied_from_event_class_code,
             applied_from_entity_code,
             applied_from_trx_id,
             applied_from_trx_level_type,
             applied_from_line_id,
             adjusted_doc_application_id,
             adjusted_doc_entity_code,
             adjusted_doc_event_class_code,
             adjusted_doc_trx_id,
             adjusted_doc_trx_level_type,
             -- ROWNUM,                -- summary_tax_line_number
             content_owner_id,
             tax_regime_code,
             tax,
             tax_status_code,
             tax_rate_id,
             tax_rate_code,
             tax_rate,
             tax_jurisdiction_code,
             ledger_id,
             legal_entity_id,
             establishment_id,
             currency_conversion_date,
             currency_conversion_type,
             currency_conversion_rate,
             taxable_basis_formula,
             tax_calculation_formula,
             tax_amt_included_flag,
             compounding_tax_flag,
             self_assessed_flag,
             reporting_only_flag,
             -- associated_child_frozen_flag,
        --     copied_from_other_doc_flag,
             record_type_code,
             tax_provider_id,
             historical_flag,
             tax_amt,
             tax_amt_tax_curr,
             tax_amt_funcl_curr,
             total_rec_tax_amt,
             total_rec_tax_amt_funcl_curr,
             total_rec_tax_amt_tax_curr,
             total_nrec_tax_amt,
             total_nrec_tax_amt_funcl_curr,
             total_nrec_tax_amt_tax_curr,
             -- cancel_flag,
             'N'  delete_flag,
             --overridden_flag,
             manually_entered_flag,
             -- bug6773534 applied_to_application_id,
             -- bug6773534 applied_to_event_class_code,
             -- bug6773534 applied_to_entity_code,
             -- bug6773534 applied_to_trx_id,
             -- bug6773534 applied_to_trx_level_type,
             -- bug6773534 applied_to_line_id,
             tax_exemption_id,
             --tax_rate_before_exemption,
             --tax_rate_name_before_exemption,
             --exempt_rate_modifier,
             exempt_certificate_number,
             --exempt_reason,
             exempt_reason_code,
             --tax_rate_before_exception,
             --tax_rate_name_before_exception,
             tax_exception_id,
             --exception_rate,
             mrc_tax_line_flag,
             tax_only_line_flag
      BULK COLLECT INTO
             pg_application_id_tbl,
             pg_entity_code_tbl,
             pg_event_class_code_tbl,
             pg_trx_id_tbl,
             pg_internal_org_id_tbl,
             pg_summary_tax_line_id_tbl,
             pg_count_detail_tax_line_tbl,
             pg_trx_number_tbl,
             pg_app_from_app_id_tbl,
             pg_app_from_evnt_cls_code_tbl,
             pg_app_from_entity_code_tbl,
             pg_app_from_trx_id_tbl,
             pg_app_from_trx_level_type_tbl,
             pg_app_from_line_id_tbl,
             pg_adj_doc_app_id_tbl,
             pg_adj_doc_entity_code_tbl,
             pg_adj_doc_evnt_cls_code_tbl,
             pg_adj_doc_trx_id_tbl,
             pg_adj_doc_trx_level_type_tbl,
             --pg_summary_tax_line_num_tbl,
             pg_content_owner_id_tbl,
             pg_tax_regime_code_tbl,
             pg_tax_tbl,
             pg_tax_status_code_tbl,
             pg_tax_rate_id_tbl,
             pg_tax_rate_code_tbl,
             pg_tax_rate_tbl,
             pg_tax_jurisdiction_code_tbl,
             pg_ledger_id_tbl,
             pg_legal_entity_id_tbl,
             pg_establishment_id_tbl,
             pg_currency_convrsn_date_tbl,
             pg_currency_convrsn_type_tbl,
             pg_currency_convrsn_rate_tbl,
             pg_taxable_basis_formula_tbl,
             pg_tax_calculation_formula_tbl,
             pg_tax_amt_included_flag_tbl,
             pg_compounding_tax_flag_tbl,
             pg_self_assessed_flag_tbl,
             pg_reporting_only_flag_tbl,
             -- pg_assoctd_child_frz_flag_tbl,
     --        pg_cpd_from_other_doc_flag_tbl,
             pg_record_type_code_tbl,
             pg_tax_provider_id_tbl,
             pg_historical_flag_tbl,
             pg_tax_amt_tbl,
             pg_tax_amt_tax_curr_tbl,
             pg_tax_amt_funcl_curr_tbl,
             pg_ttl_rec_tax_amt_tbl,
             pg_ttl_rec_tx_amt_fnc_crr_tbl,
             pg_ttl_rec_tx_amt_tx_crr_tbl,
             pg_ttl_nrec_tax_amt_tbl,
             pg_ttl_nrec_tx_amt_fnc_crr_tbl,
             pg_ttl_nrec_tx_amt_tx_crr_tbl,
             -- pg_cancel_flag_tbl,
             pg_delete_flag_tbl,
             --pg_overridden_flag_tbl,
             pg_manually_entered_flag_tbl,
             -- bug6773534 pg_app_to_app_id_tbl,
             -- bug6773534 pg_app_to_evnt_cls_code_tbl,
             -- bug6773534 pg_app_to_entity_code_tbl,
             -- bug6773534 pg_app_to_trx_id_tbl,
             -- bug6773534 pg_app_to_trx_level_type_tbl,
             -- bug6773534 pg_app_to_line_id_tbl,
             pg_tax_xmptn_id_tbl,
             --pg_tax_rate_bf_xmptn_tbl,
             --pg_tax_rate_name_bf_xmptn_tbl,
             --pg_xmpt_rate_modifier_tbl,
             pg_xmpt_certificate_number_tbl,
             --pg_xmpt_reason_tbl,
             pg_xmpt_reason_code_tbl,
             --pg_tax_rate_bf_xeptn_tbl,
             --pg_tax_rate_name_bf_xeptn_tbl,
             pg_tax_xeptn_id_tbl,
             --pg_xeptn_rate_tbl,
             pg_mrc_tax_line_flag_tbl,
             pg_tax_only_line_flag_tbl
      FROM ( SELECT application_id,
                    entity_code,
                    event_class_code,
                    trx_id,
                    internal_organization_id,
                    summary_tax_line_id,
                    COUNT(*)    count_detail_tax_line,
                    trx_number,
                    applied_from_application_id,
                    applied_from_event_class_code,
                    applied_from_entity_code,
                    applied_from_trx_id,
                    applied_from_trx_level_type,
                    applied_from_line_id,
                    adjusted_doc_application_id,
                    adjusted_doc_entity_code,
                    adjusted_doc_event_class_code,
                    adjusted_doc_trx_id,
                    adjusted_doc_trx_level_type,
                    content_owner_id,
                    tax_regime_code,
                    tax,
                    tax_status_code,
                    tax_rate_id,
                    tax_rate_code,
                    tax_rate,
                    tax_jurisdiction_code,
                    ledger_id,
                    legal_entity_id,
                    establishment_id,
                    TRUNC(currency_conversion_date) currency_conversion_date,
                    currency_conversion_type,
                    currency_conversion_rate,
                    taxable_basis_formula,
                    tax_calculation_formula,
                    tax_amt_included_flag,
                    compounding_tax_flag,
                    self_assessed_flag,
                    reporting_only_flag,
            --        associated_child_frozen_flag,
         --           copied_from_other_doc_flag,
                    record_type_code,
                    tax_provider_id,
                    historical_flag,
                    SUM(tax_amt) tax_amt,
                    SUM(tax_amt_tax_curr) tax_amt_tax_curr,
                    SUM(tax_amt_funcl_curr) tax_amt_funcl_curr,
                    SUM(orig_tax_amt) orig_tax_amt,
                    SUM(rec_tax_amt) total_rec_tax_amt,
                    SUM(rec_tax_amt_funcl_curr) total_rec_tax_amt_funcl_curr,
                    SUM(rec_tax_amt_tax_curr) total_rec_tax_amt_tax_curr,
                    SUM(nrec_tax_amt) total_nrec_tax_amt,
                    SUM(nrec_tax_amt_funcl_curr) total_nrec_tax_amt_funcl_curr,
                    SUM(nrec_tax_amt_tax_curr) total_nrec_tax_amt_tax_curr,
                    -- cancel_flag,
                 --   overridden_flag,
                    manually_entered_flag,
                    -- bug6773534 applied_to_application_id,
                    -- bug6773534 applied_to_event_class_code,
                    -- bug6773534 applied_to_entity_code,
                    -- bug6773534 applied_to_trx_id,
                    -- bug6773534 applied_to_trx_level_type,
                    -- bug6773534 applied_to_line_id,
                    tax_exemption_id,
                 --   tax_rate_before_exemption,
                 --   tax_rate_name_before_exemption,
                 --   exempt_rate_modifier,
                    exempt_certificate_number,
                 --   exempt_reason,
                    exempt_reason_code,
                 --   tax_rate_before_exception,
                 --   tax_rate_name_before_exception,
                    tax_exception_id,
                 --   exception_rate,
                    mrc_tax_line_flag,
                    tax_only_line_flag
               FROM ZX_LINES tax
              WHERE
              /* -- bug fix 5417887
              application_id    = p_event_class_rec.application_id
                AND entity_code       = p_event_class_rec.entity_code
                AND event_class_code  = p_event_class_rec.event_class_code
                AND trx_id            = p_event_class_rec.trx_id
               */
               EXISTS (
                 SELECT 1
                   FROM zx_lines_det_factors line
                  WHERE tax.application_id = line.application_id
                    AND tax.event_class_code = line.event_class_code
                    AND tax.entity_code = line.entity_code
                    AND tax.trx_id = line.trx_id
                    AND line.event_id = p_event_class_rec.event_id)

              GROUP BY  application_id,
                        event_class_code,
                        entity_code,
                        trx_id,
                        internal_organization_id,
                        trx_number,
                        summary_tax_line_id,
                        applied_from_application_id,
                        applied_from_event_class_code,
                        applied_from_entity_code,
                        applied_from_trx_id,
                        applied_from_trx_level_type,
                        applied_from_line_id,
                        adjusted_doc_application_id,
                        adjusted_doc_entity_code,
                        adjusted_doc_event_class_code,
                        adjusted_doc_trx_id,
                        adjusted_doc_trx_level_type,
                        content_owner_id,
                        tax_regime_code,
                        tax,
                        tax_status_code,
                        tax_rate_id,
                        tax_rate_code,
                        tax_rate,
                        tax_jurisdiction_code,
                        ledger_id,
                        legal_entity_id,
                        establishment_id,
                        TRUNC(currency_conversion_date),
                        currency_conversion_type,
                        currency_conversion_rate,
                        taxable_basis_formula,
                        tax_calculation_formula,
                        tax_amt_included_flag,
                        compounding_tax_flag,
                        self_assessed_flag,
                        reporting_only_flag,
                        -- associated_child_frozen_flag,
          --        copied_from_other_doc_flag,
                        record_type_code,
                        tax_provider_id,
                        historical_flag,
                        -- cancel_flag,
                  --      overridden_flag,
                        manually_entered_flag,
                        -- bug6773534 applied_to_application_id,
                        -- bug6773534 applied_to_event_class_code,
                        -- bug6773534 applied_to_entity_code,
                        -- bug6773534 applied_to_trx_id,
                        -- bug6773534 applied_to_trx_level_type,
                        -- bug6773534 applied_to_line_id,
                        tax_exemption_id,
                   --     tax_rate_before_exemption,
                   --     tax_rate_name_before_exemption,
                   --     exempt_rate_modifier,
                        exempt_certificate_number,
                   --     exempt_reason,
                        exempt_reason_code,
                   --     tax_rate_before_exception,
                   --     tax_rate_name_before_exception,
                        tax_exception_id,
                   --     exception_rate,
                        mrc_tax_line_flag,
                        tax_only_line_flag
               ORDER BY application_id,
                        event_class_code,
                        entity_code,
                        trx_id,
                        trx_number,
                        mrc_tax_line_flag,
                        ledger_id,
                        summary_tax_line_id,
                        applied_from_application_id,
                        applied_from_event_class_code,
                        applied_from_entity_code,
                        applied_from_trx_id,
                        applied_from_trx_level_type,
                        applied_from_line_id,
                        adjusted_doc_application_id,
                        adjusted_doc_entity_code,
                        adjusted_doc_event_class_code,
                        adjusted_doc_trx_id,
                        adjusted_doc_trx_level_type,
                        content_owner_id,
                        tax_regime_code,
                        tax,
                        tax_status_code,
                        tax_rate_id,
                        tax_rate_code,
                        tax_rate,
                        tax_jurisdiction_code,
                        legal_entity_id,
                        establishment_id,
                     --   TRUNC(currency_conversion_date),
                     --   currency_conversion_type,
                     --   currency_conversion_rate,
                        taxable_basis_formula,
                        tax_calculation_formula,
                        tax_amt_included_flag,
                        compounding_tax_flag,
                        self_assessed_flag,
                        reporting_only_flag,
                        -- associated_child_frozen_flag,
             --           copied_from_other_doc_flag,
                        record_type_code,
                        tax_provider_id,
                        historical_flag,
                        -- cancel_flag,
                 --       overridden_flag,
                        manually_entered_flag,
                        -- bug6773534 applied_to_application_id,
                        -- bug6773534 applied_to_event_class_code,
                        -- bug6773534 applied_to_entity_code,
                        -- bug6773534 applied_to_trx_id,
                        -- bug6773534 applied_to_trx_level_type,
                        -- bug6773534 applied_to_line_id,
                        tax_exemption_id,
                  --      tax_rate_before_exemption,
                  --      tax_rate_name_before_exemption,
                  --      exempt_rate_modifier,
                        exempt_certificate_number,
                 --       exempt_reason,
                        exempt_reason_code,
                 --     tax_rate_before_exception,
                 --     tax_rate_name_before_exception,
                        tax_exception_id,
                 --     exception_rate,
                        tax_only_line_flag );
Line: 5613

    SELECT tax_line_id  BULK COLLECT INTO  pg_tax_line_id_tbl
      FROM zx_lines tax
      -- bug fix 5417887
      --WHERE application_id  = p_event_class_rec.application_id
      --AND entity_code       = p_event_class_rec.entity_code
      --AND event_class_code  = p_event_class_rec.event_class_code
      --AND trx_id            = p_event_class_rec.trx_id
      WHERE EXISTS (
              SELECT 1
                FROM zx_lines_det_factors line
               WHERE tax.application_id = line.application_id
                 AND tax.event_class_code = line.event_class_code
                 AND tax.entity_code = line.entity_code
                 AND tax.trx_id = line.trx_id
                 AND line.event_id = p_event_class_rec.event_id)
      ORDER BY application_id,
               event_class_code,
               entity_code,
               trx_id,
               trx_number,
               mrc_tax_line_flag,
               ledger_id,
               summary_tax_line_id,
               applied_from_application_id,
               applied_from_event_class_code,
               applied_from_entity_code,
               applied_from_trx_id,
               applied_from_trx_level_type,
               applied_from_line_id,
               adjusted_doc_application_id,
               adjusted_doc_entity_code,
               adjusted_doc_event_class_code,
               adjusted_doc_trx_id,
               adjusted_doc_trx_level_type,
               content_owner_id,
               tax_regime_code,
               tax,
               tax_status_code,
               tax_rate_id,
               tax_rate_code,
               tax_rate,
               tax_jurisdiction_code,
               legal_entity_id,
               establishment_id,
            --   TRUNC(currency_conversion_date),
            --   currency_conversion_type,
            --   currency_conversion_rate,
               taxable_basis_formula,
               tax_calculation_formula,
               tax_amt_included_flag,
               compounding_tax_flag,
               self_assessed_flag,
               reporting_only_flag,
               -- associated_child_frozen_flag,
        --  copied_from_other_doc_flag,
               record_type_code,
               tax_provider_id,
               historical_flag,
               -- cancel_flag,
        --     overridden_flag,
               manually_entered_flag,
               -- bug6773534 applied_to_application_id,
               -- bug6773534 applied_to_event_class_code,
               -- bug6773534 applied_to_entity_code,
               -- bug6773534 applied_to_trx_id,
               -- bug6773534 applied_to_trx_level_type,
               -- bug6773534 applied_to_line_id,
               tax_exemption_id,
          --     tax_rate_before_exemption,
          --     tax_rate_name_before_exemption,
          --     exempt_rate_modifier,
               exempt_certificate_number,
          --     exempt_reason,
               exempt_reason_code,
         --      tax_rate_before_exception,
         --      tax_rate_name_before_exception,
               tax_exception_id,
         --      exception_rate,
               tax_only_line_flag ;
Line: 5700

    SELECT  application_id,
            entity_code,
            event_class_code,
            trx_id,
            internal_organization_id,
            zx_lines_summary_s.NEXTVAL,
            count_detail_tax_line,
            trx_number,
            applied_from_application_id,
            applied_from_event_class_code,
            applied_from_entity_code,
            applied_from_trx_id,
            applied_from_trx_level_type,
            applied_from_line_id,
            adjusted_doc_application_id,
            adjusted_doc_entity_code,
            adjusted_doc_event_class_code,
            adjusted_doc_trx_id,
            adjusted_doc_trx_level_type,
            --RWONUM,                      -- summary_tax_line_number
            content_owner_id,
            tax_regime_code,
            tax,
            tax_status_code,
            tax_rate_id,
            tax_rate_code,
            tax_rate,
            tax_jurisdiction_code,
            ledger_id,
            legal_entity_id,
            establishment_id,
            currency_conversion_date,
            currency_conversion_type,
            currency_conversion_rate,
            taxable_basis_formula,
            tax_calculation_formula,
            tax_amt_included_flag,
            compounding_tax_flag,
            self_assessed_flag,
            reporting_only_flag,
            -- associated_child_frozen_flag,
   --    copied_from_other_doc_flag,
            record_type_code,
            tax_provider_id,
            historical_flag,
            tax_amt,
            tax_amt_tax_curr,
            tax_amt_funcl_curr,
            total_rec_tax_amt,
            total_rec_tax_amt_funcl_curr,
            total_rec_tax_amt_tax_curr,
            total_nrec_tax_amt,
            total_nrec_tax_amt_funcl_curr,
            total_nrec_tax_amt_tax_curr,
            -- cancel_flag,
            delete_flag,
        --    overridden_flag,
            manually_entered_flag,
            -- bug6773534 applied_to_application_id,
            -- bug6773534 applied_to_event_class_code,
            -- bug6773534 applied_to_entity_code,
            -- bug6773534 applied_to_trx_id,
            -- bug6773534 applied_to_trx_level_type,
            -- bug6773534 applied_to_line_id,
            tax_exemption_id,
        --    tax_rate_before_exemption,
        --    tax_rate_name_before_exemption,
        --    exempt_rate_modifier,
            exempt_certificate_number,
        --    exempt_reason,
            exempt_reason_code,
       --     tax_rate_before_exception,
       --     tax_rate_name_before_exception,
            tax_exception_id,
       --     exception_rate,
            mrc_tax_line_flag,
            tax_only_line_flag
     BULK COLLECT INTO
            pg_application_id_tbl,
            pg_entity_code_tbl,
            pg_event_class_code_tbl,
            pg_trx_id_tbl,
            pg_internal_org_id_tbl,
            pg_summary_tax_line_id_tbl,
            pg_count_detail_tax_line_tbl,
            pg_trx_number_tbl,
            pg_app_from_app_id_tbl,
            pg_app_from_evnt_cls_code_tbl,
            pg_app_from_entity_code_tbl,
            pg_app_from_trx_id_tbl,
            pg_app_from_trx_level_type_tbl,
            pg_app_from_line_id_tbl,
            pg_adj_doc_app_id_tbl,
            pg_adj_doc_entity_code_tbl,
            pg_adj_doc_evnt_cls_code_tbl,
            pg_adj_doc_trx_id_tbl,
            pg_adj_doc_trx_level_type_tbl,
            --pg_summary_tax_line_num_tbl,
            pg_content_owner_id_tbl,
            pg_tax_regime_code_tbl,
            pg_tax_tbl,
            pg_tax_status_code_tbl,
            pg_tax_rate_id_tbl,
            pg_tax_rate_code_tbl,
            pg_tax_rate_tbl,
            pg_tax_jurisdiction_code_tbl,
            pg_ledger_id_tbl,
            pg_legal_entity_id_tbl,
            pg_establishment_id_tbl,
            pg_currency_convrsn_date_tbl,
            pg_currency_convrsn_type_tbl,
            pg_currency_convrsn_rate_tbl,
            pg_taxable_basis_formula_tbl,
            pg_tax_calculation_formula_tbl,
            pg_tax_amt_included_flag_tbl,
            pg_compounding_tax_flag_tbl,
            pg_self_assessed_flag_tbl,
            pg_reporting_only_flag_tbl,
            -- pg_assoctd_child_frz_flag_tbl,
   --   pg_cpd_from_other_doc_flag_tbl,
            pg_record_type_code_tbl,
            pg_tax_provider_id_tbl,
            pg_historical_flag_tbl,
            pg_tax_amt_tbl,
            pg_tax_amt_tax_curr_tbl,
            pg_tax_amt_funcl_curr_tbl,
            pg_ttl_rec_tax_amt_tbl,
            pg_ttl_rec_tx_amt_fnc_crr_tbl,
            pg_ttl_rec_tx_amt_tx_crr_tbl,
            pg_ttl_nrec_tax_amt_tbl,
            pg_ttl_nrec_tx_amt_fnc_crr_tbl,
            pg_ttl_nrec_tx_amt_tx_crr_tbl,
            -- pg_cancel_flag_tbl,
            pg_delete_flag_tbl,
       --     pg_overridden_flag_tbl,
            pg_manually_entered_flag_tbl,
            -- bug6773534 pg_app_to_app_id_tbl,
            -- bug6773534 pg_app_to_evnt_cls_code_tbl,
            -- bug6773534 pg_app_to_entity_code_tbl,
            -- bug6773534 pg_app_to_trx_id_tbl,
            -- bug6773534 pg_app_to_trx_level_type_tbl,
            -- bug6773534 pg_app_to_line_id_tbl,
            pg_tax_xmptn_id_tbl,
        --    pg_tax_rate_bf_xmptn_tbl,
        --    pg_tax_rate_name_bf_xmptn_tbl,
        --    pg_xmpt_rate_modifier_tbl,
            pg_xmpt_certificate_number_tbl,
       --     pg_xmpt_reason_tbl,
            pg_xmpt_reason_code_tbl,
       --     pg_tax_rate_bf_xeptn_tbl,
       --     pg_tax_rate_name_bf_xeptn_tbl,
            pg_tax_xeptn_id_tbl,
       --     pg_xeptn_rate_tbl,
            pg_mrc_tax_line_flag_tbl,
            pg_tax_only_line_flag_tbl
      FROM ( SELECT application_id,
                    event_class_code,
                    entity_code,
                    trx_id,
                    internal_organization_id,
                    COUNT(*)  count_detail_tax_line,
                    trx_number,
                    applied_from_application_id,
                    applied_from_event_class_code,
                    applied_from_entity_code,
                    applied_from_trx_id,
                    applied_from_trx_level_type,
                    applied_from_line_id,
                    adjusted_doc_application_id,
                    adjusted_doc_entity_code,
                    adjusted_doc_event_class_code,
                    adjusted_doc_trx_id,
                    adjusted_doc_trx_level_type,
                    content_owner_id,
                    tax_regime_code,
                    tax,
                    tax_status_code,
                    tax_rate_id,
                    tax_rate_code,
                    tax_rate,
                    tax_jurisdiction_code,
                    ledger_id,
                    legal_entity_id,
                    establishment_id,
                    TRUNC(currency_conversion_date) currency_conversion_date,
                    currency_conversion_type,
                    currency_conversion_rate,
                    taxable_basis_formula,
                    tax_calculation_formula,
                    tax_amt_included_flag,
                    compounding_tax_flag,
                    self_assessed_flag,
                    reporting_only_flag,
                    -- associated_child_frozen_flag,
  --             copied_from_other_doc_flag,
                    record_type_code,
                    tax_provider_id,
                    historical_flag,
                    SUM(tax_amt) tax_amt,
                    SUM(tax_amt_tax_curr) tax_amt_tax_curr,
                    SUM(tax_amt_funcl_curr) tax_amt_funcl_curr,
                    SUM(orig_tax_amt) orig_tax_amt,
                    SUM(rec_tax_amt) total_rec_tax_amt,
                    SUM(rec_tax_amt_funcl_curr) total_rec_tax_amt_funcl_curr,
                    SUM(rec_tax_amt_tax_curr) total_rec_tax_amt_tax_curr,
                    SUM(nrec_tax_amt) total_nrec_tax_amt,
                    SUM(nrec_tax_amt_funcl_curr) total_nrec_tax_amt_funcl_curr,
                    SUM(nrec_tax_amt_tax_curr) total_nrec_tax_amt_tax_curr,
                    -- cancel_flag,
                    delete_flag,
                 --   overridden_flag,
                    manually_entered_flag,
                    -- bug6773534 applied_to_application_id,
                    -- bug6773534 applied_to_event_class_code,
                    -- bug6773534 applied_to_entity_code,
                    -- bug6773534 applied_to_trx_id,
                    -- bug6773534 applied_to_trx_level_type,
                    -- bug6773534 applied_to_line_id,
                    tax_exemption_id,
                  --  tax_rate_before_exemption,
                  --  tax_rate_name_before_exemption,
                  --  exempt_rate_modifier,
                    exempt_certificate_number,
                  --  exempt_reason,
                    exempt_reason_code,
                  --  tax_rate_before_exception,
                  --  tax_rate_name_before_exception,
                    tax_exception_id,
                  --  exception_rate,
                    mrc_tax_line_flag,
                    tax_only_line_flag
               FROM ZX_LINES tax
               -- bug fix 5417887
              WHERE EXISTS (
                      SELECT 1
                        FROM zx_lines_det_factors line
                       WHERE tax.application_id = line.application_id
                         AND tax.event_class_code = line.event_class_code
                         AND tax.entity_code = line.entity_code
                         AND tax.trx_id = line.trx_id
                         AND line.event_id = p_event_class_rec.event_id)

              /*WHERE application_id    = p_event_class_rec.application_id
                AND entity_code       = p_event_class_rec.entity_code
                AND event_class_code  = p_event_class_rec.event_class_code
                AND trx_id            = p_event_class_rec.trx_id */

              GROUP BY  application_id,
                        event_class_code,
                        entity_code,
                        trx_id,
                        internal_organization_id,
                        trx_number,
                        applied_from_application_id,
                        applied_from_event_class_code,
                        applied_from_entity_code,
                        applied_from_trx_id,
                        applied_from_trx_level_type,
                        applied_from_line_id,
                        adjusted_doc_application_id,
                        adjusted_doc_entity_code,
                        adjusted_doc_event_class_code,
                        adjusted_doc_trx_id,
                        adjusted_doc_trx_level_type,
                        content_owner_id,
                        tax_regime_code,
                        tax,
                        tax_status_code,
                        tax_rate_id,
                        tax_rate_code,
                        tax_rate,
                        tax_jurisdiction_code,
                        ledger_id,
                        legal_entity_id,
                        establishment_id,
                        TRUNC(currency_conversion_date),
                        currency_conversion_type,
                        currency_conversion_rate,
                        taxable_basis_formula,
                        tax_calculation_formula,
                        tax_amt_included_flag,
                        compounding_tax_flag,
                        self_assessed_flag,
                        reporting_only_flag,
                        -- associated_child_frozen_flag,
     --             copied_from_other_doc_flag,
                        record_type_code,
                        tax_provider_id,
                        historical_flag,
                        -- cancel_flag,
                        delete_flag,
                   --     overridden_flag,
                        manually_entered_flag,
                        -- bug6773534 applied_to_application_id,
                        -- bug6773534 applied_to_event_class_code,
                        -- bug6773534 applied_to_entity_code,
                        -- bug6773534 applied_to_trx_id,
                        -- bug6773534 applied_to_trx_level_type,
                        -- bug6773534 applied_to_line_id,
                        tax_exemption_id,
                    --    tax_rate_before_exemption,
                    --    tax_rate_name_before_exemption,
                    --    exempt_rate_modifier,
                        exempt_certificate_number,
                    --    exempt_reason,
                        exempt_reason_code,
                  --      tax_rate_before_exception,
                  --      tax_rate_name_before_exception,
                        tax_exception_id,
                 --       exception_rate,
                        mrc_tax_line_flag,
                        tax_only_line_flag
               ORDER BY application_id,
                        event_class_code,
                        entity_code,
                        trx_id,
                        trx_number,
                        mrc_tax_line_flag,
                        ledger_id,
                        applied_from_application_id,
                        applied_from_event_class_code,
                        applied_from_entity_code,
                        applied_from_trx_id,
                        applied_from_trx_level_type,
                        applied_from_line_id,
                        adjusted_doc_application_id,
                        adjusted_doc_entity_code,
                        adjusted_doc_event_class_code,
                        adjusted_doc_trx_id,
                        adjusted_doc_trx_level_type,
                        content_owner_id,
                        tax_regime_code,
                        tax,
                        tax_status_code,
                        tax_rate_id,
                        tax_rate_code,
                        tax_rate,
                        tax_jurisdiction_code,
                        legal_entity_id,
                        establishment_id,
                     --   TRUNC(currency_conversion_date),
                     --   currency_conversion_type,
                     --   currency_conversion_rate,
                        taxable_basis_formula,
                        tax_calculation_formula,
                        tax_amt_included_flag,
                        compounding_tax_flag,
                        self_assessed_flag,
                        reporting_only_flag,
                        -- associated_child_frozen_flag,
       --                 copied_from_other_doc_flag,
                        record_type_code,
                        tax_provider_id,
                        historical_flag,
                        -- cancel_flag,
                        delete_flag,
              --          overridden_flag,
                        manually_entered_flag,
                        -- bug6773534 applied_to_application_id,
                        -- bug6773534 applied_to_event_class_code,
                        -- bug6773534 applied_to_entity_code,
                        -- bug6773534 applied_to_trx_id,
                        -- bug6773534 applied_to_trx_level_type,
                        -- bug6773534 applied_to_line_id,
                        tax_exemption_id,
               --         tax_rate_before_exemption,
               --         tax_rate_name_before_exemption,
               --         exempt_rate_modifier,
                        exempt_certificate_number,
                --        exempt_reason,
                        exempt_reason_code,
                 --       tax_rate_before_exception,
                  --      tax_rate_name_before_exception,
                        tax_exception_id,
                   --     exception_rate,
                        tax_only_line_flag );
Line: 6078

    SELECT tax_line_id  BULK COLLECT INTO  pg_tax_line_id_tbl
      FROM zx_lines tax
      -- bug fix 5417887
      --WHERE application_id  = p_event_class_rec.application_id
      --AND entity_code       = p_event_class_rec.entity_code
      --AND event_class_code  = p_event_class_rec.event_class_code
      --AND trx_id            = p_event_class_rec.trx_id
      WHERE EXISTS (
              SELECT 1
                FROM zx_lines_det_factors line
               WHERE tax.application_id = line.application_id
                 AND tax.event_class_code = line.event_class_code
                 AND tax.entity_code = line.entity_code
                 AND tax.trx_id = line.trx_id
                 AND line.event_id = p_event_class_rec.event_id)
      ORDER BY application_id,
               event_class_code,
               entity_code,
               trx_id,
               trx_number,
               mrc_tax_line_flag,
               ledger_id,
               applied_from_application_id,
               applied_from_event_class_code,
               applied_from_entity_code,
               applied_from_trx_id,
               applied_from_trx_level_type,
               applied_from_line_id,
               adjusted_doc_application_id,
               adjusted_doc_entity_code,
               adjusted_doc_event_class_code,
               adjusted_doc_trx_id,
               adjusted_doc_trx_level_type,
               content_owner_id,
               tax_regime_code,
               tax,
               tax_status_code,
               tax_rate_id,
               tax_rate_code,
               tax_rate,
               tax_jurisdiction_code,
               legal_entity_id,
               establishment_id,
            --   TRUNC(currency_conversion_date),
            --   currency_conversion_type,
            --   currency_conversion_rate,
               taxable_basis_formula,
               tax_calculation_formula,
               tax_amt_included_flag,
               compounding_tax_flag,
               self_assessed_flag,
               reporting_only_flag,
               -- associated_child_frozen_flag,
     --          copied_from_other_doc_flag,
               record_type_code,
               tax_provider_id,
               historical_flag,
               -- cancel_flag,
               delete_flag,
          --     overridden_flag,
               manually_entered_flag,
               -- bug6773534 applied_to_application_id,
               -- bug6773534 applied_to_event_class_code,
               -- bug6773534 applied_to_entity_code,
               -- bug6773534 applied_to_trx_id,
               -- bug6773534 applied_to_trx_level_type,
               -- bug6773534 applied_to_line_id,
               tax_exemption_id,
           --    tax_rate_before_exemption,
           --    tax_rate_name_before_exemption,
           --    exempt_rate_modifier,
               exempt_certificate_number,
           --    exempt_reason,
               exempt_reason_code,
           --   tax_rate_before_exception,
           --    tax_rate_name_before_exception,
               tax_exception_id,
          --     exception_rate,
               tax_only_line_flag ;
Line: 6209

    UPDATE zx_lines
       SET summary_tax_line_id = pg_detail_tax_smry_line_id_tbl(i)
     WHERE tax_line_id = pg_tax_line_id_tbl(i);
Line: 6215

    INSERT INTO zx_lines_summary(
                  summary_tax_line_id,
                  object_version_number,
                  created_by,
                  creation_date,
                  last_updated_by,
                  last_update_date,
                  last_update_login,
                  internal_organization_id,
                  application_id,
                  entity_code,
                  event_class_code,
                  -- tax_event_class_code,
                  trx_id,
                  trx_number,
                  applied_from_application_id,
                  applied_from_event_class_code,
                  applied_from_entity_code,
                  -- applied_from_trx_number,
                  applied_from_trx_id,
                  applied_from_trx_level_type,
                  applied_from_line_id,
                  adjusted_doc_application_id,
                  adjusted_doc_entity_code,
                  adjusted_doc_event_class_code,
                  adjusted_doc_trx_id,
                  adjusted_doc_trx_level_type,
                  -- adjusted_doc_number,
                  summary_tax_line_number,
                  content_owner_id,
                  -- tax_regime_id,
                  tax_regime_code,
                  -- tax_id,
                  tax,
                  -- tax_status_id,
                  tax_status_code,
                  tax_rate_id,
                  tax_rate_code,
                  tax_rate,
                  -- tax_jurisdiction_id,
                  tax_jurisdiction_code,
                  ledger_id,
                  legal_entity_id,
                  establishment_id,
                  currency_conversion_date,
                  currency_conversion_type,
                  currency_conversion_rate,
                  taxable_basis_formula,
                  tax_calculation_formula,
                  tax_amt_included_flag,
                  compounding_tax_flag,
                  self_assessed_flag,
                  reporting_only_flag,
                  -- associated_child_frozen_flag,
      --       copied_from_other_doc_flag,
                  record_type_code,
                  tax_provider_id,
                  historical_flag,
                  tax_amt,
                  tax_amt_tax_curr,
                  tax_amt_funcl_curr,
                  -- orig_tax_amt,
                  total_rec_tax_amt,
                  total_rec_tax_amt_funcl_curr,
                  total_rec_tax_amt_tax_curr,
                  total_nrec_tax_amt,
                  total_nrec_tax_amt_funcl_curr,
                  total_nrec_tax_amt_tax_curr,
                  -- cancel_flag,
                  -- purge_flag,
                  delete_flag,
        --          overridden_flag,
                  manually_entered_flag,
                  -- bug6773534 applied_to_application_id,
                  -- bug6773534 applied_to_event_class_code,
                  -- bug6773534 applied_to_entity_code,
                  -- bug6773534 applied_to_trx_id,
                  -- bug6773534 applied_to_trx_level_type,
                  -- bug6773534 applied_to_line_id,
                  tax_exemption_id,
        --          tax_rate_before_exemption,
       --           tax_rate_name_before_exemption,
       --           exempt_rate_modifier,
                  exempt_certificate_number,
       --           exempt_reason,
                  exempt_reason_code,
       --           tax_rate_before_exception,
       --           tax_rate_name_before_exception,
                  tax_exception_id,
       --           exception_rate,
                  mrc_tax_line_flag,
                  tax_only_line_flag )
         VALUES (
                  pg_summary_tax_line_id_tbl(i),
                  1,        -- object_version_number
                  FND_GLOBAL.user_id,
                  SYSDATE,
                  FND_GLOBAL.user_id,
                  SYSDATE,
                  FND_GLOBAL.user_id,
                  pg_internal_org_id_tbl(i),
                  pg_application_id_tbl(i),
                  pg_entity_code_tbl(i),
                  pg_event_class_code_tbl(i),
                  -- tax_event_class_code,
                  pg_trx_id_tbl(i),
                  pg_trx_number_tbl(i),
                  pg_app_from_app_id_tbl(i),
                  pg_app_from_evnt_cls_code_tbl(i),
                  pg_app_from_entity_code_tbl(i),
                  pg_app_from_trx_id_tbl(i),
                  pg_app_from_trx_level_type_tbl(i),
                  pg_app_from_line_id_tbl(i),
                  pg_adj_doc_app_id_tbl(i),
                  pg_adj_doc_entity_code_tbl(i),
                  pg_adj_doc_evnt_cls_code_tbl(i),
                  pg_adj_doc_trx_id_tbl(i),
                  pg_adj_doc_trx_level_type_tbl(i),
                  pg_summary_tax_line_num_tbl(i),
                  pg_content_owner_id_tbl(i),
                  pg_tax_regime_code_tbl(i),
                  pg_tax_tbl(i),
                  pg_tax_status_code_tbl(i),
                  pg_tax_rate_id_tbl(i),
                  pg_tax_rate_code_tbl(i),
                  pg_tax_rate_tbl(i),
                  pg_tax_jurisdiction_code_tbl(i),
                  pg_ledger_id_tbl(i),
                  pg_legal_entity_id_tbl(i),
                  pg_establishment_id_tbl(i),
                  pg_currency_convrsn_date_tbl(i),
                  pg_currency_convrsn_type_tbl(i),
                  pg_currency_convrsn_rate_tbl(i),
                  pg_taxable_basis_formula_tbl(i),
                  pg_tax_calculation_formula_tbl(i),
                  pg_tax_amt_included_flag_tbl(i),
                  pg_compounding_tax_flag_tbl(i),
                  pg_self_assessed_flag_tbl(i),
                  pg_reporting_only_flag_tbl(i),
                  -- pg_assoctd_child_frz_flag_tbl(i),
        --          pg_cpd_from_other_doc_flag_tbl(i),
                  pg_record_type_code_tbl(i),
                  pg_tax_provider_id_tbl(i),
                  pg_historical_flag_tbl(i),
                  pg_tax_amt_tbl(i),
                  pg_tax_amt_tax_curr_tbl(i),
                  pg_tax_amt_funcl_curr_tbl(i),
                  pg_ttl_rec_tax_amt_tbl(i),
                  pg_ttl_rec_tx_amt_fnc_crr_tbl(i),
                  pg_ttl_rec_tx_amt_tx_crr_tbl(i),
                  pg_ttl_nrec_tax_amt_tbl(i),
                  pg_ttl_nrec_tx_amt_fnc_crr_tbl(i),
                  pg_ttl_nrec_tx_amt_tx_crr_tbl(i),
                  -- pg_cancel_flag_tbl(i),
                  pg_delete_flag_tbl(i),
        --          pg_overridden_flag_tbl(i),
                  pg_manually_entered_flag_tbl(i),
                  -- bug6773534 pg_app_to_app_id_tbl(i),
                  -- bug6773534 pg_app_to_evnt_cls_code_tbl(i),
                  -- bug6773534 pg_app_to_entity_code_tbl(i),
                  -- bug6773534 pg_app_to_trx_id_tbl(i),
                  -- bug6773534 pg_app_to_trx_level_type_tbl(i),
                  -- bug6773534 pg_app_to_line_id_tbl(i),
                  pg_tax_xmptn_id_tbl(i),
         --         pg_tax_rate_bf_xmptn_tbl(i),
         --         pg_tax_rate_name_bf_xmptn_tbl(i),
         --         pg_xmpt_rate_modifier_tbl(i),
                  pg_xmpt_certificate_number_tbl(i),
         --         pg_xmpt_reason_tbl(i),
                  pg_xmpt_reason_code_tbl(i),
         --         pg_tax_rate_bf_xeptn_tbl(i),
         --         pg_tax_rate_name_bf_xeptn_tbl(i),
                  pg_tax_xeptn_id_tbl(i),
         --         pg_xeptn_rate_tbl(i),
                  pg_mrc_tax_line_flag_tbl(i),
                  pg_tax_only_line_flag_tbl(i)
                );
Line: 6397

               'Number of Rows Inserted in zx_lines_summary for update = ' || to_char(SQL%ROWCOUNT));
Line: 6476

  SELECT NVL(summary_tax_line_id,
             zx_lines_summary_s.NEXTVAL )  summary_tax_line_id,
         trx_number,
         applied_from_application_id,
         applied_from_event_class_code,
         applied_from_entity_code,
         applied_from_trx_id,
         applied_from_trx_level_type,
         applied_from_line_id,
         adjusted_doc_application_id,
         adjusted_doc_entity_code,
         adjusted_doc_event_class_code,
         adjusted_doc_trx_id,
         adjusted_doc_trx_level_type,
         -- ROWNUM,                -- summary_tax_line_number
         content_owner_id,
         tax_regime_code,
         tax,
         tax_status_code,
         tax_rate_id,
         tax_rate_code,
         tax_rate,
         tax_jurisdiction_code,
         ledger_id,
         legal_entity_id,
         establishment_id,
         currency_conversion_date,
         currency_conversion_type,
         currency_conversion_rate,
         taxable_basis_formula,
         tax_calculation_formula,
         tax_amt_included_flag,
         compounding_tax_flag,
         self_assessed_flag,
         reporting_only_flag,
         -- associated_child_frozen_flag,
    --     copied_from_other_doc_flag,
         record_type_code,
         tax_provider_id,
         historical_flag,
         tax_amt,
         tax_amt_tax_curr,
         tax_amt_funcl_curr,
         total_rec_tax_amt,
         total_rec_tax_amt_funcl_curr,
         total_rec_tax_amt_tax_curr,
         total_nrec_tax_amt,
         total_nrec_tax_amt_funcl_curr,
         total_nrec_tax_amt_tax_curr,
         -- cancel_flag,
         'N'  delete_flag,
      --   overridden_flag,
         manually_entered_flag,
         -- bug6773534 applied_to_application_id,
         -- bug6773534 applied_to_event_class_code,
         -- bug6773534 applied_to_entity_code,
         -- bug6773534 applied_to_trx_id,
         -- bug6773534 applied_to_trx_level_type,
         -- bug6773534 applied_to_line_id,
         tax_exemption_id,
     --    tax_rate_before_exemption,
    --     tax_rate_name_before_exemption,
    --     exempt_rate_modifier,
         exempt_certificate_number,
   --      exempt_reason,
         exempt_reason_code,
   --      tax_rate_before_exception,
   --      tax_rate_name_before_exception,
         tax_exception_id,
   --      exception_rate,
         mrc_tax_line_flag,
         tax_only_line_flag
    BULK COLLECT INTO
         pg_summary_tax_line_id_tbl,
         pg_trx_number_tbl,
         pg_app_from_app_id_tbl,
         pg_app_from_evnt_cls_code_tbl,
         pg_app_from_entity_code_tbl,
         pg_app_from_trx_id_tbl,
         pg_app_from_trx_level_type_tbl,
         pg_app_from_line_id_tbl,
         pg_adj_doc_app_id_tbl,
         pg_adj_doc_entity_code_tbl,
         pg_adj_doc_evnt_cls_code_tbl,
         pg_adj_doc_trx_id_tbl,
         pg_adj_doc_trx_level_type_tbl,
         --pg_summary_tax_line_num_tbl,
         pg_content_owner_id_tbl,
         pg_tax_regime_code_tbl,
         pg_tax_tbl,
         pg_tax_status_code_tbl,
         pg_tax_rate_id_tbl,
         pg_tax_rate_code_tbl,
         pg_tax_rate_tbl,
         pg_tax_jurisdiction_code_tbl,
         pg_ledger_id_tbl,
         pg_legal_entity_id_tbl,
         pg_establishment_id_tbl,
         pg_currency_convrsn_date_tbl,
         pg_currency_convrsn_type_tbl,
         pg_currency_convrsn_rate_tbl,
         pg_taxable_basis_formula_tbl,
         pg_tax_calculation_formula_tbl,
         pg_tax_amt_included_flag_tbl,
         pg_compounding_tax_flag_tbl,
         pg_self_assessed_flag_tbl,
         pg_reporting_only_flag_tbl,
         -- pg_assoctd_child_frz_flag_tbl,
   --      pg_cpd_from_other_doc_flag_tbl,
         pg_record_type_code_tbl,
         pg_tax_provider_id_tbl,
         pg_historical_flag_tbl,
         pg_tax_amt_tbl,
         pg_tax_amt_tax_curr_tbl,
         pg_tax_amt_funcl_curr_tbl,
         pg_ttl_rec_tax_amt_tbl,
         pg_ttl_rec_tx_amt_fnc_crr_tbl,
         pg_ttl_rec_tx_amt_tx_crr_tbl,
         pg_ttl_nrec_tax_amt_tbl,
         pg_ttl_nrec_tx_amt_fnc_crr_tbl,
         pg_ttl_nrec_tx_amt_tx_crr_tbl,
         -- pg_cancel_flag_tbl,
         pg_delete_flag_tbl,
   --      pg_overridden_flag_tbl,
         pg_manually_entered_flag_tbl,
         -- bug6773534 pg_app_to_app_id_tbl,
         -- bug6773534 pg_app_to_evnt_cls_code_tbl,
         -- bug6773534 pg_app_to_entity_code_tbl,
         -- bug6773534 pg_app_to_trx_id_tbl,
         -- bug6773534 pg_app_to_trx_level_type_tbl,
         -- bug6773534 pg_app_to_line_id_tbl,
         pg_tax_xmptn_id_tbl,
    --     pg_tax_rate_bf_xmptn_tbl,
    --     pg_tax_rate_name_bf_xmptn_tbl,
    --     pg_xmpt_rate_modifier_tbl,
         pg_xmpt_certificate_number_tbl,
    --     pg_xmpt_reason_tbl,
         pg_xmpt_reason_code_tbl,
    --     pg_tax_rate_bf_xeptn_tbl,
    --     pg_tax_rate_name_bf_xeptn_tbl,
         pg_tax_xeptn_id_tbl,
    --     pg_xeptn_rate_tbl,
         pg_mrc_tax_line_flag_tbl,
         pg_tax_only_line_flag_tbl
      FROM ( SELECT summary_tax_line_id,
                    trx_number,
                    applied_from_application_id,
                    applied_from_event_class_code,
                    applied_from_entity_code,
                    applied_from_trx_id,
                    applied_from_trx_level_type,
                    applied_from_line_id,
                    adjusted_doc_application_id,
                    adjusted_doc_entity_code,
                    adjusted_doc_event_class_code,
                    adjusted_doc_trx_id,
                    adjusted_doc_trx_level_type,
                    content_owner_id,
                    tax_regime_code,
                    tax,
                    tax_status_code,
                    tax_rate_id,
                    tax_rate_code,
                    tax_rate,
                    tax_jurisdiction_code,
                    ledger_id,
                    legal_entity_id,
                    establishment_id,
                    TRUNC(currency_conversion_date) currency_conversion_date,
                    currency_conversion_type,
                    currency_conversion_rate,
                    taxable_basis_formula,
                    tax_calculation_formula,
                    tax_amt_included_flag,
                    compounding_tax_flag,
                    self_assessed_flag,
                    reporting_only_flag,
        --            associated_child_frozen_flag,
    --                copied_from_other_doc_flag,
                    record_type_code,
                    tax_provider_id,
                    historical_flag,
                    SUM(tax_amt) tax_amt,
                    SUM(tax_amt_tax_curr) tax_amt_tax_curr,
                    SUM(tax_amt_funcl_curr) tax_amt_funcl_curr,
                    SUM(orig_tax_amt) orig_tax_amt,
                    SUM(rec_tax_amt) total_rec_tax_amt,
                    SUM(rec_tax_amt_funcl_curr) total_rec_tax_amt_funcl_curr,
                    SUM(rec_tax_amt_tax_curr) total_rec_tax_amt_tax_curr,
                    SUM(nrec_tax_amt) total_nrec_tax_amt,
                    SUM(nrec_tax_amt_funcl_curr) total_nrec_tax_amt_funcl_curr,
                    SUM(nrec_tax_amt_tax_curr) total_nrec_tax_amt_tax_curr,
                    -- cancel_flag,
     --               overridden_flag,
                    manually_entered_flag,
                    -- bug6773534 applied_to_application_id,
                    -- bug6773534 applied_to_event_class_code,
                    -- bug6773534 applied_to_entity_code,
                    -- bug6773534 applied_to_trx_id,
                    -- bug6773534 applied_to_trx_level_type,
                    -- bug6773534 applied_to_line_id,
                    tax_exemption_id,
      --              tax_rate_before_exemption,
      --              tax_rate_name_before_exemption,
      --              exempt_rate_modifier,
                    exempt_certificate_number,
      --              exempt_reason,
                    exempt_reason_code,
      --              tax_rate_before_exception,
      --              tax_rate_name_before_exception,
                    tax_exception_id,
      --              exception_rate,
                    mrc_tax_line_flag,
                    tax_only_line_flag
               FROM ZX_LINES
              WHERE application_id    = p_application_id
                AND entity_code       = p_entity_code
                AND event_class_code  = p_event_class_code
                AND trx_id            = p_trx_id
              GROUP BY  trx_id,
                        summary_tax_line_id,
                        applied_from_application_id,
                        applied_from_event_class_code,
                        applied_from_entity_code,
                        applied_from_trx_id,
                        applied_from_trx_level_type,
                        applied_from_line_id,
                        adjusted_doc_application_id,
                        adjusted_doc_entity_code,
                        adjusted_doc_event_class_code,
                        adjusted_doc_trx_id,
                        adjusted_doc_trx_level_type,
                        content_owner_id,
                        tax_regime_code,
                        tax,
                        tax_status_code,
                        tax_rate_id,
                        tax_rate_code,
                        tax_rate,
                        tax_jurisdiction_code,
                        ledger_id,
                        legal_entity_id,
                        establishment_id,
                        TRUNC(currency_conversion_date),
                        currency_conversion_type,
                        currency_conversion_rate,
                        taxable_basis_formula,
                        tax_calculation_formula,
                        tax_amt_included_flag,
                        compounding_tax_flag,
                        self_assessed_flag,
                        reporting_only_flag,
                        -- associated_child_frozen_flag,
     --                   copied_from_other_doc_flag,
                        record_type_code,
                        tax_provider_id,
                        historical_flag,
                        -- cancel_flag,
       --                 overridden_flag,
                        manually_entered_flag,
                        -- bug6773534 applied_to_application_id,
                        -- bug6773534 applied_to_event_class_code,
                        -- bug6773534 applied_to_entity_code,
                        -- bug6773534 applied_to_trx_id,
                        -- bug6773534 applied_to_trx_level_type,
                        -- bug6773534 applied_to_line_id,
                        tax_exemption_id,
        --                tax_rate_before_exemption,
        --                tax_rate_name_before_exemption,
        --                exempt_rate_modifier,
                        exempt_certificate_number,
        --                exempt_reason,
                        exempt_reason_code,
        --                tax_rate_before_exception,
        --                tax_rate_name_before_exception,
                        tax_exception_id,
        --                exception_rate,
                        mrc_tax_line_flag,
                        tax_only_line_flag
               ORDER BY trx_id,
                        mrc_tax_line_flag,
                        ledger_id,
                        summary_tax_line_id,
                        applied_from_application_id,
                        applied_from_event_class_code,
                        applied_from_entity_code,
                        applied_from_trx_id,
                        applied_from_trx_level_type,
                        applied_from_line_id,
                        adjusted_doc_application_id,
                        adjusted_doc_entity_code,
                        adjusted_doc_event_class_code,
                        adjusted_doc_trx_id,
                        adjusted_doc_trx_level_type,
                        content_owner_id,
                        tax_regime_code,
                        tax,
                        tax_status_code,
                        tax_rate_id,
                        tax_rate_code,
                        tax_rate,
                        tax_jurisdiction_code,
                        legal_entity_id,
                        establishment_id,
                     --   TRUNC(currency_conversion_date),
                     --   currency_conversion_type,
                     --   currency_conversion_rate,
                        taxable_basis_formula,
                        tax_calculation_formula,
                        tax_amt_included_flag,
                        compounding_tax_flag,
                        self_assessed_flag,
                        reporting_only_flag,
                        -- associated_child_frozen_flag,
      --                  copied_from_other_doc_flag,
                        record_type_code,
                        tax_provider_id,
                        historical_flag,
                        -- cancel_flag,
              --          overridden_flag,
                        manually_entered_flag,
                        -- bug6773534 applied_to_application_id,
                        -- bug6773534 applied_to_event_class_code,
                        -- bug6773534 applied_to_entity_code,
                        -- bug6773534 applied_to_trx_id,
                        -- bug6773534 applied_to_trx_level_type,
                        -- bug6773534 applied_to_line_id,
                        tax_exemption_id,
               --         tax_rate_before_exemption,
               --         tax_rate_name_before_exemption,
               --         exempt_rate_modifier,
                        exempt_certificate_number,
               --         exempt_reason,
                        exempt_reason_code,
               --         tax_rate_before_exception,
               --         tax_rate_name_before_exception,
                        tax_exception_id,
               --         exception_rate,
                        tax_only_line_flag );
Line: 6836

  INSERT INTO zx_lines_summary
            ( summary_tax_line_id,
              object_version_number,
              created_by,
              creation_date,
              last_updated_by,
              last_update_date,
              last_update_login,
              internal_organization_id,
              application_id,
              entity_code,
              event_class_code,
              trx_id,
              trx_number,
              applied_from_application_id,
              applied_from_event_class_code,
              applied_from_entity_code,
              applied_from_trx_id,
              applied_from_trx_level_type,
              applied_from_line_id,
              adjusted_doc_application_id,
              adjusted_doc_entity_code,
              adjusted_doc_event_class_code,
              adjusted_doc_trx_id,
              adjusted_doc_trx_level_type,
              summary_tax_line_number,
              content_owner_id,
              tax_regime_code,
              tax,
              tax_status_code,
              tax_rate_id,
              tax_rate_code,
              tax_rate,
              tax_jurisdiction_code,
              ledger_id,
              legal_entity_id,
              establishment_id,
              currency_conversion_date,
              currency_conversion_type,
              currency_conversion_rate,
              taxable_basis_formula,
              tax_calculation_formula,
              tax_amt_included_flag,
              compounding_tax_flag,
              self_assessed_flag,
              reporting_only_flag,
              -- associated_child_frozen_flag,
    --     copied_from_other_doc_flag,
              record_type_code,
              tax_provider_id,
              historical_flag,
              tax_amt,
              tax_amt_tax_curr,
              tax_amt_funcl_curr,
              total_rec_tax_amt,
              total_rec_tax_amt_funcl_curr,
              total_rec_tax_amt_tax_curr,
              total_nrec_tax_amt,
              total_nrec_tax_amt_funcl_curr,
              total_nrec_tax_amt_tax_curr,
              -- cancel_flag,
              delete_flag,
        --      overridden_flag,
              manually_entered_flag,
              -- bug6773534 applied_to_application_id,
              -- bug6773534 applied_to_event_class_code,
              -- bug6773534 applied_to_entity_code,
              -- bug6773534 applied_to_trx_id,
              -- bug6773534 applied_to_trx_level_type,
              -- bug6773534 applied_to_line_id,
              tax_exemption_id,
         --     tax_rate_before_exemption,
         --     tax_rate_name_before_exemption,
         --     exempt_rate_modifier,
              exempt_certificate_number,
         --     exempt_reason,
              exempt_reason_code,
         --     tax_rate_before_exception,
         --     tax_rate_name_before_exception,
              tax_exception_id,
         --     exception_rate,
              mrc_tax_line_flag,
              tax_only_line_flag
            ) VALUES(
       pg_summary_tax_line_id_tbl(i),
       1,        -- object_version_number
       FND_GLOBAL.user_id,
       SYSDATE,
       FND_GLOBAL.user_id,
       SYSDATE,
       FND_GLOBAL.user_id,
       pg_internal_org_id_tbl(i),
       pg_application_id_tbl(i),
       pg_entity_code_tbl(i),
       pg_event_class_code_tbl(i),
       pg_trx_id_tbl(i),
       pg_trx_number_tbl(i),
       pg_app_from_app_id_tbl(i),
       pg_app_from_evnt_cls_code_tbl(i),
       pg_app_from_entity_code_tbl(i),
       pg_app_from_trx_id_tbl(i),
       pg_app_from_trx_level_type_tbl(i),
       pg_app_from_line_id_tbl(i),
       pg_adj_doc_app_id_tbl(i),
       pg_adj_doc_entity_code_tbl(i),
       pg_adj_doc_evnt_cls_code_tbl(i),
       pg_adj_doc_trx_id_tbl(i),
       pg_adj_doc_trx_level_type_tbl(i),
       pg_summary_tax_line_num_tbl(i),
       pg_content_owner_id_tbl(i),
       pg_tax_regime_code_tbl(i),
       pg_tax_tbl(i),
       pg_tax_status_code_tbl(i),
       pg_tax_rate_id_tbl(i),
       pg_tax_rate_code_tbl(i),
       pg_tax_rate_tbl(i),
       pg_tax_jurisdiction_code_tbl(i),
       pg_ledger_id_tbl(i),
       pg_legal_entity_id_tbl(i),
       pg_establishment_id_tbl(i),
       pg_currency_convrsn_date_tbl(i),
       pg_currency_convrsn_type_tbl(i),
       pg_currency_convrsn_rate_tbl(i),
       pg_taxable_basis_formula_tbl(i),
       pg_tax_calculation_formula_tbl(i),
       pg_tax_amt_included_flag_tbl(i),
       pg_compounding_tax_flag_tbl(i),
       pg_self_assessed_flag_tbl(i),
       pg_reporting_only_flag_tbl(i),
       -- pg_assoctd_child_frz_flag_tbl(i),
 -- pg_cpd_from_other_doc_flag_tbl(i),
       pg_record_type_code_tbl(i),
       pg_tax_provider_id_tbl(i),
       pg_historical_flag_tbl(i),
       pg_tax_amt_tbl(i),
       pg_tax_amt_tax_curr_tbl(i),
       pg_tax_amt_funcl_curr_tbl(i),
       pg_ttl_rec_tax_amt_tbl(i),
       pg_ttl_rec_tx_amt_fnc_crr_tbl(i),
       pg_ttl_rec_tx_amt_tx_crr_tbl(i),
       pg_ttl_nrec_tax_amt_tbl(i),
       pg_ttl_nrec_tx_amt_fnc_crr_tbl(i),
       pg_ttl_nrec_tx_amt_tx_crr_tbl(i),
       -- pg_cancel_flag_tbl(i),
       pg_delete_flag_tbl(i),
    --   pg_overridden_flag_tbl(i),
       pg_manually_entered_flag_tbl(i),
       -- bug6773534 pg_app_to_app_id_tbl(i),
       -- bug6773534 pg_app_to_evnt_cls_code_tbl(i),
       -- bug6773534 pg_app_to_entity_code_tbl(i),
       -- bug6773534 pg_app_to_trx_id_tbl(i),
       -- bug6773534 pg_app_to_trx_level_type_tbl(i),
       -- bug6773534 pg_app_to_line_id_tbl(i),
       pg_tax_xmptn_id_tbl(i),
    --   pg_tax_rate_bf_xmptn_tbl(i),
    --   pg_tax_rate_name_bf_xmptn_tbl(i),
    --   pg_xmpt_rate_modifier_tbl(i),
       pg_xmpt_certificate_number_tbl(i),
    --   pg_xmpt_reason_tbl(i),
       pg_xmpt_reason_code_tbl(i),
    --   pg_tax_rate_bf_xeptn_tbl(i),
    --   pg_tax_rate_name_bf_xeptn_tbl(i),
       pg_tax_xeptn_id_tbl(i),
    --   pg_xeptn_rate_tbl(i),
       pg_mrc_tax_line_flag_tbl(i),
       pg_tax_only_line_flag_tbl(i) );
Line: 7007

      'NON-MRC Lines: Number of Rows Inserted into zx_lines_summary retain summary tax line id: '||to_char(SQL%ROWCOUNT));