DBA Data[Home] [Help]

APPS.ZX_MIGRATE_TAX_DEF_COMMON SQL Statements

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

Line: 14

PROCEDURE update_tax_status  ;
Line: 21

INSERT
INTO zx_update_criteria_results
(
    tax_code_id,
    org_id,
    tax_code,
    tax_class,
    tax_regime_code,
    tax,
    tax_status_code,
    recovery_type_code,
    frozen,
    country_code,
    effective_from,
    effective_to,
    created_by,
    creation_date,
    last_updated_by,
    last_update_date,
    last_update_login
)
SELECT
      codes.tax_id                   tax_code_id,
      codes.org_id                   org_id,
      codes.name                     tax_code,
      'INPUT'                        tax_class,
      case when codes.tax_type = 'USE'
      then
      Zx_Migrate_Util.GET_TAX_REGIME(
                      codes.tax_type,
                      codes.org_id)
      else
      Zx_Migrate_Util.Get_Country(codes.Org_Id)||'-Tax'
      end           tax_regime_code,
      Nvl(CASE WHEN codes.global_attribute_category
                IN ('JE.CZ.APXTADTC.TAX_ORIGIN','JE.HU.APXTADTC.TAX_ORIGIN','JE.PL.APXTADTC.TAX_ORIGIN','JE.CH.APXTADTC.TAX_INFO'
                    )
                THEN
                    CASE WHEN lengthb (codes.global_attribute1) > 30
                    THEN
                        rtrim(substrb(CODES.GLOBAL_ATTRIBUTE1,1,24))||ZX_MIGRATE_UTIL.GET_NEXT_SEQID('ZX_TAXES_B_S')
                    ELSE
                        CODES.GLOBAL_ATTRIBUTE1
                    END
                END
           ,
                CASE WHEN codes.tax_type ='USE'
                     THEN
                    RTRIM(substrb(Zx_Migrate_Util.GET_TAX(
                     codes.name,
                     codes.tax_type),1,30))
                     ELSE
                        CASE WHEN
			  Zx_Migrate_Util.GET_TAX(
                               codes.name,
                               codes.tax_type) <> codes.tax_type
			    THEN
			    CASE WHEN
                               Lengthb(Zx_Migrate_Util.GET_TAX(
                               codes.name,
                               codes.tax_type)||'-'||codes.tax_type) > 30
                               THEN
                                  rtrim(substrb(Zx_Migrate_Util.GET_TAX(
                                                                codes.name,
                                                                codes.tax_type)||'-'||codes.tax_type,1,30))
                               ELSE
                                   Zx_Migrate_Util.GET_TAX(
                                                          codes.name,
                                                          codes.tax_type)||'-'||codes.tax_type
                               END
			    ELSE
			     rtrim(substrb(Zx_Migrate_Util.GET_TAX(
                               codes.name,
                               codes.tax_type),1,30))
                            END

                    END
           )                          tax,
      DECODE(codes.global_attribute_category,
            'JA.TW.APXTADTC.TAX_CODES',
             nvl(codes.global_attribute1,'STANDARD'),
            'STANDARD')                  tax_status_code,
      NULL                               recovery_type_code, --Bug Fix 5028009
      'N'                                frozen,
      zx_migrate_util.get_country(codes.org_id)  country_code,
      codes.start_date                   effective_from,
      codes.inactive_date                effective_to,
      fnd_global.user_id                 created_by,
      sysdate                            creation_date,
      fnd_global.user_id                 last_updated_by,
      sysdate                            last_updated_date,
      fnd_global.conc_login_id           last_update_login
FROM  ap_tax_codes_all codes,
      financials_system_params_all fsp
WHERE codes.tax_type NOT IN ('AWT','TAX_GROUP','OFFSET')
AND   codes.org_id  = fsp.org_id
-- Sync process
AND   codes.tax_id  = nvl(p_tax_id,codes.tax_id)
-- Rerunability
AND   NOT EXISTS (SELECT 1
                  FROM   zx_update_criteria_results  zucr
                  WHERE  zucr.tax_code_id =  nvl(p_tax_id,codes.tax_id)
                  AND    zucr.tax_class = 'INPUT'
                 );
Line: 127

INSERT
INTO zx_update_criteria_results
(
    tax_code_id,
    org_id,
    tax_code,
    tax_class,
    tax_regime_code,
    tax,
    tax_status_code,
    recovery_type_code,
    frozen,
    country_code,
    effective_from,
    effective_to,
    created_by,
    creation_date,
    last_updated_by,
    last_update_date,
    last_update_login
)
SELECT
      codes.tax_id                   tax_code_id,
      codes.org_id                   org_id,
      codes.name                     tax_code,
      'INPUT'                        tax_class,
      case when codes.tax_type = 'USE'
      then
      Zx_Migrate_Util.GET_TAX_REGIME(
                      codes.tax_type,
                      codes.org_id)
      else
      Zx_Migrate_Util.Get_Country(codes.Org_Id)||'-Tax'
      end           tax_regime_code,
           Nvl(CASE WHEN codes.global_attribute_category
                IN ('JE.CZ.APXTADTC.TAX_ORIGIN','JE.HU.APXTADTC.TAX_ORIGIN','JE.PL.APXTADTC.TAX_ORIGIN','JE.CH.APXTADTC.TAX_INFO'
                    )
                THEN
                    CASE WHEN lengthb (codes.global_attribute1) > 30
                    THEN
                        rtrim(substrb(CODES.GLOBAL_ATTRIBUTE1,1,24))||ZX_MIGRATE_UTIL.GET_NEXT_SEQID('ZX_TAXES_B_S')
                    ELSE
                        CODES.GLOBAL_ATTRIBUTE1
                    END
                END
           ,
                CASE WHEN codes.tax_type ='USE'
                     THEN
                     rtrim(substrb(Zx_Migrate_Util.GET_TAX(
                     codes.name,
                     codes.tax_type),1,30))
                     ELSE
                        CASE WHEN
			  Zx_Migrate_Util.GET_TAX(
                               codes.name,
                               codes.tax_type) <> codes.tax_type
			    THEN
			    CASE WHEN
                               lengthb(Zx_Migrate_Util.GET_TAX(
                               codes.name,
                               codes.tax_type)||'-'||codes.tax_type) > 30
                               THEN
                                  rtrim(substrb(Zx_Migrate_Util.GET_TAX(
                                                                codes.name,
                                                                codes.tax_type)||'-'||codes.tax_type,1,30))
                               ELSE
                                   Zx_Migrate_Util.GET_TAX(
                                                          codes.name,
                                                          codes.tax_type)||'-'||codes.tax_type
                               END
			    ELSE
			     rtrim(substrb(Zx_Migrate_Util.GET_TAX(
                               codes.name,
                               codes.tax_type),1,30))
                            END

                    END
           )                          tax,
      DECODE(codes.global_attribute_category,
            'JA.TW.APXTADTC.TAX_CODES',
             nvl(codes.global_attribute1,'STANDARD'),
            'STANDARD')                  tax_status_code,
      NULL                               recovery_type_code, --Bug Fix 5028009
      'N'                                frozen,
      zx_migrate_util.get_country(codes.org_id)  country_code,
      codes.start_date                   effective_from,
      codes.inactive_date                effective_to,
      fnd_global.user_id                 created_by,
      sysdate                            creation_date,
      fnd_global.user_id                 last_updated_by,
      sysdate                            last_updated_date,
      fnd_global.conc_login_id           last_update_login
FROM  ap_tax_codes_all codes,
      financials_system_params_all fsp
WHERE codes.tax_type NOT IN ('AWT','TAX_GROUP','OFFSET')
AND   codes.org_id  = fsp.org_id
AND   codes.org_id  = l_org_id
-- Sync process
AND   codes.tax_id  = nvl(p_tax_id,codes.tax_id)
-- Rerunability
AND   NOT EXISTS (SELECT 1
                  FROM   zx_update_criteria_results  zucr
                  WHERE  zucr.tax_code_id =  nvl(p_tax_id,codes.tax_id)
                  AND    zucr.tax_class = 'INPUT'
                 );
Line: 234

/*Insert rows for assigned offset tax codes into zx_update_criteria_results*/

IF L_MULTI_ORG_FLAG = 'Y'
THEN
INSERT
INTO zx_update_criteria_results
(
    tax_code_id,
    org_id,
    tax_code,
    tax_class,
    tax_regime_code,
    tax,
    tax_status_code,
    recovery_type_code,
    frozen,
    country_code,
    effective_from,
    effective_to,
    created_by,
    creation_date,
    last_updated_by,
    last_update_date,
    last_update_login
)
SELECT
      DISTINCT                        -->Bug 5868851
      offset.tax_id                   tax_code_id,
      offset.org_id                   org_id,
      offset.name                     tax_code,
      'INPUT'                        tax_class,
      case when codes.tax_type = 'USE'
      then
      Zx_Migrate_Util.GET_TAX_REGIME(
                      codes.tax_type,
                      codes.org_id)
      else
      Zx_Migrate_Util.Get_Country(codes.Org_Id)||'-Tax'
      end           tax_regime_code,
     NVL(CASE WHEN offset.global_attribute_category
                IN ('JE.CZ.APXTADTC.TAX_ORIGIN','JE.HU.APXTADTC.TAX_ORIGIN','JE.PL.APXTADTC.TAX_ORIGIN','JE.CH.APXTADTC.TAX_INFO'
                    )
                THEN
                    CASE WHEN lengthb (offset.global_attribute1) > 24
                    THEN
                        rtrim(substrb(offset.GLOBAL_ATTRIBUTE1,1,24))||'-OFFST'
                    ELSE
                        offset.GLOBAL_ATTRIBUTE1||'-OFFST'
                    END
                END,
      CASE WHEN
          Zx_Migrate_Util.GET_TAX(
                     offset.name,
                     offset.tax_type)
            <> offset.tax_type
	    THEN CASE WHEN LENGTHB(Zx_Migrate_Util.GET_TAX(
                                           offset.name,
                                           offset.tax_type)
                             ||'-OFFSET-'||offset.tax_type) > 30 THEN
                RTRIM(SUBSTRB(
                    Zx_Migrate_Util.GET_TAX(
                             offset.name,
                             offset.tax_type)
                    ||'-OFFSET-'||offset.tax_type,1,30))
           ELSE
            Zx_Migrate_Util.GET_TAX(
                     offset.name,
                     offset.tax_type)
            ||'-OFFSET-'||offset.tax_type
           END
	  ELSE
          rtrim(substrb(Zx_Migrate_Util.GET_TAX(
                     offset.name,
                     offset.tax_type),1,24))
           ||'-OFFST'
       END	  )tax,
      DECODE(offset.global_attribute_category,
            'JA.TW.APXTADTC.TAX_CODES',
             nvl(offset.global_attribute1,'STANDARD'),
            'STANDARD')                  tax_status_code,
      NULL                               recovery_type_code, --Bug Fix 5028009
      'N'                                frozen,
      zx_migrate_util.get_country(offset.org_id)  country_code,
      offset.start_date                   effective_from,
      offset.inactive_date                effective_to,
      fnd_global.user_id                 created_by,
      sysdate                            creation_date,
      fnd_global.user_id                 last_updated_by,
      sysdate                            last_updated_date,
      fnd_global.conc_login_id           last_update_login
FROM  ap_tax_codes_all codes,
      ap_tax_codes_all offset,
      financials_system_params_all fsp
WHERE offset.tax_type = 'OFFSET'
AND   offset.tax_id = codes.offset_tax_code_id
AND   codes.offset_tax_code_id IS NOT NULL
AND   codes.org_id  = fsp.org_id
-- Sync process
AND   codes.tax_id  = nvl(p_tax_id,codes.tax_id)
-- Rerunability
AND   NOT EXISTS (SELECT 1
                  FROM   zx_update_criteria_results  zucr
                  WHERE  zucr.tax_code_id =  nvl(p_tax_id,offset.tax_id)
                  AND    zucr.tax_class = 'INPUT'
                 );
Line: 342

INSERT
INTO zx_update_criteria_results
(
    tax_code_id,
    org_id,
    tax_code,
    tax_class,
    tax_regime_code,
    tax,
    tax_status_code,
    recovery_type_code,
    frozen,
    country_code,
    effective_from,
    effective_to,
    created_by,
    creation_date,
    last_updated_by,
    last_update_date,
    last_update_login
)
SELECT
      DISTINCT                        -->Bug 5868851
      offset.tax_id                   tax_code_id,
      offset.org_id                   org_id,
      offset.name                     tax_code,
      'INPUT'                        tax_class,
      case when codes.tax_type = 'USE'
      then
      Zx_Migrate_Util.GET_TAX_REGIME(
                      codes.tax_type,
                      codes.org_id)
      else
      Zx_Migrate_Util.Get_Country(codes.Org_Id)||'-Tax'
      end           tax_regime_code,
     NVL(CASE WHEN offset.global_attribute_category
                IN ('JE.CZ.APXTADTC.TAX_ORIGIN','JE.HU.APXTADTC.TAX_ORIGIN','JE.PL.APXTADTC.TAX_ORIGIN','JE.CH.APXTADTC.TAX_INFO'
                    )
                THEN
                    CASE WHEN lengthb (offset.global_attribute1) > 24
                    THEN
                        rtrim(substrb(offset.GLOBAL_ATTRIBUTE1,1,24))||'-OFFST'
                    ELSE
                        offset.GLOBAL_ATTRIBUTE1||'-OFFST'
                    END
                END,
      CASE WHEN
          Zx_Migrate_Util.GET_TAX(
                     offset.name,
                     offset.tax_type)
            <> offset.tax_type
	    THEN CASE WHEN LENGTHB(
                     Zx_Migrate_Util.GET_TAX(
                              offset.name,
                              offset.tax_type)
                     ||'-OFFSET-'||offset.tax_type) > 30 THEN
                RTRIM(SUBSTRB(Zx_Migrate_Util.GET_TAX(
                              offset.name,
                              offset.tax_type)
                     ||'-OFFSET-'||offset.tax_type,1,30))
          ELSE
             Zx_Migrate_Util.GET_TAX(
                              offset.name,
                              offset.tax_type)
                     ||'-OFFSET-'||offset.tax_type
          END
	  ELSE
          rtrim(substrb(Zx_Migrate_Util.GET_TAX(
                     offset.name,
                     offset.tax_type),1,24))
           ||'-OFFST'
       END	)  tax,
      DECODE(offset.global_attribute_category,
            'JA.TW.APXTADTC.TAX_CODES',
             nvl(offset.global_attribute1,'STANDARD'),
            'STANDARD')                  tax_status_code,
      NULL                               recovery_type_code, --Bug Fix 5028009
      'N'                                frozen,
      zx_migrate_util.get_country(offset.org_id)  country_code,
      offset.start_date                   effective_from,
      offset.inactive_date                effective_to,
      fnd_global.user_id                 created_by,
      sysdate                            creation_date,
      fnd_global.user_id                 last_updated_by,
      sysdate                            last_updated_date,
      fnd_global.conc_login_id           last_update_login
