The following lines contain the word 'select', 'insert', 'update' or 'delete':
INSERT
INTO ZX_REGISTRATIONS (
Registration_Id,
Registration_Type_Code,
Registration_Number,
Registration_Status_Code,
Registration_Source_Code,
Registration_Reason_Code,
Party_Tax_Profile_Id,
Tax_Classification_Code,
Tax_Authority_Id,
Coll_Tax_Authority_Id,
Rep_Tax_Authority_Id,
Tax,
Tax_Regime_Code,
Rounding_Rule_Code,
Tax_Jurisdiction_Code,
Self_Assess_Flag,
Inclusive_Tax_Flag,
Effective_From,
Effective_To,
Rep_Party_Tax_Name,
Legal_Registration_Id,
Default_Registration_Flag,
Account_Id,
RECORD_TYPE_CODE,
Created_By,
Creation_Date,
Last_Updated_By,
Last_Update_Date,
Last_Update_Login,
PROGRAM_APPLICATION_ID,
REQUEST_ID,
PROGRAM_ID,
PROGRAM_LOGIN_ID,
OBJECT_VERSION_NUMBER)
SELECT
ZX_REGISTRATIONS_S.NEXTVAL, --Registration Id
NULL, --Registration_Type_Code
p_reg_info , --Registration Number
'REGISTERED', --Registration Status Code
'EXPLICIT', --Registration Source Code
NULL, --Registration Reason Code
p_ptp_id, --Party Tax Profile Id
NULL, --Tax_Classification_Code
NULL, --Tax_Authority_Id,
NULL, --Coll_Tax_Authority_Id
NULL, --Rep_Tax_Authority_Id
NULL, --Tax
NULL, --Tax Regime Code
ROUNDING_RULE_CODE,--Rounding Rule Code
NULL, --Tax Jurisdiction Code
SELF_ASSESS_FLAG, --Self Assess Flag
INCLUSIVE_TAX_FLAG, --Inclusive Tax Flag
SYSDATE, --Effective From
NULL, --Effective To
NULL, --Rep_Party_Tax_Name
NULL, --Legal Registration Id
'Y', --Default Registration Flag
NULL, --Account_Id
'MIGRATED', --Record Type Code
fnd_global.user_id, --Created By
SYSDATE, --Creation Date
fnd_global.user_id, --Last Updated By
SYSDATE, --Last Update Date
FND_GLOBAL.CONC_LOGIN_ID, --Last_Update_Login
NULL, --Program Application Id
FND_GLOBAL.CONC_REQUEST_ID, --REQUEST_ID
FND_GLOBAL.CONC_PROGRAM_ID, --PROGRAM_ID
FND_GLOBAL.CONC_LOGIN_ID , --PROGRAM_LOGIN_ID
1
FROM ZX_PARTY_TAX_PROFILE
WHERE PARTY_TAX_PROFILE_ID=p_ptp_id
AND NOT EXISTS
(SELECT 1 FROM ZX_REGISTRATIONS WHERE REGISTRATION_NUMBER=p_reg_info
AND party_tax_profile_id = p_ptp_id);
SELECT (SELECT HrOrgInfo.ORG_INFORMATION2
FROM Hr_Organization_Information HrOrgInfo
WHERE HrOrgInfo.Org_Information_Context = 'Legal Entity Accounting'
AND HrOrgInfo.organization_id = xep.legal_entity_id) ORG_REG_NUM,
decode(HrLoc.GLOBAL_ATTRIBUTE_CATEGORY,
'JL.AR.PERWSLOC.LOC',HrLoc.Global_Attribute11||hrloc.Global_Attribute12,
'JL.CL.PERWSLOC.LOC',HrLoc.Global_Attribute1) LOC_REG_NUM,
ARP.Tax_Registration_Number AR_SYS_REG_NUM,
Fso.Vat_Registration_Num FIN_SYS_REG_NUM,
PTP.Party_Tax_Profile_Id PTP_ID,
HrLoc.Global_Attribute11||HrLoc.Global_Attribute12 HR_REP_TYPE_INFO_LAT,
HrLoc.Global_Attribute1 HR_REP_TYPE_INFO_KOR,
HrLoc.Global_Attribute2 HR_REP_TYPE_INFO_EUR_GRC
FROM Hr_Locations_All HrLoc
,xle_etb_profiles XEP
,xle_associations xa
,xle_association_types atype
,xle_assoc_object_types ctype_obj
,xle_assoc_object_types ctype_sub
,Hr_All_Organization_Units HrOU
,Hr_Organization_Information HrOuInfo
,Financials_System_Params_All Fso
,Ap_System_Parameters_All ASP
,Ar_System_Parameters_All ARP
,Zx_party_tax_profile ptp
WHERE XEP.legal_entity_id = HrOuInfo.ORG_INFORMATION2
AND XEP.establishment_id = xa.subject_id
and atype.association_type_id = xa.association_type_id
and atype.object_type_id = ctype_obj.object_type_id
and atype.subject_type_id = ctype_sub.object_type_id
and ctype_obj.name = 'OPERATING_UNIT'
AND xa.OBJECT_ID = HrOuInfo.organization_id
AND PTP.party_Id = XEP.party_id
AND PTP.party_type_code = 'LEGAL_ESTABLISHMENT'
AND decode(l_multi_org_flag,'N',l_org_id,HrOu.organization_id)
= decode(l_multi_org_flag,'N',l_org_id,HrOuInfo.organization_id(+))
AND HrOuInfo.Org_Information_Context = 'Operating Unit Information'
AND decode(l_multi_org_flag,'N',l_org_id,HrOu.organization_id)
= decode(l_multi_org_flag,'N',l_org_id,Fso.org_id(+))
AND decode(l_multi_org_flag,'N',l_org_id,HrOu.organization_id)
= decode(l_multi_org_flag,'N',l_org_id,ASP.org_id(+))
AND HrOU.location_id = HrLoc.location_id (+)
AND decode(l_multi_org_flag,'N',l_org_id,ASP.org_id)
= decode(l_multi_org_flag,'N',l_org_id,ARP.org_id(+));
SELECT
HrOrgInfo.ORG_INFORMATION2 ORG_REG_NUM,
decode(HrLoc.GLOBAL_ATTRIBUTE_CATEGORY, 'JL.AR.PERWSLOC.LOC',
HrLoc.Global_Attribute11,'JL.CL.PERWSLOC.LOC',
HrLoc.Global_Attribute1) LOC_REG_NUM,
ArSysParam.Tax_Registration_Number AR_SYS_REG_NUM,
FinSysParam.Vat_Registration_Num FIN_SYS_REG_NUM,
PTP.Party_Tax_Profile_Id PTP_ID,
HrLoc.Global_Attribute11||HrLoc.Global_Attribute12 HR_REP_TYPE_INFO_LAT,
HrLoc.Global_Attribute1 HR_REP_TYPE_INFO_KOR,
HrLoc.Global_Attribute2 HR_REP_TYPE_INFO_EUR_GRC
FROM
HR_ORGANIZATION_INFORMATION HrOrgInfo,
HR_LOCATIONS_ALL HrLoc,
FINANCIALS_SYSTEM_PARAMS_ALL FinSysParam,
AR_SYSTEM_PARAMETERS_ALL ArSysParam,
HR_ALL_ORGANIZATION_UNITS HrOrgUnits,
ZX_PARTY_TAX_PROFILE PTP
WHERE
nvl(ptp.Party_Type_code,p_party_type_code) = p_party_type_code
and ptp.party_id (+) = HrOrgInfo.organization_id
and decode(l_multi_org_flag,'N',l_org_id,HrOrgUnits.organization_id) =
decode(l_multi_org_flag,'N',l_org_id,HrOrgInfo.organization_id(+))
and nvl(HrOrgInfo.ORG_INFORMATION_CONTEXT,'Legal Entity Accounting') =
'Legal Entity Accounting'
and HrOrgUnits.location_id = HrLoc.location_id (+)
and decode(l_multi_org_flag,'N',l_org_id,HrOrgUnits.organization_id) =
decode(l_multi_org_flag,'N',l_org_id,ArSysParam.org_id(+))
and decode(l_multi_org_flag,'N',l_org_id,HrOrgUnits.organization_id) =
decode(l_multi_org_flag,'N',l_org_id,FinSysParam.org_id(+));
INSERT into
ZX_PARTY_TAX_PROFILE(
Party_Tax_Profile_Id,
Party_Id,
Party_Type_Code,
Customer_Flag,
First_Party_Le_Flag,
Supplier_Flag,
Site_Flag,
Legal_Establishment_Flag,
Rounding_Level_code,
Process_For_Applicability_Flag ,
ROUNDING_RULE_CODE,
Inclusive_Tax_Flag,
Use_Le_As_Subscriber_Flag,
Reporting_Authority_Flag,
Collecting_Authority_Flag,
PROVIDER_TYPE_CODE,
RECORD_TYPE_CODE,
TAX_CLASSIFICATION_CODE,
Self_Assess_Flag,
Allow_Offset_Tax_Flag,
Created_By,
Creation_Date,
Last_Updated_By,
Last_Update_Date,
Last_Update_Login,
OBJECT_VERSION_NUMBER)
(SELECT
ZX_PARTY_TAX_PROFILE_S.NEXTVAL
,XEP.Party_ID -- Party_Id
,'FIRST_PARTY' -- Party Type
,'N' -- Customer_Flag
,'Y' -- First Party LE Flag
,'N' -- Supplier Flag
,'N' -- Site_Flag
,'N' -- Legal_Establishment_Flag
,'HEADER' -- Rounding Level
,'Y' -- Process_for_Applicability (Only for 3 Party)
, Decode (FSO.TAX_ROUNDING_RULE, 'N', 'NEAREST','D','DOWN','UP') --ROUNDING_RULE_CODE
,'N' -- Inclusive_Tax_Flag
,'N' -- Use_Le_As_Subscriber_Flag
,'N' --Reporting_Authority_Flag
,'N' -- Collecting_Authority_Flag
,'N' -- PROVIDER_TYPE_CODE
, 'MIGRATED' -- RECORD_TYPE_CODE
, nvl(HRloc.Tax_Name, Fso.Vat_Code) -- TAX_CLASSIFICATION_CODE
,'N' -- Self_Assess_Flag
,'N' -- Allow_Offset_Tax_Flag
,Fnd_Global.User_Id
,Sysdate
,Fnd_Global.User_Id
,Sysdate
,Fnd_Global.Conc_Login_Id
,1
FROM
xle_entity_profiles XEP,
Hr_Locations_All HrLoc
,Hr_All_Organization_Units HrOU
,Financials_System_Params_All Fso
WHERE
HrOU.location_id = HrLoc.location_id (+)
AND decode(l_multi_org_flag,'N',l_org_id,HrOU.organization_id) = decode(l_multi_org_flag,'N',l_org_id,Fso.org_id(+))
AND decode(l_multi_org_flag,'N',l_org_id,HrOU.organization_id(+)) = XEP.legal_entity_id
AND not exists ( select 1 from zx_party_tax_profile
WHERE party_id = XEP.Party_ID and Party_Type_Code = 'FIRST_PARTY'));
INSERT INTO ZX_PARTY_TAX_PROFILE
(
Party_Tax_Profile_Id,
Party_Id,
Rep_Registration_Number,
Party_Type_code,
Customer_Flag,
First_Party_Le_Flag,
Supplier_Flag,
Site_Flag,
Legal_Establishment_Flag,
Rounding_Level_code,
Process_For_Applicability_Flag ,
ROUNDING_RULE_CODE,
Inclusive_Tax_Flag,
Use_Le_As_Subscriber_Flag,
Reporting_Authority_Flag,
Collecting_Authority_Flag,
PROVIDER_TYPE_CODE,
RECORD_TYPE_CODE,
TAX_CLASSIFICATION_CODE,
Self_Assess_Flag,
Allow_Offset_Tax_Flag,
Created_By,
Creation_Date,
Last_Updated_By,
Last_Update_Date,
Last_Update_Login,
OBJECT_VERSION_NUMBER
)
SELECT
ZX_PARTY_TAX_PROFILE_S.NEXTVAL
,XEP.Party_Id --Party_Id
--Bug 4361933
,nvl((SELECT HrOrgInfo.ORG_INFORMATION2 FROM Hr_Organization_Information HrOrgInfo
WHERE HrOrgInfo.Org_Information_Context = 'Legal Entity Accounting'
AND HrOrgInfo.organization_id = xep.legal_entity_id)
,nvl(decode(hrloc.GLOBAL_ATTRIBUTE_CATEGORY,
'JL.AR.PERWSLOC.LOC',hrloc.Global_Attribute11||hrloc.Global_Attribute12,
'JL.CL.PERWSLOC.LOC',hrloc.Global_Attribute11||hrloc.Global_Attribute12,
'JL.CO.PERWSLOC.LOC',hrloc.Global_Attribute11||hrloc.Global_Attribute12,
'JA.KR.PERWSLOC.WITHHOLDING',hrloc.Global_Attribute1,
'JA.TW.PERWSLOC.LOC',hrloc.Global_Attribute1,
'JE.GR.PERWSLOC.LOC',hrloc.Global_Attribute2),
nvl(ARP.tax_registration_number, Fso.Vat_Registration_Num))
)--REP_REGISTRATION_NUMBER
,'LEGAL_ESTABLISHMENT' -- Party Type
,'N' -- Customer_Flag
,'N' -- First Party LE Flag
,'N' -- Supplier Flag
,'N' -- Site_Flag
,'Y' -- Legal_Establishment_Flag
,'HEADER' -- Rounding Level
,'Y' -- Process_for_Applicability (Only for 3rd Party)
,Decode (FSO.TAX_ROUNDING_RULE, 'N', 'NEAREST','D','DOWN','UP') --ROUNDING_RULE_CODE
,ASP.Amount_Includes_Tax_Flag --INCLUSIVE_TAX_FLAG
,'N' -- Use_Le_As_Subscriber_Flag
,'N' --Reporting_Authority_Flag
,'N' -- Collecting_Authority_Flag
,'N' -- PROVIDER_TYPE_CODE
,'MIGRATED' -- RECORD_TYPE_CODE
,nvl(HRloc.Tax_Name, Fso.Vat_Code) --TAX_CLASSIFICATION_CODE
,'N' -- Self_Assess_Flag
,'N' -- Allow_Offset_Tax_Flag
,Fnd_Global.User_Id -- Who Column
,Sysdate -- Who Column
,Fnd_Global.User_Id -- Who Column
,Sysdate -- Who Column
,Fnd_Global.Conc_Login_Id -- Who Column
,1
FROM Hr_Locations_All HrLoc
,xle_etb_profiles XEP
,xle_associations xa
,xle_association_types atype
,xle_assoc_object_types ctype_obj
,xle_assoc_object_types ctype_sub
,Hr_All_Organization_Units HrOU
,Hr_Organization_Information HrOuInfo
,Financials_System_Params_All Fso
,Ap_System_Parameters_All ASP
,Ar_System_Parameters_All ARP
,Zx_party_tax_profile ptp
WHERE XEP.legal_entity_id = HrOuInfo.ORG_INFORMATION2
AND XEP.establishment_id = xa.subject_id
and atype.association_type_id = xa.association_type_id
and atype.object_type_id = ctype_obj.object_type_id
and atype.subject_type_id = ctype_sub.object_type_id
and ctype_obj.name = 'OPERATING_UNIT'
AND xa.OBJECT_ID = HrOuInfo.organization_id
AND PTP.party_Id = XEP.party_id
AND PTP.party_type_code = 'LEGAL_ESTABLISHMENT'
AND decode(l_multi_org_flag,'N',l_org_id,HrOu.organization_id)
= decode(l_multi_org_flag,'N',l_org_id,HrOuInfo.organization_id(+))
AND HrOuInfo.Org_Information_Context = 'Operating Unit Information'
AND decode(l_multi_org_flag,'N',l_org_id,HrOu.organization_id)
= decode(l_multi_org_flag,'N',l_org_id,Fso.org_id(+))
AND decode(l_multi_org_flag,'N',l_org_id,HrOu.organization_id)
= decode(l_multi_org_flag,'N',l_org_id,ASP.org_id(+))
AND HrOU.location_id = HrLoc.location_id (+)
AND decode(l_multi_org_flag,'N',l_org_id,ASP.org_id)
= decode(l_multi_org_flag,'N',l_org_id,ARP.org_id(+))
AND NOT EXISTS (select 1 from zx_party_tax_profile where party_id = xep.party_id
and party_type_code = 'LEGAL_ESTABLISHMENT');
INSERT INTO ZX_PARTY_TAX_PROFILE
(
Party_Tax_Profile_Id,
Party_Id,
Rep_Registration_Number,
Party_Type_code,
Customer_Flag,
First_Party_Le_Flag,
Supplier_Flag,
Site_Flag,
Legal_Establishment_Flag,
Rounding_Level_code,
Process_For_Applicability_Flag ,
ROUNDING_RULE_CODE,
Inclusive_Tax_Flag,
Use_Le_As_Subscriber_Flag,
Reporting_Authority_Flag,
Collecting_Authority_Flag,
PROVIDER_TYPE_CODE,
RECORD_TYPE_CODE,
TAX_CLASSIFICATION_CODE,
Self_Assess_Flag,
Allow_Offset_Tax_Flag,
Created_By,
Creation_Date,
Last_Updated_By,
Last_Update_Date,
Last_Update_Login,
OBJECT_VERSION_NUMBER
)
SELECT
ZX_PARTY_TAX_PROFILE_S.NEXTVAL
,XEP.Party_Id --Party_Id
--Bug 4361933
,nvl(hrorginfo.org_information2,
nvl(decode(hrloc.GLOBAL_ATTRIBUTE_CATEGORY,
'JL.AR.PERWSLOC.LOC'
,hrloc.Global_Attribute11||hrloc.Global_Attribute12,
'JL.CL.PERWSLOC.LOC'
,hrloc.Global_Attribute11||hrloc.Global_Attribute12,
'JL.CO.PERWSLOC.LOC'
,hrloc.Global_Attribute11||hrloc.Global_Attribute12,
'JA.KR.PERWSLOC.WITHHOLDING',hrloc.Global_Attribute1,
'JA.TW.PERWSLOC.LOC',hrloc.Global_Attribute1,
'JE.GR.PERWSLOC.LOC',hrloc.Global_Attribute2),
nvl(ARP.tax_registration_number, Fso.Vat_Registration_Num)))--REP_REGISTRATION_NUMBER
,'LEGAL_ESTABLISHMENT' -- Party Type
,'N' -- Customer_Flag
,'N' -- First Party LE Flag
,'N' -- Supplier Flag
,'N' -- Site_Flag
,'Y' -- Legal_Establishment_Flag
,'HEADER' -- Rounding Level
,'Y' -- Process_for_Applicability (Only for 3rd Party)
,Decode (FSO.TAX_ROUNDING_RULE, 'N', 'NEAREST','D','DOWN','UP') --ROUNDING_RULE_CODE
,ASP.Amount_Includes_Tax_Flag --INCLUSIVE_TAX_FLAG
,'N' -- Use_Le_As_Subscriber_Flag
,'N' --Reporting_Authority_Flag
,'N' -- Collecting_Authority_Flag
,'N' -- PROVIDER_TYPE_CODE
,'MIGRATED' -- RECORD_TYPE_CODE
,nvl(HRloc.Tax_Name, Fso.Vat_Code) --TAX_CLASSIFICATION_CODE
,'N' -- Self_Assess_Flag
,'N' -- Allow_Offset_Tax_Flag
,Fnd_Global.User_Id -- Who Column
,Sysdate -- Who Column
,Fnd_Global.User_Id -- Who Column
,Sysdate -- Who Column
,Fnd_Global.Conc_Login_Id -- Who Column
,1
FROM
Hr_Locations_All HrLoc
,xle_etb_profiles XEP
,Hr_All_Organization_Units HrOU
,Hr_Organization_Information HrOrgInfo
,Financials_System_Params_All Fso
,Ap_System_Parameters_All ASP
,Ar_System_Parameters_All ARP
WHERE
XEP.legal_entity_id = HrOU.organization_id (+) --bug 4519314
AND decode(l_multi_org_flag,'N',l_org_id,HrOu.organization_id) =
decode(l_multi_org_flag,'N',l_org_id,HrOrgInfo.organization_id(+))
AND HrOrgInfo.Org_Information_Context = 'Legal Entity Accounting'
AND decode(l_multi_org_flag,'N',l_org_id,HrOu.organization_id) =
decode(l_multi_org_flag,'N',l_org_id,Fso.org_id(+))
AND decode(l_multi_org_flag,'N',l_org_id,HrOu.organization_id)=
decode(l_multi_org_flag,'N',l_org_id,ASP.org_id(+))
AND HrOU.location_id = HrLoc.location_id (+)
AND decode(l_multi_org_flag,'N',l_org_id,ASP.org_id) =
decode(l_multi_org_flag,'N',l_org_id,ARP.org_id(+))
AND NOT EXISTS
(select 1 from zx_party_tax_profile where party_id = xep.party_id
and party_type_code = 'LEGAL_ESTABLISHMENT');
INSERT INTO ZX_REGISTRATIONS
(
Registration_Id,
Registration_Type_Code,
Registration_Number,
Registration_Status_Code,
Registration_Source_Code,
Registration_Reason_Code,
Party_Tax_Profile_Id,
Tax_Authority_Id,
Coll_Tax_Authority_Id,
Rep_Tax_Authority_Id,
Tax,
Tax_Regime_Code,
ROUNDING_RULE_CODE,
Tax_Jurisdiction_Code,
Self_Assess_Flag,
Inclusive_Tax_Flag,
Effective_From,
Effective_To,
Rep_Party_Tax_Name,
Legal_Registration_Id,
Default_Registration_Flag,
BANK_ID,
BANK_BRANCH_ID,
BANK_ACCOUNT_NUM ,
RECORD_TYPE_CODE,
Created_By,
Creation_Date,
Last_Updated_By,
Last_Update_Date,
Last_Update_Login,
OBJECT_VERSION_NUMBER)
SELECT
ZX_REGISTRATIONS_S.NEXTVAL
,Null -- Type
,ptp.rep_registration_number --Registration_Number
,'REGISTERED' -- Registration_Status_code
,'EXPLICIT'
,NULL -- Registration_Reason_Code
,PTP.Party_Tax_Profile_ID
,NULL -- Tax Authority ID
,NULL -- Collecting Tax Authority ID
,NULL -- Reporting Tax Authority ID
,NULL -- Tax
,NULL -- TAX Regime Code
,PTP.ROUNDING_RULE_CODE
,NULL -- Tax Jurisdiction Code
,PTP.Self_Assess_Flag -- Self Assess
,PTP.Inclusive_Tax_Flag
,sysdate -- Effective from
,Null -- Effective to
,NULL -- Rep_Party_Tax_Name
,NULL -- Legal Registration_ID
,'Y' -- Default Registration Flag
,hrloc.global_Attribute5
,hrloc.global_Attribute6
,hrloc.global_Attribute7
,'MIGRATED' -- Record Type
,fnd_global.user_id
,SYSDATE
,fnd_global.user_id
,SYSDATE
,FND_GLOBAL.CONC_LOGIN_ID
,1
FROM
zx_party_tax_profile PTP,
Hr_Locations_All HrLoc,
Hr_All_Organization_Units hrou,
Hr_Organization_Information hroi
WHERE
PTP.Party_Type_code = 'LEGAL_ESTABLISHMENT'
and hrou.location_id= HrLoc.location_id (+)
and decode(l_multi_org_flag,'N',l_org_id,HrOU.organization_id) =
decode(l_multi_org_flag,'N',l_org_id,hroi.organization_id(+))
AND HrOi.party_id = ptp.Party_id
AND hrloc.global_attribute_category = 'JA.SG.PERWSLOC.LOC'
and not exists (select 1 from zx_registrations
where party_tax_profile_id = ptp.party_tax_profile_id
and registration_number = ptp.rep_registration_number);
SELECT STATUS, DB_STATUS
INTO l_status, l_db_status
FROM fnd_module_installations
WHERE APPLICATION_ID = '7004'
and MODULE_SHORT_NAME = 'jlbrloc';
INSERT INTO ZX_REGISTRATIONS
(
Registration_Id,
Registration_Type_Code,
Registration_Number,
Registration_Status_Code,
Registration_Source_Code,
Registration_Reason_Code,
Party_Tax_Profile_Id,
Tax_Authority_Id,
Coll_Tax_Authority_Id,
Rep_Tax_Authority_Id,
Tax,
Tax_Regime_Code,
ROUNDING_RULE_CODE,
Tax_Jurisdiction_Code,
Self_Assess_Flag,
Inclusive_Tax_Flag,
Effective_From,
Effective_To,
Rep_Party_Tax_Name,
Legal_Registration_Id,
Default_Registration_Flag,
RECORD_TYPE_CODE,
Created_By,
Creation_Date,
Last_Updated_By,
Last_Update_Date,
Last_Update_Login,
Object_Version_Number)
SELECT
ZX_REGISTRATIONS_S.NEXTVAL
,'CNPJ' -- Type
,jl.REGISTER_NUMBER||'/'||jl.REGISTER_SUBSIDIARY||'/'||jl.REGISTER_DIGIT Registration_Number
,'REGISTERED' -- Registration_Status_code
,'EXPLICIT'
,NULL -- Registration_Reason_Code
,PTP.Party_Tax_Profile_ID
,NULL -- Tax Authority ID
,NULL -- Collecting Tax Authority ID
,NULL -- Reporting Tax Authority ID
,NULL -- Tax
,'BR-IPI' -- Tax Regime Code
,PTP.ROUNDING_RULE_CODE
, NULL -- Tax Jurisdiction Code
,PTP.Self_Assess_Flag -- Self Assess
,PTP.Inclusive_Tax_Flag
,nvl(jl.CREATION_DATE, Sysdate) -- Effective from
,jl.INACTIVE_DATE -- Effective to
,NULL -- Rep_Party_Tax_Name
,NULL -- Legal Registration_ID
,'Y' -- Default Registration Flag
,'MIGRATED' -- Record Type
,fnd_global.user_id
,SYSDATE
,fnd_global.user_id
,SYSDATE
,FND_GLOBAL.CONC_LOGIN_ID
,1
FROM
jl_br_company_infos jl
,gl_ledger_le_v gl
,xle_etb_profiles etb
,zx_party_tax_profile ptp
WHERE
jl.INACTIVE_DATE is null
and jl.set_of_books_id = gl.ledger_id
and etb.legal_entity_id = gl.legal_entity_id
and etb.party_id = ptp.party_id
and ptp.party_type_code = 'LEGAL_ESTABLISHMENT'
AND NOT EXISTS (SELECT 1 FROM zx_registrations
WHERE party_tax_profile_id = ptp.party_tax_profile_id
AND Registration_Type_Code = 'CNPJ'
AND tax_regime_code = 'BR-IPI' );
Update zx_party_tax_profile ptp
Set rep_registration_number =
(Select registration_number
from zx_registrations reg
where reg.party_tax_profile_id = ptp.party_tax_profile_id
and Registration_Type_Code = 'CNPJ'
and tax_regime_code = 'BR-IPI')
Where ptp.party_tax_profile_id =
(Select reg.party_tax_profile_ID
from zx_registrations reg
where reg.party_tax_profile_id = ptp.party_tax_profile_id
and Registration_Type_Code = 'CNPJ'
and tax_regime_code = 'BR-IPI');
INSERT INTO ZX_REGISTRATIONS
(
Registration_Id,
Registration_Type_Code,
Registration_Number,
Registration_Status_Code,
Registration_Source_Code,
Registration_Reason_Code,
Party_Tax_Profile_Id,
Tax_Authority_Id,
Coll_Tax_Authority_Id,
Rep_Tax_Authority_Id,
Tax,
Tax_Regime_Code,
ROUNDING_RULE_CODE,
Tax_Jurisdiction_Code,
Self_Assess_Flag,
Inclusive_Tax_Flag,
Effective_From,
Effective_To,
Rep_Party_Tax_Name,
Legal_Registration_Id,
Default_Registration_Flag,
RECORD_TYPE_CODE,
Created_By,
Creation_Date,
Last_Updated_By,
Last_Update_Date,
Last_Update_Login,
Object_Version_Number)
SELECT
ZX_REGISTRATIONS_S.NEXTVAL
,'STATE INSCRIPTION' -- Type
,jl.STATE_INSCRIPTION -- Registration_Number
,'REGISTERED' -- Registration_Status_code
,'EXPLICIT'
,NULL -- Registration_Reason_Code
,PTP.Party_Tax_Profile_ID
,NULL -- Tax Authority ID
,NULL -- Collecting Tax Authority ID
,NULL -- Reporting Tax Authority ID
,NULL -- Tax
,'BR-ICMS' -- Tax Regime Code
,PTP.ROUNDING_RULE_CODE
, NULL -- Tax Jurisdiction Code
, PTP.Self_Assess_Flag -- Self Assess
,PTP.Inclusive_Tax_Flag
,nvl(jl.CREATION_DATE, Sysdate) -- Effective from
,jl.INACTIVE_DATE -- Effective to
,NULL -- Rep_Party_Tax_Name
,NULL -- Legal Registration_ID
,'Y' -- Default Registration Flag
,'MIGRATED' -- Record Type
,fnd_global.user_id
,SYSDATE
,fnd_global.user_id
,SYSDATE
,FND_GLOBAL.CONC_LOGIN_ID
,1
FROM
jl_br_company_infos jl
,gl_ledger_le_v gl
,xle_etb_profiles etb
,zx_party_tax_profile ptp
WHERE
jl.INACTIVE_DATE is null
and jl.set_of_books_id = gl.ledger_id
and etb.legal_entity_id = gl.legal_entity_id
and etb.party_id = ptp.party_id
and ptp.party_type_code = 'LEGAL_ESTABLISHMENT'
AND NOT EXISTS (SELECT 1 FROM zx_registrations
WHERE party_tax_profile_id = ptp.party_tax_profile_id
AND Registration_Type_Code = 'STATE INSCRIPTION'
AND tax_regime_code = 'BR-ICMS');
INSERT INTO ZX_REGISTRATIONS
(
Registration_Id,
Registration_Type_Code,
Registration_Number,
Registration_Status_Code,
Registration_Source_Code,
Registration_Reason_Code,
Party_Tax_Profile_Id,
Tax_Authority_Id,
Coll_Tax_Authority_Id,
Rep_Tax_Authority_Id,
Tax,
Tax_Regime_Code,
ROUNDING_RULE_CODE,
Tax_Jurisdiction_Code,
Self_Assess_Flag,
Inclusive_Tax_Flag,
Effective_From,
Effective_To,
Rep_Party_Tax_Name,
Legal_Registration_Id,
Default_Registration_Flag,
RECORD_TYPE_CODE,
Created_By,
Creation_Date,
Last_Updated_By,
Last_Update_Date,
Last_Update_Login,
OBJECT_VERSION_NUMBER)
SELECT
ZX_REGISTRATIONS_S.NEXTVAL
,'CITY INSCRIPTION' -- Type
,jl.MUNICIPAL_INSCRIPTION -- Registration_Number
,'REGISTERED' -- Registration_Status_code
,'EXPLICIT'
,NULL -- Registration_Reason_Code
,PTP.Party_Tax_Profile_ID
,NULL -- Tax Authority ID
,NULL -- Collecting Tax Authority ID
,NULL -- Reporting Tax Authority ID
,NULL -- Tax
,'BR-ISS' -- Tax Regime Code
,PTP.ROUNDING_RULE_CODE
,NULL -- Tax Jurisdiction Code
,PTP.Self_Assess_Flag -- Self Assess
,PTP.Inclusive_Tax_Flag
,nvl(jl.CREATION_DATE, Sysdate) -- Effective from
,jl.INACTIVE_DATE -- Effective to
,NULL -- Rep_Party_Tax_Name
,NULL -- Legal Registration_ID
,'Y' -- Default Registration Flag
,'MIGRATED' -- Record Type
,fnd_global.user_id
,SYSDATE
,fnd_global.user_id
,SYSDATE
,FND_GLOBAL.CONC_LOGIN_ID
,1
FROM
jl_br_company_infos jl
,gl_ledger_le_v gl
,xle_etb_profiles etb
,zx_party_tax_profile ptp
WHERE
jl.INACTIVE_DATE is null
and jl.set_of_books_id = gl.ledger_id
and etb.legal_entity_id = gl.legal_entity_id
and etb.party_id = ptp.party_id
and ptp.party_type_code = 'LEGAL_ESTABLISHMENT'
AND NOT EXISTS (SELECT 1 FROM zx_registrations
WHERE party_tax_profile_id = ptp.party_tax_profile_id
AND registration_type_code = 'CITY INSCRIPTION'
AND tax_regime_code = 'BR-ISS');
SELECT POV.VENDOR_ID
FROM ap_suppliers POV , ZX_PARTY_TAX_PROFILE PTP
WHERE POV.VENDOR_ID = PTP.PARTY_ID
AND PTP.PARTY_TYPE_CODE = 'SUPPLIER'
AND VENDOR_TYPE_LOOKUP_CODE is not null
AND VENDOR_TYPE_LOOKUP_CODE <> 'TAX AUTHORITY';*/
Bug 4317072 as per this bug we would no longer be requiring the ad_parallel_update feature in the pls file
Separate scripts have been written to deal with this feature
*/
INSERT INTO
ZX_PARTY_TAX_PROFILE(
Party_Tax_Profile_Id
,Party_Id
,Rep_Registration_Number
,Party_Type_code
,Customer_Flag
,First_Party_Le_Flag
,Supplier_Flag
,Site_Flag
,Legal_Establishment_Flag
,Rounding_Level_code
,Process_For_Applicability_Flag
,ROUNDING_RULE_CODE
,Inclusive_Tax_Flag
,Use_Le_As_Subscriber_Flag
,Effective_From_Use_Le
,Reporting_Authority_Flag
,Collecting_Authority_Flag
,PROVIDER_TYPE_CODE
,RECORD_TYPE_CODE
,TAX_CLASSIFICATION_CODE
,Self_Assess_Flag
,Allow_Offset_Tax_Flag
,Created_By
,Creation_Date
,Last_Updated_By
,Last_Update_Date
,Last_Update_Login
,OBJECT_VERSION_NUMBER)
(SELECT
ZX_PARTY_TAX_PROFILE_S.NEXTVAL
,PARTY_ID -- Party ID
,decode(pv.GLOBAL_ATTRIBUTE_CATEGORY,
'JL.AR.APXVDMVD.SUPPLIERS',pv.Global_Attribute12||pv.num_1099,
'JL.CL.APXVDMVD.SUPPLIERS',pv.Global_Attribute12||pv.num_1099,
'JL.CO.APXVDMVD.SUPPLIERS',pv.Global_Attribute12||pv.num_1099,
pv.VAT_Registration_Num) -- Reg Num
,'THIRD_PARTY' -- Party Type
,'N' -- Customer_Flag
,'N' -- First Party Flag
,'Y' -- Supplier Flag
,'N' -- Site Flag
,'N' -- Establishment Flag
,decode(nvl(auto_tax_calc_flag,'L'),'L','LINE','H','HEADER','T','HEADER','LINE')
,decode(nvl(auto_tax_calc_flag, 'N'), 'N', 'N', 'Y')
,DECODE (AP_TAX_ROUNDING_RULE,'N','NEAREST','D','DOWN','UP')
,nvl(amount_includes_tax_flag,'N')
,'N' -- Use_Le_As_Subscriber_Flag
,NULL -- Effective_From_Use_Le
,'N' -- Reporting Authority Flag
,'N' -- Collecting Authority Flag
,NULL -- Provider Type
,'MIGRATED' -- Record Type
,vat_code -- Tax Classification
,'N' -- Self_Assess_Flag
,nvl(offset_tax_flag,'N') -- Allow_Offset_Tax_Flag
,fnd_global.user_id -- Who Columns
,SYSDATE -- Who Columns
,fnd_global.user_id -- Who Columns
,SYSDATE -- Who Columns
,FND_GLOBAL.CONC_LOGIN_ID -- Who Columns
, 1
FROM ap_suppliers PV
WHERE VENDOR_ID = nvl(p_party_ID,VENDOR_ID)
AND not exists (select 1 from zx_party_tax_profile
where party_id = PV.party_id and Party_Type_Code = 'THIRD_PARTY'));
INSERT INTO
ZX_REGISTRATIONS(
Registration_Id,
Registration_Type_Code,
Registration_Number,
Registration_Status_Code,
Registration_Source_Code,
Registration_Reason_Code,
Party_Tax_Profile_Id,
Tax_Authority_Id,
Coll_Tax_Authority_Id,
Rep_Tax_Authority_Id,
Tax,
Tax_Regime_Code,
ROUNDING_RULE_CODE,
Tax_Jurisdiction_Code,
Self_Assess_Flag,
Inclusive_Tax_Flag,
Effective_From,
Effective_To,
Rep_Party_Tax_Name,
Legal_Registration_Id,
Default_Registration_Flag,
RECORD_TYPE_CODE,
Created_By,
Creation_Date,
Last_Updated_By,
Last_Update_Date,
Last_Update_Login,
OBJECT_VERSION_NUMBER)
(SELECT
ZX_REGISTRATIONS_S.NEXTVAL
,Null -- Type
,decode(pv.GLOBAL_ATTRIBUTE_CATEGORY,
'JL.AR.APXVDMVD.SUPPLIERS',pv.Global_Attribute12||pv.num_1099,
'JL.CL.APXVDMVD.SUPPLIERS',pv.Global_Attribute12||pv.num_1099,
'JL.CO.APXVDMVD.SUPPLIERS',pv.Global_Attribute12||pv.num_1099,
pv.VAT_Registration_Num) -- Reg Num
--Bug # 3594759
,decode(pv.GLOBAL_ATTRIBUTE_CATEGORY,
'JL.AR.APXVDMVD.SUPPLIERS',pv.Global_Attribute1,
'REGISTERED') -- Registration_Status_code
,'EXPLICIT' -- Registration_Source_Code
,NULL -- Registration_Reason_Code
,PTP.Party_Tax_Profile_ID
,NULL -- Tax Authority ID
,NULL -- Collecting Tax Authority ID
,NULL -- Reporting Tax Authority ID
,NULL -- Tax
,NULL -- TAX_Regime_Code
,PTP.ROUNDING_RULE_CODE
, NULL -- Tax Jurisdiction Code
, PTP.Self_Assess_Flag -- Self Assess
,PTP.Inclusive_Tax_Flag
,nvl(PV.Start_Date_Active, Sysdate) -- Effective from
,PV.End_Date_Active -- Effective to
,NULL -- Rep_Party_Tax_Name
,NULL -- Legal Registration_ID
,'Y' -- Default Registration Flag
,'MIGRATED' -- Record Type
,fnd_global.user_id
,SYSDATE
,fnd_global.user_id
,SYSDATE
,FND_GLOBAL.CONC_LOGIN_ID
,1
FROM ap_suppliers PV,
zx_party_tax_profile PTP
WHERE
PV.Party_id = PTP.Party_ID
AND PTP.Party_Type_code = 'SUPPLIER'
and not exists (select 1 from zx_registrations
WHERE party_tax_profile_id = ptp.party_tax_profile_id));
SELECT STATUS, DB_STATUS
INTO l_status, l_db_status
FROM fnd_module_installations
WHERE APPLICATION_ID = '7004'
And MODULE_SHORT_NAME = 'jlarloc';
insert into fnd_lookup_values(
LOOKUP_TYPE,
LANGUAGE,
LOOKUP_CODE,
MEANING,
DESCRIPTION,
ENABLED_FLAG,
START_DATE_ACTIVE,
END_DATE_ACTIVE,
CREATED_BY,
CREATION_DATE,
LAST_UPDATED_BY,
LAST_UPDATE_LOGIN,
LAST_UPDATE_DATE,
SOURCE_LANG,
SECURITY_GROUP_ID,
VIEW_APPLICATION_ID,
TERRITORY_CODE,
ATTRIBUTE_CATEGORY,
ATTRIBUTE1,
ATTRIBUTE2,
ATTRIBUTE3,
ATTRIBUTE4,
ATTRIBUTE5,
ATTRIBUTE6,
ATTRIBUTE7,
ATTRIBUTE8,
ATTRIBUTE9,
ATTRIBUTE10,
ATTRIBUTE11,
ATTRIBUTE12,
ATTRIBUTE13,
ATTRIBUTE14,
ATTRIBUTE15)
(select
'ZX_REGISTRATIONS_STATUS',
LANGUAGE,
LOOKUP_CODE,
MEANING,
DESCRIPTION,
ENABLED_FLAG,
START_DATE_ACTIVE,
END_DATE_ACTIVE,
fnd_global.user_id,
SYSDATE,
fnd_global.user_id,
fnd_global.conc_login_id,
SYSDATE,
SOURCE_LANG,
SECURITY_GROUP_ID,
VIEW_APPLICATION_ID,
TERRITORY_CODE,
ATTRIBUTE_CATEGORY,
ATTRIBUTE1,
ATTRIBUTE2,
ATTRIBUTE3,
ATTRIBUTE4,
ATTRIBUTE5,
ATTRIBUTE6,
ATTRIBUTE7,
ATTRIBUTE8,
ATTRIBUTE9,
ATTRIBUTE10,
ATTRIBUTE11,
ATTRIBUTE12,
ATTRIBUTE13,
ATTRIBUTE14,
ATTRIBUTE15
FROM
FND_LOOKUP_VALUES fnd
WHERE
fnd.LOOKUP_TYPE = 'JLZZ_AP_VAT_REG_STAT_CODE'
AND NOT EXISTS
( select 1 from FND_LOOKUP_VALUES
where lookup_type = 'JLZZ_AP_VAT_REG_STAT_CODE' and
lookup_code = fnd.lookup_code) );
Bug 4317072 as per this bug we would no longer be requiring the ad_parallel_update feature in the pls file
Separate scripts have been written to deal with this feature
*/
/*
In case one party_site_id has multiple records in po_vendor_sites, we will
group the tax attributes to determine if all of the are the same, if all
attributes are the same we will create only one PTP for that party_site_id,
with all tax attributes coming from po_vendor_sites. If the attributes are
different we will create one PTP row for the first record coming in the query
and TR records for all other po_vendor_sites records.
*/
INSERT ALL
WHEN COUNT = 1
THEN
INTO
ZX_PARTY_TAX_PROFILE(
Party_Tax_Profile_Id
,Party_Id
,Rep_Registration_Number
,Party_Type_code
,Customer_Flag
,First_Party_Le_Flag
,Supplier_Flag
,Site_Flag
,Legal_Establishment_Flag
,Rounding_Level_code
,Process_For_Applicability_Flag
,ROUNDING_RULE_CODE
,Inclusive_Tax_Flag
,Use_Le_As_Subscriber_Flag
,Effective_From_Use_Le
,Reporting_Authority_Flag
,Collecting_Authority_Flag
,PROVIDER_TYPE_CODE
,RECORD_TYPE_CODE
,TAX_CLASSIFICATION_CODE
,Self_Assess_Flag
,Allow_Offset_Tax_Flag
,Created_By
,Creation_Date
,Last_Updated_By
,Last_Update_Date
,Last_Update_Login
,Object_Version_Number)
VALUES(
ZX_PARTY_TAX_PROFILE_S.NEXTVAL,
PARTY_SITE_ID,
VAT_REGISTRATION_NUM
,'THIRD_PARTY_SITE' -- Party Type
,'N' -- Customer_Flag
,'N' -- First Party Flag
,'N' -- Supplier Flag
,'Y' -- Site Flag
,'N' -- Establishment Flag
,ROUNDING_LEVEL_CODE
,PROCESS_FOR_APPLICABILITY_FLAG
,ROUNDING_RULE_CODE
,INCLUSIVE_TAX_FLAG
,'N' -- Use_Le_As_Subscriber_Flag
,NULL -- Effective_From_Use_Le
,'N' -- Reporting Authority Flag
,'N' -- Collecting Authority Flag
,NULL -- Provider Type
,'MIGRATED' -- Record Type
,VAT_CODE
,'N'
,ALLOW_OFFSET_TAX_FLAG
,fnd_global.user_id -- Who Columns
,SYSDATE -- Who Columns
,fnd_global.user_id -- Who Columns
,SYSDATE -- Who Columns
,FND_GLOBAL.CONC_LOGIN_ID -- Who Columns
,1)
(SELECT
PVS.PARTY_SITE_ID PARTY_SITE_ID-- Party ID
,PVS.Vat_Registration_Num VAT_REGISTRATION_NUM
,decode(nvl(PVS.auto_tax_calc_flag,'L'),'L','LINE','H','HEADER','T','HEADER','LINE') ROUNDING_LEVEL_CODE
,decode(nvl(PVS.auto_tax_calc_flag, 'N'), 'N', 'N', 'Y') PROCESS_FOR_APPLICABILITY_FLAG
,DECODE (PVS.AP_TAX_ROUNDING_RULE,'N','NEAREST','D','DOWN','UP') ROUNDING_RULE_CODE
,nvl(PVS.amount_includes_tax_flag,'N') INCLUSIVE_TAX_FLAG
,PVS.vat_code -- Tax Classification
,nvl(PVS.offset_tax_flag,'N') ALLOW_OFFSET_TAX_FLAG -- Allow_Offset_Tax_Flag
, rank() OVER(PARTITION BY PVS.PARTY_SITE_ID ORDER BY PVS.VENDOR_SITE_ID ) COUNT
FROM
ap_suppliers PV,
ap_supplier_sites_all PVS
WHERE
PVS.VENDOR_SITE_ID = nvl(p_party_id,PVS.VENDOR_SITE_ID) --this condition is for the sync process
AND PV.VENDOR_ID = PVS.VENDOR_ID
AND NOT EXISTS
( select 1 from zx_party_tax_profile
WHERE party_id = pvs.PARTY_SITE_ID and Party_Type_Code = 'THIRD_PARTY_SITE'));
Bug 4317072 as per this bug we would no longer be requiring the ad_parallel_update feature in the pls file
Separate scripts have been written to deal with this feature
*/
/*Commenting out the following code on account of bug 4378828*/
/*
INSERT ALL
WHEN (COUNTER > 1) then
INTO
ZX_REGISTRATIONS(
Registration_Id,
Registration_Type_Code,
Registration_Number,
Registration_Status_Code,
Registration_Source_Code,
Registration_Reason_Code,
Party_Tax_Profile_Id,
Account_Id,
Account_Site_Id,
Tax_Authority_Id,
Coll_Tax_Authority_Id,
Rep_Tax_Authority_Id,
Tax,
Tax_Regime_Code,
ROUNDING_RULE_CODE,
Tax_Jurisdiction_Code,
Self_Assess_Flag,
Inclusive_Tax_Flag,
Effective_From,
Effective_To,
Rep_Party_Tax_Name,
Legal_Registration_Id,
Default_Registration_Flag,
RECORD_TYPE_CODE,
Created_By,
Creation_Date,
Last_Updated_By,
Last_Update_Date,
Last_Update_Login,
Object_Version_Number)
values
(
ZX_REGISTRATIONS_S.NEXTVAL,
NULL, --Registration_Type_Code
Registration_Number ,
Registration_Status_Code,
'EXPLICIT' , -- Registration_Source_Code
NULL , -- Registration_Reason_Code
PARTY_TAX_PROFILE_ID,
ACCOUNT_ID,
ACCOUNT_SITE_ID,
NULL -- Tax Authority ID
,NULL -- Collecting Tax Authority ID
,NULL -- Reporting Tax Authority ID
,NULL -- Tax
,NULL -- TAX_Regime_Code
,ROUNDING_RULE_CODE
, NULL -- Tax Jurisdiction Code
,SELF_ASSESS_FLAG
,INCLUSIVE_TAX_FLAG
,EFFECTIVE_FROM
,EFFECTIVE_TO
,NULL -- Rep_Party_Tax_Name
,NULL -- Legal Registration_ID
,'Y' -- Default Registration Flag
,'MIGRATED' -- Record Type
,fnd_global.user_id
,SYSDATE
,fnd_global.user_id
,SYSDATE
,FND_GLOBAL.CONC_LOGIN_ID
,1
)
(SELECT
decode(pv.GLOBAL_ATTRIBUTE_CATEGORY,
'JL.AR.APXVDMVD.SUPPLIERS',pv.Global_Attribute12,
'JL.CL.APXVDMVD.SUPPLIERS',pv.Global_Attribute12,
'JL.CO.APXVDMVD.SUPPLIERS',pv.Global_Attribute12,
pv.VAT_Registration_Num) Registration_Number-- Reg Num
--Bug # 3594759
,decode(pv.GLOBAL_ATTRIBUTE_CATEGORY,
'JL.AR.APXVDMVD.SUPPLIERS',pv.Global_Attribute1,
'REGISTERED') Registration_Status_Code-- Registration_Status_code
,PTP.Party_Tax_Profile_ID PARTY_TAX_PROFILE_ID
,pv.vendor_id ACCOUNT_ID
,pvs.vendor_site_id ACCOUNT_SITE_ID
,PTP.ROUNDING_RULE_CODE ROUNDING_RULE_CODE
, PTP.Self_Assess_Flag SELF_ASSESS_FLAG -- Self Assess
,PTP.Inclusive_Tax_Flag INCLUSIVE_TAX_FLAG
,nvl(PV.Start_Date_Active, Sysdate) EFFECTIVE_FROM-- Effective from
,PV.End_Date_Active EFFECTIVE_TO-- Effective to
,counter
FROM
ap_suppliers pv,
ap_supplier_sites_all pvs,
zx_party_tax_profile PTP,
(select party_site_id,
COUNT
(DISTINCT(PARTY_SITE_ID||AMOUNT_INCLUDES_TAX_FLAG
||AP_TAX_ROUNDING_RULE||AUTO_TAX_CALC_FLAG||OFFSET_TAX_FLAG||VAT_CODE||VAT_REGISTRATION_NUM) ) Counter
FROM
ap_supplier_sites_all
group by party_site_id
) tax_attr_tab
WHERE
pv.vendor_id = pvs.vendor_id
AND PTP.party_id = pvs.party_site_id
AND tax_attr_tab.party_site_id = pvs.party_site_id
AND PTP.Party_Type_code = 'SUPPLIER_SITE'
and not exists (select 1 from zx_registrations
WHERE party_tax_profile_id = ptp.party_tax_profile_id));
/* INSERT INTO
ZX_PARTY_TAX_PROFILE(
Party_Tax_Profile_Id
,Party_Id
,Party_Type_code
,Customer_Flag
,First_Party_Le_Flag
,Supplier_Flag
,Site_Flag
,Legal_Establishment_Flag
,Rounding_Level_code
,Process_For_Applicability_Flag
,ROUNDING_RULE_CODE
,Inclusive_Tax_Flag
,Use_Le_As_Subscriber_Flag
,Effective_From_Use_Le
,Reporting_Authority_Flag
,Collecting_Authority_Flag
,PROVIDER_TYPE_CODE
,RECORD_TYPE_CODE
,TAX_CLASSIFICATION_CODE
,Self_Assess_Flag
,Allow_Offset_Tax_Flag
,Created_By
,Creation_Date
,Last_Updated_By
,Last_Update_Date
,Last_Update_Login
,OBJECT_VERSION_NUMBER)
(SELECT
ZX_PARTY_TAX_PROFILE_S.NEXTVAL
,pvs.VENDOR_SITE_ID -- Party ID
,'SUPPLIER_SITE' -- Party Type
,'N' -- Customer_Flag
,'N' -- First Party Flag
,'Y' -- Supplier Flag
,'Y' -- Site Flag
,'N' -- Establishment Flag
,decode(nvl(pvs.auto_tax_calc_flag,'L'),'L','LINE','H','HEADER','T','HEADER','LINE')
,decode(nvl(pvs.auto_tax_calc_flag, 'N'), 'N', 'N', 'Y')
, DECODE (pvs.AP_TAX_ROUNDING_RULE,'N','NEAREST',
'D','DOWN', 'UP')
, nvl(pvs.amount_includes_tax_flag, 'N')
,'N' -- Use_Le_As_Subscriber_Flag
, NULL -- Effective_From_Use_Le
,'N' -- Reporting Authority Flag
,'N' -- Collecting Authority Flag
,NULL -- Provider Type
,'MIGRATED' -- Record Type
,pvs.vat_code -- Tax Classification
,'N' -- Self_Assess_Flag
, nvl(pv.offset_tax_flag,'N') -- Allow_Offset_Tax_Flag
, fnd_global.user_id -- Who Columns
,SYSDATE -- Who Columns
,fnd_global.user_id -- Who Columns
,SYSDATE -- Who Columns
,FND_GLOBAL.CONC_LOGIN_ID -- Who Columns
,1
FROM ap_supplier_sites_all Pvs,
ap_suppliers Pv
WHERE pvs.Vendor_Site_Id = nvl(P_Party_Id,pvs.Vendor_site_Id)
AND pvs.vendor_id = pv.vendor_id
AND not exists ( select 1 from zx_party_tax_profile
WHERE party_id = pvs.VENDOR_SITE_ID and Party_Type_Code = 'SUPPLIER_SITE'));
INSERT INTO
ZX_REGISTRATIONS(
Registration_Id,
Registration_Type_Code,
Registration_Number,
Registration_Status_Code,
Registration_Source_Code,
Registration_Reason_Code,
Party_Tax_Profile_Id,
Tax_Authority_Id,
Coll_Tax_Authority_Id,
Rep_Tax_Authority_Id,
Tax,
Tax_Regime_Code,
ROUNDING_RULE_CODE,
Tax_Jurisdiction_Code,
Self_Assess_Flag,
Inclusive_Tax_Flag,
Effective_From,
Effective_To,
Rep_Party_Tax_Name,
Legal_Registration_Id,
Default_Registration_Flag,
RECORD_TYPE_CODE,
Created_By,
Creation_Date,
Last_Updated_By,
Last_Update_Date,
Last_Update_Login,
OBJECT_VERSION_NUMBER)
(SELECT
ZX_REGISTRATIONS_S.NEXTVAL
,NULL -- Type
,PVS.VAT_Registration_Num --Reg Number
,'REGISTERED' -- Registration_Status_code
,'EXPLICIT' -- Registration_Source_Code
,NULL -- Registration_Reason_Code
,PTP.Party_Tax_Profile_ID
,NULL -- Tax Authority ID
,NULL -- Collecting Tax Authority ID
,NULL -- Reporting Tax Authority ID
,NULL -- Tax
,NULL -- TAX_Regime_Code
,PTP.ROUNDING_RULE_CODE
, NULL -- Tax Jurisdiction Code
, PTP.Self_Assess_Flag -- Self Assess
,PTP.Inclusive_Tax_Flag
,nvl(PV.Start_Date_Active, Sysdate) -- Effective from
,PV.End_Date_Active -- Effective to
,NULL -- Rep_Party_Tax_Name
,NULL -- Legal Registration_ID
,'Y' -- Default Registration Flag
,'MIGRATED' -- Record Type
,fnd_global.user_id
,SYSDATE
,fnd_global.user_id
,SYSDATE
,FND_GLOBAL.CONC_LOGIN_ID
,1
FROM ap_supplier_sites_all PVS,
ap_suppliers PV,
zx_party_tax_profile PTP
WHERE
PVS.vendor_site_id = PTP.Party_ID
AND PTP.Party_Type_code = 'SUPPLIER_SITE'
AND PVS.Vendor_ID = PV.Vendor_ID
AND NOT EXISTS (SELECT 1 FROM zx_registrations
WHERE party_tax_profile_id = ptp.party_tax_profile_id
AND Registration_Type_Code is null));*/
SELECT STATUS, DB_STATUS
INTO l_status, l_db_status
FROM fnd_module_installations
WHERE APPLICATION_ID = '7004'
and MODULE_SHORT_NAME = 'jlbrloc';
-- Inserts Records for CNPJ
INSERT INTO
ZX_REGISTRATIONS(
Registration_Id,
Registration_Type_Code,
Registration_Number,
Registration_Status_Code,
Registration_Source_Code,
Registration_Reason_Code,
Party_Tax_Profile_Id,
Tax_Authority_Id,
Coll_Tax_Authority_Id,
Rep_Tax_Authority_Id,
Tax,
Tax_Regime_Code,
ROUNDING_RULE_CODE,
Tax_Jurisdiction_Code,
Self_Assess_Flag,
Inclusive_Tax_Flag,
Effective_From,
Effective_To,
Rep_Party_Tax_Name,
Legal_Registration_Id,
Default_Registration_Flag,
RECORD_TYPE_CODE,
Created_By,
Creation_Date,
Last_Updated_By,
Last_Update_Date,
Last_Update_Login,
Object_Version_Number)
(SELECT
ZX_REGISTRATIONS_S.NEXTVAL
,'CNPJ' -- Type
,PVS.Global_Attribute10||' / '||PVS.Global_Attribute11||' / '||PVS.Global_Attribute12 --Reg Number
,'REGISTERED' -- Registration_Status_code
,'EXPLICIT'
,NULL -- Registration_Reason_Code
,PTP.Party_Tax_Profile_ID
,NULL -- Tax Authority ID
,NULL -- Collecting Tax Authority ID
,NULL -- Reporting Tax Authority ID
,NULL -- Tax
,'BR-IPI' -- Tax Regime Code
,PTP.ROUNDING_RULE_CODE
, NULL -- Tax Jurisdiction Code
, PTP.Self_Assess_Flag -- Self Assess
,PTP.Inclusive_Tax_Flag
,nvl(PV.Start_Date_Active, Sysdate) -- Effective from
,PV.End_Date_Active -- Effective to
,NULL -- Rep_Party_Tax_Name
,NULL -- Legal Registration_ID
,'Y' -- Default Registration Flag
,'MIGRATED' -- Record Type
,fnd_global.user_id
,SYSDATE
,fnd_global.user_id
,SYSDATE
,FND_GLOBAL.CONC_LOGIN_ID
,1
FROM ap_supplier_sites_all PVS,
ap_suppliers PV,
zx_party_tax_profile PTP
WHERE
PVS.vendor_site_id = PTP.Party_ID
AND PTP.Party_Type_code = 'SUPPLIER_SITE'
AND PVS.Vendor_ID = PV.Vendor_ID
AND pvs.GLOBAL_ATTRIBUTE_CATEGORY = 'JL.BR.APXVDMVD.SITES'
AND NOT EXISTS (SELECT 1 FROM zx_registrations
WHERE party_tax_profile_id = ptp.party_tax_profile_id
AND Registration_Type_Code = 'CNPJ'
AND tax_regime_code = 'BR-IPI' ));
-- Inserts Records for State Inscription
INSERT INTO
ZX_REGISTRATIONS(
Registration_Id,
Registration_Type_Code,
Registration_Number,
Registration_Status_Code,
Registration_Source_Code,
Registration_Reason_Code,
Party_Tax_Profile_Id,
Tax_Authority_Id,
Coll_Tax_Authority_Id,
Rep_Tax_Authority_Id,
Tax,
Tax_Regime_Code,
ROUNDING_RULE_CODE,
Tax_Jurisdiction_Code,
Self_Assess_Flag,
Inclusive_Tax_Flag,
Effective_From,
Effective_To,
Rep_Party_Tax_Name,
Legal_Registration_Id,
Default_Registration_Flag,
RECORD_TYPE_CODE,
Created_By,
Creation_Date,
Last_Updated_By,
Last_Update_Date,
Last_Update_Login,
OBJECT_VERSION_NUMBER)
(SELECT
ZX_REGISTRATIONS_S.NEXTVAL
,'STATE INSCRIPTION' -- Type
,PVS.Global_Attribute13 -- State Registration Num
,'REGISTERED' -- Registration_Status_Code
,'EXPLICIT'
,NULL -- Registration_Reason_Code
,PTP.Party_Tax_Profile_ID
,NULL -- Tax Authority ID
,NULL -- Collecting Tax Authority ID
,NULL -- Reporting Tax Authority ID
,NULL -- Tax
,'BR-ICMS' -- Tax_Regime_Code
,PTP.ROUNDING_RULE_CODE
, NULL -- Tax Jurisdiction Code
, PTP.Self_Assess_Flag -- Self Asses
,PTP.Inclusive_Tax_Flag
,nvl(PV.Start_Date_Active, Sysdate) -- Effective from
,PV.End_Date_Active -- Effective To
,NULL -- Rep_Party_Tax_Name
,NULL -- Legal Registration_ID
,'N' -- Default Registration Flag
,'MIGRATED' -- Record Type
,fnd_global.user_id
,SYSDATE
,fnd_global.user_id
,SYSDATE
,FND_GLOBAL.CONC_LOGIN_ID
,1
FROM ap_supplier_sites_all PVS,
ap_suppliers PV,
zx_party_tax_profile PTP
WHERE
PVS.vendor_site_id = PTP.Party_ID
AND PTP.Party_Type_code = 'SUPPLIER_SITE'
AND PVS.Vendor_ID = PV.Vendor_ID
AND pvs.GLOBAL_ATTRIBUTE_CATEGORY = 'JL.BR.APXVDMVD.SITES'
AND NOT EXISTS (SELECT 1 FROM zx_registrations
WHERE party_tax_profile_id = ptp.party_tax_profile_id
AND Registration_Type_Code = 'STATE INSCRIPTION'
AND tax_regime_code= 'BR-ICMS' ));
-- Inserts Records for Municipal Inscription
INSERT INTO
ZX_REGISTRATIONS(
Registration_Id,
Registration_Type_Code,
Registration_Number,
Registration_Status_Code,
Registration_Source_Code,
Registration_Reason_Code,
Party_Tax_Profile_Id,
Tax_Authority_Id,
Coll_Tax_Authority_Id,
Rep_Tax_Authority_Id,
Tax,
Tax_Regime_Code,
ROUNDING_RULE_CODE,
Tax_Jurisdiction_Code,
Self_Assess_Flag,
Inclusive_Tax_Flag,
Effective_From,
Effective_To,
Rep_Party_Tax_Name,
Legal_Registration_Id,
Default_Registration_Flag,
RECORD_TYPE_CODE,
Created_By,
Creation_Date,
Last_Updated_By,
Last_Update_Date,
Last_Update_Login,
OBJECT_VERSION_NUMBER)
(SELECT
ZX_REGISTRATIONS_S.NEXTVAL
,'CITY INSCRIPTION' -- Type
,PVS.Global_Attribute14 -- City Registration Num
,'REGISTERED' -- Registration_Status_Code
,'EXPLICIT'
,NULL -- Registration_Reason_Code
,PTP.Party_Tax_Profile_ID
,NULL -- Tax Authority ID
,NULL -- Collecting Tax Authority ID
,NULL -- Reporting Tax Authority ID
,NULL -- Tax
,'BR-ISS' -- Tax_Regime_Code
,PTP.ROUNDING_RULE_CODE
, NULL -- Tax Jurisdiction Code
,PTP.Self_Assess_Flag -- Self Asses
,PTP.Inclusive_Tax_Flag
,nvl(PV.Start_Date_Active, Sysdate) -- Effective from
,PV.End_Date_Active -- Effective To
,NULL -- Rep_Party_Tax_Name
,NULL -- Legal Registration_ID
,'N' -- Default Registration Flag
,'MIGRATED' -- Record Type
,fnd_global.user_id
,SYSDATE
,fnd_global.user_id
,SYSDATE
,FND_GLOBAL.CONC_LOGIN_ID
,1
FROM ap_supplier_sites_all PVS,
ap_suppliers PV,
zx_party_tax_profile PTP
WHERE
PVS.vendor_site_id = PTP.Party_ID
AND PTP.Party_Type_code = 'SUPPLIER_SITE'
AND PVS.Vendor_ID = PV.Vendor_ID
AND pvs.GLOBAL_ATTRIBUTE_CATEGORY = 'JL.BR.APXVDMVD.SITES'
AND NOT EXISTS (SELECT 1 FROM zx_registrations
WHERE party_tax_profile_id = ptp.party_tax_profile_id
AND registration_type_code = 'CITY INSCRIPTION'
AND tax_regime_code = 'BR-ISS' ));
INSERT INTO
ZX_PARTY_TAX_PROFILE(
Party_Tax_Profile_Id,
Party_Id,
Party_Type_code,
Customer_Flag,
First_Party_Le_Flag,
Supplier_Flag,
Site_Flag,
Legal_Establishment_Flag,
Rounding_Level_code,
Process_For_Applicability_Flag ,
ROUNDING_RULE_CODE,
Inclusive_Tax_Flag,
Use_Le_As_Subscriber_Flag,
Effective_From_Use_Le,
Reporting_Authority_Flag,
Collecting_Authority_Flag,
PROVIDER_TYPE_CODE,
RECORD_TYPE_CODE,
TAX_CLASSIFICATION_CODE,
Self_Assess_Flag,
Allow_Offset_Tax_Flag,
Created_By,
Creation_Date,
Last_Updated_By,
Last_Update_Date,
Last_Update_Login,
OBJECT_VERSION_NUMBER)
(SELECT
ZX_PARTY_TAX_PROFILE_S.NEXTVAL -- Party_Tax_Profile_Id
,L_ORG_ID -- Party_Id
,'OU' -- Party_Type_code
,'N' -- Customer Flag
,'N' -- First_Party_Le_Flag
,'N' -- Supllier_Flag
,'N' -- Site_Flag
,'N' -- Legal_Establishment_Flag
,NULL -- Rounding_Level_Code
,'Y' -- Process_For_Applicability_Flag
,NULL, -- Rounding_Rule_Code
'N', -- Inclusive_Tax_Flag
'N', -- Use_Le_As_Subscriber_Flag
NULL, -- Effective_From_Use_Le
'N', -- Reporting_Authority_Flag
'N', -- Collecting_Authority_Flag
Null, -- Provider_Type_Code
'MIGRATED', -- Record_Type_Code
Null, -- Tax_Classification_Code
'N', -- Self_Assess_Flag
'N', -- Allow_Offset_Tax_Flag
fnd_global.user_id, -- Created_By
SYSDATE, -- Creation_Date
fnd_global.user_id, -- Last_Updated_By
SYSDATE, -- Last_Update_Date
FND_GLOBAL.CONC_LOGIN_ID, -- Last_Update_Login
1
FROM DUAL
WHERE not exists ( select 1 from zx_party_tax_profile
WHERE party_id = l_org_id and Party_Type_Code = 'OU'));
INSERT INTO
ZX_PARTY_TAX_PROFILE(
Party_Tax_Profile_Id,
Party_Id,
Party_Type_code,
Customer_Flag,
First_Party_Le_Flag,
Supplier_Flag,
Site_Flag,
Legal_Establishment_Flag,
Rounding_Level_code,
Process_For_Applicability_Flag ,
ROUNDING_RULE_CODE,
Inclusive_Tax_Flag,
Use_Le_As_Subscriber_Flag,
Effective_From_Use_Le,
Reporting_Authority_Flag,
Collecting_Authority_Flag,
PROVIDER_TYPE_CODE,
RECORD_TYPE_CODE,
TAX_CLASSIFICATION_CODE,
Self_Assess_Flag,
Allow_Offset_Tax_Flag,
Created_By,
Creation_Date,
Last_Updated_By,
Last_Update_Date,
Last_Update_Login,
OBJECT_VERSION_NUMBER)
(SELECT
ZX_PARTY_TAX_PROFILE_S.NEXTVAL -- Party_Tax_Profile_Id
,Organization_id -- Party_Id
,'OU' -- Party_Type_code
,'N' -- Customer Flag
,'N' -- First_Party_Le_Flag
,'N' -- Supllier_Flag
,'N' -- Site_Flag
,'N' -- Legal_Establishment_Flag
,NULL -- Rounding_Level_Code
,'Y' -- Process_For_Applicability_Flag
,NULL, -- Rounding_Rule_Code
'N', -- Inclusive_Tax_Flag
'N', -- Use_Le_As_Subscriber_Flag
NULL, -- Effective_From_Use_Le
'N', -- Reporting_Authority_Flag
'N', -- Collecting_Authority_Flag
Null, -- Provider_Type_Code
'MIGRATED', -- Record_Type_Code
Null, -- Tax_Classification_Code
'N', -- Self_Assess_Flag
'N', -- Allow_Offset_Tax_Flag
fnd_global.user_id, -- Created_By
SYSDATE, -- Creation_Date
fnd_global.user_id, -- Last_Updated_By
SYSDATE, -- Last_Update_Date
FND_GLOBAL.CONC_LOGIN_ID, -- Last_Update_Login
1
FROM HR_OPERATING_UNITS
WHERE HR_OPERATING_UNITS.ORGANIZATION_ID =
nvl(p_party_ID,HR_OPERATING_UNITS.ORGANIZATION_ID) and
not exists ( select 1 from zx_party_tax_profile
WHERE party_id = organization_id and Party_Type_Code = 'OU'));
INSERT ALL
INTO ZX_FC_TYPES_B(
CLASSIFICATION_TYPE_ID,
OWNER_TABLE_CODE,
OWNER_ID_CHAR,
CLASSIFICATION_TYPE_CODE,
CLASSIFICATION_TYPE_CATEG_CODE,
CLASSIFICATION_TYPE_GROUP_CODE,
DELIMITER,
START_POSITION,
NUM_CHARACTERS,
CLASSIFICATION_TYPE_LEVEL_CODE,
EFFECTIVE_FROM ,
EFFECTIVE_TO ,
RECORD_TYPE_CODE,
CREATED_BY,
CREATION_DATE,
LAST_UPDATED_BY,
LAST_UPDATE_DATE,
LAST_UPDATE_LOGIN,
OBJECT_VERSION_NUMBER)
VALUES (
ZX_FC_TYPES_B_S.NEXTVAL,
'HZ_CLASS_CATEGORY',
'VENDOR TYPE',
'SUPPLIER_TYPE',
'PARTY_FISCAL_CLASS',
NULL,
NULL,
NULL,
NULL,
1,
SYSDATE,
NULL,
'MIGRATED',
fnd_global.user_id,
SYSDATE,
fnd_global.user_id,
SYSDATE,
fnd_global.conc_login_id,
1)
SELECT '1' from dual
WHERE NOT EXISTS
(SELECT NULL
FROM ZX_FC_TYPES_B TYPE
WHERE TYPE.CLASSIFICATION_TYPE_CODE =
'SUPPLIER_TYPE' AND
TYPE.CLASSIFICATION_TYPE_CATEG_CODE =
'PARTY_FISCAL_CLASS');
INSERT ALL
INTO ZX_FC_TYPES_TL(
CLASSIFICATION_TYPE_ID,
CLASSIFICATION_TYPE_NAME,
LANGUAGE,
SOURCE_LANG,
CREATED_BY,
CREATION_DATE,
LAST_UPDATED_BY,
LAST_UPDATE_DATE,
LAST_UPDATE_LOGIN
)
VALUES (CLASSIFICATION_TYPE_ID,
'Supplier Type',
LANGUAGE_CODE,
userenv('LANG') ,
fnd_global.user_id ,
SYSDATE ,
fnd_global.user_id ,
SYSDATE ,
fnd_global.conc_login_id)
SELECT
fc_types.CLASSIFICATION_TYPE_ID ,
L.LANGUAGE_CODE
FROM
FND_LANGUAGES L,
ZX_FC_TYPES_B fc_types
WHERE
L.INSTALLED_FLAG in ('I', 'B')
AND fc_types.RECORD_TYPE_CODE = 'MIGRATED'
AND fc_types.CLASSIFICATION_TYPE_CODE
='SUPPLIER_TYPE'
AND fc_types.CLASSIFICATION_TYPE_CATEG_CODE
='PARTY_FISCAL_CLASS'
AND not exists
(select NULL
from ZX_FC_TYPES_TL T
where T.CLASSIFICATION_TYPE_ID =
fc_types.CLASSIFICATION_TYPE_ID
and T.LANGUAGE = L.LANGUAGE_CODE);
INSERT ALL
INTO ZX_FC_CODES_B (
classification_type_code,
classification_id,
classification_code,
effective_from,
effective_to,
parent_classification_code,
Country_code,
record_type_code ,
created_by,
creation_date,
last_updated_by,
last_update_date,
last_update_login,
OBJECT_VERSION_NUMBER)
VALUES ('SUPPLIER_TYPE',
zx_fc_codes_b_s.nextval,
'SUPPLIER TYPE',
sysdate,
null,
null,
null,
'MIGRATED',
fnd_global.user_id,
SYSDATE,
fnd_global.user_id,
SYSDATE,
FND_GLOBAL.CONC_LOGIN_ID,
1)
SELECT '1' FROM DUAL
WHERE NOT EXISTS
(SELECT NULL
FROM ZX_FC_CODES_B CODES
WHERE CODES.CLASSIFICATION_TYPE_CODE =
'SUPPLIER_TYPE' AND
CODES.CLASSIFICATION_CODE =
'SUPPLIER TYPE');
INSERT ALL
INTO ZX_FC_CODES_TL(
CLASSIFICATION_ID,
CLASSIFICATION_NAME,
CREATED_BY,
CREATION_DATE,
LAST_UPDATED_BY,
LAST_UPDATE_DATE,
LAST_UPDATE_LOGIN,
LANGUAGE,
SOURCE_LANG)
VALUES (CLASSIFICATION_ID,
'Supplier Type',
fnd_global.user_id,
SYSDATE,
fnd_global.user_id,
SYSDATE,
FND_GLOBAL.CONC_LOGIN_ID,
LANGUAGE_CODE,
userenv('LANG'))
INTO ZX_FC_CODES_DENORM_B(
CLASSIFICATION_TYPE_ID,
CLASSIFICATION_TYPE_CODE,
CLASSIFICATION_TYPE_NAME,
CLASSIFICATION_TYPE_CATEG_CODE,
CLASSIFICATION_ID,
CLASSIFICATION_CODE,
CLASSIFICATION_NAME,
LANGUAGE,
EFFECTIVE_FROM,
EFFECTIVE_TO,
ENABLED_FLAG,
ANCESTOR_ID,
ANCESTOR_CODE,
ANCESTOR_NAME,
CONCAT_CLASSIF_CODE,
CONCAT_CLASSIF_NAME,
CLASSIFICATION_CODE_LEVEL,
COUNTRY_CODE,
SEGMENT1,
SEGMENT2,
SEGMENT3,
SEGMENT4,
SEGMENT5,
SEGMENT6,
SEGMENT7,
SEGMENT8,
SEGMENT9,
SEGMENT10,
SEGMENT1_NAME,
SEGMENT2_NAME,
SEGMENT3_NAME,
SEGMENT4_NAME,
SEGMENT5_NAME,
SEGMENT6_NAME,
SEGMENT7_NAME,
SEGMENT8_NAME,
SEGMENT9_NAME,
SEGMENT10_NAME,
CREATED_BY,
CREATION_DATE,
LAST_UPDATED_BY,
LAST_UPDATE_LOGIN,
LAST_UPDATE_DATE,
REQUEST_ID,
PROGRAM_ID,
PROGRAM_APPLICATION_ID,
PROGRAM_LOGIN_ID,
RECORD_TYPE_CODE)
VALUES (CLASSIFICATION_TYPE_ID,
CLASSIFICATION_TYPE_CODE,
CLASSIFICATION_TYPE_NAME,
CLASSIFICATION_TYPE_CATEG_CODE,
CLASSIFICATION_ID,
'SUPPLIER TYPE',
'Supplier Type',
LANGUAGE_CODE,
sysdate,
null,
null,
null,
null,
null,
'SUPPLIER TYPE',
'Supplier Type',
1,
Null,
'SUPPLIER TYPE',
Null,
Null,
Null,
Null,
Null,
Null,
Null,
Null,
Null,
'Supplier Type',
Null,
Null,
Null,
Null,
Null,
Null,
Null,
Null,
Null,
fnd_global.user_id,
SYSDATE,
fnd_global.user_id,
FND_GLOBAL.CONC_LOGIN_ID,
sysdate,
FND_GLOBAL.CONC_REQUEST_ID,
fnd_global.CONC_PROGRAM_ID,
235,
FND_GLOBAL.CONC_LOGIN_ID,
'MIGRATED')
SELECT
TYPE.CLASSIFICATION_TYPE_ID,
TYPE.CLASSIFICATION_TYPE_CODE,
TYPE.CLASSIFICATION_TYPE_NAME,
TYPE.Classification_Type_Categ_Code,
TYPE.DELIMITER,
CODE.CLASSIFICATION_ID,
L.LANGUAGE_CODE
FROM ZX_FC_TYPES_VL TYPE,
ZX_FC_CODES_B CODE,
FND_LANGUAGES L
WHERE TYPE.CLASSIFICATION_TYPE_CODE = 'SUPPLIER_TYPE'
AND TYPE.CLASSIFICATION_TYPE_CATEG_CODE
='PARTY_FISCAL_CLASS'
AND TYPE.CLASSIFICATION_TYPE_CODE =
CODE.CLASSIFICATION_TYPE_CODE
AND TYPE.RECORD_TYPE_CODE = 'MIGRATED'
AND L.INSTALLED_FLAG in ('I', 'B')
AND not exists
(select NULL
from ZX_FC_CODES_TL T
where T.CLASSIFICATION_ID =
CODE.CLASSIFICATION_ID
and T.LANGUAGE = L.LANGUAGE_CODE);*/
INSERT INTO
HZ_CODE_ASSIGNMENTS
(CODE_ASSIGNMENT_ID,
OWNER_TABLE_NAME,
OWNER_TABLE_ID,
CLASS_CATEGORY,
CLASS_CODE,
PRIMARY_FLAG,
CONTENT_SOURCE_TYPE,
ACTUAL_CONTENT_SOURCE,
IMPORTANCE_RANKING,
START_DATE_ACTIVE,
END_DATE_ACTIVE,
CREATED_BY,
CREATION_DATE,
LAST_UPDATE_LOGIN,
LAST_UPDATE_DATE,
LAST_UPDATED_BY,
STATUS,
OBJECT_VERSION_NUMBER,
CREATED_BY_MODULE,
APPLICATION_ID,
RANK,
OWNER_TABLE_KEY_1,
OWNER_TABLE_KEY_2,
OWNER_TABLE_KEY_3,
OWNER_TABLE_KEY_4,
OWNER_TABLE_KEY_5,
PROGRAM_APPLICATION_ID,
PROGRAM_ID)
Select
HZ_CODE_ASSIGNMENTS_S.nextval,
'ZX_PARTY_TAX_PROFILE',
PTP.PARTY_TAX_PROFILE_ID party_tax_profile_id,
'VENDOR TYPE',
POV.VENDOR_TYPE_LOOKUP_CODE fiscal_classification_code,
'N',
'USER_ENTERED',
'USER_ENTERED',
Null,
Sysdate,
Null,
fnd_global.user_id,
Sysdate,
FND_GLOBAL.CONC_LOGIN_ID,
Sysdate,
fnd_global.user_id,
Null,
1,
'EBTAX MIGRATION',
235,
Null,
Null,
Null,
Null,
Null,
NULL,
fnd_global.PROG_APPL_ID,
fnd_global.CONC_PROGRAM_ID
FROM ap_suppliers POV ,
ZX_PARTY_TAX_PROFILE PTP
WHERE POV.PARTY_ID = PTP.PARTY_ID
AND PTP.PARTY_TYPE_CODE = 'SUPPLIER'
AND POV.VENDOR_TYPE_LOOKUP_CODE is not null;
INSERT INTO
HZ_CODE_ASSIGNMENTS
(CODE_ASSIGNMENT_ID,
OWNER_TABLE_NAME,
OWNER_TABLE_ID,
CLASS_CATEGORY,
CLASS_CODE,
PRIMARY_FLAG,
CONTENT_SOURCE_TYPE,
ACTUAL_CONTENT_SOURCE,
IMPORTANCE_RANKING,
START_DATE_ACTIVE,
END_DATE_ACTIVE,
CREATED_BY,
CREATION_DATE,
LAST_UPDATE_LOGIN,
LAST_UPDATE_DATE,
LAST_UPDATED_BY,
STATUS,
OBJECT_VERSION_NUMBER,
CREATED_BY_MODULE,
APPLICATION_ID,
RANK,
OWNER_TABLE_KEY_1,
OWNER_TABLE_KEY_2,
OWNER_TABLE_KEY_3,
OWNER_TABLE_KEY_4,
OWNER_TABLE_KEY_5)
values
(HZ_CODE_ASSIGNMENTS_S.nextval,
l_table_owner,
p_party_tax_profile_id,
p_fiscal_class_type_code,
p_fiscal_classification_code,
'N',
'USER_ENTERED',
'USER_ENTERED',
Null,
Sysdate,
Null,
fnd_global.user_id,
Sysdate,
FND_GLOBAL.CONC_LOGIN_ID,
Sysdate,
fnd_global.user_id,
Null,
Null,
Null,
235,
Null,
Null,
Null,
Null,
Null,
Null);
arp_util_tax.debug('Error while Inserting data into
HZ_CODE_ASSIGNMENTS for Party ID ' ||
p_party_tax_profile_id );
-- VENDOR_TYPE_LOOKUP_CODE was updated from Null to NOT Null
-- In this case we create a new row.
arp_util_tax.debug('Updating the data , since the fiscal classification code is not null now ');
USING (SELECT
p_party_tax_profile_id party_Tax_profile_id ,
p_fiscal_class_type_code fiscal_class_type_code,
p_fiscal_classification_code fiscal_classification_code
FROM DUAL) fc
ON (pfa.OWNER_TABLE_ID = fc.PARTY_TAX_PROFILE_ID and
pfa.CLASS_CATEGORY = fc.fiscal_class_type_code and
pfa.class_code = fc.fiscal_classification_code)
WHEN MATCHED THEN UPDATE SET
OWNER_TABLE_NAME = l_table_owner ,
OWNER_TABLE_ID = fc.PARTY_TAX_PROFILE_ID,
CLASS_CATEGORY = fc.fiscal_class_type_code,
CLASS_CODE = fc.fiscal_classification_code,
PRIMARY_FLAG = 'N',
CONTENT_SOURCE_TYPE = 'USER_ENTERED',
ACTUAL_CONTENT_SOURCE = 'USER_ENTERED',
IMPORTANCE_RANKING = Null,
START_DATE_ACTIVE = SYSDATE,
END_DATE_ACTIVE = Null,
CREATED_BY = fnd_global.user_id,
CREATION_DATE = SYSDATE,
LAST_UPDATE_LOGIN = FND_GLOBAL.CONC_LOGIN_ID,
LAST_UPDATE_DATE = SYSDATE,
LAST_UPDATED_BY = fnd_global.user_id,
APPLICATION_ID = 235
WHEN NOT MATCHED THEN INSERT
(
CODE_ASSIGNMENT_ID,
OWNER_TABLE_NAME,
OWNER_TABLE_ID,
CLASS_CATEGORY,
CLASS_CODE,
PRIMARY_FLAG,
CONTENT_SOURCE_TYPE,
ACTUAL_CONTENT_SOURCE,
IMPORTANCE_RANKING,
START_DATE_ACTIVE,
END_DATE_ACTIVE,
CREATED_BY,
CREATION_DATE,
LAST_UPDATE_LOGIN,
LAST_UPDATE_DATE,
LAST_UPDATED_BY,
STATUS,
OBJECT_VERSION_NUMBER,
CREATED_BY_MODULE,
APPLICATION_ID,
RANK,
OWNER_TABLE_KEY_1,
OWNER_TABLE_KEY_2,
OWNER_TABLE_KEY_3,
OWNER_TABLE_KEY_4,
OWNER_TABLE_KEY_5
)
values
(
HZ_CODE_ASSIGNMENTS_S.nextval,
l_table_owner,
p_party_tax_profile_id,
p_fiscal_class_type_code,
p_fiscal_classification_code,
'N',
'USER_ENTERED',
'USER_ENTERED',
Null,
Sysdate,
Null,
fnd_global.user_id,
Sysdate,
FND_GLOBAL.CONC_LOGIN_ID,
Sysdate,
fnd_global.user_id,
Null,
Null,
Null,
235,
Null,
Null,
Null,
Null,
Null,
Null);
UPDATE HZ_CODE_ASSIGNMENTS
SET
OWNER_TABLE_NAME = l_table_owner,
OWNER_TABLE_ID = P_PARTY_TAX_PROFILE_ID,
CLASS_CATEGORY = P_fiscal_class_type_code,
CLASS_CODE = P_fiscal_classification_code,
PRIMARY_FLAG = 'N',
CONTENT_SOURCE_TYPE = 'USER_ENTERED',
ACTUAL_CONTENT_SOURCE = 'USER_ENTERED',
IMPORTANCE_RANKING = Null,
START_DATE_ACTIVE = SYSDATE,
END_DATE_ACTIVE = Null,
CREATED_BY = fnd_global.user_id,
CREATION_DATE = SYSDATE,
LAST_UPDATE_LOGIN = FND_GLOBAL.CONC_LOGIN_ID,
LAST_UPDATE_DATE = SYSDATE,
LAST_UPDATED_BY = fnd_global.user_id,
APPLICATION_ID = 235
WHERE
OWNER_TABLE_ID = p_party_tax_profile_id and
CLASS_CATEGORY = p_fiscal_class_type_code and
CLASS_CODE = p_fiscal_classification_code ;
SELECT STATUS, DB_STATUS
INTO l_status, l_db_status
FROM fnd_module_installations
WHERE APPLICATION_ID = '7004'
And MODULE_SHORT_NAME = 'jlarloc';
insert into fnd_lookup_values(
LOOKUP_TYPE,
LANGUAGE,
LOOKUP_CODE,
MEANING,
DESCRIPTION,
ENABLED_FLAG,
START_DATE_ACTIVE,
END_DATE_ACTIVE,
CREATED_BY,
CREATION_DATE,
LAST_UPDATED_BY,
LAST_UPDATE_LOGIN,
LAST_UPDATE_DATE,
SOURCE_LANG,
SECURITY_GROUP_ID,
VIEW_APPLICATION_ID,
TERRITORY_CODE,
ATTRIBUTE_CATEGORY,
ATTRIBUTE1,
ATTRIBUTE2,
ATTRIBUTE3,
ATTRIBUTE4,
ATTRIBUTE5,
ATTRIBUTE6,
ATTRIBUTE7,
ATTRIBUTE8,
ATTRIBUTE9,
ATTRIBUTE10,
ATTRIBUTE11,
ATTRIBUTE12,
ATTRIBUTE13,
ATTRIBUTE14,
ATTRIBUTE15)
(select
'ZX_REGISTRATIONS_STATUS',
LANGUAGE,
LOOKUP_CODE,
MEANING,
DESCRIPTION,
ENABLED_FLAG,
START_DATE_ACTIVE,
END_DATE_ACTIVE,
fnd_global.user_id,
SYSDATE,
fnd_global.user_id,
fnd_global.conc_login_id,
SYSDATE,
SOURCE_LANG,
SECURITY_GROUP_ID,
VIEW_APPLICATION_ID,
TERRITORY_CODE,
ATTRIBUTE_CATEGORY,
ATTRIBUTE1,
ATTRIBUTE2,
ATTRIBUTE3,
ATTRIBUTE4,
ATTRIBUTE5,
ATTRIBUTE6,
ATTRIBUTE7,
ATTRIBUTE8,
ATTRIBUTE9,
ATTRIBUTE10,
ATTRIBUTE11,
ATTRIBUTE12,
ATTRIBUTE13,
ATTRIBUTE14,
ATTRIBUTE15
FROM
FND_LOOKUP_VALUES fnd
WHERE
fnd.LOOKUP_TYPE = 'JLZZ_AP_VAT_REG_STAT_CODE'
AND NOT EXISTS
( select 1 from FND_LOOKUP_VALUES
where lookup_type = 'JLZZ_AP_VAT_REG_STAT_CODE' and
lookup_code = fnd.lookup_code) );
SELECT NVL(MULTI_ORG_FLAG,'N') INTO L_MULTI_ORG_FLAG FROM
FND_PRODUCT_GROUPS;