DBA Data[Home] [Help]

APPS.ZX_ON_FLY_TRX_UPGRADE_AR_PKG SQL Statements

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

Line: 40

  SELECT NVL(multi_org_flag, 'N') INTO l_multi_org_flag FROM FND_PRODUCT_GROUPS;
Line: 58

    INSERT ALL
      WHEN trx_line_type IN ('LINE' ,'CB') THEN
    INTO ZX_LINES_DET_FACTORS(
            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
           ,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
           --,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
           --,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
           ,ADJUSTED_DOC_APPLICATION_ID
           ,ADJUSTED_DOC_ENTITY_CODE
           ,ADJUSTED_DOC_EVENT_CLASS_CODE --- Bug6024643
           ,ADJUSTED_DOC_TRX_ID
           ,ADJUSTED_DOC_LINE_ID
           ,ADJUSTED_DOC_NUMBER
           ,ADJUSTED_DOC_DATE
           ,ADJUSTED_DOC_TRX_LEVEL_TYPE
           --,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
           --,REF_DOC_TRX_LEVEL_TYPE
           ,TRX_BUSINESS_CATEGORY
           ,EXEMPT_CERTIFICATE_NUMBER
           --,EXEMPT_REASON
           ,EXEMPTION_CONTROL_FLAG
           ,EXEMPT_REASON_CODE
           ,HISTORICAL_FLAG
           ,TRX_LINE_GL_DATE
           ,LINE_AMT_INCLUDES_TAX_FLAG
           --,ACCOUNT_CCID
           --,ACCOUNT_STRING
           --,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
           ,CTRL_HDR_TX_APPL_FLAG
           --,CTRL_TOTAL_LINE_TX_AMT
           --,CTRL_TOTAL_HDR_TX_AMT
           ,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
           --,EVENT_ID
           ,THRESHOLD_INDICATOR_FLAG
           --,PROVNL_TAX_DETERMINATION_DATE
           ,UNIT_PRICE
           ,SHIP_TO_CUST_ACCT_SITE_USE_ID
           ,BILL_TO_CUST_ACCT_SITE_USE_ID
           ,TRX_BATCH_ID
           --,START_EXPENSE_DATE
           --,SOURCE_APPLICATION_ID
           --,SOURCE_ENTITY_CODE
           --,SOURCE_EVENT_CLASS_CODE
           --,SOURCE_TRX_ID
           --,SOURCE_LINE_ID
           --,SOURCE_TRX_LEVEL_TYPE
           ,RECORD_TYPE_CODE
           ,INCLUSIVE_TAX_OVERRIDE_FLAG
           ,TAX_PROCESSING_COMPLETED_FLAG
           ,OBJECT_VERSION_NUMBER
           ,APPLICATION_DOC_STATUS
           ,USER_UPD_DET_FACTORS_FLAG
           --,SOURCE_TAX_LINE_ID
           --,REVERSED_APPLN_ID
           --,REVERSED_ENTITY_CODE
           --,REVERSED_EVNT_CLS_CODE
           --,REVERSED_TRX_ID
           --,REVERSED_TRX_LEVEL_TYPE
           --,REVERSED_TRX_LINE_ID
           --,TAX_CALCULATION_DONE_FLAG
           ,PARTNER_MIGRATED_FLAG
           ,SHIP_THIRD_PTY_ACCT_SITE_ID
           ,BILL_THIRD_PTY_ACCT_SITE_ID
           ,SHIP_THIRD_PTY_ACCT_ID
           ,BILL_THIRD_PTY_ACCT_ID
           --,INTERFACE_ENTITY_CODE
           --,INTERFACE_LINE_ID
           --,HISTORICAL_TAX_CODE_ID
           --,ICX_SESSION_ID
           --,TRX_LINE_CURRENCY_CODE
           --,TRX_LINE_CURRENCY_CONV_RATE
           --,TRX_LINE_CURRENCY_CONV_DATE
           --,TRX_LINE_PRECISION
           --,TRX_LINE_MAU
           --,TRX_LINE_CURRENCY_CONV_TYPE
           ,CREATION_DATE
           ,CREATED_BY
           ,LAST_UPDATE_DATE
           ,LAST_UPDATED_BY
           ,LAST_UPDATE_LOGIN
         )
         VALUES (
            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
           ,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
           --,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
           --,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
           ,ADJUSTED_DOC_APPLICATION_ID
           ,ADJUSTED_DOC_ENTITY_CODE
           ,ADJUSTED_DOC_EVENT_CLASS_CODE  --- Bug6024643
           ,ADJUSTED_DOC_TRX_ID
           ,ADJUSTED_DOC_LINE_ID
           ,ADJUSTED_DOC_NUMBER
           ,ADJUSTED_DOC_DATE
           ,ADJUSTED_DOC_TRX_LEVEL_TYPE
           --,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
           --,REF_DOC_TRX_LEVEL_TYPE
           ,TRX_BUSINESS_CATEGORY
           ,EXEMPT_CERTIFICATE_NUMBER
           --,EXEMPT_REASON
           ,EXEMPTION_CONTROL_FLAG
           ,EXEMPT_REASON_CODE
           ,'Y'    --HISTORICAL_FLAG
           ,TRX_LINE_GL_DATE
           ,'N'    --LINE_AMT_INCLUDES_TAX_FLAG
           --,ACCOUNT_CCID
           --,ACCOUNT_STRING
           --,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
           ,'N'   --CTRL_HDR_TX_APPL_FLAG
           --,CTRL_TOTAL_LINE_TX_AMT
           --,CTRL_TOTAL_HDR_TX_AMT
           ,LINE_CLASS
           ,TRX_LINE_DATE
           --,INPUT_TAX_CLASSIFICATION_CODE
           ,OUTPUT_TAX_CLASSIFICATION_CODE
           --,INTERNAL_ORG_LOCATION_ID
           --,PORT_OF_ENTRY_CODE
           ,'Y'   --TAX_REPORTING_FLAG
           ,'N'   --TAX_AMT_INCLUDED_FLAG
           ,'N'   --COMPOUNDING_TAX_FLAG
           --,EVENT_ID
           ,'N'   --THRESHOLD_INDICATOR_FLAG
           --,PROVNL_TAX_DETERMINATION_DATE
           ,UNIT_PRICE
           ,SHIP_TO_CUST_ACCT_SITE_USE_ID
           ,BILL_TO_CUST_ACCT_SITE_USE_ID
           ,TRX_BATCH_ID
           --,START_EXPENSE_DATE
           --,SOURCE_APPLICATION_ID
           --,SOURCE_ENTITY_CODE
           --,SOURCE_EVENT_CLASS_CODE
           --,SOURCE_TRX_ID
           --,SOURCE_LINE_ID
           --,SOURCE_TRX_LEVEL_TYPE
           ,'MIGRATED'     --RECORD_TYPE_CODE
           ,'N'     --INCLUSIVE_TAX_OVERRIDE_FLAG
           ,'N'     --TAX_PROCESSING_COMPLETED_FLAG
           ,OBJECT_VERSION_NUMBER
           ,APPLICATION_DOC_STATUS
           ,'N'     --USER_UPD_DET_FACTORS_FLAG
           --,SOURCE_TAX_LINE_ID
           --,REVERSED_APPLN_ID
           --,REVERSED_ENTITY_CODE
           --,REVERSED_EVNT_CLS_CODE
           --,REVERSED_TRX_ID
           --,REVERSED_TRX_LEVEL_TYPE
           --,REVERSED_TRX_LINE_ID
           --,TAX_CALCULATION_DONE_FLAG
           ,PARTNER_MIGRATED_FLAG
           ,SHIP_THIRD_PTY_ACCT_SITE_ID
           ,BILL_THIRD_PTY_ACCT_SITE_ID
           ,SHIP_THIRD_PTY_ACCT_ID
           ,BILL_THIRD_PTY_ACCT_ID
           --,INTERFACE_ENTITY_CODE
           --,INTERFACE_LINE_ID
           --,HISTORICAL_TAX_CODE_ID
           --,ICX_SESSION_ID
           --,TRX_LINE_CURRENCY_CODE
           --,TRX_LINE_CURRENCY_CONV_RATE
           --,TRX_LINE_CURRENCY_CONV_DATE
           --,TRX_LINE_PRECISION
           --,TRX_LINE_MAU
           --,TRX_LINE_CURRENCY_CONV_TYPE
           ,CREATION_DATE
           ,CREATED_BY
           ,LAST_UPDATE_DATE
           ,LAST_UPDATED_BY
           ,LAST_UPDATE_LOGIN
         )
      WHEN (trx_line_type = 'TAX') THEN
    INTO ZX_LINES (
            TAX_LINE_ID
           ,INTERNAL_ORGANIZATION_ID
           ,APPLICATION_ID
           ,ENTITY_CODE
           ,EVENT_CLASS_CODE
           ,EVENT_TYPE_CODE
           ,TRX_ID
           ,TRX_LINE_ID
           ,TRX_LEVEL_TYPE
           ,TRX_LINE_NUMBER
           ,DOC_EVENT_STATUS
           ,TAX_EVENT_CLASS_CODE
           ,TAX_EVENT_TYPE_CODE
           ,TAX_LINE_NUMBER
           ,CONTENT_OWNER_ID
           ,TAX_REGIME_ID
           ,TAX_REGIME_CODE
           ,TAX_ID
           ,TAX
           ,TAX_STATUS_ID
           ,TAX_STATUS_CODE
           ,TAX_RATE_ID
           ,TAX_RATE_CODE
           ,TAX_RATE
           ,TAX_RATE_TYPE
           ,TAX_APPORTIONMENT_LINE_NUMBER
           ,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
           --,REF_DOC_TRX_LEVEL_TYPE
           --,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
           --,RELATED_DOC_TRX_LEVEL_TYPE
           ,ADJUSTED_DOC_APPLICATION_ID
           ,ADJUSTED_DOC_ENTITY_CODE
           ,ADJUSTED_DOC_EVENT_CLASS_CODE  --- Bug6024643
           ,ADJUSTED_DOC_TRX_ID
           ,ADJUSTED_DOC_LINE_ID
           ,ADJUSTED_DOC_NUMBER
           ,ADJUSTED_DOC_DATE
           ,ADJUSTED_DOC_TRX_LEVEL_TYPE
           --,SUMMARY_TAX_LINE_ID
           --,OFFSET_LINK_TO_TAX_LINE_ID
           ,OFFSET_FLAG
           ,PROCESS_FOR_RECOVERY_FLAG
           --,TAX_JURISDICTION_ID
           --,TAX_JURISDICTION_CODE
           --,PLACE_OF_SUPPLY
           ,PLACE_OF_SUPPLY_TYPE_CODE
           --,PLACE_OF_SUPPLY_RESULT_ID
           --,TAX_DATE_RULE_ID
           ,TAX_DATE
           ,TAX_DETERMINE_DATE
           ,TAX_POINT_DATE
           ,TRX_LINE_DATE
           ,TAX_TYPE_CODE
           --,TAX_CODE
           --,TAX_REGISTRATION_ID
           --,TAX_REGISTRATION_NUMBER
           --,REGISTRATION_PARTY_TYPE
           ,ROUNDING_LEVEL_CODE
           ,ROUNDING_RULE_CODE
           --,ROUNDING_LVL_PARTY_TAX_PROF_ID
           --,ROUNDING_LVL_PARTY_TYPE
           ,COMPOUNDING_TAX_FLAG
           --,ORIG_TAX_STATUS_ID
           --,ORIG_TAX_STATUS_CODE
           --,ORIG_TAX_RATE_ID
           --,ORIG_TAX_RATE_CODE
           --,ORIG_TAX_RATE
           --,ORIG_TAX_JURISDICTION_ID
           --,ORIG_TAX_JURISDICTION_CODE
           --,ORIG_TAX_AMT_INCLUDED_FLAG
           --,ORIG_SELF_ASSESSED_FLAG
           ,TAX_CURRENCY_CODE
           ,TAX_AMT
           ,TAX_AMT_TAX_CURR
           ,TAX_AMT_FUNCL_CURR
           ,TAXABLE_AMT
           ,TAXABLE_AMT_TAX_CURR
           ,TAXABLE_AMT_FUNCL_CURR
           --,ORIG_TAXABLE_AMT
           --,ORIG_TAXABLE_AMT_TAX_CURR
           ,CAL_TAX_AMT
           ,CAL_TAX_AMT_TAX_CURR
           ,CAL_TAX_AMT_FUNCL_CURR
           --,ORIG_TAX_AMT
           --,ORIG_TAX_AMT_TAX_CURR
           --,REC_TAX_AMT
           --,REC_TAX_AMT_TAX_CURR
           --,REC_TAX_AMT_FUNCL_CURR
           --,NREC_TAX_AMT
           --,NREC_TAX_AMT_TAX_CURR
           --,NREC_TAX_AMT_FUNCL_CURR
           ,TAX_EXEMPTION_ID
           --,TAX_RATE_BEFORE_EXEMPTION
           --,TAX_RATE_NAME_BEFORE_EXEMPTION
           --,EXEMPT_RATE_MODIFIER
           ,EXEMPT_CERTIFICATE_NUMBER
           --,EXEMPT_REASON
           ,EXEMPT_REASON_CODE
           ,TAX_EXCEPTION_ID
           ,TAX_RATE_BEFORE_EXCEPTION
           --,TAX_RATE_NAME_BEFORE_EXCEPTION
           --,EXCEPTION_RATE
           ,TAX_APPORTIONMENT_FLAG
           ,HISTORICAL_FLAG
           ,TAXABLE_BASIS_FORMULA
           ,TAX_CALCULATION_FORMULA
           ,CANCEL_FLAG
           ,PURGE_FLAG
           ,DELETE_FLAG
           ,TAX_AMT_INCLUDED_FLAG
           ,SELF_ASSESSED_FLAG
           ,OVERRIDDEN_FLAG
           ,MANUALLY_ENTERED_FLAG
           ,REPORTING_ONLY_FLAG
           ,FREEZE_UNTIL_OVERRIDDEN_FLAG
           ,COPIED_FROM_OTHER_DOC_FLAG
           ,RECALC_REQUIRED_FLAG
           ,SETTLEMENT_FLAG
           ,ITEM_DIST_CHANGED_FLAG
           ,ASSOCIATED_CHILD_FROZEN_FLAG
           ,TAX_ONLY_LINE_FLAG
           ,COMPOUNDING_DEP_TAX_FLAG
           ,ENFORCE_FROM_NATURAL_ACCT_FLAG
           ,COMPOUNDING_TAX_MISS_FLAG
           ,SYNC_WITH_PRVDR_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
           --,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
           ,GLOBAL_ATTRIBUTE16
           ,GLOBAL_ATTRIBUTE17
           ,GLOBAL_ATTRIBUTE18
           ,GLOBAL_ATTRIBUTE19
           ,GLOBAL_ATTRIBUTE20
           ,LEGAL_JUSTIFICATION_TEXT1
           ,LEGAL_JUSTIFICATION_TEXT2
           ,LEGAL_JUSTIFICATION_TEXT3
           --,REPORTING_CURRENCY_CODE
           --,LINE_ASSESSABLE_VALUE
           --,TRX_LINE_INDEX
           --,OFFSET_TAX_RATE_CODE
           --,PRORATION_CODE
           --,OTHER_DOC_SOURCE
           --,CTRL_TOTAL_LINE_TX_AMT
           --,MRC_LINK_TO_TAX_LINE_ID
           --,APPLIED_TO_TRX_NUMBER
           --,INTERFACE_ENTITY_CODE
           --,INTERFACE_TAX_LINE_ID
           --,TAXING_JURIS_GEOGRAPHY_ID
 	   ,NUMERIC1
           ,NUMERIC2
           ,NUMERIC3
           ,NUMERIC4
           ,ADJUSTED_DOC_TAX_LINE_ID
           ,OBJECT_VERSION_NUMBER
           ,MULTIPLE_JURISDICTIONS_FLAG
           ,CREATED_BY
           ,CREATION_DATE
           ,LAST_UPDATED_BY
           ,LAST_UPDATE_DATE
           ,LAST_UPDATE_LOGIN
           ,LEGAL_REPORTING_STATUS
           ,ACCOUNT_SOURCE_TAX_RATE_ID
         )
         VALUES(
            TAX_LINE_ID
           ,INTERNAL_ORGANIZATION_ID
           ,APPLICATION_ID
           ,ENTITY_CODE
           ,EVENT_CLASS_CODE
           ,EVENT_TYPE_CODE
           ,TRX_ID
           ,TRX_LINE_ID
           ,TRX_LEVEL_TYPE
           ,TRX_LINE_NUMBER
           ,DOC_EVENT_STATUS
           ,TAX_EVENT_CLASS_CODE
           ,TAX_EVENT_TYPE_CODE
           ,TAX_LINE_NUMBER
           ,CONTENT_OWNER_ID
           ,TAX_REGIME_ID
           ,TAX_REGIME_CODE
           ,TAX_ID
           ,TAX
           ,TAX_STATUS_ID
           ,TAX_STATUS_CODE
           ,TAX_RATE_ID
           ,TAX_RATE_CODE
           ,TAX_RATE
           ,TAX_RATE_TYPE
           ,TAX_APPORTIONMENT_LINE_NUMBER
           ,'N'    --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
           --,REF_DOC_TRX_LEVEL_TYPE
           --,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
           --,RELATED_DOC_TRX_LEVEL_TYPE
           ,ADJUSTED_DOC_APPLICATION_ID
           ,ADJUSTED_DOC_ENTITY_CODE
           ,ADJUSTED_DOC_EVENT_CLASS_CODE  --- Bug6024643
           ,ADJUSTED_DOC_TRX_ID
           ,ADJUSTED_DOC_LINE_ID
           ,ADJUSTED_DOC_NUMBER
           ,ADJUSTED_DOC_DATE
           ,ADJUSTED_DOC_TRX_LEVEL_TYPE
           --,SUMMARY_TAX_LINE_ID
           --,OFFSET_LINK_TO_TAX_LINE_ID
           ,'N'   --OFFSET_FLAG
           ,'N'   --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
           ,'N'   --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
           ,'N'    --TAX_APPORTIONMENT_FLAG
           ,'Y'    --HISTORICAL_FLAG
           ,TAXABLE_BASIS_FORMULA
           ,TAX_CALCULATION_FORMULA
           ,'N'    --CANCEL_FLAG
           ,'N'    --PURGE_FLAG
           ,'N'    --DELETE_FLAG
           ,'N'    --TAX_AMT_INCLUDED_FLAG
           ,'N'    --SELF_ASSESSED_FLAG
           ,'N'    --OVERRIDDEN_FLAG
           ,'N'    --MANUALLY_ENTERED_FLAG
           ,'N'    --REPORTING_ONLY_FLAG
           ,'N'    --FREEZE_UNTIL_OVERRIDDEN_FLAG
           ,'N'    --COPIED_FROM_OTHER_DOC_FLAG
           ,'N'    --RECALC_REQUIRED_FLAG
           ,'N'    --SETTLEMENT_FLAG
           ,'N'    --ITEM_DIST_CHANGED_FLAG
           ,'N'    --ASSOCIATED_CHILD_FROZEN_FLAG
           ,TAX_ONLY_LINE_FLAG
           ,'N'    --COMPOUNDING_DEP_TAX_FLAG
           ,'N'    --ENFORCE_FROM_NATURAL_ACCT_FLAG
           ,'N'    --COMPOUNDING_TAX_MISS_FLAG
           ,'N'    --SYNC_WITH_PRVDR_FLAG
           --,LAST_MANUAL_ENTRY
           ,TAX_PROVIDER_ID
           ,'MIGRATED'    --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
           --,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
           ,GLOBAL_ATTRIBUTE16
           ,GLOBAL_ATTRIBUTE17
           ,GLOBAL_ATTRIBUTE18
           ,GLOBAL_ATTRIBUTE19
           ,GLOBAL_ATTRIBUTE20
           ,LEGAL_JUSTIFICATION_TEXT1
           ,LEGAL_JUSTIFICATION_TEXT2
           ,LEGAL_JUSTIFICATION_TEXT3
           --,REPORTING_CURRENCY_CODE
           --,LINE_ASSESSABLE_VALUE
           --,TRX_LINE_INDEX
           --,OFFSET_TAX_RATE_CODE
           --,PRORATION_CODE
           --,OTHER_DOC_SOURCE
           --,CTRL_TOTAL_LINE_TX_AMT
           --,MRC_LINK_TO_TAX_LINE_ID
           --,APPLIED_TO_TRX_NUMBER
           --,INTERFACE_ENTITY_CODE
           --,INTERFACE_TAX_LINE_ID
           --,TAXING_JURIS_GEOGRAPHY_ID
	   ,NUMERIC1
           ,NUMERIC2
           ,NUMERIC3
           ,NUMERIC4
           ,ADJUSTED_DOC_TAX_LINE_ID
           ,OBJECT_VERSION_NUMBER
           ,'N'     --MULTIPLE_JURISDICTIONS_FLAG
           ,CREATED_BY
           ,CREATION_DATE
           ,LAST_UPDATED_BY
           ,LAST_UPDATE_DATE
           ,LAST_UPDATE_LOGIN
           ,LEGAL_REPORTING_STATUS
           ,ACCOUNT_SOURCE_TAX_RATE_ID
          )
    SELECT /*+ ROWID(custtrx) ORDERED use_hash(arsysparam) swap_join_inputs(arsysparam)
               use_nl(types,fndcurr,fds,ptp,rbs,custtrx_prev,custtrxl,vat,rates,custtrxll,memoline)
               PUSH_SUBQ */
      NVL(custtrx.org_id, l_org_id)                   INTERNAL_ORGANIZATION_ID,
      222                                             APPLICATION_ID,
      'TRANSACTIONS'                                  ENTITY_CODE,
      DECODE(types.type,
        'INV','INVOICE',
        'CM', 'CREDIT_MEMO',
        'DM', 'DEBIT_MEMO',
        'NONE')                                       EVENT_CLASS_CODE,
      DECODE(types.type,
        'INV',4,
        'DM', 5,
        'CM', 6, NULL )                               EVENT_CLASS_MAPPING_ID,
