176: | else partial recover.
177: | 14-OCT-2005 jbeckett Bug 4565758 - AR/TM legal entity uptake
178: *=======================================================================*/
179: PROCEDURE claim_creation
180: (p_request_id IN ar_receivable_applications.request_id%TYPE DEFAULT NULL
181: ,p_matched_claim_creation_flag IN ar_system_parameters.matched_claim_creation_flag%TYPE
182: ,p_matched_claim_excl_cm_flag IN ar_system_parameters.matched_claim_excl_cm_flag%TYPE
183: ,x_return_status OUT NOCOPY VARCHAR2
184: )IS
218: ,NULL -- x_msg_count
219: ,NULL -- x_msg_data
220: ,NULL -- x_claim_reason_name
221: ,apply_date -- bug 5495310
222: FROM ar_receivable_applications ra
223: WHERE ra.application_ref_type = 'CLAIM'
224: AND ra.status = 'OTHER ACC'
225: AND ra.application_ref_num IS NULL
226: AND ra.application_rule = '90'
229:
230: --Cursor to fetch RA info based on the applied PS id retreived by the
231: --primary cursor to process TRX based claims
232: CURSOR get_ra_info (
233: p_trx_ps_id ar_receivable_applications.applied_payment_schedule_id%type
234: ) IS
235: SELECT
236: ra.receivable_application_id
237: ,ra.amount_applied
263: ,NULL -- x_return_status
264: ,NULL -- x_msg_count
265: ,NULL -- x_msg_data
266: ,NULL -- x_claim_reason_name
267: FROM ar_receivable_applications ra
268: WHERE ra.applied_payment_schedule_id = p_trx_ps_id
269: AND ra.request_id = p_request_id
270: AND ra.display = 'Y'
271: AND ra.receivable_application_id = (
269: AND ra.request_id = p_request_id
270: AND ra.display = 'Y'
271: AND ra.receivable_application_id = (
272: select max(ra1.receivable_application_id)
273: from ar_receivable_applications ra1
274: where ra1.applied_payment_schedule_id
275: = ra.applied_payment_schedule_id);
276:
277: --Primary cursor for processing TRX based claims
276:
277: --Primary cursor for processing TRX based claims
278: CURSOR get_ra_rec IS
279: SELECT distinct ra.applied_payment_schedule_id
280: FROM ar_receivable_applications ra
281: WHERE ra.applied_payment_schedule_id NOT IN (-4,-1)
282: AND ra.status = 'APP'
283: AND ra.display = 'Y'
284: AND ra.request_id = p_request_id;
285:
286: --Get TRX based info from ra_customer_trx and ar_payment_schedules
287: --Exclude CLASS=PMT
288: CURSOR get_ps_trx_info
289: (p_trx_ps_id ar_receivable_applications.applied_payment_schedule_id%type
290: ) IS
291: SELECT ct.customer_trx_id --customer_trx_id
292: ,ct.trx_number --trx_number
293: ,ct.cust_trx_type_id --trx_type_id
311: AND ps.class <> 'PMT';
312:
313: --Fetch receipt info using payment schedule id of the receipt
314: CURSOR get_receipt_info (
315: p_receipt_ps_id ar_receivable_applications.payment_schedule_id%type
316: ) IS
317: SELECT ps.cash_receipt_id --cash_receipt_id
318: ,cr.receipt_number --receipt_number
319: ,cr.currency_code --currency_code
333: AND crh.current_record_flag = 'Y';
334:
335: --Fetch receipt info using applied payment schedule id of the trx
336: CURSOR get_receipt_num (
337: p_receipt_ps_id ar_receivable_applications.applied_payment_schedule_id%type
338: ) IS
339: SELECT ps.cash_receipt_id --cash_receipt_id
340: ,cr.receipt_number --receipt_number
341: FROM ar_payment_schedules ps
344: AND cr.cash_receipt_id = ps.cash_receipt_id;
345:
346: --Fetch Receivable application info required for subsequent receipt application
347: CURSOR get_trx_app_info
348: ( p_trx_ps_id ar_receivable_applications.applied_payment_schedule_id%type
349: ) IS
350: SELECT SUM(ra.amount_applied), MAX(ra.apply_date)
351: FROM ar_receivable_applications ra
352: WHERE ra.applied_payment_schedule_id = p_trx_ps_id
347: CURSOR get_trx_app_info
348: ( p_trx_ps_id ar_receivable_applications.applied_payment_schedule_id%type
349: ) IS
350: SELECT SUM(ra.amount_applied), MAX(ra.apply_date)
351: FROM ar_receivable_applications ra
352: WHERE ra.applied_payment_schedule_id = p_trx_ps_id
353: AND ra.request_id = p_request_id
354: AND ra.status = 'APP'
355: AND ra.display = 'Y';
355: AND ra.display = 'Y';
356:
357: -- Fetch the amount_applied from the initial UNAPP record for the cash receipt
358: CURSOR unapp_amt_rec
359: ( p_cr_id ar_receivable_applications.cash_receipt_id%type
360: ) IS
361: select ra.amount_applied
362: from ar_receivable_applications ra
363: ,ar_distributions ard
358: CURSOR unapp_amt_rec
359: ( p_cr_id ar_receivable_applications.cash_receipt_id%type
360: ) IS
361: select ra.amount_applied
362: from ar_receivable_applications ra
363: ,ar_distributions ard
364: where ra.cash_receipt_id = p_cr_id
365: and ra.status = 'UNAPP'
366: and nvl(ra.confirmed_flag,'Y') = 'Y'
369: and ard.source_id_secondary IS NULL;
370:
371: -- Fetch the amount_applied from the Paired UNAPP records for the cash receipt
372: CURSOR pair_unapp_amt_rec
373: ( p_cr_id ar_receivable_applications.cash_receipt_id%type
374: ) IS
375: select sum(ra.amount_applied)
376: from ar_receivable_applications ra
377: ,ar_distributions ard
372: CURSOR pair_unapp_amt_rec
373: ( p_cr_id ar_receivable_applications.cash_receipt_id%type
374: ) IS
375: select sum(ra.amount_applied)
376: from ar_receivable_applications ra
377: ,ar_distributions ard
378: where ra.cash_receipt_id = p_cr_id
379: and ra.status = 'UNAPP'
380: and nvl(ra.confirmed_flag,'Y') = 'Y'
383: and ard.source_id_secondary IS NOT NULL;
384:
385: -- Fetch rapp_id for all application for a full claim creation failure recovery
386: CURSOR fail_rec_rapp_id
387: ( p_cr_id ar_receivable_applications.cash_receipt_id%type
388: ) IS
389: select ra.receivable_application_id
390: from ar_receivable_applications ra
391: where ra.cash_receipt_id = p_cr_id
386: CURSOR fail_rec_rapp_id
387: ( p_cr_id ar_receivable_applications.cash_receipt_id%type
388: ) IS
389: select ra.receivable_application_id
390: from ar_receivable_applications ra
391: where ra.cash_receipt_id = p_cr_id
392: and ra.status <> 'UNAPP'
393: and nvl(ra.confirmed_flag,'Y') = 'Y';
394:
437: ra_tbl_null ra_trx_rec_type;
438:
439:
440: TYPE ra_claim_rec_type IS RECORD (
441: receivable_application_id ar_receivable_applications.receivable_application_id%TYPE
442: ,amount_applied ar_receivable_applications.amount_applied%TYPE
443: ,payment_schedule_id ar_receivable_applications.payment_schedule_id%TYPE
444: ,applied_payment_schedule_id ar_receivable_applications.applied_payment_schedule_id%TYPE
445: ,applied_customer_trx_id ar_receivable_applications.applied_customer_trx_id%TYPE
438:
439:
440: TYPE ra_claim_rec_type IS RECORD (
441: receivable_application_id ar_receivable_applications.receivable_application_id%TYPE
442: ,amount_applied ar_receivable_applications.amount_applied%TYPE
443: ,payment_schedule_id ar_receivable_applications.payment_schedule_id%TYPE
444: ,applied_payment_schedule_id ar_receivable_applications.applied_payment_schedule_id%TYPE
445: ,applied_customer_trx_id ar_receivable_applications.applied_customer_trx_id%TYPE
446: ,comments ar_receivable_applications.comments%TYPE
439:
440: TYPE ra_claim_rec_type IS RECORD (
441: receivable_application_id ar_receivable_applications.receivable_application_id%TYPE
442: ,amount_applied ar_receivable_applications.amount_applied%TYPE
443: ,payment_schedule_id ar_receivable_applications.payment_schedule_id%TYPE
444: ,applied_payment_schedule_id ar_receivable_applications.applied_payment_schedule_id%TYPE
445: ,applied_customer_trx_id ar_receivable_applications.applied_customer_trx_id%TYPE
446: ,comments ar_receivable_applications.comments%TYPE
447: ,attribute_category ar_receivable_applications.attribute_category%TYPE
440: TYPE ra_claim_rec_type IS RECORD (
441: receivable_application_id ar_receivable_applications.receivable_application_id%TYPE
442: ,amount_applied ar_receivable_applications.amount_applied%TYPE
443: ,payment_schedule_id ar_receivable_applications.payment_schedule_id%TYPE
444: ,applied_payment_schedule_id ar_receivable_applications.applied_payment_schedule_id%TYPE
445: ,applied_customer_trx_id ar_receivable_applications.applied_customer_trx_id%TYPE
446: ,comments ar_receivable_applications.comments%TYPE
447: ,attribute_category ar_receivable_applications.attribute_category%TYPE
448: ,attribute1 ar_receivable_applications.attribute1%TYPE
441: receivable_application_id ar_receivable_applications.receivable_application_id%TYPE
442: ,amount_applied ar_receivable_applications.amount_applied%TYPE
443: ,payment_schedule_id ar_receivable_applications.payment_schedule_id%TYPE
444: ,applied_payment_schedule_id ar_receivable_applications.applied_payment_schedule_id%TYPE
445: ,applied_customer_trx_id ar_receivable_applications.applied_customer_trx_id%TYPE
446: ,comments ar_receivable_applications.comments%TYPE
447: ,attribute_category ar_receivable_applications.attribute_category%TYPE
448: ,attribute1 ar_receivable_applications.attribute1%TYPE
449: ,attribute2 ar_receivable_applications.attribute2%TYPE
442: ,amount_applied ar_receivable_applications.amount_applied%TYPE
443: ,payment_schedule_id ar_receivable_applications.payment_schedule_id%TYPE
444: ,applied_payment_schedule_id ar_receivable_applications.applied_payment_schedule_id%TYPE
445: ,applied_customer_trx_id ar_receivable_applications.applied_customer_trx_id%TYPE
446: ,comments ar_receivable_applications.comments%TYPE
447: ,attribute_category ar_receivable_applications.attribute_category%TYPE
448: ,attribute1 ar_receivable_applications.attribute1%TYPE
449: ,attribute2 ar_receivable_applications.attribute2%TYPE
450: ,attribute3 ar_receivable_applications.attribute3%TYPE
443: ,payment_schedule_id ar_receivable_applications.payment_schedule_id%TYPE
444: ,applied_payment_schedule_id ar_receivable_applications.applied_payment_schedule_id%TYPE
445: ,applied_customer_trx_id ar_receivable_applications.applied_customer_trx_id%TYPE
446: ,comments ar_receivable_applications.comments%TYPE
447: ,attribute_category ar_receivable_applications.attribute_category%TYPE
448: ,attribute1 ar_receivable_applications.attribute1%TYPE
449: ,attribute2 ar_receivable_applications.attribute2%TYPE
450: ,attribute3 ar_receivable_applications.attribute3%TYPE
451: ,attribute4 ar_receivable_applications.attribute4%TYPE
444: ,applied_payment_schedule_id ar_receivable_applications.applied_payment_schedule_id%TYPE
445: ,applied_customer_trx_id ar_receivable_applications.applied_customer_trx_id%TYPE
446: ,comments ar_receivable_applications.comments%TYPE
447: ,attribute_category ar_receivable_applications.attribute_category%TYPE
448: ,attribute1 ar_receivable_applications.attribute1%TYPE
449: ,attribute2 ar_receivable_applications.attribute2%TYPE
450: ,attribute3 ar_receivable_applications.attribute3%TYPE
451: ,attribute4 ar_receivable_applications.attribute4%TYPE
452: ,attribute5 ar_receivable_applications.attribute5%TYPE
445: ,applied_customer_trx_id ar_receivable_applications.applied_customer_trx_id%TYPE
446: ,comments ar_receivable_applications.comments%TYPE
447: ,attribute_category ar_receivable_applications.attribute_category%TYPE
448: ,attribute1 ar_receivable_applications.attribute1%TYPE
449: ,attribute2 ar_receivable_applications.attribute2%TYPE
450: ,attribute3 ar_receivable_applications.attribute3%TYPE
451: ,attribute4 ar_receivable_applications.attribute4%TYPE
452: ,attribute5 ar_receivable_applications.attribute5%TYPE
453: ,attribute6 ar_receivable_applications.attribute6%TYPE
446: ,comments ar_receivable_applications.comments%TYPE
447: ,attribute_category ar_receivable_applications.attribute_category%TYPE
448: ,attribute1 ar_receivable_applications.attribute1%TYPE
449: ,attribute2 ar_receivable_applications.attribute2%TYPE
450: ,attribute3 ar_receivable_applications.attribute3%TYPE
451: ,attribute4 ar_receivable_applications.attribute4%TYPE
452: ,attribute5 ar_receivable_applications.attribute5%TYPE
453: ,attribute6 ar_receivable_applications.attribute6%TYPE
454: ,attribute7 ar_receivable_applications.attribute7%TYPE
447: ,attribute_category ar_receivable_applications.attribute_category%TYPE
448: ,attribute1 ar_receivable_applications.attribute1%TYPE
449: ,attribute2 ar_receivable_applications.attribute2%TYPE
450: ,attribute3 ar_receivable_applications.attribute3%TYPE
451: ,attribute4 ar_receivable_applications.attribute4%TYPE
452: ,attribute5 ar_receivable_applications.attribute5%TYPE
453: ,attribute6 ar_receivable_applications.attribute6%TYPE
454: ,attribute7 ar_receivable_applications.attribute7%TYPE
455: ,attribute8 ar_receivable_applications.attribute8%TYPE
448: ,attribute1 ar_receivable_applications.attribute1%TYPE
449: ,attribute2 ar_receivable_applications.attribute2%TYPE
450: ,attribute3 ar_receivable_applications.attribute3%TYPE
451: ,attribute4 ar_receivable_applications.attribute4%TYPE
452: ,attribute5 ar_receivable_applications.attribute5%TYPE
453: ,attribute6 ar_receivable_applications.attribute6%TYPE
454: ,attribute7 ar_receivable_applications.attribute7%TYPE
455: ,attribute8 ar_receivable_applications.attribute8%TYPE
456: ,attribute9 ar_receivable_applications.attribute9%TYPE
449: ,attribute2 ar_receivable_applications.attribute2%TYPE
450: ,attribute3 ar_receivable_applications.attribute3%TYPE
451: ,attribute4 ar_receivable_applications.attribute4%TYPE
452: ,attribute5 ar_receivable_applications.attribute5%TYPE
453: ,attribute6 ar_receivable_applications.attribute6%TYPE
454: ,attribute7 ar_receivable_applications.attribute7%TYPE
455: ,attribute8 ar_receivable_applications.attribute8%TYPE
456: ,attribute9 ar_receivable_applications.attribute9%TYPE
457: ,attribute10 ar_receivable_applications.attribute10%TYPE
450: ,attribute3 ar_receivable_applications.attribute3%TYPE
451: ,attribute4 ar_receivable_applications.attribute4%TYPE
452: ,attribute5 ar_receivable_applications.attribute5%TYPE
453: ,attribute6 ar_receivable_applications.attribute6%TYPE
454: ,attribute7 ar_receivable_applications.attribute7%TYPE
455: ,attribute8 ar_receivable_applications.attribute8%TYPE
456: ,attribute9 ar_receivable_applications.attribute9%TYPE
457: ,attribute10 ar_receivable_applications.attribute10%TYPE
458: ,attribute11 ar_receivable_applications.attribute11%TYPE
451: ,attribute4 ar_receivable_applications.attribute4%TYPE
452: ,attribute5 ar_receivable_applications.attribute5%TYPE
453: ,attribute6 ar_receivable_applications.attribute6%TYPE
454: ,attribute7 ar_receivable_applications.attribute7%TYPE
455: ,attribute8 ar_receivable_applications.attribute8%TYPE
456: ,attribute9 ar_receivable_applications.attribute9%TYPE
457: ,attribute10 ar_receivable_applications.attribute10%TYPE
458: ,attribute11 ar_receivable_applications.attribute11%TYPE
459: ,attribute12 ar_receivable_applications.attribute12%TYPE
452: ,attribute5 ar_receivable_applications.attribute5%TYPE
453: ,attribute6 ar_receivable_applications.attribute6%TYPE
454: ,attribute7 ar_receivable_applications.attribute7%TYPE
455: ,attribute8 ar_receivable_applications.attribute8%TYPE
456: ,attribute9 ar_receivable_applications.attribute9%TYPE
457: ,attribute10 ar_receivable_applications.attribute10%TYPE
458: ,attribute11 ar_receivable_applications.attribute11%TYPE
459: ,attribute12 ar_receivable_applications.attribute12%TYPE
460: ,attribute13 ar_receivable_applications.attribute13%TYPE
453: ,attribute6 ar_receivable_applications.attribute6%TYPE
454: ,attribute7 ar_receivable_applications.attribute7%TYPE
455: ,attribute8 ar_receivable_applications.attribute8%TYPE
456: ,attribute9 ar_receivable_applications.attribute9%TYPE
457: ,attribute10 ar_receivable_applications.attribute10%TYPE
458: ,attribute11 ar_receivable_applications.attribute11%TYPE
459: ,attribute12 ar_receivable_applications.attribute12%TYPE
460: ,attribute13 ar_receivable_applications.attribute13%TYPE
461: ,attribute14 ar_receivable_applications.attribute14%TYPE
454: ,attribute7 ar_receivable_applications.attribute7%TYPE
455: ,attribute8 ar_receivable_applications.attribute8%TYPE
456: ,attribute9 ar_receivable_applications.attribute9%TYPE
457: ,attribute10 ar_receivable_applications.attribute10%TYPE
458: ,attribute11 ar_receivable_applications.attribute11%TYPE
459: ,attribute12 ar_receivable_applications.attribute12%TYPE
460: ,attribute13 ar_receivable_applications.attribute13%TYPE
461: ,attribute14 ar_receivable_applications.attribute14%TYPE
462: ,attribute15 ar_receivable_applications.attribute15%TYPE
455: ,attribute8 ar_receivable_applications.attribute8%TYPE
456: ,attribute9 ar_receivable_applications.attribute9%TYPE
457: ,attribute10 ar_receivable_applications.attribute10%TYPE
458: ,attribute11 ar_receivable_applications.attribute11%TYPE
459: ,attribute12 ar_receivable_applications.attribute12%TYPE
460: ,attribute13 ar_receivable_applications.attribute13%TYPE
461: ,attribute14 ar_receivable_applications.attribute14%TYPE
462: ,attribute15 ar_receivable_applications.attribute15%TYPE
463: ,application_ref_num ar_receivable_applications.application_ref_num%TYPE
456: ,attribute9 ar_receivable_applications.attribute9%TYPE
457: ,attribute10 ar_receivable_applications.attribute10%TYPE
458: ,attribute11 ar_receivable_applications.attribute11%TYPE
459: ,attribute12 ar_receivable_applications.attribute12%TYPE
460: ,attribute13 ar_receivable_applications.attribute13%TYPE
461: ,attribute14 ar_receivable_applications.attribute14%TYPE
462: ,attribute15 ar_receivable_applications.attribute15%TYPE
463: ,application_ref_num ar_receivable_applications.application_ref_num%TYPE
464: ,secondary_application_ref_id ar_receivable_applications.secondary_application_ref_id%TYPE
457: ,attribute10 ar_receivable_applications.attribute10%TYPE
458: ,attribute11 ar_receivable_applications.attribute11%TYPE
459: ,attribute12 ar_receivable_applications.attribute12%TYPE
460: ,attribute13 ar_receivable_applications.attribute13%TYPE
461: ,attribute14 ar_receivable_applications.attribute14%TYPE
462: ,attribute15 ar_receivable_applications.attribute15%TYPE
463: ,application_ref_num ar_receivable_applications.application_ref_num%TYPE
464: ,secondary_application_ref_id ar_receivable_applications.secondary_application_ref_id%TYPE
465: ,application_ref_reason ar_receivable_applications.application_ref_reason%TYPE
458: ,attribute11 ar_receivable_applications.attribute11%TYPE
459: ,attribute12 ar_receivable_applications.attribute12%TYPE
460: ,attribute13 ar_receivable_applications.attribute13%TYPE
461: ,attribute14 ar_receivable_applications.attribute14%TYPE
462: ,attribute15 ar_receivable_applications.attribute15%TYPE
463: ,application_ref_num ar_receivable_applications.application_ref_num%TYPE
464: ,secondary_application_ref_id ar_receivable_applications.secondary_application_ref_id%TYPE
465: ,application_ref_reason ar_receivable_applications.application_ref_reason%TYPE
466: ,customer_reason ar_receivable_applications.customer_reason%TYPE
459: ,attribute12 ar_receivable_applications.attribute12%TYPE
460: ,attribute13 ar_receivable_applications.attribute13%TYPE
461: ,attribute14 ar_receivable_applications.attribute14%TYPE
462: ,attribute15 ar_receivable_applications.attribute15%TYPE
463: ,application_ref_num ar_receivable_applications.application_ref_num%TYPE
464: ,secondary_application_ref_id ar_receivable_applications.secondary_application_ref_id%TYPE
465: ,application_ref_reason ar_receivable_applications.application_ref_reason%TYPE
466: ,customer_reason ar_receivable_applications.customer_reason%TYPE
467: ,customer_reference ar_receivable_applications.customer_reference%TYPE
460: ,attribute13 ar_receivable_applications.attribute13%TYPE
461: ,attribute14 ar_receivable_applications.attribute14%TYPE
462: ,attribute15 ar_receivable_applications.attribute15%TYPE
463: ,application_ref_num ar_receivable_applications.application_ref_num%TYPE
464: ,secondary_application_ref_id ar_receivable_applications.secondary_application_ref_id%TYPE
465: ,application_ref_reason ar_receivable_applications.application_ref_reason%TYPE
466: ,customer_reason ar_receivable_applications.customer_reason%TYPE
467: ,customer_reference ar_receivable_applications.customer_reference%TYPE
468: ,return_status VARCHAR2(1)
461: ,attribute14 ar_receivable_applications.attribute14%TYPE
462: ,attribute15 ar_receivable_applications.attribute15%TYPE
463: ,application_ref_num ar_receivable_applications.application_ref_num%TYPE
464: ,secondary_application_ref_id ar_receivable_applications.secondary_application_ref_id%TYPE
465: ,application_ref_reason ar_receivable_applications.application_ref_reason%TYPE
466: ,customer_reason ar_receivable_applications.customer_reason%TYPE
467: ,customer_reference ar_receivable_applications.customer_reference%TYPE
468: ,return_status VARCHAR2(1)
469: ,msg_count NUMBER
462: ,attribute15 ar_receivable_applications.attribute15%TYPE
463: ,application_ref_num ar_receivable_applications.application_ref_num%TYPE
464: ,secondary_application_ref_id ar_receivable_applications.secondary_application_ref_id%TYPE
465: ,application_ref_reason ar_receivable_applications.application_ref_reason%TYPE
466: ,customer_reason ar_receivable_applications.customer_reason%TYPE
467: ,customer_reference ar_receivable_applications.customer_reference%TYPE
468: ,return_status VARCHAR2(1)
469: ,msg_count NUMBER
470: ,msg_data VARCHAR2(2000)
463: ,application_ref_num ar_receivable_applications.application_ref_num%TYPE
464: ,secondary_application_ref_id ar_receivable_applications.secondary_application_ref_id%TYPE
465: ,application_ref_reason ar_receivable_applications.application_ref_reason%TYPE
466: ,customer_reason ar_receivable_applications.customer_reason%TYPE
467: ,customer_reference ar_receivable_applications.customer_reference%TYPE
468: ,return_status VARCHAR2(1)
469: ,msg_count NUMBER
470: ,msg_data VARCHAR2(2000)
471: ,claim_reason_name ar_receivable_applications.application_ref_reason%TYPE
467: ,customer_reference ar_receivable_applications.customer_reference%TYPE
468: ,return_status VARCHAR2(1)
469: ,msg_count NUMBER
470: ,msg_data VARCHAR2(2000)
471: ,claim_reason_name ar_receivable_applications.application_ref_reason%TYPE
472: );
473: claim_rec ra_claim_rec_type;
474: claim_rec_null ra_claim_rec_type;
475:
498: l_msg_count NUMBER;
499: l_msg_data VARCHAR2(2000);
500: l_trx_claim_exist VARCHAR2(1); --'Y'=Open Claim in TM;; 'N'=No Claim in TM
501: l_trx_claim_type VARCHAR2(1); --'O'=Over Pay Claim;; 'S'=Short Pay Claim
502: l_applied_date ar_receivable_applications.apply_date%TYPE;
503: l_applied_action_type VARCHAR2(1);
504: l_amount_applied ar_receivable_applications.amount_applied%TYPE;
505: l_applied_receipt_id ar_cash_receipts.cash_receipt_id%TYPE;
506: l_applied_receipt_number ar_cash_receipts.receipt_number%TYPE;
500: l_trx_claim_exist VARCHAR2(1); --'Y'=Open Claim in TM;; 'N'=No Claim in TM
501: l_trx_claim_type VARCHAR2(1); --'O'=Over Pay Claim;; 'S'=Short Pay Claim
502: l_applied_date ar_receivable_applications.apply_date%TYPE;
503: l_applied_action_type VARCHAR2(1);
504: l_amount_applied ar_receivable_applications.amount_applied%TYPE;
505: l_applied_receipt_id ar_cash_receipts.cash_receipt_id%TYPE;
506: l_applied_receipt_number ar_cash_receipts.receipt_number%TYPE;
507: l_object_version_number NUMBER;
508: l_claim_reason_code_id NUMBER;
507: l_object_version_number NUMBER;
508: l_claim_reason_code_id NUMBER;
509: l_claim_reason_name VARCHAR2(255);
510: l_active_claim_flag ar_payment_schedules.active_claim_flag%TYPE;
511: l_unapp_amt_appl ar_receivable_applications.amount_applied%TYPE;
512: l_sum_pair_unapp_amt_appl ar_receivable_applications.amount_applied%TYPE;
513: l_legal_entity_id NUMBER;
514:
515: invalid_param EXCEPTION;
508: l_claim_reason_code_id NUMBER;
509: l_claim_reason_name VARCHAR2(255);
510: l_active_claim_flag ar_payment_schedules.active_claim_flag%TYPE;
511: l_unapp_amt_appl ar_receivable_applications.amount_applied%TYPE;
512: l_sum_pair_unapp_amt_appl ar_receivable_applications.amount_applied%TYPE;
513: l_legal_entity_id NUMBER;
514:
515: invalid_param EXCEPTION;
516: skip_pmt_record EXCEPTION;
803: /* in the case of a full reversal, we have to also
804: if the localization is installed rollback the
805: interest adjustments. */
806:
807: jg_ar_receivable_applications.delete_interest_adjustment(
808: p_cash_receipt_id => l_cash_receipt_id,
809: x_return_status => jg_return_status);
810:
811: IF jg_return_status <> FND_API.G_RET_STS_SUCCESS then
809: x_return_status => jg_return_status);
810:
811: IF jg_return_status <> FND_API.G_RET_STS_SUCCESS then
812: /* print an error message */
813: arp_standard.debug('Error from jg_ar_receivable_applications.delete_interst_adjustment');
814: END IF;
815:
816: END IF; -- IF l_unapp_amt_appl > l_sum_pair_unapp_amt_appl THEN
817:
847: IF PG_DEBUG in ('Y','C') THEN
848: arp_standard.debug('Bulk Update RA with DED No, ID and translated oracle reason');
849: END IF;
850: FORALL i IN claim_tbl.l_rowid.FIRST .. claim_tbl.l_rowid.LAST
851: UPDATE ar_receivable_applications
852: SET secondary_application_ref_id = claim_tbl.secondary_application_ref_id(i)
853: ,application_ref_num = claim_tbl.application_ref_num(i)
854: WHERE rowid = claim_tbl.l_rowid(i);
855:
1323:
1324: IF PG_DEBUG in ('Y','C') THEN
1325: arp_standard.debug('Update RA with Ded No,Ded ID,Type,receivables_trx_id');
1326: END IF;
1327: UPDATE ar_receivable_applications
1328: SET secondary_application_ref_id = claim_rec.secondary_application_ref_id
1329: ,application_ref_num = claim_rec.application_ref_num
1330: ,application_ref_type = 'CLAIM'
1331: ,receivables_trx_id = ARP_DEDUCTION.GET_RECEIVABLES_TRX_ID(l_cash_receipt_id)
1708: | 21-JAN-03 CTHANGAI Added parameter receivables_trx_id |
1709: | 05-FEB-03 CTHANGAI Removed paramter application_ref_reason |
1710: | 10-FEB-03 CTHANGAI Initialize customer_reference with NULL |
1711: | before creating UNAPP records in |
1712: | ar_receivable_applications |
1713: | 13-FEB-03 CTHANGAI Removed paramter applied_payment_schedule_id |
1714: | 14-FEB-03 CTHANGAI Initialize receivable_trx_id with NULL for ACC |
1715: | 18-FEB-03 CTHANGAI On Exception write message to concurrent log |
1716: | 19-FEB-03 CTHANGAI Defualt program_application_id = 222 |
1717: | 24-FEB-03 CTHANGAI Defualt postable='Y' for Claim Investigation |
1718: | 24-FEB-03 CTHANGAI On_Account_Customer populated only for ACC |
1719: +===========================================================================*/
1720: PROCEDURE create_claims_rapp_dist
1721: (p_cash_receipt_id IN ar_receivable_applications.cash_receipt_id%TYPE
1722: ,p_unapp_ccid IN ar_receivable_applications.code_combination_id%TYPE
1723: ,p_other_acc_ccid IN ar_receivable_applications.code_combination_id%TYPE
1724: ,p_acc_ccid IN ar_receivable_applications.code_combination_id%TYPE
1725: ,p_gl_date IN ar_receivable_applications.gl_date%TYPE
1718: | 24-FEB-03 CTHANGAI On_Account_Customer populated only for ACC |
1719: +===========================================================================*/
1720: PROCEDURE create_claims_rapp_dist
1721: (p_cash_receipt_id IN ar_receivable_applications.cash_receipt_id%TYPE
1722: ,p_unapp_ccid IN ar_receivable_applications.code_combination_id%TYPE
1723: ,p_other_acc_ccid IN ar_receivable_applications.code_combination_id%TYPE
1724: ,p_acc_ccid IN ar_receivable_applications.code_combination_id%TYPE
1725: ,p_gl_date IN ar_receivable_applications.gl_date%TYPE
1726: ,p_status IN ar_receivable_applications.status%TYPE
1719: +===========================================================================*/
1720: PROCEDURE create_claims_rapp_dist
1721: (p_cash_receipt_id IN ar_receivable_applications.cash_receipt_id%TYPE
1722: ,p_unapp_ccid IN ar_receivable_applications.code_combination_id%TYPE
1723: ,p_other_acc_ccid IN ar_receivable_applications.code_combination_id%TYPE
1724: ,p_acc_ccid IN ar_receivable_applications.code_combination_id%TYPE
1725: ,p_gl_date IN ar_receivable_applications.gl_date%TYPE
1726: ,p_status IN ar_receivable_applications.status%TYPE
1727: ,p_amount_applied IN ar_receivable_applications.amount_applied%TYPE
1720: PROCEDURE create_claims_rapp_dist
1721: (p_cash_receipt_id IN ar_receivable_applications.cash_receipt_id%TYPE
1722: ,p_unapp_ccid IN ar_receivable_applications.code_combination_id%TYPE
1723: ,p_other_acc_ccid IN ar_receivable_applications.code_combination_id%TYPE
1724: ,p_acc_ccid IN ar_receivable_applications.code_combination_id%TYPE
1725: ,p_gl_date IN ar_receivable_applications.gl_date%TYPE
1726: ,p_status IN ar_receivable_applications.status%TYPE
1727: ,p_amount_applied IN ar_receivable_applications.amount_applied%TYPE
1728: ,p_created_by IN ar_receivable_applications.created_by%TYPE
1721: (p_cash_receipt_id IN ar_receivable_applications.cash_receipt_id%TYPE
1722: ,p_unapp_ccid IN ar_receivable_applications.code_combination_id%TYPE
1723: ,p_other_acc_ccid IN ar_receivable_applications.code_combination_id%TYPE
1724: ,p_acc_ccid IN ar_receivable_applications.code_combination_id%TYPE
1725: ,p_gl_date IN ar_receivable_applications.gl_date%TYPE
1726: ,p_status IN ar_receivable_applications.status%TYPE
1727: ,p_amount_applied IN ar_receivable_applications.amount_applied%TYPE
1728: ,p_created_by IN ar_receivable_applications.created_by%TYPE
1729: ,p_creation_date IN ar_receivable_applications.creation_date%TYPE
1722: ,p_unapp_ccid IN ar_receivable_applications.code_combination_id%TYPE
1723: ,p_other_acc_ccid IN ar_receivable_applications.code_combination_id%TYPE
1724: ,p_acc_ccid IN ar_receivable_applications.code_combination_id%TYPE
1725: ,p_gl_date IN ar_receivable_applications.gl_date%TYPE
1726: ,p_status IN ar_receivable_applications.status%TYPE
1727: ,p_amount_applied IN ar_receivable_applications.amount_applied%TYPE
1728: ,p_created_by IN ar_receivable_applications.created_by%TYPE
1729: ,p_creation_date IN ar_receivable_applications.creation_date%TYPE
1730: ,p_last_updated_by IN ar_receivable_applications.last_updated_by%TYPE
1723: ,p_other_acc_ccid IN ar_receivable_applications.code_combination_id%TYPE
1724: ,p_acc_ccid IN ar_receivable_applications.code_combination_id%TYPE
1725: ,p_gl_date IN ar_receivable_applications.gl_date%TYPE
1726: ,p_status IN ar_receivable_applications.status%TYPE
1727: ,p_amount_applied IN ar_receivable_applications.amount_applied%TYPE
1728: ,p_created_by IN ar_receivable_applications.created_by%TYPE
1729: ,p_creation_date IN ar_receivable_applications.creation_date%TYPE
1730: ,p_last_updated_by IN ar_receivable_applications.last_updated_by%TYPE
1731: ,p_program_application_id IN ar_receivable_applications.program_application_id%TYPE
1724: ,p_acc_ccid IN ar_receivable_applications.code_combination_id%TYPE
1725: ,p_gl_date IN ar_receivable_applications.gl_date%TYPE
1726: ,p_status IN ar_receivable_applications.status%TYPE
1727: ,p_amount_applied IN ar_receivable_applications.amount_applied%TYPE
1728: ,p_created_by IN ar_receivable_applications.created_by%TYPE
1729: ,p_creation_date IN ar_receivable_applications.creation_date%TYPE
1730: ,p_last_updated_by IN ar_receivable_applications.last_updated_by%TYPE
1731: ,p_program_application_id IN ar_receivable_applications.program_application_id%TYPE
1732: ,p_program_id IN ar_receivable_applications.program_id%TYPE
1725: ,p_gl_date IN ar_receivable_applications.gl_date%TYPE
1726: ,p_status IN ar_receivable_applications.status%TYPE
1727: ,p_amount_applied IN ar_receivable_applications.amount_applied%TYPE
1728: ,p_created_by IN ar_receivable_applications.created_by%TYPE
1729: ,p_creation_date IN ar_receivable_applications.creation_date%TYPE
1730: ,p_last_updated_by IN ar_receivable_applications.last_updated_by%TYPE
1731: ,p_program_application_id IN ar_receivable_applications.program_application_id%TYPE
1732: ,p_program_id IN ar_receivable_applications.program_id%TYPE
1733: ,p_request_id IN ar_receivable_applications.request_id%TYPE
1726: ,p_status IN ar_receivable_applications.status%TYPE
1727: ,p_amount_applied IN ar_receivable_applications.amount_applied%TYPE
1728: ,p_created_by IN ar_receivable_applications.created_by%TYPE
1729: ,p_creation_date IN ar_receivable_applications.creation_date%TYPE
1730: ,p_last_updated_by IN ar_receivable_applications.last_updated_by%TYPE
1731: ,p_program_application_id IN ar_receivable_applications.program_application_id%TYPE
1732: ,p_program_id IN ar_receivable_applications.program_id%TYPE
1733: ,p_request_id IN ar_receivable_applications.request_id%TYPE
1734: ,p_sob_id IN ar_receivable_applications.set_of_books_id%TYPE
1727: ,p_amount_applied IN ar_receivable_applications.amount_applied%TYPE
1728: ,p_created_by IN ar_receivable_applications.created_by%TYPE
1729: ,p_creation_date IN ar_receivable_applications.creation_date%TYPE
1730: ,p_last_updated_by IN ar_receivable_applications.last_updated_by%TYPE
1731: ,p_program_application_id IN ar_receivable_applications.program_application_id%TYPE
1732: ,p_program_id IN ar_receivable_applications.program_id%TYPE
1733: ,p_request_id IN ar_receivable_applications.request_id%TYPE
1734: ,p_sob_id IN ar_receivable_applications.set_of_books_id%TYPE
1735: ,p_apply_date IN ar_receivable_applications.apply_date%TYPE
1728: ,p_created_by IN ar_receivable_applications.created_by%TYPE
1729: ,p_creation_date IN ar_receivable_applications.creation_date%TYPE
1730: ,p_last_updated_by IN ar_receivable_applications.last_updated_by%TYPE
1731: ,p_program_application_id IN ar_receivable_applications.program_application_id%TYPE
1732: ,p_program_id IN ar_receivable_applications.program_id%TYPE
1733: ,p_request_id IN ar_receivable_applications.request_id%TYPE
1734: ,p_sob_id IN ar_receivable_applications.set_of_books_id%TYPE
1735: ,p_apply_date IN ar_receivable_applications.apply_date%TYPE
1736: ,p_ussgl_transaction_code IN ar_receivable_applications.ussgl_transaction_code%TYPE
1729: ,p_creation_date IN ar_receivable_applications.creation_date%TYPE
1730: ,p_last_updated_by IN ar_receivable_applications.last_updated_by%TYPE
1731: ,p_program_application_id IN ar_receivable_applications.program_application_id%TYPE
1732: ,p_program_id IN ar_receivable_applications.program_id%TYPE
1733: ,p_request_id IN ar_receivable_applications.request_id%TYPE
1734: ,p_sob_id IN ar_receivable_applications.set_of_books_id%TYPE
1735: ,p_apply_date IN ar_receivable_applications.apply_date%TYPE
1736: ,p_ussgl_transaction_code IN ar_receivable_applications.ussgl_transaction_code%TYPE
1737: ,p_receipt_ps_id IN ar_receivable_applications.payment_schedule_id%TYPE
1730: ,p_last_updated_by IN ar_receivable_applications.last_updated_by%TYPE
1731: ,p_program_application_id IN ar_receivable_applications.program_application_id%TYPE
1732: ,p_program_id IN ar_receivable_applications.program_id%TYPE
1733: ,p_request_id IN ar_receivable_applications.request_id%TYPE
1734: ,p_sob_id IN ar_receivable_applications.set_of_books_id%TYPE
1735: ,p_apply_date IN ar_receivable_applications.apply_date%TYPE
1736: ,p_ussgl_transaction_code IN ar_receivable_applications.ussgl_transaction_code%TYPE
1737: ,p_receipt_ps_id IN ar_receivable_applications.payment_schedule_id%TYPE
1738: ,p_unapp_application_rule IN ar_receivable_applications.application_rule%TYPE
1731: ,p_program_application_id IN ar_receivable_applications.program_application_id%TYPE
1732: ,p_program_id IN ar_receivable_applications.program_id%TYPE
1733: ,p_request_id IN ar_receivable_applications.request_id%TYPE
1734: ,p_sob_id IN ar_receivable_applications.set_of_books_id%TYPE
1735: ,p_apply_date IN ar_receivable_applications.apply_date%TYPE
1736: ,p_ussgl_transaction_code IN ar_receivable_applications.ussgl_transaction_code%TYPE
1737: ,p_receipt_ps_id IN ar_receivable_applications.payment_schedule_id%TYPE
1738: ,p_unapp_application_rule IN ar_receivable_applications.application_rule%TYPE
1739: ,p_other_application_rule IN ar_receivable_applications.application_rule%TYPE
1732: ,p_program_id IN ar_receivable_applications.program_id%TYPE
1733: ,p_request_id IN ar_receivable_applications.request_id%TYPE
1734: ,p_sob_id IN ar_receivable_applications.set_of_books_id%TYPE
1735: ,p_apply_date IN ar_receivable_applications.apply_date%TYPE
1736: ,p_ussgl_transaction_code IN ar_receivable_applications.ussgl_transaction_code%TYPE
1737: ,p_receipt_ps_id IN ar_receivable_applications.payment_schedule_id%TYPE
1738: ,p_unapp_application_rule IN ar_receivable_applications.application_rule%TYPE
1739: ,p_other_application_rule IN ar_receivable_applications.application_rule%TYPE
1740: ,p_acc_application_rule IN ar_receivable_applications.application_rule%TYPE
1733: ,p_request_id IN ar_receivable_applications.request_id%TYPE
1734: ,p_sob_id IN ar_receivable_applications.set_of_books_id%TYPE
1735: ,p_apply_date IN ar_receivable_applications.apply_date%TYPE
1736: ,p_ussgl_transaction_code IN ar_receivable_applications.ussgl_transaction_code%TYPE
1737: ,p_receipt_ps_id IN ar_receivable_applications.payment_schedule_id%TYPE
1738: ,p_unapp_application_rule IN ar_receivable_applications.application_rule%TYPE
1739: ,p_other_application_rule IN ar_receivable_applications.application_rule%TYPE
1740: ,p_acc_application_rule IN ar_receivable_applications.application_rule%TYPE
1741: ,p_on_account_customer IN ar_receivable_applications.on_account_customer%TYPE
1734: ,p_sob_id IN ar_receivable_applications.set_of_books_id%TYPE
1735: ,p_apply_date IN ar_receivable_applications.apply_date%TYPE
1736: ,p_ussgl_transaction_code IN ar_receivable_applications.ussgl_transaction_code%TYPE
1737: ,p_receipt_ps_id IN ar_receivable_applications.payment_schedule_id%TYPE
1738: ,p_unapp_application_rule IN ar_receivable_applications.application_rule%TYPE
1739: ,p_other_application_rule IN ar_receivable_applications.application_rule%TYPE
1740: ,p_acc_application_rule IN ar_receivable_applications.application_rule%TYPE
1741: ,p_on_account_customer IN ar_receivable_applications.on_account_customer%TYPE
1742: ,p_receivables_trx_id IN ar_receivable_applications.receivables_trx_id%TYPE
1735: ,p_apply_date IN ar_receivable_applications.apply_date%TYPE
1736: ,p_ussgl_transaction_code IN ar_receivable_applications.ussgl_transaction_code%TYPE
1737: ,p_receipt_ps_id IN ar_receivable_applications.payment_schedule_id%TYPE
1738: ,p_unapp_application_rule IN ar_receivable_applications.application_rule%TYPE
1739: ,p_other_application_rule IN ar_receivable_applications.application_rule%TYPE
1740: ,p_acc_application_rule IN ar_receivable_applications.application_rule%TYPE
1741: ,p_on_account_customer IN ar_receivable_applications.on_account_customer%TYPE
1742: ,p_receivables_trx_id IN ar_receivable_applications.receivables_trx_id%TYPE
1743: ,p_customer_reference IN ar_receivable_applications.customer_reference%TYPE
1736: ,p_ussgl_transaction_code IN ar_receivable_applications.ussgl_transaction_code%TYPE
1737: ,p_receipt_ps_id IN ar_receivable_applications.payment_schedule_id%TYPE
1738: ,p_unapp_application_rule IN ar_receivable_applications.application_rule%TYPE
1739: ,p_other_application_rule IN ar_receivable_applications.application_rule%TYPE
1740: ,p_acc_application_rule IN ar_receivable_applications.application_rule%TYPE
1741: ,p_on_account_customer IN ar_receivable_applications.on_account_customer%TYPE
1742: ,p_receivables_trx_id IN ar_receivable_applications.receivables_trx_id%TYPE
1743: ,p_customer_reference IN ar_receivable_applications.customer_reference%TYPE
1744: ,p_customer_reason IN ar_receivable_applications.customer_reason%TYPE
1737: ,p_receipt_ps_id IN ar_receivable_applications.payment_schedule_id%TYPE
1738: ,p_unapp_application_rule IN ar_receivable_applications.application_rule%TYPE
1739: ,p_other_application_rule IN ar_receivable_applications.application_rule%TYPE
1740: ,p_acc_application_rule IN ar_receivable_applications.application_rule%TYPE
1741: ,p_on_account_customer IN ar_receivable_applications.on_account_customer%TYPE
1742: ,p_receivables_trx_id IN ar_receivable_applications.receivables_trx_id%TYPE
1743: ,p_customer_reference IN ar_receivable_applications.customer_reference%TYPE
1744: ,p_customer_reason IN ar_receivable_applications.customer_reason%TYPE
1745: ,p_attribute_category IN ar_receivable_applications.attribute_category%TYPE
1738: ,p_unapp_application_rule IN ar_receivable_applications.application_rule%TYPE
1739: ,p_other_application_rule IN ar_receivable_applications.application_rule%TYPE
1740: ,p_acc_application_rule IN ar_receivable_applications.application_rule%TYPE
1741: ,p_on_account_customer IN ar_receivable_applications.on_account_customer%TYPE
1742: ,p_receivables_trx_id IN ar_receivable_applications.receivables_trx_id%TYPE
1743: ,p_customer_reference IN ar_receivable_applications.customer_reference%TYPE
1744: ,p_customer_reason IN ar_receivable_applications.customer_reason%TYPE
1745: ,p_attribute_category IN ar_receivable_applications.attribute_category%TYPE
1746: ,p_attribute1 IN ar_receivable_applications.attribute1%TYPE
1739: ,p_other_application_rule IN ar_receivable_applications.application_rule%TYPE
1740: ,p_acc_application_rule IN ar_receivable_applications.application_rule%TYPE
1741: ,p_on_account_customer IN ar_receivable_applications.on_account_customer%TYPE
1742: ,p_receivables_trx_id IN ar_receivable_applications.receivables_trx_id%TYPE
1743: ,p_customer_reference IN ar_receivable_applications.customer_reference%TYPE
1744: ,p_customer_reason IN ar_receivable_applications.customer_reason%TYPE
1745: ,p_attribute_category IN ar_receivable_applications.attribute_category%TYPE
1746: ,p_attribute1 IN ar_receivable_applications.attribute1%TYPE
1747: ,p_attribute2 IN ar_receivable_applications.attribute2%TYPE
1740: ,p_acc_application_rule IN ar_receivable_applications.application_rule%TYPE
1741: ,p_on_account_customer IN ar_receivable_applications.on_account_customer%TYPE
1742: ,p_receivables_trx_id IN ar_receivable_applications.receivables_trx_id%TYPE
1743: ,p_customer_reference IN ar_receivable_applications.customer_reference%TYPE
1744: ,p_customer_reason IN ar_receivable_applications.customer_reason%TYPE
1745: ,p_attribute_category IN ar_receivable_applications.attribute_category%TYPE
1746: ,p_attribute1 IN ar_receivable_applications.attribute1%TYPE
1747: ,p_attribute2 IN ar_receivable_applications.attribute2%TYPE
1748: ,p_attribute3 IN ar_receivable_applications.attribute3%TYPE
1741: ,p_on_account_customer IN ar_receivable_applications.on_account_customer%TYPE
1742: ,p_receivables_trx_id IN ar_receivable_applications.receivables_trx_id%TYPE
1743: ,p_customer_reference IN ar_receivable_applications.customer_reference%TYPE
1744: ,p_customer_reason IN ar_receivable_applications.customer_reason%TYPE
1745: ,p_attribute_category IN ar_receivable_applications.attribute_category%TYPE
1746: ,p_attribute1 IN ar_receivable_applications.attribute1%TYPE
1747: ,p_attribute2 IN ar_receivable_applications.attribute2%TYPE
1748: ,p_attribute3 IN ar_receivable_applications.attribute3%TYPE
1749: ,p_attribute4 IN ar_receivable_applications.attribute4%TYPE
1742: ,p_receivables_trx_id IN ar_receivable_applications.receivables_trx_id%TYPE
1743: ,p_customer_reference IN ar_receivable_applications.customer_reference%TYPE
1744: ,p_customer_reason IN ar_receivable_applications.customer_reason%TYPE
1745: ,p_attribute_category IN ar_receivable_applications.attribute_category%TYPE
1746: ,p_attribute1 IN ar_receivable_applications.attribute1%TYPE
1747: ,p_attribute2 IN ar_receivable_applications.attribute2%TYPE
1748: ,p_attribute3 IN ar_receivable_applications.attribute3%TYPE
1749: ,p_attribute4 IN ar_receivable_applications.attribute4%TYPE
1750: ,p_attribute5 IN ar_receivable_applications.attribute5%TYPE
1743: ,p_customer_reference IN ar_receivable_applications.customer_reference%TYPE
1744: ,p_customer_reason IN ar_receivable_applications.customer_reason%TYPE
1745: ,p_attribute_category IN ar_receivable_applications.attribute_category%TYPE
1746: ,p_attribute1 IN ar_receivable_applications.attribute1%TYPE
1747: ,p_attribute2 IN ar_receivable_applications.attribute2%TYPE
1748: ,p_attribute3 IN ar_receivable_applications.attribute3%TYPE
1749: ,p_attribute4 IN ar_receivable_applications.attribute4%TYPE
1750: ,p_attribute5 IN ar_receivable_applications.attribute5%TYPE
1751: ,p_attribute6 IN ar_receivable_applications.attribute6%TYPE
1744: ,p_customer_reason IN ar_receivable_applications.customer_reason%TYPE
1745: ,p_attribute_category IN ar_receivable_applications.attribute_category%TYPE
1746: ,p_attribute1 IN ar_receivable_applications.attribute1%TYPE
1747: ,p_attribute2 IN ar_receivable_applications.attribute2%TYPE
1748: ,p_attribute3 IN ar_receivable_applications.attribute3%TYPE
1749: ,p_attribute4 IN ar_receivable_applications.attribute4%TYPE
1750: ,p_attribute5 IN ar_receivable_applications.attribute5%TYPE
1751: ,p_attribute6 IN ar_receivable_applications.attribute6%TYPE
1752: ,p_attribute7 IN ar_receivable_applications.attribute7%TYPE
1745: ,p_attribute_category IN ar_receivable_applications.attribute_category%TYPE
1746: ,p_attribute1 IN ar_receivable_applications.attribute1%TYPE
1747: ,p_attribute2 IN ar_receivable_applications.attribute2%TYPE
1748: ,p_attribute3 IN ar_receivable_applications.attribute3%TYPE
1749: ,p_attribute4 IN ar_receivable_applications.attribute4%TYPE
1750: ,p_attribute5 IN ar_receivable_applications.attribute5%TYPE
1751: ,p_attribute6 IN ar_receivable_applications.attribute6%TYPE
1752: ,p_attribute7 IN ar_receivable_applications.attribute7%TYPE
1753: ,p_attribute8 IN ar_receivable_applications.attribute8%TYPE
1746: ,p_attribute1 IN ar_receivable_applications.attribute1%TYPE
1747: ,p_attribute2 IN ar_receivable_applications.attribute2%TYPE
1748: ,p_attribute3 IN ar_receivable_applications.attribute3%TYPE
1749: ,p_attribute4 IN ar_receivable_applications.attribute4%TYPE
1750: ,p_attribute5 IN ar_receivable_applications.attribute5%TYPE
1751: ,p_attribute6 IN ar_receivable_applications.attribute6%TYPE
1752: ,p_attribute7 IN ar_receivable_applications.attribute7%TYPE
1753: ,p_attribute8 IN ar_receivable_applications.attribute8%TYPE
1754: ,p_attribute9 IN ar_receivable_applications.attribute9%TYPE
1747: ,p_attribute2 IN ar_receivable_applications.attribute2%TYPE
1748: ,p_attribute3 IN ar_receivable_applications.attribute3%TYPE
1749: ,p_attribute4 IN ar_receivable_applications.attribute4%TYPE
1750: ,p_attribute5 IN ar_receivable_applications.attribute5%TYPE
1751: ,p_attribute6 IN ar_receivable_applications.attribute6%TYPE
1752: ,p_attribute7 IN ar_receivable_applications.attribute7%TYPE
1753: ,p_attribute8 IN ar_receivable_applications.attribute8%TYPE
1754: ,p_attribute9 IN ar_receivable_applications.attribute9%TYPE
1755: ,p_attribute10 IN ar_receivable_applications.attribute10%TYPE
1748: ,p_attribute3 IN ar_receivable_applications.attribute3%TYPE
1749: ,p_attribute4 IN ar_receivable_applications.attribute4%TYPE
1750: ,p_attribute5 IN ar_receivable_applications.attribute5%TYPE
1751: ,p_attribute6 IN ar_receivable_applications.attribute6%TYPE
1752: ,p_attribute7 IN ar_receivable_applications.attribute7%TYPE
1753: ,p_attribute8 IN ar_receivable_applications.attribute8%TYPE
1754: ,p_attribute9 IN ar_receivable_applications.attribute9%TYPE
1755: ,p_attribute10 IN ar_receivable_applications.attribute10%TYPE
1756: ,p_attribute11 IN ar_receivable_applications.attribute11%TYPE
1749: ,p_attribute4 IN ar_receivable_applications.attribute4%TYPE
1750: ,p_attribute5 IN ar_receivable_applications.attribute5%TYPE
1751: ,p_attribute6 IN ar_receivable_applications.attribute6%TYPE
1752: ,p_attribute7 IN ar_receivable_applications.attribute7%TYPE
1753: ,p_attribute8 IN ar_receivable_applications.attribute8%TYPE
1754: ,p_attribute9 IN ar_receivable_applications.attribute9%TYPE
1755: ,p_attribute10 IN ar_receivable_applications.attribute10%TYPE
1756: ,p_attribute11 IN ar_receivable_applications.attribute11%TYPE
1757: ,p_attribute12 IN ar_receivable_applications.attribute12%TYPE
1750: ,p_attribute5 IN ar_receivable_applications.attribute5%TYPE
1751: ,p_attribute6 IN ar_receivable_applications.attribute6%TYPE
1752: ,p_attribute7 IN ar_receivable_applications.attribute7%TYPE
1753: ,p_attribute8 IN ar_receivable_applications.attribute8%TYPE
1754: ,p_attribute9 IN ar_receivable_applications.attribute9%TYPE
1755: ,p_attribute10 IN ar_receivable_applications.attribute10%TYPE
1756: ,p_attribute11 IN ar_receivable_applications.attribute11%TYPE
1757: ,p_attribute12 IN ar_receivable_applications.attribute12%TYPE
1758: ,p_attribute13 IN ar_receivable_applications.attribute13%TYPE
1751: ,p_attribute6 IN ar_receivable_applications.attribute6%TYPE
1752: ,p_attribute7 IN ar_receivable_applications.attribute7%TYPE
1753: ,p_attribute8 IN ar_receivable_applications.attribute8%TYPE
1754: ,p_attribute9 IN ar_receivable_applications.attribute9%TYPE
1755: ,p_attribute10 IN ar_receivable_applications.attribute10%TYPE
1756: ,p_attribute11 IN ar_receivable_applications.attribute11%TYPE
1757: ,p_attribute12 IN ar_receivable_applications.attribute12%TYPE
1758: ,p_attribute13 IN ar_receivable_applications.attribute13%TYPE
1759: ,p_attribute14 IN ar_receivable_applications.attribute14%TYPE
1752: ,p_attribute7 IN ar_receivable_applications.attribute7%TYPE
1753: ,p_attribute8 IN ar_receivable_applications.attribute8%TYPE
1754: ,p_attribute9 IN ar_receivable_applications.attribute9%TYPE
1755: ,p_attribute10 IN ar_receivable_applications.attribute10%TYPE
1756: ,p_attribute11 IN ar_receivable_applications.attribute11%TYPE
1757: ,p_attribute12 IN ar_receivable_applications.attribute12%TYPE
1758: ,p_attribute13 IN ar_receivable_applications.attribute13%TYPE
1759: ,p_attribute14 IN ar_receivable_applications.attribute14%TYPE
1760: ,p_attribute15 IN ar_receivable_applications.attribute15%TYPE
1753: ,p_attribute8 IN ar_receivable_applications.attribute8%TYPE
1754: ,p_attribute9 IN ar_receivable_applications.attribute9%TYPE
1755: ,p_attribute10 IN ar_receivable_applications.attribute10%TYPE
1756: ,p_attribute11 IN ar_receivable_applications.attribute11%TYPE
1757: ,p_attribute12 IN ar_receivable_applications.attribute12%TYPE
1758: ,p_attribute13 IN ar_receivable_applications.attribute13%TYPE
1759: ,p_attribute14 IN ar_receivable_applications.attribute14%TYPE
1760: ,p_attribute15 IN ar_receivable_applications.attribute15%TYPE
1761: ,x_return_status OUT NOCOPY VARCHAR2
1754: ,p_attribute9 IN ar_receivable_applications.attribute9%TYPE
1755: ,p_attribute10 IN ar_receivable_applications.attribute10%TYPE
1756: ,p_attribute11 IN ar_receivable_applications.attribute11%TYPE
1757: ,p_attribute12 IN ar_receivable_applications.attribute12%TYPE
1758: ,p_attribute13 IN ar_receivable_applications.attribute13%TYPE
1759: ,p_attribute14 IN ar_receivable_applications.attribute14%TYPE
1760: ,p_attribute15 IN ar_receivable_applications.attribute15%TYPE
1761: ,x_return_status OUT NOCOPY VARCHAR2
1762: ) IS
1755: ,p_attribute10 IN ar_receivable_applications.attribute10%TYPE
1756: ,p_attribute11 IN ar_receivable_applications.attribute11%TYPE
1757: ,p_attribute12 IN ar_receivable_applications.attribute12%TYPE
1758: ,p_attribute13 IN ar_receivable_applications.attribute13%TYPE
1759: ,p_attribute14 IN ar_receivable_applications.attribute14%TYPE
1760: ,p_attribute15 IN ar_receivable_applications.attribute15%TYPE
1761: ,x_return_status OUT NOCOPY VARCHAR2
1762: ) IS
1763:
1756: ,p_attribute11 IN ar_receivable_applications.attribute11%TYPE
1757: ,p_attribute12 IN ar_receivable_applications.attribute12%TYPE
1758: ,p_attribute13 IN ar_receivable_applications.attribute13%TYPE
1759: ,p_attribute14 IN ar_receivable_applications.attribute14%TYPE
1760: ,p_attribute15 IN ar_receivable_applications.attribute15%TYPE
1761: ,x_return_status OUT NOCOPY VARCHAR2
1762: ) IS
1763:
1764: l_ra_rec ar_receivable_applications%ROWTYPE;
1760: ,p_attribute15 IN ar_receivable_applications.attribute15%TYPE
1761: ,x_return_status OUT NOCOPY VARCHAR2
1762: ) IS
1763:
1764: l_ra_rec ar_receivable_applications%ROWTYPE;
1765: l_prev_app_id ar_receivable_applications.receivable_application_id%TYPE;
1766: l_ae_doc_rec ARP_ACCT_MAIN.ae_doc_rec_type;
1767: l_xla_ev_rec arp_xla_events.xla_events_type;
1768: l_msg_data VARCHAR2(2000);
1761: ,x_return_status OUT NOCOPY VARCHAR2
1762: ) IS
1763:
1764: l_ra_rec ar_receivable_applications%ROWTYPE;
1765: l_prev_app_id ar_receivable_applications.receivable_application_id%TYPE;
1766: l_ae_doc_rec ARP_ACCT_MAIN.ae_doc_rec_type;
1767: l_xla_ev_rec arp_xla_events.xla_events_type;
1768: l_msg_data VARCHAR2(2000);
1769:
1849: l_ra_rec.on_account_customer := p_on_account_customer;
1850: END IF;
1851:
1852: -- ---------------------------------------------------------------------
1853: -- Insert 'OTHER ACC' OR 'ACC' record into AR_RECEIVABLE_APPLICATIONS
1854: -- ---------------------------------------------------------------------
1855: arp_app_pkg.insert_p( l_ra_rec, l_ra_rec.receivable_application_id );
1856:
1857: IF l_ra_rec.receivable_application_id IS NOT NULL THEN
2010: | 05-MAR-2003 cthangai Removed Payment Schedule ID Parameter.
2011: | 01-Apr-2003 Debbie Jancis Added calls to replicate mrc data
2012: *=======================================================================*/
2013: PROCEDURE claim_create_fail_recover
2014: (p_rapp_id IN ar_receivable_applications.receivable_application_id%TYPE
2015: ,p_cr_id IN ar_receivable_applications.cash_receipt_id%TYPE
2016: ) IS
2017:
2018: --
2011: | 01-Apr-2003 Debbie Jancis Added calls to replicate mrc data
2012: *=======================================================================*/
2013: PROCEDURE claim_create_fail_recover
2014: (p_rapp_id IN ar_receivable_applications.receivable_application_id%TYPE
2015: ,p_cr_id IN ar_receivable_applications.cash_receipt_id%TYPE
2016: ) IS
2017:
2018: --
2019: -- Cursor to fetch the ('APP' OR 'OTHER ACC') AND 'UNAPP' applications
2020: -- for delete
2021: --
2022: CURSOR rapp_rec IS
2023: select ra.* --'APP' OR 'OTHER ACC'
2024: from ar_receivable_applications ra
2025: where ra.receivable_application_id = p_rapp_id
2026: and nvl(ra.confirmed_flag,'Y') = 'Y'
2027: and exists (select 'x'
2028: from ar_distributions_all ard
2029: where ard.source_table = 'RA'
2030: and ard.source_id = ra.receivable_application_id)
2031: UNION
2032: select ra.* --'UNAPP'
2033: from ar_receivable_applications ra
2034: , ar_distributions ard
2035: where ra.receivable_application_id = ard.SOURCE_ID
2036: and nvl(ra.confirmed_flag,'Y') = 'Y'
2037: and ard.source_table = 'RA'
2036: and nvl(ra.confirmed_flag,'Y') = 'Y'
2037: and ard.source_table = 'RA'
2038: and ard.source_id_secondary =
2039: ( select ra1.receivable_application_id
2040: from ar_receivable_applications ra1
2041: where ra1.receivable_application_id = p_rapp_id );
2042:
2043: l_ae_doc_rec ARP_ACCT_MAIN.ae_doc_rec_type;
2044: ln_unapp_ra_id ar_receivable_applications.receivable_application_id%TYPE;
2040: from ar_receivable_applications ra1
2041: where ra1.receivable_application_id = p_rapp_id );
2042:
2043: l_ae_doc_rec ARP_ACCT_MAIN.ae_doc_rec_type;
2044: ln_unapp_ra_id ar_receivable_applications.receivable_application_id%TYPE;
2045: ln_ra_id ar_receivable_applications.receivable_application_id%TYPE;
2046:
2047: BEGIN
2048:
2041: where ra1.receivable_application_id = p_rapp_id );
2042:
2043: l_ae_doc_rec ARP_ACCT_MAIN.ae_doc_rec_type;
2044: ln_unapp_ra_id ar_receivable_applications.receivable_application_id%TYPE;
2045: ln_ra_id ar_receivable_applications.receivable_application_id%TYPE;
2046:
2047: BEGIN
2048:
2049: IF PG_DEBUG in ('Y', 'C') THEN
2095: +---------------------------------*/
2096:
2097: ar_mrc_engine.maintain_mrc_data(
2098: p_event_mode => 'DELETE',
2099: p_table_name => 'AR_RECEIVABLE_APPLICATIONS',
2100: p_mode => 'SINGLE',
2101: p_key_value => ln_ra_id);
2102:
2103: ------------------------------------------------
2111: +---------------------------------*/
2112:
2113: ar_mrc_engine.maintain_mrc_data(
2114: p_event_mode => 'DELETE',
2115: p_table_name => 'AR_RECEIVABLE_APPLICATIONS',
2116: p_mode => 'SINGLE',
2117: p_key_value => ln_ra_id);
2118:
2119: IF PG_DEBUG in ('Y', 'C') THEN
2402: | 17-FEB-2003 CTHANGAI natural application of the receipt is based on
2403: | to the payment schedule of the receipt
2404: *=======================================================================*/
2405: FUNCTION CHECK_APP_VIOLATE
2406: (p_amount IN ar_receivable_applications.amount_applied%TYPE
2407: ,p_rapp_id IN ar_receivable_applications.receivable_application_id%TYPE
2408: ,p_cr_id IN ar_receivable_applications.cash_receipt_id%TYPE
2409: ) RETURN VARCHAR2 IS
2410:
2403: | to the payment schedule of the receipt
2404: *=======================================================================*/
2405: FUNCTION CHECK_APP_VIOLATE
2406: (p_amount IN ar_receivable_applications.amount_applied%TYPE
2407: ,p_rapp_id IN ar_receivable_applications.receivable_application_id%TYPE
2408: ,p_cr_id IN ar_receivable_applications.cash_receipt_id%TYPE
2409: ) RETURN VARCHAR2 IS
2410:
2411: l_return VARCHAR2(10);
2404: *=======================================================================*/
2405: FUNCTION CHECK_APP_VIOLATE
2406: (p_amount IN ar_receivable_applications.amount_applied%TYPE
2407: ,p_rapp_id IN ar_receivable_applications.receivable_application_id%TYPE
2408: ,p_cr_id IN ar_receivable_applications.cash_receipt_id%TYPE
2409: ) RETURN VARCHAR2 IS
2410:
2411: l_return VARCHAR2(10);
2412: ln_amount_applied ar_receivable_applications.amount_applied%TYPE;
2408: ,p_cr_id IN ar_receivable_applications.cash_receipt_id%TYPE
2409: ) RETURN VARCHAR2 IS
2410:
2411: l_return VARCHAR2(10);
2412: ln_amount_applied ar_receivable_applications.amount_applied%TYPE;
2413:
2414: invalid_param EXCEPTION;
2415:
2416: BEGIN
2422: IF (p_rapp_id IS NOT NULL) AND (p_cr_id IS NOT NULL) THEN --'On Account'
2423:
2424: SELECT amount_applied
2425: INTO ln_amount_applied
2426: FROM ar_receivable_applications
2427: WHERE receivable_application_id = p_rapp_id;
2428:
2429: ELSIF (p_rapp_id IS NULL) AND (p_cr_id IS NOT NULL) THEN --'Unapplied'
2430:
2429: ELSIF (p_rapp_id IS NULL) AND (p_cr_id IS NOT NULL) THEN --'Unapplied'
2430:
2431: SELECT sum(amount_applied)
2432: INTO ln_amount_applied
2433: FROM ar_receivable_applications
2434: WHERE cash_receipt_id = p_cr_id
2435: AND status = 'UNAPP';
2436:
2437: ELSE --'Raise Invalid Arguments'
2517: | DD-MON-YYYY Name Bug #####, modified amount ..
2518: |
2519: *=======================================================================*/
2520: FUNCTION GET_TM_ORACLE_REASON
2521: (p_claim_id IN ar_receivable_applications.secondary_application_ref_id%TYPE
2522: ) RETURN VARCHAR2 IS
2523:
2524: l_query_string VARCHAR2(2000);
2525: l_tm_oracle_reason VARCHAR2(80);
2694: PROCEDURE apply_open_receipt_cover
2695: (p_cash_receipt_id IN ar_cash_receipts.cash_receipt_id%TYPE,
2696: p_applied_payment_schedule_id IN ar_payment_schedules.payment_schedule_id%TYPE
2697: ,p_open_rec_app_id IN
2698: ar_receivable_applications.receivable_application_id%TYPE
2699: ,p_amount_applied IN
2700: ar_receivable_applications.amount_applied%TYPE
2701: ,p_attribute_category IN
2702: ar_receivable_applications.attribute_category%TYPE
2696: p_applied_payment_schedule_id IN ar_payment_schedules.payment_schedule_id%TYPE
2697: ,p_open_rec_app_id IN
2698: ar_receivable_applications.receivable_application_id%TYPE
2699: ,p_amount_applied IN
2700: ar_receivable_applications.amount_applied%TYPE
2701: ,p_attribute_category IN
2702: ar_receivable_applications.attribute_category%TYPE
2703: ,p_attribute1 IN ar_receivable_applications.attribute1%TYPE
2704: ,p_attribute2 IN ar_receivable_applications.attribute2%TYPE
2698: ar_receivable_applications.receivable_application_id%TYPE
2699: ,p_amount_applied IN
2700: ar_receivable_applications.amount_applied%TYPE
2701: ,p_attribute_category IN
2702: ar_receivable_applications.attribute_category%TYPE
2703: ,p_attribute1 IN ar_receivable_applications.attribute1%TYPE
2704: ,p_attribute2 IN ar_receivable_applications.attribute2%TYPE
2705: ,p_attribute3 IN ar_receivable_applications.attribute3%TYPE
2706: ,p_attribute4 IN ar_receivable_applications.attribute4%TYPE
2699: ,p_amount_applied IN
2700: ar_receivable_applications.amount_applied%TYPE
2701: ,p_attribute_category IN
2702: ar_receivable_applications.attribute_category%TYPE
2703: ,p_attribute1 IN ar_receivable_applications.attribute1%TYPE
2704: ,p_attribute2 IN ar_receivable_applications.attribute2%TYPE
2705: ,p_attribute3 IN ar_receivable_applications.attribute3%TYPE
2706: ,p_attribute4 IN ar_receivable_applications.attribute4%TYPE
2707: ,p_attribute5 IN ar_receivable_applications.attribute5%TYPE
2700: ar_receivable_applications.amount_applied%TYPE
2701: ,p_attribute_category IN
2702: ar_receivable_applications.attribute_category%TYPE
2703: ,p_attribute1 IN ar_receivable_applications.attribute1%TYPE
2704: ,p_attribute2 IN ar_receivable_applications.attribute2%TYPE
2705: ,p_attribute3 IN ar_receivable_applications.attribute3%TYPE
2706: ,p_attribute4 IN ar_receivable_applications.attribute4%TYPE
2707: ,p_attribute5 IN ar_receivable_applications.attribute5%TYPE
2708: ,p_attribute6 IN ar_receivable_applications.attribute6%TYPE
2701: ,p_attribute_category IN
2702: ar_receivable_applications.attribute_category%TYPE
2703: ,p_attribute1 IN ar_receivable_applications.attribute1%TYPE
2704: ,p_attribute2 IN ar_receivable_applications.attribute2%TYPE
2705: ,p_attribute3 IN ar_receivable_applications.attribute3%TYPE
2706: ,p_attribute4 IN ar_receivable_applications.attribute4%TYPE
2707: ,p_attribute5 IN ar_receivable_applications.attribute5%TYPE
2708: ,p_attribute6 IN ar_receivable_applications.attribute6%TYPE
2709: ,p_attribute7 IN ar_receivable_applications.attribute7%TYPE
2702: ar_receivable_applications.attribute_category%TYPE
2703: ,p_attribute1 IN ar_receivable_applications.attribute1%TYPE
2704: ,p_attribute2 IN ar_receivable_applications.attribute2%TYPE
2705: ,p_attribute3 IN ar_receivable_applications.attribute3%TYPE
2706: ,p_attribute4 IN ar_receivable_applications.attribute4%TYPE
2707: ,p_attribute5 IN ar_receivable_applications.attribute5%TYPE
2708: ,p_attribute6 IN ar_receivable_applications.attribute6%TYPE
2709: ,p_attribute7 IN ar_receivable_applications.attribute7%TYPE
2710: ,p_attribute8 IN ar_receivable_applications.attribute8%TYPE
2703: ,p_attribute1 IN ar_receivable_applications.attribute1%TYPE
2704: ,p_attribute2 IN ar_receivable_applications.attribute2%TYPE
2705: ,p_attribute3 IN ar_receivable_applications.attribute3%TYPE
2706: ,p_attribute4 IN ar_receivable_applications.attribute4%TYPE
2707: ,p_attribute5 IN ar_receivable_applications.attribute5%TYPE
2708: ,p_attribute6 IN ar_receivable_applications.attribute6%TYPE
2709: ,p_attribute7 IN ar_receivable_applications.attribute7%TYPE
2710: ,p_attribute8 IN ar_receivable_applications.attribute8%TYPE
2711: ,p_attribute9 IN ar_receivable_applications.attribute9%TYPE
2704: ,p_attribute2 IN ar_receivable_applications.attribute2%TYPE
2705: ,p_attribute3 IN ar_receivable_applications.attribute3%TYPE
2706: ,p_attribute4 IN ar_receivable_applications.attribute4%TYPE
2707: ,p_attribute5 IN ar_receivable_applications.attribute5%TYPE
2708: ,p_attribute6 IN ar_receivable_applications.attribute6%TYPE
2709: ,p_attribute7 IN ar_receivable_applications.attribute7%TYPE
2710: ,p_attribute8 IN ar_receivable_applications.attribute8%TYPE
2711: ,p_attribute9 IN ar_receivable_applications.attribute9%TYPE
2712: ,p_attribute10 IN ar_receivable_applications.attribute10%TYPE
2705: ,p_attribute3 IN ar_receivable_applications.attribute3%TYPE
2706: ,p_attribute4 IN ar_receivable_applications.attribute4%TYPE
2707: ,p_attribute5 IN ar_receivable_applications.attribute5%TYPE
2708: ,p_attribute6 IN ar_receivable_applications.attribute6%TYPE
2709: ,p_attribute7 IN ar_receivable_applications.attribute7%TYPE
2710: ,p_attribute8 IN ar_receivable_applications.attribute8%TYPE
2711: ,p_attribute9 IN ar_receivable_applications.attribute9%TYPE
2712: ,p_attribute10 IN ar_receivable_applications.attribute10%TYPE
2713: ,p_attribute11 IN ar_receivable_applications.attribute11%TYPE
2706: ,p_attribute4 IN ar_receivable_applications.attribute4%TYPE
2707: ,p_attribute5 IN ar_receivable_applications.attribute5%TYPE
2708: ,p_attribute6 IN ar_receivable_applications.attribute6%TYPE
2709: ,p_attribute7 IN ar_receivable_applications.attribute7%TYPE
2710: ,p_attribute8 IN ar_receivable_applications.attribute8%TYPE
2711: ,p_attribute9 IN ar_receivable_applications.attribute9%TYPE
2712: ,p_attribute10 IN ar_receivable_applications.attribute10%TYPE
2713: ,p_attribute11 IN ar_receivable_applications.attribute11%TYPE
2714: ,p_attribute12 IN ar_receivable_applications.attribute12%TYPE
2707: ,p_attribute5 IN ar_receivable_applications.attribute5%TYPE
2708: ,p_attribute6 IN ar_receivable_applications.attribute6%TYPE
2709: ,p_attribute7 IN ar_receivable_applications.attribute7%TYPE
2710: ,p_attribute8 IN ar_receivable_applications.attribute8%TYPE
2711: ,p_attribute9 IN ar_receivable_applications.attribute9%TYPE
2712: ,p_attribute10 IN ar_receivable_applications.attribute10%TYPE
2713: ,p_attribute11 IN ar_receivable_applications.attribute11%TYPE
2714: ,p_attribute12 IN ar_receivable_applications.attribute12%TYPE
2715: ,p_attribute13 IN ar_receivable_applications.attribute13%TYPE
2708: ,p_attribute6 IN ar_receivable_applications.attribute6%TYPE
2709: ,p_attribute7 IN ar_receivable_applications.attribute7%TYPE
2710: ,p_attribute8 IN ar_receivable_applications.attribute8%TYPE
2711: ,p_attribute9 IN ar_receivable_applications.attribute9%TYPE
2712: ,p_attribute10 IN ar_receivable_applications.attribute10%TYPE
2713: ,p_attribute11 IN ar_receivable_applications.attribute11%TYPE
2714: ,p_attribute12 IN ar_receivable_applications.attribute12%TYPE
2715: ,p_attribute13 IN ar_receivable_applications.attribute13%TYPE
2716: ,p_attribute14 IN ar_receivable_applications.attribute14%TYPE
2709: ,p_attribute7 IN ar_receivable_applications.attribute7%TYPE
2710: ,p_attribute8 IN ar_receivable_applications.attribute8%TYPE
2711: ,p_attribute9 IN ar_receivable_applications.attribute9%TYPE
2712: ,p_attribute10 IN ar_receivable_applications.attribute10%TYPE
2713: ,p_attribute11 IN ar_receivable_applications.attribute11%TYPE
2714: ,p_attribute12 IN ar_receivable_applications.attribute12%TYPE
2715: ,p_attribute13 IN ar_receivable_applications.attribute13%TYPE
2716: ,p_attribute14 IN ar_receivable_applications.attribute14%TYPE
2717: ,p_attribute15 IN ar_receivable_applications.attribute15%TYPE
2710: ,p_attribute8 IN ar_receivable_applications.attribute8%TYPE
2711: ,p_attribute9 IN ar_receivable_applications.attribute9%TYPE
2712: ,p_attribute10 IN ar_receivable_applications.attribute10%TYPE
2713: ,p_attribute11 IN ar_receivable_applications.attribute11%TYPE
2714: ,p_attribute12 IN ar_receivable_applications.attribute12%TYPE
2715: ,p_attribute13 IN ar_receivable_applications.attribute13%TYPE
2716: ,p_attribute14 IN ar_receivable_applications.attribute14%TYPE
2717: ,p_attribute15 IN ar_receivable_applications.attribute15%TYPE
2718: ,x_return_status OUT NOCOPY VARCHAR2
2711: ,p_attribute9 IN ar_receivable_applications.attribute9%TYPE
2712: ,p_attribute10 IN ar_receivable_applications.attribute10%TYPE
2713: ,p_attribute11 IN ar_receivable_applications.attribute11%TYPE
2714: ,p_attribute12 IN ar_receivable_applications.attribute12%TYPE
2715: ,p_attribute13 IN ar_receivable_applications.attribute13%TYPE
2716: ,p_attribute14 IN ar_receivable_applications.attribute14%TYPE
2717: ,p_attribute15 IN ar_receivable_applications.attribute15%TYPE
2718: ,x_return_status OUT NOCOPY VARCHAR2
2719: ,x_receipt_number OUT NOCOPY ar_cash_receipts.receipt_number%TYPE
2712: ,p_attribute10 IN ar_receivable_applications.attribute10%TYPE
2713: ,p_attribute11 IN ar_receivable_applications.attribute11%TYPE
2714: ,p_attribute12 IN ar_receivable_applications.attribute12%TYPE
2715: ,p_attribute13 IN ar_receivable_applications.attribute13%TYPE
2716: ,p_attribute14 IN ar_receivable_applications.attribute14%TYPE
2717: ,p_attribute15 IN ar_receivable_applications.attribute15%TYPE
2718: ,x_return_status OUT NOCOPY VARCHAR2
2719: ,x_receipt_number OUT NOCOPY ar_cash_receipts.receipt_number%TYPE
2720: ,x_apply_type OUT NOCOPY VARCHAR2
2713: ,p_attribute11 IN ar_receivable_applications.attribute11%TYPE
2714: ,p_attribute12 IN ar_receivable_applications.attribute12%TYPE
2715: ,p_attribute13 IN ar_receivable_applications.attribute13%TYPE
2716: ,p_attribute14 IN ar_receivable_applications.attribute14%TYPE
2717: ,p_attribute15 IN ar_receivable_applications.attribute15%TYPE
2718: ,x_return_status OUT NOCOPY VARCHAR2
2719: ,x_receipt_number OUT NOCOPY ar_cash_receipts.receipt_number%TYPE
2720: ,x_apply_type OUT NOCOPY VARCHAR2
2721: ) IS
2731:
2732: --Fetch from receivable application if application is valid
2733: --for receipt to receipt application. Application is 'ACC' or 'OTHER ACC'
2734: CURSOR c1_validate
2735: (p_rapp_id ar_receivable_applications.receivable_application_id%TYPE) IS
2736: SELECT amount_applied --'Y'
2737: FROM ar_receivable_applications
2738: WHERE receivable_application_id = p_rapp_id
2739: AND display = 'Y';
2733: --for receipt to receipt application. Application is 'ACC' or 'OTHER ACC'
2734: CURSOR c1_validate
2735: (p_rapp_id ar_receivable_applications.receivable_application_id%TYPE) IS
2736: SELECT amount_applied --'Y'
2737: FROM ar_receivable_applications
2738: WHERE receivable_application_id = p_rapp_id
2739: AND display = 'Y';
2740:
2741: --Fetch from receivable application if application is valid
2740:
2741: --Fetch from receivable application if application is valid
2742: --for receipt to receipt application. Application is 'UNAPP'
2743: CURSOR c2_validate
2744: (p_cr_id ar_receivable_applications.cash_receipt_id%TYPE) IS
2745: SELECT sum(amount_applied)
2746: FROM ar_receivable_applications
2747: WHERE cash_receipt_id = p_cr_id
2748: AND status = 'UNAPP'
2742: --for receipt to receipt application. Application is 'UNAPP'
2743: CURSOR c2_validate
2744: (p_cr_id ar_receivable_applications.cash_receipt_id%TYPE) IS
2745: SELECT sum(amount_applied)
2746: FROM ar_receivable_applications
2747: WHERE cash_receipt_id = p_cr_id
2748: AND status = 'UNAPP'
2749: HAVING sum(amount_applied) >= p_amount_applied;
2750:
2755: l_msg_count NUMBER;
2756: l_msg_data VARCHAR2(2000);
2757: l_called_from VARCHAR2(255) := 'ARCABP'; --PostBatch Pro*C
2758: l_process VARCHAR2(1); --'Y'=Process 'N'=Stop Process
2759: l_amount_applied ar_receivable_applications.amount_applied%TYPE;
2760: l_open_cash_receipt_id ar_cash_receipts.cash_receipt_id%TYPE;
2761: l_open_receipt_number ar_cash_receipts.receipt_number%type;
2762: l_application_ref_num ar_receivable_applications.application_ref_num%TYPE;
2763: l_receivable_application_id ar_receivable_applications.application_ref_num%TYPE;
2758: l_process VARCHAR2(1); --'Y'=Process 'N'=Stop Process
2759: l_amount_applied ar_receivable_applications.amount_applied%TYPE;
2760: l_open_cash_receipt_id ar_cash_receipts.cash_receipt_id%TYPE;
2761: l_open_receipt_number ar_cash_receipts.receipt_number%type;
2762: l_application_ref_num ar_receivable_applications.application_ref_num%TYPE;
2763: l_receivable_application_id ar_receivable_applications.application_ref_num%TYPE;
2764: l_applied_rec_app_id ar_receivable_applications.receivable_application_id%TYPE;
2765: l_acctd_amount_applied_from NUMBER;
2766: l_acctd_amount_applied_to NUMBER;
2759: l_amount_applied ar_receivable_applications.amount_applied%TYPE;
2760: l_open_cash_receipt_id ar_cash_receipts.cash_receipt_id%TYPE;
2761: l_open_receipt_number ar_cash_receipts.receipt_number%type;
2762: l_application_ref_num ar_receivable_applications.application_ref_num%TYPE;
2763: l_receivable_application_id ar_receivable_applications.application_ref_num%TYPE;
2764: l_applied_rec_app_id ar_receivable_applications.receivable_application_id%TYPE;
2765: l_acctd_amount_applied_from NUMBER;
2766: l_acctd_amount_applied_to NUMBER;
2767:
2760: l_open_cash_receipt_id ar_cash_receipts.cash_receipt_id%TYPE;
2761: l_open_receipt_number ar_cash_receipts.receipt_number%type;
2762: l_application_ref_num ar_receivable_applications.application_ref_num%TYPE;
2763: l_receivable_application_id ar_receivable_applications.application_ref_num%TYPE;
2764: l_applied_rec_app_id ar_receivable_applications.receivable_application_id%TYPE;
2765: l_acctd_amount_applied_from NUMBER;
2766: l_acctd_amount_applied_to NUMBER;
2767:
2768: invalid_param EXCEPTION;