FROM  ap_tax_codes_all codes,
      ap_tax_codes_all offset,
      financials_system_params_all fsp
WHERE offset.tax_type = 'OFFSET'
AND   offset.tax_id = codes.offset_tax_code_id
AND   codes.offset_tax_code_id IS NOT NULL
AND   codes.org_id  = fsp.org_id
AND   codes.org_id  = l_org_id
-- Sync process
AND   codes.tax_id  = nvl(p_tax_id,codes.tax_id)
-- Rerunability
AND   NOT EXISTS (SELECT 1
                  FROM   zx_update_criteria_results  zucr
                  WHERE  zucr.tax_code_id =  nvl(p_tax_id,offset.tax_id)
                  AND    zucr.tax_class = 'INPUT'
                 );
Line: 447

/*Insert rows for un-assigned offset tax codes into zx_update_criteria_results*/
IF L_MULTI_ORG_FLAG = 'Y'
THEN
INSERT
INTO zx_update_criteria_results
(
    tax_code_id,
    org_id,
    tax_code,
    tax_class,
    tax_regime_code,
    tax,
    tax_status_code,
    recovery_type_code,
    frozen,
    country_code,
    effective_from,
    effective_to,
    created_by,
    creation_date,
    last_updated_by,
    last_update_date,
    last_update_login
)
SELECT
      offset.tax_id                   tax_code_id,
      offset.org_id                   org_id,
      offset.name                     tax_code,
      'INPUT'                         tax_class,
      Zx_Migrate_Util.Get_Country(Offset.Org_Id)||'-Tax'   tax_regime_code,
     NVL(CASE WHEN offset.global_attribute_category
                IN ('JE.CZ.APXTADTC.TAX_ORIGIN','JE.HU.APXTADTC.TAX_ORIGIN','JE.PL.APXTADTC.TAX_ORIGIN','JE.CH.APXTADTC.TAX_INFO'
                    )
                THEN
                    CASE WHEN lengthb (offset.global_attribute1) > 30
                    THEN
                        rtrim(substrb(offset.GLOBAL_ATTRIBUTE1,1,24))
                    ELSE
                        offset.GLOBAL_ATTRIBUTE1
                    END
                END,
          rtrim(substrb(Zx_Migrate_Util.GET_TAX(
                     offset.name,
                     offset.tax_type),1,24))
          ) ||'-OFFST'                 tax,
      DECODE(offset.global_attribute_category,
            'JA.TW.APXTADTC.TAX_CODES',
             nvl(offset.global_attribute1,'STANDARD'),
            'STANDARD')                  tax_status_code,
      NULL                               recovery_type_code, --Bug Fix 5028009
      'N'                                frozen,
      zx_migrate_util.get_country(offset.org_id)  country_code,
      offset.start_date                   effective_from,
      offset.inactive_date                effective_to,
      fnd_global.user_id                 created_by,
      sysdate                            creation_date,
      fnd_global.user_id                 last_updated_by,
      sysdate                            last_updated_date,
      fnd_global.conc_login_id           last_update_login
FROM
      ap_tax_codes_all offset,
      financials_system_params_all fsp
WHERE offset.tax_type = 'OFFSET'
AND  offset.org_id  = fsp.org_id
AND  not exists (select 1 from ap_tax_codes_all  where
                 offset_tax_code_id = offset.tax_id)
-- Rerunability
AND   NOT EXISTS (SELECT 1
                  FROM   zx_update_criteria_results  zucr
                  WHERE  zucr.tax_code_id =  nvl(p_tax_id,offset.tax_id)
                  AND    zucr.tax_class = 'INPUT'
                 );
Line: 520

INSERT
INTO zx_update_criteria_results
(
    tax_code_id,
    org_id,
    tax_code,
    tax_class,
    tax_regime_code,
    tax,
    tax_status_code,
    recovery_type_code,
    frozen,
    country_code,
    effective_from,
    effective_to,
    created_by,
    creation_date,
    last_updated_by,
    last_update_date,
    last_update_login
)
SELECT
      offset.tax_id                   tax_code_id,
      offset.org_id                   org_id,
      offset.name                     tax_code,
      'INPUT'                         tax_class,
      Zx_Migrate_Util.Get_Country(Offset.Org_Id)||'-Tax'  tax_regime_code,
          NVL(CASE WHEN offset.global_attribute_category
                IN ('JE.CZ.APXTADTC.TAX_ORIGIN','JE.HU.APXTADTC.TAX_ORIGIN','JE.PL.APXTADTC.TAX_ORIGIN','JE.CH.APXTADTC.TAX_INFO'
                    )
                THEN
                    CASE WHEN lengthb (offset.global_attribute1) > 30
                    THEN
                        rtrim(substrb(offset.GLOBAL_ATTRIBUTE1,1,24))
                    ELSE
                        offset.GLOBAL_ATTRIBUTE1
                    END
                END,
          rtrim(substrb(Zx_Migrate_Util.GET_TAX(
                     offset.name,
                     offset.tax_type),1,24))
          ) ||'-OFFST'                 tax,
      DECODE(offset.global_attribute_category,
            'JA.TW.APXTADTC.TAX_CODES',
             nvl(offset.global_attribute1,'STANDARD'),
            'STANDARD')                  tax_status_code,
      NULL                               recovery_type_code, --Bug Fix 5028009
      'N'                                frozen,
      zx_migrate_util.get_country(offset.org_id)  country_code,
      offset.start_date                   effective_from,
      offset.inactive_date                effective_to,
      fnd_global.user_id                 created_by,
      sysdate                            creation_date,
      fnd_global.user_id                 last_updated_by,
      sysdate                            last_updated_date,
      fnd_global.conc_login_id           last_update_login
FROM
      ap_tax_codes_all offset,
      financials_system_params_all fsp
WHERE offset.tax_type = 'OFFSET'
AND  offset.org_id  = fsp.org_id
AND  offset.org_id = l_org_id
AND  not exists (select 1 from ap_tax_codes_all  where
                 offset_tax_code_id = offset.tax_id)
-- Rerunability
AND   NOT EXISTS (SELECT 1
                  FROM   zx_update_criteria_results  zucr
                  WHERE  zucr.tax_code_id =  nvl(p_tax_id,offset.tax_id)
                  AND    zucr.tax_class = 'INPUT'
                 );
Line: 600

  INSERT
  INTO zx_update_criteria_results
  (
       tax_code_id,
       org_id,
       tax_code,
       tax_class,
       tax_regime_code,
       tax,
       tax_status_code,
       recovery_type_code,
       frozen,
       country_code,
       effective_from,
       effective_to,
       created_by,
       creation_date,
       last_updated_by,
       last_update_date,
       last_update_login
  )
  SELECT
   	  codes.vat_tax_id               tax_code_id,
          codes.org_id                   org_id,
	  codes.tax_code                 tax_code,
          'OUTPUT'                       tax_class,
          -- Bug 4688151 : Populate LTE Tax Regimes
      CASE WHEN asp.global_attribute_category IN ('JL.AR.ARXSYSPA.SYS_PARAMETERS',
                                                      'JL.BR.ARXSYSPA.Additional Info',
                                                      'JL.CO.ARXSYSPA.SYS_PARAMETERS') THEN
            asp.global_attribute13 || '-' || codes.tax_type
          ELSE
	   CASE WHEN codes.tax_type <> 'SALES_TAX' then
	  	      Zx_Migrate_Util.Get_Country(Codes.Org_Id)||'-Tax'
	   ELSE

	               Zx_Migrate_Util.GET_TAX_REGIME(
	  		  codes.tax_type,
	  		  codes.org_id)
            END
          END      tax_regime_code,
          -- YK:02/09/2005:Needs substrb
   	      NVL(CASE WHEN  codes.global_attribute_category IN ('JE.CZ.ARXSUVAT.TAX_ORIGIN',
		                                                 'JE.HU.ARXSUVAT.TAX_ORIGIN',
                                                                 'JE.PL.ARXSUVAT.TAX_ORIGIN')
                   THEN
                         CASE WHEN LENGTHB(codes.global_attribute1) > 30 THEN
                            RTRIM(SUBSTRB(codes.global_attribute1,1,24))
                         ELSE codes.global_attribute1
                         END
                   WHEN  codes.global_attribute_category IN ('JL.AR.ARXSUVAT.AR_VAT_TAX',
                                                             'JL.BR.ARXSUVAT.Tax Information',
                                                             'JL.CO.ARXSUVAT.AR_VAT_TAX')
                   THEN (select tax_category
                         from   jl_zz_ar_tx_categ_all
                         where  TO_CHAR(tax_category_id) = codes.global_attribute1
                         and    org_id = codes.org_id)
               ELSE
                   NULL
               END,
	       CASE WHEN codes.tax_type = Zx_Migrate_Util.GET_TAX(
                   			 codes.tax_code,
			                 codes.tax_type)
               THEN
               RTRIM(SUBSTRB(Zx_Migrate_Util.GET_TAX(
                   			 codes.tax_code,
			                 codes.tax_type),1,30))
               ELSE
	                CASE WHEN LENGTHB(Zx_Migrate_Util.GET_TAX(
                   			 codes.tax_code,
			                 codes.tax_type)||'-'||codes.tax_type) > 30
                                   THEN
				         RTRIM(SUBSTRB(Zx_Migrate_Util.GET_TAX(
                   			 codes.tax_code,
			                 codes.tax_type)||'-'||codes.tax_type,1,30))
				   ELSE
				         Zx_Migrate_Util.GET_TAX(
                   			 codes.tax_code,
			                 codes.tax_type)||'-'||codes.tax_type
                                   END
                END

	       )              tax,
         DECODE(codes.global_attribute_category,
                'JA.TW.ARXSUVAT.VAT_TAX', nvl(codes.global_attribute1,'STANDARD'),
                DECODE(codes.tax_class,
                       'O', 'STANDARD',
                       'I', 'STANDARD-AR-INPUT',
                       'STANDARD'))                     tax_status_code,
	NULL                               recovery_type_code,
        'N'                                frozen,
        zx_migrate_util.get_country(codes.org_id)  country_code,
	codes.start_date                   effective_from,
	codes.end_date                     effective_to,
        fnd_global.user_id                 created_by,
        sysdate                            creation_date,
        fnd_global.user_id                 last_updated_by,
        sysdate                            last_updated_date,
        fnd_global.conc_login_id           last_update_login
  FROM  ar_vat_tax_all_b          codes,
        ar_system_parameters_all  asp
  WHERE codes.tax_type not in ('TAX_GROUP', 'LOCATION')
  AND   asp.org_id = codes.org_id
  -- Eliminate Tax Vendor Tax Codes
  -- Bug 4880975 : Vendor tax codes other than tax type location
  --               should also be loaded into results table.
  -- AND   asp.tax_database_view_set not in ('_A', '_V')
  -- Eliminate LTE tax codes
  -- Bug 4688151 : Do not eliminate LTE tax codes
  -- For LTE Tax Codes regime name should come from JL tax category
  -- AND  (codes.global_attribute_category is null OR
  --       codes.global_attribute_category NOT IN ('JL.AR.ARXSUVAT.AR_VAT_TAX',
  --            			        'JL.BR.ARXSUVAT.AR_VAT_TAX',
  --					        'JL.CO.ARXSUVAT.AR_VAT_TAX'))
  -- Eliminate tax_type = 'LOCATION'
  --Added following conditions for Sync process
  AND  codes.vat_tax_id  = nvl(p_tax_id, codes.vat_tax_id)
  --Rerunability
  AND  NOT EXISTS (SELECT 1
                   FROM   zx_update_criteria_results  zucr
		   WHERE  zucr.tax_code_id =  nvl(p_tax_id,codes.vat_tax_id)
                   AND    zucr.tax_class = 'OUTPUT'
		  );