--      DECODE(types.type,
--        'INV', 'INV_CREATE',
--        'CM', 'CM_CREATE',
--        'DM', 'DM_CREATE',
--        'CREATE')                                     EVENT_TYPE_CODE,
      DECODE(types.type,
        'INV',DECODE(NVL(SIGN(custtrx.printing_count), 0),
                1, 'INV_PRINT',
                DECODE(custtrx.complete_flag,
                     'Y', 'INV_COMPLETE',
                     'INV_CREATE')),
        'CM',DECODE(NVL(SIGN(custtrx.printing_count), 0),
                1, 'CM_PRINT',
                DECODE(custtrx.complete_flag,
                     'Y', 'CM_COMPLETE',
                     'CM_CREATE')),
        'DM',DECODE(NVL(SIGN(custtrx.printing_count), 0),
                1, 'DM_PRINT',
                DECODE(custtrx.complete_flag,
                     'Y', 'DM_COMPLETE',
                     'DM_CREATE')),
        'CREATE')                                     EVENT_TYPE_CODE,
      'CREATED'                                       DOC_EVENT_STATUS,
      'CREATE'                                        LINE_LEVEL_ACTION,
      custtrx.customer_trx_id                         TRX_ID,
      DECODE(custtrxl.line_type,
        'TAX', custtrxl.link_to_cust_trx_line_id,
        custtrxl.customer_trx_line_id)                TRX_LINE_ID,
      'LINE'                                          TRX_LEVEL_TYPE,
      NVL(custtrx.trx_date,sysdate)                   TRX_DATE,

      --NULL                                            TRX_DOC_REVISION,
      NVL(custtrx.invoice_currency_code,'USD')        TRX_CURRENCY_CODE,
      custtrx.exchange_date                           CURRENCY_CONVERSION_DATE,
      custtrx.exchange_rate                           CURRENCY_CONVERSION_RATE,
      custtrx.exchange_rate_type                      CURRENCY_CONVERSION_TYPE,
      fndcurr.minimum_accountable_unit                MINIMUM_ACCOUNTABLE_UNIT,
      NVL(fndcurr.precision,0)                        PRECISION,
      NVL(custtrx.legal_entity_id, -99 )              LEGAL_ENTITY_ID,
      --NULL                                            ESTABLISHMENT_ID,
      custtrx.cust_trx_type_id                        RECEIVABLES_TRX_TYPE_ID,
      arsysparam.default_country                      DEFAULT_TAXATION_COUNTRY,
      custtrx.trx_number                              TRX_NUMBER,
      DECODE(custtrxl.line_type,
        'TAX', custtrxll.line_number,
        custtrxl.line_number)                         TRX_LINE_NUMBER,
      SUBSTRB(custtrxl.description,1,240)             TRX_LINE_DESCRIPTION,
      --NULL                                            TRX_DESCRIPTION,
      --NULL                                            TRX_COMMUNICATED_DATE,
      custtrx.batch_source_id                         BATCH_SOURCE_ID,
      rbs.name                                        BATCH_SOURCE_NAME,
      custtrx.doc_sequence_id                         DOC_SEQ_ID,
      fds.name                                        DOC_SEQ_NAME,
      custtrx.doc_sequence_value                      DOC_SEQ_VALUE,
      custtrx.term_due_date                           TRX_DUE_DATE,
      types.description                               TRX_TYPE_DESCRIPTION,
      (CASE
       WHEN (custtrx.global_attribute_category
           = 'JA.TW.ARXTWMAI.RA_CUSTOMER_TRX' AND
           custtrx.global_attribute1 is NOT NULL) THEN
         'GUI TYPE.' || custtrx.global_attribute1
       END)                                           DOCUMENT_SUB_TYPE,
      --NULL                                            SUPPLIER_TAX_INVOICE_NUMBER,
      --NULL                                            SUPPLIER_TAX_INVOICE_DATE,
      --NULL                                            SUPPLIER_EXCHANGE_RATE,
     (CASE
      WHEN custtrx.global_attribute_category
        IN ('JE.HU.ARXTWMAI.TAX_DATE',
            'JE.SK.ARXTWMAI.TAX_DATE',
            'JE.PL.ARXTWMAI.TAX_DATE',
            'JE.CZ.ARXTWMAI.TAX_DATE')
      THEN
        TO_DATE(custtrx.global_attribute1, 'YYYY/MM/DD HH24:MI:SS')
      WHEN custtrx.global_attribute_category
        = 'JL.AR.ARXTWMAI.TGW_HEADER' THEN
        TO_DATE(custtrx.global_attribute18, 'YYYY/MM/DD HH24:MI:SS')
      END)                                            TAX_INVOICE_DATE,

     (CASE
      WHEN custtrx.global_attribute_category
        = 'JL.AR.ARXTWMAI.TGW_HEADER' THEN
        custtrx.global_attribute17
      END)                                            TAX_INVOICE_NUMBER,
      ptp.party_tax_profile_id                        FIRST_PTY_ORG_ID,
      'SALES_TRANSACTION'                             TAX_EVENT_CLASS_CODE,
