86: lv_member_name := 'PROCESS_APP';
87: set_debug_context;
88:
89:
90: lv_process_flag := jai_constants.successful ;
91: lv_process_message := null ;
92:
93: p_process_flag := lv_process_flag ;
94: p_process_message := lv_process_message ;
104: OPEN c_get_regime_code(r_new.cash_receipt_id);
105: FETCH c_get_regime_code INTO lv_regime_code;
106: CLOSE c_get_regime_code;
107:
108: IF NOT(lv_payment_schedule = 'Receipt Write-off' AND r_new.status = jai_constants.ar_status_activity) THEN
109: IF upper(nvl(lv_regime_code,'###')) = jai_constants.tcs_regime THEN
110: jai_ar_tcs_rep_pkg.process_transactions ( p_event => r_new.application_type ,
111: p_araa => r_new ,
112: p_process_flag => lv_process_flag ,
105: FETCH c_get_regime_code INTO lv_regime_code;
106: CLOSE c_get_regime_code;
107:
108: IF NOT(lv_payment_schedule = 'Receipt Write-off' AND r_new.status = jai_constants.ar_status_activity) THEN
109: IF upper(nvl(lv_regime_code,'###')) = jai_constants.tcs_regime THEN
110: jai_ar_tcs_rep_pkg.process_transactions ( p_event => r_new.application_type ,
111: p_araa => r_new ,
112: p_process_flag => lv_process_flag ,
113: p_process_message => lv_process_message
112: p_process_flag => lv_process_flag ,
113: p_process_message => lv_process_message
114: );
115: /*Added by Qinglei for the Advanced Receipt for Service Tax enhancement Bug 13361952 Begin*/
116: ELSIF upper(nvl(lv_regime_code,'###')) = jai_constants.service_regime THEN
117: jai_ar_rgm_processing_pkg.process_st_advance_receipts(p_event => r_new.APPLICATION_TYPE,
118: p_araa => r_new,
119: p_process_flag => lv_process_flag,
120: p_process_message => lv_process_message
123: END IF;
124:
125: END IF;
126:
127: IF lv_process_flag = jai_constants.expected_error OR ---------A2
128: lv_process_flag = jai_constants.unexpected_error OR
129: lv_process_flag = jai_constants.not_applicable
130: THEN
131: /*
124:
125: END IF;
126:
127: IF lv_process_flag = jai_constants.expected_error OR ---------A2
128: lv_process_flag = jai_constants.unexpected_error OR
129: lv_process_flag = jai_constants.not_applicable
130: THEN
131: /*
132: || As Returned status is an error hence:-
125: END IF;
126:
127: IF lv_process_flag = jai_constants.expected_error OR ---------A2
128: lv_process_flag = jai_constants.unexpected_error OR
129: lv_process_flag = jai_constants.not_applicable
130: THEN
131: /*
132: || As Returned status is an error hence:-
133: || Set out variables p_process_flag and p_process_message accordingly