Line: 724

  INSERT
  INTO zx_update_criteria_results
  (
       tax_code_id,
       org_id,
       tax_code,
       tax_class,
       tax_regime_code,
       tax,
       tax_status_code,
       recovery_type_code,
       frozen,
       country_code,
       effective_from,
       effective_to,
       created_by,
       creation_date,
       last_updated_by,
       last_update_date,
       last_update_login
  )
  SELECT
   	  codes.vat_tax_id               tax_code_id,
          codes.org_id                   org_id,
	  codes.tax_code                 tax_code,
          'OUTPUT'                       tax_class,
          -- Bug 4688151 : Populate LTE Tax Regimes
      CASE WHEN asp.global_attribute_category IN ('JL.AR.ARXSYSPA.SYS_PARAMETERS',
                                                      'JL.BR.ARXSYSPA.Additional Info',
                                                      'JL.CO.ARXSYSPA.SYS_PARAMETERS') THEN
            asp.global_attribute13 || '-' || codes.tax_type
          ELSE
	   CASE WHEN codes.tax_type  <> 'SALES_TAX' then
	  	      Zx_Migrate_Util.Get_Country(Codes.Org_Id)||'-Tax'
	   ELSE

	               Zx_Migrate_Util.GET_TAX_REGIME(
	  		  codes.tax_type,
	  		  codes.org_id)
            END
          END      tax_regime_code,
          -- YK:02/09/2005:Needs substrb
   	      NVL(CASE WHEN  codes.global_attribute_category IN ('JE.CZ.ARXSUVAT.TAX_ORIGIN',
		                                                     'JE.HU.ARXSUVAT.TAX_ORIGIN',
                                                             'JE.PL.ARXSUVAT.TAX_ORIGIN')
                   THEN  CASE WHEN LENGTHB(codes.global_attribute1) > 30 THEN
                           RTRIM(SUBSTRB(codes.global_attribute1,1,24))
                         ELSE codes.global_attribute1
                         END
                   WHEN  codes.global_attribute_category IN ('JL.AR.ARXSUVAT.AR_VAT_TAX',
                                                             'JL.BR.ARXSUVAT.Tax Information',
                                                             'JL.CO.ARXSUVAT.AR_VAT_TAX')
                   THEN (select tax_category
                         from   jl_zz_ar_tx_categ_all
                         where  TO_CHAR(tax_category_id) = codes.global_attribute1
                         and    org_id = codes.org_id)
               ELSE
                   NULL
               END,
 	       CASE WHEN codes.tax_type = Zx_Migrate_Util.GET_TAX(
                   			 codes.tax_code,
			                 codes.tax_type)
               THEN
               RTRIM(SUBSTRB(Zx_Migrate_Util.GET_TAX(
                   			 codes.tax_code,
			                 codes.tax_type),1,30))
               ELSE
	                CASE WHEN LENGTHB(Zx_Migrate_Util.GET_TAX(
                   			 codes.tax_code,
			                 codes.tax_type)||'-'||codes.tax_type) > 30
                                   THEN
				         RTRIM(SUBSTRB(Zx_Migrate_Util.GET_TAX(
                   			 codes.tax_code,
			                 codes.tax_type)||'-'||codes.tax_type,1,30))
				   ELSE
				         Zx_Migrate_Util.GET_TAX(
                   			 codes.tax_code,
			                 codes.tax_type)||'-'||codes.tax_type
                                   END

                END)              tax,
         DECODE(codes.global_attribute_category,
                'JA.TW.ARXSUVAT.VAT_TAX', nvl(codes.global_attribute1,'STANDARD'),
                DECODE(codes.tax_class,
                       'O', 'STANDARD',
                       'I', 'STANDARD-AR-INPUT',
                       'STANDARD'))                     tax_status_code,
	NULL                               recovery_type_code,
        'N'                                frozen,
        zx_migrate_util.get_country(codes.org_id)  country_code,
	codes.start_date                   effective_from,
	codes.end_date                     effective_to,
        fnd_global.user_id                 created_by,
        sysdate                            creation_date,
        fnd_global.user_id                 last_updated_by,
        sysdate                            last_updated_date,
        fnd_global.conc_login_id           last_update_login
  FROM  ar_vat_tax_all_b          codes,
        ar_system_parameters_all  asp
  WHERE codes.tax_type not in ('TAX_GROUP', 'LOCATION')
  AND   asp.org_id = codes.org_id
  AND   asp.org_id = l_org_id
  -- Eliminate Tax Vendor Tax Codes
  -- Bug 4880975 : Vendor tax codes other than tax type location
  --               should also be loaded into results table.
  -- AND   asp.tax_database_view_set not in ('_A', '_V')
  -- Eliminate LTE tax codes
  -- Bug 4688151 : Do not eliminate LTE tax codes
  -- For LTE Tax Codes regime name should come from JL tax category
  -- AND  (codes.global_attribute_category is null OR
  --       codes.global_attribute_category NOT IN ('JL.AR.ARXSUVAT.AR_VAT_TAX',
  --            			        'JL.BR.ARXSUVAT.AR_VAT_TAX',
  --					        'JL.CO.ARXSUVAT.AR_VAT_TAX'))
  -- Eliminate tax_type = 'LOCATION'
  --Added following conditions for Sync process
  AND  codes.vat_tax_id  = nvl(p_tax_id, codes.vat_tax_id)
  --Rerunability
  AND  NOT EXISTS (SELECT 1
                   FROM   zx_update_criteria_results  zucr
		   WHERE  zucr.tax_code_id =  nvl(p_tax_id,codes.vat_tax_id)
                   AND    zucr.tax_class = 'OUTPUT'
		  );
Line: 860

 | 1. Populates data into zx_update_criteria_results table based on AR data in
 |    zx_tax_relations_t .
 |
 | ASSUMPTION:
 | Since only AR related tax codes  get migrated into zx_tax_priorities_t we do
 | not have a load_tax_results_for_ap  procedure.
 |
 |
 |
 | MODIFICATION HISTORY
 |   04/22/2005   Arnab Sengupta
 |
 +==========================================================================*/

PROCEDURE load_tax_comp_results_for_ar (p_tax_id   NUMBER) AS
BEGIN

/*Include this call to populate zx_tax_priorities_t before loading the results table
  Bug 5691957 */
BEGIN
	zx_tcm_compound_pkg.main;
Line: 887

  INSERT
  INTO zx_update_criteria_results
  (
       tax_code_id,
       org_id,
       tax_code,
       tax_class,
       tax_regime_code,
       tax,
       tax_precedence,
       regime_precedence,
       tax_status_code,
       recovery_type_code,
       frozen,
       country_code,
       effective_from,
       effective_to,
       created_by,
       creation_date,
       last_updated_by,
       last_update_date,
       last_update_login
  )
  SELECT
   	  codes.vat_tax_id               tax_code_id,
          codes.org_id                   org_id,
          codes.tax_code                 tax_code,
          'OUTPUT'                       tax_class,
	   CASE WHEN codes.tax_type  <> 'SALES_TAX' then
	  	      Zx_Migrate_Util.Get_Country(Codes.Org_Id)||'-Tax'
	   ELSE

	               Zx_Migrate_Util.GET_TAX_REGIME(
	  		  codes.tax_type,
	  		  codes.org_id)
            END      tax_regime_code,
                NVL(CASE WHEN codes.global_attribute_category IN ('JE.CZ.ARXSUVAT.TAX_ORIGIN',
		                                                  'JE.HU.ARXSUVAT.TAX_ORIGIN',
                                                          'JE.PL.ARXSUVAT.TAX_ORIGIN')
                THEN CASE WHEN LENGTHB(codes.global_attribute1) > 30 THEN
                            RTRIM(SUBSTRB(codes.global_attribute1,1,24))
                     ELSE codes.global_attribute1
                     END
                WHEN codes.global_attribute_category IN ('JL.AR.ARXSUVAT.AR_VAT_TAX',
                                                         'JL.BR.ARXSUVAT.Tax Information',
                                                         'JL.CO.ARXSUVAT.AR_VAT_TAX')
                THEN (select tax_category
                      from   jl_zz_ar_tx_categ_all
                      where  TO_CHAR(tax_category_id) = codes.global_attribute1
                      and    org_id = codes.org_id)
                ELSE
                   NULL
                END,
	       CASE WHEN codes.tax_type = Zx_Migrate_Util.GET_TAX(
                   			 codes.tax_code,
			                 codes.tax_type)
                THEN
                RTRIM(SUBSTRB(Zx_Migrate_Util.GET_TAX(
                   			 codes.tax_code,
			                 codes.tax_type),1,30))
                ELSE
	                CASE WHEN LENGTHB(Zx_Migrate_Util.GET_TAX(
                   			 codes.tax_code,
			                 codes.tax_type)||'-'||codes.tax_type) > 30
                                   THEN
				         RTRIM(SUBSTRB(Zx_Migrate_Util.GET_TAX(
                   			 codes.tax_code,
			                 codes.tax_type)||'-'||codes.tax_type,1,30))
				    ELSE
				         Zx_Migrate_Util.GET_TAX(
                   			 codes.tax_code,
			                 codes.tax_type)||'-'||codes.tax_type
                                   END
                END
	       )              tax,
         --zxpt.tax_code                         tax,
         zxpt.tax_precedence                     tax_precedence,
	 zxpt.regime_precedence                  regime_precedence,
         DECODE(codes.global_attribute_category,
                'JA.TW.ARXSUVAT.VAT_TAX', nvl(codes.global_attribute1,'STANDARD'),
                DECODE(codes.tax_class,
                       'O', 'STANDARD',
                       'I', 'STANDARD-AR-INPUT',
                       'STANDARD'))                     tax_status_code,
	NULL                               recovery_type_code,
        'N'                                frozen,
        zx_migrate_util.get_country(codes.org_id)  country_code,
	codes.start_date                   effective_from,
	codes.end_date                     effective_to,
        fnd_global.user_id                 created_by,
        sysdate                            creation_date,
        fnd_global.user_id                 last_updated_by,
        sysdate                            last_updated_date,
        fnd_global.conc_login_id           last_update_login
  FROM  ar_vat_tax_all_b          codes,
        ar_system_parameters_all  asp,
	zx_tax_priorities_t       zxpt

  WHERE
       asp.org_id = codes.org_id
 AND   codes.vat_tax_id  = zxpt.tax_id
  -- Eliminate Tax Vendor Tax Codes
  AND   asp.tax_database_view_set = 'O'
  -- Eliminate LTE tax codes
  AND  (codes.global_attribute_category is null OR
        codes.global_attribute_category NOT IN ('JL.AR.ARXSUVAT.AR_VAT_TAX',
   	 				        'JL.BR.ARXSUVAT.AR_VAT_TAX',
  					        'JL.CO.ARXSUVAT.AR_VAT_TAX'))
  -- Eliminate tax_type = 'LOCATION'
  AND  codes.tax_type <> 'LOCATION'
  --Added following conditions for Sync process
  AND  codes.vat_tax_id  = nvl(p_tax_id, codes.vat_tax_id)
  --Rerunability
  AND  NOT EXISTS (SELECT 1
                   FROM   zx_update_criteria_results  zucr
		   WHERE  zucr.tax_code_id =  nvl(p_tax_id,codes.vat_tax_id)
                   AND    zucr.tax_class = 'OUTPUT'
		  );
Line: 1007

    INSERT
  INTO zx_update_criteria_results
  (
       tax_code_id,
       org_id,
       tax_code,
       tax_class,
       tax_regime_code,
       tax,
       tax_precedence,
       regime_precedence,
       tax_status_code,
       recovery_type_code,
       frozen,
       country_code,
       effective_from,
       effective_to,
       created_by,
       creation_date,
       last_updated_by,
       last_update_date,
       last_update_login
  )
  SELECT
   	  codes.vat_tax_id               tax_code_id,
          codes.org_id                   org_id,
          codes.tax_code                 tax_code,
          'OUTPUT'                       tax_class,
	   CASE WHEN codes.tax_type  <> 'SALES_TAX' then
	  	      Zx_Migrate_Util.Get_Country(Codes.Org_Id)||'-Tax'
	   ELSE
	               Zx_Migrate_Util.GET_TAX_REGIME(
	  		  codes.tax_type,
	  		  codes.org_id)
          END      tax_regime_code,
	   NVL(CASE WHEN codes.global_attribute_category IN ('JE.CZ.ARXSUVAT.TAX_ORIGIN',
		                                                  'JE.HU.ARXSUVAT.TAX_ORIGIN',
                                                          'JE.PL.ARXSUVAT.TAX_ORIGIN')
                THEN CASE WHEN LENGTHB(codes.global_attribute1) > 30 THEN
                            RTRIM(SUBSTRB(codes.global_attribute1,1,24))
                     ELSE codes.global_attribute1
                     END
                WHEN codes.global_attribute_category IN ('JL.AR.ARXSUVAT.AR_VAT_TAX',
                                                         'JL.BR.ARXSUVAT.Tax Information',
                                                         'JL.CO.ARXSUVAT.AR_VAT_TAX')
                THEN (select tax_category
                      from   jl_zz_ar_tx_categ_all
                      where  TO_CHAR(tax_category_id) = codes.global_attribute1
                      and    org_id = codes.org_id)
                ELSE
                   NULL
                END,
	       CASE WHEN codes.tax_type = Zx_Migrate_Util.GET_TAX(
                   			 codes.tax_code,
			                 codes.tax_type)
                THEN
                RTRIM(SUBSTRB(Zx_Migrate_Util.GET_TAX(
                   			 codes.tax_code,
			                 codes.tax_type),1,30))
                ELSE
	                CASE WHEN LENGTHB(Zx_Migrate_Util.GET_TAX(
                   			 codes.tax_code,
			                 codes.tax_type)||'-'||codes.tax_type) > 30
                                   THEN
				         RTRIM(SUBSTRB(Zx_Migrate_Util.GET_TAX(
                   			 codes.tax_code,
			                 codes.tax_type)||'-'||codes.tax_type,1,30))
				    ELSE
				         Zx_Migrate_Util.GET_TAX(
                   			 codes.tax_code,
			                 codes.tax_type)||'-'||codes.tax_type
                                   END
                END
	       )              tax,
         --zxpt.tax_code                         tax,
         zxpt.tax_precedence                     tax_precedence,
	 zxpt.regime_precedence                  regime_precedence,
         DECODE(codes.global_attribute_category,
                'JA.TW.ARXSUVAT.VAT_TAX', nvl(codes.global_attribute1,'STANDARD'),
                DECODE(codes.tax_class,
                       'O', 'STANDARD',
                       'I', 'STANDARD-AR-INPUT',
                       'STANDARD'))                     tax_status_code,
	NULL                               recovery_type_code,
        'N'                                frozen,
        zx_migrate_util.get_country(codes.org_id)  country_code,
	codes.start_date                   effective_from,
	codes.end_date                     effective_to,
        fnd_global.user_id                 created_by,
        sysdate                            creation_date,
        fnd_global.user_id                 last_updated_by,
        sysdate                            last_updated_date,
        fnd_global.conc_login_id           last_update_login
  FROM  ar_vat_tax_all_b          codes,
        ar_system_parameters_all  asp,
	zx_tax_priorities_t       zxpt

  WHERE
       asp.org_id = codes.org_id
 AND   codes.org_id = l_org_id
 AND   codes.vat_tax_id  = zxpt.tax_id
  -- Eliminate Tax Vendor Tax Codes
  AND   asp.tax_database_view_set = 'O'
  -- Eliminate LTE tax codes
  AND  (codes.global_attribute_category is null OR
        codes.global_attribute_category NOT IN ('JL.AR.ARXSUVAT.AR_VAT_TAX',
   	 				        'JL.BR.ARXSUVAT.AR_VAT_TAX',
  					        'JL.CO.ARXSUVAT.AR_VAT_TAX'))
  -- Eliminate tax_type = 'LOCATION'
  AND  codes.tax_type <> 'LOCATION'
  --Added following conditions for Sync process
  AND  codes.vat_tax_id  = nvl(p_tax_id, codes.vat_tax_id)
  --Rerunability
  AND  NOT EXISTS (SELECT 1
                   FROM   zx_update_criteria_results  zucr
		   WHERE  zucr.tax_code_id =  nvl(p_tax_id,codes.vat_tax_id)
                   AND    zucr.tax_class = 'OUTPUT'
		  );