--      'CREATE'                                        TAX_EVENT_TYPE_CODE,
      DECODE(NVL(SIGN(custtrx.printing_count), 0),
        1, 'FREEZE_FOR_TAX',
        DECODE(custtrx.complete_flag,
             'Y', 'VALIDATE_FOR_TAX',
             'CREATE') )                              TAX_EVENT_TYPE_CODE,

      --NULL                                            LINE_INTENDED_USE,
      custtrxl.line_type                              TRX_LINE_TYPE,
      --NULL                                            TRX_SHIPPING_DATE,
      --NULL                                            TRX_RECEIPT_DATE,
      --NULL                                            TRX_SIC_CODE,
      custtrx.fob_point                               FOB_POINT,
      custtrx.waybill_number                          TRX_WAYBILL_NUMBER,
      custtrxl.inventory_item_id                      PRODUCT_ID,
     (CASE
      WHEN custtrx.global_attribute_category
          = 'JA.TW.ARXTWMAI.RA_CUSTOMER_TRX'
        AND  l_inv_installed = 'Y'
      THEN
        DECODE(custtrxl.global_attribute2,
               'Y', 'WINE CIGARRETE',
               'N', NULL)

      WHEN custtrxl.global_attribute_category
          IN ('JL.AR.ARXTWMAI.LINES',
              'JL.BR.ARXTWMAI.Additional Info',
              'JL.CO.ARXTWMAI.LINES' )
        AND  l_inv_installed = 'Y'
      THEN
        custtrxl.global_attribute2
      END)                                            PRODUCT_FISC_CLASSIFICATION,
      custtrxl.warehouse_id                           PRODUCT_ORG_ID,
      custtrxl.uom_code                               UOM_CODE,
      --NULL                                            PRODUCT_TYPE,
      --NULL                                            PRODUCT_CODE,
     (CASE
      WHEN custtrx.global_attribute_category
          = 'JA.TW.ARXTWMAI.RA_CUSTOMER_TRX'
        AND  l_inv_installed = 'N'
      THEN
        DECODE(custtrxl.global_attribute2,
               'Y', 'WINE CIGARRETE',
               'N', NULL)

      WHEN custtrxl.global_attribute_category
          IN ('JL.AR.ARXTWMAI.LINES',
              'JL.BR.ARXTWMAI.Additional Info',
              'JL.CO.ARXTWMAI.LINES')
        AND  l_inv_installed = 'N'
      THEN
        custtrxl.global_attribute2
      END)                                            PRODUCT_CATEGORY,

      DECODE( custtrxl.inventory_item_id,
              NULL,NULL,
              SUBSTRB(custtrxl.description,1,240) )   PRODUCT_DESCRIPTION,
     (CASE
      WHEN custtrxl.global_attribute_category
          = 'JL.BR.ARXTWMAI.Additional Info'
      THEN
        custtrxl.global_attribute1
      END)                                            USER_DEFINED_FISC_CLASS,

      DECODE( custtrxl.line_type,
        'TAX', nvl(custtrxll.extended_amount,0),
        nvl(custtrxl.extended_amount,0))              LINE_AMT,

      DECODE(custtrxl.line_type,
          'TAX', custtrxll.quantity_invoiced,
          custtrxl.quantity_invoiced )                TRX_LINE_QUANTITY,

      --NULL                                            CASH_DISCOUNT,
      --NULL                                            VOLUME_DISCOUNT,
      --NULL                                            TRADING_DISCOUNT,
      --NULL                                            TRANSFER_CHARGE,
      --NULL                                            TRANSPORTATION_CHARGE,
      --NULL                                            INSURANCE_CHARGE,
      --NULL                                            OTHER_CHARGE,
      --NULL                                            ASSESSABLE_VALUE,
      --NULL                                            ASSET_FLAG,
      --NULL                                            ASSET_NUMBER,
      1                                               ASSET_ACCUM_DEPRECIATION,
      --NULL                                            ASSET_TYPE,
      1                                               ASSET_COST,

      DECODE( custtrx.related_customer_trx_id,
        NULL, NULL,
        222)                                          RELATED_DOC_APPLICATION_ID,
      --NULL                                            RELATED_DOC_ENTITY_CODE,
      --NULL                                            RELATED_DOC_EVENT_CLASS_CODE,
      custtrx.related_customer_trx_id                 RELATED_DOC_TRX_ID,
      --NULL                                            RELATED_DOC_NUMBER,
      --NULL                                            RELATED_DOC_DATE,

      DECODE(custtrxl.previous_customer_trx_id,
        NULL, NULL,
        222 )                                         ADJUSTED_DOC_APPLICATION_ID,
      DECODE(custtrxl.previous_customer_trx_id,
        NULL, NULL,
        'TRANSACTIONS' )                              ADJUSTED_DOC_ENTITY_CODE,
      --NULL                                            ADJUSTED_DOC_EVENT_CLASS_CODE,
      ---Bug6024643
      DECODE(types.type,
        'CM', 'INVOICE',
        'DM', 'INVOICE',
        NULL)                                         ADJUSTED_DOC_EVENT_CLASS_CODE,
      custtrxl.previous_customer_trx_id               ADJUSTED_DOC_TRX_ID,

      DECODE(custtrxl.line_type,
        'TAX', custtrxll.previous_customer_trx_line_id,
        custtrxl.previous_customer_trx_line_id)       ADJUSTED_DOC_LINE_ID,

      custtrx_prev.trx_number                         ADJUSTED_DOC_NUMBER,
      custtrx_prev.trx_Date                           ADJUSTED_DOC_DATE,
      DECODE(custtrxl.previous_customer_trx_id,
        NULL, NULL,
        'LINE' )                                      ADJUSTED_DOC_TRX_LEVEL_TYPE,

      --NULL                                            REF_DOC_APPLICATION_ID,
      --NULL                                            REF_DOC_ENTITY_CODE,
      --NULL                                            REF_DOC_EVENT_CLASS_CODE,
      --NULL                                            REF_DOC_TRX_ID,
      --NULL                                            REF_DOC_LINE_ID,
      --NULL                                            REF_DOC_LINE_QUANTITY,
      --NULL                                            REF_DOC_TRX_LEVEL_TYPE,

      (CASE
       WHEN custtrx.global_attribute_category
           = 'JA.TW.ARXTWMAI.RA_CUSTOMER_TRX'
       THEN
         'SALES_TRANSACTION.' ||custtrx.global_attribute3

       WHEN custtrx.global_attribute_category IN
              ('JE.ES.ARXTWMAI.INVOICE_INFO'
              ,'JE.ES.ARXTWMAI.MODELO347'
              ,'JE.ES.ARXTWMAI.MODELO347PR'
              ,'JE.ES.ARXTWMAI.MODELO349'
              ,'JE.ES.ARXTWMAI.MODELO415'
              ,'JE.ES.ARXTWMAI.MODELO415_347'
              ,'JE.ES.ARXTWMAI.MODELO415_347PR'
              ,'JE.ES.ARXTWMAI.OTHER')
       THEN
         'SALES_TRANSACTION.INVOICE TYPE.'||custtrx.global_attribute1

       WHEN custtrxl.global_attribute_category IN
              ('JL.AR.ARXTWMAI.LINES'
              ,'JL.BR.ARXTWMAI.Additional Info'
              ,'JL.CO.ARXTWMAI.LINES')
       THEN
         'SALES_TRANSACTION.' ||custtrxl.global_attribute3
       END )                                          TRX_BUSINESS_CATEGORY,

      custtrxl.tax_exempt_number                      EXEMPT_CERTIFICATE_NUMBER,
      --NULL                                            EXEMPT_REASON,
      custtrxl.tax_exempt_flag                        EXEMPTION_CONTROL_FLAG,
      custtrxl.tax_exempt_reason_code                 EXEMPT_REASON_CODE,
      --'Y'                                             HISTORICAL_FLAG,
      NVL(custtrx.trx_date,sysdate)                   TRX_LINE_GL_DATE,
      --'N'                                             LINE_AMT_INCLUDES_TAX_FLAG,
      --NULL                                            ACCOUNT_CCID,
      --NULL                                            ACCOUNT_STRING,
      --NULL                                            SHIP_TO_LOCATION_ID,
      --NULL                                            SHIP_FROM_LOCATION_ID,
      --NULL                                            POA_LOCATION_ID,
      --NULL                                            POO_LOCATION_ID,
      --NULL                                            BILL_TO_LOCATION_ID,
      --NULL                                            BILL_FROM_LOCATION_ID,
      --NULL                                            PAYING_LOCATION_ID,
      --NULL                                            OWN_HQ_LOCATION_ID,
      --NULL                                            TRADING_HQ_LOCATION_ID,
      --NULL                                            POC_LOCATION_ID,
      --NULL                                            POI_LOCATION_ID,
      --NULL                                            POD_LOCATION_ID,
      --NULL                                            TITLE_TRANSFER_LOCATION_ID,
      --'N'                                             CTRL_HDR_TX_APPL_FLAG,
      --NULL                                            CTRL_TOTAL_LINE_TX_AMT,
      --NULL                                            CTRL_TOTAL_HDR_TX_AMT,

      DECODE(types.type,
        'INV','INVOICE',
        'CM', 'CREDIT_MEMO',
        'DM', 'DEBIT_MEMO',
        types.type)                                   LINE_CLASS,
      NVL(custtrx.trx_date,sysdate)                   TRX_LINE_DATE,
      --NULL                                            INPUT_TAX_CLASSIFICATION_CODE,
      vat.tax_code                                    OUTPUT_TAX_CLASSIFICATION_CODE,
      --NULL                                            INTERNAL_ORG_LOCATION_ID,
      --NULL                                            PORT_OF_ENTRY_CODE,
      --'Y'                                             TAX_REPORTING_FLAG,
      --'N'                                             TAX_AMT_INCLUDED_FLAG,
      --'N'                                             COMPOUNDING_TAX_FLAG,
      --NULL                                            EVENT_ID,
      --'N'                                             THRESHOLD_INDICATOR_FLAG,
      --NULL                                            PROVNL_TAX_DETERMINATION_DATE,
      DECODE(custtrxl.line_type,
        'TAX', custtrxll.unit_selling_price,
        custtrxl.unit_selling_price )                 UNIT_PRICE,
      custtrx.ship_to_site_use_id                     SHIP_TO_CUST_ACCT_SITE_USE_ID,
      custtrx.bill_to_site_use_id                     BILL_TO_CUST_ACCT_SITE_USE_ID,
      custtrx.batch_id                                TRX_BATCH_ID,

      --NULL                                            START_EXPENSE_DATE,
      --NULL                                            SOURCE_APPLICATION_ID,
      --NULL                                            SOURCE_ENTITY_CODE,
      --NULL                                            SOURCE_EVENT_CLASS_CODE,
      --NULL                                            SOURCE_TRX_ID,
      --NULL                                            SOURCE_LINE_ID,
      --NULL                                            SOURCE_TRX_LEVEL_TYPE,
      --'MIGRATED'                                      RECORD_TYPE_CODE,
      --'N'                                             INCLUSIVE_TAX_OVERRIDE_FLAG,
      --'N'                                             TAX_PROCESSING_COMPLETED_FLAG,
      1                                               OBJECT_VERSION_NUMBER,
      DECODE(types.default_status,
        'VD', 'VD',
        NULL)                                         APPLICATION_DOC_STATUS,
      --'N'                                             USER_UPD_DET_FACTORS_FLAG,
      --NULL                                            SOURCE_TAX_LINE_ID,
      --NULL                                            REVERSED_APPLN_ID,
      --NULL                                            REVERSED_ENTITY_CODE,
      --NULL                                            REVERSED_EVNT_CLS_CODE,
      --NULL                                            REVERSED_TRX_ID,
      --NULL                                            REVERSED_TRX_LEVEL_TYPE,
      --NULL                                            REVERSED_TRX_LINE_ID,
      --NULL                                            TAX_CALCULATION_DONE_FLAG,
      decode(arsysparam.tax_database_view_set,'_A','Y','_V','Y',NULL)
						      PARTNER_MIGRATED_FLAG,
      custtrx.ship_to_address_id                      SHIP_THIRD_PTY_ACCT_SITE_ID,
      custtrx.bill_to_address_id                      BILL_THIRD_PTY_ACCT_SITE_ID,
      custtrx.ship_to_customer_id                     SHIP_THIRD_PTY_ACCT_ID,
      custtrx.bill_to_customer_id                     BILL_THIRD_PTY_ACCT_ID,

      --NULL                                            INTERFACE_ENTITY_CODE,
      --NULL                                            INTERFACE_LINE_ID,
      --NULL                                            HISTORICAL_TAX_CODE_ID,
      --NULL                                            ICX_SESSION_ID,
      --NULL                                            TRX_LINE_CURRENCY_CODE,
      --NULL                                            TRX_LINE_CURRENCY_CONV_RATE,
      --NULL                                            TRX_LINE_CURRENCY_CONV_DATE,
      --NULL                                            TRX_LINE_PRECISION,
      --NULL                                            TRX_LINE_MAU,
      --NULL                                            TRX_LINE_CURRENCY_CONV_TYPE,

      -- zx_lines columns start from here

      custtrxl.tax_line_id                            TAX_LINE_ID,
      DECODE(custtrxl.line_type,
        'TAX', RANK() OVER (
                 PARTITION BY
                   custtrxl.link_to_cust_trx_line_id,
                   custtrxl.customer_trx_id
                 ORDER BY
                   custtrxl.line_number,
                   custtrxl.customer_trx_line_id
                 ),
        NULL)                                         TAX_LINE_NUMBER,
      ptp.party_tax_profile_id                        CONTENT_OWNER_ID,
      regimes.tax_regime_id                           TAX_REGIME_ID,
      rates.TAX_REGIME_CODE                           TAX_REGIME_CODE,
      taxes.tax_id                                    TAX_ID,
      rates.tax                                       TAX,
      status.tax_status_id                            TAX_STATUS_ID,
      rates.TAX_STATUS_CODE                           TAX_STATUS_CODE,
      custtrxl.vat_tax_id                             TAX_RATE_ID,
      rates.TAX_RATE_CODE                             TAX_RATE_CODE,
      custtrxl.tax_rate                               TAX_RATE,
      rates.rate_type_code                            TAX_RATE_TYPE,

      DECODE(custtrxl.line_type,
        'TAX', RANK() OVER (
                 PARTITION BY
                   rates.tax_regime_code,
                   rates.tax,
                   custtrxl.link_to_cust_trx_line_id,
                   custtrxl.customer_trx_id
                 ORDER BY
                   custtrxl.line_number,
                   custtrxl.customer_trx_line_id
               ),
        NULL)                                         TAX_APPORTIONMENT_LINE_NUMBER,

      --'N'                                             MRC_TAX_LINE_FLAG,
      custtrx.set_of_books_id                         LEDGER_ID,
      --NULL                                            LEGAL_ENTITY_TAX_REG_NUMBER,
      --NULL                                            HQ_ESTB_REG_NUMBER,
      --NULL                                            HQ_ESTB_PARTY_TAX_PROF_ID,
      --NULL                                            TAX_CURRENCY_CONVERSION_DATE,
      --NULL                                            TAX_CURRENCY_CONVERSION_TYPE,
      --NULL                                            TAX_CURRENCY_CONVERSION_RATE,

      (CASE
       WHEN custtrxl.global_attribute_category
           IN ('JL.BR.ARXTWMAI.Additional Info',
               'JL.CO.ARXTWMAI.LINES',
               'JL.AR.ARXTWMAI.LINES')
       THEN
         DECODE(LTRIM(custtrxl.global_attribute12,'-.0123456789'),
           NULL,TO_NUMBER(custtrxl.global_attribute12),
           NULL)
      END)                                            TAX_BASE_MODIFIER_RATE,

      --NULL                                            OTHER_DOC_LINE_AMT,
      --NULL                                            OTHER_DOC_LINE_TAX_AMT,
      --NULL                                            OTHER_DOC_LINE_TAXABLE_AMT,
      (CASE
       WHEN custtrxl.global_attribute_category
           IN ( 'JL.BR.ARXTWMAI.Additional Info',
                'JL.CO.ARXTWMAI.LINES',
                'JL.AR.ARXTWMAI.LINES')
       THEN
         DECODE(LTRIM(custtrxl.global_attribute11,'-.0123456789'),
           NULL,TO_NUMBER(custtrxl.global_attribute11),
           NULL)
       ELSE
         custtrxl.taxable_amount
       END)                                           UNROUNDED_TAXABLE_AMT,

      (CASE
       WHEN custtrxl.global_attribute_category
           IN( 'JL.BR.ARXTWMAI.Additional Info',
               'JL.CO.ARXTWMAI.LINES',
               'JL.AR.ARXTWMAI.LINES')
       THEN
         DECODE(LTRIM(custtrxl.global_attribute19,'-.0123456789'),
           NULL,TO_NUMBER(custtrxl.global_attribute19),
           NULL)
       ELSE
         custtrxl.extended_amount
       END)                                           UNROUNDED_TAX_AMT,
      --NULL                                            RELATED_DOC_TRX_LEVEL_TYPE,
      --NULL                                            SUMMARY_TAX_LINE_ID,
      --NULL                                            OFFSET_LINK_TO_TAX_LINE_ID,
      --'N'                                             OFFSET_FLAG,
      --'N'                                             PROCESS_FOR_RECOVERY_FLAG,
      --NULL                                            TAX_JURISDICTION_ID,
      --NULL                                            TAX_JURISDICTION_CODE,
      --NULL                                            PLACE_OF_SUPPLY,
--      decode(custtrx.ship_to_site_use_id,null,'BILL_TO','SHIP_TO')       PLACE_OF_SUPPLY_TYPE_CODE,
      'SHIP_TO_BILL_TO'                               PLACE_OF_SUPPLY_TYPE_CODE,
      --NULL                                            PLACE_OF_SUPPLY_RESULT_ID,
      --NULL                                            TAX_DATE_RULE_ID,
      DECODE(custtrxl.previous_customer_trx_id,
        NULL, custtrx.trx_date,
        custtrx_prev.trx_date )                       TAX_DATE,
      DECODE(custtrxl.previous_customer_trx_id,
        NULL, custtrx.trx_date,
        custtrx_prev.trx_date )                       TAX_DETERMINE_DATE,
      DECODE(custtrxl.previous_customer_trx_id,
        NULL, custtrx.trx_date,
        custtrx_prev.trx_date )                       TAX_POINT_DATE,
      taxes.tax_type_code                             TAX_TYPE_CODE,
      --NULL                                            TAX_CODE,
      --NULL                                            TAX_REGISTRATION_ID,
      --NULL                                            TAX_REGISTRATION_NUMBER,
      --NULL                                            REGISTRATION_PARTY_TYPE,
      decode (arsysparam.TRX_HEADER_LEVEL_ROUNDING,
              'Y', 'HEADER',
              'LINE')                                 ROUNDING_LEVEL_CODE,
      arsysparam.TAX_ROUNDING_RULE                    ROUNDING_RULE_CODE,
      --NULL                                            ROUNDING_LVL_PARTY_TAX_PROF_ID,
      --NULL                                            ROUNDING_LVL_PARTY_TYPE,
      --NULL                                            ORIG_TAX_STATUS_ID,
      --NULL                                            ORIG_TAX_STATUS_CODE,
      --NULL                                            ORIG_TAX_RATE_ID,
      --NULL                                            ORIG_TAX_RATE_CODE,
      --NULL                                            ORIG_TAX_RATE,
      --NULL                                            ORIG_TAX_JURISDICTION_ID,
      --NULL                                            ORIG_TAX_JURISDICTION_CODE,
      --NULL                                            ORIG_TAX_AMT_INCLUDED_FLAG,
      --NULL                                            ORIG_SELF_ASSESSED_FLAG,
      taxes.tax_currency_code                         TAX_CURRENCY_CODE,
      custtrxl.extended_amount                        TAX_AMT,
      (CASE
       WHEN custtrxl.global_attribute_category
           IN( 'JL.BR.ARXTWMAI.Additional Info',
               'JL.CO.ARXTWMAI.LINES',
               'JL.AR.ARXTWMAI.LINES')
       THEN
         DECODE(LTRIM(custtrxl.global_attribute19,'-.0123456789'),
           NULL,TO_NUMBER(custtrxl.global_attribute19)*
                  NVL(custtrx.exchange_rate,1),
           NULL)
       ELSE
         custtrxl.extended_amount *
           NVL(custtrx.exchange_rate,1)
       END)                                           TAX_AMT_TAX_CURR,

      (CASE
       WHEN custtrxl.global_attribute_category
           IN( 'JL.BR.ARXTWMAI.Additional Info',
               'JL.CO.ARXTWMAI.LINES',
               'JL.AR.ARXTWMAI.LINES')
       THEN
         DECODE(LTRIM(custtrxl.global_attribute19,'-.0123456789'),
           NULL,TO_NUMBER(custtrxl.global_attribute19)*
                  NVL(custtrx.exchange_rate,1),
           NULL)
       ELSE
         custtrxl.extended_amount *
           NVL(custtrx.exchange_rate,1)
       END)                                           TAX_AMT_FUNCL_CURR,

      (CASE
       WHEN custtrxl.global_attribute_category
           IN ( 'JL.BR.ARXTWMAI.Additional Info',
                'JL.CO.ARXTWMAI.LINES',
                'JL.AR.ARXTWMAI.LINES')
       THEN
         DECODE(LTRIM(custtrxl.global_attribute11,'-.0123456789'),
           NULL,TO_NUMBER(custtrxl.global_attribute11),
           NULL)
       ELSE
         custtrxl.taxable_amount
       END)                                           TAXABLE_AMT,

      (CASE
       WHEN custtrxl.global_attribute_category
           IN ( 'JL.BR.ARXTWMAI.Additional Info',
                'JL.CO.ARXTWMAI.LINES',
                'JL.AR.ARXTWMAI.LINES')
       THEN
         DECODE(LTRIM(custtrxl.global_attribute11,'-.0123456789'),
           NULL,TO_NUMBER(custtrxl.global_attribute11)*
                  NVL(custtrx.exchange_rate,1),
           NULL)
       ELSE
         custtrxl.taxable_amount*
           NVL(custtrx.exchange_rate,1)
       END)                                           TAXABLE_AMT_TAX_CURR,

      (CASE
       WHEN custtrxl.global_attribute_category
           IN ( 'JL.BR.ARXTWMAI.Additional Info',
                'JL.CO.ARXTWMAI.LINES',
                'JL.AR.ARXTWMAI.LINES')
       THEN
         DECODE(LTRIM(custtrxl.global_attribute11,'-.0123456789'),
           NULL,TO_NUMBER(custtrxl.global_attribute11)*
                  NVL(custtrx.exchange_rate,1),
           NULL)
       ELSE
         custtrxl.taxable_amount*
           NVL(custtrx.exchange_rate,1)
       END)                                           TAXABLE_AMT_FUNCL_CURR,

      --NULL                                            ORIG_TAXABLE_AMT,
      --NULL                                            ORIG_TAXABLE_AMT_TAX_CURR,

      (CASE
       WHEN custtrxl.global_attribute_category
           IN ( 'JL.BR.ARXTWMAI.Additional Info',
                'JL.CO.ARXTWMAI.LINES',
                'JL.AR.ARXTWMAI.LINES')
       THEN
         DECODE(LTRIM(custtrxl.global_attribute20,'-.0123456789'),
           NULL,TO_NUMBER(custtrxl.global_attribute20),
           NULL)
      END)                                            CAL_TAX_AMT,

      (CASE
       WHEN custtrxl.global_attribute_category
           IN ( 'JL.BR.ARXTWMAI.Additional Info',
                'JL.CO.ARXTWMAI.LINES',
                'JL.AR.ARXTWMAI.LINES')
       THEN
         DECODE(LTRIM(custtrxl.global_attribute20,'-.0123456789'),
           NULL,TO_NUMBER(custtrxl.global_attribute20)*
                  NVL(custtrx.EXCHANGE_RATE,1),
           NULL)
      END)                                            CAL_TAX_AMT_TAX_CURR,

      (CASE
       WHEN custtrxl.global_attribute_category
           IN ( 'JL.BR.ARXTWMAI.Additional Info',
                'JL.CO.ARXTWMAI.LINES',
                'JL.AR.ARXTWMAI.LINES')
       THEN
         DECODE(LTRIM(custtrxl.global_attribute20,'-.0123456789'),
           NULL,TO_NUMBER(custtrxl.global_attribute20)*
                  NVL(custtrx.EXCHANGE_RATE,1),
           NULL)
      END)                                            CAL_TAX_AMT_FUNCL_CURR,

      --NULL                                            ORIG_TAX_AMT,
      --NULL                                            ORIG_TAX_AMT_TAX_CURR,
      --NULL                                            REC_TAX_AMT,
      --NULL                                            REC_TAX_AMT_TAX_CURR,
      --NULL                                            REC_TAX_AMT_FUNCL_CURR,
      --NULL                                            NREC_TAX_AMT,
      --NULL                                            NREC_TAX_AMT_TAX_CURR,
      --NULL                                            NREC_TAX_AMT_FUNCL_CURR,
      custtrxl.TAX_EXEMPTION_ID                       TAX_EXEMPTION_ID,
      --NULL                                            TAX_RATE_BEFORE_EXEMPTION,
      --NULL                                            TAX_RATE_NAME_BEFORE_EXEMPTION,
      --NULL                                            EXEMPT_RATE_MODIFIER,
      custtrxl.item_exception_rate_id                 TAX_EXCEPTION_ID,
      DECODE(rates.rate_type_code,
        'PERCENTAGE', rates.percentage_rate,
        'QUANTITY', rates.quantity_rate,
        NULL)                                         TAX_RATE_BEFORE_EXCEPTION,
      --NULL                                            TAX_RATE_NAME_BEFORE_EXCEPTION,
      --NULL                                            EXCEPTION_RATE,
      --'N'                                             TAX_APPORTIONMENT_FLAG,
