DBA Data[Home] [Help]

APPS.ZX_MIGRATE_REP_ENTITIES_PKG SQL Statements

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

Line: 124

	   SELECT reporting_type_id
	   INTO l_reporting_type_id
	   FROM zx_reporting_types_b
	   WHERE reporting_type_code = 'REPORTING_STATUS_TRACKING';
Line: 129

	   INSERT
	   INTO   ZX_REPORT_CODES_ASSOC(
		  REPORTING_CODE_ASSOC_ID,
		  ENTITY_CODE            ,
		  ENTITY_ID              ,
		  REPORTING_TYPE_ID      ,
		  REPORTING_CODE_ID      ,
		  EXCEPTION_CODE         ,
		  EFFECTIVE_FROM         ,
		  EFFECTIVE_TO           ,
		  CREATED_BY             ,
		  CREATION_DATE          ,
		  LAST_UPDATED_BY        ,
		  LAST_UPDATE_DATE       ,
		  LAST_UPDATE_LOGIN      ,
		  REPORTING_CODE_CHAR_VALUE,
		  REPORTING_CODE_DATE_VALUE,
		  REPORTING_CODE_NUM_VALUE,
		  OBJECT_VERSION_NUMBER
	    )
	    SELECT
		  ZX_REPORT_CODES_ASSOC_S.nextval  ,
		 'ZX_TAXES'                        ,--ENTITY_CODE
		  TAX_ID                      ,--ENTITY_ID
		  l_reporting_type_id                        ,--REPORTING_TYPE_ID
		  NULL				   ,--REPORTING_CODE_ID
		  NULL                             ,--EXCEPTION_CODE
		  EFFECTIVE_FROM                   ,
		  effective_to                             ,--EFFECTIVE_TO
		  created_by ,
		  CREATION_DATE                         ,
		  LAST_UPDATED_BY               ,
		  LAST_UPDATE_DATE                         ,
		  LAST_UPDATE_LOGIN          ,
		  'Y'                              , --REPORTING_CODE_CHAR_VALUE
		  NULL,
		  NULL,
		  1
		from zx_taxes_b taxes
		where legal_reporting_status_def_val = '000000000000000'
		AND  not EXISTS
			( SELECT  1 from ZX_REPORT_CODES_ASSOC
			    where  entity_code         = 'ZX_TAXES'
			    and    entity_id           = taxes.tax_id
			    and    reporting_type_id = l_reporting_type_id
			);
Line: 192

 |     This routine inserts data into following zx reporting entities based  |
 |     on data in AP_TAX_CODES_ALL GDF attributes.                           |
 |     ZX_REPORTING_TYPES_B                                                  |
 |     ZX_REPORTING_TYPES_TL                                                 |
 |     ZX_REPORTING_CODES_B                                                  |
 |     ZX_REPORTING_CODES_TL                                                 |
 |     ZX_REPORT_TYPES_USAGES                                                |
 |                                                                           |
 | SCOPE - PUBLIC                                                            |
 |                                                                           |
 | EXTERNAL PROCEDURES/FUNCTIONS ACCESSED                                    |
 |                                                                           |
 | NOTES                                                                     |
 |                                                                           |
 | MODIFICATION HISTORY                                                      |
 |     01-Jul-04       Arnab Sengupta     Created                            |
 |==========================================================================*/


PROCEDURE CREATE_ZX_REP_TYPE_CODES(p_tax_id IN NUMBER ) IS
l_lookup_code ZX_REPORTING_CODES_B.REPORTING_CODE_CHAR_VALUE%TYPE ; -- Bug 4936036
Line: 242

     INSERT
    INTO  ZX_REPORTING_CODES_B(
		REPORTING_CODE_ID      ,
		EXCEPTION_CODE         ,
		EFFECTIVE_FROM         ,
		EFFECTIVE_TO           ,
		RECORD_TYPE_CODE       ,
		CREATED_BY                     ,
		CREATION_DATE                  ,
		LAST_UPDATED_BY                ,
		LAST_UPDATE_DATE               ,
		LAST_UPDATE_LOGIN              ,
		REQUEST_ID                     ,
		PROGRAM_APPLICATION_ID         ,
		PROGRAM_ID                     ,
		PROGRAM_LOGIN_ID		  ,
		REPORTING_CODE_CHAR_VALUE	  ,
		REPORTING_CODE_DATE_VALUE      ,
		REPORTING_CODE_NUM_VALUE       ,
		REPORTING_TYPE_ID		,
		OBJECT_VERSION_NUMBER
	   )
    SELECT
           zx_reporting_codes_b_s.nextval,--REPORTING_CODE_ID
           NULL                          ,--EXCEPTION_CODE
           report_types.EFFECTIVE_FROM                ,
           NULL                          ,--EFFECTIVE_TO
          'MIGRATED'                     ,--RECORD_TYPE_CODE
           fnd_global.user_id            ,
           SYSDATE                       ,
           fnd_global.user_id            ,
           SYSDATE                       ,
           fnd_global.conc_login_id      ,
           fnd_global.conc_request_id    , -- Request Id
           fnd_global.prog_appl_id       , -- Program Application ID
           fnd_global.conc_program_id    , -- Program Id
           fnd_global.conc_login_id      ,  -- Program Login ID
           l_lookup_code,
	   NULL,
	   NULL,
	   report_types.REPORTING_TYPE_ID,
	   1
    FROM
	ZX_REPORTING_TYPES_B report_types
    WHERE
	report_types.REPORTING_TYPE_CODE = 'PT_LOCATION'
	AND  report_types.RECORD_TYPE_CODE    = 'MIGRATED'
	AND  NOT EXISTS
	(SELECT 1 FROM ZX_REPORTING_CODES_B WHERE
	REPORTING_TYPE_ID   = report_types.REPORTING_TYPE_ID AND
	REPORTING_CODE_CHAR_VALUE= l_lookup_code
	);
Line: 299

	INSERT ALL
	WHEN ( NOT EXISTS (select 1 from zx_reporting_types_b
				where  reporting_type_code='FISCAL PRINTER'
				and    tax_regime_code = l_tax_regime_code)
	)
	THEN
	INTO ZX_REPORTING_TYPES_B(
		REPORTING_TYPE_ID              ,
		REPORTING_TYPE_CODE            ,
		REPORTING_TYPE_DATATYPE_CODE   ,
		TAX_REGIME_CODE                ,
		TAX                            ,
		FORMAT_MASK                    ,
		MIN_LENGTH                     ,
		MAX_LENGTH                     ,
		LEGAL_MESSAGE_FLAG             ,
		EFFECTIVE_FROM                 ,
		EFFECTIVE_TO                   ,
		RECORD_TYPE_CODE	       ,
		HAS_REPORTING_CODES_FLAG       ,
		CREATED_BY                     ,
		CREATION_DATE                  ,
		LAST_UPDATED_BY                ,
		LAST_UPDATE_DATE               ,
		LAST_UPDATE_LOGIN              ,
		REQUEST_ID                     ,
		PROGRAM_APPLICATION_ID         ,
		PROGRAM_ID                     ,
		PROGRAM_LOGIN_ID		,
		OBJECT_VERSION_NUMBER
		)
	VALUES(
		zx_migrate_util.get_next_seqid('zx_reporting_types_b_s') ,--REPORTING_TYPE_ID
		'FISCAL PRINTER'               				 ,--REPORTING_TYPE_CODE
		'YES_NO'                       ,--REPORTING_TYPE_DATATYPE
		l_tax_regime_code	       ,--TAX_REGIME_CODE
		NULL                           ,--TAX
		NULL                           ,--FORMAT_MASK
		1                              ,--MIN_LENGTH
		30                             ,--MAX_LENGTH
		'N'                            ,--LEGAL_MESSAGE_FLAG
		effective_from                 ,
		NULL                           ,--EFFECTIVE_TO
		'MIGRATED'                     ,--RECORD_TYPE_CODE
		'N'                            ,--HAS_REPORTING_CODES_FLAG
		fnd_global.user_id             ,
		SYSDATE                        ,
		fnd_global.user_id             ,
		SYSDATE                        ,
		fnd_global.conc_login_id       ,
		fnd_global.conc_request_id     , -- Request Id
		fnd_global.prog_appl_id        , -- Program Application ID
		fnd_global.conc_program_id     , -- Program Id
		fnd_global.conc_login_id       , -- Program Login ID
		1
		)
	-- Creation of CAI NUMBER Reporting Type and Usage

	WHEN ( NOT EXISTS (select 1 from zx_reporting_types_b
				where  reporting_type_code='CAI NUMBER'
				and    tax_regime_code = l_tax_regime_code)
	)
	THEN
	INTO ZX_REPORTING_TYPES_B(
		REPORTING_TYPE_ID              ,
		REPORTING_TYPE_CODE            ,
		REPORTING_TYPE_DATATYPE_CODE   ,
		TAX_REGIME_CODE                ,
		TAX                            ,
		FORMAT_MASK                    ,
		MIN_LENGTH                     ,
		MAX_LENGTH                     ,
		LEGAL_MESSAGE_FLAG             ,
		EFFECTIVE_FROM                 ,
		EFFECTIVE_TO                   ,
		RECORD_TYPE_CODE		  ,
		HAS_REPORTING_CODES_FLAG       ,
		CREATED_BY                     ,
		CREATION_DATE                  ,
		LAST_UPDATED_BY                ,
		LAST_UPDATE_DATE               ,
		LAST_UPDATE_LOGIN              ,
		REQUEST_ID                     ,
		PROGRAM_APPLICATION_ID         ,
		PROGRAM_ID                     ,
		PROGRAM_LOGIN_ID		,
		OBJECT_VERSION_NUMBER
		)
	VALUES(
		zx_migrate_util.get_next_seqid('zx_reporting_types_b_s') ,--REPORTING_TYPE_ID
		'CAI NUMBER'                   				 ,--REPORTING_TYPE_CODE
		--'NUMBER'                       ,--REPORTING_TYPE_DATATYPE
		'TEXT'                       ,--REPORTING_TYPE_DATATYPE (Bug6430516)
		l_tax_regime_code	       ,--TAX_REGIME_CODE
		NULL                           ,--TAX
		NULL                           ,--FORMAT_MASK
		1                              ,--MIN_LENGTH
		30                             ,--MAX_LENGTH
		'N'                            ,--LEGAL_MESSAGE_FLAG
		effective_from                 ,
		NULL                           ,--EFFECTIVE_TO
		'MIGRATED'                     ,--RECORD_TYPE_CODE
		'N'                            ,--HAS_REPORTING_CODES_FLAG
		fnd_global.user_id             ,
		SYSDATE                        ,
		fnd_global.user_id             ,
		SYSDATE                        ,
		fnd_global.conc_login_id       ,
		fnd_global.conc_request_id     , -- Request Id
		fnd_global.prog_appl_id        , -- Program Application ID
		fnd_global.conc_program_id     , -- Program Id
		fnd_global.conc_login_id       ,  -- Program Login ID
		1
		)

	--Bug# 3587896
	SELECT 	effective_from, tax_regime_code l_tax_regime_code
	FROM 	ZX_REPORTING_TYPES_B
	WHERE	REPORTING_TYPE_CODE = 'AR_DGI_TRX_CODE'; --YK:
Line: 427

	INSERT INTO ZX_REPORT_TYPES_USAGES(
		REPORTING_TYPE_USAGE_ID	,
		ENTITY_CODE		,
		ENABLED_FLAG		,
		CREATED_BY		,
		CREATION_DATE		,
		LAST_UPDATED_BY		,
		LAST_UPDATE_DATE	,
		LAST_UPDATE_LOGIN	,
		REPORTING_TYPE_ID	,
		OBJECT_VERSION_NUMBER
	)
	SELECT  zx_report_types_usages_s.nextval,--REPORTING_TYPE_USAGE_ID
		LOOKUP_CODE		,--ENTITY_CODE
		decode(LOOKUP_CODE,
		  'ZX_PARTY_TAX_PROFILE',
		  'Y',
		  'N')			,--ENABLED_FLAG
		fnd_global.user_id      ,--CREATED_BY
		SYSDATE                 ,--CREATION_DATE
		fnd_global.user_id      ,--LAST_UPDATED_BY
		SYSDATE                 ,--LAST_UPDATE_DATE
		fnd_global.conc_login_id,--LAST_UPDATE_LOGIN
		reporting_type_id	,--REPORTING_TYPE_ID
		1

	FROM
		zx_reporting_types_b rep_type,
		fnd_lookups

	WHERE
	          reporting_type_code = 'FISCAL PRINTER'
	AND	  LOOKUP_TYPE= 'ZX_REPORTING_TABLE_USE'

	AND  NOT EXISTS ( select 1 from zx_report_types_usages
			where reporting_type_id = rep_type.reporting_type_id and
			entity_code = fnd_lookups.lookup_code );
Line: 466

	INSERT INTO ZX_REPORT_TYPES_USAGES(
		REPORTING_TYPE_USAGE_ID	,
		ENTITY_CODE		,
		ENABLED_FLAG		,
		CREATED_BY		,
		CREATION_DATE		,
		LAST_UPDATED_BY		,
		LAST_UPDATE_DATE	,
		LAST_UPDATE_LOGIN	,
		REPORTING_TYPE_ID	,
		OBJECT_VERSION_NUMBER
	)
	SELECT  zx_report_types_usages_s.nextval,--REPORTING_TYPE_USAGE_ID
		LOOKUP_CODE		,--ENTITY_CODE
		decode(LOOKUP_CODE,
		  'ZX_PARTY_TAX_PROFILE',
		  'Y',
		  'N')			,--ENABLED_FLAG
		fnd_global.user_id      ,--CREATED_BY
		SYSDATE                 ,--CREATION_DATE
		fnd_global.user_id      ,--LAST_UPDATED_BY
		SYSDATE                 ,--LAST_UPDATE_DATE
		fnd_global.conc_login_id,--LAST_UPDATE_LOGIN
		reporting_type_id	,--REPORTING_TYPE_ID
		1
	FROM
	        zx_reporting_types_b rep_type,
		fnd_lookups

	WHERE
	         reporting_type_code = 'CAI NUMBER'
	AND	 LOOKUP_TYPE= 'ZX_REPORTING_TABLE_USE'

	AND  NOT EXISTS ( select 1 from zx_report_types_usages
			where reporting_type_id = rep_type.reporting_type_id and
			entity_code = fnd_lookups.lookup_code );
Line: 504

    INSERT INTO ZX_REPORT_TYPES_USAGES(
          REPORTING_TYPE_USAGE_ID,
          REPORTING_TYPE_ID      ,
          ENTITY_CODE            ,
          ENABLED_FLAG           ,
          CREATED_BY             ,
          CREATION_DATE          ,
          LAST_UPDATED_BY        ,
          LAST_UPDATE_DATE       ,
          LAST_UPDATE_LOGIN	 ,
	  OBJECT_VERSION_NUMBER
          )
    SELECT
          zx_report_types_usages_s.nextval,--REPORTING_TYPE_USAGE_ID
          types.reporting_type_id         ,--REPORTING_TYPE_ID
          lookups.lookup_code             ,--ENTITY_CODE
          DECODE(lookups.lookup_code,
                'ZX_RATES','Y',             --Bug 5528045
                'N')             ,--ENABLED_FLAG
          fnd_global.user_id     ,
          SYSDATE                ,
          fnd_global.user_id     ,
          SYSDATE                ,
          fnd_global.conc_login_id,
	  1
     FROM
           zx_reporting_types_b types,
           fnd_lookups        lookups

    WHERE
      types.reporting_type_code IN('PT_LOCATION'           ,
                                       'PT_PRD_TAXABLE_BOX'    ,
                                       'PT_PRD_REC_TAX_BOX'    ,
                                       'PT_ANL_TTL_TAXABLE_BOX',
                                       'PT_ANL_REC_TAXABLE'    ,
                                       'PT_ANL_NON_REC_TAXABLE',
                                       'PT_ANL_REC_TAX_BOX'    ,
                                       'AR_DGI_TRX_CODE'       )
    AND   types.record_type_code    = 'MIGRATED'

    AND   lookups.LOOKUP_TYPE       = 'ZX_REPORTING_TABLE_USE'

    AND  NOT EXISTS ( select 1 from zx_report_types_usages
                      where reporting_type_id = types.reporting_type_id
                      and entity_code = lookups.lookup_code );
Line: 558

    INSERT
    INTO  ZX_REPORTING_CODES_B(
		REPORTING_CODE_ID      ,
		EXCEPTION_CODE         ,
		EFFECTIVE_FROM         ,
		EFFECTIVE_TO           ,
		RECORD_TYPE_CODE       ,
		CREATED_BY                     ,
		CREATION_DATE                  ,
		LAST_UPDATED_BY                ,
		LAST_UPDATE_DATE               ,
		LAST_UPDATE_LOGIN              ,
		REQUEST_ID                     ,
		PROGRAM_APPLICATION_ID         ,
		PROGRAM_ID                     ,
		PROGRAM_LOGIN_ID		  ,
		REPORTING_CODE_CHAR_VALUE	  ,
		REPORTING_CODE_DATE_VALUE      ,
		REPORTING_CODE_NUM_VALUE       ,
		REPORTING_TYPE_ID		,
		OBJECT_VERSION_NUMBER
	   )
    SELECT
           zx_reporting_codes_b_s.nextval,--REPORTING_CODE_ID
           NULL                          ,--EXCEPTION_CODE
           EFFECTIVE_FROM                ,
           NULL                          ,--EFFECTIVE_TO
          'MIGRATED'                     ,--RECORD_TYPE_CODE
           fnd_global.user_id            ,
           SYSDATE                       ,
           fnd_global.user_id            ,
           SYSDATE                       ,
           fnd_global.conc_login_id      ,
           fnd_global.conc_request_id    , -- Request Id
           fnd_global.prog_appl_id       , -- Program Application ID
           fnd_global.conc_program_id    , -- Program Id
           fnd_global.conc_login_id      ,  -- Program Login ID
           decode(DATATYPE,'TEXT',LOOKUP_CODE,'YES_NO',LOOKUP_CODE,NULL),
	   decode(DATATYPE,'DATE',LOOKUP_CODE,NULL),
	   decode(DATATYPE,'NUMERIC_VALUE',LOOKUP_CODE,NULL),
	   REPORTING_TYPE_ID,
	   1

    FROM
    (
    SELECT
           lookups.LOOKUP_CODE           LOOKUP_CODE   ,
           report_types.EFFECTIVE_FROM   EFFECTIVE_FROM,
	   report_types.REPORTING_TYPE_ID REPORTING_TYPE_ID,
	   report_types.REPORTING_TYPE_DATATYPE_CODE DATATYPE
    FROM
        ZX_REPORTING_TYPES_B report_types,
        JA_LOOKUPS          lookups
    WHERE
             report_types.REPORTING_TYPE_CODE = 'TW_GOVERNMENT_TAX_TYPE'
    AND  report_types.RECORD_TYPE_CODE    = 'MIGRATED'
    AND  lookups.LOOKUP_TYPE = 'JATW_GOVERNMENT_TAX_TYPE'
    AND  NOT EXISTS
    	 (SELECT 1 FROM ZX_REPORTING_CODES_B WHERE
	  REPORTING_TYPE_ID   = report_types.REPORTING_TYPE_ID AND
	  REPORTING_CODE_CHAR_VALUE=lookups.LOOKUP_CODE
	 )
    );
Line: 622

    arp_util_tax.debug('Inserting into ZX_REPORTING_CODES_TL table');
Line: 624

    INSERT INTO ZX_REPORTING_CODES_TL(
           REPORTING_CODE_ID      ,
           LANGUAGE               ,
           SOURCE_LANG            ,
           REPORTING_CODE_NAME    ,
           CREATED_BY             ,
           CREATION_DATE          ,
           LAST_UPDATED_BY        ,
           LAST_UPDATE_DATE       ,
           LAST_UPDATE_LOGIN
          )
     SELECT
           codes.reporting_code_id ,
           lookups.language        ,
           lookups.source_lang     ,
	    CASE WHEN lookups.meaning = UPPER(lookups.meaning)
	     THEN    Initcap(lookups.meaning)
	     ELSE
		     lookups.meaning
	     END,
           fnd_global.user_id      ,
           sysdate                 ,
           fnd_global.user_id      ,
           sysdate                 ,
           fnd_global.conc_login_id
      FROM
	  ZX_REPORTING_TYPES_B TYPES,
          ZX_REPORTING_CODES_B CODES,
	  FND_LOOKUP_VALUES    lookups,
	  FND_LANGUAGES L
      WHERE

           TYPES.REPORTING_TYPE_ID     = CODES.REPORTING_TYPE_ID
      AND  TYPES.REPORTING_TYPE_CODE   = 'TW_GOVERNMENT_TAX_TYPE'
      AND  lookups.LOOKUP_TYPE         = 'JATW_GOVERNMENT_TAX_TYPE'
      AND  CODES.REPORTING_CODE_CHAR_VALUE = lookups.lookup_code
      AND  CODES.RECORD_TYPE_CODE      = 'MIGRATED'
      AND  lookups.VIEW_APPLICATION_ID = 7000  -- Pl note Application id is different here.
      AND  lookups.SECURITY_GROUP_ID   = 0
      AND  lookups.LANGUAGE            = L.LANGUAGE_CODE(+)
      AND  L.INSTALLED_FLAG in ('I', 'B')
      AND  not exists
               (select NULL
                from ZX_REPORTING_CODES_TL T
                where T.REPORTING_CODE_ID = CODES.REPORTING_CODE_ID
                and T.LANGUAGE = L.LANGUAGE_CODE);
Line: 672

    INSERT INTO ZX_REPORTING_TYPES_TL(
           REPORTING_TYPE_ID      ,
           LANGUAGE               ,
           SOURCE_LANG            ,
           REPORTING_TYPE_NAME    ,
           CREATED_BY             ,
           CREATION_DATE          ,
           LAST_UPDATED_BY        ,
           LAST_UPDATE_DATE       ,
           LAST_UPDATE_LOGIN
          )
     SELECT
     	REPORTING_TYPE_ID	,
     	LANGUAGE_CODE		,
     	userenv('LANG')    	,
     	REPORTING_TYPE_NAME ,
		fnd_global.user_id             ,
		SYSDATE                        ,
		fnd_global.user_id             ,
		SYSDATE                        ,
		fnd_global.conc_login_id

     FROM
     (
        SELECT
           types.REPORTING_TYPE_ID ,
           L.LANGUAGE_CODE         ,
           CASE
           WHEN types.REPORTING_TYPE_CODE = 'PT_LOCATION'
           	THEN 'Location'
           WHEN types.REPORTING_TYPE_CODE = 'PT_PRD_TAXABLE_BOX'
           	THEN 'Periodic: Taxable Box'
           WHEN types.REPORTING_TYPE_CODE = 'PT_PRD_REC_TAX_BOX'
           	THEN 'Periodic: Recoverable Tax Box'
           WHEN types.REPORTING_TYPE_CODE = 'PT_ANL_TTL_TAXABLE_BOX'
           	THEN 'Annual: Total Taxable Box'
           WHEN types.REPORTING_TYPE_CODE = 'PT_ANL_REC_TAXABLE'
           	THEN 'Annual: Recoverable Taxable'
           WHEN types.REPORTING_TYPE_CODE = 'PT_ANL_NON_REC_TAXABLE'
           	THEN 'Annual: Non Recoverable Taxable'
           WHEN types.REPORTING_TYPE_CODE = 'PT_ANL_REC_TAX_BOX'
           	THEN 'Annual: Recoverable Tax Box'
           WHEN types.REPORTING_TYPE_CODE = 'AR_DGI_TRX_CODE'
           	THEN 'DGI Transaction Code'
           WHEN types.REPORTING_TYPE_CODE = 'FISCAL PRINTER'
           	THEN 'Fiscal Printer Used'
           WHEN types.REPORTING_TYPE_CODE = 'CAI NUMBER'
           	THEN 'CAI Number'
	   WHEN types.REPORTING_TYPE_CODE = 'TAX_CODE_CLASSIFICATION'
	   	THEN 'Tax Code Classification'
	   -- Bug # 4952838
	   WHEN types.REPORTING_TYPE_CODE = 'CZ_TAX_ORIGIN' or
	        types.REPORTING_TYPE_CODE = 'HU_TAX_ORIGIN' or
	        types.REPORTING_TYPE_CODE = 'PL_TAX_ORIGIN'
	   	THEN 'Tax Origin'
	   WHEN types.REPORTING_TYPE_CODE = 'CH_VAT_REGIME'
	   	THEN 'Tax Regime'
	   WHEN types.REPORTING_TYPE_CODE = 'CL_DEBIT_ACCOUNT'
	   	THEN 'Debit Account'

           ELSE  types.REPORTING_TYPE_CODE   END  REPORTING_TYPE_NAME -- Bug 4886324

        FROM
	 ZX_REPORTING_TYPES_B TYPES,
	 FND_LANGUAGES L
	 WHERE
	        TYPES.RECORD_TYPE_CODE = 'MIGRATED'
	AND L.INSTALLED_FLAG in ('I', 'B')
	) TYPES

	WHERE REPORTING_TYPE_NAME is not null
	AND  not exists
	    (select NULL
	    from ZX_REPORTING_TYPES_TL T
	    where T.REPORTING_TYPE_ID = TYPES.REPORTING_TYPE_ID
	    and T.LANGUAGE = TYPES.LANGUAGE_CODE);
Line: 752

    INSERT INTO ZX_REPORTING_CODES_TL(
           REPORTING_CODE_ID      ,
           LANGUAGE               ,
           SOURCE_LANG            ,
           REPORTING_CODE_NAME    ,
           CREATED_BY             ,
           CREATION_DATE          ,
           LAST_UPDATED_BY        ,
           LAST_UPDATE_DATE       ,
           LAST_UPDATE_LOGIN
          )
     SELECT
           codes.reporting_code_id ,
           lookups.language        ,
           lookups.source_lang     ,
           lookups.meaning         ,
           fnd_global.user_id      ,
           sysdate                 ,
           fnd_global.user_id      ,
           sysdate                 ,
           fnd_global.conc_login_id
      FROM
	  ZX_REPORTING_TYPES_B TYPES,
          ZX_REPORTING_CODES_B CODES,
	  FND_LOOKUP_VALUES    lookups,
	  FND_LANGUAGES L
      WHERE

           TYPES.REPORTING_TYPE_ID     = CODES.REPORTING_TYPE_ID
      AND  TYPES.REPORTING_TYPE_CODE   = 'AR_DGI_TRX_CODE'
      AND  lookups.LOOKUP_TYPE         = 'JLZZ_AP_DGI_TRX_CODE'  --Bug Fix 4930895
      AND  CODES.REPORTING_CODE_CHAR_VALUE = lookups.lookup_code --Bug Fix 4930895
      AND  CODES.RECORD_TYPE_CODE      = 'MIGRATED'
      AND  lookups.VIEW_APPLICATION_ID = 0
      AND  lookups.SECURITY_GROUP_ID   = 0
      AND  lookups.LANGUAGE            = L.LANGUAGE_CODE(+)
      AND  L.INSTALLED_FLAG in ('I', 'B')
      AND  not exists
               (select NULL
                from ZX_REPORTING_CODES_TL T
                where T.REPORTING_CODE_ID = CODES.REPORTING_CODE_ID
                and T.LANGUAGE = L.LANGUAGE_CODE);
Line: 796

    INSERT INTO ZX_REPORTING_CODES_TL(
           REPORTING_CODE_ID      ,
           LANGUAGE               ,
           SOURCE_LANG            ,
           REPORTING_CODE_NAME    ,
           CREATED_BY             ,
           CREATION_DATE          ,
           LAST_UPDATED_BY        ,
           LAST_UPDATE_DATE       ,
           LAST_UPDATE_LOGIN
          )
     SELECT
           codes.reporting_code_id,
           L.LANGUAGE_CODE        ,
           userenv('LANG')        ,
           CASE
           WHEN CODES.REPORTING_CODE_CHAR_VALUE = 'A'
           THEN Initcap('ACORES')
           WHEN CODES.REPORTING_CODE_CHAR_VALUE = 'C'
           THEN Initcap('CONTINENTE')
           WHEN CODES.REPORTING_CODE_CHAR_VALUE = 'M'
           THEN Initcap('MADEIRA')
           ELSE
		    CASE WHEN CODES.REPORTING_CODE_CHAR_VALUE = UPPER(CODES.REPORTING_CODE_CHAR_VALUE)
		     THEN    Initcap(CODES.REPORTING_CODE_CHAR_VALUE)
		     ELSE
			     CODES.REPORTING_CODE_CHAR_VALUE
		     END
           END  ,--REPORTING_CODE_NAME
           fnd_global.user_id             ,
           SYSDATE                        ,
           fnd_global.user_id             ,
           SYSDATE                        ,
           fnd_global.conc_login_id
      FROM
          ZX_REPORTING_CODES_B CODES,
          FND_LANGUAGES L

      WHERE
                CODES.RECORD_TYPE_CODE  = 'MIGRATED'
      AND   L.INSTALLED_FLAG in ('I', 'B')
      AND   not exists
                (select NULL
                from ZX_REPORTING_CODES_TL T
                where T.REPORTING_CODE_ID = CODES.REPORTING_CODE_ID
                and T.LANGUAGE = L.LANGUAGE_CODE);
Line: 860

/*THIS IS THE COMMON PROCEDURE USED TO INSERT THE  REPORTING TYPES FOR AR*/

PROCEDURE  CREATE_REPORTING_TYPE_AR(
	p_reporting_type_code 	IN  ZX_REPORTING_TYPES_B.REPORTING_TYPE_CODE %TYPE,
	p_datatype		IN  ZX_REPORTING_TYPES_B.REPORTING_TYPE_DATATYPE_CODE%TYPE,
	p_has_rep_code		IN  ZX_REPORTING_TYPES_B.HAS_REPORTING_CODES_FLAG%TYPE,
	P_category		IN  AR_VAT_TAX_ALL_B.GLOBAL_ATTRIBUTE_CATEGORY%TYPE,
	p_tax_id	        IN  NUMBER
	)
IS

BEGIN

    arp_util_tax.debug('CREATE_REPORTING_TYPE_AR(+)');
Line: 875

INSERT ALL
    WHEN  (NOT EXISTS (select 1 from zx_reporting_types_b
                       where  reporting_type_code= p_reporting_type_code
                       and    tax_regime_code = l_tax_regime_code)
          ) THEN
    INTO  ZX_REPORTING_TYPES_B(
		REPORTING_TYPE_ID              ,
		REPORTING_TYPE_CODE            ,
		REPORTING_TYPE_DATATYPE_CODE   ,
		TAX_REGIME_CODE                ,
		TAX                            ,
		FORMAT_MASK                    ,
		MIN_LENGTH                     ,
		MAX_LENGTH                     ,
		LEGAL_MESSAGE_FLAG             ,
		EFFECTIVE_FROM                 ,
		EFFECTIVE_TO                   ,
		RECORD_TYPE_CODE               ,
		HAS_REPORTING_CODES_FLAG       ,
		CREATED_BY                     ,
		CREATION_DATE                  ,
		LAST_UPDATED_BY                ,
		LAST_UPDATE_DATE               ,
		LAST_UPDATE_LOGIN              ,
		REQUEST_ID                     ,
		PROGRAM_APPLICATION_ID         ,
		PROGRAM_ID                     ,
		PROGRAM_LOGIN_ID		,
		OBJECT_VERSION_NUMBER
           )
    VALUES(
           zx_reporting_types_b_s.nextval ,--REPORTING_TYPE_ID
           p_reporting_type_code              ,--REPORTING_TYPE_CODE
           p_datatype		,             --REPORTING_TYPE_DATATYPE
           l_tax_regime_code              ,
           NULL                           ,--TAX
           NULL                           ,--FORMAT_MASK
           1                           ,--MIN_LENGTH
           30                           ,--MAX_LENGTH
          'N'                             ,--LEGAL_MESSAGE_FLAG
           effective_from                 ,
           NULL                           ,--EFFECTIVE_TO
          'MIGRATED'                      ,--RECORD_TYPE_CODE
           p_has_rep_code              , --HAS_REPORTING_CODES_FLAG
           fnd_global.user_id             ,
           SYSDATE                        ,
           fnd_global.user_id             ,
           SYSDATE                        ,
           fnd_global.conc_login_id       ,
           fnd_global.conc_request_id     , -- Request Id
           fnd_global.prog_appl_id        , -- Program Application ID
           fnd_global.conc_program_id     , -- Program Id
           fnd_global.conc_login_id       ,  -- Program Login ID
	   1
          )
    SELECT
           min(zx_rates.effective_from) effective_from,
           zx_rates.tax_regime_code  l_tax_regime_code
    FROM
        AR_VAT_TAX_ALL_B  vat_tax,
        zx_rates_b zx_rates
    WHERE
         vat_tax.vat_tax_id                = zx_rates.tax_rate_id
    AND  vat_tax.global_attribute_category = p_category
    AND  zx_rates.record_type_code         = 'MIGRATED'
    AND  vat_tax.vat_tax_id                = nvl(p_tax_id, vat_tax.vat_tax_id)
    GROUP BY
            zx_rates.tax_regime_code;
Line: 949

/*THIS IS THE COMMON PROCEDURE USED TO INSERT THE  REPORTING TYPES FOR AP*/

PROCEDURE  CREATE_REPORTING_TYPE_AP(
	p_reporting_type_code 	IN  ZX_REPORTING_TYPES_B.REPORTING_TYPE_CODE %TYPE,
	p_datatype		IN  ZX_REPORTING_TYPES_B.REPORTING_TYPE_DATATYPE_CODE%TYPE,
	p_has_rep_code		IN  ZX_REPORTING_TYPES_B.HAS_REPORTING_CODES_FLAG%TYPE,
	P_category		IN  AR_VAT_TAX_ALL_B.GLOBAL_ATTRIBUTE_CATEGORY%TYPE,
	p_tax_id	        IN  NUMBER
	)
IS

BEGIN

    arp_util_tax.debug('CREATE_REPORTING_TYPE_AP(+)');
Line: 964

INSERT ALL
    WHEN  (NOT EXISTS (select 1 from zx_reporting_types_b
                       where  reporting_type_code= p_reporting_type_code
                       and    tax_regime_code = l_tax_regime_code)
          ) THEN
    INTO  ZX_REPORTING_TYPES_B(
		REPORTING_TYPE_ID              ,
		REPORTING_TYPE_CODE            ,
		REPORTING_TYPE_DATATYPE_CODE   ,
		TAX_REGIME_CODE                ,
		TAX                            ,
		FORMAT_MASK                    ,
		MIN_LENGTH                     ,
		MAX_LENGTH                     ,
		LEGAL_MESSAGE_FLAG             ,
		EFFECTIVE_FROM                 ,
		EFFECTIVE_TO                   ,
		RECORD_TYPE_CODE               ,
		HAS_REPORTING_CODES_FLAG       ,
		CREATED_BY                     ,
		CREATION_DATE                  ,
		LAST_UPDATED_BY                ,
		LAST_UPDATE_DATE               ,
		LAST_UPDATE_LOGIN              ,
		REQUEST_ID                     ,
		PROGRAM_APPLICATION_ID         ,
		PROGRAM_ID                     ,
		PROGRAM_LOGIN_ID		,
		OBJECT_VERSION_NUMBER
           )
    VALUES(
           zx_reporting_types_b_s.nextval ,--REPORTING_TYPE_ID
           p_reporting_type_code              ,--REPORTING_TYPE_CODE
           p_datatype		,             --REPORTING_TYPE_DATATYPE
           l_tax_regime_code              ,
           NULL                           ,--TAX
           NULL                           ,--FORMAT_MASK
           1                           ,--MIN_LENGTH
           30                           ,--MAX_LENGTH
          'N'                             ,--LEGAL_MESSAGE_FLAG
           effective_from                 ,
           NULL                           ,--EFFECTIVE_TO
          'MIGRATED'                      ,--RECORD_TYPE_CODE
           p_has_rep_code              , --HAS_REPORTING_CODES_FLAG
           fnd_global.user_id             ,
           SYSDATE                        ,
           fnd_global.user_id             ,
           SYSDATE                        ,
           fnd_global.conc_login_id       ,
           fnd_global.conc_request_id     , -- Request Id
           fnd_global.prog_appl_id        , -- Program Application ID
           fnd_global.conc_program_id     , -- Program Id
           fnd_global.conc_login_id       ,  -- Program Login ID
	   1
          )
    SELECT
           min(zx_rates.effective_from) effective_from,
           zx_rates.tax_regime_code  l_tax_regime_code
    FROM
        ap_tax_codes_all codes,
        zx_rates_b zx_rates
    WHERE
         codes.tax_id                    = zx_rates.tax_rate_id
    AND  codes.tax_id                    = nvl(p_tax_id,codes.tax_id)
    AND  codes.global_attribute_category = p_category
    AND  zx_rates.record_type_code       = 'MIGRATED'

    GROUP BY
            zx_rates.tax_regime_code;
Line: 1039

/*THIS IS THE COMMON PROCEDURE USED TO INSERT THE  REPORTING CODES */

PROCEDURE  CREATE_REPORTING_CODES (
	p_reporting_type_code 	IN  ZX_REPORTING_TYPES_B.REPORTING_TYPE_CODE %TYPE,
	P_lookup_type		IN  FND_LOOKUPS.LOOKUP_TYPE%TYPE
	) IS

BEGIN
  arp_util_tax.debug('CREATE_REPORTING_CODES(+)');
Line: 1050

    INSERT
    INTO  ZX_REPORTING_CODES_B(
		REPORTING_CODE_ID      ,
		EXCEPTION_CODE         ,
		EFFECTIVE_FROM         ,
		EFFECTIVE_TO           ,
		RECORD_TYPE_CODE       ,
		CREATED_BY                     ,
		CREATION_DATE                  ,
		LAST_UPDATED_BY                ,
		LAST_UPDATE_DATE               ,
		LAST_UPDATE_LOGIN              ,
		REQUEST_ID                     ,
		PROGRAM_APPLICATION_ID         ,
		PROGRAM_ID                     ,
		PROGRAM_LOGIN_ID		  ,
		REPORTING_CODE_CHAR_VALUE	  ,
		REPORTING_CODE_DATE_VALUE      ,
		REPORTING_CODE_NUM_VALUE       ,
		REPORTING_TYPE_ID		,
		OBJECT_VERSION_NUMBER
	   )
    SELECT
           zx_reporting_codes_b_s.nextval,--REPORTING_CODE_ID
           NULL                          ,--EXCEPTION_CODE
           EFFECTIVE_FROM                ,
           NULL                          ,--EFFECTIVE_TO
          'MIGRATED'                     ,--RECORD_TYPE_CODE
           fnd_global.user_id            ,
           SYSDATE                       ,
           fnd_global.user_id            ,
           SYSDATE                       ,
           fnd_global.conc_login_id      ,
           fnd_global.conc_request_id    , -- Request Id
           fnd_global.prog_appl_id       , -- Program Application ID
           fnd_global.conc_program_id    , -- Program Id
           fnd_global.conc_login_id      ,  -- Program Login ID
           decode(DATATYPE,'TEXT',LOOKUP_CODE,'YES_NO',LOOKUP_CODE,NULL),
	   decode(DATATYPE,'DATE',LOOKUP_CODE,NULL),
	   decode(DATATYPE,'NUMERIC_VALUE',LOOKUP_CODE,NULL),
	   REPORTING_TYPE_ID,
	   1

    FROM
    (
    SELECT
           lookups.LOOKUP_CODE           LOOKUP_CODE   ,
           report_types.EFFECTIVE_FROM   EFFECTIVE_FROM,
	   report_types.REPORTING_TYPE_ID REPORTING_TYPE_ID,
	   report_types.REPORTING_TYPE_DATATYPE_CODE DATATYPE
    FROM
        ZX_REPORTING_TYPES_B report_types,
        FND_LOOKUPS          lookups
    WHERE
             report_types.REPORTING_TYPE_CODE = p_reporting_type_code
    AND  report_types.RECORD_TYPE_CODE    = 'MIGRATED'
    AND  lookups.LOOKUP_TYPE = p_lookup_type
    AND  NOT EXISTS
    	 (SELECT 1 FROM ZX_REPORTING_CODES_B WHERE
	  REPORTING_TYPE_ID   = report_types.REPORTING_TYPE_ID AND
	  REPORTING_CODE_CHAR_VALUE=lookups.LOOKUP_CODE
	 )
    );