Line: 1134

 | Populates data into zx_update_criteria_results table for AP Tax Codes
 | that is used in intercompany transaction.
 |
 | MTL_INTERCOMPANY_PARAMTERS table stores information about two OUs that
 | are used for intercompany transactions. The customer related information is
 | used by the shipping organization (SHIP_ORGANIZATION_ID) for AR invoicing
 | purposes. The supplier related information is used by the selling organization
 | (SELL_ORGANIZATION_ID) for AP invoicing purposes.
 |
 | Tax Regime Code derived from AP Tax Code (used to create AP invoice) is
 | overriden by that of AR Tax Code (used to create AR invoice).
 |
 | Set zx_criteria_results.intercompany_flag to 'Y' for AP Tax Codes/AR Tax Codes
 | that are used for intercompany transactions.
 |
 |
 | MODIFICATION HISTORY
 |   04/29/2005   Yoshimichi Konishi  Created
 |
 +==========================================================================*/
PROCEDURE load_results_for_intercomp_ap (p_tax_id   NUMBER) AS
BEGIN
INSERT
INTO zx_update_criteria_results
(
    tax_code_id,
    org_id,
    tax_code,
    tax_class,
    tax_regime_code,
    tax,
    tax_status_code,
    recovery_type_code,
    frozen,
    country_code,
    created_by,
    creation_date,
    last_updated_by,
    last_update_date,
    last_update_login,
    effective_from,
    effective_to,
    intercompany_flag
)
SELECT
      DISTINCT
      ap_codes.tax_id                   tax_code_id,
      ap_codes.org_id                   org_id,
      ap_codes.name                     tax_code,
      'INPUT'                           tax_class,
      Zx_Migrate_Util.GET_TAX_REGIME(
                      ap_codes.tax_type,
                      ap_codes.org_id)   tax_regime_code,
	    DECODE(ap_codes.global_attribute_category,
		  'JE.CZ.ARXSUVAT.TAX_ORIGIN',
        CASE WHEN LENGTHB(ap_codes.global_attribute1) > 30 THEN
             RTRIM(SUBSTRB(ap_codes.global_attribute1,1,24))
             ELSE ap_codes.global_attribute1 END,
      'JE.HU.ARXSUVAT.TAX_ORIGIN',
        CASE WHEN LENGTHB(ap_codes.global_attribute1) > 30 THEN
             RTRIM(SUBSTRB(ap_codes.global_attribute1,1,24))
             ELSE ap_codes.global_attribute1 END,
		  'JE.PL.ARXSUVAT.TAX_ORIGIN',
        CASE WHEN LENGTHB(ap_codes.global_attribute1) > 30 THEN
             RTRIM(SUBSTRB(ap_codes.global_attribute1,1,24))
             ELSE ap_codes.global_attribute1 END,
		   RTRIM(SUBSTRB(Zx_Migrate_Util.GET_TAX(
			               ap_codes.name,
			               ap_codes.tax_type),1,30))
	 	 ) 	 	 tax,
      DECODE(ap_codes.global_attribute_category,
            'JA.TW.ARXSUVAT.VAT_TAX',
             nvl(ap_codes.global_attribute1,'STANDARD'),
            'STANDARD')                  tax_status_code,
      'STANDARD'                         recovery_type_code,
      'N'                                frozen,
      zx_migrate_util.get_country(ap_codes.org_id)  country_code,
      fnd_global.user_id                 created_by,
      sysdate                            creation_date,
      fnd_global.user_id                 last_updated_by,
      sysdate                            last_updated_date,
      fnd_global.conc_login_id           last_update_login,
      ap_codes.start_date                effective_from,
      ap_codes.inactive_date             effective_to,
      'Y'                                intercompany_flag
FROM  ap_tax_codes_all              ap_codes,
      ar_vat_tax_all_b              ar_codes,
      financials_system_params_all  fsp,
      mtl_intercompany_parameters   intcomp
WHERE ap_codes.tax_type NOT IN ('AWT','TAX_GROUP')
AND   decode(l_multi_org_flag,'N',l_org_id,ap_codes.org_id) = decode(l_multi_org_flag,'N',l_org_id,fsp.org_id)
AND   decode(l_multi_org_flag,'N',l_org_id,ap_codes.org_id) = decode(l_multi_org_flag,'N',l_org_id,intcomp.sell_organization_id)
AND   decode(l_multi_org_flag,'N',l_org_id,ar_codes.org_id) =  decode(l_multi_org_flag,'N',l_org_id,intcomp.ship_organization_id)
AND   ap_codes.name = ar_codes.tax_code
AND   intcomp.flow_type = 2 -- Bug 4697235 : Specify flow_type=2 which is procurement
-- Sync process
AND   ap_codes.tax_id  = nvl(p_tax_id,ap_codes.tax_id)
-- Rerunability
AND   NOT EXISTS (SELECT 1
                  FROM   zx_update_criteria_results  zucr
                  WHERE  zucr.tax_code_id =  nvl(p_tax_id,ap_codes.tax_id)
                  AND    zucr.tax_class = 'INPUT'
                 );
Line: 1248

 | Populates data into zx_update_criteria_results table for AR Tax Codes
 | that is used in intercompany transaction.
 |
 | MTL_INTERCOMPANY_PARAMTERS table stores information about two OUs that
 | are used for intercompany transactions. The customer related information is
 | used by the shipping organization (SHIP_ORGANIZATION_ID) for AR invoicing
 | purposes. The supplier related information is used by the selling organization
 | (SELL_ORGANIZATION_ID) for AP invoicing purposes.
 |
 | Tax Regime Code derived from AP Tax Code (used to create AP invoice) is
 | overriden by that of AR Tax Code (used to create AR invoice).
 |
 | Set zx_criteria_results.intercompany_flag to 'Y' for AP Tax Codes/AR Tax Codes
 | that are used for intercompany transactions.
 |
 |
 | MODIFICATION HISTORY
 |   04/29/2005   Yoshimichi Konishi  Created
 |
 +==========================================================================*/
PROCEDURE load_results_for_intercomp_ar (p_tax_id   NUMBER) AS
BEGIN

  INSERT
  INTO zx_update_criteria_results
  (
       tax_code_id,
       org_id,
       tax_code,
       tax_class,
       tax_regime_code,
       tax,
       tax_status_code,
       recovery_type_code,
       frozen,
       country_code,
       created_by,
       creation_date,
       last_updated_by,
       last_update_date,
       last_update_login,
       effective_from,
       effective_to,
       intercompany_flag
  )
  SELECT
	DISTINCT
   	  ar_codes.vat_tax_id               tax_code_id,
          decode(l_multi_org_flag,'N',l_org_id,ar_codes.org_id)                 org_id,
	  ar_codes.tax_code                 tax_code,
          'OUTPUT'                          tax_class,
          Zx_Migrate_Util.GET_TAX_REGIME(
	  		  ar_codes.tax_type,
	  		  decode(l_multi_org_flag,'N',l_org_id,ar_codes.org_id))      tax_regime_code,
          -- YK:02/09/2005:Needs substrb
           NVL(CASE WHEN  ar_codes.global_attribute_category IN ('JE.CZ.ARXSUVAT.TAX_ORIGIN',
		                                                         'JE.HU.ARXSUVAT.TAX_ORIGIN',
                                                                 'JE.PL.ARXSUVAT.TAX_ORIGIN')
                   THEN  CASE WHEN ar_codes.global_attribute1 > 30 THEN
                           RTRIM(SUBSTRB(ar_codes.global_attribute1,1,24))
                         ELSE ar_codes.global_attribute1
                         END
                   WHEN  ar_codes.global_attribute_category IN ('JL.AR.ARXSUVAT.AR_VAT_TAX',
                                                                'JL.BR.ARXSUVAT.Tax Information',
                                                                'JL.CO.ARXSUVAT.AR_VAT_TAX')
                   THEN (select tax_category
                         from   jl_zz_ar_tx_categ_all
                         where  TO_CHAR(tax_category_id) = ar_codes.global_attribute1
                         and    org_id = ar_codes.org_id)
               ELSE
                   NULL
               END,
               RTRIM(SUBSTRB(Zx_Migrate_Util.GET_TAX(
                   			 ar_codes.tax_code,
			                 ar_codes.tax_type),1,30)))                     tax,
         DECODE(ar_codes.global_attribute_category,
                'JA.TW.ARXSUVAT.VAT_TAX', nvl(ar_codes.global_attribute1,'STANDARD'),
                DECODE(ar_codes.tax_class,
                       'O', 'STANDARD',
                       'I', 'STANDARD-AR-INPUT',
                       'STANDARD'))                     tax_status_code,
	NULL                               recovery_type_code,
        'N'                                frozen,
        zx_migrate_util.get_country(decode(l_multi_org_flag,'N',l_org_id,ar_codes.org_id))  country_code,
        fnd_global.user_id                 created_by,
        sysdate                            creation_date,
        fnd_global.user_id                 last_updated_by,
        sysdate                            last_updated_date,
        fnd_global.conc_login_id           last_update_login,
        ar_codes.start_date                effective_from,
        ar_codes.end_date                  effective_to,
        'Y'                                intercompany_flag
  FROM  ar_vat_tax_all_b             ar_codes,
        ap_tax_codes_all             ap_codes,
        ar_system_parameters_all     asp,
        mtl_intercompany_parameters  intcomp
  WHERE ar_codes.tax_type <> 'TAX_GROUP'
  AND   decode(l_multi_org_flag,'N',l_org_id,asp.org_id) = decode(l_multi_org_flag,'N',l_org_id,ar_codes.org_id)
  AND   decode(l_multi_org_flag,'N',l_org_id,ap_codes.org_id) = decode(l_multi_org_flag,'N',l_org_id,intcomp.sell_organization_id)
  AND   decode(l_multi_org_flag,'N',l_org_id,ar_codes.org_id) = decode(l_multi_org_flag,'N',l_org_id,intcomp.ship_organization_id)
  AND   ap_codes.name = ar_codes.tax_code
  AND   intcomp.flow_type = 2 -- Bug 4697235 : Specify flow_type=2 which is for procurement
  -- Eliminate Tax Vendor Tax Codes
  AND   asp.tax_database_view_set   =  'O'
  -- Eliminate LTE tax codes
  -- Bug 4688151 : Do not eliminate LTE tax codes
  -- AND  (ar_codes.global_attribute_category is null OR
  --       ar_codes.global_attribute_category NOT IN ('JL.AR.ARXSUVAT.AR_VAT_TAX',
  --	 				        'JL.BR.ARXSUVAT.AR_VAT_TAX',
  --					        'JL.CO.ARXSUVAT.AR_VAT_TAX'))
  -- Eliminate tax_type = 'LOCATION'
  AND  ar_codes.tax_type <> 'LOCATION'
  --Added following conditions for Sync process
  AND  ar_codes.vat_tax_id  = nvl(p_tax_id, ar_codes.vat_tax_id)
  --Rerunability
  AND  NOT EXISTS (SELECT 1
                   FROM   zx_update_criteria_results  zucr
		   WHERE  zucr.tax_code_id =  nvl(p_tax_id,ar_codes.vat_tax_id)
                   AND    zucr.tax_class = 'OUTPUT'
		  );
Line: 1377

 |    zx_update_criteria_results table for normal tax codes.
 | 2. Populates data into zx_regimes_b for Brazilian IPI
 | 3. Populates data into zx_regimes_b for Brazilian ISS
 | 4. Populates data into zx_regimes_b for GTE US Sales Tax Regimes
 | 5. Populates data into zx_regimes_b for Tax Vendor Regimes
 | 6. Populates data into zx_regimes_tl
 |
 |
 | NOTES
 | 1. Select distinct of tax_regime_code and country_code. Update Criteria UI
 |    makes sure that this combination is unique.
 | 2. Tax Regime Code for unassigned offset tax codes handling. It is County
 |    Code '-' OFFSET by default. User could override it through Criteria UI.
 |
 | MODIFICATION HISTORY
 |   02/15/2005   Yoshimichi Konishi   Created.
 |
 +==========================================================================*/