--      DECODE(vat.taxable_basis,
--        'AFTER_EPD', 'STANDARD_TB_DISCOUNT',
--        'QUANTITY', 'STANDARD_QUANTITY',
--        'STANDARD_TB')                                TAXABLE_BASIS_FORMULA,
--      'STANDARD_TC'                                   TAX_CALCULATION_FORMULA,
      NVL(rates.taxable_basis_formula_code,
        taxes.def_taxable_basis_formula)              TAXABLE_BASIS_FORMULA,
      NVL(taxes.def_tax_calc_formula,
        'STANDARD_TC')                                TAX_CALCULATION_FORMULA,
      --'N'                                             CANCEL_FLAG,
      --'N'                                             PURGE_FLAG,
      --'N'                                             DELETE_FLAG,
      --'N'                                             SELF_ASSESSED_FLAG,
      --'N'                                             OVERRIDDEN_FLAG,
      --'N'                                             MANUALLY_ENTERED_FLAG,
      --'N'                                             REPORTING_ONLY_FLAG,
      --'N'                                             FREEZE_UNTIL_OVERRIDDEN_FLAG,
      --'N'                                             COPIED_FROM_OTHER_DOC_FLAG,
      --'N'                                             RECALC_REQUIRED_FLAG,
      --'N'                                             SETTLEMENT_FLAG,
      --'N'                                             ITEM_DIST_CHANGED_FLAG,
      --'N'                                             ASSOCIATED_CHILD_FROZEN_FLAG,
      DECODE(memoline.line_type, 'TAX', 'Y', 'N')     TAX_ONLY_LINE_FLAG,
      --'N'                                             COMPOUNDING_DEP_TAX_FLAG,
      --'N'                                             ENFORCE_FROM_NATURAL_ACCT_FLAG,
      --'N'                                             COMPOUNDING_TAX_MISS_FLAG,
      --'N'                                             SYNC_WITH_PRVDR_FLAG,
      --NULL                                            LAST_MANUAL_ENTRY,
      decode(arsysparam.tax_database_view_set,'_A',2,'_V',1, NULL)
						      TAX_PROVIDER_ID,
      --NULL                                            REPORTING_PERIOD_ID,
      --NULL                                            LEGAL_MESSAGE_APPL_2,
      --NULL                                            LEGAL_MESSAGE_STATUS,
      --NULL                                            LEGAL_MESSAGE_RATE,
      --NULL                                            LEGAL_MESSAGE_BASIS,
      --NULL                                            LEGAL_MESSAGE_CALC,
      --NULL                                            LEGAL_MESSAGE_THRESHOLD,
      --NULL                                            LEGAL_MESSAGE_POS,
      --NULL                                            LEGAL_MESSAGE_TRN,
      --NULL                                            LEGAL_MESSAGE_EXMPT,
      --NULL                                            LEGAL_MESSAGE_EXCPT,
      --NULL                                            TAX_REGIME_TEMPLATE_ID,
      --NULL                                            TAX_APPLICABILITY_RESULT_ID,
      --NULL                                            DIRECT_RATE_RESULT_ID,
      --NULL                                            STATUS_RESULT_ID,
      --NULL                                            RATE_RESULT_ID,
      --NULL                                            BASIS_RESULT_ID,
      --NULL                                            THRESH_RESULT_ID,
      --NULL                                            CALC_RESULT_ID,
      --NULL                                            TAX_REG_NUM_DET_RESULT_ID,
      --NULL                                            EVAL_EXMPT_RESULT_ID,
      --NULL                                            EVAL_EXCPT_RESULT_ID,
      --NULL                                            TAX_HOLD_CODE,
      --NULL                                            TAX_HOLD_RELEASED_CODE,
      --NULL                                            PRD_TOTAL_TAX_AMT,
      --NULL                                            PRD_TOTAL_TAX_AMT_TAX_CURR,
      --NULL                                            PRD_TOTAL_TAX_AMT_FUNCL_CURR,
      custtrxl.GLOBAL_ATTRIBUTE8                      LEGAL_JUSTIFICATION_TEXT1,
      custtrxl.GLOBAL_ATTRIBUTE9                      LEGAL_JUSTIFICATION_TEXT2,
      custtrxl.GLOBAL_ATTRIBUTE10                     LEGAL_JUSTIFICATION_TEXT3,
      --NULL                                            REPORTING_CURRENCY_CODE,
      --NULL                                            LINE_ASSESSABLE_VALUE,
      --NULL                                            TRX_LINE_INDEX,
      --NULL                                            OFFSET_TAX_RATE_CODE,
      --NULL                                            PRORATION_CODE,
      --NULL                                            OTHER_DOC_SOURCE,
      --NULL                                            MRC_LINK_TO_TAX_LINE_ID,
      --NULL                                            APPLIED_TO_TRX_NUMBER,
      --NULL                                            INTERFACE_TAX_LINE_ID,
      --NULL                                            TAXING_JURIS_GEOGRAPHY_ID,
      decode(arsysparam.tax_database_view_Set ,
                        '_A',decode(custtrxl.global_attribute1,'ALL',
				    custtrxl.global_Attribute2,null),
                        '_V',decode(custtrxl.global_attribute1,'ALL',
				    custtrxl.global_Attribute2,null),
                        NULL)                               numeric1,
                decode(arsysparam.tax_database_view_Set ,
                        '_A',decode(custtrxl.global_attribute1,'ALL',
				    custtrxl.global_Attribute4,null),
                        '_V',decode(custtrxl.global_attribute1,'ALL',
				    custtrxl.global_Attribute4,null),
                        NULL)                               numeric2,
                decode(arsysparam.tax_database_view_Set ,
                        '_A',decode(custtrxl.global_attribute1,'ALL',
				    custtrxl.global_Attribute6,null),
                        '_V',decode(custtrxl.global_attribute1,'ALL',
				    custtrxl.global_Attribute6,null),
                        NULL)                               numeric3,
     decode(arsysparam.tax_database_view_Set,
                        '_A',
                decode(custtrxl.global_attribute1,'ALL',
			     to_number(substrb(custtrxl.global_Attribute12,1,
                             instrb(custtrxl.global_Attribute12,'|',1,1)-1)),
                        'STATE',
                             to_number(substrb(custtrxl.global_Attribute12,1,
                             instrb(custtrxl.global_Attribute12,'|',1,1)-1)),
                                        NULL),
                        '_V',
                decode(custtrxl.global_attribute1,'ALL',
			     to_number(substrb(custtrxl.global_Attribute12,1,
                             instrb(custtrxl.global_Attribute12,'|',1,1)-1)),
                       'STATE',
                             to_number(substrb(custtrxl.global_Attribute12,1,
                             instrb(custtrxl.global_Attribute12,'|',1,1)-1)),
                                        NULL)
                      ,NULL) numeric4,

      DECODE(custtrxl.line_type,
        'TAX', custtrxl.previous_customer_trx_line_id,
        NULL)                                         ADJUSTED_DOC_TAX_LINE_ID,
      custtrxl.ATTRIBUTE_CATEGORY                     ATTRIBUTE_CATEGORY,
      custtrxl.ATTRIBUTE1                             ATTRIBUTE1,
      custtrxl.ATTRIBUTE2                             ATTRIBUTE2,
      custtrxl.ATTRIBUTE3                             ATTRIBUTE3,
      custtrxl.ATTRIBUTE4                             ATTRIBUTE4,
      custtrxl.ATTRIBUTE5                             ATTRIBUTE5,
      custtrxl.ATTRIBUTE6                             ATTRIBUTE6,
      custtrxl.ATTRIBUTE7                             ATTRIBUTE7,
      custtrxl.ATTRIBUTE8                             ATTRIBUTE8,
      custtrxl.ATTRIBUTE9                             ATTRIBUTE9,
      custtrxl.ATTRIBUTE10                            ATTRIBUTE10,
      custtrxl.ATTRIBUTE11                            ATTRIBUTE11,
      custtrxl.ATTRIBUTE12                            ATTRIBUTE12,
      custtrxl.ATTRIBUTE13                            ATTRIBUTE13,
      custtrxl.ATTRIBUTE14                            ATTRIBUTE14,
      custtrxl.ATTRIBUTE15                            ATTRIBUTE15,
      custtrxl.GLOBAL_ATTRIBUTE_CATEGORY              GLOBAL_ATTRIBUTE_CATEGORY,
      custtrxl.GLOBAL_ATTRIBUTE1                      GLOBAL_ATTRIBUTE1,
      custtrxl.GLOBAL_ATTRIBUTE2                      GLOBAL_ATTRIBUTE2,
      custtrxl.GLOBAL_ATTRIBUTE3                      GLOBAL_ATTRIBUTE3,
      custtrxl.GLOBAL_ATTRIBUTE4                      GLOBAL_ATTRIBUTE4,
      custtrxl.GLOBAL_ATTRIBUTE5                      GLOBAL_ATTRIBUTE5,
      custtrxl.GLOBAL_ATTRIBUTE6                      GLOBAL_ATTRIBUTE6,
      custtrxl.GLOBAL_ATTRIBUTE7                      GLOBAL_ATTRIBUTE7,
      custtrxl.GLOBAL_ATTRIBUTE8                      GLOBAL_ATTRIBUTE8,
      custtrxl.GLOBAL_ATTRIBUTE9                      GLOBAL_ATTRIBUTE9,
      custtrxl.GLOBAL_ATTRIBUTE10                     GLOBAL_ATTRIBUTE10,
      custtrxl.GLOBAL_ATTRIBUTE11                     GLOBAL_ATTRIBUTE11,
      custtrxl.GLOBAL_ATTRIBUTE12                     GLOBAL_ATTRIBUTE12,
      custtrxl.GLOBAL_ATTRIBUTE13                     GLOBAL_ATTRIBUTE13,
      custtrxl.GLOBAL_ATTRIBUTE14                     GLOBAL_ATTRIBUTE14,
      custtrxl.GLOBAL_ATTRIBUTE15                     GLOBAL_ATTRIBUTE15,
      custtrxl.GLOBAL_ATTRIBUTE16                     GLOBAL_ATTRIBUTE16,
      custtrxl.GLOBAL_ATTRIBUTE17                     GLOBAL_ATTRIBUTE17,
      custtrxl.GLOBAL_ATTRIBUTE18                     GLOBAL_ATTRIBUTE18,
      custtrxl.GLOBAL_ATTRIBUTE19                     GLOBAL_ATTRIBUTE19,
      custtrxl.GLOBAL_ATTRIBUTE20                     GLOBAL_ATTRIBUTE20,
      --'N'                                             MULTIPLE_JURISDICTIONS_FLAG,
      SYSDATE                                         CREATION_DATE,
      1                                               CREATED_BY,
      SYSDATE                                         LAST_UPDATE_DATE,
      1                                               LAST_UPDATED_BY,
      0                                               LAST_UPDATE_LOGIN,
      DECODE(custtrx.complete_flag,
          'Y', '111111111111111',
               '000000000000000')                     LEGAL_REPORTING_STATUS,
      DECODE(vat.tax_type,
             'LOCATION', NULL,
             custtrxl.vat_tax_id)                     ACCOUNT_SOURCE_TAX_RATE_ID

  FROM      RA_CUSTOMER_TRX_ALL        custtrx,
            AR_SYSTEM_PARAMETERS_ALL   arsysparam,
            RA_CUST_TRX_TYPES_ALL      types,
            FND_CURRENCIES             fndcurr,
            FND_DOCUMENT_SEQUENCES     fds,
            ZX_PARTY_TAX_PROFILE       ptp,
            RA_BATCH_SOURCES_ALL       rbs,
            RA_CUSTOMER_TRX_ALL        custtrx_prev,
            RA_CUSTOMER_TRX_LINES_ALL  custtrxl,
            AR_VAT_TAX_ALL_B           vat,
            ZX_RATES_B                 rates ,
            RA_CUSTOMER_TRX_LINES_ALL  custtrxll,  -- retrieve the trx line for tax lines
            AR_MEMO_LINES_ALL_B        memoline,
            ZX_REGIMES_B               regimes,
            ZX_TAXES_B                 taxes,
            ZX_STATUS_B                status
    WHERE custtrx.customer_trx_id = p_upg_trx_info_rec.trx_id
      AND custtrx.customer_trx_id = custtrxl.customer_trx_id
      AND custtrx.previous_customer_trx_id = custtrx_prev.customer_trx_id(+)
      AND (case when (custtrxl.line_type IN ('LINE' ,'CB')) then custtrxl.customer_trx_line_id
 	                    when (custtrxl.line_type = 'TAX') then custtrxl.link_to_cust_trx_line_id
 	               end
 	              ) = custtrxll.customer_trx_line_id
 	          AND ((custtrxl.line_type = 'TAX' AND custtrxll.line_type = 'LINE')
 	               OR
 	    	   (custtrxl.line_type <> 'TAX')
 	              )
      AND custtrx.cust_trx_type_id = types.cust_trx_type_id
      AND types.type in ('INV','CM', 'DM')
      AND decode(l_multi_org_flag,'N',l_org_id, custtrx.org_id) =
            decode(l_multi_org_flag,'N',l_org_id, types.org_id)
      AND custtrx.invoice_currency_code = fndcurr.currency_code
      AND custtrx.doc_sequence_id = fds.doc_sequence_id (+)
      AND ptp.party_id = decode(l_multi_org_flag,'N',l_org_id, custtrx.org_id)
      AND ptp.party_type_code = 'OU'
      AND custtrx.batch_source_id = rbs.batch_source_id(+)
      AND decode(l_multi_org_flag,'N',l_org_id, custtrx.org_id) =
            decode(l_multi_org_flag,'N',l_org_id, rbs.org_id(+))
      AND custtrxl.vat_tax_id = vat.vat_tax_id(+)
      AND custtrx.org_id = arsysparam.org_id
      AND custtrxl.vat_Tax_id = rates.tax_rate_id(+)
      AND custtrxll.memo_line_id = memoline.memo_line_id(+)
      AND decode(l_multi_org_flag,'N',l_org_id, custtrxll.org_id) = decode(l_multi_org_flag,'N',l_org_id, memoline.org_id(+))
      AND rates.tax_regime_code = regimes.tax_regime_code(+)
      AND rates.tax_regime_code = taxes.tax_regime_code(+)
      AND rates.tax = taxes.tax(+)
      AND rates.content_owner_id = taxes.content_owner_id(+)
      AND rates.tax_regime_code = status.tax_regime_code(+)
      AND rates.tax = status.tax(+)
      AND rates.tax_status_code = status.tax_status_code(+)
      AND rates.content_owner_id = status.content_owner_id(+)
      AND NVL(arsysparam.tax_code, '!') <> 'Localization'
      AND NOT EXISTS
          (SELECT 1 FROM zx_lines_det_factors zxl
            WHERE zxl.APPLICATION_ID   = 222
              AND zxl.EVENT_CLASS_CODE = DECODE(types.type,
                                           'INV','INVOICE',
                                           'CM', 'CREDIT_MEMO',
                                           'DM', 'DEBIT_MEMO',
                                           'NONE')
              AND zxl.ENTITY_CODE      = 'TRANSACTIONS'
              AND zxl.TRX_ID           = p_upg_trx_info_rec.trx_id
              AND zxl.TRX_LINE_ID      = DECODE(custtrxl.line_type,
                                           'LINE',custtrxl.customer_trx_line_id,
                                           'TAX', custtrxl.link_to_cust_trx_line_id)
              AND zxl.TRX_LEVEL_TYPE   = 'LINE'
           );