Line: 1114

    arp_util_tax.debug('Inserting into ZX_REPORTING_CODES_TL table');
Line: 1116

    INSERT INTO ZX_REPORTING_CODES_TL(
           REPORTING_CODE_ID      ,
           LANGUAGE               ,
           SOURCE_LANG            ,
           REPORTING_CODE_NAME    ,
           CREATED_BY             ,
           CREATION_DATE          ,
           LAST_UPDATED_BY        ,
           LAST_UPDATE_DATE       ,
           LAST_UPDATE_LOGIN
          )
     SELECT
           codes.reporting_code_id ,
           lookups.language        ,
           lookups.source_lang     ,
	    CASE WHEN lookups.meaning = UPPER(lookups.meaning)
	     THEN    Initcap(lookups.meaning)
	     ELSE
		     lookups.meaning
	     END,
           fnd_global.user_id      ,
           sysdate                 ,
           fnd_global.user_id      ,
           sysdate                 ,
           fnd_global.conc_login_id
      FROM
	  ZX_REPORTING_TYPES_B TYPES,
          ZX_REPORTING_CODES_B CODES,
	  FND_LOOKUP_VALUES    lookups,
	  FND_LANGUAGES L
      WHERE

           TYPES.REPORTING_TYPE_ID     = CODES.REPORTING_TYPE_ID
      AND  TYPES.REPORTING_TYPE_CODE   = p_reporting_type_code
      AND  lookups.LOOKUP_TYPE         = p_lookup_type  --Bug Fix 4930895
      AND  CODES.REPORTING_CODE_CHAR_VALUE = lookups.lookup_code --Bug Fix 4930895
      AND  CODES.RECORD_TYPE_CODE      = 'MIGRATED'
      AND  lookups.VIEW_APPLICATION_ID = 0
      AND  lookups.SECURITY_GROUP_ID   = 0
      AND  lookups.LANGUAGE            = L.LANGUAGE_CODE(+)
      AND  L.INSTALLED_FLAG in ('I', 'B')
      AND  not exists
               (select NULL
                from ZX_REPORTING_CODES_TL T
                where T.REPORTING_CODE_ID = CODES.REPORTING_CODE_ID
                and T.LANGUAGE = L.LANGUAGE_CODE);
Line: 1179

     	SELECT STATUS, DB_STATUS
        INTO l_status, l_db_status
        FROM  fnd_module_installations
        WHERE APPLICATION_ID = '7004'
	And MODULE_SHORT_NAME = 'jlarloc';
Line: 1196

	-- Insert the Fiscal Printer Codes into Association table
    	 IF PG_DEBUG = 'Y' THEN
     		arp_util_tax.debug('Entering into zx_report_codes_assoc insert statement');
Line: 1202

	INSERT INTO ZX_REPORT_CODES_ASSOC(
		REPORTING_CODE_ASSOC_ID,
		ENTITY_CODE,
		ENTITY_ID,
		REPORTING_TYPE_ID,
		REPORTING_CODE_CHAR_VALUE,
		EXCEPTION_CODE,
		EFFECTIVE_FROM,
		EFFECTIVE_TO,
		CREATED_BY,
		CREATION_DATE,
		LAST_UPDATED_BY,
		LAST_UPDATE_DATE,
		LAST_UPDATE_LOGIN,
		OBJECT_VERSION_NUMBER)
	(SELECT
		ZX_REPORT_CODES_ASSOC_S.nextval, --REPORTING_CODE_ASSOC_ID
		'ZX_PARTY_TAX_PROFILE',		 --ENTITY_CODE
		ptp.Party_Tax_Profile_Id,	 --ENTITY_ID
		REPORTING_TYPE_ID	,	 --REPORTING_TYPE_ID
		pvs.GLOBAL_ATTRIBUTE18,		 --REPORTING_CODE_CHAR_VALUE
		null,				 --EXCEPTION_CODE
		sysdate,			 --EFFECTIVE_FROM
		null,				 --EFFECTIVE_TO
		fnd_global.user_id,
		sysdate,
		fnd_global.user_id,
		sysdate,
		fnd_global.conc_login_id,
		1
	FROM
		zx_reporting_types_b types,
		ap_supplier_sites pvs,
		zx_party_tax_profile ptp

	WHERE

		types.reporting_type_code = 'FISCAL PRINTER'  and
		pvs.GLOBAL_ATTRIBUTE_CATEGORY='JL.AR.APXVDMVD.SUPPLIER_SITES'  and
		ptp.Party_Type_Code = 'THIRD_PARTY_SITE' AND  -- Bug 4886324
	        ptp.party_id = pvs.PARTY_SITE_ID

		AND  not exists(select 1 from ZX_REPORT_CODES_ASSOC
                    where  entity_code         = 'ZX_PARTY_TAX_PROFILE'
                    and      entity_id           = ptp.Party_Tax_Profile_Id
                    and      reporting_type_id = types.reporting_type_id));
Line: 1250

	-- Insert the CAI Number and Date into Association table

	INSERT INTO ZX_REPORT_CODES_ASSOC(
		REPORTING_CODE_ASSOC_ID,
		ENTITY_CODE,
		ENTITY_ID,
		REPORTING_TYPE_ID,
		REPORTING_CODE_NUM_VALUE,
		EXCEPTION_CODE,
		EFFECTIVE_FROM,
		EFFECTIVE_TO,
		CREATED_BY,
		CREATION_DATE,
		LAST_UPDATED_BY,
		LAST_UPDATE_DATE,
		LAST_UPDATE_LOGIN,
		OBJECT_VERSION_NUMBER)
	(SELECT
		ZX_REPORT_CODES_ASSOC_S.nextval, --REPORTING_CODE_ASSOC_ID
		'ZX_PARTY_TAX_PROFILE',		 --ENTITY_CODE
		ptp.Party_Tax_Profile_Id,	 --ENTITY_ID
		REPORTING_TYPE_ID       ,	 --REPORTING_TYPE_ID
		pvs.GLOBAL_ATTRIBUTE19,		 --REPORTING_CODE_NUM_VALUE
		null,				 --EXCEPTION_CODE
		sysdate,			 --EFFECTIVE_FROM
		to_date(pvs.GLOBAL_ATTRIBUTE20,'yyyy/mm/dd hh24:mi:ss'),--EFFECTIVE_TO
		fnd_global.user_id,
		sysdate,
		fnd_global.user_id,
		sysdate,
		fnd_global.conc_login_id,
		1
	FROM
	       zx_reporting_types_b types,
	       ap_supplier_sites pvs ,
	       zx_party_tax_profile ptp

	WHERE
		types.reporting_type_code = 'CAI NUMBER' and
		pvs.GLOBAL_ATTRIBUTE_CATEGORY='JL.AR.APXVDMVD.SUPPLIER_SITES' and
		ptp.Party_Type_Code = 'THIRD_PARTY_SITE' AND  -- Bug 4886324
		ptp.party_id = pvs.PARTY_SITE_ID
    		AND  not exists(select 1 from ZX_REPORT_CODES_ASSOC
                    where  entity_code         = 'ZX_PARTY_TAX_PROFILE'
                    and    entity_id           = ptp.Party_Tax_Profile_Id
                    and    reporting_type_id = types.reporting_type_id));
Line: 1300

       INSERT INTO
		ZX_REPORT_CODES_ASSOC(
		REPORTING_CODE_ASSOC_ID,
		ENTITY_CODE            ,
		ENTITY_ID              ,
		REPORTING_TYPE_ID      ,
		REPORTING_CODE_ID      ,
		EXCEPTION_CODE         ,
		EFFECTIVE_FROM         ,
		EFFECTIVE_TO           ,
		CREATED_BY             ,
		CREATION_DATE          ,
		LAST_UPDATED_BY        ,
		LAST_UPDATE_DATE       ,
		LAST_UPDATE_LOGIN	 ,
		REPORTING_CODE_CHAR_VALUE,
		REPORTING_CODE_DATE_VALUE,
		REPORTING_CODE_NUM_VALUE,
		OBJECT_VERSION_NUMBER
		)
       (SELECT
		ZX_REPORT_CODES_ASSOC_S.nextval		,
		'ZX_RATES'				,--ENTITY_CODE
		rates.TAX_RATE_ID			,--ENTITY_ID
		report_codes.REPORTING_TYPE_ID		,
		report_codes.REPORTING_CODE_ID          ,
		NULL					,--EXCEPTION_CODE
		rates.EFFECTIVE_FROM             ,
		NULL					,--EFFECTIVE_TO
		fnd_global.user_id			,
		SYSDATE					,
		fnd_global.user_id			,
		SYSDATE					,
		fnd_global.conc_login_id		,
		report_codes.REPORTING_CODE_CHAR_VALUE	,
		report_codes.REPORTING_CODE_DATE_VALUE	,
		report_codes.REPORTING_CODE_NUM_VALUE   ,
		1
	FROM

		AP_TAX_CODES_ALL codes,
		ZX_RATES_B       rates,
		ZX_REPORTING_CODES_B report_codes
	WHERE
		     codes.tax_id               =  rates.tax_rate_id
	        AND  codes.tax_id  =  nvl(p_tax_id,codes.tax_id)
		AND  codes.global_attribute_category = 'JL.AR.APXTADTC.VAT'
		AND  codes.global_attribute4  	     =
		     report_codes.REPORTING_CODE_CHAR_VALUE
		AND  rates.record_type_code          = 'MIGRATED'
		AND  report_codes.record_type_code   = 'MIGRATED'


		AND  not exists(select 1 from ZX_REPORT_CODES_ASSOC
			    where  entity_code         = 'ZX_RATES'
			    and    entity_id           = rates.tax_rate_id
			    and    reporting_type_id =
				   report_codes.reporting_type_id)
		);
Line: 1364

   INSERT
   INTO   ZX_REPORT_CODES_ASSOC(
          REPORTING_CODE_ASSOC_ID,
          ENTITY_CODE            ,
          ENTITY_ID              ,
          REPORTING_TYPE_ID      ,
          REPORTING_CODE_ID      ,
          EXCEPTION_CODE         ,
          EFFECTIVE_FROM         ,
          EFFECTIVE_TO           ,
          CREATED_BY             ,
          CREATION_DATE          ,
          LAST_UPDATED_BY        ,
          LAST_UPDATE_DATE       ,
          LAST_UPDATE_LOGIN	 ,
	  REPORTING_CODE_CHAR_VALUE,
	  REPORTING_CODE_DATE_VALUE,
	  REPORTING_CODE_NUM_VALUE,
	  OBJECT_VERSION_NUMBER
				)
    SELECT
          ZX_REPORT_CODES_ASSOC_S.nextval  ,
         'ZX_RATES'                        ,--ENTITY_CODE
          TAX_RATE_ID                      ,--ENTITY_ID
          REPORTING_TYPE_ID              ,
          REPORTING_CODE_ID                   ,
          NULL                             ,--EXCEPTION_CODE
          EFFECTIVE_FROM                   ,
          NULL                             ,--EFFECTIVE_TO
          fnd_global.user_id               ,
          SYSDATE                          ,
          fnd_global.user_id               ,
          SYSDATE                          ,
          fnd_global.conc_login_id	   ,
	  REPORTING_CODE_CHAR_VALUE,
	  REPORTING_CODE_DATE_VALUE,
 	  REPORTING_CODE_NUM_VALUE,
	  1
    FROM
    (
    SELECT
          rates.TAX_RATE_ID                       TAX_RATE_ID,
          report_codes.REPORTING_CODE_ID          REPORTING_CODE_ID,
          rates.EFFECTIVE_FROM             EFFECTIVE_FROM,
	  report_codes.REPORTING_TYPE_ID          REPORTING_TYPE_ID,
	  report_codes.REPORTING_CODE_CHAR_VALUE  REPORTING_CODE_CHAR_VALUE ,
	  report_codes.REPORTING_CODE_DATE_VALUE  REPORTING_CODE_DATE_VALUE,
 	  report_codes.REPORTING_CODE_NUM_VALUE   REPORTING_CODE_NUM_VALUE
    FROM
          AP_TAX_CODES_ALL codes,
          ZX_RATES_B       rates,
	  ZX_REPORTING_TYPES_B  reporting_types,
          ZX_REPORTING_CODES_B report_codes
    WHERE
             codes.tax_id                    =  rates.tax_rate_id
    AND  codes.tax_id                    =  nvl(p_tax_id,codes.tax_id)
    AND  codes.global_attribute_category = 'JE.PT.APXTADTC.TAX_INFO'
    AND  codes.global_attribute1         =  report_codes.REPORTING_CODE_CHAR_VALUE
    AND  rates.record_type_code          = 'MIGRATED'
    AND  reporting_types.reporting_type_code = 'PT_LOCATION'
    AND  reporting_types.tax_regime_code = rates.tax_regime_code --Bug 4928369
    AND  reporting_types.reporting_type_id = report_codes.reporting_type_id
    AND  report_codes.record_type_code   = 'MIGRATED'

    AND  not exists(select 1 from ZX_REPORT_CODES_ASSOC
                    where  entity_code         = 'ZX_RATES'
                    and    entity_id           = rates.tax_rate_id
                    and    reporting_type_id   =
                           report_codes.reporting_type_id)

    --Bug# 4952838
    UNION ALL
    SELECT
          rates.TAX_RATE_ID                       TAX_RATE_ID,
          report_codes.REPORTING_CODE_ID          REPORTING_CODE_ID,
          rates.EFFECTIVE_FROM             EFFECTIVE_FROM,
	  report_codes.REPORTING_TYPE_ID          REPORTING_TYPE_ID,
	  report_codes.REPORTING_CODE_CHAR_VALUE  REPORTING_CODE_CHAR_VALUE ,
	  report_codes.REPORTING_CODE_DATE_VALUE  REPORTING_CODE_DATE_VALUE,
 	  report_codes.REPORTING_CODE_NUM_VALUE   REPORTING_CODE_NUM_VALUE
    FROM
          AP_TAX_CODES_ALL codes,
          ZX_RATES_B       rates,
	  ZX_REPORTING_TYPES_B  reporting_types,
          ZX_REPORTING_CODES_B report_codes
    WHERE
             codes.tax_id                    =  rates.tax_rate_id
    AND  codes.tax_id                    =  nvl(p_tax_id,codes.tax_id)
    AND  codes.global_attribute_category = 'JE.CZ.APXTADTC.TAX_ORIGIN'
    AND  codes.global_attribute1         =  report_codes.REPORTING_CODE_CHAR_VALUE
    AND  rates.record_type_code          = 'MIGRATED'
    AND  reporting_types.reporting_type_code = 'CZ_TAX_ORIGIN'
    AND  reporting_types.tax_regime_code = rates.tax_regime_code --Bug 4928369
    AND  reporting_types.reporting_type_id = report_codes.reporting_type_id
    AND  report_codes.record_type_code   = 'MIGRATED'

    AND  not exists(select 1 from ZX_REPORT_CODES_ASSOC
                    where  entity_code         = 'ZX_RATES'
                    and    entity_id           = rates.tax_rate_id
                    and    reporting_type_id   =
                           report_codes.reporting_type_id)

    UNION ALL
    SELECT
          rates.TAX_RATE_ID                       TAX_RATE_ID,
          report_codes.REPORTING_CODE_ID          REPORTING_CODE_ID,
          rates.EFFECTIVE_FROM             EFFECTIVE_FROM,
	  report_codes.REPORTING_TYPE_ID          REPORTING_TYPE_ID,
	  report_codes.REPORTING_CODE_CHAR_VALUE  REPORTING_CODE_CHAR_VALUE ,
	  report_codes.REPORTING_CODE_DATE_VALUE  REPORTING_CODE_DATE_VALUE,
 	  report_codes.REPORTING_CODE_NUM_VALUE   REPORTING_CODE_NUM_VALUE
    FROM
          AP_TAX_CODES_ALL codes,
          ZX_RATES_B       rates,
	  ZX_REPORTING_TYPES_B  reporting_types,
          ZX_REPORTING_CODES_B report_codes
    WHERE
             codes.tax_id                    =  rates.tax_rate_id
    AND  codes.tax_id                    =  nvl(p_tax_id,codes.tax_id)
    AND  codes.global_attribute_category = 'JE.HU.APXTADTC.TAX_ORIGIN'
    AND  codes.global_attribute1         =  report_codes.REPORTING_CODE_CHAR_VALUE
    AND  rates.record_type_code          = 'MIGRATED'
    AND  reporting_types.reporting_type_code = 'HU_TAX_ORIGIN'
    AND  reporting_types.tax_regime_code = rates.tax_regime_code --Bug 4928369
    AND  reporting_types.reporting_type_id = report_codes.reporting_type_id
    AND  report_codes.record_type_code   = 'MIGRATED'

    AND  not exists(select 1 from ZX_REPORT_CODES_ASSOC
                    where  entity_code         = 'ZX_RATES'
                    and    entity_id           = rates.tax_rate_id
                    and    reporting_type_id   =
                           report_codes.reporting_type_id)

    UNION ALL
    SELECT
          rates.TAX_RATE_ID                       TAX_RATE_ID,
          report_codes.REPORTING_CODE_ID          REPORTING_CODE_ID,
          rates.EFFECTIVE_FROM             EFFECTIVE_FROM,
	  report_codes.REPORTING_TYPE_ID          REPORTING_TYPE_ID,
	  report_codes.REPORTING_CODE_CHAR_VALUE  REPORTING_CODE_CHAR_VALUE ,
	  report_codes.REPORTING_CODE_DATE_VALUE  REPORTING_CODE_DATE_VALUE,
 	  report_codes.REPORTING_CODE_NUM_VALUE   REPORTING_CODE_NUM_VALUE
    FROM
          AP_TAX_CODES_ALL codes,
          ZX_RATES_B       rates,
	  ZX_REPORTING_TYPES_B  reporting_types,
          ZX_REPORTING_CODES_B report_codes
    WHERE
             codes.tax_id                =  rates.tax_rate_id
    AND  codes.tax_id                    =  nvl(p_tax_id,codes.tax_id)
    AND  codes.global_attribute_category = 'JE.PL.APXTADTC.TAX_ORIGIN'
    AND  codes.global_attribute1         =  report_codes.REPORTING_CODE_CHAR_VALUE
    AND  rates.record_type_code          = 'MIGRATED'
    AND  reporting_types.reporting_type_code = 'PL_TAX_ORIGIN'
    AND  reporting_types.tax_regime_code = rates.tax_regime_code --Bug 4928369
    AND  reporting_types.reporting_type_id = report_codes.reporting_type_id
    AND  report_codes.record_type_code   = 'MIGRATED'

    AND  not exists(select 1 from ZX_REPORT_CODES_ASSOC
                    where  entity_code         = 'ZX_RATES'
                    and    entity_id           = rates.tax_rate_id
                    and    reporting_type_id   =
                           report_codes.reporting_type_id)

    UNION ALL
    SELECT
          rates.TAX_RATE_ID                       TAX_RATE_ID,
          report_codes.REPORTING_CODE_ID          REPORTING_CODE_ID,
          rates.EFFECTIVE_FROM             EFFECTIVE_FROM,
	  report_codes.REPORTING_TYPE_ID          REPORTING_TYPE_ID,
	  report_codes.REPORTING_CODE_CHAR_VALUE  REPORTING_CODE_CHAR_VALUE ,
	  report_codes.REPORTING_CODE_DATE_VALUE  REPORTING_CODE_DATE_VALUE,
 	  report_codes.REPORTING_CODE_NUM_VALUE   REPORTING_CODE_NUM_VALUE
    FROM
          AP_TAX_CODES_ALL codes,
          ZX_RATES_B       rates,
	  ZX_REPORTING_TYPES_B  reporting_types,
          ZX_REPORTING_CODES_B report_codes
    WHERE
             codes.tax_id                =  rates.tax_rate_id
    AND  codes.tax_id                    =  nvl(p_tax_id,codes.tax_id)
    AND  codes.global_attribute_category = 'JE.CH.APXTADTC.TAX_INFO'
    AND  codes.global_attribute1         =  report_codes.REPORTING_CODE_CHAR_VALUE
    AND  rates.record_type_code          = 'MIGRATED'
    AND  reporting_types.reporting_type_code = 'CH_VAT_REGIME'
    AND  reporting_types.tax_regime_code = rates.tax_regime_code --Bug 4928369
    AND  reporting_types.reporting_type_id = report_codes.reporting_type_id
    AND  report_codes.record_type_code   = 'MIGRATED'

    AND  not exists(select 1 from ZX_REPORT_CODES_ASSOC
                    where  entity_code         = 'ZX_RATES'
                    and    entity_id           = rates.tax_rate_id
                    and    reporting_type_id   =
                           report_codes.reporting_type_id)

    UNION ALL
    SELECT
          rates.TAX_RATE_ID                       TAX_RATE_ID,
          report_codes.REPORTING_CODE_ID          REPORTING_CODE_ID,
          rates.EFFECTIVE_FROM             EFFECTIVE_FROM,
	  report_codes.REPORTING_TYPE_ID          REPORTING_TYPE_ID,
	  report_codes.REPORTING_CODE_CHAR_VALUE  REPORTING_CODE_CHAR_VALUE ,
	  report_codes.REPORTING_CODE_DATE_VALUE  REPORTING_CODE_DATE_VALUE,
 	  report_codes.REPORTING_CODE_NUM_VALUE   REPORTING_CODE_NUM_VALUE
    FROM
          AP_TAX_CODES_ALL codes,
          ZX_RATES_B       rates,
	  ZX_REPORTING_TYPES_B  reporting_types,
          ZX_REPORTING_CODES_B report_codes
    WHERE
             codes.tax_id                =  rates.tax_rate_id
    AND  codes.tax_id                    =  nvl(p_tax_id,codes.tax_id)
    AND  codes.global_attribute_category = 'JA.TW.APXTADTC.TAX_CODES'
    AND  codes.global_attribute1         =  report_codes.REPORTING_CODE_CHAR_VALUE
    AND  rates.record_type_code          = 'MIGRATED'
    AND  reporting_types.reporting_type_code = 'TW_GOVERNMENT_TAX_TYPE'
    AND  reporting_types.tax_regime_code = rates.tax_regime_code --Bug 4928369
    AND  reporting_types.reporting_type_id = report_codes.reporting_type_id
    AND  report_codes.record_type_code   = 'MIGRATED'

    AND  not exists(select 1 from ZX_REPORT_CODES_ASSOC
                    where  entity_code         = 'ZX_RATES'
                    and    entity_id           = rates.tax_rate_id
                    and    reporting_type_id   =
                           report_codes.reporting_type_id)
    --End of Bug# 4952838

    UNION ALL
/* Bug 4936036 : As reporting codes would not be created for reporting types PT_PRD_TAXABLE_BOX,
 PT_PRD_REC_TAX_BOX, PT_ANL_TTL_TAXABLE_BOX, PT_ANL_REC_TAXABLE, PT_ANL_NON_REC_TAXABLE,PT_ANL_REC_TAX_BOX */
  SELECT
          rates.TAX_RATE_ID                TAX_RATE_ID,
          null				   REPORTING_CODE_ID,
          rates.EFFECTIVE_FROM      EFFECTIVE_FROM,
	  reporting_types.REPORTING_TYPE_ID   REPORTING_TYPE_ID,
	  codes.global_attribute2 REPORTING_CODE_CHAR_VALUE,
	  NULL REPORTING_CODE_DATE_VALUE,
	  NULL REPORTING_CODE_NUM_VALUE
    FROM
          AP_TAX_CODES_ALL codes,
          ZX_RATES_B       rates,
	  ZX_REPORTING_TYPES_B reporting_types
--          ZX_REPORTING_CODES_B report_codes
    WHERE
             codes.tax_id                    =  rates.tax_rate_id
    AND  codes.tax_id                    =  nvl(p_tax_id,codes.tax_id)
    AND  codes.global_attribute_category = 'JE.PT.APXTADTC.TAX_INFO'
    AND  codes.global_attribute2 IS NOT NULL
--    AND  codes.global_attribute2         =  report_codes.REPORTING_CODE_CHAR_VALUE
    AND  rates.record_type_code          = 'MIGRATED'
    AND  reporting_types.reporting_type_code = 'PT_PRD_TAXABLE_BOX'
    AND  reporting_types.tax_regime_code = rates.tax_regime_code --Bug 4928369
--    AND  reporting_types.reporting_type_id = report_codes.reporting_type_id
--    AND  report_codes.record_type_code   = 'MIGRATED'
    AND  not exists(select 1 from ZX_REPORT_CODES_ASSOC
                    where  entity_code         = 'ZX_RATES'
                    and    entity_id           = rates.tax_rate_id
                    and    reporting_type_id =
                           reporting_types.reporting_type_id)
    UNION ALL
    SELECT
          rates.TAX_RATE_ID                TAX_RATE_ID,
          null				   REPORTING_CODE_ID,
          rates.EFFECTIVE_FROM      EFFECTIVE_FROM,
	  reporting_types.REPORTING_TYPE_ID   REPORTING_TYPE_ID,
	 codes.global_attribute3 REPORTING_CODE_CHAR_VALUE,
	 NULL REPORTING_CODE_DATE_VALUE,
	 NULL REPORTING_CODE_NUM_VALUE
    FROM
          AP_TAX_CODES_ALL codes,
          ZX_RATES_B       rates,
	  ZX_REPORTING_TYPES_B  reporting_types
--          ZX_REPORTING_CODES_B report_codes
    WHERE
             codes.tax_id                    =  rates.tax_rate_id
    AND  codes.tax_id                    =  nvl(p_tax_id,codes.tax_id)
    AND  codes.global_attribute_category = 'JE.PT.APXTADTC.TAX_INFO'
    AND  codes.global_attribute3 IS NOT NULL
--    AND  codes.global_attribute3         =  report_codes.REPORTING_CODE_CHAR_VALUE
    AND  rates.record_type_code          = 'MIGRATED'
    AND  reporting_types.reporting_type_code = 'PT_PRD_REC_TAX_BOX'
    AND  reporting_types.tax_regime_code = rates.tax_regime_code --Bug 4928369
--    AND  reporting_types.reporting_type_id = report_codes.reporting_type_id
--    AND  report_codes.record_type_code   = 'MIGRATED'

    AND  not exists(select 1 from ZX_REPORT_CODES_ASSOC
                    where  entity_code         = 'ZX_RATES'
                    and    entity_id           = rates.tax_rate_id
                    and    reporting_type_id =
                           reporting_types.reporting_type_id)
    UNION ALL
    SELECT
          rates.TAX_RATE_ID                TAX_RATE_ID,
          null				   REPORTING_CODE_ID,
          rates.EFFECTIVE_FROM      EFFECTIVE_FROM,
	  reporting_types.REPORTING_TYPE_ID   REPORTING_TYPE_ID,
	  codes.global_attribute4 REPORTING_CODE_CHAR_VALUE,
	  NULL REPORTING_CODE_DATE_VALUE,
	  NULL REPORTING_CODE_NUM_VALUE
    FROM
          AP_TAX_CODES_ALL codes,
          ZX_RATES_B       rates,
	  ZX_REPORTING_TYPES_B  reporting_types
--          ZX_REPORTING_CODES_B report_codes
    WHERE
             codes.tax_id                    =  rates.tax_rate_id
    AND  codes.tax_id                    =  nvl(p_tax_id,codes.tax_id)
    AND  codes.global_attribute_category = 'JE.PT.APXTADTC.TAX_INFO'
    AND  codes.global_attribute4 IS NOT NULL
  --  AND  codes.global_attribute4         =  report_codes.REPORTING_CODE_CHAR_VALUE
    AND  rates.record_type_code          = 'MIGRATED'
    AND  reporting_types.reporting_type_code = 'PT_ANL_TTL_TAXABLE_BOX'
    AND  reporting_types.tax_regime_code = rates.tax_regime_code --Bug 4928369
--    AND  reporting_types.reporting_type_id = report_codes.reporting_type_id
--    AND  report_codes.record_type_code   = 'MIGRATED'

    AND  not exists(select 1 from ZX_REPORT_CODES_ASSOC
                    where  entity_code         = 'ZX_RATES'
                    and    entity_id           = rates.tax_rate_id
                    and    reporting_type_id =
                           reporting_types.reporting_type_id)
    UNION ALL
    SELECT
          rates.TAX_RATE_ID                TAX_RATE_ID,
          null				   REPORTING_CODE_ID,
          rates.EFFECTIVE_FROM      EFFECTIVE_FROM,
	  reporting_types.REPORTING_TYPE_ID   REPORTING_TYPE_ID,
	  codes.global_attribute5 REPORTING_CODE_CHAR_VALUE,
	 NULL REPORTING_CODE_DATE_VALUE,
	 NULL REPORTING_CODE_NUM_VALUE
    FROM
          AP_TAX_CODES_ALL codes,
          ZX_RATES_B       rates,
	  ZX_REPORTING_TYPES_B reporting_types
--          ZX_REPORTING_CODES_B report_codes
    WHERE
             codes.tax_id                    =  rates.tax_rate_id
    AND  codes.tax_id                    =  nvl(p_tax_id,codes.tax_id)
    AND  codes.global_attribute_category = 'JE.PT.APXTADTC.TAX_INFO'
    AND  codes.global_attribute5 IS NOT NULL
--    AND  codes.global_attribute5         =  report_codes.REPORTING_CODE_CHAR_VALUE
    AND  rates.record_type_code          = 'MIGRATED'
    AND  reporting_types.reporting_type_code = 'PT_ANL_REC_TAXABLE'
    AND  reporting_types.tax_regime_code = rates.tax_regime_code --Bug 4928369
--    AND  reporting_types.reporting_type_id = report_codes.reporting_type_id
--    AND  report_codes.record_type_code   = 'MIGRATED'

    AND  not exists(select 1 from ZX_REPORT_CODES_ASSOC
                    where  entity_code         = 'ZX_RATES'
                    and    entity_id           = rates.tax_rate_id
                    and    reporting_type_id =
                           reporting_types.reporting_type_id)
    UNION ALL
    SELECT
          rates.TAX_RATE_ID                TAX_RATE_ID,
          null				   REPORTING_CODE_ID,
          rates.EFFECTIVE_FROM      EFFECTIVE_FROM,
	  reporting_types.REPORTING_TYPE_ID   REPORTING_TYPE_ID,
	 codes.global_attribute6 REPORTING_CODE_CHAR_VALUE,
	 NULL REPORTING_CODE_DATE_VALUE,
	 NULL REPORTING_CODE_NUM_VALUE
    FROM
          AP_TAX_CODES_ALL codes,
          ZX_RATES_B       rates,
	  ZX_REPORTING_TYPES_B reporting_types
--          ZX_REPORTING_CODES_B report_codes
    WHERE

             codes.tax_id                    =  rates.tax_rate_id
    AND  codes.tax_id                    =  nvl(p_tax_id,codes.tax_id)
    AND  codes.global_attribute_category = 'JE.PT.APXTADTC.TAX_INFO'
    AND  codes.global_attribute6 IS NOT NULL
--    AND  codes.global_attribute6         =  report_codes.REPORTING_CODE_CHAR_VALUE
    AND  reporting_types.reporting_type_code = 'PT_ANL_NON_REC_TAXABLE'
    AND  reporting_types.tax_regime_code = rates.tax_regime_code --Bug 4928369
--    AND  reporting_types.reporting_type_id = report_codes.reporting_type_id
    AND  rates.record_type_code          = 'MIGRATED'

--    AND  report_codes.record_type_code   = 'MIGRATED'

    AND  not exists(select 1 from ZX_REPORT_CODES_ASSOC
                    where  entity_code         = 'ZX_RATES'
                    and    entity_id           = rates.tax_rate_id
                    and    reporting_type_id =
                           reporting_types.reporting_type_id)
    UNION ALL
    SELECT
          rates.TAX_RATE_ID                TAX_RATE_ID,
          null				   REPORTING_CODE_ID,
          rates.EFFECTIVE_FROM      EFFECTIVE_FROM,
	  reporting_types.REPORTING_TYPE_ID   REPORTING_TYPE_ID,
	 codes.global_attribute7 REPORTING_CODE_CHAR_VALUE,
	 NULL REPORTING_CODE_DATE_VALUE,
	 NULL REPORTING_CODE_NUM_VALUE

    FROM
          AP_TAX_CODES_ALL codes,
          ZX_RATES_B       rates,
	  ZX_REPORTING_TYPES_B reporting_types
--          ZX_REPORTING_CODES_B report_codes
    WHERE
              codes.tax_id                    =  rates.tax_rate_id
     AND  codes.tax_id                    =  nvl(p_tax_id,codes.tax_id)
    AND   codes.global_attribute_category = 'JE.PT.APXTADTC.TAX_INFO'
    AND  codes.global_attribute7 IS NOT NULL
--    AND  codes.global_attribute7         =  report_codes.REPORTING_CODE_CHAR_VALUE
    AND  rates.record_type_code          = 'MIGRATED'
    AND  reporting_types.reporting_type_code = 'PT_ANL_REC_TAX_BOX'
    AND  reporting_types.tax_regime_code = rates.tax_regime_code --Bug 4928369
--    AND  reporting_types.reporting_type_id = report_codes.reporting_type_id
--    AND  report_codes.record_type_code   = 'MIGRATED'

    AND  not exists(select 1 from ZX_REPORT_CODES_ASSOC
                    where  entity_code         = 'ZX_RATES'
                    and    entity_id           = rates.tax_rate_id
                    and    reporting_type_id =
                           reporting_types.reporting_type_id));
Line: 1785

   INSERT INTO ZX_REPORT_CODES_ASSOC(
	REPORTING_CODE_ASSOC_ID,
	ENTITY_CODE,
	ENTITY_ID,
	REPORTING_TYPE_ID,
	REPORTING_CODE_ID,
	EXCEPTION_CODE,
	EFFECTIVE_FROM,
	EFFECTIVE_TO,
	CREATED_BY,
	CREATION_DATE,
	LAST_UPDATED_BY,
	LAST_UPDATE_DATE,
	LAST_UPDATE_LOGIN,
	OBJECT_VERSION_NUMBER) -- Bug 5031787
   (SELECT
	ZX_REPORT_CODES_ASSOC_S.nextval, --REPORTING_CODE_ASSOC_ID
	'ZX_PARTY_TAX_PROFILE',		 --ENTITY_CODE
	ptp.Party_Tax_Profile_Id,	 --ENTITY_ID
	codes.REPORTING_TYPE_ID       ,	 --REPORTING_TYPE_ID
	codes.REPORTING_CODE_ID,	 --REPORTING_CODE_ID
	null,				 --EXCEPTION_CODE
	codes.EFFECTIVE_FROM,		 --EFFECTIVE_FROM
	codes.EFFECTIVE_TO,		 --EFFECTIVE_TO
	fnd_global.user_id,
	sysdate,
	fnd_global.user_id,
	sysdate,
	fnd_global.conc_login_id,
	1  -- Bug 5031787
   FROM
	financials_system_params_all fin_sys_param,
	zx_reporting_types_b types,
	zx_reporting_codes_b codes,
	xle_etb_profiles  etb,
	zx_party_tax_profile ptp

   WHERE
	    types.reporting_type_id = codes.reporting_type_id
	AND types.reporting_type_code = 'MEMBER STATE'
        AND fin_sys_param.vat_country_code = codes.reporting_code_char_value
        AND etb.legal_entity_id = fin_sys_param.org_id -- Bug 5031787
        AND ptp.party_id = etb.party_id
	AND ptp.Party_Type_Code = 'LEGAL_ESTABLISHMENT'

	AND not exists(select 1 from ZX_REPORT_CODES_ASSOC
	    where  entity_code         = 'ZX_PARTY_TAX_PROFILE'
	    and    entity_id           = ptp.Party_Tax_Profile_Id
	    and    reporting_type_id   = types.reporting_type_id));
Line: 1835

   INSERT INTO ZX_REPORT_CODES_ASSOC(
	REPORTING_CODE_ASSOC_ID,
	ENTITY_CODE,
	ENTITY_ID,
	REPORTING_TYPE_ID,
	REPORTING_CODE_ID,
	EXCEPTION_CODE,
	EFFECTIVE_FROM,
	EFFECTIVE_TO,
	CREATED_BY,
	CREATION_DATE,
	LAST_UPDATED_BY,
	LAST_UPDATE_DATE,
	LAST_UPDATE_LOGIN,
	OBJECT_VERSION_NUMBER) -- Bug 5031787
   (SELECT
	ZX_REPORT_CODES_ASSOC_S.nextval, --REPORTING_CODE_ASSOC_ID
	'ZX_PARTY_TAX_PROFILE',		 --ENTITY_CODE
	ptp.Party_Tax_Profile_Id,	 --ENTITY_ID
	codes.REPORTING_TYPE_ID       ,	 --REPORTING_TYPE_ID
	codes.REPORTING_CODE_ID,	 --REPORTING_CODE_ID
	null,				 --EXCEPTION_CODE
	codes.EFFECTIVE_FROM,		 --EFFECTIVE_FROM
	codes.EFFECTIVE_TO,		 --EFFECTIVE_TO
	fnd_global.user_id,
	sysdate,
	fnd_global.user_id,
	sysdate,
	fnd_global.conc_login_id,
	1  -- Bug 5031787
   FROM
	financials_system_params_all fin_sys_param,
	zx_reporting_types_b types,
	zx_reporting_codes_b codes,
	xle_etb_profiles  etb,
	zx_party_tax_profile ptp

   WHERE
	    types.reporting_type_id = codes.reporting_type_id
	AND types.reporting_type_code = 'MEMBER STATE'
        AND fin_sys_param.vat_country_code = codes.reporting_code_char_value
        AND etb.legal_entity_id = fin_sys_param.org_id --Bug 5031787
	AND etb.legal_entity_id = l_org_id
        AND ptp.party_id = etb.party_id
	AND ptp.Party_Type_Code = 'LEGAL_ESTABLISHMENT'

	AND not exists(select 1 from ZX_REPORT_CODES_ASSOC
	    where  entity_code         = 'ZX_PARTY_TAX_PROFILE'
	    and    entity_id           = ptp.Party_Tax_Profile_Id
	    and    reporting_type_id   = types.reporting_type_id));
Line: 1890

