DBA Data[Home] [Help]

APPS.ZX_SRVC_TYP_PKG SQL Statements

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

Line: 240

  SELECT  /*+ INDEX(HEADER ZX_TRX_HEADERS_GT_U1) INDEX(TRXLINES ZX_TRANSACTION_LINES_GT_U1 */
          header.INTERNAL_ORGANIZATION_ID           ,
          header.APPLICATION_ID                     ,
          header.ENTITY_CODE                        ,
          header.EVENT_CLASS_CODE                   ,
          header.EVENT_TYPE_CODE                    ,
          header.TRX_ID                             ,
          trxlines.TRX_LEVEL_TYPE                   ,
          trxlines.TRX_LINE_ID                      ,
          trxlines.LINE_LEVEL_ACTION                ,
          nvl(trxlines.LINE_CLASS,p_event_class_rec.EVENT_CLASS_CODE),  --Bugfix 4938879
          header.TRX_DATE                           ,
          header.TRX_DOC_REVISION                   ,
          header.LEDGER_ID                          ,
          header.TRX_CURRENCY_CODE                  ,
          header.CURRENCY_CONVERSION_DATE           ,
          header.CURRENCY_CONVERSION_RATE           ,
          header.CURRENCY_CONVERSION_TYPE           ,
          header.MINIMUM_ACCOUNTABLE_UNIT           ,
          header.PRECISION                          ,
          trxlines.TRX_LINE_CURRENCY_CODE           ,
          trxlines.TRX_LINE_CURRENCY_CONV_DATE      ,
          trxlines.TRX_LINE_CURRENCY_CONV_RATE      ,
          trxlines.TRX_LINE_CURRENCY_CONV_TYPE      ,
          trxlines.TRX_LINE_MAU                     ,
          trxlines.TRX_LINE_PRECISION               ,
          trxlines.TRX_SHIPPING_DATE                ,
          trxlines.TRX_RECEIPT_DATE                 ,
          header.LEGAL_ENTITY_ID                    ,
          header.ROUNDING_SHIP_TO_PARTY_ID          ,
          header.ROUNDING_SHIP_FROM_PARTY_ID        ,
          header.ROUNDING_BILL_TO_PARTY_ID          ,
          header.ROUNDING_BILL_FROM_PARTY_ID        ,
          header.RNDG_SHIP_TO_PARTY_SITE_ID         ,
          header.RNDG_SHIP_FROM_PARTY_SITE_ID       ,
          header.RNDG_BILL_TO_PARTY_SITE_ID         ,
          header.RNDG_BILL_FROM_PARTY_SITE_ID       ,
          header.ESTABLISHMENT_ID                   ,
          trxlines.TRX_LINE_TYPE                    ,
          trxlines.TRX_LINE_DATE                    ,
          trxlines.TRX_BUSINESS_CATEGORY            ,
          trxlines.LINE_INTENDED_USE                ,
          trxlines.USER_DEFINED_FISC_CLASS          ,
          trxlines.LINE_AMT                         ,
          trxlines.TRX_LINE_QUANTITY                ,
          trxlines.UNIT_PRICE                       ,
          trxlines.EXEMPT_CERTIFICATE_NUMBER        ,
          trxlines.EXEMPT_REASON                    ,
          trxlines.CASH_DISCOUNT                    ,
          trxlines.VOLUME_DISCOUNT                  ,
          trxlines.TRADING_DISCOUNT                 ,
          trxlines.TRANSFER_CHARGE                  ,
          trxlines.TRANSPORTATION_CHARGE            ,
          trxlines.INSURANCE_CHARGE                 ,
          trxlines.OTHER_CHARGE                     ,
          trxlines.PRODUCT_ID                       ,
          trxlines.PRODUCT_FISC_CLASSIFICATION      ,
          trxlines.PRODUCT_ORG_ID                   ,
          trxlines.UOM_CODE                         ,
          trxlines.PRODUCT_TYPE                     ,
          trxlines.PRODUCT_CODE                     ,
          trxlines.PRODUCT_CATEGORY                 ,
          trxlines.TRX_SIC_CODE                     ,
          trxlines.FOB_POINT                        ,
          trxlines.SHIP_TO_PARTY_ID                 ,
          trxlines.SHIP_FROM_PARTY_ID               ,
          trxlines.POA_PARTY_ID                     ,
          trxlines.POO_PARTY_ID                     ,
          trxlines.BILL_TO_PARTY_ID                 ,
          trxlines.BILL_FROM_PARTY_ID               ,
          trxlines.MERCHANT_PARTY_ID                ,
          trxlines.SHIP_TO_PARTY_SITE_ID            ,
          trxlines.SHIP_FROM_PARTY_SITE_ID          ,
          trxlines.POA_PARTY_SITE_ID                ,
          trxlines.POO_PARTY_SITE_ID                ,
          trxlines.BILL_TO_PARTY_SITE_ID            ,
          trxlines.BILL_FROM_PARTY_SITE_ID          ,
          trxlines.SHIP_TO_LOCATION_ID              ,
          trxlines.SHIP_FROM_LOCATION_ID            ,
          trxlines.POA_LOCATION_ID                  ,
          trxlines.POO_LOCATION_ID                  ,
          trxlines.BILL_TO_LOCATION_ID              ,
          trxlines.BILL_FROM_LOCATION_ID            ,
          trxlines.ACCOUNT_CCID                     ,
          trxlines.ACCOUNT_STRING                   ,
          trxlines.MERCHANT_PARTY_COUNTRY           ,
          header.RECEIVABLES_TRX_TYPE_ID            ,
          trxlines.REF_DOC_APPLICATION_ID           ,
          trxlines.REF_DOC_ENTITY_CODE              ,
          trxlines.REF_DOC_EVENT_CLASS_CODE         ,
          trxlines.REF_DOC_TRX_ID                   ,
          trxlines.REF_DOC_LINE_ID                  ,
          trxlines.REF_DOC_LINE_QUANTITY            ,
          header.RELATED_DOC_APPLICATION_ID         ,
          header.RELATED_DOC_ENTITY_CODE            ,
          header.RELATED_DOC_EVENT_CLASS_CODE       ,
          header.RELATED_DOC_TRX_ID                 ,
          header.RELATED_DOC_NUMBER                 ,
          header.RELATED_DOC_DATE                   ,
          trxlines.APPLIED_FROM_APPLICATION_ID      ,
          trxlines.APPLIED_FROM_EVENT_CLASS_CODE    ,
          trxlines.APPLIED_FROM_ENTITY_CODE         ,
          trxlines.APPLIED_FROM_TRX_ID              ,
          trxlines.APPLIED_FROM_LINE_ID             ,
          trxlines.APPLIED_FROM_TRX_NUMBER          ,
          trxlines.ADJUSTED_DOC_APPLICATION_ID      ,
          trxlines.ADJUSTED_DOC_EVENT_CLASS_CODE    ,
          trxlines.ADJUSTED_DOC_ENTITY_CODE         ,
          trxlines.ADJUSTED_DOC_TRX_ID              ,
          trxlines.ADJUSTED_DOC_LINE_ID             ,
          trxlines.ADJUSTED_DOC_NUMBER              ,
          trxlines.ADJUSTED_DOC_DATE                ,
          trxlines.APPLIED_TO_APPLICATION_ID        ,
          trxlines.APPLIED_TO_ENTITY_CODE           ,
          trxlines.APPLIED_TO_EVENT_CLASS_CODE      ,
          trxlines.APPLIED_TO_TRX_ID                ,
          trxlines.APPLIED_TO_TRX_LINE_ID           ,
          trxlines.TRX_ID_LEVEL2                    ,
          trxlines.TRX_ID_LEVEL3                    ,
          trxlines.TRX_ID_LEVEL4                    ,
          trxlines.TRX_ID_LEVEL5                    ,
          trxlines.TRX_ID_LEVEL6                    ,
          header.TRX_NUMBER                         ,
          header.TRX_DESCRIPTION                    ,
          trxlines.TRX_LINE_NUMBER                  ,
          trxlines.TRX_LINE_DESCRIPTION             ,
          trxlines.PRODUCT_DESCRIPTION              ,
          trxlines.TRX_WAYBILL_NUMBER               ,
          header.TRX_COMMUNICATED_DATE              ,
          trxlines.TRX_LINE_GL_DATE                 ,
          header.BATCH_SOURCE_ID                    ,
          header.BATCH_SOURCE_NAME                  ,
          header.DOC_SEQ_ID                         ,
          header.DOC_SEQ_NAME                       ,
          header.DOC_SEQ_VALUE                      ,
          header.TRX_DUE_DATE                       ,
          header.TRX_TYPE_DESCRIPTION               ,
          trxlines.MERCHANT_PARTY_NAME              ,
          trxlines.MERCHANT_PARTY_DOCUMENT_NUMBER   ,
          trxlines.MERCHANT_PARTY_REFERENCE         ,
          trxlines.MERCHANT_PARTY_TAXPAYER_ID       ,
          trxlines.MERCHANT_PARTY_TAX_REG_NUMBER    ,
          trxlines.PAYING_PARTY_ID                  ,
          trxlines.OWN_HQ_PARTY_ID                  ,
          trxlines.TRADING_HQ_PARTY_ID              ,
          trxlines.POI_PARTY_ID                     ,
          trxlines.POD_PARTY_ID                     ,
          trxlines.TITLE_TRANSFER_PARTY_ID          ,
          trxlines.PAYING_PARTY_SITE_ID             ,
          trxlines.OWN_HQ_PARTY_SITE_ID             ,
          trxlines.TRADING_HQ_PARTY_SITE_ID         ,
          trxlines.POI_PARTY_SITE_ID                ,
          trxlines.POD_PARTY_SITE_ID                ,
          trxlines.TITLE_TRANSFER_PARTY_SITE_ID     ,
          trxlines.PAYING_LOCATION_ID               ,
          trxlines.OWN_HQ_LOCATION_ID               ,
          trxlines.TRADING_HQ_LOCATION_ID           ,
          trxlines.POC_LOCATION_ID                  ,
          trxlines.POI_LOCATION_ID                  ,
          trxlines.POD_LOCATION_ID                  ,
          trxlines.TITLE_TRANSFER_LOCATION_ID       ,
          trxlines.ASSESSABLE_VALUE                 ,
          trxlines.ASSET_FLAG                       ,
          trxlines.ASSET_NUMBER                     ,
          trxlines.ASSET_ACCUM_DEPRECIATION         ,
          trxlines.ASSET_TYPE                       ,
          trxlines.ASSET_COST                       ,
          trxlines.NUMERIC1                         ,
          trxlines.NUMERIC2                         ,
          trxlines.NUMERIC3                         ,
          trxlines.NUMERIC4                         ,
          trxlines.NUMERIC5                         ,
          trxlines.NUMERIC6                         ,
          trxlines.NUMERIC7                         ,
          trxlines.NUMERIC8                         ,
          trxlines.NUMERIC9                         ,
          trxlines.NUMERIC10                        ,
          trxlines.CHAR1                            ,
          trxlines.CHAR2                            ,
          trxlines.CHAR3                            ,
          trxlines.CHAR4                            ,
          trxlines.CHAR5                            ,
          trxlines.CHAR6                            ,
          trxlines.CHAR7                            ,
          trxlines.CHAR8                            ,
          trxlines.CHAR9                            ,
          trxlines.CHAR10                           ,
          trxlines.DATE1                            ,
          trxlines.DATE2                            ,
          trxlines.DATE3                            ,
          trxlines.DATE4                            ,
          trxlines.DATE5                            ,
          trxlines.DATE6                            ,
          trxlines.DATE7                            ,
          trxlines.DATE8                            ,
          trxlines.DATE9                            ,
          trxlines.DATE10                           ,
          header.FIRST_PTY_ORG_ID                   ,
          header.TAX_EVENT_CLASS_CODE               ,
          header.TAX_EVENT_TYPE_CODE                ,
          header.DOC_EVENT_STATUS                   ,
          header.RDNG_SHIP_TO_PTY_TX_PROF_ID        ,
          header.RDNG_SHIP_FROM_PTY_TX_PROF_ID      ,
          header.RDNG_BILL_TO_PTY_TX_PROF_ID        ,
          header.RDNG_BILL_FROM_PTY_TX_PROF_ID      ,
          header.RDNG_SHIP_TO_PTY_TX_P_ST_ID        ,
          header.RDNG_SHIP_FROM_PTY_TX_P_ST_ID      ,
          header.RDNG_BILL_TO_PTY_TX_P_ST_ID        ,
          header.RDNG_BILL_FROM_PTY_TX_P_ST_ID      ,
          trxlines.SHIP_TO_PARTY_TAX_PROF_ID        ,
          trxlines.SHIP_FROM_PARTY_TAX_PROF_ID      ,
          trxlines.POA_PARTY_TAX_PROF_ID            ,
          trxlines.POO_PARTY_TAX_PROF_ID            ,
          trxlines.PAYING_PARTY_TAX_PROF_ID         ,
          trxlines.OWN_HQ_PARTY_TAX_PROF_ID         ,
          trxlines.TRADING_HQ_PARTY_TAX_PROF_ID     ,
          trxlines.POI_PARTY_TAX_PROF_ID            ,
          trxlines.POD_PARTY_TAX_PROF_ID            ,
          trxlines.BILL_TO_PARTY_TAX_PROF_ID        ,
          trxlines.BILL_FROM_PARTY_TAX_PROF_ID      ,
          trxlines.TITLE_TRANS_PARTY_TAX_PROF_ID    ,
          trxlines.SHIP_TO_SITE_TAX_PROF_ID         ,
          trxlines.SHIP_FROM_SITE_TAX_PROF_ID       ,
          trxlines.POA_SITE_TAX_PROF_ID             ,
          trxlines.POO_SITE_TAX_PROF_ID             ,
          trxlines.PAYING_SITE_TAX_PROF_ID          ,
          trxlines.OWN_HQ_SITE_TAX_PROF_ID          ,
          trxlines.TRADING_HQ_SITE_TAX_PROF_ID      ,
          trxlines.POI_SITE_TAX_PROF_ID             ,
          trxlines.POD_SITE_TAX_PROF_ID             ,
          trxlines.BILL_TO_SITE_TAX_PROF_ID         ,
          trxlines.BILL_FROM_SITE_TAX_PROF_ID       ,
          trxlines.TITLE_TRANS_SITE_TAX_PROF_ID     ,
          trxlines.MERCHANT_PARTY_TAX_PROF_ID       ,
          to_number(null) HQ_ESTB_PARTY_TAX_PROF_ID,
          header.DOCUMENT_SUB_TYPE                  ,
          header.SUPPLIER_TAX_INVOICE_NUMBER        ,
          header.SUPPLIER_TAX_INVOICE_DATE          ,
          header.SUPPLIER_EXCHANGE_RATE             ,
          header.TAX_INVOICE_DATE                   ,
          header.TAX_INVOICE_NUMBER                 ,
          trxlines.LINE_AMT_INCLUDES_TAX_FLAG       ,
          header.QUOTE_FLAG                         ,
          header.DEFAULT_TAXATION_COUNTRY           ,
          trxlines.HISTORICAL_FLAG                  ,
          header.INTERNAL_ORG_LOCATION_ID           ,
          trxlines.CTRL_HDR_TX_APPL_FLAG            ,
          header.CTRL_TOTAL_HDR_TX_AMT              ,
          trxlines.CTRL_TOTAL_LINE_TX_AMT           ,
          null DIST_LEVEL_ACTION                    ,
          to_number(null) ADJUSTED_DOC_TASK_DIST_ID ,
          to_number(null) APPLIED_FROM_TAX_DIST_ID  ,
          to_number(null) TASK_ID                   ,
          to_number(null) AWARD_ID                  ,
          to_number(null) PROJECT_ID                ,
          null EXPENDITURE_TYPE                     ,
          to_number(null) EXPENDITURE_ORGANIZATION_ID ,
          null EXPENDITURE_ITEM_DATE                ,
          to_number(null) TRX_LINE_DIST_AMT         ,
          to_number(null) TRX_LINE_DIST_QUANTITY    ,
          to_number(null) REF_DOC_CURR_CONV_RATE    ,
          to_number(null) ITEM_DIST_NUMBER          ,
          to_number(null) REF_DOC_DIST_ID           ,
          to_number(null) TRX_LINE_DIST_TAX_AMT     ,
          to_number(null) TRX_LINE_DIST_ID          ,
          to_number(null) APPLIED_FROM_DIST_ID      ,
          to_number(null) ADJUSTED_DOC_DIST_ID      ,
          to_number(null) OVERRIDING_RECOVERY_RATE  ,
          trxlines.INPUT_TAX_CLASSIFICATION_CODE    ,
          trxlines.OUTPUT_TAX_CLASSIFICATION_CODE   ,
          header.PORT_OF_ENTRY_CODE                 ,
          header.TAX_REPORTING_FLAG                 ,
          null TAX_AMT_INCLUDED_FLAG                ,
          null COMPOUNDING_TAX_FLAG                 ,
          header.SHIP_THIRD_PTY_ACCT_ID             ,
          header.BILL_THIRD_PTY_ACCT_ID             ,
          header.SHIP_THIRD_PTY_ACCT_SITE_ID        ,
          header.BILL_THIRD_PTY_ACCT_SITE_ID        ,
          header.SHIP_TO_CUST_ACCT_SITE_USE_ID      ,
          header.BILL_TO_CUST_ACCT_SITE_USE_ID      ,
          header.PROVNL_TAX_DETERMINATION_DATE      ,
          trxlines.START_EXPENSE_DATE               ,
          header.TRX_BATCH_ID                       ,
          header.APPLIED_TO_TRX_NUMBER              ,
          trxlines.SOURCE_APPLICATION_ID            ,
          trxlines.SOURCE_ENTITY_CODE               ,
          trxlines.SOURCE_EVENT_CLASS_CODE          ,
          trxlines.SOURCE_TRX_ID                    ,
          trxlines.SOURCE_LINE_ID                   ,
          trxlines.SOURCE_TRX_LEVEL_TYPE            ,
          trxlines.REF_DOC_TRX_LEVEL_TYPE           ,
          trxlines.APPLIED_TO_TRX_LEVEL_TYPE        ,
          trxlines.APPLIED_FROM_TRX_LEVEL_TYPE      ,
          trxlines.ADJUSTED_DOC_TRX_LEVEL_TYPE      ,
          header.APPLICATION_DOC_STATUS             ,
          header.HDR_TRX_USER_KEY1                  ,
          header.HDR_TRX_USER_KEY2                  ,
          header.HDR_TRX_USER_KEY3                  ,
          header.HDR_TRX_USER_KEY4                  ,
          header.HDR_TRX_USER_KEY5                  ,
          header.HDR_TRX_USER_KEY6                  ,
          trxlines.LINE_TRX_USER_KEY1               ,
          trxlines.LINE_TRX_USER_KEY2               ,
          trxlines.LINE_TRX_USER_KEY3               ,
          trxlines.LINE_TRX_USER_KEY4               ,
          trxlines.LINE_TRX_USER_KEY5               ,
          trxlines.LINE_TRX_USER_KEY6               ,
          trxlines.SOURCE_TAX_LINE_ID               ,
          trxlines.EXEMPTION_CONTROL_FLAG           ,
          to_number(null) REVERSED_APPLN_ID         ,
          null REVERSED_ENTITY_CODE                 ,
          null REVERSED_EVNT_CLS_CODE               ,
          to_number(null) REVERSED_TRX_ID           ,
          null REVERSED_TRX_LEVEL_TYPE              ,
          to_number(null) REVERSED_TRX_LINE_ID      ,
          trxlines.EXEMPT_REASON_CODE               ,
          trxlines.INTERFACE_ENTITY_CODE            ,
          trxlines.INTERFACE_LINE_ID                ,
          trxlines.DEFAULTING_ATTRIBUTE1            ,
          trxlines.DEFAULTING_ATTRIBUTE2            ,
          trxlines.DEFAULTING_ATTRIBUTE3            ,
          trxlines.DEFAULTING_ATTRIBUTE4            ,
          trxlines.DEFAULTING_ATTRIBUTE5            ,
          trxlines.DEFAULTING_ATTRIBUTE6            ,
          trxlines.DEFAULTING_ATTRIBUTE7            ,
          trxlines.DEFAULTING_ATTRIBUTE8            ,
          trxlines.DEFAULTING_ATTRIBUTE9            ,
          trxlines.DEFAULTING_ATTRIBUTE10           ,
          trxlines.HISTORICAL_TAX_CODE_ID           ,
          nvl(trxlines.SHIP_THIRD_PTY_ACCT_ID,header.SHIP_THIRD_PTY_ACCT_ID),
          nvl(trxlines.BILL_THIRD_PTY_ACCT_ID,header.BILL_THIRD_PTY_ACCT_ID),
          nvl(trxlines.SHIP_THIRD_PTY_ACCT_SITE_ID,header.SHIP_THIRD_PTY_ACCT_SITE_ID),
          nvl(trxlines.BILL_THIRD_PTY_ACCT_SITE_ID,header.BILL_THIRD_PTY_ACCT_SITE_ID),
          nvl(trxlines.SHIP_TO_CUST_ACCT_SITE_USE_ID,header.SHIP_TO_CUST_ACCT_SITE_USE_ID),
          nvl(trxlines.BILL_TO_CUST_ACCT_SITE_USE_ID,header.BILL_TO_CUST_ACCT_SITE_USE_ID),
          nvl(trxlines.RECEIVABLES_TRX_TYPE_ID,header.RECEIVABLES_TRX_TYPE_ID),
          trxlines.GLOBAL_ATTRIBUTE_CATEGORY,
          trxlines.GLOBAL_ATTRIBUTE1,
          to_number(null) TOTAL_INC_TAX_AMT     ,
          trxlines.USER_UPD_DET_FACTORS_FLAG,
          decode(p_event_class_rec.tax_event_type_code,'UPDATE',
             decode(trxlines.line_level_action,'CREATE','I',
                                               'CREATE_TAX_ONLY','I',
                                               'APPLY_FROM','I',
                                               'UNAPPLY_FROM','U',
                                               'LINE_INFO_TAX_ONLY','I',
                                               'CREATE_WITH_TAX','I',
                                               'ALLOCATE_TAX_ONLY_ADJUSTMENT','I',
                                               'COPY_AND_CREATE','I',
                                               'RECORD_WITH_NO_TAX','I',
                                               'NO_CHANGE','U',
                                               'UPDATE','U',
                                               'DISCARD','U',
                                               'CANCEL','U',
                                               'SYNCHRONIZE','U',
                                               'DELETE','U') ,
	 	    null)INSERT_UPDATE_FLAG
      /* The update insert flag is to determine the records that need to be inserted/updated
	  into zx_lines_det_factors depending on the line_level_action for tax event type UPDATE*/
      FROM ZX_TRANSACTION_LINES_GT trxlines,
           ZX_TRX_HEADERS_GT header
      WHERE header.application_id = p_event_class_rec.application_id
        AND header.entity_code = p_event_class_rec.entity_code
        AND header.event_class_code = p_event_class_rec.event_class_code
        AND header.trx_id = p_event_class_rec.trx_id
        AND trxlines.application_id = header.application_id
        AND trxlines.entity_code = header.entity_code
        AND trxlines.event_class_code = header.event_class_code
        AND trxlines.trx_id = header.trx_id
	  ORDER BY insert_update_flag desc;
Line: 610

	  /*ordering by insert_update_flag will fetch all the records to be updated first
	  into collection followed by the records to be inserted*/

-- bug fix 5417887 begin
/* Cursor for GTT version of calculate tax as well as import_document_with_tax AI */
  Cursor c_lines(p_event_class_rec ZX_API_PUB.event_class_rec_type) is
  SELECT  /*+ INDEX(HEADER ZX_TRX_HEADERS_GT_U1) INDEX(TRXLINES ZX_TRANSACTION_LINES_GT_U1) */
          header.INTERNAL_ORGANIZATION_ID           ,
          header.APPLICATION_ID                     ,
          header.ENTITY_CODE                        ,
          header.EVENT_CLASS_CODE                   ,
          header.EVENT_TYPE_CODE                    ,
          header.TRX_ID                             ,
          trxlines.TRX_LEVEL_TYPE                   ,
          trxlines.TRX_LINE_ID                      ,
          trxlines.LINE_LEVEL_ACTION                ,
          decode(trxlines.source_event_class_code,'INTERCOMPANY_TRX',
                 trxlines.LINE_CLASS,
                 nvl(trxlines.LINE_CLASS,p_event_class_rec.EVENT_CLASS_CODE)), ----Bugfix 4938879
          header.TRX_DATE                           ,
          header.TRX_DOC_REVISION                   ,
          header.LEDGER_ID                          ,
          header.TRX_CURRENCY_CODE                  ,
          header.CURRENCY_CONVERSION_DATE           ,
          header.CURRENCY_CONVERSION_RATE           ,
          header.CURRENCY_CONVERSION_TYPE           ,
          header.MINIMUM_ACCOUNTABLE_UNIT           ,
          header.PRECISION                          ,
          trxlines.TRX_LINE_CURRENCY_CODE           ,
          trxlines.TRX_LINE_CURRENCY_CONV_DATE      ,
          trxlines.TRX_LINE_CURRENCY_CONV_RATE      ,
          trxlines.TRX_LINE_CURRENCY_CONV_TYPE      ,
          trxlines.TRX_LINE_MAU                     ,
          trxlines.TRX_LINE_PRECISION               ,
          trxlines.TRX_SHIPPING_DATE                ,
          trxlines.TRX_RECEIPT_DATE                 ,
          header.LEGAL_ENTITY_ID                    ,
          header.ROUNDING_SHIP_TO_PARTY_ID          ,
          header.ROUNDING_SHIP_FROM_PARTY_ID        ,
          header.ROUNDING_BILL_TO_PARTY_ID          ,
          header.ROUNDING_BILL_FROM_PARTY_ID        ,
          header.RNDG_SHIP_TO_PARTY_SITE_ID         ,
          header.RNDG_SHIP_FROM_PARTY_SITE_ID       ,
          header.RNDG_BILL_TO_PARTY_SITE_ID         ,
          header.RNDG_BILL_FROM_PARTY_SITE_ID       ,
          header.ESTABLISHMENT_ID                   ,
          trxlines.TRX_LINE_TYPE                    ,
          trxlines.TRX_LINE_DATE                    ,
          trxlines.TRX_BUSINESS_CATEGORY            ,
          trxlines.LINE_INTENDED_USE                ,
          trxlines.USER_DEFINED_FISC_CLASS          ,
          trxlines.LINE_AMT                         ,
          trxlines.TRX_LINE_QUANTITY                ,
          trxlines.UNIT_PRICE                       ,
          trxlines.EXEMPT_CERTIFICATE_NUMBER        ,
          trxlines.EXEMPT_REASON                    ,
          trxlines.CASH_DISCOUNT                    ,
          trxlines.VOLUME_DISCOUNT                  ,
          trxlines.TRADING_DISCOUNT                 ,
          trxlines.TRANSFER_CHARGE                  ,
          trxlines.TRANSPORTATION_CHARGE            ,
          trxlines.INSURANCE_CHARGE                 ,
          trxlines.OTHER_CHARGE                     ,
          trxlines.PRODUCT_ID                       ,
          trxlines.PRODUCT_FISC_CLASSIFICATION      ,
          trxlines.PRODUCT_ORG_ID                   ,
          trxlines.UOM_CODE                         ,
          trxlines.PRODUCT_TYPE                     ,
          trxlines.PRODUCT_CODE                     ,
          trxlines.PRODUCT_CATEGORY                 ,
          trxlines.TRX_SIC_CODE                     ,
          trxlines.FOB_POINT                        ,
          trxlines.SHIP_TO_PARTY_ID                 ,
          trxlines.SHIP_FROM_PARTY_ID               ,
          trxlines.POA_PARTY_ID                     ,
          trxlines.POO_PARTY_ID                     ,
          trxlines.BILL_TO_PARTY_ID                 ,
          trxlines.BILL_FROM_PARTY_ID               ,
          trxlines.MERCHANT_PARTY_ID                ,
          trxlines.SHIP_TO_PARTY_SITE_ID            ,
          trxlines.SHIP_FROM_PARTY_SITE_ID          ,
          trxlines.POA_PARTY_SITE_ID                ,
          trxlines.POO_PARTY_SITE_ID                ,
          trxlines.BILL_TO_PARTY_SITE_ID            ,
          trxlines.BILL_FROM_PARTY_SITE_ID          ,
          trxlines.SHIP_TO_LOCATION_ID              ,
          trxlines.SHIP_FROM_LOCATION_ID            ,
          trxlines.POA_LOCATION_ID                  ,
          trxlines.POO_LOCATION_ID                  ,
          trxlines.BILL_TO_LOCATION_ID              ,
          trxlines.BILL_FROM_LOCATION_ID            ,
          trxlines.ACCOUNT_CCID                     ,
          trxlines.ACCOUNT_STRING                   ,
          trxlines.MERCHANT_PARTY_COUNTRY           ,
          header.RECEIVABLES_TRX_TYPE_ID            ,
          trxlines.REF_DOC_APPLICATION_ID           ,
          trxlines.REF_DOC_ENTITY_CODE              ,
          trxlines.REF_DOC_EVENT_CLASS_CODE         ,
          trxlines.REF_DOC_TRX_ID                   ,
          trxlines.REF_DOC_LINE_ID                  ,
          trxlines.REF_DOC_LINE_QUANTITY            ,
          header.RELATED_DOC_APPLICATION_ID         ,
          header.RELATED_DOC_ENTITY_CODE            ,
          header.RELATED_DOC_EVENT_CLASS_CODE       ,
          header.RELATED_DOC_TRX_ID                 ,
          header.RELATED_DOC_NUMBER                 ,
          header.RELATED_DOC_DATE                   ,
          trxlines.APPLIED_FROM_APPLICATION_ID      ,
          trxlines.APPLIED_FROM_EVENT_CLASS_CODE    ,
          trxlines.APPLIED_FROM_ENTITY_CODE         ,
          trxlines.APPLIED_FROM_TRX_ID              ,
          trxlines.APPLIED_FROM_LINE_ID             ,
          trxlines.APPLIED_FROM_TRX_NUMBER          ,
          trxlines.ADJUSTED_DOC_APPLICATION_ID      ,
          trxlines.ADJUSTED_DOC_EVENT_CLASS_CODE    ,
          trxlines.ADJUSTED_DOC_ENTITY_CODE         ,
          trxlines.ADJUSTED_DOC_TRX_ID              ,
          trxlines.ADJUSTED_DOC_LINE_ID             ,
          trxlines.ADJUSTED_DOC_NUMBER              ,
          trxlines.ADJUSTED_DOC_DATE                ,
          trxlines.APPLIED_TO_APPLICATION_ID        ,
          trxlines.APPLIED_TO_ENTITY_CODE           ,
          trxlines.APPLIED_TO_EVENT_CLASS_CODE      ,
          trxlines.APPLIED_TO_TRX_ID                ,
          trxlines.APPLIED_TO_TRX_LINE_ID           ,
          trxlines.TRX_ID_LEVEL2                    ,
          trxlines.TRX_ID_LEVEL3                    ,
          trxlines.TRX_ID_LEVEL4                    ,
          trxlines.TRX_ID_LEVEL5                    ,
          trxlines.TRX_ID_LEVEL6                    ,
          header.TRX_NUMBER                         ,
          header.TRX_DESCRIPTION                    ,
          trxlines.TRX_LINE_NUMBER                  ,
          trxlines.TRX_LINE_DESCRIPTION             ,
          trxlines.PRODUCT_DESCRIPTION              ,
          trxlines.TRX_WAYBILL_NUMBER               ,
          header.TRX_COMMUNICATED_DATE              ,
          trxlines.TRX_LINE_GL_DATE                 ,
          header.BATCH_SOURCE_ID                    ,
          header.BATCH_SOURCE_NAME                  ,
          header.DOC_SEQ_ID                         ,
          header.DOC_SEQ_NAME                       ,
          header.DOC_SEQ_VALUE                      ,
          header.TRX_DUE_DATE                       ,
          header.TRX_TYPE_DESCRIPTION               ,
          trxlines.MERCHANT_PARTY_NAME              ,
          trxlines.MERCHANT_PARTY_DOCUMENT_NUMBER   ,
          trxlines.MERCHANT_PARTY_REFERENCE         ,
          trxlines.MERCHANT_PARTY_TAXPAYER_ID       ,
          trxlines.MERCHANT_PARTY_TAX_REG_NUMBER    ,
          trxlines.PAYING_PARTY_ID                  ,
          trxlines.OWN_HQ_PARTY_ID                  ,
          trxlines.TRADING_HQ_PARTY_ID              ,
          trxlines.POI_PARTY_ID                     ,
          trxlines.POD_PARTY_ID                     ,
          trxlines.TITLE_TRANSFER_PARTY_ID          ,
          trxlines.PAYING_PARTY_SITE_ID             ,
          trxlines.OWN_HQ_PARTY_SITE_ID             ,
          trxlines.TRADING_HQ_PARTY_SITE_ID         ,
          trxlines.POI_PARTY_SITE_ID                ,
          trxlines.POD_PARTY_SITE_ID                ,
          trxlines.TITLE_TRANSFER_PARTY_SITE_ID     ,
          trxlines.PAYING_LOCATION_ID               ,
          trxlines.OWN_HQ_LOCATION_ID               ,
          trxlines.TRADING_HQ_LOCATION_ID           ,
          trxlines.POC_LOCATION_ID                  ,
          trxlines.POI_LOCATION_ID                  ,
          trxlines.POD_LOCATION_ID                  ,
          trxlines.TITLE_TRANSFER_LOCATION_ID       ,
          trxlines.ASSESSABLE_VALUE                 ,
          trxlines.ASSET_FLAG                       ,
          trxlines.ASSET_NUMBER                     ,
          trxlines.ASSET_ACCUM_DEPRECIATION         ,
          trxlines.ASSET_TYPE                       ,
          trxlines.ASSET_COST                       ,
          trxlines.NUMERIC1                         ,
          trxlines.NUMERIC2                         ,
          trxlines.NUMERIC3                         ,
          trxlines.NUMERIC4                         ,
          trxlines.NUMERIC5                         ,
          trxlines.NUMERIC6                         ,
          trxlines.NUMERIC7                         ,
          trxlines.NUMERIC8                         ,
          trxlines.NUMERIC9                         ,
          trxlines.NUMERIC10                        ,
          trxlines.CHAR1                            ,
          trxlines.CHAR2                            ,
          trxlines.CHAR3                            ,
          trxlines.CHAR4                            ,
          trxlines.CHAR5                            ,
          trxlines.CHAR6                            ,
          trxlines.CHAR7                            ,
          trxlines.CHAR8                            ,
          trxlines.CHAR9                            ,
          trxlines.CHAR10                           ,
          trxlines.DATE1                            ,
          trxlines.DATE2                            ,
          trxlines.DATE3                            ,
          trxlines.DATE4                            ,
          trxlines.DATE5                            ,
          trxlines.DATE6                            ,
          trxlines.DATE7                            ,
          trxlines.DATE8                            ,
          trxlines.DATE9                            ,
          trxlines.DATE10                           ,
          header.FIRST_PTY_ORG_ID                   ,
          header.TAX_EVENT_CLASS_CODE               ,
          header.TAX_EVENT_TYPE_CODE                ,
          header.DOC_EVENT_STATUS                   ,
          header.RDNG_SHIP_TO_PTY_TX_PROF_ID        ,
          header.RDNG_SHIP_FROM_PTY_TX_PROF_ID      ,
          header.RDNG_BILL_TO_PTY_TX_PROF_ID        ,
          header.RDNG_BILL_FROM_PTY_TX_PROF_ID      ,
          header.RDNG_SHIP_TO_PTY_TX_P_ST_ID        ,
          header.RDNG_SHIP_FROM_PTY_TX_P_ST_ID      ,
          header.RDNG_BILL_TO_PTY_TX_P_ST_ID        ,
          header.RDNG_BILL_FROM_PTY_TX_P_ST_ID      ,
          trxlines.SHIP_TO_PARTY_TAX_PROF_ID        ,
          trxlines.SHIP_FROM_PARTY_TAX_PROF_ID      ,
          trxlines.POA_PARTY_TAX_PROF_ID            ,
          trxlines.POO_PARTY_TAX_PROF_ID            ,
          trxlines.PAYING_PARTY_TAX_PROF_ID         ,
          trxlines.OWN_HQ_PARTY_TAX_PROF_ID         ,
          trxlines.TRADING_HQ_PARTY_TAX_PROF_ID     ,
          trxlines.POI_PARTY_TAX_PROF_ID            ,
          trxlines.POD_PARTY_TAX_PROF_ID            ,
          trxlines.BILL_TO_PARTY_TAX_PROF_ID        ,
          trxlines.BILL_FROM_PARTY_TAX_PROF_ID      ,
          trxlines.TITLE_TRANS_PARTY_TAX_PROF_ID    ,
          trxlines.SHIP_TO_SITE_TAX_PROF_ID         ,
          trxlines.SHIP_FROM_SITE_TAX_PROF_ID       ,
          trxlines.POA_SITE_TAX_PROF_ID             ,
          trxlines.POO_SITE_TAX_PROF_ID             ,
          trxlines.PAYING_SITE_TAX_PROF_ID          ,
          trxlines.OWN_HQ_SITE_TAX_PROF_ID          ,
          trxlines.TRADING_HQ_SITE_TAX_PROF_ID      ,
          trxlines.POI_SITE_TAX_PROF_ID             ,
          trxlines.POD_SITE_TAX_PROF_ID             ,
          trxlines.BILL_TO_SITE_TAX_PROF_ID         ,
          trxlines.BILL_FROM_SITE_TAX_PROF_ID       ,
          trxlines.TITLE_TRANS_SITE_TAX_PROF_ID     ,
          trxlines.MERCHANT_PARTY_TAX_PROF_ID       ,
          to_number(null) HQ_ESTB_PARTY_TAX_PROF_ID,
          header.DOCUMENT_SUB_TYPE                  ,
          header.SUPPLIER_TAX_INVOICE_NUMBER        ,
          header.SUPPLIER_TAX_INVOICE_DATE          ,
          header.SUPPLIER_EXCHANGE_RATE             ,
          header.TAX_INVOICE_DATE                   ,
          header.TAX_INVOICE_NUMBER                 ,
          trxlines.LINE_AMT_INCLUDES_TAX_FLAG       ,
          header.QUOTE_FLAG                         ,
          header.DEFAULT_TAXATION_COUNTRY           ,
          trxlines.HISTORICAL_FLAG                  ,
          header.INTERNAL_ORG_LOCATION_ID           ,
          trxlines.CTRL_HDR_TX_APPL_FLAG            ,
          header.CTRL_TOTAL_HDR_TX_AMT              ,
          trxlines.CTRL_TOTAL_LINE_TX_AMT           ,
          null DIST_LEVEL_ACTION                    ,
          to_number(null) ADJUSTED_DOC_TASK_DIST_ID ,
          to_number(null) APPLIED_FROM_TAX_DIST_ID  ,
          to_number(null) TASK_ID                   ,
          to_number(null) AWARD_ID                  ,
          to_number(null) PROJECT_ID                ,
          null EXPENDITURE_TYPE                     ,
          to_number(null) EXPENDITURE_ORGANIZATION_ID ,
          null EXPENDITURE_ITEM_DATE                ,
          to_number(null) TRX_LINE_DIST_AMT         ,
          to_number(null) TRX_LINE_DIST_QUANTITY    ,
          to_number(null) REF_DOC_CURR_CONV_RATE    ,
          to_number(null) ITEM_DIST_NUMBER          ,
          to_number(null) REF_DOC_DIST_ID           ,
          to_number(null) TRX_LINE_DIST_TAX_AMT     ,
          to_number(null) TRX_LINE_DIST_ID          ,
          to_number(null) APPLIED_FROM_DIST_ID      ,
          to_number(null) ADJUSTED_DOC_DIST_ID      ,
          to_number(null) OVERRIDING_RECOVERY_RATE  ,
          trxlines.INPUT_TAX_CLASSIFICATION_CODE    ,
          trxlines.OUTPUT_TAX_CLASSIFICATION_CODE   ,
          header.PORT_OF_ENTRY_CODE                 ,
          header.TAX_REPORTING_FLAG                 ,
          null TAX_AMT_INCLUDED_FLAG                ,
          null COMPOUNDING_TAX_FLAG                 ,
          header.SHIP_THIRD_PTY_ACCT_ID             ,
          header.BILL_THIRD_PTY_ACCT_ID             ,
          header.SHIP_THIRD_PTY_ACCT_SITE_ID        ,
          header.BILL_THIRD_PTY_ACCT_SITE_ID        ,
          header.SHIP_TO_CUST_ACCT_SITE_USE_ID      ,
          header.BILL_TO_CUST_ACCT_SITE_USE_ID      ,
          header.PROVNL_TAX_DETERMINATION_DATE      ,
          trxlines.START_EXPENSE_DATE               ,
          header.TRX_BATCH_ID                       ,
          header.APPLIED_TO_TRX_NUMBER              ,
          trxlines.SOURCE_APPLICATION_ID            ,
          trxlines.SOURCE_ENTITY_CODE               ,
          trxlines.SOURCE_EVENT_CLASS_CODE          ,
          trxlines.SOURCE_TRX_ID                    ,
          trxlines.SOURCE_LINE_ID                   ,
          trxlines.SOURCE_TRX_LEVEL_TYPE            ,
          trxlines.REF_DOC_TRX_LEVEL_TYPE           ,
          trxlines.APPLIED_TO_TRX_LEVEL_TYPE        ,
          trxlines.APPLIED_FROM_TRX_LEVEL_TYPE      ,
          trxlines.ADJUSTED_DOC_TRX_LEVEL_TYPE      ,
          header.APPLICATION_DOC_STATUS             ,
          header.HDR_TRX_USER_KEY1                  ,
          header.HDR_TRX_USER_KEY2                  ,
          header.HDR_TRX_USER_KEY3                  ,
          header.HDR_TRX_USER_KEY4                  ,
          header.HDR_TRX_USER_KEY5                  ,
          header.HDR_TRX_USER_KEY6                  ,
          trxlines.LINE_TRX_USER_KEY1               ,
          trxlines.LINE_TRX_USER_KEY2               ,
          trxlines.LINE_TRX_USER_KEY3               ,
          trxlines.LINE_TRX_USER_KEY4               ,
          trxlines.LINE_TRX_USER_KEY5               ,
          trxlines.LINE_TRX_USER_KEY6               ,
          trxlines.SOURCE_TAX_LINE_ID               ,
          trxlines.EXEMPTION_CONTROL_FLAG           ,
          to_number(null) REVERSED_APPLN_ID         ,
          null REVERSED_ENTITY_CODE                 ,
          null REVERSED_EVNT_CLS_CODE               ,
          to_number(null) REVERSED_TRX_ID           ,
          null REVERSED_TRX_LEVEL_TYPE              ,
          to_number(null) REVERSED_TRX_LINE_ID      ,
          trxlines.EXEMPT_REASON_CODE               ,
          trxlines.INTERFACE_ENTITY_CODE            ,
          trxlines.INTERFACE_LINE_ID                ,
          trxlines.DEFAULTING_ATTRIBUTE1            ,
          trxlines.DEFAULTING_ATTRIBUTE2            ,
          trxlines.DEFAULTING_ATTRIBUTE3            ,
          trxlines.DEFAULTING_ATTRIBUTE4            ,
          trxlines.DEFAULTING_ATTRIBUTE5            ,
          trxlines.DEFAULTING_ATTRIBUTE6            ,
          trxlines.DEFAULTING_ATTRIBUTE7            ,
          trxlines.DEFAULTING_ATTRIBUTE8            ,
          trxlines.DEFAULTING_ATTRIBUTE9            ,
          trxlines.DEFAULTING_ATTRIBUTE10           ,
          trxlines.HISTORICAL_TAX_CODE_ID           ,
          nvl(trxlines.SHIP_THIRD_PTY_ACCT_ID,header.SHIP_THIRD_PTY_ACCT_ID),
          nvl(trxlines.BILL_THIRD_PTY_ACCT_ID,header.BILL_THIRD_PTY_ACCT_ID),
          nvl(trxlines.SHIP_THIRD_PTY_ACCT_SITE_ID,header.SHIP_THIRD_PTY_ACCT_SITE_ID),
          nvl(trxlines.BILL_THIRD_PTY_ACCT_SITE_ID,header.BILL_THIRD_PTY_ACCT_SITE_ID),
          nvl(trxlines.SHIP_TO_CUST_ACCT_SITE_USE_ID,header.SHIP_TO_CUST_ACCT_SITE_USE_ID),
          nvl(trxlines.BILL_TO_CUST_ACCT_SITE_USE_ID,header.BILL_TO_CUST_ACCT_SITE_USE_ID),
          nvl(trxlines.RECEIVABLES_TRX_TYPE_ID,header.RECEIVABLES_TRX_TYPE_ID),
          trxlines.GLOBAL_ATTRIBUTE_CATEGORY,
          trxlines.GLOBAL_ATTRIBUTE1,
          to_number(null) TOTAL_INC_TAX_AMT     ,
          trxlines.USER_UPD_DET_FACTORS_FLAG,
          decode(trxlines.line_level_action,'CREATE','I',
                                               'CREATE_TAX_ONLY','I',
                                               'APPLY_FROM','I',
                                               'INTERCOMPANY_CREATE','I',
                                               'UNAPPLY_FROM','U',
                                               'LINE_INFO_TAX_ONLY','I',
                                               'CREATE_WITH_TAX','I',
                                               'ALLOCATE_TAX_ONLY_ADJUSTMENT','I',
                                               'COPY_AND_CREATE','I',
                                               'RECORD_WITH_NO_TAX','I',
                                               'NO_CHANGE','U',
                                               'UPDATE','U',
                                               'DISCARD','U',
                                               'CANCEL','U',
                                               'SYNCHRONIZE','U',
                                               'DELETE','U')  INSERT_UPDATE_FLAG,
           null TAX_PROCESSING_COMPLETED_FLAG, -- Bug 8931030
           null TAX_CALCULATION_DONE_FLAG     -- Bug 8931030
      /* The update insert flag is to determine the records that need to be inserted/updated
	  into zx_lines_det_factors depending on the line_level_action for tax event type UPDATE*/
      FROM ZX_TRANSACTION_LINES_GT trxlines,
           ZX_TRX_HEADERS_GT header
      WHERE trxlines.application_id = header.application_id
        AND trxlines.entity_code = header.entity_code
        AND trxlines.event_class_code = header.event_class_code
        AND trxlines.trx_id = header.trx_id
        AND header.event_class_code = p_event_class_rec.event_class_code
        AND header.entity_code = p_event_class_rec.entity_code
        AND header.application_id = p_event_class_rec.application_id
        AND NVL(header.validation_check_flag, 'Y') = 'Y'
        AND NOT EXISTS(
              SELECT 1
                FROM ZX_ERRORS_GT err
               WHERE err.application_id = header.application_id
                 AND err.entity_code = header.entity_code
                 AND err.event_class_code = header.event_class_code
                 AND err.trx_id = header.trx_id)
   ORDER BY header.related_doc_application_id ASC NULLS FIRST ,
            header.legal_entity_id ASC,
            header.trx_date ASC,
            header.trx_id ASC,
            INSERT_UPDATE_FLAG DESC;
Line: 1000

	  /*ordering by insert_update_flag will fetch all the records to be updated first
	  into collection followed by the records to be inserted
	  ASSUMPTION: For multiple documents scenario, this flag will always be I */

-- bug fix 5417887 end

 /* Cursor for override_tax*/
 CURSOR get_overridden_lines (p_event_id NUMBER) IS
   SELECT  INTERNAL_ORGANIZATION_ID,
           APPLICATION_ID,
           ENTITY_CODE,
           EVENT_CLASS_CODE,
           EVENT_TYPE_CODE,
           DOC_EVENT_STATUS,
           LINE_LEVEL_ACTION,
           TRX_ID,
           TRX_LINE_ID,
           TRX_LEVEL_TYPE,
           TRX_DATE,
           TRX_DOC_REVISION,
           LEDGER_ID,
           TRX_CURRENCY_CODE,
           CURRENCY_CONVERSION_DATE,
           CURRENCY_CONVERSION_RATE,
           CURRENCY_CONVERSION_TYPE,
           MINIMUM_ACCOUNTABLE_UNIT,
           PRECISION,
           TRX_LINE_CURRENCY_CODE,
           TRX_LINE_CURRENCY_CONV_DATE,
           TRX_LINE_CURRENCY_CONV_RATE,
           TRX_LINE_CURRENCY_CONV_TYPE,
           TRX_LINE_MAU,
           TRX_LINE_PRECISION,
           LEGAL_ENTITY_ID,
           ESTABLISHMENT_ID,
           RECEIVABLES_TRX_TYPE_ID,
           DEFAULT_TAXATION_COUNTRY,
           TRX_NUMBER,
           TRX_LINE_NUMBER,
           TRX_LINE_DESCRIPTION,
           TRX_DESCRIPTION,
           TRX_COMMUNICATED_DATE,
           BATCH_SOURCE_ID,
           BATCH_SOURCE_NAME,
           DOC_SEQ_ID,
           DOC_SEQ_NAME,
           DOC_SEQ_VALUE,
           TRX_DUE_DATE,
           TRX_TYPE_DESCRIPTION,
           DOCUMENT_SUB_TYPE,
           SUPPLIER_TAX_INVOICE_NUMBER	,
           SUPPLIER_TAX_INVOICE_DATE,
           SUPPLIER_EXCHANGE_RATE,
           TAX_INVOICE_DATE,
           TAX_INVOICE_NUMBER,
           FIRST_PTY_ORG_ID,
           TAX_EVENT_CLASS_CODE,
           TAX_EVENT_TYPE_CODE,
           RDNG_SHIP_TO_PTY_TX_PROF_ID	,
           RDNG_SHIP_FROM_PTY_TX_PROF_ID,
           RDNG_BILL_TO_PTY_TX_PROF_ID	,
           RDNG_BILL_FROM_PTY_TX_PROF_ID,
           RDNG_SHIP_TO_PTY_TX_P_ST_ID	,
           RDNG_SHIP_FROM_PTY_TX_P_ST_ID,
           RDNG_BILL_TO_PTY_TX_P_ST_ID	,
           RDNG_BILL_FROM_PTY_TX_P_ST_ID,
           LINE_INTENDED_USE ,
           TRX_LINE_TYPE ,
           TRX_SHIPPING_DATE,
           TRX_RECEIPT_DATE,
           TRX_SIC_CODE,
           FOB_POINT ,
           TRX_WAYBILL_NUMBER,
           PRODUCT_ID,
           PRODUCT_FISC_CLASSIFICATION ,
           PRODUCT_ORG_ID,
           UOM_CODE,
           PRODUCT_TYPE ,
           PRODUCT_CODE,
           PRODUCT_CATEGORY ,
           PRODUCT_DESCRIPTION,
           USER_DEFINED_FISC_CLASS,
           LINE_AMT,
           TRX_LINE_QUANTITY ,
           UNIT_PRICE,
           CASH_DISCOUNT,
           VOLUME_DISCOUNT,
           TRADING_DISCOUNT,
           TRANSFER_CHARGE,
           TRANSPORTATION_CHARGE,
           INSURANCE_CHARGE,
           OTHER_CHARGE,
           ASSESSABLE_VALUE,
           ASSET_FLAG,
           ASSET_NUMBER,
           ASSET_ACCUM_DEPRECIATION,
           ASSET_TYPE,
           ASSET_COST,
           RELATED_DOC_APPLICATION_ID,
           RELATED_DOC_ENTITY_CODE,
           RELATED_DOC_EVENT_CLASS_CODE,
           RELATED_DOC_TRX_ID,
           RELATED_DOC_NUMBER,
           RELATED_DOC_DATE,
           APPLIED_FROM_APPLICATION_ID,
           APPLIED_FROM_ENTITY_CODE,
           APPLIED_FROM_EVENT_CLASS_CODE,
           APPLIED_FROM_TRX_ID,
           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_LINE_ID,
           ADJUSTED_DOC_NUMBER,
           ADJUSTED_DOC_DATE,
           APPLIED_TO_APPLICATION_ID,
           APPLIED_TO_ENTITY_CODE,
           APPLIED_TO_EVENT_CLASS_CODE,
           APPLIED_TO_TRX_ID ,
           APPLIED_TO_TRX_LINE_ID,
           TRX_ID_LEVEL2,
           TRX_ID_LEVEL3,
           TRX_ID_LEVEL4,
           TRX_ID_LEVEL5,
           TRX_ID_LEVEL6,
           TRX_BUSINESS_CATEGORY,
           EXEMPT_CERTIFICATE_NUMBER,
           EXEMPT_REASON,
           HISTORICAL_FLAG,
           TRX_LINE_GL_DATE,
           PROVNL_TAX_DETERMINATION_DATE,
           LINE_AMT_INCLUDES_TAX_FLAG,
           ACCOUNT_CCID,
           ACCOUNT_STRING,
           MERCHANT_PARTY_TAX_PROF_ID,
           HQ_ESTB_PARTY_TAX_PROF_ID,
           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,
           MERCHANT_PARTY_NAME,
           MERCHANT_PARTY_DOCUMENT_NUMBER,
           MERCHANT_PARTY_REFERENCE,
           MERCHANT_PARTY_TAXPAYER_ID,
           MERCHANT_PARTY_TAX_REG_NUMBER,
           MERCHANT_PARTY_ID,
           MERCHANT_PARTY_COUNTRY,
           SHIP_TO_LOCATION_ID,
           SHIP_FROM_LOCATION_ID,
           POA_LOCATION_ID,
           POO_LOCATION_ID,
           BILL_TO_LOCATION_ID,
           BILL_FROM_LOCATION_ID,
           PAYING_LOCATION_ID,
           OWN_HQ_LOCATION_ID,
           TRADING_HQ_LOCATION_ID,
           POC_LOCATION_ID,
           POI_LOCATION_ID,
           POD_LOCATION_ID,
           TITLE_TRANSFER_LOCATION_ID,
           SHIP_TO_PARTY_TAX_PROF_ID ,
           SHIP_FROM_PARTY_TAX_PROF_ID,
           POA_PARTY_TAX_PROF_ID,
           POO_PARTY_TAX_PROF_ID,
           PAYING_PARTY_TAX_PROF_ID,
           OWN_HQ_PARTY_TAX_PROF_ID,
           TRADING_HQ_PARTY_TAX_PROF_ID,
           POI_PARTY_TAX_PROF_ID,
           POD_PARTY_TAX_PROF_ID,
           BILL_TO_PARTY_TAX_PROF_ID,
           BILL_FROM_PARTY_TAX_PROF_ID,
           TITLE_TRANS_PARTY_TAX_PROF_ID,
           SHIP_TO_SITE_TAX_PROF_ID,
           SHIP_FROM_SITE_TAX_PROF_ID,
           POA_SITE_TAX_PROF_ID,
           POO_SITE_TAX_PROF_ID,
           PAYING_SITE_TAX_PROF_ID,
           OWN_HQ_SITE_TAX_PROF_ID,
           TRADING_HQ_SITE_TAX_PROF_ID,
           POI_SITE_TAX_PROF_ID,
           POD_SITE_TAX_PROF_ID,
           BILL_TO_SITE_TAX_PROF_ID,
           BILL_FROM_SITE_TAX_PROF_ID,
           TITLE_TRANS_SITE_TAX_PROF_ID,
           CTRL_HDR_TX_APPL_FLAG,
           CTRL_TOTAL_LINE_TX_AMT,
           CTRL_TOTAL_HDR_TX_AMT,
           REF_DOC_APPLICATION_ID,
           REF_DOC_ENTITY_CODE,
           REF_DOC_EVENT_CLASS_CODE,
           REF_DOC_TRX_ID,
           REF_DOC_LINE_ID,
           REF_DOC_LINE_QUANTITY,
           LINE_CLASS,
           TRX_LINE_DATE,
           INPUT_TAX_CLASSIFICATION_CODE,
           OUTPUT_TAX_CLASSIFICATION_CODE,
           INTERNAL_ORG_LOCATION_ID,
           PORT_OF_ENTRY_CODE,
           TAX_REPORTING_FLAG,
           TAX_AMT_INCLUDED_FLAG,
           COMPOUNDING_TAX_FLAG,
           SHIP_THIRD_PTY_ACCT_ID,
           BILL_THIRD_PTY_ACCT_ID,
           SHIP_THIRD_PTY_ACCT_SITE_ID,
           BILL_THIRD_PTY_ACCT_SITE_ID,
           SHIP_TO_CUST_ACCT_SITE_USE_ID,
           BILL_TO_CUST_ACCT_SITE_USE_ID,
           START_EXPENSE_DATE,
           TRX_BATCH_ID,
           APPLIED_TO_TRX_NUMBER,
           SOURCE_APPLICATION_ID,
           SOURCE_ENTITY_CODE,
           SOURCE_EVENT_CLASS_CODE,
           SOURCE_TRX_ID,
           SOURCE_LINE_ID,
           SOURCE_TRX_LEVEL_TYPE,
           REF_DOC_TRX_LEVEL_TYPE,
           APPLIED_TO_TRX_LEVEL_TYPE,
           APPLIED_FROM_TRX_LEVEL_TYPE,
           ADJUSTED_DOC_TRX_LEVEL_TYPE,
           APPLICATION_DOC_STATUS,
           HDR_TRX_USER_KEY1,
           HDR_TRX_USER_KEY2,
           HDR_TRX_USER_KEY3,
           HDR_TRX_USER_KEY4,
           HDR_TRX_USER_KEY5,
           HDR_TRX_USER_KEY6,
           LINE_TRX_USER_KEY1,
           LINE_TRX_USER_KEY2,
           LINE_TRX_USER_KEY3,
           LINE_TRX_USER_KEY4,
           LINE_TRX_USER_KEY5,
           LINE_TRX_USER_KEY6,
           SOURCE_TAX_LINE_ID,
           EXEMPTION_CONTROL_FLAG,
           EXEMPT_REASON_CODE,
           INTERFACE_ENTITY_CODE,
           INTERFACE_LINE_ID,
           DEFAULTING_ATTRIBUTE1,
           DEFAULTING_ATTRIBUTE2,
           DEFAULTING_ATTRIBUTE3,
           DEFAULTING_ATTRIBUTE4,
           DEFAULTING_ATTRIBUTE5,
           DEFAULTING_ATTRIBUTE6,
           DEFAULTING_ATTRIBUTE7,
           DEFAULTING_ATTRIBUTE8,
           DEFAULTING_ATTRIBUTE9,
           DEFAULTING_ATTRIBUTE10,
           HISTORICAL_TAX_CODE_ID,
           GLOBAL_ATTRIBUTE_CATEGORY,
           GLOBAL_ATTRIBUTE1,
           TOTAL_INC_TAX_AMT,
           USER_UPD_DET_FACTORS_FLAG
         FROM  ZX_LINES_DET_FACTORS
         WHERE event_id = p_event_id;
Line: 1287

   SELECT  INTERNAL_ORGANIZATION_ID,
           APPLICATION_ID,
           ENTITY_CODE,
           EVENT_CLASS_CODE,
           nvl(p_event_class_rec.EVENT_TYPE_CODE,EVENT_TYPE_CODE),
           DOC_EVENT_STATUS,
           LINE_LEVEL_ACTION,
           TRX_ID,
           TRX_LINE_ID,
           TRX_LEVEL_TYPE,
           TRX_DATE,
           TRX_DOC_REVISION,
           LEDGER_ID,
           TRX_CURRENCY_CODE,
           CURRENCY_CONVERSION_DATE,
           CURRENCY_CONVERSION_RATE,
           CURRENCY_CONVERSION_TYPE,
           MINIMUM_ACCOUNTABLE_UNIT,
           PRECISION,
           TRX_LINE_CURRENCY_CODE,
           TRX_LINE_CURRENCY_CONV_DATE,
           TRX_LINE_CURRENCY_CONV_RATE,
           TRX_LINE_CURRENCY_CONV_TYPE,
           TRX_LINE_MAU,
           TRX_LINE_PRECISION,
           LEGAL_ENTITY_ID,
           ESTABLISHMENT_ID,
           RECEIVABLES_TRX_TYPE_ID,
           DEFAULT_TAXATION_COUNTRY,
           TRX_NUMBER,
           TRX_LINE_NUMBER,
           TRX_LINE_DESCRIPTION,
           TRX_DESCRIPTION,
           TRX_COMMUNICATED_DATE,
           BATCH_SOURCE_ID,
           BATCH_SOURCE_NAME,
           DOC_SEQ_ID,
           DOC_SEQ_NAME,
           DOC_SEQ_VALUE,
           TRX_DUE_DATE,
           TRX_TYPE_DESCRIPTION,
           DOCUMENT_SUB_TYPE,
           SUPPLIER_TAX_INVOICE_NUMBER,
           SUPPLIER_TAX_INVOICE_DATE,
           SUPPLIER_EXCHANGE_RATE,
           TAX_INVOICE_DATE,
           TAX_INVOICE_NUMBER,
           FIRST_PTY_ORG_ID,
           TAX_EVENT_CLASS_CODE,
           nvl(p_event_class_rec.TAX_EVENT_TYPE_CODE,TAX_EVENT_TYPE_CODE),
           RDNG_SHIP_TO_PTY_TX_PROF_ID	,
           RDNG_SHIP_FROM_PTY_TX_PROF_ID,
           RDNG_BILL_TO_PTY_TX_PROF_ID	,
           RDNG_BILL_FROM_PTY_TX_PROF_ID,
           RDNG_SHIP_TO_PTY_TX_P_ST_ID	,
           RDNG_SHIP_FROM_PTY_TX_P_ST_ID,
           RDNG_BILL_TO_PTY_TX_P_ST_ID	,
           RDNG_BILL_FROM_PTY_TX_P_ST_ID,
           LINE_INTENDED_USE ,
           TRX_LINE_TYPE ,
           TRX_SHIPPING_DATE,
           TRX_RECEIPT_DATE,
           TRX_SIC_CODE,
           FOB_POINT ,
           TRX_WAYBILL_NUMBER,
           PRODUCT_ID,
           PRODUCT_FISC_CLASSIFICATION ,
           PRODUCT_ORG_ID,
           UOM_CODE,
           PRODUCT_TYPE ,
           PRODUCT_CODE,
           PRODUCT_CATEGORY ,
           PRODUCT_DESCRIPTION,
           USER_DEFINED_FISC_CLASS,
           LINE_AMT,
           TRX_LINE_QUANTITY ,
           UNIT_PRICE,
           CASH_DISCOUNT,
           VOLUME_DISCOUNT,
           TRADING_DISCOUNT,
           TRANSFER_CHARGE,
           TRANSPORTATION_CHARGE,
           INSURANCE_CHARGE,
           OTHER_CHARGE,
           ASSESSABLE_VALUE,
           ASSET_FLAG,
           ASSET_NUMBER,
           ASSET_ACCUM_DEPRECIATION,
           ASSET_TYPE,
           ASSET_COST,
           RELATED_DOC_APPLICATION_ID,
           RELATED_DOC_ENTITY_CODE,
           RELATED_DOC_EVENT_CLASS_CODE,
           RELATED_DOC_TRX_ID,
           RELATED_DOC_NUMBER,
           RELATED_DOC_DATE,
           APPLIED_FROM_APPLICATION_ID,
           APPLIED_FROM_ENTITY_CODE,
           APPLIED_FROM_EVENT_CLASS_CODE,
           APPLIED_FROM_TRX_ID,
           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_LINE_ID,
           ADJUSTED_DOC_NUMBER,
           ADJUSTED_DOC_DATE,
           APPLIED_TO_APPLICATION_ID,
           APPLIED_TO_ENTITY_CODE,
           APPLIED_TO_EVENT_CLASS_CODE,
           APPLIED_TO_TRX_ID ,
           APPLIED_TO_TRX_LINE_ID,
           TRX_ID_LEVEL2,
           TRX_ID_LEVEL3,
           TRX_ID_LEVEL4,
           TRX_ID_LEVEL5,
           TRX_ID_LEVEL6,
           TRX_BUSINESS_CATEGORY,
           EXEMPT_CERTIFICATE_NUMBER,
           EXEMPT_REASON,
           HISTORICAL_FLAG,
           TRX_LINE_GL_DATE,
           PROVNL_TAX_DETERMINATION_DATE,
           LINE_AMT_INCLUDES_TAX_FLAG,
           ACCOUNT_CCID,
           ACCOUNT_STRING,
           MERCHANT_PARTY_TAX_PROF_ID,
           HQ_ESTB_PARTY_TAX_PROF_ID,
           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,
           MERCHANT_PARTY_NAME,
           MERCHANT_PARTY_DOCUMENT_NUMBER,
           MERCHANT_PARTY_REFERENCE,
           MERCHANT_PARTY_TAXPAYER_ID,
           MERCHANT_PARTY_TAX_REG_NUMBER,
           MERCHANT_PARTY_ID,
           MERCHANT_PARTY_COUNTRY,
           SHIP_TO_LOCATION_ID,
           SHIP_FROM_LOCATION_ID,
           POA_LOCATION_ID,
           POO_LOCATION_ID,
           BILL_TO_LOCATION_ID,
           BILL_FROM_LOCATION_ID,
           PAYING_LOCATION_ID,
           OWN_HQ_LOCATION_ID,
           TRADING_HQ_LOCATION_ID,
           POC_LOCATION_ID,
           POI_LOCATION_ID,
           POD_LOCATION_ID,
           TITLE_TRANSFER_LOCATION_ID,
           SHIP_TO_PARTY_TAX_PROF_ID ,
           SHIP_FROM_PARTY_TAX_PROF_ID,
           POA_PARTY_TAX_PROF_ID,
           POO_PARTY_TAX_PROF_ID,
           PAYING_PARTY_TAX_PROF_ID,
           OWN_HQ_PARTY_TAX_PROF_ID,
           TRADING_HQ_PARTY_TAX_PROF_ID,
           POI_PARTY_TAX_PROF_ID,
           POD_PARTY_TAX_PROF_ID,
           BILL_TO_PARTY_TAX_PROF_ID,
           BILL_FROM_PARTY_TAX_PROF_ID,
           TITLE_TRANS_PARTY_TAX_PROF_ID,
           SHIP_TO_SITE_TAX_PROF_ID,
           SHIP_FROM_SITE_TAX_PROF_ID,
           POA_SITE_TAX_PROF_ID,
           POO_SITE_TAX_PROF_ID,
           PAYING_SITE_TAX_PROF_ID,
           OWN_HQ_SITE_TAX_PROF_ID,
           TRADING_HQ_SITE_TAX_PROF_ID,
           POI_SITE_TAX_PROF_ID,
           POD_SITE_TAX_PROF_ID,
           BILL_TO_SITE_TAX_PROF_ID,
           BILL_FROM_SITE_TAX_PROF_ID,
           TITLE_TRANS_SITE_TAX_PROF_ID,
           CTRL_HDR_TX_APPL_FLAG,
           CTRL_TOTAL_LINE_TX_AMT,
           CTRL_TOTAL_HDR_TX_AMT,
           REF_DOC_APPLICATION_ID,
           REF_DOC_ENTITY_CODE,
           REF_DOC_EVENT_CLASS_CODE,
           REF_DOC_TRX_ID,
           REF_DOC_LINE_ID,
           REF_DOC_LINE_QUANTITY,
           LINE_CLASS,
           TRX_LINE_DATE,
           INPUT_TAX_CLASSIFICATION_CODE,
           OUTPUT_TAX_CLASSIFICATION_CODE,
           INTERNAL_ORG_LOCATION_ID,
           PORT_OF_ENTRY_CODE,
           TAX_REPORTING_FLAG,
           TAX_AMT_INCLUDED_FLAG,
           COMPOUNDING_TAX_FLAG,
           SHIP_THIRD_PTY_ACCT_ID,
           BILL_THIRD_PTY_ACCT_ID,
           SHIP_THIRD_PTY_ACCT_SITE_ID,
           BILL_THIRD_PTY_ACCT_SITE_ID,
           SHIP_TO_CUST_ACCT_SITE_USE_ID,
           BILL_TO_CUST_ACCT_SITE_USE_ID,
           START_EXPENSE_DATE,
           TRX_BATCH_ID,
           APPLIED_TO_TRX_NUMBER,
           SOURCE_APPLICATION_ID,
           SOURCE_ENTITY_CODE,
           SOURCE_EVENT_CLASS_CODE,
           SOURCE_TRX_ID,
           SOURCE_LINE_ID,
           SOURCE_TRX_LEVEL_TYPE,
           REF_DOC_TRX_LEVEL_TYPE,
           APPLIED_TO_TRX_LEVEL_TYPE,
           APPLIED_FROM_TRX_LEVEL_TYPE,
           ADJUSTED_DOC_TRX_LEVEL_TYPE,
           APPLICATION_DOC_STATUS,
           HDR_TRX_USER_KEY1,
           HDR_TRX_USER_KEY2,
           HDR_TRX_USER_KEY3,
           HDR_TRX_USER_KEY4,
           HDR_TRX_USER_KEY5,
           HDR_TRX_USER_KEY6,
           LINE_TRX_USER_KEY1,
           LINE_TRX_USER_KEY2,
           LINE_TRX_USER_KEY3,
           LINE_TRX_USER_KEY4,
           LINE_TRX_USER_KEY5,
           LINE_TRX_USER_KEY6,
           null DIST_LEVEL_ACTION,
           to_number(null) ADJUSTED_DOC_TASK_DIST_ID,
           to_number(null) APPLIED_FROM_TAX_DIST_ID,
           to_number(null) TASK_ID,
           to_number(null) AWARD_ID,
           to_number(null) PROJECT_ID,
           null EXPENDITURE_TYPE,
           to_number(null) EXPENDITURE_ORGANIZATION_ID,
           null EXPENDITURE_ITEM_DATE,
           to_number(null) TRX_LINE_DIST_AMT,
           to_number(null) TRX_LINE_DIST_QUANTITY,
           to_number(null) REF_DOC_CURR_CONV_RATE,
           to_number(null) ITEM_DIST_NUMBER,
           to_number(null) REF_DOC_DIST_ID,
           to_number(null) TRX_LINE_DIST_TAX_AMT,
           to_number(null) TRX_LINE_DIST_ID,
           to_number(null) APPLIED_FROM_DIST_ID,
           to_number(null) ADJUSTED_DOC_DIST_ID,
           to_number(null) OVERRIDING_RECOVERY_RATE,
           null TAX_AMT_INCLUDED_FLAG,
           null COMPOUNDING_TAX_FLAG,
           SOURCE_TAX_LINE_ID,
           EXEMPTION_CONTROL_FLAG,
           EXEMPT_REASON_CODE,
           INTERFACE_ENTITY_CODE,
           INTERFACE_LINE_ID,
           DEFAULTING_ATTRIBUTE1,
           DEFAULTING_ATTRIBUTE2,
           DEFAULTING_ATTRIBUTE3,
           DEFAULTING_ATTRIBUTE4,
           DEFAULTING_ATTRIBUTE5,
           DEFAULTING_ATTRIBUTE6,
           DEFAULTING_ATTRIBUTE7,
           DEFAULTING_ATTRIBUTE8,
           DEFAULTING_ATTRIBUTE9,
           DEFAULTING_ATTRIBUTE10,
           HISTORICAL_TAX_CODE_ID,
           GLOBAL_ATTRIBUTE_CATEGORY,
           GLOBAL_ATTRIBUTE1,
           TOTAL_INC_TAX_AMT,
           USER_UPD_DET_FACTORS_FLAG
      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 tax_processing_completed_flag = 'N';
Line: 1591

  SELECT zl.tax_regime_id,
         zl.tax_regime_code,
         zl.tax_provider_id,
         regimes.effective_from,
         regimes.effective_to
    FROM ZX_LINES zl,
         ZX_REGIMES_B regimes
   WHERE zl.application_id = p_event_class_rec.application_id
     AND zl.entity_code = p_event_class_rec.entity_code
     AND zl.event_class_code = p_event_class_rec.event_class_code
     AND zl.trx_id = p_event_class_rec.trx_id
     AND zl.tax_provider_id is not null
     AND zl.tax_regime_id = regimes.tax_regime_id;
Line: 1609

  SELECT ztlar.tax_regime_id,
         ztlar.tax_regime_code,
         ztlar.tax_provider_id,
         ztlar.trx_line_id,
         regimes.effective_from,
         regimes.effective_to
    FROM ZX_TRX_LINE_APP_REGIMES ztlar,
         ZX_REGIMES_B regimes
   WHERE ztlar.application_id = p_event_class_rec.application_id
     AND ztlar.entity_code = p_event_class_rec.entity_code
     AND ztlar.event_class_code = p_event_class_rec.event_class_code
     AND ztlar.trx_id = p_event_class_rec.trx_id
     AND ztlar.tax_provider_id is not null
     AND ztlar.tax_regime_id = regimes.tax_regime_id;
Line: 1626

  SELECT zxlines.tax_regime_id,
         zxlines.tax_regime_code,
         zxlines.tax_provider_id,
         zxlines.trx_line_id,
         regimes.effective_from,
         regimes.effective_to
    FROM ZX_LINES zxlines,
         ZX_REGIMES_B regimes
   WHERE zxlines.application_id = p_event_class_rec.application_id
     AND zxlines.entity_code = p_event_class_rec.entity_code
     AND zxlines.event_class_code = p_event_class_rec.event_class_code
     AND zxlines.trx_id = p_event_class_rec.trx_id
     AND zxlines.tax_provider_id is not null
     AND zxlines.tax_regime_id = regimes.tax_regime_id;
Line: 1644

  CURSOR update_trx_line_app_reg_csr(p_event_class_rec ZX_API_PUB.event_class_rec_type) IS
  SELECT ztlar.tax_regime_id,
         ztlar.tax_regime_code,
         ztlar.tax_provider_id,
         ztlar.trx_line_id,
         regimes.effective_from,
         regimes.effective_to
    FROM ZX_TRX_LINE_APP_REGIMES ztlar,
         ZX_REGIMES_B regimes
   WHERE ztlar.application_id = p_event_class_rec.application_id
     AND ztlar.entity_code = p_event_class_rec.entity_code
     AND ztlar.event_class_code = p_event_class_rec.event_class_code
     AND ztlar.trx_id = p_event_class_rec.trx_id
     AND ztlar.tax_provider_id is not null
     AND ztlar.update_flag ='Y'
     AND ztlar.tax_regime_id = regimes.tax_regime_id;
Line: 1661

  update_trx_line_app_reg  update_trx_line_app_reg_csr%ROWTYPE;
Line: 1663

  CURSOR non_update_trx_line_reg_csr(p_event_class_rec ZX_API_PUB.event_class_rec_type) IS
  SELECT tax_regime_id,
         tax_regime_code,
         tax_provider_id,
         trx_line_id
    FROM ZX_TRX_LINE_APP_REGIMES
   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_provider_id is not null
     AND update_flag is null;
Line: 1676

  non_update_trx_line_app_reg    non_update_trx_line_reg_csr%ROWTYPE;
Line: 1698

PROCEDURE delete_from_lines_det_gt (
   p_event_class_rec IN  ZX_API_PUB.event_class_rec_type ,
   x_return_status   OUT    NOCOPY VARCHAR2
 );
Line: 1726

 |p_insert needed in case of UPDATE tax event type wherein some records passed|
 |need to be updated in zx_lines_det_factors while others need to be inserted |
 |depending on the line level action. This scenario is applicable only for    |
 |Calculate_tax API. p_insert stores the index upto which the records from the|
 |collection needs to be inserted into zx_lines_det_factors.                  |
 *----------------------------------------------------------------------------*/
PROCEDURE db_insert_line_det_factors
  (p_trx_line_dist_tbl      IN         ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl%TYPE,
   p_event_class_rec        IN         ZX_API_PUB.event_class_rec_type,
   p_insert_index           IN         NUMBER,
   x_return_status          OUT NOCOPY VARCHAR2)
  IS
    l_api_name           CONSTANT VARCHAR2(30):= 'DB_INSERT_LINE_DET_FACTORS';
Line: 1763

    IF ZX_API_PUB.G_PUB_SRVC IN ('INSERT_LINE_DET_FACTORS','COPY_INSERT_LINE_DET_FACTORS',
                                 'REVERSE_DOCUMENT_DISTRIBUTION')
    --End Bug 8269616
    THEN
        l_stmt_num := 1;
Line: 1769

          INSERT INTO ZX_LINES_DET_FACTORS(
                                EVENT_ID,
                                INTERNAL_ORGANIZATION_ID,
                                APPLICATION_ID,
                                ENTITY_CODE,
                                EVENT_CLASS_CODE,
                                EVENT_CLASS_MAPPING_ID,
                                EVENT_TYPE_CODE,
                                DOC_EVENT_STATUS,
                                LINE_LEVEL_ACTION,
                                TRX_ID,
                                TRX_LINE_ID,
                                TRX_LEVEL_TYPE,
                                TRX_DATE,
                                TRX_DOC_REVISION,
                                LEDGER_ID,
                                TRX_CURRENCY_CODE,
                                CURRENCY_CONVERSION_DATE,
                                CURRENCY_CONVERSION_RATE,
                                CURRENCY_CONVERSION_TYPE,
                                MINIMUM_ACCOUNTABLE_UNIT,
                                PRECISION,
                                TRX_LINE_CURRENCY_CODE,
                                TRX_LINE_CURRENCY_CONV_DATE,
                                TRX_LINE_CURRENCY_CONV_RATE,
                                TRX_LINE_CURRENCY_CONV_TYPE,
                                TRX_LINE_MAU,
                                TRX_LINE_PRECISION,
                                LEGAL_ENTITY_ID,
                                ESTABLISHMENT_ID,
                                RECEIVABLES_TRX_TYPE_ID,
                                DEFAULT_TAXATION_COUNTRY,
                                TRX_NUMBER,
                                TRX_LINE_NUMBER,
                                TRX_LINE_DESCRIPTION,
                                TRX_DESCRIPTION,
                                TRX_COMMUNICATED_DATE,
                                BATCH_SOURCE_ID,
                                BATCH_SOURCE_NAME,
                                DOC_SEQ_ID,
                                DOC_SEQ_NAME,
                                DOC_SEQ_VALUE,
                                TRX_DUE_DATE,
                                TRX_TYPE_DESCRIPTION,
                                DOCUMENT_SUB_TYPE,
                                SUPPLIER_TAX_INVOICE_NUMBER,
                                SUPPLIER_TAX_INVOICE_DATE,
                                SUPPLIER_EXCHANGE_RATE,
                                TAX_INVOICE_DATE,
                                TAX_INVOICE_NUMBER,
                                FIRST_PTY_ORG_ID,
                                TAX_EVENT_CLASS_CODE,
                                TAX_EVENT_TYPE_CODE,
                                RDNG_SHIP_TO_PTY_TX_PROF_ID,
                                RDNG_SHIP_FROM_PTY_TX_PROF_ID,
                                RDNG_BILL_TO_PTY_TX_PROF_ID,
                                RDNG_BILL_FROM_PTY_TX_PROF_ID,
                                RDNG_SHIP_TO_PTY_TX_P_ST_ID,
                                RDNG_SHIP_FROM_PTY_TX_P_ST_ID,
                                RDNG_BILL_TO_PTY_TX_P_ST_ID,
                                RDNG_BILL_FROM_PTY_TX_P_ST_ID,
                                LINE_INTENDED_USE ,
                                TRX_LINE_TYPE ,
                                TRX_SHIPPING_DATE,
                                TRX_RECEIPT_DATE,
                                TRX_SIC_CODE,
                                FOB_POINT ,
                                TRX_WAYBILL_NUMBER,
                                PRODUCT_ID,
                                PRODUCT_FISC_CLASSIFICATION ,
                                PRODUCT_ORG_ID,
                                UOM_CODE,
                                PRODUCT_TYPE ,
                                PRODUCT_CODE,
                                PRODUCT_CATEGORY ,
                                PRODUCT_DESCRIPTION,
                                USER_DEFINED_FISC_CLASS,
                                LINE_AMT,
                                TRX_LINE_QUANTITY,
                                UNIT_PRICE,
                                CASH_DISCOUNT,
                                VOLUME_DISCOUNT,
                                TRADING_DISCOUNT,
                                TRANSFER_CHARGE,
                                TRANSPORTATION_CHARGE,
                                INSURANCE_CHARGE,
                                OTHER_CHARGE,
                                ASSESSABLE_VALUE,
                                ASSET_FLAG,
                                ASSET_NUMBER,
                                ASSET_ACCUM_DEPRECIATION,
                                ASSET_TYPE,
                                ASSET_COST,
                                RELATED_DOC_APPLICATION_ID,
                                RELATED_DOC_ENTITY_CODE,
                                RELATED_DOC_EVENT_CLASS_CODE,
                                RELATED_DOC_TRX_ID,
                                RELATED_DOC_NUMBER,
                                RELATED_DOC_DATE,
                                APPLIED_FROM_APPLICATION_ID,
                                APPLIED_FROM_ENTITY_CODE,
                                APPLIED_FROM_EVENT_CLASS_CODE,
                                APPLIED_FROM_TRX_ID,
                                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_LINE_ID,
                                ADJUSTED_DOC_NUMBER,
                                ADJUSTED_DOC_DATE,
                                APPLIED_TO_APPLICATION_ID,
                                APPLIED_TO_ENTITY_CODE,
                                APPLIED_TO_EVENT_CLASS_CODE,
                                APPLIED_TO_TRX_ID ,
                                APPLIED_TO_TRX_LINE_ID,
                                TRX_ID_LEVEL2,
                                TRX_ID_LEVEL3,
                                TRX_ID_LEVEL4,
                                TRX_ID_LEVEL5,
                                TRX_ID_LEVEL6,
                                TRX_BUSINESS_CATEGORY,
                                EXEMPT_CERTIFICATE_NUMBER,
                                EXEMPT_REASON,
                                HISTORICAL_FLAG,
                                TRX_LINE_GL_DATE,
                                LINE_AMT_INCLUDES_TAX_FLAG,
                                ACCOUNT_CCID,
                                ACCOUNT_STRING,
                                MERCHANT_PARTY_TAX_PROF_ID,
                                HQ_ESTB_PARTY_TAX_PROF_ID,
                                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,
                                MERCHANT_PARTY_NAME,
                                MERCHANT_PARTY_DOCUMENT_NUMBER,
                                MERCHANT_PARTY_REFERENCE,
                                MERCHANT_PARTY_TAXPAYER_ID,
                                MERCHANT_PARTY_TAX_REG_NUMBER,
                                MERCHANT_PARTY_ID,
                                MERCHANT_PARTY_COUNTRY,
                                SHIP_TO_LOCATION_ID,
                                SHIP_FROM_LOCATION_ID,
                                POA_LOCATION_ID,
                                POO_LOCATION_ID,
                                BILL_TO_LOCATION_ID,
                                BILL_FROM_LOCATION_ID,
                                PAYING_LOCATION_ID,
                                OWN_HQ_LOCATION_ID,
                                TRADING_HQ_LOCATION_ID,
                                POC_LOCATION_ID,
                                POI_LOCATION_ID,
                                POD_LOCATION_ID,
                                TITLE_TRANSFER_LOCATION_ID,
                                SHIP_TO_PARTY_TAX_PROF_ID ,
                                SHIP_FROM_PARTY_TAX_PROF_ID,
                                POA_PARTY_TAX_PROF_ID,
                                POO_PARTY_TAX_PROF_ID,
                                PAYING_PARTY_TAX_PROF_ID,
                                OWN_HQ_PARTY_TAX_PROF_ID,
                                TRADING_HQ_PARTY_TAX_PROF_ID,
                                POI_PARTY_TAX_PROF_ID,
                                POD_PARTY_TAX_PROF_ID,
                                BILL_TO_PARTY_TAX_PROF_ID,
                                BILL_FROM_PARTY_TAX_PROF_ID,
                                TITLE_TRANS_PARTY_TAX_PROF_ID,
                                SHIP_TO_SITE_TAX_PROF_ID,
                                SHIP_FROM_SITE_TAX_PROF_ID,
                                POA_SITE_TAX_PROF_ID,
                                POO_SITE_TAX_PROF_ID,
                                PAYING_SITE_TAX_PROF_ID,
                                OWN_HQ_SITE_TAX_PROF_ID,
                                TRADING_HQ_SITE_TAX_PROF_ID,
                                POI_SITE_TAX_PROF_ID,
                                POD_SITE_TAX_PROF_ID,
                                BILL_TO_SITE_TAX_PROF_ID,
                                BILL_FROM_SITE_TAX_PROF_ID,
                                TITLE_TRANS_SITE_TAX_PROF_ID,
                                CTRL_HDR_TX_APPL_FLAG,
                                CTRL_TOTAL_LINE_TX_AMT,
                                CTRL_TOTAL_HDR_TX_AMT,
                                REF_DOC_APPLICATION_ID,
                                REF_DOC_ENTITY_CODE,
                                REF_DOC_EVENT_CLASS_CODE,
                                REF_DOC_TRX_ID,
                                REF_DOC_LINE_ID,
                                REF_DOC_LINE_QUANTITY,
                                LINE_CLASS,
                                TRX_LINE_DATE,
                                INPUT_TAX_CLASSIFICATION_CODE,
                                OUTPUT_TAX_CLASSIFICATION_CODE,
                                INTERNAL_ORG_LOCATION_ID,
                                PORT_OF_ENTRY_CODE,
                                TAX_REPORTING_FLAG,
                                TAX_AMT_INCLUDED_FLAG,
                                COMPOUNDING_TAX_FLAG,
                                SHIP_THIRD_PTY_ACCT_ID,
                                BILL_THIRD_PTY_ACCT_ID,
                                SHIP_THIRD_PTY_ACCT_SITE_ID,
                                BILL_THIRD_PTY_ACCT_SITE_ID,
                                SHIP_TO_CUST_ACCT_SITE_USE_ID,
                                BILL_TO_CUST_ACCT_SITE_USE_ID,
                                START_EXPENSE_DATE,
                                TRX_BATCH_ID,
                                APPLIED_TO_TRX_NUMBER,
                                SOURCE_APPLICATION_ID,
                                SOURCE_ENTITY_CODE,
                                SOURCE_EVENT_CLASS_CODE,
                                SOURCE_TRX_ID,
                                SOURCE_LINE_ID,
                                SOURCE_TRX_LEVEL_TYPE,
                                SOURCE_TAX_LINE_ID,
                                REF_DOC_TRX_LEVEL_TYPE,
                                ADJUSTED_DOC_TRX_LEVEL_TYPE,
                                APPLIED_TO_TRX_LEVEL_TYPE,
                                APPLIED_FROM_TRX_LEVEL_TYPE,
                                APPLICATION_DOC_STATUS,
                                OBJECT_VERSION_NUMBER,
                                TAX_PROCESSING_COMPLETED_FLAG,
                                USER_UPD_DET_FACTORS_FLAG,
                                RECORD_TYPE_CODE,
                                HDR_TRX_USER_KEY1,
                                HDR_TRX_USER_KEY2,
                                HDR_TRX_USER_KEY3,
                                HDR_TRX_USER_KEY4,
                                HDR_TRX_USER_KEY5,
                                HDR_TRX_USER_KEY6,
                                LINE_TRX_USER_KEY1,
                                LINE_TRX_USER_KEY2,
                                LINE_TRX_USER_KEY3,
                                LINE_TRX_USER_KEY4,
                                LINE_TRX_USER_KEY5,
                                LINE_TRX_USER_KEY6,
                                TAX_CALCULATION_DONE_FLAG,
                                REVERSED_APPLN_ID,
                                REVERSED_ENTITY_CODE,
                                REVERSED_EVNT_CLS_CODE,
                                REVERSED_TRX_ID,
                                REVERSED_TRX_LEVEL_TYPE,
                                REVERSED_TRX_LINE_ID,
                                EXEMPTION_CONTROL_FLAG,
                                EXEMPT_REASON_CODE,
                                INTERFACE_ENTITY_CODE,
                                INTERFACE_LINE_ID,
                                DEFAULTING_ATTRIBUTE1,
                                DEFAULTING_ATTRIBUTE2,
                                DEFAULTING_ATTRIBUTE3,
                                DEFAULTING_ATTRIBUTE4,
                                DEFAULTING_ATTRIBUTE5,
                                DEFAULTING_ATTRIBUTE6,
                                DEFAULTING_ATTRIBUTE7,
                                DEFAULTING_ATTRIBUTE8,
                                DEFAULTING_ATTRIBUTE9,
                                DEFAULTING_ATTRIBUTE10,
                                PROVNL_TAX_DETERMINATION_DATE,
                                HISTORICAL_TAX_CODE_ID,
                                GLOBAL_ATTRIBUTE_CATEGORY,
                                GLOBAL_ATTRIBUTE1,
                                TOTAL_INC_TAX_AMT,
                                ICX_SESSION_ID,
                                CREATION_DATE,
                                CREATED_BY,
                                LAST_UPDATE_DATE,
                                LAST_UPDATED_BY,
                                LAST_UPDATE_LOGIN)
                         SELECT p_event_class_rec.event_id,
                                p_trx_line_dist_tbl.INTERNAL_ORGANIZATION_ID(i),
                                p_trx_line_dist_tbl.APPLICATION_ID(i),
                                p_trx_line_dist_tbl.ENTITY_CODE(i),
                                p_trx_line_dist_tbl.EVENT_CLASS_CODE(i),
                                p_event_class_rec.EVENT_CLASS_MAPPING_ID,
                                p_trx_line_dist_tbl.EVENT_TYPE_CODE(i),
                                p_event_class_rec.DOC_STATUS_CODE,
                                p_trx_line_dist_tbl.LINE_LEVEL_ACTION(i),
                                p_trx_line_dist_tbl.TRX_ID(i),
                                p_trx_line_dist_tbl.TRX_LINE_ID(i),
                                p_trx_line_dist_tbl.TRX_LEVEL_TYPE(i),
                                p_trx_line_dist_tbl.TRX_DATE(i),
                                p_trx_line_dist_tbl.TRX_DOC_REVISION(i),
                                p_trx_line_dist_tbl.LEDGER_ID(i),
                                p_trx_line_dist_tbl.TRX_CURRENCY_CODE(i),
                                p_trx_line_dist_tbl.CURRENCY_CONVERSION_DATE(i),
                                p_trx_line_dist_tbl.CURRENCY_CONVERSION_RATE(i),
                                p_trx_line_dist_tbl.CURRENCY_CONVERSION_TYPE(i),
                                p_trx_line_dist_tbl.MINIMUM_ACCOUNTABLE_UNIT(i),
                                p_trx_line_dist_tbl.PRECISION(i),
                                NVL(p_trx_line_dist_tbl.TRX_LINE_CURRENCY_CODE(i),p_trx_line_dist_tbl.TRX_CURRENCY_CODE(i)),
                                NVL(p_trx_line_dist_tbl.TRX_LINE_CURRENCY_CONV_DATE(i),p_trx_line_dist_tbl.CURRENCY_CONVERSION_DATE(i)),
                                NVL(p_trx_line_dist_tbl.TRX_LINE_CURRENCY_CONV_RATE(i),p_trx_line_dist_tbl.CURRENCY_CONVERSION_RATE(i)),
                                NVL(p_trx_line_dist_tbl.TRX_LINE_CURRENCY_CONV_TYPE(i),p_trx_line_dist_tbl.CURRENCY_CONVERSION_TYPE(i)),
                                NVL(p_trx_line_dist_tbl.TRX_LINE_MAU(i),p_trx_line_dist_tbl.MINIMUM_ACCOUNTABLE_UNIT(i)),
                                NVL(p_trx_line_dist_tbl.TRX_LINE_PRECISION(i),p_trx_line_dist_tbl.PRECISION(i)),
                                p_trx_line_dist_tbl.LEGAL_ENTITY_ID(i),
                                p_trx_line_dist_tbl.ESTABLISHMENT_ID(i),
                                p_trx_line_dist_tbl.RECEIVABLES_TRX_TYPE_ID(i),
                                p_trx_line_dist_tbl.DEFAULT_TAXATION_COUNTRY(i),
                                p_trx_line_dist_tbl.TRX_NUMBER(i),
                                p_trx_line_dist_tbl.TRX_LINE_NUMBER(i),
                                p_trx_line_dist_tbl.TRX_LINE_DESCRIPTION(i),
                                p_trx_line_dist_tbl.TRX_DESCRIPTION(i),
                                p_trx_line_dist_tbl.TRX_COMMUNICATED_DATE(i),
                                p_trx_line_dist_tbl.BATCH_SOURCE_ID(i),
                                p_trx_line_dist_tbl.BATCH_SOURCE_NAME(i),
                                p_trx_line_dist_tbl.DOC_SEQ_ID(i),
                                p_trx_line_dist_tbl.DOC_SEQ_NAME(i),
                                p_trx_line_dist_tbl.DOC_SEQ_VALUE(i),
                                p_trx_line_dist_tbl.TRX_DUE_DATE(i),
                                p_trx_line_dist_tbl.TRX_TYPE_DESCRIPTION(i),
                                p_trx_line_dist_tbl.DOCUMENT_SUB_TYPE(i),
                                p_trx_line_dist_tbl.SUPPLIER_TAX_INVOICE_NUMBER(i),
                                p_trx_line_dist_tbl.SUPPLIER_TAX_INVOICE_DATE(i),
                                p_trx_line_dist_tbl.SUPPLIER_EXCHANGE_RATE(i),
                                p_trx_line_dist_tbl.TAX_INVOICE_DATE(i),
                                p_trx_line_dist_tbl.TAX_INVOICE_NUMBER(i),
                                p_trx_line_dist_tbl.FIRST_PTY_ORG_ID(i),
                                p_trx_line_dist_tbl.TAX_EVENT_CLASS_CODE(i),
                                p_trx_line_dist_tbl.TAX_EVENT_TYPE_CODE(i),
                                p_trx_line_dist_tbl.RDNG_SHIP_TO_PTY_TX_PROF_ID(i),
                                p_trx_line_dist_tbl.RDNG_SHIP_FROM_PTY_TX_PROF_ID(i),
                                p_trx_line_dist_tbl.RDNG_BILL_TO_PTY_TX_PROF_ID(i),
                                p_trx_line_dist_tbl.RDNG_BILL_FROM_PTY_TX_PROF_ID(i),
                                p_trx_line_dist_tbl.RDNG_SHIP_TO_PTY_TX_P_ST_ID(i),
                                p_trx_line_dist_tbl.RDNG_SHIP_FROM_PTY_TX_P_ST_ID(i),
                                p_trx_line_dist_tbl.RDNG_BILL_TO_PTY_TX_P_ST_ID(i),
                                p_trx_line_dist_tbl.RDNG_BILL_FROM_PTY_TX_P_ST_ID(i),
                                p_trx_line_dist_tbl.LINE_INTENDED_USE(i),
                                p_trx_line_dist_tbl.TRX_LINE_TYPE(i),
                                p_trx_line_dist_tbl.TRX_SHIPPING_DATE(i),
                                p_trx_line_dist_tbl.TRX_RECEIPT_DATE(i),
                                p_trx_line_dist_tbl.TRX_SIC_CODE(i),
                                p_trx_line_dist_tbl.FOB_POINT(i),
                                p_trx_line_dist_tbl.TRX_WAYBILL_NUMBER(i),
                                p_trx_line_dist_tbl.PRODUCT_ID(i),
                                p_trx_line_dist_tbl.PRODUCT_FISC_CLASSIFICATION(i),
                                p_trx_line_dist_tbl.PRODUCT_ORG_ID(i),
                                p_trx_line_dist_tbl.UOM_CODE(i),
                                p_trx_line_dist_tbl.PRODUCT_TYPE(i),
                                p_trx_line_dist_tbl.PRODUCT_CODE(i),
                                p_trx_line_dist_tbl.PRODUCT_CATEGORY(i),
                                p_trx_line_dist_tbl.PRODUCT_DESCRIPTION(i),
                                p_trx_line_dist_tbl.USER_DEFINED_FISC_CLASS(i),
                                p_trx_line_dist_tbl.LINE_AMT(i),
                                p_trx_line_dist_tbl.TRX_LINE_QUANTITY(i),
                                p_trx_line_dist_tbl.UNIT_PRICE(i),
                                p_trx_line_dist_tbl.CASH_DISCOUNT(i),
                                p_trx_line_dist_tbl.VOLUME_DISCOUNT(i),
                                p_trx_line_dist_tbl.TRADING_DISCOUNT(i),
                                p_trx_line_dist_tbl.TRANSFER_CHARGE(i),
                                p_trx_line_dist_tbl.TRANSPORTATION_CHARGE(i),
                                p_trx_line_dist_tbl.INSURANCE_CHARGE(i),
                                p_trx_line_dist_tbl.OTHER_CHARGE(i),
                                p_trx_line_dist_tbl.ASSESSABLE_VALUE(i),
                                p_trx_line_dist_tbl.ASSET_FLAG(i),
                                p_trx_line_dist_tbl.ASSET_NUMBER(i),
                                p_trx_line_dist_tbl.ASSET_ACCUM_DEPRECIATION(i),
                                p_trx_line_dist_tbl.ASSET_TYPE(i),
                                p_trx_line_dist_tbl.ASSET_COST(i),
                                p_trx_line_dist_tbl.RELATED_DOC_APPLICATION_ID(i),
                                p_trx_line_dist_tbl.RELATED_DOC_ENTITY_CODE(i),
                                p_trx_line_dist_tbl.RELATED_DOC_EVENT_CLASS_CODE(i),
                                p_trx_line_dist_tbl.RELATED_DOC_TRX_ID(i),
                                p_trx_line_dist_tbl.RELATED_DOC_NUMBER(i),
                                p_trx_line_dist_tbl.RELATED_DOC_DATE(i),
                                p_trx_line_dist_tbl.APPLIED_FROM_APPLICATION_ID(i),
                                p_trx_line_dist_tbl.APPLIED_FROM_ENTITY_CODE(i),
                                p_trx_line_dist_tbl.APPLIED_FROM_EVENT_CLASS_CODE(i),
                                p_trx_line_dist_tbl.APPLIED_FROM_TRX_ID(i),
                                p_trx_line_dist_tbl.APPLIED_FROM_LINE_ID(i),
                                p_trx_line_dist_tbl.APPLIED_FROM_TRX_NUMBER(i),
                                p_trx_line_dist_tbl.ADJUSTED_DOC_APPLICATION_ID(i),
                                p_trx_line_dist_tbl.ADJUSTED_DOC_ENTITY_CODE(i),
                                p_trx_line_dist_tbl.ADJUSTED_DOC_EVENT_CLASS_CODE(i),
                                p_trx_line_dist_tbl.ADJUSTED_DOC_TRX_ID(i),
                                p_trx_line_dist_tbl.ADJUSTED_DOC_LINE_ID(i),
                                p_trx_line_dist_tbl.ADJUSTED_DOC_NUMBER(i),
                                p_trx_line_dist_tbl.ADJUSTED_DOC_DATE(i),
                                p_trx_line_dist_tbl.APPLIED_TO_APPLICATION_ID(i),
                                p_trx_line_dist_tbl.APPLIED_TO_ENTITY_CODE(i),
                                p_trx_line_dist_tbl.APPLIED_TO_EVENT_CLASS_CODE(i),
                                p_trx_line_dist_tbl.APPLIED_TO_TRX_ID(i),
                                p_trx_line_dist_tbl.APPLIED_TO_TRX_LINE_ID(i),
                                p_trx_line_dist_tbl.TRX_ID_LEVEL2(i),
                                p_trx_line_dist_tbl.TRX_ID_LEVEL3(i),
                                p_trx_line_dist_tbl.TRX_ID_LEVEL4(i),
                                p_trx_line_dist_tbl.TRX_ID_LEVEL5(i),
                                p_trx_line_dist_tbl.TRX_ID_LEVEL6(i),
                                p_trx_line_dist_tbl.TRX_BUSINESS_CATEGORY(i),
                                p_trx_line_dist_tbl.EXEMPT_CERTIFICATE_NUMBER(i),
                                p_trx_line_dist_tbl.EXEMPT_REASON(i),
                                p_trx_line_dist_tbl.HISTORICAL_FLAG(i),
                                p_trx_line_dist_tbl.TRX_LINE_GL_DATE(i),
                                p_trx_line_dist_tbl.LINE_AMT_INCLUDES_TAX_FLAG(i),
                                p_trx_line_dist_tbl.ACCOUNT_CCID(i),
                                p_trx_line_dist_tbl.ACCOUNT_STRING(i),
                                p_trx_line_dist_tbl.MERCHANT_PARTY_TAX_PROF_ID(i),
                                p_trx_line_dist_tbl.HQ_ESTB_PARTY_TAX_PROF_ID(i),
                                p_trx_line_dist_tbl.NUMERIC1(i),
                                p_trx_line_dist_tbl.NUMERIC2(i),
                                p_trx_line_dist_tbl.NUMERIC3(i),
                                p_trx_line_dist_tbl.NUMERIC4(i),
                                p_trx_line_dist_tbl.NUMERIC5(i),
                                p_trx_line_dist_tbl.NUMERIC6(i),
                                p_trx_line_dist_tbl.NUMERIC7(i),
                                p_trx_line_dist_tbl.NUMERIC8(i),
                                p_trx_line_dist_tbl.NUMERIC9(i),
                                p_trx_line_dist_tbl.NUMERIC10(i),
                                p_trx_line_dist_tbl.CHAR1(i),
                                p_trx_line_dist_tbl.CHAR2(i),
                                p_trx_line_dist_tbl.CHAR3(i),
                                p_trx_line_dist_tbl.CHAR4(i),
                                p_trx_line_dist_tbl.CHAR5(i),
                                p_trx_line_dist_tbl.CHAR6(i),
                                p_trx_line_dist_tbl.CHAR7(i),
                                p_trx_line_dist_tbl.CHAR8(i),
                                p_trx_line_dist_tbl.CHAR9(i),
                                p_trx_line_dist_tbl.CHAR10(i),
                                p_trx_line_dist_tbl.DATE1(i),
                                p_trx_line_dist_tbl.DATE2(i),
                                p_trx_line_dist_tbl.DATE3(i),
                                p_trx_line_dist_tbl.DATE4(i),
                                p_trx_line_dist_tbl.DATE5(i),
                                p_trx_line_dist_tbl.DATE6(i),
                                p_trx_line_dist_tbl.DATE7(i),
                                p_trx_line_dist_tbl.DATE8(i),
                                p_trx_line_dist_tbl.DATE9(i),
                                p_trx_line_dist_tbl.DATE10(i),
                                p_trx_line_dist_tbl.MERCHANT_PARTY_NAME(i),
                                p_trx_line_dist_tbl.MERCHANT_PARTY_DOCUMENT_NUMBER(i),
                                p_trx_line_dist_tbl.MERCHANT_PARTY_REFERENCE(i),
                                p_trx_line_dist_tbl.MERCHANT_PARTY_TAXPAYER_ID(i),
                                p_trx_line_dist_tbl.MERCHANT_PARTY_TAX_REG_NUMBER(i),
                                p_trx_line_dist_tbl.MERCHANT_PARTY_ID(i),
                                p_trx_line_dist_tbl.MERCHANT_PARTY_COUNTRY(i),
                                p_trx_line_dist_tbl.SHIP_TO_LOCATION_ID(i),
                                p_trx_line_dist_tbl.SHIP_FROM_LOCATION_ID(i),
                                p_trx_line_dist_tbl.POA_LOCATION_ID(i),
                                p_trx_line_dist_tbl.POO_LOCATION_ID(i),
                                p_trx_line_dist_tbl.BILL_TO_LOCATION_ID(i),
                                p_trx_line_dist_tbl.BILL_FROM_LOCATION_ID(i),
                                p_trx_line_dist_tbl.PAYING_LOCATION_ID(i),
                                p_trx_line_dist_tbl.OWN_HQ_LOCATION_ID(i),
                                p_trx_line_dist_tbl.TRADING_HQ_LOCATION_ID(i),
                                p_trx_line_dist_tbl.POC_LOCATION_ID(i),
                                p_trx_line_dist_tbl.POI_LOCATION_ID(i),
                                p_trx_line_dist_tbl.POD_LOCATION_ID(i),
                                p_trx_line_dist_tbl.TITLE_TRANSFER_LOCATION_ID(i),
                                p_trx_line_dist_tbl.SHIP_TO_PARTY_TAX_PROF_ID(i),
                                p_trx_line_dist_tbl.SHIP_FROM_PARTY_TAX_PROF_ID(i),
                                p_trx_line_dist_tbl.POA_PARTY_TAX_PROF_ID(i),
                                p_trx_line_dist_tbl.POO_PARTY_TAX_PROF_ID(i),
                                p_trx_line_dist_tbl.PAYING_PARTY_TAX_PROF_ID(i),
                                p_trx_line_dist_tbl.OWN_HQ_PARTY_TAX_PROF_ID(i),
                                p_trx_line_dist_tbl.TRADING_HQ_PARTY_TAX_PROF_ID(i),
                                p_trx_line_dist_tbl.POI_PARTY_TAX_PROF_ID(i),
                                p_trx_line_dist_tbl.POD_PARTY_TAX_PROF_ID(i),
                                p_trx_line_dist_tbl.BILL_TO_PARTY_TAX_PROF_ID(i),
                                p_trx_line_dist_tbl.BILL_FROM_PARTY_TAX_PROF_ID(i),
                                p_trx_line_dist_tbl.TITLE_TRANS_PARTY_TAX_PROF_ID(i),
                                p_trx_line_dist_tbl.SHIP_TO_SITE_TAX_PROF_ID(i),
                                p_trx_line_dist_tbl.SHIP_FROM_SITE_TAX_PROF_ID(i),
                                p_trx_line_dist_tbl.POA_SITE_TAX_PROF_ID(i),
                                p_trx_line_dist_tbl.POO_SITE_TAX_PROF_ID(i),
                                p_trx_line_dist_tbl.PAYING_SITE_TAX_PROF_ID(i),
                                p_trx_line_dist_tbl.OWN_HQ_SITE_TAX_PROF_ID(i),
                                p_trx_line_dist_tbl.TRADING_HQ_SITE_TAX_PROF_ID(i),
                                p_trx_line_dist_tbl.POI_SITE_TAX_PROF_ID(i),
                                p_trx_line_dist_tbl.POD_SITE_TAX_PROF_ID(i),
                                p_trx_line_dist_tbl.BILL_TO_SITE_TAX_PROF_ID(i),
                                p_trx_line_dist_tbl.BILL_FROM_SITE_TAX_PROF_ID(i),
                                p_trx_line_dist_tbl.TITLE_TRANS_SITE_TAX_PROF_ID(i),
                                p_trx_line_dist_tbl.CTRL_HDR_TX_APPL_FLAG(i),
                                p_trx_line_dist_tbl.CTRL_TOTAL_LINE_TX_AMT(i),
                                p_trx_line_dist_tbl.CTRL_TOTAL_HDR_TX_AMT(i),
                                p_trx_line_dist_tbl.REF_DOC_APPLICATION_ID(i),
                                p_trx_line_dist_tbl.REF_DOC_ENTITY_CODE(i),
                                p_trx_line_dist_tbl.REF_DOC_EVENT_CLASS_CODE(i),
                                p_trx_line_dist_tbl.REF_DOC_TRX_ID(i),
                                p_trx_line_dist_tbl.REF_DOC_LINE_ID(i),
                                p_trx_line_dist_tbl.REF_DOC_LINE_QUANTITY(i),
                                NVL(p_trx_line_dist_tbl.LINE_CLASS(i),p_event_class_rec.EVENT_CLASS_CODE), --Bugfix 4938879
                                p_trx_line_dist_tbl.TRX_LINE_DATE(i),
                                p_trx_line_dist_tbl.INPUT_TAX_CLASSIFICATION_CODE(i),
                                p_trx_line_dist_tbl.OUTPUT_TAX_CLASSIFICATION_CODE(i),
                                p_trx_line_dist_tbl.INTERNAL_ORG_LOCATION_ID(i),
                                p_trx_line_dist_tbl.PORT_OF_ENTRY_CODE(i),
                                DECODE(p_trx_line_dist_tbl.LINE_LEVEL_ACTION(i),'RECORD_WITH_NO_TAX','N',
                                      DECODE(p_event_class_rec.record_flag, 'N', 'N',NVL(p_trx_line_dist_tbl.TAX_REPORTING_FLAG(i),p_event_class_rec.tax_reporting_flag))), --Bug fix 5155481
                                p_trx_line_dist_tbl.TAX_AMT_INCLUDED_FLAG(i),
                                p_trx_line_dist_tbl.COMPOUNDING_TAX_FLAG(i),
                                p_trx_line_dist_tbl.SHIP_THIRD_PTY_ACCT_ID(i),
                                p_trx_line_dist_tbl.BILL_THIRD_PTY_ACCT_ID(i),
                                p_trx_line_dist_tbl.SHIP_THIRD_PTY_ACCT_SITE_ID(i),
                                p_trx_line_dist_tbl.BILL_THIRD_PTY_ACCT_SITE_ID(i),
                                p_trx_line_dist_tbl.SHIP_TO_CUST_ACCT_SITE_USE_ID(i),
                                p_trx_line_dist_tbl.BILL_TO_CUST_ACCT_SITE_USE_ID(i),
                                p_trx_line_dist_tbl.START_EXPENSE_DATE(i),
                                p_trx_line_dist_tbl.TRX_BATCH_ID(i),
                                p_trx_line_dist_tbl.APPLIED_TO_TRX_NUMBER(i),
                                p_trx_line_dist_tbl.SOURCE_APPLICATION_ID(i),
                                p_trx_line_dist_tbl.SOURCE_ENTITY_CODE(i),
                                p_trx_line_dist_tbl.SOURCE_EVENT_CLASS_CODE(i),
                                p_trx_line_dist_tbl.SOURCE_TRX_ID(i),
                                p_trx_line_dist_tbl.SOURCE_LINE_ID(i),
                                p_trx_line_dist_tbl.SOURCE_TRX_LEVEL_TYPE(i),
                                p_trx_line_dist_tbl.SOURCE_TAX_LINE_ID(i),
                                p_trx_line_dist_tbl.REF_DOC_TRX_LEVEL_TYPE(i),
                                p_trx_line_dist_tbl.ADJUSTED_DOC_TRX_LEVEL_TYPE(i),
                                p_trx_line_dist_tbl.APPLIED_TO_TRX_LEVEL_TYPE(i),
                                p_trx_line_dist_tbl.APPLIED_FROM_TRX_LEVEL_TYPE(i),
                                p_trx_line_dist_tbl.APPLICATION_DOC_STATUS(i),
                                1,
                                p_trx_line_dist_tbl.TAX_PROCESSING_COMPLETED_FLAG(i),
                                p_trx_line_dist_tbl.user_upd_det_factors_flag(i),
                                'ETAX_CREATED',
                                p_trx_line_dist_tbl.HDR_TRX_USER_KEY1(i),
                                p_trx_line_dist_tbl.HDR_TRX_USER_KEY2(i),
                                p_trx_line_dist_tbl.HDR_TRX_USER_KEY3(i),
                                p_trx_line_dist_tbl.HDR_TRX_USER_KEY4(i),
                                p_trx_line_dist_tbl.HDR_TRX_USER_KEY5(i),
                                p_trx_line_dist_tbl.HDR_TRX_USER_KEY6(i),
                                p_trx_line_dist_tbl.LINE_TRX_USER_KEY1(i),
                                p_trx_line_dist_tbl.LINE_TRX_USER_KEY2(i),
                                p_trx_line_dist_tbl.LINE_TRX_USER_KEY3(i),
                                p_trx_line_dist_tbl.LINE_TRX_USER_KEY4(i),
                                p_trx_line_dist_tbl.LINE_TRX_USER_KEY5(i),
                                p_trx_line_dist_tbl.LINE_TRX_USER_KEY6(i),
                                p_event_class_rec.TAX_CALCULATION_DONE_FLAG,
                                p_trx_line_dist_tbl.REVERSED_APPLN_ID(i),
                                p_trx_line_dist_tbl.REVERSED_ENTITY_CODE(i),
                                p_trx_line_dist_tbl.REVERSED_EVNT_CLS_CODE(i),
                                p_trx_line_dist_tbl.REVERSED_TRX_ID(i),
                                p_trx_line_dist_tbl.REVERSED_TRX_LEVEL_TYPE(i),
                                p_trx_line_dist_tbl.REVERSED_TRX_LINE_ID(i),
                                p_trx_line_dist_tbl.EXEMPTION_CONTROL_FLAG(i),
                                p_trx_line_dist_tbl.EXEMPT_REASON_CODE(i),
                                p_trx_line_dist_tbl.INTERFACE_ENTITY_CODE(i),
                                p_trx_line_dist_tbl.INTERFACE_LINE_ID(i),
                                p_trx_line_dist_tbl.DEFAULTING_ATTRIBUTE1(i),
                                p_trx_line_dist_tbl.DEFAULTING_ATTRIBUTE2(i),
                                p_trx_line_dist_tbl.DEFAULTING_ATTRIBUTE3(i),
                                p_trx_line_dist_tbl.DEFAULTING_ATTRIBUTE4(i),
                                p_trx_line_dist_tbl.DEFAULTING_ATTRIBUTE5(i),
                                p_trx_line_dist_tbl.DEFAULTING_ATTRIBUTE6(i),
                                p_trx_line_dist_tbl.DEFAULTING_ATTRIBUTE7(i),
                                p_trx_line_dist_tbl.DEFAULTING_ATTRIBUTE8(i),
                                p_trx_line_dist_tbl.DEFAULTING_ATTRIBUTE9(i),
                                p_trx_line_dist_tbl.DEFAULTING_ATTRIBUTE10(i),
                                p_trx_line_dist_tbl.PROVNL_TAX_DETERMINATION_DATE(i),
                                p_trx_line_dist_tbl.HISTORICAL_TAX_CODE_ID(i),
                                p_trx_line_dist_tbl.GLOBAL_ATTRIBUTE_CATEGORY(i),
                                p_trx_line_dist_tbl.GLOBAL_ATTRIBUTE1(i),
                                NVL(p_trx_line_dist_tbl.TOTAL_INC_TAX_AMT(i),0),
                                DECODE(ZX_API_PUB.G_PUB_SRVC,'CALCULATE_TAX', ZX_SECURITY.G_ICX_SESSION_ID, null),
                                SYSDATE SYSTEM_DATE_1,
                                fnd_global.user_id USER_ID_1,
                                SYSDATE SYSTEM_DATE_2,
                                fnd_global.user_id USER_ID_2,
                                fnd_global.conc_login_id
                           FROM DUAL
                          WHERE p_trx_line_dist_tbl.LINE_LEVEL_ACTION(i) IS NOT NULL
                            AND NOT EXISTS (SELECT 'Y'
                                              FROM zx_errors_gt err_gt
                                             WHERE err_gt.application_id   = p_trx_line_dist_tbl.application_id(i)
                                               AND err_gt.entity_code      = p_trx_line_dist_tbl.entity_code(i)
                                               AND err_gt.event_class_code = p_trx_line_dist_tbl.event_class_code(i)
                                               AND err_gt.trx_id           = p_trx_line_dist_tbl.trx_id(i));
Line: 2366

       INSERT INTO ZX_LINES_DET_FACTORS(
                                EVENT_ID,
                                INTERNAL_ORGANIZATION_ID,
                                APPLICATION_ID,
                                ENTITY_CODE,
                                EVENT_CLASS_CODE,
                                EVENT_CLASS_MAPPING_ID,
                                EVENT_TYPE_CODE,
                                DOC_EVENT_STATUS,
                                LINE_LEVEL_ACTION,
                                TRX_ID,
                                TRX_LINE_ID,
                                TRX_LEVEL_TYPE,
                                TRX_DATE,
                                TRX_DOC_REVISION,
                                LEDGER_ID,
                                TRX_CURRENCY_CODE,
                                CURRENCY_CONVERSION_DATE,
                                CURRENCY_CONVERSION_RATE,
                                CURRENCY_CONVERSION_TYPE,
                                MINIMUM_ACCOUNTABLE_UNIT,
                                PRECISION,
                                TRX_LINE_CURRENCY_CODE,
                                TRX_LINE_CURRENCY_CONV_DATE,
                                TRX_LINE_CURRENCY_CONV_RATE,
                                TRX_LINE_CURRENCY_CONV_TYPE,
                                TRX_LINE_MAU,
                                TRX_LINE_PRECISION,
                                LEGAL_ENTITY_ID,
                                ESTABLISHMENT_ID,
                                RECEIVABLES_TRX_TYPE_ID,
                                DEFAULT_TAXATION_COUNTRY,
                                TRX_NUMBER,
                                TRX_LINE_NUMBER,
                                TRX_LINE_DESCRIPTION,
                                TRX_DESCRIPTION,
                                TRX_COMMUNICATED_DATE,
                                BATCH_SOURCE_ID,
                                BATCH_SOURCE_NAME,
                                DOC_SEQ_ID,
                                DOC_SEQ_NAME,
                                DOC_SEQ_VALUE,
                                TRX_DUE_DATE,
                                TRX_TYPE_DESCRIPTION,
                                DOCUMENT_SUB_TYPE,
                                SUPPLIER_TAX_INVOICE_NUMBER,
                                SUPPLIER_TAX_INVOICE_DATE,
                                SUPPLIER_EXCHANGE_RATE,
                                TAX_INVOICE_DATE,
                                TAX_INVOICE_NUMBER,
                                FIRST_PTY_ORG_ID,
                                TAX_EVENT_CLASS_CODE,
                                TAX_EVENT_TYPE_CODE,
                                RDNG_SHIP_TO_PTY_TX_PROF_ID,
                                RDNG_SHIP_FROM_PTY_TX_PROF_ID,
                                RDNG_BILL_TO_PTY_TX_PROF_ID,
                                RDNG_BILL_FROM_PTY_TX_PROF_ID,
                                RDNG_SHIP_TO_PTY_TX_P_ST_ID,
                                RDNG_SHIP_FROM_PTY_TX_P_ST_ID,
                                RDNG_BILL_TO_PTY_TX_P_ST_ID,
                                RDNG_BILL_FROM_PTY_TX_P_ST_ID,
                                LINE_INTENDED_USE ,
                                TRX_LINE_TYPE ,
                                TRX_SHIPPING_DATE,
                                TRX_RECEIPT_DATE,
                                TRX_SIC_CODE,
                                FOB_POINT ,
                                TRX_WAYBILL_NUMBER,
                                PRODUCT_ID,
                                PRODUCT_FISC_CLASSIFICATION ,
                                PRODUCT_ORG_ID,
                                UOM_CODE,
                                PRODUCT_TYPE ,
                                PRODUCT_CODE,
                                PRODUCT_CATEGORY ,
                                PRODUCT_DESCRIPTION,
                                USER_DEFINED_FISC_CLASS,
                                LINE_AMT,
                                TRX_LINE_QUANTITY,
                                UNIT_PRICE,
                                CASH_DISCOUNT,
                                VOLUME_DISCOUNT,
                                TRADING_DISCOUNT,
                                TRANSFER_CHARGE,
                                TRANSPORTATION_CHARGE,
                                INSURANCE_CHARGE,
                                OTHER_CHARGE,
                                ASSESSABLE_VALUE,
                                ASSET_FLAG,
                                ASSET_NUMBER,
                                ASSET_ACCUM_DEPRECIATION,
                                ASSET_TYPE,
                                ASSET_COST,
                                RELATED_DOC_APPLICATION_ID,
                                RELATED_DOC_ENTITY_CODE,
                                RELATED_DOC_EVENT_CLASS_CODE,
                                RELATED_DOC_TRX_ID,
                                RELATED_DOC_NUMBER,
                                RELATED_DOC_DATE,
                                APPLIED_FROM_APPLICATION_ID,
                                APPLIED_FROM_ENTITY_CODE,
                                APPLIED_FROM_EVENT_CLASS_CODE,
                                APPLIED_FROM_TRX_ID,
                                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_LINE_ID,
                                ADJUSTED_DOC_NUMBER,
                                ADJUSTED_DOC_DATE,
                                APPLIED_TO_APPLICATION_ID,
                                APPLIED_TO_ENTITY_CODE,
                                APPLIED_TO_EVENT_CLASS_CODE,
                                APPLIED_TO_TRX_ID ,
                                APPLIED_TO_TRX_LINE_ID,
                                TRX_ID_LEVEL2,
                                TRX_ID_LEVEL3,
                                TRX_ID_LEVEL4,
                                TRX_ID_LEVEL5,
                                TRX_ID_LEVEL6,
                                TRX_BUSINESS_CATEGORY,
                                EXEMPT_CERTIFICATE_NUMBER,
                                EXEMPT_REASON,
                                HISTORICAL_FLAG,
                                TRX_LINE_GL_DATE,
                                LINE_AMT_INCLUDES_TAX_FLAG,
                                ACCOUNT_CCID,
                                ACCOUNT_STRING,
                                MERCHANT_PARTY_TAX_PROF_ID,
                                HQ_ESTB_PARTY_TAX_PROF_ID,
                                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,
                                MERCHANT_PARTY_NAME,
                                MERCHANT_PARTY_DOCUMENT_NUMBER,
                                MERCHANT_PARTY_REFERENCE,
                                MERCHANT_PARTY_TAXPAYER_ID,
                                MERCHANT_PARTY_TAX_REG_NUMBER,
                                MERCHANT_PARTY_ID,
                                MERCHANT_PARTY_COUNTRY,
                                SHIP_TO_LOCATION_ID,
                                SHIP_FROM_LOCATION_ID,
                                POA_LOCATION_ID,
                                POO_LOCATION_ID,
                                BILL_TO_LOCATION_ID,
                                BILL_FROM_LOCATION_ID,
                                PAYING_LOCATION_ID,
                                OWN_HQ_LOCATION_ID,
                                TRADING_HQ_LOCATION_ID,
                                POC_LOCATION_ID,
                                POI_LOCATION_ID,
                                POD_LOCATION_ID,
                                TITLE_TRANSFER_LOCATION_ID,
                                SHIP_TO_PARTY_TAX_PROF_ID ,
                                SHIP_FROM_PARTY_TAX_PROF_ID,
                                POA_PARTY_TAX_PROF_ID,
                                POO_PARTY_TAX_PROF_ID,
                                PAYING_PARTY_TAX_PROF_ID,
                                OWN_HQ_PARTY_TAX_PROF_ID,
                                TRADING_HQ_PARTY_TAX_PROF_ID,
                                POI_PARTY_TAX_PROF_ID,
                                POD_PARTY_TAX_PROF_ID,
                                BILL_TO_PARTY_TAX_PROF_ID,
                                BILL_FROM_PARTY_TAX_PROF_ID,
                                TITLE_TRANS_PARTY_TAX_PROF_ID,
                                SHIP_TO_SITE_TAX_PROF_ID,
                                SHIP_FROM_SITE_TAX_PROF_ID,
                                POA_SITE_TAX_PROF_ID,
                                POO_SITE_TAX_PROF_ID,
                                PAYING_SITE_TAX_PROF_ID,
                                OWN_HQ_SITE_TAX_PROF_ID,
                                TRADING_HQ_SITE_TAX_PROF_ID,
                                POI_SITE_TAX_PROF_ID,
                                POD_SITE_TAX_PROF_ID,
                                BILL_TO_SITE_TAX_PROF_ID,
                                BILL_FROM_SITE_TAX_PROF_ID,
                                TITLE_TRANS_SITE_TAX_PROF_ID,
                                CTRL_HDR_TX_APPL_FLAG,
                                CTRL_TOTAL_LINE_TX_AMT,
                                CTRL_TOTAL_HDR_TX_AMT,
                                REF_DOC_APPLICATION_ID,
                                REF_DOC_ENTITY_CODE,
                                REF_DOC_EVENT_CLASS_CODE,
                                REF_DOC_TRX_ID,
                                REF_DOC_LINE_ID,
                                REF_DOC_LINE_QUANTITY,
                                LINE_CLASS,
                                TRX_LINE_DATE,
                                INPUT_TAX_CLASSIFICATION_CODE,
                                OUTPUT_TAX_CLASSIFICATION_CODE,
                                INTERNAL_ORG_LOCATION_ID,
                                PORT_OF_ENTRY_CODE,
                                TAX_REPORTING_FLAG,
                                TAX_AMT_INCLUDED_FLAG,
                                COMPOUNDING_TAX_FLAG,
                                SHIP_THIRD_PTY_ACCT_ID,
                                BILL_THIRD_PTY_ACCT_ID,
                                SHIP_THIRD_PTY_ACCT_SITE_ID,
                                BILL_THIRD_PTY_ACCT_SITE_ID,
                                SHIP_TO_CUST_ACCT_SITE_USE_ID,
                                BILL_TO_CUST_ACCT_SITE_USE_ID,
                                START_EXPENSE_DATE,
                                TRX_BATCH_ID,
                                APPLIED_TO_TRX_NUMBER,
                                SOURCE_APPLICATION_ID,
                                SOURCE_ENTITY_CODE,
                                SOURCE_EVENT_CLASS_CODE,
                                SOURCE_TRX_ID,
                                SOURCE_LINE_ID,
                                SOURCE_TRX_LEVEL_TYPE,
                                SOURCE_TAX_LINE_ID,
                                REF_DOC_TRX_LEVEL_TYPE,
                                ADJUSTED_DOC_TRX_LEVEL_TYPE,
                                APPLIED_TO_TRX_LEVEL_TYPE,
                                APPLIED_FROM_TRX_LEVEL_TYPE,
                                APPLICATION_DOC_STATUS,
                                OBJECT_VERSION_NUMBER,
                                TAX_PROCESSING_COMPLETED_FLAG,
                                USER_UPD_DET_FACTORS_FLAG,
                                RECORD_TYPE_CODE,
                                HDR_TRX_USER_KEY1,
                                HDR_TRX_USER_KEY2,
                                HDR_TRX_USER_KEY3,
                                HDR_TRX_USER_KEY4,
                                HDR_TRX_USER_KEY5,
                                HDR_TRX_USER_KEY6,
                                LINE_TRX_USER_KEY1,
                                LINE_TRX_USER_KEY2,
                                LINE_TRX_USER_KEY3,
                                LINE_TRX_USER_KEY4,
                                LINE_TRX_USER_KEY5,
                                LINE_TRX_USER_KEY6,
                                TAX_CALCULATION_DONE_FLAG,
                                REVERSED_APPLN_ID,
                                REVERSED_ENTITY_CODE,
                                REVERSED_EVNT_CLS_CODE,
                                REVERSED_TRX_ID,
                                REVERSED_TRX_LEVEL_TYPE,
                                REVERSED_TRX_LINE_ID,
                                EXEMPTION_CONTROL_FLAG,
                                EXEMPT_REASON_CODE,
                                INTERFACE_ENTITY_CODE,
                                INTERFACE_LINE_ID,
                                DEFAULTING_ATTRIBUTE1,
                                DEFAULTING_ATTRIBUTE2,
                                DEFAULTING_ATTRIBUTE3,
                                DEFAULTING_ATTRIBUTE4,
                                DEFAULTING_ATTRIBUTE5,
                                DEFAULTING_ATTRIBUTE6,
                                DEFAULTING_ATTRIBUTE7,
                                DEFAULTING_ATTRIBUTE8,
                                DEFAULTING_ATTRIBUTE9,
                                DEFAULTING_ATTRIBUTE10,
                                PROVNL_TAX_DETERMINATION_DATE,
                                HISTORICAL_TAX_CODE_ID,
                                GLOBAL_ATTRIBUTE_CATEGORY,
                                GLOBAL_ATTRIBUTE1,
                                TOTAL_INC_TAX_AMT,
                                ICX_SESSION_ID,
                                CREATION_DATE,
                                CREATED_BY,
                                LAST_UPDATE_DATE,
                                LAST_UPDATED_BY,
                                LAST_UPDATE_LOGIN)
                         SELECT p_event_class_rec.event_id,
                                p_trx_line_dist_tbl.INTERNAL_ORGANIZATION_ID(i),
                                p_trx_line_dist_tbl.APPLICATION_ID(i),
                                p_trx_line_dist_tbl.ENTITY_CODE(i),
                                p_trx_line_dist_tbl.EVENT_CLASS_CODE(i),
                                p_event_class_rec.EVENT_CLASS_MAPPING_ID,
                                p_trx_line_dist_tbl.EVENT_TYPE_CODE(i),
                                p_event_class_rec.DOC_STATUS_CODE,
                                p_trx_line_dist_tbl.LINE_LEVEL_ACTION(i),
                                p_trx_line_dist_tbl.TRX_ID(i),
                                p_trx_line_dist_tbl.TRX_LINE_ID(i),
                                p_trx_line_dist_tbl.TRX_LEVEL_TYPE(i),
                                p_trx_line_dist_tbl.TRX_DATE(i),
                                p_trx_line_dist_tbl.TRX_DOC_REVISION(i),
                                p_trx_line_dist_tbl.LEDGER_ID(i),
                                p_trx_line_dist_tbl.TRX_CURRENCY_CODE(i),
                                p_trx_line_dist_tbl.CURRENCY_CONVERSION_DATE(i),
                                p_trx_line_dist_tbl.CURRENCY_CONVERSION_RATE(i),
                                p_trx_line_dist_tbl.CURRENCY_CONVERSION_TYPE(i),
                                p_trx_line_dist_tbl.MINIMUM_ACCOUNTABLE_UNIT(i),
                                p_trx_line_dist_tbl.PRECISION(i),
                                NVL(p_trx_line_dist_tbl.TRX_LINE_CURRENCY_CODE(i),p_trx_line_dist_tbl.TRX_CURRENCY_CODE(i)),
                                NVL(p_trx_line_dist_tbl.TRX_LINE_CURRENCY_CONV_DATE(i),p_trx_line_dist_tbl.CURRENCY_CONVERSION_DATE(i)),
                                NVL(p_trx_line_dist_tbl.TRX_LINE_CURRENCY_CONV_RATE(i),p_trx_line_dist_tbl.CURRENCY_CONVERSION_RATE(i)),
                                NVL(p_trx_line_dist_tbl.TRX_LINE_CURRENCY_CONV_TYPE(i),p_trx_line_dist_tbl.CURRENCY_CONVERSION_TYPE(i)),
                                NVL(p_trx_line_dist_tbl.TRX_LINE_MAU(i),p_trx_line_dist_tbl.MINIMUM_ACCOUNTABLE_UNIT(i)),
                                NVL(p_trx_line_dist_tbl.TRX_LINE_PRECISION(i),p_trx_line_dist_tbl.PRECISION(i)),
                                p_trx_line_dist_tbl.LEGAL_ENTITY_ID(i),
                                p_trx_line_dist_tbl.ESTABLISHMENT_ID(i),
                                p_trx_line_dist_tbl.RECEIVABLES_TRX_TYPE_ID(i),
                                p_trx_line_dist_tbl.DEFAULT_TAXATION_COUNTRY(i),
                                p_trx_line_dist_tbl.TRX_NUMBER(i),
                                p_trx_line_dist_tbl.TRX_LINE_NUMBER(i),
                                p_trx_line_dist_tbl.TRX_LINE_DESCRIPTION(i),
                                p_trx_line_dist_tbl.TRX_DESCRIPTION(i),
                                p_trx_line_dist_tbl.TRX_COMMUNICATED_DATE(i),
                                p_trx_line_dist_tbl.BATCH_SOURCE_ID(i),
                                p_trx_line_dist_tbl.BATCH_SOURCE_NAME(i),
                                p_trx_line_dist_tbl.DOC_SEQ_ID(i),
                                p_trx_line_dist_tbl.DOC_SEQ_NAME(i),
                                p_trx_line_dist_tbl.DOC_SEQ_VALUE(i),
                                p_trx_line_dist_tbl.TRX_DUE_DATE(i),
                                p_trx_line_dist_tbl.TRX_TYPE_DESCRIPTION(i),
                                p_trx_line_dist_tbl.DOCUMENT_SUB_TYPE(i),
                                p_trx_line_dist_tbl.SUPPLIER_TAX_INVOICE_NUMBER(i),
                                p_trx_line_dist_tbl.SUPPLIER_TAX_INVOICE_DATE(i),
                                p_trx_line_dist_tbl.SUPPLIER_EXCHANGE_RATE(i),
                                p_trx_line_dist_tbl.TAX_INVOICE_DATE(i),
                                p_trx_line_dist_tbl.TAX_INVOICE_NUMBER(i),
                                p_trx_line_dist_tbl.FIRST_PTY_ORG_ID(i),
                                p_trx_line_dist_tbl.TAX_EVENT_CLASS_CODE(i),
                                p_trx_line_dist_tbl.TAX_EVENT_TYPE_CODE(i),
                                p_trx_line_dist_tbl.RDNG_SHIP_TO_PTY_TX_PROF_ID(i),
                                p_trx_line_dist_tbl.RDNG_SHIP_FROM_PTY_TX_PROF_ID(i),
                                p_trx_line_dist_tbl.RDNG_BILL_TO_PTY_TX_PROF_ID(i),
                                p_trx_line_dist_tbl.RDNG_BILL_FROM_PTY_TX_PROF_ID(i),
                                p_trx_line_dist_tbl.RDNG_SHIP_TO_PTY_TX_P_ST_ID(i),
                                p_trx_line_dist_tbl.RDNG_SHIP_FROM_PTY_TX_P_ST_ID(i),
                                p_trx_line_dist_tbl.RDNG_BILL_TO_PTY_TX_P_ST_ID(i),
                                p_trx_line_dist_tbl.RDNG_BILL_FROM_PTY_TX_P_ST_ID(i),
                                p_trx_line_dist_tbl.LINE_INTENDED_USE(i),
                                p_trx_line_dist_tbl.TRX_LINE_TYPE(i),
                                p_trx_line_dist_tbl.TRX_SHIPPING_DATE(i),
                                p_trx_line_dist_tbl.TRX_RECEIPT_DATE(i),
                                p_trx_line_dist_tbl.TRX_SIC_CODE(i),
                                p_trx_line_dist_tbl.FOB_POINT(i),
                                p_trx_line_dist_tbl.TRX_WAYBILL_NUMBER(i),
                                p_trx_line_dist_tbl.PRODUCT_ID(i),
                                p_trx_line_dist_tbl.PRODUCT_FISC_CLASSIFICATION(i),
                                p_trx_line_dist_tbl.PRODUCT_ORG_ID(i),
                                p_trx_line_dist_tbl.UOM_CODE(i),
                                p_trx_line_dist_tbl.PRODUCT_TYPE(i),
                                p_trx_line_dist_tbl.PRODUCT_CODE(i),
                                p_trx_line_dist_tbl.PRODUCT_CATEGORY(i),
                                p_trx_line_dist_tbl.PRODUCT_DESCRIPTION(i),
                                p_trx_line_dist_tbl.USER_DEFINED_FISC_CLASS(i),
                                p_trx_line_dist_tbl.LINE_AMT(i),
                                p_trx_line_dist_tbl.TRX_LINE_QUANTITY(i),
                                p_trx_line_dist_tbl.UNIT_PRICE(i),
                                p_trx_line_dist_tbl.CASH_DISCOUNT(i),
                                p_trx_line_dist_tbl.VOLUME_DISCOUNT(i),
                                p_trx_line_dist_tbl.TRADING_DISCOUNT(i),
                                p_trx_line_dist_tbl.TRANSFER_CHARGE(i),
                                p_trx_line_dist_tbl.TRANSPORTATION_CHARGE(i),
                                p_trx_line_dist_tbl.INSURANCE_CHARGE(i),
                                p_trx_line_dist_tbl.OTHER_CHARGE(i),
                                p_trx_line_dist_tbl.ASSESSABLE_VALUE(i),
                                p_trx_line_dist_tbl.ASSET_FLAG(i),
                                p_trx_line_dist_tbl.ASSET_NUMBER(i),
                                p_trx_line_dist_tbl.ASSET_ACCUM_DEPRECIATION(i),
                                p_trx_line_dist_tbl.ASSET_TYPE(i),
                                p_trx_line_dist_tbl.ASSET_COST(i),
                                p_trx_line_dist_tbl.RELATED_DOC_APPLICATION_ID(i),
                                p_trx_line_dist_tbl.RELATED_DOC_ENTITY_CODE(i),
                                p_trx_line_dist_tbl.RELATED_DOC_EVENT_CLASS_CODE(i),
                                p_trx_line_dist_tbl.RELATED_DOC_TRX_ID(i),
                                p_trx_line_dist_tbl.RELATED_DOC_NUMBER(i),
                                p_trx_line_dist_tbl.RELATED_DOC_DATE(i),
                                p_trx_line_dist_tbl.APPLIED_FROM_APPLICATION_ID(i),
                                p_trx_line_dist_tbl.APPLIED_FROM_ENTITY_CODE(i),
                                p_trx_line_dist_tbl.APPLIED_FROM_EVENT_CLASS_CODE(i),
                                p_trx_line_dist_tbl.APPLIED_FROM_TRX_ID(i),
                                p_trx_line_dist_tbl.APPLIED_FROM_LINE_ID(i),
                                p_trx_line_dist_tbl.APPLIED_FROM_TRX_NUMBER(i),
                                p_trx_line_dist_tbl.ADJUSTED_DOC_APPLICATION_ID(i),
                                p_trx_line_dist_tbl.ADJUSTED_DOC_ENTITY_CODE(i),
                                p_trx_line_dist_tbl.ADJUSTED_DOC_EVENT_CLASS_CODE(i),
                                p_trx_line_dist_tbl.ADJUSTED_DOC_TRX_ID(i),
                                p_trx_line_dist_tbl.ADJUSTED_DOC_LINE_ID(i),
                                p_trx_line_dist_tbl.ADJUSTED_DOC_NUMBER(i),
                                p_trx_line_dist_tbl.ADJUSTED_DOC_DATE(i),
                                p_trx_line_dist_tbl.APPLIED_TO_APPLICATION_ID(i),
                                p_trx_line_dist_tbl.APPLIED_TO_ENTITY_CODE(i),
                                p_trx_line_dist_tbl.APPLIED_TO_EVENT_CLASS_CODE(i),
                                p_trx_line_dist_tbl.APPLIED_TO_TRX_ID(i),
                                p_trx_line_dist_tbl.APPLIED_TO_TRX_LINE_ID(i),
                                p_trx_line_dist_tbl.TRX_ID_LEVEL2(i),
                                p_trx_line_dist_tbl.TRX_ID_LEVEL3(i),
                                p_trx_line_dist_tbl.TRX_ID_LEVEL4(i),
                                p_trx_line_dist_tbl.TRX_ID_LEVEL5(i),
                                p_trx_line_dist_tbl.TRX_ID_LEVEL6(i),
                                p_trx_line_dist_tbl.TRX_BUSINESS_CATEGORY(i),
                                p_trx_line_dist_tbl.EXEMPT_CERTIFICATE_NUMBER(i),
                                p_trx_line_dist_tbl.EXEMPT_REASON(i),
                                p_trx_line_dist_tbl.HISTORICAL_FLAG(i),
                                p_trx_line_dist_tbl.TRX_LINE_GL_DATE(i),
                                p_trx_line_dist_tbl.LINE_AMT_INCLUDES_TAX_FLAG(i),
                                p_trx_line_dist_tbl.ACCOUNT_CCID(i),
                                p_trx_line_dist_tbl.ACCOUNT_STRING(i),
                                p_trx_line_dist_tbl.MERCHANT_PARTY_TAX_PROF_ID(i),
                                p_trx_line_dist_tbl.HQ_ESTB_PARTY_TAX_PROF_ID(i),
                                p_trx_line_dist_tbl.NUMERIC1(i),
                                p_trx_line_dist_tbl.NUMERIC2(i),
                                p_trx_line_dist_tbl.NUMERIC3(i),
                                p_trx_line_dist_tbl.NUMERIC4(i),
                                p_trx_line_dist_tbl.NUMERIC5(i),
                                p_trx_line_dist_tbl.NUMERIC6(i),
                                p_trx_line_dist_tbl.NUMERIC7(i),
                                p_trx_line_dist_tbl.NUMERIC8(i),
                                p_trx_line_dist_tbl.NUMERIC9(i),
                                p_trx_line_dist_tbl.NUMERIC10(i),
                                p_trx_line_dist_tbl.CHAR1(i),
                                p_trx_line_dist_tbl.CHAR2(i),
                                p_trx_line_dist_tbl.CHAR3(i),
                                p_trx_line_dist_tbl.CHAR4(i),
                                p_trx_line_dist_tbl.CHAR5(i),
                                p_trx_line_dist_tbl.CHAR6(i),
                                p_trx_line_dist_tbl.CHAR7(i),
                                p_trx_line_dist_tbl.CHAR8(i),
                                p_trx_line_dist_tbl.CHAR9(i),
                                p_trx_line_dist_tbl.CHAR10(i),
                                p_trx_line_dist_tbl.DATE1(i),
                                p_trx_line_dist_tbl.DATE2(i),
                                p_trx_line_dist_tbl.DATE3(i),
                                p_trx_line_dist_tbl.DATE4(i),
                                p_trx_line_dist_tbl.DATE5(i),
                                p_trx_line_dist_tbl.DATE6(i),
                                p_trx_line_dist_tbl.DATE7(i),
                                p_trx_line_dist_tbl.DATE8(i),
                                p_trx_line_dist_tbl.DATE9(i),
                                p_trx_line_dist_tbl.DATE10(i),
                                p_trx_line_dist_tbl.MERCHANT_PARTY_NAME(i),
                                p_trx_line_dist_tbl.MERCHANT_PARTY_DOCUMENT_NUMBER(i),
                                p_trx_line_dist_tbl.MERCHANT_PARTY_REFERENCE(i),
                                p_trx_line_dist_tbl.MERCHANT_PARTY_TAXPAYER_ID(i),
                                p_trx_line_dist_tbl.MERCHANT_PARTY_TAX_REG_NUMBER(i),
                                p_trx_line_dist_tbl.MERCHANT_PARTY_ID(i),
                                p_trx_line_dist_tbl.MERCHANT_PARTY_COUNTRY(i),
                                p_trx_line_dist_tbl.SHIP_TO_LOCATION_ID(i),
                                p_trx_line_dist_tbl.SHIP_FROM_LOCATION_ID(i),
                                p_trx_line_dist_tbl.POA_LOCATION_ID(i),
                                p_trx_line_dist_tbl.POO_LOCATION_ID(i),
                                p_trx_line_dist_tbl.BILL_TO_LOCATION_ID(i),
                                p_trx_line_dist_tbl.BILL_FROM_LOCATION_ID(i),
                                p_trx_line_dist_tbl.PAYING_LOCATION_ID(i),
                                p_trx_line_dist_tbl.OWN_HQ_LOCATION_ID(i),
                                p_trx_line_dist_tbl.TRADING_HQ_LOCATION_ID(i),
                                p_trx_line_dist_tbl.POC_LOCATION_ID(i),
                                p_trx_line_dist_tbl.POI_LOCATION_ID(i),
                                p_trx_line_dist_tbl.POD_LOCATION_ID(i),
                                p_trx_line_dist_tbl.TITLE_TRANSFER_LOCATION_ID(i),
                                p_trx_line_dist_tbl.SHIP_TO_PARTY_TAX_PROF_ID(i),
                                p_trx_line_dist_tbl.SHIP_FROM_PARTY_TAX_PROF_ID(i),
                                p_trx_line_dist_tbl.POA_PARTY_TAX_PROF_ID(i),
                                p_trx_line_dist_tbl.POO_PARTY_TAX_PROF_ID(i),
                                p_trx_line_dist_tbl.PAYING_PARTY_TAX_PROF_ID(i),
                                p_trx_line_dist_tbl.OWN_HQ_PARTY_TAX_PROF_ID(i),
                                p_trx_line_dist_tbl.TRADING_HQ_PARTY_TAX_PROF_ID(i),
                                p_trx_line_dist_tbl.POI_PARTY_TAX_PROF_ID(i),
                                p_trx_line_dist_tbl.POD_PARTY_TAX_PROF_ID(i),
                                p_trx_line_dist_tbl.BILL_TO_PARTY_TAX_PROF_ID(i),
                                p_trx_line_dist_tbl.BILL_FROM_PARTY_TAX_PROF_ID(i),
                                p_trx_line_dist_tbl.TITLE_TRANS_PARTY_TAX_PROF_ID(i),
                                p_trx_line_dist_tbl.SHIP_TO_SITE_TAX_PROF_ID(i),
                                p_trx_line_dist_tbl.SHIP_FROM_SITE_TAX_PROF_ID(i),
                                p_trx_line_dist_tbl.POA_SITE_TAX_PROF_ID(i),
                                p_trx_line_dist_tbl.POO_SITE_TAX_PROF_ID(i),
                                p_trx_line_dist_tbl.PAYING_SITE_TAX_PROF_ID(i),
                                p_trx_line_dist_tbl.OWN_HQ_SITE_TAX_PROF_ID(i),
                                p_trx_line_dist_tbl.TRADING_HQ_SITE_TAX_PROF_ID(i),
                                p_trx_line_dist_tbl.POI_SITE_TAX_PROF_ID(i),
                                p_trx_line_dist_tbl.POD_SITE_TAX_PROF_ID(i),
                                p_trx_line_dist_tbl.BILL_TO_SITE_TAX_PROF_ID(i),
                                p_trx_line_dist_tbl.BILL_FROM_SITE_TAX_PROF_ID(i),
                                p_trx_line_dist_tbl.TITLE_TRANS_SITE_TAX_PROF_ID(i),
                                p_trx_line_dist_tbl.CTRL_HDR_TX_APPL_FLAG(i),
                                p_trx_line_dist_tbl.CTRL_TOTAL_LINE_TX_AMT(i),
                                p_trx_line_dist_tbl.CTRL_TOTAL_HDR_TX_AMT(i),
                                p_trx_line_dist_tbl.REF_DOC_APPLICATION_ID(i),
                                p_trx_line_dist_tbl.REF_DOC_ENTITY_CODE(i),
                                p_trx_line_dist_tbl.REF_DOC_EVENT_CLASS_CODE(i),
                                p_trx_line_dist_tbl.REF_DOC_TRX_ID(i),
                                p_trx_line_dist_tbl.REF_DOC_LINE_ID(i),
                                p_trx_line_dist_tbl.REF_DOC_LINE_QUANTITY(i),
                                NVL(p_trx_line_dist_tbl.LINE_CLASS(i),p_event_class_rec.EVENT_CLASS_CODE), --Bugfix 4938879
                                p_trx_line_dist_tbl.TRX_LINE_DATE(i),
                                p_trx_line_dist_tbl.INPUT_TAX_CLASSIFICATION_CODE(i),
                                p_trx_line_dist_tbl.OUTPUT_TAX_CLASSIFICATION_CODE(i),
                                p_trx_line_dist_tbl.INTERNAL_ORG_LOCATION_ID(i),
                                p_trx_line_dist_tbl.PORT_OF_ENTRY_CODE(i),
                                DECODE(p_trx_line_dist_tbl.LINE_LEVEL_ACTION(i),'RECORD_WITH_NO_TAX','N',
                                      DECODE(p_event_class_rec.record_flag, 'N', 'N',NVL(p_trx_line_dist_tbl.TAX_REPORTING_FLAG(i),p_event_class_rec.tax_reporting_flag))), --Bug fix 5155481
                                p_trx_line_dist_tbl.TAX_AMT_INCLUDED_FLAG(i),
                                p_trx_line_dist_tbl.COMPOUNDING_TAX_FLAG(i),
                                p_trx_line_dist_tbl.SHIP_THIRD_PTY_ACCT_ID(i),
                                p_trx_line_dist_tbl.BILL_THIRD_PTY_ACCT_ID(i),
                                p_trx_line_dist_tbl.SHIP_THIRD_PTY_ACCT_SITE_ID(i),
                                p_trx_line_dist_tbl.BILL_THIRD_PTY_ACCT_SITE_ID(i),
                                p_trx_line_dist_tbl.SHIP_TO_CUST_ACCT_SITE_USE_ID(i),
                                p_trx_line_dist_tbl.BILL_TO_CUST_ACCT_SITE_USE_ID(i),
                                p_trx_line_dist_tbl.START_EXPENSE_DATE(i),
                                p_trx_line_dist_tbl.TRX_BATCH_ID(i),
                                p_trx_line_dist_tbl.APPLIED_TO_TRX_NUMBER(i),
                                p_trx_line_dist_tbl.SOURCE_APPLICATION_ID(i),
                                p_trx_line_dist_tbl.SOURCE_ENTITY_CODE(i),
                                p_trx_line_dist_tbl.SOURCE_EVENT_CLASS_CODE(i),
                                p_trx_line_dist_tbl.SOURCE_TRX_ID(i),
                                p_trx_line_dist_tbl.SOURCE_LINE_ID(i),
                                p_trx_line_dist_tbl.SOURCE_TRX_LEVEL_TYPE(i),
                                p_trx_line_dist_tbl.SOURCE_TAX_LINE_ID(i),
                                p_trx_line_dist_tbl.REF_DOC_TRX_LEVEL_TYPE(i),
                                p_trx_line_dist_tbl.ADJUSTED_DOC_TRX_LEVEL_TYPE(i),
                                p_trx_line_dist_tbl.APPLIED_TO_TRX_LEVEL_TYPE(i),
                                p_trx_line_dist_tbl.APPLIED_FROM_TRX_LEVEL_TYPE(i),
                                p_trx_line_dist_tbl.APPLICATION_DOC_STATUS(i),
                                1,
                                p_trx_line_dist_tbl.TAX_PROCESSING_COMPLETED_FLAG(i),
                                p_trx_line_dist_tbl.user_upd_det_factors_flag(i),
                                'ETAX_CREATED',
                                p_trx_line_dist_tbl.HDR_TRX_USER_KEY1(i),
                                p_trx_line_dist_tbl.HDR_TRX_USER_KEY2(i),
                                p_trx_line_dist_tbl.HDR_TRX_USER_KEY3(i),
                                p_trx_line_dist_tbl.HDR_TRX_USER_KEY4(i),
                                p_trx_line_dist_tbl.HDR_TRX_USER_KEY5(i),
                                p_trx_line_dist_tbl.HDR_TRX_USER_KEY6(i),
                                p_trx_line_dist_tbl.LINE_TRX_USER_KEY1(i),
                                p_trx_line_dist_tbl.LINE_TRX_USER_KEY2(i),
                                p_trx_line_dist_tbl.LINE_TRX_USER_KEY3(i),
                                p_trx_line_dist_tbl.LINE_TRX_USER_KEY4(i),
                                p_trx_line_dist_tbl.LINE_TRX_USER_KEY5(i),
                                p_trx_line_dist_tbl.LINE_TRX_USER_KEY6(i),
                                p_event_class_rec.TAX_CALCULATION_DONE_FLAG,
                                p_trx_line_dist_tbl.REVERSED_APPLN_ID(i),
                                p_trx_line_dist_tbl.REVERSED_ENTITY_CODE(i),
                                p_trx_line_dist_tbl.REVERSED_EVNT_CLS_CODE(i),
                                p_trx_line_dist_tbl.REVERSED_TRX_ID(i),
                                p_trx_line_dist_tbl.REVERSED_TRX_LEVEL_TYPE(i),
                                p_trx_line_dist_tbl.REVERSED_TRX_LINE_ID(i),
                                p_trx_line_dist_tbl.EXEMPTION_CONTROL_FLAG(i),
                                p_trx_line_dist_tbl.EXEMPT_REASON_CODE(i),
                                p_trx_line_dist_tbl.INTERFACE_ENTITY_CODE(i),
                                p_trx_line_dist_tbl.INTERFACE_LINE_ID(i),
                                p_trx_line_dist_tbl.DEFAULTING_ATTRIBUTE1(i),
                                p_trx_line_dist_tbl.DEFAULTING_ATTRIBUTE2(i),
                                p_trx_line_dist_tbl.DEFAULTING_ATTRIBUTE3(i),
                                p_trx_line_dist_tbl.DEFAULTING_ATTRIBUTE4(i),
                                p_trx_line_dist_tbl.DEFAULTING_ATTRIBUTE5(i),
                                p_trx_line_dist_tbl.DEFAULTING_ATTRIBUTE6(i),
                                p_trx_line_dist_tbl.DEFAULTING_ATTRIBUTE7(i),
                                p_trx_line_dist_tbl.DEFAULTING_ATTRIBUTE8(i),
                                p_trx_line_dist_tbl.DEFAULTING_ATTRIBUTE9(i),
                                p_trx_line_dist_tbl.DEFAULTING_ATTRIBUTE10(i),
                                p_trx_line_dist_tbl.PROVNL_TAX_DETERMINATION_DATE(i),
                                p_trx_line_dist_tbl.HISTORICAL_TAX_CODE_ID(i),
                                p_trx_line_dist_tbl.GLOBAL_ATTRIBUTE_CATEGORY(i),
                                p_trx_line_dist_tbl.GLOBAL_ATTRIBUTE1(i),
                                NVL(p_trx_line_dist_tbl.TOTAL_INC_TAX_AMT(i),0),
                                DECODE(ZX_API_PUB.G_PUB_SRVC,'CALCULATE_TAX', ZX_SECURITY.G_ICX_SESSION_ID, null),
                                SYSDATE SYSTEM_DATE_1,
                                fnd_global.user_id USER_ID_1,
                                SYSDATE SYSTEM_DATE_2,
                                fnd_global.user_id USER_ID_2,
                                fnd_global.conc_login_id
                           FROM DUAL
                          WHERE p_trx_line_dist_tbl.LINE_LEVEL_ACTION(i) IS NOT NULL
                            AND p_trx_line_dist_tbl.LINE_LEVEL_ACTION(i) IN
                                     ('CREATE',
                                      'CREATE_TAX_ONLY',
                                      'APPLY_FROM',
                                      'INTERCOMPANY_CREATE',
                                      'LINE_INFO_TAX_ONLY',
                                      'CREATE_WITH_TAX',
                                      'ALLOCATE_TAX_ONLY_ADJUSTMENT',
                                      'COPY_AND_CREATE',
                                      'RECORD_WITH_NO_TAX')
                            AND NOT EXISTS (SELECT 'Y'
                                              FROM zx_errors_gt err_gt
                                             WHERE err_gt.application_id   = p_trx_line_dist_tbl.application_id(i)
                                               AND err_gt.entity_code      = p_trx_line_dist_tbl.entity_code(i)
                                               AND err_gt.event_class_code = p_trx_line_dist_tbl.event_class_code(i)
                                               AND err_gt.trx_id           = p_trx_line_dist_tbl.trx_id(i));
Line: 2974

                        'Records Inserted (DML-'||l_stmt_num||') = ' || SQL%ROWCOUNT);
Line: 2987

             'ZX.PLSQL.ZX_SRVC_TYP_PKG.db_insert_line_det_factors',
             TO_CHAR(l_err_count)||' Error(s) occured while inserting record into ZX_LINES_DET_FACTORS.');
Line: 2999

                 'ZX.PLSQL.ZX_SRVC_TYP_PKG.db_insert_line_det_factors',
                 'trx_id :' || p_trx_line_dist_tbl.trx_id(l_err_idx));
Line: 3002

                 'ZX.PLSQL.ZX_SRVC_TYP_PKG.db_insert_line_det_factors',
                 'trx_line_id :' || p_trx_line_dist_tbl.trx_line_id(l_err_idx));
Line: 3036

 END db_insert_line_det_factors;
Line: 3050

 |p_update needed in case of UPDATE tax event type wherein some records passed|
 |need to be updated in zx_lines_det_factors while others need to be inserted |
 |depending on the line level action. This scenario is applicable only for    |
 |Calculate_tax API. p_update stores the index from which the lines from      |
 |the collection needs to be updated to zx_lines_det_factors                  |
 *----------------------------------------------------------------------------*/

PROCEDURE db_update_line_det_factors
   (p_trx_line_dist_tbl  IN         ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl%TYPE,
    p_event_class_rec    IN         ZX_API_PUB.event_class_rec_type,
    p_update_index       IN         NUMBER,
    x_return_status      OUT NOCOPY VARCHAR2)
IS
  l_api_name           CONSTANT VARCHAR2(30):= 'UPDATE_LINE_DET_FACTORS';
Line: 3065

  l_insert_tab         ZX_API_PUB.VARCHAR2_1_tbl_type;
Line: 3078

    /* In case of UPDATE, then if line_level_action in (UPDATE/DISCARD/CANCEL/SYNCHRONIZE) then UPDATE
       if line_level_action in (CREATE/CREATE_TAX_ONLY/APPLY_FROM/UNAPPLY_FROM/LINE_INFO_TAX_ONLY) then INSERT
    */

    /*Here we need to take the snapshot of det_factors before updation,so that this info can be used
     during contra entry for parnter*/

     -- IF nvl(zx_global_structures_pkg.g_ptnr_srvc_subscr_flag,'Y') = 'Y' THEN
       ZX_R11I_TAX_PARTNER_PKG.copy_trx_line_for_ptnr_bef_upd(p_trx_line_dist_tbl,
                                                              p_event_class_rec,
                                                              p_update_index,
                                                              'N',
                                                              NULL,
                                                              NULL,
                                                              l_return_status
                                                             );
Line: 3104

    IF ZX_API_PUB.G_PUB_SRVC = 'UPDATE_LINE_DET_FACTORS' OR
       (ZX_API_PUB.G_DATA_TRANSFER_MODE = 'WIN' AND
        p_event_class_rec.quote_flag ='N' AND
        p_event_class_rec.tax_event_type_code IN('UPDATE','CREATE'))
    THEN
       --FORALL i IN NVL(p_trx_line_dist_tbl.application_id.FIRST,0) .. NVL(p_update_index,-99)
       -- Bug 8873180
       l_stmt_num := 1;
Line: 3112

       FORALL i IN  INDICES OF p_trx_line_dist_tbl.application_id BETWEEN NVL(p_trx_line_dist_tbl.application_id.FIRST,0) AND NVL(p_update_index,-99)
       UPDATE ZX_LINES_DET_FACTORS SET
                                EVENT_ID                       = p_event_class_rec.event_id,
                                INTERNAL_ORGANIZATION_ID       = p_trx_line_dist_tbl.INTERNAL_ORGANIZATION_ID(i),
                                EVENT_TYPE_CODE                = p_trx_line_dist_tbl.EVENT_TYPE_CODE(i),
                                DOC_EVENT_STATUS               = p_event_class_rec.DOC_STATUS_CODE,
                                LINE_LEVEL_ACTION              = p_trx_line_dist_tbl.LINE_LEVEL_ACTION(i),
                                LINE_CLASS                     = NVL(p_trx_line_dist_tbl.LINE_CLASS(i),p_event_class_rec.EVENT_CLASS_CODE), --Bugfix 4938879
                                TRX_DATE                       = p_trx_line_dist_tbl.TRX_DATE(i),
                                TRX_DOC_REVISION               = p_trx_line_dist_tbl.TRX_DOC_REVISION(i),
                                LEDGER_ID                      = p_trx_line_dist_tbl.LEDGER_ID(i),
                                TRX_CURRENCY_CODE              = p_trx_line_dist_tbl.TRX_CURRENCY_CODE(i),
                                CURRENCY_CONVERSION_DATE       = p_trx_line_dist_tbl.CURRENCY_CONVERSION_DATE(i),
                                CURRENCY_CONVERSION_RATE       = p_trx_line_dist_tbl.CURRENCY_CONVERSION_RATE(i),
                                CURRENCY_CONVERSION_TYPE       = p_trx_line_dist_tbl.CURRENCY_CONVERSION_TYPE(i),
                                MINIMUM_ACCOUNTABLE_UNIT       = p_trx_line_dist_tbl.MINIMUM_ACCOUNTABLE_UNIT(i),
                                PRECISION                      = p_trx_line_dist_tbl.PRECISION(i),
                                TRX_LINE_CURRENCY_CODE         = NVL(p_trx_line_dist_tbl.TRX_LINE_CURRENCY_CODE(i),p_trx_line_dist_tbl.TRX_CURRENCY_CODE(i)),
                                TRX_LINE_CURRENCY_CONV_DATE    = NVL(p_trx_line_dist_tbl.TRX_LINE_CURRENCY_CONV_DATE(i),p_trx_line_dist_tbl.CURRENCY_CONVERSION_DATE(i)),
                                TRX_LINE_CURRENCY_CONV_RATE    = NVL(p_trx_line_dist_tbl.TRX_LINE_CURRENCY_CONV_RATE(i),p_trx_line_dist_tbl.CURRENCY_CONVERSION_RATE(i)),
                                TRX_LINE_CURRENCY_CONV_TYPE    = NVL(p_trx_line_dist_tbl.TRX_LINE_CURRENCY_CONV_TYPE(i),p_trx_line_dist_tbl.CURRENCY_CONVERSION_TYPE(i)),
                                TRX_LINE_MAU                   = NVL(p_trx_line_dist_tbl.TRX_LINE_MAU(i),p_trx_line_dist_tbl.MINIMUM_ACCOUNTABLE_UNIT(i)),
                                TRX_LINE_PRECISION             = NVL(p_trx_line_dist_tbl.TRX_LINE_PRECISION(i),p_trx_line_dist_tbl.PRECISION(i)),
                                LEGAL_ENTITY_ID                = p_trx_line_dist_tbl.LEGAL_ENTITY_ID(i),
                                ESTABLISHMENT_ID               = p_trx_line_dist_tbl.ESTABLISHMENT_ID(i),
                                RECEIVABLES_TRX_TYPE_ID        = p_trx_line_dist_tbl.RECEIVABLES_TRX_TYPE_ID(i),
                                DEFAULT_TAXATION_COUNTRY       = p_trx_line_dist_tbl.DEFAULT_TAXATION_COUNTRY(i),
                                TRX_NUMBER                     = p_trx_line_dist_tbl.TRX_NUMBER(i),
                                TRX_LINE_NUMBER                = p_trx_line_dist_tbl.TRX_LINE_NUMBER(i),
                                TRX_LINE_DESCRIPTION           = p_trx_line_dist_tbl.TRX_LINE_DESCRIPTION(i),
                                TRX_DESCRIPTION                = p_trx_line_dist_tbl.TRX_DESCRIPTION(i),
                                TRX_COMMUNICATED_DATE          = p_trx_line_dist_tbl.TRX_COMMUNICATED_DATE(i),
                                BATCH_SOURCE_ID                = p_trx_line_dist_tbl.BATCH_SOURCE_ID(i),
                                BATCH_SOURCE_NAME              = p_trx_line_dist_tbl.BATCH_SOURCE_NAME(i),
                                DOC_SEQ_ID                     = p_trx_line_dist_tbl.DOC_SEQ_ID(i),
                                DOC_SEQ_NAME                   = p_trx_line_dist_tbl.DOC_SEQ_NAME(i),
                                DOC_SEQ_VALUE                  = p_trx_line_dist_tbl.DOC_SEQ_VALUE(i),
                                TRX_DUE_DATE                   = p_trx_line_dist_tbl.TRX_DUE_DATE(i),
                                TRX_TYPE_DESCRIPTION           = p_trx_line_dist_tbl.TRX_TYPE_DESCRIPTION(i),
                                DOCUMENT_SUB_TYPE              = DECODE(USER_UPD_DET_FACTORS_FLAG,'Y', DOCUMENT_SUB_TYPE, p_trx_line_dist_tbl.DOCUMENT_SUB_TYPE(i)),
                                SUPPLIER_TAX_INVOICE_NUMBER    = p_trx_line_dist_tbl.SUPPLIER_TAX_INVOICE_NUMBER(i),
                                SUPPLIER_TAX_INVOICE_DATE      = p_trx_line_dist_tbl.SUPPLIER_TAX_INVOICE_DATE(i),
                                SUPPLIER_EXCHANGE_RATE         = p_trx_line_dist_tbl.SUPPLIER_EXCHANGE_RATE(i),
                                TAX_INVOICE_DATE               = DECODE(p_trx_line_dist_tbl.TAX_INVOICE_DATE(i)
                                                                       ,FND_API.G_MISS_DATE,TAX_INVOICE_DATE
                                                                       ,DECODE(USER_UPD_DET_FACTORS_FLAG
                                                                              ,'Y', TAX_INVOICE_DATE
                                                                              , p_trx_line_dist_tbl.TAX_INVOICE_DATE(i))
                                                                       ),
                                TAX_INVOICE_NUMBER             = DECODE(p_trx_line_dist_tbl.TAX_INVOICE_NUMBER(i), FND_API.G_MISS_CHAR, TAX_INVOICE_NUMBER
                                                                       ,p_trx_line_dist_tbl.TAX_INVOICE_NUMBER(i)),
                                FIRST_PTY_ORG_ID               = p_trx_line_dist_tbl.FIRST_PTY_ORG_ID(i),
                                TAX_EVENT_CLASS_CODE           = p_event_class_rec.TAX_EVENT_CLASS_CODE,
                                TAX_EVENT_TYPE_CODE            = p_event_class_rec.TAX_EVENT_TYPE_CODE,
                                RDNG_SHIP_TO_PTY_TX_PROF_ID    = p_trx_line_dist_tbl.RDNG_SHIP_TO_PTY_TX_PROF_ID(i),
                                RDNG_SHIP_FROM_PTY_TX_PROF_ID  = p_trx_line_dist_tbl.RDNG_SHIP_FROM_PTY_TX_PROF_ID(i),
                                RDNG_BILL_TO_PTY_TX_PROF_ID    = p_trx_line_dist_tbl.RDNG_BILL_TO_PTY_TX_PROF_ID(i),
                                RDNG_BILL_FROM_PTY_TX_PROF_ID  = p_trx_line_dist_tbl.RDNG_BILL_FROM_PTY_TX_PROF_ID(i),
                                RDNG_SHIP_TO_PTY_TX_P_ST_ID    = p_trx_line_dist_tbl.RDNG_SHIP_TO_PTY_TX_P_ST_ID(i),
                                RDNG_SHIP_FROM_PTY_TX_P_ST_ID  = p_trx_line_dist_tbl.RDNG_SHIP_FROM_PTY_TX_P_ST_ID(i),
                                RDNG_BILL_TO_PTY_TX_P_ST_ID    = p_trx_line_dist_tbl.RDNG_BILL_TO_PTY_TX_P_ST_ID(i),
                                RDNG_BILL_FROM_PTY_TX_P_ST_ID  = p_trx_line_dist_tbl.RDNG_BILL_FROM_PTY_TX_P_ST_ID(i),
                                LINE_INTENDED_USE              = DECODE(USER_UPD_DET_FACTORS_FLAG,'Y', LINE_INTENDED_USE, p_trx_line_dist_tbl.LINE_INTENDED_USE(i)), -- Bug 14589356
                                TRX_LINE_TYPE                  = p_trx_line_dist_tbl.TRX_LINE_TYPE(i),
                                TRX_SHIPPING_DATE              = p_trx_line_dist_tbl.TRX_SHIPPING_DATE(i),
                                TRX_RECEIPT_DATE               = p_trx_line_dist_tbl.TRX_RECEIPT_DATE(i),
                                TRX_SIC_CODE                   = p_trx_line_dist_tbl.TRX_SIC_CODE(i),
                                FOB_POINT                      = p_trx_line_dist_tbl.FOB_POINT(i),
                                TRX_WAYBILL_NUMBER             = p_trx_line_dist_tbl.TRX_WAYBILL_NUMBER(i),
                                PRODUCT_ID                     = p_trx_line_dist_tbl.PRODUCT_ID(i),
                                PRODUCT_FISC_CLASSIFICATION    = DECODE(USER_UPD_DET_FACTORS_FLAG,'Y', PRODUCT_FISC_CLASSIFICATION, p_trx_line_dist_tbl.PRODUCT_FISC_CLASSIFICATION(i)), -- Bug 14589356
                                PRODUCT_ORG_ID                 = p_trx_line_dist_tbl.PRODUCT_ORG_ID(i),
                                UOM_CODE                       = p_trx_line_dist_tbl.UOM_CODE(i),
                                PRODUCT_TYPE                   = DECODE(USER_UPD_DET_FACTORS_FLAG,'Y',PRODUCT_TYPE, p_trx_line_dist_tbl.PRODUCT_TYPE(i)), -- Bug 14589356
                                PRODUCT_CODE                   = p_trx_line_dist_tbl.PRODUCT_CODE(i),
                                PRODUCT_CATEGORY               = DECODE(USER_UPD_DET_FACTORS_FLAG,'Y',PRODUCT_CATEGORY, p_trx_line_dist_tbl.PRODUCT_CATEGORY(i)), -- Bug 14589356
                                PRODUCT_DESCRIPTION            = p_trx_line_dist_tbl.PRODUCT_DESCRIPTION(i),
                                USER_DEFINED_FISC_CLASS        = DECODE(USER_UPD_DET_FACTORS_FLAG,'Y',USER_DEFINED_FISC_CLASS, p_trx_line_dist_tbl.USER_DEFINED_FISC_CLASS(i)), -- Bug 14589356
                                LINE_AMT                       = p_trx_line_dist_tbl.LINE_AMT(i),
                                TRX_LINE_QUANTITY              = p_trx_line_dist_tbl.TRX_LINE_QUANTITY(i),
                                UNIT_PRICE                     = p_trx_line_dist_tbl.UNIT_PRICE(i),
                                CASH_DISCOUNT                  = p_trx_line_dist_tbl.CASH_DISCOUNT(i),
                                VOLUME_DISCOUNT                = p_trx_line_dist_tbl.VOLUME_DISCOUNT(i),
                                TRADING_DISCOUNT               = p_trx_line_dist_tbl.TRADING_DISCOUNT(i),
                                TRANSFER_CHARGE                = p_trx_line_dist_tbl.TRANSFER_CHARGE(i),
                                TRANSPORTATION_CHARGE          = p_trx_line_dist_tbl.TRANSPORTATION_CHARGE(i),
                                INSURANCE_CHARGE               = p_trx_line_dist_tbl.INSURANCE_CHARGE(i),
                                OTHER_CHARGE                   = p_trx_line_dist_tbl.OTHER_CHARGE(i),
                                ASSESSABLE_VALUE               = DECODE(USER_UPD_DET_FACTORS_FLAG,'Y',ASSESSABLE_VALUE, p_trx_line_dist_tbl.ASSESSABLE_VALUE(i)), -- Bug 14589356
                                ASSET_FLAG                     = p_trx_line_dist_tbl.ASSET_FLAG(i),
                                ASSET_NUMBER                   = p_trx_line_dist_tbl.ASSET_NUMBER(i),
                                ASSET_ACCUM_DEPRECIATION       = p_trx_line_dist_tbl.ASSET_ACCUM_DEPRECIATION(i),
                                ASSET_TYPE                     = p_trx_line_dist_tbl.ASSET_TYPE(i),
                                ASSET_COST                     = p_trx_line_dist_tbl.ASSET_COST(i),
                                RELATED_DOC_APPLICATION_ID     = p_trx_line_dist_tbl.RELATED_DOC_APPLICATION_ID(i),
                                RELATED_DOC_ENTITY_CODE        = p_trx_line_dist_tbl.RELATED_DOC_ENTITY_CODE(i),
                                RELATED_DOC_EVENT_CLASS_CODE   = p_trx_line_dist_tbl.RELATED_DOC_EVENT_CLASS_CODE(i),
                                RELATED_DOC_TRX_ID             = p_trx_line_dist_tbl.RELATED_DOC_TRX_ID(i),
                                RELATED_DOC_NUMBER             = p_trx_line_dist_tbl.RELATED_DOC_NUMBER(i),
                                RELATED_DOC_DATE               = p_trx_line_dist_tbl.RELATED_DOC_DATE(i),
                                APPLIED_FROM_APPLICATION_ID    = p_trx_line_dist_tbl.APPLIED_FROM_APPLICATION_ID(i),
                                APPLIED_FROM_ENTITY_CODE       = p_trx_line_dist_tbl.APPLIED_FROM_ENTITY_CODE(i),
                                APPLIED_FROM_EVENT_CLASS_CODE  = p_trx_line_dist_tbl.APPLIED_FROM_EVENT_CLASS_CODE(i),
                                APPLIED_FROM_TRX_ID            = p_trx_line_dist_tbl.APPLIED_FROM_TRX_ID(i),
                                APPLIED_FROM_LINE_ID           = p_trx_line_dist_tbl.APPLIED_FROM_LINE_ID(i),
                                APPLIED_FROM_TRX_NUMBER        = p_trx_line_dist_tbl.APPLIED_FROM_TRX_NUMBER(i),
                                ADJUSTED_DOC_APPLICATION_ID    = p_trx_line_dist_tbl.ADJUSTED_DOC_APPLICATION_ID(i),
                                ADJUSTED_DOC_ENTITY_CODE       = p_trx_line_dist_tbl.ADJUSTED_DOC_ENTITY_CODE(i),
                                ADJUSTED_DOC_EVENT_CLASS_CODE  = p_trx_line_dist_tbl.ADJUSTED_DOC_EVENT_CLASS_CODE(i),
                                ADJUSTED_DOC_TRX_ID            = p_trx_line_dist_tbl.ADJUSTED_DOC_TRX_ID(i),
                                ADJUSTED_DOC_LINE_ID           = p_trx_line_dist_tbl.ADJUSTED_DOC_LINE_ID(i),
                                ADJUSTED_DOC_NUMBER            = p_trx_line_dist_tbl.ADJUSTED_DOC_NUMBER(i),
                                ADJUSTED_DOC_DATE              = p_trx_line_dist_tbl.ADJUSTED_DOC_DATE(i),
                                APPLIED_TO_APPLICATION_ID      = p_trx_line_dist_tbl.APPLIED_TO_APPLICATION_ID(i),
                                APPLIED_TO_ENTITY_CODE         = p_trx_line_dist_tbl.APPLIED_TO_ENTITY_CODE(i),
                                APPLIED_TO_EVENT_CLASS_CODE    = p_trx_line_dist_tbl.APPLIED_TO_EVENT_CLASS_CODE(i),
                                APPLIED_TO_TRX_ID              = p_trx_line_dist_tbl.APPLIED_TO_TRX_ID(i),
                                APPLIED_TO_TRX_LINE_ID         = p_trx_line_dist_tbl.APPLIED_TO_TRX_LINE_ID(i),
                                TRX_ID_LEVEL2                  = p_trx_line_dist_tbl.TRX_ID_LEVEL2(i),
                                TRX_ID_LEVEL3                  = p_trx_line_dist_tbl.TRX_ID_LEVEL3(i),
                                TRX_ID_LEVEL4                  = p_trx_line_dist_tbl.TRX_ID_LEVEL4(i),
                                TRX_ID_LEVEL5                  = p_trx_line_dist_tbl.TRX_ID_LEVEL5(i),
                                TRX_ID_LEVEL6                  = p_trx_line_dist_tbl.TRX_ID_LEVEL6(i),
                                TRX_BUSINESS_CATEGORY          = DECODE(USER_UPD_DET_FACTORS_FLAG,'Y', TRX_BUSINESS_CATEGORY, p_trx_line_dist_tbl.TRX_BUSINESS_CATEGORY(i)), -- Bug 14589356
                                EXEMPT_CERTIFICATE_NUMBER      = p_trx_line_dist_tbl.EXEMPT_CERTIFICATE_NUMBER(i),
                                EXEMPT_REASON                  = p_trx_line_dist_tbl.EXEMPT_REASON(i),
                                HISTORICAL_FLAG                = NVL(HISTORICAL_FLAG,p_trx_line_dist_tbl.HISTORICAL_FLAG(i)),
                                TRX_LINE_GL_DATE               = p_trx_line_dist_tbl.TRX_LINE_GL_DATE(i),
                                LINE_AMT_INCLUDES_TAX_FLAG     = p_trx_line_dist_tbl.LINE_AMT_INCLUDES_TAX_FLAG(i),
                                ACCOUNT_CCID                   = p_trx_line_dist_tbl.ACCOUNT_CCID(i),
                                ACCOUNT_STRING                 = p_trx_line_dist_tbl.ACCOUNT_STRING(i),
                                MERCHANT_PARTY_TAX_PROF_ID     = p_trx_line_dist_tbl.MERCHANT_PARTY_TAX_PROF_ID(i),
                                HQ_ESTB_PARTY_TAX_PROF_ID      = p_trx_line_dist_tbl.HQ_ESTB_PARTY_TAX_PROF_ID(i),
                                NUMERIC1                       = p_trx_line_dist_tbl.NUMERIC1(i),
                                NUMERIC2                       = p_trx_line_dist_tbl.NUMERIC2(i),
                                NUMERIC3                       = p_trx_line_dist_tbl.NUMERIC3(i),
                                NUMERIC4                       = p_trx_line_dist_tbl.NUMERIC4(i),
                                NUMERIC5                       = p_trx_line_dist_tbl.NUMERIC5(i),
                                NUMERIC6                       = p_trx_line_dist_tbl.NUMERIC6(i),
                                NUMERIC7                       = p_trx_line_dist_tbl.NUMERIC7(i),
                                NUMERIC8                       = p_trx_line_dist_tbl.NUMERIC8(i),
                                NUMERIC9                       = p_trx_line_dist_tbl.NUMERIC9(i),
                                NUMERIC10                      = p_trx_line_dist_tbl.NUMERIC10(i),
                                CHAR1                          = p_trx_line_dist_tbl.CHAR1(i),
                                CHAR2                          = p_trx_line_dist_tbl.CHAR2(i),
                                CHAR3                          = p_trx_line_dist_tbl.CHAR3(i),
                                CHAR4                          = p_trx_line_dist_tbl.CHAR4(i),
                                CHAR5                          = p_trx_line_dist_tbl.CHAR5(i),
                                CHAR6                          = p_trx_line_dist_tbl.CHAR6(i),
                                CHAR7                          = p_trx_line_dist_tbl.CHAR7(i),
                                CHAR8                          = p_trx_line_dist_tbl.CHAR8(i),
                                CHAR9                          = p_trx_line_dist_tbl.CHAR9(i),
                                CHAR10                         = p_trx_line_dist_tbl.CHAR10(i),
                                DATE1                          = p_trx_line_dist_tbl.DATE1(i),
                                DATE2                          = p_trx_line_dist_tbl.DATE2(i),
                                DATE3                          = p_trx_line_dist_tbl.DATE3(i),
                                DATE4                          = p_trx_line_dist_tbl.DATE4(i),
                                DATE5                          = p_trx_line_dist_tbl.DATE5(i),
                                DATE6                          = p_trx_line_dist_tbl.DATE6(i),
                                DATE7                          = p_trx_line_dist_tbl.DATE7(i),
                                DATE8                          = p_trx_line_dist_tbl.DATE8(i),
                                DATE9                          = p_trx_line_dist_tbl.DATE9(i),
                                DATE10                         = p_trx_line_dist_tbl.DATE10(i),
                                MERCHANT_PARTY_NAME            = p_trx_line_dist_tbl.MERCHANT_PARTY_NAME(i),
                                MERCHANT_PARTY_DOCUMENT_NUMBER = p_trx_line_dist_tbl.MERCHANT_PARTY_DOCUMENT_NUMBER(i),
                                MERCHANT_PARTY_REFERENCE       = p_trx_line_dist_tbl.MERCHANT_PARTY_REFERENCE(i),
                                MERCHANT_PARTY_TAXPAYER_ID     = p_trx_line_dist_tbl.MERCHANT_PARTY_TAXPAYER_ID(i),
                                MERCHANT_PARTY_TAX_REG_NUMBER  = p_trx_line_dist_tbl.MERCHANT_PARTY_TAX_REG_NUMBER(i),
                                MERCHANT_PARTY_ID              = p_trx_line_dist_tbl.MERCHANT_PARTY_ID(i),
                                MERCHANT_PARTY_COUNTRY         = p_trx_line_dist_tbl.MERCHANT_PARTY_COUNTRY(i),
                                SHIP_TO_LOCATION_ID            = p_trx_line_dist_tbl.SHIP_TO_LOCATION_ID(i),
                                SHIP_FROM_LOCATION_ID          = p_trx_line_dist_tbl.SHIP_FROM_LOCATION_ID(i),
                                POA_LOCATION_ID                = p_trx_line_dist_tbl.POA_LOCATION_ID(i),
                                POO_LOCATION_ID                = p_trx_line_dist_tbl.POO_LOCATION_ID(i),
                                BILL_TO_LOCATION_ID            = p_trx_line_dist_tbl.BILL_TO_LOCATION_ID(i),
                                BILL_FROM_LOCATION_ID          = p_trx_line_dist_tbl.BILL_FROM_LOCATION_ID(i),
                                PAYING_LOCATION_ID             = p_trx_line_dist_tbl.PAYING_LOCATION_ID(i),
                                OWN_HQ_LOCATION_ID             = p_trx_line_dist_tbl.OWN_HQ_LOCATION_ID(i),
                                TRADING_HQ_LOCATION_ID         = p_trx_line_dist_tbl.TRADING_HQ_LOCATION_ID(i),
                                POC_LOCATION_ID                = p_trx_line_dist_tbl.POC_LOCATION_ID(i),
                                POI_LOCATION_ID                = p_trx_line_dist_tbl.POI_LOCATION_ID(i),
                                POD_LOCATION_ID                = p_trx_line_dist_tbl.POD_LOCATION_ID(i),
                                TITLE_TRANSFER_LOCATION_ID     = p_trx_line_dist_tbl.TITLE_TRANSFER_LOCATION_ID(i),
                                SHIP_TO_PARTY_TAX_PROF_ID      = p_trx_line_dist_tbl.SHIP_TO_PARTY_TAX_PROF_ID(i),
                                SHIP_FROM_PARTY_TAX_PROF_ID    = p_trx_line_dist_tbl.SHIP_FROM_PARTY_TAX_PROF_ID(i),
                                POA_PARTY_TAX_PROF_ID          = p_trx_line_dist_tbl.POA_PARTY_TAX_PROF_ID(i),
                                POO_PARTY_TAX_PROF_ID          = p_trx_line_dist_tbl.POO_PARTY_TAX_PROF_ID(i),
                                PAYING_PARTY_TAX_PROF_ID       = p_trx_line_dist_tbl.PAYING_PARTY_TAX_PROF_ID(i),
                                OWN_HQ_PARTY_TAX_PROF_ID       = p_trx_line_dist_tbl.OWN_HQ_PARTY_TAX_PROF_ID(i),
                                TRADING_HQ_PARTY_TAX_PROF_ID   = p_trx_line_dist_tbl.TRADING_HQ_PARTY_TAX_PROF_ID(i),
                                POI_PARTY_TAX_PROF_ID          = p_trx_line_dist_tbl.POI_PARTY_TAX_PROF_ID(i),
                                POD_PARTY_TAX_PROF_ID          = p_trx_line_dist_tbl.POD_PARTY_TAX_PROF_ID(i),
                                BILL_TO_PARTY_TAX_PROF_ID      = p_trx_line_dist_tbl.BILL_TO_PARTY_TAX_PROF_ID(i),
                                BILL_FROM_PARTY_TAX_PROF_ID    = p_trx_line_dist_tbl.BILL_FROM_PARTY_TAX_PROF_ID(i),
                                TITLE_TRANS_PARTY_TAX_PROF_ID  = p_trx_line_dist_tbl.TITLE_TRANS_PARTY_TAX_PROF_ID(i),
                                SHIP_TO_SITE_TAX_PROF_ID       = p_trx_line_dist_tbl.SHIP_TO_SITE_TAX_PROF_ID(i),
                                SHIP_FROM_SITE_TAX_PROF_ID     = p_trx_line_dist_tbl.SHIP_FROM_SITE_TAX_PROF_ID(i),
                                POA_SITE_TAX_PROF_ID           = p_trx_line_dist_tbl.POA_SITE_TAX_PROF_ID(i),
                                POO_SITE_TAX_PROF_ID           = p_trx_line_dist_tbl.POO_SITE_TAX_PROF_ID(i),
                                PAYING_SITE_TAX_PROF_ID        = p_trx_line_dist_tbl.PAYING_SITE_TAX_PROF_ID(i),
                                OWN_HQ_SITE_TAX_PROF_ID        = p_trx_line_dist_tbl.OWN_HQ_SITE_TAX_PROF_ID(i),
                                TRADING_HQ_SITE_TAX_PROF_ID    = p_trx_line_dist_tbl.TRADING_HQ_SITE_TAX_PROF_ID(i),
                                POI_SITE_TAX_PROF_ID           = p_trx_line_dist_tbl.POI_SITE_TAX_PROF_ID(i),
                                POD_SITE_TAX_PROF_ID           = p_trx_line_dist_tbl.POD_SITE_TAX_PROF_ID(i),
                                BILL_TO_SITE_TAX_PROF_ID       = p_trx_line_dist_tbl.BILL_TO_SITE_TAX_PROF_ID(i),
                                BILL_FROM_SITE_TAX_PROF_ID     = p_trx_line_dist_tbl.BILL_FROM_SITE_TAX_PROF_ID(i),
                                TITLE_TRANS_SITE_TAX_PROF_ID   = p_trx_line_dist_tbl.TITLE_TRANS_SITE_TAX_PROF_ID(i),
                                CTRL_HDR_TX_APPL_FLAG          = p_trx_line_dist_tbl.CTRL_HDR_TX_APPL_FLAG(i),
                                CTRL_TOTAL_LINE_TX_AMT         = p_trx_line_dist_tbl.CTRL_TOTAL_LINE_TX_AMT(i),
                                CTRL_TOTAL_HDR_TX_AMT          = p_trx_line_dist_tbl.CTRL_TOTAL_HDR_TX_AMT(i),
                                REF_DOC_APPLICATION_ID         = p_trx_line_dist_tbl.REF_DOC_APPLICATION_ID(i),
                                REF_DOC_ENTITY_CODE            = p_trx_line_dist_tbl.REF_DOC_ENTITY_CODE(i),
                                REF_DOC_EVENT_CLASS_CODE       = p_trx_line_dist_tbl.REF_DOC_EVENT_CLASS_CODE(i),
                                REF_DOC_TRX_ID                 = p_trx_line_dist_tbl.REF_DOC_TRX_ID(i),
                                REF_DOC_LINE_ID                = p_trx_line_dist_tbl.REF_DOC_LINE_ID(i),
                                REF_DOC_LINE_QUANTITY          = p_trx_line_dist_tbl.REF_DOC_LINE_QUANTITY(i),
                                TRX_LINE_DATE                  = p_trx_line_dist_tbl.TRX_LINE_DATE(i),
                                INPUT_TAX_CLASSIFICATION_CODE  = p_trx_line_dist_tbl.INPUT_TAX_CLASSIFICATION_CODE(i),
                                OUTPUT_TAX_CLASSIFICATION_CODE = p_trx_line_dist_tbl.OUTPUT_TAX_CLASSIFICATION_CODE(i),
                                INTERNAL_ORG_LOCATION_ID       = p_trx_line_dist_tbl.INTERNAL_ORG_LOCATION_ID(i),
                                PORT_OF_ENTRY_CODE             = p_trx_line_dist_tbl.PORT_OF_ENTRY_CODE(i),
                                TAX_REPORTING_FLAG             = DECODE(p_trx_line_dist_tbl.LINE_LEVEL_ACTION(i),'RECORD_WITH_NO_TAX'
                                                                       ,'N',NVL(p_trx_line_dist_tbl.TAX_REPORTING_FLAG(i),p_event_class_rec.tax_reporting_flag)),
                                TAX_AMT_INCLUDED_FLAG          = p_trx_line_dist_tbl.TAX_AMT_INCLUDED_FLAG(i),
                                COMPOUNDING_TAX_FLAG           = p_trx_line_dist_tbl.COMPOUNDING_TAX_FLAG(i),
                                SHIP_THIRD_PTY_ACCT_ID         = p_trx_line_dist_tbl.SHIP_THIRD_PTY_ACCT_ID(i),
                                BILL_THIRD_PTY_ACCT_ID         = p_trx_line_dist_tbl.BILL_THIRD_PTY_ACCT_ID(i),
                                SHIP_THIRD_PTY_ACCT_SITE_ID    = p_trx_line_dist_tbl.SHIP_THIRD_PTY_ACCT_SITE_ID(i),
                                BILL_THIRD_PTY_ACCT_SITE_ID    = p_trx_line_dist_tbl.BILL_THIRD_PTY_ACCT_SITE_ID(i),
                                SHIP_TO_CUST_ACCT_SITE_USE_ID  = p_trx_line_dist_tbl.SHIP_TO_CUST_ACCT_SITE_USE_ID(i),
                                BILL_TO_CUST_ACCT_SITE_USE_ID  = p_trx_line_dist_tbl.BILL_TO_CUST_ACCT_SITE_USE_ID(i),
                                START_EXPENSE_DATE             = p_trx_line_dist_tbl.START_EXPENSE_DATE(i),
                                TRX_BATCH_ID                   = p_trx_line_dist_tbl.TRX_BATCH_ID(i),
                                APPLIED_TO_TRX_NUMBER          = p_trx_line_dist_tbl.APPLIED_TO_TRX_NUMBER(i),
                                SOURCE_APPLICATION_ID          = p_trx_line_dist_tbl.SOURCE_APPLICATION_ID(i),
                                SOURCE_ENTITY_CODE             = p_trx_line_dist_tbl.SOURCE_ENTITY_CODE(i),
                                SOURCE_EVENT_CLASS_CODE        = DECODE(p_trx_line_dist_tbl.SOURCE_EVENT_CLASS_CODE(i),FND_API.G_MISS_CHAR,SOURCE_EVENT_CLASS_CODE,p_trx_line_dist_tbl.SOURCE_EVENT_CLASS_CODE(i)),
                                SOURCE_TRX_ID                  = p_trx_line_dist_tbl.SOURCE_TRX_ID(i),
                                SOURCE_LINE_ID                 = p_trx_line_dist_tbl.SOURCE_LINE_ID(i),
                                SOURCE_TRX_LEVEL_TYPE          = p_trx_line_dist_tbl.SOURCE_TRX_LEVEL_TYPE(i),
                                SOURCE_TAX_LINE_ID             = p_trx_line_dist_tbl.SOURCE_TAX_LINE_ID(i),
                                REF_DOC_TRX_LEVEL_TYPE         = p_trx_line_dist_tbl.REF_DOC_TRX_LEVEL_TYPE(i),
                                APPLIED_TO_TRX_LEVEL_TYPE      = p_trx_line_dist_tbl.APPLIED_TO_TRX_LEVEL_TYPE(i),
                                APPLIED_FROM_TRX_LEVEL_TYPE    = p_trx_line_dist_tbl.APPLIED_FROM_TRX_LEVEL_TYPE(i),
                                ADJUSTED_DOC_TRX_LEVEL_TYPE    = p_trx_line_dist_tbl.ADJUSTED_DOC_TRX_LEVEL_TYPE(i),
                                APPLICATION_DOC_STATUS         = p_trx_line_dist_tbl.APPLICATION_DOC_STATUS(i),
                                TAX_PROCESSING_COMPLETED_FLAG  = p_trx_line_dist_tbl.TAX_PROCESSING_COMPLETED_FLAG(i),
                                TAX_CALCULATION_DONE_FLAG      = p_event_class_rec.TAX_CALCULATION_DONE_FLAG,
                                OBJECT_VERSION_NUMBER          = OBJECT_VERSION_NUMBER+1,
                                HDR_TRX_USER_KEY1              = p_trx_line_dist_tbl.HDR_TRX_USER_KEY1(i),
                                HDR_TRX_USER_KEY2              = p_trx_line_dist_tbl.HDR_TRX_USER_KEY2(i),
                                HDR_TRX_USER_KEY3              = p_trx_line_dist_tbl.HDR_TRX_USER_KEY3(i),
                                HDR_TRX_USER_KEY4              = p_trx_line_dist_tbl.HDR_TRX_USER_KEY4(i),
                                HDR_TRX_USER_KEY5              = p_trx_line_dist_tbl.HDR_TRX_USER_KEY5(i),
                                HDR_TRX_USER_KEY6              = p_trx_line_dist_tbl.HDR_TRX_USER_KEY6(i),
                                LINE_TRX_USER_KEY1             = p_trx_line_dist_tbl.LINE_TRX_USER_KEY1(i),
                                LINE_TRX_USER_KEY2             = p_trx_line_dist_tbl.LINE_TRX_USER_KEY2(i),
                                LINE_TRX_USER_KEY3             = p_trx_line_dist_tbl.LINE_TRX_USER_KEY3(i),
                                LINE_TRX_USER_KEY4             = p_trx_line_dist_tbl.LINE_TRX_USER_KEY4(i),
                                LINE_TRX_USER_KEY5             = p_trx_line_dist_tbl.LINE_TRX_USER_KEY5(i),
                                LINE_TRX_USER_KEY6             = p_trx_line_dist_tbl.LINE_TRX_USER_KEY6(i),
                                EXEMPTION_CONTROL_FLAG         = p_trx_line_dist_tbl.EXEMPTION_CONTROL_FLAG(i),
                                EXEMPT_REASON_CODE             = p_trx_line_dist_tbl.EXEMPT_REASON_CODE(i),
                                INTERFACE_ENTITY_CODE          = DECODE(p_trx_line_dist_tbl.INTERFACE_ENTITY_CODE(i),FND_API.G_MISS_CHAR,INTERFACE_ENTITY_CODE,p_trx_line_dist_tbl.INTERFACE_ENTITY_CODE(i)),
                                INTERFACE_LINE_ID              = DECODE(p_trx_line_dist_tbl.INTERFACE_LINE_ID(i),FND_API.G_MISS_NUM,INTERFACE_LINE_ID,p_trx_line_dist_tbl.INTERFACE_LINE_ID(i)),
                                DEFAULTING_ATTRIBUTE1          = p_trx_line_dist_tbl.DEFAULTING_ATTRIBUTE1(i),
                                DEFAULTING_ATTRIBUTE2          = p_trx_line_dist_tbl.DEFAULTING_ATTRIBUTE2(i),
                                DEFAULTING_ATTRIBUTE3          = p_trx_line_dist_tbl.DEFAULTING_ATTRIBUTE3(i),
                                DEFAULTING_ATTRIBUTE4          = p_trx_line_dist_tbl.DEFAULTING_ATTRIBUTE4(i),
                                DEFAULTING_ATTRIBUTE5          = p_trx_line_dist_tbl.DEFAULTING_ATTRIBUTE5(i),
                                DEFAULTING_ATTRIBUTE6          = p_trx_line_dist_tbl.DEFAULTING_ATTRIBUTE6(i),
                                DEFAULTING_ATTRIBUTE7          = p_trx_line_dist_tbl.DEFAULTING_ATTRIBUTE7(i),
                                DEFAULTING_ATTRIBUTE8          = p_trx_line_dist_tbl.DEFAULTING_ATTRIBUTE8(i),
                                DEFAULTING_ATTRIBUTE9          = p_trx_line_dist_tbl.DEFAULTING_ATTRIBUTE9(i),
                                DEFAULTING_ATTRIBUTE10         = p_trx_line_dist_tbl.DEFAULTING_ATTRIBUTE10(i),
                                PROVNL_TAX_DETERMINATION_DATE  = p_trx_line_dist_tbl.PROVNL_TAX_DETERMINATION_DATE(i),
                                HISTORICAL_TAX_CODE_ID         = p_trx_line_dist_tbl.HISTORICAL_TAX_CODE_ID(i),
                                GLOBAL_ATTRIBUTE_CATEGORY      = p_trx_line_dist_tbl.GLOBAL_ATTRIBUTE_CATEGORY(i),
                                GLOBAL_ATTRIBUTE1              = p_trx_line_dist_tbl.GLOBAL_ATTRIBUTE1(i),
                                USER_UPD_DET_FACTORS_FLAG      = NVL(p_trx_line_dist_tbl.USER_UPD_DET_FACTORS_FLAG(i), USER_UPD_DET_FACTORS_FLAG),  -- Bug 5659357
                                TOTAL_INC_TAX_AMT              = DECODE(p_trx_line_dist_tbl.LINE_LEVEL_ACTION(i), 'NO_CHANGE', TOTAL_INC_TAX_AMT,
                                                                        NVL(p_trx_line_dist_tbl.TOTAL_INC_TAX_AMT(i),0)),
                                ICX_SESSION_ID                 = DECODE (ZX_API_PUB.G_PUB_SRVC,'CALCULATE_TAX', ZX_SECURITY.G_ICX_SESSION_ID, null),
                                LAST_UPDATE_DATE               = sysdate,
                                LAST_UPDATED_BY                = fnd_global.user_id,
                                LAST_UPDATE_LOGIN              = fnd_global.conc_login_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_trx_line_dist_tbl.TRX_ID(i)
           AND TRX_LINE_ID      = p_trx_line_dist_tbl.TRX_LINE_ID(i)
           AND TRX_LEVEL_TYPE   = p_trx_line_dist_tbl.TRX_LEVEL_TYPE(i)
           AND p_trx_line_dist_tbl.LINE_LEVEL_ACTION(i) IS NOT NULL
           AND NOT EXISTS (SELECT 'Y'
                             FROM zx_errors_gt err_gt
                            WHERE err_gt.application_id   = p_trx_line_dist_tbl.application_id(i)
                              AND err_gt.entity_code      = p_trx_line_dist_tbl.entity_code(i)
                              AND err_gt.event_class_code = p_trx_line_dist_tbl.event_class_code(i)
                              AND err_gt.trx_id           = p_trx_line_dist_tbl.trx_id(i));
Line: 3415

       FORALL i IN  INDICES OF p_trx_line_dist_tbl.application_id BETWEEN NVL(p_trx_line_dist_tbl.application_id.FIRST,0) AND NVL(p_update_index,-99)
       UPDATE ZX_LINES_DET_FACTORS SET
                                EVENT_ID                       = p_event_class_rec.event_id,
                                INTERNAL_ORGANIZATION_ID       = p_trx_line_dist_tbl.INTERNAL_ORGANIZATION_ID(i),
                                EVENT_TYPE_CODE                = p_trx_line_dist_tbl.EVENT_TYPE_CODE(i),
                                DOC_EVENT_STATUS               = p_event_class_rec.DOC_STATUS_CODE,
                                LINE_LEVEL_ACTION              = p_trx_line_dist_tbl.LINE_LEVEL_ACTION(i),
                                LINE_CLASS                     = NVL(p_trx_line_dist_tbl.LINE_CLASS(i),p_event_class_rec.EVENT_CLASS_CODE), --Bugfix 4938879
                                TRX_DATE                       = p_trx_line_dist_tbl.TRX_DATE(i),
                                TRX_DOC_REVISION               = p_trx_line_dist_tbl.TRX_DOC_REVISION(i),
                                LEDGER_ID                      = p_trx_line_dist_tbl.LEDGER_ID(i),
                                TRX_CURRENCY_CODE              = p_trx_line_dist_tbl.TRX_CURRENCY_CODE(i),
                                CURRENCY_CONVERSION_DATE       = p_trx_line_dist_tbl.CURRENCY_CONVERSION_DATE(i),
                                CURRENCY_CONVERSION_RATE       = p_trx_line_dist_tbl.CURRENCY_CONVERSION_RATE(i),
                                CURRENCY_CONVERSION_TYPE       = p_trx_line_dist_tbl.CURRENCY_CONVERSION_TYPE(i),
                                MINIMUM_ACCOUNTABLE_UNIT       = p_trx_line_dist_tbl.MINIMUM_ACCOUNTABLE_UNIT(i),
                                PRECISION                      = p_trx_line_dist_tbl.PRECISION(i),
                                TRX_LINE_CURRENCY_CODE         = NVL(p_trx_line_dist_tbl.TRX_LINE_CURRENCY_CODE(i),p_trx_line_dist_tbl.TRX_CURRENCY_CODE(i)),
                                TRX_LINE_CURRENCY_CONV_DATE    = NVL(p_trx_line_dist_tbl.TRX_LINE_CURRENCY_CONV_DATE(i),p_trx_line_dist_tbl.CURRENCY_CONVERSION_DATE(i)),
                                TRX_LINE_CURRENCY_CONV_RATE    = NVL(p_trx_line_dist_tbl.TRX_LINE_CURRENCY_CONV_RATE(i),p_trx_line_dist_tbl.CURRENCY_CONVERSION_RATE(i)),
                                TRX_LINE_CURRENCY_CONV_TYPE    = NVL(p_trx_line_dist_tbl.TRX_LINE_CURRENCY_CONV_TYPE(i),p_trx_line_dist_tbl.CURRENCY_CONVERSION_TYPE(i)),
                                TRX_LINE_MAU                   = NVL(p_trx_line_dist_tbl.TRX_LINE_MAU(i),p_trx_line_dist_tbl.MINIMUM_ACCOUNTABLE_UNIT(i)),
                                TRX_LINE_PRECISION             = NVL(p_trx_line_dist_tbl.TRX_LINE_PRECISION(i),p_trx_line_dist_tbl.PRECISION(i)),
                                LEGAL_ENTITY_ID                = p_trx_line_dist_tbl.LEGAL_ENTITY_ID(i),
                                ESTABLISHMENT_ID               = p_trx_line_dist_tbl.ESTABLISHMENT_ID(i),
                                RECEIVABLES_TRX_TYPE_ID        = p_trx_line_dist_tbl.RECEIVABLES_TRX_TYPE_ID(i),
                                DEFAULT_TAXATION_COUNTRY       = p_trx_line_dist_tbl.DEFAULT_TAXATION_COUNTRY(i),
                                TRX_NUMBER                     = p_trx_line_dist_tbl.TRX_NUMBER(i),
                                TRX_LINE_NUMBER                = p_trx_line_dist_tbl.TRX_LINE_NUMBER(i),
                                TRX_LINE_DESCRIPTION           = p_trx_line_dist_tbl.TRX_LINE_DESCRIPTION(i),
                                TRX_DESCRIPTION                = p_trx_line_dist_tbl.TRX_DESCRIPTION(i),
                                TRX_COMMUNICATED_DATE          = p_trx_line_dist_tbl.TRX_COMMUNICATED_DATE(i),
                                BATCH_SOURCE_ID                = p_trx_line_dist_tbl.BATCH_SOURCE_ID(i),
                                BATCH_SOURCE_NAME              = p_trx_line_dist_tbl.BATCH_SOURCE_NAME(i),
                                DOC_SEQ_ID                     = p_trx_line_dist_tbl.DOC_SEQ_ID(i),
                                DOC_SEQ_NAME                   = p_trx_line_dist_tbl.DOC_SEQ_NAME(i),
                                DOC_SEQ_VALUE                  = p_trx_line_dist_tbl.DOC_SEQ_VALUE(i),
                                TRX_DUE_DATE                   = p_trx_line_dist_tbl.TRX_DUE_DATE(i),
                                TRX_TYPE_DESCRIPTION           = p_trx_line_dist_tbl.TRX_TYPE_DESCRIPTION(i),
                                DOCUMENT_SUB_TYPE              = DECODE(USER_UPD_DET_FACTORS_FLAG,'Y', DOCUMENT_SUB_TYPE, p_trx_line_dist_tbl.DOCUMENT_SUB_TYPE(i)),
                                SUPPLIER_TAX_INVOICE_NUMBER    = p_trx_line_dist_tbl.SUPPLIER_TAX_INVOICE_NUMBER(i),
                                SUPPLIER_TAX_INVOICE_DATE      = p_trx_line_dist_tbl.SUPPLIER_TAX_INVOICE_DATE(i),
                                SUPPLIER_EXCHANGE_RATE         = p_trx_line_dist_tbl.SUPPLIER_EXCHANGE_RATE(i),
                                TAX_INVOICE_DATE               = DECODE(p_trx_line_dist_tbl.TAX_INVOICE_DATE(i)
                                                                       ,FND_API.G_MISS_DATE,TAX_INVOICE_DATE
                                                                       ,DECODE(USER_UPD_DET_FACTORS_FLAG
                                                                              ,'Y', TAX_INVOICE_DATE
                                                                              , p_trx_line_dist_tbl.TAX_INVOICE_DATE(i))
                                                                       ),
                                TAX_INVOICE_NUMBER             = DECODE(p_trx_line_dist_tbl.TAX_INVOICE_NUMBER(i), FND_API.G_MISS_CHAR, TAX_INVOICE_NUMBER
                                                                       ,p_trx_line_dist_tbl.TAX_INVOICE_NUMBER(i)),
                                FIRST_PTY_ORG_ID               = p_trx_line_dist_tbl.FIRST_PTY_ORG_ID(i),
                                TAX_EVENT_CLASS_CODE           = p_event_class_rec.TAX_EVENT_CLASS_CODE,
                                TAX_EVENT_TYPE_CODE            = p_event_class_rec.TAX_EVENT_TYPE_CODE,
                                RDNG_SHIP_TO_PTY_TX_PROF_ID    = p_trx_line_dist_tbl.RDNG_SHIP_TO_PTY_TX_PROF_ID(i),
                                RDNG_SHIP_FROM_PTY_TX_PROF_ID  = p_trx_line_dist_tbl.RDNG_SHIP_FROM_PTY_TX_PROF_ID(i),
                                RDNG_BILL_TO_PTY_TX_PROF_ID    = p_trx_line_dist_tbl.RDNG_BILL_TO_PTY_TX_PROF_ID(i),
                                RDNG_BILL_FROM_PTY_TX_PROF_ID  = p_trx_line_dist_tbl.RDNG_BILL_FROM_PTY_TX_PROF_ID(i),
                                RDNG_SHIP_TO_PTY_TX_P_ST_ID    = p_trx_line_dist_tbl.RDNG_SHIP_TO_PTY_TX_P_ST_ID(i),
                                RDNG_SHIP_FROM_PTY_TX_P_ST_ID  = p_trx_line_dist_tbl.RDNG_SHIP_FROM_PTY_TX_P_ST_ID(i),
                                RDNG_BILL_TO_PTY_TX_P_ST_ID    = p_trx_line_dist_tbl.RDNG_BILL_TO_PTY_TX_P_ST_ID(i),
                                RDNG_BILL_FROM_PTY_TX_P_ST_ID  = p_trx_line_dist_tbl.RDNG_BILL_FROM_PTY_TX_P_ST_ID(i),
                                LINE_INTENDED_USE              = DECODE(USER_UPD_DET_FACTORS_FLAG,'Y', LINE_INTENDED_USE, p_trx_line_dist_tbl.LINE_INTENDED_USE(i)), -- Bug 14589356
                                TRX_LINE_TYPE                  = p_trx_line_dist_tbl.TRX_LINE_TYPE(i),
                                TRX_SHIPPING_DATE              = p_trx_line_dist_tbl.TRX_SHIPPING_DATE(i),
                                TRX_RECEIPT_DATE               = p_trx_line_dist_tbl.TRX_RECEIPT_DATE(i),
                                TRX_SIC_CODE                   = p_trx_line_dist_tbl.TRX_SIC_CODE(i),
                                FOB_POINT                      = p_trx_line_dist_tbl.FOB_POINT(i),
                                TRX_WAYBILL_NUMBER             = p_trx_line_dist_tbl.TRX_WAYBILL_NUMBER(i),
                                PRODUCT_ID                     = p_trx_line_dist_tbl.PRODUCT_ID(i),
                                PRODUCT_FISC_CLASSIFICATION    = DECODE(USER_UPD_DET_FACTORS_FLAG,'Y', PRODUCT_FISC_CLASSIFICATION, p_trx_line_dist_tbl.PRODUCT_FISC_CLASSIFICATION(i)), -- Bug 14589356
                                PRODUCT_ORG_ID                 = p_trx_line_dist_tbl.PRODUCT_ORG_ID(i),
                                UOM_CODE                       = p_trx_line_dist_tbl.UOM_CODE(i),
                                PRODUCT_TYPE                   = DECODE(USER_UPD_DET_FACTORS_FLAG,'Y',PRODUCT_TYPE, p_trx_line_dist_tbl.PRODUCT_TYPE(i)), -- Bug 14589356
                                PRODUCT_CODE                   = p_trx_line_dist_tbl.PRODUCT_CODE(i),
                                PRODUCT_CATEGORY               = DECODE(USER_UPD_DET_FACTORS_FLAG,'Y',PRODUCT_CATEGORY, p_trx_line_dist_tbl.PRODUCT_CATEGORY(i)), -- Bug 14589356
                                PRODUCT_DESCRIPTION            = p_trx_line_dist_tbl.PRODUCT_DESCRIPTION(i),
                                USER_DEFINED_FISC_CLASS        = DECODE(USER_UPD_DET_FACTORS_FLAG,'Y',USER_DEFINED_FISC_CLASS, p_trx_line_dist_tbl.USER_DEFINED_FISC_CLASS(i)), -- Bug 14589356
                                LINE_AMT                       = p_trx_line_dist_tbl.LINE_AMT(i),
                                TRX_LINE_QUANTITY              = p_trx_line_dist_tbl.TRX_LINE_QUANTITY(i),
                                UNIT_PRICE                     = p_trx_line_dist_tbl.UNIT_PRICE(i),
                                CASH_DISCOUNT                  = p_trx_line_dist_tbl.CASH_DISCOUNT(i),
                                VOLUME_DISCOUNT                = p_trx_line_dist_tbl.VOLUME_DISCOUNT(i),
                                TRADING_DISCOUNT               = p_trx_line_dist_tbl.TRADING_DISCOUNT(i),
                                TRANSFER_CHARGE                = p_trx_line_dist_tbl.TRANSFER_CHARGE(i),
                                TRANSPORTATION_CHARGE          = p_trx_line_dist_tbl.TRANSPORTATION_CHARGE(i),
                                INSURANCE_CHARGE               = p_trx_line_dist_tbl.INSURANCE_CHARGE(i),
                                OTHER_CHARGE                   = p_trx_line_dist_tbl.OTHER_CHARGE(i),
                                ASSESSABLE_VALUE               = DECODE(USER_UPD_DET_FACTORS_FLAG,'Y',ASSESSABLE_VALUE, p_trx_line_dist_tbl.ASSESSABLE_VALUE(i)), -- Bug 14589356
                                ASSET_FLAG                     = p_trx_line_dist_tbl.ASSET_FLAG(i),
                                ASSET_NUMBER                   = p_trx_line_dist_tbl.ASSET_NUMBER(i),
                                ASSET_ACCUM_DEPRECIATION       = p_trx_line_dist_tbl.ASSET_ACCUM_DEPRECIATION(i),
                                ASSET_TYPE                     = p_trx_line_dist_tbl.ASSET_TYPE(i),
                                ASSET_COST                     = p_trx_line_dist_tbl.ASSET_COST(i),
                                RELATED_DOC_APPLICATION_ID     = p_trx_line_dist_tbl.RELATED_DOC_APPLICATION_ID(i),
                                RELATED_DOC_ENTITY_CODE        = p_trx_line_dist_tbl.RELATED_DOC_ENTITY_CODE(i),
                                RELATED_DOC_EVENT_CLASS_CODE   = p_trx_line_dist_tbl.RELATED_DOC_EVENT_CLASS_CODE(i),
                                RELATED_DOC_TRX_ID             = p_trx_line_dist_tbl.RELATED_DOC_TRX_ID(i),
                                RELATED_DOC_NUMBER             = p_trx_line_dist_tbl.RELATED_DOC_NUMBER(i),
                                RELATED_DOC_DATE               = p_trx_line_dist_tbl.RELATED_DOC_DATE(i),
                                APPLIED_FROM_APPLICATION_ID    = p_trx_line_dist_tbl.APPLIED_FROM_APPLICATION_ID(i),
                                APPLIED_FROM_ENTITY_CODE       = p_trx_line_dist_tbl.APPLIED_FROM_ENTITY_CODE(i),
                                APPLIED_FROM_EVENT_CLASS_CODE  = p_trx_line_dist_tbl.APPLIED_FROM_EVENT_CLASS_CODE(i),
                                APPLIED_FROM_TRX_ID            = p_trx_line_dist_tbl.APPLIED_FROM_TRX_ID(i),
                                APPLIED_FROM_LINE_ID           = p_trx_line_dist_tbl.APPLIED_FROM_LINE_ID(i),
                                APPLIED_FROM_TRX_NUMBER        = p_trx_line_dist_tbl.APPLIED_FROM_TRX_NUMBER(i),
                                ADJUSTED_DOC_APPLICATION_ID    = p_trx_line_dist_tbl.ADJUSTED_DOC_APPLICATION_ID(i),
                                ADJUSTED_DOC_ENTITY_CODE       = p_trx_line_dist_tbl.ADJUSTED_DOC_ENTITY_CODE(i),
                                ADJUSTED_DOC_EVENT_CLASS_CODE  = p_trx_line_dist_tbl.ADJUSTED_DOC_EVENT_CLASS_CODE(i),
                                ADJUSTED_DOC_TRX_ID            = p_trx_line_dist_tbl.ADJUSTED_DOC_TRX_ID(i),
                                ADJUSTED_DOC_LINE_ID           = p_trx_line_dist_tbl.ADJUSTED_DOC_LINE_ID(i),
                                ADJUSTED_DOC_NUMBER            = p_trx_line_dist_tbl.ADJUSTED_DOC_NUMBER(i),
                                ADJUSTED_DOC_DATE              = p_trx_line_dist_tbl.ADJUSTED_DOC_DATE(i),
                                APPLIED_TO_APPLICATION_ID      = p_trx_line_dist_tbl.APPLIED_TO_APPLICATION_ID(i),
                                APPLIED_TO_ENTITY_CODE         = p_trx_line_dist_tbl.APPLIED_TO_ENTITY_CODE(i),
                                APPLIED_TO_EVENT_CLASS_CODE    = p_trx_line_dist_tbl.APPLIED_TO_EVENT_CLASS_CODE(i),
                                APPLIED_TO_TRX_ID              = p_trx_line_dist_tbl.APPLIED_TO_TRX_ID(i),
                                APPLIED_TO_TRX_LINE_ID         = p_trx_line_dist_tbl.APPLIED_TO_TRX_LINE_ID(i),
                                TRX_ID_LEVEL2                  = p_trx_line_dist_tbl.TRX_ID_LEVEL2(i),
                                TRX_ID_LEVEL3                  = p_trx_line_dist_tbl.TRX_ID_LEVEL3(i),
                                TRX_ID_LEVEL4                  = p_trx_line_dist_tbl.TRX_ID_LEVEL4(i),
                                TRX_ID_LEVEL5                  = p_trx_line_dist_tbl.TRX_ID_LEVEL5(i),
                                TRX_ID_LEVEL6                  = p_trx_line_dist_tbl.TRX_ID_LEVEL6(i),
                                TRX_BUSINESS_CATEGORY          = DECODE(USER_UPD_DET_FACTORS_FLAG,'Y', TRX_BUSINESS_CATEGORY, p_trx_line_dist_tbl.TRX_BUSINESS_CATEGORY(i)), -- Bug 14589356
                                EXEMPT_CERTIFICATE_NUMBER      = p_trx_line_dist_tbl.EXEMPT_CERTIFICATE_NUMBER(i),
                                EXEMPT_REASON                  = p_trx_line_dist_tbl.EXEMPT_REASON(i),
                                HISTORICAL_FLAG                = NVL(HISTORICAL_FLAG,p_trx_line_dist_tbl.HISTORICAL_FLAG(i)),
                                TRX_LINE_GL_DATE               = p_trx_line_dist_tbl.TRX_LINE_GL_DATE(i),
                                LINE_AMT_INCLUDES_TAX_FLAG     = p_trx_line_dist_tbl.LINE_AMT_INCLUDES_TAX_FLAG(i),
                                ACCOUNT_CCID                   = p_trx_line_dist_tbl.ACCOUNT_CCID(i),
                                ACCOUNT_STRING                 = p_trx_line_dist_tbl.ACCOUNT_STRING(i),
                                MERCHANT_PARTY_TAX_PROF_ID     = p_trx_line_dist_tbl.MERCHANT_PARTY_TAX_PROF_ID(i),
                                HQ_ESTB_PARTY_TAX_PROF_ID      = p_trx_line_dist_tbl.HQ_ESTB_PARTY_TAX_PROF_ID(i),
                                NUMERIC1                       = p_trx_line_dist_tbl.NUMERIC1(i),
                                NUMERIC2                       = p_trx_line_dist_tbl.NUMERIC2(i),
                                NUMERIC3                       = p_trx_line_dist_tbl.NUMERIC3(i),
                                NUMERIC4                       = p_trx_line_dist_tbl.NUMERIC4(i),
                                NUMERIC5                       = p_trx_line_dist_tbl.NUMERIC5(i),
                                NUMERIC6                       = p_trx_line_dist_tbl.NUMERIC6(i),
                                NUMERIC7                       = p_trx_line_dist_tbl.NUMERIC7(i),
                                NUMERIC8                       = p_trx_line_dist_tbl.NUMERIC8(i),
                                NUMERIC9                       = p_trx_line_dist_tbl.NUMERIC9(i),
                                NUMERIC10                      = p_trx_line_dist_tbl.NUMERIC10(i),
                                CHAR1                          = p_trx_line_dist_tbl.CHAR1(i),
                                CHAR2                          = p_trx_line_dist_tbl.CHAR2(i),
                                CHAR3                          = p_trx_line_dist_tbl.CHAR3(i),
                                CHAR4                          = p_trx_line_dist_tbl.CHAR4(i),
                                CHAR5                          = p_trx_line_dist_tbl.CHAR5(i),
                                CHAR6                          = p_trx_line_dist_tbl.CHAR6(i),
                                CHAR7                          = p_trx_line_dist_tbl.CHAR7(i),
                                CHAR8                          = p_trx_line_dist_tbl.CHAR8(i),
                                CHAR9                          = p_trx_line_dist_tbl.CHAR9(i),
                                CHAR10                         = p_trx_line_dist_tbl.CHAR10(i),
                                DATE1                          = p_trx_line_dist_tbl.DATE1(i),
                                DATE2                          = p_trx_line_dist_tbl.DATE2(i),
                                DATE3                          = p_trx_line_dist_tbl.DATE3(i),
                                DATE4                          = p_trx_line_dist_tbl.DATE4(i),
                                DATE5                          = p_trx_line_dist_tbl.DATE5(i),
                                DATE6                          = p_trx_line_dist_tbl.DATE6(i),
                                DATE7                          = p_trx_line_dist_tbl.DATE7(i),
                                DATE8                          = p_trx_line_dist_tbl.DATE8(i),
                                DATE9                          = p_trx_line_dist_tbl.DATE9(i),
                                DATE10                         = p_trx_line_dist_tbl.DATE10(i),
                                MERCHANT_PARTY_NAME            = p_trx_line_dist_tbl.MERCHANT_PARTY_NAME(i),
                                MERCHANT_PARTY_DOCUMENT_NUMBER = p_trx_line_dist_tbl.MERCHANT_PARTY_DOCUMENT_NUMBER(i),
                                MERCHANT_PARTY_REFERENCE       = p_trx_line_dist_tbl.MERCHANT_PARTY_REFERENCE(i),
                                MERCHANT_PARTY_TAXPAYER_ID     = p_trx_line_dist_tbl.MERCHANT_PARTY_TAXPAYER_ID(i),
                                MERCHANT_PARTY_TAX_REG_NUMBER  = p_trx_line_dist_tbl.MERCHANT_PARTY_TAX_REG_NUMBER(i),
                                MERCHANT_PARTY_ID              = p_trx_line_dist_tbl.MERCHANT_PARTY_ID(i),
                                MERCHANT_PARTY_COUNTRY         = p_trx_line_dist_tbl.MERCHANT_PARTY_COUNTRY(i),
                                SHIP_TO_LOCATION_ID            = p_trx_line_dist_tbl.SHIP_TO_LOCATION_ID(i),
                                SHIP_FROM_LOCATION_ID          = p_trx_line_dist_tbl.SHIP_FROM_LOCATION_ID(i),
                                POA_LOCATION_ID                = p_trx_line_dist_tbl.POA_LOCATION_ID(i),
                                POO_LOCATION_ID                = p_trx_line_dist_tbl.POO_LOCATION_ID(i),
                                BILL_TO_LOCATION_ID            = p_trx_line_dist_tbl.BILL_TO_LOCATION_ID(i),
                                BILL_FROM_LOCATION_ID          = p_trx_line_dist_tbl.BILL_FROM_LOCATION_ID(i),
                                PAYING_LOCATION_ID             = p_trx_line_dist_tbl.PAYING_LOCATION_ID(i),
                                OWN_HQ_LOCATION_ID             = p_trx_line_dist_tbl.OWN_HQ_LOCATION_ID(i),
                                TRADING_HQ_LOCATION_ID         = p_trx_line_dist_tbl.TRADING_HQ_LOCATION_ID(i),
                                POC_LOCATION_ID                = p_trx_line_dist_tbl.POC_LOCATION_ID(i),
                                POI_LOCATION_ID                = p_trx_line_dist_tbl.POI_LOCATION_ID(i),
                                POD_LOCATION_ID                = p_trx_line_dist_tbl.POD_LOCATION_ID(i),
                                TITLE_TRANSFER_LOCATION_ID     = p_trx_line_dist_tbl.TITLE_TRANSFER_LOCATION_ID(i),
                                SHIP_TO_PARTY_TAX_PROF_ID      = p_trx_line_dist_tbl.SHIP_TO_PARTY_TAX_PROF_ID(i),
                                SHIP_FROM_PARTY_TAX_PROF_ID    = p_trx_line_dist_tbl.SHIP_FROM_PARTY_TAX_PROF_ID(i),
                                POA_PARTY_TAX_PROF_ID          = p_trx_line_dist_tbl.POA_PARTY_TAX_PROF_ID(i),
                                POO_PARTY_TAX_PROF_ID          = p_trx_line_dist_tbl.POO_PARTY_TAX_PROF_ID(i),
                                PAYING_PARTY_TAX_PROF_ID       = p_trx_line_dist_tbl.PAYING_PARTY_TAX_PROF_ID(i),
                                OWN_HQ_PARTY_TAX_PROF_ID       = p_trx_line_dist_tbl.OWN_HQ_PARTY_TAX_PROF_ID(i),
                                TRADING_HQ_PARTY_TAX_PROF_ID   = p_trx_line_dist_tbl.TRADING_HQ_PARTY_TAX_PROF_ID(i),
                                POI_PARTY_TAX_PROF_ID          = p_trx_line_dist_tbl.POI_PARTY_TAX_PROF_ID(i),
                                POD_PARTY_TAX_PROF_ID          = p_trx_line_dist_tbl.POD_PARTY_TAX_PROF_ID(i),
                                BILL_TO_PARTY_TAX_PROF_ID      = p_trx_line_dist_tbl.BILL_TO_PARTY_TAX_PROF_ID(i),
                                BILL_FROM_PARTY_TAX_PROF_ID    = p_trx_line_dist_tbl.BILL_FROM_PARTY_TAX_PROF_ID(i),
                                TITLE_TRANS_PARTY_TAX_PROF_ID  = p_trx_line_dist_tbl.TITLE_TRANS_PARTY_TAX_PROF_ID(i),
                                SHIP_TO_SITE_TAX_PROF_ID       = p_trx_line_dist_tbl.SHIP_TO_SITE_TAX_PROF_ID(i),
                                SHIP_FROM_SITE_TAX_PROF_ID     = p_trx_line_dist_tbl.SHIP_FROM_SITE_TAX_PROF_ID(i),
                                POA_SITE_TAX_PROF_ID           = p_trx_line_dist_tbl.POA_SITE_TAX_PROF_ID(i),
                                POO_SITE_TAX_PROF_ID           = p_trx_line_dist_tbl.POO_SITE_TAX_PROF_ID(i),
                                PAYING_SITE_TAX_PROF_ID        = p_trx_line_dist_tbl.PAYING_SITE_TAX_PROF_ID(i),
                                OWN_HQ_SITE_TAX_PROF_ID        = p_trx_line_dist_tbl.OWN_HQ_SITE_TAX_PROF_ID(i),
                                TRADING_HQ_SITE_TAX_PROF_ID    = p_trx_line_dist_tbl.TRADING_HQ_SITE_TAX_PROF_ID(i),
                                POI_SITE_TAX_PROF_ID           = p_trx_line_dist_tbl.POI_SITE_TAX_PROF_ID(i),
                                POD_SITE_TAX_PROF_ID           = p_trx_line_dist_tbl.POD_SITE_TAX_PROF_ID(i),
                                BILL_TO_SITE_TAX_PROF_ID       = p_trx_line_dist_tbl.BILL_TO_SITE_TAX_PROF_ID(i),
                                BILL_FROM_SITE_TAX_PROF_ID     = p_trx_line_dist_tbl.BILL_FROM_SITE_TAX_PROF_ID(i),
                                TITLE_TRANS_SITE_TAX_PROF_ID   = p_trx_line_dist_tbl.TITLE_TRANS_SITE_TAX_PROF_ID(i),
                                CTRL_HDR_TX_APPL_FLAG          = p_trx_line_dist_tbl.CTRL_HDR_TX_APPL_FLAG(i),
                                CTRL_TOTAL_LINE_TX_AMT         = p_trx_line_dist_tbl.CTRL_TOTAL_LINE_TX_AMT(i),
                                CTRL_TOTAL_HDR_TX_AMT          = p_trx_line_dist_tbl.CTRL_TOTAL_HDR_TX_AMT(i),
                                REF_DOC_APPLICATION_ID         = p_trx_line_dist_tbl.REF_DOC_APPLICATION_ID(i),
                                REF_DOC_ENTITY_CODE            = p_trx_line_dist_tbl.REF_DOC_ENTITY_CODE(i),
                                REF_DOC_EVENT_CLASS_CODE       = p_trx_line_dist_tbl.REF_DOC_EVENT_CLASS_CODE(i),
                                REF_DOC_TRX_ID                 = p_trx_line_dist_tbl.REF_DOC_TRX_ID(i),
                                REF_DOC_LINE_ID                = p_trx_line_dist_tbl.REF_DOC_LINE_ID(i),
                                REF_DOC_LINE_QUANTITY          = p_trx_line_dist_tbl.REF_DOC_LINE_QUANTITY(i),
                                TRX_LINE_DATE                  = p_trx_line_dist_tbl.TRX_LINE_DATE(i),
                                INPUT_TAX_CLASSIFICATION_CODE  = p_trx_line_dist_tbl.INPUT_TAX_CLASSIFICATION_CODE(i),
                                OUTPUT_TAX_CLASSIFICATION_CODE = p_trx_line_dist_tbl.OUTPUT_TAX_CLASSIFICATION_CODE(i),
                                INTERNAL_ORG_LOCATION_ID       = p_trx_line_dist_tbl.INTERNAL_ORG_LOCATION_ID(i),
                                PORT_OF_ENTRY_CODE             = p_trx_line_dist_tbl.PORT_OF_ENTRY_CODE(i),
                                TAX_REPORTING_FLAG             = DECODE(p_trx_line_dist_tbl.LINE_LEVEL_ACTION(i),'RECORD_WITH_NO_TAX'
                                                                       ,'N',NVL(p_trx_line_dist_tbl.TAX_REPORTING_FLAG(i),p_event_class_rec.tax_reporting_flag)),
                                TAX_AMT_INCLUDED_FLAG          = p_trx_line_dist_tbl.TAX_AMT_INCLUDED_FLAG(i),
                                COMPOUNDING_TAX_FLAG           = p_trx_line_dist_tbl.COMPOUNDING_TAX_FLAG(i),
                                SHIP_THIRD_PTY_ACCT_ID         = p_trx_line_dist_tbl.SHIP_THIRD_PTY_ACCT_ID(i),
                                BILL_THIRD_PTY_ACCT_ID         = p_trx_line_dist_tbl.BILL_THIRD_PTY_ACCT_ID(i),
                                SHIP_THIRD_PTY_ACCT_SITE_ID    = p_trx_line_dist_tbl.SHIP_THIRD_PTY_ACCT_SITE_ID(i),
                                BILL_THIRD_PTY_ACCT_SITE_ID    = p_trx_line_dist_tbl.BILL_THIRD_PTY_ACCT_SITE_ID(i),
                                SHIP_TO_CUST_ACCT_SITE_USE_ID  = p_trx_line_dist_tbl.SHIP_TO_CUST_ACCT_SITE_USE_ID(i),
                                BILL_TO_CUST_ACCT_SITE_USE_ID  = p_trx_line_dist_tbl.BILL_TO_CUST_ACCT_SITE_USE_ID(i),
                                START_EXPENSE_DATE             = p_trx_line_dist_tbl.START_EXPENSE_DATE(i),
                                TRX_BATCH_ID                   = p_trx_line_dist_tbl.TRX_BATCH_ID(i),
                                APPLIED_TO_TRX_NUMBER          = p_trx_line_dist_tbl.APPLIED_TO_TRX_NUMBER(i),
                                SOURCE_APPLICATION_ID          = p_trx_line_dist_tbl.SOURCE_APPLICATION_ID(i),
                                SOURCE_ENTITY_CODE             = p_trx_line_dist_tbl.SOURCE_ENTITY_CODE(i),
                                SOURCE_EVENT_CLASS_CODE        = DECODE(p_trx_line_dist_tbl.SOURCE_EVENT_CLASS_CODE(i),FND_API.G_MISS_CHAR,SOURCE_EVENT_CLASS_CODE,p_trx_line_dist_tbl.SOURCE_EVENT_CLASS_CODE(i)),
                                SOURCE_TRX_ID                  = p_trx_line_dist_tbl.SOURCE_TRX_ID(i),
                                SOURCE_LINE_ID                 = p_trx_line_dist_tbl.SOURCE_LINE_ID(i),
                                SOURCE_TRX_LEVEL_TYPE          = p_trx_line_dist_tbl.SOURCE_TRX_LEVEL_TYPE(i),
                                SOURCE_TAX_LINE_ID             = p_trx_line_dist_tbl.SOURCE_TAX_LINE_ID(i),
                                REF_DOC_TRX_LEVEL_TYPE         = p_trx_line_dist_tbl.REF_DOC_TRX_LEVEL_TYPE(i),
                                APPLIED_TO_TRX_LEVEL_TYPE      = p_trx_line_dist_tbl.APPLIED_TO_TRX_LEVEL_TYPE(i),
                                APPLIED_FROM_TRX_LEVEL_TYPE    = p_trx_line_dist_tbl.APPLIED_FROM_TRX_LEVEL_TYPE(i),
                                ADJUSTED_DOC_TRX_LEVEL_TYPE    = p_trx_line_dist_tbl.ADJUSTED_DOC_TRX_LEVEL_TYPE(i),
                                APPLICATION_DOC_STATUS         = p_trx_line_dist_tbl.APPLICATION_DOC_STATUS(i),
                                TAX_PROCESSING_COMPLETED_FLAG  = p_trx_line_dist_tbl.TAX_PROCESSING_COMPLETED_FLAG(i),
                                TAX_CALCULATION_DONE_FLAG      = p_event_class_rec.TAX_CALCULATION_DONE_FLAG,
                                OBJECT_VERSION_NUMBER          = OBJECT_VERSION_NUMBER+1,
                                HDR_TRX_USER_KEY1              = p_trx_line_dist_tbl.HDR_TRX_USER_KEY1(i),
                                HDR_TRX_USER_KEY2              = p_trx_line_dist_tbl.HDR_TRX_USER_KEY2(i),
                                HDR_TRX_USER_KEY3              = p_trx_line_dist_tbl.HDR_TRX_USER_KEY3(i),
                                HDR_TRX_USER_KEY4              = p_trx_line_dist_tbl.HDR_TRX_USER_KEY4(i),
                                HDR_TRX_USER_KEY5              = p_trx_line_dist_tbl.HDR_TRX_USER_KEY5(i),
                                HDR_TRX_USER_KEY6              = p_trx_line_dist_tbl.HDR_TRX_USER_KEY6(i),
                                LINE_TRX_USER_KEY1             = p_trx_line_dist_tbl.LINE_TRX_USER_KEY1(i),
                                LINE_TRX_USER_KEY2             = p_trx_line_dist_tbl.LINE_TRX_USER_KEY2(i),
                                LINE_TRX_USER_KEY3             = p_trx_line_dist_tbl.LINE_TRX_USER_KEY3(i),
                                LINE_TRX_USER_KEY4             = p_trx_line_dist_tbl.LINE_TRX_USER_KEY4(i),
                                LINE_TRX_USER_KEY5             = p_trx_line_dist_tbl.LINE_TRX_USER_KEY5(i),
                                LINE_TRX_USER_KEY6             = p_trx_line_dist_tbl.LINE_TRX_USER_KEY6(i),
                                EXEMPTION_CONTROL_FLAG         = p_trx_line_dist_tbl.EXEMPTION_CONTROL_FLAG(i),
                                EXEMPT_REASON_CODE             = p_trx_line_dist_tbl.EXEMPT_REASON_CODE(i),
                                INTERFACE_ENTITY_CODE          = DECODE(p_trx_line_dist_tbl.INTERFACE_ENTITY_CODE(i),FND_API.G_MISS_CHAR,INTERFACE_ENTITY_CODE,p_trx_line_dist_tbl.INTERFACE_ENTITY_CODE(i)),
                                INTERFACE_LINE_ID              = DECODE(p_trx_line_dist_tbl.INTERFACE_LINE_ID(i),FND_API.G_MISS_NUM,INTERFACE_LINE_ID,p_trx_line_dist_tbl.INTERFACE_LINE_ID(i)),
                                DEFAULTING_ATTRIBUTE1          = p_trx_line_dist_tbl.DEFAULTING_ATTRIBUTE1(i),
                                DEFAULTING_ATTRIBUTE2          = p_trx_line_dist_tbl.DEFAULTING_ATTRIBUTE2(i),
                                DEFAULTING_ATTRIBUTE3          = p_trx_line_dist_tbl.DEFAULTING_ATTRIBUTE3(i),
                                DEFAULTING_ATTRIBUTE4          = p_trx_line_dist_tbl.DEFAULTING_ATTRIBUTE4(i),
                                DEFAULTING_ATTRIBUTE5          = p_trx_line_dist_tbl.DEFAULTING_ATTRIBUTE5(i),
                                DEFAULTING_ATTRIBUTE6          = p_trx_line_dist_tbl.DEFAULTING_ATTRIBUTE6(i),
                                DEFAULTING_ATTRIBUTE7          = p_trx_line_dist_tbl.DEFAULTING_ATTRIBUTE7(i),
                                DEFAULTING_ATTRIBUTE8          = p_trx_line_dist_tbl.DEFAULTING_ATTRIBUTE8(i),
                                DEFAULTING_ATTRIBUTE9          = p_trx_line_dist_tbl.DEFAULTING_ATTRIBUTE9(i),
                                DEFAULTING_ATTRIBUTE10         = p_trx_line_dist_tbl.DEFAULTING_ATTRIBUTE10(i),
                                PROVNL_TAX_DETERMINATION_DATE  = p_trx_line_dist_tbl.PROVNL_TAX_DETERMINATION_DATE(i),
                                HISTORICAL_TAX_CODE_ID         = p_trx_line_dist_tbl.HISTORICAL_TAX_CODE_ID(i),
                                GLOBAL_ATTRIBUTE_CATEGORY      = p_trx_line_dist_tbl.GLOBAL_ATTRIBUTE_CATEGORY(i),
                                GLOBAL_ATTRIBUTE1              = p_trx_line_dist_tbl.GLOBAL_ATTRIBUTE1(i),
                                USER_UPD_DET_FACTORS_FLAG      = NVL(p_trx_line_dist_tbl.USER_UPD_DET_FACTORS_FLAG(i), USER_UPD_DET_FACTORS_FLAG),  -- Bug 5659357
                                TOTAL_INC_TAX_AMT              = DECODE(p_trx_line_dist_tbl.LINE_LEVEL_ACTION(i), 'NO_CHANGE', TOTAL_INC_TAX_AMT,
                                                                        NVL(p_trx_line_dist_tbl.TOTAL_INC_TAX_AMT(i),0)),
                                ICX_SESSION_ID                 = DECODE (ZX_API_PUB.G_PUB_SRVC,'CALCULATE_TAX', ZX_SECURITY.G_ICX_SESSION_ID, null),
                                LAST_UPDATE_DATE               = sysdate,
                                LAST_UPDATED_BY                = fnd_global.user_id,
                                LAST_UPDATE_LOGIN              = fnd_global.conc_login_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_trx_line_dist_tbl.TRX_ID(i)
           AND TRX_LINE_ID      = p_trx_line_dist_tbl.TRX_LINE_ID(i)
           AND TRX_LEVEL_TYPE   = p_trx_line_dist_tbl.TRX_LEVEL_TYPE(i)
           AND p_trx_line_dist_tbl.LINE_LEVEL_ACTION(i) IS NOT NULL
           AND p_trx_line_dist_tbl.LINE_LEVEL_ACTION(i) IN
                                 ('NO_CHANGE',
                                  'UPDATE',
                                  'DISCARD',
                                  'CANCEL',
                                  'SYNCHRONIZE',
                                  'DELETE',
                                  'UNAPPLY_FROM')
           AND NOT EXISTS (SELECT 'Y'
                             FROM zx_errors_gt err_gt
                            WHERE err_gt.application_id   = p_trx_line_dist_tbl.application_id(i)
                              AND err_gt.entity_code      = p_trx_line_dist_tbl.entity_code(i)
                              AND err_gt.event_class_code = p_trx_line_dist_tbl.event_class_code(i)
                              AND err_gt.trx_id           = p_trx_line_dist_tbl.trx_id(i));
Line: 3727

           'Records Updated (DML-'||l_stmt_num||') = ' || SQL%ROWCOUNT);
Line: 3740

 END db_update_line_det_factors;
Line: 3754

PROCEDURE insert_detail_tax_lines_gt
  (p_event_class_rec        IN  ZX_API_PUB.event_class_rec_type,
   p_sync_with_prvdr_flag   IN  ZX_LINES.sync_with_prvdr_flag%type,
   p_ptnr_tax_lines_insert  OUT NOCOPY NUMBER,     -- Bug 5332192
   x_return_status          OUT NOCOPY VARCHAR2
   )IS
  l_api_name           CONSTANT VARCHAR2(30):= 'INSERT_DETAIL_TAX_LINES_GT';
Line: 3772

    INSERT INTO ZX_DETAIL_TAX_LINES_GT(
           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,
--         line_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_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,
           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_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_number,
           related_doc_date,
           applied_from_application_id,
           applied_from_event_class_code,
           applied_from_entity_code,
           applied_from_trx_id,
           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_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_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,
           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_dep_tax_flag,
           last_manual_entry,
           tax_provider_id,
           record_type_code,
           reporting_period_id,
           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,
           internal_org_location_id,
           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,
           tax_rate_type,
           created_by,
           creation_date,
           last_updated_by,
           last_update_date,
           last_update_login,
           line_assessable_value,
           legal_justification_text1,
           legal_justification_text2,
           legal_justification_text3,
           reporting_currency_code,
           trx_line_index,
           offset_tax_rate_code,
           proration_code,
           other_doc_source,
           reporting_only_flag,
           ctrl_total_line_tx_amt,
           sync_with_prvdr_flag,
           interface_entity_code,
           interface_tax_line_id,
           taxing_juris_geography_id,
           adjusted_doc_tax_line_id,
           object_version_number
           )
          (SELECT
           L.tax_line_id,
           L.internal_organization_id,
           L.application_id,
           L.entity_code,
           L.event_class_code,
           L.event_type_code,
           L.trx_id,
           L.trx_line_id,
           L.trx_level_type,
           L.trx_line_number,
           L.doc_event_status,
--         L.line_event_status,
           L.tax_event_class_code,
           L.tax_event_type_code,
           L.tax_line_number,
           L.content_owner_id,
           L.tax_regime_id,
           L.tax_regime_code,
           L.tax_id,
           L.tax,
           L.tax_status_id,
           L.tax_status_code,
           L.tax_rate_id,
           L.tax_rate_code,
           L.tax_rate,
           L.tax_apportionment_line_number,
           L.trx_id_level2,
           L.trx_id_level3,
           L.trx_id_level4,
           L.trx_id_level5,
           L.trx_id_level6,
           L.trx_user_key_level1,
           L.trx_user_key_level2,
           L.trx_user_key_level3,
           L.trx_user_key_level4,
           L.trx_user_key_level5,
           L.trx_user_key_level6,
           L.mrc_tax_line_flag,
           L.ledger_id,
           L.establishment_id,
           L.legal_entity_id,
           L.legal_entity_tax_reg_number,
           L.hq_estb_reg_number,
           L.hq_estb_party_tax_prof_id,
           L.currency_conversion_date,
           L.currency_conversion_type,
           L.currency_conversion_rate,
           L.tax_currency_conversion_date,
           L.tax_currency_conversion_type,
           L.tax_currency_conversion_rate,
           L.trx_currency_code,
           L.minimum_accountable_unit,
           L.precision,
           L.trx_number,
           L.trx_date,
           L.unit_price,
           L.line_amt,
           L.trx_line_quantity,
           L.tax_base_modifier_rate,
           L.ref_doc_application_id,
           L.ref_doc_entity_code,
           L.ref_doc_event_class_code,
           L.ref_doc_trx_id,
           L.ref_doc_line_id,
           L.ref_doc_line_quantity,
           L.other_doc_line_amt,
           L.other_doc_line_tax_amt,
           L.other_doc_line_taxable_amt,
           L.unrounded_taxable_amt,
           L.unrounded_tax_amt,
           L.related_doc_application_id,
           L.related_doc_entity_code,
           L.related_doc_event_class_code,
           L.related_doc_trx_id,
           L.related_doc_number,
           L.related_doc_date,
           L.applied_from_application_id,
           L.applied_from_event_class_code,
           L.applied_from_entity_code,
           L.applied_from_trx_id,
           L.applied_from_line_id,
           L.applied_from_trx_number,
           L.adjusted_doc_application_id,
           L.adjusted_doc_entity_code,
           L.adjusted_doc_event_class_code,
           L.adjusted_doc_trx_id,
           L.adjusted_doc_line_id,
           L.adjusted_doc_number,
           L.adjusted_doc_date,
           L.applied_to_application_id,
           L.applied_to_event_class_code,
           L.applied_to_entity_code,
           L.applied_to_trx_id,
           L.applied_to_line_id,
           L.applied_to_trx_number,
           L.summary_tax_line_id,
           L.offset_link_to_tax_line_id,
           L.offset_flag,
           L.process_for_recovery_flag,
           L.tax_jurisdiction_id,
           L.tax_jurisdiction_code,
           L.place_of_supply,
           L.place_of_supply_type_code,
           L.place_of_supply_result_id,
           L.tax_date_rule_id,
           L.tax_date,
           L.tax_determine_date,
           L.tax_point_date,
           L.trx_line_date,
           L.tax_type_code,
           L.tax_code,
           L.tax_registration_id,
           L.tax_registration_number,
           L.registration_party_type,
           L.rounding_level_code,
           L.rounding_rule_code,
           L.rounding_lvl_party_tax_prof_id,
           L.rounding_lvl_party_type,
           L.compounding_tax_flag,
           L.orig_tax_status_id,
           L.orig_tax_status_code,
           L.orig_tax_rate_id,
           L.orig_tax_rate_code,
           L.orig_tax_rate,
           L.orig_tax_jurisdiction_id,
           L.orig_tax_jurisdiction_code,
           L.orig_tax_amt_included_flag,
           L.orig_self_assessed_flag,
           L.tax_currency_code,
           L.tax_amt,
           L.tax_amt_tax_curr,
           L.tax_amt_funcl_curr,
           L.taxable_amt,
           L.taxable_amt_tax_curr,
           L.taxable_amt_funcl_curr,
           L.orig_taxable_amt,
           L.orig_taxable_amt_tax_curr,
           L.cal_tax_amt,
           L.cal_tax_amt_tax_curr,
           L.cal_tax_amt_funcl_curr,
           L.orig_tax_amt,
           L.orig_tax_amt_tax_curr,
           L.rec_tax_amt,
           L.rec_tax_amt_tax_curr,
           L.rec_tax_amt_funcl_curr,
           L.nrec_tax_amt,
           L.nrec_tax_amt_tax_curr,
           L.nrec_tax_amt_funcl_curr,
           L.tax_exemption_id,
           L.tax_rate_before_exemption,
           L.tax_rate_name_before_exemption,
           L.exempt_rate_modifier,
           L.exempt_certificate_number,
           L.exempt_reason,
           L.exempt_reason_code,
           L.tax_exception_id,
           L.tax_rate_before_exception,
           L.tax_rate_name_before_exception,
           L.exception_rate,
           L.tax_apportionment_flag,
           L.historical_flag,
           L.taxable_basis_formula,
           L.tax_calculation_formula,
           L.cancel_flag,
           L.purge_flag,
           L.delete_flag,
           L.tax_amt_included_flag,
           L.self_assessed_flag,
           L.overridden_flag,
           L.manually_entered_flag,
           L.freeze_until_overridden_flag,
           L.copied_from_other_doc_flag,
           L.recalc_required_flag,
           L.settlement_flag,
           L.item_dist_changed_flag,
           L.associated_child_frozen_flag,
           L.tax_only_line_flag,
           L.compounding_dep_tax_flag,
           L.last_manual_entry,
           L.tax_provider_id,
           L.record_type_code,
           L.reporting_period_id,
           L.legal_message_appl_2,
           L.legal_message_status,
           L.legal_message_rate,
           L.legal_message_basis,
           L.legal_message_calc,
           L.legal_message_threshold,
           L.legal_message_pos,
           L.legal_message_trn,
           L.legal_message_exmpt,
           L.legal_message_excpt,
           L.tax_regime_template_id,
           L.tax_applicability_result_id,
           L.direct_rate_result_id,
           L.status_result_id,
           L.rate_result_id,
           L.basis_result_id,
           L.thresh_result_id,
           L.calc_result_id,
           L.tax_reg_num_det_result_id,
           L.eval_exmpt_result_id,
           L.eval_excpt_result_id,
           L.enforce_from_natural_acct_flag,
           L.tax_hold_code,
           L.tax_hold_released_code,
           L.prd_total_tax_amt,
           L.prd_total_tax_amt_tax_curr,
           L.prd_total_tax_amt_funcl_curr,
           L.internal_org_location_id,
           L.attribute_category,
           L.attribute1,
           L.attribute2,
           L.attribute3,
           L.attribute4,
           L.attribute5,
           L.attribute6,
           L.attribute7,
           L.attribute8,
           L.attribute9,
           L.attribute10,
           L.attribute11,
           L.attribute12,
           L.attribute13,
           L.attribute14,
           L.attribute15,
           L.global_attribute_category,
           L.global_attribute1,
           L.global_attribute2,
           L.global_attribute3,
           L.global_attribute4,
           L.global_attribute5,
           L.global_attribute6,
           L.global_attribute7,
           L.global_attribute8,
           L.global_attribute9,
           L.global_attribute10,
           L.global_attribute11,
           L.global_attribute12,
           L.global_attribute13,
           L.global_attribute14,
           L.global_attribute15,
           L.numeric1,
           L.numeric2,
           L.numeric3,
           L.numeric4,
           L.numeric5,
           L.numeric6,
           L.numeric7,
           L.numeric8,
           L.numeric9,
           L.numeric10,
           L.char1,
           L.char2,
           L.char3,
           L.char4,
           L.char5,
           L.char6,
           L.char7,
           L.char8,
           L.char9,
           L.char10,
           L.date1,
           L.date2,
           L.date3,
           L.date4,
           L.date5,
           L.date6,
           L.date7,
           L.date8,
           L.date9,
           L.date10,
           L.tax_rate_type,
           L.created_by,
           L.creation_date,
           L.last_updated_by,
           L.last_update_date,
           L.last_update_login,
           L.line_assessable_value,
           L.legal_justification_text1,
           L.legal_justification_text2,
           L.legal_justification_text3,
           L.reporting_currency_code,
           L.trx_line_index,
           L.offset_tax_rate_code,
           L.proration_code,
           L.other_doc_source,
           L.reporting_only_flag,
           L.ctrl_total_line_tx_amt,
           L.sync_with_prvdr_flag,
           L.interface_entity_code,
           L.interface_tax_line_id,
           L.taxing_juris_geography_id,
           L.adjusted_doc_tax_line_id,
           1
          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 trx_id = p_event_class_rec.trx_id
    	    AND tax_provider_id is not null
            AND sync_with_prvdr_flag = nvl(p_sync_with_prvdr_flag, sync_with_prvdr_flag)
          );
Line: 4374

          p_ptnr_tax_lines_insert := 0;
Line: 4376

       p_ptnr_tax_lines_insert := SQL%ROWCOUNT;    -- Bug 5332192
Line: 4390

END insert_detail_tax_lines_gt;
Line: 4416

   SELECT  INTERNAL_ORGANIZATION_ID,
           APPLICATION_ID,
           ENTITY_CODE,
           EVENT_CLASS_CODE,
           EVENT_TYPE_CODE,
           DOC_EVENT_STATUS,
           LINE_LEVEL_ACTION,
           TRX_ID,
           TRX_LINE_ID,
           TRX_LEVEL_TYPE,
           TRX_DATE,
           TRX_DOC_REVISION,
           LEDGER_ID,
           TRX_CURRENCY_CODE,
           CURRENCY_CONVERSION_DATE,
           CURRENCY_CONVERSION_RATE,
           CURRENCY_CONVERSION_TYPE,
           MINIMUM_ACCOUNTABLE_UNIT,
           PRECISION,
           TRX_LINE_CURRENCY_CODE,
           TRX_LINE_CURRENCY_CONV_DATE,
           TRX_LINE_CURRENCY_CONV_RATE,
           TRX_LINE_CURRENCY_CONV_TYPE,
           TRX_LINE_MAU,
           TRX_LINE_PRECISION,
           LEGAL_ENTITY_ID,
           ESTABLISHMENT_ID,
           RECEIVABLES_TRX_TYPE_ID,
           DEFAULT_TAXATION_COUNTRY,
           TRX_NUMBER,
           TRX_LINE_NUMBER,
           TRX_LINE_DESCRIPTION,
           TRX_DESCRIPTION,
           TRX_COMMUNICATED_DATE,
           BATCH_SOURCE_ID,
           BATCH_SOURCE_NAME,
           DOC_SEQ_ID,
           DOC_SEQ_NAME,
           DOC_SEQ_VALUE,
           TRX_DUE_DATE,
           TRX_TYPE_DESCRIPTION,
           DOCUMENT_SUB_TYPE,
           SUPPLIER_TAX_INVOICE_NUMBER	,
           SUPPLIER_TAX_INVOICE_DATE,
           SUPPLIER_EXCHANGE_RATE,
           TAX_INVOICE_DATE,
           TAX_INVOICE_NUMBER,
           FIRST_PTY_ORG_ID,
           TAX_EVENT_CLASS_CODE,
           TAX_EVENT_TYPE_CODE,
           RDNG_SHIP_TO_PTY_TX_PROF_ID	,
           RDNG_SHIP_FROM_PTY_TX_PROF_ID,
           RDNG_BILL_TO_PTY_TX_PROF_ID	,
           RDNG_BILL_FROM_PTY_TX_PROF_ID,
           RDNG_SHIP_TO_PTY_TX_P_ST_ID	,
           RDNG_SHIP_FROM_PTY_TX_P_ST_ID,
           RDNG_BILL_TO_PTY_TX_P_ST_ID	,
           RDNG_BILL_FROM_PTY_TX_P_ST_ID,
           LINE_INTENDED_USE ,
           TRX_LINE_TYPE ,
           TRX_SHIPPING_DATE,
           TRX_RECEIPT_DATE,
           TRX_SIC_CODE,
           FOB_POINT ,
           TRX_WAYBILL_NUMBER,
           PRODUCT_ID,
           PRODUCT_FISC_CLASSIFICATION ,
           PRODUCT_ORG_ID,
           UOM_CODE,
           PRODUCT_TYPE ,
           PRODUCT_CODE,
           PRODUCT_CATEGORY ,
           PRODUCT_DESCRIPTION,
           USER_DEFINED_FISC_CLASS,
           LINE_AMT,
           TRX_LINE_QUANTITY ,
           UNIT_PRICE,
           CASH_DISCOUNT,
           VOLUME_DISCOUNT,
           TRADING_DISCOUNT,
           TRANSFER_CHARGE,
           TRANSPORTATION_CHARGE,
           INSURANCE_CHARGE,
           OTHER_CHARGE,
           ASSESSABLE_VALUE,
           ASSET_FLAG,
           ASSET_NUMBER,
           ASSET_ACCUM_DEPRECIATION,
           ASSET_TYPE,
           ASSET_COST,
           RELATED_DOC_APPLICATION_ID,
           RELATED_DOC_ENTITY_CODE,
           RELATED_DOC_EVENT_CLASS_CODE,
           RELATED_DOC_TRX_ID,
           RELATED_DOC_NUMBER,
           RELATED_DOC_DATE,
           APPLIED_FROM_APPLICATION_ID,
           APPLIED_FROM_ENTITY_CODE,
           APPLIED_FROM_EVENT_CLASS_CODE,
           APPLIED_FROM_TRX_ID,
           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_LINE_ID,
           ADJUSTED_DOC_NUMBER,
           ADJUSTED_DOC_DATE,
           APPLIED_TO_APPLICATION_ID,
           APPLIED_TO_ENTITY_CODE,
           APPLIED_TO_EVENT_CLASS_CODE,
           APPLIED_TO_TRX_ID ,
           APPLIED_TO_TRX_LINE_ID,
           TRX_ID_LEVEL2,
           TRX_ID_LEVEL3,
           TRX_ID_LEVEL4,
           TRX_ID_LEVEL5,
           TRX_ID_LEVEL6,
           TRX_BUSINESS_CATEGORY,
           EXEMPT_CERTIFICATE_NUMBER,
           EXEMPT_REASON,
           HISTORICAL_FLAG,
           TRX_LINE_GL_DATE,
           PROVNL_TAX_DETERMINATION_DATE,
           LINE_AMT_INCLUDES_TAX_FLAG,
           ACCOUNT_CCID,
           ACCOUNT_STRING,
           MERCHANT_PARTY_TAX_PROF_ID,
           HQ_ESTB_PARTY_TAX_PROF_ID,
           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,
           MERCHANT_PARTY_NAME,
           MERCHANT_PARTY_DOCUMENT_NUMBER,
           MERCHANT_PARTY_REFERENCE,
           MERCHANT_PARTY_TAXPAYER_ID,
           MERCHANT_PARTY_TAX_REG_NUMBER,
           MERCHANT_PARTY_ID,
           MERCHANT_PARTY_COUNTRY,
           SHIP_TO_LOCATION_ID,
           SHIP_FROM_LOCATION_ID,
           POA_LOCATION_ID,
           POO_LOCATION_ID,
           BILL_TO_LOCATION_ID,
           BILL_FROM_LOCATION_ID,
           PAYING_LOCATION_ID,
           OWN_HQ_LOCATION_ID,
           TRADING_HQ_LOCATION_ID,
           POC_LOCATION_ID,
           POI_LOCATION_ID,
           POD_LOCATION_ID,
           TITLE_TRANSFER_LOCATION_ID,
           SHIP_TO_PARTY_TAX_PROF_ID ,
           SHIP_FROM_PARTY_TAX_PROF_ID,
           POA_PARTY_TAX_PROF_ID,
           POO_PARTY_TAX_PROF_ID,
           PAYING_PARTY_TAX_PROF_ID,
           OWN_HQ_PARTY_TAX_PROF_ID,
           TRADING_HQ_PARTY_TAX_PROF_ID,
           POI_PARTY_TAX_PROF_ID,
           POD_PARTY_TAX_PROF_ID,
           BILL_TO_PARTY_TAX_PROF_ID,
           BILL_FROM_PARTY_TAX_PROF_ID,
           TITLE_TRANS_PARTY_TAX_PROF_ID,
           SHIP_TO_SITE_TAX_PROF_ID,
           SHIP_FROM_SITE_TAX_PROF_ID,
           POA_SITE_TAX_PROF_ID,
           POO_SITE_TAX_PROF_ID,
           PAYING_SITE_TAX_PROF_ID,
           OWN_HQ_SITE_TAX_PROF_ID,
           TRADING_HQ_SITE_TAX_PROF_ID,
           POI_SITE_TAX_PROF_ID,
           POD_SITE_TAX_PROF_ID,
           BILL_TO_SITE_TAX_PROF_ID,
           BILL_FROM_SITE_TAX_PROF_ID,
           TITLE_TRANS_SITE_TAX_PROF_ID,
           CTRL_HDR_TX_APPL_FLAG,
           CTRL_TOTAL_LINE_TX_AMT,
           CTRL_TOTAL_HDR_TX_AMT,
           REF_DOC_APPLICATION_ID,
           REF_DOC_ENTITY_CODE,
           REF_DOC_EVENT_CLASS_CODE,
           REF_DOC_TRX_ID,
           REF_DOC_LINE_ID,
           REF_DOC_LINE_QUANTITY,
           LINE_CLASS,
           TRX_LINE_DATE,
           INPUT_TAX_CLASSIFICATION_CODE,
           OUTPUT_TAX_CLASSIFICATION_CODE,
           INTERNAL_ORG_LOCATION_ID,
           PORT_OF_ENTRY_CODE,
           TAX_REPORTING_FLAG,
           TAX_AMT_INCLUDED_FLAG,
           COMPOUNDING_TAX_FLAG,
           SHIP_THIRD_PTY_ACCT_ID,
           BILL_THIRD_PTY_ACCT_ID,
           SHIP_THIRD_PTY_ACCT_SITE_ID,
           BILL_THIRD_PTY_ACCT_SITE_ID,
           SHIP_TO_CUST_ACCT_SITE_USE_ID,
           BILL_TO_CUST_ACCT_SITE_USE_ID,
           START_EXPENSE_DATE,
           TRX_BATCH_ID,
           APPLIED_TO_TRX_NUMBER,
           SOURCE_APPLICATION_ID,
           SOURCE_ENTITY_CODE,
           SOURCE_EVENT_CLASS_CODE,
           SOURCE_TRX_ID,
           SOURCE_LINE_ID,
           SOURCE_TRX_LEVEL_TYPE,
           REF_DOC_TRX_LEVEL_TYPE,
           APPLIED_TO_TRX_LEVEL_TYPE,
           APPLIED_FROM_TRX_LEVEL_TYPE,
           ADJUSTED_DOC_TRX_LEVEL_TYPE,
           APPLICATION_DOC_STATUS,
           HDR_TRX_USER_KEY1,
           HDR_TRX_USER_KEY2,
           HDR_TRX_USER_KEY3,
           HDR_TRX_USER_KEY4,
           HDR_TRX_USER_KEY5,
           HDR_TRX_USER_KEY6,
           LINE_TRX_USER_KEY1,
           LINE_TRX_USER_KEY2,
           LINE_TRX_USER_KEY3,
           LINE_TRX_USER_KEY4,
           LINE_TRX_USER_KEY5,
           LINE_TRX_USER_KEY6,
           null DIST_LEVEL_ACTION,
           to_number(null) ADJUSTED_DOC_TASK_DIST_ID,
           to_number(null) APPLIED_FROM_TAX_DIST_ID,
           to_number(null) TASK_ID,
           to_number(null) AWARD_ID,
           to_number(null) PROJECT_ID,
           null EXPENDITURE_TYPE,
           to_number(null) EXPENDITURE_ORGANIZATION_ID,
           null EXPENDITURE_ITEM_DATE,
           to_number(null) TRX_LINE_DIST_AMT,
           to_number(null) TRX_LINE_DIST_QUANTITY,
           to_number(null) REF_DOC_CURR_CONV_RATE,
           to_number(null) ITEM_DIST_NUMBER,
           to_number(null) REF_DOC_DIST_ID,
           to_number(null) TRX_LINE_DIST_TAX_AMT,
           to_number(null) TRX_LINE_DIST_ID,
           to_number(null) APPLIED_FROM_DIST_ID,
           to_number(null) ADJUSTED_DOC_DIST_ID,
           to_number(null) OVERRIDING_RECOVERY_RATE,
           TAX_AMT_INCLUDED_FLAG,
           COMPOUNDING_TAX_FLAG,
           SOURCE_TAX_LINE_ID,
           EXEMPTION_CONTROL_FLAG,
           EXEMPT_REASON_CODE,
           INTERFACE_ENTITY_CODE,
           INTERFACE_LINE_ID,
           DEFAULTING_ATTRIBUTE1,
           DEFAULTING_ATTRIBUTE2,
           DEFAULTING_ATTRIBUTE3,
           DEFAULTING_ATTRIBUTE4,
           DEFAULTING_ATTRIBUTE5,
           DEFAULTING_ATTRIBUTE6,
           DEFAULTING_ATTRIBUTE7,
           DEFAULTING_ATTRIBUTE8,
           DEFAULTING_ATTRIBUTE9,
           DEFAULTING_ATTRIBUTE10,
           HISTORICAL_TAX_CODE_ID,
           GLOBAL_ATTRIBUTE_CATEGORY,
           GLOBAL_ATTRIBUTE1,
           TOTAL_INC_TAX_AMT,
           USER_UPD_DET_FACTORS_FLAG
         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 line_level_action <> 'DELETE';
Line: 5097

    IF p_event_class_rec.TAX_EVENT_TYPE_CODE = 'UPDATE' THEN
         /*Lock trx line det factors*/
         SELECT *
           INTO l_lines_det_rec
           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 trx_line_id      = zx_global_structures_pkg.trx_line_dist_tbl.TRX_LINE_ID(p_trx_line_index)
            AND trx_level_type   = zx_global_structures_pkg.trx_line_dist_tbl.TRX_LEVEL_TYPE(p_trx_line_index)
          FOR UPDATE NOWAIT;
Line: 5357

      SELECT tax_recovery_flag
      INTO x_event_class_rec.tax_recovery_flag
      FROM zx_evnt_cls_mappings
      WHERE application_id = x_event_class_rec.application_id
      AND entity_code = x_event_class_rec.entity_code
      AND event_class_code = x_event_class_rec.event_class_code;
Line: 5437

PROCEDURE delete_ptnr_location_tbl IS
BEGIN
  l_ptnr_loc_tbl.EVENT_CLASS_MAPPING_ID.delete;
Line: 5440

  l_ptnr_loc_tbl.TRX_ID.delete;
Line: 5441

  l_ptnr_loc_tbl.TRX_LINE_ID.delete;
Line: 5442

  l_ptnr_loc_tbl.TRX_LEVEL_TYPE.delete;
Line: 5443

  l_ptnr_loc_tbl.SHIP_TO_GEOGRAPHY_TYPE1.delete;
Line: 5444

  l_ptnr_loc_tbl.SHIP_TO_GEOGRAPHY_VALUE1.delete;
Line: 5445

  l_ptnr_loc_tbl.SHIP_TO_GEOGRAPHY_TYPE2.delete;
Line: 5446

  l_ptnr_loc_tbl.SHIP_TO_GEOGRAPHY_VALUE2.delete;
Line: 5447

  l_ptnr_loc_tbl.SHIP_TO_GEOGRAPHY_TYPE3.delete;
Line: 5448

  l_ptnr_loc_tbl.SHIP_TO_GEOGRAPHY_VALUE3.delete;
Line: 5449

  l_ptnr_loc_tbl.SHIP_TO_GEOGRAPHY_TYPE4.delete;
Line: 5450

  l_ptnr_loc_tbl.SHIP_TO_GEOGRAPHY_VALUE4.delete;
Line: 5451

  l_ptnr_loc_tbl.SHIP_TO_GEOGRAPHY_TYPE5.delete;
Line: 5452

  l_ptnr_loc_tbl.SHIP_TO_GEOGRAPHY_VALUE5.delete;
Line: 5453

  l_ptnr_loc_tbl.SHIP_TO_GEOGRAPHY_TYPE6.delete;
Line: 5454

  l_ptnr_loc_tbl.SHIP_TO_GEOGRAPHY_VALUE6.delete;
Line: 5455

  l_ptnr_loc_tbl.SHIP_TO_GEOGRAPHY_TYPE7.delete;
Line: 5456

  l_ptnr_loc_tbl.SHIP_TO_GEOGRAPHY_VALUE7.delete;
Line: 5457

  l_ptnr_loc_tbl.SHIP_TO_GEOGRAPHY_TYPE8.delete;
Line: 5458

  l_ptnr_loc_tbl.SHIP_TO_GEOGRAPHY_VALUE8.delete;
Line: 5459

  l_ptnr_loc_tbl.SHIP_TO_GEOGRAPHY_TYPE9.delete;
Line: 5460

  l_ptnr_loc_tbl.SHIP_TO_GEOGRAPHY_VALUE9.delete;
Line: 5461

  l_ptnr_loc_tbl.SHIP_TO_GEOGRAPHY_TYPE10.delete;
Line: 5462

  l_ptnr_loc_tbl.SHIP_TO_GEOGRAPHY_VALUE10.delete;
Line: 5463

  l_ptnr_loc_tbl.SHIP_FROM_GEOGRAPHY_TYPE1.delete;
Line: 5464

  l_ptnr_loc_tbl.SHIP_FROM_GEOGRAPHY_VALUE1.delete;
Line: 5465

  l_ptnr_loc_tbl.SHIP_FROM_GEOGRAPHY_TYPE2.delete;
Line: 5466

  l_ptnr_loc_tbl.SHIP_FROM_GEOGRAPHY_VALUE2.delete;
Line: 5467

  l_ptnr_loc_tbl.SHIP_FROM_GEOGRAPHY_TYPE3.delete;
Line: 5468

  l_ptnr_loc_tbl.SHIP_FROM_GEOGRAPHY_VALUE3.delete;
Line: 5469

  l_ptnr_loc_tbl.SHIP_FROM_GEOGRAPHY_TYPE4.delete;
Line: 5470

  l_ptnr_loc_tbl.SHIP_FROM_GEOGRAPHY_VALUE4.delete;
Line: 5471

  l_ptnr_loc_tbl.SHIP_FROM_GEOGRAPHY_TYPE5.delete;
Line: 5472

  l_ptnr_loc_tbl.SHIP_FROM_GEOGRAPHY_VALUE5.delete;
Line: 5473

  l_ptnr_loc_tbl.SHIP_FROM_GEOGRAPHY_TYPE6.delete;
Line: 5474

  l_ptnr_loc_tbl.SHIP_FROM_GEOGRAPHY_VALUE6.delete;
Line: 5475

  l_ptnr_loc_tbl.SHIP_FROM_GEOGRAPHY_TYPE7.delete;
Line: 5476

  l_ptnr_loc_tbl.SHIP_FROM_GEOGRAPHY_VALUE7.delete;
Line: 5477

  l_ptnr_loc_tbl.SHIP_FROM_GEOGRAPHY_TYPE8.delete;
Line: 5478

  l_ptnr_loc_tbl.SHIP_FROM_GEOGRAPHY_VALUE8.delete;
Line: 5479

  l_ptnr_loc_tbl.SHIP_FROM_GEOGRAPHY_TYPE9.delete;
Line: 5480

  l_ptnr_loc_tbl.SHIP_FROM_GEOGRAPHY_VALUE9.delete;
Line: 5481

  l_ptnr_loc_tbl.SHIP_FROM_GEOGRAPHY_TYPE10.delete;
Line: 5482

  l_ptnr_loc_tbl.SHIP_FROM_GEOGRAPHY_VALUE10.delete;
Line: 5483

  l_ptnr_loc_tbl.POA_GEOGRAPHY_TYPE1.delete;
Line: 5484

  l_ptnr_loc_tbl.POA_GEOGRAPHY_VALUE1.delete;
Line: 5485

  l_ptnr_loc_tbl.POA_GEOGRAPHY_TYPE2.delete;
Line: 5486

  l_ptnr_loc_tbl.POA_GEOGRAPHY_VALUE2.delete;
Line: 5487

  l_ptnr_loc_tbl.POA_GEOGRAPHY_TYPE3.delete;
Line: 5488

  l_ptnr_loc_tbl.POA_GEOGRAPHY_VALUE3.delete;
Line: 5489

  l_ptnr_loc_tbl.POA_GEOGRAPHY_TYPE4.delete;
Line: 5490

  l_ptnr_loc_tbl.POA_GEOGRAPHY_VALUE4.delete;
Line: 5491

  l_ptnr_loc_tbl.POA_GEOGRAPHY_TYPE5.delete;
Line: 5492

  l_ptnr_loc_tbl.POA_GEOGRAPHY_VALUE5.delete;
Line: 5493

  l_ptnr_loc_tbl.POA_GEOGRAPHY_TYPE6.delete;
Line: 5494

  l_ptnr_loc_tbl.POA_GEOGRAPHY_VALUE6.delete;
Line: 5495

  l_ptnr_loc_tbl.POA_GEOGRAPHY_TYPE7.delete;
Line: 5496

  l_ptnr_loc_tbl.POA_GEOGRAPHY_VALUE7.delete;
Line: 5497

  l_ptnr_loc_tbl.POA_GEOGRAPHY_TYPE8.delete;
Line: 5498

  l_ptnr_loc_tbl.POA_GEOGRAPHY_VALUE8.delete;
Line: 5499

  l_ptnr_loc_tbl.POA_GEOGRAPHY_TYPE9.delete;
Line: 5500

  l_ptnr_loc_tbl.POA_GEOGRAPHY_VALUE9.delete;
Line: 5501

  l_ptnr_loc_tbl.POA_GEOGRAPHY_TYPE10.delete;
Line: 5502

  l_ptnr_loc_tbl.POA_GEOGRAPHY_VALUE10.delete;
Line: 5503

  l_ptnr_loc_tbl.POO_GEOGRAPHY_TYPE1.delete;
Line: 5504

  l_ptnr_loc_tbl.POO_GEOGRAPHY_VALUE1.delete;
Line: 5505

  l_ptnr_loc_tbl.POO_GEOGRAPHY_TYPE2.delete;
Line: 5506

  l_ptnr_loc_tbl.POO_GEOGRAPHY_VALUE2.delete;
Line: 5507

  l_ptnr_loc_tbl.POO_GEOGRAPHY_TYPE3.delete;
Line: 5508

  l_ptnr_loc_tbl.POO_GEOGRAPHY_VALUE3.delete;
Line: 5509

  l_ptnr_loc_tbl.POO_GEOGRAPHY_TYPE4.delete;
Line: 5510

  l_ptnr_loc_tbl.POO_GEOGRAPHY_VALUE4.delete;
Line: 5511

  l_ptnr_loc_tbl.POO_GEOGRAPHY_TYPE5.delete;
Line: 5512

  l_ptnr_loc_tbl.POO_GEOGRAPHY_VALUE5.delete;
Line: 5513

  l_ptnr_loc_tbl.POO_GEOGRAPHY_TYPE6.delete;
Line: 5514

  l_ptnr_loc_tbl.POO_GEOGRAPHY_VALUE6.delete;
Line: 5515

  l_ptnr_loc_tbl.POO_GEOGRAPHY_TYPE7.delete;
Line: 5516

  l_ptnr_loc_tbl.POO_GEOGRAPHY_VALUE7.delete;
Line: 5517

  l_ptnr_loc_tbl.POO_GEOGRAPHY_TYPE8.delete;
Line: 5518

  l_ptnr_loc_tbl.POO_GEOGRAPHY_VALUE8.delete;
Line: 5519

  l_ptnr_loc_tbl.POO_GEOGRAPHY_TYPE9.delete;
Line: 5520

  l_ptnr_loc_tbl.POO_GEOGRAPHY_VALUE9.delete;
Line: 5521

  l_ptnr_loc_tbl.POO_GEOGRAPHY_TYPE10.delete;
Line: 5522

  l_ptnr_loc_tbl.POO_GEOGRAPHY_VALUE10.delete;
Line: 5523

  l_ptnr_loc_tbl.BILL_TO_GEOGRAPHY_TYPE1.delete;
Line: 5524

  l_ptnr_loc_tbl.BILL_TO_GEOGRAPHY_VALUE1.delete;
Line: 5525

  l_ptnr_loc_tbl.BILL_TO_GEOGRAPHY_TYPE2.delete;
Line: 5526

  l_ptnr_loc_tbl.BILL_TO_GEOGRAPHY_VALUE2.delete;
Line: 5527

  l_ptnr_loc_tbl.BILL_TO_GEOGRAPHY_TYPE3.delete;
Line: 5528

  l_ptnr_loc_tbl.BILL_TO_GEOGRAPHY_VALUE3.delete;
Line: 5529

  l_ptnr_loc_tbl.BILL_TO_GEOGRAPHY_TYPE4.delete;
Line: 5530

  l_ptnr_loc_tbl.BILL_TO_GEOGRAPHY_VALUE4.delete;
Line: 5531

  l_ptnr_loc_tbl.BILL_TO_GEOGRAPHY_TYPE5.delete;
Line: 5532

  l_ptnr_loc_tbl.BILL_TO_GEOGRAPHY_VALUE5.delete;
Line: 5533

  l_ptnr_loc_tbl.BILL_TO_GEOGRAPHY_TYPE6.delete;
Line: 5534

  l_ptnr_loc_tbl.BILL_TO_GEOGRAPHY_VALUE6.delete;
Line: 5535

  l_ptnr_loc_tbl.BILL_TO_GEOGRAPHY_TYPE7.delete;
Line: 5536

  l_ptnr_loc_tbl.BILL_TO_GEOGRAPHY_VALUE7.delete;
Line: 5537

  l_ptnr_loc_tbl.BILL_TO_GEOGRAPHY_TYPE8.delete;
Line: 5538

  l_ptnr_loc_tbl.BILL_TO_GEOGRAPHY_VALUE8.delete;
Line: 5539

  l_ptnr_loc_tbl.BILL_TO_GEOGRAPHY_TYPE9.delete;
Line: 5540

  l_ptnr_loc_tbl.BILL_TO_GEOGRAPHY_VALUE9.delete;
Line: 5541

  l_ptnr_loc_tbl.BILL_TO_GEOGRAPHY_TYPE10.delete;
Line: 5542

  l_ptnr_loc_tbl.BILL_TO_GEOGRAPHY_VALUE10.delete;
Line: 5543

  l_ptnr_loc_tbl.BILL_FROM_GEOGRAPHY_TYPE1.delete;
Line: 5544

  l_ptnr_loc_tbl.BILL_FROM_GEOGRAPHY_VALUE1.delete;
Line: 5545

  l_ptnr_loc_tbl.BILL_FROM_GEOGRAPHY_TYPE2.delete;
Line: 5546

  l_ptnr_loc_tbl.BILL_FROM_GEOGRAPHY_VALUE2.delete;
Line: 5547

  l_ptnr_loc_tbl.BILL_FROM_GEOGRAPHY_TYPE3.delete;
Line: 5548

  l_ptnr_loc_tbl.BILL_FROM_GEOGRAPHY_VALUE3.delete;
Line: 5549

  l_ptnr_loc_tbl.BILL_FROM_GEOGRAPHY_TYPE4.delete;
Line: 5550

  l_ptnr_loc_tbl.BILL_FROM_GEOGRAPHY_VALUE4.delete;
Line: 5551

  l_ptnr_loc_tbl.BILL_FROM_GEOGRAPHY_TYPE5.delete;
Line: 5552

  l_ptnr_loc_tbl.BILL_FROM_GEOGRAPHY_VALUE5.delete;
Line: 5553

  l_ptnr_loc_tbl.BILL_FROM_GEOGRAPHY_TYPE6.delete;
Line: 5554

  l_ptnr_loc_tbl.BILL_FROM_GEOGRAPHY_VALUE6.delete;
Line: 5555

  l_ptnr_loc_tbl.BILL_FROM_GEOGRAPHY_TYPE7.delete;
Line: 5556

  l_ptnr_loc_tbl.BILL_FROM_GEOGRAPHY_VALUE7.delete;
Line: 5557

  l_ptnr_loc_tbl.BILL_FROM_GEOGRAPHY_TYPE8.delete;
Line: 5558

  l_ptnr_loc_tbl.BILL_FROM_GEOGRAPHY_VALUE8.delete;
Line: 5559

  l_ptnr_loc_tbl.BILL_FROM_GEOGRAPHY_TYPE9.delete;
Line: 5560

  l_ptnr_loc_tbl.BILL_FROM_GEOGRAPHY_VALUE9.delete;
Line: 5561

  l_ptnr_loc_tbl.BILL_FROM_GEOGRAPHY_TYPE10.delete;
Line: 5562

  l_ptnr_loc_tbl.BILL_FROM_GEOGRAPHY_VALUE10.delete;
Line: 5563

  l_ptnr_loc_tbl.SHIP_TO_PARTY_NUMBER.delete;
Line: 5564

  l_ptnr_loc_tbl.SHIP_TO_PARTY_NAME.delete;
Line: 5565

  l_ptnr_loc_tbl.SHIP_FROM_PARTY_NUMBER.delete;
Line: 5566

  l_ptnr_loc_tbl.SHIP_FROM_PARTY_NAME.delete;
Line: 5567

  l_ptnr_loc_tbl.BILL_TO_PARTY_NUMBER.delete;
Line: 5568

  l_ptnr_loc_tbl.BILL_TO_PARTY_NAME.delete;
Line: 5569

  l_ptnr_loc_tbl.BILL_FROM_PARTY_NUMBER.delete;
Line: 5570

  l_ptnr_loc_tbl.BILL_FROM_PARTY_NAME.delete;
Line: 5593

    DELETE from ZX_TRX_PRE_PROC_OPTIONS_GT;
Line: 5594

    DELETE from ZX_PRVDR_HDR_EXTNS_GT;
Line: 5595

    DELETE from ZX_PRVDR_LINE_EXTNS_GT;
Line: 5596

    DELETE from ZX_PTNR_LOCATION_INFO_GT;
Line: 5598

    delete_ptnr_location_tbl;
Line: 5799

           SELECT address_line_1, address_line_2, address_line_3, NULL
           INTO l_ptnr_addr_tbl(l_add_idx).address1,
                l_ptnr_addr_tbl(l_add_idx).address2,
                l_ptnr_addr_tbl(l_add_idx).address3,
                l_ptnr_addr_tbl(l_add_idx).address4
           FROM HR_LOCATIONS_ALL
          WHERE location_id = p_location_id;
Line: 5807

           SELECT address1, address2, address3, address4
           INTO l_ptnr_addr_tbl(l_add_idx).address1,
                l_ptnr_addr_tbl(l_add_idx).address2,
                l_ptnr_addr_tbl(l_add_idx).address3,
                l_ptnr_addr_tbl(l_add_idx).address4
           FROM HZ_LOCATIONS
          WHERE location_id = p_location_id;
Line: 5815

           SELECT address1, address2, address3, address4
           INTO l_ptnr_addr_tbl(l_add_idx).address1,
                l_ptnr_addr_tbl(l_add_idx).address2,
                l_ptnr_addr_tbl(l_add_idx).address3,
                l_ptnr_addr_tbl(l_add_idx).address4
           FROM HZ_LOCATIONS
          WHERE location_id = p_location_id;
Line: 5895

    SELECT ship_to_party_tax_prof_id,
           bill_to_party_tax_prof_id,
           ship_from_party_tax_prof_id,
           bill_from_party_tax_prof_id,
           ship_third_pty_acct_id,
           bill_third_pty_acct_id
      INTO l_ship_to_ptp_id,
           l_bill_to_ptp_id,
           l_ship_from_ptp_id,
           l_bill_from_ptp_id,
           l_ship_third_pty_acct_id,   -- Bug 4939819
           l_bill_third_pty_acct_id    -- Bug 4939819
      FROM ZX_LINES_DET_FACTORS
     WHERE event_class_mapping_id = p_event_class_rec.event_class_mapping_id  -- Bug 4939819
       AND trx_id                 = p_trx_id
       AND trx_line_id            = p_trx_line_id
       AND trx_level_type         = p_trx_level_type;
Line: 5915

    Cache the values in party_id_tbl so that multiple selects are not performed

Bug 4939819
The source of party number and name information varies depending upon the family group.

For O2C products, the information can be derived as follows.
Party Type         PTP known   Other Info              Derivation Logic
---------------    -----       -----------             ----------------
SHIP/BILL TO       Y                                   Via ZX_PARTY_TAX_PROFILE, HZ_PARTIES

SHIP/BILL TO       N           SHIP_THIRD_PTY_ACCT_ID  Via HZ_CUST_ACCOUNTS, HZ_PARTIES
In this case, SHIP_THIRD_PTY_ACCT_ID holds value of CUST_ACCOUNT_ID from HZ_CUST_ACCOUNTS.

SHIP/BILL FROM     Y                                   Via ZX_PARTY_TAX_PROFILE, HZ_PARTIES
As per Desh's update in the bug, If a eBiz customer wants to pass first party inv org id in
Rel 12 with new partner integration, he must do legal to business association using LE form.
That would create a PTP for the first party inv org.
Hence, there will be a record in HZ_PARTIES and is correct to derive info from HZ_PARTIES.

SHIP/BILL FROM     N                                   NULL (PTP is always expected)

-------------------------------------------------------------------------------------------
For P2P products, the information can be derived as follows.
Party Type         PTP known   Other Info              Derivation Logic
---------------    -----       -----------             ----------------
SHIP/BILL TO       Y                                   Via ZX_PARTY_TAX_PROFILE, HZ_PARTIES
As per Desh's update in the bug, If a eBiz customer wants to pass first party inv org id in
Rel 12 with new partner integration, he must do legal to business association using LE form.
That would create a PTP for the first party inv org.
Hence, there will definitely be record in HZ_PARTIES.

SHIP/BILL TO       N                                   NULL (PTP is always expected)

SHIP/BILL FROM     Y                                   Via ZX_PARTY_TAX_PROFILE, HZ_PARTIES

SHIP/BILL FROM     N           SHIP_THIRD_PTY_ACCT_ID  Via AP_SUPPLIERS
In this case, SHIP_THIRD_PTY_ACCT_ID holds value of VENDOR_ID.

*/
    IF ( G_LEVEL_STATEMENT >= G_CURRENT_RUNTIME_LEVEL) THEN
       FND_LOG.STRING(G_LEVEL_STATEMENT,G_MODULE_NAME||l_api_name,
         'l_ship_from_ptp_id = '||l_ship_from_ptp_id||
         ', l_ship_third_pty_acct_id = '||l_ship_third_pty_acct_id);
Line: 5963

        SELECT pty.party_name,
               pty.party_number
          INTO l_ptnr_loc_tbl.ship_from_party_name(p_ptnr_idx),
               l_ptnr_loc_tbl.ship_from_party_number(p_ptnr_idx)
          FROM hz_parties pty,
               zx_party_tax_profile ptp
         WHERE ptp.party_tax_profile_id = l_ship_from_ptp_id
           AND ptp.party_id = pty.party_id;
Line: 5985

               SELECT po.vendor_name,
                      hp.party_number
                 INTO l_ptnr_loc_tbl.ship_from_party_name(p_ptnr_idx),
                      l_ptnr_loc_tbl.ship_from_party_number(p_ptnr_idx)
                 FROM ap_suppliers po
                    , hz_parties hp
                WHERE po.vendor_id = l_ship_third_pty_acct_id
                  AND po.party_id  = hp.party_id;
Line: 6013

        SELECT pty.party_name,
               pty.party_number
          INTO l_ptnr_loc_tbl.bill_from_party_name(p_ptnr_idx),
               l_ptnr_loc_tbl.bill_from_party_number(p_ptnr_idx)
          FROM hz_parties pty,
               zx_party_tax_profile ptp
         WHERE ptp.party_tax_profile_id = l_bill_from_ptp_id
           AND ptp.party_id = pty.party_id;
Line: 6035

               SELECT po.vendor_name,
                      hp.party_number
                 INTO l_ptnr_loc_tbl.bill_from_party_name(p_ptnr_idx),
                      l_ptnr_loc_tbl.bill_from_party_number(p_ptnr_idx)
                 FROM ap_suppliers po
                    , hz_parties hp
                WHERE po.vendor_id = l_bill_third_pty_acct_id
                  AND po.party_id  = hp.party_id;
Line: 6063

        SELECT pty.party_name,
               pty.party_number
          INTO l_ptnr_loc_tbl.ship_to_party_name(p_ptnr_idx),
               l_ptnr_loc_tbl.ship_to_party_number(p_ptnr_idx)
          FROM hz_parties pty,
               zx_party_tax_profile ptp
         WHERE ptp.party_tax_profile_id = l_ship_to_ptp_id
           AND ptp.party_id = pty.party_id;
Line: 6085

               SELECT hzp.party_name,
                      hzp.party_number
                 INTO l_ptnr_loc_tbl.ship_to_party_name(p_ptnr_idx),
                      l_ptnr_loc_tbl.ship_to_party_number(p_ptnr_idx)
                 FROM hz_cust_accounts hzca,
                      hz_parties hzp
                WHERE hzp.party_id = hzca.party_id
                  AND hzca.cust_account_id = l_ship_third_pty_acct_id;
Line: 6113

        SELECT pty.party_name,
               pty.party_number
          INTO l_ptnr_loc_tbl.bill_to_party_name(p_ptnr_idx),
               l_ptnr_loc_tbl.bill_to_party_number(p_ptnr_idx)
          FROM hz_parties pty,
               zx_party_tax_profile ptp
         WHERE ptp.party_tax_profile_id = l_bill_to_ptp_id
           AND ptp.party_id = pty.party_id;
Line: 6135

               SELECT hzp.party_name,
                      hzp.party_number
                 INTO l_ptnr_loc_tbl.bill_to_party_name(p_ptnr_idx),
                      l_ptnr_loc_tbl.bill_to_party_number(p_ptnr_idx)
                 FROM hz_cust_accounts hzca,
                      hz_parties hzp
                WHERE hzp.party_id = hzca.party_id
                  AND hzca.cust_account_id = l_bill_third_pty_acct_id;
Line: 7088

         INSERT INTO ZX_PTNR_LOCATION_INFO_GT
                     (EVENT_CLASS_MAPPING_ID  ,
                      TRX_ID  ,
                      TRX_LINE_ID ,
                      TRX_LEVEL_TYPE ,
                      SHIP_TO_GEOGRAPHY_TYPE1 ,
                      SHIP_TO_GEOGRAPHY_VALUE1 ,
                      SHIP_TO_GEOGRAPHY_TYPE2 ,
                      SHIP_TO_GEOGRAPHY_VALUE2 ,
                      SHIP_TO_GEOGRAPHY_TYPE3 ,
                      SHIP_TO_GEOGRAPHY_VALUE3 ,
                      SHIP_TO_GEOGRAPHY_TYPE4 ,
                      SHIP_TO_GEOGRAPHY_VALUE4 ,
                      SHIP_TO_GEOGRAPHY_TYPE5 ,
                      SHIP_TO_GEOGRAPHY_VALUE5 ,
                      SHIP_TO_GEOGRAPHY_TYPE6 ,
                      SHIP_TO_GEOGRAPHY_VALUE6 ,
                      SHIP_TO_GEOGRAPHY_TYPE7 ,
                      SHIP_TO_GEOGRAPHY_VALUE7 ,
                      SHIP_TO_GEOGRAPHY_TYPE8 ,
                      SHIP_TO_GEOGRAPHY_VALUE8 ,
                      SHIP_TO_GEOGRAPHY_TYPE9 ,
                      SHIP_TO_GEOGRAPHY_VALUE9 ,
                      SHIP_TO_GEOGRAPHY_TYPE10 ,
                      SHIP_TO_GEOGRAPHY_VALUE10 ,
                      SHIP_FROM_GEOGRAPHY_TYPE1 ,
                      SHIP_FROM_GEOGRAPHY_VALUE1 ,
                      SHIP_FROM_GEOGRAPHY_TYPE2 ,
                      SHIP_FROM_GEOGRAPHY_VALUE2 ,
                      SHIP_FROM_GEOGRAPHY_TYPE3 ,
                      SHIP_FROM_GEOGRAPHY_VALUE3 ,
                      SHIP_FROM_GEOGRAPHY_TYPE4 ,
                      SHIP_FROM_GEOGRAPHY_VALUE4 ,
                      SHIP_FROM_GEOGRAPHY_TYPE5 ,
                      SHIP_FROM_GEOGRAPHY_VALUE5 ,
                      SHIP_FROM_GEOGRAPHY_TYPE6 ,
                      SHIP_FROM_GEOGRAPHY_VALUE6 ,
                      SHIP_FROM_GEOGRAPHY_TYPE7 ,
                      SHIP_FROM_GEOGRAPHY_VALUE7 ,
                      SHIP_FROM_GEOGRAPHY_TYPE8 ,
                      SHIP_FROM_GEOGRAPHY_VALUE8 ,
                      SHIP_FROM_GEOGRAPHY_TYPE9 ,
                      SHIP_FROM_GEOGRAPHY_VALUE9 ,
                      SHIP_FROM_GEOGRAPHY_TYPE10 ,
                      SHIP_FROM_GEOGRAPHY_VALUE10 ,
                      POA_GEOGRAPHY_TYPE1 ,
                      POA_GEOGRAPHY_VALUE1 ,
                      POA_GEOGRAPHY_TYPE2 ,
                      POA_GEOGRAPHY_VALUE2 ,
                      POA_GEOGRAPHY_TYPE3 ,
                      POA_GEOGRAPHY_VALUE3 ,
                      POA_GEOGRAPHY_TYPE4 ,
                      POA_GEOGRAPHY_VALUE4 ,
                      POA_GEOGRAPHY_TYPE5 ,
                      POA_GEOGRAPHY_VALUE5 ,
                      POA_GEOGRAPHY_TYPE6 ,
                      POA_GEOGRAPHY_VALUE6 ,
                      POA_GEOGRAPHY_TYPE7 ,
                      POA_GEOGRAPHY_VALUE7 ,
                      POA_GEOGRAPHY_TYPE8 ,
                      POA_GEOGRAPHY_VALUE8 ,
                      POA_GEOGRAPHY_TYPE9 ,
                      POA_GEOGRAPHY_VALUE9 ,
                      POA_GEOGRAPHY_TYPE10 ,
                      POA_GEOGRAPHY_VALUE10 ,
                      POO_GEOGRAPHY_TYPE1 ,
                      POO_GEOGRAPHY_VALUE1 ,
                      POO_GEOGRAPHY_TYPE2 ,
                      POO_GEOGRAPHY_VALUE2 ,
                      POO_GEOGRAPHY_TYPE3 ,
                      POO_GEOGRAPHY_VALUE3 ,
                      POO_GEOGRAPHY_TYPE4 ,
                      POO_GEOGRAPHY_VALUE4 ,
                      POO_GEOGRAPHY_TYPE5 ,
                      POO_GEOGRAPHY_VALUE5 ,
                      POO_GEOGRAPHY_TYPE6 ,
                      POO_GEOGRAPHY_VALUE6 ,
                      POO_GEOGRAPHY_TYPE7 ,
                      POO_GEOGRAPHY_VALUE7 ,
                      POO_GEOGRAPHY_TYPE8 ,
                      POO_GEOGRAPHY_VALUE8 ,
                      POO_GEOGRAPHY_TYPE9 ,
                      POO_GEOGRAPHY_VALUE9 ,
                      POO_GEOGRAPHY_TYPE10 ,
                      POO_GEOGRAPHY_VALUE10 ,
                      BILL_TO_GEOGRAPHY_TYPE1 ,
                      BILL_TO_GEOGRAPHY_VALUE1 ,
                      BILL_TO_GEOGRAPHY_TYPE2 ,
                      BILL_TO_GEOGRAPHY_VALUE2 ,
                      BILL_TO_GEOGRAPHY_TYPE3 ,
                      BILL_TO_GEOGRAPHY_VALUE3 ,
                      BILL_TO_GEOGRAPHY_TYPE4 ,
                      BILL_TO_GEOGRAPHY_VALUE4 ,
                      BILL_TO_GEOGRAPHY_TYPE5 ,
                      BILL_TO_GEOGRAPHY_VALUE5 ,
                      BILL_TO_GEOGRAPHY_TYPE6 ,
                      BILL_TO_GEOGRAPHY_VALUE6 ,
                      BILL_TO_GEOGRAPHY_TYPE7 ,
                      BILL_TO_GEOGRAPHY_VALUE7 ,
                      BILL_TO_GEOGRAPHY_TYPE8 ,
                      BILL_TO_GEOGRAPHY_VALUE8 ,
                      BILL_TO_GEOGRAPHY_TYPE9 ,
                      BILL_TO_GEOGRAPHY_VALUE9 ,
                      BILL_TO_GEOGRAPHY_TYPE10 ,
                      BILL_TO_GEOGRAPHY_VALUE10 ,
                      BILL_FROM_GEOGRAPHY_TYPE1 ,
                      BILL_FROM_GEOGRAPHY_VALUE1 ,
                      BILL_FROM_GEOGRAPHY_TYPE2 ,
                      BILL_FROM_GEOGRAPHY_VALUE2 ,
                      BILL_FROM_GEOGRAPHY_TYPE3 ,
                      BILL_FROM_GEOGRAPHY_VALUE3 ,
                      BILL_FROM_GEOGRAPHY_TYPE4 ,
                      BILL_FROM_GEOGRAPHY_VALUE4 ,
                      BILL_FROM_GEOGRAPHY_TYPE5 ,
                      BILL_FROM_GEOGRAPHY_VALUE5 ,
                      BILL_FROM_GEOGRAPHY_TYPE6 ,
                      BILL_FROM_GEOGRAPHY_VALUE6 ,
                      BILL_FROM_GEOGRAPHY_TYPE7 ,
                      BILL_FROM_GEOGRAPHY_VALUE7 ,
                      BILL_FROM_GEOGRAPHY_TYPE8 ,
                      BILL_FROM_GEOGRAPHY_VALUE8 ,
                      BILL_FROM_GEOGRAPHY_TYPE9 ,
                      BILL_FROM_GEOGRAPHY_VALUE9 ,
                      BILL_FROM_GEOGRAPHY_TYPE10 ,
                      BILL_FROM_GEOGRAPHY_VALUE10,
                      SHIP_TO_PARTY_NAME,
                      SHIP_TO_PARTY_NUMBER,
                      SHIP_FROM_PARTY_NAME,
                      SHIP_FROM_PARTY_NUMBER,
                      BILL_TO_PARTY_NAME,
                      BILL_TO_PARTY_NUMBER,
                      BILL_FROM_PARTY_NAME,
                      BILL_FROM_PARTY_NUMBER
                      )
                      VALUES
                      (l_ptnr_loc_tbl.EVENT_CLASS_MAPPING_ID(i),
                       l_ptnr_loc_tbl.TRX_ID(i),
                       l_ptnr_loc_tbl.TRX_LINE_ID(i),
                       l_ptnr_loc_tbl.TRX_LEVEL_TYPE(i),
                       l_ptnr_loc_tbl.SHIP_TO_GEOGRAPHY_TYPE1(i),
                       l_ptnr_loc_tbl.SHIP_TO_GEOGRAPHY_VALUE1(i),
                       l_ptnr_loc_tbl.SHIP_TO_GEOGRAPHY_TYPE2(i),
                       l_ptnr_loc_tbl.SHIP_TO_GEOGRAPHY_VALUE2(i),
                       l_ptnr_loc_tbl.SHIP_TO_GEOGRAPHY_TYPE3(i),
                       l_ptnr_loc_tbl.SHIP_TO_GEOGRAPHY_VALUE3(i),
                       l_ptnr_loc_tbl.SHIP_TO_GEOGRAPHY_TYPE4(i),
                       l_ptnr_loc_tbl.SHIP_TO_GEOGRAPHY_VALUE4(i),
                       l_ptnr_loc_tbl.SHIP_TO_GEOGRAPHY_TYPE5(i),
                       l_ptnr_loc_tbl.SHIP_TO_GEOGRAPHY_VALUE5(i),
                       l_ptnr_loc_tbl.SHIP_TO_GEOGRAPHY_TYPE6(i),
                       l_ptnr_loc_tbl.SHIP_TO_GEOGRAPHY_VALUE6(i),
                       l_ptnr_loc_tbl.SHIP_TO_GEOGRAPHY_TYPE7(i),
                       l_ptnr_loc_tbl.SHIP_TO_GEOGRAPHY_VALUE7(i),
                       l_ptnr_loc_tbl.SHIP_TO_GEOGRAPHY_TYPE8(i),
                       l_ptnr_loc_tbl.SHIP_TO_GEOGRAPHY_VALUE8(i),
                       l_ptnr_loc_tbl.SHIP_TO_GEOGRAPHY_TYPE9(i),
                       l_ptnr_loc_tbl.SHIP_TO_GEOGRAPHY_VALUE9(i),
                       l_ptnr_loc_tbl.SHIP_TO_GEOGRAPHY_TYPE10(i),
                       l_ptnr_loc_tbl.SHIP_TO_GEOGRAPHY_VALUE10(i),
                       l_ptnr_loc_tbl.SHIP_FROM_GEOGRAPHY_TYPE1(i),
                       l_ptnr_loc_tbl.SHIP_FROM_GEOGRAPHY_VALUE1(i),
                       l_ptnr_loc_tbl.SHIP_FROM_GEOGRAPHY_TYPE2(i),
                       l_ptnr_loc_tbl.SHIP_FROM_GEOGRAPHY_VALUE2(i),
                       l_ptnr_loc_tbl.SHIP_FROM_GEOGRAPHY_TYPE3(i),
                       l_ptnr_loc_tbl.SHIP_FROM_GEOGRAPHY_VALUE3(i),
                       l_ptnr_loc_tbl.SHIP_FROM_GEOGRAPHY_TYPE4(i),
                       l_ptnr_loc_tbl.SHIP_FROM_GEOGRAPHY_VALUE4(i),
                       l_ptnr_loc_tbl.SHIP_FROM_GEOGRAPHY_TYPE5(i),
                       l_ptnr_loc_tbl.SHIP_FROM_GEOGRAPHY_VALUE5(i),
                       l_ptnr_loc_tbl.SHIP_FROM_GEOGRAPHY_TYPE6(i),
                       l_ptnr_loc_tbl.SHIP_FROM_GEOGRAPHY_VALUE6(i),
                       l_ptnr_loc_tbl.SHIP_FROM_GEOGRAPHY_TYPE7(i),
                       l_ptnr_loc_tbl.SHIP_FROM_GEOGRAPHY_VALUE7(i),
                       l_ptnr_loc_tbl.SHIP_FROM_GEOGRAPHY_TYPE8(i),
                       l_ptnr_loc_tbl.SHIP_FROM_GEOGRAPHY_VALUE8(i),
                       l_ptnr_loc_tbl.SHIP_FROM_GEOGRAPHY_TYPE9(i),
                       l_ptnr_loc_tbl.SHIP_FROM_GEOGRAPHY_VALUE9(i),
                       l_ptnr_loc_tbl.SHIP_FROM_GEOGRAPHY_TYPE10(i),
                       l_ptnr_loc_tbl.SHIP_FROM_GEOGRAPHY_VALUE10(i),
                       l_ptnr_loc_tbl.POA_GEOGRAPHY_TYPE1(i),
                       l_ptnr_loc_tbl.POA_GEOGRAPHY_VALUE1(i),
                       l_ptnr_loc_tbl.POA_GEOGRAPHY_TYPE2(i),
                       l_ptnr_loc_tbl.POA_GEOGRAPHY_VALUE2(i),
                       l_ptnr_loc_tbl.POA_GEOGRAPHY_TYPE3(i),
                       l_ptnr_loc_tbl.POA_GEOGRAPHY_VALUE3(i),
                       l_ptnr_loc_tbl.POA_GEOGRAPHY_TYPE4(i),
                       l_ptnr_loc_tbl.POA_GEOGRAPHY_VALUE4(i),
                       l_ptnr_loc_tbl.POA_GEOGRAPHY_TYPE5(i),
                       l_ptnr_loc_tbl.POA_GEOGRAPHY_VALUE5(i),
                       l_ptnr_loc_tbl.POA_GEOGRAPHY_TYPE6(i),
                       l_ptnr_loc_tbl.POA_GEOGRAPHY_VALUE6(i),
                       l_ptnr_loc_tbl.POA_GEOGRAPHY_TYPE7(i),
                       l_ptnr_loc_tbl.POA_GEOGRAPHY_VALUE7(i),
                       l_ptnr_loc_tbl.POA_GEOGRAPHY_TYPE8(i),
                       l_ptnr_loc_tbl.POA_GEOGRAPHY_VALUE8(i),
                       l_ptnr_loc_tbl.POA_GEOGRAPHY_TYPE9(i),
                       l_ptnr_loc_tbl.POA_GEOGRAPHY_VALUE9(i),
                       l_ptnr_loc_tbl.POA_GEOGRAPHY_TYPE10(i),
                       l_ptnr_loc_tbl.POA_GEOGRAPHY_VALUE10(i),
                       l_ptnr_loc_tbl.POO_GEOGRAPHY_TYPE1(i),
                       l_ptnr_loc_tbl.POO_GEOGRAPHY_VALUE1(i),
                       l_ptnr_loc_tbl.POO_GEOGRAPHY_TYPE2(i),
                       l_ptnr_loc_tbl.POO_GEOGRAPHY_VALUE2(i),
                       l_ptnr_loc_tbl.POO_GEOGRAPHY_TYPE3(i),
                       l_ptnr_loc_tbl.POO_GEOGRAPHY_VALUE3(i),
                       l_ptnr_loc_tbl.POO_GEOGRAPHY_TYPE4(i),
                       l_ptnr_loc_tbl.POO_GEOGRAPHY_VALUE4(i),
                       l_ptnr_loc_tbl.POO_GEOGRAPHY_TYPE5(i),
                       l_ptnr_loc_tbl.POO_GEOGRAPHY_VALUE5(i),
                       l_ptnr_loc_tbl.POO_GEOGRAPHY_TYPE6(i),
                       l_ptnr_loc_tbl.POO_GEOGRAPHY_VALUE6(i),
                       l_ptnr_loc_tbl.POO_GEOGRAPHY_TYPE7(i),
                       l_ptnr_loc_tbl.POO_GEOGRAPHY_VALUE7(i),
                       l_ptnr_loc_tbl.POO_GEOGRAPHY_TYPE8(i),
                       l_ptnr_loc_tbl.POO_GEOGRAPHY_VALUE8(i),
                       l_ptnr_loc_tbl.POO_GEOGRAPHY_TYPE9(i),
                       l_ptnr_loc_tbl.POO_GEOGRAPHY_VALUE9(i),
                       l_ptnr_loc_tbl.POO_GEOGRAPHY_TYPE10(i),
                       l_ptnr_loc_tbl.POO_GEOGRAPHY_VALUE10(i),
                       l_ptnr_loc_tbl.BILL_TO_GEOGRAPHY_TYPE1(i),
                       l_ptnr_loc_tbl.BILL_TO_GEOGRAPHY_VALUE1(i),
                       l_ptnr_loc_tbl.BILL_TO_GEOGRAPHY_TYPE2(i),
                       l_ptnr_loc_tbl.BILL_TO_GEOGRAPHY_VALUE2(i),
                       l_ptnr_loc_tbl.BILL_TO_GEOGRAPHY_TYPE3(i),
                       l_ptnr_loc_tbl.BILL_TO_GEOGRAPHY_VALUE3(i),
                       l_ptnr_loc_tbl.BILL_TO_GEOGRAPHY_TYPE4(i),
                       l_ptnr_loc_tbl.BILL_TO_GEOGRAPHY_VALUE4(i),
                       l_ptnr_loc_tbl.BILL_TO_GEOGRAPHY_TYPE5(i),
                       l_ptnr_loc_tbl.BILL_TO_GEOGRAPHY_VALUE5(i),
                       l_ptnr_loc_tbl.BILL_TO_GEOGRAPHY_TYPE6(i),
                       l_ptnr_loc_tbl.BILL_TO_GEOGRAPHY_VALUE6(i),
                       l_ptnr_loc_tbl.BILL_TO_GEOGRAPHY_TYPE7(i),
                       l_ptnr_loc_tbl.BILL_TO_GEOGRAPHY_VALUE7(i),
                       l_ptnr_loc_tbl.BILL_TO_GEOGRAPHY_TYPE8(i),
                       l_ptnr_loc_tbl.BILL_TO_GEOGRAPHY_VALUE8(i),
                       l_ptnr_loc_tbl.BILL_TO_GEOGRAPHY_TYPE9(i),
                       l_ptnr_loc_tbl.BILL_TO_GEOGRAPHY_VALUE9(i),
                       l_ptnr_loc_tbl.BILL_TO_GEOGRAPHY_TYPE10(i),
                       l_ptnr_loc_tbl.BILL_TO_GEOGRAPHY_VALUE10(i),
                       l_ptnr_loc_tbl.BILL_FROM_GEOGRAPHY_TYPE1(i),
                       l_ptnr_loc_tbl.BILL_FROM_GEOGRAPHY_VALUE1(i),
                       l_ptnr_loc_tbl.BILL_FROM_GEOGRAPHY_TYPE2(i),
                       l_ptnr_loc_tbl.BILL_FROM_GEOGRAPHY_VALUE2(i),
                       l_ptnr_loc_tbl.BILL_FROM_GEOGRAPHY_TYPE3(i),
                       l_ptnr_loc_tbl.BILL_FROM_GEOGRAPHY_VALUE3(i),
                       l_ptnr_loc_tbl.BILL_FROM_GEOGRAPHY_TYPE4(i),
                       l_ptnr_loc_tbl.BILL_FROM_GEOGRAPHY_VALUE4(i),
                       l_ptnr_loc_tbl.BILL_FROM_GEOGRAPHY_TYPE5(i),
                       l_ptnr_loc_tbl.BILL_FROM_GEOGRAPHY_VALUE5(i),
                       l_ptnr_loc_tbl.BILL_FROM_GEOGRAPHY_TYPE6(i),
                       l_ptnr_loc_tbl.BILL_FROM_GEOGRAPHY_VALUE6(i),
                       l_ptnr_loc_tbl.BILL_FROM_GEOGRAPHY_TYPE7(i),
                       l_ptnr_loc_tbl.BILL_FROM_GEOGRAPHY_VALUE7(i),
                       l_ptnr_loc_tbl.BILL_FROM_GEOGRAPHY_TYPE8(i),
                       l_ptnr_loc_tbl.BILL_FROM_GEOGRAPHY_VALUE8(i),
                       l_ptnr_loc_tbl.BILL_FROM_GEOGRAPHY_TYPE9(i),
                       l_ptnr_loc_tbl.BILL_FROM_GEOGRAPHY_VALUE9(i),
                       l_ptnr_loc_tbl.BILL_FROM_GEOGRAPHY_TYPE10(i),
                       l_ptnr_loc_tbl.BILL_FROM_GEOGRAPHY_VALUE10(i),
                       l_ptnr_loc_tbl.SHIP_TO_PARTY_NAME(i),
                       l_ptnr_loc_tbl.SHIP_TO_PARTY_NUMBER(i),
                       l_ptnr_loc_tbl.SHIP_FROM_PARTY_NAME(i),
                       l_ptnr_loc_tbl.SHIP_FROM_PARTY_NUMBER(i),
                       l_ptnr_loc_tbl.BILL_TO_PARTY_NAME(i),
                       l_ptnr_loc_tbl.BILL_TO_PARTY_NUMBER(i),
                       l_ptnr_loc_tbl.BILL_FROM_PARTY_NAME(i),
                       l_ptnr_loc_tbl.BILL_FROM_PARTY_NUMBER(i)
                       );
Line: 7390

    SELECT lines.event_class_mapping_id,
           lines.trx_id,
           lines.trx_line_id,
           lines.trx_level_type,
           tax.tax_regime_code,
           tax.tax_regime_id,
           tax.tax_provider_id,
           regimes.effective_from,
           regimes.effective_to
      FROM ZX_LINES_DET_FACTORS lines,
           ZX_LINES tax,
           ZX_REGIMES_B regimes
     WHERE lines.application_id = p_event_class_rec.application_id
       AND lines.entity_code = p_event_class_rec.entity_code
       AND lines.event_class_code = p_event_class_rec.event_class_code
       AND lines.trx_id = p_event_class_rec.trx_id
       AND lines.application_id = tax.application_id
       AND lines.entity_code = tax.entity_code
       AND lines.event_class_code = tax.event_class_code
       AND lines.trx_id = tax.trx_id
       AND lines.line_level_action = 'DELETE'
       AND tax.tax_provider_id is not null
       AND regimes.tax_regime_id = tax.tax_regime_id;
Line: 7425

    But, when only DELETE action is taken on item line, ZX_TAX_PARTNER_PKG.G_BUSINESS_FLOW is not populated
    as program execution does not flow thru regime and provider determination logic.
*/

     ZX_TAX_PARTNER_PKG.G_BUSINESS_FLOW   := p_event_class_rec.prod_family_grp_code;
Line: 7461

           SELECT 'Y'
             INTO l_record_exists
             FROM ZX_PTNR_LOCATION_INFO_GT zpli
            WHERE zpli.event_class_mapping_id = ptnr_del_lines.event_class_mapping_id
             AND  zpli.trx_id                 = ptnr_del_lines.trx_id
             AND  zpli.trx_line_id            = ptnr_del_lines.trx_line_id
             AND  zpli.trx_level_type         = ptnr_del_lines.trx_level_type;
Line: 7470

              INSERT INTO ZX_PTNR_LOCATION_INFO_GT
                       (EVENT_CLASS_MAPPING_ID,
                        TRX_ID,
                        TRX_LINE_ID,
                        TRX_LEVEL_TYPE
                        )
                        VALUES
                        (ptnr_del_lines.event_class_mapping_id,
                         ptnr_del_lines.trx_id,
                         ptnr_del_lines.trx_line_id,
                         ptnr_del_lines.trx_level_type
                        );
Line: 7531

    SELECT distinct
           tax.tax_regime_code,
           tax.tax_regime_id,
           tax.tax_provider_id,
           regimes.effective_from,
           regimes.effective_to
      FROM ZX_LINES_DET_FACTORS lines,
           ZX_LINES tax,
           ZX_REGIMES_B regimes
     WHERE lines.application_id = p_event_class_rec.application_id
       AND lines.entity_code = p_event_class_rec.entity_code
       AND lines.event_class_code = p_event_class_rec.event_class_code
       AND lines.trx_id = p_event_class_rec.trx_id
       AND lines.application_id = tax.application_id
       AND lines.entity_code = tax.entity_code
       AND lines.event_class_code = tax.event_class_code
       AND lines.trx_id = tax.trx_id
       AND lines.inclusive_tax_override_flag = 'Y'
       AND tax.tax_provider_id is not null
       AND regimes.tax_regime_id = tax.tax_regime_id;
Line: 7642

              /*Check if provider called for first time in UPDATE mode for the document*/
              BEGIN
                IF p_event_class_rec.event_type_code = 'UPDATE' THEN
                  SELECT tax_provider_id
                  INTO l_tax_provider_id
                  FROM ZX_TRX_LINE_APP_REGIMES
                  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_provider_id  = ZX_GLOBAL_STRUCTURES_PKG.tax_regime_tbl(l_regime_index).tax_provider_id
                    AND rownum =1 ;
Line: 7757

             SELECT trx.primary_salesrep_id
               INTO l_source_id
               FROM ra_customer_trx_all trx
              WHERE trx.customer_trx_id = p_event_class_rec.trx_id;
Line: 7768

             SELECT trx.salesrep_id
               INTO l_source_id
               FROM oe_order_lines_all trx
              WHERE trx.header_id = ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.trx_id(p_trx_line_index)
                AND trx.line_id   = ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.trx_line_id(p_trx_line_index);
Line: 7780

             SELECT resource_id
               INTO l_source_id
               FROM aso_quote_headers_all trx
              WHERE trx.quote_header_id = ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.trx_id(p_trx_line_index);
Line: 7801

                   SELECT per.organization_id
                     INTO ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.poo_party_id(p_trx_line_index)
                     FROM ra_salesreps_all      sales,
                          per_all_assignments_f per
                    WHERE sales.salesrep_id         = l_source_id
                      AND per.person_id             = sales.person_id
                      AND nvl(per.primary_flag,'Y') = 'Y'
                      AND l_trx_date BETWEEN nvl(per.effective_start_date,l_trx_date)
                                         AND nvl(per.effective_end_date,l_trx_date)
                      AND per.assignment_type = 'E';
Line: 7818

                   SELECT per.organization_id
                     INTO ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.poo_party_id(p_trx_line_index)
                     FROM jtf_rs_srp_vl sales,
                          per_all_assignments_f per
                    WHERE sales.resource_id         = l_source_id
                      AND per.person_id             = sales.person_id
                      AND nvl(per.primary_flag,'Y') = 'Y'
                      AND l_trx_date BETWEEN nvl(per.effective_start_date,l_trx_date)
                                         AND nvl(per.effective_end_date,l_trx_date);
Line: 7835

                   SELECT hr.location_id
                     INTO ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.poo_location_id(p_trx_line_index)
                     FROM hr_organization_units hr
                    WHERE hr.organization_id = ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.poo_party_id(p_trx_line_index);
Line: 8476

            SELECT  segment1
              INTO  ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.product_code(p_trx_line_index)
              FROM  MTL_SYSTEM_ITEMS
              WHERE inventory_item_id = ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.product_id(p_trx_line_index)
                AND organization_id   = ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.product_org_id(p_trx_line_index);
Line: 8490

              SELECT HAOU.NAME ORG_NAME
              INTO L_ORG_NAME
              FROM HR_ALL_ORGANIZATION_UNITS HAOU
              WHERE HAOU.ORGANIZATION_ID=ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.product_org_id(p_trx_line_index);
Line: 8503

              SELECT MSIBK.CONCATENATED_SEGMENTS ITEM_NAME
              INTO L_ITEM_NAME
              FROM MTL_SYSTEM_ITEMS_B_KFV  MSIBK
              WHERE MSIBK.INVENTORY_ITEM_ID=ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.product_id(p_trx_line_index)
              AND ROWNUM=1;
Line: 8582

   /* Partner code - Update the zx_trx_line_app_regimes to indicate which transaction lines
      are being updated - this will ease out the setting of partner processing flag later*/
   IF zx_global_structures_pkg.g_ptnr_srvc_subscr_flag = 'Y' THEN
      IF p_event_class_rec.TAX_EVENT_TYPE_CODE ='UPDATE' THEN
         --Call zx_line_app_regimes table_handler for deleting the non-applicable regimes
         ZX_TPI_SERVICES_PKG.trx_line_app_regimes_tbl_hdl (p_event_class_rec   => p_event_class_rec,
                                                       p_event             => 'SET_FLAG',
                                                       p_tax_regime_code   => null,
                                                       p_provider_id       => null,
                                                       p_trx_line_id       => ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.adjusted_doc_line_id(p_trx_line_index),
                                                       p_trx_level_type    => ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.adjusted_doc_trx_level_type(p_trx_line_index),
                                                       x_return_status     => l_return_status
                                                      );
Line: 8604

      END IF; --tax event type is UPDATE
Line: 9074

  l_deleted_line_exists         VARCHAR2(1);
Line: 9093

       IF p_event_class_rec.tax_event_type_code = 'UPDATE'
       AND p_event_class_rec.QUOTE_FLAG = 'N' THEN

      /*If document is a migrated one, include all the distinct regimes from ZX_TRX_LINE_APP_REGIMES,
        for which partners were called in ZX_GLOBAL_STRUCTURES_PKG.tax_regime_tbl and set the
        partner_processing_flag to 'F' (first time called)*/

    /*-------------------------------------------------------------*
     | Determine if the document is originally a migrated one -TPI |
     *------------------------------------------------------------*/
      BEGIN
       SELECT record_type_code,
              partner_migrated_flag
         INTO l_record_type,
              l_partner_migrated_flag
         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 rownum           = 1;
Line: 9117

  		  ' No row found in zx_lines_det_factors for UPDATE event type' );
Line: 9122

          FOR update_trx_line_app_reg IN update_trx_line_app_reg_csr(p_event_class_rec)
          LOOP
            IF NOT ZX_GLOBAL_STRUCTURES_PKG.tax_regime_tbl.EXISTS(update_trx_line_app_reg.tax_regime_id) THEN
              ZX_GLOBAL_STRUCTURES_PKG.tax_regime_tbl(update_trx_line_app_reg.tax_regime_id).tax_regime_id := update_trx_line_app_reg.tax_regime_id;
Line: 9126

              ZX_GLOBAL_STRUCTURES_PKG.tax_regime_tbl(update_trx_line_app_reg.tax_regime_id).tax_regime_code := update_trx_line_app_reg.tax_regime_code;
Line: 9127

              ZX_GLOBAL_STRUCTURES_PKG.tax_regime_tbl(update_trx_line_app_reg.tax_regime_id).tax_provider_id := update_trx_line_app_reg.tax_provider_id;
Line: 9129

              ZX_GLOBAL_STRUCTURES_PKG.tax_regime_tbl(update_trx_line_app_reg.tax_regime_id).effective_from := update_trx_line_app_reg.effective_from;
Line: 9130

              ZX_GLOBAL_STRUCTURES_PKG.tax_regime_tbl(update_trx_line_app_reg.tax_regime_id).effective_to := update_trx_line_app_reg.effective_to;
Line: 9134

              SELECT 'Y'
               INTO l_regime_exists_other_lines
               FROM ZX_TRX_LINE_APP_REGIMES
              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_provider_id is not null
                AND update_flag is null
                AND tax_regime_code = update_trx_line_app_reg.tax_regime_code
                AND rownum =1 ;
Line: 9148

                   ZX_GLOBAL_STRUCTURES_PKG.tax_regime_tbl(update_trx_line_app_reg.tax_regime_id).partner_processing_flag := 'F';
Line: 9150

                   ZX_GLOBAL_STRUCTURES_PKG.tax_regime_tbl(update_trx_line_app_reg.tax_regime_id).partner_processing_flag := 'C';
Line: 9155

    	         transaction due to an update on a transaction line(s) (The new applicable regimes for the line are in
     	         ZX_GLOBAL_STRUCTURES_PKG.zx_trx_line_app_regimes_tbl whereas old applicable regimes for the line are in
                 ZX_TRX_LINE_APP_REGIMES), look for this provider regime if applicable for non-updated lines. If not
                 applicable for non-updated lines, then include that provider in ZX_GLOBAL_STRUCTURES_PKG.tax_regime_tbl
                 and set the partner_processing_flag to 'N' (Provider/Regime no longer applicable) in
                 ZX_GLOBAL_STRUCTURES_PKG.tax_regime_tbl for that provider. */
               ELSE --regime no longer applicable
                 ZX_GLOBAL_STRUCTURES_PKG.tax_regime_tbl(update_trx_line_app_reg.tax_regime_id).partner_processing_flag := 'N';
Line: 9166

                  ZX_GLOBAL_STRUCTURES_PKG.tax_regime_tbl(update_trx_line_app_reg.tax_regime_id).partner_processing_flag := 'F';
Line: 9170

      	          IF ZX_GLOBAL_STRUCTURES_PKG.tax_regime_tbl(update_trx_line_app_reg.tax_regime_id).tax_provider_id <> update_trx_line_app_reg.tax_provider_id THEN
                      ZX_GLOBAL_STRUCTURES_PKG.tax_regime_tbl(update_trx_line_app_reg.tax_regime_id).partner_processing_flag := 'F';
Line: 9173

                        with different providers in it, hence devised a method of inserting with negative index*/
                      IF NOT ZX_GLOBAL_STRUCTURES_PKG.tax_regime_tbl.EXISTS(l_negative_index) THEN
                        ZX_GLOBAL_STRUCTURES_PKG.tax_regime_tbl(l_negative_index).tax_regime_id := l_negative_index;
Line: 9176

                        ZX_GLOBAL_STRUCTURES_PKG.tax_regime_tbl(l_negative_index).tax_regime_code := update_trx_line_app_reg.tax_regime_code;
Line: 9177

                        ZX_GLOBAL_STRUCTURES_PKG.tax_regime_tbl(l_negative_index).tax_provider_id := update_trx_line_app_reg.tax_provider_id;
Line: 9182

                     /*For the transaction line being updated, there may be a case where new provider regime becomes applicable
                       and/or the current "provider regime no longer applicable" for the line but is still applicable on other lines.
                       In this case, the previous provider also needs to be called for Calculate Tax. Therefore, include the
                       provider in ZX_GLOBAL_STRUCTURES_PKG.tax_regime_tbl and set the partner_processing_flag to 'C'.This provider has
                       already been picked up by the Provider Synchronization.*/
                       ZX_GLOBAL_STRUCTURES_PKG.tax_regime_tbl(update_trx_line_app_reg.tax_regime_id).partner_processing_flag := 'C';
Line: 9194

            FOR non_update_trx_line_app_reg IN non_update_trx_line_reg_csr(p_event_class_rec)
            LOOP
	      /*Check if regime exists in tax_regimes_tbl */
               IF NOT ZX_GLOBAL_STRUCTURES_PKG.tax_regime_tbl.EXISTS(non_update_trx_line_app_reg.tax_regime_id) THEN
                 ZX_GLOBAL_STRUCTURES_PKG.tax_regime_tbl(non_update_trx_line_app_reg.tax_regime_id).partner_processing_flag := 'S';
Line: 9208

                   ' Checking Deleted Item Lines ');
Line: 9211

             SELECT 'Y'
               INTO l_deleted_line_exists
               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 line_level_action = 'DELETE'
                AND rownum = 1;
Line: 9222

                l_deleted_line_exists := 'N';
Line: 9226

                    ' line_level_action DELETE = ' || l_deleted_line_exists);
Line: 9229

      END IF; -- Tax event type is UPDATE
Line: 9243

      IF nvl(l_deleted_line_exists,'N') = 'Y' THEN

         get_regimes_for_del_item_lines (p_event_class_rec => p_event_class_rec,
                                             x_return_status => l_return_status);
Line: 9322

           Delete Provider Tax Lines from the ZX_LINES and references to the provider in the ZX_TRX_LINE_APP_REGIMES for that regime.
           If partner recording is allowed for this event class, then
           Call partner's service Modify Doc Status with action DELETE*/

          IF ZX_GLOBAL_STRUCTURES_PKG.tax_regime_tbl.EXISTS(l_regime_index) AND
             ZX_GLOBAL_STRUCTURES_PKG.tax_regime_tbl(l_regime_index).partner_processing_flag = 'N' THEN
             IF p_event_class_rec.record_for_partners_flag = 'Y' THEN

              ZX_TPI_SERVICES_PKG.call_partner_service(ZX_GLOBAL_STRUCTURES_PKG.tax_regime_tbl(l_regime_index).tax_regime_code,
                                                       ZX_GLOBAL_STRUCTURES_PKG.tax_regime_tbl(l_regime_index).tax_provider_id,
                                                       'DOCUMENT_LEVEL_CHANGES',   -- Bug 5200373
                                                       p_event_class_rec,
                                                       l_return_status
    	                                               );
Line: 9347

            /*Delete Provider Tax Lines from the ZX_LINES*/
            --Call zx_lines_table_handler for deleting the non-applicable regimes

            zx_lines_table_handler (p_event_class_rec   => p_event_class_rec,
                                    p_event             => 'DELETE',
                                    p_tax_regime_code   => ZX_GLOBAL_STRUCTURES_PKG.tax_regime_tbl(l_regime_index).tax_regime_code,
                                    p_provider_id       => ZX_GLOBAL_STRUCTURES_PKG.tax_regime_tbl(l_regime_index).tax_provider_id,
                                    x_return_status     => l_return_status
    	                           );
Line: 9366

            /*Delete Provider Tax Lines from the ZX_TRX_LINE_APP_REGIMES*/
            --Call zx_line_app_regimes table_handler for deleting the non-applicable regimes

            ZX_TPI_SERVICES_PKG.trx_line_app_regimes_tbl_hdl (p_event_class_rec   => p_event_class_rec,
                                                              p_event             => 'DELETE',
                                                              p_tax_regime_code   => ZX_GLOBAL_STRUCTURES_PKG.tax_regime_tbl(l_regime_index).tax_regime_code,
                                                              p_provider_id       => ZX_GLOBAL_STRUCTURES_PKG.tax_regime_tbl(l_regime_index).tax_provider_id,
                                                              p_trx_line_id       => null,
                                                              p_trx_level_type    => null,
                                                              x_return_status     => l_return_status
    	                                                     );
Line: 9471

      SELECT COUNT(*) INTO l_no_of_trx
        FROM zx_trx_headers_gt;
Line: 9519

           Delete_from_lines_det_gt(p_event_class_rec   => l_event_class_rec ,
                                    x_return_status     => l_return_status);
Line: 9556

  PROCEDURE delete_from_lines_det_gt (
   p_event_class_rec IN  ZX_API_PUB.event_class_rec_type ,
   x_return_status   OUT    NOCOPY VARCHAR2
 ) IS
  l_api_name              CONSTANT VARCHAR2(30) := 'DELETE_FROM_LINES_DET_GT';
Line: 9567

    delete 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;
Line: 9573

    delete 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;
Line: 9579

    delete from zx_summary_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;
Line: 9585

    delete from zx_rec_nrec_dist_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;
Line: 9634

  l_update_index                NUMBER;
Line: 9639

  l_deleted_line_exists         VARCHAR2(1);
Line: 9658

    SELECT delimiter
    FROM   zx_fc_types_b
    WHERE  classification_type_code ='TRX_BUSINESS_CATEGORY';
Line: 9669

   l_update_index   := 0; --store index upto which records need to updated
Line: 9697

   |  'UPDATE' and no lines passed in zx_transaction_lines_gt/              |
   |  trx_line_dist_tbl, we need to ignore all processsing                  |
   *-----------------------------------------------------------------------*/
   IF ZX_API_PUB.G_DATA_TRANSFER_MODE ='TAB' THEN
/*     IF p_event_class_rec.TAX_EVENT_TYPE_CODE = 'UPDATE' THEN
       select count(*)
        INTO l_lines_passed
	    FROM ZX_TRANSACTION_LINES_GT
        WHERE ROWNUM <=1  ;
Line: 9710

      IF (p_event_class_rec.TAX_EVENT_TYPE_CODE = 'UPDATE') AND
         NOT ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.trx_line_id.EXISTS(1) THEN
         l_lines_passed := 0;
Line: 9780

       SELECT count(*) No_of_records
         INTO l_no_of_trx
         FROM zx_trx_headers_gt;
Line: 10149

             zx_global_structures_pkg.trx_line_dist_tbl.INSERT_UPDATE_FLAG,
             zx_global_structures_pkg.trx_line_dist_tbl.TAX_PROCESSING_COMPLETED_FLAG, -- Bug 8931030
             zx_global_structures_pkg.trx_line_dist_tbl.TAX_CALCULATION_DONE_FLAG  -- Bug 8931030
           LIMIT G_LINES_PER_FETCH;
Line: 10277

               IF p_event_class_rec.tax_event_type_code = 'UPDATE' THEN
                   ZX_TDS_CALC_SERVICES_PUB_PKG.g_ln_action_update_exist_flg := 'Y';
Line: 10325

               IF p_event_class_rec.tax_event_type_code ='UPDATE' THEN

                 -- set flag to indicate there is at least one trx in the batch for update event
                 -- this flag will be used in TRL bulk process.
                 ZX_GLOBAL_STRUCTURES_PKG.g_update_event_process_flag := 'Y';
Line: 10392

               END IF; --tax event type ='UPDATE'
Line: 10486

                |  JAI tax processing for JAI AP Invoice Create/Update        |
                +-------------------------------------------------------------*/
               -- Start : Added for JAI Trigger Elimination : Bug#16483600 JAI ZX Integration
               lb_jai_exists := JAI_TAX_PROCESSING_PKG.CHECK_JAI_EXISTS_IN_ZX(
                                  pn_set_of_books_id => p_event_class_rec.ledger_id,
                                  pn_application_id  => p_event_class_rec.application_id,
                                  pv_entity_code => p_event_class_rec.entity_code,
                                  pn_trx_id => p_event_class_rec.trx_id
                                 );
Line: 10575

                IF zx_global_structures_pkg.trx_line_dist_tbl.INSERT_UPDATE_FLAG(l_trx_line_index) is not null AND
	                 zx_global_structures_pkg.trx_line_dist_tbl.INSERT_UPDATE_FLAG(l_trx_line_index)= 'U' THEN
                   l_update_index := l_trx_line_index;
Line: 10654

                 SELECT COUNT(*)
                   INTO l_no_of_trx
                   FROM zx_trx_headers_gt;
Line: 10714

          db_insert_line_det_factors (p_trx_line_dist_tbl  =>  ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl,
                                      p_event_class_rec    =>  p_event_class_rec,
                                      p_insert_index       =>  ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.application_id.FIRST,
                                      x_return_status      =>  l_return_status
                                      );
Line: 10730

           IF l_update_index > 0 THEN
             db_update_line_det_factors (p_trx_line_dist_tbl  =>  ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl,
                                         p_event_class_rec    =>  p_event_class_rec,
                                         p_update_index       =>  l_update_index,
                                         x_return_status      =>  l_return_status
                                         );
Line: 10744

           END IF; --l_update_index
Line: 10746

           db_insert_line_det_factors (p_trx_line_dist_tbl  =>  zx_global_structures_pkg.trx_line_dist_tbl,
                                       p_event_class_rec    =>  p_event_class_rec,
                                       p_insert_index       =>  ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.application_id.FIRST,
                                       x_return_status      =>  l_return_status
                                      );
Line: 10760

          db_insert_line_det_factors (p_trx_line_dist_tbl  =>  ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl,
                                      p_event_class_rec    =>  p_event_class_rec,
                                      p_insert_index       =>  ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.application_id.FIRST,
                                      x_return_status      =>  l_return_status
                                      );
Line: 10783

      IF p_event_class_rec.tax_event_type_code ='UPDATE' THEN

        -- set flag to indicate there is at least one trx in the batch fro update event
        -- this flag will be used in TRL bulk process.
        ZX_GLOBAL_STRUCTURES_PKG.g_update_event_process_flag := 'Y';
Line: 10842

          IF zx_global_structures_pkg.trx_line_dist_tbl.INSERT_UPDATE_FLAG(l_trx_line_index) is not null AND
                zx_global_structures_pkg.trx_line_dist_tbl.INSERT_UPDATE_FLAG(l_trx_line_index)= 'U' THEN
                    l_update_index := l_trx_line_index;
Line: 10893

      IF p_event_class_rec.tax_event_type_code ='UPDATE' THEN

        -- set flag to indicate there is at least one trx in the batch fro update event
        -- this flag will be used in TRL bulk process.
        ZX_GLOBAL_STRUCTURES_PKG.g_update_event_process_flag := 'Y';
Line: 10902

                 SELECT count(*)
                   INTO l_count
                   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 tax_processing_completed_flag = 'N';
Line: 11227

          SELECT count(*)
          INTO l_count
          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 line_level_action = 'DELETE';
Line: 11272

              SELECT party_id
                INTO zx_global_structures_pkg.trx_line_dist_tbl.SHIP_FROM_PARTY_ID(l_trx_line_index)
                FROM zx_party_tax_profile
               WHERE party_tax_profile_id = zx_global_structures_pkg.trx_line_dist_tbl.SHIP_FROM_PARTY_TAX_PROF_ID(l_trx_line_index);
Line: 11281

              SELECT party_id
                INTO zx_global_structures_pkg.trx_line_dist_tbl.SHIP_TO_PARTY_ID(l_trx_line_index)
                FROM zx_party_tax_profile
               WHERE party_tax_profile_id = zx_global_structures_pkg.trx_line_dist_tbl.SHIP_TO_PARTY_TAX_PROF_ID(l_trx_line_index);
Line: 11328

         db_update_line_det_factors (p_trx_line_dist_tbl  => ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl,
                                     p_event_class_rec    => p_event_class_rec,
                                     p_update_index       => ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.application_id.LAST,
                                     x_return_status      =>  l_return_status
                                    );
Line: 11366

           db_insert_line_det_factors (p_trx_line_dist_tbl  =>  ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl,
                                       p_event_class_rec    =>  p_event_class_rec,
                                       p_insert_index       =>  ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.application_id.FIRST,
                                       x_return_status      =>  l_return_status
                                       );
Line: 11383

            IF l_update_index > 0 THEN
              db_update_line_det_factors (p_trx_line_dist_tbl  =>  ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl,
                                          p_event_class_rec    =>  p_event_class_rec,
                                          p_update_index       =>  l_update_index,
                                          x_return_status      =>  l_return_status
                                          );
Line: 11397

            END IF; --l_update_index
Line: 11399

            db_insert_line_det_factors (p_trx_line_dist_tbl  =>  zx_global_structures_pkg.trx_line_dist_tbl,
                                        p_event_class_rec    =>  p_event_class_rec,
                                        p_insert_index       =>  l_update_index+1,
                                        x_return_status      =>  l_return_status
                                       );
Line: 11413

	    db_update_line_det_factors (p_trx_line_dist_tbl  =>  ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl,
                                        p_event_class_rec    =>  p_event_class_rec,
                                        p_update_index       =>  ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.application_id.LAST,
                                        x_return_status      =>  l_return_status
                                       );
Line: 11429

            db_insert_line_det_factors (p_trx_line_dist_tbl  =>  ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl,
                                        p_event_class_rec    =>  p_event_class_rec,
                                        p_insert_index       =>  ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.application_id.FIRST,
                                        x_return_status      =>  l_return_status
                                        );
Line: 11445

            db_update_line_det_factors (p_trx_line_dist_tbl  =>  ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl,
                                        p_event_class_rec    =>  p_event_class_rec,
                                        p_update_index       =>  ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.application_id.LAST,
                                        x_return_status      =>  l_return_status
                                       );
Line: 11469

          SELECT event_type_code
            INTO p_event_class_rec.event_type_code
            FROM ZX_TRX_HEADERS_GT
           WHERE ROWNUM=1;
Line: 11501

    IF p_event_class_rec.tax_event_type_code ='UPDATE' THEN
      -- set flag to indicate there is at least one trx in the batch fro update event
      -- this flag will be used in TRL bulk process.
      ZX_GLOBAL_STRUCTURES_PKG.g_update_event_process_flag := 'Y';
Line: 11555

    END IF; --tax event type ='UPDATE'
Line: 11559

     |  JAI tax processing for JAI AR Invoice Create/Update        |
     |  and JAI OM Sales Order Create/Update                       |
     |  and JAI PO/Requisition Create/Update                       |
     +-------------------------------------------------------------*/
    IF ZX_API_PUB.G_DATA_TRANSFER_MODE <> 'TAB' THEN
      -- Strat : Added for JAI Trigger Elimination : Bug#16483600 JAI ZX Integration
      lb_jai_exists := JAI_TAX_PROCESSING_PKG.CHECK_JAI_EXISTS_IN_ZX(
                           pn_set_of_books_id => p_event_class_rec.ledger_id,
                           pn_application_id  => p_event_class_rec.application_id,
                           pv_entity_code => p_event_class_rec.entity_code,
                           pn_trx_id => p_event_class_rec.trx_id
                          );
Line: 11609

        update zx_lines_det_factors
            set 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;
Line: 11691

              DELETE FROM zx_lines_det_factors
               WHERE application_id   = l_event_class_rec.application_id
                 AND entity_code      = l_event_class_rec.entity_code
                 AND event_class_code = l_event_class_rec.event_class_code
                 AND trx_id           = l_event_class_rec.trx_id;
Line: 11698

                FND_LOG.STRING(G_LEVEL_ERROR,G_MODULE_NAME||l_api_name,'Records Deleted : '||SQL%ROWCOUNT);
Line: 11707

          ZX_GLOBAL_STRUCTURES_PKG.delete_trx_line_dist_tbl;
Line: 12194

             zx_global_structures_pkg.trx_line_dist_tbl.INSERT_UPDATE_FLAG,
             zx_global_structures_pkg.trx_line_dist_tbl.TAX_PROCESSING_COMPLETED_FLAG, -- Bug 8931030
             zx_global_structures_pkg.trx_line_dist_tbl.TAX_CALCULATION_DONE_FLAG      -- Bug 8931030
           LIMIT G_LINES_PER_FETCH;
Line: 12206

          SELECT TAX_CALCULATION_FLAG into l_tax_calc_flag
          FROM  RA_CUST_TRX_TYPES_ALL
          RTT WHERE
          RTT.CUST_TRX_TYPE_ID = zx_global_structures_pkg.trx_line_dist_tbl.receivables_trx_type_id(l_trx_line_index)
          AND RTT.ORG_ID = zx_global_structures_pkg.trx_line_dist_tbl.internal_organization_id(l_trx_line_index);
Line: 13108

          DELETE FROM zx_detail_tax_lines_gt
          WHERE application_id = ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.APPLICATION_ID(l_trx_line_index)
          AND entity_code = ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.ENTITY_CODE(l_trx_line_index)
          AND event_class_code = ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.EVENT_CLASS_CODE(l_trx_line_index)
          AND trx_id = ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.TRX_ID(l_trx_line_index);
Line: 13123

              ZX_TDS_CALC_SERVICES_PUB_PKG.g_detail_tax_lines_tbl.delete(l_search_pointer);
Line: 13131

               SELECT COUNT(*)
                 INTO l_no_of_trx
                 FROM zx_trx_headers_gt;
Line: 13209

                 'Completed the processing loop. Calling db_insert_line_det_factors..');
Line: 13213

         db_insert_line_det_factors (p_trx_line_dist_tbl  =>  ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl,
                                    p_event_class_rec    =>  p_event_class_rec,
                                    p_insert_index       =>  ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.application_id.FIRST,
                                    x_return_status      =>  l_return_status
                                   );
Line: 13231

     ZX_GLOBAL_STRUCTURES_PKG.delete_trx_line_dist_tbl;
Line: 13314

                   DELETE FROM zx_lines_det_factors
                   WHERE  application_id   = l_event_class_rec.application_id
                   AND    entity_code      = l_event_class_rec.entity_code
                   AND    event_class_code = l_event_class_rec.event_class_code
                   AND    trx_id           = l_event_class_rec.trx_id;
Line: 13321

                      FND_LOG.STRING(G_LEVEL_ERROR,G_MODULE_NAME||l_api_name,'Records Deleted : '||SQL%ROWCOUNT );
Line: 13329

           ZX_GLOBAL_STRUCTURES_PKG.delete_trx_line_dist_tbl;
Line: 14146

  l_ptnr_tax_lines_insert       NUMBER;    -- Bug 5332192
Line: 14148

  /* Get all the tax lines inserted during override_tax_lines for external tax provider */
 CURSOR dtl_tax_lines_csr(p_event_class_rec ZX_API_PUB.event_class_rec_type) IS
 SELECT distinct
        zdtlg.tax_regime_id,
        zdtlg.tax_regime_code,
        zdtlg.tax_provider_id,
        regimes.effective_from,
        regimes.effective_to
   FROM ZX_DETAIL_TAX_LINES_GT zdtlg,
        ZX_REGIMES_B regimes
   WHERE zdtlg.application_id = p_event_class_rec.application_id
     AND zdtlg.entity_code = p_event_class_rec.entity_code
     AND zdtlg.event_class_code = p_event_class_rec.event_class_code
     AND zdtlg.trx_id = p_event_class_rec.trx_id
     AND regimes.tax_regime_id = zdtlg.tax_regime_id;
Line: 14212

        /*Commented due to GSCC error - need to provide all column names for insert
        INSERT INTO ZX_DETAIL_TAX_LINES_GT
   	     SELECT * 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_provider_id is not null;
Line: 14221

        insert_detail_tax_lines_gt(p_event_class_rec => p_event_class_rec,
                                   p_sync_with_prvdr_flag => 'Y',
                                   p_ptnr_tax_lines_insert => l_ptnr_tax_lines_insert,
                                   x_return_status   => l_return_status
                                   );
Line: 14236

        IF l_ptnr_tax_lines_insert = 0 THEN
            IF ( G_LEVEL_STATEMENT >= G_CURRENT_RUNTIME_LEVEL) THEN
              FND_LOG.STRING(G_LEVEL_STATEMENT,G_MODULE_NAME||l_api_name,
               ' No Tax Partner line needs to be synchronized.');
Line: 14334

                            p_event            => 'UPDATE',
                            p_tax_regime_code  => null,
                            p_provider_id      => null,
                            x_return_status    => l_return_status
                           );
Line: 14349

     /*	The deleted tax lines are inserted into ZX_DETAIL_TAX_LINES_GT
        for tax lines synchronization view needed for partner service.
        But, eBTax service ZX_TRL_MANAGE_TAX_PKG.Create_Detail_Lines
        creates tax lines for the records remaining in the
        ZX_DETAIL_TAX_LINES_GT. This results in tax line not getting
        deleted from zx_lines when partner created tax line is deleted.
        Hence, following delete is being issued. */

     BEGIN
       DELETE 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 delete_flag      = 'Y';
Line: 14369

		communicated to the partner(s) involved as line UPDATE scenario */

     partner_inclusive_tax_override(p_event_class_rec,
                                    l_return_status
                                    );
Line: 14525

 PROCEDURE mark_tax_lines_deleted (
   p_trx_line_rec  IN         ZX_API_PUB.TRANSACTION_LINE_REC_TYPE ,
   x_return_status OUT NOCOPY VARCHAR2
 ) IS
 l_api_name          CONSTANT VARCHAR2(30) := 'MARK_TAX_LINES_DELETED';
Line: 14540

   |  Mark Tax Lines Delete                                 |
   + -------------------------------------------------------*/
   ZX_TRL_PUB_PKG.mark_tax_lines_delete(l_return_status,p_trx_line_rec);
Line: 14563

   END mark_tax_lines_deleted;
Line: 14584

  l_ptnr_tax_lines_insert NUMBER;      -- Bug 5332192
Line: 14588

   SELECT zl.INTERNAL_ORGANIZATION_ID               ,
          zrtlgt.REVERSING_APPLN_ID                 ,
          zrtlgt.REVERSING_ENTITY_CODE              ,
          zrtlgt.REVERSING_EVNT_CLS_CODE            ,
          zl.EVENT_TYPE_CODE                        ,
          zrtlgt.REVERSING_TRX_ID                   ,
          zrtlgt.REVERSING_TRX_LEVEL_TYPE           ,
          zrtlgt.REVERSING_TRX_LINE_ID              ,
          zl.LINE_LEVEL_ACTION                      ,
          -- Modified the logic of populating Line Class for Bug#13853611
          --zl.LINE_CLASS                             ,
          DECODE(zrtlgt.REVERSING_APPLN_ID,200,'AP_CREDIT_MEMO',NULL) LINE_CLASS,
          zl.TRX_DATE                               ,
          zl.TRX_DOC_REVISION                       ,
          zl.LEDGER_ID                              ,
          zl.TRX_CURRENCY_CODE                      ,
          zl.CURRENCY_CONVERSION_DATE               ,
          zl.CURRENCY_CONVERSION_RATE               ,
          zl.CURRENCY_CONVERSION_TYPE               ,
          zl.MINIMUM_ACCOUNTABLE_UNIT               ,
          zl.PRECISION                              ,
          zl.TRX_LINE_CURRENCY_CODE                 ,
          zl.TRX_LINE_CURRENCY_CONV_DATE            ,
          zl.TRX_LINE_CURRENCY_CONV_RATE            ,
          zl.TRX_LINE_CURRENCY_CONV_TYPE            ,
          zl.TRX_LINE_MAU                           ,
          zl.TRX_LINE_PRECISION                     ,
          zl.TRX_SHIPPING_DATE                      ,
          zl.TRX_RECEIPT_DATE                       ,
          zl.LEGAL_ENTITY_ID                        ,
          zl.ESTABLISHMENT_ID                       ,
          zl.TRX_LINE_TYPE                          ,
          zl.TRX_LINE_DATE                          ,
          zl.TRX_BUSINESS_CATEGORY                  ,
          zl.LINE_INTENDED_USE                      ,
          zl.USER_DEFINED_FISC_CLASS                ,
          -zl.LINE_AMT                              ,
          -zl.TRX_LINE_QUANTITY                     ,
          zl.UNIT_PRICE                             ,
          zl.EXEMPT_CERTIFICATE_NUMBER              ,
          zl.EXEMPT_REASON                          ,
          zl.CASH_DISCOUNT                          ,
          zl.VOLUME_DISCOUNT                        ,
          zl.TRADING_DISCOUNT                       ,
          zl.TRANSFER_CHARGE                        ,
          zl.TRANSPORTATION_CHARGE                  ,
          zl.INSURANCE_CHARGE                       ,
          zl.OTHER_CHARGE                           ,
          zl.PRODUCT_ID                             ,
          zl.PRODUCT_FISC_CLASSIFICATION            ,
          zl.PRODUCT_ORG_ID                         ,
          zl.UOM_CODE                               ,
          zl.PRODUCT_TYPE                           ,
          zl.PRODUCT_CODE                           ,
          zl.PRODUCT_CATEGORY                       ,
          zl.TRX_SIC_CODE                           ,
          zl.FOB_POINT                              ,
          zl.SHIP_TO_LOCATION_ID                    ,
          zl.SHIP_FROM_LOCATION_ID                  ,
          zl.POA_LOCATION_ID                        ,
          zl.POO_LOCATION_ID                        ,
          zl.BILL_TO_LOCATION_ID                    ,
          zl.BILL_FROM_LOCATION_ID                  ,
          zl.ACCOUNT_CCID                           ,
          zl.ACCOUNT_STRING                         ,
          zl.MERCHANT_PARTY_COUNTRY                 ,
          zl.RECEIVABLES_TRX_TYPE_ID                ,
          zl.REF_DOC_APPLICATION_ID                 ,
          zl.REF_DOC_ENTITY_CODE                    ,
          zl.REF_DOC_EVENT_CLASS_CODE               ,
          zl.REF_DOC_TRX_ID                         ,
          zl.REF_DOC_LINE_ID                        ,
          zl.REF_DOC_LINE_QUANTITY                  ,
          zl.RELATED_DOC_APPLICATION_ID             ,
          zl.RELATED_DOC_ENTITY_CODE                ,
          zl.RELATED_DOC_EVENT_CLASS_CODE           ,
          zl.RELATED_DOC_TRX_ID                     ,
          zl.RELATED_DOC_NUMBER                     ,
          zl.RELATED_DOC_DATE                       ,
          zl.ADJUSTED_DOC_NUMBER                    ,
          zl.ADJUSTED_DOC_DATE                      ,
          zl.APPLIED_TO_APPLICATION_ID              ,
          zl.APPLIED_TO_ENTITY_CODE                 ,
          zl.APPLIED_TO_EVENT_CLASS_CODE            ,
          zl.APPLIED_TO_TRX_ID                      ,
          zl.APPLIED_TO_TRX_LINE_ID                 ,
          zl.TRX_ID_LEVEL2                          ,
          zl.TRX_ID_LEVEL3                          ,
          zl.TRX_ID_LEVEL4                          ,
          zl.TRX_ID_LEVEL5                          ,
          zl.TRX_ID_LEVEL6                          ,
          zrthgt.TRX_NUMBER                         ,
          zrthgt.TRX_DESCRIPTION                    ,
          zl.TRX_LINE_NUMBER                        ,
          zrtlgt.TRX_LINE_DESCRIPTION               ,
          zrtlgt.PRODUCT_DESCRIPTION                ,
          zrtlgt.TRX_WAYBILL_NUMBER                 ,
          zrthgt.TRX_COMMUNICATED_DATE              ,
          zrtlgt.TRX_LINE_GL_DATE                   ,
          zrthgt.BATCH_SOURCE_ID                    ,
          zrthgt.BATCH_SOURCE_NAME                  ,
          zrthgt.DOC_SEQ_ID                         ,
          zrthgt.DOC_SEQ_NAME                       ,
          zrthgt.DOC_SEQ_VALUE                      ,
          zrthgt.TRX_DUE_DATE                       ,
          zrthgt.TRX_TYPE_DESCRIPTION               ,
          zl.MERCHANT_PARTY_NAME                    ,
          zl.MERCHANT_PARTY_DOCUMENT_NUMBER         ,
          zl.MERCHANT_PARTY_REFERENCE               ,
          zl.MERCHANT_PARTY_TAXPAYER_ID             ,
          zl.MERCHANT_PARTY_TAX_REG_NUMBER          ,
          zl.PAYING_LOCATION_ID                     ,
          zl.OWN_HQ_LOCATION_ID                     ,
          zl.TRADING_HQ_LOCATION_ID                 ,
          zl.POC_LOCATION_ID                        ,
          zl.POI_LOCATION_ID                        ,
          zl.POD_LOCATION_ID                        ,
          zl.TITLE_TRANSFER_LOCATION_ID             ,
          zl.ASSESSABLE_VALUE                       ,
          zl.ASSET_FLAG                             ,
          zl.ASSET_NUMBER                           ,
          zl.ASSET_ACCUM_DEPRECIATION               ,
          zl.ASSET_TYPE                             ,
          zl.ASSET_COST                             ,
          zl.NUMERIC1                               ,
          zl.NUMERIC2                               ,
          zl.NUMERIC3                               ,
          zl.NUMERIC4                               ,
          zl.NUMERIC5                               ,
          zl.NUMERIC6                               ,
          zl.NUMERIC7                               ,
          zl.NUMERIC8                               ,
          zl.NUMERIC9                               ,
          zl.NUMERIC10                              ,
          zl.CHAR1                                  ,
          zl.CHAR2                                  ,
          zl.CHAR3                                  ,
          zl.CHAR4                                  ,
          zl.CHAR5                                  ,
          zl.CHAR6                                  ,
          zl.CHAR7                                  ,
          zl.CHAR8                                  ,
          zl.CHAR9                                  ,
          zl.CHAR10                                 ,
          zl.DATE1                                  ,
          zl.DATE2                                  ,
          zl.DATE3                                  ,
          zl.DATE4                                  ,
          zl.DATE5                                  ,
          zl.DATE6                                  ,
          zl.DATE7                                  ,
          zl.DATE8                                  ,
          zl.DATE9                                  ,
          zl.DATE10                                 ,
          zl.FIRST_PTY_ORG_ID                       ,
          zl.TAX_EVENT_CLASS_CODE                   ,
          zl.TAX_EVENT_TYPE_CODE                    ,
          zl.DOC_EVENT_STATUS                       ,
          zl.RDNG_SHIP_TO_PTY_TX_PROF_ID            ,
          zl.RDNG_SHIP_FROM_PTY_TX_PROF_ID          ,
          zl.RDNG_BILL_TO_PTY_TX_PROF_ID            ,
          zl.RDNG_BILL_FROM_PTY_TX_PROF_ID          ,
          zl.RDNG_SHIP_TO_PTY_TX_P_ST_ID            ,
          zl.RDNG_SHIP_FROM_PTY_TX_P_ST_ID          ,
          zl.RDNG_BILL_TO_PTY_TX_P_ST_ID            ,
          zl.RDNG_BILL_FROM_PTY_TX_P_ST_ID          ,
          zl.SHIP_TO_PARTY_TAX_PROF_ID              ,
          zl.SHIP_FROM_PARTY_TAX_PROF_ID            ,
          zl.POA_PARTY_TAX_PROF_ID                  ,
          zl.POO_PARTY_TAX_PROF_ID                  ,
          zl.PAYING_PARTY_TAX_PROF_ID               ,
          zl.OWN_HQ_PARTY_TAX_PROF_ID               ,
          zl.TRADING_HQ_PARTY_TAX_PROF_ID           ,
          zl.POI_PARTY_TAX_PROF_ID                  ,
          zl.POD_PARTY_TAX_PROF_ID                  ,
          zl.BILL_TO_PARTY_TAX_PROF_ID              ,
          zl.BILL_FROM_PARTY_TAX_PROF_ID            ,
          zl.TITLE_TRANS_PARTY_TAX_PROF_ID          ,
          zl.SHIP_TO_SITE_TAX_PROF_ID               ,
          zl.SHIP_FROM_SITE_TAX_PROF_ID             ,
          zl.POA_SITE_TAX_PROF_ID                   ,
          zl.POO_SITE_TAX_PROF_ID                   ,
          zl.PAYING_SITE_TAX_PROF_ID                ,
          zl.OWN_HQ_SITE_TAX_PROF_ID                ,
          zl.TRADING_HQ_SITE_TAX_PROF_ID            ,
          zl.POI_SITE_TAX_PROF_ID                   ,
          zl.POD_SITE_TAX_PROF_ID                   ,
          zl.BILL_TO_SITE_TAX_PROF_ID               ,
          zl.BILL_FROM_SITE_TAX_PROF_ID             ,
          zl.TITLE_TRANS_SITE_TAX_PROF_ID           ,
          zl.MERCHANT_PARTY_TAX_PROF_ID             ,
          zrthgt.DOCUMENT_SUB_TYPE                  ,
          zrthgt.SUPPLIER_TAX_INVOICE_NUMBER        ,
          zrthgt.SUPPLIER_TAX_INVOICE_DATE          ,
          zrthgt.SUPPLIER_EXCHANGE_RATE             ,
          zrthgt.TAX_INVOICE_DATE                   ,
          zrthgt.TAX_INVOICE_NUMBER                 ,
          zl.LINE_AMT_INCLUDES_TAX_FLAG             ,
          zl.DEFAULT_TAXATION_COUNTRY               ,
          zl.HISTORICAL_FLAG                        ,
          zl.INTERNAL_ORG_LOCATION_ID               ,
          zl.CTRL_HDR_TX_APPL_FLAG                  ,
          zl.CTRL_TOTAL_HDR_TX_AMT                  ,
          zl.CTRL_TOTAL_LINE_TX_AMT                 ,
          zl.PORT_OF_ENTRY_CODE                     ,
          zl.TAX_REPORTING_FLAG                     ,
          zl.INPUT_TAX_CLASSIFICATION_CODE          ,
          zl.OUTPUT_TAX_CLASSIFICATION_CODE         ,
          null TAX_AMT_REPORTING_FLAG               ,
          null COMPOUNDING_TAX_FLAG                 ,
          zl.SHIP_THIRD_PTY_ACCT_SITE_ID            ,
          zl.BILL_THIRD_PTY_ACCT_SITE_ID            ,
          zl.SHIP_TO_CUST_ACCT_SITE_USE_ID          ,
          zl.BILL_TO_CUST_ACCT_SITE_USE_ID          ,
          null DIST_LEVEL_ACTION                    ,
          to_number(null) ADJUSTED_DOC_TASK_DIST_ID ,
          to_number(null) APPLIED_FROM_TAX_DIST_ID  ,
          to_number(null) TASK_ID                   ,
          to_number(null) AWARD_ID                  ,
          to_number(null) PROJECT_ID                ,
          null EXPENDITURE_TYPE                     ,
          to_number(null) EXPENDITURE_ORGANIZATION_ID ,
          null EXPENDITURE_ITEM_DATE                ,
          to_number(null) TRX_LINE_DIST_AMT         ,
          to_number(null) TRX_LINE_DIST_QUANTITY    ,
          to_number(null) REF_DOC_CURR_CONV_RATE    ,
          to_number(null) ITEM_DIST_NUMBER          ,
          to_number(null) REF_DOC_DIST_ID           ,
          to_number(null) TRX_LINE_DIST_TAX_AMT     ,
          to_number(null) TRX_LINE_DIST_ID          ,
          APPLIED_FROM_APPLICATION_ID               ,
          APPLIED_FROM_EVENT_CLASS_CODE             ,
          APPLIED_FROM_ENTITY_CODE                  ,
          APPLIED_FROM_TRX_ID                       ,
          APPLIED_FROM_LINE_ID                      ,
          APPLIED_FROM_TRX_NUMBER                   ,
          to_number(null) APPLIED_FROM_DIST_ID      ,
          ADJUSTED_DOC_APPLICATION_ID               ,
          ADJUSTED_DOC_EVENT_CLASS_CODE             ,
          ADJUSTED_DOC_ENTITY_CODE                  ,
          ADJUSTED_DOC_TRX_ID                       ,
          ADJUSTED_DOC_LINE_ID                      ,
          to_number(null) ADJUSTED_DOC_DIST_ID      ,
          zl.SOURCE_APPLICATION_ID                  ,
          zl.SOURCE_ENTITY_CODE                     ,
          zl.SOURCE_EVENT_CLASS_CODE                ,
          zl.SOURCE_TRX_ID                          ,
          zl.SOURCE_LINE_ID                         ,
          zl.SOURCE_TRX_LEVEL_TYPE                  ,
          zl.SOURCE_TAX_LINE_ID                     ,
          zl.REF_DOC_TRX_LEVEL_TYPE                 ,
          zl.APPLIED_TO_TRX_LEVEL_TYPE              ,
          zl.APPLIED_FROM_TRX_LEVEL_TYPE            ,
          zl.ADJUSTED_DOC_TRX_LEVEL_TYPE            ,
          zl.APPLICATION_DOC_STATUS                 ,
          zl.HDR_TRX_USER_KEY1                      ,
          zl.HDR_TRX_USER_KEY2                      ,
          zl.HDR_TRX_USER_KEY3                      ,
          zl.HDR_TRX_USER_KEY4                      ,
          zl.HDR_TRX_USER_KEY5                      ,
          zl.HDR_TRX_USER_KEY6                      ,
          zl.LINE_TRX_USER_KEY1                     ,
          zl.LINE_TRX_USER_KEY2                     ,
          zl.LINE_TRX_USER_KEY3                     ,
          zl.LINE_TRX_USER_KEY4                     ,
          zl.LINE_TRX_USER_KEY5                     ,
          zl.LINE_TRX_USER_KEY6                     ,
          zrtlgt.REVERSED_APPLN_ID                  ,
          zrtlgt.REVERSED_ENTITY_CODE               ,
          zrtlgt.REVERSED_EVNT_CLS_CODE             ,
          zrtlgt.REVERSED_TRX_ID                    ,
          zrtlgt.REVERSED_TRX_LINE_ID               ,
          zrtlgt.REVERSED_TRX_LEVEL_TYPE            ,
          zl.EXEMPTION_CONTROL_FLAG                 ,
          zl.TAX_CALCULATION_DONE_FLAG              ,
          zl.TAX_PROCESSING_COMPLETED_FLAG          ,
          zl.USER_UPD_DET_FACTORS_FLAG              ,
          zl.EXEMPT_REASON_CODE                     ,
          zl.INTERFACE_ENTITY_CODE                  ,
          zl.INTERFACE_LINE_ID                      ,
          zl.DEFAULTING_ATTRIBUTE1                  ,
          zl.DEFAULTING_ATTRIBUTE2                  ,
          zl.DEFAULTING_ATTRIBUTE3                  ,
          zl.DEFAULTING_ATTRIBUTE4                  ,
          zl.DEFAULTING_ATTRIBUTE5                  ,
          zl.DEFAULTING_ATTRIBUTE6                  ,
          zl.DEFAULTING_ATTRIBUTE7                  ,
          zl.DEFAULTING_ATTRIBUTE8                  ,
          zl.DEFAULTING_ATTRIBUTE9                  ,
          zl.DEFAULTING_ATTRIBUTE10                 ,
          zl.HISTORICAL_TAX_CODE_ID                 ,
          zl.TOTAL_INC_TAX_AMT                      ,
          zl.GLOBAL_ATTRIBUTE_CATEGORY              ,
          zl.GLOBAL_ATTRIBUTE1                      ,
          zl.HQ_ESTB_PARTY_TAX_PROF_ID              ,
          zl.MERCHANT_PARTY_ID                      ,
          zl.SHIP_THIRD_PTY_ACCT_ID                 ,
          zl.BILL_THIRD_PTY_ACCT_ID                 ,
          zl.START_EXPENSE_DATE                     ,
          zl.TRX_BATCH_ID                           ,
          zl.APPLIED_TO_TRX_NUMBER                  ,
          zl.PROVNL_TAX_DETERMINATION_DATE
         FROM  ZX_LINES_DET_FACTORS zl,
               ZX_REVERSE_TRX_LINES_GT zrtlgt,
               ZX_REV_TRX_HEADERS_GT zrthgt
        WHERE  zl.trx_id =zrtlgt.reversed_trx_id
          AND  zl.application_id = zrtlgt.reversed_appln_id
          AND  zl.entity_code = zrtlgt.reversed_entity_code
          AND  zl.event_class_code = zrtlgt.reversed_evnt_cls_code
          AND  zl.trx_line_id = zrtlgt.reversed_trx_line_id
          AND  zl.trx_level_type = zrtlgt.reversed_trx_level_type
          AND  zrthgt.reversing_appln_id = zrtlgt.reversing_appln_id
          AND  zrthgt.reversing_entity_code = zrtlgt.reversing_entity_code
          AND  zrthgt.reversing_evnt_cls_code = zrtlgt.reversing_evnt_cls_code
          AND  zrthgt.reversing_trx_id = zrtlgt.reversing_trx_id;
Line: 15287

   |  Insert into zx_lines_det_factors                      |
   + -------------------------------------------------------*/
    db_insert_line_det_factors (p_trx_line_dist_tbl  =>  zx_global_structures_pkg.trx_line_dist_tbl,
                                p_event_class_rec    =>  p_event_class_rec,
                                p_insert_index       =>  zx_global_structures_pkg.trx_line_dist_tbl.APPLICATION_ID.FIRST,
      	                        x_return_status      =>  l_return_status
                               );
Line: 15309

         insert_detail_tax_lines_gt(p_event_class_rec => p_event_class_rec,
                                    p_sync_with_prvdr_flag => NULL,
                                    p_ptnr_tax_lines_insert => l_ptnr_tax_lines_insert,
                                    x_return_status   => l_return_status
                                    );
Line: 15325

         IF l_ptnr_tax_lines_insert = 0 THEN
            IF ( G_LEVEL_STATEMENT >= G_CURRENT_RUNTIME_LEVEL) THEN
              FND_LOG.STRING(G_LEVEL_STATEMENT,G_MODULE_NAME||l_api_name,
               ' No Tax Partner line available for reversing.');
Line: 15860

                            p_event            => 'UPDATE',
                            p_tax_regime_code  => null,
                            p_provider_id      => null,
                            x_return_status    => l_return_status
                           );
Line: 15925

        SELECT zxdet.partner_migrated_flag
        INTO  l_partner_migrated_flag
        FROM zx_lines_det_factors zxdet
        WHERE zxdet.application_id = p_event_class_rec.application_id
        AND zxdet.entity_code = p_event_class_rec.entity_code
        AND zxdet.event_class_code = p_event_class_rec.event_class_code
        AND zxdet.trx_id = p_event_class_rec.trx_id
        AND rownum = 1;
Line: 16283

   |Perform insert/update into database based on the API from where called|
   *---------------------------------------------------------------------*/
   IF ZX_API_PUB.G_PUB_SRVC IN ('INSERT_LINE_DET_FACTORS','COPY_INSERT_LINE_DET_FACTORS') THEN
     --PO/iP calls this API at end of tax calculation so this flag should be Y
     IF p_event_class_rec.application_id =201 THEN
        p_event_class_rec.tax_calculation_done_flag := 'Y';
Line: 16293

     db_insert_line_det_factors (p_trx_line_dist_tbl  =>  zx_global_structures_pkg.trx_line_dist_tbl,
                                 p_event_class_rec    =>  p_event_class_rec,
                                 p_insert_index       =>  ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.application_id.FIRST,
    	                         x_return_status      =>  l_return_status
                                 );
Line: 16306

   ELSIF ZX_API_PUB.G_PUB_SRVC = 'UPDATE_LINE_DET_FACTORS' THEN

     SELECT tax_calculation_done_flag
       INTO p_event_class_rec.tax_calculation_done_flag
       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 ROWNUM           = 1;
Line: 16317

      IF p_event_class_rec.TAX_EVENT_TYPE_CODE = 'UPDATE' AND
         p_event_class_rec.tax_calculation_done_flag = 'N' THEN
         p_event_class_rec.TAX_EVENT_TYPE_CODE := 'CREATE';
Line: 16322

      db_update_line_det_factors (p_trx_line_dist_tbl  =>  zx_global_structures_pkg.trx_line_dist_tbl,
                                  p_event_class_rec    =>  p_event_class_rec,
                                  p_update_index       =>  ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.application_id.LAST,
                                  x_return_status      =>  l_return_status
                                 );
Line: 16381

   IF p_event ='UPDATE' THEN
     UPDATE ZX_LINES
       SET sync_with_prvdr_flag ='N'
       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_provider_id is not null;
Line: 16389

   ELSIF p_event = 'DELETE' THEN
     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_regime_code  = p_tax_regime_code;
Line: 16577

        SELECT default_taxation_country,
               document_sub_type,
               product_category,
               trx_business_category,
               line_intended_use,
               user_defined_fisc_class,
               product_fisc_classification,
               assessable_value,
               product_type,
               decode(l_event_class_rec.prod_family_grp_code,'P2P',input_tax_classification_code,
                                                             'O2C',output_tax_classification_code)
         INTO  ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.DEFAULT_TAXATION_COUNTRY(p_trx_line_index),
               ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.DOCUMENT_SUB_TYPE(p_trx_line_index),
               ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.PRODUCT_CATEGORY(p_trx_line_index),
               ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.TRX_BUSINESS_CATEGORY(p_trx_line_index),
               ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.LINE_INTENDED_USE(p_trx_line_index),
               ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.USER_DEFINED_FISC_CLASS(p_trx_line_index),
               ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.PRODUCT_FISC_CLASSIFICATION(p_trx_line_index),
               ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.ASSESSABLE_VALUE(p_trx_line_index),
               ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.PRODUCT_TYPE(p_trx_line_index),
               l_tax_classification_code
          FROM ZX_LINES_DET_FACTORS
         WHERE application_id   = ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.adjusted_doc_application_id(p_trx_line_index)
           AND entity_code      = ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.adjusted_doc_entity_code(p_trx_line_index)
           AND event_class_code = ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.adjusted_doc_event_class_code(p_trx_line_index)
           AND trx_id           = ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.adjusted_doc_trx_id(p_trx_line_index)
           AND trx_line_id      = ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.adjusted_doc_line_id(p_trx_line_index)
           AND trx_level_type   = ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.adjusted_doc_trx_level_type(p_trx_line_index);
Line: 16622

              SELECT default_taxation_country,
                     document_sub_type,
                     product_category,
                     trx_business_category,
                     line_intended_use,
                     user_defined_fisc_class,
                     product_fisc_classification,
                     assessable_value,
                     product_type,
                     decode(l_event_class_rec.prod_family_grp_code,'P2P',input_tax_classification_code,
                                                                   'O2C',output_tax_classification_code)
               INTO  ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.DEFAULT_TAXATION_COUNTRY(p_trx_line_index),
                     ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.DOCUMENT_SUB_TYPE(p_trx_line_index),
                     ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.PRODUCT_CATEGORY(p_trx_line_index),
                     ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.TRX_BUSINESS_CATEGORY(p_trx_line_index),
                     ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.LINE_INTENDED_USE(p_trx_line_index),
                     ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.USER_DEFINED_FISC_CLASS(p_trx_line_index),
                     ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.PRODUCT_FISC_CLASSIFICATION(p_trx_line_index),
                     ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.ASSESSABLE_VALUE(p_trx_line_index),
                     ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.PRODUCT_TYPE(p_trx_line_index),
                     l_tax_classification_code
                FROM ZX_LINES_DET_FACTORS
               WHERE application_id   = ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.adjusted_doc_application_id(p_trx_line_index)
                 AND entity_code      = ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.adjusted_doc_entity_code(p_trx_line_index)
                 AND event_class_code = ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.adjusted_doc_event_class_code(p_trx_line_index)
                 AND trx_id           = ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.adjusted_doc_trx_id(p_trx_line_index)
                 AND trx_line_id      = ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.adjusted_doc_line_id(p_trx_line_index)
                 AND trx_level_type   = ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.adjusted_doc_trx_level_type(p_trx_line_index);
Line: 16656

        SELECT default_taxation_country,
               document_sub_type,
               product_category,
               trx_business_category,
               line_intended_use,
               user_defined_fisc_class,
               product_fisc_classification,
               assessable_value,
               product_type,
               decode(l_event_class_rec.prod_family_grp_code,'P2P',input_tax_classification_code,
                                                             'O2C',output_tax_classification_code)
         INTO  ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.DEFAULT_TAXATION_COUNTRY(p_trx_line_index),
               ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.DOCUMENT_SUB_TYPE(p_trx_line_index),
               ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.PRODUCT_CATEGORY(p_trx_line_index),
               ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.TRX_BUSINESS_CATEGORY(p_trx_line_index),
               ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.LINE_INTENDED_USE(p_trx_line_index),
               ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.USER_DEFINED_FISC_CLASS(p_trx_line_index),
               ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.PRODUCT_FISC_CLASSIFICATION(p_trx_line_index),
               ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.ASSESSABLE_VALUE(p_trx_line_index),
               ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.PRODUCT_TYPE(p_trx_line_index),
               l_tax_classification_code
          FROM ZX_LINES_DET_FACTORS
         WHERE application_id   = ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.applied_from_application_id(p_trx_line_index)
           AND entity_code      = ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.applied_from_entity_code(p_trx_line_index)
           AND event_class_code = ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.applied_from_event_class_code(p_trx_line_index)
           AND trx_id           = ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.applied_from_trx_id(p_trx_line_index)
           AND trx_line_id      = ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.applied_from_line_id(p_trx_line_index)
           AND trx_level_type   = ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.applied_from_trx_level_type(p_trx_line_index);
Line: 16701

              SELECT default_taxation_country,
                     document_sub_type,
                     product_category,
                     trx_business_category,
                     line_intended_use,
                     user_defined_fisc_class,
                     product_fisc_classification,
                     assessable_value,
                     product_type,
                     decode(l_event_class_rec.prod_family_grp_code,'P2P',input_tax_classification_code,
                                                                   'O2C',output_tax_classification_code)
               INTO  ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.DEFAULT_TAXATION_COUNTRY(p_trx_line_index),
                     ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.DOCUMENT_SUB_TYPE(p_trx_line_index),
                     ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.PRODUCT_CATEGORY(p_trx_line_index),
                     ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.TRX_BUSINESS_CATEGORY(p_trx_line_index),
                     ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.LINE_INTENDED_USE(p_trx_line_index),
                     ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.USER_DEFINED_FISC_CLASS(p_trx_line_index),
                     ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.PRODUCT_FISC_CLASSIFICATION(p_trx_line_index),
                     ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.ASSESSABLE_VALUE(p_trx_line_index),
                     ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.PRODUCT_TYPE(p_trx_line_index),
                     l_tax_classification_code
                FROM ZX_LINES_DET_FACTORS
               WHERE application_id   = ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.applied_from_application_id(p_trx_line_index)
                 AND entity_code      = ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.applied_from_entity_code(p_trx_line_index)
                 AND event_class_code = ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.applied_from_event_class_code(p_trx_line_index)
                 AND trx_id           = ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.applied_from_trx_id(p_trx_line_index)
                 AND trx_line_id      = ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.applied_from_line_id(p_trx_line_index)
                 AND trx_level_type   = ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.applied_from_trx_level_type(p_trx_line_index);
Line: 16748

          /*SELECT intrcmp_src_appln_id,
                 intrcmp_src_entity_code,
                 intrcmp_src_evnt_cls_code
            INTO l_intrcmp_src_appln_id,
                 l_intrcmp_src_entity_code,
                 l_intrcmp_src_event_class_code
            FROM ZX_EVNT_CLS_MAPPINGS
           WHERE application_id   = ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.application_id(p_trx_line_index)
             AND entity_code      = ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.entity_code(p_trx_line_index)
             AND event_class_code = ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.event_class_code(p_trx_line_index);
Line: 16760

        SELECT default_taxation_country,
               document_sub_type,
               product_category,
               trx_business_category,
               line_intended_use,
               user_defined_fisc_class,
               product_fisc_classification,
               assessable_value,
               product_type,
               decode(l_event_class_rec.prod_family_grp_code,'P2P',input_tax_classification_code,
                                                             'O2C',output_tax_classification_code)
         INTO  ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.DEFAULT_TAXATION_COUNTRY(p_trx_line_index),
               ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.DOCUMENT_SUB_TYPE(p_trx_line_index),
               ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.PRODUCT_CATEGORY(p_trx_line_index),
               ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.TRX_BUSINESS_CATEGORY(p_trx_line_index),
               ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.LINE_INTENDED_USE(p_trx_line_index),
               ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.USER_DEFINED_FISC_CLASS(p_trx_line_index),
               ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.PRODUCT_FISC_CLASSIFICATION(p_trx_line_index),
               ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.ASSESSABLE_VALUE(p_trx_line_index),
               ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.PRODUCT_TYPE(p_trx_line_index),
               l_tax_classification_code
          FROM ZX_LINES_DET_FACTORS
         WHERE application_id   = nvl(l_intrcmp_src_appln_id,ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.source_application_id(p_trx_line_index))
           AND entity_code      = nvl(l_intrcmp_src_entity_code,ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.source_entity_code(p_trx_line_index))
-- Bug 5666175           AND event_class_code = nvl(l_intrcmp_src_event_class_code,ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.source_event_class_code(p_trx_line_index))
           AND trx_id           = ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.source_trx_id(p_trx_line_index)
           AND trx_line_id      = ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.source_line_id(p_trx_line_index)
           AND trx_level_type   = ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.source_trx_level_type(p_trx_line_index);
Line: 16811

              SELECT default_taxation_country,
                     document_sub_type,
                     product_category,
                     trx_business_category,
                     line_intended_use,
                     user_defined_fisc_class,
                     product_fisc_classification,
                     assessable_value,
                     product_type,
                     decode(l_event_class_rec.prod_family_grp_code,'P2P',input_tax_classification_code,
                                                                   'O2C',output_tax_classification_code)
               INTO  ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.DEFAULT_TAXATION_COUNTRY(p_trx_line_index),
                     ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.DOCUMENT_SUB_TYPE(p_trx_line_index),
                     ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.PRODUCT_CATEGORY(p_trx_line_index),
                     ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.TRX_BUSINESS_CATEGORY(p_trx_line_index),
                     ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.LINE_INTENDED_USE(p_trx_line_index),
                     ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.USER_DEFINED_FISC_CLASS(p_trx_line_index),
                     ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.PRODUCT_FISC_CLASSIFICATION(p_trx_line_index),
                     ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.ASSESSABLE_VALUE(p_trx_line_index),
                     ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.PRODUCT_TYPE(p_trx_line_index),
                     l_tax_classification_code
                FROM ZX_LINES_DET_FACTORS
               WHERE application_id   = nvl(l_intrcmp_src_appln_id,ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.source_application_id(p_trx_line_index))
                 AND entity_code      = nvl(l_intrcmp_src_entity_code,ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.source_entity_code(p_trx_line_index))
                 AND event_class_code = nvl(l_intrcmp_src_event_class_code,ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.source_event_class_code(p_trx_line_index))
                 AND trx_id           = ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.source_trx_id(p_trx_line_index)
                 AND trx_line_id      = ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.source_line_id(p_trx_line_index)
                 AND trx_level_type   = ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.source_trx_level_type(p_trx_line_index);
Line: 16850

              SELECT default_taxation_country ,
                     document_sub_type,
                     tax_invoice_date --Bug8541137
                INTO l_default_taxation_country,
                     l_doc_sub_type,
                     l_tax_invoice_date --Bug8541137
                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 rownum           = 1;
Line: 16974

  SELECT   /*+ INDEX(HEADER ZX_TRX_HEADERS_GT_U1) INDEX(TRXLINES ZX_TRANSACTION_LINES_GT_U1) */
          header.INTERNAL_ORGANIZATION_ID           ,
          header.APPLICATION_ID                     ,
          header.ENTITY_CODE                        ,
          header.EVENT_CLASS_CODE                   ,
          header.EVENT_TYPE_CODE                    ,
          header.TRX_ID                             ,
          trxlines.TRX_LEVEL_TYPE                   ,
          trxlines.TRX_LINE_ID                      ,
          trxlines.LINE_LEVEL_ACTION                ,
          nvl(trxlines.LINE_CLASS,p_event_class_rec.EVENT_CLASS_CODE), --Bugfix 4938879
          header.TRX_DATE                           ,
          header.TRX_DOC_REVISION                   ,
          header.LEDGER_ID                          ,
          header.TRX_CURRENCY_CODE                  ,
          header.CURRENCY_CONVERSION_DATE           ,
          header.CURRENCY_CONVERSION_RATE           ,
          header.CURRENCY_CONVERSION_TYPE           ,
          header.MINIMUM_ACCOUNTABLE_UNIT           ,
          header.PRECISION                          ,
          trxlines.TRX_LINE_CURRENCY_CODE           ,
          trxlines.TRX_LINE_CURRENCY_CONV_DATE      ,
          trxlines.TRX_LINE_CURRENCY_CONV_RATE      ,
          trxlines.TRX_LINE_CURRENCY_CONV_TYPE      ,
          trxlines.TRX_LINE_MAU                     ,
          trxlines.TRX_LINE_PRECISION               ,
          trxlines.TRX_SHIPPING_DATE                ,
          trxlines.TRX_RECEIPT_DATE                 ,
          header.LEGAL_ENTITY_ID                    ,
          header.ROUNDING_SHIP_TO_PARTY_ID          ,
          header.ROUNDING_SHIP_FROM_PARTY_ID        ,
          header.ROUNDING_BILL_TO_PARTY_ID          ,
          header.ROUNDING_BILL_FROM_PARTY_ID        ,
          header.RNDG_SHIP_TO_PARTY_SITE_ID         ,
          header.RNDG_SHIP_FROM_PARTY_SITE_ID       ,
          header.RNDG_BILL_TO_PARTY_SITE_ID         ,
          header.RNDG_BILL_FROM_PARTY_SITE_ID       ,
          header.ESTABLISHMENT_ID                   ,
          trxlines.TRX_LINE_TYPE                    ,
          trxlines.TRX_LINE_DATE                    ,
          trxlines.TRX_BUSINESS_CATEGORY            ,
          trxlines.LINE_INTENDED_USE                ,
          trxlines.USER_DEFINED_FISC_CLASS          ,
          trxlines.LINE_AMT                         ,
          trxlines.TRX_LINE_QUANTITY                ,
          trxlines.UNIT_PRICE                       ,
          trxlines.EXEMPT_CERTIFICATE_NUMBER        ,
          trxlines.EXEMPT_REASON                    ,
          trxlines.CASH_DISCOUNT                    ,
          trxlines.VOLUME_DISCOUNT                  ,
          trxlines.TRADING_DISCOUNT                 ,
          trxlines.TRANSFER_CHARGE                  ,
          trxlines.TRANSPORTATION_CHARGE            ,
          trxlines.INSURANCE_CHARGE                 ,
          trxlines.OTHER_CHARGE                     ,
          trxlines.PRODUCT_ID                       ,
          trxlines.PRODUCT_FISC_CLASSIFICATION      ,
          trxlines.PRODUCT_ORG_ID                   ,
          trxlines.UOM_CODE                         ,
          trxlines.PRODUCT_TYPE                     ,
          trxlines.PRODUCT_CODE                     ,
          trxlines.PRODUCT_CATEGORY                 ,
          trxlines.TRX_SIC_CODE                     ,
          trxlines.FOB_POINT                        ,
          trxlines.SHIP_TO_PARTY_ID                 ,
          trxlines.SHIP_FROM_PARTY_ID               ,
          trxlines.POA_PARTY_ID                     ,
          trxlines.POO_PARTY_ID                     ,
          trxlines.BILL_TO_PARTY_ID                 ,
          trxlines.BILL_FROM_PARTY_ID               ,
          trxlines.MERCHANT_PARTY_ID                ,
          trxlines.SHIP_TO_PARTY_SITE_ID            ,
          trxlines.SHIP_FROM_PARTY_SITE_ID          ,
          trxlines.POA_PARTY_SITE_ID                ,
          trxlines.POO_PARTY_SITE_ID                ,
          trxlines.BILL_TO_PARTY_SITE_ID            ,
          trxlines.BILL_FROM_PARTY_SITE_ID          ,
          trxlines.SHIP_TO_LOCATION_ID              ,
          trxlines.SHIP_FROM_LOCATION_ID            ,
          trxlines.POA_LOCATION_ID                  ,
          trxlines.POO_LOCATION_ID                  ,
          trxlines.BILL_TO_LOCATION_ID              ,
          trxlines.BILL_FROM_LOCATION_ID            ,
          trxlines.ACCOUNT_CCID                     ,
          trxlines.ACCOUNT_STRING                   ,
          trxlines.MERCHANT_PARTY_COUNTRY           ,
          header.RECEIVABLES_TRX_TYPE_ID            ,
          trxlines.REF_DOC_APPLICATION_ID           ,
          trxlines.REF_DOC_ENTITY_CODE              ,
          trxlines.REF_DOC_EVENT_CLASS_CODE         ,
          trxlines.REF_DOC_TRX_ID                   ,
          trxlines.REF_DOC_LINE_ID                  ,
          trxlines.REF_DOC_LINE_QUANTITY            ,
          header.RELATED_DOC_APPLICATION_ID         ,
          header.RELATED_DOC_ENTITY_CODE            ,
          header.RELATED_DOC_EVENT_CLASS_CODE       ,
          header.RELATED_DOC_TRX_ID                 ,
          header.RELATED_DOC_NUMBER                 ,
          header.RELATED_DOC_DATE                   ,
          trxlines.APPLIED_FROM_APPLICATION_ID      ,
          trxlines.APPLIED_FROM_EVENT_CLASS_CODE    ,
          trxlines.APPLIED_FROM_ENTITY_CODE         ,
          trxlines.APPLIED_FROM_TRX_ID              ,
          trxlines.APPLIED_FROM_LINE_ID             ,
          trxlines.APPLIED_FROM_TRX_NUMBER          ,
          trxlines.ADJUSTED_DOC_APPLICATION_ID      ,
          trxlines.ADJUSTED_DOC_EVENT_CLASS_CODE    ,
          trxlines.ADJUSTED_DOC_ENTITY_CODE         ,
          trxlines.ADJUSTED_DOC_TRX_ID              ,
          trxlines.ADJUSTED_DOC_LINE_ID             ,
          trxlines.ADJUSTED_DOC_NUMBER              ,
          trxlines.ADJUSTED_DOC_DATE                ,
          trxlines.APPLIED_TO_APPLICATION_ID        ,
          trxlines.APPLIED_TO_ENTITY_CODE           ,
          trxlines.APPLIED_TO_EVENT_CLASS_CODE      ,
          trxlines.APPLIED_TO_TRX_ID                ,
          trxlines.APPLIED_TO_TRX_LINE_ID           ,
          trxlines.TRX_ID_LEVEL2                    ,
          trxlines.TRX_ID_LEVEL3                    ,
          trxlines.TRX_ID_LEVEL4                    ,
          trxlines.TRX_ID_LEVEL5                    ,
          trxlines.TRX_ID_LEVEL6                    ,
          header.TRX_NUMBER                         ,
          header.TRX_DESCRIPTION                    ,
          trxlines.TRX_LINE_NUMBER                  ,
          trxlines.TRX_LINE_DESCRIPTION             ,
          trxlines.PRODUCT_DESCRIPTION              ,
          trxlines.TRX_WAYBILL_NUMBER               ,
          header.TRX_COMMUNICATED_DATE              ,
          trxlines.TRX_LINE_GL_DATE                 ,
          header.BATCH_SOURCE_ID                    ,
          header.BATCH_SOURCE_NAME                  ,
          header.DOC_SEQ_ID                         ,
          header.DOC_SEQ_NAME                       ,
          header.DOC_SEQ_VALUE                      ,
          header.TRX_DUE_DATE                       ,
          header.TRX_TYPE_DESCRIPTION               ,
          trxlines.MERCHANT_PARTY_NAME              ,
          trxlines.MERCHANT_PARTY_DOCUMENT_NUMBER   ,
          trxlines.MERCHANT_PARTY_REFERENCE         ,
          trxlines.MERCHANT_PARTY_TAXPAYER_ID       ,
          trxlines.MERCHANT_PARTY_TAX_REG_NUMBER    ,
          trxlines.PAYING_PARTY_ID                  ,
          trxlines.OWN_HQ_PARTY_ID                  ,
          trxlines.TRADING_HQ_PARTY_ID              ,
          trxlines.POI_PARTY_ID                     ,
          trxlines.POD_PARTY_ID                     ,
          trxlines.TITLE_TRANSFER_PARTY_ID          ,
          trxlines.PAYING_PARTY_SITE_ID             ,
          trxlines.OWN_HQ_PARTY_SITE_ID             ,
          trxlines.TRADING_HQ_PARTY_SITE_ID         ,
          trxlines.POI_PARTY_SITE_ID                ,
          trxlines.POD_PARTY_SITE_ID                ,
          trxlines.TITLE_TRANSFER_PARTY_SITE_ID     ,
          trxlines.PAYING_LOCATION_ID               ,
          trxlines.OWN_HQ_LOCATION_ID               ,
          trxlines.TRADING_HQ_LOCATION_ID           ,
          trxlines.POC_LOCATION_ID                  ,
          trxlines.POI_LOCATION_ID                  ,
          trxlines.POD_LOCATION_ID                  ,
          trxlines.TITLE_TRANSFER_LOCATION_ID       ,
          trxlines.ASSESSABLE_VALUE                 ,
          trxlines.ASSET_FLAG                       ,
          trxlines.ASSET_NUMBER                     ,
          trxlines.ASSET_ACCUM_DEPRECIATION         ,
          trxlines.ASSET_TYPE                       ,
          trxlines.ASSET_COST                       ,
          trxlines.NUMERIC1                         ,
          trxlines.NUMERIC2                         ,
          trxlines.NUMERIC3                         ,
          trxlines.NUMERIC4                         ,
          trxlines.NUMERIC5                         ,
          trxlines.NUMERIC6                         ,
          trxlines.NUMERIC7                         ,
          trxlines.NUMERIC8                         ,
          trxlines.NUMERIC9                         ,
          trxlines.NUMERIC10                        ,
          trxlines.CHAR1                            ,
          trxlines.CHAR2                            ,
          trxlines.CHAR3                            ,
          trxlines.CHAR4                            ,
          trxlines.CHAR5                            ,
          trxlines.CHAR6                            ,
          trxlines.CHAR7                            ,
          trxlines.CHAR8                            ,
          trxlines.CHAR9                            ,
          trxlines.CHAR10                           ,
          trxlines.DATE1                            ,
          trxlines.DATE2                            ,
          trxlines.DATE3                            ,
          trxlines.DATE4                            ,
          trxlines.DATE5                            ,
          trxlines.DATE6                            ,
          trxlines.DATE7                            ,
          trxlines.DATE8                            ,
          trxlines.DATE9                            ,
          trxlines.DATE10                           ,
          header.FIRST_PTY_ORG_ID                   ,
          header.TAX_EVENT_CLASS_CODE               ,
          header.TAX_EVENT_TYPE_CODE                ,
          header.DOC_EVENT_STATUS                   ,
          header.RDNG_SHIP_TO_PTY_TX_PROF_ID        ,
          header.RDNG_SHIP_FROM_PTY_TX_PROF_ID      ,
          header.RDNG_BILL_TO_PTY_TX_PROF_ID        ,
          header.RDNG_BILL_FROM_PTY_TX_PROF_ID      ,
          header.RDNG_SHIP_TO_PTY_TX_P_ST_ID        ,
          header.RDNG_SHIP_FROM_PTY_TX_P_ST_ID      ,
          header.RDNG_BILL_TO_PTY_TX_P_ST_ID        ,
          header.RDNG_BILL_FROM_PTY_TX_P_ST_ID      ,
          trxlines.SHIP_TO_PARTY_TAX_PROF_ID        ,
          trxlines.SHIP_FROM_PARTY_TAX_PROF_ID      ,
          trxlines.POA_PARTY_TAX_PROF_ID            ,
          trxlines.POO_PARTY_TAX_PROF_ID            ,
          trxlines.PAYING_PARTY_TAX_PROF_ID         ,
          trxlines.OWN_HQ_PARTY_TAX_PROF_ID         ,
          trxlines.TRADING_HQ_PARTY_TAX_PROF_ID     ,
          trxlines.POI_PARTY_TAX_PROF_ID            ,
          trxlines.POD_PARTY_TAX_PROF_ID            ,
          trxlines.BILL_TO_PARTY_TAX_PROF_ID        ,
          trxlines.BILL_FROM_PARTY_TAX_PROF_ID      ,
          trxlines.TITLE_TRANS_PARTY_TAX_PROF_ID    ,
          trxlines.SHIP_TO_SITE_TAX_PROF_ID         ,
          trxlines.SHIP_FROM_SITE_TAX_PROF_ID       ,
          trxlines.POA_SITE_TAX_PROF_ID             ,
          trxlines.POO_SITE_TAX_PROF_ID             ,
          trxlines.PAYING_SITE_TAX_PROF_ID          ,
          trxlines.OWN_HQ_SITE_TAX_PROF_ID          ,
          trxlines.TRADING_HQ_SITE_TAX_PROF_ID      ,
          trxlines.POI_SITE_TAX_PROF_ID             ,
          trxlines.POD_SITE_TAX_PROF_ID             ,
          trxlines.BILL_TO_SITE_TAX_PROF_ID         ,
          trxlines.BILL_FROM_SITE_TAX_PROF_ID       ,
          trxlines.TITLE_TRANS_SITE_TAX_PROF_ID     ,
          trxlines.MERCHANT_PARTY_TAX_PROF_ID       ,
          to_number(null) HQ_ESTB_PARTY_TAX_PROF_ID,
          header.DOCUMENT_SUB_TYPE                  ,
          header.SUPPLIER_TAX_INVOICE_NUMBER        ,
          header.SUPPLIER_TAX_INVOICE_DATE          ,
          header.SUPPLIER_EXCHANGE_RATE             ,
          header.TAX_INVOICE_DATE                   ,
          header.TAX_INVOICE_NUMBER                 ,
          trxlines.LINE_AMT_INCLUDES_TAX_FLAG       ,
          header.QUOTE_FLAG                         ,
          header.DEFAULT_TAXATION_COUNTRY           ,
          trxlines.HISTORICAL_FLAG                  ,
          header.INTERNAL_ORG_LOCATION_ID           ,
          trxlines.CTRL_HDR_TX_APPL_FLAG            ,
          header.CTRL_TOTAL_HDR_TX_AMT              ,
          trxlines.CTRL_TOTAL_LINE_TX_AMT           ,
          null DIST_LEVEL_ACTION                    ,
          to_number(null) ADJUSTED_DOC_TASK_DIST_ID ,
          to_number(null) APPLIED_FROM_TAX_DIST_ID  ,
          to_number(null) TASK_ID                   ,
          to_number(null) AWARD_ID                  ,
          to_number(null) PROJECT_ID                ,
          null EXPENDITURE_TYPE                     ,
          to_number(null) EXPENDITURE_ORGANIZATION_ID ,
          null EXPENDITURE_ITEM_DATE                ,
          to_number(null) TRX_LINE_DIST_AMT         ,
          to_number(null) TRX_LINE_DIST_QUANTITY    ,
          to_number(null) REF_DOC_CURR_CONV_RATE    ,
          to_number(null) ITEM_DIST_NUMBER          ,
          to_number(null) REF_DOC_DIST_ID           ,
          to_number(null) TRX_LINE_DIST_TAX_AMT     ,
          to_number(null) TRX_LINE_DIST_ID          ,
          to_number(null) APPLIED_FROM_DIST_ID      ,
          to_number(null) ADJUSTED_DOC_DIST_ID      ,
          to_number(null) OVERRIDING_RECOVERY_RATE  ,
          trxlines.INPUT_TAX_CLASSIFICATION_CODE    ,
          trxlines.OUTPUT_TAX_CLASSIFICATION_CODE   ,
          header.PORT_OF_ENTRY_CODE                 ,
          header.TAX_REPORTING_FLAG                 ,
          null TAX_AMT_INCLUDED_FLAG                ,
          null COMPOUNDING_TAX_FLAG                 ,
          header.SHIP_THIRD_PTY_ACCT_ID             ,
          header.BILL_THIRD_PTY_ACCT_ID             ,
          header.SHIP_THIRD_PTY_ACCT_SITE_ID        ,
          header.BILL_THIRD_PTY_ACCT_SITE_ID        ,
          header.SHIP_TO_CUST_ACCT_SITE_USE_ID      ,
          header.BILL_TO_CUST_ACCT_SITE_USE_ID      ,
          header.PROVNL_TAX_DETERMINATION_DATE      ,
          trxlines.START_EXPENSE_DATE               ,
          header.TRX_BATCH_ID                       ,
          header.APPLIED_TO_TRX_NUMBER              ,
          trxlines.SOURCE_APPLICATION_ID            ,
          trxlines.SOURCE_ENTITY_CODE               ,
          trxlines.SOURCE_EVENT_CLASS_CODE          ,
          trxlines.SOURCE_TRX_ID                    ,
          trxlines.SOURCE_LINE_ID                   ,
          trxlines.SOURCE_TRX_LEVEL_TYPE            ,
          trxlines.REF_DOC_TRX_LEVEL_TYPE           ,
          trxlines.APPLIED_TO_TRX_LEVEL_TYPE        ,
          trxlines.APPLIED_FROM_TRX_LEVEL_TYPE      ,
          trxlines.ADJUSTED_DOC_TRX_LEVEL_TYPE      ,
          header.APPLICATION_DOC_STATUS             ,
          header.HDR_TRX_USER_KEY1                  ,
          header.HDR_TRX_USER_KEY2                  ,
          header.HDR_TRX_USER_KEY3                  ,
          header.HDR_TRX_USER_KEY4                  ,
          header.HDR_TRX_USER_KEY5                  ,
          header.HDR_TRX_USER_KEY6                  ,
          trxlines.LINE_TRX_USER_KEY1               ,
          trxlines.LINE_TRX_USER_KEY2               ,
          trxlines.LINE_TRX_USER_KEY3               ,
          trxlines.LINE_TRX_USER_KEY4               ,
          trxlines.LINE_TRX_USER_KEY5               ,
          trxlines.LINE_TRX_USER_KEY6               ,
          trxlines.SOURCE_TAX_LINE_ID               ,
          trxlines.EXEMPTION_CONTROL_FLAG           ,
          to_number(null) REVERSED_APPLN_ID         ,
          null REVERSED_ENTITY_CODE                 ,
          null REVERSED_EVNT_CLS_CODE               ,
          to_number(null) REVERSED_TRX_ID           ,
          to_number(null) REVERSED_TRX_LEVEL_TYPE   ,
          to_number(null) REVERSED_TRX_LINE_ID      ,
          trxlines.EXEMPT_REASON_CODE               ,
          trxlines.INTERFACE_ENTITY_CODE            ,
          trxlines.INTERFACE_LINE_ID                ,
          trxlines.DEFAULTING_ATTRIBUTE1            ,
          trxlines.DEFAULTING_ATTRIBUTE2            ,
          trxlines.DEFAULTING_ATTRIBUTE3            ,
          trxlines.DEFAULTING_ATTRIBUTE4            ,
          trxlines.DEFAULTING_ATTRIBUTE5            ,
          trxlines.DEFAULTING_ATTRIBUTE6            ,
          trxlines.DEFAULTING_ATTRIBUTE7            ,
          trxlines.DEFAULTING_ATTRIBUTE8            ,
          trxlines.DEFAULTING_ATTRIBUTE9            ,
          trxlines.DEFAULTING_ATTRIBUTE10           ,
          trxlines.HISTORICAL_TAX_CODE_ID           ,
          nvl(trxlines.SHIP_THIRD_PTY_ACCT_ID,header.SHIP_THIRD_PTY_ACCT_ID),
          nvl(trxlines.BILL_THIRD_PTY_ACCT_ID,header.BILL_THIRD_PTY_ACCT_ID),
          nvl(trxlines.SHIP_THIRD_PTY_ACCT_SITE_ID,header.SHIP_THIRD_PTY_ACCT_SITE_ID),
          nvl(trxlines.BILL_THIRD_PTY_ACCT_SITE_ID,header.BILL_THIRD_PTY_ACCT_SITE_ID),
          nvl(trxlines.SHIP_TO_CUST_ACCT_SITE_USE_ID,header.SHIP_TO_CUST_ACCT_SITE_USE_ID),
          nvl(trxlines.BILL_TO_CUST_ACCT_SITE_USE_ID,header.BILL_TO_CUST_ACCT_SITE_USE_ID),
          nvl(trxlines.RECEIVABLES_TRX_TYPE_ID,header.RECEIVABLES_TRX_TYPE_ID),
          trxlines.GLOBAL_ATTRIBUTE_CATEGORY,
          trxlines.GLOBAL_ATTRIBUTE1,
          to_number(null) TOTAL_INC_TAX_AMT         ,
          trxlines.USER_UPD_DET_FACTORS_FLAG
      FROM ZX_TRANSACTION_LINES_GT trxlines,
           ZX_TRX_HEADERS_GT header
      WHERE header.application_id = p_event_class_rec.application_id
        AND header.entity_code = p_event_class_rec.entity_code
        AND header.event_class_code = p_event_class_rec.event_class_code
        AND header.trx_id = p_event_class_rec.trx_id
        AND trxlines.application_id = header.application_id
        AND trxlines.entity_code = header.entity_code
        AND trxlines.event_class_code = header.event_class_code
        AND trxlines.trx_id = header.trx_id
      ORDER by trxlines.trx_id, trxlines.trx_line_id;
Line: 17682

         IF ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.line_level_action(l_trx_line_index) = 'UPDATE' THEN

             call_redefaulting_APIs(p_event_class_rec  => p_event_class_rec,
                                    p_trx_line_index   => l_trx_line_index,
                                    x_return_status    => l_return_status
                                   );
Line: 17745

            END IF;  --line_level_action ='UPDATE'/'CREATE'
Line: 17781

      UPDATE ZX_TRANSACTION_LINES_GT SET
         trx_business_category         = ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.trx_business_category(i),
         line_intended_use             = ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.line_intended_use(i),
         user_defined_fisc_class       = ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.user_defined_fisc_class(i),
         product_fisc_classification   = ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.product_fisc_classification(i),
         product_category              = ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.product_category(i),
	 product_type = ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.product_type(i),--Bug 5084653
         assessable_value              = ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.assessable_value(i),
         input_tax_classification_code = decode(p_event_class_rec.prod_family_grp_code,'P2P', ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.input_tax_classification_code(i),
                                                                                              input_tax_classification_code),
         output_tax_classification_code = decode(p_event_class_rec.prod_family_grp_code,'O2C', ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.output_tax_classification_code(i),
                                                                                              output_tax_classification_code)  ,
         user_upd_det_factors_flag = ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.user_upd_det_factors_flag(i)--Bug 5084653
      WHERE application_id    = ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.application_id(i)
        AND entity_code       = ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.entity_code(i)
        AND event_class_code  = ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.event_class_code(i)
        AND trx_id            = ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.trx_id(i)
        AND trx_line_id       = ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.trx_line_id(i)
        AND trx_level_type    = ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.trx_level_type(i);
Line: 17802

      UPDATE ZX_TRX_HEADERS_GT SET
         default_taxation_country = ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.default_taxation_country(i),
         document_sub_type    = ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.document_sub_type(i),
         tax_invoice_date     = ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.tax_invoice_date(i),
         tax_invoice_number   = ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.tax_invoice_number(i)
      WHERE application_id    = ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.application_id(i)
        AND entity_code       = ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.entity_code(i)
        AND event_class_code  = ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.event_class_code(i)
        AND trx_id            = ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.trx_id(i);
Line: 18011

     SELECT
         DOCUMENT_SUB_TYPE,
         LINE_INTENDED_USE,
         PRODUCT_FISC_CLASSIFICATION,
         ASSESSABLE_VALUE,
         TRX_BUSINESS_CATEGORY,
         USER_DEFINED_FISC_CLASS,
         PRODUCT_CATEGORY,
         USER_UPD_DET_FACTORS_FLAG,
         PRODUCT_ID,
         PRODUCT_ORG_ID,
         PRODUCT_TYPE,
         DEFAULT_TAXATION_COUNTRY,
         LINE_AMT,
         INPUT_TAX_CLASSIFICATION_CODE,
         OUTPUT_TAX_CLASSIFICATION_CODE,
         TRX_LINE_ID --dummy get(need a not null column for checking and populating back the determining attributes conditionally)
     INTO
         l_document_sub_type,
         l_line_intended_use,
         l_product_fisc_classification,
         l_assessable_value,
         l_trx_business_category,
         l_user_defined_fisc_class ,
         l_product_category,
         l_user_upd_det_factors_flag,
         l_product_id,
         l_product_org_id,
         l_product_type,
         l_taxation_country,
         l_line_amt,
         l_input_tax_class_code,
         l_output_tax_class_code,
	 l_trx_line_id
     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 trx_line_id      = ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.trx_line_id(p_trx_line_index)
       AND trx_level_type   = ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.trx_level_type(p_trx_line_index);
Line: 18071

          SELECT
             DOCUMENT_SUB_TYPE,
             LINE_INTENDED_USE,
             PRODUCT_FISC_CLASSIFICATION,
             ASSESSABLE_VALUE,
             TRX_BUSINESS_CATEGORY,
             USER_DEFINED_FISC_CLASS,
             PRODUCT_CATEGORY,
             USER_UPD_DET_FACTORS_FLAG,
             PRODUCT_ID,
             PRODUCT_ORG_ID,
             PRODUCT_TYPE,
             DEFAULT_TAXATION_COUNTRY,
             LINE_AMT,
             INPUT_TAX_CLASSIFICATION_CODE,
             OUTPUT_TAX_CLASSIFICATION_CODE,
             TRX_LINE_ID --dummy get(need a not null column for checking and populating back the determining attributes conditionally)
         INTO
             l_document_sub_type,
             l_line_intended_use,
             l_product_fisc_classification,
             l_assessable_value,
             l_trx_business_category,
             l_user_defined_fisc_class ,
             l_product_category,
             l_user_upd_det_factors_flag,
             l_product_id,
             l_product_org_id,
             l_product_type,
             l_taxation_country,
             l_line_amt,
             l_input_tax_class_code,
             l_output_tax_class_code,
    	       l_trx_line_id
        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 trx_line_id      = ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.trx_line_id(p_trx_line_index)
       AND trx_level_type   = ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.trx_level_type(p_trx_line_index);
Line: 18488

        SELECT mapp.event_class_mapping_id,
               mapp.tax_event_class_code,
               mapp.process_for_applicability_flag
          INTO p_event_class_rec.source_event_class_mapping_id,
               p_event_class_rec.source_tax_event_class_code,
               p_event_class_rec.source_process_for_appl_flag
          FROM zx_evnt_cls_mappings mapp
         WHERE mapp.application_id     = zx_global_structures_pkg.trx_line_dist_tbl.source_application_id(p_trx_line_index)
           AND mapp.entity_code        = zx_global_structures_pkg.trx_line_dist_tbl.source_entity_code(p_trx_line_index)
           AND mapp.event_class_code   = zx_global_structures_pkg.trx_line_dist_tbl.source_event_class_code(p_trx_line_index);
Line: 18501

         SELECT mapp.event_class_mapping_id,
               mapp.tax_event_class_code,
               mapp.process_for_applicability_flag
          INTO p_event_class_rec.source_event_class_mapping_id,
               p_event_class_rec.source_tax_event_class_code,
               p_event_class_rec.source_process_for_appl_flag
          FROM zx_evnt_cls_mappings mapp
         WHERE mapp.application_id     = p_event_class_rec.intrcmp_src_appln_id
           AND mapp.entity_code        = p_event_class_rec.intrcmp_src_entity_code
           AND mapp.event_class_code   = p_event_class_rec.intrcmp_src_evnt_cls_code;
Line: 18707

       SELECT xle_etb.establishment_id
         INTO l_establishment_id
         FROM zx_party_tax_profile ptp,
              xle_etb_profiles xle_etb
        WHERE ptp.party_id         = xle_etb.party_id
          AND ptp.party_type_code  = 'LEGAL_ESTABLISHMENT'
          AND xle_etb.legal_entity_id = l_legal_entity_id
          AND xle_etb.main_establishment_flag = 'Y'
          AND l_trx_date BETWEEN NVL(xle_etb.main_effective_from,l_trx_date)
                           AND NVL(xle_etb.main_effective_to,l_trx_date);
Line: 18733

       SELECT xle_etb.establishment_id
         INTO l_establishment_id
         FROM zx_party_tax_profile ptp,
              xle_etb_profiles xle_etb
        WHERE ptp.party_id         = xle_etb.party_id
          AND ptp.party_type_code  = 'LEGAL_ESTABLISHMENT'
          AND xle_etb.legal_entity_id = l_legal_entity_id
          AND xle_etb.main_establishment_flag = 'Y'
          AND l_trx_date BETWEEN NVL(xle_etb.main_effective_from,l_trx_date)
                           AND NVL(xle_etb.main_effective_to,l_trx_date);
Line: 18766

    SELECT COUNT(*)
      INTO l_zx_lines_cnt
      FROM zx_lines
     WHERE establishment_id IS NULL
       AND application_id = ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.application_id(p_index)
       AND event_class_code = ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.event_class_code(p_index)
       AND entity_code = ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.entity_code(p_index)
       AND trx_id = ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.trx_id(p_index);
Line: 18786

      UPDATE zx_lines
         SET establishment_id = l_establishment_id,
             trx_date         = l_trx_date
       WHERE establishment_id IS NULL
         AND application_id = ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.application_id(p_index)
         AND event_class_code = ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.event_class_code(p_index)
         AND entity_code = ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.entity_code(p_index)
         AND trx_id = ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.trx_id(p_index);
Line: 18797

            'Updated ZX_Lines Table rows : '||sql%rowcount);
Line: 18800

      UPDATE zx_lines_summary
         SET establishment_id = l_establishment_id
       WHERE establishment_id IS NULL
         AND application_id = ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.application_id(p_index)
         AND event_class_code = ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.event_class_code(p_index)
         AND entity_code = ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.entity_code(p_index)
         AND trx_id = ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.trx_id(p_index);
Line: 18810

           'Updated ZX_Lines_summary Table rows : '||sql%rowcount);
Line: 18813

      UPDATE zx_lines_det_factors
         SET establishment_id = l_establishment_id,
             trx_date         = l_trx_date
       WHERE establishment_id IS NULL
         AND application_id = ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.application_id(p_index)
         AND event_class_code = ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.event_class_code(p_index)
         AND entity_code = ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.entity_code(p_index)
         AND trx_id = ZX_GLOBAL_STRUCTURES_PKG.trx_line_dist_tbl.trx_id(p_index);
Line: 18824

           'Updated ZX_Lines_det_factors Table rows : '||sql%rowcount);
Line: 18869

     SELECT application_id,
            entity_code,
            event_class_code,
            trx_id,
            trx_line_id,
            trx_level_type
       FROM zx_lines_det_factors
      WHERE application_id = p_application_id
        AND event_class_code = p_event_class_code
        AND entity_code = p_entity_code
        AND trx_id = p_trx_id
      ORDER BY trx_line_id;