Line: 1824

  SELECT NVL(multi_org_flag, 'N') INTO l_multi_org_flag FROM FND_PRODUCT_GROUPS;
Line: 1848

    INSERT ALL
      WHEN trx_line_type IN ('LINE' ,'CB') THEN
    INTO ZX_LINES_DET_FACTORS(
            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
           ,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
           --,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
           --,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
           ,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
           ,ADJUSTED_DOC_TRX_LEVEL_TYPE
           --,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
           --,REF_DOC_TRX_LEVEL_TYPE
           ,TRX_BUSINESS_CATEGORY
           ,EXEMPT_CERTIFICATE_NUMBER
           --,EXEMPT_REASON
           ,EXEMPTION_CONTROL_FLAG
           ,EXEMPT_REASON_CODE
           ,HISTORICAL_FLAG
           ,TRX_LINE_GL_DATE
           ,LINE_AMT_INCLUDES_TAX_FLAG
           --,ACCOUNT_CCID
           --,ACCOUNT_STRING
           --,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
           ,CTRL_HDR_TX_APPL_FLAG
           --,CTRL_TOTAL_LINE_TX_AMT
           --,CTRL_TOTAL_HDR_TX_AMT
           ,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
           --,EVENT_ID
           ,THRESHOLD_INDICATOR_FLAG
           --,PROVNL_TAX_DETERMINATION_DATE
           ,UNIT_PRICE
           ,SHIP_TO_CUST_ACCT_SITE_USE_ID
           ,BILL_TO_CUST_ACCT_SITE_USE_ID
           ,TRX_BATCH_ID
           --,START_EXPENSE_DATE
           --,SOURCE_APPLICATION_ID
           --,SOURCE_ENTITY_CODE
           --,SOURCE_EVENT_CLASS_CODE
           --,SOURCE_TRX_ID
           --,SOURCE_LINE_ID
           --,SOURCE_TRX_LEVEL_TYPE
           ,RECORD_TYPE_CODE
           ,INCLUSIVE_TAX_OVERRIDE_FLAG
           ,TAX_PROCESSING_COMPLETED_FLAG
           ,OBJECT_VERSION_NUMBER
           ,APPLICATION_DOC_STATUS
           ,USER_UPD_DET_FACTORS_FLAG
           --,SOURCE_TAX_LINE_ID
           --,REVERSED_APPLN_ID
           --,REVERSED_ENTITY_CODE
           --,REVERSED_EVNT_CLS_CODE
           --,REVERSED_TRX_ID
           --,REVERSED_TRX_LEVEL_TYPE
           --,REVERSED_TRX_LINE_ID
           --,TAX_CALCULATION_DONE_FLAG
           ,PARTNER_MIGRATED_FLAG
           ,SHIP_THIRD_PTY_ACCT_SITE_ID
           ,BILL_THIRD_PTY_ACCT_SITE_ID
           ,SHIP_THIRD_PTY_ACCT_ID
           ,BILL_THIRD_PTY_ACCT_ID
           --,INTERFACE_ENTITY_CODE
           --,INTERFACE_LINE_ID
           --,HISTORICAL_TAX_CODE_ID
           --,ICX_SESSION_ID
           --,TRX_LINE_CURRENCY_CODE
           --,TRX_LINE_CURRENCY_CONV_RATE
           --,TRX_LINE_CURRENCY_CONV_DATE
           --,TRX_LINE_PRECISION
           --,TRX_LINE_MAU
           --,TRX_LINE_CURRENCY_CONV_TYPE
           ,CREATION_DATE
           ,CREATED_BY
           ,LAST_UPDATE_DATE
           ,LAST_UPDATED_BY
           ,LAST_UPDATE_LOGIN
         )
         VALUES (
            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
           ,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
           --,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
           --,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
           ,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
           ,ADJUSTED_DOC_TRX_LEVEL_TYPE
           --,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
           --,REF_DOC_TRX_LEVEL_TYPE
           ,TRX_BUSINESS_CATEGORY
           ,EXEMPT_CERTIFICATE_NUMBER
           --,EXEMPT_REASON
           ,EXEMPTION_CONTROL_FLAG
           ,EXEMPT_REASON_CODE
           ,'Y'    --HISTORICAL_FLAG
           ,TRX_LINE_GL_DATE
           ,'N'    --LINE_AMT_INCLUDES_TAX_FLAG
           --,ACCOUNT_CCID
           --,ACCOUNT_STRING
           --,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
           ,'N'   --CTRL_HDR_TX_APPL_FLAG
           --,CTRL_TOTAL_LINE_TX_AMT
           --,CTRL_TOTAL_HDR_TX_AMT
           ,LINE_CLASS
           ,TRX_LINE_DATE
           --,INPUT_TAX_CLASSIFICATION_CODE
           ,OUTPUT_TAX_CLASSIFICATION_CODE
           --,INTERNAL_ORG_LOCATION_ID
           --,PORT_OF_ENTRY_CODE
           ,'Y'   --TAX_REPORTING_FLAG
           ,'N'   --TAX_AMT_INCLUDED_FLAG
           ,'N'   --COMPOUNDING_TAX_FLAG
           --,EVENT_ID
           ,'N'   --THRESHOLD_INDICATOR_FLAG
           --,PROVNL_TAX_DETERMINATION_DATE
           ,UNIT_PRICE
           ,SHIP_TO_CUST_ACCT_SITE_USE_ID
           ,BILL_TO_CUST_ACCT_SITE_USE_ID
           ,TRX_BATCH_ID
           --,START_EXPENSE_DATE
           --,SOURCE_APPLICATION_ID
           --,SOURCE_ENTITY_CODE
           --,SOURCE_EVENT_CLASS_CODE
           --,SOURCE_TRX_ID
           --,SOURCE_LINE_ID
           --,SOURCE_TRX_LEVEL_TYPE
           ,'MIGRATED'     --RECORD_TYPE_CODE
           ,'N'     --INCLUSIVE_TAX_OVERRIDE_FLAG
           ,'N'     --TAX_PROCESSING_COMPLETED_FLAG
           ,OBJECT_VERSION_NUMBER
           ,APPLICATION_DOC_STATUS
           ,'N'     --USER_UPD_DET_FACTORS_FLAG
           --,SOURCE_TAX_LINE_ID
           --,REVERSED_APPLN_ID
           --,REVERSED_ENTITY_CODE
           --,REVERSED_EVNT_CLS_CODE
           --,REVERSED_TRX_ID
           --,REVERSED_TRX_LEVEL_TYPE
           --,REVERSED_TRX_LINE_ID
           --,TAX_CALCULATION_DONE_FLAG
           ,PARTNER_MIGRATED_FLAG
           ,SHIP_THIRD_PTY_ACCT_SITE_ID
           ,BILL_THIRD_PTY_ACCT_SITE_ID
           ,SHIP_THIRD_PTY_ACCT_ID
           ,BILL_THIRD_PTY_ACCT_ID
           --,INTERFACE_ENTITY_CODE
           --,INTERFACE_LINE_ID
           --,HISTORICAL_TAX_CODE_ID
           --,ICX_SESSION_ID
           --,TRX_LINE_CURRENCY_CODE
           --,TRX_LINE_CURRENCY_CONV_RATE
           --,TRX_LINE_CURRENCY_CONV_DATE
           --,TRX_LINE_PRECISION
           --,TRX_LINE_MAU
           --,TRX_LINE_CURRENCY_CONV_TYPE
           ,CREATION_DATE
           ,CREATED_BY
           ,LAST_UPDATE_DATE
           ,LAST_UPDATED_BY
           ,LAST_UPDATE_LOGIN
         )
      WHEN (trx_line_type = 'TAX') THEN
    INTO ZX_LINES (
            TAX_LINE_ID
           ,INTERNAL_ORGANIZATION_ID
           ,APPLICATION_ID
           ,ENTITY_CODE
           ,EVENT_CLASS_CODE
           ,EVENT_TYPE_CODE
           ,TRX_ID
           ,TRX_LINE_ID
           ,TRX_LEVEL_TYPE
           ,TRX_LINE_NUMBER
           ,DOC_EVENT_STATUS
           ,TAX_EVENT_CLASS_CODE
           ,TAX_EVENT_TYPE_CODE
           ,TAX_LINE_NUMBER
           ,CONTENT_OWNER_ID
           ,TAX_REGIME_ID
           ,TAX_REGIME_CODE
           ,TAX_ID
           ,TAX
           ,TAX_STATUS_ID
           ,TAX_STATUS_CODE
           ,TAX_RATE_ID
           ,TAX_RATE_CODE
           ,TAX_RATE
           ,TAX_RATE_TYPE
           ,TAX_APPORTIONMENT_LINE_NUMBER
           ,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
           --,REF_DOC_TRX_LEVEL_TYPE
           --,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
           --,RELATED_DOC_TRX_LEVEL_TYPE
           ,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
           ,ADJUSTED_DOC_TRX_LEVEL_TYPE
           --,SUMMARY_TAX_LINE_ID
           --,OFFSET_LINK_TO_TAX_LINE_ID
           ,OFFSET_FLAG
           ,PROCESS_FOR_RECOVERY_FLAG
           --,TAX_JURISDICTION_ID
           --,TAX_JURISDICTION_CODE
           --,PLACE_OF_SUPPLY
           ,PLACE_OF_SUPPLY_TYPE_CODE
           --,PLACE_OF_SUPPLY_RESULT_ID
           --,TAX_DATE_RULE_ID
           ,TAX_DATE
           ,TAX_DETERMINE_DATE
           ,TAX_POINT_DATE
           ,TRX_LINE_DATE
           ,TAX_TYPE_CODE
           --,TAX_CODE
           --,TAX_REGISTRATION_ID
           --,TAX_REGISTRATION_NUMBER
           --,REGISTRATION_PARTY_TYPE
           ,ROUNDING_LEVEL_CODE
           ,ROUNDING_RULE_CODE
           --,ROUNDING_LVL_PARTY_TAX_PROF_ID
           --,ROUNDING_LVL_PARTY_TYPE
           ,COMPOUNDING_TAX_FLAG
           --,ORIG_TAX_STATUS_ID
           --,ORIG_TAX_STATUS_CODE
           --,ORIG_TAX_RATE_ID
           --,ORIG_TAX_RATE_CODE
           --,ORIG_TAX_RATE
           --,ORIG_TAX_JURISDICTION_ID
           --,ORIG_TAX_JURISDICTION_CODE
           --,ORIG_TAX_AMT_INCLUDED_FLAG
           --,ORIG_SELF_ASSESSED_FLAG
           ,TAX_CURRENCY_CODE
           ,TAX_AMT
           ,TAX_AMT_TAX_CURR
           ,TAX_AMT_FUNCL_CURR
           ,TAXABLE_AMT
           ,TAXABLE_AMT_TAX_CURR
           ,TAXABLE_AMT_FUNCL_CURR
           --,ORIG_TAXABLE_AMT
           --,ORIG_TAXABLE_AMT_TAX_CURR
           ,CAL_TAX_AMT
           ,CAL_TAX_AMT_TAX_CURR
           ,CAL_TAX_AMT_FUNCL_CURR
           --,ORIG_TAX_AMT
           --,ORIG_TAX_AMT_TAX_CURR
           --,REC_TAX_AMT
           --,REC_TAX_AMT_TAX_CURR
           --,REC_TAX_AMT_FUNCL_CURR
           --,NREC_TAX_AMT
           --,NREC_TAX_AMT_TAX_CURR
           --,NREC_TAX_AMT_FUNCL_CURR
           ,TAX_EXEMPTION_ID
           --,TAX_RATE_BEFORE_EXEMPTION
           --,TAX_RATE_NAME_BEFORE_EXEMPTION
           --,EXEMPT_RATE_MODIFIER
           ,EXEMPT_CERTIFICATE_NUMBER
           --,EXEMPT_REASON
           ,EXEMPT_REASON_CODE
           ,TAX_EXCEPTION_ID
           ,TAX_RATE_BEFORE_EXCEPTION
           --,TAX_RATE_NAME_BEFORE_EXCEPTION
           --,EXCEPTION_RATE
           ,TAX_APPORTIONMENT_FLAG
           ,HISTORICAL_FLAG
           ,TAXABLE_BASIS_FORMULA
           ,TAX_CALCULATION_FORMULA
           ,CANCEL_FLAG
           ,PURGE_FLAG
           ,DELETE_FLAG
           ,TAX_AMT_INCLUDED_FLAG
           ,SELF_ASSESSED_FLAG
           ,OVERRIDDEN_FLAG
           ,MANUALLY_ENTERED_FLAG
           ,REPORTING_ONLY_FLAG
           ,FREEZE_UNTIL_OVERRIDDEN_FLAG
           ,COPIED_FROM_OTHER_DOC_FLAG
           ,RECALC_REQUIRED_FLAG
           ,SETTLEMENT_FLAG
           ,ITEM_DIST_CHANGED_FLAG
           ,ASSOCIATED_CHILD_FROZEN_FLAG
           ,TAX_ONLY_LINE_FLAG
           ,COMPOUNDING_DEP_TAX_FLAG
           ,ENFORCE_FROM_NATURAL_ACCT_FLAG
           ,COMPOUNDING_TAX_MISS_FLAG
           ,SYNC_WITH_PRVDR_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
           --,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
           ,GLOBAL_ATTRIBUTE16
           ,GLOBAL_ATTRIBUTE17
           ,GLOBAL_ATTRIBUTE18
           ,GLOBAL_ATTRIBUTE19
           ,GLOBAL_ATTRIBUTE20
           ,LEGAL_JUSTIFICATION_TEXT1
           ,LEGAL_JUSTIFICATION_TEXT2
           ,LEGAL_JUSTIFICATION_TEXT3
           --,REPORTING_CURRENCY_CODE
           --,LINE_ASSESSABLE_VALUE
           --,TRX_LINE_INDEX
           --,OFFSET_TAX_RATE_CODE
           --,PRORATION_CODE
           --,OTHER_DOC_SOURCE
           --,CTRL_TOTAL_LINE_TX_AMT
           --,MRC_LINK_TO_TAX_LINE_ID
           --,APPLIED_TO_TRX_NUMBER
           --,INTERFACE_ENTITY_CODE
           --,INTERFACE_TAX_LINE_ID
           --,TAXING_JURIS_GEOGRAPHY_ID
 	   ,NUMERIC1
           ,NUMERIC2
           ,NUMERIC3
           ,NUMERIC4
           ,ADJUSTED_DOC_TAX_LINE_ID
           ,OBJECT_VERSION_NUMBER
           ,MULTIPLE_JURISDICTIONS_FLAG
           ,CREATED_BY
           ,CREATION_DATE
           ,LAST_UPDATED_BY
           ,LAST_UPDATE_DATE
           ,LAST_UPDATE_LOGIN
           ,LEGAL_REPORTING_STATUS
         )
         VALUES(
            TAX_LINE_ID
           ,INTERNAL_ORGANIZATION_ID
           ,APPLICATION_ID
           ,ENTITY_CODE
           ,EVENT_CLASS_CODE
           ,EVENT_TYPE_CODE
           ,TRX_ID
           ,TRX_LINE_ID
           ,TRX_LEVEL_TYPE
           ,TRX_LINE_NUMBER
           ,DOC_EVENT_STATUS
           ,TAX_EVENT_CLASS_CODE
           ,TAX_EVENT_TYPE_CODE
           ,TAX_LINE_NUMBER
           ,CONTENT_OWNER_ID
           ,TAX_REGIME_ID
           ,TAX_REGIME_CODE
           ,TAX_ID
           ,TAX
           ,TAX_STATUS_ID
           ,TAX_STATUS_CODE
           ,TAX_RATE_ID
           ,TAX_RATE_CODE
           ,TAX_RATE
           ,TAX_RATE_TYPE
           ,TAX_APPORTIONMENT_LINE_NUMBER
           ,'N'    --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
           --,REF_DOC_TRX_LEVEL_TYPE
           --,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
           --,RELATED_DOC_TRX_LEVEL_TYPE
           ,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
           ,ADJUSTED_DOC_TRX_LEVEL_TYPE
           --,SUMMARY_TAX_LINE_ID
           --,OFFSET_LINK_TO_TAX_LINE_ID
           ,'N'   --OFFSET_FLAG
           ,'N'   --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
           ,'N'   --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
           ,'N'    --TAX_APPORTIONMENT_FLAG
           ,'Y'    --HISTORICAL_FLAG
           ,TAXABLE_BASIS_FORMULA
           ,TAX_CALCULATION_FORMULA
           ,'N'    --CANCEL_FLAG
           ,'N'    --PURGE_FLAG
           ,'N'    --DELETE_FLAG
           ,'N'    --TAX_AMT_INCLUDED_FLAG
           ,'N'    --SELF_ASSESSED_FLAG
           ,'N'    --OVERRIDDEN_FLAG
           ,'N'    --MANUALLY_ENTERED_FLAG
           ,'N'    --REPORTING_ONLY_FLAG
           ,'N'    --FREEZE_UNTIL_OVERRIDDEN_FLAG
           ,'N'    --COPIED_FROM_OTHER_DOC_FLAG
           ,'N'    --RECALC_REQUIRED_FLAG
           ,'N'    --SETTLEMENT_FLAG
           ,'N'    --ITEM_DIST_CHANGED_FLAG
           ,'N'    --ASSOCIATED_CHILD_FROZEN_FLAG
           ,TAX_ONLY_LINE_FLAG
           ,'N'    --COMPOUNDING_DEP_TAX_FLAG
           ,'N'    --ENFORCE_FROM_NATURAL_ACCT_FLAG
           ,'N'    --COMPOUNDING_TAX_MISS_FLAG
           ,'N'    --SYNC_WITH_PRVDR_FLAG
           --,LAST_MANUAL_ENTRY
           ,TAX_PROVIDER_ID
           ,'MIGRATED'    --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
           --,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
           ,GLOBAL_ATTRIBUTE16
           ,GLOBAL_ATTRIBUTE17
           ,GLOBAL_ATTRIBUTE18
           ,GLOBAL_ATTRIBUTE19
           ,GLOBAL_ATTRIBUTE20
           ,LEGAL_JUSTIFICATION_TEXT1
           ,LEGAL_JUSTIFICATION_TEXT2
           ,LEGAL_JUSTIFICATION_TEXT3
           --,REPORTING_CURRENCY_CODE
           --,LINE_ASSESSABLE_VALUE
           --,TRX_LINE_INDEX
           --,OFFSET_TAX_RATE_CODE
           --,PRORATION_CODE
           --,OTHER_DOC_SOURCE
           --,CTRL_TOTAL_LINE_TX_AMT
           --,MRC_LINK_TO_TAX_LINE_ID
           --,APPLIED_TO_TRX_NUMBER
           --,INTERFACE_ENTITY_CODE
           --,INTERFACE_TAX_LINE_ID
           --,TAXING_JURIS_GEOGRAPHY_ID
	   ,NUMERIC1
           ,NUMERIC2
           ,NUMERIC3
           ,NUMERIC4
           ,ADJUSTED_DOC_TAX_LINE_ID
           ,OBJECT_VERSION_NUMBER
           ,'N'     --MULTIPLE_JURISDICTIONS_FLAG
           ,CREATED_BY
           ,CREATION_DATE
           ,LAST_UPDATED_BY
           ,LAST_UPDATE_DATE
           ,LAST_UPDATE_LOGIN
           ,LEGAL_REPORTING_STATUS
          )
    SELECT /*+ ROWID(custtrx) ORDERED use_hash(arsysparam) swap_join_inputs(arsysparam)
              use_nl(types,fndcurr,fds,ptp,rbs,custtrx_prev,custtrxl,vat,rates,custtrxll,memoline) */
      NVL(custtrx.org_id, l_org_id)                   INTERNAL_ORGANIZATION_ID,
      222                                             APPLICATION_ID,
      'TRANSACTIONS'                                  ENTITY_CODE,
      DECODE(types.type,
        'INV','INVOICE',
        'CM', 'CREDIT_MEMO',
        'DM', 'DEBIT_MEMO',
        'NONE')                                       EVENT_CLASS_CODE,
      DECODE(types.type,
        'INV',4,
        'DM', 5,
        'CM', 6, NULL )                               EVENT_CLASS_MAPPING_ID,