INSERT
   INTO   ZX_REPORT_CODES_ASSOC(
          REPORTING_CODE_ASSOC_ID,
          ENTITY_CODE            ,
          ENTITY_ID              ,
          REPORTING_TYPE_ID      ,
          REPORTING_CODE_ID      ,
          EXCEPTION_CODE         ,
          EFFECTIVE_FROM         ,
          EFFECTIVE_TO           ,
          CREATED_BY             ,
          CREATION_DATE          ,
          LAST_UPDATED_BY        ,
          LAST_UPDATE_DATE       ,
          LAST_UPDATE_LOGIN      ,
          REPORTING_CODE_CHAR_VALUE,
          REPORTING_CODE_DATE_VALUE,
          REPORTING_CODE_NUM_VALUE,
	  OBJECT_VERSION_NUMBER
                                )
    SELECT
          ZX_REPORT_CODES_ASSOC_S.nextval  ,
         'ZX_RATES'                        ,--ENTITY_CODE
          rates.TAX_RATE_ID           ,--ENTITY_ID
          report_codes.REPORTING_TYPE_ID, --REPORTING_TYPE_ID
          report_codes.REPORTING_CODE_ID  ,--REPORTING_CODE_ID
          NULL                             ,--EXCEPTION_CODE
           rates.EFFECTIVE_FROM   ,
          NULL                             ,--EFFECTIVE_TO
          fnd_global.user_id               ,
          SYSDATE                          ,
          fnd_global.user_id               ,
          SYSDATE                          ,
          fnd_global.conc_login_id         ,
          report_codes.REPORTING_CODE_CHAR_VALUE,--REPORTING_CODE_CHAR_VALUE
          report_codes.REPORTING_CODE_DATE_VALUE,--REPORTING_CODE_DATE_VALUE
          report_codes.REPORTING_CODE_NUM_VALUE , --REPORTING_CODE_NUM_VALUE
	  1
   FROM
          AP_TAX_CODES_ALL codes,
          ZX_REPORTING_TYPES_B reporting_types,
          ZX_REPORTING_CODES_B report_codes,
          ZX_RATES_B       rates


    WHERE
         codes.tax_id                    =  rates.tax_rate_id
    AND  codes.tax_id                    =  nvl(p_tax_id,codes.tax_id)
    AND  codes.global_attribute_category = 'JL.CL.APXTADTC.AP_TAX_CODES'
    AND  codes.global_attribute19         =  report_codes.REPORTING_CODE_CHAR_VALUE --Bug 4928369
    AND  reporting_types.reporting_type_id = report_codes.reporting_type_id
    AND  reporting_types.reporting_type_code ='CL_TAX_CODE_CLASSIF'
    AND  reporting_types.tax_regime_code = rates.tax_regime_code --Bug 4928369
    AND  report_codes.record_type_code   = 'MIGRATED'
    AND  rates.record_type_code          = 'MIGRATED'

    AND  not exists(select 1 from ZX_REPORT_CODES_ASSOC
                    where  entity_code         = 'ZX_RATES'
                    and    entity_id           = rates.tax_rate_id
                    and    reporting_type_id   =
                           report_codes.reporting_type_id);
Line: 1969

   INSERT
   INTO   ZX_REPORT_CODES_ASSOC(
          REPORTING_CODE_ASSOC_ID,
          ENTITY_CODE            ,
          ENTITY_ID              ,
          REPORTING_TYPE_ID      ,
          REPORTING_CODE_ID      ,
          EXCEPTION_CODE         ,
          EFFECTIVE_FROM         ,
          EFFECTIVE_TO           ,
          CREATED_BY             ,
          CREATION_DATE          ,
          LAST_UPDATED_BY        ,
          LAST_UPDATE_DATE       ,
          LAST_UPDATE_LOGIN      ,
          REPORTING_CODE_CHAR_VALUE,
          REPORTING_CODE_DATE_VALUE,
          REPORTING_CODE_NUM_VALUE,
	  OBJECT_VERSION_NUMBER
                                )
    SELECT
          ZX_REPORT_CODES_ASSOC_S.nextval  ,
         'ZX_RATES'                        ,--ENTITY_CODE
          TAX_RATE_ID                      ,--ENTITY_ID
          REPORTING_TYPE_ID              ,
          REPORTING_CODE_ID                   ,
          NULL                             ,--EXCEPTION_CODE
          EFFECTIVE_FROM                   ,
          NULL                             ,--EFFECTIVE_TO
          fnd_global.user_id               ,
          SYSDATE                          ,
          fnd_global.user_id               ,
          SYSDATE                          ,
          fnd_global.conc_login_id         ,
          REPORTING_CODE_CHAR_VALUE,
          REPORTING_CODE_DATE_VALUE,
          REPORTING_CODE_NUM_VALUE,
	  1
    FROM
    (
    SELECT
          rates.TAX_RATE_ID                       TAX_RATE_ID,
          report_codes.REPORTING_CODE_ID          REPORTING_CODE_ID,
          rates.EFFECTIVE_FROM             EFFECTIVE_FROM,
          report_codes.REPORTING_TYPE_ID          REPORTING_TYPE_ID,
          report_codes.REPORTING_CODE_CHAR_VALUE  REPORTING_CODE_CHAR_VALUE ,
          report_codes.REPORTING_CODE_DATE_VALUE  REPORTING_CODE_DATE_VALUE,
          report_codes.REPORTING_CODE_NUM_VALUE   REPORTING_CODE_NUM_VALUE
    FROM

          AR_VAT_TAX_ALL_B     codes,
          ZX_RATES_B     rates,
	  ZX_REPORTING_TYPES_B report_types,
          ZX_REPORTING_CODES_B report_codes

    WHERE

    	 codes.vat_tax_id                =  rates.tax_rate_id
    AND  codes.vat_tax_id                =  nvl(p_tax_id,codes.vat_tax_id)
    AND  codes.global_attribute_category = 'JE.PT.ARXSUVAT.TAX_INFO'
    AND  codes.global_attribute1         =  report_codes.REPORTING_CODE_CHAR_VALUE
    AND  rates.record_type_code          = 'MIGRATED'
    AND  report_types.reporting_type_id  = report_codes.reporting_type_id
    AND  report_types.REPORTING_TYPE_CODE= 'PT_LOCATION'
    AND  report_types.tax_regime_code = rates.tax_regime_code --Bug 4928369
    AND  report_codes.record_type_code   = 'MIGRATED'


    AND  not exists(select 1 from ZX_REPORT_CODES_ASSOC
                    where  entity_code         = 'ZX_RATES'
                    and    entity_id           = rates.tax_rate_id
                    and    reporting_type_id   =
                           report_codes.reporting_type_id)

    --Bug# 4952838

    UNION ALL

    SELECT
          rates.TAX_RATE_ID                       TAX_RATE_ID,
          report_codes.REPORTING_CODE_ID          REPORTING_CODE_ID,
          rates.EFFECTIVE_FROM             EFFECTIVE_FROM,
          report_codes.REPORTING_TYPE_ID          REPORTING_TYPE_ID,
          report_codes.REPORTING_CODE_CHAR_VALUE  REPORTING_CODE_CHAR_VALUE ,
          report_codes.REPORTING_CODE_DATE_VALUE  REPORTING_CODE_DATE_VALUE,
          report_codes.REPORTING_CODE_NUM_VALUE   REPORTING_CODE_NUM_VALUE
    FROM

          AR_VAT_TAX_ALL_B     codes,
          ZX_RATES_B     rates,
	  ZX_REPORTING_TYPES_B report_types,
          ZX_REPORTING_CODES_B report_codes

    WHERE

    	 codes.vat_tax_id                =  rates.tax_rate_id
    AND  codes.vat_tax_id                =  nvl(p_tax_id,codes.vat_tax_id)
    AND  codes.global_attribute_category = 'JE.CZ.ARXSUVAT.TAX_ORIGIN'
    AND  codes.global_attribute1         =  report_codes.REPORTING_CODE_CHAR_VALUE
    AND  rates.record_type_code          = 'MIGRATED'
    AND  report_types.reporting_type_id  = report_codes.reporting_type_id
    AND  report_types.REPORTING_TYPE_CODE= 'CZ_TAX_ORIGIN'
    AND  report_types.tax_regime_code = rates.tax_regime_code --Bug 4928369
    AND  report_codes.record_type_code   = 'MIGRATED'

    AND  not exists(select 1 from ZX_REPORT_CODES_ASSOC
                    where  entity_code         = 'ZX_RATES'
                    and    entity_id           = rates.tax_rate_id
                    and    reporting_type_id   =
                           report_codes.reporting_type_id)

    UNION ALL

    SELECT
          rates.TAX_RATE_ID                       TAX_RATE_ID,
          report_codes.REPORTING_CODE_ID          REPORTING_CODE_ID,
          rates.EFFECTIVE_FROM             EFFECTIVE_FROM,
          report_codes.REPORTING_TYPE_ID          REPORTING_TYPE_ID,
          report_codes.REPORTING_CODE_CHAR_VALUE  REPORTING_CODE_CHAR_VALUE ,
          report_codes.REPORTING_CODE_DATE_VALUE  REPORTING_CODE_DATE_VALUE,
          report_codes.REPORTING_CODE_NUM_VALUE   REPORTING_CODE_NUM_VALUE
    FROM

          AR_VAT_TAX_ALL_B     codes,
          ZX_RATES_B     rates,
	  ZX_REPORTING_TYPES_B report_types,
          ZX_REPORTING_CODES_B report_codes

    WHERE

    	 codes.vat_tax_id                =  rates.tax_rate_id
    AND  codes.vat_tax_id                =  nvl(p_tax_id,codes.vat_tax_id)
    AND  codes.global_attribute_category = 'JE.HU.ARXSUVAT.TAX_ORIGIN'
    AND  codes.global_attribute1         =  report_codes.REPORTING_CODE_CHAR_VALUE
    AND  rates.record_type_code          = 'MIGRATED'
    AND  report_types.reporting_type_id  = report_codes.reporting_type_id
    AND  report_types.REPORTING_TYPE_CODE= 'HU_TAX_ORIGIN'
    AND  report_types.tax_regime_code = rates.tax_regime_code --Bug 4928369
    AND  report_codes.record_type_code   = 'MIGRATED'

    AND  not exists(select 1 from ZX_REPORT_CODES_ASSOC
                    where  entity_code         = 'ZX_RATES'
                    and    entity_id           = rates.tax_rate_id
                    and    reporting_type_id   =
                           report_codes.reporting_type_id)

    UNION ALL

    SELECT
          rates.TAX_RATE_ID                       TAX_RATE_ID,
          report_codes.REPORTING_CODE_ID          REPORTING_CODE_ID,
          rates.EFFECTIVE_FROM             EFFECTIVE_FROM,
          report_codes.REPORTING_TYPE_ID          REPORTING_TYPE_ID,
          report_codes.REPORTING_CODE_CHAR_VALUE  REPORTING_CODE_CHAR_VALUE ,
          report_codes.REPORTING_CODE_DATE_VALUE  REPORTING_CODE_DATE_VALUE,
          report_codes.REPORTING_CODE_NUM_VALUE   REPORTING_CODE_NUM_VALUE
    FROM

          AR_VAT_TAX_ALL_B     codes,
          ZX_RATES_B     rates,
	  ZX_REPORTING_TYPES_B report_types,
          ZX_REPORTING_CODES_B report_codes

    WHERE

    	 codes.vat_tax_id                =  rates.tax_rate_id
    AND  codes.vat_tax_id                =  nvl(p_tax_id,codes.vat_tax_id)
    AND  codes.global_attribute_category = 'JE.PL.ARXSUVAT.TAX_ORIGIN'
    AND  codes.global_attribute1         =  report_codes.REPORTING_CODE_CHAR_VALUE
    AND  rates.record_type_code          = 'MIGRATED'
    AND  report_types.reporting_type_id  = report_codes.reporting_type_id
    AND  report_types.REPORTING_TYPE_CODE= 'PL_TAX_ORIGIN'
    AND  report_types.tax_regime_code = rates.tax_regime_code --Bug 4928369
    AND  report_codes.record_type_code   = 'MIGRATED'

    AND  not exists(select 1 from ZX_REPORT_CODES_ASSOC
                    where  entity_code         = 'ZX_RATES'
                    and    entity_id           = rates.tax_rate_id
                    and    reporting_type_id   =
                           report_codes.reporting_type_id)

    UNION ALL

    SELECT
          rates.TAX_RATE_ID                       TAX_RATE_ID,
          report_codes.REPORTING_CODE_ID          REPORTING_CODE_ID,
          rates.EFFECTIVE_FROM             EFFECTIVE_FROM,
          report_codes.REPORTING_TYPE_ID          REPORTING_TYPE_ID,
          report_codes.REPORTING_CODE_CHAR_VALUE  REPORTING_CODE_CHAR_VALUE ,
          report_codes.REPORTING_CODE_DATE_VALUE  REPORTING_CODE_DATE_VALUE,
          report_codes.REPORTING_CODE_NUM_VALUE   REPORTING_CODE_NUM_VALUE
    FROM

          AR_VAT_TAX_ALL_B     codes,
          ZX_RATES_B     rates,
	  ZX_REPORTING_TYPES_B report_types,
          ZX_REPORTING_CODES_B report_codes

    WHERE

    	 codes.vat_tax_id                =  rates.tax_rate_id
    AND  codes.vat_tax_id                =  nvl(p_tax_id,codes.vat_tax_id)
    AND  codes.global_attribute_category = 'JA.TW.ARXSUVAT.VAT_TAX'
    AND  codes.global_attribute1         =  report_codes.REPORTING_CODE_CHAR_VALUE
    AND  rates.record_type_code          = 'MIGRATED'
    AND  report_types.reporting_type_id  = report_codes.reporting_type_id
    AND  report_types.REPORTING_TYPE_CODE= 'TW_GOVERNMENT_TAX_TYPE'
    AND  report_types.tax_regime_code = rates.tax_regime_code --Bug 4928369
    AND  report_codes.record_type_code   = 'MIGRATED'

    AND  not exists(select 1 from ZX_REPORT_CODES_ASSOC
                    where  entity_code         = 'ZX_RATES'
                    and    entity_id           = rates.tax_rate_id
                    and    reporting_type_id   =
                           report_codes.reporting_type_id)

    UNION ALL

    SELECT
         rates.TAX_RATE_ID                TAX_RATE_ID,
         null				   REPORTING_CODE_ID,
         rates.EFFECTIVE_FROM      EFFECTIVE_FROM,
	 report_types.REPORTING_TYPE_ID   REPORTING_TYPE_ID,
	 codes.global_attribute5 REPORTING_CODE_CHAR_VALUE,
	 NULL REPORTING_CODE_DATE_VALUE,
	 NULL REPORTING_CODE_NUM_VALUE

    FROM
          AR_VAT_TAX_ALL_B     codes,
          ZX_RATES_B     rates,
	  ZX_REPORTING_TYPES_B report_types
    WHERE
    	 codes.vat_tax_id                =  rates.tax_rate_id
    AND  codes.vat_tax_id                =  nvl(p_tax_id,codes.vat_tax_id)
    AND  codes.global_attribute_category = 'JL.CL.ARXSUVAT.VAT_TAX'
    AND  rates.record_type_code          = 'MIGRATED'
    AND  report_types.REPORTING_TYPE_CODE= 'CL_DEBIT_ACCOUNT'
    AND  report_types.tax_regime_code = rates.tax_regime_code
    AND  codes.global_attribute5 IS NOT NULL

    AND  not exists(select 1 from ZX_REPORT_CODES_ASSOC
                    where  entity_code         = 'ZX_RATES'
                    and    entity_id           = rates.tax_rate_id
                    and    reporting_type_id =
                           report_types.reporting_type_id)

    --End of Bug# 4952838

    UNION ALL
/* Bug 4936036 : As reporting codes would not be created for reporting types PT_PRD_TAXABLE_BOX ,
 PT_PRD_REC_TAX_BOX, PT_ANL_TTL_TAXABLE_BOX, PT_ANL_REC_TAXABLE, PT_ANL_NON_REC_TAXABLE,PT_ANL_REC_TAX_BOX */
    SELECT
          rates.TAX_RATE_ID                TAX_RATE_ID,
          null				   REPORTING_CODE_ID,
          rates.EFFECTIVE_FROM      EFFECTIVE_FROM,
	  report_types.REPORTING_TYPE_ID   REPORTING_TYPE_ID,
	 codes.global_attribute2 REPORTING_CODE_CHAR_VALUE,
	 NULL REPORTING_CODE_DATE_VALUE,
	 NULL REPORTING_CODE_NUM_VALUE

    FROM

          AR_VAT_TAX_ALL_B     codes,
          ZX_RATES_B     rates,
	  ZX_REPORTING_TYPES_B report_types
--          ZX_REPORTING_CODES_B report_codes

    WHERE

    	 codes.vat_tax_id                =  rates.tax_rate_id
    AND  codes.vat_tax_id                =  nvl(p_tax_id,codes.vat_tax_id)
    AND  codes.global_attribute_category = 'JE.PT.ARXSUVAT.TAX_INFO'
    AND  codes.global_attribute2 IS NOT NULL
--    AND  codes.global_attribute2         =  report_codes.REPORTING_CODE_CHAR_VALUE
    AND  rates.record_type_code          = 'MIGRATED'
--    AND  report_types.reporting_type_id  = report_codes.reporting_type_id
    AND  report_types.REPORTING_TYPE_CODE= 'PT_PRD_TAXABLE_BOX'
    AND  report_types.tax_regime_code = rates.tax_regime_code --Bug 4928369
--    AND  report_codes.record_type_code   = 'MIGRATED'


    AND  not exists(select 1 from ZX_REPORT_CODES_ASSOC
                    where  entity_code         = 'ZX_RATES'
                    and    entity_id           = rates.tax_rate_id
                    and    reporting_type_id =
                           report_types.reporting_type_id)
    UNION ALL
    SELECT
          rates.TAX_RATE_ID                TAX_RATE_ID,
          null				   REPORTING_CODE_ID,
          rates.EFFECTIVE_FROM      EFFECTIVE_FROM,
	  report_types.REPORTING_TYPE_ID   REPORTING_TYPE_ID,
	 codes.global_attribute3 REPORTING_CODE_CHAR_VALUE,
	 NULL REPORTING_CODE_DATE_VALUE,
	 NULL REPORTING_CODE_NUM_VALUE
    FROM

          AR_VAT_TAX_ALL_B     codes,
          ZX_RATES_B     rates,
	  ZX_REPORTING_TYPES_B report_types
--          ZX_REPORTING_CODES_B report_codes

    WHERE

    	 codes.vat_tax_id                =  rates.tax_rate_id
    AND  codes.vat_tax_id                =  nvl(p_tax_id,codes.vat_tax_id)
    AND  codes.global_attribute_category = 'JE.PT.ARXSUVAT.TAX_INFO'
    AND  codes.global_attribute3 IS NOT NULL
  --  AND  codes.global_attribute3         =  report_codes.REPORTING_CODE_CHAR_VALUE
    AND  rates.record_type_code          = 'MIGRATED'
--    AND  report_types.reporting_type_id  = report_codes.reporting_type_id
    AND  report_types.REPORTING_TYPE_CODE= 'PT_PRD_REC_TAX_BOX'
    AND  report_types.tax_regime_code = rates.tax_regime_code --Bug 4928369
--    AND  report_codes.record_type_code   = 'MIGRATED'


    AND  not exists(select 1 from ZX_REPORT_CODES_ASSOC
                    where  entity_code         = 'ZX_RATES'
                    and    entity_id           = rates.tax_rate_id
                    and    reporting_type_id =
                           report_types.reporting_type_id)
    UNION ALL
    SELECT
          rates.TAX_RATE_ID                TAX_RATE_ID,
          null				   REPORTING_CODE_ID,
          rates.EFFECTIVE_FROM      EFFECTIVE_FROM,
	  report_types.REPORTING_TYPE_ID   REPORTING_TYPE_ID,
	 codes.global_attribute4 REPORTING_CODE_CHAR_VALUE,
	 NULL REPORTING_CODE_DATE_VALUE,
	 NULL REPORTING_CODE_NUM_VALUE
    FROM

          AR_VAT_TAX_ALL_B     codes,
          ZX_RATES_B     rates,
	  ZX_REPORTING_TYPES_B report_types
--          ZX_REPORTING_CODES_B report_codes

    WHERE

    	 codes.vat_tax_id                =  rates.tax_rate_id
    AND  codes.vat_tax_id                =  nvl(p_tax_id,codes.vat_tax_id)
    AND  codes.global_attribute_category = 'JE.PT.ARXSUVAT.TAX_INFO'
    AND  codes.global_attribute4 IS NOT NULL
--    AND  codes.global_attribute4         =  report_codes.REPORTING_CODE_CHAR_VALUE
    AND  rates.record_type_code          = 'MIGRATED'
--    AND  report_types.reporting_type_id  = report_codes.reporting_type_id
    AND  report_types.REPORTING_TYPE_CODE= 'PT_ANL_TTL_TAXABLE_BOX'
    AND  report_types.tax_regime_code = rates.tax_regime_code --Bug 4928369
--    AND  report_codes.record_type_code   = 'MIGRATED'


    AND  not exists(select 1 from ZX_REPORT_CODES_ASSOC
                    where  entity_code         = 'ZX_RATES'
                    and    entity_id           = rates.tax_rate_id
                    and    reporting_type_id =
                           report_types.reporting_type_id)
    UNION ALL
    SELECT

          rates.TAX_RATE_ID                TAX_RATE_ID,
          null				   REPORTING_CODE_ID,
          rates.EFFECTIVE_FROM      EFFECTIVE_FROM,
	  report_types.REPORTING_TYPE_ID   REPORTING_TYPE_ID,
	 codes.global_attribute5 REPORTING_CODE_CHAR_VALUE,
	 NULL REPORTING_CODE_DATE_VALUE,
	 NULL REPORTING_CODE_NUM_VALUE

    FROM

          AR_VAT_TAX_ALL_B     codes,
          ZX_RATES_B     rates,
	  ZX_REPORTING_TYPES_B report_types
--          ZX_REPORTING_CODES_B report_codes

    WHERE

    	 codes.vat_tax_id                =  rates.tax_rate_id
    AND  codes.vat_tax_id                =  nvl(p_tax_id,codes.vat_tax_id)
    AND  codes.global_attribute_category = 'JE.PT.ARXSUVAT.TAX_INFO'
    AND  codes.global_attribute5 IS NOT NULL
  --  AND  codes.global_attribute5         =  report_codes.REPORTING_CODE_CHAR_VALUE
    AND  rates.record_type_code          = 'MIGRATED'
--    AND  report_types.reporting_type_id  = report_codes.reporting_type_id
    AND  report_types.REPORTING_TYPE_CODE= 'PT_ANL_REC_TAXABLE'
    AND  report_types.tax_regime_code = rates.tax_regime_code --Bug 4928369
--    AND  report_codes.record_type_code   = 'MIGRATED'


    AND  not exists(select 1 from ZX_REPORT_CODES_ASSOC
                    where  entity_code         = 'ZX_RATES'
                    and    entity_id           = rates.tax_rate_id
                    and    reporting_type_id =
                           report_types.reporting_type_id)
    UNION ALL
    SELECT
          rates.TAX_RATE_ID                TAX_RATE_ID,
          null				   REPORTING_CODE_ID,
          rates.EFFECTIVE_FROM      EFFECTIVE_FROM,
	  report_types.REPORTING_TYPE_ID   REPORTING_TYPE_ID,
	 codes.global_attribute6 REPORTING_CODE_CHAR_VALUE,
	 NULL REPORTING_CODE_DATE_VALUE,
	 NULL REPORTING_CODE_NUM_VALUE
    FROM

          AR_VAT_TAX_ALL_B     codes,
          ZX_RATES_B     rates,
	  ZX_REPORTING_TYPES_B report_types
--          ZX_REPORTING_CODES_B report_codes

    WHERE

    	 codes.vat_tax_id                =  rates.tax_rate_id
    AND  codes.vat_tax_id                =  nvl(p_tax_id,codes.vat_tax_id)
    AND  codes.global_attribute_category = 'JE.PT.ARXSUVAT.TAX_INFO'
    AND  codes.global_attribute6 IS NOT NULL
--    AND  codes.global_attribute6         =  report_codes.REPORTING_CODE_CHAR_VALUE
    AND  rates.record_type_code          = 'MIGRATED'
--    AND  report_types.reporting_type_id  = report_codes.reporting_type_id
    AND  report_types.REPORTING_TYPE_CODE= 'PT_ANL_NON_REC_TAXABLE'
    AND  report_types.tax_regime_code = rates.tax_regime_code --Bug 4928369
--    AND  report_codes.record_type_code   = 'MIGRATED'


    AND  not exists(select 1 from ZX_REPORT_CODES_ASSOC
                    where  entity_code         = 'ZX_RATES'
                    and    entity_id           = rates.tax_rate_id
                    and    reporting_type_id =
                           report_types.reporting_type_id)
    UNION ALL
    SELECT
          rates.TAX_RATE_ID                TAX_RATE_ID,
          null				   REPORTING_CODE_ID,
          rates.EFFECTIVE_FROM      EFFECTIVE_FROM,
	  report_types.REPORTING_TYPE_ID   REPORTING_TYPE_ID,
	 codes.global_attribute7 REPORTING_CODE_CHAR_VALUE,
	 NULL REPORTING_CODE_DATE_VALUE,
	 NULL REPORTING_CODE_NUM_VALUE

    FROM

          AR_VAT_TAX_ALL_B     codes,
          ZX_RATES_B     rates,
	  ZX_REPORTING_TYPES_B report_types
--          ZX_REPORTING_CODES_B report_codes

    WHERE

    	 codes.vat_tax_id                =  rates.tax_rate_id
    AND  codes.vat_tax_id                =  nvl(p_tax_id,codes.vat_tax_id)
    AND  codes.global_attribute_category = 'JE.PT.ARXSUVAT.TAX_INFO'
    AND  codes.global_attribute7 IS NOT NULL
--    AND  codes.global_attribute7         =  report_codes.REPORTING_CODE_CHAR_VALUE
    AND  rates.record_type_code          = 'MIGRATED'
--    AND  report_types.reporting_type_id  = report_codes.reporting_type_id
    AND  report_types.REPORTING_TYPE_CODE= 'PT_ANL_REC_TAX_BOX'
    AND  report_types.tax_regime_code = rates.tax_regime_code --Bug 4928369
--    AND  report_codes.record_type_code   = 'MIGRATED'

    AND  not exists(select 1 from ZX_REPORT_CODES_ASSOC
                    where  entity_code         = 'ZX_RATES'
                    and    entity_id           = rates.tax_rate_id
                    and    reporting_type_id =
                           report_types.reporting_type_id)
    UNION ALL
    -- For DGI Transaction Code
    SELECT
          rates.TAX_RATE_ID                TAX_RATE_ID,
          report_codes.REPORTING_CODE_ID   REPORTING_CODE_ID,
          rates.EFFECTIVE_FROM      EFFECTIVE_FROM,
          report_codes.REPORTING_TYPE_ID REPORTING_TYPE_ID,
          report_codes.REPORTING_CODE_CHAR_VALUE,
          report_codes.REPORTING_CODE_DATE_VALUE,
          report_codes.REPORTING_CODE_NUM_VALUE

    FROM

          AR_VAT_TAX_ALL_B  codes,
          ZX_RATES_B       rates,
	  ZX_REPORTING_TYPES_B report_types,
          ZX_REPORTING_CODES_B report_codes

    WHERE

         codes.vat_tax_id                =  rates.tax_rate_id
    AND  codes.vat_tax_id                =  nvl(p_tax_id,codes.vat_tax_id)
    AND  codes.global_attribute_category = 'JL.AR.ARXSUVAT.AR_VAT_TAX'
    AND  codes.global_attribute4         =  report_codes.REPORTING_CODE_CHAR_VALUE
    AND  rates.record_type_code          = 'MIGRATED'
    AND  report_types.reporting_type_id  = report_codes.reporting_type_id
    AND  report_types.REPORTING_TYPE_CODE= 'AR_DGI_TRX_CODE'
    AND  report_types.tax_regime_code = rates.tax_regime_code --Bug 4928369
    AND  report_codes.record_type_code   = 'MIGRATED'


    AND  not exists(select 1 from ZX_REPORT_CODES_ASSOC
                    where  entity_code         = 'ZX_RATES'
                    and    entity_id           = rates.tax_rate_id
                    and    reporting_type_id =
                           report_codes.reporting_type_id)

    UNION ALL
    -- For Turnover Jurisdiction Code
    SELECT
          rates.TAX_RATE_ID                TAX_RATE_ID,
          report_codes.REPORTING_CODE_ID   REPORTING_CODE_ID,
          rates.EFFECTIVE_FROM      EFFECTIVE_FROM,
          report_codes.REPORTING_TYPE_ID REPORTING_TYPE_ID,
          report_codes.REPORTING_CODE_CHAR_VALUE,
          report_codes.REPORTING_CODE_DATE_VALUE,
          report_codes.REPORTING_CODE_NUM_VALUE

    FROM

          AR_VAT_TAX_ALL_B  codes,
          ZX_RATES_B       rates,
	  ZX_REPORTING_TYPES_B report_types,
          ZX_REPORTING_CODES_B report_codes

    WHERE

         codes.vat_tax_id                =  rates.tax_rate_id
    AND  codes.vat_tax_id                =  nvl(p_tax_id,codes.vat_tax_id)
    AND  codes.global_attribute_category = 'JL.AR.ARXSUVAT.AR_VAT_TAX'
    AND  codes.global_attribute5         =  report_codes.REPORTING_CODE_CHAR_VALUE
    AND  rates.record_type_code          = 'MIGRATED'
    AND  report_types.reporting_type_id  = report_codes.reporting_type_id
    AND  report_types.REPORTING_TYPE_CODE= 'AR_TURN_OVER_JUR_CODE'
    AND  report_types.tax_regime_code = rates.tax_regime_code --Bug 4928369
    AND  report_codes.record_type_code   = 'MIGRATED'


    AND  not exists(select 1 from ZX_REPORT_CODES_ASSOC
                    where  entity_code         = 'ZX_RATES'
                    and    entity_id           = rates.tax_rate_id
                    and    reporting_type_id =
                           report_codes.reporting_type_id)

    UNION ALL
    -- For Municipal Jurisdiction
    SELECT
          rates.TAX_RATE_ID                TAX_RATE_ID,
          report_codes.REPORTING_CODE_ID   REPORTING_CODE_ID,
          rates.EFFECTIVE_FROM      EFFECTIVE_FROM,
          report_codes.REPORTING_TYPE_ID REPORTING_TYPE_ID,
          report_codes.REPORTING_CODE_CHAR_VALUE,
          report_codes.REPORTING_CODE_DATE_VALUE,
          report_codes.REPORTING_CODE_NUM_VALUE

    FROM

          AR_VAT_TAX_ALL_B  codes,
          ZX_RATES_B       rates,
	  ZX_REPORTING_TYPES_B report_types,
          ZX_REPORTING_CODES_B report_codes

    WHERE

         codes.vat_tax_id                =  rates.tax_rate_id
    AND  codes.vat_tax_id                =  nvl(p_tax_id,codes.vat_tax_id)
    AND  codes.global_attribute_category = 'JL.AR.ARXSUVAT.AR_VAT_TAX'
    AND  codes.global_attribute6         =  report_codes.REPORTING_CODE_CHAR_VALUE
    AND  rates.record_type_code          = 'MIGRATED'
    AND  report_types.reporting_type_id  = report_codes.reporting_type_id
    AND  report_types.REPORTING_TYPE_CODE= 'AR_MUNICIPAL_JUR'
    AND  report_types.tax_regime_code = rates.tax_regime_code --Bug 4928369
    AND  report_codes.record_type_code   = 'MIGRATED'


    AND  not exists(select 1 from ZX_REPORT_CODES_ASSOC
                    where  entity_code         = 'ZX_RATES'
                    and    entity_id           = rates.tax_rate_id
                    and    reporting_type_id =
                           report_codes.reporting_type_id)

   UNION ALL
   -- For Tax Code Classification
    SELECT
          rates.TAX_RATE_ID                TAX_RATE_ID,
          report_codes.REPORTING_CODE_ID   REPORTING_CODE_ID,
          rates.EFFECTIVE_FROM      EFFECTIVE_FROM,
          report_codes.REPORTING_TYPE_ID REPORTING_TYPE_ID,
          report_codes.REPORTING_CODE_CHAR_VALUE,
          report_codes.REPORTING_CODE_DATE_VALUE,
          report_codes.REPORTING_CODE_NUM_VALUE

    FROM

          AR_VAT_TAX_ALL_B codes,
          ZX_RATES_B       rates,
	  ZX_REPORTING_TYPES_B report_types,
          ZX_REPORTING_CODES_B report_codes

    WHERE

         codes.vat_tax_id                =  rates.tax_rate_id
    AND  codes.vat_tax_id                =  nvl(p_tax_id,codes.vat_tax_id)
    AND  codes.global_attribute_category = 'JL.CL.ARXSUVAT.VAT_TAX'
    AND  codes.global_attribute4         =  report_codes.REPORTING_CODE_CHAR_VALUE
    AND  rates.record_type_code          = 'MIGRATED'
    AND  report_types.reporting_type_id  = report_codes.reporting_type_id
    AND  report_types.REPORTING_TYPE_CODE= 'CL_TAX_CODE_CLASSIF'
    AND  report_types.tax_regime_code = rates.tax_regime_code --Bug 4928369
    AND  report_codes.record_type_code   = 'MIGRATED'


    AND  not exists(select 1 from ZX_REPORT_CODES_ASSOC
                    where  entity_code         = 'ZX_RATES'
                    and    entity_id           = rates.tax_rate_id
                    and    reporting_type_id =
                           report_codes.reporting_type_id)

    UNION ALL
   -- For Adjustment Tax Codes Bug Fix 4466085
    SELECT
          rates.TAX_RATE_ID                TAX_RATE_ID,
          report_codes.REPORTING_CODE_ID   REPORTING_CODE_ID,
          rates.EFFECTIVE_FROM      EFFECTIVE_FROM,
          report_codes.REPORTING_TYPE_ID REPORTING_TYPE_ID,
          report_codes.REPORTING_CODE_CHAR_VALUE,
          report_codes.REPORTING_CODE_DATE_VALUE,
          report_codes.REPORTING_CODE_NUM_VALUE

    FROM

          AR_VAT_TAX_ALL_B codes,
          ZX_RATES_B       rates,
	  ZX_REPORTING_TYPES_B report_types,
          ZX_REPORTING_CODES_B report_codes

    WHERE

         codes.vat_tax_id                =  rates.tax_rate_id
    AND  codes.vat_tax_id                =  nvl(p_tax_id,codes.vat_tax_id)
    AND  rates.record_type_code          = 'MIGRATED'
    AND  codes.adjustment_tax_code       = report_codes.reporting_code_char_value
    AND  rates.tax_regime_code           = report_types.tax_regime_code
    AND  report_types.reporting_type_id  = report_codes.reporting_type_id
    AND  report_types.REPORTING_TYPE_CODE= 'ZX_ADJ_TAX_CLASSIF_CODE'
    AND  report_types.tax_regime_code = rates.tax_regime_code --Bug 4928369
    AND  report_codes.record_type_code   = 'MIGRATED'


    AND  not exists(select 1 from ZX_REPORT_CODES_ASSOC
                    where  entity_code         = 'ZX_RATES'
                    and    entity_id           = rates.tax_rate_id
                    and    reporting_type_id =
                           report_codes.reporting_type_id)
    );
Line: 2621

       SELECT
          rates.TAX_RATE_ID                TAX_RATE_ID,
          report_codes.REPORTING_CODE_ID   REPORTING_CODE_ID,
          report_codes.EFFECTIVE_FROM      EFFECTIVE_FROM,
          report_codes.REPORTING_TYPE_ID   REPORTING_TYPE_ID,
          report_codes.REPORTING_CODE_CHAR_VALUE,
          report_codes.REPORTING_CODE_DATE_VALUE,
          report_codes.REPORTING_CODE_NUM_VALUE
    FROM
          AR_VAT_TAX_ALL_TL codes,
          ZX_RATES_B       rates,
	  ZX_REPORTING_TYPES_B report_types,
          ZX_REPORTING_CODES_B report_codes

    WHERE

         codes.vat_tax_id                =  Nvl(rates.source_id,rates.tax_rate_id)
    AND  rates.record_type_code          = 'MIGRATED'
    AND  report_types.tax_regime_code    = rates.tax_regime_code
    AND  codes.printed_tax_name          = report_codes.REPORTING_CODE_CHAR_VALUE
    AND  codes.LANGUAGE                  = (select nvl(language_code,'US')  from FND_LANGUAGES where installed_flag = 'B' )
    AND  report_types.reporting_type_id  = report_codes.reporting_type_id
    AND  report_types.REPORTING_TYPE_CODE= 'PRINTED_TAX_RATE_NAME'
    AND  report_codes.record_type_code   = 'MIGRATED'


    AND  not exists(select 1 from ZX_REPORT_CODES_ASSOC
                    where  entity_code         = 'ZX_RATES'
                    and    entity_id           = rates.tax_rate_id
                    and    reporting_type_id =
                           report_codes.reporting_type_id)
    );*/
