1705: OPEN csr_claim_settle(p_claim_id);
1706: FETCH csr_claim_settle INTO l_claim_settle;
1707: CLOSE csr_claim_settle;
1708:
1709: l_bg_process_mode := NVL(FND_PROFILE.value('OZF_CLAIM_SETL_ACCT_BG'),'Y');
1710:
1711: OPEN promo_claim_csr(p_claim_id);
1712: FETCH promo_claim_csr INTO l_asso_amount;
1713: CLOSE promo_claim_csr;
1852: OZF_Utility_PVT.debug_message('Accounting Event Id :'||l_event_id );
1853: OZF_Utility_PVT.debug_message('Code Combination Id :'||l_ccid );
1854: END IF;
1855:
1856: l_automate_settlement := NVL(FND_PROFILE.value('OZF_CLAIM_USE_AR_AUTOMATION'), 'Y');
1857:
1858: --R12.1 Enhancement: Checking for pyment_method as ACCOUNTING_ONLY
1859: IF ((l_automate_settlement = 'Y') OR (l_claim_settle.payment_method = 'ACCOUNTING_ONLY'))
1860: THEN
1890: /*---------------------------------------------------------*
1891: | RMA (OM) |
1892: *---------------------------------------------------------*/
1893: ELSIF l_claim_settle.payment_method = 'RMA' THEN
1894: l_automate_settlement := NVL(FND_PROFILE.value('OZF_CLAIM_USE_OM_AUTOMATION'), 'Y');
1895:
1896: IF l_automate_settlement = 'Y' THEN
1897: OZF_OM_PAYMENT_PVT.Create_OM_Payment(
1898: p_api_version => l_api_version
2236: -- ----------------------------------------------------------------------------
2237: IF l_claim_approval_attr.payment_method = 'WRITE_OFF' AND
2238: l_claim_approval_attr.write_off_flag = 'T' AND
2239: l_claim_approval_attr.under_write_off_threshold = 'UNDER' THEN
2240: l_auto_wrtoff_appr_req := FND_PROFILE.value('OZF_UNDER_WRITEOFF_THRESHOLD_APPROVAL');
2241: IF l_auto_wrtoff_appr_req = 'N' THEN
2242: l_approval_require := 'N';
2243: END IF;
2244: ELSIF l_claim_approval_attr.payment_method = 'MASS_SETTLEMENT' THEN