--      DECODE(types.type,
--        'INV', 'INV_CREATE',
--        'CM', 'CM_CREATE',
--        'DM', 'DM_CREATE',
--        'CREATE')                                     EVENT_TYPE_CODE,
      DECODE(types.type,
        'INV',DECODE(NVL(SIGN(custtrx.printing_count), 0),
                1, 'INV_PRINT',
                DECODE(custtrx.complete_flag,
                     'Y', 'INV_COMPLETE',
                     'INV_CREATE')),
        'CM',DECODE(NVL(SIGN(custtrx.printing_count), 0),
                1, 'CM_PRINT',
                DECODE(custtrx.complete_flag,
                     'Y', 'CM_COMPLETE',
                     'CM_CREATE')),
        'DM',DECODE(NVL(SIGN(custtrx.printing_count), 0),
                1, 'DM_PRINT',
                DECODE(custtrx.complete_flag,
                     'Y', 'DM_COMPLETE',
                     'DM_CREATE')),
        'CREATE')                                     EVENT_TYPE_CODE,
      'CREATED'                                       DOC_EVENT_STATUS,
      'CREATE'                                        LINE_LEVEL_ACTION,
      custtrx.customer_trx_id                         TRX_ID,
      DECODE(custtrxl.line_type,
        'TAX', custtrxl.link_to_cust_trx_line_id,
        custtrxl.customer_trx_line_id)                TRX_LINE_ID,
      'LINE'                                          TRX_LEVEL_TYPE,
      NVL(custtrx.trx_date,sysdate)                   TRX_DATE,

      --NULL                                            TRX_DOC_REVISION,
      NVL(custtrx.invoice_currency_code,'USD')        TRX_CURRENCY_CODE,
      custtrx.exchange_date                           CURRENCY_CONVERSION_DATE,
      custtrx.exchange_rate                           CURRENCY_CONVERSION_RATE,
      custtrx.exchange_rate_type                      CURRENCY_CONVERSION_TYPE,
      fndcurr.minimum_accountable_unit                MINIMUM_ACCOUNTABLE_UNIT,
      NVL(fndcurr.precision,0)                        PRECISION,
      NVL(custtrx.legal_entity_id, -99 )              LEGAL_ENTITY_ID,
      --NULL                                            ESTABLISHMENT_ID,
      custtrx.cust_trx_type_id                        RECEIVABLES_TRX_TYPE_ID,
      arsysparam.default_country                      DEFAULT_TAXATION_COUNTRY,
      custtrx.trx_number                              TRX_NUMBER,
      DECODE(custtrxl.line_type,
        'TAX', custtrxll.line_number,
        custtrxl.line_number)                         TRX_LINE_NUMBER,
      SUBSTRB(custtrxl.description,1,240)             TRX_LINE_DESCRIPTION,
      --NULL                                            TRX_DESCRIPTION,
      --NULL                                            TRX_COMMUNICATED_DATE,
      custtrx.batch_source_id                         BATCH_SOURCE_ID,
      rbs.name                                        BATCH_SOURCE_NAME,
      custtrx.doc_sequence_id                         DOC_SEQ_ID,
      fds.name                                        DOC_SEQ_NAME,
      custtrx.doc_sequence_value                      DOC_SEQ_VALUE,
      custtrx.term_due_date                           TRX_DUE_DATE,
      types.description                               TRX_TYPE_DESCRIPTION,
      (CASE
       WHEN (custtrx.global_attribute_category
           = 'JA.TW.ARXTWMAI.RA_CUSTOMER_TRX' AND
           custtrx.global_attribute1 is NOT NULL) THEN
         'GUI TYPE.' || custtrx.global_attribute1
       END)                                           DOCUMENT_SUB_TYPE,
      --NULL                                            SUPPLIER_TAX_INVOICE_NUMBER,
      --NULL                                            SUPPLIER_TAX_INVOICE_DATE,
      --NULL                                            SUPPLIER_EXCHANGE_RATE,
     (CASE
      WHEN custtrx.global_attribute_category
        IN ('JE.HU.ARXTWMAI.TAX_DATE',
            'JE.SK.ARXTWMAI.TAX_DATE',
            'JE.PL.ARXTWMAI.TAX_DATE',
            'JE.CZ.ARXTWMAI.TAX_DATE')
      THEN
        TO_DATE(custtrx.global_attribute1, 'YYYY/MM/DD HH24:MI:SS')
      WHEN custtrx.global_attribute_category
        = 'JL.AR.ARXTWMAI.TGW_HEADER' THEN
        TO_DATE(custtrx.global_attribute18, 'YYYY/MM/DD HH24:MI:SS')
      END)                                            TAX_INVOICE_DATE,

     (CASE
      WHEN custtrx.global_attribute_category
        = 'JL.AR.ARXTWMAI.TGW_HEADER' THEN
        custtrx.global_attribute17
      END)                                            TAX_INVOICE_NUMBER,
      ptp.party_tax_profile_id                        FIRST_PTY_ORG_ID,
      'SALES_TRANSACTION'                             TAX_EVENT_CLASS_CODE,