Line: 2656

   INSERT
   INTO   ZX_REPORT_CODES_ASSOC(
          REPORTING_CODE_ASSOC_ID,
          ENTITY_CODE            ,
          ENTITY_ID              ,
          REPORTING_TYPE_ID      ,
          REPORTING_CODE_ID      ,
          EXCEPTION_CODE         ,
          EFFECTIVE_FROM         ,
          EFFECTIVE_TO           ,
          CREATED_BY             ,
          CREATION_DATE          ,
          LAST_UPDATED_BY        ,
          LAST_UPDATE_DATE       ,
          LAST_UPDATE_LOGIN      ,
          REPORTING_CODE_CHAR_VALUE,
          REPORTING_CODE_DATE_VALUE,
          REPORTING_CODE_NUM_VALUE,
	  OBJECT_VERSION_NUMBER
    )
    SELECT
          ZX_REPORT_CODES_ASSOC_S.nextval  ,
         'ZX_RATES'                        ,--ENTITY_CODE
          TAX_RATE_ID                      ,--ENTITY_ID
          REPORTING_TYPE_ID              ,
          NULL				   ,--REPORTING_CODE_ID
          NULL                             ,--EXCEPTION_CODE
          EFFECTIVE_FROM                   ,
          NULL                             ,--EFFECTIVE_TO
          fnd_global.user_id               ,
          SYSDATE                          ,
          fnd_global.user_id               ,
          SYSDATE                          ,
          fnd_global.conc_login_id         ,
          REPORTING_CODE_CHAR_VALUE	   ,
          NULL,
          NULL,
	  1
    FROM
    (
    	    --Bills of Exchange Tax

	    SELECT TAX_RATE_ID,
		   REPORTING_TYPE_ID,
		   rates.EFFECTIVE_FROM,
		   codes.global_attribute6 REPORTING_CODE_CHAR_VALUE
	    FROM
	          ZX_REPORTING_TYPES_B report_types,
		  AR_VAT_TAX_ALL_B  codes,
		  ZX_RATES_B       rates

	    WHERE
	             report_types.reporting_type_code= 'CL_BILLS_OF_EXCH_TAX'
            AND  report_types.tax_regime_code = rates.tax_regime_code --Bug 4928369
	    AND  codes.vat_tax_id                =  rates.tax_rate_id
	    AND  codes.vat_tax_id                =  nvl(p_tax_id,codes.vat_tax_id)
	    AND  codes.global_attribute_category = 'JL.CL.ARXSUVAT.VAT_TAX'
	    AND  rates.record_type_code          = 'MIGRATED'
            AND  codes.global_attribute6 IS NOT NULL

	    AND  not exists(select 1 from ZX_REPORT_CODES_ASSOC
			    where  entity_code         = 'ZX_RATES'
			    and    entity_id           = rates.tax_rate_id
			    and    reporting_type_id   =
				   report_types.reporting_type_id)
	  UNION ALL

    	    --Municipal Jurisdiction

	    SELECT TAX_RATE_ID,
		   REPORTING_TYPE_ID,
		   rates.EFFECTIVE_FROM,
		   codes.global_attribute6 REPORTING_CODE_CHAR_VALUE
	    FROM
	          ZX_REPORTING_TYPES_B report_types,
		  AR_VAT_TAX_ALL_B codes,
		  ZX_RATES_B       rates

	    WHERE
	         report_types.reporting_type_code= 'AR_MUNICIPAL_JUR'
            AND  report_types.tax_regime_code = rates.tax_regime_code --Bug 4928369
	    AND  codes.vat_tax_id                =  rates.tax_rate_id
            AND  codes.vat_tax_id                =  nvl(p_tax_id,codes.vat_tax_id)
	    AND  codes.global_attribute_category = 'JL.AR.ARXSUVAT.AR_VAT_TAX'
	    AND  rates.record_type_code          = 'MIGRATED'
            AND  codes.global_attribute6 IS NOT NULL

	    AND  not exists(select 1 from ZX_REPORT_CODES_ASSOC
			    where  entity_code         = 'ZX_RATES'
			    and    entity_id           = rates.tax_rate_id
			    and    reporting_type_id   =
				   report_types.reporting_type_id)

	  UNION ALL

	    --Print Tax Line for JL.AR.ARXSUVAT.AR_VAT_TAX context

	    SELECT TAX_RATE_ID,
		   REPORTING_TYPE_ID,
		   rates.EFFECTIVE_FROM,
		   codes.global_attribute2 REPORTING_CODE_CHAR_VALUE
	    FROM
	    	  ZX_REPORTING_TYPES_B report_types,
		  AR_VAT_TAX_ALL_B codes,
		  ZX_RATES_B       rates

	    WHERE
	         report_types.reporting_type_code= 'PRINT TAX LINE'
            AND  report_types.tax_regime_code = rates.tax_regime_code --Bug 4928369
	    AND  codes.vat_tax_id                =  rates.tax_rate_id
            AND  codes.vat_tax_id                =  nvl(p_tax_id,codes.vat_tax_id)
	    AND  codes.global_attribute_category = 'JL.AR.ARXSUVAT.AR_VAT_TAX'
	    AND  rates.record_type_code          = 'MIGRATED'
            AND  codes.global_attribute2 IS NOT NULL


	    AND  not exists(select 1 from ZX_REPORT_CODES_ASSOC
			    where  entity_code         = 'ZX_RATES'
			    and    entity_id           = rates.tax_rate_id
			    and    reporting_type_id   =
				   report_types.reporting_type_id)
	  UNION ALL

	    --Print Tax Line for JL.BR.ARXSUVAT.Tax Information context

	    SELECT TAX_RATE_ID,
		   REPORTING_TYPE_ID,
		   rates.EFFECTIVE_FROM,
		   codes.global_attribute2 REPORTING_CODE_CHAR_VALUE
	    FROM
	          ZX_REPORTING_TYPES_B report_types,
		  AR_VAT_TAX_ALL_B codes,
		  ZX_RATES_B       rates

	    WHERE
	         report_types.reporting_type_code= 'PRINT TAX LINE'
            AND  report_types.tax_regime_code = rates.tax_regime_code --Bug 4928369
	    AND  codes.vat_tax_id                =  rates.tax_rate_id
	    AND  codes.vat_tax_id                =  nvl(p_tax_id,codes.vat_tax_id)
	    AND  codes.global_attribute_category = 'JL.BR.ARXSUVAT.Tax Information'
	    AND  rates.record_type_code          = 'MIGRATED'
            AND  codes.global_attribute2 IS NOT NULL


	    AND  not exists(select 1 from ZX_REPORT_CODES_ASSOC
			    where  entity_code         = 'ZX_RATES'
			    and    entity_id           = rates.tax_rate_id
			    and    reporting_type_id   =
				   report_types.reporting_type_id)

	  UNION ALL

	    --Print Tax Line for JL.CO.ARXSUVAT.AR_VAT_TAX context

	    SELECT TAX_RATE_ID,
		   REPORTING_TYPE_ID,
		   rates.EFFECTIVE_FROM,
		   codes.global_attribute2 REPORTING_CODE_CHAR_VALUE
	    FROM
	    	  ZX_REPORTING_TYPES_B report_types,
		  AR_VAT_TAX_ALL_B codes,
		  ZX_RATES_B       rates

	    WHERE
	         report_types.reporting_type_code= 'PRINT TAX LINE'
            AND  report_types.tax_regime_code = rates.tax_regime_code --Bug 4928369
	    AND  codes.vat_tax_id                =  rates.tax_rate_id
	    AND  codes.vat_tax_id                =  nvl(p_tax_id,codes.vat_tax_id)
	    AND  codes.global_attribute_category = 'JL.CO.ARXSUVAT.AR_VAT_TAX'
	    AND  rates.record_type_code          = 'MIGRATED'
            AND  codes.global_attribute2 IS NOT NULL

	    AND  not exists(select 1 from ZX_REPORT_CODES_ASSOC
			    where  entity_code         = 'ZX_RATES'
			    and    entity_id           = rates.tax_rate_id
			    and    reporting_type_id   =
				   report_types.reporting_type_id)

	);
Line: 2837

   INSERT
   INTO   ZX_REPORT_CODES_ASSOC(
          REPORTING_CODE_ASSOC_ID,
          ENTITY_CODE            ,
          ENTITY_ID              ,
          REPORTING_TYPE_ID      ,
          REPORTING_CODE_CHAR_VALUE,
          REPORTING_CODE_DATE_VALUE,
          REPORTING_CODE_NUM_VALUE,
          EXCEPTION_CODE         ,
          EFFECTIVE_FROM         ,
          EFFECTIVE_TO           ,
          CREATED_BY             ,
          CREATION_DATE          ,
          LAST_UPDATED_BY        ,
          LAST_UPDATE_DATE       ,
          LAST_UPDATE_LOGIN	 ,
	  OBJECT_VERSION_NUMBER
          )
    SELECT
          ZX_REPORT_CODES_ASSOC_S.nextval  ,
         'ZX_RATES'                        ,--ENTITY_CODE
          TAX_RATE_ID                      ,--ENTITY_ID
          REPORTING_TYPE_ID                ,--REPORTING_TYPE_ID
          REPORTING_CODE_CHAR_VALUE        ,--REPORTING_CODE_CHAR_VALUE
          NULL                             ,--REPORTING_CODE_DATE_VALUE
          NULL                             ,--REPORTING_CODE_NUM_VALUE
          NULL                             ,--EXCEPTION_CODE
          EFFECTIVE_FROM                   ,
          NULL                             ,--EFFECTIVE_TO
          fnd_global.user_id               ,
          SYSDATE                          ,
          fnd_global.user_id               ,
          SYSDATE                          ,
          fnd_global.conc_login_id	   ,
	  1
    FROM
    (
	 SELECT   rates.TAX_RATE_ID                       TAX_RATE_ID,
		  report_codes.REPORTING_TYPE_ID          REPORTING_TYPE_ID,
		  report_codes.REPORTING_CODE_CHAR_VALUE  REPORTING_CODE_CHAR_VALUE,
		  rates.EFFECTIVE_FROM             EFFECTIVE_FROM
	    FROM
		  AR_VAT_TAX_ALL_B codes,
		  ZX_RATES_B       rates,
		  ZX_REPORTING_CODES_B report_codes,
		  hr_locations loc
	    WHERE
		 codes.global_attribute_category = 'JA.KR.ARXSUVAT.VAT'
	    AND codes.vat_tax_id  =  rates.tax_rate_id
	    and loc.location_id = codes.global_attribute1
	    AND  report_codes.reporting_code_char_value  = loc.location_code
	    AND  report_codes.record_type_code   = 'MIGRATED'
	    AND  rates.record_type_code          = 'MIGRATED'
	    AND  codes.vat_tax_id                =  nvl(p_tax_id,codes.vat_tax_id)
	    AND  not exists( select 1 from ZX_REPORT_CODES_ASSOC
			    where  entity_code         = 'ZX_RATES'
			    and    entity_id           = rates.tax_rate_id
			    and    reporting_type_id = report_codes.reporting_type_id)
   );
Line: 2915

    INSERT ALL
    WHEN   (NOT EXISTS (select 1 from zx_reporting_types_b
                        where  reporting_type_code='PT_LOCATION'
                        and    tax_regime_code = l_tax_regime_code)
           ) THEN
    INTO   ZX_REPORTING_TYPES_B(
           REPORTING_TYPE_ID              ,
	   REPORTING_TYPE_CODE            ,
   	   REPORTING_TYPE_DATATYPE_CODE   ,
   	   TAX_REGIME_CODE                ,
	   TAX                            ,
	   FORMAT_MASK                    ,
	   MIN_LENGTH                     ,
	   MAX_LENGTH                     ,
	   LEGAL_MESSAGE_FLAG             ,
	   EFFECTIVE_FROM                 ,
	   EFFECTIVE_TO                   ,
	   RECORD_TYPE_CODE               ,
         --BugFix 3566148
           HAS_REPORTING_CODES_FLAG       ,
           CREATED_BY                     ,
           CREATION_DATE                  ,
           LAST_UPDATED_BY                ,
           LAST_UPDATE_DATE               ,
           LAST_UPDATE_LOGIN              ,
           REQUEST_ID                     ,
           PROGRAM_APPLICATION_ID         ,
           PROGRAM_ID                     ,
           PROGRAM_LOGIN_ID		  ,
	   OBJECT_VERSION_NUMBER
           )
    VALUES(
           zx_migrate_util.get_next_seqid('zx_reporting_types_b_s'),--REPORTING_TYPE_ID
          'PT_LOCATION'                   			   ,--REPORTING_TYPE_CODE
          'TEXT'                          ,--REPORTING_TYPE_DATATYPE
           l_tax_regime_code              ,
           NULL                           ,--TAX
           NULL                           ,--FORMAT_MASK
           1                              ,--MIN_LENGTH
           30                             ,--MAX_LENGTH
          'N'                             ,--LEGAL_MESSAGE_FLAG
           effective_from                 ,
           NULL                           ,--EFFECTIVE_TO
          'MIGRATED'                      ,--RECORD_TYPE_CODE
          'Y'                             ,
           fnd_global.user_id             ,
           SYSDATE                        ,
           fnd_global.user_id             ,
           SYSDATE                        ,
           fnd_global.conc_login_id       ,
           fnd_global.conc_request_id     , -- Request Id
           fnd_global.prog_appl_id        , -- Program Application ID
           fnd_global.conc_program_id     , -- Program Id
           fnd_global.conc_login_id       , -- Program Login ID
	   1
          )
    WHEN  (NOT EXISTS (select 1 from zx_reporting_types_b
                       where  reporting_type_code='PT_PRD_TAXABLE_BOX'
                       and    tax_regime_code = l_tax_regime_code)
          ) THEN
    INTO   ZX_REPORTING_TYPES_B(
           REPORTING_TYPE_ID              ,
           REPORTING_TYPE_CODE            ,
           REPORTING_TYPE_DATATYPE_CODE   ,
           TAX_REGIME_CODE                ,
           TAX                            ,
           FORMAT_MASK                    ,
           MIN_LENGTH                     ,
           MAX_LENGTH                     ,
           LEGAL_MESSAGE_FLAG             ,
           EFFECTIVE_FROM                 ,
           EFFECTIVE_TO                   ,
           RECORD_TYPE_CODE               ,
         --BugFix 3566148
           HAS_REPORTING_CODES_FLAG       ,
           CREATED_BY                     ,
           CREATION_DATE                  ,
           LAST_UPDATED_BY                ,
           LAST_UPDATE_DATE               ,
           LAST_UPDATE_LOGIN              ,
           REQUEST_ID                     ,
           PROGRAM_APPLICATION_ID         ,
           PROGRAM_ID                     ,
           PROGRAM_LOGIN_ID		  ,
	   OBJECT_VERSION_NUMBER
           )
    VALUES(
           zx_migrate_util.get_next_seqid('zx_reporting_types_b_s') ,--REPORTING_TYPE_ID
          'PT_PRD_TAXABLE_BOX'            			    ,--REPORTING_TYPE_CODE
          'TEXT'                          ,--REPORTING_TYPE_DATATYPE
           l_tax_regime_code              ,
           NULL                           ,--TAX
           NULL                           ,--FORMAT_MASK
           1                              ,--MIN_LENGTH
           30                             ,--MAX_LENGTH
          'N'                             ,--LEGAL_MESSAGE_FLAG
           effective_from                 ,
           NULL                           ,--EFFECTIVE_TO
          'MIGRATED'                      ,--RECORD_TYPE_CODE
          'N'                             ,
           fnd_global.user_id             ,
           SYSDATE                        ,
           fnd_global.user_id             ,
           SYSDATE                        ,
           fnd_global.conc_login_id       ,
           fnd_global.conc_request_id     , -- Request Id
           fnd_global.prog_appl_id        , -- Program Application ID
           fnd_global.conc_program_id     , -- Program Id
           fnd_global.conc_login_id       ,-- Program Login ID
	   1
          )
    WHEN  (NOT EXISTS (select 1 from zx_reporting_types_b
                       where  reporting_type_code='PT_PRD_REC_TAX_BOX'
                       and    tax_regime_code = l_tax_regime_code)
          ) THEN
    INTO   ZX_REPORTING_TYPES_B(
           REPORTING_TYPE_ID              ,
           REPORTING_TYPE_CODE            ,
           REPORTING_TYPE_DATATYPE_CODE   ,
           TAX_REGIME_CODE                ,
           TAX                            ,
           FORMAT_MASK                    ,
           MIN_LENGTH                     ,
           MAX_LENGTH                     ,
           LEGAL_MESSAGE_FLAG             ,
           EFFECTIVE_FROM                 ,
           EFFECTIVE_TO                   ,
           RECORD_TYPE_CODE               ,
         --BugFix 3566148
           HAS_REPORTING_CODES_FLAG       ,
           CREATED_BY                     ,
           CREATION_DATE                  ,
           LAST_UPDATED_BY                ,
           LAST_UPDATE_DATE               ,
           LAST_UPDATE_LOGIN              ,
           REQUEST_ID                     ,
           PROGRAM_APPLICATION_ID         ,
           PROGRAM_ID                     ,
           PROGRAM_LOGIN_ID		  ,
	   OBJECT_VERSION_NUMBER
           )
    VALUES(
           zx_migrate_util.get_next_seqid('zx_reporting_types_b_s'),--REPORTING_TYPE_ID
          'PT_PRD_REC_TAX_BOX'            			   ,--REPORTING_TYPE_CODE
          'TEXT'                          ,--REPORTING_TYPE_DATATYPE
           l_tax_regime_code              ,
           NULL                           ,--TAX
           NULL                           ,--FORMAT_MASK
           1                           ,--MIN_LENGTH
           30                             ,--MAX_LENGTH
          'N'                             ,--LEGAL_MESSAGE_FLAG
           effective_from                 ,
           NULL                           ,--EFFECTIVE_TO
          'MIGRATED'                      ,--RECORD_TYPE_CODE
          'N'                             ,
           fnd_global.user_id             ,
           SYSDATE                        ,
           fnd_global.user_id             ,
           SYSDATE                        ,
           fnd_global.conc_login_id       ,
           fnd_global.conc_request_id     , -- Request Id
           fnd_global.prog_appl_id        , -- Program Application ID
           fnd_global.conc_program_id     , -- Program Id
           fnd_global.conc_login_id       , -- Program Login ID
	   1
          )
    WHEN  (NOT EXISTS (select 1 from zx_reporting_types_b
                       where  reporting_type_code='PT_ANL_TTL_TAXABLE_BOX'
                       and    tax_regime_code = l_tax_regime_code)
          ) THEN
    INTO   ZX_REPORTING_TYPES_B(
           REPORTING_TYPE_ID              ,
           REPORTING_TYPE_CODE            ,
           REPORTING_TYPE_DATATYPE_CODE   ,
           TAX_REGIME_CODE                ,
           TAX                            ,
           FORMAT_MASK                    ,
           MIN_LENGTH                     ,
           MAX_LENGTH                     ,
           LEGAL_MESSAGE_FLAG             ,
           EFFECTIVE_FROM                 ,
           EFFECTIVE_TO                   ,
           RECORD_TYPE_CODE               ,
         --BugFix 3566148
           HAS_REPORTING_CODES_FLAG       ,
           CREATED_BY                     ,
           CREATION_DATE                  ,
           LAST_UPDATED_BY                ,
           LAST_UPDATE_DATE               ,
           LAST_UPDATE_LOGIN              ,
           REQUEST_ID                     ,
           PROGRAM_APPLICATION_ID         ,
           PROGRAM_ID                     ,
           PROGRAM_LOGIN_ID		  ,
	   OBJECT_VERSION_NUMBER
           )
    VALUES(
           zx_migrate_util.get_next_seqid('zx_reporting_types_b_s'),--REPORTING_TYPE_ID
          'PT_ANL_TTL_TAXABLE_BOX'                                 ,--REPORTING_TYPE_CODE
          'TEXT'                          ,--REPORTING_TYPE_DATATYPE
           l_tax_regime_code              ,
           NULL                           ,--TAX
           NULL                           ,--FORMAT_MASK
           1                              ,--MIN_LENGTH
           30                             ,--MAX_LENGTH
          'N'                             ,--LEGAL_MESSAGE_FLAG
           effective_from                 ,
           NULL                           ,--EFFECTIVE_TO
          'MIGRATED'                      ,--RECORD_TYPE_CODE
          'N'                             ,
           fnd_global.user_id             ,
           SYSDATE                        ,
           fnd_global.user_id             ,
           SYSDATE                        ,
           fnd_global.conc_login_id       ,
           fnd_global.conc_request_id     , -- Request Id
           fnd_global.prog_appl_id        , -- Program Application ID
           fnd_global.conc_program_id     , -- Program Id
           fnd_global.conc_login_id       , -- Program Login ID
	   1
          )
    WHEN  (NOT EXISTS (select 1 from zx_reporting_types_b
                       where  reporting_type_code='PT_ANL_REC_TAXABLE'
                       and    tax_regime_code = l_tax_regime_code)
          ) THEN
    INTO   ZX_REPORTING_TYPES_B(
           REPORTING_TYPE_ID              ,
           REPORTING_TYPE_CODE            ,
           REPORTING_TYPE_DATATYPE_CODE   ,
           TAX_REGIME_CODE                ,
           TAX                            ,
           FORMAT_MASK                    ,
           MIN_LENGTH                     ,
           MAX_LENGTH                     ,
           LEGAL_MESSAGE_FLAG             ,
           EFFECTIVE_FROM                 ,
           EFFECTIVE_TO                   ,
           RECORD_TYPE_CODE               ,
         --BugFix 3566148
           HAS_REPORTING_CODES_FLAG       ,
           CREATED_BY                     ,
           CREATION_DATE                  ,
           LAST_UPDATED_BY                ,
           LAST_UPDATE_DATE               ,
           LAST_UPDATE_LOGIN              ,
           REQUEST_ID                     ,
           PROGRAM_APPLICATION_ID         ,
           PROGRAM_ID                     ,
           PROGRAM_LOGIN_ID		  ,
	   OBJECT_VERSION_NUMBER
           )
    VALUES(
           zx_migrate_util.get_next_seqid('zx_reporting_types_b_s'),--REPORTING_TYPE_ID
          'PT_ANL_REC_TAXABLE'            			   ,--REPORTING_TYPE_CODE
          'TEXT'                          ,--REPORTING_TYPE_DATATYPE
           l_tax_regime_code              ,
           NULL                           ,--TAX
           NULL                           ,--FORMAT_MASK
           1                              ,--MIN_LENGTH
           30                             ,--MAX_LENGTH
          'N'                             ,--LEGAL_MESSAGE_FLAG
           effective_from                 ,
           NULL                           ,--EFFECTIVE_TO
          'MIGRATED'                      ,--RECORD_TYPE_CODE
          'N'                             ,
           fnd_global.user_id             ,
           SYSDATE                        ,
           fnd_global.user_id             ,
           SYSDATE                        ,
           fnd_global.conc_login_id       ,
           fnd_global.conc_request_id     , -- Request Id
           fnd_global.prog_appl_id        , -- Program Application ID
           fnd_global.conc_program_id     , -- Program Id
           fnd_global.conc_login_id       , -- Program Login ID
	   1
          )
    WHEN  (NOT EXISTS (select 1 from zx_reporting_types_b
                       where  reporting_type_code='PT_ANL_NON_REC_TAXABLE'
                       and    tax_regime_code = l_tax_regime_code)
          ) THEN
    INTO   ZX_REPORTING_TYPES_B(
           REPORTING_TYPE_ID              ,
           REPORTING_TYPE_CODE            ,
           REPORTING_TYPE_DATATYPE_CODE   ,
           TAX_REGIME_CODE                ,
           TAX                            ,
           FORMAT_MASK                    ,
           MIN_LENGTH                     ,
           MAX_LENGTH                     ,
           LEGAL_MESSAGE_FLAG             ,
           EFFECTIVE_FROM                 ,
           EFFECTIVE_TO                   ,
           RECORD_TYPE_CODE               ,
         --BugFix 3566148
           HAS_REPORTING_CODES_FLAG       ,
           CREATED_BY                     ,
           CREATION_DATE                  ,
           LAST_UPDATED_BY                ,
           LAST_UPDATE_DATE               ,
           LAST_UPDATE_LOGIN              ,
           REQUEST_ID                     ,
           PROGRAM_APPLICATION_ID         ,
           PROGRAM_ID                     ,
           PROGRAM_LOGIN_ID		  ,
	   OBJECT_VERSION_NUMBER
           )
    VALUES(
           zx_migrate_util.get_next_seqid('zx_reporting_types_b_s'),--REPORTING_TYPE_ID
          'PT_ANL_NON_REC_TAXABLE'        			   ,--REPORTING_TYPE_CODE
          'TEXT'                          ,--REPORTING_TYPE_DATATYPE
           l_tax_regime_code              ,
           NULL                           ,--TAX
           NULL                           ,--FORMAT_MASK
           1                              ,--MIN_LENGTH
           30                             ,--MAX_LENGTH
          'N'                             ,--LEGAL_MESSAGE_FLAG
           effective_from                 ,
           NULL                           ,--EFFECTIVE_TO
          'MIGRATED'                      ,--RECORD_TYPE_CODE
          'N'                             ,
           fnd_global.user_id             ,
           SYSDATE                        ,
           fnd_global.user_id             ,
           SYSDATE                        ,
           fnd_global.conc_login_id       ,
           fnd_global.conc_request_id     , -- Request Id
           fnd_global.prog_appl_id        , -- Program Application ID
           fnd_global.conc_program_id     , -- Program Id
           fnd_global.conc_login_id       , -- Program Login ID
	   1
          )
    WHEN  (NOT EXISTS (select 1 from zx_reporting_types_b
                       where  reporting_type_code='PT_ANL_REC_TAX_BOX'
                       and    tax_regime_code = l_tax_regime_code)
          ) THEN
    INTO   ZX_REPORTING_TYPES_B(
           REPORTING_TYPE_ID              ,
           REPORTING_TYPE_CODE            ,
           REPORTING_TYPE_DATATYPE_CODE   ,
           TAX_REGIME_CODE                ,
           TAX                            ,
           FORMAT_MASK                    ,
           MIN_LENGTH                     ,
           MAX_LENGTH                     ,
           LEGAL_MESSAGE_FLAG             ,
           EFFECTIVE_FROM                 ,
           EFFECTIVE_TO                   ,
           RECORD_TYPE_CODE               ,
         --BugFix 3566148
           HAS_REPORTING_CODES_FLAG       ,
           CREATED_BY                     ,
           CREATION_DATE                  ,
           LAST_UPDATED_BY                ,
           LAST_UPDATE_DATE               ,
           LAST_UPDATE_LOGIN              ,
           REQUEST_ID                     ,
           PROGRAM_APPLICATION_ID         ,
           PROGRAM_ID                     ,
           PROGRAM_LOGIN_ID		  ,
	   OBJECT_VERSION_NUMBER
           )
    VALUES(
           zx_migrate_util.get_next_seqid('zx_reporting_types_b_s'),--REPORTING_TYPE_ID
          'PT_ANL_REC_TAX_BOX'            			   ,--REPORTING_TYPE_CODE
          'TEXT'                          ,--REPORTING_TYPE_DATATYPE
           l_tax_regime_code              ,
           NULL                           ,--TAX
           NULL                           ,--FORMAT_MASK
           1                              ,--MIN_LENGTH
           30                             ,--MAX_LENGTH
          'N'                             ,--LEGAL_MESSAGE_FLAG
           effective_from                 ,
           NULL                           ,--EFFECTIVE_TO
          'MIGRATED'                      ,--RECORD_TYPE_CODE
          'N'                             ,
           fnd_global.user_id             ,
           SYSDATE                        ,
           fnd_global.user_id             ,
           SYSDATE                        ,
           fnd_global.conc_login_id       ,
           fnd_global.conc_request_id     , -- Request Id
           fnd_global.prog_appl_id        , -- Program Application ID
           fnd_global.conc_program_id     , -- Program Id
           fnd_global.conc_login_id       , -- Program Login ID
	   1
          )
    SELECT
           min(zx_rates.effective_from) effective_from,
           zx_rates.tax_regime_code  l_tax_regime_code
    FROM
        ap_tax_codes_all codes,
        zx_rates_b zx_rates
    WHERE
         codes.tax_id                    = zx_rates.tax_rate_id
    AND  codes.tax_id                    = nvl(p_tax_id,codes.tax_id)
    AND  codes.global_attribute_category = 'JE.PT.APXTADTC.TAX_INFO'
    AND  zx_rates.record_type_code       = 'MIGRATED'

    GROUP BY
            zx_rates.tax_regime_code;
Line: 3321

    INSERT ALL
    WHEN  (NOT EXISTS (select 1 from zx_reporting_types_b
                       where  reporting_type_code='AR_DGI_TRX_CODE'
                       and    tax_regime_code = l_tax_regime_code)
          ) THEN
    INTO   ZX_REPORTING_TYPES_B(
           REPORTING_TYPE_ID              ,
	   REPORTING_TYPE_CODE            ,
   	   REPORTING_TYPE_DATATYPE_CODE   ,
   	   TAX_REGIME_CODE                ,
	   TAX                            ,
	   FORMAT_MASK                    ,
	   MIN_LENGTH                     ,
	   MAX_LENGTH                     ,
	   LEGAL_MESSAGE_FLAG             ,
	   EFFECTIVE_FROM                 ,
	   EFFECTIVE_TO                   ,
	   RECORD_TYPE_CODE               ,
           HAS_REPORTING_CODES_FLAG       ,
           CREATED_BY                     ,
           CREATION_DATE                  ,
           LAST_UPDATED_BY                ,
           LAST_UPDATE_DATE               ,
           LAST_UPDATE_LOGIN              ,
           REQUEST_ID                     ,
           PROGRAM_APPLICATION_ID         ,
           PROGRAM_ID                     ,
           PROGRAM_LOGIN_ID		  ,
	   OBJECT_VERSION_NUMBER
           )
    VALUES(
           zx_reporting_types_b_s.nextval ,--REPORTING_TYPE_ID
          'AR_DGI_TRX_CODE'               ,--REPORTING_TYPE_CODE
          'TEXT'                          ,--REPORTING_TYPE_DATATYPE
           l_tax_regime_code              ,
           NULL                           ,--TAX
           NULL                           ,--FORMAT_MASK
           1                              ,--MIN_LENGTH
           30                             ,--MAX_LENGTH
          'N'                             ,--LEGAL_MESSAGE_FLAG
           effective_from                 ,
           NULL                           ,--EFFECTIVE_TO
          'MIGRATED'                      ,--RECORD_TYPE_CODE
          'Y'                             ,
           fnd_global.user_id             ,
           SYSDATE                        ,
           fnd_global.user_id             ,
           SYSDATE                        ,
           fnd_global.conc_login_id       ,
           fnd_global.conc_request_id     , -- Request Id
           fnd_global.prog_appl_id        , -- Program Application ID
           fnd_global.conc_program_id     , -- Program Id
           fnd_global.conc_login_id       , -- Program Login ID
	   1
          )
    SELECT
	   min(zx_rates.effective_from) effective_from,
	   zx_rates.tax_regime_code  l_tax_regime_code
    FROM
	   ap_tax_codes_all codes,
  	   zx_rates_b zx_rates
    WHERE
 	        codes.tax_id                         = zx_rates.tax_rate_id
	   AND  codes.tax_id                    = nvl(p_tax_id,codes.tax_id)
	   AND  codes.global_attribute_category = 'JL.AR.APXTADTC.VAT'
	   AND  zx_rates.record_type_code       = 'MIGRATED'

	   GROUP BY
	        zx_rates.tax_regime_code;
Line: 3396

    INSERT ALL
    WHEN  (NOT EXISTS (select 1 from zx_reporting_types_b
                       where  reporting_type_code='CL_TAX_CODE_CLASSIF'
                       and    tax_regime_code = l_tax_regime_code)
          ) THEN
    INTO   ZX_REPORTING_TYPES_B(
           REPORTING_TYPE_ID              ,
	   REPORTING_TYPE_CODE            ,
   	   REPORTING_TYPE_DATATYPE_CODE   ,
   	   TAX_REGIME_CODE                ,
	   TAX                            ,
	   FORMAT_MASK                    ,
	   MIN_LENGTH                     ,
	   MAX_LENGTH                     ,
	   LEGAL_MESSAGE_FLAG             ,
	   EFFECTIVE_FROM                 ,
	   EFFECTIVE_TO                   ,
	   RECORD_TYPE_CODE               ,
           HAS_REPORTING_CODES_FLAG       ,
           CREATED_BY                     ,
           CREATION_DATE                  ,
           LAST_UPDATED_BY                ,
           LAST_UPDATE_DATE               ,
           LAST_UPDATE_LOGIN              ,
           REQUEST_ID                     ,
           PROGRAM_APPLICATION_ID         ,
           PROGRAM_ID                     ,
           PROGRAM_LOGIN_ID		  ,
	   OBJECT_VERSION_NUMBER
           )
    VALUES(
           zx_reporting_types_b_s.nextval ,--REPORTING_TYPE_ID
          'CL_TAX_CODE_CLASSIF'               ,--REPORTING_TYPE_CODE
          'TEXT'                          ,--REPORTING_TYPE_DATATYPE
           l_tax_regime_code              ,
           NULL                           ,--TAX
           NULL                           ,--FORMAT_MASK
           1                              ,--MIN_LENGTH
           30                             ,--MAX_LENGTH
          'N'                             ,--LEGAL_MESSAGE_FLAG
           effective_from                 ,
           NULL                           ,--EFFECTIVE_TO
          'MIGRATED'                      ,--RECORD_TYPE_CODE
          'Y'                             ,
           fnd_global.user_id             ,
           SYSDATE                        ,
           fnd_global.user_id             ,
           SYSDATE                        ,
           fnd_global.conc_login_id       ,
           fnd_global.conc_request_id     , -- Request Id
           fnd_global.prog_appl_id        , -- Program Application ID
           fnd_global.conc_program_id     , -- Program Id
           fnd_global.conc_login_id       , -- Program Login ID
	   1
          )
    SELECT
	   min(zx_rates.effective_from) effective_from,
	   zx_rates.tax_regime_code  l_tax_regime_code
    FROM
	   ap_tax_codes_all codes,
  	   zx_rates_b zx_rates
    WHERE
 	        codes.tax_id                         = zx_rates.tax_rate_id
	   AND  codes.tax_id                    = nvl(p_tax_id,codes.tax_id)
	   AND  codes.global_attribute_category = 'JL.CL.APXTADTC.AP_TAX_CODES'
	   AND  zx_rates.record_type_code       = 'MIGRATED'
    GROUP BY
         zx_rates.tax_regime_code;
Line: 3486

    INSERT
    INTO  ZX_REPORTING_CODES_B(
	REPORTING_CODE_ID      ,
	EXCEPTION_CODE         ,
	EFFECTIVE_FROM         ,
	EFFECTIVE_TO           ,
	RECORD_TYPE_CODE       ,
	CREATED_BY                     ,
	CREATION_DATE                  ,
	LAST_UPDATED_BY                ,
	LAST_UPDATE_DATE               ,
	LAST_UPDATE_LOGIN              ,
	REQUEST_ID                     ,
	PROGRAM_APPLICATION_ID         ,
	PROGRAM_ID                     ,
	PROGRAM_LOGIN_ID		  ,
	REPORTING_CODE_CHAR_VALUE	  ,
	REPORTING_TYPE_ID		,
        OBJECT_VERSION_NUMBER
    )
    SELECT
	zx_reporting_codes_b_s.nextval,--REPORTING_CODE_ID
	NULL                          ,--EXCEPTION_CODE
	EFFECTIVE_FROM                ,
	NULL                          ,--EFFECTIVE_TO
	'MIGRATED'                    ,--RECORD_TYPE_CODE
	fnd_global.user_id            ,
	SYSDATE                       ,
	fnd_global.user_id            ,
	SYSDATE                       ,
	fnd_global.conc_login_id      ,
	fnd_global.conc_request_id    , -- Request Id
	fnd_global.prog_appl_id       , -- Program Application ID
	fnd_global.conc_program_id    , -- Program Id
	fnd_global.conc_login_id      , -- Program Login ID
	REPORTING_CODE,
	REPORTING_TYPE_ID,
	1

    FROM
    (
    SELECT
           distinct fin_sys_param.VAT_COUNTRY_CODE  REPORTING_CODE,
           report_types.EFFECTIVE_FROM     EFFECTIVE_FROM,
	   report_types.REPORTING_TYPE_ID  REPORTING_TYPE_ID
    FROM

        FINANCIALS_SYSTEM_PARAMS_ALL fin_sys_param,
        ZX_REPORTING_TYPES_B report_types

    WHERE

         report_types.REPORTING_TYPE_CODE = 'MEMBER STATE'
    AND  fin_sys_param.VAT_COUNTRY_CODE is NOT NULL
--    AND  report_types.RECORD_TYPE_CODE    = 'MIGRATED' -- Bug 5344337
    AND  NOT EXISTS
    	 (SELECT 1 FROM ZX_REPORTING_CODES_B WHERE
	  REPORTING_TYPE_ID   = report_types.REPORTING_TYPE_ID AND
	  fin_sys_param.VAT_COUNTRY_CODE = REPORTING_CODE_CHAR_VALUE
	 )
    );
