The following lines contain the word 'select', 'insert', 'update' or 'delete':
PROCEDURE insert_conc_req IS
BEGIN
DELETE from AR_CONC_PROCESS_REQUESTS
where CONCURRENT_PROGRAM_NAME = 'IEX_POPULATE_UWQ_SUM';
INSERT INTO AR_CONC_PROCESS_REQUESTS
(CONCURRENT_PROGRAM_NAME, REQUEST_ID)
values ('IEX_POPULATE_UWQ_SUM',FND_GLOBAL.conc_request_id);
END insert_conc_req;
SELECT COUNT(we.name)
INTO l_noof_active_busi_events
FROM wf_event_subscriptions wes,
wf_events we,
fnd_application fa
WHERE we.guid = wes.event_filter_guid
AND we.name LIKE 'oracle.apps.ar.%'
AND fa.application_id = 695
AND WES.owner_tag = fa.application_short_name
AND wes.status = 'ENABLED'
AND we.status = 'ENABLED';
SELECT count(1) INTO l_count
FROM fnd_concurrent_requests
WHERE concurrent_program_id = ( SELECT concurrent_program_id
FROM fnd_concurrent_programs_vl
WHERE concurrent_program_name = 'IEXDLMGB')
AND ((phase_code = 'R') OR (phase_code = 'P' AND status_code = 'C'));
procedure update_trx_bal_summ_concur( x_errbuf OUT nocopy VARCHAR2,
x_retcode OUT nocopy VARCHAR2)
/* (p_mode in varchar2 default 'CP',
p_org_id in number)*/
is
--Begin bug#7133605 schekuri 09-Jun-2008
--Start bug 6876187 gnramasa 14th mar 08
CURSOR c_cust_account_id_1 IS
SELECT DISTINCT CUST_ACCOUNT_ID FROM AR_TRX_BAL_SUMMARY ARS
WHERE ARS.REFERENCE_1 IS Null
AND EXISTS (SELECT 1 FROM IEX_DELINQUENCIES_ALL IED WHERE
IED.STATUS IN ('DELINQUENT', 'PREDELINQUENT')
AND ARS.CUST_ACCOUNT_ID = IED.CUST_ACCOUNT_ID);
SELECT DISTINCT CUST_ACCOUNT_ID FROM AR_TRX_BAL_SUMMARY ARS
WHERE ARS.REFERENCE_1 = 1
AND NOT EXISTS (SELECT 1 FROM IEX_DELINQUENCIES_ALL IED WHERE
IED.STATUS IN ('DELINQUENT', 'PREDELINQUENT')
AND ARS.CUST_ACCOUNT_ID = IED.CUST_ACCOUNT_ID);
SELECT CUST_ACCOUNT_ID FROM AR_TRX_BAL_SUMMARY ARS
WHERE ARS.REFERENCE_1 = 1
AND ARS.CUST_ACCOUNT_ID=P_CUST_ACCOUNT_ID
AND NOT EXISTS (SELECT 1 FROM IEX_DELINQUENCIES_ALL IED WHERE
IED.STATUS IN ('DELINQUENT', 'PREDELINQUENT')
AND ARS.CUST_ACCOUNT_ID = IED.CUST_ACCOUNT_ID)
-- and ied.org_id=nvl(p_org_id,ied.org_id))
for update of reference_1 nowait;
SELECT CUST_ACCOUNT_ID FROM AR_TRX_BAL_SUMMARY ARS
WHERE ARS.REFERENCE_1 IS Null
AND ARS.CUST_ACCOUNT_ID=P_CUST_ACCOUNT_ID
-- and ars.org_id=nvl(p_org_id,ars.org_id)
for update of reference_1 nowait;
/* Begin Kasreeni 3/1/2007 Bug 5905023 We will update everytime instead of once */
-- if (p_mode = 'CP') then
LogMessage(FND_LOG.LEVEL_UNEXPECTED,'Updating Reference_1 of AR_TRX_BAL_SUMMARY for Delinquent Customers');
LogMessage(FND_LOG.LEVEL_UNEXPECTED,'Starting to update ar_trx_bal_summary with reference_1 = 1...');
FND_FILE.PUT_LINE(FND_FILE.LOG,'Starting to update ar_trx_bal_summary with reference_1 = 1...');
UPDATE AR_TRX_BAL_SUMMARY ARS
SET REFERENCE_1 = '1'
WHERE CUST_ACCOUNT_ID = l_cust_account_id_1(I)
and reference_1 is null;
l_cust_account_id_1.delete;
IEX_DEBUG_PUB.LOGMESSAGE(SQL%ROWCOUNT || ' Rows updated in ar_trx_bal_summary with reference_1 = 1');
FND_FILE.PUT_LINE(FND_FILE.LOG, ' Rows updated in ar_trx_bal_summary with reference_1 = 1-->'||l_cust_account_id_1.count);
l_cust_account_id_1.delete;
UPDATE AR_TRX_BAL_SUMMARY
SET REFERENCE_1 = '1'
WHERE cust_account_id=l_cust_account_id1
and REFERENCE_1 is null;
FND_FILE.PUT_LINE(FND_FILE.LOG,'updated records- '||l_cust_account_id_1.count);
IEX_DEBUG_PUB.LOGMESSAGE(l_cust_account_id_1.count || ' rows updated in ar_trx_bal_summary with reference_1 = 1');
l_cust_account_id_1.delete;
LogMessage(FND_LOG.LEVEL_UNEXPECTED,'Starting to update ar_trx_bal_summary with reference_1 = Null...');
LogMessage(FND_LOG.LEVEL_UNEXPECTED,'Exit after Update ar_trx_bal_summary on complete with reference_1 = Null...');
-- FND_FILE.PUT_LINE(FND_FILE.LOG,SQL%ROWCOUNT || ' Rows updated in ar_trx_bal_summary with reference_1 = Null');
UPDATE AR_TRX_BAL_SUMMARY ARS
SET REFERENCE_1 = Null
WHERE CUST_ACCOUNT_ID = l_cust_account_id_n(I)
and reference_1='1';
l_cust_account_id_n.delete;
FND_FILE.PUT_LINE(FND_FILE.LOG,' Rows updated in ar_trx_bal_summary with reference_1 = Null->'||l_cust_account_id_n.count);
LogMessage(FND_LOG.LEVEL_UNEXPECTED,l_cust_account_id_n.count || 'Rows updated in ar_trx_bal_summary with reference_1 = Null');
l_cust_account_id_n.delete;
UPDATE AR_TRX_BAL_SUMMARY
SET REFERENCE_1 = null
WHERE cust_account_id=l_cust_account_id1
and REFERENCE_1 = '1';
FND_FILE.PUT_LINE(FND_FILE.LOG,'updated records '||sql%rowcount);
IEX_DEBUG_PUB.LOGMESSAGE(l_cust_account_id_1.count || ' rows updated in ar_trx_bal_summary with reference_1 = 1');
l_cust_account_id_1.delete;
/*update ar_trx_bal_summary set reference_1 = '1'
where cust_account_id in
( select distinct cust_account_id
from iex_delinquencies_all
where status in ('DELINQUENT','PREDELINQUENT'));*/
/* End Kasreeni 3/1/2007 Bug 5905023 We will update everytime instead of once */
end update_trx_bal_summ_concur;
Procedure delete_rows_from_uwq_summ(from_date in varchar2,
p_org_id in number,
p_truncate_table in varchar2,
l_return_status IN OUT NOCOPY VARCHAR2
)
is
--CURSOR c_get_table IS
--select OWNER || '.' || TABLE_NAME from sys.all_tables where table_name = 'IEX_DLN_UWQ_SUMMARY';
SELECT organization_id from hr_operating_units where
mo_global.check_access(organization_id) = 'Y'
AND organization_id = nvl(c_org_id,organization_id);
SELECT PREFERENCE_VALUE
FROM IEX_APP_PREFERENCES_B
WHERE PREFERENCE_NAME = 'COLLECTIONS STRATEGY LEVEL'
and enabled_flag='Y'
and org_id is null;
SELECT LOOKUP_CODE
FROM IEX_LOOKUPS_V
WHERE LOOKUP_TYPE='IEX_RUNNING_LEVEL'
AND iex_utilities.validate_running_level(LOOKUP_CODE)='Y';
SELECT PREFERENCE_VALUE
FROM IEX_APP_PREFERENCES_B
WHERE PREFERENCE_NAME = 'COLLECTIONS STRATEGY LEVEL'
and (org_id=c_org_id or org_id is null)
and enabled_flag='Y'
order by nvl(org_id,0) desc ;
delete from iex_dln_uwq_summary
where org_id=l_curr_org_id;
FND_FILE.PUT_LINE(FND_FILE.LOG,'records deleted for org_id-'||l_curr_org_id);
delete from IEX_DLN_UWQ_SUMMARY where (party_id,org_id) in
(select hza.party_id,trb.org_id from ar_trx_bal_summary trb, hz_cust_accounts hza
where hza.cust_account_id = trb.cust_account_id and trunc(trb.LAST_UPDATE_DATE) >= trunc(l_from_date)
and trb.org_id=nvl(l_curr_org_id,trb.org_id))
and cust_account_id is null and site_use_id is null;--Added for Bug 8707923 27-Jul-2009 barathsr
FND_FILE.PUT_LINE(FND_FILE.LOG,'No. of records deleted at Cust level-->'||sql%rowcount);
delete from IEX_DLN_UWQ_SUMMARY where (cust_account_id, org_id) in
(select cust_account_id, org_id from ar_trx_bal_summary trb where trunc(LAST_UPDATE_DATE) >= trunc(l_from_date)
and trb.org_id=nvl(l_curr_org_id,trb.org_id))
and site_use_id is null;--Added for Bug 8707923 27-Jul-2009 barathsr
FND_FILE.PUT_LINE(FND_FILE.LOG,'No. of records deleted at A/c level-->'||sql%rowcount);
delete from IEX_DLN_UWQ_SUMMARY where (cust_account_id, site_use_id, org_id) in
(select cust_account_id, site_use_id, org_id from ar_trx_bal_summary trb where trunc(LAST_UPDATE_DATE) >= trunc(l_from_date)
and trb.org_id=nvl(l_curr_org_id,trb.org_id))
and site_use_id is not null;--Added for Bug 8707923 27-Jul-2009 barathsr
FND_FILE.PUT_LINE(FND_FILE.LOG,'No. of records deleted at Billto level-->'||sql%rowcount);
delete from IEX_DLN_UWQ_SUMMARY where (party_id,org_id) in
(select hza.party_id,trb.org_id from ar_trx_bal_summary trb, hz_cust_accounts hza
where hza.cust_account_id = trb.cust_account_id and trunc(trb.LAST_UPDATE_DATE) >= trunc(l_from_date))
-- and trb.org_id=nvl(l_curr_org_id,trb.org_id)
and cust_account_id is null and site_use_id is null;--Added for Bug 8707923 27-Jul-2009 barathsr
FND_FILE.PUT_LINE(FND_FILE.LOG,'No. of records deleted at Cust level-->'||sql%rowcount);
delete from IEX_DLN_UWQ_SUMMARY where (cust_account_id, org_id) in
(select cust_account_id, org_id from ar_trx_bal_summary trb where trunc(LAST_UPDATE_DATE) >= trunc(l_from_date))
-- and trb.org_id=nvl(l_curr_org_id,trb.org_id)
and site_use_id is null;--Added for Bug 8707923 27-Jul-2009 barathsr
FND_FILE.PUT_LINE(FND_FILE.LOG,'No. of records deleted at A/C level-->'||sql%rowcount);
delete from IEX_DLN_UWQ_SUMMARY where (cust_account_id, site_use_id, org_id) in
(select cust_account_id, site_use_id, org_id from ar_trx_bal_summary trb where trunc(LAST_UPDATE_DATE) >= trunc(l_from_date))
-- and trb.org_id=nvl(l_curr_org_id,trb.org_id))
and site_use_id is not null;--Added for Bug 8707923 27-Jul-2009 barathsr
FND_FILE.PUT_LINE(FND_FILE.LOG,'No. of records deleted at Billto level-->'||sql%rowcount);
delete from IEX_DLN_UWQ_SUMMARY where (party_id,org_id) in
(select hza.party_id,trb.org_id from ar_trx_bal_summary trb, hz_cust_accounts hza
where hza.cust_account_id = trb.cust_account_id and trunc(trb.LAST_UPDATE_DATE) >= trunc(l_from_date))
-- and trb.org_id=nvl(l_curr_org_id,trb.org_id)
and cust_account_id is null and site_use_id is null;--Added for Bug 8707923 27-Jul-2009 barathsr
delete from IEX_DLN_UWQ_SUMMARY where (cust_account_id, org_id) in
(select cust_account_id, org_id from ar_trx_bal_summary trb where trunc(LAST_UPDATE_DATE) >= trunc(l_from_date))
-- and trb.org_id=nvl(l_curr_org_id,trb.org_id)
and site_use_id is null;--Added for Bug 8707923 27-Jul-2009 barathsr
delete from IEX_DLN_UWQ_SUMMARY where (cust_account_id, site_use_id, org_id) in
(select cust_account_id, site_use_id, org_id from ar_trx_bal_summary trb where trunc(LAST_UPDATE_DATE) >= trunc(l_from_date))
-- and trb.org_id=nvl(l_curr_org_id,trb.org_id))
and site_use_id is not null;--Added for Bug 8707923 27-Jul-2009 barathsr
LogMessage(FND_LOG.LEVEL_STATEMENT,'Delete records corresponding to the org_id passed-->'||l_org_id);
select count(*) into l_cnt
from iex_dln_uwq_summary where org_id=l_org_id;
FND_FILE.PUT_LINE(FND_FILE.LOG,'No of rows selected: ' || l_cnt);
delete from iex_dln_uwq_summary
where org_id=l_org_id;
LogMessage(FND_LOG.LEVEL_STATEMENT,'Records deleted for the org_id passed');
-- LogMessage(FND_LOG.LEVEL_UNEXPECTED,'No of rows deleted: ' || SQL%ROWCOUNT);
-- FND_FILE.PUT_LINE(FND_FILE.LOG,'No of rows deleted: ' || SQL%ROWCOUNT);
select count(*) into l_cnt1
from iex_dln_uwq_summary where org_id=l_org_id;
FND_FILE.PUT_LINE(FND_FILE.LOG,'No of rows selected: ' || l_cnt);
DELETE from AR_CONC_PROCESS_REQUESTS
where REQUEST_ID = FND_GLOBAL.conc_request_id;
LogMessage(FND_LOG.LEVEL_UNEXPECTED,'Exception in delete_rows_from_uwq_summ');
DELETE from AR_CONC_PROCESS_REQUESTS
where REQUEST_ID = FND_GLOBAL.conc_request_id;
end delete_rows_from_uwq_summ;
p_update_contact in varchar2 default 'Y') -- Added new parameter for Bug13713264 bibeura 15-Feb-2012
IS
CURSOR c_get_level IS
SELECT PREFERENCE_VALUE
FROM IEX_APP_PREFERENCES_B
WHERE PREFERENCE_NAME = 'COLLECTIONS STRATEGY LEVEL'
and enabled_flag='Y'
and org_id is null;
SELECT LOOKUP_CODE
FROM IEX_LOOKUPS_V
WHERE LOOKUP_TYPE='IEX_RUNNING_LEVEL'
AND iex_utilities.validate_running_level(LOOKUP_CODE)='Y';
SELECT PREFERENCE_VALUE
FROM IEX_APP_PREFERENCES_B
WHERE PREFERENCE_NAME = 'COLLECTIONS STRATEGY LEVEL'
and (org_id=c_org_id or org_id is null)
and enabled_flag='Y'
order by nvl(org_id,0) desc ;
SELECT organization_id from hr_operating_units where
mo_global.check_access(organization_id) = 'Y'
AND organization_id = nvl(c_org_id,organization_id);
l_update_contact varchar2(5); -- Added for bug13713264 bibeura 15-Feb-2012
FND_FILE.PUT_LINE(FND_FILE.LOG,'p_update_contact...-->'||p_update_contact);
LogMessage(FND_LOG.LEVEL_STATEMENT,' p_update_contact: ' || p_update_contact);
IEX_CHECKLIST_UTILITY.UPDATE_MLSETUP;
select DEFINE_PARTY_RUNNING_LEVEL,DEFINE_OU_RUNNING_LEVEL
into G_PARTY_LVL_ENB,G_OU_LVL_ENB
from IEX_QUESTIONNAIRE_ITEMS;
l_update_contact:=nvl(p_update_contact,'Y'); -- Added for bug13713264 bibeura 15-Feb-2012
delete_rows_from_uwq_summ(from_date,p_org_id,l_truncate_table,l_return_status);
fnd_file.put_line(FND_FILE.LOG, ' Delete or Truncate on table iex_dln_uwq_summary is not success. Ending the program');
-- update_trx_bal_summ('CP',l_curr_org_id);
Insert_Summary(x_errbuf,x_retcode,FROM_DATE,l_curr_org_id,l_allowed_lvl,'CP',l_update_contact);
-- update_trx_bal_summ('CP',null);
Insert_Summary(x_errbuf,x_retcode,FROM_DATE,null,l_allowed_lvl,'CP',l_update_contact);
Insert_Summary(x_errbuf,x_retcode,FROM_DATE,null,G_SYSTEM_LEVEL,'CP',l_update_contact);
PROCEDURE Insert_Summary(
x_errbuf OUT nocopy VARCHAR2,
x_retcode OUT nocopy VARCHAR2,
FROM_DATE IN VARCHAR2,
p_org_id in number,--Added for Bug 8707923 27-Jul-2009 barathsr
p_level in varchar2,--Added for Bug 8707923 27-Jul-2009 barathsr
P_MODE IN VARCHAR2 DEFAULT 'CP',
p_update_contact in varchar2 default 'Y') -- Added new parameter for bug13713264 bibeura 15-Feb-2012
IS
--Commented for Bug 8707923 27-Jul-2009 barathsr.Handled in populate_uwq_sum_concur procedure
-- CURSOR c_get_level IS
-- SELECT PREFERENCE_VALUE FROM IEX_APP_PREFERENCES_VL WHERE PREFERENCE_NAME = 'COLLECTIONS STRATEGY LEVEL';
SELECT
trx_summ.org_id,
max(ac.collector_id),
max(ac.resource_id),
max(ac.resource_type),
objb.object_function ieu_object_function,
objb.object_parameters || ' DISPLAYCBO=IEXTRMAN' ieu_object_parameters,
'' ieu_media_type_uuid,
'CUSTOMER_SITE_USE_ID' ieu_param_pk_col,
to_char(trx_summ.site_use_id) ieu_param_pk_value,
1 resource_id,
'RS_EMPLOYEE' resource_type,
party.party_id party_id,
party.party_name party_name,
trx_summ.cust_account_id cust_account_id,
acc.account_name account_name,
acc.account_number account_number,
trx_summ.site_use_id site_use_id,
site_uses.location location,
max(gl.CURRENCY_CODE) currency,
SUM(trx_summ.op_invoices_count) op_invoices_count,
SUM(trx_summ.op_debit_memos_count) op_debit_memos_count,
SUM(trx_summ.op_deposits_count) op_deposits_count,
SUM(trx_summ.op_bills_receivables_count) op_bills_receivables_count,
SUM(trx_summ.op_chargeback_count) op_chargeback_count,
SUM(trx_summ.op_credit_memos_count) op_credit_memos_count,
SUM(trx_summ.unresolved_cash_count) unresolved_cash_count,
SUM(trx_summ.disputed_inv_count) disputed_inv_count,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.best_current_receivables,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.best_current_receivables))) best_current_receivables,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.op_invoices_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.op_invoices_value))) op_invoices_value,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.op_debit_memos_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.op_debit_memos_value))) op_debit_memos_value,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.op_deposits_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.op_deposits_value))) op_deposits_value,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.op_bills_receivables_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.op_bills_receivables_value))) op_bills_receivables_value,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.op_chargeback_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.op_chargeback_value))) op_chargeback_value,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.op_credit_memos_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.op_credit_memos_value))) op_credit_memos_value,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.unresolved_cash_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.unresolved_cash_value))) unresolved_cash_value,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.receipts_at_risk_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.receipts_at_risk_value))) receipts_at_risk_value,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.inv_amt_in_dispute,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.inv_amt_in_dispute))) inv_amt_in_dispute,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.pending_adj_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.pending_adj_value))) pending_adj_value,
(SELECT SUM(b.acctd_amount_due_remaining)
FROM iex_delinquencies_all a,
ar_payment_schedules_all b
WHERE a.customer_site_use_id = trx_summ.site_use_id
AND a.payment_schedule_id = b.payment_schedule_id
AND b.status = 'OP'
AND a.status IN('DELINQUENT', 'PREDELINQUENT')
AND b.org_id = trx_summ.org_id) past_due_inv_value,
SUM(trx_summ.past_due_inv_inst_count) past_due_inv_inst_count,
MAX(trx_summ.last_payment_date) last_payment_date,
MAX(iex_uwq_view_pkg.get_last_payment_amount(0, 0, trx_summ.site_use_id)) last_payment_amount,
max(gl.CURRENCY_CODE) last_payment_amount_curr,
MAX(iex_uwq_view_pkg.get_last_payment_number(0, 0, trx_summ.site_use_id)) last_payment_number,
MAX(trx_summ.last_update_date) last_update_date,
MAX(trx_summ.last_updated_by) last_updated_by,
MAX(trx_summ.creation_date) creation_date,
MAX(trx_summ.created_by) created_by,
MAX(trx_summ.last_update_login) last_update_login,
(SELECT COUNT(1)
FROM iex_delinquencies_all
WHERE customer_site_use_id = trx_summ.site_use_id
AND status IN('DELINQUENT', 'PREDELINQUENT')
AND org_id = trx_summ.org_id)
number_of_delinquencies,
(SELECT 1
FROM dual
WHERE EXISTS
(SELECT 1
FROM iex_delinquencies_all
WHERE customer_site_use_id = trx_summ.site_use_id
AND status IN('DELINQUENT', 'PREDELINQUENT')
AND org_id = trx_summ.org_id
AND(uwq_status IS NULL OR uwq_status = 'ACTIVE' OR(TRUNC(uwq_active_date) <= TRUNC(sysdate)
AND uwq_status = 'PENDING')))
)
active_delinquencies,
(SELECT 1
FROM dual
WHERE EXISTS
(SELECT 1
FROM iex_delinquencies_all
WHERE customer_site_use_id = trx_summ.site_use_id
AND status IN('DELINQUENT', 'PREDELINQUENT')
AND org_id = trx_summ.org_id
AND(uwq_status = 'COMPLETE'
AND(TRUNC(uwq_complete_date) + fnd_profile.VALUE('IEX_UWQ_COMPLETION_DAYS') > TRUNC(sysdate))))
)
complete_delinquencies,
(SELECT 1
FROM dual
WHERE EXISTS
(SELECT 1
FROM iex_delinquencies_all where customer_site_use_id = trx_summ.site_use_id
AND status IN('DELINQUENT', 'PREDELINQUENT')
AND org_id = trx_summ.org_id
AND(uwq_status = 'PENDING'
AND(TRUNC(uwq_active_date) > TRUNC(sysdate))))
)
pending_delinquencies,*/ --9597052
-- Start for the bug#7562130 by PNAVEENK
/* (SELECT a.score_value
FROM iex_score_histories a
WHERE a.creation_date =
(SELECT MAX(creation_date)
FROM iex_score_histories
WHERE score_object_code = 'IEX_BILLTO'
AND score_object_id = trx_summ.site_use_id)
AND rownum < 2
AND a.score_object_code = 'IEX_BILLTO'
AND a.score_object_id = trx_summ.site_use_id)
score,*/
/* to_number(cal_score(trx_summ.site_use_id,'IEX_BILLTO','SCORE_VALUE')) score, -9597052
to_number(cal_score(trx_summ.site_use_id,'IEX_BILLTO','SCORE_ID')) score_id,
cal_score(trx_summ.site_use_id,'IEX_BILLTO','SCORE_NAME') score_name,
max(decode(ac.resource_type, 'RS_RESOURCE' ,
(select rs.source_name from jtf_rs_resource_extns rs where rs.resource_id= ac.resource_id),
(select rg.group_name from JTF_RS_GROUPS_VL rg where rg.group_id=ac.resource_id)
) ) collector_resource_name,*/ --9597052
-- end for the bug#7562130
-- Start for the bug#8538945 by PNAVEENK
/* party.address1 address1,
party.city city,
party.state state,
party.county county,*/
/* loc.address1 address1, --9597052
loc.city city,
loc.state state,
loc.county county,
fnd_terr.territory_short_name country,
-- party.province province,
-- party.postal_code postal_code,
loc.province province,
loc.postal_code postal_code,
-- end for the bug#8538945
phone.phone_country_code phone_country_code,
phone.phone_area_code phone_area_code,
phone.phone_number phone_number,
phone.phone_extension phone_extension,
(SELECT COUNT(1) FROM iex_bankruptcies bkr
WHERE bkr.party_id = party.party_id and NVL(BKR.DISPOSITION_CODE,'GRANTED') in ('GRANTED','NEGOTIATION')) number_of_bankruptcies, -- Changed for bug#7693986
(SELECT COUNT(1) FROM iex_promise_details PRO, IEX_DELINQUENCIES_ALL DEL
WHERE PRO.CUST_ACCOUNT_ID = TRX_SUMM.CUST_ACCOUNT_ID and del.customer_site_use_id = TRX_SUMM.site_use_ID AND
PRO.STATUS IN ('COLLECTABLE', 'PENDING') AND PRO.STATE = 'BROKEN_PROMISE' AND PRO.AMOUNT_DUE_REMAINING > 0 AND
PRO.DELINQUENCY_ID = DEL.DELINQUENCY_ID(+)
AND (DEL.STATUS --(+) Commented for Bug 6446848 06-Jan-2009 barathsr
NOT IN ('CURRENT', 'CLOSE')
or (del.status='CURRENT' and del.source_program_name='IEX_CURR_INV'))--Added for Bug 6446848 06-Jan-2009 barathsr
AND DEL.org_id = trx_summ.org_id) number_of_promises,
(SELECT SUM(AMOUNT_DUE_REMAINING) FROM iex_promise_details PRO, IEX_DELINQUENCIES_ALL DEL
WHERE PRO.CUST_ACCOUNT_ID = TRX_SUMM.CUST_ACCOUNT_ID and del.customer_site_use_id = TRX_SUMM.site_use_ID AND
PRO.STATUS IN ('COLLECTABLE', 'PENDING') AND PRO.STATE = 'BROKEN_PROMISE' AND PRO.AMOUNT_DUE_REMAINING > 0 AND
PRO.DELINQUENCY_ID = DEL.DELINQUENCY_ID(+)
AND (DEL.STATUS --(+) Commented for Bug 6446848 06-Jan-2009 barathsr
NOT IN ('CURRENT', 'CLOSE')
or (del.status='CURRENT' and del.source_program_name='IEX_CURR_INV'))--Added for Bug 6446848 06-Jan-2009 barathsr
AND DEL.org_id = trx_summ.org_id) BROKEN_PROMISE_AMOUNT ,
(SELECT SUM(PROMISE_AMOUNT) FROM iex_promise_details PRO, IEX_DELINQUENCIES_ALL DEL
WHERE PRO.CUST_ACCOUNT_ID = TRX_SUMM.CUST_ACCOUNT_ID and del.customer_site_use_id = TRX_SUMM.site_use_ID AND
PRO.STATUS IN ('COLLECTABLE', 'PENDING') AND PRO.STATE = 'BROKEN_PROMISE' AND PRO.AMOUNT_DUE_REMAINING > 0 AND
PRO.DELINQUENCY_ID = DEL.DELINQUENCY_ID(+)
AND (DEL.STATUS --(+) Commented for Bug 6446848 06-Jan-2009 barathsr
NOT IN ('CURRENT', 'CLOSE')
or (del.status='CURRENT' and del.source_program_name='IEX_CURR_INV'))--Added for Bug 6446848 06-Jan-2009 barathsr
AND DEL.org_id = trx_summ.org_id) PROMISE_AMOUNT,
(SELECT 1 FROM dual WHERE EXISTS
(SELECT 1 FROM dual WHERE EXISTS
(SELECT 1
FROM iex_promise_details PRO, IEX_DELINQUENCIES_ALL DEL
WHERE pro.cust_account_id = trx_summ.cust_account_id
and del.customer_site_use_id = TRX_SUMM.site_use_ID
AND pro.state = 'BROKEN_PROMISE'
AND(pro.uwq_status IS NULL OR pro.uwq_status = 'ACTIVE' OR(TRUNC(pro.uwq_active_date) <= TRUNC(sysdate)
AND pro.uwq_status = 'PENDING')))
)
) active_promises,
(SELECT 1 FROM dual WHERE EXISTS
(SELECT 1 FROM dual WHERE EXISTS
(SELECT 1
FROM iex_promise_details PRO, IEX_DELINQUENCIES_ALL DEL
WHERE pro.cust_account_id = trx_summ.cust_account_id
and del.customer_site_use_id = TRX_SUMM.site_use_ID
AND pro.state = 'BROKEN_PROMISE'
AND(pro.uwq_status = 'COMPLETE'
AND(TRUNC(pro.uwq_complete_date) + fnd_profile.VALUE('IEX_UWQ_COMPLETION_DAYS') > TRUNC(sysdate))))
)
) complete_promises,
(SELECT 1 FROM dual WHERE EXISTS
(SELECT 1 FROM dual WHERE EXISTS
(SELECT 1
FROM iex_promise_details PRO, IEX_DELINQUENCIES_ALL DEL
WHERE pro.cust_account_id = trx_summ.cust_account_id
and del.customer_site_use_id = TRX_SUMM.site_use_ID
AND pro.state = 'BROKEN_PROMISE'
AND(pro.uwq_status = 'PENDING'
AND(TRUNC(pro.uwq_active_date) > TRUNC(sysdate))))
)
) pending_promises
FROM ar_trx_bal_summary trx_summ,
hz_cust_accounts acc,
hz_parties party,
hz_party_preferences party_pref,--Added for Bug 8707923 27-Jul-2009 barathsr
jtf_objects_b objb,
hz_contact_points phone,
fnd_territories_tl fnd_terr,
hz_cust_site_uses_all site_uses,
hz_customer_profiles prf,
ar_collectors ac,
GL_SETS_OF_BOOKS gl,
AR_SYSTEM_PARAMETERS_all sys,
-- Added for the bug#8538945 by PNAVEENK
HZ_CUST_ACCT_SITES_all ACCT_SITE,--Modified for Bug 9487600 23-Mar-2010 barathsr
HZ_PARTY_SITES PARTY_SITE,
HZ_LOCATIONS LOC
-- end for the bug#8538945
WHERE
P_MODE = 'CP'
AND trx_summ.reference_1 = '1'
-- Added for the bug#8538945 by PNAVEENK
and PARTY_SITE.LOCATION_ID = LOC.LOCATION_ID
and ACCT_SITE.PARTY_SITE_ID = PARTY_SITE.PARTY_SITE_ID
and site_uses.CUST_ACCT_SITE_ID = ACCT_SITE.CUST_ACCT_SITE_ID
-- end for the bug#8538945
AND trx_summ.site_use_id = site_uses.site_use_id
AND trx_summ.cust_account_id = acc.cust_account_id
AND acc.party_id = party.party_id
AND objb.object_code = 'IEX_BILLTO'
and objb.object_code <> 'IEX_DELINQUENCY'--Added for Bug 8707923 27-Jul-2009 barathsr
AND loc.country = fnd_terr.territory_code(+) -- Changed for the bug#8538945
AND fnd_terr.LANGUAGE(+) = userenv('LANG')
AND phone.owner_table_id(+) = party.party_id
AND phone.owner_table_name(+) = 'HZ_PARTIES'
AND phone.contact_point_type(+) = 'PHONE'
AND phone.primary_by_purpose(+) = 'Y'
AND phone.contact_point_purpose(+) = 'COLLECTIONS'
AND phone.phone_line_type(+) NOT IN('PAGER', 'FAX')
AND phone.status(+) = 'A'
AND nvl(phone.do_not_use_flag(+), 'N') = 'N'
and prf.SITE_USE_ID(+) = trx_summ.site_use_id
and ac.collector_id(+) = prf.collector_id
and gl.SET_OF_BOOKS_ID = sys.SET_OF_BOOKS_ID
and trx_summ.org_id = sys.org_id
--Begin Bug 8707923 27-Jul-2009 barathsr
and party.party_id=party_pref.party_id(+)
and party_pref.module(+)='COLLECTIONS'
and party_pref.category(+)='COLLECTIONS LEVEL'
and party_pref.preference_code(+)='PARTY_ID'
and nvl(decode(G_PARTY_LVL_ENB,'Y',party_pref.VALUE_VARCHAR2,null),c_level)='BILL_TO'
and trx_summ.org_id=nvl(c_org_id,trx_summ.org_id)
--End Bug 8707923 27-Jul-2009 barathsr
GROUP BY trx_summ.org_id,
objb.object_function,
objb.object_parameters,
party.party_id,
party.party_name,
trx_summ.cust_account_id,
acc.account_name,
acc.account_number,
trx_summ.site_use_id,
site_uses.location, /* --9597052
-- Start for the bug#8538945 by PNAVEENK
/* party.address1,
party.city,
party.state,
party.county,*/
/* loc.address1, --9597052
loc.city,
loc.state,
loc.county,
fnd_terr.territory_short_name,
-- party.province,
-- party.postal_code,
loc.province,
loc.postal_code,
-- end for the bug#8538945
phone.phone_country_code,
phone.phone_area_code,
phone.phone_number,
phone.phone_extension;*/ --9597052
SELECT
trx_summ.org_id,
objb.object_function ieu_object_function,
objb.object_parameters || ' DISPLAYCBO=IEXTRMAN' ieu_object_parameters,
'' ieu_media_type_uuid,
'CUSTOMER_SITE_USE_ID' ieu_param_pk_col,
to_char(trx_summ.site_use_id) ieu_param_pk_value,
to_number(null) party_id,
trx_summ.cust_account_id cust_account_id,
trx_summ.site_use_id site_use_id,
max(gl.CURRENCY_CODE) currency,
SUM(trx_summ.op_invoices_count) op_invoices_count,
SUM(trx_summ.op_debit_memos_count) op_debit_memos_count,
SUM(trx_summ.op_deposits_count) op_deposits_count,
SUM(trx_summ.op_bills_receivables_count) op_bills_receivables_count,
SUM(trx_summ.op_chargeback_count) op_chargeback_count,
SUM(trx_summ.op_credit_memos_count) op_credit_memos_count,
SUM(trx_summ.unresolved_cash_count) unresolved_cash_count,
SUM(trx_summ.disputed_inv_count) disputed_inv_count,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.best_current_receivables,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.best_current_receivables))) best_current_receivables,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.op_invoices_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.op_invoices_value))) op_invoices_value,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.op_debit_memos_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.op_debit_memos_value))) op_debit_memos_value,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.op_deposits_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.op_deposits_value))) op_deposits_value,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.op_bills_receivables_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.op_bills_receivables_value))) op_bills_receivables_value,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.op_chargeback_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.op_chargeback_value))) op_chargeback_value,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.op_credit_memos_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.op_credit_memos_value))) op_credit_memos_value,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.unresolved_cash_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.unresolved_cash_value))) unresolved_cash_value,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.receipts_at_risk_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.receipts_at_risk_value))) receipts_at_risk_value,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.inv_amt_in_dispute,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.inv_amt_in_dispute))) inv_amt_in_dispute,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.pending_adj_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.pending_adj_value))) pending_adj_value,
SUM(trx_summ.past_due_inv_inst_count) past_due_inv_inst_count,
MAX(trx_summ.last_payment_date) last_payment_date,
MAX(trx_summ.last_update_date) last_update_date,
MAX(trx_summ.last_updated_by) last_updated_by,
MAX(trx_summ.creation_date) creation_date,
MAX(trx_summ.created_by) created_by,
MAX(trx_summ.last_update_login) last_update_login
FROM ar_trx_bal_summary trx_summ,
GL_SETS_OF_BOOKS gl,
AR_SYSTEM_PARAMETERS_all sys,
jtf_objects_b objb,
hz_cust_accounts acc,
hz_party_preferences party_pref
where
P_MODE = 'CP'
AND trx_summ.reference_1 = '1'
AND objb.object_code = 'IEX_BILLTO'
and objb.object_code <> 'IEX_DELINQUENCY'
and gl.SET_OF_BOOKS_ID = sys.SET_OF_BOOKS_ID
and trx_summ.org_id = sys.org_id
and trx_summ.org_id=nvl(c_org_id,trx_summ.org_id)
and trx_summ.cust_account_id=acc.cust_account_id
and acc.party_id=party_pref.party_id(+)
and party_pref.module(+)='COLLECTIONS'
and party_pref.category(+)='COLLECTIONS LEVEL'
and party_pref.preference_code(+)='PARTY_ID'
and nvl(decode(G_PARTY_LVL_ENB,'Y',party_pref.VALUE_VARCHAR2,null),c_level)='BILL_TO'
and trx_summ.site_use_id > 0
group by trx_summ.org_id,
objb.object_function,
objb.object_parameters,
trx_summ.cust_account_id,
trx_summ.site_use_id;
SELECT a.customer_site_use_id,
count(a.delinquency_id) number_of_delinquencies,
SUM(b.acctd_amount_due_remaining) past_due_inv_value
FROM iex_delinquencies_all a,
ar_payment_schedules_all b,
iex_dln_uwq_summary dln
WHERE a.customer_site_use_id =dln.site_use_id
AND a.payment_schedule_id = b.payment_schedule_id
AND b.status = 'OP'
AND a.status IN('DELINQUENT', 'PREDELINQUENT')
AND dln.org_id = a.org_id
GROUP BY a.customer_site_use_id;
select del.CUSTOMER_SITE_USE_ID,
max(decode(uwq_status,'PENDING',(decode(sign(TRUNC(uwq_active_date) - TRUNC(sysdate)),1,1)))) pending_delinquencies,
max(decode(uwq_status,'COMPLETE',(decode(sign(TRUNC(uwq_complete_date) + fnd_profile.VALUE('IEX_UWQ_COMPLETION_DAYS') - TRUNC(sysdate)),1,1)))) complete_delinquencies,
max(decode(uwq_status,NULL,1,'ACTIVE',1,'PENDING',(decode(sign(TRUNC(uwq_active_date) - TRUNC(sysdate)),-1,1,0,1)))) active_delinquencies
from iex_delinquencies_all del,
iex_dln_uwq_summary dln
WHERE del.customer_site_use_id = dln.site_use_id AND
del.org_id = dln.org_id and
del.status IN('DELINQUENT', 'PREDELINQUENT')
group by del.CUSTOMER_SITE_USE_ID;
SELECT del.customer_site_use_id,
COUNT(1) number_of_promises,
-- Start Bug 14197188 bibeura 26-Jun-2012
-- SUM(pd.amount_due_remaining) broken_promise_amount,
-- SUM(pd.promise_amount) promise_amount
SUM(gl_currency_api.convert_amount_sql(pd.currency_code, dln.currency, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), pd.amount_due_remaining)) broken_promise_amount,
SUM(gl_currency_api.convert_amount_sql(pd.currency_code, dln.currency, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), pd.promise_amount)) promise_amount
-- End Bug 14197188 bibeura 26-Jun-2012
FROM iex_promise_details pd,
iex_delinquencies_all del,
iex_dln_uwq_summary dln
WHERE pd.cust_account_id = del.cust_account_id
AND pd.delinquency_id = del.delinquency_id
AND pd.status IN('COLLECTABLE', 'PENDING')
AND pd.state = 'BROKEN_PROMISE'
AND pd.amount_due_remaining > 0
AND (del.status NOT IN('CURRENT', 'CLOSE')
or (del.status='CURRENT' and del.source_program_name='IEX_CURR_INV'))
and del.customer_site_use_id = dln.site_use_id
and del.org_id = dln.org_id
GROUP BY del.customer_site_use_id;
select del.CUSTOMER_SITE_USE_ID,
max(decode(pd.uwq_status,'PENDING',(decode(sign(TRUNC(pd.uwq_active_date) - TRUNC(sysdate)),1,1)))) pending_promises,
max(decode(pd.uwq_status,'COMPLETE',(decode(sign(TRUNC(pd.uwq_complete_date) + fnd_profile.VALUE('IEX_UWQ_COMPLETION_DAYS') - TRUNC(sysdate)),1,1)))) complete_promises,
max(decode(pd.uwq_status,NULL,1,'ACTIVE',1,'PENDING',(decode(sign(TRUNC(pd.uwq_active_date) - TRUNC(sysdate)),-1,1,0,1)))) active_promises
from iex_promise_details pd,
IEX_DELINQUENCIES_ALL DEL,
iex_dln_uwq_summary dln
WHERE pd.cust_account_id = del.cust_account_id
and pd.delinquency_id = del.delinquency_id
and del.customer_site_use_id = dln.site_use_id
and del.org_id = dln.org_id
and pd.state = 'BROKEN_PROMISE'
group by del.CUSTOMER_SITE_USE_ID;
SELECT
party.party_id party_id,
party.party_name party_name,
summ.cust_account_id cust_account_id,
acc.account_name account_name,
acc.account_number account_number,
summ.site_use_id site_use_id,
site_uses.location location,
loc.address1 address1,
loc.city city,
loc.state state,
loc.county county,
fnd_terr.territory_short_name country,
loc.province province,
loc.postal_code postal_code
FROM iex_dln_uwq_summary summ,
hz_cust_accounts acc,
hz_parties party,
-- hz_party_preferences party_pref, -- Commented for bug13452739
fnd_territories_tl fnd_terr,
hz_cust_site_uses_all site_uses,
hz_cust_acct_sites_all acct_site,
hz_party_sites party_site,
hz_locations loc
WHERE
party_site.location_id = loc.location_id
and acct_site.party_site_id = party_site.party_site_id
and site_uses.cust_acct_site_id = acct_site.cust_acct_site_id
AND summ.site_use_id = site_uses.site_use_id
AND summ.cust_account_id = acc.cust_account_id
AND acc.party_id = party.party_id
AND loc.country = fnd_terr.territory_code(+)
AND fnd_terr.LANGUAGE(+) = userenv('LANG')
-- Commented for bug13452739
/*
and party.party_id=party_pref.party_id(+)
and party_pref.module(+)='COLLECTIONS'
and party_pref.category(+)='COLLECTIONS LEVEL'
and party_pref.preference_code(+)='PARTY_ID'
*/
GROUP BY party.party_id,
party.party_name,
summ.cust_account_id,
acc.account_name,
acc.account_number,
summ.site_use_id,
site_uses.location,
loc.address1,
loc.city,
loc.state,
loc.county,
fnd_terr.territory_short_name,
loc.province,
loc.postal_code;
SELECT summ.party_id,
phone.phone_country_code phone_country_code,
phone.phone_area_code phone_area_code,
phone.phone_number phone_number,
phone.phone_extension phone_extension
FROM iex_dln_uwq_summary summ,
hz_contact_points phone
WHERE
phone.owner_table_id = summ.party_id
AND phone.owner_table_name = 'HZ_PARTIES'
AND phone.contact_point_type = 'PHONE'
AND phone.primary_by_purpose = 'Y'
AND phone.contact_point_purpose = 'COLLECTIONS'
AND phone.phone_line_type NOT IN('PAGER', 'FAX')
AND phone.status = 'A'
AND nvl(phone.do_not_use_flag, 'N') = 'N'
group by summ.party_id,
phone.phone_country_code,
phone.phone_area_code,
phone.phone_number,
phone.phone_extension;
SELECT
hp.collector_id collector_id,
ac.resource_id collector_resource_id,
ac.resource_type COLLECTOR_RES_TYPE,
decode(ac.resource_type, 'RS_RESOURCE' , rs.source_name , rg.group_name) collector_resource_name,
1 resource_id,
'RS_EMPLOYEE' resource_type,
hp.party_id,
hp.cust_account_id,
hp.site_use_id
FROM
hz_customer_profiles hp,
ar_collectors ac,
iex_dln_uwq_summary temp,
JTF_RS_GROUPS_VL rg,
jtf_rs_resource_extns rs
WHERE
hp.site_use_id=temp.site_use_id
and hp.collector_id=ac.collector_id
and rg.group_id (+) = ac.resource_id
and rs.resource_id(+) = ac.resource_id;
select summ.site_use_id,
summ.last_payment_amount last_payment_amount,
summ.currency last_payment_currency,
summ.last_payment_number last_payment_number
from ar_trx_bal_summary summ,
gl_sets_of_books gl,
ar_system_parameters_all sys
where summ.reference_1='1'
and gl.SET_OF_BOOKS_ID = sys.SET_OF_BOOKS_ID
and summ.org_id = sys.org_id
and summ.last_payment_date=(select max(summ1.last_payment_date)
from iex_dln_uwq_summary summ1
where summ1.site_use_id=summ.site_use_id);
select summ.party_id,
COUNT(1) number_of_bankruptcies
FROM iex_bankruptcies bkr,
iex_dln_uwq_summary summ
where bkr.customer_site_use_id=summ.site_use_id
and NVL(BKR.DISPOSITION_CODE,'GRANTED') in ('GRANTED','NEGOTIATION')
group by summ.party_id;
SELECT sh.score_object_id,
sh.score_value score,
sc.score_id,
sc.score_name
FROM iex_score_histories sh,iex_scores sc
WHERE sc.score_id = sh.score_id
and sh.score_object_code = 'IEX_BILLTO'
and (sh.score_object_id,sh.score_object_code,sh.creation_date)
in (SELECT sh1.score_object_id,sh1.score_object_code,MAX(sh1.creation_date)
FROM iex_score_histories sh1,
iex_dln_uwq_summary temp
WHERE sh1.score_object_code = 'IEX_BILLTO'
AND sh1.score_object_id = temp.site_use_id
group by sh1.score_object_id,sh1.score_object_code);
SELECT
trx_summ.org_id,
max(ac.collector_id),
max(ac.resource_id),
max(ac.resource_type),
objb.object_function ieu_object_function,
objb.object_parameters || ' DISPLAYCBO=IEXTRMAN' ieu_object_parameters,
'' ieu_media_type_uuid,
'CUSTOMER_SITE_USE_ID' ieu_param_pk_col,
to_char(trx_summ.site_use_id) ieu_param_pk_value,
1 resource_id,
'RS_EMPLOYEE' resource_type,
party.party_id party_id,
party.party_name party_name,
trx_summ.cust_account_id cust_account_id,
acc.account_name account_name,
acc.account_number account_number,
trx_summ.site_use_id site_use_id,
site_uses.location location,
max(gl.CURRENCY_CODE) currency,
SUM(trx_summ.op_invoices_count) op_invoices_count,
SUM(trx_summ.op_debit_memos_count) op_debit_memos_count,
SUM(trx_summ.op_deposits_count) op_deposits_count,
SUM(trx_summ.op_bills_receivables_count) op_bills_receivables_count,
SUM(trx_summ.op_chargeback_count) op_chargeback_count,
SUM(trx_summ.op_credit_memos_count) op_credit_memos_count,
SUM(trx_summ.unresolved_cash_count) unresolved_cash_count,
SUM(trx_summ.disputed_inv_count) disputed_inv_count,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.best_current_receivables,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.best_current_receivables))) best_current_receivables,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.op_invoices_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.op_invoices_value))) op_invoices_value,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.op_debit_memos_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.op_debit_memos_value))) op_debit_memos_value,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.op_deposits_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.op_deposits_value))) op_deposits_value,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.op_bills_receivables_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.op_bills_receivables_value))) op_bills_receivables_value,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.op_chargeback_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.op_chargeback_value))) op_chargeback_value,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.op_credit_memos_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.op_credit_memos_value))) op_credit_memos_value,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.unresolved_cash_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.unresolved_cash_value))) unresolved_cash_value,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.receipts_at_risk_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.receipts_at_risk_value))) receipts_at_risk_value,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.inv_amt_in_dispute,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.inv_amt_in_dispute))) inv_amt_in_dispute,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.pending_adj_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.pending_adj_value))) pending_adj_value,
(SELECT SUM(b.acctd_amount_due_remaining)
FROM iex_delinquencies_all a,
ar_payment_schedules_all b
WHERE a.customer_site_use_id = trx_summ.site_use_id
AND a.payment_schedule_id = b.payment_schedule_id
AND b.status = 'OP'
AND a.status IN('DELINQUENT', 'PREDELINQUENT')
AND b.org_id = trx_summ.org_id) past_due_inv_value,
SUM(trx_summ.past_due_inv_inst_count) past_due_inv_inst_count,
MAX(trx_summ.last_payment_date) last_payment_date,
MAX(iex_uwq_view_pkg.get_last_payment_amount(0, 0, trx_summ.site_use_id)) last_payment_amount,
max(gl.CURRENCY_CODE) last_payment_amount_curr,
MAX(iex_uwq_view_pkg.get_last_payment_number(0, 0, trx_summ.site_use_id)) last_payment_number,
MAX(trx_summ.last_update_date) last_update_date,
MAX(trx_summ.last_updated_by) last_updated_by,
MAX(trx_summ.creation_date) creation_date,
MAX(trx_summ.created_by) created_by,
MAX(trx_summ.last_update_login) last_update_login,
(SELECT COUNT(1)
FROM iex_delinquencies_all
WHERE customer_site_use_id = trx_summ.site_use_id
AND status IN('DELINQUENT', 'PREDELINQUENT')
AND org_id = trx_summ.org_id)
number_of_delinquencies,
(SELECT 1
FROM dual
WHERE EXISTS
(SELECT 1
FROM iex_delinquencies_all
WHERE customer_site_use_id = trx_summ.site_use_id
AND status IN('DELINQUENT', 'PREDELINQUENT')
AND org_id = trx_summ.org_id
AND(uwq_status IS NULL OR uwq_status = 'ACTIVE' OR(TRUNC(uwq_active_date) <= TRUNC(sysdate)
AND uwq_status = 'PENDING')))
)
active_delinquencies,
(SELECT 1
FROM dual
WHERE EXISTS
(SELECT 1
FROM iex_delinquencies_all
WHERE customer_site_use_id = trx_summ.site_use_id
AND status IN('DELINQUENT', 'PREDELINQUENT')
AND org_id = trx_summ.org_id
AND(uwq_status = 'COMPLETE'
AND(TRUNC(uwq_complete_date) + fnd_profile.VALUE('IEX_UWQ_COMPLETION_DAYS') > TRUNC(sysdate))))
)
complete_delinquencies,
(SELECT 1
FROM dual
WHERE EXISTS
(SELECT 1
FROM iex_delinquencies_all where customer_site_use_id = trx_summ.site_use_id
AND status IN('DELINQUENT', 'PREDELINQUENT')
AND org_id = trx_summ.org_id
AND(uwq_status = 'PENDING'
AND(TRUNC(uwq_active_date) > TRUNC(sysdate))))
)
pending_delinquencies,*/ --9597052
-- Start for the bug#7562130 by PNAVEENK
/* (SELECT a.score_value
FROM iex_score_histories a
WHERE a.creation_date =
(SELECT MAX(creation_date)
FROM iex_score_histories
WHERE score_object_code = 'IEX_BILLTO'
AND score_object_id = trx_summ.site_use_id)
AND rownum < 2
AND a.score_object_code = 'IEX_BILLTO'
AND a.score_object_id = trx_summ.site_use_id)
score,*/
/*to_number(cal_score(trx_summ.site_use_id,'IEX_BILLTO','SCORE_VALUE')) score, --9597052
to_number(cal_score(trx_summ.site_use_id,'IEX_BILLTO','SCORE_ID')) score_id,
cal_score(trx_summ.site_use_id,'IEX_BILLTO','SCORE_NAME') score_name,
max(decode(ac.resource_type, 'RS_RESOURCE' ,
(select rs.source_name from jtf_rs_resource_extns rs where rs.resource_id= ac.resource_id),
(select rg.group_name from JTF_RS_GROUPS_VL rg where rg.group_id=ac.resource_id)
) ) collector_resource_name,*/--9597052
-- end for the bug#7562130
-- Start for the bug#8538945 by PNAVEENK
/* party.address1 address1,
party.city city,
party.state state,
party.county county,*/
/* loc.address1 address1, --9597052
loc.city city,
loc.state state,
loc.county county,
fnd_terr.territory_short_name country,*/ --9597052
-- party.province province,
-- party.postal_code postal_code,
/* loc.province province, --9597052
loc.postal_code postal_code,
-- end for the bug#8538945
phone.phone_country_code phone_country_code,
phone.phone_area_code phone_area_code,
phone.phone_number phone_number,
phone.phone_extension phone_extension,
(SELECT COUNT(1) FROM iex_bankruptcies bkr WHERE bkr.party_id = party.party_id and NVL(BKR.DISPOSITION_CODE,'GRANTED') in ('GRANTED','NEGOTIATION')) number_of_bankruptcies, -- Changed for bug#7693986
(SELECT COUNT(1) FROM iex_promise_details PRO, IEX_DELINQUENCIES_ALL DEL
WHERE PRO.CUST_ACCOUNT_ID = TRX_SUMM.CUST_ACCOUNT_ID and del.customer_site_use_id = TRX_SUMM.site_use_ID AND
PRO.STATUS IN ('COLLECTABLE', 'PENDING') AND PRO.STATE = 'BROKEN_PROMISE' AND PRO.AMOUNT_DUE_REMAINING > 0 AND
PRO.DELINQUENCY_ID = DEL.DELINQUENCY_ID(+)
AND (DEL.STATUS --(+) Commented for Bug 6446848 06-Jan-2009 barathsr
NOT IN ('CURRENT', 'CLOSE')
or (del.status='CURRENT' and del.source_program_name='IEX_CURR_INV')) --Added for Bug 6446848 06-Jan-2009 barathsr
AND DEL.org_id = trx_summ.org_id) number_of_promises,
(SELECT SUM(AMOUNT_DUE_REMAINING) FROM iex_promise_details PRO, IEX_DELINQUENCIES_ALL DEL
WHERE PRO.CUST_ACCOUNT_ID = TRX_SUMM.CUST_ACCOUNT_ID and del.customer_site_use_id = TRX_SUMM.site_use_ID AND
PRO.STATUS IN ('COLLECTABLE', 'PENDING') AND PRO.STATE = 'BROKEN_PROMISE' AND PRO.AMOUNT_DUE_REMAINING > 0 AND
PRO.DELINQUENCY_ID = DEL.DELINQUENCY_ID(+)
AND (DEL.STATUS --(+) Commented for Bug 6446848 06-Jan-2009 barathsr
NOT IN ('CURRENT', 'CLOSE')
or (del.status='CURRENT' and del.source_program_name='IEX_CURR_INV')) --Added for Bug 6446848 06-Jan-2009 barathsr
AND DEL.org_id = trx_summ.org_id) BROKEN_PROMISE_AMOUNT ,
(SELECT SUM(PROMISE_AMOUNT) FROM iex_promise_details PRO, IEX_DELINQUENCIES_ALL DEL
WHERE PRO.CUST_ACCOUNT_ID = TRX_SUMM.CUST_ACCOUNT_ID and del.customer_site_use_id = TRX_SUMM.site_use_ID AND
PRO.STATUS IN ('COLLECTABLE', 'PENDING') AND PRO.STATE = 'BROKEN_PROMISE' AND PRO.AMOUNT_DUE_REMAINING > 0 AND
PRO.DELINQUENCY_ID = DEL.DELINQUENCY_ID(+)
AND (DEL.STATUS --(+) Commented for Bug 6446848 06-Jan-2009 barathsr
NOT IN ('CURRENT', 'CLOSE')
or (del.status='CURRENT' and del.source_program_name='IEX_CURR_INV')) --Added for Bug 6446848 06-Jan-2009 barathsr
AND DEL.org_id = trx_summ.org_id) PROMISE_AMOUNT,
(SELECT 1 FROM dual WHERE EXISTS
(SELECT 1 FROM dual WHERE EXISTS
(SELECT 1
FROM iex_promise_details PRO, IEX_DELINQUENCIES_ALL DEL
WHERE pro.cust_account_id = trx_summ.cust_account_id
and del.customer_site_use_id = TRX_SUMM.site_use_ID
AND pro.state = 'BROKEN_PROMISE'
AND(pro.uwq_status IS NULL OR pro.uwq_status = 'ACTIVE' OR(TRUNC(pro.uwq_active_date) <= TRUNC(sysdate)
AND pro.uwq_status = 'PENDING')))
)
) active_promises,
(SELECT 1 FROM dual WHERE EXISTS
(SELECT 1 FROM dual WHERE EXISTS
(SELECT 1
FROM iex_promise_details PRO, IEX_DELINQUENCIES_ALL DEL
WHERE pro.cust_account_id = trx_summ.cust_account_id
and del.customer_site_use_id = TRX_SUMM.site_use_ID
AND pro.state = 'BROKEN_PROMISE'
AND(pro.uwq_status = 'COMPLETE'
AND(TRUNC(pro.uwq_complete_date) + fnd_profile.VALUE('IEX_UWQ_COMPLETION_DAYS') > TRUNC(sysdate))))
)
) complete_promises,
(SELECT 1 FROM dual WHERE EXISTS
(SELECT 1 FROM dual WHERE EXISTS
(SELECT 1
FROM iex_promise_details PRO, IEX_DELINQUENCIES_ALL DEL
WHERE pro.cust_account_id = trx_summ.cust_account_id
and del.customer_site_use_id = TRX_SUMM.site_use_ID
AND pro.state = 'BROKEN_PROMISE'
AND(pro.uwq_status = 'PENDING'
AND(TRUNC(pro.uwq_active_date) > TRUNC(sysdate))))
)
) pending_promises
FROM ar_trx_bal_summary trx_summ,
hz_cust_accounts acc,
hz_parties party,
hz_party_preferences party_pref,--Added for Bug 8707923 27-Jul-2009 barathsr
jtf_objects_b objb,
hz_contact_points phone,
fnd_territories_tl fnd_terr,
hz_cust_site_uses_all site_uses,
hz_customer_profiles prf,
ar_collectors ac,
GL_SETS_OF_BOOKS gl,
AR_SYSTEM_PARAMETERS_all sys,
-- Added for the bug#8538945 by PNAVEENK
HZ_CUST_ACCT_SITES_all ACCT_SITE,--Modified for Bug 9487600 23-Mar-2010 barathsr
HZ_PARTY_SITES PARTY_SITE,
HZ_LOCATIONS LOC
-- end for the bug#8538945
WHERE
trx_summ.reference_1 = '1'
-- Added for the bug#8538945 by PNAVEENK
and PARTY_SITE.LOCATION_ID = LOC.LOCATION_ID
and ACCT_SITE.PARTY_SITE_ID = PARTY_SITE.PARTY_SITE_ID
and site_uses.CUST_ACCT_SITE_ID = ACCT_SITE.CUST_ACCT_SITE_ID
-- end for the bug#8538945
AND trx_summ.site_use_id = site_uses.site_use_id
AND trx_summ.cust_account_id = acc.cust_account_id
AND acc.party_id = party.party_id
AND objb.object_code = 'IEX_BILLTO'
and objb.object_code <> 'IEX_DELINQUENCY'--Added for Bug 8707923 27-Jul-2009 barathsr
AND loc.country = fnd_terr.territory_code(+) -- Changed for the bug#8538945
AND fnd_terr.LANGUAGE(+) = userenv('LANG')
AND phone.owner_table_id(+) = party.party_id
AND phone.owner_table_name(+) = 'HZ_PARTIES'
AND phone.contact_point_type(+) = 'PHONE'
AND phone.primary_by_purpose(+) = 'Y'
AND phone.contact_point_purpose(+) = 'COLLECTIONS'
AND phone.phone_line_type(+) NOT IN('PAGER', 'FAX')
AND phone.status(+) = 'A'
AND nvl(phone.do_not_use_flag(+), 'N') = 'N'
and prf.SITE_USE_ID(+) = trx_summ.site_use_id
and ac.collector_id(+) = prf.collector_id
and gl.SET_OF_BOOKS_ID = sys.SET_OF_BOOKS_ID
and trx_summ.org_id = sys.org_id*/ --9597052
-- start bug 5762888 gnramasa 13-July-2007
/* and (trx_summ.cust_account_id, trx_summ.site_use_id, trx_summ.org_id) in
(select cust_account_id, site_use_id, org_id from ar_trx_bal_summary where trunc(LAST_UPDATE_DATE) >= trunc(p_from_date))
*/
/* and trunc(trx_summ.last_update_date) >= trunc(p_from_date)--9597052
-- end bug 5762888 gnramasa 13-July-2007
--Begin Bug 8707923 27-Jul-2009 barathsr
and party.party_id=party_pref.party_id(+)
and party_pref.module(+)='COLLECTIONS'
and party_pref.category(+)='COLLECTIONS LEVEL'
and party_pref.preference_code(+)='PARTY_ID'
and nvl(decode(G_PARTY_LVL_ENB,'Y',party_pref.VALUE_VARCHAR2,null),c_level)='BILL_TO'
and trx_summ.org_id=nvl(c_org_id,trx_summ.org_id)
--End Bug 8707923 27-Jul-2009 barathsr
GROUP BY trx_summ.org_id,
objb.object_function,
objb.object_parameters,
party.party_id,
party.party_name,
trx_summ.cust_account_id,
acc.account_name,
acc.account_number,
trx_summ.site_use_id,
site_uses.location,*/ --9597052
-- Start for the bug#8538945 by PNAVEENK
/* party.address1,
party.city,
party.state,
party.county,*/
/* loc.address1, --9597052
loc.city,
loc.state,
loc.county,
fnd_terr.territory_short_name,
-- party.province,
-- party.postal_code,
loc.province,
loc.postal_code,
-- end for the bug#8538945
phone.phone_country_code,
phone.phone_area_code,
phone.phone_number,
phone.phone_extension;*/ --9597052
SELECT
trx_summ.org_id,
objb.object_function ieu_object_function,
objb.object_parameters || ' DISPLAYCBO=IEXTRMAN' ieu_object_parameters,
'' ieu_media_type_uuid,
'CUSTOMER_SITE_USE_ID' ieu_param_pk_col,
to_char(trx_summ.site_use_id) ieu_param_pk_value,
to_number(null) party_id,
trx_summ.cust_account_id cust_account_id,
trx_summ.site_use_id site_use_id,
max(gl.CURRENCY_CODE) currency,
SUM(trx_summ.op_invoices_count) op_invoices_count,
SUM(trx_summ.op_debit_memos_count) op_debit_memos_count,
SUM(trx_summ.op_deposits_count) op_deposits_count,
SUM(trx_summ.op_bills_receivables_count) op_bills_receivables_count,
SUM(trx_summ.op_chargeback_count) op_chargeback_count,
SUM(trx_summ.op_credit_memos_count) op_credit_memos_count,
SUM(trx_summ.unresolved_cash_count) unresolved_cash_count,
SUM(trx_summ.disputed_inv_count) disputed_inv_count,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.best_current_receivables,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.best_current_receivables))) best_current_receivables,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.op_invoices_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.op_invoices_value))) op_invoices_value,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.op_debit_memos_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.op_debit_memos_value))) op_debit_memos_value,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.op_deposits_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.op_deposits_value))) op_deposits_value,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.op_bills_receivables_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.op_bills_receivables_value))) op_bills_receivables_value,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.op_chargeback_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.op_chargeback_value))) op_chargeback_value,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.op_credit_memos_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.op_credit_memos_value))) op_credit_memos_value,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.unresolved_cash_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.unresolved_cash_value))) unresolved_cash_value,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.receipts_at_risk_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.receipts_at_risk_value))) receipts_at_risk_value,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.inv_amt_in_dispute,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.inv_amt_in_dispute))) inv_amt_in_dispute,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.pending_adj_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.pending_adj_value))) pending_adj_value,
SUM(trx_summ.past_due_inv_inst_count) past_due_inv_inst_count,
MAX(trx_summ.last_payment_date) last_payment_date,
MAX(trx_summ.last_update_date) last_update_date,
MAX(trx_summ.last_updated_by) last_updated_by,
MAX(trx_summ.creation_date) creation_date,
MAX(trx_summ.created_by) created_by,
MAX(trx_summ.last_update_login) last_update_login
FROM ar_trx_bal_summary trx_summ,
GL_SETS_OF_BOOKS gl,
AR_SYSTEM_PARAMETERS_all sys,
jtf_objects_b objb,
hz_cust_accounts acc,
hz_party_preferences party_pref
where
P_MODE = 'CP'
AND trx_summ.reference_1 = '1'
AND objb.object_code = 'IEX_BILLTO'
and objb.object_code <> 'IEX_DELINQUENCY'
and gl.SET_OF_BOOKS_ID = sys.SET_OF_BOOKS_ID
and trx_summ.org_id = sys.org_id
and trx_summ.org_id=nvl(c_org_id,trx_summ.org_id)
and trx_summ.cust_account_id=acc.cust_account_id
and trunc(trx_summ.last_update_date) >= trunc(p_from_date)
and acc.party_id=party_pref.party_id(+)
and party_pref.module(+)='COLLECTIONS'
and party_pref.category(+)='COLLECTIONS LEVEL'
and party_pref.preference_code(+)='PARTY_ID'
and nvl(decode(G_PARTY_LVL_ENB,'Y',party_pref.VALUE_VARCHAR2,null),c_level)='BILL_TO'
and trx_summ.site_use_id > 0
group by trx_summ.org_id,
objb.object_function,
objb.object_parameters,
trx_summ.cust_account_id,
trx_summ.site_use_id;
SELECT a.customer_site_use_id,
count(a.delinquency_id) number_of_delinquencies,
SUM(b.acctd_amount_due_remaining) past_due_inv_value
FROM iex_delinquencies_all a,
ar_payment_schedules_all b,
iex_dln_uwq_summary dln
WHERE a.customer_site_use_id =dln.site_use_id
AND a.payment_schedule_id = b.payment_schedule_id
AND b.status = 'OP'
AND a.status IN('DELINQUENT', 'PREDELINQUENT')
AND dln.org_id = a.org_id
--AND TRUNC(dln.LAST_UPDATE_DATE)>=trunc(sysdate-1) -- changed for bug 13322580
AND dln.request_id = FND_GLOBAL.CONC_REQUEST_ID -- Added for bug13452739
GROUP BY a.customer_site_use_id;
select del.CUSTOMER_SITE_USE_ID,
max(decode(uwq_status,'PENDING',(decode(sign(TRUNC(uwq_active_date) - TRUNC(sysdate)),1,1)))) pending_delinquencies,
max(decode(uwq_status,'COMPLETE',(decode(sign(TRUNC(uwq_complete_date) + fnd_profile.VALUE('IEX_UWQ_COMPLETION_DAYS') - TRUNC(sysdate)),1,1)))) complete_delinquencies,
max(decode(uwq_status,NULL,1,'ACTIVE',1,'PENDING',(decode(sign(TRUNC(uwq_active_date) - TRUNC(sysdate)),-1,1,0,1)))) active_delinquencies
from iex_delinquencies_all del,
iex_dln_uwq_summary dln
WHERE del.customer_site_use_id = dln.site_use_id AND
del.org_id = dln.org_id and
del.status IN('DELINQUENT', 'PREDELINQUENT')
--AND TRUNC(dln.LAST_UPDATE_DATE)>=trunc(sysdate-1) -- changed for bug 13322580
AND dln.request_id = FND_GLOBAL.CONC_REQUEST_ID -- Added for bug13452739
group by del.CUSTOMER_SITE_USE_ID;
SELECT del.customer_site_use_id,
COUNT(1) number_of_promises,
-- Start Bug 14197188 bibeura 26-Jun-2012
-- SUM(pd.amount_due_remaining) broken_promise_amount,
-- SUM(pd.promise_amount) promise_amount
SUM(gl_currency_api.convert_amount_sql(pd.currency_code, dln.currency, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), pd.amount_due_remaining)) broken_promise_amount,
SUM(gl_currency_api.convert_amount_sql(pd.currency_code, dln.currency, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), pd.promise_amount)) promise_amount
-- End Bug 14197188 bibeura 26-Jun-2012
FROM iex_promise_details pd,
iex_delinquencies_all del,
iex_dln_uwq_summary dln
WHERE pd.cust_account_id = del.cust_account_id
AND pd.delinquency_id = del.delinquency_id
AND pd.status IN('COLLECTABLE', 'PENDING')
AND pd.state = 'BROKEN_PROMISE'
AND pd.amount_due_remaining > 0
AND (del.status NOT IN('CURRENT', 'CLOSE')
or (del.status='CURRENT' and del.source_program_name='IEX_CURR_INV'))
and del.customer_site_use_id = dln.site_use_id
and del.org_id = dln.org_id
--and TRUNC(dln.LAST_UPDATE_DATE)>=TRUNC(sysdate-1) -- changed for bug 13322580
and dln.request_id = FND_GLOBAL.CONC_REQUEST_ID -- Added for bug13452739
GROUP BY del.customer_site_use_id;
select del.CUSTOMER_SITE_USE_ID,
max(decode(pd.uwq_status,'PENDING',(decode(sign(TRUNC(pd.uwq_active_date) - TRUNC(sysdate)),1,1)))) pending_promises,
max(decode(pd.uwq_status,'COMPLETE',(decode(sign(TRUNC(pd.uwq_complete_date) + fnd_profile.VALUE('IEX_UWQ_COMPLETION_DAYS') - TRUNC(sysdate)),1,1)))) complete_promises,
max(decode(pd.uwq_status,NULL,1,'ACTIVE',1,'PENDING',(decode(sign(TRUNC(pd.uwq_active_date) - TRUNC(sysdate)),-1,1,0,1)))) active_promises
from iex_promise_details pd,
IEX_DELINQUENCIES_ALL DEL,
iex_dln_uwq_summary dln
WHERE pd.cust_account_id = del.cust_account_id
and pd.delinquency_id = del.delinquency_id
and del.customer_site_use_id = dln.site_use_id
and del.org_id = dln.org_id
and pd.state = 'BROKEN_PROMISE'
--AND TRUNC(dln.LAST_UPDATE_DATE)>=TRUNC(sysdate-1) -- changed for bug 13322580
and dln.request_id = FND_GLOBAL.CONC_REQUEST_ID -- Added for bug13452739
group by del.CUSTOMER_SITE_USE_ID;
SELECT
party.party_id party_id,
party.party_name party_name,
summ.cust_account_id cust_account_id,
acc.account_name account_name,
acc.account_number account_number,
summ.site_use_id site_use_id,
site_uses.location location,
loc.address1 address1,
loc.city city,
loc.state state,
loc.county county,
fnd_terr.territory_short_name country,
loc.province province,
loc.postal_code postal_code
FROM iex_dln_uwq_summary summ,
hz_cust_accounts acc,
hz_parties party,
hz_party_preferences party_pref,
fnd_territories_tl fnd_terr,
hz_cust_site_uses_all site_uses,
hz_cust_acct_sites_all acct_site,
hz_party_sites party_site,
hz_locations loc
WHERE
party_site.location_id = loc.location_id
and acct_site.party_site_id = party_site.party_site_id
and site_uses.cust_acct_site_id = acct_site.cust_acct_site_id
AND summ.site_use_id = site_uses.site_use_id
AND summ.cust_account_id = acc.cust_account_id
AND acc.party_id = party.party_id
AND loc.country = fnd_terr.territory_code(+)
-- AND trunc(summ.LAST_UPDATE_DATE) >= trunc(sysdate-1) -- changed for bug 13322580
AND summ.request_id = FND_GLOBAL.CONC_REQUEST_ID -- Added for bug13452739
AND fnd_terr.LANGUAGE(+) = userenv('LANG')
and party.party_id=party_pref.party_id(+)
and party_pref.module(+)='COLLECTIONS'
and party_pref.category(+)='COLLECTIONS LEVEL'
and party_pref.preference_code(+)='PARTY_ID'
GROUP BY party.party_id,
party.party_name,
summ.cust_account_id,
acc.account_name,
acc.account_number,
summ.site_use_id,
site_uses.location,
loc.address1,
loc.city,
loc.state,
loc.county,
fnd_terr.territory_short_name,
loc.province,
loc.postal_code;
SELECT summ.party_id,
phone.phone_country_code phone_country_code,
phone.phone_area_code phone_area_code,
phone.phone_number phone_number,
phone.phone_extension phone_extension
FROM iex_dln_uwq_summary summ,
hz_contact_points phone
WHERE
phone.owner_table_id = summ.party_id
AND phone.owner_table_name = 'HZ_PARTIES'
AND phone.contact_point_type = 'PHONE'
AND phone.primary_by_purpose = 'Y'
AND phone.contact_point_purpose = 'COLLECTIONS'
AND phone.phone_line_type NOT IN('PAGER', 'FAX')
AND phone.status = 'A'
AND nvl(phone.do_not_use_flag, 'N') = 'N'
-- AND trunc(summ.LAST_UPDATE_DATE) >= trunc(sysdate-1) -- changed for bug 13322580
AND summ.request_id = FND_GLOBAL.CONC_REQUEST_ID -- Added for bug13452739
group by summ.party_id,
phone.phone_country_code,
phone.phone_area_code,
phone.phone_number,
phone.phone_extension;
SELECT
hp.collector_id collector_id,
ac.resource_id collector_resource_id,
ac.resource_type COLLECTOR_RES_TYPE,
decode(ac.resource_type, 'RS_RESOURCE' , rs.source_name , rg.group_name) collector_resource_name,
1 resource_id,
'RS_EMPLOYEE' resource_type,
hp.party_id,
hp.cust_account_id,
hp.site_use_id
FROM
hz_customer_profiles hp,
ar_collectors ac,
iex_dln_uwq_summary temp,
JTF_RS_GROUPS_VL rg,
jtf_rs_resource_extns rs
WHERE
hp.site_use_id=temp.site_use_id
and hp.collector_id=ac.collector_id
and rg.group_id (+) = ac.resource_id
and rs.resource_id(+) = ac.resource_id
--AND trunc(temp.LAST_UPDATE_DATE) >= trunc(sysdate-1); -- changed for bug 13322580
SELECT
DISTINCT
ac.resource_id collector_resource_id,
ac.resource_type COLLECTOR_RES_TYPE,
ac.collector_id collector_id,
hp.site_use_id
FROM
ar_collectors ac,
hz_customer_profiles hp,
iex_dln_uwq_summary ids
WHERE
hp.site_use_id=ids.site_use_id
and ac.collector_id = hp.collector_id
AND ac.resource_id is NOT NULL
AND ac.resource_id <> ids.collector_resource_id
-- AND trunc(ids.last_update_date)>= TRUNC(SYSDATE-1); -- changed for bug 13322580
select summ.site_use_id,
summ.last_payment_amount last_payment_amount,
summ.currency last_payment_currency,
summ.last_payment_number last_payment_number
from ar_trx_bal_summary summ,
gl_sets_of_books gl,
ar_system_parameters_all sys
where summ.reference_1='1'
and gl.SET_OF_BOOKS_ID = sys.SET_OF_BOOKS_ID
and summ.org_id = sys.org_id
and summ.last_payment_date=(select max(summ1.last_payment_date)
from iex_dln_uwq_summary summ1
where summ1.site_use_id=summ.site_use_id
--and trunc(summ1.last_update_date)>= trunc(sysdate-1)); -- chnaged for bug 13322580
select summ.party_id,
COUNT(1) number_of_bankruptcies
FROM iex_bankruptcies bkr,
iex_dln_uwq_summary summ
where bkr.customer_site_use_id=summ.site_use_id
and NVL(BKR.DISPOSITION_CODE,'GRANTED') in ('GRANTED','NEGOTIATION')
--AND trunc(summ.last_update_date)>=trunc(sysdate-1) --changed for bug 13322580
AND summ.request_id = FND_GLOBAL.CONC_REQUEST_ID -- Added for bug13452739
group by summ.party_id;
SELECT sh.score_object_id,
sh.score_value score,
sc.score_id,
sc.score_name
FROM iex_score_histories sh,iex_scores sc
WHERE sc.score_id = sh.score_id
and (sh.score_object_id,sh.score_object_code,sh.creation_date)
in (SELECT sh1.score_object_id,sh1.score_object_code,MAX(sh1.creation_date)
FROM iex_score_histories sh1,
iex_dln_uwq_summary temp
WHERE sh1.score_object_code = 'IEX_BILLTO'
AND sh1.score_object_id = temp.site_use_id
--AND trunc(temp.LAST_UPDATE_DATE) >= trunc(sysdate-1) -- chnaged for bug 13322580
AND temp.request_id = FND_GLOBAL.CONC_REQUEST_ID -- Added for bug13452739
group by sh1.score_object_id,sh1.score_object_code);
SELECT
trx_summ.org_id,
max(ac.collector_id),
max(ac.resource_id),
max(ac.resource_type),
objb.object_function ieu_object_function,
objb.object_parameters || ' DISPLAYCBO=IEXTRMAN' ieu_object_parameters,
'' ieu_media_type_uuid,
'CUST_ACCOUNT_ID' ieu_param_pk_col,
to_char(trx_summ.cust_account_id) ieu_param_pk_value,
1 resource_id,
'RS_EMPLOYEE' resource_type,
party.party_id party_id,
party.party_name party_name,
trx_summ.cust_account_id cust_account_id,
acc.account_name account_name,
acc.account_number account_number,
to_number(null) site_use_id,
null location,
max(gl.CURRENCY_CODE) currency,
SUM(trx_summ.op_invoices_count) op_invoices_count,
SUM(trx_summ.op_debit_memos_count) op_debit_memos_count,
SUM(trx_summ.op_deposits_count) op_deposits_count,
SUM(trx_summ.op_bills_receivables_count) op_bills_receivables_count,
SUM(trx_summ.op_chargeback_count) op_chargeback_count,
SUM(trx_summ.op_credit_memos_count) op_credit_memos_count,
SUM(trx_summ.unresolved_cash_count) unresolved_cash_count,
SUM(trx_summ.disputed_inv_count) disputed_inv_count,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.best_current_receivables,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.best_current_receivables))) best_current_receivables,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.op_invoices_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.op_invoices_value))) op_invoices_value,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.op_debit_memos_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.op_debit_memos_value))) op_debit_memos_value,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.op_deposits_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.op_deposits_value))) op_deposits_value,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.op_bills_receivables_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.op_bills_receivables_value))) op_bills_receivables_value,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.op_chargeback_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.op_chargeback_value))) op_chargeback_value,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.op_credit_memos_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.op_credit_memos_value))) op_credit_memos_value,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.unresolved_cash_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.unresolved_cash_value))) unresolved_cash_value,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.receipts_at_risk_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.receipts_at_risk_value))) receipts_at_risk_value,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.inv_amt_in_dispute,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.inv_amt_in_dispute))) inv_amt_in_dispute,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.pending_adj_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.pending_adj_value))) pending_adj_value,
(SELECT SUM(b.acctd_amount_due_remaining)
FROM iex_delinquencies_all a,
ar_payment_schedules_all b
WHERE a.cust_account_id = trx_summ.cust_account_id
AND a.payment_schedule_id = b.payment_schedule_id
AND b.status = 'OP'
AND a.status IN('DELINQUENT', 'PREDELINQUENT')
AND b.org_id = trx_summ.org_id) past_due_inv_value,
SUM(trx_summ.past_due_inv_inst_count) past_due_inv_inst_count,
MAX(trx_summ.last_payment_date) last_payment_date,
MAX(iex_uwq_view_pkg.get_last_payment_amount(0, trx_summ.cust_account_id, 0)) last_payment_amount,
max(gl.CURRENCY_CODE) last_payment_amount_curr,
MAX(iex_uwq_view_pkg.get_last_payment_number(0, trx_summ.cust_account_id, 0)) last_payment_number,
MAX(trx_summ.last_update_date) last_update_date,
MAX(trx_summ.last_updated_by) last_updated_by,
MAX(trx_summ.creation_date) creation_date,
MAX(trx_summ.created_by) created_by,
MAX(trx_summ.last_update_login) last_update_login,
(SELECT COUNT(1)
FROM iex_delinquencies_all
WHERE cust_account_id = trx_summ.cust_account_id
AND status IN('DELINQUENT', 'PREDELINQUENT')
AND org_id = trx_summ.org_id)
number_of_delinquencies,
(SELECT 1
FROM dual
WHERE EXISTS
(SELECT 1
FROM iex_delinquencies_all
WHERE cust_account_id = trx_summ.cust_account_id
AND status IN('DELINQUENT', 'PREDELINQUENT')
AND org_id = trx_summ.org_id
AND(uwq_status IS NULL OR uwq_status = 'ACTIVE' OR(TRUNC(uwq_active_date) <= TRUNC(sysdate)
AND uwq_status = 'PENDING')))
)
active_delinquencies,
(SELECT 1
FROM dual
WHERE EXISTS
(SELECT 1
FROM iex_delinquencies_all
WHERE cust_account_id = trx_summ.cust_account_id
AND status IN('DELINQUENT', 'PREDELINQUENT')
AND org_id = trx_summ.org_id
AND(uwq_status = 'COMPLETE'
AND(TRUNC(uwq_complete_date) + fnd_profile.VALUE('IEX_UWQ_COMPLETION_DAYS') > TRUNC(sysdate))))
)
complete_delinquencies,
(SELECT 1
FROM dual
WHERE EXISTS
(SELECT 1
FROM iex_delinquencies_all WHERE cust_account_id = trx_summ.cust_account_id
AND status IN('DELINQUENT', 'PREDELINQUENT')
AND org_id = trx_summ.org_id
AND(uwq_status = 'PENDING'
AND(TRUNC(uwq_active_date) > TRUNC(sysdate))))
)
pending_delinquencies,
-- Start for the bug#7562130 by PNAVEENK
/* (SELECT a.score_value
FROM iex_score_histories a
WHERE a.creation_date =
(SELECT MAX(creation_date)
FROM iex_score_histories
WHERE score_object_code = 'IEX_ACCOUNT'
AND score_object_id = trx_summ.cust_account_id)
AND rownum < 2
AND a.score_object_code = 'IEX_ACCOUNT'
AND a.score_object_id = trx_summ.cust_account_id)
score,*/
/* to_number(cal_score(trx_summ.cust_account_id,'IEX_ACCOUNT','SCORE_VALUE')) score,
to_number(cal_score(trx_summ.cust_account_id,'IEX_ACCOUNT','SCORE_ID')) score_id,
cal_score(trx_summ.cust_account_id,'IEX_ACCOUNT','SCORE_NAME') score_name,
max(decode(ac.resource_type, 'RS_RESOURCE' ,
(select rs.source_name from jtf_rs_resource_extns rs where rs.resource_id= ac.resource_id),
(select rg.group_name from JTF_RS_GROUPS_VL rg where rg.group_id=ac.resource_id)
) ) collector_resource_name,
-- end for the bug#7562130
party.address1 address1,
party.city city,
party.state state,
party.county county,
fnd_terr.territory_short_name country,
party.province province,
party.postal_code postal_code,
phone.phone_country_code phone_country_code,
phone.phone_area_code phone_area_code,
phone.phone_number phone_number,
phone.phone_extension phone_extension,
(SELECT COUNT(1) FROM iex_bankruptcies bkr WHERE bkr.party_id = party.party_id and NVL(BKR.DISPOSITION_CODE,'GRANTED') in ('GRANTED','NEGOTIATION')) number_of_bankruptcies, -- Changed for bug#7693986
(SELECT COUNT(1) FROM iex_promise_details PRO, IEX_DELINQUENCIES_all DEL
WHERE PRO.CUST_ACCOUNT_ID = TRX_SUMM.CUST_ACCOUNT_ID AND
PRO.STATUS IN ('COLLECTABLE', 'PENDING') AND PRO.STATE = 'BROKEN_PROMISE' AND PRO.AMOUNT_DUE_REMAINING > 0 AND
PRO.DELINQUENCY_ID = DEL.DELINQUENCY_ID(+)
AND (DEL.STATUS --(+) Commented for Bug 6446848 06-Jan-2009 barathsr
NOT IN ('CURRENT', 'CLOSE')
or (del.status='CURRENT' and del.source_program_name='IEX_CURR_INV'))--Added for Bug 6446848 06-Jan-2009 barathsr
AND DEL.org_id = trx_summ.org_id) NUMBER_OF_PROMISES ,
(SELECT SUM(AMOUNT_DUE_REMAINING) FROM IEX_PROMISE_DETAILS PRO, IEX_DELINQUENCIES_all DEL
WHERE PRO.CUST_ACCOUNT_ID = TRX_SUMM.CUST_ACCOUNT_ID AND
PRO.STATUS IN ('COLLECTABLE', 'PENDING') AND PRO.STATE = 'BROKEN_PROMISE' AND PRO.AMOUNT_DUE_REMAINING > 0 AND
PRO.DELINQUENCY_ID = DEL.DELINQUENCY_ID(+)
AND (DEL.STATUS --(+) Commented for Bug 6446848 06-Jan-2009 barathsr
NOT IN ('CURRENT', 'CLOSE')
or (del.status='CURRENT' and del.source_program_name='IEX_CURR_INV'))--Added for Bug 6446848 06-Jan-2009 barathsr
AND DEL.org_id = trx_summ.org_id) BROKEN_PROMISE_AMOUNT ,
(SELECT SUM(PROMISE_AMOUNT) FROM IEX_PROMISE_DETAILS PRO, IEX_DELINQUENCIES_all DEL
WHERE PRO.CUST_ACCOUNT_ID = TRX_SUMM.CUST_ACCOUNT_ID AND
PRO.STATUS IN ('COLLECTABLE', 'PENDING') AND PRO.STATE = 'BROKEN_PROMISE' AND PRO.AMOUNT_DUE_REMAINING > 0 AND
PRO.DELINQUENCY_ID = DEL.DELINQUENCY_ID(+)
AND (DEL.STATUS --(+) Commented for Bug 6446848 06-Jan-2009 barathsr
NOT IN ('CURRENT', 'CLOSE')
or (del.status='CURRENT' and del.source_program_name='IEX_CURR_INV'))--Added for Bug 6446848 06-Jan-2009 barathsr
AND DEL.org_id = trx_summ.org_id) PROMISE_AMOUNT,
(SELECT 1 FROM dual WHERE EXISTS
(SELECT 1 FROM dual WHERE EXISTS
(SELECT 1
FROM iex_promise_details
WHERE cust_account_id = trx_summ.cust_account_id
AND state = 'BROKEN_PROMISE'
AND(uwq_status IS NULL OR uwq_status = 'ACTIVE' OR(TRUNC(uwq_active_date) <= TRUNC(sysdate)
AND uwq_status = 'PENDING')))
)
) active_promises,
(SELECT 1 FROM dual WHERE EXISTS
(SELECT 1 FROM dual WHERE EXISTS
(SELECT 1
FROM iex_promise_details
WHERE cust_account_id = trx_summ.cust_account_id
AND state = 'BROKEN_PROMISE'
AND(uwq_status = 'COMPLETE'
AND(TRUNC(uwq_complete_date) + fnd_profile.VALUE('IEX_UWQ_COMPLETION_DAYS') > TRUNC(sysdate))))
)
) complete_promises,
(SELECT 1 FROM dual WHERE EXISTS
(SELECT 1 FROM dual WHERE EXISTS
(SELECT 1
FROM iex_promise_details
WHERE cust_account_id = trx_summ.cust_account_id
AND state = 'BROKEN_PROMISE'
AND(uwq_status = 'PENDING'
AND(TRUNC(uwq_active_date) > TRUNC(sysdate))))
)
) pending_promises
FROM ar_trx_bal_summary trx_summ,
hz_cust_accounts acc,
hz_parties party,
hz_party_preferences party_pref,--Added for Bug 8707923 27-Jul-2009 barathsr
jtf_objects_b objb,
hz_contact_points phone,
fnd_territories_tl fnd_terr,
hz_customer_profiles prf,
ar_collectors ac,
GL_SETS_OF_BOOKS gl,
AR_SYSTEM_PARAMETERS_all sys
WHERE
P_MODE = 'CP'
AND trx_summ.reference_1 = '1'
AND trx_summ.cust_account_id = acc.cust_account_id
AND acc.party_id = party.party_id
AND objb.object_code = 'IEX_ACCOUNT'
and objb.object_code <> 'IEX_DELINQUENCY'--Added for Bug 8707923 27-Jul-2009 barathsr
AND party.country = fnd_terr.territory_code(+)
AND fnd_terr.LANGUAGE(+) = userenv('LANG')
AND phone.owner_table_id(+) = party.party_id
AND phone.owner_table_name(+) = 'HZ_PARTIES'
AND phone.contact_point_type(+) = 'PHONE'
AND phone.primary_by_purpose(+) = 'Y'
AND phone.contact_point_purpose(+) = 'COLLECTIONS'
AND phone.phone_line_type(+) NOT IN('PAGER', 'FAX')
AND phone.status(+) = 'A'
AND nvl(phone.do_not_use_flag(+), 'N') = 'N'
and prf.CUST_ACCOUNT_ID = trx_summ.CUST_ACCOUNT_ID
and prf.SITE_USE_ID is null
and ac.collector_id(+) = prf.collector_id
and gl.SET_OF_BOOKS_ID = sys.SET_OF_BOOKS_ID
and trx_summ.org_id = sys.org_id
--Begin Bug 8707923 27-Jul-2009 barathsr
and party.party_id=party_pref.party_id(+)
and party_pref.module(+)='COLLECTIONS'
and party_pref.category(+)='COLLECTIONS LEVEL'
and party_pref.preference_code(+)='PARTY_ID'
and nvl(decode(G_PARTY_LVL_ENB,'Y',party_pref.VALUE_VARCHAR2,null),c_level)='ACCOUNT'
and trx_summ.org_id=nvl(c_org_id,trx_summ.org_id)
--End Bug 8707923 27-Jul-2009 barathsr
GROUP BY trx_summ.org_id,
objb.object_function,
objb.object_parameters,
party.party_id,
party.party_name,
trx_summ.cust_account_id,
acc.account_name,
acc.account_number,
party.address1,
party.city,
party.state,
party.county,
fnd_terr.territory_short_name,
party.province,
party.postal_code,
phone.phone_country_code,
phone.phone_area_code,
phone.phone_number,
phone.phone_extension;*/
SELECT
trx_summ.org_id,
objb.object_function ieu_object_function,
objb.object_parameters || ' DISPLAYCBO=IEXTRMAN' ieu_object_parameters,
'' ieu_media_type_uuid,
'CUST_ACCOUNT_ID' ieu_param_pk_col,
to_char(trx_summ.cust_account_id) ieu_param_pk_value,
to_number(null) party_id,
trx_summ.cust_account_id cust_account_id,
to_number(null) site_use_id,
max(gl.CURRENCY_CODE) currency,
SUM(trx_summ.op_invoices_count) op_invoices_count,
SUM(trx_summ.op_debit_memos_count) op_debit_memos_count,
SUM(trx_summ.op_deposits_count) op_deposits_count,
SUM(trx_summ.op_bills_receivables_count) op_bills_receivables_count,
SUM(trx_summ.op_chargeback_count) op_chargeback_count,
SUM(trx_summ.op_credit_memos_count) op_credit_memos_count,
SUM(trx_summ.unresolved_cash_count) unresolved_cash_count,
SUM(trx_summ.disputed_inv_count) disputed_inv_count,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.best_current_receivables,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.best_current_receivables))) best_current_receivables,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.op_invoices_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.op_invoices_value))) op_invoices_value,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.op_debit_memos_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.op_debit_memos_value))) op_debit_memos_value,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.op_deposits_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.op_deposits_value))) op_deposits_value,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.op_bills_receivables_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.op_bills_receivables_value))) op_bills_receivables_value,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.op_chargeback_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.op_chargeback_value))) op_chargeback_value,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.op_credit_memos_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.op_credit_memos_value))) op_credit_memos_value,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.unresolved_cash_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.unresolved_cash_value))) unresolved_cash_value,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.receipts_at_risk_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.receipts_at_risk_value))) receipts_at_risk_value,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.inv_amt_in_dispute,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.inv_amt_in_dispute))) inv_amt_in_dispute,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.pending_adj_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.pending_adj_value))) pending_adj_value,
SUM(trx_summ.past_due_inv_inst_count) past_due_inv_inst_count,
MAX(trx_summ.last_payment_date) last_payment_date,
MAX(trx_summ.last_update_date) last_update_date,
MAX(trx_summ.last_updated_by) last_updated_by,
MAX(trx_summ.creation_date) creation_date,
MAX(trx_summ.created_by) created_by,
MAX(trx_summ.last_update_login) last_update_login
FROM ar_trx_bal_summary trx_summ,
hz_cust_accounts acc,
hz_party_preferences party_pref,--Added for Bug 8707923 27-Jul-2009 barathsr
jtf_objects_b objb,
GL_SETS_OF_BOOKS gl,
AR_SYSTEM_PARAMETERS_all sys
WHERE
P_MODE = 'CP'
AND trx_summ.reference_1 = '1'
AND trx_summ.cust_account_id = acc.cust_account_id
-- and trx_summ.site_use_id is null
AND objb.object_code = 'IEX_ACCOUNT'
and objb.object_code <> 'IEX_DELINQUENCY'--Added for Bug 8707923 27-Jul-2009 barathsr
and gl.SET_OF_BOOKS_ID = sys.SET_OF_BOOKS_ID
and trx_summ.org_id = sys.org_id
--Begin Bug 8707923 27-Jul-2009 barathsr
and acc.party_id=party_pref.party_id(+)
and party_pref.module(+)='COLLECTIONS'
and party_pref.category(+)='COLLECTIONS LEVEL'
and party_pref.preference_code(+)='PARTY_ID'
and nvl(decode(G_PARTY_LVL_ENB,'Y',party_pref.VALUE_VARCHAR2,null),c_level)='ACCOUNT'
and trx_summ.org_id=nvl(c_org_id,trx_summ.org_id)
--End Bug 8707923 27-Jul-2009 barathsr
GROUP BY trx_summ.org_id,
objb.object_function,
objb.object_parameters,
trx_summ.cust_account_id;
SELECT a.cust_account_id,dln.org_id,
count(a.delinquency_id) number_of_delinquencies,
SUM(b.acctd_amount_due_remaining) past_due_inv_value
FROM iex_delinquencies_all a,
ar_payment_schedules_all b,
iex_dln_uwq_summary dln
WHERE a.cust_account_id =dln.cust_account_id
AND a.payment_schedule_id = b.payment_schedule_id
AND b.status = 'OP'
AND a.status IN('DELINQUENT', 'PREDELINQUENT')
AND dln.org_id = a.org_id
and dln.site_use_id is null
GROUP BY a.cust_account_id,dln.org_id;
select del.cust_account_ID,dln.org_id,
max(decode(uwq_status,'PENDING',(decode(sign(TRUNC(uwq_active_date) - TRUNC(sysdate)),1,1)))) pending_delinquencies,
max(decode(uwq_status,'COMPLETE',(decode(sign(TRUNC(uwq_complete_date) + fnd_profile.VALUE('IEX_UWQ_COMPLETION_DAYS') - TRUNC(sysdate)),1,1)))) complete_delinquencies,
max(decode(uwq_status,NULL,1,'ACTIVE',1,'PENDING',(decode(sign(TRUNC(uwq_active_date) - TRUNC(sysdate)),-1,1,0,1)))) active_delinquencies
from iex_delinquencies_all del,
iex_dln_uwq_summary dln
WHERE del.cust_account_id = dln.cust_account_id AND
del.org_id = dln.org_id and
del.status IN('DELINQUENT', 'PREDELINQUENT')
group by del.Cust_account_id,dln.org_id;
SELECT del.cust_account_id,dln.org_id,
COUNT(1) number_of_promises,
-- Start Bug 14197188 bibeura 26-Jun-2012
-- SUM(pd.amount_due_remaining) broken_promise_amount,
-- SUM(pd.promise_amount) promise_amount
SUM(gl_currency_api.convert_amount_sql(pd.currency_code, dln.currency, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), pd.amount_due_remaining)) broken_promise_amount,
SUM(gl_currency_api.convert_amount_sql(pd.currency_code, dln.currency, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), pd.promise_amount)) promise_amount
-- End Bug 14197188 bibeura 26-Jun-2012
FROM iex_promise_details pd,
iex_delinquencies_all del,
iex_dln_uwq_summary dln
WHERE dln.cust_account_id = del.cust_account_id
AND pd.delinquency_id = del.delinquency_id
AND pd.status IN('COLLECTABLE', 'PENDING')
AND pd.state = 'BROKEN_PROMISE'
AND pd.amount_due_remaining > 0
AND (del.status NOT IN('CURRENT', 'CLOSE')
or (del.status='CURRENT' and del.source_program_name='IEX_CURR_INV'))
and dln.site_use_id is null
and del.org_id = dln.org_id
GROUP BY del.cust_account_id,dln.org_id;
select del.CUST_Account_ID,dln.org_id,
max(decode(pd.uwq_status,'PENDING',(decode(sign(TRUNC(pd.uwq_active_date) - TRUNC(sysdate)),1,1)))) pending_promises,
max(decode(pd.uwq_status,'COMPLETE',(decode(sign(TRUNC(pd.uwq_complete_date) + fnd_profile.VALUE('IEX_UWQ_COMPLETION_DAYS') - TRUNC(sysdate)),1,1)))) complete_promises,
max(decode(pd.uwq_status,NULL,1,'ACTIVE',1,'PENDING',(decode(sign(TRUNC(pd.uwq_active_date) - TRUNC(sysdate)),-1,1,0,1)))) active_promises
from iex_promise_details pd,
IEX_DELINQUENCIES_ALL DEL,
iex_dln_uwq_summary dln
WHERE dln.cust_account_id = del.cust_account_id
and pd.delinquency_id = del.delinquency_id
and dln.site_use_id is null
and del.org_id = dln.org_id
and pd.state = 'BROKEN_PROMISE'
group by del.CUST_account_ID,dln.org_id;
SELECT
party.party_id party_id,summ.org_id,
party.party_name party_name,
summ.cust_account_id cust_account_id,
acc.account_name account_name,
acc.account_number account_number,
null location,
party.address1 address1,
party.city city,
party.state state,
party.county county,
fnd_terr.territory_short_name country,
party.province province,
party.postal_code postal_code
FROM iex_dln_uwq_summary summ,
hz_cust_accounts acc,
hz_parties party,
hz_party_preferences party_pref,
fnd_territories_tl fnd_terr
WHERE
summ.cust_account_id = acc.cust_account_id
AND acc.party_id = party.party_id
AND party.country = fnd_terr.territory_code(+)
AND fnd_terr.LANGUAGE(+) = userenv('LANG')
and party.party_id=party_pref.party_id(+)
and party_pref.module(+)='COLLECTIONS'
and party_pref.category(+)='COLLECTIONS LEVEL'
and party_pref.preference_code(+)='PARTY_ID'
and summ.site_use_id is null
GROUP BY party.party_id,
party.party_name,
summ.cust_account_id,
acc.account_name,
acc.account_number,
party.address1,
party.city,
party.state,
party.county,
fnd_terr.territory_short_name,
party.province,
party.postal_code,
summ.org_id;
SELECT summ.party_id,summ.org_id,
phone.phone_country_code phone_country_code,
phone.phone_area_code phone_area_code,
phone.phone_number phone_number,
phone.phone_extension phone_extension
FROM iex_dln_uwq_summary summ,
hz_contact_points phone
WHERE
phone.owner_table_id(+) = summ.party_id
AND phone.owner_table_name(+) = 'HZ_PARTIES'
AND phone.contact_point_type(+) = 'PHONE'
AND phone.primary_by_purpose(+) = 'Y'
AND phone.contact_point_purpose(+) = 'COLLECTIONS'
AND phone.phone_line_type(+) NOT IN('PAGER', 'FAX')
AND phone.status(+) = 'A'
AND nvl(phone.do_not_use_flag(+), 'N') = 'N'
and summ.site_use_id is null
group by summ.party_id,
phone.phone_country_code,
phone.phone_area_code,
phone.phone_number,
phone.phone_extension,
summ.org_id;
SELECT
hp.collector_id collector_id,temp.org_id,
ac.resource_id collector_resource_id,
ac.resource_type COLLECTOR_RES_TYPE,
decode(ac.resource_type, 'RS_RESOURCE' , rs.source_name , rg.group_name) collector_resource_name,
1 resource_id,
'RS_EMPLOYEE' resource_type,
hp.party_id,
hp.cust_account_id
FROM
hz_customer_profiles hp,
ar_collectors ac,
iex_dln_uwq_summary temp,
JTF_RS_GROUPS_VL rg,
jtf_rs_resource_extns rs
WHERE
hp.CUST_ACCOUNT_ID = temp.CUST_ACCOUNT_ID
and ac.collector_id(+) = hp.collector_id
and rg.group_id(+) = ac.resource_id
and rs.resource_id(+) = ac.resource_id
and hp.site_use_id is null
and temp.site_use_id is null;
select summ.cust_account_id,summ.org_id,
summ.last_payment_amount last_payment_amount,
summ.currency last_payment_currency,
summ.last_payment_number last_payment_number
from ar_trx_bal_summary summ,
gl_sets_of_books gl,
ar_system_parameters_all sys
where gl.SET_OF_BOOKS_ID = sys.SET_OF_BOOKS_ID
and summ.org_id = sys.org_id
and summ.last_payment_date=(select max(dln.last_payment_date)
from iex_dln_uwq_summary dln
where dln.cust_account_id=summ.cust_account_id
and dln.org_id=summ.org_id
and dln.site_use_id is null);
select summ.party_id,summ.org_id,
COUNT(1) number_of_bankruptcies
FROM iex_bankruptcies bkr,
iex_dln_uwq_summary summ
where bkr.cust_account_id=summ.cust_account_id
and NVL(BKR.DISPOSITION_CODE,'GRANTED') in ('GRANTED','NEGOTIATION')
group by summ.party_id,summ.org_id;
SELECT sh.score_object_id,
sh.score_value score,
sc.score_id,
sc.score_name
FROM iex_score_histories sh,iex_scores sc
WHERE sc.score_id = sh.score_id
and sh.score_object_code = 'IEX_ACCOUNT'
and (sh.score_object_id,sh.score_object_code,sh.creation_date)
in (SELECT sh1.score_object_id,sh1.score_object_code,MAX(sh1.creation_date)
FROM iex_score_histories sh1,
iex_dln_uwq_summary temp
WHERE sh1.score_object_code = 'IEX_ACCOUNT'
AND sh1.score_object_id = temp.cust_account_id
and temp.site_use_id is null
group by sh1.score_object_id,sh1.score_object_code);
SELECT
trx_summ.org_id,
max(ac.collector_id),
max(ac.resource_id),
max(ac.resource_type),
objb.object_function ieu_object_function,
objb.object_parameters || ' DISPLAYCBO=IEXTRMAN' ieu_object_parameters,
'' ieu_media_type_uuid,
'CUST_ACCOUNT_ID' ieu_param_pk_col,
to_char(trx_summ.cust_account_id) ieu_param_pk_value,
1 resource_id,
'RS_EMPLOYEE' resource_type,
party.party_id party_id,
party.party_name party_name,
trx_summ.cust_account_id cust_account_id,
acc.account_name account_name,
acc.account_number account_number,
to_number(null) site_use_id,
null location,
max(gl.CURRENCY_CODE) currency,
SUM(trx_summ.op_invoices_count) op_invoices_count,
SUM(trx_summ.op_debit_memos_count) op_debit_memos_count,
SUM(trx_summ.op_deposits_count) op_deposits_count,
SUM(trx_summ.op_bills_receivables_count) op_bills_receivables_count,
SUM(trx_summ.op_chargeback_count) op_chargeback_count,
SUM(trx_summ.op_credit_memos_count) op_credit_memos_count,
SUM(trx_summ.unresolved_cash_count) unresolved_cash_count,
SUM(trx_summ.disputed_inv_count) disputed_inv_count,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.best_current_receivables,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.best_current_receivables))) best_current_receivables,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.op_invoices_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.op_invoices_value))) op_invoices_value,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.op_debit_memos_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.op_debit_memos_value))) op_debit_memos_value,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.op_deposits_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.op_deposits_value))) op_deposits_value,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.op_bills_receivables_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.op_bills_receivables_value))) op_bills_receivables_value,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.op_chargeback_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.op_chargeback_value))) op_chargeback_value,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.op_credit_memos_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.op_credit_memos_value))) op_credit_memos_value,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.unresolved_cash_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.unresolved_cash_value))) unresolved_cash_value,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.receipts_at_risk_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.receipts_at_risk_value))) receipts_at_risk_value,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.inv_amt_in_dispute,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.inv_amt_in_dispute))) inv_amt_in_dispute,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.pending_adj_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.pending_adj_value))) pending_adj_value,
(SELECT SUM(b.acctd_amount_due_remaining)
FROM iex_delinquencies_all a,
ar_payment_schedules_all b
WHERE a.cust_account_id = trx_summ.cust_account_id
AND a.payment_schedule_id = b.payment_schedule_id
AND b.status = 'OP'
AND a.status IN('DELINQUENT', 'PREDELINQUENT')
AND b.org_id = trx_summ.org_id) past_due_inv_value,
SUM(trx_summ.past_due_inv_inst_count) past_due_inv_inst_count,
MAX(trx_summ.last_payment_date) last_payment_date,
MAX(iex_uwq_view_pkg.get_last_payment_amount(0, trx_summ.cust_account_id, 0)) last_payment_amount,
max(gl.CURRENCY_CODE) last_payment_amount_curr,
MAX(iex_uwq_view_pkg.get_last_payment_number(0, trx_summ.cust_account_id, 0)) last_payment_number,
MAX(trx_summ.last_update_date) last_update_date,
MAX(trx_summ.last_updated_by) last_updated_by,
MAX(trx_summ.creation_date) creation_date,
MAX(trx_summ.created_by) created_by,
MAX(trx_summ.last_update_login) last_update_login,
(SELECT COUNT(1)
FROM iex_delinquencies_all
WHERE cust_account_id = trx_summ.cust_account_id
AND status IN('DELINQUENT', 'PREDELINQUENT')
AND org_id = trx_summ.org_id)
number_of_delinquencies,
(SELECT 1
FROM dual
WHERE EXISTS
(SELECT 1
FROM iex_delinquencies_all
WHERE cust_account_id = trx_summ.cust_account_id
AND status IN('DELINQUENT', 'PREDELINQUENT')
AND org_id = trx_summ.org_id
AND(uwq_status IS NULL OR uwq_status = 'ACTIVE' OR(TRUNC(uwq_active_date) <= TRUNC(sysdate)
AND uwq_status = 'PENDING')))
)
active_delinquencies,
(SELECT 1
FROM dual
WHERE EXISTS
(SELECT 1
FROM iex_delinquencies_all
WHERE cust_account_id = trx_summ.cust_account_id
AND status IN('DELINQUENT', 'PREDELINQUENT')
AND org_id = trx_summ.org_id
AND(uwq_status = 'COMPLETE'
AND(TRUNC(uwq_complete_date) + fnd_profile.VALUE('IEX_UWQ_COMPLETION_DAYS') > TRUNC(sysdate))))
)
complete_delinquencies,
(SELECT 1
FROM dual
WHERE EXISTS
(SELECT 1
FROM iex_delinquencies_all WHERE cust_account_id = trx_summ.cust_account_id
AND status IN('DELINQUENT', 'PREDELINQUENT')
AND org_id = trx_summ.org_id
AND(uwq_status = 'PENDING'
AND(TRUNC(uwq_active_date) > TRUNC(sysdate))))
)
pending_delinquencies,
-- Start for the bug#7562130 by PNAVEENK
/* (SELECT a.score_value
FROM iex_score_histories a
WHERE a.creation_date =
(SELECT MAX(creation_date)
FROM iex_score_histories
WHERE score_object_code = 'IEX_ACCOUNT'
AND score_object_id = trx_summ.cust_account_id)
AND rownum < 2
AND a.score_object_code = 'IEX_ACCOUNT'
AND a.score_object_id = trx_summ.cust_account_id)
score,*/
/* to_number(cal_score(trx_summ.cust_account_id,'IEX_ACCOUNT','SCORE_VALUE')) score,
to_number(cal_score(trx_summ.cust_account_id,'IEX_ACCOUNT','SCORE_ID')) score_id,
cal_score(trx_summ.cust_account_id,'IEX_ACCOUNT','SCORE_NAME') score_name,
max(decode(ac.resource_type, 'RS_RESOURCE' ,
(select rs.source_name from jtf_rs_resource_extns rs where rs.resource_id= ac.resource_id),
(select rg.group_name from JTF_RS_GROUPS_VL rg where rg.group_id=ac.resource_id)
) ) collector_resource_name,
-- end for the bug#7562130
party.address1 address1,
party.city city,
party.state state,
party.county county,
fnd_terr.territory_short_name country,
party.province province,
party.postal_code postal_code,
phone.phone_country_code phone_country_code,
phone.phone_area_code phone_area_code,
phone.phone_number phone_number,
phone.phone_extension phone_extension,
(SELECT COUNT(1) FROM iex_bankruptcies bkr WHERE bkr.party_id = party.party_id and NVL(BKR.DISPOSITION_CODE,'GRANTED') in ('GRANTED','NEGOTIATION')) number_of_bankruptcies, -- Changed for bug#7693986
(SELECT COUNT(1) FROM iex_promise_details PRO, IEX_DELINQUENCIES_all DEL
WHERE PRO.CUST_ACCOUNT_ID = TRX_SUMM.CUST_ACCOUNT_ID AND
PRO.STATUS IN ('COLLECTABLE', 'PENDING') AND PRO.STATE = 'BROKEN_PROMISE' AND PRO.AMOUNT_DUE_REMAINING > 0 AND
PRO.DELINQUENCY_ID = DEL.DELINQUENCY_ID(+)
AND (DEL.STATUS --(+) Commented for Bug 6446848 06-Jan-2009 barathsr
NOT IN ('CURRENT', 'CLOSE')
or (del.status='CURRENT' and del.source_program_name='IEX_CURR_INV'))--Added for Bug 6446848 06-Jan-2009 barathsr
AND DEL.org_id = trx_summ.org_id) NUMBER_OF_PROMISES ,
(SELECT SUM(AMOUNT_DUE_REMAINING) FROM IEX_PROMISE_DETAILS PRO, IEX_DELINQUENCIES_all DEL
WHERE PRO.CUST_ACCOUNT_ID = TRX_SUMM.CUST_ACCOUNT_ID AND
PRO.STATUS IN ('COLLECTABLE', 'PENDING') AND PRO.STATE = 'BROKEN_PROMISE' AND PRO.AMOUNT_DUE_REMAINING > 0 AND
PRO.DELINQUENCY_ID = DEL.DELINQUENCY_ID(+)
AND (DEL.STATUS --(+) Commented for Bug 6446848 06-Jan-2009 barathsr
NOT IN ('CURRENT', 'CLOSE')
or (del.status='CURRENT' and del.source_program_name='IEX_CURR_INV'))--Added for Bug 6446848 06-Jan-2009 barathsr
AND DEL.org_id = trx_summ.org_id) BROKEN_PROMISE_AMOUNT ,
(SELECT SUM(PROMISE_AMOUNT) FROM IEX_PROMISE_DETAILS PRO, IEX_DELINQUENCIES_all DEL
WHERE PRO.CUST_ACCOUNT_ID = TRX_SUMM.CUST_ACCOUNT_ID AND
PRO.STATUS IN ('COLLECTABLE', 'PENDING') AND PRO.STATE = 'BROKEN_PROMISE' AND PRO.AMOUNT_DUE_REMAINING > 0 AND
PRO.DELINQUENCY_ID = DEL.DELINQUENCY_ID(+)
AND (DEL.STATUS --(+) Commented for Bug 6446848 06-Jan-2009 barathsr
NOT IN ('CURRENT', 'CLOSE')
or (del.status='CURRENT' and del.source_program_name='IEX_CURR_INV'))--Added for Bug 6446848 06-Jan-2009 barathsr
AND DEL.org_id = trx_summ.org_id) PROMISE_AMOUNT,
(SELECT 1 FROM dual WHERE EXISTS
(SELECT 1 FROM dual WHERE EXISTS
(SELECT 1
FROM iex_promise_details
WHERE cust_account_id = trx_summ.cust_account_id
AND state = 'BROKEN_PROMISE'
AND(uwq_status IS NULL OR uwq_status = 'ACTIVE' OR(TRUNC(uwq_active_date) <= TRUNC(sysdate)
AND uwq_status = 'PENDING')))
)
) active_promises,
(SELECT 1 FROM dual WHERE EXISTS
(SELECT 1 FROM dual WHERE EXISTS
(SELECT 1
FROM iex_promise_details
WHERE cust_account_id = trx_summ.cust_account_id
AND state = 'BROKEN_PROMISE'
AND(uwq_status = 'COMPLETE'
AND(TRUNC(uwq_complete_date) + fnd_profile.VALUE('IEX_UWQ_COMPLETION_DAYS') > TRUNC(sysdate))))
)
) complete_promises,
(SELECT 1 FROM dual WHERE EXISTS
(SELECT 1 FROM dual WHERE EXISTS
(SELECT 1
FROM iex_promise_details
WHERE cust_account_id = trx_summ.cust_account_id
AND state = 'BROKEN_PROMISE'
AND(uwq_status = 'PENDING'
AND(TRUNC(uwq_active_date) > TRUNC(sysdate))))
)
) pending_promises
FROM ar_trx_bal_summary trx_summ,
hz_cust_accounts acc,
hz_parties party,
hz_party_preferences party_pref,--Added for Bug 8707923 27-Jul-2009 barathsr
jtf_objects_b objb,
hz_contact_points phone,
fnd_territories_tl fnd_terr,
hz_customer_profiles prf,
ar_collectors ac,
GL_SETS_OF_BOOKS gl,
AR_SYSTEM_PARAMETERS_all sys
WHERE
trx_summ.reference_1 = '1'
AND trx_summ.cust_account_id = acc.cust_account_id
AND acc.party_id = party.party_id
AND objb.object_code = 'IEX_ACCOUNT'
and objb.object_code <> 'IEX_DELINQUENCY'--Added for Bug 8707923 27-Jul-2009 barathsr
AND party.country = fnd_terr.territory_code(+)
AND fnd_terr.LANGUAGE(+) = userenv('LANG')
AND phone.owner_table_id(+) = party.party_id
AND phone.owner_table_name(+) = 'HZ_PARTIES'
AND phone.contact_point_type(+) = 'PHONE'
AND phone.primary_by_purpose(+) = 'Y'
AND phone.contact_point_purpose(+) = 'COLLECTIONS'
AND phone.phone_line_type(+) NOT IN('PAGER', 'FAX')
AND phone.status(+) = 'A'
AND nvl(phone.do_not_use_flag(+), 'N') = 'N'
and prf.CUST_ACCOUNT_ID = trx_summ.CUST_ACCOUNT_ID
and prf.SITE_USE_ID is null
and ac.collector_id(+) = prf.collector_id
and gl.SET_OF_BOOKS_ID = sys.SET_OF_BOOKS_ID
and trx_summ.org_id = sys.org_id
-- start bug 5762888 gnramasa 13-July-2007
/* and (trx_summ.cust_account_id, trx_summ.site_use_id, trx_summ.org_id) in */
/* changed for bug 5677415 by gnramasa on 27/11/2006 */
/* (select cust_account_id, site_use_id, org_id from ar_trx_bal_summary where trunc(LAST_UPDATE_DATE) >= trunc(sysdate)) */
/* (select cust_account_id, site_use_id, org_id from ar_trx_bal_summary where trunc(LAST_UPDATE_DATE) >= trunc(p_from_date)) */
-- and trunc(trx_summ.last_update_date) >= trunc(p_from_date)
-- end bug 5762888 gnramasa 13-July-2007
--Begin Bug 8707923 27-Jul-2009 barathsr
/* and party.party_id=party_pref.party_id(+)
and party_pref.module(+)='COLLECTIONS'
and party_pref.category(+)='COLLECTIONS LEVEL'
and party_pref.preference_code(+)='PARTY_ID'
and nvl(decode(G_PARTY_LVL_ENB,'Y',party_pref.VALUE_VARCHAR2,null),c_level)='ACCOUNT'
and trx_summ.org_id=nvl(c_org_id,trx_summ.org_id)
--End Bug 8707923 27-Jul-2009 barathsr
GROUP BY trx_summ.org_id,
objb.object_function,
objb.object_parameters,
party.party_id,
party.party_name,
trx_summ.cust_account_id,
acc.account_name,
acc.account_number,
party.address1,
party.city,
party.state,
party.county,
fnd_terr.territory_short_name,
party.province,
party.postal_code,
phone.phone_country_code,
phone.phone_area_code,
phone.phone_number,
phone.phone_extension ;*/
SELECT
trx_summ.org_id,
objb.object_function ieu_object_function,
objb.object_parameters || ' DISPLAYCBO=IEXTRMAN' ieu_object_parameters,
'' ieu_media_type_uuid,
'CUST_ACCOUNT_ID' ieu_param_pk_col,
to_char(trx_summ.cust_account_id) ieu_param_pk_value,
to_number(null) party_id,
trx_summ.cust_account_id cust_account_id,
to_number(null) site_use_id,
max(gl.CURRENCY_CODE) currency,
SUM(trx_summ.op_invoices_count) op_invoices_count,
SUM(trx_summ.op_debit_memos_count) op_debit_memos_count,
SUM(trx_summ.op_deposits_count) op_deposits_count,
SUM(trx_summ.op_bills_receivables_count) op_bills_receivables_count,
SUM(trx_summ.op_chargeback_count) op_chargeback_count,
SUM(trx_summ.op_credit_memos_count) op_credit_memos_count,
SUM(trx_summ.unresolved_cash_count) unresolved_cash_count,
SUM(trx_summ.disputed_inv_count) disputed_inv_count,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.best_current_receivables,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.best_current_receivables))) best_current_receivables,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.op_invoices_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.op_invoices_value))) op_invoices_value,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.op_debit_memos_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.op_debit_memos_value))) op_debit_memos_value,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.op_deposits_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.op_deposits_value))) op_deposits_value,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.op_bills_receivables_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.op_bills_receivables_value))) op_bills_receivables_value,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.op_chargeback_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.op_chargeback_value))) op_chargeback_value,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.op_credit_memos_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.op_credit_memos_value))) op_credit_memos_value,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.unresolved_cash_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.unresolved_cash_value))) unresolved_cash_value,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.receipts_at_risk_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.receipts_at_risk_value))) receipts_at_risk_value,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.inv_amt_in_dispute,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.inv_amt_in_dispute))) inv_amt_in_dispute,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.pending_adj_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.pending_adj_value))) pending_adj_value,
SUM(trx_summ.past_due_inv_inst_count) past_due_inv_inst_count,
MAX(trx_summ.last_payment_date) last_payment_date,
MAX(trx_summ.last_update_date) last_update_date,
MAX(trx_summ.last_updated_by) last_updated_by,
MAX(trx_summ.creation_date) creation_date,
MAX(trx_summ.created_by) created_by,
MAX(trx_summ.last_update_login) last_update_login
FROM ar_trx_bal_summary trx_summ,
hz_cust_accounts acc,
hz_party_preferences party_pref,--Added for Bug 8707923 27-Jul-2009 barathsr
jtf_objects_b objb,
GL_SETS_OF_BOOKS gl,
AR_SYSTEM_PARAMETERS_all sys
WHERE
P_MODE = 'CP'
AND trx_summ.reference_1 = '1'
AND trx_summ.cust_account_id = acc.cust_account_id
-- and trx_summ.site_use_id is null
AND objb.object_code = 'IEX_ACCOUNT'
and objb.object_code <> 'IEX_DELINQUENCY'--Added for Bug 8707923 27-Jul-2009 barathsr
and gl.SET_OF_BOOKS_ID = sys.SET_OF_BOOKS_ID
and trx_summ.org_id = sys.org_id
and trunc(trx_summ.last_update_date) >= trunc(p_from_date)
--Begin Bug 8707923 27-Jul-2009 barathsr
and acc.party_id=party_pref.party_id(+)
and party_pref.module(+)='COLLECTIONS'
and party_pref.category(+)='COLLECTIONS LEVEL'
and party_pref.preference_code(+)='PARTY_ID'
and nvl(decode(G_PARTY_LVL_ENB,'Y',party_pref.VALUE_VARCHAR2,null),c_level)='ACCOUNT'
and trx_summ.org_id=nvl(c_org_id,trx_summ.org_id)
--End Bug 8707923 27-Jul-2009 barathsr
GROUP BY trx_summ.org_id,
objb.object_function,
objb.object_parameters,
trx_summ.cust_account_id;
SELECT a.cust_account_id,dln.org_id,
count(a.delinquency_id) number_of_delinquencies,
SUM(b.acctd_amount_due_remaining) past_due_inv_value
FROM iex_delinquencies_all a,
ar_payment_schedules_all b,
iex_dln_uwq_summary dln
WHERE a.cust_account_id =dln.cust_account_id
AND a.payment_schedule_id = b.payment_schedule_id
AND b.status = 'OP'
AND a.status IN('DELINQUENT', 'PREDELINQUENT')
AND dln.org_id = a.org_id
and dln.site_use_id is null
GROUP BY a.cust_account_id,dln.org_id;
select del.cust_account_ID,dln.org_id,
max(decode(uwq_status,'PENDING',(decode(sign(TRUNC(uwq_active_date) - TRUNC(sysdate)),1,1)))) pending_delinquencies,
max(decode(uwq_status,'COMPLETE',(decode(sign(TRUNC(uwq_complete_date) + fnd_profile.VALUE('IEX_UWQ_COMPLETION_DAYS') - TRUNC(sysdate)),1,1)))) complete_delinquencies,
max(decode(uwq_status,NULL,1,'ACTIVE',1,'PENDING',(decode(sign(TRUNC(uwq_active_date) - TRUNC(sysdate)),-1,1,0,1)))) active_delinquencies
from iex_delinquencies_all del,
iex_dln_uwq_summary dln
WHERE del.cust_account_id = dln.cust_account_id
AND del.org_id = dln.org_id
and del.status IN('DELINQUENT', 'PREDELINQUENT')
--AND trunc(dln.LAST_UPDATE_DATE) >= trunc(sysdate-1) -- changed for bug 13322580
AND dln.request_id = FND_GLOBAL.CONC_REQUEST_ID -- Added for bug13452739
group by del.CUst_account_id,dln.org_id;
SELECT del.cust_account_id,dln.org_id,
COUNT(1) number_of_promises,
-- Start Bug 14197188 bibeura 26-Jun-2012
-- SUM(pd.amount_due_remaining) broken_promise_amount,
-- SUM(pd.promise_amount) promise_amount
SUM(gl_currency_api.convert_amount_sql(pd.currency_code, dln.currency, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), pd.amount_due_remaining)) broken_promise_amount,
SUM(gl_currency_api.convert_amount_sql(pd.currency_code, dln.currency, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), pd.promise_amount)) promise_amount
-- End Bug 14197188 bibeura 26-Jun-2012
FROM iex_promise_details pd,
iex_delinquencies_all del,
iex_dln_uwq_summary dln
WHERE dln.cust_account_id = del.cust_account_id
AND pd.delinquency_id = del.delinquency_id
AND pd.status IN('COLLECTABLE', 'PENDING')
AND pd.state = 'BROKEN_PROMISE'
AND pd.amount_due_remaining > 0
AND (del.status NOT IN('CURRENT', 'CLOSE')
or (del.status='CURRENT' and del.source_program_name='IEX_CURR_INV'))
and dln.site_use_id is null
and del.org_id = dln.org_id
--AND trunc(dln.LAST_UPDATE_DATE) >= trunc(sysdate-1) --changed for bug 13322580
AND dln.request_id = FND_GLOBAL.CONC_REQUEST_ID -- Added for bug13452739
GROUP BY del.cust_account_id,dln.org_id;
select del.CUST_Account_ID,dln.org_id,
max(decode(pd.uwq_status,'PENDING',(decode(sign(TRUNC(pd.uwq_active_date) - TRUNC(sysdate)),1,1)))) pending_promises,
max(decode(pd.uwq_status,'COMPLETE',(decode(sign(TRUNC(pd.uwq_complete_date) + fnd_profile.VALUE('IEX_UWQ_COMPLETION_DAYS') - TRUNC(sysdate)),1,1)))) complete_promises,
max(decode(pd.uwq_status,NULL,1,'ACTIVE',1,'PENDING',(decode(sign(TRUNC(pd.uwq_active_date) - TRUNC(sysdate)),-1,1,0,1)))) active_promises
from iex_promise_details pd,
IEX_DELINQUENCIES_ALL DEL,
iex_dln_uwq_summary dln
WHERE dln.cust_account_id = del.cust_account_id
and pd.delinquency_id = del.delinquency_id
and dln.site_use_id is null
and del.org_id = dln.org_id
and pd.state = 'BROKEN_PROMISE'
--AND trunc(dln.LAST_UPDATE_DATE) >= trunc(sysdate-1) --changed for bug 13322580
AND dln.request_id = FND_GLOBAL.CONC_REQUEST_ID -- Added for bug13452739
group by del.CUST_account_ID,dln.org_id;
SELECT
party.party_id party_id,summ.org_id,
party.party_name party_name,
summ.cust_account_id cust_account_id,
acc.account_name account_name,
acc.account_number account_number,
null location,
party.address1 address1,
party.city city,
party.state state,
party.county county,
fnd_terr.territory_short_name country,
party.province province,
party.postal_code postal_code
FROM iex_dln_uwq_summary summ,
hz_cust_accounts acc,
hz_parties party,
hz_party_preferences party_pref,
fnd_territories_tl fnd_terr
WHERE
summ.cust_account_id = acc.cust_account_id
AND acc.party_id = party.party_id
AND party.country = fnd_terr.territory_code(+)
AND fnd_terr.LANGUAGE(+) = userenv('LANG')
and party.party_id=party_pref.party_id(+)
and party_pref.module(+)='COLLECTIONS'
and party_pref.category(+)='COLLECTIONS LEVEL'
and party_pref.preference_code(+)='PARTY_ID'
and summ.site_use_id is null
--AND trunc(summ.LAST_UPDATE_DATE) >= trunc(sysdate-1) --changed for bug 13322580
AND summ.request_id = FND_GLOBAL.CONC_REQUEST_ID -- Added for bug13452739
GROUP BY party.party_id,
party.party_name,
summ.cust_account_id,
acc.account_name,
acc.account_number,
party.address1,
party.city,
party.state,
party.county,
fnd_terr.territory_short_name,
party.province,
party.postal_code,
summ.org_id;
SELECT summ.party_id,summ.org_id,
phone.phone_country_code phone_country_code,
phone.phone_area_code phone_area_code,
phone.phone_number phone_number,
phone.phone_extension phone_extension
FROM iex_dln_uwq_summary summ,
hz_contact_points phone
WHERE
phone.owner_table_id(+) = summ.party_id
AND phone.owner_table_name(+) = 'HZ_PARTIES'
AND phone.contact_point_type(+) = 'PHONE'
AND phone.primary_by_purpose(+) = 'Y'
AND phone.contact_point_purpose(+) = 'COLLECTIONS'
AND phone.phone_line_type(+) NOT IN('PAGER', 'FAX')
AND phone.status(+) = 'A'
AND nvl(phone.do_not_use_flag(+), 'N') = 'N'
and summ.site_use_id is null
--AND trunc(summ.LAST_UPDATE_DATE) >= trunc(sysdate-1) --changed for bug 13322580
AND summ.request_id = FND_GLOBAL.CONC_REQUEST_ID -- Added for bug13452739
group by summ.party_id,
phone.phone_country_code,
phone.phone_area_code,
phone.phone_number,
phone.phone_extension,
summ.org_id;
SELECT
hp.collector_id collector_id,temp.org_id,
ac.resource_id collector_resource_id,
ac.resource_type COLLECTOR_RES_TYPE,
decode(ac.resource_type, 'RS_RESOURCE' , rs.source_name , rg.group_name) collector_resource_name,
1 resource_id,
'RS_EMPLOYEE' resource_type,
hp.party_id,
hp.cust_account_id
FROM
hz_customer_profiles hp,
ar_collectors ac,
iex_dln_uwq_summary temp,
JTF_RS_GROUPS_VL rg,
jtf_rs_resource_extns rs
WHERE
hp.CUST_ACCOUNT_ID = temp.CUST_ACCOUNT_ID
and ac.collector_id(+) = hp.collector_id
and rg.group_id(+) = ac.resource_id
and rs.resource_id(+) = ac.resource_id
and hp.site_use_id is null
and temp.site_use_id is null
--AND trunc(temp.LAST_UPDATE_DATE) >= trunc(sysdate-1); --changed for bug 13322580
SELECT
DISTINCT
ac.resource_id collector_resource_id,ids.org_id,
ac.resource_type COLLECTOR_RES_TYPE,
ac.collector_id collector_id,
hp.cust_account_id
FROM
ar_collectors ac,
hz_customer_profiles hp,
iex_dln_uwq_summary ids
WHERE
hp.cust_account_id=ids.cust_account_id
and ac.collector_id(+) = hp.collector_id
AND ac.resource_id is NOT NULL
AND ac.resource_id <> ids.collector_resource_id
and hp.site_use_id is null
and ids.site_use_id is null
--AND trunc(ids.last_update_date)>= TRUNC(SYSDATE-1); --changed for bug 13322580
select summ.cust_account_id,summ.org_id,
summ.last_payment_amount last_payment_amount,
summ.currency last_payment_currency,
summ.last_payment_number last_payment_number
from ar_trx_bal_summary summ,
gl_sets_of_books gl,
ar_system_parameters_all sys
where gl.SET_OF_BOOKS_ID = sys.SET_OF_BOOKS_ID
and summ.org_id = sys.org_id
and summ.last_payment_date=(select max(dln.last_payment_date)
from iex_dln_uwq_summary dln
where dln.cust_account_id=summ.cust_account_id
and dln.org_id=summ.org_id
and dln.site_use_id is null
--AND trunc(dln.LAST_UPDATE_DATE) >= trunc(sysdate-1)); --changed for bug 13322580
select summ.party_id,summ.org_id,
COUNT(1) number_of_bankruptcies
FROM iex_bankruptcies bkr,
iex_dln_uwq_summary summ
where bkr.cust_account_id=summ.cust_account_id
and NVL(BKR.DISPOSITION_CODE,'GRANTED') in ('GRANTED','NEGOTIATION')
--AND trunc(summ.LAST_UPDATE_DATE) >= trunc(sysdate-1) --changed for bug 13322580
AND summ.request_id = FND_GLOBAL.CONC_REQUEST_ID -- Added for bug13452739
group by summ.party_id,summ.org_id;
SELECT sh.score_object_id,
sh.score_value score,
sc.score_id,
sc.score_name
FROM iex_score_histories sh,iex_scores sc
WHERE sc.score_id = sh.score_id
and sh.score_object_code = 'IEX_ACCOUNT'
and (sh.score_object_id,sh.score_object_code,sh.creation_date)
in (SELECT sh1.score_object_id,sh1.score_object_code,MAX(sh1.creation_date)
FROM iex_score_histories sh1,
iex_dln_uwq_summary temp
WHERE sh1.score_object_code = 'IEX_ACCOUNT'
AND sh1.score_object_id = temp.cust_account_id
and temp.site_use_id is null
--AND trunc(temp.LAST_UPDATE_DATE) >= trunc(sysdate-1) --changed for bug 13322580
AND temp.request_id = FND_GLOBAL.CONC_REQUEST_ID -- Added for bug13452739
group by sh1.score_object_id,sh1.score_object_code);
SELECT
trx_summ.org_id,
max(ac.collector_id),
max(ac.resource_id),
max(ac.resource_type),
objb.object_function ieu_object_function,
objb.object_parameters || ' DISPLAYCBO=IEXTRMAN' ieu_object_parameters,
'' ieu_media_type_uuid,
'PARTY_ID' ieu_param_pk_col,
to_char(party.party_id) ieu_param_pk_value,
1 resource_id,
'RS_EMPLOYEE' resource_type,
party.party_id party_id,
party.party_name party_name,
to_number(null) cust_account_id,
null account_name,
null account_number,
to_number(null) site_use_id,
null location,
max(gl.CURRENCY_CODE) currency,
SUM(trx_summ.op_invoices_count) op_invoices_count,
SUM(trx_summ.op_debit_memos_count) op_debit_memos_count,
SUM(trx_summ.op_deposits_count) op_deposits_count,
SUM(trx_summ.op_bills_receivables_count) op_bills_receivables_count,
SUM(trx_summ.op_chargeback_count) op_chargeback_count,
SUM(trx_summ.op_credit_memos_count) op_credit_memos_count,
SUM(trx_summ.unresolved_cash_count) unresolved_cash_count,
SUM(trx_summ.disputed_inv_count) disputed_inv_count,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.best_current_receivables,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.best_current_receivables))) best_current_receivables,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.op_invoices_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.op_invoices_value))) op_invoices_value,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.op_debit_memos_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.op_debit_memos_value))) op_debit_memos_value,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.op_deposits_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.op_deposits_value))) op_deposits_value,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.op_bills_receivables_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.op_bills_receivables_value))) op_bills_receivables_value,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.op_chargeback_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.op_chargeback_value))) op_chargeback_value,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.op_credit_memos_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.op_credit_memos_value))) op_credit_memos_value,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.unresolved_cash_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.unresolved_cash_value))) unresolved_cash_value,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.receipts_at_risk_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.receipts_at_risk_value))) receipts_at_risk_value,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.inv_amt_in_dispute,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.inv_amt_in_dispute))) inv_amt_in_dispute,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.pending_adj_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.pending_adj_value))) pending_adj_value,
(SELECT SUM(b.acctd_amount_due_remaining)
FROM iex_delinquencies_all a,
ar_payment_schedules_all b
WHERE a.party_cust_id = party.party_id
AND a.payment_schedule_id = b.payment_schedule_id
AND b.status = 'OP'
AND a.status IN('DELINQUENT', 'PREDELINQUENT')
AND b.org_id = trx_summ.org_id) past_due_inv_value,
SUM(trx_summ.past_due_inv_inst_count) past_due_inv_inst_count,
MAX(trx_summ.last_payment_date) last_payment_date,
MAX(iex_uwq_view_pkg.get_last_payment_amount(party.party_id, 0, 0)) last_payment_amount,
max(gl.CURRENCY_CODE) last_payment_amount_curr,
MAX(iex_uwq_view_pkg.get_last_payment_number(party.party_id, 0, 0)) last_payment_number,
MAX(trx_summ.last_update_date) last_update_date,
MAX(trx_summ.last_updated_by) last_updated_by,
MAX(trx_summ.creation_date) creation_date,
MAX(trx_summ.created_by) created_by,
MAX(trx_summ.last_update_login) last_update_login,
(SELECT COUNT(1)
FROM iex_delinquencies_all
WHERE party_cust_id = party.party_id
AND status IN('DELINQUENT', 'PREDELINQUENT')
AND org_id = trx_summ.org_id)
number_of_delinquencies,
(SELECT 1
FROM dual
WHERE EXISTS
(SELECT 1
FROM iex_delinquencies_all
WHERE party_cust_id = party.party_id
AND status IN('DELINQUENT', 'PREDELINQUENT')
AND org_id = trx_summ.org_id
AND(uwq_status IS NULL OR uwq_status = 'ACTIVE' OR(TRUNC(uwq_active_date) <= TRUNC(sysdate)
AND uwq_status = 'PENDING')))
)
active_delinquencies,
(SELECT 1
FROM dual
WHERE EXISTS
(SELECT 1
FROM iex_delinquencies_all
WHERE party_cust_id = party.party_id
AND status IN('DELINQUENT', 'PREDELINQUENT')
AND org_id = trx_summ.org_id
AND(uwq_status = 'COMPLETE'
AND(TRUNC(uwq_complete_date) + fnd_profile.VALUE('IEX_UWQ_COMPLETION_DAYS') > TRUNC(sysdate))))
)
complete_delinquencies,
(SELECT 1
FROM dual
WHERE EXISTS
(SELECT 1
FROM iex_delinquencies_all
WHERE party_cust_id = party.party_id
AND status IN('DELINQUENT', 'PREDELINQUENT')
AND org_id = trx_summ.org_id
AND(uwq_status = 'PENDING'
AND(TRUNC(uwq_active_date) > TRUNC(sysdate))))
)
pending_delinquencies,
-- Start for the bug#7562130 by PNAVEENK
/* (SELECT a.score_value
FROM iex_score_histories a
WHERE a.creation_date =
(SELECT MAX(creation_date)
FROM iex_score_histories
WHERE score_object_code = 'PARTY'
AND score_object_id = party.party_id)
AND rownum < 2
AND a.score_object_code = 'PARTY'
AND a.score_object_id = party.party_id)
score,*/
/* to_number(cal_score(party.party_id,'PARTY','SCORE_VALUE')) score,
to_number(cal_score(party.party_id,'PARTY','SCORE_ID')) score_id,
cal_score(party.party_id,'PARTY','SCORE_NAME') score_name,
max(decode(ac.resource_type, 'RS_RESOURCE' ,
(select rs.source_name from jtf_rs_resource_extns rs where rs.resource_id= ac.resource_id),
(select rg.group_name from JTF_RS_GROUPS_VL rg where rg.group_id=ac.resource_id)
) ) collector_resource_name,
-- end for the bug#7562130
party.address1 address1,
party.city city,
party.state state,
party.county county,
fnd_terr.territory_short_name country,
party.province province,
party.postal_code postal_code,
phone.phone_country_code phone_country_code,
phone.phone_area_code phone_area_code,
phone.phone_number phone_number,
phone.phone_extension phone_extension,
(SELECT COUNT(1) FROM iex_bankruptcies bkr WHERE bkr.party_id = party.party_id and NVL(BKR.DISPOSITION_CODE,'GRANTED') in ('GRANTED','NEGOTIATION')) number_of_bankruptcies, -- Changed for bug#7693986
iex_uwq_view_pkg.get_pro_count(party.party_id, NULL, NULL, NULL, trx_summ.org_id) number_of_promises,
iex_uwq_view_pkg.get_broken_prm_amt(party.party_id, NULL, NULL, trx_summ.org_id) broken_promise_amount,
iex_uwq_view_pkg.get_prm_amt(party.party_id, NULL, NULL, trx_summ.org_id) promise_amount,
(SELECT 1
FROM dual
WHERE EXISTS
(SELECT 1
FROM iex_promise_details pd,
hz_cust_accounts b
WHERE b.party_id = party.party_id
AND pd.cust_account_id = b.cust_account_id
AND pd.state = 'BROKEN_PROMISE'
AND(pd.uwq_status IS NULL OR pd.uwq_status = 'ACTIVE' OR(TRUNC(pd.uwq_active_date) <= TRUNC(sysdate)
AND pd.uwq_status = 'PENDING')))
)
active_promises,
(SELECT 1
FROM dual
WHERE EXISTS
(SELECT 1
FROM iex_promise_details pd,
hz_cust_accounts b
WHERE b.party_id = party.party_id
AND pd.cust_account_id = b.cust_account_id
AND pd.state = 'BROKEN_PROMISE'
AND(pd.uwq_status = 'COMPLETE'
AND(TRUNC(pd.uwq_complete_date) + fnd_profile.VALUE('IEX_UWQ_COMPLETION_DAYS') > TRUNC(sysdate))))
)
complete_promises,
(SELECT 1
FROM dual
WHERE EXISTS
(SELECT 1
FROM iex_promise_details pd,
hz_cust_accounts b
WHERE b.party_id = party.party_id
AND pd.cust_account_id = b.cust_account_id
and pd.state = 'BROKEN_PROMISE'
AND(pd.uwq_status = 'PENDING'
AND(TRUNC(pd.uwq_active_date) > TRUNC(sysdate))))
)
pending_promises
FROM ar_trx_bal_summary trx_summ,
hz_cust_accounts acc,
hz_parties party,
hz_party_preferences party_pref,--Added for Bug 8707923 27-Jul-2009 barathsr
jtf_objects_b objb,
hz_contact_points phone,
fnd_territories_tl fnd_terr,
hz_customer_profiles prf,
ar_collectors ac,
GL_SETS_OF_BOOKS gl,
AR_SYSTEM_PARAMETERS_all sys
WHERE
P_MODE = 'CP'
AND trx_summ.reference_1 = '1'
AND trx_summ.cust_account_id = acc.cust_account_id
AND acc.party_id = party.party_id
AND objb.object_code = 'IEX_CUSTOMER'
and objb.object_code <> 'IEX_DELINQUENCY'--Added for Bug 8707923 27-Jul-2009 barathsr
AND party.country = fnd_terr.territory_code(+)
AND fnd_terr.LANGUAGE(+) = userenv('LANG')
AND phone.owner_table_id(+) = party.party_id
AND phone.owner_table_name(+) = 'HZ_PARTIES'
AND phone.contact_point_type(+) = 'PHONE'
and phone.primary_by_purpose(+) = 'Y'
AND phone.contact_point_purpose(+) = 'COLLECTIONS'
AND phone.phone_line_type(+) NOT IN('PAGER', 'FAX')
AND phone.status(+) = 'A'
AND nvl(phone.do_not_use_flag(+), 'N') = 'N'
AND acc.party_id = prf.party_id
and prf.CUST_ACCOUNT_ID = -1
-- and prf.CUST_ACCOUNT_ID = trx_summ.CUST_ACCOUNT_ID
and prf.SITE_USE_ID is null
and ac.collector_id(+) = prf.collector_id
and gl.SET_OF_BOOKS_ID = sys.SET_OF_BOOKS_ID
and trx_summ.org_id = sys.org_id
--Begin Bug 8707923 27-Jul-2009 barathsr
and party.party_id=party_pref.party_id(+)
and party_pref.module(+)='COLLECTIONS'
and party_pref.category(+)='COLLECTIONS LEVEL'
and party_pref.preference_code(+)='PARTY_ID'
and nvl(decode(G_PARTY_LVL_ENB,'Y',party_pref.VALUE_VARCHAR2,null),c_level)='CUSTOMER'
and trx_summ.org_id=nvl(c_org_id,trx_summ.org_id)
--End Bug 8707923 27-Jul-2009 barathsr
GROUP BY trx_summ.org_id,
objb.object_function,
objb.object_parameters,
party.party_id,
party.party_name,
party.address1,
party.city,
party.state,
party.county,
fnd_terr.territory_short_name,
party.province,
party.postal_code,
phone.phone_country_code,
phone.phone_area_code,
phone.phone_number,
phone.phone_extension;*/
SELECT
trx_summ.org_id,
objb.object_function ieu_object_function,
objb.object_parameters || ' DISPLAYCBO=IEXTRMAN' ieu_object_parameters,
'' ieu_media_type_uuid,
'PARTY_ID' ieu_param_pk_col,
to_char(party.party_id) ieu_param_pk_value,
party.party_id party_id,
-- party.party_name party_name,
to_number(null) cust_account_id,
to_number(null) site_use_id,
max(gl.CURRENCY_CODE) currency,
SUM(trx_summ.op_invoices_count) op_invoices_count,
SUM(trx_summ.op_debit_memos_count) op_debit_memos_count,
SUM(trx_summ.op_deposits_count) op_deposits_count,
SUM(trx_summ.op_bills_receivables_count) op_bills_receivables_count,
SUM(trx_summ.op_chargeback_count) op_chargeback_count,
SUM(trx_summ.op_credit_memos_count) op_credit_memos_count,
SUM(trx_summ.unresolved_cash_count) unresolved_cash_count,
SUM(trx_summ.disputed_inv_count) disputed_inv_count,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.best_current_receivables,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.best_current_receivables))) best_current_receivables,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.op_invoices_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.op_invoices_value))) op_invoices_value,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.op_debit_memos_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.op_debit_memos_value))) op_debit_memos_value,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.op_deposits_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.op_deposits_value))) op_deposits_value,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.op_bills_receivables_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.op_bills_receivables_value))) op_bills_receivables_value,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.op_chargeback_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.op_chargeback_value))) op_chargeback_value,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.op_credit_memos_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.op_credit_memos_value))) op_credit_memos_value,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.unresolved_cash_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.unresolved_cash_value))) unresolved_cash_value,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.receipts_at_risk_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.receipts_at_risk_value))) receipts_at_risk_value,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.inv_amt_in_dispute,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.inv_amt_in_dispute))) inv_amt_in_dispute,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.pending_adj_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.pending_adj_value))) pending_adj_value,
SUM(trx_summ.past_due_inv_inst_count) past_due_inv_inst_count,
MAX(trx_summ.last_payment_date) last_payment_date,
MAX(trx_summ.last_update_date) last_update_date,
MAX(trx_summ.last_updated_by) last_updated_by,
MAX(trx_summ.creation_date) creation_date,
MAX(trx_summ.created_by) created_by,
MAX(trx_summ.last_update_login) last_update_login
FROM ar_trx_bal_summary trx_summ,
hz_cust_accounts acc,
hz_parties party,
hz_party_preferences party_pref,--Added for Bug 8707923 27-Jul-2009 barathsr
jtf_objects_b objb,
GL_SETS_OF_BOOKS gl,
AR_SYSTEM_PARAMETERS_all sys
WHERE
P_MODE = 'CP'
AND trx_summ.reference_1 = '1'
AND trx_summ.cust_account_id = acc.cust_account_id
AND acc.party_id = party.party_id
AND objb.object_code = 'IEX_CUSTOMER'
and objb.object_code <> 'IEX_DELINQUENCY'--Added for Bug 8707923 27-Jul-2009 barathsr
and gl.SET_OF_BOOKS_ID = sys.SET_OF_BOOKS_ID
and trx_summ.org_id = sys.org_id
--Begin Bug 8707923 27-Jul-2009 barathsr
and party.party_id=party_pref.party_id(+)
and party_pref.module(+)='COLLECTIONS'
and party_pref.category(+)='COLLECTIONS LEVEL'
and party_pref.preference_code(+)='PARTY_ID'
and nvl(decode(G_PARTY_LVL_ENB,'Y',party_pref.VALUE_VARCHAR2,null),c_level)='CUSTOMER'
and trx_summ.org_id=nvl(c_org_id,trx_summ.org_id)
--End Bug 8707923 27-Jul-2009 barathsr
GROUP BY trx_summ.org_id,
objb.object_function,
objb.object_parameters,
party.party_id;
SELECT a.party_cust_id,dln.org_id,
count(a.delinquency_id) number_of_delinquencies,
SUM(b.acctd_amount_due_remaining) past_due_inv_value
FROM iex_delinquencies_all a,
ar_payment_schedules_all b,
iex_dln_uwq_summary dln
WHERE a.party_cust_id =dln.party_id
AND a.payment_schedule_id = b.payment_schedule_id
AND b.status = 'OP'
AND a.status IN('DELINQUENT', 'PREDELINQUENT')
AND dln.org_id = a.org_id
and dln.site_use_id is null
and dln.cust_account_id is null
GROUP BY a.party_cust_id,dln.org_id;
select del.party_cust_ID,dln.org_id,
max(decode(uwq_status,'PENDING',(decode(sign(TRUNC(uwq_active_date) - TRUNC(sysdate)),1,1)))) pending_delinquencies,
max(decode(uwq_status,'COMPLETE',(decode(sign(TRUNC(uwq_complete_date) + fnd_profile.VALUE('IEX_UWQ_COMPLETION_DAYS') - TRUNC(sysdate)),1,1)))) complete_delinquencies,
max(decode(uwq_status,NULL,1,'ACTIVE',1,'PENDING',(decode(sign(TRUNC(uwq_active_date) - TRUNC(sysdate)),-1,1,0,1)))) active_delinquencies
from iex_delinquencies_all del,
iex_dln_uwq_summary dln
WHERE del.party_cust_id = dln.party_id AND
del.org_id = dln.org_id and
del.status IN('DELINQUENT', 'PREDELINQUENT')
group by del.party_cust_id,dln.org_id;
SELECT del.party_cust_id,dln.org_id,
COUNT(1) number_of_promises,
-- Start Bug 14197188 bibeura 26-Jun-2012
-- SUM(pd.amount_due_remaining) broken_promise_amount,
-- SUM(pd.promise_amount) promise_amount
SUM(gl_currency_api.convert_amount_sql(pd.currency_code, dln.currency, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), pd.amount_due_remaining)) broken_promise_amount,
SUM(gl_currency_api.convert_amount_sql(pd.currency_code, dln.currency, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), pd.promise_amount)) promise_amount
-- End Bug 14197188 bibeura 26-Jun-2012
FROM iex_promise_details pd,
iex_delinquencies_all del,
iex_dln_uwq_summary dln
WHERE dln.party_id = del.party_cust_id
AND pd.delinquency_id = del.delinquency_id
AND pd.status IN('COLLECTABLE', 'PENDING')
AND pd.state = 'BROKEN_PROMISE'
AND pd.amount_due_remaining > 0
AND (del.status NOT IN('CURRENT', 'CLOSE')
or (del.status='CURRENT' and del.source_program_name='IEX_CURR_INV'))
and dln.site_use_id is null
and dln.cust_account_id is null
and del.org_id = dln.org_id
GROUP BY del.party_cust_id,dln.org_id;
select del.party_cust_ID,dln.org_id,
max(decode(pd.uwq_status,'PENDING',(decode(sign(TRUNC(pd.uwq_active_date) - TRUNC(sysdate)),1,1)))) pending_promises,
max(decode(pd.uwq_status,'COMPLETE',(decode(sign(TRUNC(pd.uwq_complete_date) + fnd_profile.VALUE('IEX_UWQ_COMPLETION_DAYS') - TRUNC(sysdate)),1,1)))) complete_promises,
max(decode(pd.uwq_status,NULL,1,'ACTIVE',1,'PENDING',(decode(sign(TRUNC(pd.uwq_active_date) - TRUNC(sysdate)),-1,1,0,1)))) active_promises
from iex_promise_details pd,
IEX_DELINQUENCIES_ALL DEL,
iex_dln_uwq_summary dln
WHERE dln.party_id = del.party_cust_id
and pd.delinquency_id = del.delinquency_id
and dln.site_use_id is null
and dln.cust_account_id is null
and del.org_id = dln.org_id
and pd.state = 'BROKEN_PROMISE'
group by del.party_cust_ID,dln.org_id;
SELECT
party.party_id party_id,summ.org_id,
party.party_name party_name,
-- summ.cust_account_id cust_account_id,
null account_name,
null account_number,
null location,
party.address1 address1,
party.city city,
party.state state,
party.county county,
fnd_terr.territory_short_name country,
party.province province,
party.postal_code postal_code
FROM iex_dln_uwq_summary summ,
-- hz_cust_accounts acc,
hz_parties party,
hz_party_preferences party_pref,
fnd_territories_tl fnd_terr
WHERE
summ.party_id = party.party_id
AND party.country = fnd_terr.territory_code(+)
AND fnd_terr.LANGUAGE(+) = userenv('LANG')
and party.party_id=party_pref.party_id(+)
and party_pref.module(+)='COLLECTIONS'
and party_pref.category(+)='COLLECTIONS LEVEL'
and party_pref.preference_code(+)='PARTY_ID'
and summ.site_use_id is null
and summ.cust_account_id is null
GROUP BY party.party_id,
party.party_name,
party.address1,
party.city,
party.state,
party.county,
fnd_terr.territory_short_name,
party.province,
party.postal_code,
summ.org_id;
SELECT summ.party_id,summ.org_id,
phone.phone_country_code phone_country_code,
phone.phone_area_code phone_area_code,
phone.phone_number phone_number,
phone.phone_extension phone_extension
FROM iex_dln_uwq_summary summ,
hz_contact_points phone
WHERE
phone.owner_table_id(+) = summ.party_id
AND phone.owner_table_name(+) = 'HZ_PARTIES'
AND phone.contact_point_type(+) = 'PHONE'
AND phone.primary_by_purpose(+) = 'Y'
AND phone.contact_point_purpose(+) = 'COLLECTIONS'
AND phone.phone_line_type(+) NOT IN('PAGER', 'FAX')
AND phone.status(+) = 'A'
AND nvl(phone.do_not_use_flag(+), 'N') = 'N'
and summ.site_use_id is null
and summ.cust_account_id is null
group by summ.party_id,
phone.phone_country_code,
phone.phone_area_code,
phone.phone_number,
phone.phone_extension,
summ.org_id;
SELECT
hp.collector_id collector_id,temp.org_id,
ac.resource_id collector_resource_id,
ac.resource_type COLLECTOR_RES_TYPE,
decode(ac.resource_type, 'RS_RESOURCE' , rs.source_name , rg.group_name) collector_resource_name,
1 resource_id,
'RS_EMPLOYEE' resource_type,
hp.party_id
FROM
hz_customer_profiles hp,
ar_collectors ac,
iex_dln_uwq_summary temp,
JTF_RS_GROUPS_VL rg,
jtf_rs_resource_extns rs
WHERE
hp.party_id = temp.party_ID
and ac.collector_id(+) = hp.collector_id
and rg.group_id(+) = ac.resource_id
and rs.resource_id(+) = ac.resource_id
and hp.site_use_id is null
and hp.cust_account_id=-1 --Added for Bug 10152072 01-Oct-2010 barathsr
and temp.site_use_id is null
and temp.cust_account_id is null;
select hca.party_id,summ.org_id,
summ.last_payment_amount last_payment_amount,
summ.currency last_payment_currency,
summ.last_payment_number last_payment_number
from ar_trx_bal_summary summ,
hz_cust_accounts hca,
gl_sets_of_books gl,
ar_system_parameters_all sys
where summ.cust_account_id=hca.cust_account_id
and gl.SET_OF_BOOKS_ID = sys.SET_OF_BOOKS_ID
and summ.org_id = sys.org_id
and summ.last_payment_date=(select max(dln.last_payment_date)
from iex_dln_uwq_summary dln
where dln.party_id=hca.party_id
and dln.org_id=summ.org_id
and dln.cust_account_id is null
and dln.site_use_id is null);
select summ.party_id,summ.org_id,
COUNT(1) number_of_bankruptcies
FROM iex_bankruptcies bkr,
iex_dln_uwq_summary summ
where bkr.party_id=summ.party_id
and NVL(BKR.DISPOSITION_CODE,'GRANTED') in ('GRANTED','NEGOTIATION')
and summ.site_use_id is null and summ.cust_account_id is null
group by summ.party_id,summ.org_id;
SELECT sh.score_object_id,
sh.score_value score,
sc.score_id,
sc.score_name
FROM iex_score_histories sh,iex_scores sc
WHERE sc.score_id = sh.score_id
and sh.score_object_code = 'PARTY'
and (sh.score_object_id,sh.score_object_code,sh.creation_date)
in (SELECT sh1.score_object_id,sh1.score_object_code,MAX(sh1.creation_date)
FROM iex_score_histories sh1,
iex_dln_uwq_summary temp
WHERE sh1.score_object_code = 'PARTY'
AND sh1.score_object_id = temp.party_id
and temp.site_use_id is null
and temp.cust_account_id is null
group by sh1.score_object_id,sh1.score_object_code);
SELECT
trx_summ.org_id,
max(ac.collector_id),
max(ac.resource_id),
max(ac.resource_type),
objb.object_function ieu_object_function,
objb.object_parameters || ' DISPLAYCBO=IEXTRMAN' ieu_object_parameters,
'' ieu_media_type_uuid,
'PARTY_ID' ieu_param_pk_col,
to_char(party.party_id) ieu_param_pk_value,
1 resource_id,
'RS_EMPLOYEE' resource_type,
party.party_id party_id,
party.party_name party_name,
to_number(null) cust_account_id,
null account_name,
null account_number,
to_number(null) site_use_id,
null location,
max(gl.CURRENCY_CODE) currency,
SUM(trx_summ.op_invoices_count) op_invoices_count,
SUM(trx_summ.op_debit_memos_count) op_debit_memos_count,
SUM(trx_summ.op_deposits_count) op_deposits_count,
SUM(trx_summ.op_bills_receivables_count) op_bills_receivables_count,
SUM(trx_summ.op_chargeback_count) op_chargeback_count,
SUM(trx_summ.op_credit_memos_count) op_credit_memos_count,
SUM(trx_summ.unresolved_cash_count) unresolved_cash_count,
SUM(trx_summ.disputed_inv_count) disputed_inv_count,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.best_current_receivables,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.best_current_receivables))) best_current_receivables,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.op_invoices_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.op_invoices_value))) op_invoices_value,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.op_debit_memos_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.op_debit_memos_value))) op_debit_memos_value,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.op_deposits_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.op_deposits_value))) op_deposits_value,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.op_bills_receivables_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.op_bills_receivables_value))) op_bills_receivables_value,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.op_chargeback_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.op_chargeback_value))) op_chargeback_value,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.op_credit_memos_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.op_credit_memos_value))) op_credit_memos_value,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.unresolved_cash_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.unresolved_cash_value))) unresolved_cash_value,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.receipts_at_risk_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.receipts_at_risk_value))) receipts_at_risk_value,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.inv_amt_in_dispute,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.inv_amt_in_dispute))) inv_amt_in_dispute,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.pending_adj_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.pending_adj_value))) pending_adj_value,
(SELECT SUM(b.acctd_amount_due_remaining)
FROM iex_delinquencies_all a,
ar_payment_schedules_all b
WHERE a.party_cust_id = party.party_id
AND a.payment_schedule_id = b.payment_schedule_id
AND b.status = 'OP'
AND a.status IN('DELINQUENT', 'PREDELINQUENT')
AND b.org_id = trx_summ.org_id) past_due_inv_value,
SUM(trx_summ.past_due_inv_inst_count) past_due_inv_inst_count,
MAX(trx_summ.last_payment_date) last_payment_date,
MAX(iex_uwq_view_pkg.get_last_payment_amount(party.party_id, 0, 0)) last_payment_amount,
max(gl.CURRENCY_CODE) last_payment_amount_curr,
MAX(iex_uwq_view_pkg.get_last_payment_number(party.party_id, 0, 0)) last_payment_number,
MAX(trx_summ.last_update_date) last_update_date,
MAX(trx_summ.last_updated_by) last_updated_by,
MAX(trx_summ.creation_date) creation_date,
MAX(trx_summ.created_by) created_by,
MAX(trx_summ.last_update_login) last_update_login,
(SELECT COUNT(1)
FROM iex_delinquencies_all
WHERE party_cust_id = party.party_id
AND status IN('DELINQUENT', 'PREDELINQUENT')
AND org_id = trx_summ.org_id)
number_of_delinquencies,
(SELECT 1
FROM dual
WHERE EXISTS
(SELECT 1
FROM iex_delinquencies_all
WHERE party_cust_id = party.party_id
AND status IN('DELINQUENT', 'PREDELINQUENT')
AND org_id = trx_summ.org_id
AND(uwq_status IS NULL OR uwq_status = 'ACTIVE' OR(TRUNC(uwq_active_date) <= TRUNC(sysdate)
AND uwq_status = 'PENDING')))
)
active_delinquencies,
(SELECT 1
FROM dual
WHERE EXISTS
(SELECT 1
FROM iex_delinquencies_all
WHERE party_cust_id = party.party_id
AND status IN('DELINQUENT', 'PREDELINQUENT')
AND org_id = trx_summ.org_id
AND(uwq_status = 'COMPLETE'
AND(TRUNC(uwq_complete_date) + fnd_profile.VALUE('IEX_UWQ_COMPLETION_DAYS') > TRUNC(sysdate))))
)
complete_delinquencies,
(SELECT 1
FROM dual
WHERE EXISTS
(SELECT 1
FROM iex_delinquencies_all
WHERE party_cust_id = party.party_id
AND status IN('DELINQUENT', 'PREDELINQUENT')
AND org_id = trx_summ.org_id
AND(uwq_status = 'PENDING'
AND(TRUNC(uwq_active_date) > TRUNC(sysdate))))
)
pending_delinquencies,
-- Start for the bug#7562130 by PNAVEENK
/* (SELECT a.score_value
FROM iex_score_histories a
WHERE a.creation_date =
(SELECT MAX(creation_date)
FROM iex_score_histories
WHERE score_object_code = 'PARTY'
AND score_object_id = party.party_id)
AND rownum < 2
AND a.score_object_code = 'PARTY'
AND a.score_object_id = party.party_id)
score,*/
/* to_number(cal_score(party.party_id,'PARTY','SCORE_VALUE')) score,
to_number(cal_score(party.party_id,'PARTY','SCORE_ID')) score_id,
cal_score(party.party_id,'PARTY','SCORE_NAME') score_name,
max(decode(ac.resource_type, 'RS_RESOURCE' ,
(select rs.source_name from jtf_rs_resource_extns rs where rs.resource_id= ac.resource_id),
(select rg.group_name from JTF_RS_GROUPS_VL rg where rg.group_id=ac.resource_id)
) ) collector_resource_name,
-- end for the bug#7562130
party.address1 address1,
party.city city,
party.state state,
party.county county,
fnd_terr.territory_short_name country,
party.province province,
party.postal_code postal_code,
phone.phone_country_code phone_country_code,
phone.phone_area_code phone_area_code,
phone.phone_number phone_number,
phone.phone_extension phone_extension,
(SELECT COUNT(1) FROM iex_bankruptcies bkr WHERE bkr.party_id = party.party_id and NVL(BKR.DISPOSITION_CODE,'GRANTED') in ('GRANTED','NEGOTIATION')) number_of_bankruptcies, -- Changed for bug#7693986
iex_uwq_view_pkg.get_pro_count(party.party_id, NULL, NULL, NULL, trx_summ.org_id) number_of_promises,
iex_uwq_view_pkg.get_broken_prm_amt(party.party_id, NULL, NULL, trx_summ.org_id) broken_promise_amount,
iex_uwq_view_pkg.get_prm_amt(party.party_id, NULL, NULL, trx_summ.org_id) promise_amount,
(SELECT 1
FROM dual
WHERE EXISTS
(SELECT 1
FROM iex_promise_details pd,
hz_cust_accounts b
WHERE b.party_id = party.party_id
AND pd.cust_account_id = b.cust_account_id
AND pd.state = 'BROKEN_PROMISE'
AND(pd.uwq_status IS NULL OR pd.uwq_status = 'ACTIVE' OR(TRUNC(pd.uwq_active_date) <= TRUNC(sysdate)
AND pd.uwq_status = 'PENDING')))
)
active_promises,
(SELECT 1
FROM dual
WHERE EXISTS
(SELECT 1
FROM iex_promise_details pd,
hz_cust_accounts b
WHERE b.party_id = party.party_id
AND pd.cust_account_id = b.cust_account_id
AND pd.state = 'BROKEN_PROMISE'
AND(pd.uwq_status = 'COMPLETE'
AND(TRUNC(pd.uwq_complete_date) + fnd_profile.VALUE('IEX_UWQ_COMPLETION_DAYS') > TRUNC(sysdate))))
)
complete_promises,
(SELECT 1
FROM dual
WHERE EXISTS
(SELECT 1
FROM iex_promise_details pd,
hz_cust_accounts b
WHERE b.party_id = party.party_id
AND pd.cust_account_id = b.cust_account_id
and pd.state = 'BROKEN_PROMISE'
AND(pd.uwq_status = 'PENDING'
AND(TRUNC(pd.uwq_active_date) > TRUNC(sysdate))))
)
pending_promises
FROM ar_trx_bal_summary trx_summ,
hz_cust_accounts acc,
hz_parties party,
hz_party_preferences party_pref,--Added for Bug 8707923 27-Jul-2009 barathsr
jtf_objects_b objb,
hz_contact_points phone,
fnd_territories_tl fnd_terr,
hz_customer_profiles prf,
ar_collectors ac,
GL_SETS_OF_BOOKS gl,
AR_SYSTEM_PARAMETERS_all sys
WHERE trx_summ.reference_1 = '1'
AND trx_summ.cust_account_id = acc.cust_account_id
AND acc.party_id = party.party_id
AND objb.object_code = 'IEX_CUSTOMER'
and objb.object_code <> 'IEX_DELINQUENCY'--Added for Bug 8707923 27-Jul-2009 barathsr
AND party.country = fnd_terr.territory_code(+)
AND fnd_terr.LANGUAGE(+) = userenv('LANG')
AND phone.owner_table_id(+) = party.party_id
AND phone.owner_table_name(+) = 'HZ_PARTIES'
AND phone.contact_point_type(+) = 'PHONE'
and phone.primary_by_purpose(+) = 'Y'
AND phone.contact_point_purpose(+) = 'COLLECTIONS'
AND phone.phone_line_type(+) NOT IN('PAGER', 'FAX')
AND phone.status(+) = 'A'
AND nvl(phone.do_not_use_flag(+), 'N') = 'N'
AND acc.party_id = prf.party_id
and prf.CUST_ACCOUNT_ID = -1
-- and prf.CUST_ACCOUNT_ID = trx_summ.CUST_ACCOUNT_ID
and prf.SITE_USE_ID is null
and ac.collector_id(+) = prf.collector_id
and gl.SET_OF_BOOKS_ID = sys.SET_OF_BOOKS_ID
and trx_summ.org_id = sys.org_id
-- start bug 5762888 gnramasa 13-July-2007
/* and (trx_summ.cust_account_id, trx_summ.site_use_id, trx_summ.org_id) in */
/* changed for bug 5677415 by gnramasa on 27/11/2006 */
/* (select cust_account_id, site_use_id, org_id from ar_trx_bal_summary where trunc(LAST_UPDATE_DATE) >= trunc(sysdate)) */
/* (select cust_account_id, site_use_id, org_id from ar_trx_bal_summary where trunc(LAST_UPDATE_DATE) >= trunc(p_from_date)) */
-- and trunc(trx_summ.last_update_date) >= trunc(p_from_date)
-- end bug 5762888 gnramasa 13-July-2007
--Begin Bug 8707923 27-Jul-2009 barathsr
/* and party.party_id=party_pref.party_id(+)
and party_pref.module(+)='COLLECTIONS'
and party_pref.category(+)='COLLECTIONS LEVEL'
and party_pref.preference_code(+)='PARTY_ID'
and nvl(decode(G_PARTY_LVL_ENB,'Y',party_pref.VALUE_VARCHAR2,null),c_level)='CUSTOMER'
and trx_summ.org_id=nvl(c_org_id,trx_summ.org_id)
--End Bug 8707923 27-Jul-2009 barathsr
GROUP BY trx_summ.org_id,
objb.object_function,
objb.object_parameters,
party.party_id,
party.party_name,
party.address1,
party.city,
party.state,
party.county,
fnd_terr.territory_short_name,
party.province,
party.postal_code,
phone.phone_country_code,
phone.phone_area_code,
phone.phone_number,
phone.phone_extension;*/
SELECT
trx_summ.org_id,
objb.object_function ieu_object_function,
objb.object_parameters || ' DISPLAYCBO=IEXTRMAN' ieu_object_parameters,
'' ieu_media_type_uuid,
'PARTY_ID' ieu_param_pk_col,
to_char(party.party_id) ieu_param_pk_value,
party.party_id party_id,
-- party.party_name party_name,
to_number(null) cust_account_id,
to_number(null) site_use_id,
max(gl.CURRENCY_CODE) currency,
SUM(trx_summ.op_invoices_count) op_invoices_count,
SUM(trx_summ.op_debit_memos_count) op_debit_memos_count,
SUM(trx_summ.op_deposits_count) op_deposits_count,
SUM(trx_summ.op_bills_receivables_count) op_bills_receivables_count,
SUM(trx_summ.op_chargeback_count) op_chargeback_count,
SUM(trx_summ.op_credit_memos_count) op_credit_memos_count,
SUM(trx_summ.unresolved_cash_count) unresolved_cash_count,
SUM(trx_summ.disputed_inv_count) disputed_inv_count,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.best_current_receivables,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.best_current_receivables))) best_current_receivables,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.op_invoices_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.op_invoices_value))) op_invoices_value,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.op_debit_memos_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.op_debit_memos_value))) op_debit_memos_value,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.op_deposits_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.op_deposits_value))) op_deposits_value,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.op_bills_receivables_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.op_bills_receivables_value))) op_bills_receivables_value,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.op_chargeback_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.op_chargeback_value))) op_chargeback_value,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.op_credit_memos_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.op_credit_memos_value))) op_credit_memos_value,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.unresolved_cash_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.unresolved_cash_value))) unresolved_cash_value,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.receipts_at_risk_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.receipts_at_risk_value))) receipts_at_risk_value,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.inv_amt_in_dispute,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.inv_amt_in_dispute))) inv_amt_in_dispute,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.pending_adj_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.pending_adj_value))) pending_adj_value,
SUM(trx_summ.past_due_inv_inst_count) past_due_inv_inst_count,
MAX(trx_summ.last_payment_date) last_payment_date,
MAX(trx_summ.last_update_date) last_update_date,
MAX(trx_summ.last_updated_by) last_updated_by,
MAX(trx_summ.creation_date) creation_date,
MAX(trx_summ.created_by) created_by,
MAX(trx_summ.last_update_login) last_update_login
FROM ar_trx_bal_summary trx_summ,
hz_cust_accounts acc,
hz_parties party,
hz_party_preferences party_pref,--Added for Bug 8707923 27-Jul-2009 barathsr
jtf_objects_b objb,
GL_SETS_OF_BOOKS gl,
AR_SYSTEM_PARAMETERS_all sys
WHERE
P_MODE = 'CP'
AND trx_summ.reference_1 = '1'
AND trx_summ.cust_account_id = acc.cust_account_id
AND acc.party_id = party.party_id
AND objb.object_code = 'IEX_CUSTOMER'
and objb.object_code <> 'IEX_DELINQUENCY'--Added for Bug 8707923 27-Jul-2009 barathsr
and gl.SET_OF_BOOKS_ID = sys.SET_OF_BOOKS_ID
and trx_summ.org_id = sys.org_id
and trunc(trx_summ.last_update_date) >= trunc(p_from_date)
--Begin Bug 8707923 27-Jul-2009 barathsr
and party.party_id=party_pref.party_id(+)
and party_pref.module(+)='COLLECTIONS'
and party_pref.category(+)='COLLECTIONS LEVEL'
and party_pref.preference_code(+)='PARTY_ID'
and nvl(decode(G_PARTY_LVL_ENB,'Y',party_pref.VALUE_VARCHAR2,null),c_level)='CUSTOMER'
and trx_summ.org_id=nvl(c_org_id,trx_summ.org_id)
--End Bug 8707923 27-Jul-2009 barathsr
GROUP BY trx_summ.org_id,
objb.object_function,
objb.object_parameters,
party.party_id;
SELECT a.party_cust_id,dln.org_id,
count(a.delinquency_id) number_of_delinquencies,
SUM(b.acctd_amount_due_remaining) past_due_inv_value
FROM iex_delinquencies_all a,
ar_payment_schedules_all b,
iex_dln_uwq_summary dln
WHERE a.party_cust_id =dln.party_id
AND a.payment_schedule_id = b.payment_schedule_id
AND b.status = 'OP'
AND a.status IN('DELINQUENT', 'PREDELINQUENT')
AND dln.org_id = a.org_id
--AND trunc(dln.LAST_UPDATE_DATE) >= trunc(sysdate-1) --changed for bug 13322580
AND dln.request_id = FND_GLOBAL.CONC_REQUEST_ID -- Added for bug13452739
and dln.site_use_id is null
and dln.cust_account_id is null
GROUP BY a.party_cust_id,dln.org_id;
select del.party_cust_ID,dln.org_id,
max(decode(uwq_status,'PENDING',(decode(sign(TRUNC(uwq_active_date) - TRUNC(sysdate)),1,1)))) pending_delinquencies,
max(decode(uwq_status,'COMPLETE',(decode(sign(TRUNC(uwq_complete_date) + fnd_profile.VALUE('IEX_UWQ_COMPLETION_DAYS') - TRUNC(sysdate)),1,1)))) complete_delinquencies,
max(decode(uwq_status,NULL,1,'ACTIVE',1,'PENDING',(decode(sign(TRUNC(uwq_active_date) - TRUNC(sysdate)),-1,1,0,1)))) active_delinquencies
from iex_delinquencies_all del,
iex_dln_uwq_summary dln
WHERE del.party_cust_id = dln.party_id AND
del.org_id = dln.org_id and
del.status IN('DELINQUENT', 'PREDELINQUENT')
and dln.site_use_id is null
and dln.cust_account_id is null
--AND trunc(dln.LAST_UPDATE_DATE) >= trunc(sysdate-1) --changed for bug 13322580
AND dln.request_id = FND_GLOBAL.CONC_REQUEST_ID -- Added for bug13452739
group by del.party_cust_id,dln.org_id;
SELECT del.party_cust_id,dln.org_id,
COUNT(1) number_of_promises,
-- Start Bug 14197188 bibeura 26-Jun-2012
-- SUM(pd.amount_due_remaining) broken_promise_amount,
-- SUM(pd.promise_amount) promise_amount
SUM(gl_currency_api.convert_amount_sql(pd.currency_code, dln.currency, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), pd.amount_due_remaining)) broken_promise_amount,
SUM(gl_currency_api.convert_amount_sql(pd.currency_code, dln.currency, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), pd.promise_amount)) promise_amount
-- End Bug 14197188 bibeura 26-Jun-2012
FROM iex_promise_details pd,
iex_delinquencies_all del,
iex_dln_uwq_summary dln
WHERE dln.party_id = del.party_cust_id
AND pd.delinquency_id = del.delinquency_id
AND pd.status IN('COLLECTABLE', 'PENDING')
AND pd.state = 'BROKEN_PROMISE'
AND pd.amount_due_remaining > 0
AND (del.status NOT IN('CURRENT', 'CLOSE')
or (del.status='CURRENT' and del.source_program_name='IEX_CURR_INV'))
and dln.site_use_id is null
and dln.cust_account_id is null
--AND trunc(dln.LAST_UPDATE_DATE) >= trunc(sysdate-1) --changed for bug 13322580
AND dln.request_id = FND_GLOBAL.CONC_REQUEST_ID -- Added for bug13452739
and del.org_id = dln.org_id
GROUP BY del.party_cust_id,dln.org_id;
select del.party_cust_ID,dln.org_id,
max(decode(pd.uwq_status,'PENDING',(decode(sign(TRUNC(pd.uwq_active_date) - TRUNC(sysdate)),1,1)))) pending_promises,
max(decode(pd.uwq_status,'COMPLETE',(decode(sign(TRUNC(pd.uwq_complete_date) + fnd_profile.VALUE('IEX_UWQ_COMPLETION_DAYS') - TRUNC(sysdate)),1,1)))) complete_promises,
max(decode(pd.uwq_status,NULL,1,'ACTIVE',1,'PENDING',(decode(sign(TRUNC(pd.uwq_active_date) - TRUNC(sysdate)),-1,1,0,1)))) active_promises
from iex_promise_details pd,
IEX_DELINQUENCIES_ALL DEL,
iex_dln_uwq_summary dln
WHERE dln.party_id = del.party_cust_id
and pd.delinquency_id = del.delinquency_id
and dln.site_use_id is null
and dln.cust_account_id is null
--AND trunc(dln.LAST_UPDATE_DATE) >= trunc(sysdate-1) --changed for bug 13322580
AND dln.request_id = FND_GLOBAL.CONC_REQUEST_ID -- Added for bug13452739
and del.org_id = dln.org_id
and pd.state = 'BROKEN_PROMISE'
group by del.party_cust_ID,dln.org_id;
SELECT
party.party_id party_id,summ.org_id,
party.party_name party_name,
-- summ.cust_account_id cust_account_id,
null account_name,
null account_number,
null location,
party.address1 address1,
party.city city,
party.state state,
party.county county,
fnd_terr.territory_short_name country,
party.province province,
party.postal_code postal_code
FROM iex_dln_uwq_summary summ,
-- hz_cust_accounts acc,
hz_parties party,
hz_party_preferences party_pref,
fnd_territories_tl fnd_terr
WHERE
summ.party_id = party.party_id
AND party.country = fnd_terr.territory_code(+)
AND fnd_terr.LANGUAGE(+) = userenv('LANG')
and party.party_id=party_pref.party_id(+)
and party_pref.module(+)='COLLECTIONS'
and party_pref.category(+)='COLLECTIONS LEVEL'
and party_pref.preference_code(+)='PARTY_ID'
--AND trunc(summ.LAST_UPDATE_DATE) >= trunc(sysdate-1) --changed for bug 13322580
AND summ.request_id = FND_GLOBAL.CONC_REQUEST_ID -- Added for bug13452739
and summ.site_use_id is null
and summ.cust_account_id is null
GROUP BY party.party_id,
party.party_name,
party.address1,
party.city,
party.state,
party.county,
fnd_terr.territory_short_name,
party.province,
party.postal_code,
summ.org_id;
SELECT summ.party_id,summ.org_id,
phone.phone_country_code phone_country_code,
phone.phone_area_code phone_area_code,
phone.phone_number phone_number,
phone.phone_extension phone_extension
FROM iex_dln_uwq_summary summ,
hz_contact_points phone
WHERE
phone.owner_table_id(+) = summ.party_id
AND phone.owner_table_name(+) = 'HZ_PARTIES'
AND phone.contact_point_type(+) = 'PHONE'
AND phone.primary_by_purpose(+) = 'Y'
AND phone.contact_point_purpose(+) = 'COLLECTIONS'
AND phone.phone_line_type(+) NOT IN('PAGER', 'FAX')
AND phone.status(+) = 'A'
AND nvl(phone.do_not_use_flag(+), 'N') = 'N'
--AND trunc(summ.LAST_UPDATE_DATE) >= trunc(sysdate-1) --changed for bug 13322580
AND summ.request_id = FND_GLOBAL.CONC_REQUEST_ID -- Added for bug13452739
and summ.site_use_id is null
and summ.cust_account_id is null
group by summ.party_id,
phone.phone_country_code,
phone.phone_area_code,
phone.phone_number,
phone.phone_extension,
summ.org_id;
SELECT
hp.collector_id collector_id,temp.org_id,
ac.resource_id collector_resource_id,
ac.resource_type COLLECTOR_RES_TYPE,
decode(ac.resource_type, 'RS_RESOURCE' , rs.source_name , rg.group_name) collector_resource_name,
1 resource_id,
'RS_EMPLOYEE' resource_type,
hp.party_id
FROM
hz_customer_profiles hp,
ar_collectors ac,
iex_dln_uwq_summary temp,
JTF_RS_GROUPS_VL rg,
jtf_rs_resource_extns rs
WHERE
hp.party_id = temp.party_ID
and ac.collector_id(+) = hp.collector_id
and rg.group_id(+) = ac.resource_id
and rs.resource_id(+) = ac.resource_id
--AND trunc(temp.LAST_UPDATE_DATE) >= trunc(sysdate-1) --changed for bug 13322580
AND temp.request_id = FND_GLOBAL.CONC_REQUEST_ID -- Added for bug13452739
and hp.cust_account_id=-1
and hp.site_use_id is null
and temp.site_use_id is null
and temp.cust_account_id is null;
SELECT
DISTINCT
ac.resource_id collector_resource_id,ids.org_id,
ac.resource_type COLLECTOR_RES_TYPE,
ac.collector_id collector_id,
hp.party_id
FROM
ar_collectors ac,
hz_customer_profiles hp,
iex_dln_uwq_summary ids
WHERE
hp.party_id=ids.party_id
and ac.collector_id(+) = hp.collector_id
AND ac.resource_id is NOT NULL
AND ac.resource_id <> ids.collector_resource_id
and hp.cust_account_id=-1
and hp.site_use_id is null
and ids.cust_account_id is null
and ids.site_use_id is null
--AND trunc(ids.last_update_date)>= TRUNC(SYSDATE-1); --changed for bug 13322580
select hca.party_id,summ.org_id,
summ.last_payment_amount last_payment_amount,
summ.currency last_payment_currency,
summ.last_payment_number last_payment_number
from ar_trx_bal_summary summ,
hz_cust_accounts hca,
gl_sets_of_books gl,
ar_system_parameters_all sys
where summ.cust_account_id=hca.cust_account_id
and gl.SET_OF_BOOKS_ID = sys.SET_OF_BOOKS_ID
and summ.org_id = sys.org_id
and summ.last_payment_date=(select max(dln.last_payment_date)
from iex_dln_uwq_summary dln
where dln.party_id=hca.party_id
and dln.org_id=summ.org_id
--AND trunc(dln.LAST_UPDATE_DATE) >= trunc(sysdate-1) --changed for bug 13322580
and dln.request_id = FND_GLOBAL.CONC_REQUEST_ID -- Added for bug13452739
and dln.cust_account_id is null
and dln.site_use_id is null);
select summ.party_id,summ.org_id,
COUNT(1) number_of_bankruptcies
FROM iex_bankruptcies bkr,
iex_dln_uwq_summary summ
where bkr.party_id=summ.party_id
and NVL(BKR.DISPOSITION_CODE,'GRANTED') in ('GRANTED','NEGOTIATION')
and summ.site_use_id is null and summ.cust_account_id is null
--AND trunc(summ.LAST_UPDATE_DATE) >= trunc(sysdate-1) --changed for bug 13322580
AND summ.request_id = FND_GLOBAL.CONC_REQUEST_ID -- Added for bug13452739
group by summ.party_id,summ.org_id;
SELECT sh.score_object_id,
sh.score_value score,
sc.score_id,
sc.score_name
FROM iex_score_histories sh,iex_scores sc
WHERE sc.score_id = sh.score_id
and sh.score_object_code = 'PARTY'
and (sh.score_object_id,sh.score_object_code,sh.creation_date)
in (SELECT sh1.score_object_id,sh1.score_object_code,MAX(sh1.creation_date)
FROM iex_score_histories sh1,
iex_dln_uwq_summary temp
WHERE sh1.score_object_code = 'PARTY'
AND sh1.score_object_id = temp.party_id
--AND trunc(temp.LAST_UPDATE_DATE) >= trunc(sysdate-1) --changed for bug 13322580
AND temp.request_id = FND_GLOBAL.CONC_REQUEST_ID -- Added for bug13452739
and temp.site_use_id is null
and temp.cust_account_id is null
group by sh1.score_object_id,sh1.score_object_code);
select strat.jtf_object_id,
wkitem.WORK_ITEM_ID,
wkitem.schedule_start schedule_start,
wkitem.schedule_end schedule_end,
stry_temp_wkitem.category_type category,
stry_temp_wkitem.WORK_TYPE,
stry_temp_wkitem.PRIORITY_TYPE,
wkitem.resource_id,
wkitem.strategy_id,
strat.strategy_template_id,
wkitem.work_item_template_id,
wkitem.status_code,
strat.status_code, -- Added for bug#7416344 by PNAVEENK on 2-4-2009
-- wkitem.creation_date start_time,
wkitem.execute_start start_time, -- Added for bug#8306620 by PNAVEENK on 3-4-2009
wkitem.execute_end end_time, -- snuthala 28/08/2008 bug #6745580
wkitem.work_item_order wkitem_order,
wkitem.escalated_yn --Added for bug#6981126 by schekuri on 27-Jul-2008
from iex_strategies strat,
iex_strategy_work_items wkitem,
iex_stry_temp_work_items_b stry_temp_wkitem,
IEX_DLN_UWQ_SUMMARY sum
where strat.jtf_object_type = 'PARTY'
AND strat.status_code IN('OPEN', 'ONHOLD')
AND wkitem.strategy_id = strat.strategy_id
AND wkitem.status_code IN('OPEN', 'ONHOLD')
AND wkitem.work_item_template_id = stry_temp_wkitem.work_item_temp_id
AND strat.jtf_object_id = sum.PARTY_ID
--AND sum.LAST_UPDATE_DATE >= trunc(sysdate-1) --changed for bug 13322580
AND sum.request_id = FND_GLOBAL.CONC_REQUEST_ID -- Added for bug13452739
and sum.org_id=nvl(p_org_id,sum.org_id) --Added for Bug 8707923 27-Jul-2009 barathsr
and sum.business_level=p_level;--Added for Bug 8707923 27-Jul-2009 barathsr
select strat.jtf_object_id,
wkitem.WORK_ITEM_ID,
wkitem.schedule_start schedule_start,
wkitem.schedule_end schedule_end,
stry_temp_wkitem.category_type category,
stry_temp_wkitem.WORK_TYPE,
stry_temp_wkitem.PRIORITY_TYPE,
wkitem.resource_id,
wkitem.strategy_id,
strat.strategy_template_id,
wkitem.work_item_template_id,
wkitem.status_code,
strat.status_code, -- Added for bug#7416344 by PNAVEENK on 2-4-2009
-- wkitem.creation_date start_time,
wkitem.execute_start start_time, -- Added for bug#8306620 by PNAVEENK on 3-4-2009
wkitem.execute_end end_time, -- snuthala 28/08/2008 bug #6745580
wkitem.work_item_order wkitem_order,
wkitem.escalated_yn --Added for bug#6981126 by schekuri on 27-Jul-2008
from iex_strategies strat,
iex_strategy_work_items wkitem,
iex_stry_temp_work_items_b stry_temp_wkitem,
IEX_DLN_UWQ_SUMMARY sum
where strat.jtf_object_type ='IEX_ACCOUNT'
AND strat.status_code IN('OPEN', 'ONHOLD')
AND wkitem.strategy_id = strat.strategy_id
AND wkitem.status_code IN('OPEN', 'ONHOLD')
AND wkitem.work_item_template_id = stry_temp_wkitem.work_item_temp_id
AND strat.jtf_object_id = sum.CUST_ACCOUNT_ID
--AND sum.LAST_UPDATE_DATE >= trunc(sysdate-1) --changed for bug 13322580
AND sum.request_id = FND_GLOBAL.CONC_REQUEST_ID -- Added for bug13452739
and sum.org_id=nvl(p_org_id,sum.org_id) --Added for Bug 8707923 27-Jul-2009 barathsr
and sum.business_level=p_level;--Added for Bug 8707923 27-Jul-2009 barathsr
select strat.jtf_object_id,
wkitem.WORK_ITEM_ID,
wkitem.schedule_start schedule_start,
wkitem.schedule_end schedule_end,
stry_temp_wkitem.category_type category,
stry_temp_wkitem.WORK_TYPE,
stry_temp_wkitem.PRIORITY_TYPE,
wkitem.resource_id,
wkitem.strategy_id,
strat.strategy_template_id,
wkitem.work_item_template_id,
wkitem.status_code,
strat.status_code, -- Added for bug#7416344 by PNAVEENK on 2-4-2009
-- wkitem.creation_date start_time,
wkitem.execute_start start_time, -- Added for bug#8306620 by PNAVEENK on 3-4-2009
wkitem.execute_end end_time, -- snuthala 28/08/2008 bug #6745580
wkitem.work_item_order wkitem_order,
wkitem.escalated_yn --Added for bug#6981126 by schekuri on 27-Jul-2008
from iex_strategies strat,
iex_strategy_work_items wkitem,
iex_stry_temp_work_items_b stry_temp_wkitem,
IEX_DLN_UWQ_SUMMARY sum
where strat.jtf_object_type = 'IEX_BILLTO'
AND strat.status_code IN('OPEN', 'ONHOLD')
AND wkitem.strategy_id = strat.strategy_id
AND wkitem.status_code IN('OPEN', 'ONHOLD')
AND wkitem.work_item_template_id = stry_temp_wkitem.work_item_temp_id
AND strat.jtf_object_id = sum.SITE_USE_ID
--AND trunc(sum.LAST_UPDATE_DATE) >= trunc(sysdate-1) --changed for bug 13322580
AND sum.request_id = FND_GLOBAL.CONC_REQUEST_ID -- Added for bug13452739
and sum.org_id=nvl(p_org_id,sum.org_id) --Added for Bug 8707923 27-Jul-2009 barathsr
and sum.business_level=p_level;--Added for Bug 8707923 27-Jul-2009 barathsr
SELECT
DISTINCT
ar.resource_id,
ar.resource_type,
decode(ar.resource_type, 'RS_RESOURCE' , rs.source_name , rg.group_name) collector_resource_name,
ar.collector_id
FROM
ar_collectors ar,
iex_dln_uwq_summary ids,
jtf_rs_resource_extns rs,
JTF_RS_GROUPS_VL rg
WHERE
ar.collector_id = ids.collector_id
AND ar.resource_id is NOT NULL
AND ar.resource_id <> ids.collector_resource_id
AND trunc(ar.last_update_date) >= TRUNC(P_FROM_DATE)
and rs.resource_id(+) = ar.resource_id
and rg.group_id (+) = ar.resource_id
and ids.org_id=nvl(p_org_id,ids.org_id)--Added for Bug 8707923 27-Jul-2009 barathsr
and ids.business_level=p_level;--Added for Bug 8707923 27-Jul-2009 barathsr
SELECT
hp.collector_id,
ids.party_id,
ids.cust_account_id,
ids.site_use_id,
ar.resource_id,-- Added for 15906302
decode(ar.resource_type, 'RS_RESOURCE' , rs.source_name , rg.group_name) collector_resource_name,-- Added for 15906302
ar.resource_type -- Added for 15906302
FROM
hz_customer_profiles hp,
iex_dln_uwq_summary ids,
ar_collectors ar,
jtf_rs_resource_extns rs,
JTF_RS_GROUPS_VL rg
WHERE
hp.party_id = ids.party_id
AND decode(hp.cust_account_id,-1,1,hp.cust_account_id)
= decode(ids.cust_account_id,null,1,ids.cust_account_id)
AND decode(hp.site_use_id,null,1,hp.site_use_id)
= decode(ids.site_use_id,null,1,ids.site_use_id)
AND hp.collector_id <> ids.collector_id
and hp.collector_id = ar.collector_id
and rs.resource_id(+) = ar.resource_id
and rg.group_id (+) = ar.resource_id
-- Modified the below AND condition for Bug 13713264 bibeura 15-Feb-2012
-- AND trunc(hp.last_update_date) >= TRUNC(P_FROM_DATE)
AND hp.last_update_date >= TRUNC(P_FROM_DATE)
and ids.org_id=nvl(p_org_id,ids.org_id)--Added for Bug 8707923 27-Jul-2009 barathsr
and ids.business_level=p_level;--Added for Bug 8707923 27-Jul-2009 barathsr
SELECT
party.party_id,
party.address1 address1,
party.city city,
party.state state,
party.county county,
fnd_terr.territory_short_name country,
party.province province,
party.postal_code postal_code
FROM
hz_parties party,
iex_dln_uwq_summary ids,
fnd_territories_tl fnd_terr
WHERE
party.party_id = ids.party_id
AND party.country = fnd_terr.territory_code(+)
AND fnd_terr.LANGUAGE(+) = userenv('LANG')
AND trunc(party.last_update_date) >= TRUNC(P_FROM_DATE)
and ids.org_id=nvl(p_org_id,ids.org_id)--Added for Bug 8707923 27-Jul-2009 barathsr
and ids.business_level=p_level;--Added for Bug 8707923 27-Jul-2009 barathsr
SELECT /*+ no_expand use_nl(loc hps hcasa hcsua) */
hcsua.site_use_id site_use_id,
loc.address1||' '||loc.address2||' '||loc.address3 address,
loc.city city,
loc.state state,
loc.county county,
loc.country country,
loc.province province,
loc.postal_code postal_code
FROM
hz_cust_site_uses_all hcsua,
hz_cust_acct_sites_all hcasa,
hz_party_sites hps,
hz_locations loc
WHERE
hcsua.cust_acct_site_id=hcasa.cust_acct_site_id
and hcasa.party_site_id=hps.party_site_id
and hps.location_id=loc.location_id
and trunc(loc.last_update_date)>= TRUNC(P_FROM_DATE)
and hcsua.org_id=nvl(p_org_id,hcsua.org_id);
SELECT
ids.party_id party_id,
phone.phone_country_code phone_country_code,
phone.phone_area_code phone_area_code,
phone.phone_number phone_number,
phone.phone_extension phone_extension
FROM
hz_contact_points phone,
iex_dln_uwq_summary ids
WHERE
phone.owner_table_id = ids.party_id
AND phone.owner_table_name = 'HZ_PARTIES'
AND phone.contact_point_type = 'PHONE'
and phone.primary_by_purpose = 'Y'
AND phone.contact_point_purpose = 'COLLECTIONS'
AND phone.phone_line_type NOT IN('PAGER', 'FAX')
AND phone.status = 'A'
AND nvl(phone.do_not_use_flag, 'N') = 'N'
AND trunc(phone.last_update_date) >= TRUNC(P_FROM_DATE)
and ids.org_id=nvl(p_org_id,ids.org_id)--Added for Bug 8707923 27-Jul-2009 barathsr
and ids.business_level=p_level;--Added for Bug 8707923 27-Jul-2009 barathsr
L_LAST_UPDATE_DATE date_list;
L_LAST_UPDATED_BY number_list;
L_LAST_UPDATE_LOGIN number_list;
insert_conc_req;
l_cash := IEX_UTILITIES.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE','select NVL(FND_PROFILE.VALUE(''IEX_EXCHANGE_RATE_TYPE''),''Corporate'') from dual');
delete from IEX_DLN_UWQ_SUMMARY where (party_id,org_id) in
(select hza.party_id,trb.org_id from ar_trx_bal_summary trb, hz_cust_accounts hza
where hza.cust_account_id = trb.cust_account_id and trunc(trb.LAST_UPDATE_DATE) >= trunc(l_from_date)
and trb.org_id=nvl(p_org_id,trb.org_id));--Added for Bug 8707923 27-Jul-2009 barathsr
delete from IEX_DLN_UWQ_SUMMARY where (cust_account_id, org_id) in
(select cust_account_id, org_id from ar_trx_bal_summary trb where trunc(LAST_UPDATE_DATE) >= trunc(l_from_date)
and trb.org_id=nvl(p_org_id,trb.org_id));--Added for Bug 8707923 27-Jul-2009 barathsr
delete from IEX_DLN_UWQ_SUMMARY where (cust_account_id, site_use_id, org_id) in
(select cust_account_id, site_use_id, org_id from ar_trx_bal_summary trb where trunc(LAST_UPDATE_DATE) >= trunc(l_from_date)
and trb.org_id=nvl(p_org_id,trb.org_id));--Added for Bug 8707923 27-Jul-2009 barathsr
/* delete from IEX_DLN_UWQ_SUMMARY where (cust_account_id, site_use_id, org_id) in
(select cust_account_id, site_use_id, org_id from ar_trx_bal_summary where trunc(LAST_UPDATE_DATE) >= trunc(l_from_date)); */
LogMessage(FND_LOG.LEVEL_UNEXPECTED,'1. Fetching and inserting data into the table...');
L_ORG_ID.delete;
L_COLLECTOR_ID.delete;
L_COLLECTOR_RESOURCE_ID.delete;
L_COLLECTOR_RES_TYPE.delete;
L_IEU_OBJECT_FUNCTION.delete;
L_IEU_OBJECT_PARAMETERS.delete;
L_IEU_MEDIA_TYPE_UUID.delete;
L_IEU_PARAM_PK_COL.delete;
L_IEU_PARAM_PK_VALUE.delete;
L_RESOURCE_ID.delete;
L_RESOURCE_TYPE.delete;
L_PARTY_ID.delete;
L_PARTY_NAME.delete;
L_CUST_ACCOUNT_ID.delete;
L_ACCOUNT_NAME.delete;
L_ACCOUNT_NUMBER.delete;
L_SITE_USE_ID.delete;
L_LOCATION.delete;
L_CURRENCY.delete;
L_OP_INVOICES_COUNT.delete;
L_OP_DEBIT_MEMOS_COUNT.delete;
L_OP_DEPOSITS_COUNT.delete;
L_OP_BILLS_RECEIVABLES_COUNT.delete;
L_OP_CHARGEBACK_COUNT.delete;
L_OP_CREDIT_MEMOS_COUNT.delete;
L_UNRESOLVED_CASH_COUNT.delete;
L_DISPUTED_INV_COUNT.delete;
L_BEST_CURRENT_RECEIVABLES.delete;
L_OP_INVOICES_VALUE.delete;
L_OP_DEBIT_MEMOS_VALUE.delete;
L_OP_DEPOSITS_VALUE.delete;
L_OP_BILLS_RECEIVABLES_VALUE.delete;
L_OP_CHARGEBACK_VALUE.delete;
L_OP_CREDIT_MEMOS_VALUE.delete;
L_UNRESOLVED_CASH_VALUE.delete;
L_RECEIPTS_AT_RISK_VALUE.delete;
L_INV_AMT_IN_DISPUTE.delete;
L_PENDING_ADJ_VALUE.delete;
L_PAST_DUE_INV_VALUE.delete;
L_PAST_DUE_INV_INST_COUNT.delete;
L_LAST_PAYMENT_DATE.delete;
L_LAST_PAYMENT_AMOUNT.delete;
L_LAST_PAYMENT_AMOUNT_CURR.delete;
L_LAST_PAYMENT_NUMBER.delete;
L_LAST_UPDATE_DATE.delete;
L_LAST_UPDATED_BY.delete;
L_CREATION_DATE.delete;
L_CREATED_BY.delete;
L_LAST_UPDATE_LOGIN.delete;
L_NUMBER_OF_DELINQUENCIES.delete;
L_ACTIVE_DELINQUENCIES.delete;
L_COMPLETE_DELINQUENCIES.delete;
L_PENDING_DELINQUENCIES.delete;
L_SCORE.delete;
L_SCORE_ID.delete;
L_SCORE_NAME.delete;
L_COLLECTOR_RESOURCE_NAME.delete;
L_ADDRESS1.delete;
L_CITY.delete;
L_STATE.delete;
L_COUNTY.delete;
L_COUNTRY.delete;
L_PROVINCE.delete;
L_POSTAL_CODE.delete;
L_PHONE_COUNTRY_CODE.delete;
L_PHONE_AREA_CODE.delete;
L_PHONE_NUMBER.delete;
L_PHONE_EXTENSION.delete;
L_NUMBER_OF_BANKRUPTCIES.delete;
L_NUMBER_OF_PROMISES.delete;
L_BROKEN_PROMISE_AMOUNT.delete;
L_PROMISE_AMOUNT.delete;
L_ACTIVE_PROMISES.delete;
L_COMPLETE_PROMISES.delete;
L_PENDING_PROMISES.delete;
L_LAST_UPDATE_DATE,
L_LAST_UPDATED_BY,
L_CREATION_DATE,
L_CREATED_BY,
L_LAST_UPDATE_LOGIN
limit l_max_fetches;
L_LAST_UPDATE_DATE,
L_LAST_UPDATED_BY,
L_CREATION_DATE,
L_CREATED_BY,
L_LAST_UPDATE_LOGIN
limit l_max_fetches;
L_LAST_UPDATE_DATE,
L_LAST_UPDATED_BY,
L_CREATION_DATE,
L_CREATED_BY,
L_LAST_UPDATE_LOGIN
limit l_max_fetches;
L_LAST_UPDATE_DATE,
L_LAST_UPDATED_BY,
L_CREATION_DATE,
L_CREATED_BY,
L_LAST_UPDATE_LOGIN
limit l_max_fetches;
L_LAST_UPDATE_DATE,
L_LAST_UPDATED_BY,
L_CREATION_DATE,
L_CREATED_BY,
L_LAST_UPDATE_LOGIN
limit l_max_fetches;
L_LAST_UPDATE_DATE,
L_LAST_UPDATED_BY,
L_CREATION_DATE,
L_CREATED_BY,
L_LAST_UPDATE_LOGIN
limit l_max_fetches;
LogMessage(FND_LOG.LEVEL_STATEMENT,'Inserting...');
LogMessage(FND_LOG.LEVEL_UNEXPECTED,'Start inserting time: ' || to_char(sysdate, 'MM/DD/YYYY HH:MI:SS'));
INSERT INTO IEX_DLN_UWQ_SUMMARY
(DLN_UWQ_SUMMARY_ID
,ORG_ID
,IEU_OBJECT_FUNCTION
,IEU_OBJECT_PARAMETERS
,IEU_MEDIA_TYPE_UUID
,IEU_PARAM_PK_COL
,IEU_PARAM_PK_VALUE
,PARTY_ID
,CUST_ACCOUNT_ID
,SITE_USE_ID
,CURRENCY
,OP_INVOICES_COUNT
,OP_DEBIT_MEMOS_COUNT
,OP_DEPOSITS_COUNT
,OP_BILLS_RECEIVABLES_COUNT
,OP_CHARGEBACK_COUNT
,OP_CREDIT_MEMOS_COUNT
,UNRESOLVED_CASH_COUNT
,DISPUTED_INV_COUNT
,BEST_CURRENT_RECEIVABLES
,OP_INVOICES_VALUE
,OP_DEBIT_MEMOS_VALUE
,OP_DEPOSITS_VALUE
,OP_BILLS_RECEIVABLES_VALUE
,OP_CHARGEBACK_VALUE
,OP_CREDIT_MEMOS_VALUE
,UNRESOLVED_CASH_VALUE
,RECEIPTS_AT_RISK_VALUE
,INV_AMT_IN_DISPUTE
,PENDING_ADJ_VALUE
,PAST_DUE_INV_INST_COUNT
,LAST_PAYMENT_DATE
,LAST_UPDATE_DATE
,LAST_UPDATED_BY
,CREATION_DATE
,CREATED_BY
,LAST_UPDATE_LOGIN
,NUMBER_OF_BANKRUPTCIES
,BUSINESS_LEVEL --Added for Bug 8707923 27-Jul-2009 barathsr
,REQUEST_ID
,PROGRAM_ID
,PROGRAM_APPLICATION_ID
,OBJECT_VERSION_NUMBER)
VALUES
(IEX_DLN_UWQ_SUMMARY_S.nextval,
L_ORG_ID(i),
L_IEU_OBJECT_FUNCTION(i),
L_IEU_OBJECT_PARAMETERS(i),
L_IEU_MEDIA_TYPE_UUID(i),
L_IEU_PARAM_PK_COL(i),
L_IEU_PARAM_PK_VALUE(i),
L_PARTY_ID(i),
L_CUST_ACCOUNT_ID(i),
L_SITE_USE_ID(i),
L_CURRENCY(i),
L_OP_INVOICES_COUNT(i),
L_OP_DEBIT_MEMOS_COUNT(i),
L_OP_DEPOSITS_COUNT(i),
L_OP_BILLS_RECEIVABLES_COUNT(i),
L_OP_CHARGEBACK_COUNT(i),
L_OP_CREDIT_MEMOS_COUNT(i),
L_UNRESOLVED_CASH_COUNT(i),
L_DISPUTED_INV_COUNT(i),
L_BEST_CURRENT_RECEIVABLES(i),
L_OP_INVOICES_VALUE(i),
L_OP_DEBIT_MEMOS_VALUE(i),
L_OP_DEPOSITS_VALUE(i),
L_OP_BILLS_RECEIVABLES_VALUE(i),
L_OP_CHARGEBACK_VALUE(i),
L_OP_CREDIT_MEMOS_VALUE(i),
L_UNRESOLVED_CASH_VALUE(i),
L_RECEIPTS_AT_RISK_VALUE(i),
L_INV_AMT_IN_DISPUTE(i),
L_PENDING_ADJ_VALUE(i),
L_PAST_DUE_INV_INST_COUNT(i),
L_LAST_PAYMENT_DATE(i),
sysdate,
FND_GLOBAL.USER_ID,
sysdate,
FND_GLOBAL.USER_ID,
FND_GLOBAL.CONC_LOGIN_ID,
0,
p_level, --Added for Bug 8707923 27-Jul-2009 barathsr
nvl(FND_GLOBAL.Conc_REQUEST_ID,0),
FND_GLOBAL.CONC_PROGRAM_ID,
FND_GLOBAL.PROG_APPL_ID,
1);
LogMessage(FND_LOG.LEVEL_UNEXPECTED,'End inserting time: ' || to_char(sysdate, 'MM/DD/YYYY HH:MI:SS'));
LogMessage(FND_LOG.LEVEL_UNEXPECTED,'Inserted ' || L_IEU_OBJECT_FUNCTION.COUNT || ' rows');
L_PARTY_ID.delete;
L_ORG_ID.delete;
L_PARTY_NAME.delete;
L_ACCOUNT_NAME.delete;
L_ACCOUNT_NUMBER.delete;
L_LOCATION.delete;
L_ADDRESS1.delete;
L_CITY.delete;
L_STATE.delete;
L_COUNTY.delete;
L_COUNTRY.delete;
L_PROVINCE.delete;
L_POSTAL_CODE.delete;
UPDATE IEX_DLN_UWQ_SUMMARY
SET --PARTY_ID = L_PARTY_ID(i),
PARTY_NAME = L_PARTY_NAME(i),
ACCOUNT_NAME = L_ACCOUNT_NAME(i),
ACCOUNT_NUMBER = L_ACCOUNT_NUMBER(i),
LOCATION = L_LOCATION(i),
ADDRESS1 = L_ADDRESS1(i),
CITY = L_CITY(i),
STATE = L_STATE(i),
COUNTY = L_COUNTY(i),
COUNTRY = L_COUNTRY(i),
PROVINCE = L_PROVINCE(i),
POSTAL_CODE = L_POSTAL_CODE(i),
LAST_UPDATE_DATE=sysdate,
LAST_UPDATED_BY=FND_GLOBAL.USER_ID
WHERE
party_id = L_party_id(i)
and org_id= L_ORG_ID(i);
LogMessage(FND_LOG.LEVEL_UNEXPECTED,' C_cust_DETAILS updated ' || L_cust_account_id.count || ' rows ');
LogMessage(FND_LOG.LEVEL_UNEXPECTED,'a/c update received' || SQLERRM);
L_PARTY_ID.delete;
L_ORG_ID.delete;
L_PHONE_COUNTRY_CODE.delete;
L_PHONE_AREA_CODE.delete;
L_PHONE_NUMBER.delete;
L_PHONE_EXTENSION.delete;
UPDATE IEX_DLN_UWQ_SUMMARY
SET PHONE_COUNTRY_CODE = L_PHONE_COUNTRY_CODE(i),
PHONE_AREA_CODE = L_PHONE_AREA_CODE(i),
PHONE_NUMBER = L_PHONE_NUMBER(i),
PHONE_EXTENSION = L_PHONE_EXTENSION(i),
last_update_date = SYSDATE,
last_updated_by = FND_GLOBAL.USER_ID
WHERE PARTY_ID = L_PARTY_ID(i)
and ORG_ID= L_ORG_ID(i);
LogMessage(FND_LOG.LEVEL_UNEXPECTED,' c_cu_contact_point Cursor updated ' ||L_PARTY_ID.count || ' rows ');
L_RESOURCE_ID.delete;
L_COLLECTOR_RES_TYPE.delete;
L_COLLECTOR_RESOURCE_ID.delete ;
L_COLLECTOR_RESOURCE_NAME.delete;
L_COLLECTOR_ID.delete;
L_RESOURCE_TYPE.delete;
L_ORG_ID.delete;
L_PARTY_ID.delete;
-- L_CUST_ACCOUNT_ID.delete;
-- L_SITE_USE_ID.delete;
UPDATE IEX_DLN_UWQ_SUMMARY
SET COLLECTOR_RESOURCE_ID = L_COLLECTOR_RESOURCE_ID(i),
COLLECTOR_RES_TYPE = L_COLLECTOR_RES_TYPE(i),
collector_resource_name = L_COLLECTOR_RESOURCE_NAME(i),
collector_id = l_collector_id(i),
resource_id=l_resource_id(i),
resource_type=l_resource_type(i),
last_update_date = SYSDATE,
last_updated_by = FND_GLOBAL.USER_ID
WHERE
party_id = L_party_id(i)
and org_id= L_ORG_ID(i);
LogMessage(FND_LOG.LEVEL_UNEXPECTED,' C_cu_COLLECTOR_PROF updated ' || L_COLLECTOR_ID.count || ' rows ');
LogMessage(FND_LOG.LEVEL_UNEXPECTED,'C_cu_COLLECTOR_PROF update received' || SQLERRM);
L_party_ID.delete; L_ORG_ID.delete;
L_NUMBER_OF_PROMISES.delete;
L_BROKEN_PROMISE_AMOUNT .delete;
L_PROMISE_AMOUNT.delete;
UPDATE IEX_DLN_UWQ_SUMMARY
SET NUMBER_OF_PROMISES = L_NUMBER_OF_PROMISES(i),
BROKEN_PROMISE_AMOUNT = L_BROKEN_PROMISE_AMOUNT(i),
PROMISE_AMOUNT = L_PROMISE_AMOUNT(i),
LAST_UPDATE_DATE=sysdate,
LAST_UPDATED_BY=FND_GLOBAL.USER_ID
WHERE
party_ID = L_party_ID(i)
and org_id= L_ORG_ID(i);
LogMessage(FND_LOG.LEVEL_UNEXPECTED,' c_cu_pro_dtls updated ' || L_party_ID.count || ' rows ');
LogMessage(FND_LOG.LEVEL_UNEXPECTED,'Broken Promise update received' || SQLERRM);
L_party_ID.delete; L_ORG_ID.delete;
L_NUMBER_OF_DELINQUENCIES.delete;
L_PAST_DUE_INV_VALUE.delete;
UPDATE IEX_DLN_UWQ_SUMMARY
SET NUMBER_OF_DELINQUENCIES = L_NUMBER_OF_DELINQUENCIES(i),
PAST_DUE_INV_VALUE = L_PAST_DUE_INV_VALUE(i),
LAST_UPDATE_DATE=sysdate,
LAST_UPDATED_BY=FND_GLOBAL.USER_ID
WHERE
party_id = L_party_ID(i)
and org_id= L_ORG_ID(i);
LogMessage(FND_LOG.LEVEL_UNEXPECTED,' c_cu_del_cnt updated ' || L_party_ID.count || ' rows ');
LogMessage(FND_LOG.LEVEL_UNEXPECTED,'Delinquency update received' || SQLERRM);
if l_enable_work_queue = 'Y' then --update active,pending and complete nodes of delinquency and promise only when the profile 'IEX: Enable Work Queue Statuses' is set to Yes.
BEGIN
OPEN C_cu_DELN_DTLS;
L_party_ID.delete; L_ORG_ID.delete;
L_PENDING_DELINQUENCIES.delete;
L_COMPLETE_DELINQUENCIES.delete;
L_ACTIVE_DELINQUENCIES.delete;
UPDATE IEX_DLN_UWQ_SUMMARY
SET PENDING_DELINQUENCIES = L_PENDING_DELINQUENCIES(i),
COMPLETE_DELINQUENCIES = L_COMPLETE_DELINQUENCIES(i),
ACTIVE_DELINQUENCIES = L_ACTIVE_DELINQUENCIES(i),
LAST_UPDATE_DATE=sysdate,
LAST_UPDATED_BY=FND_GLOBAL.USER_ID
WHERE
party_ID = L_party_ID(i)
and org_id= L_ORG_ID(i);
LogMessage(FND_LOG.LEVEL_UNEXPECTED,' c_cu_deln_dtls updated ' || L_party_ID.count || ' rows ');
LogMessage(FND_LOG.LEVEL_UNEXPECTED,'Delinquency update received' || SQLERRM);
L_party_ID.delete; L_ORG_ID.delete;
L_ACTIVE_PROMISES.delete;
L_COMPLETE_PROMISES.delete;
L_PENDING_PROMISES.delete;
UPDATE IEX_DLN_UWQ_SUMMARY
SET ACTIVE_PROMISES = L_ACTIVE_PROMISES(i),
COMPLETE_PROMISES = L_COMPLETE_PROMISES(i),
PENDING_PROMISES = L_PENDING_PROMISES(i),
LAST_UPDATE_DATE=sysdate,
LAST_UPDATED_BY=FND_GLOBAL.USER_ID
WHERE
party_ID = L_party_ID(i)
and org_id= L_ORG_ID(i);
LogMessage(FND_LOG.LEVEL_UNEXPECTED,' c_cu_pro_summ updated ' || L_party_ID.count || ' rows ');
LogMessage(FND_LOG.LEVEL_UNEXPECTED,'Promise update received' || SQLERRM);
L_party_ID.delete; L_ORG_ID.delete;
L_LAST_PAYMENT_AMOUNT.delete;
L_LAST_PAYMENT_AMOUNT_CURR.delete;
L_LAST_PAYMENT_NUMBER.delete;
UPDATE IEX_DLN_UWQ_SUMMARY
SET LAST_PAYMENT_AMOUNT = L_LAST_PAYMENT_AMOUNT(i), -- Bug 14226230 bibeura
-- LAST_PAYMENT_AMOUNT = gl_currency_api.convert_amount_sql(L_LAST_PAYMENT_AMOUNT_CURR(i), CURRENCY,
-- sysdate,iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), L_LAST_PAYMENT_AMOUNT(i)),
LAST_PAYMENT_AMOUNT_CURR = L_LAST_PAYMENT_AMOUNT_CURR(i),
LAST_PAYMENT_NUMBER = L_LAST_PAYMENT_NUMBER(i),
LAST_UPDATE_DATE=sysdate,
LAST_UPDATED_BY=FND_GLOBAL.USER_ID
WHERE
party_ID = L_party_ID(i)
and org_id= L_ORG_ID(i);
LogMessage(FND_LOG.LEVEL_UNEXPECTED,' C_cu_LAST_PAYMENT_dtls updated ' || L_LAST_PAYMENT_AMOUNT.count || ' rows ');
LogMessage(FND_LOG.LEVEL_UNEXPECTED,'Last payment amount update received' || SQLERRM);
L_PARTY_ID.delete;L_ORG_ID.delete;
L_NUMBER_OF_BANKRUPTCIES.delete;
UPDATE IEX_DLN_UWQ_SUMMARY
SET NUMBER_OF_BANKRUPTCIES = L_NUMBER_OF_BANKRUPTCIES(i),
LAST_UPDATE_DATE=sysdate,
LAST_UPDATED_BY=FND_GLOBAL.USER_ID
WHERE
PARTY_ID = L_PARTY_ID(i)
and org_id= L_ORG_ID(i);
LogMessage(FND_LOG.LEVEL_UNEXPECTED,' C_cu_BANKRUPTCIES updated ' || L_PARTY_ID.count || ' rows ');
LogMessage(FND_LOG.LEVEL_UNEXPECTED,'Bankruptcy update received' || SQLERRM);
L_party_ID.delete;
L_SCORE.delete;
L_SCORE_ID.delete;
L_SCORE_NAME.delete;
UPDATE IEX_DLN_UWQ_SUMMARY
SET SCORE = L_SCORE(i),
score_id=l_score_id(i),
score_name=l_score_name(i),
LAST_UPDATE_DATE=sysdate,
LAST_UPDATED_BY=FND_GLOBAL.USER_ID
WHERE
party_ID = L_party_ID(i);
LogMessage(FND_LOG.LEVEL_UNEXPECTED,' c_cu_score updated ' || L_cust_account_ID.count || ' rows ');
LogMessage(FND_LOG.LEVEL_UNEXPECTED,'Score update received' || SQLERRM);
L_PARTY_ID.delete; L_ORG_ID.delete;
L_PARTY_NAME.delete;
L_ACCOUNT_NAME.delete;
L_ACCOUNT_NUMBER.delete;
L_LOCATION.delete;
L_ADDRESS1.delete;
L_CITY.delete;
L_STATE.delete;
L_COUNTY.delete;
L_COUNTRY.delete;
L_PROVINCE.delete;
L_POSTAL_CODE.delete;
UPDATE IEX_DLN_UWQ_SUMMARY
SET --PARTY_ID = L_PARTY_ID(i),
PARTY_NAME = L_PARTY_NAME(i),
ACCOUNT_NAME = L_ACCOUNT_NAME(i),
ACCOUNT_NUMBER = L_ACCOUNT_NUMBER(i),
LOCATION = L_LOCATION(i),
ADDRESS1 = L_ADDRESS1(i),
CITY = L_CITY(i),
STATE = L_STATE(i),
COUNTY = L_COUNTY(i),
COUNTRY = L_COUNTRY(i),
PROVINCE = L_PROVINCE(i),
POSTAL_CODE = L_POSTAL_CODE(i),
LAST_UPDATE_DATE=sysdate,
LAST_UPDATED_BY=FND_GLOBAL.USER_ID
WHERE
party_id = L_party_id(i)
and org_id= L_ORG_ID(i);
LogMessage(FND_LOG.LEVEL_UNEXPECTED,' C_cust_DETAILS_dt updated ' || L_party_id.count || ' rows ');
FND_FILE.PUT_LINE(FND_FILE.LOG, ' C_cust_DETAILS_dt updated ' || L_party_id.count || ' rows ') ;
LogMessage(FND_LOG.LEVEL_UNEXPECTED,'customer details update received' || SQLERRM);
L_PARTY_ID.delete; L_ORG_ID.delete;
L_PHONE_COUNTRY_CODE.delete;
L_PHONE_AREA_CODE.delete;
L_PHONE_NUMBER.delete;
L_PHONE_EXTENSION.delete;
UPDATE IEX_DLN_UWQ_SUMMARY
SET PHONE_COUNTRY_CODE = L_PHONE_COUNTRY_CODE(i),
PHONE_AREA_CODE = L_PHONE_AREA_CODE(i),
PHONE_NUMBER = L_PHONE_NUMBER(i),
PHONE_EXTENSION = L_PHONE_EXTENSION(i),
last_update_date = SYSDATE,
last_updated_by = FND_GLOBAL.USER_ID
WHERE PARTY_ID = L_PARTY_ID(i)
and org_id= L_ORG_ID(i);
LogMessage(FND_LOG.LEVEL_UNEXPECTED,' c_cu_contact_point_dt Cursor updated ' ||L_PARTY_ID.count || ' rows ');
L_RESOURCE_ID.delete;
L_COLLECTOR_RES_TYPE.delete;
L_COLLECTOR_RESOURCE_ID.delete ;
L_COLLECTOR_RESOURCE_NAME.delete;
L_COLLECTOR_ID.delete;
L_RESOURCE_TYPE.delete;
L_PARTY_ID.delete; L_ORG_ID.delete;
-- L_CUST_ACCOUNT_ID.delete;
-- L_SITE_USE_ID.delete;
UPDATE IEX_DLN_UWQ_SUMMARY
SET COLLECTOR_RESOURCE_ID = L_COLLECTOR_RESOURCE_ID(i),
COLLECTOR_RES_TYPE = L_COLLECTOR_RES_TYPE(i),
collector_resource_name = L_COLLECTOR_RESOURCE_NAME(i),
collector_id = l_collector_id(i),
resource_id=l_resource_id(i),
resource_type=l_resource_type(i),
last_update_date = SYSDATE,
last_updated_by = FND_GLOBAL.USER_ID
WHERE
party_id = L_party_id(i)
and org_id= L_ORG_ID(i);
LogMessage(FND_LOG.LEVEL_UNEXPECTED,' C_cu_COLLECTOR_PROF_dt updated ' || L_COLLECTOR_ID.count || ' rows ');
LogMessage(FND_LOG.LEVEL_UNEXPECTED,'C_cu_COLLECTOR_PROF_dt update received' || SQLERRM);
L_COLLECTOR_RES_TYPE.delete;
L_COLLECTOR_RESOURCE_ID.delete ;
L_COLLECTOR_ID.delete;
L_party_ID.delete; L_ORG_ID.delete;
UPDATE IEX_DLN_UWQ_SUMMARY
SET COLLECTOR_RESOURCE_ID = L_COLLECTOR_RESOURCE_ID(i),
COLLECTOR_RES_TYPE = L_COLLECTOR_RES_TYPE(i),
collector_id = l_collector_id(i),
last_update_date = SYSDATE,
last_updated_by = FND_GLOBAL.USER_ID
WHERE
party_id = L_party_ID(i)
and org_id=L_ORG_ID(i);
LogMessage(FND_LOG.LEVEL_UNEXPECTED,' C_cu_ch_coll_dt_sum updated ' || L_COLLECTOR_ID.count || ' rows ');
LogMessage(FND_LOG.LEVEL_UNEXPECTED,'C_cu_ch_coll_dt_sum update received' || SQLERRM);
L_party_ID.delete;
L_NUMBER_OF_PROMISES.delete;
L_BROKEN_PROMISE_AMOUNT .delete;
L_PROMISE_AMOUNT.delete;L_ORG_ID.delete;
UPDATE IEX_DLN_UWQ_SUMMARY
SET NUMBER_OF_PROMISES = L_NUMBER_OF_PROMISES(i),
BROKEN_PROMISE_AMOUNT = L_BROKEN_PROMISE_AMOUNT(i),
PROMISE_AMOUNT = L_PROMISE_AMOUNT(i),
LAST_UPDATE_DATE=sysdate,
LAST_UPDATED_BY=FND_GLOBAL.USER_ID
WHERE
party_ID = L_party_ID(i)
and org_id=L_ORG_ID(i);
LogMessage(FND_LOG.LEVEL_UNEXPECTED,' c_cu_pro_dtls_dt updated ' || L_party_ID.count || ' rows ');
LogMessage(FND_LOG.LEVEL_UNEXPECTED,'Broken Promise update received' || SQLERRM);
L_party_ID.delete;L_ORG_ID.delete;
L_NUMBER_OF_DELINQUENCIES.delete;
L_PAST_DUE_INV_VALUE.delete;
UPDATE IEX_DLN_UWQ_SUMMARY
SET NUMBER_OF_DELINQUENCIES = L_NUMBER_OF_DELINQUENCIES(i),
PAST_DUE_INV_VALUE = L_PAST_DUE_INV_VALUE(i),
LAST_UPDATE_DATE=sysdate,
LAST_UPDATED_BY=FND_GLOBAL.USER_ID
WHERE
party_id = L_party_ID(i)
and org_id=L_ORG_ID(i);
LogMessage(FND_LOG.LEVEL_UNEXPECTED,' c_cu_del_cnt_dt updated ' || L_party_ID.count || ' rows ');
LogMessage(FND_LOG.LEVEL_UNEXPECTED,'Delinquency update received' || SQLERRM);
if l_enable_work_queue = 'Y' then --update active,pending and complete nodes of delinquency and promise only when the profile 'IEX: Enable Work Queue Statuses' is set to Yes.
BEGIN
OPEN C_cu_DELN_DTLS_dt;
L_party_ID.delete;L_ORG_ID.delete;
L_PENDING_DELINQUENCIES.delete;
L_COMPLETE_DELINQUENCIES.delete;
L_ACTIVE_DELINQUENCIES.delete;
UPDATE IEX_DLN_UWQ_SUMMARY
SET PENDING_DELINQUENCIES = L_PENDING_DELINQUENCIES(i),
COMPLETE_DELINQUENCIES = L_COMPLETE_DELINQUENCIES(i),
ACTIVE_DELINQUENCIES = L_ACTIVE_DELINQUENCIES(i) ,
LAST_UPDATE_DATE=sysdate,
LAST_UPDATED_BY=FND_GLOBAL.USER_ID
WHERE
party_ID = L_party_ID(i)
and org_id=L_ORG_ID(i);
LogMessage(FND_LOG.LEVEL_UNEXPECTED,' c_cu_deln_dtls_dt updated ' || L_party_ID.count || ' rows ');
LogMessage(FND_LOG.LEVEL_UNEXPECTED,'Delinquency update received' || SQLERRM);
L_party_ID.delete;L_ORG_ID.delete;
L_ACTIVE_PROMISES.delete;
L_COMPLETE_PROMISES.delete;
L_PENDING_PROMISES.delete;
UPDATE IEX_DLN_UWQ_SUMMARY
SET ACTIVE_PROMISES = L_ACTIVE_PROMISES(i),
COMPLETE_PROMISES = L_COMPLETE_PROMISES(i),
PENDING_PROMISES = L_PENDING_PROMISES(i),
LAST_UPDATE_DATE=sysdate,
LAST_UPDATED_BY=FND_GLOBAL.USER_ID
WHERE
party_ID = L_party_ID(i)
and org_id=L_ORG_ID(i);
LogMessage(FND_LOG.LEVEL_UNEXPECTED,' c_cu_pro_summ_dt updated ' || L_party_ID.count || ' rows ');
LogMessage(FND_LOG.LEVEL_UNEXPECTED,'Promise update received' || SQLERRM);
L_party_ID.delete;L_ORG_ID.delete;
L_LAST_PAYMENT_AMOUNT.delete;
L_LAST_PAYMENT_AMOUNT_CURR.delete;
L_LAST_PAYMENT_NUMBER.delete;
UPDATE IEX_DLN_UWQ_SUMMARY
SET LAST_PAYMENT_AMOUNT = L_LAST_PAYMENT_AMOUNT(i), -- Bug 14226230 bibeura
-- LAST_PAYMENT_AMOUNT = gl_currency_api.convert_amount_sql(L_LAST_PAYMENT_AMOUNT_CURR(i), CURRENCY,
-- sysdate,iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), L_LAST_PAYMENT_AMOUNT(i)),
LAST_PAYMENT_AMOUNT_CURR = L_LAST_PAYMENT_AMOUNT_CURR(i),
LAST_PAYMENT_NUMBER = L_LAST_PAYMENT_NUMBER(i),
LAST_UPDATE_DATE=sysdate,
LAST_UPDATED_BY=FND_GLOBAL.USER_ID
WHERE
party_ID = L_party_ID(i)
and org_id=L_ORG_ID(i);
LogMessage(FND_LOG.LEVEL_UNEXPECTED,' C_cu_LAST_PAYMENT_dtls_dt updated ' || L_LAST_PAYMENT_AMOUNT.count || ' rows ');
LogMessage(FND_LOG.LEVEL_UNEXPECTED,'Last payment amount update received' || SQLERRM);
L_PARTY_ID.delete;L_ORG_ID.delete;
L_NUMBER_OF_BANKRUPTCIES.delete;
UPDATE IEX_DLN_UWQ_SUMMARY
SET NUMBER_OF_BANKRUPTCIES = L_NUMBER_OF_BANKRUPTCIES(i),
LAST_UPDATE_DATE=sysdate,
LAST_UPDATED_BY=FND_GLOBAL.USER_ID
WHERE
PARTY_ID = L_PARTY_ID(i)
and org_id=L_ORG_ID(i);
LogMessage(FND_LOG.LEVEL_UNEXPECTED,' C_cu_BANKRUPTCIES_dt updated ' || L_PARTY_ID.count || ' rows ');
LogMessage(FND_LOG.LEVEL_UNEXPECTED,'Bankruptcy update received' || SQLERRM);
L_party_ID.delete;
L_SCORE.delete;
L_SCORE_ID.delete;
L_SCORE_NAME.delete;
UPDATE IEX_DLN_UWQ_SUMMARY
SET SCORE = L_SCORE(i),
score_id=l_score_id(i),
score_name=l_score_name(i),
LAST_UPDATE_DATE=sysdate,
LAST_UPDATED_BY=FND_GLOBAL.USER_ID
WHERE
party_ID = L_party_ID(i);
LogMessage(FND_LOG.LEVEL_UNEXPECTED,' c_cu_score_dt updated ' || L_cust_account_ID.count || ' rows ');
LogMessage(FND_LOG.LEVEL_UNEXPECTED,'Score update received' || SQLERRM);
L_PARTY_ID.delete;L_ORG_ID.delete;
L_PARTY_NAME.delete;
L_CUST_ACCOUNT_ID.delete;
L_ACCOUNT_NAME.delete;
L_ACCOUNT_NUMBER.delete;
--L_SITE_USE_ID.delete;
L_LOCATION.delete;
L_ADDRESS1.delete;
L_CITY.delete;
L_STATE.delete;
L_COUNTY.delete;
L_COUNTRY.delete;
L_PROVINCE.delete;
L_POSTAL_CODE.delete;
UPDATE IEX_DLN_UWQ_SUMMARY
SET PARTY_ID = L_PARTY_ID(i),
PARTY_NAME = L_PARTY_NAME(i),
-- CUST_ACCOUNT_ID = L_CUST_ACCOUNT_ID(i),
ACCOUNT_NAME = L_ACCOUNT_NAME(i),
ACCOUNT_NUMBER = L_ACCOUNT_NUMBER(i),
LOCATION = L_LOCATION(i),
ADDRESS1 = L_ADDRESS1(i),
CITY = L_CITY(i),
STATE = L_STATE(i),
COUNTY = L_COUNTY(i),
COUNTRY = L_COUNTRY(i),
PROVINCE = L_PROVINCE(i),
POSTAL_CODE = L_POSTAL_CODE(i),
LAST_UPDATE_DATE=sysdate,
LAST_UPDATED_BY=FND_GLOBAL.USER_ID
WHERE
cust_account_id = L_cust_account_id(i)
and org_id=L_ORG_ID(i);
LogMessage(FND_LOG.LEVEL_UNEXPECTED,' C_acct_DETAILS updated ' || L_cust_account_id.count || ' rows ');
LogMessage(FND_LOG.LEVEL_UNEXPECTED,'a/c update received' || SQLERRM);
L_PARTY_ID.delete;L_ORG_ID.delete;
L_PHONE_COUNTRY_CODE.delete;
L_PHONE_AREA_CODE.delete;
L_PHONE_NUMBER.delete;
L_PHONE_EXTENSION.delete;
UPDATE IEX_DLN_UWQ_SUMMARY
SET PHONE_COUNTRY_CODE = L_PHONE_COUNTRY_CODE(i),
PHONE_AREA_CODE = L_PHONE_AREA_CODE(i),
PHONE_NUMBER = L_PHONE_NUMBER(i),
PHONE_EXTENSION = L_PHONE_EXTENSION(i),
last_update_date = SYSDATE,
last_updated_by = FND_GLOBAL.USER_ID
WHERE PARTY_ID = L_PARTY_ID(i)
and org_id=L_ORG_ID(i);
LogMessage(FND_LOG.LEVEL_UNEXPECTED,' c_acc_contact_point Cursor updated ' ||L_PARTY_ID.count || ' rows ');
L_RESOURCE_ID.delete;
L_COLLECTOR_RES_TYPE.delete;
L_COLLECTOR_RESOURCE_ID.delete ;
L_COLLECTOR_RESOURCE_NAME.delete;
L_COLLECTOR_ID.delete;
L_RESOURCE_TYPE.delete;
L_PARTY_ID.delete;L_ORG_ID.delete;
L_CUST_ACCOUNT_ID.delete;
-- L_SITE_USE_ID.delete;
UPDATE IEX_DLN_UWQ_SUMMARY
SET COLLECTOR_RESOURCE_ID = L_COLLECTOR_RESOURCE_ID(i),
COLLECTOR_RES_TYPE = L_COLLECTOR_RES_TYPE(i),
collector_resource_name = L_COLLECTOR_RESOURCE_NAME(i),
collector_id = l_collector_id(i),
resource_id=l_resource_id(i),
resource_type=l_resource_type(i),
last_update_date = SYSDATE,
last_updated_by = FND_GLOBAL.USER_ID
WHERE
cust_account_id = L_cust_account_id(i)
and org_id=L_ORG_ID(i);
LogMessage(FND_LOG.LEVEL_UNEXPECTED,' C_acc_COLLECTOR_PROF updated ' || L_COLLECTOR_ID.count || ' rows ');
LogMessage(FND_LOG.LEVEL_UNEXPECTED,'C_acc_COLLECTOR_PROF update received' || SQLERRM);
L_cust_account_ID.delete;L_ORG_ID.delete;
L_NUMBER_OF_PROMISES.delete;
L_BROKEN_PROMISE_AMOUNT .delete;
L_PROMISE_AMOUNT.delete;
UPDATE IEX_DLN_UWQ_SUMMARY
SET NUMBER_OF_PROMISES = L_NUMBER_OF_PROMISES(i),
BROKEN_PROMISE_AMOUNT = L_BROKEN_PROMISE_AMOUNT(i),
PROMISE_AMOUNT = L_PROMISE_AMOUNT(i),
LAST_UPDATE_DATE=sysdate,
LAST_UPDATED_BY=FND_GLOBAL.USER_ID
WHERE
cust_account_ID = L_cust_account_ID(i)
and org_id=L_ORG_ID(i);
LogMessage(FND_LOG.LEVEL_UNEXPECTED,' c_acc_pro_dtls updated ' || L_cust_account_ID.count || ' rows ');
LogMessage(FND_LOG.LEVEL_UNEXPECTED,'Broken Promise update received' || SQLERRM);
L_cust_account_ID.delete;L_ORG_ID.delete;
L_NUMBER_OF_DELINQUENCIES.delete;
L_PAST_DUE_INV_VALUE.delete;
UPDATE IEX_DLN_UWQ_SUMMARY
SET NUMBER_OF_DELINQUENCIES = L_NUMBER_OF_DELINQUENCIES(i),
PAST_DUE_INV_VALUE = L_PAST_DUE_INV_VALUE(i),
LAST_UPDATE_DATE=sysdate,
LAST_UPDATED_BY=FND_GLOBAL.USER_ID
WHERE
cust_account_id = L_cust_account_ID(i)
and org_id=L_ORG_ID(i);
LogMessage(FND_LOG.LEVEL_UNEXPECTED,' c_acc_del_cnt updated ' || L_cust_account_ID.count || ' rows ');
LogMessage(FND_LOG.LEVEL_UNEXPECTED,'Delinquency update received' || SQLERRM);
if l_enable_work_queue = 'Y' then --update active,pending and complete nodes of delinquency and promise only when the profile 'IEX: Enable Work Queue Statuses' is set to Yes.
BEGIN
OPEN C_acc_DELN_DTLS;
L_cust_account_ID.delete;L_ORG_ID.delete;
L_PENDING_DELINQUENCIES.delete;
L_COMPLETE_DELINQUENCIES.delete;
L_ACTIVE_DELINQUENCIES.delete;
UPDATE IEX_DLN_UWQ_SUMMARY
SET PENDING_DELINQUENCIES = L_PENDING_DELINQUENCIES(i),
COMPLETE_DELINQUENCIES = L_COMPLETE_DELINQUENCIES(i),
ACTIVE_DELINQUENCIES = L_ACTIVE_DELINQUENCIES(i),
LAST_UPDATE_DATE=sysdate,
LAST_UPDATED_BY=FND_GLOBAL.USER_ID
WHERE
cust_account_ID = L_cust_account_ID(i)
and org_id=L_ORG_ID(i);
LogMessage(FND_LOG.LEVEL_UNEXPECTED,' c_acc_deln_dtls updated ' || L_cust_account_ID.count || ' rows ');
LogMessage(FND_LOG.LEVEL_UNEXPECTED,'Delinquency update received' || SQLERRM);
L_cust_account_ID.delete;L_ORG_ID.delete;
L_ACTIVE_PROMISES.delete;
L_COMPLETE_PROMISES.delete;
L_PENDING_PROMISES.delete;
UPDATE IEX_DLN_UWQ_SUMMARY
SET ACTIVE_PROMISES = L_ACTIVE_PROMISES(i),
COMPLETE_PROMISES = L_COMPLETE_PROMISES(i),
PENDING_PROMISES = L_PENDING_PROMISES(i),
LAST_UPDATE_DATE=sysdate,
LAST_UPDATED_BY=FND_GLOBAL.USER_ID
WHERE
cust_account_ID = L_cust_account_ID(i)
and org_id=L_ORG_ID(i);
LogMessage(FND_LOG.LEVEL_UNEXPECTED,' c_acc_pro_summ updated ' || L_cust_account_ID.count || ' rows ');
LogMessage(FND_LOG.LEVEL_UNEXPECTED,'Promise update received' || SQLERRM);
L_cust_account_ID.delete;L_ORG_ID.delete;
L_LAST_PAYMENT_AMOUNT.delete;
L_LAST_PAYMENT_AMOUNT_CURR.delete;
L_LAST_PAYMENT_NUMBER.delete;
UPDATE IEX_DLN_UWQ_SUMMARY
SET LAST_PAYMENT_AMOUNT = L_LAST_PAYMENT_AMOUNT(i), -- Bug 14226230 bibeura
-- LAST_PAYMENT_AMOUNT = gl_currency_api.convert_amount_sql(L_LAST_PAYMENT_AMOUNT_CURR(i), CURRENCY,
-- sysdate,iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), L_LAST_PAYMENT_AMOUNT(i)),
LAST_PAYMENT_AMOUNT_CURR = L_LAST_PAYMENT_AMOUNT_CURR(i),
LAST_PAYMENT_NUMBER = L_LAST_PAYMENT_NUMBER(i),
LAST_UPDATE_DATE=sysdate,
LAST_UPDATED_BY=FND_GLOBAL.USER_ID
WHERE
cust_account_ID = L_cust_account_ID(i)
and org_id=L_ORG_ID(i);
LogMessage(FND_LOG.LEVEL_UNEXPECTED,' C_acc_LAST_PAYMENT_dtls updated ' || L_LAST_PAYMENT_AMOUNT.count || ' rows ');
LogMessage(FND_LOG.LEVEL_UNEXPECTED,'Last payment amount update received' || SQLERRM);
L_PARTY_ID.delete;L_ORG_ID.delete;
L_NUMBER_OF_BANKRUPTCIES.delete;
UPDATE IEX_DLN_UWQ_SUMMARY
SET NUMBER_OF_BANKRUPTCIES = L_NUMBER_OF_BANKRUPTCIES(i),
LAST_UPDATE_DATE=sysdate,
LAST_UPDATED_BY=FND_GLOBAL.USER_ID
WHERE
PARTY_ID = L_PARTY_ID(i)
and org_id=L_ORG_ID(i);
LogMessage(FND_LOG.LEVEL_UNEXPECTED,' C_acc_BANKRUPTCIES updated ' || L_PARTY_ID.count || ' rows ');
LogMessage(FND_LOG.LEVEL_UNEXPECTED,'Bankruptcy update received' || SQLERRM);
L_cust_account_ID.delete;
L_SCORE.delete;
L_SCORE_ID.delete;
L_SCORE_NAME.delete;
UPDATE IEX_DLN_UWQ_SUMMARY
SET SCORE = L_SCORE(i),
score_id=l_score_id(i),
score_name=l_score_name(i),
LAST_UPDATE_DATE=sysdate,
LAST_UPDATED_BY=FND_GLOBAL.USER_ID
WHERE
cust_account_ID = L_cust_account_ID(i);
LogMessage(FND_LOG.LEVEL_UNEXPECTED,' c_acc_score updated ' || L_cust_account_ID.count || ' rows ');
LogMessage(FND_LOG.LEVEL_UNEXPECTED,'Score update received' || SQLERRM);
L_PARTY_ID.delete;L_ORG_ID.delete;
L_PARTY_NAME.delete;
L_CUST_ACCOUNT_ID.delete;
L_ACCOUNT_NAME.delete;
L_ACCOUNT_NUMBER.delete;
--L_SITE_USE_ID.delete;
L_LOCATION.delete;
L_ADDRESS1.delete;
L_CITY.delete;
L_STATE.delete;
L_COUNTY.delete;
L_COUNTRY.delete;
L_PROVINCE.delete;
L_POSTAL_CODE.delete;
UPDATE IEX_DLN_UWQ_SUMMARY
SET PARTY_ID = L_PARTY_ID(i),
PARTY_NAME = L_PARTY_NAME(i),
-- CUST_ACCOUNT_ID = L_CUST_ACCOUNT_ID(i),
ACCOUNT_NAME = L_ACCOUNT_NAME(i),
ACCOUNT_NUMBER = L_ACCOUNT_NUMBER(i),
LOCATION = L_LOCATION(i),
ADDRESS1 = L_ADDRESS1(i),
CITY = L_CITY(i),
STATE = L_STATE(i),
COUNTY = L_COUNTY(i),
COUNTRY = L_COUNTRY(i),
PROVINCE = L_PROVINCE(i),
POSTAL_CODE = L_POSTAL_CODE(i),
LAST_UPDATE_DATE=sysdate,
LAST_UPDATED_BY=FND_GLOBAL.USER_ID
WHERE
cust_account_id = L_cust_account_id(i)
and org_id=L_ORG_ID(i);
LogMessage(FND_LOG.LEVEL_UNEXPECTED,' C_acct_DETAILS_dt updated ' || L_cust_account_id.count || ' rows ');
LogMessage(FND_LOG.LEVEL_UNEXPECTED,'a/c update received' || SQLERRM);
L_PARTY_ID.delete;L_ORG_ID.delete;
L_PHONE_COUNTRY_CODE.delete;
L_PHONE_AREA_CODE.delete;
L_PHONE_NUMBER.delete;
L_PHONE_EXTENSION.delete;
UPDATE IEX_DLN_UWQ_SUMMARY
SET PHONE_COUNTRY_CODE = L_PHONE_COUNTRY_CODE(i),
PHONE_AREA_CODE = L_PHONE_AREA_CODE(i),
PHONE_NUMBER = L_PHONE_NUMBER(i),
PHONE_EXTENSION = L_PHONE_EXTENSION(i),
last_update_date = SYSDATE,
last_updated_by = FND_GLOBAL.USER_ID
WHERE PARTY_ID = L_PARTY_ID(i)
and org_id=L_ORG_ID(i);
LogMessage(FND_LOG.LEVEL_UNEXPECTED,' c_acc_contact_point_dt Cursor updated ' ||L_PARTY_ID.count || ' rows ');
L_RESOURCE_ID.delete;
L_COLLECTOR_RES_TYPE.delete;
L_COLLECTOR_RESOURCE_ID.delete ;
L_COLLECTOR_RESOURCE_NAME.delete;
L_COLLECTOR_ID.delete;
L_RESOURCE_TYPE.delete;
L_PARTY_ID.delete;L_ORG_ID.delete;
L_CUST_ACCOUNT_ID.delete;
-- L_SITE_USE_ID.delete;
UPDATE IEX_DLN_UWQ_SUMMARY
SET COLLECTOR_RESOURCE_ID = L_COLLECTOR_RESOURCE_ID(i),
COLLECTOR_RES_TYPE = L_COLLECTOR_RES_TYPE(i),
collector_resource_name = L_COLLECTOR_RESOURCE_NAME(i),
collector_id = l_collector_id(i),
resource_id=l_resource_id(i),
resource_type=l_resource_type(i),
last_update_date = SYSDATE,
last_updated_by = FND_GLOBAL.USER_ID
WHERE
cust_account_id = L_cust_account_id(i)
and org_id=L_ORG_ID(i);
LogMessage(FND_LOG.LEVEL_UNEXPECTED,' C_acc_COLLECTOR_PROF_dt updated ' || L_COLLECTOR_ID.count || ' rows ');
LogMessage(FND_LOG.LEVEL_UNEXPECTED,'C_acc_COLLECTOR_PROF_dt update received' || SQLERRM);
L_COLLECTOR_RES_TYPE.delete;
L_COLLECTOR_RESOURCE_ID.delete ;
L_COLLECTOR_ID.delete;
L_cust_account_ID.delete;L_ORG_ID.delete;
UPDATE IEX_DLN_UWQ_SUMMARY
SET COLLECTOR_RESOURCE_ID = L_COLLECTOR_RESOURCE_ID(i),
COLLECTOR_RES_TYPE = L_COLLECTOR_RES_TYPE(i),
collector_id = l_collector_id(i),
last_update_date = SYSDATE,
last_updated_by = FND_GLOBAL.USER_ID
WHERE
cust_account_ID = L_cust_account_ID(i)
and org_id=L_ORG_ID(i);
LogMessage(FND_LOG.LEVEL_UNEXPECTED,' C_acc_ch_coll_dt_sum updated ' || L_COLLECTOR_ID.count || ' rows ');
LogMessage(FND_LOG.LEVEL_UNEXPECTED,'C_acc_ch_coll_dt_sum update received' || SQLERRM);
L_cust_account_ID.delete;L_ORG_ID.delete;
L_NUMBER_OF_PROMISES.delete;
L_BROKEN_PROMISE_AMOUNT .delete;
L_PROMISE_AMOUNT.delete;
UPDATE IEX_DLN_UWQ_SUMMARY
SET NUMBER_OF_PROMISES = L_NUMBER_OF_PROMISES(i),
BROKEN_PROMISE_AMOUNT = L_BROKEN_PROMISE_AMOUNT(i),
PROMISE_AMOUNT = L_PROMISE_AMOUNT(i),
LAST_UPDATE_DATE=sysdate,
LAST_UPDATED_BY=FND_GLOBAL.USER_ID
WHERE
cust_account_ID = L_cust_account_ID(i)
and org_id=L_ORG_ID(i);
LogMessage(FND_LOG.LEVEL_UNEXPECTED,' c_acc_pro_dtls_dt updated ' || L_cust_account_ID.count || ' rows ');
LogMessage(FND_LOG.LEVEL_UNEXPECTED,'Broken Promise update received' || SQLERRM);
L_cust_account_ID.delete;L_ORG_ID.delete;
L_NUMBER_OF_DELINQUENCIES.delete;
L_PAST_DUE_INV_VALUE.delete;
UPDATE IEX_DLN_UWQ_SUMMARY
SET NUMBER_OF_DELINQUENCIES = L_NUMBER_OF_DELINQUENCIES(i),
PAST_DUE_INV_VALUE = L_PAST_DUE_INV_VALUE(i),
LAST_UPDATE_DATE=sysdate,
LAST_UPDATED_BY=FND_GLOBAL.USER_ID
WHERE
cust_account_id = L_cust_account_ID(i)
and org_id=L_ORG_ID(i);
LogMessage(FND_LOG.LEVEL_UNEXPECTED,' c_acc_del_cnt_dt updated ' || L_cust_account_ID.count || ' rows ');
LogMessage(FND_LOG.LEVEL_UNEXPECTED,'Delinquency update received' || SQLERRM);
if l_enable_work_queue = 'Y' then --update active,pending and complete nodes of delinquency and promise only when the profile 'IEX: Enable Work Queue Statuses' is set to Yes.
BEGIN
OPEN C_acc_DELN_DTLS_dt;
L_cust_account_ID.delete;L_ORG_ID.delete;
L_PENDING_DELINQUENCIES.delete;
L_COMPLETE_DELINQUENCIES.delete;
L_ACTIVE_DELINQUENCIES.delete;
UPDATE IEX_DLN_UWQ_SUMMARY
SET PENDING_DELINQUENCIES = L_PENDING_DELINQUENCIES(i),
COMPLETE_DELINQUENCIES = L_COMPLETE_DELINQUENCIES(i),
ACTIVE_DELINQUENCIES = L_ACTIVE_DELINQUENCIES(i),
LAST_UPDATE_DATE=sysdate,
LAST_UPDATED_BY=FND_GLOBAL.USER_ID
WHERE
cust_account_ID = L_cust_account_ID(i)
and org_id=L_ORG_ID(i);
LogMessage(FND_LOG.LEVEL_UNEXPECTED,' c_acc_deln_dtls_dt updated ' || L_cust_account_ID.count || ' rows ');
LogMessage(FND_LOG.LEVEL_UNEXPECTED,'Delinquency update received' || SQLERRM);
L_cust_account_ID.delete;L_ORG_ID.delete;
L_ACTIVE_PROMISES.delete;
L_COMPLETE_PROMISES.delete;
L_PENDING_PROMISES.delete;
UPDATE IEX_DLN_UWQ_SUMMARY
SET ACTIVE_PROMISES = L_ACTIVE_PROMISES(i),
COMPLETE_PROMISES = L_COMPLETE_PROMISES(i),
PENDING_PROMISES = L_PENDING_PROMISES(i),
LAST_UPDATE_DATE=sysdate,
LAST_UPDATED_BY=FND_GLOBAL.USER_ID
WHERE
cust_account_ID = L_cust_account_ID(i)
and org_id=L_ORG_ID(i);
LogMessage(FND_LOG.LEVEL_UNEXPECTED,' c_acc_pro_summ_dt updated ' || L_cust_account_ID.count || ' rows ');
LogMessage(FND_LOG.LEVEL_UNEXPECTED,'Promise update received' || SQLERRM);
L_cust_account_ID.delete;L_ORG_ID.delete;
L_LAST_PAYMENT_AMOUNT.delete;
L_LAST_PAYMENT_AMOUNT_CURR.delete;
L_LAST_PAYMENT_NUMBER.delete;
UPDATE IEX_DLN_UWQ_SUMMARY
SET LAST_PAYMENT_AMOUNT = L_LAST_PAYMENT_AMOUNT(i), -- Bug 14226230 bibeura
--LAST_PAYMENT_AMOUNT = gl_currency_api.convert_amount_sql(L_LAST_PAYMENT_AMOUNT_CURR(i), CURRENCY,
-- sysdate,iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), L_LAST_PAYMENT_AMOUNT(i)),
LAST_PAYMENT_AMOUNT_CURR = L_LAST_PAYMENT_AMOUNT_CURR(i),
LAST_PAYMENT_NUMBER = L_LAST_PAYMENT_NUMBER(i),
LAST_UPDATE_DATE=sysdate,
LAST_UPDATED_BY=FND_GLOBAL.USER_ID
WHERE
cust_account_ID = L_cust_account_ID(i)
and org_id=L_ORG_ID(i);
LogMessage(FND_LOG.LEVEL_UNEXPECTED,' C_acc_LAST_PAYMENT_dtls_dt updated ' || L_LAST_PAYMENT_AMOUNT.count || ' rows ');
LogMessage(FND_LOG.LEVEL_UNEXPECTED,'Last payment amount update received' || SQLERRM);
L_PARTY_ID.delete;L_ORG_ID.delete;
L_NUMBER_OF_BANKRUPTCIES.delete;
UPDATE IEX_DLN_UWQ_SUMMARY
SET NUMBER_OF_BANKRUPTCIES = L_NUMBER_OF_BANKRUPTCIES(i),
LAST_UPDATE_DATE=sysdate,
LAST_UPDATED_BY=FND_GLOBAL.USER_ID
WHERE
PARTY_ID = L_PARTY_ID(i)
and org_id=L_ORG_ID(i);
LogMessage(FND_LOG.LEVEL_UNEXPECTED,' C_acc_BANKRUPTCIES_dt updated ' || L_PARTY_ID.count || ' rows ');
LogMessage(FND_LOG.LEVEL_UNEXPECTED,'Bankruptcy update received' || SQLERRM);
L_cust_account_ID.delete;
L_SCORE.delete;
L_SCORE_ID.delete;
L_SCORE_NAME.delete;
UPDATE IEX_DLN_UWQ_SUMMARY
SET SCORE = L_SCORE(i),
score_id=l_score_id(i),
score_name=l_score_name(i),
LAST_UPDATE_DATE=sysdate,
LAST_UPDATED_BY=FND_GLOBAL.USER_ID
WHERE
cust_account_ID = L_cust_account_ID(i);
LogMessage(FND_LOG.LEVEL_UNEXPECTED,' c_acc_score_dt updated ' || L_cust_account_ID.count || ' rows ');
LogMessage(FND_LOG.LEVEL_UNEXPECTED,'Score update received' || SQLERRM);
L_PARTY_ID.delete;
L_PARTY_NAME.delete;
L_CUST_ACCOUNT_ID.delete;
L_ACCOUNT_NAME.delete;
L_ACCOUNT_NUMBER.delete;
L_SITE_USE_ID.delete;
L_LOCATION.delete;
L_ADDRESS1.delete;
L_CITY.delete;
L_STATE.delete;
L_COUNTY.delete;
L_COUNTRY.delete;
L_PROVINCE.delete;
L_POSTAL_CODE.delete;
UPDATE IEX_DLN_UWQ_SUMMARY
SET PARTY_ID = L_PARTY_ID(i),
PARTY_NAME = L_PARTY_NAME(i),
CUST_ACCOUNT_ID = L_CUST_ACCOUNT_ID(i),
ACCOUNT_NAME = L_ACCOUNT_NAME(i),
ACCOUNT_NUMBER = L_ACCOUNT_NUMBER(i),
LOCATION = L_LOCATION(i),
ADDRESS1 = L_ADDRESS1(i),
CITY = L_CITY(i),
STATE = L_STATE(i),
COUNTY = L_COUNTY(i),
COUNTRY = L_COUNTRY(i),
PROVINCE = L_PROVINCE(i),
POSTAL_CODE = L_POSTAL_CODE(i),
LAST_UPDATE_DATE=sysdate,
LAST_UPDATED_BY=FND_GLOBAL.USER_ID
WHERE
SITE_USE_ID = L_SITE_USE_ID(i);
LogMessage(FND_LOG.LEVEL_UNEXPECTED,' C_BILLTO_SITE_DETAILS updated ' || L_SITE_USE_ID.count || ' rows ');
LogMessage(FND_LOG.LEVEL_UNEXPECTED,'Site update received' || SQLERRM);
L_PARTY_ID.delete;
L_PHONE_COUNTRY_CODE.delete;
L_PHONE_AREA_CODE.delete;
L_PHONE_NUMBER.delete;
L_PHONE_EXTENSION.delete;
UPDATE IEX_DLN_UWQ_SUMMARY
SET PHONE_COUNTRY_CODE = L_PHONE_COUNTRY_CODE(i),
PHONE_AREA_CODE = L_PHONE_AREA_CODE(i),
PHONE_NUMBER = L_PHONE_NUMBER(i),
PHONE_EXTENSION = L_PHONE_EXTENSION(i),
last_update_date = SYSDATE,
last_updated_by = FND_GLOBAL.USER_ID
WHERE PARTY_ID = L_PARTY_ID(i);
LogMessage(FND_LOG.LEVEL_UNEXPECTED,' c_contact_point Cursor updated ' ||L_PARTY_ID.count || ' rows ');
L_RESOURCE_ID.delete;
L_COLLECTOR_RES_TYPE.delete;
L_COLLECTOR_RESOURCE_ID.delete ;
L_COLLECTOR_RESOURCE_NAME.delete;
L_COLLECTOR_ID.delete;
L_RESOURCE_TYPE.delete;
L_PARTY_ID.delete;
L_CUST_ACCOUNT_ID.delete;
L_SITE_USE_ID.delete;
UPDATE IEX_DLN_UWQ_SUMMARY
SET COLLECTOR_RESOURCE_ID = L_COLLECTOR_RESOURCE_ID(i),
COLLECTOR_RES_TYPE = L_COLLECTOR_RES_TYPE(i),
collector_resource_name = L_COLLECTOR_RESOURCE_NAME(i),
collector_id = l_collector_id(i),
resource_id=l_resource_id(i),
resource_type=l_resource_type(i),
last_update_date = SYSDATE,
last_updated_by = FND_GLOBAL.USER_ID
WHERE
SITE_USE_ID = L_SITE_USE_ID(i);
LogMessage(FND_LOG.LEVEL_UNEXPECTED,' C_BILLTO_COLLECTOR_PROF updated ' || L_COLLECTOR_ID.count || ' rows ');
LogMessage(FND_LOG.LEVEL_UNEXPECTED,'C_COLLECTOR_PROF update received' || SQLERRM);
L_SITE_USE_ID.delete;
L_NUMBER_OF_PROMISES.delete;
L_BROKEN_PROMISE_AMOUNT .delete;
L_PROMISE_AMOUNT.delete;
UPDATE IEX_DLN_UWQ_SUMMARY
SET NUMBER_OF_PROMISES = L_NUMBER_OF_PROMISES(i),
BROKEN_PROMISE_AMOUNT = L_BROKEN_PROMISE_AMOUNT(i),
PROMISE_AMOUNT = L_PROMISE_AMOUNT(i),
LAST_UPDATE_DATE=sysdate,
LAST_UPDATED_BY=FND_GLOBAL.USER_ID
WHERE
SITE_USE_ID = L_SITE_USE_ID(i);
LogMessage(FND_LOG.LEVEL_UNEXPECTED,' c_billto_pro_dtls updated ' || L_SITE_USE_ID.count || ' rows ');
LogMessage(FND_LOG.LEVEL_UNEXPECTED,'Broken Promise update received' || SQLERRM);
L_SITE_USE_ID.delete;
L_NUMBER_OF_DELINQUENCIES.delete;
L_PAST_DUE_INV_VALUE.delete;
UPDATE IEX_DLN_UWQ_SUMMARY
SET NUMBER_OF_DELINQUENCIES = L_NUMBER_OF_DELINQUENCIES(i),
PAST_DUE_INV_VALUE = L_PAST_DUE_INV_VALUE(i),
LAST_UPDATE_DATE=sysdate,
LAST_UPDATED_BY=FND_GLOBAL.USER_ID
WHERE
SITE_USE_ID = L_SITE_USE_ID(i);
LogMessage(FND_LOG.LEVEL_UNEXPECTED,' c_billto_del_cnt updated ' || L_SITE_USE_ID.count || ' rows ');
LogMessage(FND_LOG.LEVEL_UNEXPECTED,'Delinquency update received' || SQLERRM);
if l_enable_work_queue = 'Y' then --update active,pending and complete nodes of delinquency and promise only when the profile 'IEX: Enable Work Queue Statuses' is set to Yes.
BEGIN
OPEN C_BILLTO_DELN_DTLS;
L_SITE_USE_ID.delete;
L_PENDING_DELINQUENCIES.delete;
L_COMPLETE_DELINQUENCIES.delete;
L_ACTIVE_DELINQUENCIES.delete;
UPDATE IEX_DLN_UWQ_SUMMARY
SET PENDING_DELINQUENCIES = L_PENDING_DELINQUENCIES(i),
COMPLETE_DELINQUENCIES = L_COMPLETE_DELINQUENCIES(i),
ACTIVE_DELINQUENCIES = L_ACTIVE_DELINQUENCIES(i),
LAST_UPDATE_DATE=sysdate,
LAST_UPDATED_BY=FND_GLOBAL.USER_ID
WHERE
SITE_USE_ID = L_SITE_USE_ID(i);
LogMessage(FND_LOG.LEVEL_UNEXPECTED,' c_billto_del_dln updated ' || L_SITE_USE_ID.count || ' rows ');
LogMessage(FND_LOG.LEVEL_UNEXPECTED,'Delinquency update received' || SQLERRM);
L_SITE_USE_ID.delete;
L_ACTIVE_PROMISES.delete;
L_COMPLETE_PROMISES.delete;
L_PENDING_PROMISES.delete;
UPDATE IEX_DLN_UWQ_SUMMARY
SET ACTIVE_PROMISES = L_ACTIVE_PROMISES(i),
COMPLETE_PROMISES = L_COMPLETE_PROMISES(i),
PENDING_PROMISES = L_PENDING_PROMISES(i),
LAST_UPDATE_DATE=sysdate,
LAST_UPDATED_BY=FND_GLOBAL.USER_ID
WHERE
SITE_USE_ID = L_SITE_USE_ID(i);
LogMessage(FND_LOG.LEVEL_UNEXPECTED,' c_billto_pro_summ updated ' || L_SITE_USE_ID.count || ' rows ');
LogMessage(FND_LOG.LEVEL_UNEXPECTED,'Promise update received' || SQLERRM);
L_SITE_USE_ID.delete;
L_LAST_PAYMENT_AMOUNT.delete;
L_LAST_PAYMENT_AMOUNT_CURR.delete;
L_LAST_PAYMENT_NUMBER.delete;
UPDATE IEX_DLN_UWQ_SUMMARY
SET LAST_PAYMENT_AMOUNT = L_LAST_PAYMENT_AMOUNT(i), -- Bug 14226230 bibeura
--LAST_PAYMENT_AMOUNT = gl_currency_api.convert_amount_sql(L_LAST_PAYMENT_AMOUNT_CURR(i), CURRENCY,
-- sysdate,iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), L_LAST_PAYMENT_AMOUNT(i)),
LAST_PAYMENT_AMOUNT_CURR = L_LAST_PAYMENT_AMOUNT_CURR(i),
LAST_PAYMENT_NUMBER = L_LAST_PAYMENT_NUMBER(i),
LAST_UPDATE_DATE=sysdate,
LAST_UPDATED_BY=FND_GLOBAL.USER_ID
WHERE
SITE_USE_ID = L_SITE_USE_ID(i);
LogMessage(FND_LOG.LEVEL_UNEXPECTED,' C_LAST_PAYMENT_AMOUNT updated ' || L_LAST_PAYMENT_AMOUNT.count || ' rows ');
LogMessage(FND_LOG.LEVEL_UNEXPECTED,'Last payment amount update received' || SQLERRM);
L_PARTY_ID.delete;
L_NUMBER_OF_BANKRUPTCIES.delete;
UPDATE IEX_DLN_UWQ_SUMMARY
SET NUMBER_OF_BANKRUPTCIES = L_NUMBER_OF_BANKRUPTCIES(i),
LAST_UPDATE_DATE=sysdate,
LAST_UPDATED_BY=FND_GLOBAL.USER_ID
WHERE
PARTY_ID = L_PARTY_ID(i);
LogMessage(FND_LOG.LEVEL_UNEXPECTED,' C_BILLTO_BANKRUPTCIES updated ' || L_PARTY_ID.count || ' rows ');
LogMessage(FND_LOG.LEVEL_UNEXPECTED,'Bankruptcy update received' || SQLERRM);
L_SITE_USE_ID.delete;
L_SCORE.delete;
L_SCORE_ID.delete;
L_SCORE_NAME.delete;
UPDATE IEX_DLN_UWQ_SUMMARY
SET SCORE = L_SCORE(i),
score_id=l_score_id(i),
score_name=l_score_name(i),
LAST_UPDATE_DATE=sysdate,
LAST_UPDATED_BY=FND_GLOBAL.USER_ID
WHERE
SITE_USE_ID = L_SITE_USE_ID(i);
LogMessage(FND_LOG.LEVEL_UNEXPECTED,' c_billto_score updated ' || L_SITE_USE_ID.count || ' rows ');
LogMessage(FND_LOG.LEVEL_UNEXPECTED,'Score update received' || SQLERRM);
L_PARTY_ID.delete;
L_PARTY_NAME.delete;
L_CUST_ACCOUNT_ID.delete;
L_ACCOUNT_NAME.delete;
L_ACCOUNT_NUMBER.delete;
L_SITE_USE_ID.delete;
L_LOCATION.delete;
L_ADDRESS1.delete;
L_CITY.delete;
L_STATE.delete;
L_COUNTY.delete;
L_COUNTRY.delete;
L_PROVINCE.delete;
L_POSTAL_CODE.delete;
UPDATE IEX_DLN_UWQ_SUMMARY
SET PARTY_ID = L_PARTY_ID(i),
PARTY_NAME = L_PARTY_NAME(i),
CUST_ACCOUNT_ID = L_CUST_ACCOUNT_ID(i),
ACCOUNT_NAME = L_ACCOUNT_NAME(i),
ACCOUNT_NUMBER = L_ACCOUNT_NUMBER(i),
LOCATION = L_LOCATION(i),
ADDRESS1 = L_ADDRESS1(i),
CITY = L_CITY(i),
STATE = L_STATE(i),
COUNTY = L_COUNTY(i),
COUNTRY = L_COUNTRY(i),
PROVINCE = L_PROVINCE(i),
POSTAL_CODE = L_POSTAL_CODE(i),
LAST_UPDATE_DATE=sysdate,
LAST_UPDATED_BY=FND_GLOBAL.USER_ID
WHERE
SITE_USE_ID = L_SITE_USE_ID(i);
LogMessage(FND_LOG.LEVEL_UNEXPECTED,' C_BILLTO_SITE_DETAILS_dt updated ' || L_SITE_USE_ID.count || ' rows ');
LogMessage(FND_LOG.LEVEL_UNEXPECTED,'Site update received' || SQLERRM);
L_PARTY_ID.delete;
L_PHONE_COUNTRY_CODE.delete;
L_PHONE_AREA_CODE.delete;
L_PHONE_NUMBER.delete;
L_PHONE_EXTENSION.delete;
UPDATE IEX_DLN_UWQ_SUMMARY
SET PHONE_COUNTRY_CODE = L_PHONE_COUNTRY_CODE(i),
PHONE_AREA_CODE = L_PHONE_AREA_CODE(i),
PHONE_NUMBER = L_PHONE_NUMBER(i),
PHONE_EXTENSION = L_PHONE_EXTENSION(i),
last_update_date = SYSDATE,
last_updated_by = FND_GLOBAL.USER_ID
WHERE PARTY_ID = L_PARTY_ID(i);
LogMessage(FND_LOG.LEVEL_UNEXPECTED,' c_billto_contact_point_dt Cursor updated ' ||L_PARTY_ID.count || ' rows ');
L_RESOURCE_ID.delete;
L_COLLECTOR_RES_TYPE.delete;
L_COLLECTOR_RESOURCE_ID.delete ;
L_COLLECTOR_RESOURCE_NAME.delete ;
L_COLLECTOR_ID.delete;
L_RESOURCE_TYPE.delete;
L_PARTY_ID.delete;
L_CUST_ACCOUNT_ID.delete;
L_SITE_USE_ID.delete;
UPDATE IEX_DLN_UWQ_SUMMARY
SET COLLECTOR_RESOURCE_ID = L_COLLECTOR_RESOURCE_ID(i),
COLLECTOR_RES_TYPE = L_COLLECTOR_RES_TYPE(i),
COLLECTOR_RESOURCE_NAME = L_COLLECTOR_RESOURCE_NAME(I),
collector_id = l_collector_id(i),
resource_id=l_resource_id(i),
resource_type=l_resource_type(i),
last_update_date = SYSDATE,
last_updated_by = FND_GLOBAL.USER_ID
WHERE
SITE_USE_ID = L_SITE_USE_ID(i);
LogMessage(FND_LOG.LEVEL_UNEXPECTED,' C_BILLTO_COLLECTOR_PROF_dt updated ' || L_COLLECTOR_ID.count || ' rows ');
LogMessage(FND_LOG.LEVEL_UNEXPECTED,'C_COLLECTOR_PROF update received' || SQLERRM);
L_COLLECTOR_RES_TYPE.delete;
L_COLLECTOR_RESOURCE_ID.delete ;
L_COLLECTOR_ID.delete;
L_SITE_USE_ID.delete;
UPDATE IEX_DLN_UWQ_SUMMARY
SET COLLECTOR_RESOURCE_ID = L_COLLECTOR_RESOURCE_ID(i),
COLLECTOR_RES_TYPE = L_COLLECTOR_RES_TYPE(i),
collector_id = l_collector_id(i),
last_update_date = SYSDATE,
last_updated_by = FND_GLOBAL.USER_ID
WHERE
SITE_USE_ID = L_SITE_USE_ID(i);
LogMessage(FND_LOG.LEVEL_UNEXPECTED,' C_BILLTO_ch_coll_dt_sum updated ' || L_COLLECTOR_ID.count || ' rows ');
LogMessage(FND_LOG.LEVEL_UNEXPECTED,'C_BILLTO_ch_coll_dt_sum update received' || SQLERRM);
L_SITE_USE_ID.delete;
L_NUMBER_OF_PROMISES.delete;
L_BROKEN_PROMISE_AMOUNT .delete;
L_PROMISE_AMOUNT.delete;
UPDATE IEX_DLN_UWQ_SUMMARY
SET NUMBER_OF_PROMISES = L_NUMBER_OF_PROMISES(i),
BROKEN_PROMISE_AMOUNT = L_BROKEN_PROMISE_AMOUNT(i),
PROMISE_AMOUNT = L_PROMISE_AMOUNT(i),
LAST_UPDATE_DATE=sysdate,
LAST_UPDATED_BY=FND_GLOBAL.USER_ID
WHERE
SITE_USE_ID = L_SITE_USE_ID(i);
LogMessage(FND_LOG.LEVEL_UNEXPECTED,' c_billto_pro_dtls_dt updated ' || L_SITE_USE_ID.count || ' rows ');
LogMessage(FND_LOG.LEVEL_UNEXPECTED,'Broken Promise update received' || SQLERRM);
L_SITE_USE_ID.delete;
L_NUMBER_OF_DELINQUENCIES.delete;
L_PAST_DUE_INV_VALUE.delete;
UPDATE IEX_DLN_UWQ_SUMMARY
SET NUMBER_OF_DELINQUENCIES = L_NUMBER_OF_DELINQUENCIES(i),
PAST_DUE_INV_VALUE = L_PAST_DUE_INV_VALUE(i),
LAST_UPDATE_DATE=sysdate,
LAST_UPDATED_BY=FND_GLOBAL.USER_ID
WHERE
SITE_USE_ID = L_SITE_USE_ID(i);
LogMessage(FND_LOG.LEVEL_UNEXPECTED,' c_billto_deln_cnt_dt updated ' || L_SITE_USE_ID.count || ' rows ');
LogMessage(FND_LOG.LEVEL_UNEXPECTED,'Delinquency update received' || SQLERRM);
if l_enable_work_queue = 'Y' then --update active,pending and complete nodes of delinquency and promise only when the profile 'IEX: Enable Work Queue Statuses' is set to Yes.
BEGIN
OPEN C_BILLTO_DELN_DTLS_dt;
L_SITE_USE_ID.delete;
L_PENDING_DELINQUENCIES.delete;
L_COMPLETE_DELINQUENCIES.delete;
L_ACTIVE_DELINQUENCIES.delete;
UPDATE IEX_DLN_UWQ_SUMMARY
SET PENDING_DELINQUENCIES = L_PENDING_DELINQUENCIES(i),
COMPLETE_DELINQUENCIES = L_COMPLETE_DELINQUENCIES(i),
ACTIVE_DELINQUENCIES = L_ACTIVE_DELINQUENCIES(i),
LAST_UPDATE_DATE=sysdate,
LAST_UPDATED_BY=FND_GLOBAL.USER_ID
WHERE
SITE_USE_ID = L_SITE_USE_ID(i);
LogMessage(FND_LOG.LEVEL_UNEXPECTED,'Delinquency update received' || SQLERRM);
L_SITE_USE_ID.delete;
L_ACTIVE_PROMISES.delete;
L_COMPLETE_PROMISES.delete;
L_PENDING_PROMISES.delete;
UPDATE IEX_DLN_UWQ_SUMMARY
SET ACTIVE_PROMISES = L_ACTIVE_PROMISES(i),
COMPLETE_PROMISES = L_COMPLETE_PROMISES(i),
PENDING_PROMISES = L_PENDING_PROMISES(i),
LAST_UPDATE_DATE=sysdate,
LAST_UPDATED_BY=FND_GLOBAL.USER_ID
WHERE
SITE_USE_ID = L_SITE_USE_ID(i);
LogMessage(FND_LOG.LEVEL_UNEXPECTED,' C_BILLTO_PRO_SUMM_dt updated ' || L_SITE_USE_ID.count || ' rows ');
LogMessage(FND_LOG.LEVEL_UNEXPECTED,'Promise update received' || SQLERRM);
L_SITE_USE_ID.delete;
L_LAST_PAYMENT_AMOUNT.delete;
L_LAST_PAYMENT_AMOUNT_CURR.delete;
L_LAST_PAYMENT_NUMBER.delete;
UPDATE IEX_DLN_UWQ_SUMMARY
SET LAST_PAYMENT_AMOUNT = L_LAST_PAYMENT_AMOUNT(i), -- Bug 14226230 bibeura
--LAST_PAYMENT_AMOUNT = gl_currency_api.convert_amount_sql(L_LAST_PAYMENT_AMOUNT_CURR(i), CURRENCY,
-- sysdate,iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), L_LAST_PAYMENT_AMOUNT(i)),
LAST_PAYMENT_AMOUNT_CURR = L_LAST_PAYMENT_AMOUNT_CURR(i),
LAST_PAYMENT_NUMBER = L_LAST_PAYMENT_NUMBER(i),
LAST_UPDATE_DATE=sysdate,
LAST_UPDATED_BY=FND_GLOBAL.USER_ID
WHERE
SITE_USE_ID = L_SITE_USE_ID(i);
LogMessage(FND_LOG.LEVEL_UNEXPECTED,' C_LAST_PAYMENT_dtls_dt updated ' || L_LAST_PAYMENT_AMOUNT.count || ' rows ');
LogMessage(FND_LOG.LEVEL_UNEXPECTED,'Last payment amount update received' || SQLERRM);
L_PARTY_ID.delete;
L_NUMBER_OF_BANKRUPTCIES.delete;
UPDATE IEX_DLN_UWQ_SUMMARY
SET NUMBER_OF_BANKRUPTCIES = L_NUMBER_OF_BANKRUPTCIES(i),
LAST_UPDATE_DATE=sysdate,
LAST_UPDATED_BY=FND_GLOBAL.USER_ID
WHERE
PARTY_ID = L_PARTY_ID(i);
LogMessage(FND_LOG.LEVEL_UNEXPECTED,' C_BILLTO_BANKRUPTCIES_dt updated ' || L_PARTY_ID.count || ' rows ');
LogMessage(FND_LOG.LEVEL_UNEXPECTED,'Bankruptcy update received' || SQLERRM);
L_SITE_USE_ID.delete;
L_SCORE.delete;
L_SCORE_ID.delete;
L_SCORE_NAME.delete;
UPDATE IEX_DLN_UWQ_SUMMARY
SET SCORE = L_SCORE(i),
score_id=l_score_id(i),
score_name=l_score_name(i),
LAST_UPDATE_DATE=sysdate,
LAST_UPDATED_BY=FND_GLOBAL.USER_ID
WHERE
SITE_USE_ID = L_SITE_USE_ID(i);
LogMessage(FND_LOG.LEVEL_UNEXPECTED,' c_billto_score_dt updated ' || L_SITE_USE_ID.count || ' rows ');
LogMessage(FND_LOG.LEVEL_UNEXPECTED,'Score update received' || SQLERRM);
LogMessage(FND_LOG.LEVEL_UNEXPECTED,'Total inserted ' || l_total || ' rows');
L_JTF_OBJECT_ID.delete;
L_WORK_ITEM_ID.delete;
L_SCHEDULE_START.delete;
L_SCHEDULE_END.delete;
L_WORK_TYPE.delete;
L_CATEGORY_TYPE.delete;
L_PRIORITY_TYPE.delete;
L_wkitem_RESOURCE_ID.delete; --schekuri
L_STRATEGY_ID.delete;
L_STRATEGY_TEMPLATE_ID.delete;
L_WORK_ITEM_TEMPLATE_ID.delete;
L_STATUS_CODE.delete;
L_STR_STATUS.delete; -- Added for bug#7416344 by PNAVEENK on 2-4-2009
L_START_TIME.delete;
L_END_TIME.delete;
L_WORK_ITEM_ORDER.delete;
L_ESCALATED_YN.delete; --Added for bug#6981126 by schekuri on 27-Jun-2008
UPDATE IEX_DLN_UWQ_SUMMARY
SET WORK_ITEM_ID = L_WORK_ITEM_ID(i),
SCHEDULE_START = L_SCHEDULE_START(i),
SCHEDULE_END = L_SCHEDULE_END(i),
WORK_TYPE = L_WORK_TYPE(i),
CATEGORY_TYPE = L_CATEGORY_TYPE(i),
PRIORITY_TYPE = L_PRIORITY_TYPE(i),
WKITEM_RESOURCE_ID = L_WKITEM_RESOURCE_ID(i), --schekuri
STRATEGY_ID = L_STRATEGY_ID(i),
STRATEGY_TEMPLATE_ID = L_STRATEGY_TEMPLATE_ID(i),
WORK_ITEM_TEMPLATE_ID = L_WORK_ITEM_TEMPLATE_ID(i),
STATUS_CODE = L_STATUS_CODE(i),
STR_STATUS = L_STR_STATUS(i), -- Added for bug#7416344 by PNAVEENK on 2-4-2009
START_TIME = L_START_TIME(i),
END_TIME = L_END_TIME(i),
WORK_ITEM_ORDER = L_WORK_ITEM_ORDER(i),
WKITEM_ESCALATED_YN = L_ESCALATED_YN(i),
LAST_UPDATE_DATE=sysdate,
LAST_UPDATED_BY=FND_GLOBAL.USER_ID--Added for bug#6981126 by schekuri on 27-Jun-2008
WHERE PARTY_ID = L_JTF_OBJECT_ID(i);
L_JTF_OBJECT_ID.delete;
L_WORK_ITEM_ID.delete;
L_SCHEDULE_START.delete;
L_SCHEDULE_END.delete;
L_WORK_TYPE.delete;
L_CATEGORY_TYPE.delete;
L_PRIORITY_TYPE.delete;
L_wkitem_RESOURCE_ID.delete; --schekuri
L_STRATEGY_ID.delete;
L_STRATEGY_TEMPLATE_ID.delete;
L_WORK_ITEM_TEMPLATE_ID.delete;
L_STATUS_CODE.delete;
L_STR_STATUS.delete; -- Added for bug#7416344 by PNAVEENK on 2-4-2009
L_START_TIME.delete;
L_END_TIME.delete;
L_WORK_ITEM_ORDER.delete;
L_ESCALATED_YN.delete; --Added for bug#6981126 by schekuri on 27-Jun-2008
UPDATE IEX_DLN_UWQ_SUMMARY
SET WORK_ITEM_ID = L_WORK_ITEM_ID(i),
SCHEDULE_START = L_SCHEDULE_START(i),
SCHEDULE_END = L_SCHEDULE_END(i),
WORK_TYPE = L_WORK_TYPE(i),
CATEGORY_TYPE = L_CATEGORY_TYPE(i),
PRIORITY_TYPE = L_PRIORITY_TYPE(i),
WKITEM_RESOURCE_ID = L_WKITEM_RESOURCE_ID(i), --schekuri
STRATEGY_ID = L_STRATEGY_ID(i),
STRATEGY_TEMPLATE_ID = L_STRATEGY_TEMPLATE_ID(i),
WORK_ITEM_TEMPLATE_ID = L_WORK_ITEM_TEMPLATE_ID(i),
STATUS_CODE = L_STATUS_CODE(i),
STR_STATUS = L_STR_STATUS(i), -- Added for bug#7416344 by PNAVEENK on 2-4-2009
START_TIME = L_START_TIME(i),
END_TIME = L_END_TIME(i),
WORK_ITEM_ORDER = L_WORK_ITEM_ORDER(i),
WKITEM_ESCALATED_YN = L_ESCALATED_YN(i),--Added for bug#6981126 by schekuri on 27-Jun-2008
LAST_UPDATE_DATE=sysdate,
LAST_UPDATED_BY=FND_GLOBAL.USER_ID
WHERE CUST_ACCOUNT_ID = L_JTF_OBJECT_ID(i);
L_JTF_OBJECT_ID.delete;
L_WORK_ITEM_ID.delete;
L_SCHEDULE_START.delete;
L_SCHEDULE_END.delete;
L_WORK_TYPE.delete;
L_CATEGORY_TYPE.delete;
L_PRIORITY_TYPE.delete;
L_wkitem_RESOURCE_ID.delete; --schekuri
L_STRATEGY_ID.delete;
L_STRATEGY_TEMPLATE_ID.delete;
L_WORK_ITEM_TEMPLATE_ID.delete;
L_STATUS_CODE.delete;
L_STR_STATUS.delete; -- Added for bug#7416344 by PNAVEENK on 2-4-2009
L_START_TIME.delete;
L_END_TIME.delete;
L_WORK_ITEM_ORDER.delete;
L_ESCALATED_YN.delete; --Added for bug#6981126 by schekuri on 27-Jun-2008
UPDATE IEX_DLN_UWQ_SUMMARY
SET WORK_ITEM_ID = L_WORK_ITEM_ID(i),
SCHEDULE_START = L_SCHEDULE_START(i),
SCHEDULE_END = L_SCHEDULE_END(i),
WORK_TYPE = L_WORK_TYPE(i),
CATEGORY_TYPE = L_CATEGORY_TYPE(i),
PRIORITY_TYPE = L_PRIORITY_TYPE(i),
WKITEM_RESOURCE_ID = L_WKITEM_RESOURCE_ID(i), --schekuri
STRATEGY_ID = L_STRATEGY_ID(i),
STRATEGY_TEMPLATE_ID = L_STRATEGY_TEMPLATE_ID(i),
WORK_ITEM_TEMPLATE_ID = L_WORK_ITEM_TEMPLATE_ID(i),
STATUS_CODE = L_STATUS_CODE(i),
STR_STATUS = L_STR_STATUS(i), -- Added for bug#7416344 by PNAVEENK on 2-4-2009
START_TIME = L_START_TIME(i),
END_TIME = L_END_TIME(i),
WORK_ITEM_ORDER = L_WORK_ITEM_ORDER(i),
WKITEM_ESCALATED_YN = L_ESCALATED_YN(i),--Added for bug#6981126 by schekuri on 27-Jun-2008
LAST_UPDATE_DATE=sysdate,
LAST_UPDATED_BY=FND_GLOBAL.USER_ID
WHERE SITE_USE_ID = L_JTF_OBJECT_ID(i);
LogMessage(FND_LOG.LEVEL_UNEXPECTED,'Updated ' || L_JTF_OBJECT_ID.COUNT || ' rows');
LogMessage(FND_LOG.LEVEL_UNEXPECTED,'Total updated ' || l_total || ' rows with strategy info');
LogMessage(FND_LOG.LEVEL_UNEXPECTED,'TCA Update Started at : ' || to_char(sysdate, 'MM/DD/YYYY HH:MI:SS'));
L_PARTY_ID.delete;
L_ADDRESS1.delete;
L_CITY.delete;
L_STATE.delete;
L_COUNTY.delete;
L_COUNTRY.delete;
L_PROVINCE.delete;
L_POSTAL_CODE.delete;
UPDATE IEX_DLN_UWQ_SUMMARY
SET address1 = L_ADDRESS1(i),
city = L_CITY(i),
state = L_STATE(i),
county = L_COUNTY(i),
country = L_COUNTRY(i),
province = L_PROVINCE(i),
postal_code = L_POSTAL_CODE(i),
last_update_date = SYSDATE,
last_updated_by = FND_GLOBAL.USER_ID
WHERE PARTY_ID = L_PARTY_ID(i);
LogMessage(FND_LOG.LEVEL_UNEXPECTED,' Changed_Party Cursor updated ' ||L_PARTY_ID.count || ' rows ');
LogMessage(FND_LOG.LEVEL_UNEXPECTED,'TCA Update Started at : ' || to_char(sysdate, 'MM/DD/YYYY HH:MI:SS'));
IF (p_update_contact = 'Y') THEN -- Added for bug13713264 bibeura 15-Feb-2012
open changed_billto_sites(l_from_date,p_level,p_org_id);
L_SITE_USE_ID.delete;
L_ADDRESS1.delete;
L_CITY.delete;
L_STATE.delete;
L_COUNTY.delete;
L_COUNTRY.delete;
L_PROVINCE.delete;
L_POSTAL_CODE.delete;
update iex_dln_uwq_summary
set address1=l_address1(i),
city = L_CITY(i),
state = L_STATE(i),
county = L_COUNTY(i),
country = L_COUNTRY(i),
province = L_PROVINCE(i),
postal_code = L_POSTAL_CODE(i),
last_update_date = SYSDATE,
last_updated_by = FND_GLOBAL.USER_ID
WHERE site_use_id= L_site_use_ID(i);
LogMessage(FND_LOG.LEVEL_UNEXPECTED,' Changed_billto_sites Cursor updated ' ||L_SITE_USE_ID.count || ' rows ');
END IF; -- IF (p_update_contact = 'Y') Added for bug13713264 bibeura 15-Feb-2012
L_PARTY_ID.delete;
L_CUST_ACCOUNT_ID.delete;
L_SITE_USE_ID.delete;
L_COLLECTOR_RESOURCE_ID.delete ;
L_COLLECTOR_RESOURCE_NAME.delete;
L_COLLECTOR_ID.delete;
L_RESOURCE_TYPE.delete;
UPDATE IEX_DLN_UWQ_SUMMARY
SET COLLECTOR_ID = L_COLLECTOR_ID(i),
COLLECTOR_RESOURCE_ID = L_COLLECTOR_RESOURCE_ID(i), -- Added for 15906302
COLLECTOR_RESOURCE_NAME = L_COLLECTOR_RESOURCE_NAME(i), -- Added for 15906302
COLLECTOR_RES_TYPE = L_RESOURCE_TYPE(i),-- Added for 15906302
last_update_date = SYSDATE,
last_updated_by = FND_GLOBAL.USER_ID
WHERE
PARTY_ID = L_PARTY_ID(i)
AND nvl(CUST_ACCOUNT_ID,1) = nvl(L_CUST_ACCOUNT_ID(i),1)
AND nvl(SITE_USE_ID,1) = nvl(L_SITE_USE_ID(i),1);
LogMessage(FND_LOG.LEVEL_UNEXPECTED,' Changed_profiles updated ' || L_PARTY_ID.count || ' rows ' );
L_COLLECTOR_RESOURCE_ID.delete ;
L_COLLECTOR_RESOURCE_NAME.delete; -- Added for the bug#7562130
L_COLLECTOR_ID.delete;
L_RESOURCE_TYPE.delete;
UPDATE IEX_DLN_UWQ_SUMMARY
SET COLLECTOR_RESOURCE_ID = L_COLLECTOR_RESOURCE_ID(i),
COLLECTOR_RESOURCE_NAME = L_COLLECTOR_RESOURCE_NAME(i), -- Added for the bug#7562130
COLLECTOR_RES_TYPE = L_RESOURCE_TYPE(i),
last_update_date = SYSDATE,
last_updated_by = FND_GLOBAL.USER_ID
WHERE
COLLECTOR_ID = L_COLLECTOR_ID(i);
LogMessage(FND_LOG.LEVEL_UNEXPECTED,' Changed_collector updated ' || L_COLLECTOR_ID.count || ' rows ');
LogMessage(FND_LOG.LEVEL_UNEXPECTED,'Changed Collector update received' || SQLERRM);
IF (p_update_contact = 'Y') THEN -- Added for bug13713264 bibeura 15-Feb-2012
OPEN changed_contact(l_from_date,p_level,p_org_id);
L_PARTY_ID.delete;
L_PHONE_COUNTRY_CODE.delete;
L_PHONE_AREA_CODE.delete;
L_PHONE_NUMBER.delete;
L_PHONE_EXTENSION.delete;
UPDATE IEX_DLN_UWQ_SUMMARY
SET PHONE_COUNTRY_CODE = L_PHONE_COUNTRY_CODE(i),
PHONE_AREA_CODE = L_PHONE_AREA_CODE(i),
PHONE_NUMBER = L_PHONE_NUMBER(i),
PHONE_EXTENSION = L_PHONE_EXTENSION(i),
last_update_date = SYSDATE,
last_updated_by = FND_GLOBAL.USER_ID
WHERE PARTY_ID = L_PARTY_ID(i);
LogMessage(FND_LOG.LEVEL_UNEXPECTED,' Changed_contact Cursor updated ' ||L_PARTY_ID.count || ' rows ');
END IF; -- IF (p_update_contact = 'Y') For bug13713264 bibeura 15-Feb-2012
LogMessage(FND_LOG.LEVEL_UNEXPECTED,'TCA Update Finished at : ' || to_char(sysdate, 'MM/DD/YYYY HH:MI:SS'));
LogMessage(FND_LOG.LEVEL_UNEXPECTED,'Updated aging info in Table IEX_DLN_UWQ_SUMMARY at time: ' || to_char(sysdate, 'MM/DD/YYYY HH:MI:SS'));
LogMessage(FND_LOG.LEVEL_UNEXPECTED,'Updated contracts info in Table IEX_DLN_UWQ_SUMMARY at time: ' || to_char(sysdate, 'MM/DD/YYYY HH:MI:SS'));
DELETE from AR_CONC_PROCESS_REQUESTS
WHERE REQUEST_ID = FND_GLOBAL.conc_request_id;
DELETE from AR_CONC_PROCESS_REQUESTS
where REQUEST_ID = FND_GLOBAL.conc_request_id;
DELETE from AR_CONC_PROCESS_REQUESTS
where REQUEST_ID = FND_GLOBAL.conc_request_id;
SELECT
trx_summ.org_id,
objb.object_function ieu_object_function,
objb.object_parameters || ' DISPLAYCBO=IEXTRMAN' ieu_object_parameters,
'' ieu_media_type_uuid,
'CUSTOMER_SITE_USE_ID' ieu_param_pk_col,
to_char(trx_summ.site_use_id) ieu_param_pk_value,
1 resource_id,
'RS_EMPLOYEE' resource_type,
party.party_id party_id,
party.party_name party_name,
trx_summ.cust_account_id cust_account_id,
acc.account_name account_name,
acc.account_number account_number,
trx_summ.site_use_id site_use_id,
site_uses.location location,
max(gl.CURRENCY_CODE) currency,
SUM(trx_summ.op_invoices_count) op_invoices_count,
SUM(trx_summ.op_debit_memos_count) op_debit_memos_count,
SUM(trx_summ.op_deposits_count) op_deposits_count,
SUM(trx_summ.op_bills_receivables_count) op_bills_receivables_count,
SUM(trx_summ.op_chargeback_count) op_chargeback_count,
SUM(trx_summ.op_credit_memos_count) op_credit_memos_count,
SUM(trx_summ.unresolved_cash_count) unresolved_cash_count,
SUM(trx_summ.disputed_inv_count) disputed_inv_count,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.best_current_receivables,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.best_current_receivables))) best_current_receivables,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.op_invoices_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.op_invoices_value))) op_invoices_value,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.op_debit_memos_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.op_debit_memos_value))) op_debit_memos_value,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.op_deposits_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.op_deposits_value))) op_deposits_value,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.op_bills_receivables_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.op_bills_receivables_value))) op_bills_receivables_value,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.op_chargeback_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.op_chargeback_value))) op_chargeback_value,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.op_credit_memos_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.op_credit_memos_value))) op_credit_memos_value,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.unresolved_cash_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.unresolved_cash_value))) unresolved_cash_value,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.receipts_at_risk_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.receipts_at_risk_value))) receipts_at_risk_value,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.inv_amt_in_dispute,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.inv_amt_in_dispute))) inv_amt_in_dispute,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.pending_adj_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.pending_adj_value))) pending_adj_value,
SUM(trx_summ.past_due_inv_inst_count) past_due_inv_inst_count,
MAX(trx_summ.last_payment_date) last_payment_date,
--MAX(iex_uwq_view_pkg.get_last_payment_amount(0, 0, trx_summ.site_use_id)) last_payment_amount,
max(gl.CURRENCY_CODE) last_payment_amount_curr,
-- MAX(iex_uwq_view_pkg.get_last_payment_number(0, 0, trx_summ.site_use_id)) last_payment_number,
MAX(trx_summ.last_update_date) last_update_date,
MAX(trx_summ.last_updated_by) last_updated_by,
MAX(trx_summ.creation_date) creation_date,
MAX(trx_summ.created_by) created_by,
MAX(trx_summ.last_update_login) last_update_login,
-- Start for the bug#8538945 by PNAVEENK
/* party.address1 address1,
party.city city,
party.state state,
party.county county,
fnd_terr.territory_short_name country,
party.province province,
party.postal_code postal_code */
loc.address1 address1,
loc.city city,
loc.state state,
loc.county county,
fnd_terr.territory_short_name country,
loc.province province,
loc.postal_code postal_code
-- end for the bug#8538945
FROM ar_trx_bal_summary trx_summ,
hz_cust_accounts acc,
hz_parties party,
jtf_objects_b objb,
fnd_territories_tl fnd_terr,
hz_cust_site_uses_all site_uses,
GL_SETS_OF_BOOKS gl,
AR_SYSTEM_PARAMETERS_all sys,
-- Added for the bug#8538945 by PNAVEENK
HZ_CUST_ACCT_SITES_all ACCT_SITE,--Modified for Bug 9487600 23-Mar-2010 barathsr
HZ_PARTY_SITES PARTY_SITE,
HZ_LOCATIONS LOC
-- end for the bug#8538945
WHERE trx_summ.reference_1 = '1'
-- Added for the bug#8538945 by PNAVEENK
and PARTY_SITE.LOCATION_ID = LOC.LOCATION_ID
and ACCT_SITE.PARTY_SITE_ID = PARTY_SITE.PARTY_SITE_ID
and site_uses.CUST_ACCT_SITE_ID = ACCT_SITE.CUST_ACCT_SITE_ID
-- end for the bug#8538945
AND trx_summ.site_use_id = site_uses.site_use_id
AND trx_summ.cust_account_id = acc.cust_account_id
AND acc.party_id = party.party_id
AND objb.object_code = 'IEX_BILLTO'
AND objb.object_code <> 'IEX_DELINQUENCY' --Added for Bug 8707923 27-Jul-2009 barathsr
AND loc.country = fnd_terr.territory_code(+) -- Changed for the bug#8538945
AND fnd_terr.LANGUAGE(+) = userenv('LANG')
and gl.SET_OF_BOOKS_ID = sys.SET_OF_BOOKS_ID
and trx_summ.org_id = sys.org_id
and trx_summ.site_use_id in (select temp.object_id from iex_pop_uwq_summ_gt temp where
temp.org_id=trx_summ.org_id)
GROUP BY trx_summ.org_id,
objb.object_function,
objb.object_parameters,
party.party_id,
party.party_name,
trx_summ.cust_account_id,
acc.account_name,
acc.account_number,
trx_summ.site_use_id,
site_uses.location,
-- Start for the bug#8538945 by PNAVEENK
/* party.address1,
party.city,
party.state,
party.county,
fnd_terr.territory_short_name,
party.province,
party.postal_code; */
select strat.jtf_object_id,
wkitem.WORK_ITEM_ID,
wkitem.schedule_start schedule_start,
wkitem.schedule_end schedule_end,
stry_temp_wkitem.category_type category,
stry_temp_wkitem.WORK_TYPE,
stry_temp_wkitem.PRIORITY_TYPE,
wkitem.resource_id,
wkitem.strategy_id,
strat.strategy_template_id,
wkitem.work_item_template_id,
wkitem.status_code,
strat.status_code, -- Added for bug#7416344 by PNAVEENK on 2-4-2009
-- wkitem.creation_date start_time,
wkitem.execute_start start_time, -- Added for bug#8306620 by PNAVEENK on 3-4-2009
wkitem.execute_end end_time, -- snuthala 28/08/2008 bug #6745580
wkitem.work_item_order wkitem_order,
wkitem.escalated_yn --Added for bug#6981126 by schekuri on 27-Jul-2008
from iex_strategies strat,
iex_strategy_work_items wkitem,
iex_stry_temp_work_items_b stry_temp_wkitem,
iex_pop_uwq_summ_gt temp
where strat.jtf_object_type = temp.object_type
AND strat.status_code IN('OPEN', 'ONHOLD')
AND wkitem.strategy_id = strat.strategy_id
AND wkitem.status_code IN('OPEN', 'ONHOLD')
AND wkitem.work_item_template_id = stry_temp_wkitem.work_item_temp_id
AND strat.jtf_object_id = temp.object_id;
SELECT
hp.collector_id,
ac.resource_id,
decode(ac.resource_type, 'RS_RESOURCE' , rs.source_name , rg.group_name) collector_resource_name,
ac.resource_type,
hp.party_id,
hp.cust_account_id,
hp.site_use_id
FROM
hz_customer_profiles hp,
ar_collectors ac,
iex_pop_uwq_summ_gt temp,
jtf_rs_resource_extns rs,
JTF_RS_GROUPS_VL rg
WHERE
hp.site_use_id=temp.object_id
and hp.collector_id=ac.collector_id
and rs.resource_id(+) = ac.resource_id
and rg.group_id (+) = ac.resource_id;
SELECT
ids.party_id party_id,
phone.phone_country_code phone_country_code,
phone.phone_area_code phone_area_code,
phone.phone_number phone_number,
phone.phone_extension phone_extension
FROM
hz_contact_points phone,
iex_dln_uwq_summary ids,
iex_pop_uwq_summ_gt temp
WHERE
phone.owner_table_id = ids.party_id
AND phone.owner_table_name = 'HZ_PARTIES'
AND phone.contact_point_type = 'PHONE'
and phone.primary_by_purpose = 'Y'
AND phone.contact_point_purpose = 'COLLECTIONS'
AND phone.phone_line_type NOT IN('PAGER', 'FAX')
AND phone.status = 'A'
AND nvl(phone.do_not_use_flag, 'N') = 'N'
AND ids.site_use_id = temp.object_id;
L_LAST_UPDATE_DATE date_list;
L_LAST_UPDATED_BY number_list;
L_LAST_UPDATE_LOGIN number_list;
select del.CUSTOMER_SITE_USE_ID,
count(1) number_of_delinquencies,
max(decode(uwq_status,'PENDING',(decode(sign(TRUNC(uwq_active_date) - TRUNC(sysdate)),1,1)))) pending_delinquencies,
max(decode(uwq_status,'COMPLETE',(decode(sign(TRUNC(uwq_complete_date) + fnd_profile.VALUE('IEX_UWQ_COMPLETION_DAYS') - TRUNC(sysdate)),1,1)))) complete_delinquencies,
max(decode(uwq_status,NULL,1,'ACTIVE',1,'PENDING',(decode(sign(TRUNC(uwq_active_date) - TRUNC(sysdate)),-1,1,0,1)))) active_delinquencies
from iex_delinquencies_all del,
iex_pop_uwq_summ_gt temp
WHERE del.customer_site_use_id = temp.object_id AND
del.org_id = temp.org_id and
del.status IN('DELINQUENT', 'PREDELINQUENT')
group by del.CUSTOMER_SITE_USE_ID;
select del.CUSTOMER_SITE_USE_ID,
max(decode(pd.uwq_status,'PENDING',(decode(sign(TRUNC(pd.uwq_active_date) - TRUNC(sysdate)),1,1)))) pending_promises,
max(decode(pd.uwq_status,'COMPLETE',(decode(sign(TRUNC(pd.uwq_complete_date) + fnd_profile.VALUE('IEX_UWQ_COMPLETION_DAYS') - TRUNC(sysdate)),1,1)))) complete_promises,
max(decode(pd.uwq_status,NULL,1,'ACTIVE',1,'PENDING',(decode(sign(TRUNC(pd.uwq_active_date) - TRUNC(sysdate)),-1,1,0,1)))) active_promises
from iex_promise_details pd,
IEX_DELINQUENCIES_ALL DEL,
iex_pop_uwq_summ_gt temp
WHERE pd.cust_account_id = del.cust_account_id
and pd.delinquency_id = del.delinquency_id
and del.customer_site_use_id = temp.object_id
and del.org_id = temp.org_id
and pd.state = 'BROKEN_PROMISE'
group by del.CUSTOMER_SITE_USE_ID;
SELECT del.customer_site_use_id,
COUNT(1) number_of_promises,
-- Start Bug 14197188 bibeura 26-Jun-2012
-- SUM(amount_due_remaining) broken_promise_amount,
-- SUM(promise_amount) promise_amount
SUM(gl_currency_api.convert_amount_sql(pd.currency_code, gl.currency_code, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE','select NVL(FND_PROFILE.VALUE(''IEX_EXCHANGE_RATE_TYPE''),''Corporate'') from dual'), pd.amount_due_remaining)) broken_promise_amount,
SUM(gl_currency_api.convert_amount_sql(pd.currency_code, gl.currency_code, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE','select NVL(FND_PROFILE.VALUE(''IEX_EXCHANGE_RATE_TYPE''),''Corporate'') from dual'), pd.promise_amount)) promise_amount
-- End Bug 14197188 bibeura 26-Jun-2012
FROM iex_promise_details pd,
iex_delinquencies_all del,
iex_pop_uwq_summ_gt temp,
ar_system_parameters_all sys ,
gl_sets_of_books gl
WHERE pd.cust_account_id = del.cust_account_id
AND pd.delinquency_id = del.delinquency_id
AND pd.status IN('COLLECTABLE', 'PENDING')
AND pd.state = 'BROKEN_PROMISE'
AND pd.amount_due_remaining > 0
AND (del.status NOT IN('CURRENT', 'CLOSE')
or (del.status='CURRENT' and del.source_program_name='IEX_CURR_INV'))--Added for Bug 6446848 06-Jan-2009 barathsr
and del.customer_site_use_id = temp.object_id
and del.org_id = temp.org_id
and sys.org_id = del.org_id
and gl.set_of_books_id = sys.set_of_books_id
GROUP BY del.customer_site_use_id;
SELECT sh.score_object_id, sh.score_value score , sh.score_id, sc.score_name
FROM iex_score_histories sh,
iex_pop_uwq_summ_gt temp,
iex_scores sc
WHERE sh.creation_date = (SELECT MAX(creation_date)
FROM iex_score_histories sh1
WHERE sh1.score_object_code = 'IEX_BILLTO'
AND sh1.score_object_id = sh.score_object_id)
-- AND rownum < 2
AND sh.score_object_code = 'IEX_BILLTO'
AND sh.score_object_id = temp.object_id
and sc.score_id = sh.score_id;
SELECT a.customer_site_use_id,
SUM(b.acctd_amount_due_remaining) past_due_inv_value
FROM iex_delinquencies_all a,
ar_payment_schedules_all b,
iex_pop_uwq_summ_gt temp
WHERE a.customer_site_use_id = temp.object_id
AND a.payment_schedule_id = b.payment_schedule_id
AND b.status = 'OP'
AND a.status IN('DELINQUENT', 'PREDELINQUENT')
AND temp.org_id = a.org_id
GROUP BY a.customer_site_use_id;
SELECT o_summ.site_use_id,
o_summ.last_payment_number last_payment_number,
o_summ.last_payment_amount -- Bug 14226230 bibeura
-- iex_uwq_view_pkg.convert_amount(o_summ.last_payment_amount,o_summ.currency) last_payment_amount
FROM ar_trx_bal_summary o_summ
WHERE o_summ.site_use_id in (select object_id from iex_pop_uwq_summ_gt)
AND o_summ.last_payment_date = (SELECT MAX(last_payment_date)
FROM ar_trx_bal_summary
WHERE site_use_id = o_summ.site_use_id);
select sua.site_use_id,
COUNT(1) number_of_bankruptcies
FROM iex_bankruptcies bkr,hz_cust_accounts ca,
hz_cust_acct_sites_all cas,--Modified for Bug 9487600 23-Mar-2010 barathsr
hz_cust_site_uses_all sua
where sua.site_use_id in (select object_id from iex_pop_uwq_summ_gt)
and bkr.party_id=ca.party_id
and ca.cust_account_id=cas.cust_account_id
and cas.cust_acct_site_id=sua.cust_acct_site_id
and NVL(BKR.DISPOSITION_CODE,'GRANTED') in ('GRANTED','NEGOTIATION') -- Changed for bug#7693986
group by sua.site_use_id;
select del.customer_site_use_id,
sum(decode(del.status,'DELINQUENT',1,'PREDELINQUENT',1,0)) number_of_delinquencies,
sum(decode(del.status,'DELINQUENT',ps.acctd_amount_due_remaining,'PREDELINQUENT',ps.acctd_amount_due_remaining,0)) past_due_inv_value,
max(decode(uwq_status,'PENDING',(decode(sign(TRUNC(uwq_active_date) - TRUNC(sysdate)),1,1)))) pending_delinquencies,
max(decode(uwq_status,'COMPLETE',(decode(sign(TRUNC(uwq_complete_date) + fnd_profile.VALUE('IEX_UWQ_COMPLETION_DAYS') - TRUNC(sysdate)),1,1)))) complete_delinquencies,
max(decode(uwq_status,NULL,1,'ACTIVE',1,'PENDING',(decode(sign(TRUNC(uwq_active_date) - TRUNC(sysdate)),-1,1,0,1)))) active_delinquencies,
del.org_id org_id
from iex_delinquencies del,
ar_payment_schedules ps
WHERE del.payment_schedule_id = ps.payment_schedule_id AND
del.org_id = ps.org_id and
exists(select 1 from iex_delinquencies del1
where del1.last_update_date>=trunc(sysdate-1) --changed for bug 13322580
and del.customer_site_use_id=del1.customer_site_use_id
and del.org_id=del1.org_id)
group by del.customer_site_use_id, del.org_id;
l_cash := IEX_UTILITIES.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE','select NVL(FND_PROFILE.VALUE(''IEX_EXCHANGE_RATE_TYPE''),''Corporate'') from dual');
L_SITE_USE_ID.delete;
L_NUMBER_OF_DELINQUENCIES.delete;
L_PENDING_DELINQUENCIES.delete;
L_COMPLETE_DELINQUENCIES.delete;
L_ACTIVE_DELINQUENCIES.delete;
L_PAST_DUE_INV_VALUE.delete;
L_ORG_ID.delete;
UPDATE IEX_DLN_UWQ_SUMMARY
SET NUMBER_OF_DELINQUENCIES = L_NUMBER_OF_DELINQUENCIES(i),
PAST_DUE_INV_VALUE = L_PAST_DUE_INV_VALUE(i),
ACTIVE_DELINQUENCIES = L_ACTIVE_DELINQUENCIES(i),
COMPLETE_DELINQUENCIES = L_COMPLETE_DELINQUENCIES(i),
PENDING_DELINQUENCIES = L_PENDING_DELINQUENCIES(i)
WHERE
SITE_USE_ID = L_SITE_USE_ID(i)
AND ORG_ID=L_ORG_ID(i);
LogMessage(FND_LOG.LEVEL_UNEXPECTED,' c_billto_del_dln updated ' || L_COLLECTOR_ID.count || ' rows ');
LogMessage(FND_LOG.LEVEL_UNEXPECTED,'Delinquency update received' || SQLERRM);
FND_FILE.PUT_LINE(FND_FILE.LOG, 'delete frm GT table at billto level');
delete from iex_pop_uwq_summ_gt;
FND_FILE.PUT_LINE(FND_FILE.LOG,'Insert into bill_to gt');
insert into iex_pop_uwq_summ_gt(object_id,object_type,org_id)
select del.customer_site_use_id,'IEX_BILLTO',del.org_id from iex_delinquencies del,hz_party_preferences party_pref
where del.status in ('DELINQUENT','PRE-DELINQUENT')
and del.party_cust_id=party_pref.party_id(+)
and party_pref.module(+)='COLLECTIONS'
and party_pref.category(+)='COLLECTIONS LEVEL'
and party_pref.preference_code(+)='PARTY_ID'
and nvl(decode(G_PARTY_LVL_ENB,'Y',party_pref.VALUE_VARCHAR2,null),G_SYSTEM_LEVEL)='BILL_TO'
and not exists(select 1 from IEX_DLN_UWQ_SUMMARY dus where
dus.site_use_id=del.customer_site_use_id
and dus.org_id=del.org_id)
group by customer_site_use_id,del.org_id;
FND_FILE.PUT_LINE(FND_FILE.LOG,'Inserted into bill_to gt-->'||sql%rowcount);
delete from iex_dln_uwq_summary summ
where exists(select 1
from iex_pop_uwq_summ_gt gt,hz_cust_site_uses_all hcsua,hz_cust_acct_sites_all hcasa,hz_cust_accounts hca
where gt.object_id=hcsua.site_use_id
and hcsua.cust_acct_site_id=hcasa.cust_acct_site_id
and hcasa.cust_account_id=hca.cust_account_id
and hca.party_id=summ.party_id
and gt.org_id=summ.org_id)
and summ.business_level<>'BILL_TO';
LogMessage(FND_LOG.LEVEL_STATEMENT,'No. of records deleted at BILL_TO level->' || sql%rowcount);
L_ORG_ID.delete;
L_COLLECTOR_ID.delete;
L_COLLECTOR_RESOURCE_ID.delete;
L_COLLECTOR_RES_TYPE.delete;
L_IEU_OBJECT_FUNCTION.delete;
L_IEU_OBJECT_PARAMETERS.delete;
L_IEU_MEDIA_TYPE_UUID.delete;
L_IEU_PARAM_PK_COL.delete;
L_IEU_PARAM_PK_VALUE.delete;
L_RESOURCE_ID.delete;
L_RESOURCE_TYPE.delete;
L_PARTY_ID.delete;
L_PARTY_NAME.delete;
L_CUST_ACCOUNT_ID.delete;
L_ACCOUNT_NAME.delete;
L_ACCOUNT_NUMBER.delete;
L_SITE_USE_ID.delete;
L_LOCATION.delete;
L_CURRENCY.delete;
L_OP_INVOICES_COUNT.delete;
L_OP_DEBIT_MEMOS_COUNT.delete;
L_OP_DEPOSITS_COUNT.delete;
L_OP_BILLS_RECEIVABLES_COUNT.delete;
L_OP_CHARGEBACK_COUNT.delete;
L_OP_CREDIT_MEMOS_COUNT.delete;
L_UNRESOLVED_CASH_COUNT.delete;
L_DISPUTED_INV_COUNT.delete;
L_BEST_CURRENT_RECEIVABLES.delete;
L_OP_INVOICES_VALUE.delete;
L_OP_DEBIT_MEMOS_VALUE.delete;
L_OP_DEPOSITS_VALUE.delete;
L_OP_BILLS_RECEIVABLES_VALUE.delete;
L_OP_CHARGEBACK_VALUE.delete;
L_OP_CREDIT_MEMOS_VALUE.delete;
L_UNRESOLVED_CASH_VALUE.delete;
L_RECEIPTS_AT_RISK_VALUE.delete;
L_INV_AMT_IN_DISPUTE.delete;
L_PENDING_ADJ_VALUE.delete;
L_PAST_DUE_INV_VALUE.delete;
L_PAST_DUE_INV_INST_COUNT.delete;
L_LAST_PAYMENT_DATE.delete;
L_LAST_PAYMENT_AMOUNT.delete;
L_LAST_PAYMENT_AMOUNT_CURR.delete;
L_LAST_PAYMENT_NUMBER.delete;
L_LAST_UPDATE_DATE.delete;
L_LAST_UPDATED_BY.delete;
L_CREATION_DATE.delete;
L_CREATED_BY.delete;
L_LAST_UPDATE_LOGIN.delete;
L_NUMBER_OF_DELINQUENCIES.delete;
L_ACTIVE_DELINQUENCIES.delete;
L_COMPLETE_DELINQUENCIES.delete;
L_PENDING_DELINQUENCIES.delete;
L_SCORE.delete;
L_SCORE_ID.delete;
L_SCORE_NAME.delete;
L_COLLECTOR_RESOURCE_NAME.delete;
L_ADDRESS1.delete;
L_CITY.delete;
L_STATE.delete;
L_COUNTY.delete;
L_COUNTRY.delete;
L_PROVINCE.delete;
L_POSTAL_CODE.delete;
L_PHONE_COUNTRY_CODE.delete;
L_PHONE_AREA_CODE.delete;
L_PHONE_NUMBER.delete;
L_PHONE_EXTENSION.delete;
L_NUMBER_OF_BANKRUPTCIES.delete;
L_NUMBER_OF_PROMISES.delete;
L_BROKEN_PROMISE_AMOUNT.delete;
L_PROMISE_AMOUNT.delete;
L_ACTIVE_PROMISES.delete;
L_COMPLETE_PROMISES.delete;
L_PENDING_PROMISES.delete;
L_LAST_UPDATE_DATE,
L_LAST_UPDATED_BY,
L_CREATION_DATE,
L_CREATED_BY,
L_LAST_UPDATE_LOGIN,
L_ADDRESS1,
L_CITY,
L_STATE,
L_COUNTY,
L_COUNTRY,
L_PROVINCE,
L_POSTAL_CODE
limit l_max_fetches;
LogMessage(FND_LOG.LEVEL_STATEMENT,'Inserting...');
LogMessage(FND_LOG.LEVEL_UNEXPECTED,'Start inserting time: ' || to_char(sysdate, 'MM/DD/YYYY HH:MI:SS'));
LogMessage(FND_LOG.LEVEL_STATEMENT,'inserting records..');
INSERT INTO IEX_DLN_UWQ_SUMMARY
(DLN_UWQ_SUMMARY_ID
,ORG_ID
,IEU_OBJECT_FUNCTION
,IEU_OBJECT_PARAMETERS
,IEU_MEDIA_TYPE_UUID
,IEU_PARAM_PK_COL
,IEU_PARAM_PK_VALUE
,RESOURCE_ID
,RESOURCE_TYPE
,PARTY_ID
,PARTY_NAME
,CUST_ACCOUNT_ID
,ACCOUNT_NAME
,ACCOUNT_NUMBER
,SITE_USE_ID
,LOCATION
,CURRENCY
,OP_INVOICES_COUNT
,OP_DEBIT_MEMOS_COUNT
,OP_DEPOSITS_COUNT
,OP_BILLS_RECEIVABLES_COUNT
,OP_CHARGEBACK_COUNT
,OP_CREDIT_MEMOS_COUNT
,UNRESOLVED_CASH_COUNT
,DISPUTED_INV_COUNT
,BEST_CURRENT_RECEIVABLES
,OP_INVOICES_VALUE
,OP_DEBIT_MEMOS_VALUE
,OP_DEPOSITS_VALUE
,OP_BILLS_RECEIVABLES_VALUE
,OP_CHARGEBACK_VALUE
,OP_CREDIT_MEMOS_VALUE
,UNRESOLVED_CASH_VALUE
,RECEIPTS_AT_RISK_VALUE
,INV_AMT_IN_DISPUTE
,PENDING_ADJ_VALUE
,PAST_DUE_INV_INST_COUNT
,LAST_PAYMENT_DATE
,LAST_PAYMENT_AMOUNT_CURR
,LAST_UPDATE_DATE
,LAST_UPDATED_BY
,CREATION_DATE
,CREATED_BY
,LAST_UPDATE_LOGIN
,ADDRESS1
,CITY
,STATE
,COUNTY
,COUNTRY
,PROVINCE
,POSTAL_CODE
,NUMBER_OF_DELINQUENCIES
,NUMBER_OF_PROMISES
,NUMBER_OF_BANKRUPTCIES
,BUSINESS_LEVEL --Added for Bug 8707923 27-Jul-2009 barathsr
,REQUEST_ID
,PROGRAM_ID
,PROGRAM_APPLICATION_ID
,OBJECT_VERSION_NUMBER)
VALUES
(IEX_DLN_UWQ_SUMMARY_S.nextval,
L_ORG_ID(i),
L_IEU_OBJECT_FUNCTION(i),
L_IEU_OBJECT_PARAMETERS(i),
L_IEU_MEDIA_TYPE_UUID(i),
L_IEU_PARAM_PK_COL(i),
L_IEU_PARAM_PK_VALUE(i),
L_RESOURCE_ID(i),
L_RESOURCE_TYPE(i),
L_PARTY_ID(i),
L_PARTY_NAME(i),
L_CUST_ACCOUNT_ID(i),
L_ACCOUNT_NAME(i),
L_ACCOUNT_NUMBER(i),
L_SITE_USE_ID(i),
L_LOCATION(i),
L_CURRENCY(i),
L_OP_INVOICES_COUNT(i),
L_OP_DEBIT_MEMOS_COUNT(i),
L_OP_DEPOSITS_COUNT(i),
L_OP_BILLS_RECEIVABLES_COUNT(i),
L_OP_CHARGEBACK_COUNT(i),
L_OP_CREDIT_MEMOS_COUNT(i),
L_UNRESOLVED_CASH_COUNT(i),
L_DISPUTED_INV_COUNT(i),
L_BEST_CURRENT_RECEIVABLES(i),
L_OP_INVOICES_VALUE(i),
L_OP_DEBIT_MEMOS_VALUE(i),
L_OP_DEPOSITS_VALUE(i),
L_OP_BILLS_RECEIVABLES_VALUE(i),
L_OP_CHARGEBACK_VALUE(i),
L_OP_CREDIT_MEMOS_VALUE(i),
L_UNRESOLVED_CASH_VALUE(i),
L_RECEIPTS_AT_RISK_VALUE(i),
L_INV_AMT_IN_DISPUTE(i),
L_PENDING_ADJ_VALUE(i),
L_PAST_DUE_INV_INST_COUNT(i),
L_LAST_PAYMENT_DATE(i),
L_LAST_PAYMENT_AMOUNT_CURR(i),
sysdate,
FND_GLOBAL.USER_ID,
sysdate,
FND_GLOBAL.USER_ID,
FND_GLOBAL.CONC_LOGIN_ID,
L_ADDRESS1(i),
L_CITY(i),
L_STATE(i),
L_COUNTY(i),
L_COUNTRY(i),
L_PROVINCE(i),
L_POSTAL_CODE(i),
0,
0,
0,
'BILL_TO', --Added for Bug 8707923 27-Jul-2009 barathsr
nvl(FND_GLOBAL.Conc_REQUEST_ID,0),
FND_GLOBAL.CONC_PROGRAM_ID,
FND_GLOBAL.PROG_APPL_ID,
1);
LogMessage(FND_LOG.LEVEL_UNEXPECTED,'End inserting time: ' || to_char(sysdate, 'MM/DD/YYYY HH:MI:SS'));
LogMessage(FND_LOG.LEVEL_UNEXPECTED,'Inserted ' || L_IEU_OBJECT_FUNCTION.COUNT || ' rows for business lvl-->'||p_level);
L_JTF_OBJECT_ID.delete;
L_WORK_ITEM_ID.delete;
L_SCHEDULE_START.delete;
L_SCHEDULE_END.delete;
L_WORK_TYPE.delete;
L_CATEGORY_TYPE.delete;
L_PRIORITY_TYPE.delete;
L_wkitem_RESOURCE_ID.delete;
L_STRATEGY_ID.delete;
L_STRATEGY_TEMPLATE_ID.delete;
L_WORK_ITEM_TEMPLATE_ID.delete;
L_STATUS_CODE.delete;
L_STR_STATUS.delete; -- Added for bug#7416344 by PNAVEENK on 2-4-2009
L_START_TIME.delete;
L_END_TIME.delete;
L_WORK_ITEM_ORDER.delete;
L_ESCALATED_YN.delete; --Added for bug#6981126 by schekuri on 27-Jun-2008
UPDATE IEX_DLN_UWQ_SUMMARY
SET WORK_ITEM_ID = L_WORK_ITEM_ID(i),
SCHEDULE_START = L_SCHEDULE_START(i),
SCHEDULE_END = L_SCHEDULE_END(i),
WORK_TYPE = L_WORK_TYPE(i),
CATEGORY_TYPE = L_CATEGORY_TYPE(i),
PRIORITY_TYPE = L_PRIORITY_TYPE(i),
WKITEM_RESOURCE_ID = L_WKITEM_RESOURCE_ID(i),
STRATEGY_ID = L_STRATEGY_ID(i),
STRATEGY_TEMPLATE_ID = L_STRATEGY_TEMPLATE_ID(i),
WORK_ITEM_TEMPLATE_ID = L_WORK_ITEM_TEMPLATE_ID(i),
STATUS_CODE = L_STATUS_CODE(i),
STR_STATUS = L_STR_STATUS(i), -- Added for bug#7416344 by PNAVEENK on 2-4-2009
START_TIME = L_START_TIME(i),
END_TIME = L_END_TIME(i),
WORK_ITEM_ORDER = L_WORK_ITEM_ORDER(i),
WKITEM_ESCALATED_YN = L_ESCALATED_YN(i)--Added for bug#6981126 by schekuri on 27-Jun-2008
WHERE SITE_USE_ID = L_JTF_OBJECT_ID(i);
LogMessage(FND_LOG.LEVEL_UNEXPECTED,'Updated ' || L_JTF_OBJECT_ID.COUNT || ' rows');
L_COLLECTOR_RESOURCE_ID.delete ;
L_COLLECTOR_RESOURCE_NAME.delete; -- Added for the bug#7562130
L_COLLECTOR_ID.delete;
L_RESOURCE_TYPE.delete;
L_PARTY_ID.delete;
L_CUST_ACCOUNT_ID.delete;
L_SITE_USE_ID.delete;
UPDATE IEX_DLN_UWQ_SUMMARY
SET COLLECTOR_RESOURCE_ID = L_COLLECTOR_RESOURCE_ID(i),
COLLECTOR_RESOURCE_NAME = L_COLLECTOR_RESOURCE_NAME(i), -- Added for the bug#7562130
COLLECTOR_RES_TYPE = L_RESOURCE_TYPE(i),
collector_id = l_collector_id(i),
last_update_date = SYSDATE,
last_updated_by = FND_GLOBAL.USER_ID
WHERE
SITE_USE_ID = L_SITE_USE_ID(i);
LogMessage(FND_LOG.LEVEL_UNEXPECTED,' C_COLLECTOR_PROF updated ' || L_COLLECTOR_ID.count || ' rows ');
LogMessage(FND_LOG.LEVEL_UNEXPECTED,'C_COLLECTOR_PROF update received' || SQLERRM);
L_PARTY_ID.delete;
L_PHONE_COUNTRY_CODE.delete;
L_PHONE_AREA_CODE.delete;
L_PHONE_NUMBER.delete;
L_PHONE_EXTENSION.delete;
UPDATE IEX_DLN_UWQ_SUMMARY
SET PHONE_COUNTRY_CODE = L_PHONE_COUNTRY_CODE(i),
PHONE_AREA_CODE = L_PHONE_AREA_CODE(i),
PHONE_NUMBER = L_PHONE_NUMBER(i),
PHONE_EXTENSION = L_PHONE_EXTENSION(i),
last_update_date = SYSDATE,
last_updated_by = FND_GLOBAL.USER_ID
WHERE PARTY_ID = L_PARTY_ID(i);
LogMessage(FND_LOG.LEVEL_UNEXPECTED,' c_contact_point Cursor updated ' ||L_PARTY_ID.count || ' rows ');
L_SITE_USE_ID.delete;
L_NUMBER_OF_DELINQUENCIES.delete;
L_PENDING_DELINQUENCIES.delete;
L_COMPLETE_DELINQUENCIES.delete;
L_ACTIVE_DELINQUENCIES.delete;
UPDATE IEX_DLN_UWQ_SUMMARY
SET NUMBER_OF_DELINQUENCIES = L_NUMBER_OF_DELINQUENCIES(i),
ACTIVE_DELINQUENCIES = L_ACTIVE_DELINQUENCIES(i),
COMPLETE_DELINQUENCIES = L_COMPLETE_DELINQUENCIES(i),
PENDING_DELINQUENCIES = L_PENDING_DELINQUENCIES(i)
WHERE
SITE_USE_ID = L_SITE_USE_ID(i);
LogMessage(FND_LOG.LEVEL_UNEXPECTED,' c_billto_del updated ' || L_COLLECTOR_ID.count || ' rows ');
LogMessage(FND_LOG.LEVEL_UNEXPECTED,'Delinquency update received' || SQLERRM);
L_SITE_USE_ID.delete;
L_ACTIVE_PROMISES.delete;
L_COMPLETE_PROMISES.delete;
L_PENDING_PROMISES.delete;
UPDATE IEX_DLN_UWQ_SUMMARY
SET ACTIVE_PROMISES = L_ACTIVE_PROMISES(i),
COMPLETE_PROMISES = L_COMPLETE_PROMISES(i),
PENDING_PROMISES = L_PENDING_PROMISES(i)
WHERE
SITE_USE_ID = L_SITE_USE_ID(i);
LogMessage(FND_LOG.LEVEL_UNEXPECTED,' c_billto_pro updated ' || L_COLLECTOR_ID.count || ' rows ');
LogMessage(FND_LOG.LEVEL_UNEXPECTED,'Promise update received' || SQLERRM);
L_SITE_USE_ID.delete;
L_NUMBER_OF_PROMISES.delete;
L_BROKEN_PROMISE_AMOUNT .delete;
L_PROMISE_AMOUNT.delete;
UPDATE IEX_DLN_UWQ_SUMMARY
SET NUMBER_OF_PROMISES = L_NUMBER_OF_PROMISES(i),
BROKEN_PROMISE_AMOUNT = L_BROKEN_PROMISE_AMOUNT(i),
PROMISE_AMOUNT = L_PROMISE_AMOUNT(i)
WHERE
SITE_USE_ID = L_SITE_USE_ID(i);
LogMessage(FND_LOG.LEVEL_UNEXPECTED,' c_billto_pro_summ updated ' || L_COLLECTOR_ID.count || ' rows ');
LogMessage(FND_LOG.LEVEL_UNEXPECTED,'Broken Promise update received' || SQLERRM);
L_SITE_USE_ID.delete;
L_SCORE.delete;
L_SCORE_ID.delete; -- Added for the bug#7562130
L_SCORE_NAME.delete; -- Added for the bug#7562130
UPDATE IEX_DLN_UWQ_SUMMARY
SET SCORE = L_SCORE(i),
SCORE_ID = L_SCORE_ID(i), -- Added for the bug#7562130
SCORE_NAME = L_SCORE_NAME(i) -- Added for the bug#7562130
WHERE
SITE_USE_ID = L_SITE_USE_ID(i);
LogMessage(FND_LOG.LEVEL_UNEXPECTED,' c_billto_score updated ' || L_COLLECTOR_ID.count || ' rows ');
LogMessage(FND_LOG.LEVEL_UNEXPECTED,'Score update received' || SQLERRM);
L_SITE_USE_ID.delete;
L_PAST_DUE_INV_VALUE.delete;
UPDATE IEX_DLN_UWQ_SUMMARY
SET PAST_DUE_INV_VALUE = L_PAST_DUE_INV_VALUE(i)
WHERE
SITE_USE_ID = L_SITE_USE_ID(i);
LogMessage(FND_LOG.LEVEL_UNEXPECTED,' c_billto_past_due updated ' || L_COLLECTOR_ID.count || ' rows ');
LogMessage(FND_LOG.LEVEL_UNEXPECTED,'Past due invoice update received' || SQLERRM);
L_SITE_USE_ID.delete;
L_LAST_PAYMENT_NUMBER.delete;
L_LAST_PAYMENT_AMOUNT.delete;
UPDATE IEX_DLN_UWQ_SUMMARY
SET LAST_PAYMENT_NUMBER = L_LAST_PAYMENT_NUMBER(i),
LAST_PAYMENT_AMOUNT = L_LAST_PAYMENT_AMOUNT(i)
WHERE
SITE_USE_ID = L_SITE_USE_ID(i);
LogMessage(FND_LOG.LEVEL_UNEXPECTED,' c_last_payment_no_amount updated ' || L_COLLECTOR_ID.count || ' rows ');
LogMessage(FND_LOG.LEVEL_UNEXPECTED,'Last payment no and amount update received' || SQLERRM);
L_SITE_USE_ID.delete;
L_NUMBER_OF_BANKRUPTCIES.delete;
UPDATE IEX_DLN_UWQ_SUMMARY
SET NUMBER_OF_BANKRUPTCIES = L_NUMBER_OF_BANKRUPTCIES(i)
WHERE
SITE_USE_ID = L_SITE_USE_ID(i);
LogMessage(FND_LOG.LEVEL_UNEXPECTED,' c_bankruptcies updated ' || L_COLLECTOR_ID.count || ' rows ');
LogMessage(FND_LOG.LEVEL_UNEXPECTED,'Last payment no and amount update received' || SQLERRM);
SELECT
trx_summ.org_id,
objb.object_function ieu_object_function,
objb.object_parameters || ' DISPLAYCBO=IEXTRMAN' ieu_object_parameters,
'' ieu_media_type_uuid,
'CUST_ACCOUNT_ID' ieu_param_pk_col,
to_char(trx_summ.cust_account_id) ieu_param_pk_value,
1 resource_id,
'RS_EMPLOYEE' resource_type,
party.party_id party_id,
party.party_name party_name,
trx_summ.cust_account_id cust_account_id,
acc.account_name account_name,
acc.account_number account_number,
to_number(null) site_use_id,
null location,
max(gl.CURRENCY_CODE) currency,
SUM(trx_summ.op_invoices_count) op_invoices_count,
SUM(trx_summ.op_debit_memos_count) op_debit_memos_count,
SUM(trx_summ.op_deposits_count) op_deposits_count,
SUM(trx_summ.op_bills_receivables_count) op_bills_receivables_count,
SUM(trx_summ.op_chargeback_count) op_chargeback_count,
SUM(trx_summ.op_credit_memos_count) op_credit_memos_count,
SUM(trx_summ.unresolved_cash_count) unresolved_cash_count,
SUM(trx_summ.disputed_inv_count) disputed_inv_count,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.best_current_receivables,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.best_current_receivables))) best_current_receivables,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.op_invoices_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.op_invoices_value))) op_invoices_value,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.op_debit_memos_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.op_debit_memos_value))) op_debit_memos_value,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.op_deposits_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.op_deposits_value))) op_deposits_value,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.op_bills_receivables_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.op_bills_receivables_value))) op_bills_receivables_value,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.op_chargeback_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.op_chargeback_value))) op_chargeback_value,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.op_credit_memos_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.op_credit_memos_value))) op_credit_memos_value,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.unresolved_cash_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.unresolved_cash_value))) unresolved_cash_value,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.receipts_at_risk_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.receipts_at_risk_value))) receipts_at_risk_value,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.inv_amt_in_dispute,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.inv_amt_in_dispute))) inv_amt_in_dispute,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.pending_adj_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.pending_adj_value))) pending_adj_value,
SUM(trx_summ.past_due_inv_inst_count) past_due_inv_inst_count,
MAX(trx_summ.last_payment_date) last_payment_date,
max(gl.CURRENCY_CODE) last_payment_amount_curr,
MAX(trx_summ.last_update_date) last_update_date,
MAX(trx_summ.last_updated_by) last_updated_by,
MAX(trx_summ.creation_date) creation_date,
MAX(trx_summ.created_by) created_by,
MAX(trx_summ.last_update_login) last_update_login,
party.address1 address1,
party.city city,
party.state state,
party.county county,
fnd_terr.territory_short_name country,
party.province province,
party.postal_code postal_code
FROM ar_trx_bal_summary trx_summ,
hz_cust_accounts acc,
hz_parties party,
jtf_objects_b objb,
fnd_territories_tl fnd_terr,
GL_SETS_OF_BOOKS gl,
AR_SYSTEM_PARAMETERS_all sys
WHERE
trx_summ.reference_1 = '1'
AND trx_summ.cust_account_id = acc.cust_account_id
AND acc.party_id = party.party_id
AND objb.object_code = 'IEX_ACCOUNT'
AND objb.object_code <> 'IEX_DELINQUENCY' --Added for Bug 8707923 27-Jul-2009 barathsr
AND party.country = fnd_terr.territory_code(+)
AND fnd_terr.LANGUAGE(+) = userenv('LANG')
and gl.SET_OF_BOOKS_ID = sys.SET_OF_BOOKS_ID
and trx_summ.org_id = sys.org_id
and trx_summ.cust_account_id in (select temp.object_id from iex_pop_uwq_summ_gt temp where
temp.org_id=trx_summ.org_id)
GROUP BY trx_summ.org_id,
objb.object_function,
objb.object_parameters,
party.party_id,
party.party_name,
trx_summ.cust_account_id,
acc.account_name,
acc.account_number,
party.address1,
party.city,
party.state,
party.county,
fnd_terr.territory_short_name,
party.province,
party.postal_code;
select strat.jtf_object_id,
wkitem.WORK_ITEM_ID,
wkitem.schedule_start schedule_start,
wkitem.schedule_end schedule_end,
stry_temp_wkitem.category_type category,
stry_temp_wkitem.WORK_TYPE,
stry_temp_wkitem.PRIORITY_TYPE,
wkitem.resource_id,
wkitem.strategy_id,
strat.strategy_template_id,
wkitem.work_item_template_id,
wkitem.status_code,
strat.status_code, -- added for bug#7416344 by PNAVEENK on 2-4-2009
-- wkitem.creation_date start_time,
wkitem.execute_start start_time, -- Added for bug#8306620 by PNAVEENk on 3-4-2009
wkitem.execute_end end_time,-- snuthala 28/08/2008 bug #6745580
wkitem.work_item_order wkitem_order,
wkitem.escalated_yn --Added for bug#6981126 by schekuri on 27-Jul-2008
from iex_strategies strat,
iex_strategy_work_items wkitem,
iex_stry_temp_work_items_b stry_temp_wkitem,
iex_pop_uwq_summ_gt temp
where strat.jtf_object_type = temp.object_type
AND strat.status_code IN('OPEN', 'ONHOLD')
AND wkitem.strategy_id = strat.strategy_id
AND wkitem.status_code IN('OPEN', 'ONHOLD')
AND wkitem.work_item_template_id = stry_temp_wkitem.work_item_temp_id
AND strat.jtf_object_id = temp.object_id;
SELECT
hp.collector_id,
ac.resource_id,
decode(ac.resource_type, 'RS_RESOURCE' , rs.source_name , rg.group_name) collector_resource_name,
ac.resource_type,
hp.party_id,
hp.cust_account_id
FROM
hz_customer_profiles hp,
ar_collectors ac,
iex_pop_uwq_summ_gt temp,
jtf_rs_resource_extns rs,
JTF_RS_GROUPS_VL rg
WHERE
hp.site_use_id is null
and hp.cust_account_id=temp.object_id
and hp.collector_id=ac.collector_id
and rs.resource_id(+) = ac.resource_id
and rg.group_id (+) = ac.resource_id;
SELECT
ids.party_id party_id,
phone.phone_country_code phone_country_code,
phone.phone_area_code phone_area_code,
phone.phone_number phone_number,
phone.phone_extension phone_extension
FROM
hz_contact_points phone,
iex_dln_uwq_summary ids,
iex_pop_uwq_summ_gt temp
WHERE
phone.owner_table_id = ids.party_id
AND phone.owner_table_name = 'HZ_PARTIES'
AND phone.contact_point_type = 'PHONE'
and phone.primary_by_purpose = 'Y'
AND phone.contact_point_purpose = 'COLLECTIONS'
AND phone.phone_line_type NOT IN('PAGER', 'FAX')
AND phone.status = 'A'
AND nvl(phone.do_not_use_flag, 'N') = 'N'
AND ids.cust_account_id = temp.object_id;
L_LAST_UPDATE_DATE date_list;
L_LAST_UPDATED_BY number_list;
L_LAST_UPDATE_LOGIN number_list;
select del.cust_account_id,
count(1) number_of_delinquencies,
max(decode(uwq_status,'PENDING',(decode(sign(TRUNC(uwq_active_date) - TRUNC(sysdate)),1,1)))) pending_delinquencies,
max(decode(uwq_status,'COMPLETE',(decode(sign(TRUNC(uwq_complete_date) + fnd_profile.VALUE('IEX_UWQ_COMPLETION_DAYS') - TRUNC(sysdate)),1,1)))) complete_delinquencies,
max(decode(uwq_status,NULL,1,'ACTIVE',1,'PENDING',(decode(sign(TRUNC(uwq_active_date) - TRUNC(sysdate)),-1,1,0,1)))) active_delinquencies
from iex_delinquencies_all del,
iex_pop_uwq_summ_gt temp
WHERE del.cust_account_id = temp.object_id AND
del.org_id = temp.org_id and
del.status IN('DELINQUENT', 'PREDELINQUENT')
group by del.cust_account_id;
select del.cust_account_id,
max(decode(pd.uwq_status,'PENDING',(decode(sign(TRUNC(pd.uwq_active_date) - TRUNC(sysdate)),1,1)))) pending_promises,
max(decode(pd.uwq_status,'COMPLETE',(decode(sign(TRUNC(pd.uwq_complete_date) + fnd_profile.VALUE('IEX_UWQ_COMPLETION_DAYS') - TRUNC(sysdate)),1,1)))) complete_promises,
max(decode(pd.uwq_status,NULL,1,'ACTIVE',1,'PENDING',(decode(sign(TRUNC(pd.uwq_active_date) - TRUNC(sysdate)),-1,1,0,1)))) active_promises
from iex_promise_details pd,
IEX_DELINQUENCIES_ALL DEL,
iex_pop_uwq_summ_gt temp
WHERE pd.cust_account_id = del.cust_account_id
and pd.delinquency_id = del.delinquency_id
and del.cust_account_id = temp.object_id
and del.org_id = temp.org_id
and pd.state = 'BROKEN_PROMISE'
group by del.cust_account_id;
SELECT del.cust_account_id,
COUNT(1) number_of_promises,
-- Start Bug 14197188 bibeura 26-Jun-2012
-- SUM(amount_due_remaining) broken_promise_amount,
-- SUM(promise_amount) promise_amount
SUM(gl_currency_api.convert_amount_sql(pd.currency_code, gl.currency_code, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE','select NVL(FND_PROFILE.VALUE(''IEX_EXCHANGE_RATE_TYPE''),''Corporate'') from dual'), pd.amount_due_remaining)) broken_promise_amount,
SUM(gl_currency_api.convert_amount_sql(pd.currency_code, gl.currency_code, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE','select NVL(FND_PROFILE.VALUE(''IEX_EXCHANGE_RATE_TYPE''),''Corporate'') from dual'), pd.promise_amount)) promise_amount
-- End Bug 14197188 bibeura 26-Jun-2012
FROM iex_promise_details pd,
iex_delinquencies_all del,
iex_pop_uwq_summ_gt temp,
ar_system_parameters_all sys ,
gl_sets_of_books gl
WHERE pd.cust_account_id = del.cust_account_id
AND pd.delinquency_id = del.delinquency_id
AND pd.status IN('COLLECTABLE', 'PENDING')
AND pd.state = 'BROKEN_PROMISE'
AND pd.amount_due_remaining > 0
AND (del.status NOT IN('CURRENT', 'CLOSE')
or (del.status='CURRENT' and del.source_program_name='IEX_CURR_INV'))--Added for Bug 6446848 06-Jan-2009 barathsr
and del.cust_account_id = temp.object_id
and del.org_id = temp.org_id
and sys.org_id = del.org_id
and gl.set_of_books_id = sys.set_of_books_id
GROUP BY del.cust_account_id;
SELECT sh.score_object_id, sh.score_value score,sh.score_id, sc.score_name
FROM iex_score_histories sh,
iex_pop_uwq_summ_gt temp,
iex_scores sc
WHERE sh.creation_date = (SELECT MAX(creation_date)
FROM iex_score_histories sh1
WHERE sh1.score_object_code = 'IEX_ACCOUNT'
AND sh1.score_object_id = sh.score_object_id)
-- AND rownum < 2
AND sh.score_object_code = 'IEX_ACCOUNT'
AND sh.score_object_id = temp.object_id
and sc.score_id = sh.score_id;
SELECT a.cust_account_id,
SUM(b.acctd_amount_due_remaining) past_due_inv_value
FROM iex_delinquencies_all a,
ar_payment_schedules_all b,
iex_pop_uwq_summ_gt temp
WHERE a.cust_account_id = temp.object_id
AND a.payment_schedule_id = b.payment_schedule_id
AND b.status = 'OP'
AND a.status IN('DELINQUENT', 'PREDELINQUENT')
AND temp.org_id = a.org_id
GROUP BY a.cust_account_id;
SELECT o_summ.cust_account_id,
o_summ.last_payment_number last_payment_number,
o_summ.last_payment_amount -- Bug 14226230 bibeura
--iex_uwq_view_pkg.convert_amount(o_summ.last_payment_amount,o_summ.currency) last_payment_amount
FROM ar_trx_bal_summary o_summ
WHERE o_summ.cust_account_id in (select object_id from iex_pop_uwq_summ_gt)
AND o_summ.last_payment_date = (SELECT MAX(last_payment_date)
FROM ar_trx_bal_summary
WHERE cust_account_id = o_summ.cust_account_id);
select ca.cust_account_id,
COUNT(1) number_of_bankruptcies
FROM iex_bankruptcies bkr,hz_cust_accounts ca
where ca.cust_account_id in (select object_id from iex_pop_uwq_summ_gt)
and bkr.party_id=ca.party_id
and NVL(BKR.DISPOSITION_CODE,'GRANTED') in ('GRANTED','NEGOTIATION') -- Changed for bug#7693986
group by ca.cust_account_id;
select del.cust_account_id,
sum(decode(del.status,'DELINQUENT',1,'PREDELINQUENT',1,0)) number_of_delinquencies,
sum(decode(del.status,'DELINQUENT',ps.acctd_amount_due_remaining,'PREDELINQUENT',ps.acctd_amount_due_remaining,0)) past_due_inv_value,
max(decode(uwq_status,'PENDING',(decode(sign(TRUNC(uwq_active_date) - TRUNC(sysdate)),1,1)))) pending_delinquencies,
max(decode(uwq_status,'COMPLETE',(decode(sign(TRUNC(uwq_complete_date) + fnd_profile.VALUE('IEX_UWQ_COMPLETION_DAYS') - TRUNC(sysdate)),1,1)))) complete_delinquencies,
max(decode(uwq_status,NULL,1,'ACTIVE',1,'PENDING',(decode(sign(TRUNC(uwq_active_date) - TRUNC(sysdate)),-1,1,0,1)))) active_delinquencies,
del.org_id org_id
from iex_delinquencies del,
ar_payment_schedules ps
WHERE del.payment_schedule_id = ps.payment_schedule_id AND
del.org_id = ps.org_id and
exists(select 1 from iex_delinquencies del1
where del1.last_update_date>=trunc(sysdate-1) --changed for bug 13322580
and del.cust_account_id=del1.cust_account_id
and del.org_id=del1.org_id)
group by del.cust_account_id, del.org_id;
l_cash := IEX_UTILITIES.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE','select NVL(FND_PROFILE.VALUE(''IEX_EXCHANGE_RATE_TYPE''),''Corporate'') from dual');
L_CUST_ACCOUNT_ID.delete;
L_NUMBER_OF_DELINQUENCIES.delete;
L_PENDING_DELINQUENCIES.delete;
L_COMPLETE_DELINQUENCIES.delete;
L_ACTIVE_DELINQUENCIES.delete;
L_PAST_DUE_INV_VALUE.delete;
L_ORG_ID.delete;
UPDATE IEX_DLN_UWQ_SUMMARY
SET NUMBER_OF_DELINQUENCIES = L_NUMBER_OF_DELINQUENCIES(i),
PAST_DUE_INV_VALUE = L_PAST_DUE_INV_VALUE(i),
ACTIVE_DELINQUENCIES = L_ACTIVE_DELINQUENCIES(i),
COMPLETE_DELINQUENCIES = L_COMPLETE_DELINQUENCIES(i),
PENDING_DELINQUENCIES = L_PENDING_DELINQUENCIES(i)
WHERE
CUST_ACCOUNT_ID = L_CUST_ACCOUNT_ID(i)
AND ORG_ID=L_ORG_ID(i);
LogMessage(FND_LOG.LEVEL_UNEXPECTED,' c_account_del_dln updated ' || L_COLLECTOR_ID.count || ' rows ');
LogMessage(FND_LOG.LEVEL_UNEXPECTED,'Delinquency update received' || SQLERRM);
delete from iex_pop_uwq_summ_gt;
FND_FILE.PUT_LINE(FND_FILE.LOG,'Insert into account gt');
insert into iex_pop_uwq_summ_gt(object_id,object_type,org_id)
select del.cust_account_id,'IEX_ACCOUNT',del.org_id from iex_delinquencies del,hz_party_preferences party_pref
where del.status in ('DELINQUENT','PRE-DELINQUENT')
and del.party_cust_id=party_pref.party_id(+)
and party_pref.module(+)='COLLECTIONS'
and party_pref.category(+)='COLLECTIONS LEVEL'
and party_pref.preference_code(+)='PARTY_ID'
and nvl(decode(G_PARTY_LVL_ENB,'Y',party_pref.VALUE_VARCHAR2,null),G_SYSTEM_LEVEL)='ACCOUNT'
and not exists(select 1 from IEX_DLN_UWQ_SUMMARY dus where dus.cust_account_id=del.cust_account_id
and dus.site_use_id is null
and dus.org_id=del.org_id)
group by del.cust_account_id,del.org_id;
FND_FILE.PUT_LINE(FND_FILE.LOG,'Inserted into account gt-->'||sql%rowcount);
delete from iex_dln_uwq_summary summ
where exists(select 1
from iex_pop_uwq_summ_gt gt,hz_cust_accounts hca
where gt.object_id=hca.cust_account_id
and hca.party_id=summ.party_id
and summ.site_use_id is null
and gt.org_id=summ.org_id)
and summ.business_level<>'ACCOUNT';
LogMessage(FND_LOG.LEVEL_STATEMENT,'No. of records deleted at ACCOUNT level->' || sql%rowcount);
L_ORG_ID.delete;
L_COLLECTOR_ID.delete;
L_COLLECTOR_RESOURCE_ID.delete;
L_COLLECTOR_RES_TYPE.delete;
L_IEU_OBJECT_FUNCTION.delete;
L_IEU_OBJECT_PARAMETERS.delete;
L_IEU_MEDIA_TYPE_UUID.delete;
L_IEU_PARAM_PK_COL.delete;
L_IEU_PARAM_PK_VALUE.delete;
L_RESOURCE_ID.delete;
L_RESOURCE_TYPE.delete;
L_PARTY_ID.delete;
L_PARTY_NAME.delete;
L_CUST_ACCOUNT_ID.delete;
L_ACCOUNT_NAME.delete;
L_ACCOUNT_NUMBER.delete;
L_SITE_USE_ID.delete;
L_LOCATION.delete;
L_CURRENCY.delete;
L_OP_INVOICES_COUNT.delete;
L_OP_DEBIT_MEMOS_COUNT.delete;
L_OP_DEPOSITS_COUNT.delete;
L_OP_BILLS_RECEIVABLES_COUNT.delete;
L_OP_CHARGEBACK_COUNT.delete;
L_OP_CREDIT_MEMOS_COUNT.delete;
L_UNRESOLVED_CASH_COUNT.delete;
L_DISPUTED_INV_COUNT.delete;
L_BEST_CURRENT_RECEIVABLES.delete;
L_OP_INVOICES_VALUE.delete;
L_OP_DEBIT_MEMOS_VALUE.delete;
L_OP_DEPOSITS_VALUE.delete;
L_OP_BILLS_RECEIVABLES_VALUE.delete;
L_OP_CHARGEBACK_VALUE.delete;
L_OP_CREDIT_MEMOS_VALUE.delete;
L_UNRESOLVED_CASH_VALUE.delete;
L_RECEIPTS_AT_RISK_VALUE.delete;
L_INV_AMT_IN_DISPUTE.delete;
L_PENDING_ADJ_VALUE.delete;
L_PAST_DUE_INV_VALUE.delete;
L_PAST_DUE_INV_INST_COUNT.delete;
L_LAST_PAYMENT_DATE.delete;
L_LAST_PAYMENT_AMOUNT.delete;
L_LAST_PAYMENT_AMOUNT_CURR.delete;
L_LAST_PAYMENT_NUMBER.delete;
L_LAST_UPDATE_DATE.delete;
L_LAST_UPDATED_BY.delete;
L_CREATION_DATE.delete;
L_CREATED_BY.delete;
L_LAST_UPDATE_LOGIN.delete;
L_NUMBER_OF_DELINQUENCIES.delete;
L_ACTIVE_DELINQUENCIES.delete;
L_COMPLETE_DELINQUENCIES.delete;
L_PENDING_DELINQUENCIES.delete;
L_SCORE.delete;
L_ADDRESS1.delete;
L_CITY.delete;
L_STATE.delete;
L_COUNTY.delete;
L_COUNTRY.delete;
L_PROVINCE.delete;
L_POSTAL_CODE.delete;
L_PHONE_COUNTRY_CODE.delete;
L_PHONE_AREA_CODE.delete;
L_PHONE_NUMBER.delete;
L_PHONE_EXTENSION.delete;
L_NUMBER_OF_BANKRUPTCIES.delete;
L_NUMBER_OF_PROMISES.delete;
L_BROKEN_PROMISE_AMOUNT.delete;
L_PROMISE_AMOUNT.delete;
L_ACTIVE_PROMISES.delete;
L_COMPLETE_PROMISES.delete;
L_PENDING_PROMISES.delete;
L_LAST_UPDATE_DATE,
L_LAST_UPDATED_BY,
L_CREATION_DATE,
L_CREATED_BY,
L_LAST_UPDATE_LOGIN,
L_ADDRESS1,
L_CITY,
L_STATE,
L_COUNTY,
L_COUNTRY,
L_PROVINCE,
L_POSTAL_CODE
limit l_max_fetches;
LogMessage(FND_LOG.LEVEL_STATEMENT,'Inserting...');
LogMessage(FND_LOG.LEVEL_UNEXPECTED,'Start inserting time: ' || to_char(sysdate, 'MM/DD/YYYY HH:MI:SS'));
LogMessage(FND_LOG.LEVEL_STATEMENT,'inserting records..');
INSERT INTO IEX_DLN_UWQ_SUMMARY
(DLN_UWQ_SUMMARY_ID
,ORG_ID
,IEU_OBJECT_FUNCTION
,IEU_OBJECT_PARAMETERS
,IEU_MEDIA_TYPE_UUID
,IEU_PARAM_PK_COL
,IEU_PARAM_PK_VALUE
,RESOURCE_ID
,RESOURCE_TYPE
,PARTY_ID
,PARTY_NAME
,CUST_ACCOUNT_ID
,ACCOUNT_NAME
,ACCOUNT_NUMBER
,SITE_USE_ID
,LOCATION
,CURRENCY
,OP_INVOICES_COUNT
,OP_DEBIT_MEMOS_COUNT
,OP_DEPOSITS_COUNT
,OP_BILLS_RECEIVABLES_COUNT
,OP_CHARGEBACK_COUNT
,OP_CREDIT_MEMOS_COUNT
,UNRESOLVED_CASH_COUNT
,DISPUTED_INV_COUNT
,BEST_CURRENT_RECEIVABLES
,OP_INVOICES_VALUE
,OP_DEBIT_MEMOS_VALUE
,OP_DEPOSITS_VALUE
,OP_BILLS_RECEIVABLES_VALUE
,OP_CHARGEBACK_VALUE
,OP_CREDIT_MEMOS_VALUE
,UNRESOLVED_CASH_VALUE
,RECEIPTS_AT_RISK_VALUE
,INV_AMT_IN_DISPUTE
,PENDING_ADJ_VALUE
,PAST_DUE_INV_INST_COUNT
,LAST_PAYMENT_DATE
,LAST_PAYMENT_AMOUNT_CURR
,LAST_UPDATE_DATE
,LAST_UPDATED_BY
,CREATION_DATE
,CREATED_BY
,LAST_UPDATE_LOGIN
,ADDRESS1
,CITY
,STATE
,COUNTY
,COUNTRY
,PROVINCE
,POSTAL_CODE
,NUMBER_OF_DELINQUENCIES
,NUMBER_OF_PROMISES
,NUMBER_OF_BANKRUPTCIES
,BUSINESS_LEVEL --Added for Bug 8707923 27-Jul-2009 barathsr
,REQUEST_ID
,PROGRAM_ID
,PROGRAM_APPLICATION_ID
,OBJECT_VERSION_NUMBER)
VALUES
(IEX_DLN_UWQ_SUMMARY_S.nextval,
L_ORG_ID(i),
L_IEU_OBJECT_FUNCTION(i),
L_IEU_OBJECT_PARAMETERS(i),
L_IEU_MEDIA_TYPE_UUID(i),
L_IEU_PARAM_PK_COL(i),
L_IEU_PARAM_PK_VALUE(i),
L_RESOURCE_ID(i),
L_RESOURCE_TYPE(i),
L_PARTY_ID(i),
L_PARTY_NAME(i),
L_CUST_ACCOUNT_ID(i),
L_ACCOUNT_NAME(i),
L_ACCOUNT_NUMBER(i),
L_SITE_USE_ID(i),
L_LOCATION(i),
L_CURRENCY(i),
L_OP_INVOICES_COUNT(i),
L_OP_DEBIT_MEMOS_COUNT(i),
L_OP_DEPOSITS_COUNT(i),
L_OP_BILLS_RECEIVABLES_COUNT(i),
L_OP_CHARGEBACK_COUNT(i),
L_OP_CREDIT_MEMOS_COUNT(i),
L_UNRESOLVED_CASH_COUNT(i),
L_DISPUTED_INV_COUNT(i),
L_BEST_CURRENT_RECEIVABLES(i),
L_OP_INVOICES_VALUE(i),
L_OP_DEBIT_MEMOS_VALUE(i),
L_OP_DEPOSITS_VALUE(i),
L_OP_BILLS_RECEIVABLES_VALUE(i),
L_OP_CHARGEBACK_VALUE(i),
L_OP_CREDIT_MEMOS_VALUE(i),
L_UNRESOLVED_CASH_VALUE(i),
L_RECEIPTS_AT_RISK_VALUE(i),
L_INV_AMT_IN_DISPUTE(i),
L_PENDING_ADJ_VALUE(i),
L_PAST_DUE_INV_INST_COUNT(i),
L_LAST_PAYMENT_DATE(i),
L_LAST_PAYMENT_AMOUNT_CURR(i),
sysdate,
FND_GLOBAL.USER_ID,
sysdate,
FND_GLOBAL.USER_ID,
FND_GLOBAL.CONC_LOGIN_ID,
L_ADDRESS1(i),
L_CITY(i),
L_STATE(i),
L_COUNTY(i),
L_COUNTRY(i),
L_PROVINCE(i),
L_POSTAL_CODE(i),
0,
0,
0,
'ACCOUNT', --Added for Bug 8707923 27-Jul-2009 barathsr
nvl(FND_GLOBAL.Conc_REQUEST_ID,0),
FND_GLOBAL.CONC_PROGRAM_ID,
FND_GLOBAL.PROG_APPL_ID,
1);
LogMessage(FND_LOG.LEVEL_UNEXPECTED,'End inserting time: ' || to_char(sysdate, 'MM/DD/YYYY HH:MI:SS'));
LogMessage(FND_LOG.LEVEL_UNEXPECTED,'Inserted ' || L_IEU_OBJECT_FUNCTION.COUNT || ' rows at biz lvl-->'||p_level);
L_JTF_OBJECT_ID.delete;
L_WORK_ITEM_ID.delete;
L_SCHEDULE_START.delete;
L_SCHEDULE_END.delete;
L_WORK_TYPE.delete;
L_CATEGORY_TYPE.delete;
L_PRIORITY_TYPE.delete;
L_wkitem_RESOURCE_ID.delete;
L_STRATEGY_ID.delete;
L_STRATEGY_TEMPLATE_ID.delete;
L_WORK_ITEM_TEMPLATE_ID.delete;
L_STATUS_CODE.delete;
L_STR_STATUS.delete; -- Added for bug#7416344 by PNAVEENK on 2-4-2009
L_START_TIME.delete;
L_END_TIME.delete;
L_WORK_ITEM_ORDER.delete;
L_ESCALATED_YN.delete; --Added for bug#6981126 by schekuri on 27-Jun-2008
UPDATE IEX_DLN_UWQ_SUMMARY
SET WORK_ITEM_ID = L_WORK_ITEM_ID(i),
SCHEDULE_START = L_SCHEDULE_START(i),
SCHEDULE_END = L_SCHEDULE_END(i),
WORK_TYPE = L_WORK_TYPE(i),
CATEGORY_TYPE = L_CATEGORY_TYPE(i),
PRIORITY_TYPE = L_PRIORITY_TYPE(i),
WKITEM_RESOURCE_ID = L_WKITEM_RESOURCE_ID(i),
STRATEGY_ID = L_STRATEGY_ID(i),
STRATEGY_TEMPLATE_ID = L_STRATEGY_TEMPLATE_ID(i),
WORK_ITEM_TEMPLATE_ID = L_WORK_ITEM_TEMPLATE_ID(i),
STATUS_CODE = L_STATUS_CODE(i),
STR_STATUS = L_STR_STATUS(i), -- Added for bug#7416344 by PNAVEENK on 2-4-2009
START_TIME = L_START_TIME(i),
END_TIME = L_END_TIME(i),
WORK_ITEM_ORDER = L_WORK_ITEM_ORDER(i),
WKITEM_ESCALATED_YN = L_ESCALATED_YN(i) --Added for bug#6981126 by schekuri on 27-Jun-2008
WHERE cust_account_id = L_JTF_OBJECT_ID(i);
LogMessage(FND_LOG.LEVEL_UNEXPECTED,'Updated ' || L_JTF_OBJECT_ID.COUNT || ' rows');
L_COLLECTOR_RESOURCE_ID.delete ;
L_COLLECTOR_RESOURCE_NAME.delete; -- Added for the bug#7562130
L_COLLECTOR_ID.delete;
L_RESOURCE_TYPE.delete;
L_PARTY_ID.delete;
L_CUST_ACCOUNT_ID.delete;
UPDATE IEX_DLN_UWQ_SUMMARY
SET COLLECTOR_RESOURCE_ID = L_COLLECTOR_RESOURCE_ID(i),
COLLECTOR_RESOURCE_NAME = L_COLLECTOR_RESOURCE_NAME(i), -- Added for the bug#7562130
COLLECTOR_RES_TYPE = L_RESOURCE_TYPE(i),
collector_id = l_collector_id(i),
last_update_date = SYSDATE,
last_updated_by = FND_GLOBAL.USER_ID
WHERE
CUST_ACCOUNT_ID = L_CUST_ACCOUNT_ID(i);
LogMessage(FND_LOG.LEVEL_UNEXPECTED,' c_collector_prof updated ' || L_COLLECTOR_ID.count || ' rows ');
LogMessage(FND_LOG.LEVEL_UNEXPECTED,'Collector profile update received' || SQLERRM);
L_PARTY_ID.delete;
L_PHONE_COUNTRY_CODE.delete;
L_PHONE_AREA_CODE.delete;
L_PHONE_NUMBER.delete;
L_PHONE_EXTENSION.delete;
UPDATE IEX_DLN_UWQ_SUMMARY
SET PHONE_COUNTRY_CODE = L_PHONE_COUNTRY_CODE(i),
PHONE_AREA_CODE = L_PHONE_AREA_CODE(i),
PHONE_NUMBER = L_PHONE_NUMBER(i),
PHONE_EXTENSION = L_PHONE_EXTENSION(i),
last_update_date = SYSDATE,
last_updated_by = FND_GLOBAL.USER_ID
WHERE PARTY_ID = L_PARTY_ID(i);
LogMessage(FND_LOG.LEVEL_UNEXPECTED,' Contact point Cursor updated ' ||L_PARTY_ID.count || ' rows ');
L_CUST_ACCOUNT_ID.delete;
L_NUMBER_OF_DELINQUENCIES.delete;
L_PENDING_DELINQUENCIES.delete;
L_COMPLETE_DELINQUENCIES.delete;
L_ACTIVE_DELINQUENCIES.delete;
UPDATE IEX_DLN_UWQ_SUMMARY
SET NUMBER_OF_DELINQUENCIES = L_NUMBER_OF_DELINQUENCIES(i),
ACTIVE_DELINQUENCIES = L_ACTIVE_DELINQUENCIES(i),
COMPLETE_DELINQUENCIES = L_COMPLETE_DELINQUENCIES(i),
PENDING_DELINQUENCIES = L_PENDING_DELINQUENCIES(i)
WHERE
CUST_ACCOUNT_ID = L_CUST_ACCOUNT_ID(i);
LogMessage(FND_LOG.LEVEL_UNEXPECTED,' c_account_del updated ' || L_COLLECTOR_ID.count || ' rows ');
LogMessage(FND_LOG.LEVEL_UNEXPECTED,'Delinquency update received' || SQLERRM);
L_CUST_ACCOUNT_ID.delete;
L_ACTIVE_PROMISES.delete;
L_COMPLETE_PROMISES.delete;
L_PENDING_PROMISES.delete;
UPDATE IEX_DLN_UWQ_SUMMARY
SET ACTIVE_PROMISES = L_ACTIVE_PROMISES(i),
COMPLETE_PROMISES = L_COMPLETE_PROMISES(i),
PENDING_PROMISES = L_PENDING_PROMISES(i)
WHERE
CUST_ACCOUNT_ID = L_CUST_ACCOUNT_ID(i);
LogMessage(FND_LOG.LEVEL_UNEXPECTED,' c_account_pro updated ' || L_COLLECTOR_ID.count || ' rows ');
LogMessage(FND_LOG.LEVEL_UNEXPECTED,'Promise update received' || SQLERRM);
L_CUST_ACCOUNT_ID.delete;
L_NUMBER_OF_PROMISES.delete;
L_BROKEN_PROMISE_AMOUNT .delete;
L_PROMISE_AMOUNT.delete;
UPDATE IEX_DLN_UWQ_SUMMARY
SET NUMBER_OF_PROMISES = L_NUMBER_OF_PROMISES(i),
BROKEN_PROMISE_AMOUNT = L_BROKEN_PROMISE_AMOUNT(i),
PROMISE_AMOUNT = L_PROMISE_AMOUNT(i)
WHERE
CUST_ACCOUNT_ID = L_CUST_ACCOUNT_ID(i);
LogMessage(FND_LOG.LEVEL_UNEXPECTED,' c_account_pro_summ updated ' || L_COLLECTOR_ID.count || ' rows ');
LogMessage(FND_LOG.LEVEL_UNEXPECTED,'Broken Promise update received' || SQLERRM);
L_CUST_ACCOUNT_ID.delete;
L_SCORE.delete;
L_SCORE_ID.delete; -- Added for the bug#7562130
L_SCORE_NAME.delete; -- Added for the bug#7562130
UPDATE IEX_DLN_UWQ_SUMMARY
SET SCORE = L_SCORE(i),
SCORE_ID = L_SCORE_ID(i), -- Added for the bug#7562130
SCORE_NAME = L_SCORE_NAME(i) -- Added for the bug#7562130
WHERE
CUST_ACCOUNT_ID = L_CUST_ACCOUNT_ID(i);
LogMessage(FND_LOG.LEVEL_UNEXPECTED,' c_account_score updated ' || L_COLLECTOR_ID.count || ' rows ');
LogMessage(FND_LOG.LEVEL_UNEXPECTED,'Score update received' || SQLERRM);
L_CUST_ACCOUNT_ID.delete;
L_PAST_DUE_INV_VALUE.delete;
UPDATE IEX_DLN_UWQ_SUMMARY
SET PAST_DUE_INV_VALUE = L_PAST_DUE_INV_VALUE(i)
WHERE
CUST_ACCOUNT_ID = L_CUST_ACCOUNT_ID(i);
LogMessage(FND_LOG.LEVEL_UNEXPECTED,' c_account_past_due updated ' || L_COLLECTOR_ID.count || ' rows ');
LogMessage(FND_LOG.LEVEL_UNEXPECTED,'Past due invoice update received' || SQLERRM);
L_CUST_ACCOUNT_ID.delete;
L_LAST_PAYMENT_NUMBER.delete;
L_LAST_PAYMENT_AMOUNT.delete;
UPDATE IEX_DLN_UWQ_SUMMARY
SET LAST_PAYMENT_NUMBER = L_LAST_PAYMENT_NUMBER(i),
LAST_PAYMENT_AMOUNT = L_LAST_PAYMENT_AMOUNT(i)
WHERE
CUST_ACCOUNT_ID = L_CUST_ACCOUNT_ID(i);
LogMessage(FND_LOG.LEVEL_UNEXPECTED,' c_last_payment_no_amount updated ' || L_COLLECTOR_ID.count || ' rows ');
LogMessage(FND_LOG.LEVEL_UNEXPECTED,'Last payment no and amount update received' || SQLERRM);
L_CUST_ACCOUNT_ID.delete;
L_NUMBER_OF_BANKRUPTCIES.delete;
UPDATE IEX_DLN_UWQ_SUMMARY
SET NUMBER_OF_BANKRUPTCIES = L_NUMBER_OF_BANKRUPTCIES(i)
WHERE
CUST_ACCOUNT_ID = L_CUST_ACCOUNT_ID(i);
LogMessage(FND_LOG.LEVEL_UNEXPECTED,' c_bankruptcies updated ' || L_COLLECTOR_ID.count || ' rows ');
LogMessage(FND_LOG.LEVEL_UNEXPECTED,'Last payment no and amount update received' || SQLERRM);
SELECT trx_summ.org_id,
objb.object_function ieu_object_function,
objb.object_parameters || ' DISPLAYCBO=IEXTRMAN' ieu_object_parameters,
'' ieu_media_type_uuid,
'PARTY_ID' ieu_param_pk_col,
to_char(party.party_id) ieu_param_pk_value,
1 resource_id,
'RS_EMPLOYEE' resource_type,
party.party_id party_id,
party.party_name party_name,
to_number(null) cust_account_id,
null account_name,
null account_number,
to_number(null) site_use_id,
null location,
max(gl.CURRENCY_CODE) currency,
SUM(trx_summ.op_invoices_count) op_invoices_count,
SUM(trx_summ.op_debit_memos_count) op_debit_memos_count,
SUM(trx_summ.op_deposits_count) op_deposits_count,
SUM(trx_summ.op_bills_receivables_count) op_bills_receivables_count,
SUM(trx_summ.op_chargeback_count) op_chargeback_count,
SUM(trx_summ.op_credit_memos_count) op_credit_memos_count,
SUM(trx_summ.unresolved_cash_count) unresolved_cash_count,
SUM(trx_summ.disputed_inv_count) disputed_inv_count,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.best_current_receivables,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.best_current_receivables))) best_current_receivables,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.op_invoices_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.op_invoices_value))) op_invoices_value,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.op_debit_memos_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.op_debit_memos_value))) op_debit_memos_value,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.op_deposits_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.op_deposits_value))) op_deposits_value,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.op_bills_receivables_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.op_bills_receivables_value))) op_bills_receivables_value,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.op_chargeback_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.op_chargeback_value))) op_chargeback_value,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.op_credit_memos_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.op_credit_memos_value))) op_credit_memos_value,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.unresolved_cash_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.unresolved_cash_value))) unresolved_cash_value,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.receipts_at_risk_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.receipts_at_risk_value))) receipts_at_risk_value,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.inv_amt_in_dispute,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.inv_amt_in_dispute))) inv_amt_in_dispute,
SUM(decode(trx_summ.currency, gl.CURRENCY_CODE, trx_summ.pending_adj_value,
gl_currency_api.convert_amount_sql(trx_summ.currency, gl.CURRENCY_CODE, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE', ''), trx_summ.pending_adj_value))) pending_adj_value,
SUM(trx_summ.past_due_inv_inst_count) past_due_inv_inst_count,
MAX(trx_summ.last_payment_date) last_payment_date,
max(gl.CURRENCY_CODE) last_payment_amount_curr,
MAX(trx_summ.last_update_date) last_update_date,
MAX(trx_summ.last_updated_by) last_updated_by,
MAX(trx_summ.creation_date) creation_date,
MAX(trx_summ.created_by) created_by,
MAX(trx_summ.last_update_login) last_update_login,
party.address1 address1,
party.city city,
party.state state,
party.county county,
fnd_terr.territory_short_name country,
party.province province,
party.postal_code postal_code
FROM ar_trx_bal_summary trx_summ,
hz_cust_accounts acc,
hz_parties party,
jtf_objects_b objb,
fnd_territories_tl fnd_terr,
GL_SETS_OF_BOOKS gl,
AR_SYSTEM_PARAMETERS_all sys
WHERE trx_summ.reference_1 = '1'
AND trx_summ.cust_account_id = acc.cust_account_id
AND acc.party_id = party.party_id
AND objb.object_code = 'IEX_CUSTOMER'
AND objb.object_code <> 'IEX_DELINQUENCY' --Added for Bug 8707923 27-Jul-2009 barathsr
AND party.country = fnd_terr.territory_code(+)
AND fnd_terr.LANGUAGE(+) = userenv('LANG')
and gl.SET_OF_BOOKS_ID = sys.SET_OF_BOOKS_ID
and trx_summ.org_id = sys.org_id
and acc.party_id in
(select temp.object_id from iex_pop_uwq_summ_gt temp where temp.org_id=trx_summ.org_id)
GROUP BY trx_summ.org_id,
objb.object_function,
objb.object_parameters,
party.party_id,
party.party_name,
party.address1,
party.city,
party.state,
party.county,
fnd_terr.territory_short_name,
party.province,
party.postal_code;
select strat.jtf_object_id,
wkitem.WORK_ITEM_ID,
wkitem.schedule_start schedule_start,
wkitem.schedule_end schedule_end,
stry_temp_wkitem.category_type category,
stry_temp_wkitem.WORK_TYPE,
stry_temp_wkitem.PRIORITY_TYPE,
wkitem.resource_id,
wkitem.strategy_id,
strat.strategy_template_id,
wkitem.work_item_template_id,
wkitem.status_code,
strat.status_code, -- Added for bug#7416344 by PNAVEENK on 2-4-2009
-- wkitem.creation_date start_time,
wkitem.execute_start start_time, -- Added for bug#8306620 by PNAVEENK on 3-4-2009
wkitem.execute_end end_time,-- snuthala 28/08/2008 bug #6745580
wkitem.work_item_order wkitem_order,
wkitem.escalated_yn --Added for bug#6981126 by schekuri on 27-Jul-2008
from iex_strategies strat,
iex_strategy_work_items wkitem,
iex_stry_temp_work_items_b stry_temp_wkitem,
iex_pop_uwq_summ_gt temp
where strat.status_code IN('OPEN', 'ONHOLD')
AND wkitem.strategy_id = strat.strategy_id
AND wkitem.status_code IN('OPEN', 'ONHOLD')
AND wkitem.work_item_template_id = stry_temp_wkitem.work_item_temp_id
AND strat.jtf_object_id = temp.object_id;
SELECT
hp.collector_id,
ac.resource_id,
decode(ac.resource_type, 'RS_RESOURCE' , rs.source_name , rg.group_name) collector_resource_name,
ac.resource_type,
hp.party_id
FROM
hz_customer_profiles hp,
ar_collectors ac,
iex_pop_uwq_summ_gt temp,
jtf_rs_resource_extns rs,
JTF_RS_GROUPS_VL rg
WHERE
hp.cust_account_id = -1
and hp.site_use_id is null
and hp.party_id=temp.object_id
and hp.collector_id=ac.collector_id
and rs.resource_id(+) = ac.resource_id
and rg.group_id (+) = ac.resource_id;
SELECT
phone.owner_table_id party_id,
phone.phone_country_code phone_country_code,
phone.phone_area_code phone_area_code,
phone.phone_number phone_number,
phone.phone_extension phone_extension
FROM
hz_contact_points phone,
iex_pop_uwq_summ_gt temp
WHERE
phone.owner_table_id = temp.object_id
AND phone.owner_table_name = 'HZ_PARTIES'
AND phone.contact_point_type = 'PHONE'
and phone.primary_by_purpose = 'Y'
AND phone.contact_point_purpose = 'COLLECTIONS'
AND phone.phone_line_type NOT IN('PAGER', 'FAX')
AND phone.status = 'A'
AND nvl(phone.do_not_use_flag, 'N') = 'N';
L_LAST_UPDATE_DATE date_list;
L_LAST_UPDATED_BY number_list;
L_LAST_UPDATE_LOGIN number_list;
select del.party_cust_id,
count(1) number_of_delinquencies,
max(decode(uwq_status,'PENDING',(decode(sign(TRUNC(uwq_active_date) - TRUNC(sysdate)),1,1)))) pending_delinquencies,
max(decode(uwq_status,'COMPLETE',(decode(sign(TRUNC(uwq_complete_date) + fnd_profile.VALUE('IEX_UWQ_COMPLETION_DAYS') - TRUNC(sysdate)),1,1)))) complete_delinquencies,
max(decode(uwq_status,NULL,1,'ACTIVE',1,'PENDING',(decode(sign(TRUNC(uwq_active_date) - TRUNC(sysdate)),-1,1,0,1)))) active_delinquencies
from iex_delinquencies_all del,
iex_pop_uwq_summ_gt temp
WHERE del.party_cust_id = temp.object_id AND
del.org_id = temp.org_id and
del.status IN('DELINQUENT', 'PREDELINQUENT')
group by del.party_cust_id;
select del.party_cust_id,
max(decode(pd.uwq_status,'PENDING',(decode(sign(TRUNC(pd.uwq_active_date) - TRUNC(sysdate)),1,1)))) pending_promises,
max(decode(pd.uwq_status,'COMPLETE',(decode(sign(TRUNC(pd.uwq_complete_date) + fnd_profile.VALUE('IEX_UWQ_COMPLETION_DAYS') - TRUNC(sysdate)),1,1)))) complete_promises,
max(decode(pd.uwq_status,NULL,1,'ACTIVE',1,'PENDING',(decode(sign(TRUNC(pd.uwq_active_date) - TRUNC(sysdate)),-1,1,0,1)))) active_promises
from iex_promise_details pd,
IEX_DELINQUENCIES_ALL DEL,
iex_pop_uwq_summ_gt temp
WHERE pd.cust_account_id = del.cust_account_id
AND pd.delinquency_id = del.delinquency_id
and del.party_cust_id = temp.object_id
and del.org_id = temp.org_id
and pd.state = 'BROKEN_PROMISE'
group by del.party_cust_id;
SELECT del.party_cust_id,
COUNT(1) number_of_promises,
-- Start Bug 14197188 bibeura 26-Jun-2012
-- SUM(amount_due_remaining) broken_promise_amount,
-- SUM(promise_amount) promise_amount
SUM(gl_currency_api.convert_amount_sql(pd.currency_code, gl.currency_code, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE','select NVL(FND_PROFILE.VALUE(''IEX_EXCHANGE_RATE_TYPE''),''Corporate'') from dual'), pd.amount_due_remaining)) broken_promise_amount,
SUM(gl_currency_api.convert_amount_sql(pd.currency_code, gl.currency_code, sysdate,
iex_utilities.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE','select NVL(FND_PROFILE.VALUE(''IEX_EXCHANGE_RATE_TYPE''),''Corporate'') from dual'), pd.promise_amount)) promise_amount
-- End Bug 14197188 bibeura 26-Jun-2012
FROM iex_promise_details pd,
iex_delinquencies_all del,
iex_pop_uwq_summ_gt temp,
ar_system_parameters_all sys ,
gl_sets_of_books gl
WHERE pd.cust_account_id = del.cust_account_id
AND pd.delinquency_id = del.delinquency_id
AND pd.status IN('COLLECTABLE','PENDING')
AND pd.state = 'BROKEN_PROMISE'
AND pd.amount_due_remaining > 0
AND (del.status NOT IN('CURRENT','CLOSE')
or (del.status='CURRENT' and del.source_program_name='IEX_CURR_INV'))--Added for Bug 6446848 06-Jan-2009 barathsr
and del.party_cust_id = temp.object_id
and del.org_id = temp.org_id
and sys.org_id = del.org_id
and gl.set_of_books_id = sys.set_of_books_id
GROUP BY del.party_cust_id;
SELECT sh.score_object_id, sh.score_value score, sh.score_id, sc.score_name
FROM iex_score_histories sh,
iex_pop_uwq_summ_gt temp,
iex_scores sc
WHERE sh.creation_date = (SELECT MAX(creation_date)
FROM iex_score_histories sh1
WHERE sh1.score_object_code = 'PARTY'
AND sh1.score_object_id = sh.score_object_id)
AND sh.score_object_code = 'PARTY'
AND sh.score_object_id = temp.object_id
and sc.score_id = sh.score_id;
SELECT a.party_cust_id,
SUM(b.acctd_amount_due_remaining) past_due_inv_value
FROM iex_delinquencies_all a,
ar_payment_schedules_all b,
iex_pop_uwq_summ_gt temp
WHERE a.party_cust_id = temp.object_id
AND a.payment_schedule_id = b.payment_schedule_id
AND b.status = 'OP'
AND a.status IN('DELINQUENT', 'PREDELINQUENT')
AND temp.org_id = a.org_id
GROUP BY a.party_cust_id;
SELECT o_acc.party_id,
o_summ.last_payment_number last_payment_number,
o_summ.last_payment_amount -- Bug 14226230 bibeura
-- iex_uwq_view_pkg.convert_amount(o_summ.last_payment_amount,o_summ.currency) last_payment_amount
FROM ar_trx_bal_summary o_summ,
hz_cust_accounts o_acc
WHERE o_summ.cust_account_id = o_acc.cust_account_id
and o_acc.party_id in (select object_id from iex_pop_uwq_summ_gt)
AND o_summ.last_payment_date = (SELECT MAX(summ.last_payment_date)
FROM ar_trx_bal_summary summ,
hz_cust_accounts acc
WHERE acc.cust_account_id = summ.cust_account_id
and acc.party_id=o_acc.party_id);
select bkr.party_id,
COUNT(1) number_of_bankruptcies
FROM iex_bankruptcies bkr
where bkr.party_id in (select object_id from iex_pop_uwq_summ_gt)
and NVL(BKR.DISPOSITION_CODE,'GRANTED') in ('GRANTED','NEGOTIATION') -- Changed for bug#7693986
group by bkr.party_id;
select del.party_cust_id,
sum(decode(del.status,'DELINQUENT',1,'PREDELINQUENT',1,0)) number_of_delinquencies,
sum(decode(del.status,'DELINQUENT',ps.acctd_amount_due_remaining,'PREDELINQUENT',ps.acctd_amount_due_remaining,0)) past_due_inv_value,
max(decode(uwq_status,'PENDING',(decode(sign(TRUNC(uwq_active_date) - TRUNC(sysdate)),1,1)))) pending_delinquencies,
max(decode(uwq_status,'COMPLETE',(decode(sign(TRUNC(uwq_complete_date) + fnd_profile.VALUE('IEX_UWQ_COMPLETION_DAYS') - TRUNC(sysdate)),1,1)))) complete_delinquencies,
max(decode(uwq_status,NULL,1,'ACTIVE',1,'PENDING',(decode(sign(TRUNC(uwq_active_date) - TRUNC(sysdate)),-1,1,0,1)))) active_delinquencies,
del.org_id org_id
from iex_delinquencies del,
ar_payment_schedules ps
WHERE del.payment_schedule_id = ps.payment_schedule_id AND
del.org_id = ps.org_id and
exists(select 1 from iex_delinquencies del1
where del1.last_update_date>=trunc(sysdate-1) --changed for bug 13322580
and del.party_cust_id = del1.party_cust_id
and del1.org_id=del.org_id)
group by del.party_cust_id, del.org_id;
l_cash := IEX_UTILITIES.get_cache_value('DEFAULT_EXCHANGE_RATE_TYPE','select NVL(FND_PROFILE.VALUE(''IEX_EXCHANGE_RATE_TYPE''),''Corporate'') from dual');
L_PARTY_ID.delete;
L_NUMBER_OF_DELINQUENCIES.delete;
L_PENDING_DELINQUENCIES.delete;
L_COMPLETE_DELINQUENCIES.delete;
L_ACTIVE_DELINQUENCIES.delete;
L_PAST_DUE_INV_VALUE.delete;
L_ORG_ID.delete;
UPDATE IEX_DLN_UWQ_SUMMARY
SET NUMBER_OF_DELINQUENCIES = L_NUMBER_OF_DELINQUENCIES(i),
PAST_DUE_INV_VALUE = L_PAST_DUE_INV_VALUE(i),
ACTIVE_DELINQUENCIES = L_ACTIVE_DELINQUENCIES(i),
COMPLETE_DELINQUENCIES = L_COMPLETE_DELINQUENCIES(i),
PENDING_DELINQUENCIES = L_PENDING_DELINQUENCIES(i)
WHERE
PARTY_ID = L_PARTY_ID(i)
AND ORG_ID=L_ORG_ID(i);
LogMessage(FND_LOG.LEVEL_UNEXPECTED,' c_customer_del_dln updated ' || L_COLLECTOR_ID.count || ' rows ');
LogMessage(FND_LOG.LEVEL_UNEXPECTED,'Delinquency update received' || SQLERRM);
FND_FILE.PUT_LINE(FND_FILE.LOG,'delete rows from customer gt');
delete from iex_pop_uwq_summ_gt;
FND_FILE.PUT_LINE(FND_FILE.LOG,'Insert into customer gt');
insert into iex_pop_uwq_summ_gt(object_id,object_type,org_id)
select del.party_cust_id,'PARTY',del.org_id from iex_delinquencies del,hz_party_preferences party_pref
where del.status in ('DELINQUENT','PRE-DELINQUENT')
and del.party_cust_id=party_pref.party_id(+)
and party_pref.module(+)='COLLECTIONS'
and party_pref.category(+)='COLLECTIONS LEVEL'
and party_pref.preference_code(+)='PARTY_ID'
and nvl(decode(G_PARTY_LVL_ENB,'Y',party_pref.VALUE_VARCHAR2,null),G_SYSTEM_LEVEL)='CUSTOMER'
and not exists(select 1 from IEX_DLN_UWQ_SUMMARY dus where dus.party_id=del.party_cust_id
and dus.cust_account_id is null and
dus.org_id=del.org_id)
group by del.party_cust_id,del.org_id;
FND_FILE.PUT_LINE(FND_FILE.LOG,'Inserted into customer gt-->'||sql%rowcount);
delete from iex_dln_uwq_summary summ
where exists(select 1
from iex_pop_uwq_summ_gt gt
where gt.object_id=summ.party_id
and summ.cust_account_id is null
and summ.site_use_id is null
and gt.org_id=summ.org_id)
and summ.business_level<>'CUSTOMER';
LogMessage(FND_LOG.LEVEL_STATEMENT,'No. of records deleted at CUSTOMER level->' || sql%rowcount);
L_ORG_ID.delete;
L_COLLECTOR_ID.delete;
L_COLLECTOR_RESOURCE_ID.delete;
L_COLLECTOR_RES_TYPE.delete;
L_IEU_OBJECT_FUNCTION.delete;
L_IEU_OBJECT_PARAMETERS.delete;
L_IEU_MEDIA_TYPE_UUID.delete;
L_IEU_PARAM_PK_COL.delete;
L_IEU_PARAM_PK_VALUE.delete;
L_RESOURCE_ID.delete;
L_RESOURCE_TYPE.delete;
L_PARTY_ID.delete;
L_PARTY_NAME.delete;
L_CUST_ACCOUNT_ID.delete;
L_ACCOUNT_NAME.delete;
L_ACCOUNT_NUMBER.delete;
L_SITE_USE_ID.delete;
L_LOCATION.delete;
L_CURRENCY.delete;
L_OP_INVOICES_COUNT.delete;
L_OP_DEBIT_MEMOS_COUNT.delete;
L_OP_DEPOSITS_COUNT.delete;
L_OP_BILLS_RECEIVABLES_COUNT.delete;
L_OP_CHARGEBACK_COUNT.delete;
L_OP_CREDIT_MEMOS_COUNT.delete;
L_UNRESOLVED_CASH_COUNT.delete;
L_DISPUTED_INV_COUNT.delete;
L_BEST_CURRENT_RECEIVABLES.delete;
L_OP_INVOICES_VALUE.delete;
L_OP_DEBIT_MEMOS_VALUE.delete;
L_OP_DEPOSITS_VALUE.delete;
L_OP_BILLS_RECEIVABLES_VALUE.delete;
L_OP_CHARGEBACK_VALUE.delete;
L_OP_CREDIT_MEMOS_VALUE.delete;
L_UNRESOLVED_CASH_VALUE.delete;
L_RECEIPTS_AT_RISK_VALUE.delete;
L_INV_AMT_IN_DISPUTE.delete;
L_PENDING_ADJ_VALUE.delete;
L_PAST_DUE_INV_VALUE.delete;
L_PAST_DUE_INV_INST_COUNT.delete;
L_LAST_PAYMENT_DATE.delete;
L_LAST_PAYMENT_AMOUNT.delete;
L_LAST_PAYMENT_AMOUNT_CURR.delete;
L_LAST_PAYMENT_NUMBER.delete;
L_LAST_UPDATE_DATE.delete;
L_LAST_UPDATED_BY.delete;
L_CREATION_DATE.delete;
L_CREATED_BY.delete;
L_LAST_UPDATE_LOGIN.delete;
L_NUMBER_OF_DELINQUENCIES.delete;
L_ACTIVE_DELINQUENCIES.delete;
L_COMPLETE_DELINQUENCIES.delete;
L_PENDING_DELINQUENCIES.delete;
L_SCORE.delete;
L_ADDRESS1.delete;
L_CITY.delete;
L_STATE.delete;
L_COUNTY.delete;
L_COUNTRY.delete;
L_PROVINCE.delete;
L_POSTAL_CODE.delete;
L_PHONE_COUNTRY_CODE.delete;
L_PHONE_AREA_CODE.delete;
L_PHONE_NUMBER.delete;
L_PHONE_EXTENSION.delete;
L_NUMBER_OF_BANKRUPTCIES.delete;
L_NUMBER_OF_PROMISES.delete;
L_BROKEN_PROMISE_AMOUNT.delete;
L_PROMISE_AMOUNT.delete;
L_ACTIVE_PROMISES.delete;
L_COMPLETE_PROMISES.delete;
L_PENDING_PROMISES.delete;
L_LAST_UPDATE_DATE,
L_LAST_UPDATED_BY,
L_CREATION_DATE,
L_CREATED_BY,
L_LAST_UPDATE_LOGIN,
L_ADDRESS1,
L_CITY,
L_STATE,
L_COUNTY,
L_COUNTRY,
L_PROVINCE,
L_POSTAL_CODE
limit l_max_fetches;
LogMessage(FND_LOG.LEVEL_STATEMENT,'Inserting...');
LogMessage(FND_LOG.LEVEL_UNEXPECTED,'Start inserting time: ' || to_char(sysdate, 'MM/DD/YYYY HH:MI:SS'));
LogMessage(FND_LOG.LEVEL_STATEMENT,'inserting records..');
INSERT INTO IEX_DLN_UWQ_SUMMARY
(DLN_UWQ_SUMMARY_ID
,ORG_ID
,IEU_OBJECT_FUNCTION
,IEU_OBJECT_PARAMETERS
,IEU_MEDIA_TYPE_UUID
,IEU_PARAM_PK_COL
,IEU_PARAM_PK_VALUE
,RESOURCE_ID
,RESOURCE_TYPE
,PARTY_ID
,PARTY_NAME
,CUST_ACCOUNT_ID
,ACCOUNT_NAME
,ACCOUNT_NUMBER
,SITE_USE_ID
,LOCATION
,CURRENCY
,OP_INVOICES_COUNT
,OP_DEBIT_MEMOS_COUNT
,OP_DEPOSITS_COUNT
,OP_BILLS_RECEIVABLES_COUNT
,OP_CHARGEBACK_COUNT
,OP_CREDIT_MEMOS_COUNT
,UNRESOLVED_CASH_COUNT
,DISPUTED_INV_COUNT
,BEST_CURRENT_RECEIVABLES
,OP_INVOICES_VALUE
,OP_DEBIT_MEMOS_VALUE
,OP_DEPOSITS_VALUE
,OP_BILLS_RECEIVABLES_VALUE
,OP_CHARGEBACK_VALUE
,OP_CREDIT_MEMOS_VALUE
,UNRESOLVED_CASH_VALUE
,RECEIPTS_AT_RISK_VALUE
,INV_AMT_IN_DISPUTE
,PENDING_ADJ_VALUE
,PAST_DUE_INV_INST_COUNT
,LAST_PAYMENT_DATE
,LAST_PAYMENT_AMOUNT_CURR
,LAST_UPDATE_DATE
,LAST_UPDATED_BY
,CREATION_DATE
,CREATED_BY
,LAST_UPDATE_LOGIN
,ADDRESS1
,CITY
,STATE
,COUNTY
,COUNTRY
,PROVINCE
,POSTAL_CODE
,NUMBER_OF_DELINQUENCIES
,NUMBER_OF_PROMISES
,NUMBER_OF_BANKRUPTCIES
,BUSINESS_LEVEL --Added for Bug 8707923 27-Jul-2009 barathsr
,REQUEST_ID
,PROGRAM_ID
,PROGRAM_APPLICATION_ID
,OBJECT_VERSION_NUMBER)
VALUES
(IEX_DLN_UWQ_SUMMARY_S.nextval,
L_ORG_ID(i),
L_IEU_OBJECT_FUNCTION(i),
L_IEU_OBJECT_PARAMETERS(i),
L_IEU_MEDIA_TYPE_UUID(i),
L_IEU_PARAM_PK_COL(i),
L_IEU_PARAM_PK_VALUE(i),
L_RESOURCE_ID(i),
L_RESOURCE_TYPE(i),
L_PARTY_ID(i),
L_PARTY_NAME(i),
L_CUST_ACCOUNT_ID(i),
L_ACCOUNT_NAME(i),
L_ACCOUNT_NUMBER(i),
L_SITE_USE_ID(i),
L_LOCATION(i),
L_CURRENCY(i),
L_OP_INVOICES_COUNT(i),
L_OP_DEBIT_MEMOS_COUNT(i),
L_OP_DEPOSITS_COUNT(i),
L_OP_BILLS_RECEIVABLES_COUNT(i),
L_OP_CHARGEBACK_COUNT(i),
L_OP_CREDIT_MEMOS_COUNT(i),
L_UNRESOLVED_CASH_COUNT(i),
L_DISPUTED_INV_COUNT(i),
L_BEST_CURRENT_RECEIVABLES(i),
L_OP_INVOICES_VALUE(i),
L_OP_DEBIT_MEMOS_VALUE(i),
L_OP_DEPOSITS_VALUE(i),
L_OP_BILLS_RECEIVABLES_VALUE(i),
L_OP_CHARGEBACK_VALUE(i),
L_OP_CREDIT_MEMOS_VALUE(i),
L_UNRESOLVED_CASH_VALUE(i),
L_RECEIPTS_AT_RISK_VALUE(i),
L_INV_AMT_IN_DISPUTE(i),
L_PENDING_ADJ_VALUE(i),
L_PAST_DUE_INV_INST_COUNT(i),
L_LAST_PAYMENT_DATE(i),
L_LAST_PAYMENT_AMOUNT_CURR(i),
sysdate,
FND_GLOBAL.USER_ID,
sysdate,
FND_GLOBAL.USER_ID,
FND_GLOBAL.CONC_LOGIN_ID,
L_ADDRESS1(i),
L_CITY(i),
L_STATE(i),
L_COUNTY(i),
L_COUNTRY(i),
L_PROVINCE(i),
L_POSTAL_CODE(i),
0,
0,
0,
'CUSTOMER', --Added for Bug 8707923 27-Jul-2009 barathsr
nvl(FND_GLOBAL.Conc_REQUEST_ID,0),
FND_GLOBAL.CONC_PROGRAM_ID,
FND_GLOBAL.PROG_APPL_ID,
1);
LogMessage(FND_LOG.LEVEL_UNEXPECTED,'End inserting time: ' || to_char(sysdate, 'MM/DD/YYYY HH:MI:SS'));
LogMessage(FND_LOG.LEVEL_UNEXPECTED,'Inserted ' || L_IEU_OBJECT_FUNCTION.COUNT || ' rows for biz lvl-->'||p_level);
L_JTF_OBJECT_ID.delete;
L_WORK_ITEM_ID.delete;
L_SCHEDULE_START.delete;
L_SCHEDULE_END.delete;
L_WORK_TYPE.delete;
L_CATEGORY_TYPE.delete;
L_PRIORITY_TYPE.delete;
L_wkitem_RESOURCE_ID.delete;
L_STRATEGY_ID.delete;
L_STRATEGY_TEMPLATE_ID.delete;
L_WORK_ITEM_TEMPLATE_ID.delete;
L_STATUS_CODE.delete;
L_STR_STATUS.delete; -- Added for bug#7416344 by PNAVEENK on 2-4-2009
L_START_TIME.delete;
L_END_TIME.delete;
L_WORK_ITEM_ORDER.delete;
L_ESCALATED_YN.delete; --Added for bug#6981126 by schekuri on 27-Jun-2008
UPDATE IEX_DLN_UWQ_SUMMARY
SET WORK_ITEM_ID = L_WORK_ITEM_ID(i),
SCHEDULE_START = L_SCHEDULE_START(i),
SCHEDULE_END = L_SCHEDULE_END(i),
WORK_TYPE = L_WORK_TYPE(i),
CATEGORY_TYPE = L_CATEGORY_TYPE(i),
PRIORITY_TYPE = L_PRIORITY_TYPE(i),
WKITEM_RESOURCE_ID = L_WKITEM_RESOURCE_ID(i),
STRATEGY_ID = L_STRATEGY_ID(i),
STRATEGY_TEMPLATE_ID = L_STRATEGY_TEMPLATE_ID(i),
WORK_ITEM_TEMPLATE_ID = L_WORK_ITEM_TEMPLATE_ID(i),
STATUS_CODE = L_STATUS_CODE(i),
STR_STATUS = L_STR_STATUS(i), -- Added fro bug#7416344 by PNAVEENK on 2-4-2009
START_TIME = L_START_TIME(i),
END_TIME = L_END_TIME(i),
WORK_ITEM_ORDER = L_WORK_ITEM_ORDER(i),
WKITEM_ESCALATED_YN = L_ESCALATED_YN(i) --Added for bug#6981126 by schekuri on 27-Jun-2008
WHERE party_id = L_JTF_OBJECT_ID(i);
LogMessage(FND_LOG.LEVEL_UNEXPECTED,'Updated ' || L_JTF_OBJECT_ID.COUNT || ' rows');
L_COLLECTOR_RESOURCE_ID.delete ;
L_COLLECTOR_RESOURCE_NAME.delete; -- Added for the bug#7562130
L_COLLECTOR_ID.delete;
L_RESOURCE_TYPE.delete;
L_PARTY_ID.delete;
UPDATE IEX_DLN_UWQ_SUMMARY
SET COLLECTOR_RESOURCE_ID = L_COLLECTOR_RESOURCE_ID(i),
COLLECTOR_RESOURCE_NAME = L_COLLECTOR_RESOURCE_NAME(i) , -- Added for the bug#7562130
COLLECTOR_RES_TYPE = L_RESOURCE_TYPE(i),
collector_id = l_collector_id(i),
last_update_date = SYSDATE,
last_updated_by = FND_GLOBAL.USER_ID
WHERE
party_id = L_PARTY_ID(i);
LogMessage(FND_LOG.LEVEL_UNEXPECTED,' c_collector_prof updated ' || L_COLLECTOR_ID.count || ' rows ');
LogMessage(FND_LOG.LEVEL_UNEXPECTED,'Collector profile update received' || SQLERRM);
L_PARTY_ID.delete;
L_PHONE_COUNTRY_CODE.delete;
L_PHONE_AREA_CODE.delete;
L_PHONE_NUMBER.delete;
L_PHONE_EXTENSION.delete;
UPDATE IEX_DLN_UWQ_SUMMARY
SET PHONE_COUNTRY_CODE = L_PHONE_COUNTRY_CODE(i),
PHONE_AREA_CODE = L_PHONE_AREA_CODE(i),
PHONE_NUMBER = L_PHONE_NUMBER(i),
PHONE_EXTENSION = L_PHONE_EXTENSION(i),
last_update_date = SYSDATE,
last_updated_by = FND_GLOBAL.USER_ID
WHERE PARTY_ID = L_PARTY_ID(i);
LogMessage(FND_LOG.LEVEL_UNEXPECTED,' c_contact_point Cursor updated ' ||L_PARTY_ID.count || ' rows ');
L_PARTY_ID.delete;
L_NUMBER_OF_DELINQUENCIES.delete;
L_PENDING_DELINQUENCIES.delete;
L_COMPLETE_DELINQUENCIES.delete;
L_ACTIVE_DELINQUENCIES.delete;
UPDATE IEX_DLN_UWQ_SUMMARY
SET NUMBER_OF_DELINQUENCIES = L_NUMBER_OF_DELINQUENCIES(i),
ACTIVE_DELINQUENCIES = L_ACTIVE_DELINQUENCIES(i),
COMPLETE_DELINQUENCIES = L_COMPLETE_DELINQUENCIES(i),
PENDING_DELINQUENCIES = L_PENDING_DELINQUENCIES(i)
WHERE
PARTY_ID = L_PARTY_ID(i);
LogMessage(FND_LOG.LEVEL_UNEXPECTED,' c_customer_del updated ' || L_COLLECTOR_ID.count || ' rows ');
LogMessage(FND_LOG.LEVEL_UNEXPECTED,'Delinquency update received' || SQLERRM);
L_PARTY_ID.delete;
L_ACTIVE_PROMISES.delete;
L_COMPLETE_PROMISES.delete;
L_PENDING_PROMISES.delete;
UPDATE IEX_DLN_UWQ_SUMMARY
SET ACTIVE_PROMISES = L_ACTIVE_PROMISES(i),
COMPLETE_PROMISES = L_COMPLETE_PROMISES(i),
PENDING_PROMISES = L_PENDING_PROMISES(i)
WHERE
PARTY_ID = L_PARTY_ID(i);
LogMessage(FND_LOG.LEVEL_UNEXPECTED,' c_customer_pro updated ' || L_COLLECTOR_ID.count || ' rows ');
LogMessage(FND_LOG.LEVEL_UNEXPECTED,'Promise update received' || SQLERRM);
L_PARTY_ID.delete;
L_NUMBER_OF_PROMISES.delete;
L_BROKEN_PROMISE_AMOUNT .delete;
L_PROMISE_AMOUNT.delete;
UPDATE IEX_DLN_UWQ_SUMMARY
SET NUMBER_OF_PROMISES = L_NUMBER_OF_PROMISES(i),
BROKEN_PROMISE_AMOUNT = L_BROKEN_PROMISE_AMOUNT(i),
PROMISE_AMOUNT = L_PROMISE_AMOUNT(i)
WHERE
PARTY_ID = L_PARTY_ID(i);
LogMessage(FND_LOG.LEVEL_UNEXPECTED,' c_customer_pro_summ updated ' || L_COLLECTOR_ID.count || ' rows ');
LogMessage(FND_LOG.LEVEL_UNEXPECTED,'Broken Promise update received' || SQLERRM);
L_PARTY_ID.delete;
L_SCORE.delete;
L_SCORE_ID.delete; -- Added for the bug#7562130
L_SCORE_NAME.delete; -- Added for the bug#7562130
UPDATE IEX_DLN_UWQ_SUMMARY
SET SCORE = L_SCORE(i),
SCORE_ID = L_SCORE_ID(i), -- Added for the bug#7562130
SCORE_NAME = L_SCORE_NAME(i) -- Added for the bug#7562130
WHERE
PARTY_ID = L_PARTY_ID(i);
LogMessage(FND_LOG.LEVEL_UNEXPECTED,' c_customer_score updated ' || L_COLLECTOR_ID.count || ' rows ');
LogMessage(FND_LOG.LEVEL_UNEXPECTED,'Score update received' || SQLERRM);
L_PARTY_ID.delete;
L_PAST_DUE_INV_VALUE.delete;
UPDATE IEX_DLN_UWQ_SUMMARY
SET PAST_DUE_INV_VALUE = L_PAST_DUE_INV_VALUE(i)
WHERE
PARTY_ID = L_PARTY_ID(i);
LogMessage(FND_LOG.LEVEL_UNEXPECTED,' c_customer_past_due updated ' || L_COLLECTOR_ID.count || ' rows ');
LogMessage(FND_LOG.LEVEL_UNEXPECTED,'Past due invoice update received' || SQLERRM);
L_PARTY_ID.delete;
L_LAST_PAYMENT_NUMBER.delete;
L_LAST_PAYMENT_AMOUNT.delete;
UPDATE IEX_DLN_UWQ_SUMMARY
SET LAST_PAYMENT_NUMBER = L_LAST_PAYMENT_NUMBER(i),
LAST_PAYMENT_AMOUNT = L_LAST_PAYMENT_AMOUNT(i)
WHERE
PARTY_ID = L_PARTY_ID(i);
LogMessage(FND_LOG.LEVEL_UNEXPECTED,' c_last_payment_no_amount updated ' || L_COLLECTOR_ID.count || ' rows ');
LogMessage(FND_LOG.LEVEL_UNEXPECTED,'Last payment no and amount update received' || SQLERRM);
L_PARTY_ID.delete;
L_NUMBER_OF_BANKRUPTCIES.delete;
UPDATE IEX_DLN_UWQ_SUMMARY
SET NUMBER_OF_BANKRUPTCIES = L_NUMBER_OF_BANKRUPTCIES(i)
WHERE
PARTY_ID = L_PARTY_ID(i);
LogMessage(FND_LOG.LEVEL_UNEXPECTED,' c_bankruptcies updated ' || L_COLLECTOR_ID.count || ' rows ');
LogMessage(FND_LOG.LEVEL_UNEXPECTED,'Last payment no and amount update received' || SQLERRM);
SELECT PREFERENCE_VALUE
FROM IEX_APP_PREFERENCES_B
WHERE PREFERENCE_NAME = 'COLLECTIONS STRATEGY LEVEL'
and (org_id=c_org_id or org_id is null)
and enabled_flag='Y'
order by nvl(org_id,0) desc ;
SELECT LOOKUP_CODE
FROM IEX_LOOKUPS_V
WHERE LOOKUP_TYPE='IEX_RUNNING_LEVEL'
AND iex_utilities.validate_running_level(LOOKUP_CODE)='Y';
SELECT organization_id from hr_operating_units where
mo_global.check_access(organization_id) = 'Y'
AND organization_id = nvl(c_org_id,organization_id);
IEX_CHECKLIST_UTILITY.UPDATE_MLSETUP;
select DEFINE_PARTY_RUNNING_LEVEL,DEFINE_OU_RUNNING_LEVEL
into G_PARTY_LVL_ENB,G_OU_LVL_ENB
from IEX_QUESTIONNAIRE_ITEMS;
select org_id
into l_org_id
from fnd_concurrent_requests
where request_id=FND_GLOBAL.CONC_REQUEST_ID;
select distinct org_id
from iex_dln_uwq_summary
where org_id=nvl(p_org_id,org_id);
select ieu_param_pk_value , party_id, cust_account_id , site_use_id
FROM iex_dln_uwq_summary
where org_id=p_org_id
-- AND last_update_date >= nvl( p_from_date, last_update_date);
select aging_bucket_id into l_default_bucket_id from ar_aging_buckets where bucket_name = l_default_bucket;
update IEX_DLN_UWQ_SUMMARY set
AGING_amount1 = nvl(l_amount1(n),0),
AGING_COUNT1 = nvl(l_count1(n),0),
AGING_amount2 = nvl(l_amount2(n),0),
AGING_COUNT2 = nvl(l_count2(n),0),
AGING_amount3 = nvl(l_amount3(n),0),
AGING_COUNT3 = nvl(l_count3(n),0),
AGING_amount4 = nvl(l_amount4(n),0),
AGING_COUNT4 = nvl(l_count4(n),0),
AGING_amount5 = nvl(l_amount5(n),0),
AGING_COUNT5 = nvl(l_count5(n),0),
AGING_amount6 = nvl(l_amount6(n),0),
AGING_COUNT6 = nvl(l_count6(n),0),
AGING_amount7 = nvl(l_amount7(n),0),
AGING_COUNT7 = nvl(l_count7(n),0)
where party_id = l_party_id(n)
and cust_account_id is null
and site_use_id is null
AND org_id = l_org_id(n);
update IEX_DLN_UWQ_SUMMARY set
AGING_amount1 = nvl(l_amount1(n),0),
AGING_COUNT1 = nvl(l_count1(n),0),
AGING_amount2 = nvl(l_amount2(n),0),
AGING_COUNT2 = nvl(l_count2(n),0),
AGING_amount3 = nvl(l_amount3(n),0),
AGING_COUNT3 = nvl(l_count3(n),0),
AGING_amount4 = nvl(l_amount4(n),0),
AGING_COUNT4 = nvl(l_count4(n),0),
AGING_amount5 = nvl(l_amount5(n),0),
AGING_COUNT5 = nvl(l_count5(n),0),
AGING_amount6 = nvl(l_amount6(n),0),
AGING_COUNT6 = nvl(l_count6(n),0),
AGING_amount7 = nvl(l_amount7(n),0),
AGING_COUNT7 = nvl(l_count7(n),0)
where party_id = l_party_id(n)
and cust_account_id = l_cust_account_id(n)
and site_use_id is null
AND org_id = l_org_id(n);
update IEX_DLN_UWQ_SUMMARY set
AGING_amount1 = nvl(l_amount1(n),0),
AGING_COUNT1 = nvl(l_count1(n),0),
AGING_amount2 = nvl(l_amount2(n),0),
AGING_COUNT2 = nvl(l_count2(n),0),
AGING_amount3 = nvl(l_amount3(n),0),
AGING_COUNT3 = nvl(l_count3(n),0),
AGING_amount4 = nvl(l_amount4(n),0),
AGING_COUNT4 = nvl(l_count4(n),0),
AGING_amount5 = nvl(l_amount5(n),0),
AGING_COUNT5 = nvl(l_count5(n),0),
AGING_amount6 = nvl(l_amount6(n),0),
AGING_COUNT6 = nvl(l_count6(n),0),
AGING_amount7 = nvl(l_amount7(n),0),
AGING_COUNT7 = nvl(l_count7(n),0)
where party_id = l_party_id(n)
and cust_account_id = l_cust_account_id(n)
and site_use_id = l_site_use_id(n)
AND org_id = l_org_id(n);
l_amount1.DELETE;
l_count1.DELETE;
l_amount2.DELETE;
l_count2.DELETE;
l_amount3.DELETE;
l_count3.DELETE;
l_amount4.DELETE;
l_count4.DELETE;
l_amount5.DELETE;
l_count5.DELETE;
l_amount6.DELETE;
l_count6.DELETE;
l_amount7.DELETE;
l_count7.DELETE;
l_IEU_PARAM_PK_VALUE.DELETE;
l_org_id.DELETE;
l_party_id.DELETE;
l_cust_account_id.DELETE;
l_site_use_id.DELETE;
l_bucket_lines_tbl.DELETE;
update IEX_DLN_UWQ_SUMMARY set
AGING_amount1 = nvl(l_amount1(n),0),
AGING_COUNT1 = nvl(l_count1(n),0),
AGING_amount2 = nvl(l_amount2(n),0),
AGING_COUNT2 = nvl(l_count2(n),0),
AGING_amount3 = nvl(l_amount3(n),0),
AGING_COUNT3 = nvl(l_count3(n),0),
AGING_amount4 = nvl(l_amount4(n),0),
AGING_COUNT4 = nvl(l_count4(n),0),
AGING_amount5 = nvl(l_amount5(n),0),
AGING_COUNT5 = nvl(l_count5(n),0),
AGING_amount6 = nvl(l_amount6(n),0),
AGING_COUNT6 = nvl(l_count6(n),0),
AGING_amount7 = nvl(l_amount7(n),0),
AGING_COUNT7 = nvl(l_count7(n),0)
where party_id = l_party_id(n)
and cust_account_id is null
and site_use_id is null
AND org_id = l_org_id(n);
update IEX_DLN_UWQ_SUMMARY set
AGING_amount1 = nvl(l_amount1(n),0),
AGING_COUNT1 = nvl(l_count1(n),0),
AGING_amount2 = nvl(l_amount2(n),0),
AGING_COUNT2 = nvl(l_count2(n),0),
AGING_amount3 = nvl(l_amount3(n),0),
AGING_COUNT3 = nvl(l_count3(n),0),
AGING_amount4 = nvl(l_amount4(n),0),
AGING_COUNT4 = nvl(l_count4(n),0),
AGING_amount5 = nvl(l_amount5(n),0),
AGING_COUNT5 = nvl(l_count5(n),0),
AGING_amount6 = nvl(l_amount6(n),0),
AGING_COUNT6 = nvl(l_count6(n),0),
AGING_amount7 = nvl(l_amount7(n),0),
AGING_COUNT7 = nvl(l_count7(n),0)
where party_id = l_party_id(n)
and cust_account_id = l_cust_account_id(n)
and site_use_id is null
AND org_id = l_org_id(n);
update IEX_DLN_UWQ_SUMMARY set
AGING_amount1 = nvl(l_amount1(n),0),
AGING_COUNT1 = nvl(l_count1(n),0),
AGING_amount2 = nvl(l_amount2(n),0),
AGING_COUNT2 = nvl(l_count2(n),0),
AGING_amount3 = nvl(l_amount3(n),0),
AGING_COUNT3 = nvl(l_count3(n),0),
AGING_amount4 = nvl(l_amount4(n),0),
AGING_COUNT4 = nvl(l_count4(n),0),
AGING_amount5 = nvl(l_amount5(n),0),
AGING_COUNT5 = nvl(l_count5(n),0),
AGING_amount6 = nvl(l_amount6(n),0),
AGING_COUNT6 = nvl(l_count6(n),0),
AGING_amount7 = nvl(l_amount7(n),0),
AGING_COUNT7 = nvl(l_count7(n),0)
where party_id = l_party_id(n)
and cust_account_id = l_cust_account_id(n)
and site_use_id = l_site_use_id(n)
AND org_id = l_org_id(n);
function cal_score(p_object_id number, p_object_type varchar2, p_select_column varchar2) return varchar2 is
cursor c_score (p_object_id number , p_object_type varchar2) is
SELECT a.score_value, a.score_id, b.score_name
FROM iex_score_histories a, iex_scores b
WHERE a.creation_date =
(SELECT MAX(creation_date)
FROM iex_score_histories
WHERE score_object_code = p_object_type
AND score_object_id = p_object_id)
AND rownum < 2
AND a.score_object_code = p_object_type
AND a.score_object_id = p_object_id
and a.score_id = b.score_id;
if p_select_column = 'SCORE_VALUE' then
return to_char(g_score_value);
elsif p_select_column = 'SCORE_ID' then
return to_char(g_score_id);
select distinct org_id
from iex_dln_uwq_summary;
select party_id
FROM iex_dln_uwq_summary
where request_id = FND_GLOBAL.CONC_REQUEST_ID -- Added for bug13452739
--last_update_date >= trunc(sysdate-1) --changed for bug 13322580
and org_id= p_org_id;
select count(*) into l_cases_count(temp) from iex_cases_all_b where party_id=r_contract.party_id and org_id=r_org.org_id;
select count(*) into l_del_cases_count(temp) from iex_cases_all_b where party_id=r_contract.party_id and org_id=r_org.org_id and status_code='DELINQUENT';
select count(*) into l_contracts_count(temp) from iex_case_objects where cas_id in (select cas_id from iex_cases_all_b where party_id=r_contract.party_id and org_id = r_org.org_id);
select count(*) into l_del_contracts_count(temp) from iex_case_objects where delinquency_status='DELINQUENT' and cas_id in (select cas_id from iex_cases_all_b where party_id=r_contract.party_id and org_id=r_org.org_id );
update iex_dln_uwq_summary set
cases_count = nvl(l_cases_count(i),0),
del_cases_count = nvl(l_del_cases_count(i),0),
contracts_count = nvl(l_contracts_count(i),0),
del_contracts_count = nvl(l_del_contracts_count(i),0)
where party_id = l_party_id(i)
and org_id = l_org_id(i);
l_cases_count.delete;
l_del_cases_count.delete;
l_contracts_count.delete;
l_del_contracts_count.delete;
l_party_id.delete;
l_org_id.delete;
update iex_dln_uwq_summary set
cases_count = nvl(l_cases_count(i),0),
del_cases_count = nvl(l_del_cases_count(i),0),
contracts_count = nvl(l_contracts_count(i),0),
del_contracts_count = nvl(l_del_contracts_count(i),0)
where party_id = l_party_id(i)
and org_id = l_org_id(i);
l_cases_count.delete;
l_del_cases_count.delete;
l_contracts_count.delete;
l_del_contracts_count.delete;
l_party_id.delete;
l_org_id.delete;
select distinct org_id
from iex_dln_uwq_summary
where org_id=nvl(p_org_id,org_id);
select party_id, cust_account_id , site_use_id,org_id
FROM iex_dln_uwq_summary
where org_id= p_org_id
-- AND last_update_date >= nvl( p_from_date, last_update_date);
l_party_id.delete;
l_cust_acct_id.delete;
l_site_use_id.delete;
l_org_id.delete;
update iex_dln_uwq_summary dln_summ
set net_balance=(select SUM(NVL(aps.acctd_amount_due_remaining,0))
from ar_payment_schedules_all aps,hz_cust_accounts hca -- bug 12771316 PNAVEENK
where aps.customer_id=hca.cust_account_id
and aps.org_id=l_org_id(cnt)
and aps.status='OP'
and hca.party_id=l_party_id(cnt))
-- and nvl(aps.customer_id,1)=nvl(l_cust_acct_id(cnt),1)
-- and nvl(aps.customer_site_use_id,1)=nvl(l_site_use_id(cnt),1))
where party_id=l_party_id(cnt)
and dln_summ.ieu_param_pk_col='PARTY_ID'
and cust_account_id is null
and site_use_id is null
and dln_summ.org_id=l_org_id(cnt);
FND_FILE.PUT_LINE(FND_FILE.LOG,'rows updated-'||sql%rowcount);
update iex_dln_uwq_summary dln_summ
set net_balance=(select SUM(NVL(aps.acctd_amount_due_remaining,0))
from ar_payment_schedules_all aps,hz_cust_accounts hca--,ar_system_parameters asp
where aps.customer_id=hca.cust_account_id
and aps.org_id=l_org_id(cnt)
and aps.status='OP'
and hca.party_id=l_party_id(cnt)
and aps.customer_id=l_cust_acct_id(cnt))
-- and nvl(aps.customer_site_use_id,1)=nvl(l_site_use_id(cnt),1))
where party_id=l_party_id(cnt)
and cust_account_id=l_cust_acct_id(cnt)
and site_use_id is null
and dln_summ.ieu_param_pk_col='CUST_ACCOUNT_ID'
--and nvl(site_use_id,1)=nvl(l_site_use_id(cnt),1)
and dln_summ.org_id=l_org_id(cnt);
FND_FILE.PUT_LINE(FND_FILE.LOG,'rows_updated-'||sql%rowcount);
update iex_dln_uwq_summary dln_summ
set net_balance=(select SUM(NVL(aps.acctd_amount_due_remaining,0))
from ar_payment_schedules_all aps,hz_cust_accounts hca--,ar_system_parameters asp
where aps.customer_id=hca.cust_account_id
and aps.org_id=l_org_id(cnt)
and aps.status='OP'
and hca.party_id=l_party_id(cnt)
and aps.customer_id=l_cust_acct_id(cnt)
and aps.customer_site_use_id=l_site_use_id(cnt))
where party_id=l_party_id(cnt)
and cust_account_id=l_cust_acct_id(cnt)
and site_use_id=l_site_use_id(cnt)
and dln_summ.ieu_param_pk_col='CUSTOMER_SITE_USE_ID'
and org_id=l_org_id(cnt);
FND_FILE.PUT_LINE(FND_FILE.LOG,'rows_updated-'||sql%rowcount);