--      'CREATE'                                        TAX_EVENT_TYPE_CODE,
      DECODE(NVL(SIGN(custtrx.printing_count), 0),
        1, 'FREEZE_FOR_TAX',
        DECODE(custtrx.complete_flag,
             'Y', 'VALIDATE_FOR_TAX',
             'CREATE') )                              TAX_EVENT_TYPE_CODE,

      --NULL                                            LINE_INTENDED_USE,
      custtrxl.line_type                              TRX_LINE_TYPE,
      --NULL                                            TRX_SHIPPING_DATE,
      --NULL                                            TRX_RECEIPT_DATE,
      --NULL                                            TRX_SIC_CODE,
      custtrx.fob_point                               FOB_POINT,
      custtrx.waybill_number                          TRX_WAYBILL_NUMBER,
      custtrxl.inventory_item_id                      PRODUCT_ID,
     (CASE
      WHEN custtrx.global_attribute_category
          = 'JA.TW.ARXTWMAI.RA_CUSTOMER_TRX'
        AND  l_inv_installed = 'Y'
      THEN
        DECODE(custtrxl.global_attribute2,
               'Y', 'WINE CIGARRETE',
               'N', NULL)

      WHEN custtrxl.global_attribute_category
          IN ('JL.AR.ARXTWMAI.LINES',
              'JL.BR.ARXTWMAI.Additional Info',
              'JL.CO.ARXTWMAI.LINES' )
        AND  l_inv_installed = 'Y'
      THEN
        custtrxl.global_attribute2
      END)                                            PRODUCT_FISC_CLASSIFICATION,
      custtrxl.warehouse_id                           PRODUCT_ORG_ID,
      custtrxl.uom_code                               UOM_CODE,
      --NULL                                            PRODUCT_TYPE,
      --NULL                                            PRODUCT_CODE,
     (CASE
      WHEN custtrx.global_attribute_category
          = 'JA.TW.ARXTWMAI.RA_CUSTOMER_TRX'
        AND  l_inv_installed = 'N'
      THEN
        DECODE(custtrxl.global_attribute2,
               'Y', 'WINE CIGARRETE',
               'N', NULL)

      WHEN custtrxl.global_attribute_category
          IN ('JL.AR.ARXTWMAI.LINES',
              'JL.BR.ARXTWMAI.Additional Info',
              'JL.CO.ARXTWMAI.LINES')
        AND  l_inv_installed = 'N'
      THEN
        custtrxl.global_attribute2
      END)                                            PRODUCT_CATEGORY,

      DECODE( custtrxl.inventory_item_id,
              NULL,NULL,
              SUBSTRB(custtrxl.description,1,240) )   PRODUCT_DESCRIPTION,
     (CASE
      WHEN custtrxl.global_attribute_category
          = 'JL.BR.ARXTWMAI.Additional Info'
      THEN
        custtrxl.global_attribute1
      END)                                            USER_DEFINED_FISC_CLASS,

      DECODE( custtrxl.line_type,
        'TAX', nvl(custtrxll.extended_amount,0),
        nvl(custtrxl.extended_amount,0))              LINE_AMT,

      DECODE(custtrxl.line_type,
          'TAX', custtrxll.quantity_invoiced,
          custtrxl.quantity_invoiced )                TRX_LINE_QUANTITY,

      --NULL                                            CASH_DISCOUNT,
      --NULL                                            VOLUME_DISCOUNT,
      --NULL                                            TRADING_DISCOUNT,
      --NULL                                            TRANSFER_CHARGE,
      --NULL                                            TRANSPORTATION_CHARGE,
      --NULL                                            INSURANCE_CHARGE,
      --NULL                                            OTHER_CHARGE,
      --NULL                                            ASSESSABLE_VALUE,
      --NULL                                            ASSET_FLAG,
      --NULL                                            ASSET_NUMBER,
      1                                               ASSET_ACCUM_DEPRECIATION,
      --NULL                                            ASSET_TYPE,
      1                                               ASSET_COST,

      DECODE( custtrx.related_customer_trx_id,
        NULL, NULL,
        222)                                          RELATED_DOC_APPLICATION_ID,
      --NULL                                            RELATED_DOC_ENTITY_CODE,
      --NULL                                            RELATED_DOC_EVENT_CLASS_CODE,
      custtrx.related_customer_trx_id                 RELATED_DOC_TRX_ID,
      --NULL                                            RELATED_DOC_NUMBER,
      --NULL                                            RELATED_DOC_DATE,

      DECODE(custtrxl.previous_customer_trx_id,
        NULL, NULL,
        222 )                                         ADJUSTED_DOC_APPLICATION_ID,
      DECODE(custtrxl.previous_customer_trx_id,
        NULL, NULL,
        'TRANSACTIONS' )                              ADJUSTED_DOC_ENTITY_CODE,
      --NULL                                            ADJUSTED_DOC_EVENT_CLASS_CODE,
      custtrxl.previous_customer_trx_id               ADJUSTED_DOC_TRX_ID,

      DECODE(custtrxl.line_type,
        'TAX', custtrxll.previous_customer_trx_line_id,
        custtrxl.previous_customer_trx_line_id)       ADJUSTED_DOC_LINE_ID,

      custtrx_prev.trx_number                         ADJUSTED_DOC_NUMBER,
      custtrx_prev.trx_Date                           ADJUSTED_DOC_DATE,
      DECODE(custtrxl.previous_customer_trx_id,
        NULL, NULL,
        'LINE' )                                      ADJUSTED_DOC_TRX_LEVEL_TYPE,

      --NULL                                            REF_DOC_APPLICATION_ID,
      --NULL                                            REF_DOC_ENTITY_CODE,
      --NULL                                            REF_DOC_EVENT_CLASS_CODE,
      --NULL                                            REF_DOC_TRX_ID,
      --NULL                                            REF_DOC_LINE_ID,
      --NULL                                            REF_DOC_LINE_QUANTITY,
      --NULL                                            REF_DOC_TRX_LEVEL_TYPE,

      (CASE
       WHEN custtrx.global_attribute_category
           = 'JA.TW.ARXTWMAI.RA_CUSTOMER_TRX'
       THEN
         'SALES_TRANSACTION.' ||custtrx.global_attribute3

       WHEN custtrx.global_attribute_category IN
              ('JE.ES.ARXTWMAI.INVOICE_INFO'
              ,'JE.ES.ARXTWMAI.MODELO347'
              ,'JE.ES.ARXTWMAI.MODELO347PR'
              ,'JE.ES.ARXTWMAI.MODELO349'
              ,'JE.ES.ARXTWMAI.MODELO415'
              ,'JE.ES.ARXTWMAI.MODELO415_347'
              ,'JE.ES.ARXTWMAI.MODELO415_347PR'
              ,'JE.ES.ARXTWMAI.OTHER')
       THEN
         'SALES_TRANSACTION.INVOICE TYPE.'||custtrx.global_attribute1

       WHEN custtrxl.global_attribute_category IN
              ('JL.AR.ARXTWMAI.LINES'
              ,'JL.BR.ARXTWMAI.Additional Info'
              ,'JL.CO.ARXTWMAI.LINES')
       THEN
         'SALES_TRANSACTION.' ||custtrxl.global_attribute3
       END )                                          TRX_BUSINESS_CATEGORY,

      custtrxl.tax_exempt_number                      EXEMPT_CERTIFICATE_NUMBER,
      --NULL                                            EXEMPT_REASON,
      custtrxl.tax_exempt_flag                        EXEMPTION_CONTROL_FLAG,
      custtrxl.tax_exempt_reason_code                 EXEMPT_REASON_CODE,
      --'Y'                                             HISTORICAL_FLAG,
      NVL(custtrx.trx_date,sysdate)                   TRX_LINE_GL_DATE,
      --'N'                                             LINE_AMT_INCLUDES_TAX_FLAG,
      --NULL                                            ACCOUNT_CCID,
      --NULL                                            ACCOUNT_STRING,
      --NULL                                            SHIP_TO_LOCATION_ID,
      --NULL                                            SHIP_FROM_LOCATION_ID,
      --NULL                                            POA_LOCATION_ID,
      --NULL                                            POO_LOCATION_ID,
      --NULL                                            BILL_TO_LOCATION_ID,
      --NULL                                            BILL_FROM_LOCATION_ID,
      --NULL                                            PAYING_LOCATION_ID,
      --NULL                                            OWN_HQ_LOCATION_ID,
      --NULL                                            TRADING_HQ_LOCATION_ID,
      --NULL                                            POC_LOCATION_ID,
      --NULL                                            POI_LOCATION_ID,
      --NULL                                            POD_LOCATION_ID,
      --NULL                                            TITLE_TRANSFER_LOCATION_ID,
      --'N'                                             CTRL_HDR_TX_APPL_FLAG,
      --NULL                                            CTRL_TOTAL_LINE_TX_AMT,
      --NULL                                            CTRL_TOTAL_HDR_TX_AMT,

      DECODE(types.type,
        'INV','INVOICE',
        'CM', 'CREDIT_MEMO',
        'DM', 'DEBIT_MEMO',
        types.type)                                   LINE_CLASS,
      NVL(custtrx.trx_date,sysdate)                   TRX_LINE_DATE,
      --NULL                                            INPUT_TAX_CLASSIFICATION_CODE,
      vat.tax_code                                    OUTPUT_TAX_CLASSIFICATION_CODE,
      --NULL                                            INTERNAL_ORG_LOCATION_ID,
      --NULL                                            PORT_OF_ENTRY_CODE,
      --'Y'                                             TAX_REPORTING_FLAG,
      --'N'                                             TAX_AMT_INCLUDED_FLAG,
      --'N'                                             COMPOUNDING_TAX_FLAG,
      --NULL                                            EVENT_ID,
      --'N'                                             THRESHOLD_INDICATOR_FLAG,
      --NULL                                            PROVNL_TAX_DETERMINATION_DATE,
      DECODE(custtrxl.line_type,
        'TAX', custtrxll.unit_selling_price,
        custtrxl.unit_selling_price )                 UNIT_PRICE,
      custtrx.ship_to_site_use_id                     SHIP_TO_CUST_ACCT_SITE_USE_ID,
      custtrx.bill_to_site_use_id                     BILL_TO_CUST_ACCT_SITE_USE_ID,
      custtrx.batch_id                                TRX_BATCH_ID,

      --NULL                                            START_EXPENSE_DATE,
      --NULL                                            SOURCE_APPLICATION_ID,
      --NULL                                            SOURCE_ENTITY_CODE,
      --NULL                                            SOURCE_EVENT_CLASS_CODE,
      --NULL                                            SOURCE_TRX_ID,
      --NULL                                            SOURCE_LINE_ID,
      --NULL                                            SOURCE_TRX_LEVEL_TYPE,
      --'MIGRATED'                                      RECORD_TYPE_CODE,
      --'N'                                             INCLUSIVE_TAX_OVERRIDE_FLAG,
      --'N'                                             TAX_PROCESSING_COMPLETED_FLAG,
      1                                               OBJECT_VERSION_NUMBER,
      DECODE(types.default_status,
        'VD', 'VD',
        NULL)                                         APPLICATION_DOC_STATUS,
      --'N'                                             USER_UPD_DET_FACTORS_FLAG,
      --NULL                                            SOURCE_TAX_LINE_ID,
      --NULL                                            REVERSED_APPLN_ID,
      --NULL                                            REVERSED_ENTITY_CODE,
      --NULL                                            REVERSED_EVNT_CLS_CODE,
      --NULL                                            REVERSED_TRX_ID,
      --NULL                                            REVERSED_TRX_LEVEL_TYPE,
      --NULL                                            REVERSED_TRX_LINE_ID,
      --NULL                                            TAX_CALCULATION_DONE_FLAG,
      decode(arsysparam.tax_database_view_set,'_A','Y','_V','Y',NULL)
						      PARTNER_MIGRATED_FLAG,
      custtrx.ship_to_address_id                      SHIP_THIRD_PTY_ACCT_SITE_ID,
      custtrx.bill_to_address_id                      BILL_THIRD_PTY_ACCT_SITE_ID,
      custtrx.ship_to_customer_id                     SHIP_THIRD_PTY_ACCT_ID,
      custtrx.bill_to_customer_id                     BILL_THIRD_PTY_ACCT_ID,

      --NULL                                            INTERFACE_ENTITY_CODE,
      --NULL                                            INTERFACE_LINE_ID,
      --NULL                                            HISTORICAL_TAX_CODE_ID,
      --NULL                                            ICX_SESSION_ID,
      --NULL                                            TRX_LINE_CURRENCY_CODE,
      --NULL                                            TRX_LINE_CURRENCY_CONV_RATE,
      --NULL                                            TRX_LINE_CURRENCY_CONV_DATE,
      --NULL                                            TRX_LINE_PRECISION,
      --NULL                                            TRX_LINE_MAU,
      --NULL                                            TRX_LINE_CURRENCY_CONV_TYPE,

      -- zx_lines columns start from here

      custtrxl.tax_line_id                            TAX_LINE_ID,
      DECODE(custtrxl.line_type,
        'TAX', RANK() OVER (
                 PARTITION BY
                   custtrxl.link_to_cust_trx_line_id,
                   custtrxl.customer_trx_id
                 ORDER BY
                   custtrxl.line_number,
                   custtrxl.customer_trx_line_id
                 ),
        NULL)                                         TAX_LINE_NUMBER,
      ptp.party_tax_profile_id                        CONTENT_OWNER_ID,
      regimes.tax_regime_id                           TAX_REGIME_ID,
      rates.TAX_REGIME_CODE                           TAX_REGIME_CODE,
      taxes.tax_id                                    TAX_ID,
      rates.tax                                       TAX,
      status.tax_status_id                            TAX_STATUS_ID,
      rates.TAX_STATUS_CODE                           TAX_STATUS_CODE,
      custtrxl.vat_tax_id                             TAX_RATE_ID,
      rates.TAX_RATE_CODE                             TAX_RATE_CODE,
      custtrxl.tax_rate                               TAX_RATE,
      rates.rate_type_code                            TAX_RATE_TYPE,

      DECODE(custtrxl.line_type,
        'TAX', RANK() OVER (
                 PARTITION BY
                   rates.tax_regime_code,
                   rates.tax,
                   custtrxl.link_to_cust_trx_line_id,
                   custtrxl.customer_trx_id
                 ORDER BY
                   custtrxl.line_number,
                   custtrxl.customer_trx_line_id
               ),
        NULL)                                         TAX_APPORTIONMENT_LINE_NUMBER,

      --'N'                                             MRC_TAX_LINE_FLAG,
      custtrx.set_of_books_id                         LEDGER_ID,
      --NULL                                            LEGAL_ENTITY_TAX_REG_NUMBER,
      --NULL                                            HQ_ESTB_REG_NUMBER,
      --NULL                                            HQ_ESTB_PARTY_TAX_PROF_ID,
      --NULL                                            TAX_CURRENCY_CONVERSION_DATE,
      --NULL                                            TAX_CURRENCY_CONVERSION_TYPE,
      --NULL                                            TAX_CURRENCY_CONVERSION_RATE,

      (CASE
       WHEN custtrxl.global_attribute_category
           IN ('JL.BR.ARXTWMAI.Additional Info',
               'JL.CO.ARXTWMAI.LINES',
               'JL.AR.ARXTWMAI.LINES')
       THEN
         DECODE(LTRIM(custtrxl.global_attribute12,'-.0123456789'),
           NULL,TO_NUMBER(custtrxl.global_attribute12),
           NULL)
      END)                                            TAX_BASE_MODIFIER_RATE,

      --NULL                                            OTHER_DOC_LINE_AMT,
      --NULL                                            OTHER_DOC_LINE_TAX_AMT,
      --NULL                                            OTHER_DOC_LINE_TAXABLE_AMT,
      (CASE
       WHEN custtrxl.global_attribute_category
           IN ( 'JL.BR.ARXTWMAI.Additional Info',
                'JL.CO.ARXTWMAI.LINES',
                'JL.AR.ARXTWMAI.LINES')
       THEN
         DECODE(LTRIM(custtrxl.global_attribute11,'-.0123456789'),
           NULL,TO_NUMBER(custtrxl.global_attribute11),
           NULL)
       ELSE
         custtrxl.taxable_amount
       END)                                           UNROUNDED_TAXABLE_AMT,

      (CASE
       WHEN custtrxl.global_attribute_category
           IN( 'JL.BR.ARXTWMAI.Additional Info',
               'JL.CO.ARXTWMAI.LINES',
               'JL.AR.ARXTWMAI.LINES')
       THEN
         DECODE(LTRIM(custtrxl.global_attribute19,'-.0123456789'),
           NULL,TO_NUMBER(custtrxl.global_attribute19),
           NULL)
       ELSE
         custtrxl.extended_amount
       END)                                           UNROUNDED_TAX_AMT,
      --NULL                                            RELATED_DOC_TRX_LEVEL_TYPE,
      --NULL                                            SUMMARY_TAX_LINE_ID,
      --NULL                                            OFFSET_LINK_TO_TAX_LINE_ID,
      --'N'                                             OFFSET_FLAG,
      --'N'                                             PROCESS_FOR_RECOVERY_FLAG,
      --NULL                                            TAX_JURISDICTION_ID,
      --NULL                                            TAX_JURISDICTION_CODE,
      --NULL                                            PLACE_OF_SUPPLY,
--      decode(custtrx.ship_to_site_use_id,null,'BILL_TO','SHIP_TO')       PLACE_OF_SUPPLY_TYPE_CODE,
      'SHIP_TO_BILL_TO'                               PLACE_OF_SUPPLY_TYPE_CODE,
      --NULL                                            PLACE_OF_SUPPLY_RESULT_ID,
      --NULL                                            TAX_DATE_RULE_ID,
      DECODE(custtrxl.previous_customer_trx_id,
        NULL, custtrx.trx_date,
        custtrx_prev.trx_date )                       TAX_DATE,
      DECODE(custtrxl.previous_customer_trx_id,
        NULL, custtrx.trx_date,
        custtrx_prev.trx_date )                       TAX_DETERMINE_DATE,
      DECODE(custtrxl.previous_customer_trx_id,
        NULL, custtrx.trx_date,
        custtrx_prev.trx_date )                       TAX_POINT_DATE,
      taxes.tax_type_code                             TAX_TYPE_CODE,
      --NULL                                            TAX_CODE,
      --NULL                                            TAX_REGISTRATION_ID,
      --NULL                                            TAX_REGISTRATION_NUMBER,
      --NULL                                            REGISTRATION_PARTY_TYPE,
      decode (arsysparam.TRX_HEADER_LEVEL_ROUNDING,
              'Y', 'HEADER',
              'LINE')                                 ROUNDING_LEVEL_CODE,
      arsysparam.TAX_ROUNDING_RULE                    ROUNDING_RULE_CODE,
      --NULL                                            ROUNDING_LVL_PARTY_TAX_PROF_ID,
      --NULL                                            ROUNDING_LVL_PARTY_TYPE,
      --NULL                                            ORIG_TAX_STATUS_ID,
      --NULL                                            ORIG_TAX_STATUS_CODE,
      --NULL                                            ORIG_TAX_RATE_ID,
      --NULL                                            ORIG_TAX_RATE_CODE,
      --NULL                                            ORIG_TAX_RATE,
      --NULL                                            ORIG_TAX_JURISDICTION_ID,
      --NULL                                            ORIG_TAX_JURISDICTION_CODE,
      --NULL                                            ORIG_TAX_AMT_INCLUDED_FLAG,
      --NULL                                            ORIG_SELF_ASSESSED_FLAG,
      taxes.tax_currency_code                         TAX_CURRENCY_CODE,
      custtrxl.extended_amount                        TAX_AMT,
      (CASE
       WHEN custtrxl.global_attribute_category
           IN( 'JL.BR.ARXTWMAI.Additional Info',
               'JL.CO.ARXTWMAI.LINES',
               'JL.AR.ARXTWMAI.LINES')
       THEN
         DECODE(LTRIM(custtrxl.global_attribute19,'-.0123456789'),
           NULL,TO_NUMBER(custtrxl.global_attribute19)*
                  NVL(custtrx.exchange_rate,1),
           NULL)
       ELSE
         custtrxl.extended_amount *
           NVL(custtrx.exchange_rate,1)
       END)                                           TAX_AMT_TAX_CURR,

      (CASE
       WHEN custtrxl.global_attribute_category
           IN( 'JL.BR.ARXTWMAI.Additional Info',
               'JL.CO.ARXTWMAI.LINES',
               'JL.AR.ARXTWMAI.LINES')
       THEN
         DECODE(LTRIM(custtrxl.global_attribute19,'-.0123456789'),
           NULL,TO_NUMBER(custtrxl.global_attribute19)*
                  NVL(custtrx.exchange_rate,1),
           NULL)
       ELSE
         custtrxl.extended_amount *
           NVL(custtrx.exchange_rate,1)
       END)                                           TAX_AMT_FUNCL_CURR,

      (CASE
       WHEN custtrxl.global_attribute_category
           IN ( 'JL.BR.ARXTWMAI.Additional Info',
                'JL.CO.ARXTWMAI.LINES',
                'JL.AR.ARXTWMAI.LINES')
       THEN
         DECODE(LTRIM(custtrxl.global_attribute11,'-.0123456789'),
           NULL,TO_NUMBER(custtrxl.global_attribute11),
           NULL)
       ELSE
         custtrxl.taxable_amount
       END)                                           TAXABLE_AMT,

      (CASE
       WHEN custtrxl.global_attribute_category
           IN ( 'JL.BR.ARXTWMAI.Additional Info',
                'JL.CO.ARXTWMAI.LINES',
                'JL.AR.ARXTWMAI.LINES')
       THEN
         DECODE(LTRIM(custtrxl.global_attribute11,'-.0123456789'),
           NULL,TO_NUMBER(custtrxl.global_attribute11)*
                  NVL(custtrx.exchange_rate,1),
           NULL)
       ELSE
         custtrxl.taxable_amount*
           NVL(custtrx.exchange_rate,1)
       END)                                           TAXABLE_AMT_TAX_CURR,

      (CASE
       WHEN custtrxl.global_attribute_category
           IN ( 'JL.BR.ARXTWMAI.Additional Info',
                'JL.CO.ARXTWMAI.LINES',
                'JL.AR.ARXTWMAI.LINES')
       THEN
         DECODE(LTRIM(custtrxl.global_attribute11,'-.0123456789'),
           NULL,TO_NUMBER(custtrxl.global_attribute11)*
                  NVL(custtrx.exchange_rate,1),
           NULL)
       ELSE
         custtrxl.taxable_amount*
           NVL(custtrx.exchange_rate,1)
       END)                                           TAXABLE_AMT_FUNCL_CURR,

      --NULL                                            ORIG_TAXABLE_AMT,
      --NULL                                            ORIG_TAXABLE_AMT_TAX_CURR,

      (CASE
       WHEN custtrxl.global_attribute_category
           IN ( 'JL.BR.ARXTWMAI.Additional Info',
                'JL.CO.ARXTWMAI.LINES',
                'JL.AR.ARXTWMAI.LINES')
       THEN
         DECODE(LTRIM(custtrxl.global_attribute20,'-.0123456789'),
           NULL,TO_NUMBER(custtrxl.global_attribute20),
           NULL)
      END)                                            CAL_TAX_AMT,

      (CASE
       WHEN custtrxl.global_attribute_category
           IN ( 'JL.BR.ARXTWMAI.Additional Info',
                'JL.CO.ARXTWMAI.LINES',
                'JL.AR.ARXTWMAI.LINES')
       THEN
         DECODE(LTRIM(custtrxl.global_attribute20,'-.0123456789'),
           NULL,TO_NUMBER(custtrxl.global_attribute20)*
                  NVL(custtrx.EXCHANGE_RATE,1),
           NULL)
      END)                                            CAL_TAX_AMT_TAX_CURR,

      (CASE
       WHEN custtrxl.global_attribute_category
           IN ( 'JL.BR.ARXTWMAI.Additional Info',
                'JL.CO.ARXTWMAI.LINES',
                'JL.AR.ARXTWMAI.LINES')
       THEN
         DECODE(LTRIM(custtrxl.global_attribute20,'-.0123456789'),
           NULL,TO_NUMBER(custtrxl.global_attribute20)*
                  NVL(custtrx.EXCHANGE_RATE,1),
           NULL)
      END)                                            CAL_TAX_AMT_FUNCL_CURR,

      --NULL                                            ORIG_TAX_AMT,
      --NULL                                            ORIG_TAX_AMT_TAX_CURR,
      --NULL                                            REC_TAX_AMT,
      --NULL                                            REC_TAX_AMT_TAX_CURR,
      --NULL                                            REC_TAX_AMT_FUNCL_CURR,
      --NULL                                            NREC_TAX_AMT,
      --NULL                                            NREC_TAX_AMT_TAX_CURR,
      --NULL                                            NREC_TAX_AMT_FUNCL_CURR,
      custtrxl.TAX_EXEMPTION_ID                       TAX_EXEMPTION_ID,
      --NULL                                            TAX_RATE_BEFORE_EXEMPTION,
      --NULL                                            TAX_RATE_NAME_BEFORE_EXEMPTION,
      --NULL                                            EXEMPT_RATE_MODIFIER,
      custtrxl.item_exception_rate_id                 TAX_EXCEPTION_ID,
      DECODE(rates.rate_type_code,
        'PERCENTAGE', rates.percentage_rate,
        'QUANTITY', rates.quantity_rate,
        NULL)                                         TAX_RATE_BEFORE_EXCEPTION,
      --NULL                                            TAX_RATE_NAME_BEFORE_EXCEPTION,
      --NULL                                            EXCEPTION_RATE,
      --'N'                                             TAX_APPORTIONMENT_FLAG,