Line: 3549

  /*Insert into ZX_REPORTING_CODES_B for PORTUGAL Global Attribute 1.
    BugFix 3557652 REPORTING CODE IMPL FOR ARGENTINE DGI TRANSACTION CODE.
    Following Insert will take care of both of ABOVE since for both these
    the REPORTING CODES needs to pick up from FND_LOOKUPS */

   /* Commented for the Bug 4936036 : as the below logic is wrong and is based on the lookup_type = 'PT_LOCATION'
   which doesn't exist
   INSERT
    INTO  ZX_REPORTING_CODES_B(
		REPORTING_CODE_ID      ,
		EXCEPTION_CODE         ,
		EFFECTIVE_FROM         ,
		EFFECTIVE_TO           ,
		RECORD_TYPE_CODE       ,
		CREATED_BY                     ,
		CREATION_DATE                  ,
		LAST_UPDATED_BY                ,
		LAST_UPDATE_DATE               ,
		LAST_UPDATE_LOGIN              ,
		REQUEST_ID                     ,
		PROGRAM_APPLICATION_ID         ,
		PROGRAM_ID                     ,
		PROGRAM_LOGIN_ID		  ,
		REPORTING_CODE_CHAR_VALUE	  ,
		REPORTING_CODE_DATE_VALUE      ,
		REPORTING_CODE_NUM_VALUE       ,
		REPORTING_TYPE_ID,
                OBJECT_VERSION_NUMBER
	   )
    SELECT
           zx_reporting_codes_b_s.nextval,--REPORTING_CODE_ID
           NULL                          ,--EXCEPTION_CODE
           EFFECTIVE_FROM                ,
           NULL                          ,--EFFECTIVE_TO
          'MIGRATED'                     ,--RECORD_TYPE_CODE
           fnd_global.user_id            ,
           SYSDATE                       ,
           fnd_global.user_id            ,
           SYSDATE                       ,
           fnd_global.conc_login_id      ,
           fnd_global.conc_request_id    , -- Request Id
           fnd_global.prog_appl_id       , -- Program Application ID
           fnd_global.conc_program_id    , -- Program Id
           fnd_global.conc_login_id      ,  -- Program Login ID
           decode(DATATYPE,'TEXT',LOOKUP_CODE,'YES_NO',LOOKUP_CODE,NULL),
	   decode(DATATYPE,'DATE',LOOKUP_CODE,NULL),
	   decode(DATATYPE,'NUMERIC_VALUE',LOOKUP_CODE,NULL),
	   REPORTING_TYPE_ID,
	   1

    FROM
    (
    SELECT
           lookups.LOOKUP_CODE           LOOKUP_CODE        ,
           report_types.EFFECTIVE_FROM   EFFECTIVE_FROM,
	   report_types.REPORTING_TYPE_ID REPORTING_TYPE_ID,
	   report_types.REPORTING_TYPE_DATATYPE_CODE DATATYPE

    FROM

        ZX_REPORTING_TYPES_B report_types,
        FND_LOOKUPS          lookups

    WHERE

    	 report_types.REPORTING_TYPE_CODE = 'PT_LOCATION'
    AND  report_types.REPORTING_TYPE_CODE = lookups.LOOKUP_TYPE
    AND  report_types.RECORD_TYPE_CODE    = 'MIGRATED'

    AND  NOT EXISTS(SELECT 1 FROM ZX_REPORTING_CODES_B
                    WHERE  REPORTING_TYPE_ID   = report_types.REPORTING_TYPE_ID
                    AND   REPORTING_CODE_CHAR_VALUE =   lookups.LOOKUP_CODE
		    )

    );
Line: 3629

    INSERT
    INTO   ZX_REPORTING_CODES_B(
           REPORTING_CODE_ID      ,
           EXCEPTION_CODE         ,
           EFFECTIVE_FROM         ,
           EFFECTIVE_TO           ,
           RECORD_TYPE_CODE       ,
           CREATED_BY                     ,
           CREATION_DATE                  ,
           LAST_UPDATED_BY                ,
           LAST_UPDATE_DATE               ,
           LAST_UPDATE_LOGIN              ,
           REQUEST_ID                     ,
           PROGRAM_APPLICATION_ID         ,
           PROGRAM_ID                     ,
           PROGRAM_LOGIN_ID		  ,
           REPORTING_CODE_CHAR_VALUE	  ,
	   REPORTING_CODE_DATE_VALUE      ,
	   REPORTING_CODE_NUM_VALUE       ,
	   REPORTING_TYPE_ID		  ,
 	   OBJECT_VERSION_NUMBER
			)
    SELECT
           zx_reporting_codes_b_s.nextval,--REPORTING_CODE_ID
           NULL                   ,--EXCEPTION_CODE
           effective_from         ,
           NULL                   ,--EFFECTIVE_TO
          'MIGRATED'              ,--RECORD_TYPE_CODE
           fnd_global.user_id             ,
           SYSDATE                        ,
           fnd_global.user_id             ,
           SYSDATE                        ,
           fnd_global.conc_login_id       ,
           fnd_global.conc_request_id     , -- Request
           fnd_global.prog_appl_id        , -- Program Application ID
           fnd_global.conc_program_id     , -- Program Id
           fnd_global.conc_login_id       ,  -- Program Login ID
           decode(DATATYPE,'TEXT',global_attribute,'YES_NO',global_attribute,NULL),
	   decode(DATATYPE,'DATE',global_attribute,NULL),
	   decode(DATATYPE,'NUMERIC_VALUE',global_attribute,NULL),
	   reporting_type_id,
	   1

    FROM
    (
    SELECT
    	   DISTINCT
           codes.global_attribute2      global_attribute,
           types.reporting_type_code    reporting_type_code,
           types.effective_from         effective_from,
	   types.reporting_type_id      reporting_type_id,
	   types.REPORTING_TYPE_DATATYPE_CODE DATATYPE
    FROM
        zx_reporting_types_b types,
        ap_tax_codes_all codes

    WHERE
             types.reporting_type_code       = 'PT_PRD_TAXABLE_BOX'
    AND  types.record_type_code          = 'MIGRATED'
    AND  codes.tax_id                    = nvl(p_tax_id,codes.tax_id)
    AND  codes.global_attribute_category = 'JE.PT.APXTADTC.TAX_INFO'
    AND  codes.global_attribute2  IS NOT NULL

    AND  (NOT EXISTS
              (select 1 from zx_reporting_codes_b where
               reporting_type_code     = types.reporting_type_code and
               REPORTING_CODE_CHAR_VALUE=codes.global_attribute2 )
         )

    UNION ALL
    SELECT
           DISTINCT
           codes.global_attribute3      global_attribute,
           types.reporting_type_code    reporting_type_code,
           types.effective_from         effective_from,
	   types.reporting_type_id      reporting_type_id,
	   types.REPORTING_TYPE_DATATYPE_CODE DATATYPE

    FROM
        zx_reporting_types_b types,
        ap_tax_codes_all codes

    WHERE
         types.reporting_type_code       = 'PT_PRD_REC_TAX_BOX'
    AND  types.record_type_code          = 'MIGRATED'
    AND  codes.tax_id                    = nvl(p_tax_id,codes.tax_id)
    AND  codes.global_attribute_category = 'JE.PT.APXTADTC.TAX_INFO'
    AND  codes.global_attribute3  IS NOT NULL


    AND  (NOT EXISTS
              (select 1 from zx_reporting_codes_b where
               reporting_type_code     = types.reporting_type_code and
                REPORTING_CODE_CHAR_VALUE=codes.global_attribute3 )
         )

    UNION ALL
    SELECT
    	   DISTINCT
           codes.global_attribute4      global_attribute,
           types.reporting_type_code    reporting_type_code,
           types.effective_from         effective_from,
	   types.reporting_type_id      reporting_type_id,
	   types.REPORTING_TYPE_DATATYPE_CODE DATATYPE
    FROM
        zx_reporting_types_b types,
        ap_tax_codes_all codes

    WHERE
             types.reporting_type_code       = 'PT_ANL_TTL_TAXABLE_BOX'
    AND  types.record_type_code          = 'MIGRATED'
    AND  codes.tax_id                    = nvl(p_tax_id,codes.tax_id)
    AND  codes.global_attribute_category = 'JE.PT.APXTADTC.TAX_INFO'
    AND  codes.global_attribute4  IS NOT NULL

    AND  (NOT EXISTS
              (select 1 from zx_reporting_codes_b where
               reporting_type_code     = types.reporting_type_code and
                REPORTING_CODE_CHAR_VALUE=codes.global_attribute4 )
         )

    UNION ALL
    SELECT
    	   DISTINCT
           codes.global_attribute5      global_attribute,
           types.reporting_type_code    l_reporting_type_code,
           types.effective_from         effective_from,
	   types.reporting_type_id      reporting_type_id,
	   types.REPORTING_TYPE_DATATYPE_CODE DATATYPE
    FROM
        zx_reporting_types_b types,
        ap_tax_codes_all codes

    WHERE
             types.reporting_type_code       = 'PT_ANL_REC_TAXABLE'
    AND  types.record_type_code          = 'MIGRATED'
     AND codes.global_attribute_category = 'JE.PT.APXTADTC.TAX_INFO'
    AND  codes.global_attribute5  IS NOT NULL


    AND  (NOT EXISTS
              (select 1 from zx_reporting_codes_b where
               reporting_type_code     = types.reporting_type_code and
               REPORTING_CODE_CHAR_VALUE=codes.global_attribute5 )
         )

    UNION ALL
    SELECT
           DISTINCT
           codes.global_attribute6      global_attribute,
           types.reporting_type_code    l_reporting_type_code,
           types.effective_from         effective_from,
	   types.reporting_type_id      reporting_type_id,
	   types.REPORTING_TYPE_DATATYPE_CODE DATATYPE
    FROM
        zx_reporting_types_b types,
        ap_tax_codes_all codes

    WHERE
             types.reporting_type_code       = 'PT_ANL_NON_REC_TAXABLE'
    AND  types.record_type_code          = 'MIGRATED'
    AND  codes.tax_id                    = nvl(p_tax_id,codes.tax_id)
     AND codes.global_attribute_category = 'JE.PT.APXTADTC.TAX_INFO'
    AND  codes.global_attribute6  IS NOT NULL


    AND  (NOT EXISTS
              (select 1 from zx_reporting_codes_b where
               reporting_type_code     = types.reporting_type_code and
               codes.global_attribute6 = REPORTING_CODE_CHAR_VALUE)
         )

    UNION ALL
    SELECT
           DISTINCT
           codes.global_attribute7      global_attribute,
           types.reporting_type_code    l_reporting_type_code,
           types.effective_from         effective_from,
	   types.reporting_type_id      reporting_type_id,
	   types.REPORTING_TYPE_DATATYPE_CODE DATATYPE
    FROM
        zx_reporting_types_b types,
        ap_tax_codes_all codes

    WHERE
             types.reporting_type_code       = 'PT_ANL_REC_TAX_BOX'
    AND  types.record_type_code          = 'MIGRATED'
    AND  codes.tax_id                    = nvl(p_tax_id,codes.tax_id)
    AND  codes.global_attribute_category = 'JE.PT.APXTADTC.TAX_INFO'
    AND  codes.global_attribute7  IS NOT NULL


    AND  (NOT EXISTS
              (select 1 from zx_reporting_codes_b where
               reporting_type_code     = types.reporting_type_code and
               codes.global_attribute7 = REPORTING_CODE_CHAR_VALUE)
         )

    );
Line: 3833

    INSERT ALL
    WHEN  (NOT EXISTS (select 1 from zx_reporting_types_b
                       where  reporting_type_code= 'KR_BUSINESS_LOCATIONS'
                       and    tax_regime_code = l_tax_regime_code
	  )
          ) THEN
    INTO  ZX_REPORTING_TYPES_B(
		REPORTING_TYPE_ID              ,
		REPORTING_TYPE_CODE            ,
		REPORTING_TYPE_DATATYPE_CODE   ,
		TAX_REGIME_CODE                ,
		TAX                            ,
		FORMAT_MASK                    ,
		MIN_LENGTH                     ,
		MAX_LENGTH                     ,
		LEGAL_MESSAGE_FLAG             ,
		EFFECTIVE_FROM                 ,
		EFFECTIVE_TO                   ,
		RECORD_TYPE_CODE               ,
		HAS_REPORTING_CODES_FLAG       ,
		CREATED_BY                     ,
		CREATION_DATE                  ,
		LAST_UPDATED_BY                ,
		LAST_UPDATE_DATE               ,
		LAST_UPDATE_LOGIN              ,
		REQUEST_ID                     ,
		PROGRAM_APPLICATION_ID         ,
		PROGRAM_ID                     ,
		PROGRAM_LOGIN_ID		,
		OBJECT_VERSION_NUMBER
           )
    VALUES(
           zx_reporting_types_b_s.nextval ,--REPORTING_TYPE_ID
          'KR_BUSINESS_LOCATIONS'       ,--REPORTING_TYPE_CODE
           --'VARCHAR'	                  ,--REPORTING_TYPE_DATATYPE
	   'TEXT'	                  ,--REPORTING_TYPE_DATATYPE (Bug6430516)
           l_tax_regime_code              ,--TAX_REGIME_CODE
           NULL                           ,--TAX
           NULL                           ,--FORMAT_MASK
           1                              ,--MIN_LENGTH
           30                             ,--MAX_LENGTH
          'N'                             ,--LEGAL_MESSAGE_FLAG
           effective_from                 ,--EFFECTIVE_FROM
           NULL                           ,--EFFECTIVE_TO
          'MIGRATED'                      ,--RECORD_TYPE_CODE
           'Y'				  ,--HAS_REPORTING_CODES_FLAG
           fnd_global.user_id             ,--CREATED_BY
           SYSDATE                        ,--CREATION_DATE
           fnd_global.user_id             ,--LAST_UPDATED_BY
           SYSDATE                        ,--LAST_UPDATE_DATE
           fnd_global.conc_login_id       ,--LAST_UPDATE_LOGIN
           fnd_global.conc_request_id     , -- Request Id
           fnd_global.prog_appl_id        , -- Program Application ID
           fnd_global.conc_program_id     , -- Program Id
           fnd_global.conc_login_id       ,  -- Program Login ID
	   1
          )
    SELECT
           min(zx_rates.effective_from) effective_from,
           zx_rates.tax_regime_code     l_tax_regime_code

    FROM
        ap_tax_codes_all           ap_tax,
        zx_rates_b                 zx_rates
    WHERE
            ap_tax.tax_id             = zx_rates.tax_rate_id
    AND  ap_tax.global_attribute_category = 'JA.KR.APXTADTC.WITHHOLDING'
    AND  zx_rates.record_type_code      = 'MIGRATED'
    AND  ap_tax.tax_id            = nvl(p_tax_id, ap_tax.tax_id)
    GROUP BY
          zx_rates.tax_regime_code;
Line: 3907

INSERT ALL
	INTO
	ZX_REPORTING_CODES_B
	(
	 REPORTING_CODE_ID ,
	 EXCEPTION_CODE    ,
	 EFFECTIVE_FROM    ,
	 EFFECTIVE_TO      ,
	 RECORD_TYPE_CODE  ,
	 CREATED_BY        ,
	 CREATION_DATE     ,
	 LAST_UPDATED_BY   ,
	 LAST_UPDATE_DATE  ,
	 LAST_UPDATE_LOGIN,
	 REQUEST_ID       ,
	 PROGRAM_APPLICATION_ID,
	 PROGRAM_ID            ,
	 PROGRAM_LOGIN_ID      ,
	 REPORTING_CODE_CHAR_VALUE,
	 REPORTING_CODE_DATE_VALUE,
	 REPORTING_CODE_NUM_VALUE ,
	 REPORTING_TYPE_ID        ,
	 OBJECT_VERSION_NUMBER
	)
	VALUES
	(
	ZX_REPORTING_CODES_B_S.NEXTVAL,
	NULL,
	l_start_date,
	NULL,
	'MIGRATED',
	FND_GLOBAL.USER_ID,
	SYSDATE,
	FND_GLOBAL.USER_ID,
	SYSDATE,
	fnd_global.conc_login_id      ,
	fnd_global.conc_request_id    , -- Request Id
	fnd_global.prog_appl_id       , -- Program Application ID
	fnd_global.conc_program_id    , -- Program Id
	fnd_global.conc_login_id      ,  -- Program Login ID
	l_location_code,
	NULL,
	NULL,
	(select reporting_type_id FROM zx_reporting_types_b where tax_regime_code = l_tax_regime_code
	  and reporting_type_code = 'KR_BUSINESS_LOCATIONS'),
	1)

    select
        distinct
		tax_id_values_and_codes.location_code l_location_code,
		zxrb.tax_regime_code l_tax_regime_code  ,
		(SELECT min(r.effective_from) FROM zx_rates_b r WHERE r.tax_regime_code = zxrb.tax_regime_code)  l_start_date
     from
               (
               select tax_id,hrloc.location_code location_code
			   from  ap_tax_codes_all aptax, hr_locations hrloc
			   where aptax.global_attribute_category = 'JA.KR.APXTADTC.WITHHOLDING'
                           and   aptax.global_attribute1 = to_char(hrloc.location_id)
   	       ) tax_id_values_and_codes,
                 zx_rates_b zxrb
    where zxrb.tax_rate_id               = tax_id_values_and_codes.tax_id
    and   tax_id_values_and_codes.tax_id = nvl(p_tax_id,tax_id_values_and_codes.tax_id)
    and   tax_id_values_and_codes.location_code is not null
	and not exists
		( select 1 from zx_reporting_codes_b where reporting_type_id =
		                      (select reporting_type_id FROM  zx_reporting_types_b
					                                    WHERE tax_regime_code = zxrb.tax_regime_code
		                                                AND   reporting_type_code = 'KR_BUSINESS_LOCATIONS')
		  AND reporting_code_char_value = tax_id_values_and_codes.location_code);
Line: 3982

 INSERT
   INTO   ZX_REPORT_CODES_ASSOC(
          REPORTING_CODE_ASSOC_ID,
          ENTITY_CODE            ,
          ENTITY_ID              ,
          REPORTING_TYPE_ID      ,
          REPORTING_CODE_ID      ,
          EXCEPTION_CODE         ,
          EFFECTIVE_FROM         ,
          EFFECTIVE_TO           ,
          CREATED_BY             ,
          CREATION_DATE          ,
          LAST_UPDATED_BY        ,
          LAST_UPDATE_DATE       ,
          LAST_UPDATE_LOGIN	 ,
	  REPORTING_CODE_CHAR_VALUE,
	  REPORTING_CODE_DATE_VALUE,
	  REPORTING_CODE_NUM_VALUE,
	  OBJECT_VERSION_NUMBER
				)
    SELECT
          ZX_REPORT_CODES_ASSOC_S.nextval  ,
         'ZX_RATES'                        ,--ENTITY_CODE
          TAX_RATE_ID                      ,--ENTITY_ID
          REPORTING_TYPE_ID              ,
          REPORTING_CODE_ID                   ,
          NULL                             ,--EXCEPTION_CODE
          EFFECTIVE_FROM                   ,
          NULL                             ,--EFFECTIVE_TO
          fnd_global.user_id               ,
          SYSDATE                          ,
          fnd_global.user_id               ,
          SYSDATE                          ,
          fnd_global.conc_login_id	   ,
	  REPORTING_CODE_CHAR_VALUE,
	  REPORTING_CODE_DATE_VALUE,
 	  REPORTING_CODE_NUM_VALUE,
	  1
    FROM
    (
    SELECT
          rates.TAX_RATE_ID                       TAX_RATE_ID,
          report_codes.REPORTING_CODE_ID          REPORTING_CODE_ID,
          rates.EFFECTIVE_FROM             EFFECTIVE_FROM,
	  report_codes.REPORTING_TYPE_ID          REPORTING_TYPE_ID,
	  report_codes.REPORTING_CODE_CHAR_VALUE  REPORTING_CODE_CHAR_VALUE ,
	  report_codes.REPORTING_CODE_DATE_VALUE  REPORTING_CODE_DATE_VALUE,
 	  report_codes.REPORTING_CODE_NUM_VALUE   REPORTING_CODE_NUM_VALUE
    FROM
      AP_TAX_CODES_ALL codes,
      HR_LOCATIONS     hrloc,
      ZX_RATES_B       rates,
      ZX_REPORTING_TYPES_B  reporting_types,
      ZX_REPORTING_CODES_B report_codes
    WHERE
         codes.tax_id                    =  rates.tax_rate_id
    AND  codes.tax_id                    =  nvl(p_tax_id,codes.tax_id)
    AND  codes.global_attribute1         =  TO_CHAR(hrloc.location_id)
    AND  codes.global_attribute_category = 'JA.KR.APXTADTC.WITHHOLDING'
    AND  hrloc.location_code             =  report_codes.REPORTING_CODE_CHAR_VALUE
    AND  rates.record_type_code          = 'MIGRATED'
    AND  rates.tax_regime_code           =  reporting_types.tax_regime_code
    AND  reporting_types.reporting_type_code = 'KR_BUSINESS_LOCATIONS'
    AND  reporting_types.reporting_type_id = report_codes.reporting_type_id
    AND  report_codes.record_type_code   = 'MIGRATED'

    AND  not exists(select 1 from ZX_REPORT_CODES_ASSOC
                    where  entity_code         = 'ZX_RATES'
                    and    entity_id           = rates.tax_rate_id
                    and    reporting_type_id   =
                           report_codes.reporting_type_id)
     );
Line: 4097

	/*  In the above methods, we are using different context (global attribute category) to insert into
	reporting types. But in the below insert all  we are using same context for all the reporting types.
	Hence we are using bulk insert only for the same context case. */

     INSERT ALL
     WHEN   (NOT EXISTS (select 1 from zx_reporting_types_b
                        where  reporting_type_code='PT_LOCATION'
                        and    tax_regime_code = l_tax_regime_code)
           ) THEN
     INTO
	   ZX_REPORTING_TYPES_B(
           REPORTING_TYPE_ID              ,
	   REPORTING_TYPE_CODE            ,
   	   REPORTING_TYPE_DATATYPE_CODE   ,
   	   TAX_REGIME_CODE                ,
	   TAX                            ,
	   FORMAT_MASK                    ,
	   MIN_LENGTH                     ,
	   MAX_LENGTH                     ,
	   LEGAL_MESSAGE_FLAG             ,
	   EFFECTIVE_FROM                 ,
	   EFFECTIVE_TO                   ,
	   RECORD_TYPE_CODE               ,
         --BugFix 3566148
           HAS_REPORTING_CODES_FLAG       ,
           CREATED_BY                     ,
           CREATION_DATE                  ,
           LAST_UPDATED_BY                ,
           LAST_UPDATE_DATE               ,
           LAST_UPDATE_LOGIN              ,
           REQUEST_ID                     ,
           PROGRAM_APPLICATION_ID         ,
           PROGRAM_ID                     ,
           PROGRAM_LOGIN_ID		  ,
	   OBJECT_VERSION_NUMBER
           )
    VALUES(
           zx_migrate_util.get_next_seqid('zx_reporting_types_b_s'),--REPORTING_TYPE_ID
          'PT_LOCATION'                                            ,--REPORTING_TYPE_CODE
          'TEXT'                          ,--REPORTING_TYPE_DATATYPE
           l_tax_regime_code              ,
           NULL                           ,--TAX
           NULL                           ,--FORMAT_MASK
           1                              ,--MIN_LENGTH
           30                             ,--MAX_LENGTH
          'N'                             ,--LEGAL_MESSAGE_FLAG
           effective_from                 ,
           NULL                           ,--EFFECTIVE_TO
          'MIGRATED'                      ,--RECORD_TYPE_CODE
          'Y'                             ,
           fnd_global.user_id             ,
           SYSDATE                        ,
           fnd_global.user_id             ,
           SYSDATE                        ,
           fnd_global.conc_login_id       ,
           fnd_global.conc_request_id     , -- Request Id
           fnd_global.prog_appl_id        , -- Program Application ID
           fnd_global.conc_program_id     , -- Program Id
           fnd_global.conc_login_id       , -- Program Login ID
	   1
          )
    WHEN  (NOT EXISTS (select 1 from zx_reporting_types_b
                       where  reporting_type_code='PT_PRD_TAXABLE_BOX'
                       and    tax_regime_code = l_tax_regime_code)
          ) THEN
    INTO   ZX_REPORTING_TYPES_B(
           REPORTING_TYPE_ID              ,
           REPORTING_TYPE_CODE            ,
           REPORTING_TYPE_DATATYPE_CODE   ,
           TAX_REGIME_CODE                ,
           TAX                            ,
           FORMAT_MASK                    ,
           MIN_LENGTH                     ,
           MAX_LENGTH                     ,
           LEGAL_MESSAGE_FLAG             ,
           EFFECTIVE_FROM                 ,
           EFFECTIVE_TO                   ,
           RECORD_TYPE_CODE               ,
         --BugFix 3566148
           HAS_REPORTING_CODES_FLAG       ,
           CREATED_BY                     ,
           CREATION_DATE                  ,
           LAST_UPDATED_BY                ,
           LAST_UPDATE_DATE               ,
           LAST_UPDATE_LOGIN              ,
           REQUEST_ID                     ,
           PROGRAM_APPLICATION_ID         ,
           PROGRAM_ID                     ,
           PROGRAM_LOGIN_ID		  ,
	   OBJECT_VERSION_NUMBER
           )
    VALUES(
           zx_migrate_util.get_next_seqid('zx_reporting_types_b_s') ,--REPORTING_TYPE_ID
          'PT_PRD_TAXABLE_BOX'                                      ,--REPORTING_TYPE_CODE
          'TEXT'                          ,--REPORTING_TYPE_DATATYPE
           l_tax_regime_code              ,
           NULL                           ,--TAX
           NULL                           ,--FORMAT_MASK
           1                              ,--MIN_LENGTH
           30                             ,--MAX_LENGTH
          'N'                             ,--LEGAL_MESSAGE_FLAG
           effective_from                 ,
           NULL                           ,--EFFECTIVE_TO
          'MIGRATED'                      ,--RECORD_TYPE_CODE
          'N'                             ,
           fnd_global.user_id             ,
           SYSDATE                        ,
           fnd_global.user_id             ,
           SYSDATE                        ,
           fnd_global.conc_login_id       ,
           fnd_global.conc_request_id     , -- Request Id
           fnd_global.prog_appl_id        , -- Program Application ID
           fnd_global.conc_program_id     , -- Program Id
           fnd_global.conc_login_id       , -- Program Login ID
	   1
          )
    WHEN  (NOT EXISTS (select 1 from zx_reporting_types_b
                       where  reporting_type_code='PT_PRD_REC_TAX_BOX'
                       and    tax_regime_code = l_tax_regime_code)
          ) THEN
    INTO   ZX_REPORTING_TYPES_B(
           REPORTING_TYPE_ID              ,
           REPORTING_TYPE_CODE            ,
           REPORTING_TYPE_DATATYPE_CODE   ,
           TAX_REGIME_CODE                ,
           TAX                            ,
           FORMAT_MASK                    ,
           MIN_LENGTH                     ,
           MAX_LENGTH                     ,
           LEGAL_MESSAGE_FLAG             ,
           EFFECTIVE_FROM                 ,
           EFFECTIVE_TO                   ,
           RECORD_TYPE_CODE               ,
         --BugFix 3566148
           HAS_REPORTING_CODES_FLAG       ,
           CREATED_BY                     ,
           CREATION_DATE                  ,
           LAST_UPDATED_BY                ,
           LAST_UPDATE_DATE               ,
           LAST_UPDATE_LOGIN              ,
           REQUEST_ID                     ,
           PROGRAM_APPLICATION_ID         ,
           PROGRAM_ID                     ,
           PROGRAM_LOGIN_ID		  ,
	   OBJECT_VERSION_NUMBER
           )
    VALUES(
           zx_migrate_util.get_next_seqid('zx_reporting_types_b_s') ,--REPORTING_TYPE_ID
          'PT_PRD_REC_TAX_BOX'                                          ,--REPORTING_TYPE_CODE
          'TEXT'                          ,--REPORTING_TYPE_DATATYPE
           l_tax_regime_code              ,
           NULL                           ,--TAX
           NULL                           ,--FORMAT_MASK
           1                           ,--MIN_LENGTH
           30                              ,--MAX_LENGTH
          'N'                             ,--LEGAL_MESSAGE_FLAG
           effective_from                 ,
           NULL                           ,--EFFECTIVE_TO
          'MIGRATED'                      ,--RECORD_TYPE_CODE
          'N'                             ,
           fnd_global.user_id             ,
           SYSDATE                        ,
           fnd_global.user_id             ,
           SYSDATE                        ,
           fnd_global.conc_login_id       ,
           fnd_global.conc_request_id     , -- Request Id
           fnd_global.prog_appl_id        , -- Program Application ID
           fnd_global.conc_program_id     , -- Program Id
           fnd_global.conc_login_id       , -- Program Login ID
	   1
          )
    WHEN  (NOT EXISTS (select 1 from zx_reporting_types_b
                       where  reporting_type_code='PT_ANL_TTL_TAXABLE_BOX'
                       and    tax_regime_code = l_tax_regime_code)
          ) THEN
    INTO   ZX_REPORTING_TYPES_B(
           REPORTING_TYPE_ID              ,
           REPORTING_TYPE_CODE            ,
           REPORTING_TYPE_DATATYPE_CODE   ,
           TAX_REGIME_CODE                ,
           TAX                            ,
           FORMAT_MASK                    ,
           MIN_LENGTH                     ,
           MAX_LENGTH                     ,
           LEGAL_MESSAGE_FLAG             ,
           EFFECTIVE_FROM                 ,
           EFFECTIVE_TO                   ,
           RECORD_TYPE_CODE               ,
         --BugFix 3566148
           HAS_REPORTING_CODES_FLAG       ,
           CREATED_BY                     ,
           CREATION_DATE                  ,
           LAST_UPDATED_BY                ,
           LAST_UPDATE_DATE               ,
           LAST_UPDATE_LOGIN              ,
           REQUEST_ID                     ,
           PROGRAM_APPLICATION_ID         ,
           PROGRAM_ID                     ,
           PROGRAM_LOGIN_ID		  ,
	   OBJECT_VERSION_NUMBER
           )
    VALUES(
           zx_migrate_util.get_next_seqid('zx_reporting_types_b_s') ,--REPORTING_TYPE_ID
          'PT_ANL_TTL_TAXABLE_BOX'                                  ,--REPORTING_TYPE_CODE
          'TEXT'                          ,--REPORTING_TYPE_DATATYPE
           l_tax_regime_code              ,
           NULL                           ,--TAX
           NULL                           ,--FORMAT_MASK
           1                              ,--MIN_LENGTH
           30                             ,--MAX_LENGTH
          'N'                             ,--LEGAL_MESSAGE_FLAG
           effective_from                 ,
           NULL                           ,--EFFECTIVE_TO
          'MIGRATED'                      ,--RECORD_TYPE_CODE
          'N'                             ,
           fnd_global.user_id             ,
           SYSDATE                        ,
           fnd_global.user_id             ,
           SYSDATE                        ,
           fnd_global.conc_login_id       ,
           fnd_global.conc_request_id     , -- Request Id
           fnd_global.prog_appl_id        , -- Program Application ID
           fnd_global.conc_program_id     , -- Program Id
           fnd_global.conc_login_id       , -- Program Login ID
	   1
          )
    WHEN  (NOT EXISTS (select 1 from zx_reporting_types_b
                       where  reporting_type_code='PT_ANL_REC_TAXABLE' -- Bug 5031787
                       and    tax_regime_code = l_tax_regime_code)
          ) THEN
    INTO   ZX_REPORTING_TYPES_B(
           REPORTING_TYPE_ID              ,
           REPORTING_TYPE_CODE            ,
           REPORTING_TYPE_DATATYPE_CODE   ,
           TAX_REGIME_CODE                ,
           TAX                            ,
           FORMAT_MASK                    ,
           MIN_LENGTH                     ,
           MAX_LENGTH                     ,
           LEGAL_MESSAGE_FLAG             ,
           EFFECTIVE_FROM                 ,
           EFFECTIVE_TO                   ,
           RECORD_TYPE_CODE               ,
         --BugFix 3566148
           HAS_REPORTING_CODES_FLAG       ,
           CREATED_BY                     ,
           CREATION_DATE                  ,
           LAST_UPDATED_BY                ,
           LAST_UPDATE_DATE               ,
           LAST_UPDATE_LOGIN              ,
           REQUEST_ID                     ,
           PROGRAM_APPLICATION_ID         ,
           PROGRAM_ID                     ,
           PROGRAM_LOGIN_ID		  ,
	   OBJECT_VERSION_NUMBER
           )
    VALUES(
           zx_migrate_util.get_next_seqid('zx_reporting_types_b_s') ,--REPORTING_TYPE_ID
          'PT_ANL_REC_TAXABLE'                                          ,--REPORTING_TYPE_CODE
          'TEXT'                          ,--REPORTING_TYPE_DATATYPE
           l_tax_regime_code              ,
           NULL                           ,--TAX
           NULL                           ,--FORMAT_MASK
           1                           ,--MIN_LENGTH
           30                              ,--MAX_LENGTH
          'N'                             ,--LEGAL_MESSAGE_FLAG
           effective_from                 ,
           NULL                           ,--EFFECTIVE_TO
          'MIGRATED'                      ,--RECORD_TYPE_CODE
          'N'                             ,
           fnd_global.user_id             ,
           SYSDATE                        ,
           fnd_global.user_id             ,
           SYSDATE                        ,
           fnd_global.conc_login_id       ,
           fnd_global.conc_request_id     , -- Request Id
           fnd_global.prog_appl_id        , -- Program Application ID
           fnd_global.conc_program_id     , -- Program Id
           fnd_global.conc_login_id       ,  -- Program Login ID
	   1
          )
    WHEN  (NOT EXISTS (select 1 from zx_reporting_types_b
                       where  reporting_type_code='PT_ANL_NON_REC_TAXABLE'
                       and    tax_regime_code = l_tax_regime_code)
          ) THEN
    INTO   ZX_REPORTING_TYPES_B(
           REPORTING_TYPE_ID              ,
           REPORTING_TYPE_CODE            ,
           REPORTING_TYPE_DATATYPE_CODE   ,
           TAX_REGIME_CODE                ,
           TAX                            ,
           FORMAT_MASK                    ,
           MIN_LENGTH                     ,
           MAX_LENGTH                     ,
           LEGAL_MESSAGE_FLAG             ,
           EFFECTIVE_FROM                 ,
           EFFECTIVE_TO                   ,
           RECORD_TYPE_CODE               ,
         --BugFix 3566148
           HAS_REPORTING_CODES_FLAG       ,
           CREATED_BY                     ,
           CREATION_DATE                  ,
           LAST_UPDATED_BY                ,
           LAST_UPDATE_DATE               ,
           LAST_UPDATE_LOGIN              ,
           REQUEST_ID                     ,
           PROGRAM_APPLICATION_ID         ,
           PROGRAM_ID                     ,
           PROGRAM_LOGIN_ID		  ,
	   OBJECT_VERSION_NUMBER
           )
    VALUES(
           zx_migrate_util.get_next_seqid('zx_reporting_types_b_s') ,--REPORTING_TYPE_ID
          'PT_ANL_NON_REC_TAXABLE'                                  ,--REPORTING_TYPE_CODE
          'TEXT'                          ,--REPORTING_TYPE_DATATYPE
           l_tax_regime_code              ,
           NULL                           ,--TAX
           NULL                           ,--FORMAT_MASK
           1                           ,--MIN_LENGTH
           30                              ,--MAX_LENGTH
          'N'                             ,--LEGAL_MESSAGE_FLAG
           effective_from                 ,
           NULL                           ,--EFFECTIVE_TO
          'MIGRATED'                      ,--RECORD_TYPE_CODE
          'N'                             ,
           fnd_global.user_id             ,
           SYSDATE                        ,
           fnd_global.user_id             ,
           SYSDATE                        ,
           fnd_global.conc_login_id       ,
           fnd_global.conc_request_id     , -- Request Id
           fnd_global.prog_appl_id        , -- Program Application ID
           fnd_global.conc_program_id     , -- Program Id
           fnd_global.conc_login_id       ,  -- Program Login ID
	   1
          )
    WHEN  (NOT EXISTS (select 1 from zx_reporting_types_b
                       where  reporting_type_code='PT_ANL_REC_TAX_BOX' -- Bug 5031787
                       and    tax_regime_code = l_tax_regime_code)
          ) THEN
    INTO   ZX_REPORTING_TYPES_B(
           REPORTING_TYPE_ID              ,
           REPORTING_TYPE_CODE            ,
           REPORTING_TYPE_DATATYPE_CODE   ,
           TAX_REGIME_CODE                ,
           TAX                            ,
           FORMAT_MASK                    ,
           MIN_LENGTH                     ,
           MAX_LENGTH                     ,
           LEGAL_MESSAGE_FLAG             ,
           EFFECTIVE_FROM                 ,
           EFFECTIVE_TO                   ,
           RECORD_TYPE_CODE               ,
         --BugFix 3566148
           HAS_REPORTING_CODES_FLAG       ,
           CREATED_BY                     ,
           CREATION_DATE                  ,
           LAST_UPDATED_BY                ,
           LAST_UPDATE_DATE               ,
           LAST_UPDATE_LOGIN              ,
           REQUEST_ID                     ,
           PROGRAM_APPLICATION_ID         ,
           PROGRAM_ID                     ,
           PROGRAM_LOGIN_ID		  ,
	   OBJECT_VERSION_NUMBER
           )
    VALUES(
           zx_migrate_util.get_next_seqid('zx_reporting_types_b_s') ,--REPORTING_TYPE_ID
          'PT_ANL_REC_TAX_BOX'                                          ,--REPORTING_TYPE_CODE
          'TEXT'                          ,--REPORTING_TYPE_DATATYPE
           l_tax_regime_code              ,
           NULL                           ,--TAX
           NULL                           ,--FORMAT_MASK
           1                           ,--MIN_LENGTH
           30                              ,--MAX_LENGTH
          'N'                             ,--LEGAL_MESSAGE_FLAG
           effective_from                 ,
           NULL                           ,--EFFECTIVE_TO
          'MIGRATED'                      ,--RECORD_TYPE_CODE
          'N'                             ,
           fnd_global.user_id             ,
           SYSDATE                        ,
           fnd_global.user_id             ,
           SYSDATE                        ,
           fnd_global.conc_login_id       ,
           fnd_global.conc_request_id     , -- Request Id
           fnd_global.prog_appl_id        , -- Program Application ID
           fnd_global.conc_program_id     , -- Program Id
           fnd_global.conc_login_id       ,  -- Program Login ID
	   1
          )

    SELECT
           min(zx_rates.effective_from) effective_from,
           zx_rates.tax_regime_code  l_tax_regime_code
    FROM
        AR_VAT_TAX_ALL_B  vat_tax,
        zx_rates_b zx_rates
    WHERE
         vat_tax.vat_tax_id                    = zx_rates.tax_rate_id
    AND  vat_tax.vat_tax_id                      = nvl(p_tax_id, vat_tax.vat_tax_id)
    AND  vat_tax.global_attribute_category = 'JE.PT.ARXSUVAT.TAX_INFO'
    AND  zx_rates.record_type_code       = 'MIGRATED'

    GROUP BY
            zx_rates.tax_regime_code;
Line: 4505

    INSERT ALL
    WHEN  (NOT EXISTS (select 1 from zx_reporting_types_b
                       where  reporting_type_code='AR_DGI_TRX_CODE'
                       and    tax_regime_code = l_tax_regime_code)
          ) THEN
    INTO   ZX_REPORTING_TYPES_B(
           REPORTING_TYPE_ID              ,
	   REPORTING_TYPE_CODE            ,
   	   REPORTING_TYPE_DATATYPE_CODE   ,
   	   TAX_REGIME_CODE                ,
	   TAX                            ,
	   FORMAT_MASK                    ,
	   MIN_LENGTH                     ,
	   MAX_LENGTH                     ,
	   LEGAL_MESSAGE_FLAG             ,
	   EFFECTIVE_FROM                 ,
	   EFFECTIVE_TO                   ,
	   RECORD_TYPE_CODE               ,
           HAS_REPORTING_CODES_FLAG       ,
           CREATED_BY                     ,
           CREATION_DATE                  ,
           LAST_UPDATED_BY                ,
           LAST_UPDATE_DATE               ,
           LAST_UPDATE_LOGIN              ,
           REQUEST_ID                     ,
           PROGRAM_APPLICATION_ID         ,
           PROGRAM_ID                     ,
           PROGRAM_LOGIN_ID		  ,
	   OBJECT_VERSION_NUMBER
           )
    VALUES(
           zx_migrate_util.get_next_seqid('zx_reporting_types_b_s') ,--REPORTING_TYPE_ID
          'AR_DGI_TRX_CODE'                                         ,--REPORTING_TYPE_CODE
          'TEXT'                          ,--REPORTING_TYPE_DATATYPE
           l_tax_regime_code              ,
           NULL                           ,--TAX
           NULL                           ,--FORMAT_MASK
           1                              ,--MIN_LENGTH
           30                             ,--MAX_LENGTH
          'N'                             ,--LEGAL_MESSAGE_FLAG
           effective_from                 ,
           NULL                           ,--EFFECTIVE_TO
          'MIGRATED'                      ,--RECORD_TYPE_CODE
          'Y'                             ,
           fnd_global.user_id             ,
           SYSDATE                        ,
           fnd_global.user_id             ,
           SYSDATE                        ,
           fnd_global.conc_login_id       ,
           fnd_global.conc_request_id     , -- Request Id
           fnd_global.prog_appl_id        , -- Program Application ID
           fnd_global.conc_program_id     , -- Program Id
           fnd_global.conc_login_id       ,  -- Program Login ID
	   1
          )

     WHEN  (NOT EXISTS (select 1 from zx_reporting_types_b
                       where  reporting_type_code='AR_MUNICIPAL_JUR'
                       and    tax_regime_code = l_tax_regime_code)
          ) THEN
	INTO  ZX_REPORTING_TYPES_B(
		REPORTING_TYPE_ID              ,
		REPORTING_TYPE_CODE            ,
		REPORTING_TYPE_DATATYPE_CODE   ,
		TAX_REGIME_CODE                ,
		TAX                            ,
		FORMAT_MASK                    ,
		MIN_LENGTH                     ,
		MAX_LENGTH                     ,
		LEGAL_MESSAGE_FLAG             ,
		EFFECTIVE_FROM                 ,
		EFFECTIVE_TO                   ,
		RECORD_TYPE_CODE               ,
		HAS_REPORTING_CODES_FLAG       ,
		CREATED_BY                     ,
		CREATION_DATE                  ,
		LAST_UPDATED_BY                ,
		LAST_UPDATE_DATE               ,
		LAST_UPDATE_LOGIN              ,
		REQUEST_ID                     ,
		PROGRAM_APPLICATION_ID         ,
		PROGRAM_ID                     ,
		PROGRAM_LOGIN_ID	       ,
                OBJECT_VERSION_NUMBER
		)
    VALUES(
           zx_migrate_util.get_next_seqid('zx_reporting_types_b_s') ,--REPORTING_TYPE_ID
          'AR_MUNICIPAL_JUR'                                        ,--REPORTING_TYPE_CODE
          'TEXT'                          ,--REPORTING_TYPE_DATATYPE
           l_tax_regime_code              ,
           NULL                           ,--TAX
           NULL                           ,--FORMAT_MASK
           1                              ,--MIN_LENGTH
           30                             ,--MAX_LENGTH
          'N'                             ,--LEGAL_MESSAGE_FLAG
           effective_from                 ,
           NULL                           ,--EFFECTIVE_TO
          'MIGRATED'                      ,--RECORD_TYPE_CODE
          'N'                             ,
           fnd_global.user_id             ,
           SYSDATE                        ,
           fnd_global.user_id             ,
           SYSDATE                        ,
           fnd_global.conc_login_id       ,
           fnd_global.conc_request_id     , -- Request Id
           fnd_global.prog_appl_id        , -- Program Application ID
           fnd_global.conc_program_id     , -- Program Id
           fnd_global.conc_login_id       , -- Program Login ID
	    1
          )

    WHEN  (NOT EXISTS (select 1 from zx_reporting_types_b
                       where  reporting_type_code='AR_TURN_OVER_JUR_CODE'
                       and    tax_regime_code = l_tax_regime_code)
          ) THEN
    INTO   ZX_REPORTING_TYPES_B(
           REPORTING_TYPE_ID              ,
	   REPORTING_TYPE_CODE            ,
   	   REPORTING_TYPE_DATATYPE_CODE   ,
   	   TAX_REGIME_CODE                ,
	   TAX                            ,
	   FORMAT_MASK                    ,
	   MIN_LENGTH                     ,
	   MAX_LENGTH                     ,
	   LEGAL_MESSAGE_FLAG             ,
	   EFFECTIVE_FROM                 ,
	   EFFECTIVE_TO                   ,
	   RECORD_TYPE_CODE               ,
           HAS_REPORTING_CODES_FLAG       ,
           CREATED_BY                     ,
           CREATION_DATE                  ,
           LAST_UPDATED_BY                ,
           LAST_UPDATE_DATE               ,
           LAST_UPDATE_LOGIN              ,
           REQUEST_ID                     ,
           PROGRAM_APPLICATION_ID         ,
           PROGRAM_ID                     ,
           PROGRAM_LOGIN_ID	           ,
	   OBJECT_VERSION_NUMBER
           )
    VALUES(
           zx_migrate_util.get_next_seqid('zx_reporting_types_b_s') ,--REPORTING_TYPE_ID
          'AR_TURN_OVER_JUR_CODE'                                   ,--REPORTING_TYPE_CODE
          'TEXT'                          ,--REPORTING_TYPE_DATATYPE
           l_tax_regime_code              ,
           NULL                           ,--TAX
           NULL                           ,--FORMAT_MASK
           1                              ,--MIN_LENGTH
           30                             ,--MAX_LENGTH
          'N'                             ,--LEGAL_MESSAGE_FLAG
           effective_from                 ,
           NULL                           ,--EFFECTIVE_TO
          'MIGRATED'                      ,--RECORD_TYPE_CODE
          'Y'                             ,
           fnd_global.user_id             ,
           SYSDATE                        ,
           fnd_global.user_id             ,
           SYSDATE                        ,
           fnd_global.conc_login_id       ,
           fnd_global.conc_request_id     , -- Request Id
           fnd_global.prog_appl_id        , -- Program Application ID
           fnd_global.conc_program_id     , -- Program Id
           fnd_global.conc_login_id       , -- Program Login ID
	   1
          )

    SELECT
           min(zx_rates.effective_from) effective_from,
           zx_rates.tax_regime_code  l_tax_regime_code
    FROM
        AR_VAT_TAX_ALL_B  codes,
        zx_rates_b zx_rates
    WHERE
         codes.vat_tax_id                = zx_rates.tax_rate_id
     AND  codes.vat_tax_id                = nvl(p_tax_id,codes.vat_tax_id)
    AND  codes.global_attribute_category = 'JL.AR.ARXSUVAT.AR_VAT_TAX'
    AND  zx_rates.record_type_code       = 'MIGRATED'

    GROUP BY
            zx_rates.tax_regime_code;
