0% found this document useful (0 votes)
25 views3 pages

Commit

Uploaded by

desalegnkidopia
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
25 views3 pages

Commit

Uploaded by

desalegnkidopia
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 3

set array 1

set head on
set feedback on
set line 1000
set linesize 10000
set pagesize 50000
set echo on
set trimspool on
set numformat 99999999999999999999.99
set colsep ";"
set long 100000

spool E:\2019\GlobalSupp\FBalancing\309Case\AMRAN\309TRST190180004_COMMIT2.spl

DECLARE
p_err_code VARCHAR2(11);
p_err_param VARCHAR2(2000);
l_acc VARCHAR2(35);

BEGIN
l_acc := '309TRST190180004';
global.pr_init('309','SYSTEM');

INSERT INTO cltb_event_entries_pending (branch_code, account_number,


event_code, value_date, amount, amount_settled, amount_tag, ccy, entry_passed,
drtrnrefno, crtrnrefno, lcy_amount, sttl_mode, sttl_prod, sttl_acc, sttl_ccy,
sttl_brn, sttl_details, event_seq_no, process_no, amount_exp, amount_odue,
incr_decr_flag, lcy_updated, from_status, to_status, source_code,
related_customer, old_related_customer, exch_rate, schedule_due_date,
component_name,
dr_brn, dr_acc, dr_ccy, dr_trn_code, dr_instrument_code, cr_brn, cr_acc,
cr_ccy, cr_trn_code, cr_instrument_code, sttl_ref_no, mode_ref_no, routing_no,
end_point, external_account_no, external_account_name, clearing_bank,
clearing_branch, instrument_no, sector_code, interface_id, dr_acc_role,
cr_acc_role,
entry_pair_no, reim_sttl_mode, reim_sttl_prod, reim_sttl_acc, reim_sttl_ccy,
reim_sttl_brn, reim_sttl_details, reim_amount_settled, dr_mis_head, cr_mis_head,
dr_internal_gl_type, cr_internal_gl_type, cr_gaap_indicator,
dr_gaap_indicator, dr_netting, cr_netting, dr_role_type, cr_role_type,
dr_amt_tag_type,
cr_amt_tag_type, product_code, dr_amount_tag_type, cr_amount_tag_type,
event_entry_sr_no, reversed_entry_no)

SELECT branch_code, account_number, event_code, value_date, -11353.20,


amount_settled, amount_tag, ccy, 'N',
NULL, NULL, -11353.20, sttl_mode, sttl_prod, sttl_acc, sttl_ccy, sttl_brn,
sttl_details, event_seq_no, process_no, -11353.20, amount_odue,
incr_decr_flag, lcy_updated, from_status, to_status, source_code,
related_customer, old_related_customer, exch_rate, schedule_due_date,
component_name,
dr_brn, dr_acc, dr_ccy, dr_trn_code, dr_instrument_code,cr_brn, cr_acc,
cr_ccy, cr_trn_code, cr_instrument_code, sttl_ref_no, mode_ref_no, routing_no,
end_point, external_account_no, external_account_name, clearing_bank,
clearing_branch, instrument_no, sector_code, interface_id, dr_acc_role,
cr_acc_role,
entry_pair_no, reim_sttl_mode, reim_sttl_prod, reim_sttl_acc, reim_sttl_ccy,
reim_sttl_brn, reim_sttl_details, reim_amount_settled, dr_mis_head, cr_mis_head,
dr_internal_gl_type, cr_internal_gl_type, cr_gaap_indicator,
dr_gaap_indicator, dr_netting, cr_netting, dr_role_type, cr_role_type,
dr_amt_tag_type,
cr_amt_tag_type, product_code, dr_amount_tag_type, cr_amount_tag_type,
CLSQ_ENTRY_SR_NO.nextval, reversed_entry_no
FROM cltb_event_entries
where account_number='309TRST190180004'
and event_code = 'LOSS'
and amount_tag = 'MAIN_INT_RACR_REAL'
and event_seq_no = 2023
and event_entry_sr_no = 18227394;

IF NOT clpkss_accounting.fn_accounting_for_loanac('309',
l_acc,
global.application_date,
p_err_code,
p_err_param,
TRUE)
THEN
dbms_output.put_line ('Failed');
rollback;
END IF;

END;
/

UPDATE CLTB_ACCOUNT_COMP_BAL_BREAKUP A
SET A.BALANCE =
(SELECT SUM(NVL(B.ACCRUED_AMOUNT, 0) - NVL(B.AMOUNT_SETTLED, 0))
FROM CLTB_ACCOUNT_SCHEDULES B
WHERE B.ACCOUNT_NUMBER = A.ACCOUNT_NUMBER
AND B.BRANCH_CODE = A.BRANCH_CODE
AND B.COMPONENT_NAME = A.COMPONENT),
A.LCY_BALANCE =
(SELECT SUM(NVL(B.ACCRUED_AMOUNT, 0) - NVL(B.AMOUNT_SETTLED, 0))
FROM CLTB_ACCOUNT_SCHEDULES B
WHERE B.ACCOUNT_NUMBER = A.ACCOUNT_NUMBER
AND B.BRANCH_CODE = A.BRANCH_CODE
AND B.COMPONENT_NAME = A.COMPONENT)
WHERE A.ACCOUNT_NUMBER = '309TRST190180004'
AND A.BRANCH_CODE = '309'
AND A.COMPONENT = 'MAIN_INT'
AND A.STATUS_CODE = 'LOSS';

select related_account account ,sum(decode(drcr_ind,'D',-1,1)*lcy_amount)


balance ,decode(substr(related_account,4,4),'3410','LINC',
substr(related_account,4,4)) product from
FCUBSPRD.acvws_all_ac_entries
where ac_no='107106' and related_account='309TRST190180004'
group by related_account;
SPOOL OFF

You might also like