--      DECODE(vat.taxable_basis,
--        'AFTER_EPD', 'STANDARD_TB_DISCOUNT',
--        'QUANTITY', 'STANDARD_QUANTITY',
--        'STANDARD_TB')                                TAXABLE_BASIS_FORMULA,
--      'STANDARD_TC'                                   TAX_CALCULATION_FORMULA,
      NVL(rates.taxable_basis_formula_code,
        taxes.def_taxable_basis_formula)              TAXABLE_BASIS_FORMULA,
      NVL(taxes.def_tax_calc_formula,
        'STANDARD_TC')                                TAX_CALCULATION_FORMULA,
      --'N'                                             CANCEL_FLAG,
      --'N'                                             PURGE_FLAG,
      --'N'                                             DELETE_FLAG,
      --'N'                                             SELF_ASSESSED_FLAG,
      --'N'                                             OVERRIDDEN_FLAG,
      --'N'                                             MANUALLY_ENTERED_FLAG,
      --'N'                                             REPORTING_ONLY_FLAG,
      --'N'                                             FREEZE_UNTIL_OVERRIDDEN_FLAG,
      --'N'                                             COPIED_FROM_OTHER_DOC_FLAG,
      --'N'                                             RECALC_REQUIRED_FLAG,
      --'N'                                             SETTLEMENT_FLAG,
      --'N'                                             ITEM_DIST_CHANGED_FLAG,
      --'N'                                             ASSOCIATED_CHILD_FROZEN_FLAG,
      DECODE(memoline.line_type, 'TAX', 'Y', 'N')     TAX_ONLY_LINE_FLAG,
      --'N'                                             COMPOUNDING_DEP_TAX_FLAG,
      --'N'                                             ENFORCE_FROM_NATURAL_ACCT_FLAG,
      --'N'                                             COMPOUNDING_TAX_MISS_FLAG,
      --'N'                                             SYNC_WITH_PRVDR_FLAG,
      --NULL                                            LAST_MANUAL_ENTRY,
      decode(arsysparam.tax_database_view_set,'_A',2,'_V',1, NULL)
						      TAX_PROVIDER_ID,
      --NULL                                            REPORTING_PERIOD_ID,
      --NULL                                            LEGAL_MESSAGE_APPL_2,
      --NULL                                            LEGAL_MESSAGE_STATUS,
      --NULL                                            LEGAL_MESSAGE_RATE,
      --NULL                                            LEGAL_MESSAGE_BASIS,
      --NULL                                            LEGAL_MESSAGE_CALC,
      --NULL                                            LEGAL_MESSAGE_THRESHOLD,
      --NULL                                            LEGAL_MESSAGE_POS,
      --NULL                                            LEGAL_MESSAGE_TRN,
      --NULL                                            LEGAL_MESSAGE_EXMPT,
      --NULL                                            LEGAL_MESSAGE_EXCPT,
      --NULL                                            TAX_REGIME_TEMPLATE_ID,
      --NULL                                            TAX_APPLICABILITY_RESULT_ID,
      --NULL                                            DIRECT_RATE_RESULT_ID,
      --NULL                                            STATUS_RESULT_ID,
      --NULL                                            RATE_RESULT_ID,
      --NULL                                            BASIS_RESULT_ID,
      --NULL                                            THRESH_RESULT_ID,
      --NULL                                            CALC_RESULT_ID,
      --NULL                                            TAX_REG_NUM_DET_RESULT_ID,
      --NULL                                            EVAL_EXMPT_RESULT_ID,
      --NULL                                            EVAL_EXCPT_RESULT_ID,
      --NULL                                            TAX_HOLD_CODE,
      --NULL                                            TAX_HOLD_RELEASED_CODE,
      --NULL                                            PRD_TOTAL_TAX_AMT,
      --NULL                                            PRD_TOTAL_TAX_AMT_TAX_CURR,
      --NULL                                            PRD_TOTAL_TAX_AMT_FUNCL_CURR,
      custtrxl.GLOBAL_ATTRIBUTE8                      LEGAL_JUSTIFICATION_TEXT1,
      custtrxl.GLOBAL_ATTRIBUTE9                      LEGAL_JUSTIFICATION_TEXT2,
      custtrxl.GLOBAL_ATTRIBUTE10                     LEGAL_JUSTIFICATION_TEXT3,
      --NULL                                            REPORTING_CURRENCY_CODE,
      --NULL                                            LINE_ASSESSABLE_VALUE,
      --NULL                                            TRX_LINE_INDEX,
      --NULL                                            OFFSET_TAX_RATE_CODE,
      --NULL                                            PRORATION_CODE,
      --NULL                                            OTHER_DOC_SOURCE,
      --NULL                                            MRC_LINK_TO_TAX_LINE_ID,
      --NULL                                            APPLIED_TO_TRX_NUMBER,
      --NULL                                            INTERFACE_TAX_LINE_ID,
      --NULL                                            TAXING_JURIS_GEOGRAPHY_ID,
      decode(arsysparam.tax_database_view_Set ,
                        '_A',decode(custtrxl.global_attribute1,'ALL',
				    custtrxl.global_Attribute2,null),
                        '_V',decode(custtrxl.global_attribute1,'ALL',
				    custtrxl.global_Attribute2,null),
                        NULL)                               numeric1,
                decode(arsysparam.tax_database_view_Set ,
                        '_A',decode(custtrxl.global_attribute1,'ALL',
				    custtrxl.global_Attribute4,null),
                        '_V',decode(custtrxl.global_attribute1,'ALL',
				    custtrxl.global_Attribute4,null),
                        NULL)                               numeric2,
                decode(arsysparam.tax_database_view_Set ,
                        '_A',decode(custtrxl.global_attribute1,'ALL',
				    custtrxl.global_Attribute6,null),
                        '_V',decode(custtrxl.global_attribute1,'ALL',
				    custtrxl.global_Attribute6,null),
                        NULL)                               numeric3,
     decode(arsysparam.tax_database_view_Set,
                        '_A',
                decode(custtrxl.global_attribute1,'ALL',
			     to_number(substrb(custtrxl.global_Attribute12,1,
                             instrb(custtrxl.global_Attribute12,'|',1,1)-1)),
                        'STATE',
                             to_number(substrb(custtrxl.global_Attribute12,1,
                             instrb(custtrxl.global_Attribute12,'|',1,1)-1)),
                                        NULL),
                        '_V',
                decode(custtrxl.global_attribute1,'ALL',
			     to_number(substrb(custtrxl.global_Attribute12,1,
                             instrb(custtrxl.global_Attribute12,'|',1,1)-1)),
                       'STATE',
                             to_number(substrb(custtrxl.global_Attribute12,1,
                             instrb(custtrxl.global_Attribute12,'|',1,1)-1)),
                                        NULL)
                      ,NULL) numeric4,

      DECODE(custtrxl.line_type,
        'TAX', custtrxl.previous_customer_trx_line_id,
        NULL)                                         ADJUSTED_DOC_TAX_LINE_ID,
      custtrxl.ATTRIBUTE_CATEGORY                     ATTRIBUTE_CATEGORY,
      custtrxl.ATTRIBUTE1                             ATTRIBUTE1,
      custtrxl.ATTRIBUTE2                             ATTRIBUTE2,
      custtrxl.ATTRIBUTE3                             ATTRIBUTE3,
      custtrxl.ATTRIBUTE4                             ATTRIBUTE4,
      custtrxl.ATTRIBUTE5                             ATTRIBUTE5,
      custtrxl.ATTRIBUTE6                             ATTRIBUTE6,
      custtrxl.ATTRIBUTE7                             ATTRIBUTE7,
      custtrxl.ATTRIBUTE8                             ATTRIBUTE8,
      custtrxl.ATTRIBUTE9                             ATTRIBUTE9,
      custtrxl.ATTRIBUTE10                            ATTRIBUTE10,
      custtrxl.ATTRIBUTE11                            ATTRIBUTE11,
      custtrxl.ATTRIBUTE12                            ATTRIBUTE12,
      custtrxl.ATTRIBUTE13                            ATTRIBUTE13,
      custtrxl.ATTRIBUTE14                            ATTRIBUTE14,
      custtrxl.ATTRIBUTE15                            ATTRIBUTE15,
      custtrxl.GLOBAL_ATTRIBUTE_CATEGORY              GLOBAL_ATTRIBUTE_CATEGORY,
      custtrxl.GLOBAL_ATTRIBUTE1                      GLOBAL_ATTRIBUTE1,
      custtrxl.GLOBAL_ATTRIBUTE2                      GLOBAL_ATTRIBUTE2,
      custtrxl.GLOBAL_ATTRIBUTE3                      GLOBAL_ATTRIBUTE3,
      custtrxl.GLOBAL_ATTRIBUTE4                      GLOBAL_ATTRIBUTE4,
      custtrxl.GLOBAL_ATTRIBUTE5                      GLOBAL_ATTRIBUTE5,
      custtrxl.GLOBAL_ATTRIBUTE6                      GLOBAL_ATTRIBUTE6,
      custtrxl.GLOBAL_ATTRIBUTE7                      GLOBAL_ATTRIBUTE7,
      custtrxl.GLOBAL_ATTRIBUTE8                      GLOBAL_ATTRIBUTE8,
      custtrxl.GLOBAL_ATTRIBUTE9                      GLOBAL_ATTRIBUTE9,
      custtrxl.GLOBAL_ATTRIBUTE10                     GLOBAL_ATTRIBUTE10,
      custtrxl.GLOBAL_ATTRIBUTE11                     GLOBAL_ATTRIBUTE11,
      custtrxl.GLOBAL_ATTRIBUTE12                     GLOBAL_ATTRIBUTE12,
      custtrxl.GLOBAL_ATTRIBUTE13                     GLOBAL_ATTRIBUTE13,
      custtrxl.GLOBAL_ATTRIBUTE14                     GLOBAL_ATTRIBUTE14,
      custtrxl.GLOBAL_ATTRIBUTE15                     GLOBAL_ATTRIBUTE15,
      custtrxl.GLOBAL_ATTRIBUTE16                     GLOBAL_ATTRIBUTE16,
      custtrxl.GLOBAL_ATTRIBUTE17                     GLOBAL_ATTRIBUTE17,
      custtrxl.GLOBAL_ATTRIBUTE18                     GLOBAL_ATTRIBUTE18,
      custtrxl.GLOBAL_ATTRIBUTE19                     GLOBAL_ATTRIBUTE19,
      custtrxl.GLOBAL_ATTRIBUTE20                     GLOBAL_ATTRIBUTE20,
      --'N'                                             MULTIPLE_JURISDICTIONS_FLAG,
      SYSDATE                                         CREATION_DATE,
      1                                               CREATED_BY,
      SYSDATE                                         LAST_UPDATE_DATE,
      1                                               LAST_UPDATED_BY,
      0                                               LAST_UPDATE_LOGIN,
      DECODE(custtrx.complete_flag,
          'Y', '111111111111111',
               '000000000000000')                     LEGAL_REPORTING_STATUS

  FROM   ( select distinct other_doc_application_id,other_doc_trx_id from ZX_VALIDATION_ERRORS_GT ) zxvalerr, --Bug 5187701
            RA_CUSTOMER_TRX_ALL        custtrx,
            AR_SYSTEM_PARAMETERS_ALL   arsysparam,
            RA_CUST_TRX_TYPES_ALL      types,
            FND_CURRENCIES             fndcurr,
            FND_DOCUMENT_SEQUENCES     fds,
            ZX_PARTY_TAX_PROFILE       ptp,
            RA_BATCH_SOURCES_ALL       rbs,
            RA_CUSTOMER_TRX_ALL        custtrx_prev,
            RA_CUSTOMER_TRX_LINES_ALL  custtrxl,
            AR_VAT_TAX_ALL_B           vat,
            ZX_RATES_B                 rates ,
            RA_CUSTOMER_TRX_LINES_ALL  custtrxll,  -- retrieve the line for tax lines
            AR_MEMO_LINES_ALL_B        memoline,
            ZX_REGIMES_B               regimes,
            ZX_TAXES_B                 taxes,
            ZX_STATUS_B                status
    WHERE zxvalerr.other_doc_application_id = 222
      AND custtrx.customer_trx_id = zxvalerr.other_doc_trx_id
      AND custtrx.customer_trx_id = custtrxl.customer_trx_id
      AND custtrx.previous_customer_trx_id = custtrx_prev.customer_trx_id(+)
      AND (case when (custtrxl.line_type IN ('LINE' ,'CB')) then custtrxl.customer_trx_line_id
 	                    when (custtrxl.line_type = 'TAX') then custtrxl.link_to_cust_trx_line_id
 	               end
 	              ) = custtrxll.customer_trx_line_id
 	          AND ((custtrxl.line_type = 'TAX' AND custtrxll.line_type = 'LINE')
 	               OR
 	    	   (custtrxl.line_type <> 'TAX')
 	              )
      AND custtrx.cust_trx_type_id = types.cust_trx_type_id
      AND types.type in ('INV','CM', 'DM')
      AND decode(l_multi_org_flag,'N',l_org_id, custtrx.org_id) =
            decode(l_multi_org_flag,'N',l_org_id, types.org_id)
      AND custtrx.invoice_currency_code = fndcurr.currency_code
      AND custtrx.doc_sequence_id = fds.doc_sequence_id (+)
      AND ptp.party_id = decode(l_multi_org_flag,'N',l_org_id, custtrx.org_id)
      AND ptp.party_type_code = 'OU'
      AND custtrx.batch_source_id = rbs.batch_source_id(+)
      AND decode(l_multi_org_flag,'N',l_org_id, custtrx.org_id) =
            decode(l_multi_org_flag,'N',l_org_id, rbs.org_id(+))
      AND custtrxl.vat_tax_id = vat.vat_tax_id(+)
      AND custtrx.org_id = arsysparam.org_id
      AND custtrxl.vat_Tax_id = rates.tax_rate_id(+)
      AND custtrxll.memo_line_id = memoline.memo_line_id(+)
      AND decode(l_multi_org_flag,'N',l_org_id, custtrxll.org_id) = decode(l_multi_org_flag,'N',l_org_id, memoline.org_id(+))
      AND rates.tax_regime_code = regimes.tax_regime_code(+)
      AND rates.tax_regime_code = taxes.tax_regime_code(+)
      AND rates.tax = taxes.tax(+)
      AND rates.content_owner_id = taxes.content_owner_id(+)
      AND rates.tax_regime_code = status.tax_regime_code(+)
      AND rates.tax = status.tax(+)
      AND rates.tax_status_code = status.tax_status_code(+)
      AND rates.content_owner_id = status.content_owner_id(+)
      AND NVL(arsysparam.tax_code, '!') <> 'Localization';