PROCEDURE load_regimes AS
  -- ****** TYPES ******
  TYPE denorm_tbl_type IS TABLE OF zx_migrate_tax_def_common.loc_str_rec_type INDEX BY BINARY_INTEGER;
Line: 1424

  SELECT  DISTINCT
          segment.id_flex_num                id_flex_num,
          asp.default_country                default_country,
          segment.segment_num                seg_num,
          qual.segment_attribute_type        seg_att_type,
          decode(l_multi_org_flag,'N',l_org_id,asp.org_id)  org_id,
          NVL(asp.tax_currency_code, gsob.currency_code)
                                             tax_currency_code,
          asp.tax_precision                  tax_precision,
          asp.tax_minimum_accountable_unit   tax_mau,
          asp.tax_rounding_rule              rounding_rule_code,
          asp.tax_rounding_allow_override    allow_rounding_override
  FROM    fnd_id_flex_structures         str,
          fnd_id_flex_segments           segment,
	  fnd_segment_attribute_values   qual,
	  ar_system_parameters_all       asp,
	  ar_vat_tax_all_b               avt,
          gl_sets_of_books               gsob
  WHERE   str.id_flex_code = 'RLOC'
  AND     str.application_id = 222
  AND     str.application_id = segment.application_id
  AND     str.id_flex_num = segment.id_flex_num
  AND     str.id_flex_code = segment.id_flex_code
  AND     segment.application_id = 222
  AND     segment.id_flex_code = 'RLOC'
  AND     segment.application_id= qual.application_id
  AND     segment.id_flex_code = qual.id_flex_code
  AND     segment.id_flex_num = qual.id_flex_num
  AND     segment.application_column_name = qual.application_column_name
  AND     segment.enabled_flag = 'Y'
  AND     qual.attribute_value = 'Y'
  AND     qual.segment_attribute_type NOT IN ('EXEMPT_LEVEL', 'TAX_ACCOUNT')
  AND     asp.location_structure_id = str.id_flex_num
  AND     decode(l_multi_org_flag,'N',l_org_id,asp.org_id) = decode(l_multi_org_flag,'N',l_org_id,avt.org_id)
  AND     avt.tax_type = 'LOCATION'
  AND     asp.tax_database_view_set IN ('O', '_V', '_A')  -- Bug 4880905
  AND     asp.set_of_books_id = gsob.set_of_books_id
  ORDER   BY 1,2,3,4,5;
Line: 1466

 |  Populating zx_regimes_b from zx_update_criteria_results
 |
 +---------------------------------------------------------------------------*/