Line: 4691

INSERT ALL
    WHEN  (NOT EXISTS (select 1 from zx_reporting_types_b
                       where  reporting_type_code= 'PRINTED_TAX_RATE_NAME'
                       and    tax_regime_code = l_tax_regime_code
	  )
          ) THEN
    INTO  ZX_REPORTING_TYPES_B(
		REPORTING_TYPE_ID              ,
		REPORTING_TYPE_CODE            ,
		REPORTING_TYPE_DATATYPE_CODE   ,
		TAX_REGIME_CODE                ,
		TAX                            ,
		FORMAT_MASK                    ,
		MIN_LENGTH                     ,
		MAX_LENGTH                     ,
		LEGAL_MESSAGE_FLAG             ,
		EFFECTIVE_FROM                 ,
		EFFECTIVE_TO                   ,
		RECORD_TYPE_CODE               ,
		HAS_REPORTING_CODES_FLAG       ,
		CREATED_BY                     ,
		CREATION_DATE                  ,
		LAST_UPDATED_BY                ,
		LAST_UPDATE_DATE               ,
		LAST_UPDATE_LOGIN              ,
		REQUEST_ID                     ,
		PROGRAM_APPLICATION_ID         ,
		PROGRAM_ID                     ,
		PROGRAM_LOGIN_ID		,
		OBJECT_VERSION_NUMBER
           )
    VALUES(
           zx_reporting_types_b_s.nextval ,--REPORTING_TYPE_ID
          'PRINTED_TAX_RATE_NAME'           ,--REPORTING_TYPE_CODE
           'VARCHAR'	,             --REPORTING_TYPE_DATATYPE
           l_tax_regime_code              ,
           NULL                           ,--TAX
           NULL                           ,--FORMAT_MASK
           1                              ,--MIN_LENGTH
           30                             ,--MAX_LENGTH
          'N'                             ,--LEGAL_MESSAGE_FLAG  ?? What should this be
           effective_from                 ,
           NULL                           ,--EFFECTIVE_TO
          'MIGRATED'                      ,--RECORD_TYPE_CODE
           'Y'				  ,--HAS_REPORTING_CODES_FLAG
           fnd_global.user_id             ,
           SYSDATE                        ,
           fnd_global.user_id             ,
           SYSDATE                        ,
           fnd_global.conc_login_id       ,
           fnd_global.conc_request_id     , -- Request Id
           fnd_global.prog_appl_id        , -- Program Application ID
           fnd_global.conc_program_id     , -- Program Id
           fnd_global.conc_login_id       ,  -- Program Login ID
	   1
          )
    SELECT
           min(zx_rates.effective_from) effective_from,
           zx_rates.tax_regime_code  l_tax_regime_code

    FROM
        ar_vat_tax_all_b           vat_tax,
        zx_rates_b                 zx_rates
    WHERE
           vat_tax.vat_tax_id             = zx_rates.tax_rate_id
    AND  zx_rates.record_type_code        = 'MIGRATED'
    AND  vat_tax.vat_tax_id               = nvl(p_tax_id, vat_tax.vat_tax_id)
    GROUP BY
          zx_rates.tax_regime_code;
Line: 4766

select nvl(language_code,'US') into l_language_code from FND_LANGUAGES where installed_flag = 'B' ;
Line: 4770

(select vat_tax_id  from ar_vat_tax_all_b )


LOOP
select zx_reporting_codes_b_s.nextval into l_seqid from dual;
Line: 4776

INSERT ALL
INTO
ZX_REPORTING_CODES_B
(
 REPORTING_CODE_ID ,
 EXCEPTION_CODE    ,
 EFFECTIVE_FROM    ,
 EFFECTIVE_TO      ,
 RECORD_TYPE_CODE  ,
 CREATED_BY        ,
 CREATION_DATE     ,
 LAST_UPDATED_BY   ,
 LAST_UPDATE_DATE  ,
 LAST_UPDATE_LOGIN,
 REQUEST_ID       ,
 PROGRAM_APPLICATION_ID,
 PROGRAM_ID            ,
 PROGRAM_LOGIN_ID      ,
 REPORTING_CODE_CHAR_VALUE,
 REPORTING_CODE_DATE_VALUE,
 REPORTING_CODE_NUM_VALUE ,
 REPORTING_TYPE_ID        ,
 OBJECT_VERSION_NUMBER
)
VALUES
(
l_seqid,
NULL,
l_start_date,
NULL,
'MIGRATED',
FND_GLOBAL.USER_ID,
SYSDATE,
FND_GLOBAL.USER_ID,
SYSDATE,
fnd_global.conc_login_id      ,
fnd_global.conc_request_id    , -- Request Id
fnd_global.prog_appl_id       , -- Program Application ID
fnd_global.conc_program_id    , -- Program Id
fnd_global.conc_login_id      ,  -- Program Login ID
printed_tax_name,
NULL,
NULL,
(select reporting_type_id FROM zx_reporting_types_b where tax_regime_code = l_tax_regime_code
  and reporting_type_code = 'PRINTED_TAX_RATE_NAME'),
1)

(select
	printed_tax_name ,
	zxrb.tax_regime_code l_tax_regime_code  ,
	zxrb.effective_from  l_start_date
from	ar_vat_tax_all_tl avtl ,
	zx_rates_b zxrb
where   zxrb.tax_rate_id       = cursor_rec.vat_tax_id
    and zxrb.tax_rate_id      = avtl.vat_tax_id
    and language = l_language_code
    and printed_tax_name is not null
    and not exists
        ( select 1 from zx_reporting_codes_b where reporting_type_id =
	 (select reporting_type_id FROM zx_reporting_types_b where tax_regime_code = zxrb.tax_regime_code
     								and reporting_type_code = 'PRINTED_TAX_RATE_NAME')
	 and reporting_code_char_value = printed_tax_name)
);
Line: 4842

INSERT ALL
INTO
ZX_REPORTING_CODES_TL
(
 REPORTING_CODE_ID  ,
 LANGUAGE           ,
 SOURCE_LANG        ,
 REPORTING_CODE_NAME,
 CREATED_BY         ,
 CREATION_DATE      ,
 LAST_UPDATED_BY    ,
 LAST_UPDATE_DATE   ,
 LAST_UPDATE_LOGIN
)
VALUES
(
    	l_seqid,
	l_language,
	l_source_lang,
        CASE WHEN l_printed_tax_name = UPPER(l_printed_tax_name)
	     THEN    Initcap(l_printed_tax_name)
	     ELSE
		     l_printed_tax_name
        END,
	fnd_global.user_id,
	sysdate,
	fnd_global.user_id,
	sysdate,
	fnd_global.conc_login_id
)
SELECT
	avtl.language l_language,
	avtl.source_lang l_source_lang,
	avtl.printed_tax_name l_printed_tax_name

from
	ar_vat_tax_all_tl avtl
where   avtl.vat_tax_id = cursor_rec.vat_tax_id
and     avtl.printed_tax_name is not null
and     not exists
		(select 1 from zx_reporting_codes_tl where reporting_code_id = l_seqid
		and language = avtl.language);
Line: 4896

SELECT COUNT(1) INTO l_exists_cnt
FROM
	ar_vat_tax_all_b vat_tax,
        zx_rates_b                 zx_rates
WHERE
	vat_tax.vat_tax_id             = zx_rates.tax_rate_id
	AND  zx_rates.record_type_code      = 'MIGRATED';
Line: 4906

	DELETE FROM ZX_REPORTING_TYPES_TL
		WHERE reporting_type_id IN ( SELECT reporting_type_id FROM ZX_REPORTING_TYPES_B
			WHERE  reporting_type_code= 'ZX_ADJ_TAX_CLASSIF_CODE' AND record_type_code = 'SEEDED' );
Line: 4910

	DELETE FROM ZX_REPORT_TYPES_USAGES
		WHERE reporting_type_id IN ( SELECT reporting_type_id FROM ZX_REPORTING_TYPES_B
			WHERE  reporting_type_code= 'ZX_ADJ_TAX_CLASSIF_CODE' AND record_type_code = 'SEEDED' );
Line: 4914

	DELETE FROM ZX_REPORTING_TYPES_B WHERE  reporting_type_code= 'ZX_ADJ_TAX_CLASSIF_CODE' AND record_type_code = 'SEEDED';
Line: 4917

INSERT ALL
    WHEN  (NOT EXISTS (select 1 from zx_reporting_types_b
                       where  reporting_type_code= 'ZX_ADJ_TAX_CLASSIF_CODE'
                       and    tax_regime_code = l_tax_regime_code
	  )
          ) THEN
    INTO  ZX_REPORTING_TYPES_B(
		REPORTING_TYPE_ID              ,
		REPORTING_TYPE_CODE            ,
		REPORTING_TYPE_DATATYPE_CODE   ,
		TAX_REGIME_CODE                ,
		TAX                            ,
		FORMAT_MASK                    ,
		MIN_LENGTH                     ,
		MAX_LENGTH                     ,
		LEGAL_MESSAGE_FLAG             ,
		EFFECTIVE_FROM                 ,
		EFFECTIVE_TO                   ,
		RECORD_TYPE_CODE               ,
		HAS_REPORTING_CODES_FLAG       ,
		CREATED_BY                     ,
		CREATION_DATE                  ,
		LAST_UPDATED_BY                ,
		LAST_UPDATE_DATE               ,
		LAST_UPDATE_LOGIN              ,
		REQUEST_ID                     ,
		PROGRAM_APPLICATION_ID         ,
		PROGRAM_ID                     ,
		PROGRAM_LOGIN_ID		,
		OBJECT_VERSION_NUMBER
           )
    VALUES(
           zx_reporting_types_b_s.nextval ,--REPORTING_TYPE_ID
          'ZX_ADJ_TAX_CLASSIF_CODE'       ,--REPORTING_TYPE_CODE
           --'VARCHAR'	                  ,--REPORTING_TYPE_DATATYPE
	   'TEXT'	                  ,--REPORTING_TYPE_DATATYPE (bug6430516)
           l_tax_regime_code              ,--TAX_REGIME_CODE
           NULL                           ,--TAX
           NULL                           ,--FORMAT_MASK
           1                              ,--MIN_LENGTH
           30                             ,--MAX_LENGTH
          'N'                             ,--LEGAL_MESSAGE_FLAG
           effective_from                 ,--EFFECTIVE_FROM
           NULL                           ,--EFFECTIVE_TO
          'MIGRATED'                      ,--RECORD_TYPE_CODE
           'Y'				  ,--HAS_REPORTING_CODES_FLAG
           fnd_global.user_id             ,--CREATED_BY
           SYSDATE                        ,--CREATION_DATE
           fnd_global.user_id             ,--LAST_UPDATED_BY
           SYSDATE                        ,--LAST_UPDATE_DATE
           fnd_global.conc_login_id       ,--LAST_UPDATE_LOGIN
           fnd_global.conc_request_id     , -- Request Id
           fnd_global.prog_appl_id        , -- Program Application ID
           fnd_global.conc_program_id     , -- Program Id
           fnd_global.conc_login_id       ,  -- Program Login ID
	   1
          )
    SELECT
           min(zx_rates.effective_from) effective_from,
           zx_rates.tax_regime_code     l_tax_regime_code

    FROM
        ar_vat_tax_all_b           vat_tax,
        zx_rates_b                 zx_rates
    WHERE
         vat_tax.vat_tax_id             = zx_rates.tax_rate_id
    AND  zx_rates.record_type_code      = 'MIGRATED'
    AND  vat_tax.vat_tax_id             = nvl(p_tax_id, vat_tax.vat_tax_id)
    GROUP BY
          zx_rates.tax_regime_code;
Line: 4992

	INSERT ALL
	INTO
	ZX_REPORTING_CODES_B
	(
	 REPORTING_CODE_ID ,
	 EXCEPTION_CODE    ,
	 EFFECTIVE_FROM    ,
	 EFFECTIVE_TO      ,
	 RECORD_TYPE_CODE  ,
	 CREATED_BY        ,
	 CREATION_DATE     ,
	 LAST_UPDATED_BY   ,
	 LAST_UPDATE_DATE  ,
	 LAST_UPDATE_LOGIN,
	 REQUEST_ID       ,
	 PROGRAM_APPLICATION_ID,
	 PROGRAM_ID            ,
	 PROGRAM_LOGIN_ID      ,
	 REPORTING_CODE_CHAR_VALUE,
	 REPORTING_CODE_DATE_VALUE,
	 REPORTING_CODE_NUM_VALUE ,
	 REPORTING_TYPE_ID        ,
	 OBJECT_VERSION_NUMBER
	)
	VALUES
	(
	ZX_REPORTING_CODES_B_S.NEXTVAL,
	NULL,
	l_start_date,
	NULL,
	'MIGRATED',
	FND_GLOBAL.USER_ID,
	SYSDATE,
	FND_GLOBAL.USER_ID,
	SYSDATE,
	fnd_global.conc_login_id      ,
	fnd_global.conc_request_id    , -- Request Id
	fnd_global.prog_appl_id       , -- Program Application ID
	fnd_global.conc_program_id    , -- Program Id
	fnd_global.conc_login_id      ,  -- Program Login ID
	adjustment_tax_code,
	NULL,
	NULL,
	(select reporting_type_id FROM zx_reporting_types_b where tax_regime_code = l_tax_regime_code
	  and reporting_type_code = 'ZX_ADJ_TAX_CLASSIF_CODE'),
	1)

	select
		adjustment_tax_code ,
		zxrb.tax_regime_code l_tax_regime_code  ,
		zxrb.effective_from  l_start_date
	from	ar_vat_tax_all_b avtb ,
  		    zx_rates_b zxrb
    where   zxrb.tax_rate_id       = avtb.vat_tax_id
	and     adjustment_tax_code is not null
	and not exists
		( select 1 from zx_reporting_codes_b where reporting_type_id =
                      (select reporting_type_id FROM  zx_reporting_types_b
                          WHERE tax_regime_code = zxrb.tax_regime_code
                          AND   reporting_type_code = 'ZX_ADJ_TAX_CLASSIF_CODE')
		  AND reporting_code_char_value = adjustment_tax_code);
Line: 5056

	INSERT ALL
	INTO
	ZX_REPORTING_CODES_B
	(
	 REPORTING_CODE_ID ,
	 EXCEPTION_CODE    ,
	 EFFECTIVE_FROM    ,
	 EFFECTIVE_TO      ,
	 RECORD_TYPE_CODE  ,
	 CREATED_BY        ,
	 CREATION_DATE     ,
	 LAST_UPDATED_BY   ,
	 LAST_UPDATE_DATE  ,
	 LAST_UPDATE_LOGIN,
	 REQUEST_ID       ,
	 PROGRAM_APPLICATION_ID,
	 PROGRAM_ID            ,
	 PROGRAM_LOGIN_ID      ,
	 REPORTING_CODE_CHAR_VALUE,
	 REPORTING_CODE_DATE_VALUE,
	 REPORTING_CODE_NUM_VALUE ,
	 REPORTING_TYPE_ID        ,
	 OBJECT_VERSION_NUMBER
	)
	VALUES
	(
	ZX_REPORTING_CODES_B_S.NEXTVAL,
	NULL,
	l_start_date,
	NULL,
	'MIGRATED',
	FND_GLOBAL.USER_ID,
	SYSDATE,
	FND_GLOBAL.USER_ID,
	SYSDATE,
	fnd_global.conc_login_id      ,
	fnd_global.conc_request_id    , -- Request Id
	fnd_global.prog_appl_id       , -- Program Application ID
	fnd_global.conc_program_id    , -- Program Id
	fnd_global.conc_login_id      , -- Program Login ID
	global_attribute5,
	NULL,
	NULL,
	(select reporting_type_id FROM zx_reporting_types_b where tax_regime_code = l_tax_regime_code
	  and reporting_type_code = 'CL_DEBIT_ACCOUNT'),
	1)

	select
		avtb.global_attribute5,
		zxrb.tax_regime_code l_tax_regime_code  ,
		zxrb.effective_from  l_start_date
	from	ar_vat_tax_all_b avtb ,
  		zx_rates_b zxrb
     where      zxrb.tax_rate_id       = avtb.vat_tax_id
	and     avtb.global_attribute_category ='JL.CL.ARXSUVAT.VAT_TAX'
	and     avtb.global_attribute5 is not null
	and not exists
		( select 1 from zx_reporting_codes_b where reporting_type_id =
                      (select reporting_type_id FROM  zx_reporting_types_b
                          WHERE tax_regime_code = zxrb.tax_regime_code
                          AND   reporting_type_code = 'CL_DEBIT_ACCOUNT')
		          AND   reporting_code_char_value = avtb.global_attribute5);*/
Line: 5119

	--Note: We have common logic to insert into Codes TL table
	--at the end  of CREATE_ZX_REP_TYPE_CODES procedure.


--Bug Fix 4466085
--Creation of Reporting Types Usages  for Reporting Type ZX_ADJ_TAX_CLASSIF_CODE

INSERT INTO ZX_REPORT_TYPES_USAGES(
		REPORTING_TYPE_USAGE_ID	,
		ENTITY_CODE		,
		ENABLED_FLAG		,
		CREATED_BY		,
		CREATION_DATE		,
		LAST_UPDATED_BY		,
		LAST_UPDATE_DATE	,
		LAST_UPDATE_LOGIN	,
		REPORTING_TYPE_ID	,
		OBJECT_VERSION_NUMBER
	)
	SELECT  zx_report_types_usages_s.nextval,--REPORTING_TYPE_USAGE_ID
	        lookups.lookup_code     , --ENTITY_CODE --Bug 5528045
		DECODE(lookups.lookup_code,
                'ZX_RATES','Y',
                'N')                    ,--ENABLED_FLAG --Bug 5528045
		fnd_global.user_id      ,--CREATED_BY
		SYSDATE                 ,--CREATION_DATE
		fnd_global.user_id      ,--LAST_UPDATED_BY
		SYSDATE                 ,--LAST_UPDATE_DATE
		fnd_global.conc_login_id,--LAST_UPDATE_LOGIN
		reporting_type_id	,--REPORTING_TYPE_ID
		1
	FROM
		zx_reporting_types_b rep_type,
		fnd_lookups          lookups
	WHERE
	          reporting_type_code = 'ZX_ADJ_TAX_CLASSIF_CODE'
        AND       record_type_code    = 'MIGRATED'
        AND     lookup_type = 'ZX_REPORTING_TABLE_USE'
        AND  NOT EXISTS ( select 1 from zx_report_types_usages
                      where reporting_type_id = rep_type.reporting_type_id
                      and entity_code = lookups.lookup_code );
Line: 5167

 INSERT INTO ZX_REPORTING_TYPES_TL(
           REPORTING_TYPE_ID      ,
           LANGUAGE               ,
           SOURCE_LANG            ,
           REPORTING_TYPE_NAME    ,
           CREATED_BY             ,
           CREATION_DATE          ,
           LAST_UPDATED_BY        ,
           LAST_UPDATE_DATE       ,
           LAST_UPDATE_LOGIN
          )

     SELECT
        REPORTING_TYPE_ID       ,
        LANGUAGE_CODE           ,
        userenv('LANG')         ,
    CASE WHEN REPORTING_TYPE_NAME = UPPER(REPORTING_TYPE_NAME)
     THEN    Initcap(REPORTING_TYPE_NAME)
     ELSE
             REPORTING_TYPE_NAME
     END,
                fnd_global.user_id             ,
                SYSDATE                        ,
                fnd_global.user_id             ,
                SYSDATE                        ,
                fnd_global.conc_login_id

     FROM
     (
        SELECT
           types.REPORTING_TYPE_ID ,
           L.LANGUAGE_CODE         ,
           CASE
           WHEN types.REPORTING_TYPE_CODE = 'PT_PRD_REC_TAX_BOX'
           THEN 'Periodic: Tax Box'
           WHEN types.REPORTING_TYPE_CODE = 'PT_ANL_REC_TAXABLE'
           THEN 'Annual: Taxable'
           WHEN types.REPORTING_TYPE_CODE = 'PT_ANL_REC_TAX_BOX'
           THEN 'Annual: Tax Box'
           WHEN types.REPORTING_TYPE_CODE = 'AR_MUNICIPAL_JUR'
           THEN 'Municipal Jurisdiction'
           WHEN types.REPORTING_TYPE_CODE = 'CL_TAX_CODE_CLASSIF'
           THEN 'Tax Code Classification'
           WHEN types.REPORTING_TYPE_CODE = 'AR_TURN_OVER_JUR_CODE'
           THEN 'Turnover Jurisdiction Code'
           WHEN types.REPORTING_TYPE_CODE = 'CL_BILLS_OF_EXCH_TAX'
           THEN 'Bills of Exchange Tax'
           WHEN types.REPORTING_TYPE_CODE = 'PRINT TAX LINE'
           THEN 'Print Tax Line'
           --Bug 4705196
           --WHEN  types.REPORTING_TYPE_CODE = 'PRINTED_TAX_RATE_NAME' --Bug 4422813
           --THEN 'Printed Tax Rate Name'
	   WHEN  types.REPORTING_TYPE_CODE = 'ZX_ADJ_TAX_CLASSIF_CODE' --Bug 4466085
           THEN 'Adjustment Tax Classification Code'
	   WHEN  types.REPORTING_TYPE_CODE = 'KR_BUSINESS_LOCATIONS'   --Bug 4671652
	   THEN 'Korean Business Locations'
	     ELSE types.REPORTING_TYPE_CODE   END REPORTING_TYPE_NAME -- Bug 4886324
           FROM
                        ZX_REPORTING_TYPES_B TYPES,
                        FND_LANGUAGES L
                WHERE

                 TYPES.RECORD_TYPE_CODE = 'MIGRATED'
        AND   L.INSTALLED_FLAG in ('I', 'B')
        ) TYPES

        WHERE REPORTING_TYPE_NAME is not null
        AND  not exists
            (select NULL
            from ZX_REPORTING_TYPES_TL T
            where T.REPORTING_TYPE_ID = TYPES.REPORTING_TYPE_ID
            and T.LANGUAGE = TYPES.LANGUAGE_CODE);
Line: 5241

    INSERT INTO ZX_REPORT_TYPES_USAGES(
          REPORTING_TYPE_USAGE_ID,
          REPORTING_TYPE_ID      ,
          ENTITY_CODE            ,
          ENABLED_FLAG           ,
          CREATED_BY             ,
          CREATION_DATE          ,
          LAST_UPDATED_BY        ,
          LAST_UPDATE_DATE       ,
          LAST_UPDATE_LOGIN	 ,
	   OBJECT_VERSION_NUMBER
          )
    SELECT
          zx_report_types_usages_s.nextval,--REPORTING_TYPE_USAGE_ID
          types.reporting_type_id         ,--REPORTING_TYPE_ID
          lookups.lookup_code             ,--ENTITY_CODE
          DECODE(lookups.lookup_code,
                'ZX_RATES','Y',            --Bug 5528045
                'N')             ,--ENABLED_FLAG
          fnd_global.user_id     ,
          SYSDATE                ,
          fnd_global.user_id     ,
          SYSDATE                ,
          fnd_global.conc_login_id,
	  1
     FROM
          zx_reporting_types_b types,
          fnd_lookups        lookups

    WHERE   types.reporting_type_code IN(
					    'AR_MUNICIPAL_JUR',
					    'CL_TAX_CODE_CLASSIF',
					    'AR_TURN_OVER_JUR_CODE',
					    'CL_BILLS_OF_EXCH_TAX',
					    'PRINT TAX LINE',
                                            'KR_LOCATION'  --YK:9/22/2004: Korean GDF
						)
    AND  lookups.LOOKUP_TYPE       = 'ZX_REPORTING_TABLE_USE'
    AND   types.record_type_code    = 'MIGRATED'
    AND  NOT EXISTS ( select 1 from zx_report_types_usages
                      where reporting_type_id = types.reporting_type_id
                      and entity_code = lookups.lookup_code );
Line: 5295

     INSERT
    INTO  ZX_REPORTING_CODES_B(
		REPORTING_CODE_ID      ,
		EXCEPTION_CODE         ,
		EFFECTIVE_FROM         ,
		EFFECTIVE_TO           ,
		RECORD_TYPE_CODE       ,
		CREATED_BY                     ,
		CREATION_DATE                  ,
		LAST_UPDATED_BY                ,
		LAST_UPDATE_DATE               ,
		LAST_UPDATE_LOGIN              ,
		REQUEST_ID                     ,
		PROGRAM_APPLICATION_ID         ,
		PROGRAM_ID                     ,
		PROGRAM_LOGIN_ID		  ,
		REPORTING_CODE_CHAR_VALUE	  ,
		REPORTING_CODE_DATE_VALUE      ,
		REPORTING_CODE_NUM_VALUE       ,
		REPORTING_TYPE_ID		,
		OBJECT_VERSION_NUMBER
	   )
    SELECT
           zx_reporting_codes_b_s.nextval,--REPORTING_CODE_ID
           NULL                          ,--EXCEPTION_CODE
           report_types.EFFECTIVE_FROM                ,
           NULL                          ,--EFFECTIVE_TO
          'MIGRATED'                     ,--RECORD_TYPE_CODE
           fnd_global.user_id            ,
           SYSDATE                       ,
           fnd_global.user_id            ,
           SYSDATE                       ,
           fnd_global.conc_login_id      ,
           fnd_global.conc_request_id    , -- Request Id
           fnd_global.prog_appl_id       , -- Program Application ID
           fnd_global.conc_program_id    , -- Program Id
           fnd_global.conc_login_id      ,  -- Program Login ID
           l_lookup_code,
	   NULL,
	   NULL,
	   report_types.REPORTING_TYPE_ID,
	   1
    FROM
	ZX_REPORTING_TYPES_B report_types
    WHERE
	report_types.REPORTING_TYPE_CODE = 'PT_LOCATION'
	AND  report_types.RECORD_TYPE_CODE    = 'MIGRATED'
	AND  NOT EXISTS
	(SELECT 1 FROM ZX_REPORTING_CODES_B WHERE
	REPORTING_TYPE_ID   = report_types.REPORTING_TYPE_ID AND
	REPORTING_CODE_CHAR_VALUE= l_lookup_code
	);
Line: 5356

    INSERT INTO ZX_REPORTING_CODES_TL (
           REPORTING_CODE_ID      ,
           LANGUAGE               ,
           SOURCE_LANG            ,
           REPORTING_CODE_NAME    ,
           CREATED_BY             ,
           CREATION_DATE          ,
           LAST_UPDATED_BY        ,
           LAST_UPDATE_DATE       ,
           LAST_UPDATE_LOGIN
          )
     SELECT
           codes.reporting_code_id ,
           lookups.language        ,
           lookups.source_lang     ,
           lookups.meaning         ,
           fnd_global.user_id      ,
           sysdate                 ,
           fnd_global.user_id      ,
           sysdate                 ,
           fnd_global.conc_login_id
      FROM
	   ZX_REPORTING_TYPES_B  TYPES,
           ZX_REPORTING_CODES_B  CODES,
	   FND_LOOKUP_VALUES    lookups,
	   FND_LANGUAGES L
      WHERE
           TYPES.REPORTING_TYPE_ID     = CODES.REPORTING_TYPE_ID
      AND  TYPES.REPORTING_TYPE_CODE   = 'CL_TAX_CODE_CLASSIF'
      AND  lookups.LOOKUP_TYPE         = 'JLCL_TAX_CODE_CLASS'
      AND  codes.REPORTING_CODE_CHAR_VALUE = lookups.lookup_code
      AND  CODES.RECORD_TYPE_CODE      = 'MIGRATED'
      AND  lookups.VIEW_APPLICATION_ID = 0
      AND  lookups.SECURITY_GROUP_ID   = 0
      AND  lookups.LANGUAGE            = L.LANGUAGE_CODE(+)
      AND  L.INSTALLED_FLAG in ('I', 'B')
      AND  not exists
               (select NULL
                from ZX_REPORTING_CODES_TL  T
                where T.REPORTING_CODE_ID = CODES.REPORTING_CODE_ID
                and T.LANGUAGE = L.LANGUAGE_CODE);
Line: 5404

    INSERT INTO ZX_REPORTING_CODES_TL (
            REPORTING_CODE_ID      ,
            LANGUAGE               ,
            SOURCE_LANG            ,
            REPORTING_CODE_NAME    ,
            CREATED_BY             ,
            CREATION_DATE          ,
            LAST_UPDATED_BY        ,
            LAST_UPDATE_DATE       ,
            LAST_UPDATE_LOGIN
           )
     SELECT
            codes.reporting_code_id ,
            lookups.language        ,
            lookups.source_lang     ,
            lookups.meaning         ,
            fnd_global.user_id      ,
            sysdate                 ,
            fnd_global.user_id      ,
            sysdate                 ,
            fnd_global.conc_login_id
     FROM
           ZX_REPORTING_TYPES_B   TYPES,
           ZX_REPORTING_CODES_B   CODES,
           FND_LOOKUP_VALUES    lookups,
           FND_LANGUAGES L
     WHERE
            TYPES.REPORTING_TYPE_ID     = CODES.REPORTING_TYPE_ID
       AND  TYPES.REPORTING_TYPE_CODE   = 'AR_TURN_OVER_JUR_CODE'
       AND  lookups.LOOKUP_TYPE         = 'JLZZ_AR_TO_JURISDICTION_CODE'
       AND  lookups.lookup_code          = codes.REPORTING_CODE_CHAR_VALUE
       AND  CODES.RECORD_TYPE_CODE      = 'MIGRATED'
       AND  lookups.VIEW_APPLICATION_ID = 0
       AND  lookups.SECURITY_GROUP_ID   = 0
       AND  lookups.LANGUAGE            = L.LANGUAGE_CODE(+)
       AND  L.INSTALLED_FLAG in ('I', 'B')
       AND  not exists
                (select NULL
                 from ZX_REPORTING_CODES_TL  T
                 where T.REPORTING_CODE_ID = CODES.REPORTING_CODE_ID
                 and T.LANGUAGE = L.LANGUAGE_CODE);
Line: 5448

    INSERT
    INTO   ZX_REPORTING_CODES_B(
           REPORTING_CODE_ID      ,
           REPORTING_CODE_CHAR_VALUE,
           REPORTING_CODE_NUM_VALUE,
           REPORTING_CODE_DATE_VALUE,
           REPORTING_TYPE_ID,
           EXCEPTION_CODE         ,
           EFFECTIVE_FROM         ,
           EFFECTIVE_TO           ,
           RECORD_TYPE_CODE       ,
           CREATED_BY                     ,
           CREATION_DATE                  ,
           LAST_UPDATED_BY                ,
           LAST_UPDATE_DATE               ,
           LAST_UPDATE_LOGIN              ,
           REQUEST_ID                     ,
           PROGRAM_APPLICATION_ID         ,
           PROGRAM_ID                     ,
           PROGRAM_LOGIN_ID		  ,
	   OBJECT_VERSION_NUMBER
           )
    SELECT
           zx_reporting_codes_b_s.nextval,--REPORTING_CODE_ID
           global_attribute       ,--REPORTING_CODE_CHAR_VALUE
           NULL                   ,--REPORTING_CODE_NUM_VALUE
           NULL                   ,--REPORTING_CODE_DATE_VALUE
           reporting_type_id      ,--REPORTING_TYPE_ID
           NULL                   ,--EXCEPTION_CODE
           effective_from         ,
           NULL                   ,--EFFECTIVE_TO
          'MIGRATED'              ,--RECORD_TYPE_CODE
           fnd_global.user_id             ,
           SYSDATE                        ,
           fnd_global.user_id             ,
           SYSDATE                        ,
           fnd_global.conc_login_id       ,
           fnd_global.conc_request_id     , -- Request
           fnd_global.prog_appl_id        , -- Program Application ID
           fnd_global.conc_program_id     , -- Program Id
           fnd_global.conc_login_id       , -- Program Login ID
	   1
    FROM
    (
    SELECT
           DISTINCT
           locations.location_code      global_attribute,
           types.reporting_type_id      reporting_type_id,
           types.effective_from         effective_from
    FROM
        zx_reporting_types_b types,
        hr_locations         locations
    WHERE
             types.reporting_type_code       = 'KR_LOCATION'
    AND  types.record_type_code          = 'MIGRATED'
    AND  locations.global_attribute_category = 'JA.KR.PERWSLOC.WITHHOLDING'
    AND  locations.global_attribute1  IS NOT NULL

    AND  (NOT EXISTS (select 1 from zx_reporting_codes_b
                      where  reporting_type_id = types.reporting_type_id
                      and    reporting_code_char_value  = locations.location_code
							   /*(select location_code
                                                           from   hr_locations
                                                           where  global_attribute_category = 'JA.KR.PERWSLOC.WITHHOLDING'
                                                           and    global_attribute1 is not null)*/
                      )
         )

    );  --YK:9/22/2004: Synch is taken care by checking NOT EXISTS.
Line: 5518

    INSERT INTO ZX_REPORTING_CODES_TL(
           REPORTING_CODE_ID      ,
           LANGUAGE               ,
           SOURCE_LANG            ,
           REPORTING_CODE_NAME    ,
           CREATED_BY             ,
           CREATION_DATE          ,
           LAST_UPDATED_BY        ,
           LAST_UPDATE_DATE       ,
           LAST_UPDATE_LOGIN
          )
    SELECT
           codes.reporting_code_id ,
           lookups.language        ,
           lookups.source_lang     ,
           lookups.meaning         ,
           fnd_global.user_id      ,
           sysdate                 ,
           fnd_global.user_id      ,
           sysdate                 ,
           fnd_global.conc_login_id
    FROM
	  ZX_REPORTING_TYPES_B TYPES,
          ZX_REPORTING_CODES_B CODES,
          FND_LOOKUP_VALUES    lookups,
	  FND_LANGUAGES L
    WHERE

           TYPES.REPORTING_TYPE_ID     = CODES.REPORTING_TYPE_ID
      AND  TYPES.REPORTING_TYPE_CODE   = 'KR_LOCATION'
      AND  TYPES.REPORTING_TYPE_CODE   = lookups.LOOKUP_TYPE
      AND  CODES.RECORD_TYPE_CODE      = 'MIGRATED'
      AND  lookups.VIEW_APPLICATION_ID = 0
      AND  lookups.SECURITY_GROUP_ID   = 0
      AND  lookups.LANGUAGE            = L.LANGUAGE_CODE(+)
      AND  L.INSTALLED_FLAG in ('I', 'B')
      AND  not exists
               (select NULL
                from ZX_REPORTING_CODES_TL T
                where T.REPORTING_CODE_ID = CODES.REPORTING_CODE_ID
                and T.LANGUAGE = L.LANGUAGE_CODE);
Line: 5566