INSERT INTO ZX_REGIMES_B
(
	TAX_REGIME_CODE                        ,
	PARENT_REGIME_CODE                     ,
	REGIME_PRECEDENCE		       ,
	HAS_SUB_REGIME_FLAG                    ,
	COUNTRY_OR_GROUP_CODE                  ,
	COUNTRY_CODE                           ,
	GEOGRAPHY_TYPE                         ,
	EFFECTIVE_FROM                         ,
	EFFECTIVE_TO                           ,
	EXCHANGE_RATE_TYPE                     ,
	TAX_CURRENCY_CODE                      ,
	THRSHLD_GROUPING_LVL_CODE              ,
	ROUNDING_RULE_CODE                     ,
	TAX_PRECISION                          ,
	MINIMUM_ACCOUNTABLE_UNIT               ,
	TAX_STATUS_RULE_FLAG                   ,
	DEF_PLACE_OF_SUPPLY_TYPE_CODE          ,
	APPLICABILITY_RULE_FLAG                ,
	PLACE_OF_SUPPLY_RULE_FLAG              ,
	TAX_CALC_RULE_FLAG                     ,
	TAXABLE_BASIS_THRSHLD_FLAG             ,
	TAX_RATE_THRSHLD_FLAG                  ,
	TAX_AMT_THRSHLD_FLAG                   ,
	TAX_RATE_RULE_FLAG                     ,
	TAXABLE_BASIS_RULE_FLAG                ,
	DEF_INCLUSIVE_TAX_FLAG                 ,
	HAS_OTHER_JURISDICTIONS_FLAG           ,
	ALLOW_ROUNDING_OVERRIDE_FLAG           ,
	ALLOW_EXEMPTIONS_FLAG                  ,
	ALLOW_EXCEPTIONS_FLAG                  ,
	ALLOW_RECOVERABILITY_FLAG              ,
	--RECOVERABILITY_OVERRIDE_FLAG           , Bug 3766372
	AUTO_PRVN_FLAG                         ,
	HAS_TAX_DET_DATE_RULE_FLAG             ,
	HAS_EXCH_RATE_DATE_RULE_FLAG           ,
	HAS_TAX_POINT_DATE_RULE_FLAG           ,
	USE_LEGAL_MSG_FLAG                     ,
	REGN_NUM_SAME_AS_LE_FLAG               ,
	DEF_REC_SETTLEMENT_OPTION_CODE         ,
	RECORD_TYPE_CODE                       ,
	ATTRIBUTE1                             ,
	ATTRIBUTE2                             ,
	ATTRIBUTE3                             ,
	ATTRIBUTE4                             ,
	ATTRIBUTE5                             ,
	ATTRIBUTE6                             ,
	ATTRIBUTE7                             ,
	ATTRIBUTE8                             ,
	ATTRIBUTE9                             ,
	ATTRIBUTE10                            ,
	ATTRIBUTE11                            ,
	ATTRIBUTE12                            ,
	ATTRIBUTE13                            ,
	ATTRIBUTE14                            ,
	ATTRIBUTE15                            ,
	ATTRIBUTE_CATEGORY                     ,
	DEF_REGISTR_PARTY_TYPE_CODE            ,
	REGISTRATION_TYPE_RULE_FLAG            ,
	TAX_INCLUSIVE_OVERRIDE_FLAG            ,
	CROSS_REGIME_COMPOUNDING_FLAG          ,
	TAX_REGIME_ID                          ,
	GEOGRAPHY_ID                           ,
	THRSHLD_CHK_TMPLT_CODE                 ,
	PERIOD_SET_NAME                        ,
	REP_TAX_AUTHORITY_ID                   ,
	COLL_TAX_AUTHORITY_ID                  ,
 	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
	L_TAX_REGIME_CODE                      ,
	NULL                                   ,--PARENT_REGIME_CODE
        L_REGIME_PRECEDENCE		       ,--REGIME_ PRECEDENCE
       'N'                                     ,--HAS_SUB_REGIME_FLAG
	'COUNTRY'                              ,--COUNTRY_OR_GROUP_CODE
        L_COUNTRY_CODE 			       ,--COUNTRY_CODE
	NULL                                   ,--GEOGRAPHY_TYPE
	l_min_start_date                       ,--EFFECTIVE_FROM
	NULL                                   ,--EFFECTIVE_TO
	NULL                                   ,--EXCHANGE_RATE_TYPE
	NULL                                   ,--TAX_CURRENCY_CODE
	NULL                                   ,--THRSHLD_GROUPING_LVL_CODE
	NULL                                   ,--ROUNDING_RULE_CODE
	NULL                                   ,--TAX_PRECISION
	NULL                                   ,--MINIMUM_ACCOUNTABLE_UNIT
	'N'                                    ,--TAX_STATUS_RULE_FLAG
	'SHIP_FROM'                            ,--DEF_PLACE_OF_SUPPLY_TYPE_CODE
       'N'                                     ,--APPLICABILITY_RULE_FLAG
       'N'                                     ,--PLACE_OF_SUPPLY_RULE_FLAG
       'N'                                     ,--TAX_CALC_RULE_FLAG
       'N'                                     ,--TAXABLE_BASIS_THRSHLD_FLAG
       'N'                                     ,--TAX_RATE_THRSHLD_FLAG
       'N'                                     ,--TAX_AMT_THRSHLD_FLAG
       'N'                                     ,--TAX_RATE_RULE_FLAG
       'N'                                     ,--TAXABLE_BASIS_RULE_FLAG
       'N'                                     ,--DEF_INCLUSIVE_TAX_FLAG
       'N'                                     ,--HAS_OTHER_JURISDICTIONS_FLAG
       'N'                                     ,--ALLOW_ROUNDING_OVERRIDE_FLAG
       'N'                                     ,--ALLOW_EXEMPTIONS_FLAG  Bug 4204464 Bug 5204559
       'N'                                     ,--ALLOW_EXCEPTIONS_FLAG  Bug 4204464 Bug 5204559
       'N'                                     ,--ALLOW_RECOVERABILITY_FLAG
       -- 'N'                                  ,--RECOVERABILITY_OVERRIDE_FLAG : Bug 3766372
       'N'                                     ,--AUTO_PRVN_FLAG
       'N'                                     ,--HAS_TAX_DET_DATE_RULE_FLAG
       'N'                                     ,--HAS_EXCH_RATE_DATE_RULE_FLAG
       'N'                                     ,--HAS_TAX_POINT_DATE_RULE_FLAG
       'N'                                     ,--USE_LEGAL_MSG_FLAG
       'N'                                     ,--REGN_NUM_SAME_AS_LE_FLAG
        NULL                                   ,--DEF_REC_SETTLE_OPTION_CODE
	'MIGRATED'                             ,--RECORD_TYPE_CODE
	NULL       ,
	NULL       ,
	NULL       ,
	NULL       ,
	NULL       ,
	NULL       ,
	NULL       ,
	NULL       ,
	NULL       ,
	NULL       ,
	NULL       ,
	NULL       ,
	NULL       ,
	NULL       ,
	NULL       ,
	NULL       ,
	'SHIP_FROM_PARTY'                      ,--DEF_REGISTR_PARTY_TYPE_CODE
	'N'                                    ,--REGISTRATION_TYPE_RULE_FLAG
	'Y'                                    ,--TAX_INCLUSIVE_OVERRIDE_FLAG
        DECODE(L_REGIME_PRECEDENCE,NULL,'N','Y') ,--CROSS_REGIME_COMPOUNDING_FLAG
	ZX_REGIMES_B_S.NEXTVAL                 ,--TAX_REGIME_ID
	NULL                                   ,--GEOGRAPHY_ID
	NULL                                   ,--THRSHLD_CHK_TMPLT_CODE
	NULL                                   ,--PERIOD_SET_NAME
	NULL                                   ,--REP_TAX_AUTHORITY_ID
	NULL                                   ,--COLL_TAX_AUTHORITY_ID
        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
(
   SELECT  DISTINCT
           zucr.tax_regime_code   l_tax_regime_code,
           zucr.country_code      l_country_code,
	   zucr.regime_precedence l_regime_precedence
   FROM    zx_update_criteria_results zucr
   WHERE   NOT EXISTS (SELECT 1
                       FROM   zx_regimes_b zrb
                       WHERE  zrb.tax_regime_code = zucr.tax_regime_code
                       )

);
Line: 1650

INSERT INTO
ZX_REGIMES_B
(
	TAX_REGIME_CODE                        ,
	PARENT_REGIME_CODE                     ,
	HAS_SUB_REGIME_FLAG                    ,
	COUNTRY_OR_GROUP_CODE                  ,
	COUNTRY_CODE                           ,
	GEOGRAPHY_TYPE                         ,
	EFFECTIVE_FROM                         ,
	EFFECTIVE_TO                           ,
	EXCHANGE_RATE_TYPE                     ,
	TAX_CURRENCY_CODE                      ,
	THRSHLD_GROUPING_LVL_CODE              ,
	ROUNDING_RULE_CODE                     ,
	TAX_PRECISION                          ,
	MINIMUM_ACCOUNTABLE_UNIT               ,
	TAX_STATUS_RULE_FLAG                   ,
	DEF_PLACE_OF_SUPPLY_TYPE_CODE          ,
	APPLICABILITY_RULE_FLAG                ,
	PLACE_OF_SUPPLY_RULE_FLAG              ,
	TAX_CALC_RULE_FLAG                     ,
	TAXABLE_BASIS_THRSHLD_FLAG             ,
	TAX_RATE_THRSHLD_FLAG                  ,
	TAX_AMT_THRSHLD_FLAG                   ,
	TAX_RATE_RULE_FLAG                     ,
	TAXABLE_BASIS_RULE_FLAG                ,
	DEF_INCLUSIVE_TAX_FLAG                 ,
	HAS_OTHER_JURISDICTIONS_FLAG           ,
	ALLOW_ROUNDING_OVERRIDE_FLAG           ,
	ALLOW_EXEMPTIONS_FLAG                  ,
	ALLOW_EXCEPTIONS_FLAG                  ,
	ALLOW_RECOVERABILITY_FLAG              ,
	-- RECOVERABILITY_OVERRIDE_FLAG           , Bug 3766372
	AUTO_PRVN_FLAG                         ,
	HAS_TAX_DET_DATE_RULE_FLAG             ,
	HAS_EXCH_RATE_DATE_RULE_FLAG           ,
	HAS_TAX_POINT_DATE_RULE_FLAG           ,
	USE_LEGAL_MSG_FLAG                     ,
	REGN_NUM_SAME_AS_LE_FLAG               ,
	DEF_REC_SETTLEMENT_OPTION_CODE         ,
	RECORD_TYPE_CODE                       ,
	ATTRIBUTE1                             ,
	ATTRIBUTE2                             ,
	ATTRIBUTE3                             ,
	ATTRIBUTE4                             ,
	ATTRIBUTE5                             ,
	ATTRIBUTE6                             ,
	ATTRIBUTE7                             ,
	ATTRIBUTE8                             ,
	ATTRIBUTE9                             ,
	ATTRIBUTE10                            ,
	ATTRIBUTE11                            ,
	ATTRIBUTE12                            ,
	ATTRIBUTE13                            ,
	ATTRIBUTE14                            ,
	ATTRIBUTE15                            ,
	ATTRIBUTE_CATEGORY                     ,
	DEF_REGISTR_PARTY_TYPE_CODE            ,
	REGISTRATION_TYPE_RULE_FLAG            ,
	TAX_INCLUSIVE_OVERRIDE_FLAG            ,
	REGIME_PRECEDENCE                      ,
	CROSS_REGIME_COMPOUNDING_FLAG          ,
	TAX_REGIME_ID                          ,
	GEOGRAPHY_ID                           ,
	THRSHLD_CHK_TMPLT_CODE                 ,
	PERIOD_SET_NAME                        ,
	REP_TAX_AUTHORITY_ID                   ,
	COLL_TAX_AUTHORITY_ID                  ,
 	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
       'BR-IPI'                                ,--TAX_REGIME_CODE
	NULL                                   ,--PARENT_REGIME_CODE
        'N'                                    ,--HAS_SUB_REGIME_FLAG
	'COUNTRY'                              ,--COUNTRY_OR_GROUP_CODE
	'BR'                                   ,--COUNTRY_CODE
	NULL                                   ,--GEOGRAPHY_TYPE
	l_min_start_date                       ,--EFFECTIVE_FROM
	NULL                                   ,--EFFECTIVE_TO
	NULL                                   ,--EXCHANGE_RATE_TYPE
	NULL                                   ,--TAX_CURRENCY_CODE
	NULL                                   ,--THRSHLD_GROUPING_LVL_CODE
	NULL                                   ,--ROUNDING_RULE_CODE
	NULL                                   ,--TAX_PRECISION
	NULL                                   ,--MINIMUM_ACCOUNTABLE_UNIT
	'N'                                    ,--TAX_STATUS_RULE_FLAG
	'SHIP_FROM'                            ,--DEF_PLACE_OF_SUPPLY_TYPE_CODE
        'N'                                    ,--APPLICABILITY_RULE_FLAG
	'N'                                    ,--PLACE_OF_SUPPLY_RULE_FLAG
	'N'                                    ,--TAX_CALC_RULE_FLAG
	'N'                                    ,--TAXABLE_BASIS_THRSHLD_FLAG
	'N'                                    ,--TAX_RATE_THRSHLD_FLAG
	'N'                                    ,--TAX_AMT_THRSHLD_FLAG
	'N'                                    ,--TAX_RATE_RULE_FLAG
	'N'                                    ,--TAXABLE_BASIS_RULE_FLAG
	'N'                                    ,--DEF_INCLUSIVE_TAX_FLAG
	'N'                                    ,--HAS_OTHER_JURISDICTIONS_FLAG
	'N'                                    ,--ALLOW_ROUNDING_OVERRIDE_FLAG
	'Y'                                    ,--ALLOW_EXEMPTIONS_FLAG
	'Y'                                    ,--ALLOW_EXCEPTIONS_FLAG
	'N'                                    ,--ALLOW_RECOVERABILITY_FLAG
	-- 'N'                                    ,--RECOVERABILITY_OVERRIDE_FLAG : Bug 3766372
	'N'                                    ,--AUTO_PRVN_FLAG
	'N'                                    ,--HAS_TAX_DET_DATE_RULE_FLAG
	'N'                                    ,--HAS_EXCH_RATE_DATE_RULE_FLAG
	'N'                                    ,--HAS_TAX_POINT_DATE_RULE_FLAG
	'N'                                    ,--USE_LEGAL_MSG_FLAG
	'N'                                    ,--REGN_NUM_SAME_AS_LE_FLAG
	NULL                                   ,--DEF_REC_SETTLEMENT_OPTION_CODE
	'MIGRATED'                             ,--RECORD_TYPE_CODE
	NULL       ,
	NULL       ,
	NULL       ,
	NULL       ,
	NULL       ,
	NULL       ,
	NULL       ,
	NULL       ,
	NULL       ,
	NULL       ,
	NULL       ,
	NULL       ,
	NULL       ,
	NULL       ,
	NULL       ,
	NULL       ,
	'SHIP_FROM_PARTY'                      ,--DEF_REGISTR_PARTY_TYPE_CODE
	'N'                                    ,--REGISTRATION_TYPE_RULE_FLAG
	'Y'                                    ,--TAX_INCLUSIVE_OVERRIDE_FLAG
	NULL                                   ,--REGIME_PRECEDENCE
	'N'                                    ,--CROSS_REGIME_COMPOUNDING_FLAG
	ZX_REGIMES_B_S.NEXTVAL                 ,--TAX_REGIME_ID
	NULL                                   ,--GEOGRAPHY_ID
	NULL                                   ,--THRSHLD_CHK_TMPLT_CODE
	NULL                                   ,--PERIOD_SET_NAME
	NULL                                   ,--REP_TAX_AUTHORITY_ID
	NULL                                   ,--COLL_TAX_AUTHORITY_ID
        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    zx_regimes_b
WHERE   tax_regime_code = 'BR-ICMS'
AND     country_code    = 'BR'
AND     NOT EXISTS (SELECT 1
                    FROM   zx_regimes_b
                    WHERE  tax_regime_code = 'BR-IPI');
Line: 1822

INSERT INTO
ZX_REGIMES_B
(
	TAX_REGIME_CODE                        ,
	PARENT_REGIME_CODE                     ,
	HAS_SUB_REGIME_FLAG                    ,
	COUNTRY_OR_GROUP_CODE                  ,
	COUNTRY_CODE                           ,
	GEOGRAPHY_TYPE                         ,
	EFFECTIVE_FROM                         ,
	EFFECTIVE_TO                           ,
	EXCHANGE_RATE_TYPE                     ,
	TAX_CURRENCY_CODE                      ,
	THRSHLD_GROUPING_LVL_CODE              ,
	ROUNDING_RULE_CODE                     ,
	TAX_PRECISION                          ,
	MINIMUM_ACCOUNTABLE_UNIT               ,
	TAX_STATUS_RULE_FLAG                   ,
	DEF_PLACE_OF_SUPPLY_TYPE_CODE          ,
	APPLICABILITY_RULE_FLAG                ,
	PLACE_OF_SUPPLY_RULE_FLAG              ,
	TAX_CALC_RULE_FLAG                     ,
	TAXABLE_BASIS_THRSHLD_FLAG             ,
	TAX_RATE_THRSHLD_FLAG                  ,
	TAX_AMT_THRSHLD_FLAG                   ,
	TAX_RATE_RULE_FLAG                     ,
	TAXABLE_BASIS_RULE_FLAG                ,
	DEF_INCLUSIVE_TAX_FLAG                 ,
	HAS_OTHER_JURISDICTIONS_FLAG           ,
	ALLOW_ROUNDING_OVERRIDE_FLAG           ,
	ALLOW_EXEMPTIONS_FLAG                  ,
	ALLOW_EXCEPTIONS_FLAG                  ,
	ALLOW_RECOVERABILITY_FLAG              ,
	-- RECOVERABILITY_OVERRIDE_FLAG           , Bug 3766372
	AUTO_PRVN_FLAG                         ,
	HAS_TAX_DET_DATE_RULE_FLAG             ,
	HAS_EXCH_RATE_DATE_RULE_FLAG           ,
	HAS_TAX_POINT_DATE_RULE_FLAG           ,
	USE_LEGAL_MSG_FLAG                     ,
	REGN_NUM_SAME_AS_LE_FLAG               ,
	DEF_REC_SETTLEMENT_OPTION_CODE         ,
	RECORD_TYPE_CODE                       ,
	ATTRIBUTE1                             ,
	ATTRIBUTE2                             ,
	ATTRIBUTE3                             ,
	ATTRIBUTE4                             ,
	ATTRIBUTE5                             ,
	ATTRIBUTE6                             ,
	ATTRIBUTE7                             ,
	ATTRIBUTE8                             ,
	ATTRIBUTE9                             ,
	ATTRIBUTE10                            ,
	ATTRIBUTE11                            ,
	ATTRIBUTE12                            ,
	ATTRIBUTE13                            ,
	ATTRIBUTE14                            ,
	ATTRIBUTE15                            ,
	ATTRIBUTE_CATEGORY                     ,
	DEF_REGISTR_PARTY_TYPE_CODE            ,
	REGISTRATION_TYPE_RULE_FLAG            ,
	TAX_INCLUSIVE_OVERRIDE_FLAG            ,
	REGIME_PRECEDENCE                      ,
	CROSS_REGIME_COMPOUNDING_FLAG          ,
	TAX_REGIME_ID                          ,
	GEOGRAPHY_ID                           ,
	THRSHLD_CHK_TMPLT_CODE                 ,
	PERIOD_SET_NAME                        ,
	REP_TAX_AUTHORITY_ID                   ,
	COLL_TAX_AUTHORITY_ID                  ,
 	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
       'BR-ISS'                                ,--TAX_REGIME_CODE
	NULL                                   ,--PARENT_REGIME_CODE
        'N'                                    ,--HAS_SUB_REGIME_FLAG
	'COUNTRY'                              ,--COUNTRY_OR_GROUP_CODE
	'BR'                                   ,--COUNTRY_CODE
	NULL                                   ,--GEOGRAPHY_TYPE
	l_min_start_date                       ,--EFFECTIVE_FROM
	NULL                                   ,--EFFECTIVE_TO
	NULL                                   ,--EXCHANGE_RATE_TYPE
	NULL                                   ,--TAX_CURRENCY_CODE
	NULL                                   ,--THRSHLD_GROUPING_LVL_CODE
	NULL                                   ,--ROUNDING_RULE_CODE
	NULL                                   ,--TAX_PRECISION
	NULL                                   ,--MINIMUM_ACCOUNTABLE_UNIT
	'N'                                    ,--TAX_STATUS_RULE_FLAG
	'SHIP_FROM'                            ,--DEF_PLACE_OF_SUPPLY_TYPE_CODE
        'N'                                    ,--APPLICABILITY_RULE_FLAG
	'N'                                    ,--PLACE_OF_SUPPLY_RULE_FLAG
	'N'                                    ,--TAX_CALC_RULE_FLAG
	'N'                                    ,--TAXABLE_BASIS_THRSHLD_FLAG
	'N'                                    ,--TAX_RATE_THRSHLD_FLAG
	'N'                                    ,--TAX_AMT_THRSHLD_FLAG
	'N'                                    ,--TAX_RATE_RULE_FLAG
	'N'                                    ,--TAXABLE_BASIS_RULE_FLAG
	'N'                                    ,--DEF_INCLUSIVE_TAX_FLAG
	'N'                                    ,--HAS_OTHER_JURISDICTIONS_FLAG
	'N'                                    ,--ALLOW_ROUNDING_OVERRIDE_FLAG
	'Y'                                    ,--ALLOW_EXEMPTIONS_FLAG
	'Y'                                    ,--ALLOW_EXCEPTIONS_FLAG
	'N'                                    ,--ALLOW_RECOVERABILITY_FLAG
	-- 'N'                                    ,--RECOVERABILITY_OVERRIDE_FLAG : Bug 3766372
	'N'                                    ,--AUTO_PRVN_FLAG
	'N'                                    ,--HAS_TAX_DET_DATE_RULE_FLAG
	'N'                                    ,--HAS_EXCH_RATE_DATE_RULE_FLAG
	'N'                                    ,--HAS_TAX_POINT_DATE_RULE_FLAG
	'N'                                    ,--USE_LEGAL_MSG_FLAG
	'N'                                    ,--REGN_NUM_SAME_AS_LE_FLAG
	NULL                                   ,--DEF_REC_SETTLEMENT_OPTION_CODE
	'MIGRATED'                             ,--RECORD_TYPE_CODE
	NULL       ,
	NULL       ,
	NULL       ,
	NULL       ,
	NULL       ,
	NULL       ,
	NULL       ,
	NULL       ,
	NULL       ,
	NULL       ,
	NULL       ,
	NULL       ,
	NULL       ,
	NULL       ,
	NULL       ,
	NULL       ,
	'SHIP_FROM_PARTY'                      ,--DEF_REGISTR_PARTY_TYPE_CODE
	'N'                                    ,--REGISTRATION_TYPE_RULE_FLAG
	'Y'                                    ,--TAX_INCLUSIVE_OVERRIDE_FLAG
	NULL                                   ,--REGIME_PRECEDENCE
	'N'                                    ,--CROSS_REGIME_COMPOUNDING_FLAG
	ZX_REGIMES_B_S.NEXTVAL                 ,--TAX_REGIME_ID
	NULL                                   ,--GEOGRAPHY_ID
	NULL                                   ,--THRSHLD_CHK_TMPLT_CODE
	NULL                                   ,--PERIOD_SET_NAME
	NULL                                   ,--REP_TAX_AUTHORITY_ID
	NULL                                   ,--COLL_TAX_AUTHORITY_ID
        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    zx_regimes_b
WHERE   tax_regime_code = 'BR-IPI'
AND     country_code    = 'BR'
AND     NOT EXISTS (SELECT 1
                    FROM   zx_regimes_b
                    WHERE  tax_regime_code = 'BR-ISS');
Line: 1992

 |  It also inserts zx_regimes_tl.
 |
 |  Regime Code :
 |  1. Country Code || '-SALES-TAX-' || location structure id
 |
 |  Regime Name :
 |  1.  Country Code || '-SALES-TAX-' || Qualifier1 ||'-'|| Qualifier2..
 |
 +--------------------------------------------------------------------------*/
-- ****** Building PL/SQL Table ******
  i := 1;
Line: 2164

    INSERT ALL
    WHEN (NOT EXISTS (SELECT 1
                      FROM   ZX_REGIMES_B
                      WHERE  TAX_REGIME_CODE = l_tax_regime_code
                     )
         ) THEN
    INTO ZX_REGIMES_B
    (
	  TAX_REGIME_CODE                        ,
          PARENT_REGIME_CODE                     ,
	  HAS_SUB_REGIME_FLAG                    ,
	  COUNTRY_OR_GROUP_CODE                  ,
	  COUNTRY_CODE                           ,
	  GEOGRAPHY_TYPE                         ,
	  EFFECTIVE_FROM                         ,
	  EFFECTIVE_TO                           ,
	  EXCHANGE_RATE_TYPE                     ,
	  TAX_CURRENCY_CODE                      ,
	  THRSHLD_GROUPING_LVL_CODE              ,
	  ROUNDING_RULE_CODE                     ,
	  TAX_PRECISION                          ,
	  MINIMUM_ACCOUNTABLE_UNIT               ,
	  TAX_STATUS_RULE_FLAG                   ,
	  DEF_PLACE_OF_SUPPLY_TYPE_CODE          ,
	  APPLICABILITY_RULE_FLAG                ,
	  PLACE_OF_SUPPLY_RULE_FLAG              ,
	  TAX_CALC_RULE_FLAG                     ,
	  TAXABLE_BASIS_THRSHLD_FLAG             ,
	  TAX_RATE_THRSHLD_FLAG                  ,
	  TAX_AMT_THRSHLD_FLAG                   ,
	  TAX_RATE_RULE_FLAG                     ,
	  TAXABLE_BASIS_RULE_FLAG                ,
	  DEF_INCLUSIVE_TAX_FLAG                 ,
	  HAS_OTHER_JURISDICTIONS_FLAG           ,
	  ALLOW_ROUNDING_OVERRIDE_FLAG           ,
	  ALLOW_EXEMPTIONS_FLAG                  ,
	  ALLOW_EXCEPTIONS_FLAG                  ,
	  ALLOW_RECOVERABILITY_FLAG              ,
	  -- RECOVERABILITY_OVERRIDE_FLAG           , Bug 3766372
	  AUTO_PRVN_FLAG                         ,
	  HAS_TAX_DET_DATE_RULE_FLAG             ,
	  HAS_EXCH_RATE_DATE_RULE_FLAG           ,
	  HAS_TAX_POINT_DATE_RULE_FLAG           ,
	  USE_LEGAL_MSG_FLAG                     ,
	  REGN_NUM_SAME_AS_LE_FLAG               ,
	  DEF_REC_SETTLEMENT_OPTION_CODE         ,
	  RECORD_TYPE_CODE                       ,
	  ATTRIBUTE1                             ,
	  ATTRIBUTE2                             ,
	  ATTRIBUTE3                             ,
	  ATTRIBUTE4                             ,
	  ATTRIBUTE5                             ,
	  ATTRIBUTE6                             ,
	  ATTRIBUTE7                             ,
	  ATTRIBUTE8                             ,
	  ATTRIBUTE9                             ,
	  ATTRIBUTE10                            ,
	  ATTRIBUTE11                            ,
	  ATTRIBUTE12                            ,
	  ATTRIBUTE13                            ,
	  ATTRIBUTE14                            ,
	  ATTRIBUTE15                            ,
	  ATTRIBUTE_CATEGORY                     ,
	  DEF_REGISTR_PARTY_TYPE_CODE            ,
	  REGISTRATION_TYPE_RULE_FLAG            ,
	  TAX_INCLUSIVE_OVERRIDE_FLAG            ,
	  REGIME_PRECEDENCE                      ,
	  CROSS_REGIME_COMPOUNDING_FLAG          ,
	  TAX_REGIME_ID                          ,
	  GEOGRAPHY_ID                           ,
	  THRSHLD_CHK_TMPLT_CODE                 ,
	  PERIOD_SET_NAME                        ,
	  REP_TAX_AUTHORITY_ID                   ,
	  COLL_TAX_AUTHORITY_ID                  ,
	  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
    (
         l_tax_regime_code                       , --TAX_REGIME_CODE
         NULL                                    ,--PARENT_REGIME_CODE
	 'N'                                     ,--HAS_SUB_REGIME_FLAG
	 'COUNTRY'                               ,--COUNTRY_OR_GROUP_CODE
	 denorm_tbl(k).country_code              ,--COUNTRY_CODE
	 NULL                                    ,--GEOGRAPHY_TYPE
	 l_min_start_date                          ,--EFFECTIVE_FROM
	 NULL                                    ,--EFFECTIVE_TO
	 NULL                                    ,--EXCHANGE_RATE_TYPE
	 NULL                                    ,--TAX_CURRENCY_CODE   ***** ATTENTION
	 NULL                                    ,--THRSHLD_GROUPING_LVL_CODE
	 NULL                                    ,--ROUNDING_RULE_CODE
	 NULL                                    ,--TAX_PRECISION   ***** ATTENTION
	 NULL                                    ,--MINIMUM_ACCOUNTABLE_UNIT
	 'N'                                     ,--TAX_STATUS_RULE_FLAG
	  'SHIP_TO'                              ,--DEF_PLACE_OF_SUPPLY_TYPE_CODE
	 'N'                                     ,--APPLICABILITY_RULE_FLAG
	 'N'                                     ,--PLACE_OF_SUPPLY_RULE_FLAG
	 'N'                                     ,--TAX_CALC_RULE_FLAG
	 'N'                                     ,--TAXABLE_BASIS_THRSHLD_FLAG
	 'N'                                     ,--TAX_RATE_THRSHLD_FLAG
	 'N'                                     ,--TAX_AMT_THRSHLD_FLAG
	 'N'                                     ,--TAX_RATE_RULE_FLAG
	 'N'                                     ,--TAXABLE_BASIS_RULE_FLAG
	 'N'                                     ,--DEF_INCLUSIVE_TAX_FLAG
	 'Y'                                     ,--HAS_OTHER_JURISDICTIONS_FLAG : 4610550
	 'N'                                     ,--ALLOW_ROUNDING_OVERRIDE_FLAG
	 'Y'                                     ,--ALLOW_EXEMPTIONS_FLAG
	 'Y'                                     ,--ALLOW_EXCEPTIONS_FLAG
	 'N'                                     ,--ALLOW_RECOVERABILITY_FLAG
	 -- 'N'                                     ,--RECOVERABILITY_OVERRIDE_FLAG : Bug 3766372
	 'N'                                     ,--AUTO_PRVN_FLAG
	 'N'                                     ,--HAS_TAX_DET_DATE_RULE_FLAG
	 'N'                                     ,--HAS_EXCH_RATE_DATE_RULE_FLAG
	 'N'                                     ,--HAS_TAX_POINT_DATE_RULE_FLAG
	 'N'                                     ,--USE_LEGAL_MSG_FLAG
	 'N'                                     ,--REGN_NUM_SAME_AS_LE_FLAG
	 'N'                                     ,--DEF_REC_SETTLE_OPTION_CODE
	 'MIGRATED'                             ,--RECORD_TYPE_CODE
	 NULL       ,
	 NULL       ,
	 NULL       ,
	 NULL       ,
	 NULL       ,
	 NULL       ,
	 NULL       ,
	 NULL       ,
	 NULL       ,
	 NULL       ,
	 NULL       ,
	 NULL       ,
	 NULL       ,
	 NULL       ,
	 NULL       ,
	 NULL       ,
	 'SHIP_TO_SITE'                         ,--DEF_REGISTR_PARTY_TYPE_CODE
	 'N'                                    ,--REGISTRATION_TYPE_RULE_FLAG
	 'Y'                                    ,--TAX_INCLUSIVE_OVERRIDE_FLAG /** Set it to Y. Need P2P Change. **/
	 NULL                                   ,--REGIME_PRECEDENCE  /** Can be updated for compounding migration **/
	 'N'                                     ,--CROSS_REGIME_COMPOUNDING_FLAG
	 ZX_REGIMES_B_S.NEXTVAL                 ,--TAX_REGIME_ID
	 NULL                                   ,--GEOGRAPHY_ID
	 NULL                                   ,--THRSHLD_CHK_TMPLT_CODE
	 NULL                                   ,--PERIOD_SET_NAME
	 NULL                                   ,--REP_TAX_AUTHORITY_ID
	 NULL                                   ,--COLL_TAX_AUTHORITY_ID
	 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_REGIMES_B
                      WHERE  TAX_REGIME_CODE = l_tax_regime_code
                     )
         ) THEN
    -- Need to insert _TL table for current language as l_tax_regime_name is
    -- derived using the following logic :
    -- Country Code '-SALES-TAX-' Seg Att1 '-' Seg Att2 '-' ...
    INTO ZX_REGIMES_TL
    (
       LANGUAGE                    ,
       SOURCE_LANG                 ,
       TAX_REGIME_NAME             ,
       CREATION_DATE               ,
       CREATED_BY                  ,
       LAST_UPDATE_DATE            ,
       LAST_UPDATED_BY             ,
       LAST_UPDATE_LOGIN           ,
       TAX_REGIME_ID
    )
    VALUES
    (
       userenv('LANG'),
       userenv('LANG'),
	CASE WHEN l_tax_regime_name = UPPER(l_tax_regime_name)
	THEN    Initcap(l_tax_regime_name)
	ELSE
	     l_tax_regime_name
	END,
       SYSDATE,
       fnd_global.user_id       ,
       SYSDATE                  ,
       fnd_global.user_id       ,
       fnd_global.conc_login_id ,
       ZX_REGIMES_B_S.NEXTVAL
    )
    SELECT 1 FROM DUAL;
Line: 2379

  INSERT ALL
  INTO zx_regimes_b
  (
	  TAX_REGIME_CODE                        ,
          PARENT_REGIME_CODE                     ,
	  HAS_SUB_REGIME_FLAG                    ,
	  COUNTRY_OR_GROUP_CODE                  ,
	  COUNTRY_CODE                           ,
	  GEOGRAPHY_TYPE                         ,
	  EFFECTIVE_FROM                         ,
	  EFFECTIVE_TO                           ,
	  EXCHANGE_RATE_TYPE                     ,
	  TAX_CURRENCY_CODE                      ,
	  THRSHLD_GROUPING_LVL_CODE              ,
	  ROUNDING_RULE_CODE                     ,
	  TAX_PRECISION                          ,
	  MINIMUM_ACCOUNTABLE_UNIT               ,
	  TAX_STATUS_RULE_FLAG                   ,
	  DEF_PLACE_OF_SUPPLY_TYPE_CODE          ,
	  APPLICABILITY_RULE_FLAG                ,
	  PLACE_OF_SUPPLY_RULE_FLAG              ,
	  TAX_CALC_RULE_FLAG                     ,
	  TAXABLE_BASIS_THRSHLD_FLAG             ,
	  TAX_RATE_THRSHLD_FLAG                  ,
	  TAX_AMT_THRSHLD_FLAG                   ,
	  TAX_RATE_RULE_FLAG                     ,
	  TAXABLE_BASIS_RULE_FLAG                ,
	  DEF_INCLUSIVE_TAX_FLAG                 ,
	  HAS_OTHER_JURISDICTIONS_FLAG           ,
	  ALLOW_ROUNDING_OVERRIDE_FLAG           ,
	  ALLOW_EXEMPTIONS_FLAG                  ,
	  ALLOW_EXCEPTIONS_FLAG                  ,
	  ALLOW_RECOVERABILITY_FLAG              ,
	  -- RECOVERABILITY_OVERRIDE_FLAG           , Bug 3766372
	  AUTO_PRVN_FLAG                         ,
	  HAS_TAX_DET_DATE_RULE_FLAG             ,
	  HAS_EXCH_RATE_DATE_RULE_FLAG           ,
	  HAS_TAX_POINT_DATE_RULE_FLAG           ,
	  USE_LEGAL_MSG_FLAG                     ,
	  REGN_NUM_SAME_AS_LE_FLAG               ,
	  DEF_REC_SETTLEMENT_OPTION_CODE         ,
	  RECORD_TYPE_CODE                       ,
	  ATTRIBUTE1                             ,
	  ATTRIBUTE2                             ,
	  ATTRIBUTE3                             ,
	  ATTRIBUTE4                             ,
	  ATTRIBUTE5                             ,
	  ATTRIBUTE6                             ,
	  ATTRIBUTE7                             ,
	  ATTRIBUTE8                             ,
	  ATTRIBUTE9                             ,
	  ATTRIBUTE10                            ,
	  ATTRIBUTE11                            ,
	  ATTRIBUTE12                            ,
	  ATTRIBUTE13                            ,
	  ATTRIBUTE14                            ,
	  ATTRIBUTE15                            ,
	  ATTRIBUTE_CATEGORY                     ,
	  DEF_REGISTR_PARTY_TYPE_CODE            ,
	  REGISTRATION_TYPE_RULE_FLAG            ,
	  TAX_INCLUSIVE_OVERRIDE_FLAG            ,
	  REGIME_PRECEDENCE                      ,
	  CROSS_REGIME_COMPOUNDING_FLAG          ,
	  TAX_REGIME_ID                          ,
	  GEOGRAPHY_ID                           ,
	  THRSHLD_CHK_TMPLT_CODE                 ,
	  PERIOD_SET_NAME                        ,
	  REP_TAX_AUTHORITY_ID                   ,
	  COLL_TAX_AUTHORITY_ID                  ,
	  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
  (
         l_tax_regime_code                       , --TAX_REGIME_CODE
         NULL                                    ,--PARENT_REGIME_CODE
	 'N'                                     ,--HAS_SUB_REGIME_FLAG
	 'COUNTRY'                               ,--COUNTRY_OR_GROUP_CODE
	 'US'                                    ,--COUNTRY_CODE
	 NULL                                    ,--GEOGRAPHY_TYPE
	 l_min_start_date                        ,--EFFECTIVE_FROM
	 NULL                                    ,--EFFECTIVE_TO
	 NULL                                    ,--EXCHANGE_RATE_TYPE
	 NULL                                    ,--TAX_CURRENCY_CODE   ***** ATTENTION
	 NULL                                    ,--THRSHLD_GROUPING_LVL_CODE
	 NULL                                    ,--ROUNDING_RULE_CODE
	 NULL                                    ,--TAX_PRECISION   ***** ATTENTION
	 NULL                                    ,--MINIMUM_ACCOUNTABLE_UNIT
	 'N'                                     ,--TAX_STATUS_RULE_FLAG
	  'SHIP_TO'                              ,--DEF_PLACE_OF_SUPPLY_TYPE_CODE
	 'N'                                     ,--APPLICABILITY_RULE_FLAG
	 'N'                                     ,--PLACE_OF_SUPPLY_RULE_FLAG
	 'N'                                     ,--TAX_CALC_RULE_FLAG
	 'N'                                     ,--TAXABLE_BASIS_THRSHLD_FLAG
	 'N'                                     ,--TAX_RATE_THRSHLD_FLAG
	 'N'                                     ,--TAX_AMT_THRSHLD_FLAG
	 'N'                                     ,--TAX_RATE_RULE_FLAG
	 'N'                                     ,--TAXABLE_BASIS_RULE_FLAG
	 'N'                                     ,--DEF_INCLUSIVE_TAX_FLAG
	 'N'                                     ,--HAS_OTHER_JURISDICTIONS_FLAG
	 'N'                                     ,--ALLOW_ROUNDING_OVERRIDE_FLAG
	 'Y'                                     ,--ALLOW_EXEMPTIONS_FLAG
	 'Y'                                     ,--ALLOW_EXCEPTIONS_FLAG
	 'N'                                     ,--ALLOW_RECOVERABILITY_FLAG
	 -- 'N'                                     ,--RECOVERABILITY_OVERRIDE_FLAG : Bug 3766372
	 'N'                                     ,--AUTO_PRVN_FLAG
	 'N'                                     ,--HAS_TAX_DET_DATE_RULE_FLAG
	 'N'                                     ,--HAS_EXCH_RATE_DATE_RULE_FLAG
	 'N'                                     ,--HAS_TAX_POINT_DATE_RULE_FLAG
	 'N'                                     ,--USE_LEGAL_MSG_FLAG
	 'N'                                     ,--REGN_NUM_SAME_AS_LE_FLAG
	 'N'                                     ,--DEF_REC_SETTLE_OPTION_CODE
	 'MIGRATED'                              ,--RECORD_TYPE_CODE
	 NULL       ,
	 NULL       ,
	 NULL       ,
	 NULL       ,
	 NULL       ,
	 NULL       ,
	 NULL       ,
	 NULL       ,
	 NULL       ,
	 NULL       ,
	 NULL       ,
	 NULL       ,
	 NULL       ,
	 NULL       ,
	 NULL       ,
	 NULL       ,
	 'SHIP_TO_SITE'                         ,--DEF_REGISTR_PARTY_TYPE_CODE
	 'N'                                    ,--REGISTRATION_TYPE_RULE_FLAG
	 'Y'                                    ,--TAX_INCLUSIVE_OVERRIDE_FLAG
	 NULL                                   ,--REGIME_PRECEDENCE
	 'N'                                     ,--CROSS_REGIME_COMPOUNDING_FLAG
	 ZX_REGIMES_B_S.NEXTVAL                 ,--TAX_REGIME_ID
	 NULL                                   ,--GEOGRAPHY_ID
	 NULL                                   ,--THRSHLD_CHK_TMPLT_CODE
	 NULL                                   ,--PERIOD_SET_NAME
	 NULL                                   ,--REP_TAX_AUTHORITY_ID
	 NULL                                   ,--COLL_TAX_AUTHORITY_ID
	 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 distinct
           CASE
           WHEN asp.tax_database_view_set = '_A' THEN
             'US-SALES-TAX-TAXWARE'
           WHEN asp.tax_database_view_set = '_V' THEN
             'US-SALES-TAX-VERTEX'
           END                          l_tax_regime_code
    FROM   ar_system_parameters_all  asp
    WHERE  asp.tax_database_view_set IN ('_A', '_V')
    AND    asp.default_country = 'US'
    AND    NOT EXISTS (SELECT 1
                       FROM   zx_regimes_b
                       WHERE  tax_regime_code IN ('US-SALES-TAX-TAXWARE', 'US-SALES-TAX-VERTEX')
                      );
Line: 2566

  INSERT INTO ZX_REGIMES_TL
  (
   LANGUAGE                    ,
   SOURCE_LANG                 ,
   TAX_REGIME_NAME             ,
   CREATION_DATE               ,
   CREATED_BY                  ,
   LAST_UPDATE_DATE            ,
   LAST_UPDATED_BY             ,
   LAST_UPDATE_LOGIN           ,
   TAX_REGIME_ID

  )
  SELECT
      L.LANGUAGE_CODE          ,
      userenv('LANG')          ,
      CASE WHEN decode(d.global_attribute_category,
               'JL.AR.ARXSYSPA.SYS_PARAMETERS',  d.meaning,
               'JL.BR.ARXSYSPA.Additional Info', d.meaning,
               'JL.CO.ARXSYSPA.SYS_PARAMETERS',  d.meaning,
                B.TAX_REGIME_CODE)
		=
		UPPER(decode(d.global_attribute_category,
               'JL.AR.ARXSYSPA.SYS_PARAMETERS',  d.meaning,
               'JL.BR.ARXSYSPA.Additional Info', d.meaning,
               'JL.CO.ARXSYSPA.SYS_PARAMETERS',  d.meaning,
                B.TAX_REGIME_CODE))
      THEN
                Initcap(decode(d.global_attribute_category,
               'JL.AR.ARXSYSPA.SYS_PARAMETERS',  d.meaning,
               'JL.BR.ARXSYSPA.Additional Info', d.meaning,
               'JL.CO.ARXSYSPA.SYS_PARAMETERS',  d.meaning,
                B.TAX_REGIME_CODE))
      ELSE
               decode(d.global_attribute_category,
               'JL.AR.ARXSYSPA.SYS_PARAMETERS',  d.meaning,
               'JL.BR.ARXSYSPA.Additional Info', d.meaning,
               'JL.CO.ARXSYSPA.SYS_PARAMETERS',  d.meaning,
                B.TAX_REGIME_CODE)
      END	 	       ,
      SYSDATE                  ,
      fnd_global.user_id       ,
      SYSDATE                  ,
      fnd_global.user_id       ,
      fnd_global.conc_login_id ,
      B.TAX_REGIME_ID
  FROM
      FND_LANGUAGES  L,
      ZX_REGIMES_B   B,
      (select rates.tax_regime_code             tax_regime_code,
              lkups.meaning                     meaning,
              params.global_attribute_category  global_attribute_category
       from   zx_rates_b                rates,
              ar_vat_tax_all_b          codes,
              ar_system_parameters_all  params,
              fnd_lookups               lkups
       where  codes.vat_tax_id = nvl(rates.source_id, rates.tax_rate_id)
       AND    codes.org_id = params.org_id
       and    params.global_attribute13 = lkups.lookup_code
       and    params.global_attribute_category in ('JL.AR.ARXSYSPA.SYS_PARAMETERS',
                                                   'JL.BR.ARXSYSPA.Additional Info',
                                                   'JL.CO.ARXSYSPA.SYS_PARAMETERS')
       and    lkups.lookup_type = 'JLZZ_AR_TX_RULE_SET'
       group  by rates.tax_regime_code,
                 lkups.meaning,
                 params.global_attribute_category
      )  D
  WHERE
      L.INSTALLED_FLAG in ('I', 'B')
  AND B.RECORD_TYPE_CODE = 'MIGRATED'
  --
  AND  b.tax_regime_code = d.tax_regime_code (+)
  AND  not exists
       (select NULL
       from ZX_REGIMES_TL T
       where T.TAX_REGIME_ID =  B.TAX_REGIME_ID
       and T.LANGUAGE = L.LANGUAGE_CODE);
Line: 2645

   INSERT INTO ZX_REGIMES_TL
  (
   LANGUAGE                    ,
   SOURCE_LANG                 ,
   TAX_REGIME_NAME             ,
   CREATION_DATE               ,
   CREATED_BY                  ,
   LAST_UPDATE_DATE            ,
   LAST_UPDATED_BY             ,
   LAST_UPDATE_LOGIN           ,
   TAX_REGIME_ID

  )
  SELECT
      L.LANGUAGE_CODE          ,
      userenv('LANG')          ,
      case when
             decode(d.global_attribute_category,
             'JL.AR.ARXSYSPA.SYS_PARAMETERS',  d.meaning,
             'JL.BR.ARXSYSPA.Additional Info', d.meaning,
             'JL.CO.ARXSYSPA.SYS_PARAMETERS',  d.meaning,
             B.TAX_REGIME_CODE)
	     =
	     UPPER(decode(d.global_attribute_category,
             'JL.AR.ARXSYSPA.SYS_PARAMETERS',  d.meaning,
             'JL.BR.ARXSYSPA.Additional Info', d.meaning,
             'JL.CO.ARXSYSPA.SYS_PARAMETERS',  d.meaning,
             B.TAX_REGIME_CODE))
      then
             Initcap(decode(d.global_attribute_category,
             'JL.AR.ARXSYSPA.SYS_PARAMETERS',  d.meaning,
             'JL.BR.ARXSYSPA.Additional Info', d.meaning,
             'JL.CO.ARXSYSPA.SYS_PARAMETERS',  d.meaning,
             B.TAX_REGIME_CODE))
      else
              decode(d.global_attribute_category,
             'JL.AR.ARXSYSPA.SYS_PARAMETERS',  d.meaning,
             'JL.BR.ARXSYSPA.Additional Info', d.meaning,
             'JL.CO.ARXSYSPA.SYS_PARAMETERS',  d.meaning,
             B.TAX_REGIME_CODE)
      end     	               ,
      SYSDATE                  ,
      fnd_global.user_id       ,
      SYSDATE                  ,
      fnd_global.user_id       ,
      fnd_global.conc_login_id ,
      B.TAX_REGIME_ID
  FROM
      FND_LANGUAGES  L,
      ZX_REGIMES_B   B,
      (select rates.tax_regime_code             tax_regime_code,
              lkups.meaning                     meaning,
              params.global_attribute_category  global_attribute_category
       from   zx_rates_b                rates,
              ar_vat_tax_all_b          codes,
              ar_system_parameters_all  params,
              fnd_lookups               lkups
       where  codes.vat_tax_id = nvl(rates.source_id, rates.tax_rate_id)
       AND    codes.org_id = params.org_id
       AND    codes.org_id = l_org_id
       and    params.global_attribute13 = lkups.lookup_code
       and    params.global_attribute_category in ('JL.AR.ARXSYSPA.SYS_PARAMETERS',
                                                   'JL.BR.ARXSYSPA.Additional Info',
                                                   'JL.CO.ARXSYSPA.SYS_PARAMETERS')
       and    lkups.lookup_type = 'JLZZ_AR_TX_RULE_SET'
       group  by rates.tax_regime_code,
                 lkups.meaning,
                 params.global_attribute_category
      )  D
  WHERE
      L.INSTALLED_FLAG in ('I', 'B')
  AND B.RECORD_TYPE_CODE = 'MIGRATED'
  --
  AND  b.tax_regime_code = d.tax_regime_code (+)
  AND  not exists
       (select NULL
       from ZX_REGIMES_TL T
       where T.TAX_REGIME_ID =  B.TAX_REGIME_ID
       and T.LANGUAGE = L.LANGUAGE_CODE);
Line: 2731

PROCEDURE update_tax_status  AS
BEGIN
BEGIN
	FOR cursor_rec IN
	(
	SELECT tax_regime_code,tax,tax_status_code,org_id ,tax_code,effective_from FROM zx_update_criteria_results WHERE tax_class = 'INPUT'
	INTERSECT
	SELECT tax_regime_code,tax,tax_status_code,org_id ,tax_code,effective_from FROM zx_update_criteria_results WHERE tax_class = 'OUTPUT'
	AND tax_status_code <> 'STANDARD-AR-INPUT')
		LOOP
		UPDATE zx_update_criteria_results SET tax_status_code = 'STANDARD-INPUT' WHERE tax_regime_code = cursor_rec.tax_regime_code AND tax = cursor_rec.tax AND
		tax_status_code = cursor_rec.tax_status_code AND org_id = cursor_rec.org_id AND tax_class = 'INPUT';
Line: 2744

		UPDATE zx_update_criteria_results SET tax_status_code = 'STANDARD-OUTPUT' WHERE tax_regime_code = cursor_rec.tax_regime_code AND tax = cursor_rec.tax AND
		tax_status_code = cursor_rec.tax_status_code AND org_id = cursor_rec.org_id AND tax_class = 'OUTPUT';
Line: 2760

  SELECT min(start_date)
  INTO   l_ap_min_start_date
  FROM   ap_tax_codes_all;
Line: 2769

  SELECT min(start_date)
  INTO   l_ar_min_start_date
  FROM   ar_vat_tax_all_b;
Line: 2778

  SELECT count(*)
  INTO   l_ap_count
  FROM   ap_tax_codes_all
  WHERE  tax_type <> 'AWT';
Line: 2786

  SELECT count(*)
  INTO   l_ar_count
  FROM   ar_vat_tax_all_b;
Line: 2804

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