INSERT ALL
    WHEN  (NOT EXISTS (select 1 from zx_reporting_types_b
                       where  reporting_type_code= 'KR_BUSINESS_LOCATIONS'
                       and    tax_regime_code = l_tax_regime_code
	  )
          ) THEN
    INTO  ZX_REPORTING_TYPES_B(
		REPORTING_TYPE_ID              ,
		REPORTING_TYPE_CODE            ,
		REPORTING_TYPE_DATATYPE_CODE   ,
		TAX_REGIME_CODE                ,
		TAX                            ,
		FORMAT_MASK                    ,
		MIN_LENGTH                     ,
		MAX_LENGTH                     ,
		LEGAL_MESSAGE_FLAG             ,
		EFFECTIVE_FROM                 ,
		EFFECTIVE_TO                   ,
		RECORD_TYPE_CODE               ,
		HAS_REPORTING_CODES_FLAG       ,
		CREATED_BY                     ,
		CREATION_DATE                  ,
		LAST_UPDATED_BY                ,
		LAST_UPDATE_DATE               ,
		LAST_UPDATE_LOGIN              ,
		REQUEST_ID                     ,
		PROGRAM_APPLICATION_ID         ,
		PROGRAM_ID                     ,
		PROGRAM_LOGIN_ID		,
		OBJECT_VERSION_NUMBER
           )
    VALUES(
           zx_reporting_types_b_s.nextval ,--REPORTING_TYPE_ID
          'KR_BUSINESS_LOCATIONS'       ,--REPORTING_TYPE_CODE
           --'VARCHAR'	                  ,--REPORTING_TYPE_DATATYPE
	   'TEXT'	                  ,--REPORTING_TYPE_DATATYPE (Bug6430516)
           l_tax_regime_code              ,--TAX_REGIME_CODE
           NULL                           ,--TAX
           NULL                           ,--FORMAT_MASK
           1                              ,--MIN_LENGTH
           30                             ,--MAX_LENGTH
          'N'                             ,--LEGAL_MESSAGE_FLAG
           effective_from                 ,--EFFECTIVE_FROM
           NULL                           ,--EFFECTIVE_TO
          'MIGRATED'                      ,--RECORD_TYPE_CODE
           'Y'				  ,--HAS_REPORTING_CODES_FLAG
           fnd_global.user_id             ,--CREATED_BY
           SYSDATE                        ,--CREATION_DATE
           fnd_global.user_id             ,--LAST_UPDATED_BY
           SYSDATE                        ,--LAST_UPDATE_DATE
           fnd_global.conc_login_id       ,--LAST_UPDATE_LOGIN
           fnd_global.conc_request_id     , -- Request Id
           fnd_global.prog_appl_id        , -- Program Application ID
           fnd_global.conc_program_id     , -- Program Id
           fnd_global.conc_login_id       ,  -- Program Login ID
	   1
          )
    SELECT
           min(zx_rates.effective_from) effective_from,
           zx_rates.tax_regime_code     l_tax_regime_code

    FROM
        ar_vat_tax_all_b           ar_vat,
        zx_rates_b                 zx_rates
    WHERE
            ar_vat.vat_tax_id             = zx_rates.tax_rate_id
    AND  ar_vat.global_attribute_category = 'JA.KR.ARXSUVAT.VAT'
    AND  zx_rates.record_type_code      = 'MIGRATED'
    AND  ar_vat.vat_tax_id            = nvl(p_tax_id, ar_vat.vat_tax_id)
    GROUP BY
          zx_rates.tax_regime_code;
Line: 5641

INSERT ALL
	INTO
	ZX_REPORTING_CODES_B
	(
	 REPORTING_CODE_ID ,
	 EXCEPTION_CODE    ,
	 EFFECTIVE_FROM    ,
	 EFFECTIVE_TO      ,
	 RECORD_TYPE_CODE  ,
	 CREATED_BY        ,
	 CREATION_DATE     ,
	 LAST_UPDATED_BY   ,
	 LAST_UPDATE_DATE  ,
	 LAST_UPDATE_LOGIN,
	 REQUEST_ID       ,
	 PROGRAM_APPLICATION_ID,
	 PROGRAM_ID            ,
	 PROGRAM_LOGIN_ID      ,
	 REPORTING_CODE_CHAR_VALUE,
	 REPORTING_CODE_DATE_VALUE,
	 REPORTING_CODE_NUM_VALUE ,
	 REPORTING_TYPE_ID        ,
	 OBJECT_VERSION_NUMBER
	)
	VALUES
	(
	ZX_REPORTING_CODES_B_S.NEXTVAL,
	NULL,
	l_start_date,
	NULL,
	'MIGRATED',
	FND_GLOBAL.USER_ID,
	SYSDATE,
	FND_GLOBAL.USER_ID,
	SYSDATE,
	fnd_global.conc_login_id      ,
	fnd_global.conc_request_id    , -- Request Id
	fnd_global.prog_appl_id       , -- Program Application ID
	fnd_global.conc_program_id    , -- Program Id
	fnd_global.conc_login_id      ,  -- Program Login ID
	l_location_code,
	NULL,
	NULL,
	(select reporting_type_id FROM zx_reporting_types_b where tax_regime_code = l_tax_regime_code
	  and reporting_type_code = 'KR_BUSINESS_LOCATIONS'),
	1)

    select
        distinct
		tax_id_values_and_codes.location_code l_location_code,
		zxrb.tax_regime_code l_tax_regime_code  ,
		(SELECT min(r.effective_from) FROM zx_rates_b r WHERE r.tax_regime_code = zxrb.tax_regime_code)  l_start_date
     from
               (
               select vat_tax_id,hrloc.location_code location_code
			   from  ar_vat_tax_all_b artax, hr_locations hrloc
			   where artax.global_attribute_category = 'JA.KR.ARXSUVAT.VAT'  -- Bug 5031787
                           and   artax.global_attribute1 = to_char(hrloc.location_id)
			   ) tax_id_values_and_codes,
                 zx_rates_b zxrb
    where zxrb.tax_rate_id               = tax_id_values_and_codes.vat_tax_id
    and   tax_id_values_and_codes.vat_tax_id = nvl(p_tax_id,tax_id_values_and_codes.vat_tax_id)
	and   tax_id_values_and_codes.location_code is not null
	and not exists
		( select 1 from zx_reporting_codes_b where reporting_type_id =
		                      (select reporting_type_id FROM  zx_reporting_types_b
					                                    WHERE tax_regime_code = zxrb.tax_regime_code
		                                                AND   reporting_type_code = 'KR_BUSINESS_LOCATIONS')
		  AND reporting_code_char_value = tax_id_values_and_codes.location_code);
Line: 5715

 INSERT
   INTO   ZX_REPORT_CODES_ASSOC(
          REPORTING_CODE_ASSOC_ID,
          ENTITY_CODE            ,
          ENTITY_ID              ,
          REPORTING_TYPE_ID      ,
          REPORTING_CODE_ID      ,
          EXCEPTION_CODE         ,
          EFFECTIVE_FROM         ,
          EFFECTIVE_TO           ,
          CREATED_BY             ,
          CREATION_DATE          ,
          LAST_UPDATED_BY        ,
          LAST_UPDATE_DATE       ,
          LAST_UPDATE_LOGIN	 ,
	  REPORTING_CODE_CHAR_VALUE,
	  REPORTING_CODE_DATE_VALUE,
	  REPORTING_CODE_NUM_VALUE,
	  OBJECT_VERSION_NUMBER
				)
    SELECT
          ZX_REPORT_CODES_ASSOC_S.nextval  ,
         'ZX_RATES'                        ,--ENTITY_CODE
          TAX_RATE_ID                      ,--ENTITY_ID
          REPORTING_TYPE_ID              ,
          REPORTING_CODE_ID                   ,
          NULL                             ,--EXCEPTION_CODE
          EFFECTIVE_FROM                   ,
          NULL                             ,--EFFECTIVE_TO
          fnd_global.user_id               ,
          SYSDATE                          ,
          fnd_global.user_id               ,
          SYSDATE                          ,
          fnd_global.conc_login_id	   ,
	  REPORTING_CODE_CHAR_VALUE,
	  REPORTING_CODE_DATE_VALUE,
 	  REPORTING_CODE_NUM_VALUE,
	  1
    FROM
    (
    SELECT
          rates.TAX_RATE_ID                       TAX_RATE_ID,
          report_codes.REPORTING_CODE_ID          REPORTING_CODE_ID,
          rates.EFFECTIVE_FROM             EFFECTIVE_FROM,
	  report_codes.REPORTING_TYPE_ID          REPORTING_TYPE_ID,
	  report_codes.REPORTING_CODE_CHAR_VALUE  REPORTING_CODE_CHAR_VALUE ,
	  report_codes.REPORTING_CODE_DATE_VALUE  REPORTING_CODE_DATE_VALUE,
 	  report_codes.REPORTING_CODE_NUM_VALUE   REPORTING_CODE_NUM_VALUE
    FROM
      AR_VAT_TAX_ALL_B codes,
      HR_LOCATIONS     hrloc,
      ZX_RATES_B       rates,
      ZX_REPORTING_TYPES_B  reporting_types,
      ZX_REPORTING_CODES_B report_codes
    WHERE
         codes.vat_tax_id                =  rates.tax_rate_id
    AND  codes.vat_tax_id                =  nvl(p_tax_id,codes.vat_tax_id)
    AND  codes.global_attribute1         =  TO_CHAR(hrloc.location_id)
    AND  codes.global_attribute_category = 'JA.KR.ARXSUVAT.VAT'
    AND  hrloc.location_code             =  report_codes.REPORTING_CODE_CHAR_VALUE
    AND  rates.record_type_code          = 'MIGRATED'
    AND  rates.tax_regime_code           =  reporting_types.tax_regime_code
    AND  reporting_types.reporting_type_code = 'KR_BUSINESS_LOCATIONS'
    AND  reporting_types.reporting_type_id = report_codes.reporting_type_id
    AND  report_codes.record_type_code   = 'MIGRATED'

    AND  not exists(select 1 from ZX_REPORT_CODES_ASSOC
                    where  entity_code         = 'ZX_RATES'
                    and    entity_id           = rates.tax_rate_id
                    and    reporting_type_id   =
                           report_codes.reporting_type_id)
     );
Line: 5795

     INSERT INTO ZX_REPORT_TYPES_USAGES(
		REPORTING_TYPE_USAGE_ID	,
		ENTITY_CODE		,
		ENABLED_FLAG		,
		CREATED_BY		,
		CREATION_DATE		,
		LAST_UPDATED_BY		,
		LAST_UPDATE_DATE	,
		LAST_UPDATE_LOGIN	,
		REPORTING_TYPE_ID	,
		OBJECT_VERSION_NUMBER
	)
	SELECT  zx_report_types_usages_s.nextval,--REPORTING_TYPE_USAGE_ID
		'ZX_RATES_B'		,--ENTITY_CODE
		 'Y'                     ,--ENABLED_FLAG
		fnd_global.user_id      ,--CREATED_BY
		SYSDATE                 ,--CREATION_DATE
		fnd_global.user_id      ,--LAST_UPDATED_BY
		SYSDATE                 ,--LAST_UPDATE_DATE
		fnd_global.conc_login_id,--LAST_UPDATE_LOGIN
		reporting_type_id	,--REPORTING_TYPE_ID
		1

	FROM
		zx_reporting_types_b rep_type

	WHERE
	          reporting_type_code = 'KR_BUSINESS_LOCATIONS'
	AND  NOT EXISTS ( select 1 from zx_report_types_usages
			where reporting_type_id = rep_type.reporting_type_id and
			entity_code = 'ZX_RATES_B' );
Line: 5879

INSERT INTO ZX_REPORT_CODES_ASSOC(
		REPORTING_CODE_ASSOC_ID,
		ENTITY_CODE,
		ENTITY_ID,
		REPORTING_TYPE_ID,
		REPORTING_CODE_CHAR_VALUE,
		EXCEPTION_CODE,
		EFFECTIVE_FROM,
		EFFECTIVE_TO,
		CREATED_BY,
		CREATION_DATE,
		LAST_UPDATED_BY,
		LAST_UPDATE_DATE,
		LAST_UPDATE_LOGIN,
                OBJECT_VERSION_NUMBER)
	SELECT
		ZX_REPORT_CODES_ASSOC_S.nextval, --REPORTING_CODE_ASSOC_ID
		'ZX_PARTY_TAX_PROFILE' ,	 --ENTITY_CODE
		p_ptp_id			, --ENTITY_ID
		REPORTING_TYPE_ID	,	 --REPORTING_TYPE_ID
		p_rep_type_info,	         --REPORTING_CODE_CHAR_VALUE
		null,				 --EXCEPTION_CODE
		sysdate,			 --EFFECTIVE_FROM
		null,				 --EFFECTIVE_TO
		fnd_global.user_id,
		sysdate,
		fnd_global.user_id,
		sysdate,
		fnd_global.conc_login_id,
		1

	FROM	ZX_REPORTING_TYPES_B
	WHERE   REPORTING_TYPE_CODE=p_reporting_type_code

	AND NOT EXISTS (SELECT 1 FROM
				ZX_REPORTING_TYPES_B RTB,
				ZX_REPORT_CODES_ASSOC RCA
			 WHERE

			       RTB.REPORTING_TYPE_ID = RCA.REPORTING_TYPE_ID
		         AND   RTB.REPORTING_TYPE_CODE = p_reporting_type_code
			 AND   RCA.ENTITY_ID = p_ptp_id
			 AND   RCA.REPORTING_CODE_CHAR_VALUE = p_rep_type_info);
Line: 5965

INSERT
  INTO   ZX_REPORTING_TYPES_B(
           REPORTING_TYPE_ID              ,
	   REPORTING_TYPE_CODE            ,
   	   REPORTING_TYPE_DATATYPE_CODE   ,
   	   TAX_REGIME_CODE                ,
	   TAX                            ,
	   FORMAT_MASK                    ,
	   MIN_LENGTH                     ,
	   MAX_LENGTH                     ,
	   LEGAL_MESSAGE_FLAG             ,
	   EFFECTIVE_FROM                 ,
	   EFFECTIVE_TO                   ,
	   RECORD_TYPE_CODE               ,
           HAS_REPORTING_CODES_FLAG       ,
           CREATED_BY                     ,
           CREATION_DATE                  ,
           LAST_UPDATED_BY                ,
           LAST_UPDATE_DATE               ,
           LAST_UPDATE_LOGIN              ,
           REQUEST_ID                     ,
           PROGRAM_APPLICATION_ID         ,
           PROGRAM_ID                     ,
           PROGRAM_LOGIN_ID		  ,
	   OBJECT_VERSION_NUMBER
           )
   SELECT
           zx_reporting_types_b_s.nextval, 	--REPORTING_TYPE_ID
           p_reporting_type_code,               --REPORTING_TYPE_CODE
           p_datatype,			        --REPORTING_TYPE_DATATYPE
	   NULL,			        --TAX REGIME CODE
           NULL,				--TAX
           NULL,				--FORMAT_MASK
           1,					--MIN_LENGTH
           30,					--MAX_LENGTH
          'N',					--LEGAL_MESSAGE_FLAG
           SYSDATE,				--EFFECTIVE_FROM
           NULL,				--EFFECTIVE_TO
          'MIGRATED',				--RECORD_TYPE_CODE
           p_has_rep_code	          ,     --HAS_REPORTING_CODES_FLAG
           fnd_global.user_id             ,
           SYSDATE                        ,
           fnd_global.user_id             ,
           SYSDATE                        ,
           fnd_global.conc_login_id       ,
           fnd_global.conc_request_id     ,	 -- Request Id
           fnd_global.prog_appl_id        ,	 -- Program Application ID
           fnd_global.conc_program_id     ,	 -- Program Id
           fnd_global.conc_login_id	  , 	 -- Program Login ID
	   1

     FROM  DUAL

     WHERE NOT EXISTS (select 1 from zx_reporting_types_b
                       where  reporting_type_code= p_reporting_type_code
                       and    tax_regime_code IS NULL);
Line: 6063

INSERT
  INTO   ZX_REPORTING_TYPES_B(
           REPORTING_TYPE_ID              ,
	   REPORTING_TYPE_CODE            ,
   	   REPORTING_TYPE_DATATYPE_CODE   ,
   	   TAX_REGIME_CODE                ,
	   TAX                            ,
	   FORMAT_MASK                    ,
	   MIN_LENGTH                     ,
	   MAX_LENGTH                     ,
	   LEGAL_MESSAGE_FLAG             ,
	   EFFECTIVE_FROM                 ,
	   EFFECTIVE_TO                   ,
	   RECORD_TYPE_CODE               ,
           HAS_REPORTING_CODES_FLAG       ,
           CREATED_BY                     ,
           CREATION_DATE                  ,
           LAST_UPDATED_BY                ,
           LAST_UPDATE_DATE               ,
           LAST_UPDATE_LOGIN              ,
           REQUEST_ID                     ,
           PROGRAM_APPLICATION_ID         ,
           PROGRAM_ID                     ,
           PROGRAM_LOGIN_ID		  ,
	   OBJECT_VERSION_NUMBER
           )
   SELECT
           zx_reporting_types_b_s.nextval, 	--REPORTING_TYPE_ID
           p_reporting_type_code,               --REPORTING_TYPE_CODE
           p_datatype,			        --REPORTING_TYPE_DATATYPE
	   NULL,			        --TAX REGIME CODE
           NULL,				--TAX
           NULL,				--FORMAT_MASK
           1,					--MIN_LENGTH
           30,					--MAX_LENGTH
          'N',					--LEGAL_MESSAGE_FLAG
           SYSDATE,				--EFFECTIVE_FROM
           NULL,				--EFFECTIVE_TO
          'SEEDED',				--RECORD_TYPE_CODE
           p_has_rep_code	          ,     --HAS_REPORTING_CODES_FLAG
           120             ,
           SYSDATE                        ,
           120             ,
           SYSDATE                        ,
           0       ,
           fnd_global.conc_request_id     ,	 -- Request Id
           fnd_global.prog_appl_id        ,	 -- Program Application ID
           fnd_global.conc_program_id     ,	 -- Program Id
           fnd_global.conc_login_id	  , 	 -- Program Login ID
	   1
     FROM  DUAL
     WHERE NOT EXISTS (select 1 from zx_reporting_types_b
                       where  reporting_type_code= p_reporting_type_code
			);
Line: 6120

    INSERT INTO ZX_REPORTING_TYPES_TL(
           REPORTING_TYPE_ID      ,
           LANGUAGE               ,
           SOURCE_LANG            ,
           REPORTING_TYPE_NAME    ,
           CREATED_BY             ,
           CREATION_DATE          ,
           LAST_UPDATED_BY        ,
           LAST_UPDATE_DATE       ,
           LAST_UPDATE_LOGIN
          )
     SELECT
     	REPORTING_TYPE_ID	,
     	LANGUAGE_CODE		,
     	userenv('LANG')    	,
	CASE WHEN REPORTING_TYPE_NAME = UPPER(REPORTING_TYPE_NAME)
	THEN    Initcap(REPORTING_TYPE_NAME)
	ELSE
	     REPORTING_TYPE_NAME
	END,
		120             ,
		SYSDATE                        ,
		120             ,
		SYSDATE                        ,
		0

     FROM
     (
        SELECT
           types.REPORTING_TYPE_ID ,
           L.LANGUAGE_CODE         ,
           CASE
           WHEN types.REPORTING_TYPE_CODE = 'PT_LOCATION'
           	THEN 'Location'
           WHEN types.REPORTING_TYPE_CODE = 'PT_PRD_TAXABLE_BOX'
           	THEN 'Periodic: Taxable Box'
           WHEN types.REPORTING_TYPE_CODE = 'PT_PRD_REC_TAX_BOX'
           	THEN 'Periodic: Recoverable Tax Box'
           WHEN types.REPORTING_TYPE_CODE = 'PT_ANL_TTL_TAXABLE_BOX'
           	THEN 'Annual: Total Taxable Box'
           WHEN types.REPORTING_TYPE_CODE = 'PT_ANL_REC_TAXABLE'
           	THEN 'Annual: Recoverable Taxable'
           WHEN types.REPORTING_TYPE_CODE = 'PT_ANL_NON_REC_TAXABLE'
           	THEN 'Annual: Non Recoverable Taxable'
           WHEN types.REPORTING_TYPE_CODE = 'PT_ANL_REC_TAX_BOX'
           	THEN 'Annual: Recoverable Tax Box'
           WHEN types.REPORTING_TYPE_CODE = 'AR_DGI_TRX_CODE'
           	THEN 'DGI Transaction Code'
           WHEN types.REPORTING_TYPE_CODE = 'FISCAL PRINTER'
           	THEN 'Fiscal Printer Used'
           WHEN types.REPORTING_TYPE_CODE = 'CAI NUMBER'
           	THEN 'CAI Number'
	   WHEN types.REPORTING_TYPE_CODE = 'TAX_CODE_CLASSIFICATION'
	   	THEN 'Tax Code Classification'
	   -- Bug # 4952838
	   WHEN types.REPORTING_TYPE_CODE = 'CZ_TAX_ORIGIN' or
	        types.REPORTING_TYPE_CODE = 'HU_TAX_ORIGIN' or
	        types.REPORTING_TYPE_CODE = 'PL_TAX_ORIGIN'
	   	THEN 'Tax Origin'
	   WHEN types.REPORTING_TYPE_CODE = 'CH_VAT_REGIME'
	   	THEN 'Tax Regime'
	   WHEN types.REPORTING_TYPE_CODE = 'CL_DEBIT_ACCOUNT'
	   	THEN 'Debit Account'
           WHEN types.REPORTING_TYPE_CODE = 'AR_MUNICIPAL_JUR'
	           THEN 'Municipal Jurisdiction'
           WHEN types.REPORTING_TYPE_CODE = 'CL_TAX_CODE_CLASSIF'
	           THEN 'Tax Code Classification'
           WHEN types.REPORTING_TYPE_CODE = 'AR_TURN_OVER_JUR_CODE'
	           THEN 'Turnover Jurisdiction Code'
           WHEN types.REPORTING_TYPE_CODE = 'CL_BILLS_OF_EXCH_TAX'
	           THEN 'Bills of Exchange Tax'
           WHEN types.REPORTING_TYPE_CODE = 'PRINT TAX LINE'
	           THEN 'Print Tax Line'
	   WHEN  types.REPORTING_TYPE_CODE = 'KR_BUSINESS_LOCATIONS'
		   THEN 'Korean Business Locations'
           ELSE  types.REPORTING_TYPE_CODE   END  REPORTING_TYPE_NAME

        FROM
	 ZX_REPORTING_TYPES_B TYPES,
	 FND_LANGUAGES L
	 WHERE
	        TYPES.RECORD_TYPE_CODE = 'SEEDED'
	AND L.INSTALLED_FLAG in ('I', 'B')
	) TYPES
	WHERE REPORTING_TYPE_NAME is not null
	AND  not exists
	    (select NULL
	    from ZX_REPORTING_TYPES_TL T
	    where T.REPORTING_TYPE_ID = TYPES.REPORTING_TYPE_ID
	    and T.LANGUAGE = TYPES.LANGUAGE_CODE);
Line: 6248

    INSERT
    INTO  ZX_REPORTING_CODES_B(
		REPORTING_CODE_ID      ,
		EXCEPTION_CODE         ,
		EFFECTIVE_FROM         ,
		EFFECTIVE_TO           ,
		RECORD_TYPE_CODE       ,
		CREATED_BY                     ,
		CREATION_DATE                  ,
		LAST_UPDATED_BY                ,
		LAST_UPDATE_DATE               ,
		LAST_UPDATE_LOGIN              ,
		REQUEST_ID                     ,
		PROGRAM_APPLICATION_ID         ,
		PROGRAM_ID                     ,
		PROGRAM_LOGIN_ID		  ,
		REPORTING_CODE_CHAR_VALUE	  ,
		REPORTING_CODE_DATE_VALUE      ,
		REPORTING_CODE_NUM_VALUE       ,
		REPORTING_TYPE_ID		,
		OBJECT_VERSION_NUMBER
	   )
    SELECT
           zx_reporting_codes_b_s.nextval,--REPORTING_CODE_ID
           NULL                          ,--EXCEPTION_CODE
           EFFECTIVE_FROM                ,
           NULL                          ,--EFFECTIVE_TO
          'SEEDED'                     ,--RECORD_TYPE_CODE
           120            ,
           SYSDATE                       ,
           120            ,
           SYSDATE                       ,
           0      ,
           fnd_global.conc_request_id    , -- Request Id
           fnd_global.prog_appl_id       , -- Program Application ID
           fnd_global.conc_program_id    , -- Program Id
           fnd_global.conc_login_id      ,  -- Program Login ID
           decode(DATATYPE,'TEXT',LOOKUP_CODE,'YES_NO',LOOKUP_CODE,NULL),
	   decode(DATATYPE,'DATE',LOOKUP_CODE,NULL),
	   decode(DATATYPE,'NUMERIC_VALUE',LOOKUP_CODE,NULL),
	   REPORTING_TYPE_ID,
	   1

    FROM
    (
    SELECT
           lookups.LOOKUP_CODE           LOOKUP_CODE   ,
           report_types.EFFECTIVE_FROM   EFFECTIVE_FROM,
	   report_types.REPORTING_TYPE_ID REPORTING_TYPE_ID,
	   report_types.REPORTING_TYPE_DATATYPE_CODE DATATYPE
    FROM
        ZX_REPORTING_TYPES_B report_types,
        FND_LOOKUPS          lookups
    WHERE
             report_types.REPORTING_TYPE_CODE = p_reporting_type_code
    AND  report_types.RECORD_TYPE_CODE    = 'SEEDED'
    AND  lookups.LOOKUP_TYPE = p_lookup_type
    AND  NOT EXISTS
    	 (SELECT 1 FROM ZX_REPORTING_CODES_B WHERE
	  REPORTING_TYPE_ID   = report_types.REPORTING_TYPE_ID AND
	  REPORTING_CODE_CHAR_VALUE=lookups.LOOKUP_CODE
	 )
    );
Line: 6312

    arp_util_tax.debug('Inserting into ZX_REPORTING_CODES_TL table');
Line: 6314

    INSERT INTO ZX_REPORTING_CODES_TL(
           REPORTING_CODE_ID      ,
           LANGUAGE               ,
           SOURCE_LANG            ,
           REPORTING_CODE_NAME    ,
           CREATED_BY             ,
           CREATION_DATE          ,
           LAST_UPDATED_BY        ,
           LAST_UPDATE_DATE       ,
           LAST_UPDATE_LOGIN
          )
     SELECT
           codes.reporting_code_id ,
           lookups.language        ,
           lookups.source_lang     ,
		CASE WHEN lookups.meaning = UPPER(lookups.meaning)
		THEN    Initcap(lookups.meaning)
		ELSE
		     lookups.meaning
		END,
           120      ,
           sysdate                 ,
           120      ,
           sysdate                 ,
           0
      FROM
	  ZX_REPORTING_TYPES_B TYPES,
          ZX_REPORTING_CODES_B CODES,
	  FND_LOOKUP_VALUES    lookups,
	  FND_LANGUAGES L
      WHERE

           TYPES.REPORTING_TYPE_ID     = CODES.REPORTING_TYPE_ID
      AND  TYPES.REPORTING_TYPE_CODE   = p_reporting_type_code
      AND  lookups.LOOKUP_TYPE         = p_lookup_type  --Bug Fix 4930895
      AND  CODES.REPORTING_CODE_CHAR_VALUE = lookups.lookup_code --Bug Fix 4930895
      AND  CODES.RECORD_TYPE_CODE      = 'SEEDED'
      AND  lookups.VIEW_APPLICATION_ID = 0
      AND  lookups.SECURITY_GROUP_ID   = 0
      AND  lookups.LANGUAGE            = L.LANGUAGE_CODE(+)
      AND  L.INSTALLED_FLAG in ('I', 'B')
      AND  not exists
               (select NULL
                from ZX_REPORTING_CODES_TL T
                where T.REPORTING_CODE_ID = CODES.REPORTING_CODE_ID
                and T.LANGUAGE = L.LANGUAGE_CODE);
Line: 6394

INSERT INTO ZX_REPORT_TYPES_USAGES(
		REPORTING_TYPE_USAGE_ID	,
		ENTITY_CODE		,
		ENABLED_FLAG		,
		CREATED_BY		,
		CREATION_DATE		,
		LAST_UPDATED_BY		,
		LAST_UPDATE_DATE	,
		LAST_UPDATE_LOGIN	,
		REPORTING_TYPE_ID	,
		OBJECT_VERSION_NUMBER
	)
	SELECT  zx_report_types_usages_s.nextval,--REPORTING_TYPE_USAGE_ID
		'ZX_RATES'		,--ENTITY_CODE   --Bug 5528484
		'Y'	,--ENABLED_FLAG
		120      ,--CREATED_BY
		SYSDATE                 ,--CREATION_DATE
		120      ,--LAST_UPDATED_BY
		SYSDATE                 ,--LAST_UPDATE_DATE
		0,--LAST_UPDATE_LOGIN
		reporting_type_id	,--REPORTING_TYPE_ID
		1
	FROM
		zx_reporting_types_b rep_type
	WHERE
	          reporting_type_code IN
		  (
		  'PT_LOCATION','PT_PRD_TAXABLE_BOX','PT_PRD_REC_TAX_BOX','PT_ANL_TTL_TAXABLE_BOX',
		  'PT_ANL_REC_TAXABLE','PT_ANL_NON_REC_TAXABLE','PT_ANL_REC_TAX_BOX','AR_DGI_TRX_CODE',
		  'PRINT TAX LINE','AR_MUNICIPAL_JUR','AR_TURN_OVER_JUR_CODE',
		  'CL_TAX_CODE_CLASSIF','CL_BILLS_OF_EXCH_TAX','KR_LOCATION'
		  )
        AND record_type_code = 'SEEDED'
	AND  NOT EXISTS ( select 1 from zx_report_types_usages
			where reporting_type_id = rep_type.reporting_type_id and
			entity_code = 'ZX_RATES' );
Line: 6432

INSERT INTO ZX_REPORT_TYPES_USAGES(
		REPORTING_TYPE_USAGE_ID	,
		ENTITY_CODE		,
		ENABLED_FLAG		,
		CREATED_BY		,
		CREATION_DATE		,
		LAST_UPDATED_BY		,
		LAST_UPDATE_DATE	,
		LAST_UPDATE_LOGIN	,
		REPORTING_TYPE_ID	,
		OBJECT_VERSION_NUMBER
	)
	SELECT  zx_report_types_usages_s.nextval,--REPORTING_TYPE_USAGE_ID
		'ZX_PARTY_TAX_PROFILE'		,--ENTITY_CODE
		'Y'	,--ENABLED_FLAG
		120      ,--CREATED_BY
		SYSDATE                 ,--CREATION_DATE
		120      ,--LAST_UPDATED_BY
		SYSDATE                 ,--LAST_UPDATE_DATE
		0,--LAST_UPDATE_LOGIN
		reporting_type_id	,--REPORTING_TYPE_ID
		1
	FROM
		zx_reporting_types_b rep_type
	WHERE
	          reporting_type_code IN ('FISCAL PRINTER','CAI NUMBER')
        AND record_type_code = 'SEEDED'
	AND  NOT EXISTS ( select 1 from zx_report_types_usages
			where reporting_type_id = rep_type.reporting_type_id and
			entity_code = 'ZX_PARTY_TAX_PROFILE' );
Line: 6515

		     INSERT
		    INTO  ZX_REPORTING_CODES_B(
				REPORTING_CODE_ID      ,
				EXCEPTION_CODE         ,
				EFFECTIVE_FROM         ,
				EFFECTIVE_TO           ,
				RECORD_TYPE_CODE       ,
				CREATED_BY                     ,
				CREATION_DATE                  ,
				LAST_UPDATED_BY                ,
				LAST_UPDATE_DATE               ,
				LAST_UPDATE_LOGIN              ,
				REQUEST_ID                     ,
				PROGRAM_APPLICATION_ID         ,
				PROGRAM_ID                     ,
				PROGRAM_LOGIN_ID		  ,
				REPORTING_CODE_CHAR_VALUE	  ,
				REPORTING_CODE_DATE_VALUE      ,
				REPORTING_CODE_NUM_VALUE       ,
				REPORTING_TYPE_ID		,
				OBJECT_VERSION_NUMBER
			   )
		    SELECT
			   zx_reporting_codes_b_s.nextval,--REPORTING_CODE_ID
			   NULL                          ,--EXCEPTION_CODE
			   report_types.EFFECTIVE_FROM                ,
			   NULL                          ,--EFFECTIVE_TO
			  'SEEDED'                     ,--RECORD_TYPE_CODE
			   120            ,
			   SYSDATE                       ,
			   120            ,
			   SYSDATE                       ,
			   0      ,
			   fnd_global.conc_request_id    , -- Request Id
			   fnd_global.prog_appl_id       , -- Program Application ID
			   fnd_global.conc_program_id    , -- Program Id
			   fnd_global.conc_login_id      ,  -- Program Login ID
			   l_lookup_code,
			   NULL,
			   NULL,
			   report_types.REPORTING_TYPE_ID,
			   1
		    FROM
			ZX_REPORTING_TYPES_B report_types
		    WHERE
			report_types.REPORTING_TYPE_CODE = 'PT_LOCATION'
			AND  report_types.RECORD_TYPE_CODE    = 'SEEDED'
			AND  NOT EXISTS
			(SELECT 1 FROM ZX_REPORTING_CODES_B WHERE
			REPORTING_TYPE_ID   = report_types.REPORTING_TYPE_ID AND
			REPORTING_CODE_CHAR_VALUE= l_lookup_code
			);
Line: 6570

		  INSERT INTO ZX_REPORTING_CODES_TL(
		   REPORTING_CODE_ID      ,
		   LANGUAGE               ,
		   SOURCE_LANG            ,
		   REPORTING_CODE_NAME    ,
		   CREATED_BY             ,
		   CREATION_DATE          ,
		   LAST_UPDATED_BY        ,
		   LAST_UPDATE_DATE       ,
		   LAST_UPDATE_LOGIN
		  )
	     SELECT
		   codes.reporting_code_id,
		   L.LANGUAGE_CODE        ,
		   userenv('LANG')        ,
		   CASE
		   WHEN CODES.REPORTING_CODE_CHAR_VALUE = 'A'
		   THEN Initcap('ACORES')
		   WHEN CODES.REPORTING_CODE_CHAR_VALUE = 'C'
		   THEN Initcap('CONTINENTE')
		   WHEN CODES.REPORTING_CODE_CHAR_VALUE = 'M'
		   THEN Initcap('MADEIRA')
		   ELSE
			   CASE WHEN CODES.REPORTING_CODE_CHAR_VALUE = UPPER(CODES.REPORTING_CODE_CHAR_VALUE)
				THEN    Initcap(CODES.REPORTING_CODE_CHAR_VALUE)
				ELSE
					CODES.REPORTING_CODE_CHAR_VALUE
			   END
		   END  ,--REPORTING_CODE_NAME
		   120             ,
		   SYSDATE                        ,
		   120             ,
		   SYSDATE                        ,
		   0
	      FROM
		  ZX_REPORTING_CODES_B CODES,
		  FND_LANGUAGES L
	      WHERE
	      CODES.RECORD_TYPE_CODE  = 'SEEDED'
	      AND   codes.reporting_type_id = ( SELECT reporting_type_id FROM ZX_REPORTING_TYPES_B
	            WHERE REPORTING_TYPE_CODE = 'PT_LOCATION' AND record_type_code = 'SEEDED' )
	      AND   L.INSTALLED_FLAG in ('I', 'B')
	      AND   not exists
			(select NULL
			from ZX_REPORTING_CODES_TL T
			where T.REPORTING_CODE_ID = CODES.REPORTING_CODE_ID
			and T.LANGUAGE = L.LANGUAGE_CODE);
Line: 6668

	    INSERT
	    INTO  ZX_REPORTING_CODES_B(
			REPORTING_CODE_ID      ,
			EXCEPTION_CODE         ,
			EFFECTIVE_FROM         ,
			EFFECTIVE_TO           ,
			RECORD_TYPE_CODE       ,
			CREATED_BY                     ,
			CREATION_DATE                  ,
			LAST_UPDATED_BY                ,
			LAST_UPDATE_DATE               ,
			LAST_UPDATE_LOGIN              ,
			REQUEST_ID                     ,
			PROGRAM_APPLICATION_ID         ,
			PROGRAM_ID                     ,
			PROGRAM_LOGIN_ID		  ,
			REPORTING_CODE_CHAR_VALUE	  ,
			REPORTING_CODE_DATE_VALUE      ,
			REPORTING_CODE_NUM_VALUE       ,
			REPORTING_TYPE_ID		,
			OBJECT_VERSION_NUMBER
		   )
	    SELECT
		   zx_reporting_codes_b_s.nextval,--REPORTING_CODE_ID
		   NULL                          ,--EXCEPTION_CODE
		   EFFECTIVE_FROM                ,
		   NULL                          ,--EFFECTIVE_TO
		  'SEEDED'                     ,--RECORD_TYPE_CODE
		   120            ,
		   SYSDATE                       ,
		   120            ,
		   SYSDATE                       ,
		   0      ,
		   fnd_global.conc_request_id    , -- Request Id
		   fnd_global.prog_appl_id       , -- Program Application ID
		   fnd_global.conc_program_id    , -- Program Id
		   fnd_global.conc_login_id      ,  -- Program Login ID
		   decode(DATATYPE,'TEXT',LOOKUP_CODE,'YES_NO',LOOKUP_CODE,NULL),
		   decode(DATATYPE,'DATE',LOOKUP_CODE,NULL),
		   decode(DATATYPE,'NUMERIC_VALUE',LOOKUP_CODE,NULL),
		   REPORTING_TYPE_ID,
		   1

	    FROM
	    (
	    SELECT
		   lookups.LOOKUP_CODE           LOOKUP_CODE   ,
		   report_types.EFFECTIVE_FROM   EFFECTIVE_FROM,
		   report_types.REPORTING_TYPE_ID REPORTING_TYPE_ID,
		   report_types.REPORTING_TYPE_DATATYPE_CODE DATATYPE
	    FROM
		ZX_REPORTING_TYPES_B report_types,
		JA_LOOKUPS          lookups
	    WHERE
		     report_types.REPORTING_TYPE_CODE = 'TW_GOVERNMENT_TAX_TYPE'
	    AND  report_types.RECORD_TYPE_CODE    = 'SEEDED'
	    AND  lookups.LOOKUP_TYPE = 'JATW_GOVERNMENT_TAX_TYPE'
	    AND  NOT EXISTS
		 (SELECT 1 FROM ZX_REPORTING_CODES_B WHERE
		  REPORTING_TYPE_ID   = report_types.REPORTING_TYPE_ID AND
		  REPORTING_CODE_CHAR_VALUE=lookups.LOOKUP_CODE
		 )
	    );
Line: 6732

	    arp_util_tax.debug('Inserting into ZX_REPORTING_CODES_TL table');
Line: 6734

	    INSERT INTO ZX_REPORTING_CODES_TL(
		   REPORTING_CODE_ID      ,
		   LANGUAGE               ,
		   SOURCE_LANG            ,
		   REPORTING_CODE_NAME    ,
		   CREATED_BY             ,
		   CREATION_DATE          ,
		   LAST_UPDATED_BY        ,
		   LAST_UPDATE_DATE       ,
		   LAST_UPDATE_LOGIN
		  )
	     SELECT
		   codes.reporting_code_id ,
		   lookups.language        ,
		   lookups.source_lang     ,
			CASE WHEN lookups.meaning = UPPER(lookups.meaning)
			THEN    Initcap(lookups.meaning)
			ELSE
			     lookups.meaning
			END,
		   120      ,
		   sysdate                 ,
		   120      ,
		   sysdate                 ,
		   0
	      FROM
		  ZX_REPORTING_TYPES_B TYPES,
		  ZX_REPORTING_CODES_B CODES,
		  FND_LOOKUP_VALUES    lookups,
		  FND_LANGUAGES L
	      WHERE

		   TYPES.REPORTING_TYPE_ID     = CODES.REPORTING_TYPE_ID
	      AND  TYPES.REPORTING_TYPE_CODE   = 'TW_GOVERNMENT_TAX_TYPE'
	      AND  lookups.LOOKUP_TYPE         = 'JATW_GOVERNMENT_TAX_TYPE'
	      AND  CODES.REPORTING_CODE_CHAR_VALUE = lookups.lookup_code
	      AND  CODES.RECORD_TYPE_CODE      = 'SEEDED'
	      AND  lookups.VIEW_APPLICATION_ID = 7000  -- Pl note Application id is different here.
	      AND  lookups.SECURITY_GROUP_ID   = 0
	      AND  lookups.LANGUAGE            = L.LANGUAGE_CODE(+)
	      AND  L.INSTALLED_FLAG in ('I', 'B')
	      AND  not exists
		       (select NULL
			from ZX_REPORTING_CODES_TL T
			where T.REPORTING_CODE_ID = CODES.REPORTING_CODE_ID
			and T.LANGUAGE = L.LANGUAGE_CODE);
Line: 6830

INSERT INTO ZX_REPORT_TYPES_USAGES(
		REPORTING_TYPE_USAGE_ID	,
 		REPORTING_TYPE_ID	,
		ENTITY_CODE		,
		ENABLED_FLAG		,
		CREATED_BY		,
		CREATION_DATE		,
		LAST_UPDATED_BY		,
		LAST_UPDATE_DATE	,
		LAST_UPDATE_LOGIN	,
		OBJECT_VERSION_NUMBER
	)
   SELECT
          zx_report_types_usages_s.nextval,--REPORTING_TYPE_USAGE_ID
          types.reporting_type_id         ,--REPORTING_TYPE_ID
          lookups.lookup_code             ,--ENTITY_CODE
          DECODE(lookups.lookup_code,
                'ZX_RATES','Y',
                'N')             ,--ENABLED_FLAG
          fnd_global.user_id     ,
          SYSDATE                ,
          fnd_global.user_id     ,
          SYSDATE                ,
          fnd_global.conc_login_id,
	  1
     FROM
           zx_reporting_types_b types,
           fnd_lookups        lookups

    WHERE
      types.reporting_type_code  IN('PL_TAX_ORIGIN',
                                    'CH_VAT_REGIME',
				    'CL_DEBIT_ACCOUNT',
				    'HU_TAX_ORIGIN',
				    'CZ_TAX_ORIGIN',
				    'TW_GOVERNMENT_TAX_TYPE'
				    )
    AND   types.record_type_code    = 'MIGRATED'

    AND   lookups.LOOKUP_TYPE       = 'ZX_REPORTING_TABLE_USE'

        AND  NOT EXISTS ( select 1 from zx_report_types_usages
                      where reporting_type_id = types.reporting_type_id
                      and entity_code = lookups.lookup_code );
Line: 6875

INSERT INTO ZX_REPORT_TYPES_USAGES(
		REPORTING_TYPE_USAGE_ID	,
    REPORTING_TYPE_ID,
		ENTITY_CODE		,
		ENABLED_FLAG		,
		CREATED_BY		,
		CREATION_DATE		,
		LAST_UPDATED_BY		,
		LAST_UPDATE_DATE	,
		LAST_UPDATE_LOGIN	,
		OBJECT_VERSION_NUMBER
	)
   SELECT
          zx_report_types_usages_s.nextval,--REPORTING_TYPE_USAGE_ID
          types.reporting_type_id         ,--REPORTING_TYPE_ID
          lookups.lookup_code             ,--ENTITY_CODE
          DECODE(lookups.lookup_code,
                'ZX_PARTY_TAX_PROFILE','Y',
                'N')             ,--ENABLED_FLAG
          fnd_global.user_id     ,
          SYSDATE                ,
          fnd_global.user_id     ,
          SYSDATE                ,
          fnd_global.conc_login_id,
	  1
     FROM
           zx_reporting_types_b types,
           fnd_lookups        lookups

    WHERE
      types.reporting_type_code IN('MEMBER STATE',
				   'AR-SYSTEM-PARAM-REG-NUM',
				   'JA - REG NUMBER',
				   'FSO-REG-NUM',
				   'JE - REG NUMBER',
				   'JE - REG NUMBER'
				    )
    AND   types.record_type_code    = 'MIGRATED'

    AND   lookups.LOOKUP_TYPE       = 'ZX_REPORTING_TABLE_USE'

        AND  NOT EXISTS ( select 1 from zx_report_types_usages
                      where reporting_type_id = types.reporting_type_id
                      and entity_code = lookups.lookup_code );
Line: 6950

INSERT
    WHEN  (NOT EXISTS (select 1 from zx_reporting_types_b
                       where  reporting_type_code= 'EMEA_VAT_REPORTING_TYPE'
                       and    tax_regime_code is NULL)
          ) THEN
    INTO  ZX_REPORTING_TYPES_B(
		REPORTING_TYPE_ID              ,
		REPORTING_TYPE_CODE            ,
		REPORTING_TYPE_DATATYPE_CODE   ,
		TAX_REGIME_CODE                ,
		TAX                            ,
		FORMAT_MASK                    ,
		MIN_LENGTH                     ,
		MAX_LENGTH                     ,
		LEGAL_MESSAGE_FLAG             ,
		EFFECTIVE_FROM                 ,
		EFFECTIVE_TO                   ,
		RECORD_TYPE_CODE               ,
		HAS_REPORTING_CODES_FLAG       ,
		CREATED_BY                     ,
		CREATION_DATE                  ,
		LAST_UPDATED_BY                ,
		LAST_UPDATE_DATE               ,
		LAST_UPDATE_LOGIN              ,
		REQUEST_ID                     ,
		PROGRAM_APPLICATION_ID         ,
		PROGRAM_ID                     ,
		PROGRAM_LOGIN_ID		,
		OBJECT_VERSION_NUMBER
           )
    VALUES(
           zx_reporting_types_b_s.nextval ,--REPORTING_TYPE_ID
          'EMEA_VAT_REPORTING_TYPE'       ,--REPORTING_TYPE_CODE
          --'VARCHAR'		          ,--REPORTING_TYPE_DATATYPE
	  'TEXT'		          ,--REPORTING_TYPE_DATATYPE (Bug6430516)
           NULL                           ,--TAX_REGIME_CODE
           NULL                           ,--TAX
           NULL                           ,--FORMAT_MASK
           1                              ,--MIN_LENGTH
           30                             ,--MAX_LENGTH
          'N'                             ,--LEGAL_MESSAGE_FLAG
           effective_from                 ,--EFFECTIVE_FROM
           NULL                           ,--EFFECTIVE_TO
          'MIGRATED'                      ,--RECORD_TYPE_CODE
          'Y'                             ,--HAS_REPORTING_CODES_FLAG
           fnd_global.user_id             ,--CREATED_BY
           SYSDATE                        ,--CREATION_DATE
           fnd_global.user_id             ,--LAST_UPDATED_BY
           SYSDATE                        ,--LAST_UPDATE_DATE
           fnd_global.conc_login_id       ,--LAST_UPDATE_LOGIN
           fnd_global.conc_request_id     ,--REQUEST_ID
           fnd_global.prog_appl_id        ,--PROGRAM_APPLICATION_ID
           fnd_global.conc_program_id     ,--PROGRAM_ID
           fnd_global.conc_login_id       ,--PROGRAM_LOGIN_ID
	   1                               --OBJECT_VERSION_NUMBER
          )
    SELECT min(zx_rates.effective_from) effective_from
    FROM zx_rates_b zx_rates,
         zx_regimes_b zx_regimes
    WHERE zx_rates.tax_regime_code = zx_regimes.tax_regime_code
    AND zx_regimes.country_code in ('BE','CH','CZ','DE','ES','FR','HU',
                                    'IT','KP','KR','NO','PL','PT','SK')
    AND  zx_rates.record_type_code = 'MIGRATED';
Line: 7014

    arp_util_tax.debug('Inserting into ZX_REPORTING_TYPES_TL table');
Line: 7016

    INSERT INTO ZX_REPORTING_TYPES_TL(
           REPORTING_TYPE_ID      ,
           LANGUAGE               ,
           SOURCE_LANG            ,
           REPORTING_TYPE_NAME    ,
           CREATED_BY             ,
           CREATION_DATE          ,
           LAST_UPDATED_BY        ,
           LAST_UPDATE_DATE       ,
           LAST_UPDATE_LOGIN
          )
     SELECT
     	REPORTING_TYPE_ID	 ,
     	LANGUAGE_CODE		 ,
     	userenv('LANG')    	 ,
       'EMEA VAT Reporting Type' ,
	fnd_global.user_id       ,
	SYSDATE                  ,
	fnd_global.user_id       ,
	SYSDATE                  ,
	fnd_global.conc_login_id
    FROM
     (
        SELECT
           TYPES.REPORTING_TYPE_ID ,
           L.LANGUAGE_CODE
	FROM
	 ZX_REPORTING_TYPES_B TYPES,
	 FND_LANGUAGES L
	WHERE TYPES.RECORD_TYPE_CODE = 'MIGRATED'
	AND TYPES.REPORTING_TYPE_CODE = 'EMEA_VAT_REPORTING_TYPE'
	AND L.INSTALLED_FLAG in ('I', 'B')
	) TYPES

	WHERE not exists
	       (select NULL
	        from ZX_REPORTING_TYPES_TL T
	        where T.REPORTING_TYPE_ID = TYPES.REPORTING_TYPE_ID
	        and T.LANGUAGE = TYPES.LANGUAGE_CODE);
Line: 7079

    INSERT INTO ZX_REPORT_TYPES_USAGES(
          REPORTING_TYPE_USAGE_ID,
          REPORTING_TYPE_ID      ,
          ENTITY_CODE            ,
          ENABLED_FLAG           ,
          CREATED_BY             ,
          CREATION_DATE          ,
          LAST_UPDATED_BY        ,
          LAST_UPDATE_DATE       ,
          LAST_UPDATE_LOGIN	 ,
	  OBJECT_VERSION_NUMBER
          )
    SELECT
          zx_report_types_usages_s.nextval,--REPORTING_TYPE_USAGE_ID
          types.reporting_type_id         ,--REPORTING_TYPE_ID
         'ZX_RATES'                       ,--ENTITY_CODE
         'Y'                              ,--ENABLED_FLAG
          fnd_global.user_id              ,--CREATED_BY
          SYSDATE                         ,--CREATION_DATE
          fnd_global.user_id              ,--LAST_UPDATED_BY
          SYSDATE                         ,--LAST_UPDATE_DATE
          fnd_global.conc_login_id        ,--LAST_UPDATE_LOGIN
	  1                                --OBJECT_VERSION_NUMBER
     FROM
          zx_reporting_types_b types
     WHERE types.reporting_type_code IN('EMEA_VAT_REPORTING_TYPE')
     --AND types.record_type_code    = 'MIGRATED'
     AND NOT EXISTS ( select 1 from zx_report_types_usages
                      where reporting_type_id = types.reporting_type_id
                      and entity_code = 'ZX_RATES');
Line: 7135

  INSERT
    INTO  ZX_REPORTING_CODES_B(
		REPORTING_CODE_ID      ,
		EXCEPTION_CODE         ,
		EFFECTIVE_FROM         ,
		EFFECTIVE_TO           ,
		RECORD_TYPE_CODE       ,
		CREATED_BY                     ,
		CREATION_DATE                  ,
		LAST_UPDATED_BY                ,
		LAST_UPDATE_DATE               ,
		LAST_UPDATE_LOGIN              ,
		REQUEST_ID                     ,
		PROGRAM_APPLICATION_ID         ,
		PROGRAM_ID                     ,
		PROGRAM_LOGIN_ID		  ,
		REPORTING_CODE_CHAR_VALUE	  ,
		REPORTING_CODE_DATE_VALUE      ,
		REPORTING_CODE_NUM_VALUE       ,
		REPORTING_TYPE_ID		,
		OBJECT_VERSION_NUMBER
	   )
    SELECT
           zx_reporting_codes_b_s.nextval,--REPORTING_CODE_ID
           NULL                          ,--EXCEPTION_CODE
           EFFECTIVE_FROM                ,--EFFECTIVE_FROM
           NULL                          ,--EFFECTIVE_TO
          'MIGRATED'                     ,--RECORD_TYPE_CODE
           fnd_global.user_id            ,--CREATED_BY
           SYSDATE                       ,--CREATION_DATE
           fnd_global.user_id            ,--LAST_UPDATED_BY
           SYSDATE                       ,--LAST_UPDATE_DATE
           fnd_global.conc_login_id      ,--LAST_UPDATE_LOGIN
           fnd_global.conc_request_id    ,--REQUEST_ID
           fnd_global.prog_appl_id       ,--PROGRAM_APPLICATION_ID
           fnd_global.conc_program_id    ,--PROGRAM_ID
           fnd_global.conc_login_id      ,--PROGRAM_LOGIN_ID
           DECODE(DATATYPE,'TEXT',REPORTING_CODE_CHAR_VALUE,NULL),--REPORTING_CODE_CHAR_VALUE --Bug#6615621
	   NULL                                         ,--REPORTING_CODE_DATE_VALUE
	   NULL                                         ,--REPORTING_CODE_NUM_VALUE
	   REPORTING_TYPE_ID                            ,--REPORTING_TYPE_ID
	   1                                             --OBJECT_VERSION_NUMBER

    FROM
    (
    SELECT
           DISTINCT Decode (lookup_code,
                            'SALES','SALES_TAX',
                            'Exempt Vat','EXEMPT',
			    'SERV','SERVICES',
                             Upper(lookup_code)) REPORTING_CODE_CHAR_VALUE,
           report_types.EFFECTIVE_FROM   EFFECTIVE_FROM,
	   report_types.REPORTING_TYPE_ID REPORTING_TYPE_ID,
	   report_types.REPORTING_TYPE_DATATYPE_CODE DATATYPE
    FROM
        ZX_REPORTING_TYPES_B report_types,
        FND_LOOKUPS          lookups
    WHERE
         report_types.REPORTING_TYPE_CODE = 'EMEA_VAT_REPORTING_TYPE'
    --AND  report_types.RECORD_TYPE_CODE    = 'MIGRATED'
    AND  lookups.LOOKUP_TYPE = 'ZX_TAX_TYPE_CATEGORY'
    --Consider only the following lookup_codes
    AND  lookups.LOOKUP_CODE IN ('EXEMPT','LOCATION','NON TAXABLE','SALES_TAX',
                                 'VAT','Custom Bill','Exempt Vat','ICMS','IPI',
				 'Non Taxable','SALES','Self Invoice','USE',
				 'SERVICES','SERV','INTER EC','VAT-A','VAT-S',
				 'VAT-KA','VAT-KS','VAT-RA','VAT-RS','VAT-NO-REP',
				 'IL_VAT_EXEMPT','IL_VAT')
    AND  NOT EXISTS
    	 (SELECT 1 FROM ZX_REPORTING_CODES_B WHERE
	  REPORTING_TYPE_ID   = report_types.REPORTING_TYPE_ID AND
	  REPORTING_CODE_CHAR_VALUE = DECODE(lookups.LOOKUP_CODE,
	                                     'SALES','SALES_TAX',
					     'Exempt Vat','EXEMPT',
					     'SERV','SERVICES',
					     UPPER(lookups.lookup_code))
	 )
    );
Line: 7214

    arp_util_tax.debug('Inserting into ZX_REPORTING_CODES_TL table');
Line: 7216

    INSERT INTO ZX_REPORTING_CODES_TL(
           REPORTING_CODE_ID      ,
           LANGUAGE               ,
           SOURCE_LANG            ,
           REPORTING_CODE_NAME    ,
           CREATED_BY             ,
           CREATION_DATE          ,
           LAST_UPDATED_BY        ,
           LAST_UPDATE_DATE       ,
           LAST_UPDATE_LOGIN
          )
     SELECT
           codes.reporting_code_id ,
           lookups.language        ,
           lookups.source_lang     ,
	    CASE WHEN lookups.meaning = UPPER(lookups.meaning)
	     THEN    Initcap(lookups.meaning)
	     ELSE
		     lookups.meaning
	     END,
           fnd_global.user_id      ,
           sysdate                 ,
           fnd_global.user_id      ,
           sysdate                 ,
           fnd_global.conc_login_id
      FROM
	  ZX_REPORTING_TYPES_B TYPES,
          ZX_REPORTING_CODES_B CODES,
	  FND_LOOKUP_VALUES    lookups,
	  FND_LANGUAGES L
      WHERE

           TYPES.REPORTING_TYPE_ID     = CODES.REPORTING_TYPE_ID
      AND  TYPES.REPORTING_TYPE_CODE   = 'EMEA_VAT_REPORTING_TYPE'
      AND  lookups.LOOKUP_TYPE         = 'ZX_TAX_TYPE_CATEGORY'
      AND  CODES.REPORTING_CODE_CHAR_VALUE = Decode(lookups.lookup_code,
                                                    'Exempt',NULL,
                                                    'Non Taxable', NULL,
                                                    'SERV',NULL,
                                                    'SALES',NULL,
                                                    'Exempt Vat',NULL,
                                                    Upper(lookups.lookup_code))
      AND  CODES.RECORD_TYPE_CODE      = 'MIGRATED'
      AND  lookups.VIEW_APPLICATION_ID = 0
      AND  lookups.SECURITY_GROUP_ID   = 0
      AND  lookups.LANGUAGE            = L.LANGUAGE_CODE(+)
      AND  L.INSTALLED_FLAG in ('I', 'B')
      AND  not exists
               (select NULL
                from ZX_REPORTING_CODES_TL T
                where T.REPORTING_CODE_ID = CODES.REPORTING_CODE_ID
                and T.LANGUAGE = L.LANGUAGE_CODE);
Line: 7294

  arp_util_tax.debug('Inserting into ZX_REPORT_CODES_ASSOC table for AP tax codes');
Line: 7296

  INSERT
   INTO   ZX_REPORT_CODES_ASSOC(
          REPORTING_CODE_ASSOC_ID,
          ENTITY_CODE            ,
          ENTITY_ID              ,
          REPORTING_TYPE_ID      ,
          REPORTING_CODE_ID      ,
          EXCEPTION_CODE         ,
          EFFECTIVE_FROM         ,
          EFFECTIVE_TO           ,
          CREATED_BY             ,
          CREATION_DATE          ,
          LAST_UPDATED_BY        ,
          LAST_UPDATE_DATE       ,
          LAST_UPDATE_LOGIN      ,
          REPORTING_CODE_CHAR_VALUE,
          REPORTING_CODE_DATE_VALUE,
          REPORTING_CODE_NUM_VALUE,
	  OBJECT_VERSION_NUMBER
                                )
    SELECT
          ZX_REPORT_CODES_ASSOC_S.nextval  ,
         'ZX_RATES'                        ,--ENTITY_CODE
          rates.TAX_RATE_ID           ,--ENTITY_ID
          report_codes.REPORTING_TYPE_ID, --REPORTING_TYPE_ID
          report_codes.REPORTING_CODE_ID  ,--REPORTING_CODE_ID
          NULL                             ,--EXCEPTION_CODE
           rates.EFFECTIVE_FROM   ,
          NULL                             ,--EFFECTIVE_TO
          fnd_global.user_id               ,
          SYSDATE                          ,
          fnd_global.user_id               ,
          SYSDATE                          ,
          fnd_global.conc_login_id         ,
          report_codes.REPORTING_CODE_CHAR_VALUE,--REPORTING_CODE_CHAR_VALUE
          report_codes.REPORTING_CODE_DATE_VALUE,--REPORTING_CODE_DATE_VALUE
          report_codes.REPORTING_CODE_NUM_VALUE , --REPORTING_CODE_NUM_VALUE
	  1
   FROM
          AP_TAX_CODES_ALL codes,
          ZX_REPORTING_TYPES_B reporting_types,
          ZX_REPORTING_CODES_B report_codes,
          ZX_RATES_B       rates,
-- Bug 7620818
          ZX_REGIMES_B reg
    WHERE
         codes.tax_id                    =  rates.tax_rate_id
    AND  reporting_types.reporting_type_id = report_codes.reporting_type_id
    AND  reporting_types.reporting_type_code ='EMEA_VAT_REPORTING_TYPE'
    AND  codes.tax_type = Decode(report_codes.REPORTING_CODE_CHAR_VALUE,
                                 'SALES_TAX','SALES',
                                 'EXEMPT','Exempt Vat',
                                 'CUSTOM BILL',InitCap(report_codes.REPORTING_CODE_CHAR_VALUE),
                                 'NON TAXABLE',InitCap(report_codes.REPORTING_CODE_CHAR_VALUE),
                                 report_codes.REPORTING_CODE_CHAR_VALUE)
    AND  reporting_types.tax_regime_code IS NULL
    AND  reporting_types.tax IS NULL
    --AND  report_codes.record_type_code   = 'MIGRATED'
    AND  rates.record_type_code          = 'MIGRATED'
-- Bug 7620818
    AND  rates.tax_regime_code = reg.tax_regime_code
    AND  reg.country_code in ('BE','CH','CZ','DE','ES','FR','HU',
                                    'IT','KP','KR','NO','PL','PT','SK')
-- End Bug 7620818
    AND  not exists(select 1 from ZX_REPORT_CODES_ASSOC
                    where  entity_code         = 'ZX_RATES'
                    and    entity_id           = rates.tax_rate_id
                    and    reporting_type_id   =
                           report_codes.reporting_type_id);
Line: 7366

   arp_util_tax.debug('Inserting into ZX_REPORT_CODES_ASSOC table for AR tax codes');
Line: 7368

INSERT
   INTO   ZX_REPORT_CODES_ASSOC(
          REPORTING_CODE_ASSOC_ID,
          ENTITY_CODE            ,
          ENTITY_ID              ,
          REPORTING_TYPE_ID      ,
          REPORTING_CODE_ID      ,
          EXCEPTION_CODE         ,
          EFFECTIVE_FROM         ,
          EFFECTIVE_TO           ,
          CREATED_BY             ,
          CREATION_DATE          ,
          LAST_UPDATED_BY        ,
          LAST_UPDATE_DATE       ,
          LAST_UPDATE_LOGIN      ,
          REPORTING_CODE_CHAR_VALUE,
          REPORTING_CODE_DATE_VALUE,
          REPORTING_CODE_NUM_VALUE,
	  OBJECT_VERSION_NUMBER
                                )
    SELECT
          ZX_REPORT_CODES_ASSOC_S.nextval  ,
         'ZX_RATES'                        ,--ENTITY_CODE
          rates.TAX_RATE_ID           ,--ENTITY_ID
          report_codes.REPORTING_TYPE_ID, --REPORTING_TYPE_ID
          report_codes.REPORTING_CODE_ID  ,--REPORTING_CODE_ID
          NULL                             ,--EXCEPTION_CODE
           rates.EFFECTIVE_FROM   ,
          NULL                             ,--EFFECTIVE_TO
          fnd_global.user_id               ,
          SYSDATE                          ,
          fnd_global.user_id               ,
          SYSDATE                          ,
          fnd_global.conc_login_id         ,
          report_codes.REPORTING_CODE_CHAR_VALUE,--REPORTING_CODE_CHAR_VALUE
          report_codes.REPORTING_CODE_DATE_VALUE,--REPORTING_CODE_DATE_VALUE
          report_codes.REPORTING_CODE_NUM_VALUE , --REPORTING_CODE_NUM_VALUE
	  1
   FROM
          AR_VAT_TAX_ALL codes,
          ZX_REPORTING_TYPES_B reporting_types,
          ZX_REPORTING_CODES_B report_codes,
          ZX_RATES_B       rates,
-- Bug 7620818
          ZX_REGIMES_B reg
    WHERE
         codes.vat_tax_id                    =  rates.tax_rate_id
    AND  reporting_types.reporting_type_id = report_codes.reporting_type_id
    AND  reporting_types.reporting_type_code ='EMEA_VAT_REPORTING_TYPE'
    AND  codes.tax_type = DECODE(report_codes.REPORTING_CODE_CHAR_VALUE,
                                 'SERVICES','SERV',
                                  report_codes.REPORTING_CODE_CHAR_VALUE)
    AND  reporting_types.tax_regime_code IS NULL
    AND  reporting_types.tax IS NULL
    --AND  report_codes.record_type_code   = 'MIGRATED'
    AND  rates.record_type_code          = 'MIGRATED'
-- Bug 7620818
    AND  rates.tax_regime_code = reg.tax_regime_code
    AND  reg.country_code in ('BE','CH','CZ','DE','ES','FR','HU',
                                    'IT','KP','KR','NO','PL','PT','SK')
-- End Bug 7620818
    AND  not exists(select 1 from ZX_REPORT_CODES_ASSOC
                    where  entity_code         = 'ZX_RATES'
                    and    entity_id           = rates.tax_rate_id
                    and    reporting_type_id   = report_codes.reporting_type_id);
Line: 7458

  arp_util_tax.debug('Inserting into ZX_REPORTING_TYPES_B table...');
Line: 7460

  INSERT WHEN  (NOT EXISTS (select 1 from zx_reporting_types_b
                          where  reporting_type_code = l_reporting_type_code
                          and    tax_regime_code = l_tax_regime_code
                          and    tax = l_tax)
             ) THEN
    INTO  ZX_REPORTING_TYPES_B(
		REPORTING_TYPE_ID              ,
		REPORTING_TYPE_CODE            ,
		REPORTING_TYPE_DATATYPE_CODE   ,
		TAX_REGIME_CODE                ,
		TAX                            ,
		FORMAT_MASK                    ,
		MIN_LENGTH                     ,
		MAX_LENGTH                     ,
		LEGAL_MESSAGE_FLAG             ,
		EFFECTIVE_FROM                 ,
		EFFECTIVE_TO                   ,
		RECORD_TYPE_CODE               ,
		HAS_REPORTING_CODES_FLAG       ,
		CREATED_BY                     ,
		CREATION_DATE                  ,
		LAST_UPDATED_BY                ,
		LAST_UPDATE_DATE               ,
		LAST_UPDATE_LOGIN              ,
		REQUEST_ID                     ,
		PROGRAM_APPLICATION_ID         ,
		PROGRAM_ID                     ,
		PROGRAM_LOGIN_ID		,
		OBJECT_VERSION_NUMBER
           )
    VALUES(
           zx_reporting_types_b_s.nextval ,--REPORTING_TYPE_ID
           l_reporting_type_code          ,--REPORTING_TYPE_CODE
          'YES_NO'		          ,--REPORTING_TYPE_DATATYPE
	   l_tax_regime_code              ,--TAX_REGIME_CODE
           l_tax                          ,--TAX
           NULL                           ,--FORMAT_MASK
           1                              ,--MIN_LENGTH
           30                             ,--MAX_LENGTH
          'N'                             ,--LEGAL_MESSAGE_FLAG
           l_effective_from               ,--EFFECTIVE_FROM
           NULL                           ,--EFFECTIVE_TO
          'MIGRATED'                      ,--RECORD_TYPE_CODE
          'N'                             ,--HAS_REPORTING_CODES_FLAG
           fnd_global.user_id             ,--CREATED_BY
           SYSDATE                        ,--CREATION_DATE
           fnd_global.user_id             ,--LAST_UPDATED_BY
           SYSDATE                        ,--LAST_UPDATE_DATE
           fnd_global.conc_login_id       ,--LAST_UPDATE_LOGIN
           fnd_global.conc_request_id     ,--REQUEST_ID
           fnd_global.prog_appl_id        ,--PROGRAM_APPLICATION_ID
           fnd_global.conc_program_id     ,--PROGRAM_ID
           fnd_global.conc_login_id       ,--PROGRAM_LOGIN_ID
	   1                               --OBJECT_VERSION_NUMBER
          )
    SELECT
          'REVERSE_CHARGE_VAT'          l_reporting_type_code,
           rates.tax_regime_code        l_tax_regime_code,
           rates.tax                    l_tax,
           min(rates.effective_from)    l_effective_from
    FROM  zx_rates_b rates,
          ar_vat_tax_all codes
    WHERE rates.tax_rate_id = codes.vat_tax_id
    AND   codes.tax_type = 'REVERSE_CHARGE_VAT'
    AND   rates.record_type_code = 'MIGRATED'
    GROUP BY rates.tax_regime_code, rates.tax;
Line: 7527

  arp_util_tax.debug('Inserting into ZX_REPORTING_TYPES_TL table...');
Line: 7529

  INSERT INTO ZX_REPORTING_TYPES_TL(
           REPORTING_TYPE_ID      ,
           LANGUAGE               ,
           SOURCE_LANG            ,
           REPORTING_TYPE_NAME    ,
           CREATED_BY             ,
           CREATION_DATE          ,
           LAST_UPDATED_BY        ,
           LAST_UPDATE_DATE       ,
           LAST_UPDATE_LOGIN
          )
     SELECT
     	REPORTING_TYPE_ID	 ,
     	LANGUAGE_CODE		 ,
     	userenv('LANG')    	 ,
       'Reverse Charge VAT'      ,
        fnd_global.user_id       ,
        SYSDATE                  ,
        fnd_global.user_id       ,
        SYSDATE                  ,
        fnd_global.conc_login_id
    FROM
     (
        SELECT
           TYPES.REPORTING_TYPE_ID ,
           L.LANGUAGE_CODE
        FROM
           ZX_REPORTING_TYPES_B TYPES,
           FND_LANGUAGES L
        WHERE TYPES.RECORD_TYPE_CODE = 'MIGRATED'
        AND TYPES.REPORTING_TYPE_CODE = 'REVERSE_CHARGE_VAT'
        AND L.INSTALLED_FLAG in ('I', 'B')
     ) TYPES
    WHERE not exists
	       (select NULL
	        from ZX_REPORTING_TYPES_TL T
	        where T.REPORTING_TYPE_ID = TYPES.REPORTING_TYPE_ID
	        and T.LANGUAGE = TYPES.LANGUAGE_CODE);
Line: 7568

  arp_util_tax.debug('Inserting into ZX_REPORT_TYPES_USAGES table...');
Line: 7570

  INSERT INTO ZX_REPORT_TYPES_USAGES(
          REPORTING_TYPE_USAGE_ID,
          REPORTING_TYPE_ID      ,
          ENTITY_CODE            ,
          ENABLED_FLAG           ,
          CREATED_BY             ,
          CREATION_DATE          ,
          LAST_UPDATED_BY        ,
          LAST_UPDATE_DATE       ,
          LAST_UPDATE_LOGIN	 ,
	        OBJECT_VERSION_NUMBER
          )
    SELECT
          zx_report_types_usages_s.nextval,--REPORTING_TYPE_USAGE_ID
          types.reporting_type_id         ,--REPORTING_TYPE_ID
         'ZX_RATES'                       ,--ENTITY_CODE
         'Y'                              ,--ENABLED_FLAG
          fnd_global.user_id              ,--CREATED_BY
          SYSDATE                         ,--CREATION_DATE
          fnd_global.user_id              ,--LAST_UPDATED_BY
          SYSDATE                         ,--LAST_UPDATE_DATE
          fnd_global.conc_login_id        ,--LAST_UPDATE_LOGIN
	  1                                --OBJECT_VERSION_NUMBER
     FROM
          zx_reporting_types_b types
     WHERE types.reporting_type_code = 'REVERSE_CHARGE_VAT'
     --AND types.record_type_code    = 'MIGRATED'
     AND NOT EXISTS ( select 1 from zx_report_types_usages
                      where reporting_type_id = types.reporting_type_id
                      and entity_code = 'ZX_RATES');
Line: 7601

  arp_util_tax.debug('Inserting into ZX_REPORTING_CODES_B table...');
Line: 7603

  INSERT
    INTO  ZX_REPORTING_CODES_B(
		REPORTING_CODE_ID      ,
		EXCEPTION_CODE         ,
		EFFECTIVE_FROM         ,
		EFFECTIVE_TO           ,
		RECORD_TYPE_CODE       ,
		CREATED_BY                     ,
		CREATION_DATE                  ,
		LAST_UPDATED_BY                ,
		LAST_UPDATE_DATE               ,
		LAST_UPDATE_LOGIN              ,
		REQUEST_ID                     ,
		PROGRAM_APPLICATION_ID         ,
		PROGRAM_ID                     ,
		PROGRAM_LOGIN_ID		  ,
		REPORTING_CODE_CHAR_VALUE	  ,
		REPORTING_CODE_DATE_VALUE      ,
		REPORTING_CODE_NUM_VALUE       ,
		REPORTING_TYPE_ID		,
		OBJECT_VERSION_NUMBER
	   )
    SELECT
           zx_reporting_codes_b_s.nextval,--REPORTING_CODE_ID
           NULL                          ,--EXCEPTION_CODE
           EFFECTIVE_FROM                ,--EFFECTIVE_FROM
           NULL                          ,--EFFECTIVE_TO
          'MIGRATED'                     ,--RECORD_TYPE_CODE
           fnd_global.user_id            ,--CREATED_BY
           SYSDATE                       ,--CREATION_DATE
           fnd_global.user_id            ,--LAST_UPDATED_BY
           SYSDATE                       ,--LAST_UPDATE_DATE
           fnd_global.conc_login_id      ,--LAST_UPDATE_LOGIN
           fnd_global.conc_request_id    ,--REQUEST_ID
           fnd_global.prog_appl_id       ,--PROGRAM_APPLICATION_ID
           fnd_global.conc_program_id    ,--PROGRAM_ID
           fnd_global.conc_login_id      ,--PROGRAM_LOGIN_ID
           REPORTING_CODE_CHAR_VALUE     ,--REPORTING_CODE_CHAR_VALUE
	   NULL                                         ,--REPORTING_CODE_DATE_VALUE
	   NULL                                         ,--REPORTING_CODE_NUM_VALUE
	   REPORTING_TYPE_ID                            ,--REPORTING_TYPE_ID
	   1                                             --OBJECT_VERSION_NUMBER

    FROM
    (
      SELECT
           DISTINCT Upper(lookup_code) REPORTING_CODE_CHAR_VALUE,
           report_types.EFFECTIVE_FROM   EFFECTIVE_FROM,
	         report_types.REPORTING_TYPE_ID REPORTING_TYPE_ID,
	         report_types.REPORTING_TYPE_DATATYPE_CODE DATATYPE
      FROM
        ZX_REPORTING_TYPES_B report_types,
        FND_LOOKUPS          lookups
      WHERE
             report_types.REPORTING_TYPE_CODE = 'REVERSE_CHARGE_VAT'
      --AND  report_types.RECORD_TYPE_CODE    = 'MIGRATED'
      AND  lookups.LOOKUP_TYPE = 'ZX_TAX_TYPE_CATEGORY'
      --Consider only the following lookup_codes
      AND  lookups.LOOKUP_CODE = 'REVERSE_CHARGE_VAT'
      AND  NOT EXISTS
    	     (SELECT 1
            FROM ZX_REPORTING_CODES_B
            WHERE REPORTING_TYPE_ID = report_types.REPORTING_TYPE_ID
            AND REPORTING_CODE_CHAR_VALUE = UPPER(lookups.lookup_code)
	   )
  );
Line: 7670

  arp_util_tax.debug('Inserting into ZX_REPORTING_CODES_TL table...');
Line: 7672

  INSERT INTO ZX_REPORTING_CODES_TL(
           REPORTING_CODE_ID      ,
           LANGUAGE               ,
           SOURCE_LANG            ,
           REPORTING_CODE_NAME    ,
           CREATED_BY             ,
           CREATION_DATE          ,
           LAST_UPDATED_BY        ,
           LAST_UPDATE_DATE       ,
           LAST_UPDATE_LOGIN
          )
     SELECT
           codes.reporting_code_id ,
           lookups.language        ,
           lookups.source_lang     ,
	    CASE WHEN lookups.meaning = UPPER(lookups.meaning)
	     THEN    Initcap(lookups.meaning)
	     ELSE
		     lookups.meaning
	     END,
           fnd_global.user_id      ,
           sysdate                 ,
           fnd_global.user_id      ,
           sysdate                 ,
           fnd_global.conc_login_id
      FROM
	  ZX_REPORTING_TYPES_B TYPES,
          ZX_REPORTING_CODES_B CODES,
	  FND_LOOKUP_VALUES    lookups,
	  FND_LANGUAGES L
      WHERE

           TYPES.REPORTING_TYPE_ID     = CODES.REPORTING_TYPE_ID
      AND  TYPES.REPORTING_TYPE_CODE   = 'REVERSE_CHARGE_VAT'
      AND  lookups.LOOKUP_TYPE         = 'ZX_TAX_TYPE_CATEGORY'
      AND  CODES.REPORTING_CODE_CHAR_VALUE = Upper(lookups.lookup_code)
      AND  CODES.RECORD_TYPE_CODE      = 'MIGRATED'
      AND  lookups.VIEW_APPLICATION_ID = 0
      AND  lookups.SECURITY_GROUP_ID   = 0
      AND  lookups.LANGUAGE            = L.LANGUAGE_CODE(+)
      AND  L.INSTALLED_FLAG in ('I', 'B')
      AND  not exists
               (select NULL
                from ZX_REPORTING_CODES_TL T
                where T.REPORTING_CODE_ID = CODES.REPORTING_CODE_ID
                and T.LANGUAGE = L.LANGUAGE_CODE);
Line: 7719

  arp_util_tax.debug('Inserting into ZX_REPORT_CODES_ASSOC table...');
Line: 7721

  INSERT
   INTO   ZX_REPORT_CODES_ASSOC(
          REPORTING_CODE_ASSOC_ID,
          ENTITY_CODE            ,
          ENTITY_ID              ,
          REPORTING_TYPE_ID      ,
          REPORTING_CODE_ID      ,
          EXCEPTION_CODE         ,
          EFFECTIVE_FROM         ,
          EFFECTIVE_TO           ,
          CREATED_BY             ,
          CREATION_DATE          ,
          LAST_UPDATED_BY        ,
          LAST_UPDATE_DATE       ,
          LAST_UPDATE_LOGIN      ,
          REPORTING_CODE_CHAR_VALUE,
          REPORTING_CODE_DATE_VALUE,
          REPORTING_CODE_NUM_VALUE,
	  OBJECT_VERSION_NUMBER
                                )
    SELECT
          ZX_REPORT_CODES_ASSOC_S.nextval  ,
         'ZX_RATES'                        ,--ENTITY_CODE
          rates.TAX_RATE_ID           ,--ENTITY_ID
          report_codes.REPORTING_TYPE_ID, --REPORTING_TYPE_ID
          report_codes.REPORTING_CODE_ID  ,--REPORTING_CODE_ID
          NULL                             ,--EXCEPTION_CODE
          rates.EFFECTIVE_FROM   ,
          NULL                             ,--EFFECTIVE_TO
          fnd_global.user_id               ,
          SYSDATE                          ,
          fnd_global.user_id               ,
          SYSDATE                          ,
          fnd_global.conc_login_id         ,
          report_codes.REPORTING_CODE_CHAR_VALUE,--REPORTING_CODE_CHAR_VALUE
          report_codes.REPORTING_CODE_DATE_VALUE,--REPORTING_CODE_DATE_VALUE
          report_codes.REPORTING_CODE_NUM_VALUE , --REPORTING_CODE_NUM_VALUE
	  1
   FROM
          AR_VAT_TAX_ALL codes,
          ZX_REPORTING_TYPES_B reporting_types,
          ZX_REPORTING_CODES_B report_codes,
          ZX_RATES_B       rates
    WHERE
         codes.vat_tax_id                    =  rates.tax_rate_id
    AND  reporting_types.reporting_type_id = report_codes.reporting_type_id
    AND  reporting_types.reporting_type_code ='REVERSE_CHARGE_VAT'
    AND  codes.tax_type = report_codes.REPORTING_CODE_CHAR_VALUE
    AND  reporting_types.tax_regime_code = rates.tax_regime_code
    AND  reporting_types.tax = rates.tax
    --AND  report_codes.record_type_code   = 'MIGRATED'
    AND  rates.record_type_code          = 'MIGRATED'
    AND  not exists(select 1 from ZX_REPORT_CODES_ASSOC
                    where  entity_code         = 'ZX_RATES'
                    and    entity_id           = rates.tax_rate_id
                    and    reporting_type_id   = report_codes.reporting_type_id);
Line: 7849

   SELECT NVL(MULTI_ORG_FLAG,'N')  INTO L_MULTI_ORG_FLAG FROM
    FND_PRODUCT_GROUPS;