DBA Data[Home] [Help]

APPS.IBY_VALIDATIONSETS_CALLS_PUB dependencies on IBY_VALIDATIONSETS_PUB

Line 59: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

55: p_is_online_val IN VARCHAR2,
56: x_result OUT NOCOPY NUMBER)
57: IS
58:
59: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
60: l_valResult BOOLEAN;
61: l_valid NUMBER := 0;
62: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
63: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 62: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

58:
59: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
60: l_valResult BOOLEAN;
61: l_valid NUMBER := 0;
62: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
63: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
64:
65: BEGIN
66:

Line 68: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);

64:
65: BEGIN
66:
67: -- Initializing the document record
68: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);
69:
70: l_docErrorRec.validation_set_code := p_validation_set_code;
71: l_docErrorRec.transaction_id := p_document_id;
72: l_docErrorRec.transaction_type := 'DOCUMENT_PAYABLE';

Line 78: IBY_VALIDATIONSETS_PUB.evaluateCondition(

74: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;
75: l_docErrorRec.calling_app_doc_unique_ref1 := l_document_rec.calling_app_doc_id1;
76:
77: -- Validate target name
78: IBY_VALIDATIONSETS_PUB.evaluateCondition(
79: 'PAYEE_PARTY_NAME',
80: l_document_rec.payee_party_name,
81: 'MAXLENGTH',
82: null,

Line 88: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

84: l_valResult,
85: l_docErrorRec);
86:
87: IF (l_valResult = FALSE) THEN
88: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
89: l_valid := 1;
90: END IF;
91:
92: -- Validate target bank account number

Line 96: IBY_VALIDATIONSETS_PUB.evaluateCondition(

92: -- Validate target bank account number
93: -- by CE
94:
95: -- Validate target bank country code
96: IBY_VALIDATIONSETS_PUB.evaluateCondition(
97: 'EXT_BANK_BRANCH_COUNTRY',
98: l_document_rec.ext_bank_branch_country,
99: 'STRIS',
100: 'AT',

Line 106: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

102: l_valResult,
103: l_docErrorRec);
104:
105: IF (l_valResult = FALSE) THEN
106: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
107: l_valid := 1;
108: END IF;
109:
110: -- Validate target bank code

Line 111: IBY_VALIDATIONSETS_PUB.evaluateCondition(

107: l_valid := 1;
108: END IF;
109:
110: -- Validate target bank code
111: IBY_VALIDATIONSETS_PUB.evaluateCondition(
112: 'EXT_BANK_BRANCH_NUM',
113: l_document_rec.ext_bank_branch_num,
114: 'MAXLENGTH',
115: null,

Line 121: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

117: l_valResult,
118: l_docErrorRec);
119:
120: IF (l_valResult = FALSE) THEN
121: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
122: l_valid := 1;
123: END IF;
124:
125: -- Insert errors into IBY_TRANSACTION_ERRORS

Line 127: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

123: END IF;
124:
125: -- Insert errors into IBY_TRANSACTION_ERRORS
126: IF (l_valid = 1) THEN
127: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
128: END IF;
129:
130: -- Return the Validation Result
131: x_result := l_valid;

Line 162: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

158: p_is_online_val IN VARCHAR2,
159: x_result OUT NOCOPY NUMBER)
160: IS
161:
162: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
163: l_valResult BOOLEAN;
164: l_valid NUMBER := 0;
165: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
166: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 165: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

161:
162: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
163: l_valResult BOOLEAN;
164: l_valid NUMBER := 0;
165: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
166: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
167:
168: BEGIN
169:

Line 171: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);

167:
168: BEGIN
169:
170: -- Initializing the document record
171: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);
172:
173: l_docErrorRec.validation_set_code := p_validation_set_code;
174: l_docErrorRec.transaction_id := p_document_id;
175: l_docErrorRec.transaction_type := 'DOCUMENT_PAYABLE';

Line 181: IBY_VALIDATIONSETS_PUB.evaluateCondition(

177: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;
178: l_docErrorRec.calling_app_doc_unique_ref1 := l_document_rec.calling_app_doc_id1;
179:
180: -- Validate transaction code
181: IBY_VALIDATIONSETS_PUB.evaluateCondition(
182: 'DELIVERY_CHANNEL_CODE',
183: l_document_rec.delivery_channel_code,
184: 'INDELIV',
185: 'AT',

Line 191: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

187: l_valResult,
188: l_docErrorRec);
189:
190: IF (l_valResult = FALSE) THEN
191: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
192: l_valid := 1;
193: END IF;
194:
195: -- Inserting errors into IBY_TRANSACTION_ERRORS

Line 197: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

193: END IF;
194:
195: -- Inserting errors into IBY_TRANSACTION_ERRORS
196: IF (l_valid = 1) THEN
197: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
198: END IF;
199:
200: -- Return the Validation Result
201: x_result := l_valid;

Line 232: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

228: p_is_online_val IN VARCHAR2,
229: x_result OUT NOCOPY NUMBER)
230: IS
231:
232: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
233: l_valResult BOOLEAN;
234: l_valid NUMBER := 0;
235: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
236: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 235: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

231:
232: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
233: l_valResult BOOLEAN;
234: l_valid NUMBER := 0;
235: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
236: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
237:
238: BEGIN
239:

Line 241: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);

237:
238: BEGIN
239:
240: -- Initializing the document record
241: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);
242:
243: l_docErrorRec.validation_set_code := p_validation_set_code;
244: l_docErrorRec.transaction_id := p_document_id;
245: l_docErrorRec.transaction_type := 'DOCUMENT_PAYABLE';

Line 256: IBY_VALIDATIONSETS_PUB.evaluateCondition(

252:
253: -- Validate payer bank sort code
254: -- by CE
255:
256: IBY_VALIDATIONSETS_PUB.evaluateCondition(
257: 'INT_BANK_BRANCH_NUM',
258: '+'||substr(l_document_rec.int_bank_branch_num,1,1)||'+',
259: 'NOTINSET',
260: '+0+9+',

Line 266: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

262: l_valResult,
263: l_docErrorRec);
264:
265: IF (l_valResult = FALSE) THEN
266: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
267: l_valid := 1;
268: END IF;
269:
270: -- Insert errors into IBY_TRANSACTION_ERRORS

Line 272: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

268: END IF;
269:
270: -- Insert errors into IBY_TRANSACTION_ERRORS
271: IF (l_valid = 1) THEN
272: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
273: END IF;
274:
275: -- Return the Validation Result
276: x_result := l_valid;

Line 307: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

303: p_is_online_val IN VARCHAR2,
304: x_result OUT NOCOPY NUMBER)
305: IS
306:
307: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
308: l_valResult BOOLEAN;
309: l_valid NUMBER := 0;
310: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
311: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 310: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

306:
307: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
308: l_valResult BOOLEAN;
309: l_valid NUMBER := 0;
310: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
311: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
312:
313: BEGIN
314:

Line 316: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);

312:
313: BEGIN
314:
315: -- Initializing the document record
316: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);
317:
318: l_docErrorRec.validation_set_code := p_validation_set_code;
319: l_docErrorRec.transaction_id := p_document_id;
320: l_docErrorRec.transaction_type := 'DOCUMENT_PAYABLE';

Line 326: IBY_VALIDATIONSETS_PUB.evaluateCondition(

322: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;
323: l_docErrorRec.calling_app_doc_unique_ref1 := l_document_rec.calling_app_doc_id1;
324:
325: -- Validate payer company description
326: IBY_VALIDATIONSETS_PUB.evaluateCondition(
327: 'PAYER_LE_NANE',
328: l_document_rec.payer_le_name,
329: 'NOTNULL',
330: null,

Line 336: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

332: l_valResult,
333: l_docErrorRec);
334:
335: IF (l_valResult = FALSE) THEN
336: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
337: l_valid := 1;
338: END IF;
339:
340: -- Validate payer location telephone number

Line 341: IBY_VALIDATIONSETS_PUB.evaluateCondition(

337: l_valid := 1;
338: END IF;
339:
340: -- Validate payer location telephone number
341: IBY_VALIDATIONSETS_PUB.evaluateCondition(
342: 'PAYER_PHONE',
343: l_document_rec.payer_phone,
344: 'NOTNULL',
345: null,

Line 351: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

347: l_valResult,
348: l_docErrorRec);
349:
350: IF (l_valResult = FALSE) THEN
351: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
352: l_valid := 1;
353: END IF;
354:
355: -- Insert errors into IBY_TRANSACTION_ERRORS

Line 357: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

353: END IF;
354:
355: -- Insert errors into IBY_TRANSACTION_ERRORS
356: IF (l_valid = 1) THEN
357: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
358: END IF;
359:
360: -- Return the Validation Result
361: x_result := l_valid;

Line 392: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

388: p_is_online_val IN VARCHAR2,
389: x_result OUT NOCOPY NUMBER)
390: IS
391:
392: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
393: l_valResult BOOLEAN;
394: l_valid NUMBER := 0;
395: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
396: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 395: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

391:
392: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
393: l_valResult BOOLEAN;
394: l_valid NUMBER := 0;
395: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
396: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
397:
398: BEGIN
399:

Line 401: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);

397:
398: BEGIN
399:
400: -- Initializing the document record
401: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);
402:
403: l_docErrorRec.validation_set_code := p_validation_set_code;
404: l_docErrorRec.transaction_id := p_document_id;
405: l_docErrorRec.transaction_type := 'DOCUMENT_PAYABLE';

Line 411: IBY_VALIDATIONSETS_PUB.evaluateCondition(

407: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;
408: l_docErrorRec.calling_app_doc_unique_ref1 := l_document_rec.calling_app_doc_id1;
409:
410: -- Validate payee bank account number
411: IBY_VALIDATIONSETS_PUB.evaluateCondition(
412: 'EXT_BANK_ACC_NUM',
413: l_document_rec.ext_bank_acc_num,
414: 'NOTNULL',
415: null,

Line 421: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

417: l_valResult,
418: l_docErrorRec);
419:
420: IF (l_valResult = FALSE) THEN
421: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
422: l_valid := 1;
423: END IF;
424:
425: -- Validate payee bank sort code

Line 426: IBY_VALIDATIONSETS_PUB.evaluateCondition(

422: l_valid := 1;
423: END IF;
424:
425: -- Validate payee bank sort code
426: IBY_VALIDATIONSETS_PUB.evaluateCondition(
427: 'EXT_BANK_BRANCH_NUM',
428: l_document_rec.ext_bank_branch_num,
429: 'NOTNULL',
430: null,

Line 436: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

432: l_valResult,
433: l_docErrorRec);
434:
435: IF (l_valResult = FALSE) THEN
436: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
437: l_valid := 1;
438: END IF;
439:
440: -- Insert errors into IBY_TRANSACTION_ERRORS

Line 442: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

438: END IF;
439:
440: -- Insert errors into IBY_TRANSACTION_ERRORS
441: IF (l_valid = 1) THEN
442: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
443: END IF;
444:
445: -- Return the Validation Result
446: x_result := l_valid;

Line 477: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

473: p_is_online_val IN VARCHAR2,
474: x_result OUT NOCOPY NUMBER)
475: IS
476:
477: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
478: l_valResult BOOLEAN;
479: l_valid NUMBER := 0;
480: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
481: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 480: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

476:
477: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
478: l_valResult BOOLEAN;
479: l_valid NUMBER := 0;
480: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
481: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
482:
483: BEGIN
484:

Line 486: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);

482:
483: BEGIN
484:
485: -- Initializing the document record
486: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);
487:
488: l_docErrorRec.validation_set_code := p_validation_set_code;
489: l_docErrorRec.transaction_id := p_document_id;
490: l_docErrorRec.transaction_type := 'DOCUMENT_PAYABLE';

Line 496: IBY_VALIDATIONSETS_PUB.evaluateCondition(

492: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;
493: l_docErrorRec.calling_app_doc_unique_ref1 := l_document_rec.calling_app_doc_id1;
494:
495: -- Validate target name
496: IBY_VALIDATIONSETS_PUB.evaluateCondition(
497: 'PAYEE_PARTY_NAME',
498: l_document_rec.payee_party_name,
499: 'MAXLENGTH',
500: null,

Line 506: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

502: l_valResult,
503: l_docErrorRec);
504:
505: IF (l_valResult = FALSE) THEN
506: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
507: l_valid := 1;
508: END IF;
509:
510: -- Validate target bank account number

Line 511: IBY_VALIDATIONSETS_PUB.evaluateCondition(

507: l_valid := 1;
508: END IF;
509:
510: -- Validate target bank account number
511: IBY_VALIDATIONSETS_PUB.evaluateCondition(
512: 'EXT_BANK_ACC_NUM',
513: l_document_rec.ext_bank_acc_num,
514: 'MAXLENGTH',
515: null,

Line 521: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

517: l_valResult,
518: l_docErrorRec);
519:
520: IF (l_valResult = FALSE) THEN
521: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
522: l_valid := 1;
523: END IF;
524:
525: IBY_VALIDATIONSETS_PUB.evaluateCondition(

Line 525: IBY_VALIDATIONSETS_PUB.evaluateCondition(

521: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
522: l_valid := 1;
523: END IF;
524:
525: IBY_VALIDATIONSETS_PUB.evaluateCondition(
526: 'EXT_BANK_ACC_NUM',
527: l_document_rec.ext_bank_acc_num,
528: 'DIGITSONLY',
529: null,

Line 535: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

531: l_valResult,
532: l_docErrorRec);
533:
534: IF (l_valResult = FALSE) THEN
535: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
536: l_valid := 1;
537: END IF;
538:
539: -- by CE (the most important validation for this data)

Line 543: IBY_VALIDATIONSETS_PUB.evaluateCondition(

539: -- by CE (the most important validation for this data)
540: -- check algorithm
541:
542: -- Validate target bank country code
543: IBY_VALIDATIONSETS_PUB.evaluateCondition(
544: 'EXT_BANK_BRANCH_COUNTRY',
545: l_document_rec.ext_bank_branch_country,
546: 'STRIS',
547: 'BE',

Line 553: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

549: l_valResult,
550: l_docErrorRec);
551:
552: IF (l_valResult = FALSE) THEN
553: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
554: l_valid := 1;
555: END IF;
556:
557: -- Inserting errors into IBY_TRANSACTION_ERRORS

Line 559: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

555: END IF;
556:
557: -- Inserting errors into IBY_TRANSACTION_ERRORS
558: IF (l_valid = 1) THEN
559: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
560: END IF;
561:
562: -- Return the Validation Result
563: x_result := l_valid;

Line 594: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;

590: p_is_online_val IN VARCHAR2,
591: x_result OUT NOCOPY NUMBER)
592: IS
593:
594: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
595: l_valResult BOOLEAN;
596: l_valid NUMBER := 0;
597: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
598: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 597: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

593:
594: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
595: l_valResult BOOLEAN;
596: l_valid NUMBER := 0;
597: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
598: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
599:
600: l_max_ach_amt NUMBER;
601:

Line 605: IBY_VALIDATIONSETS_PUB.initPaymentData(p_payment_id,l_payment_rec);

601:
602: BEGIN
603:
604: -- Initializing the payment record
605: IBY_VALIDATIONSETS_PUB.initPaymentData(p_payment_id,l_payment_rec);
606:
607: l_docErrorRec.validation_set_code := p_validation_set_code;
608: l_docErrorRec.transaction_id := p_payment_id;
609: l_docErrorRec.transaction_type := 'PAYMENT';

Line 613: IBY_VALIDATIONSETS_PUB.evaluateCondition(

609: l_docErrorRec.transaction_type := 'PAYMENT';
610: l_docErrorRec.calling_app_doc_unique_ref1 := p_payment_id;
611:
612: -- Validate transaction reference
613: IBY_VALIDATIONSETS_PUB.evaluateCondition(
614: 'PMT_ID',
615: l_payment_rec.pmt_id,
616: 'MAXLENGTH',
617: null,

Line 623: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

619: l_valResult,
620: l_docErrorRec);
621:
622: IF (l_valResult = FALSE) THEN
623: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
624: l_valid := 1;
625: END IF;
626:
627: -- Validate transaction amount

Line 628: IBY_VALIDATIONSETS_PUB.getParamValue(

624: l_valid := 1;
625: END IF;
626:
627: -- Validate transaction amount
628: IBY_VALIDATIONSETS_PUB.getParamValue(
629: p_validation_assign_id,
630: p_validation_set_code,
631: 'MAX_PAYMENT_AMOUNT',
632: l_max_ach_amt );

Line 634: IBY_VALIDATIONSETS_PUB.evaluateCondition(

630: p_validation_set_code,
631: 'MAX_PAYMENT_AMOUNT',
632: l_max_ach_amt );
633:
634: IBY_VALIDATIONSETS_PUB.evaluateCondition(
635: 'PMT_AMOUNT',
636: l_payment_rec.pmt_amount,
637: 'LESSEQUAL',
638: null,

Line 644: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

640: l_valResult,
641: l_docErrorRec);
642:
643: IF (l_valResult = FALSE) THEN
644: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
645: l_valid := 1;
646: END IF;
647:
648: -- Inserting errors into IBY_TRANSACTION_ERRORS

Line 651: IBY_VALIDATIONSETS_PUB.insert_transaction_errors('N',l_docErrorTab);

647:
648: -- Inserting errors into IBY_TRANSACTION_ERRORS
649: -- The first parameter p_is_online_val takes hardcoded value 'N'.
650: IF (l_valid = 1) THEN
651: IBY_VALIDATIONSETS_PUB.insert_transaction_errors('N',l_docErrorTab);
652: END IF;
653:
654: -- Return the Validation Result
655: x_result := l_valid;

Line 686: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

682: p_is_online_val IN VARCHAR2,
683: x_result OUT NOCOPY NUMBER)
684: IS
685:
686: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
687: l_valResult BOOLEAN;
688: l_valid NUMBER := 0;
689: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
690: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 689: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

685:
686: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
687: l_valResult BOOLEAN;
688: l_valid NUMBER := 0;
689: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
690: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
691:
692: BEGIN
693:

Line 695: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);

691:
692: BEGIN
693:
694: -- Initializing the document record
695: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);
696:
697: l_docErrorRec.validation_set_code := p_validation_set_code;
698: l_docErrorRec.transaction_id := p_document_id;
699: l_docErrorRec.transaction_type := 'DOCUMENT_PAYABLE';

Line 705: IBY_VALIDATIONSETS_PUB.evaluateCondition(

701: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;
702: l_docErrorRec.calling_app_doc_unique_ref1 := l_document_rec.calling_app_doc_id1;
703:
704: -- Validate payment currency
705: IBY_VALIDATIONSETS_PUB.evaluateCondition(
706: 'DOCUMENT_PAY_CURRENCY',
707: l_document_rec.document_pay_currency,
708: 'STRIS',
709: 'EUR',

Line 715: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

711: l_valResult,
712: l_docErrorRec);
713:
714: IF (l_valResult = FALSE) THEN
715: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
716: l_valid := 1;
717: END IF;
718:
719: -- Inserting errors into IBY_TRANSACTION_ERRORS

Line 721: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

717: END IF;
718:
719: -- Inserting errors into IBY_TRANSACTION_ERRORS
720: IF (l_valid = 1) THEN
721: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
722: END IF;
723:
724: -- Return the Validation Result
725: x_result := l_valid;

Line 756: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

752: p_is_online_val IN VARCHAR2,
753: x_result OUT NOCOPY NUMBER)
754: IS
755:
756: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
757: l_valResult BOOLEAN;
758: l_valid NUMBER := 0;
759: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
760: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 759: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

755:
756: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
757: l_valResult BOOLEAN;
758: l_valid NUMBER := 0;
759: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
760: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
761:
762: BEGIN
763:

Line 765: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);

761:
762: BEGIN
763:
764: -- Initializing the document record
765: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);
766:
767: l_docErrorRec.validation_set_code := p_validation_set_code;
768: l_docErrorRec.transaction_id := p_document_id;
769: l_docErrorRec.transaction_type := 'DOCUMENT_PAYABLE';

Line 775: IBY_VALIDATIONSETS_PUB.evaluateCondition(

771: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;
772: l_docErrorRec.calling_app_doc_unique_ref1 := l_document_rec.calling_app_doc_id1;
773:
774: -- Validate vendor site cost code
775: IBY_VALIDATIONSETS_PUB.evaluateCondition(
776: 'BANK_CHARGE_BEARER',
777: l_document_rec.bank_charge_bearer,
778: 'INLOOKUPTYPE',
779: 'IBY_BANK_CHARGE_BEARER',

Line 785: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

781: l_valResult,
782: l_docErrorRec);
783:
784: IF (l_valResult = FALSE) THEN
785: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
786: l_valid := 1;
787: END IF;
788:
789: -- Validate payee bank number/branch number

Line 790: IBY_VALIDATIONSETS_PUB.evaluateCondition(

786: l_valid := 1;
787: END IF;
788:
789: -- Validate payee bank number/branch number
790: IBY_VALIDATIONSETS_PUB.evaluateCondition(
791: 'EXT_BANK_NUM',
792: l_document_rec.ext_bank_num,
793: 'NOTNULL',
794: null,

Line 800: IBY_VALIDATIONSETS_PUB.evaluateCondition(

796: l_valResult,
797: l_docErrorRec);
798:
799: IF (l_valResult = FALSE) THEN
800: IBY_VALIDATIONSETS_PUB.evaluateCondition(
801: 'EXT_BANK_BRANCH_NUM',
802: l_document_rec.ext_bank_branch_num,
803: 'NOTNULL',
804: null,

Line 810: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

806: l_valResult,
807: l_docErrorRec);
808:
809: IF (l_valResult = FALSE) THEN
810: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
811: l_valid := 1;
812: END IF;
813: END IF;
814:

Line 820: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

816: -- Not necessary. Combined into Validate Supplier cost code.
817:
818: -- Inserting errors into IBY_TRANSACTION_ERRORS
819: IF (l_valid = 1) THEN
820: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
821: END IF;
822:
823: -- Return the Validation Result
824: x_result := l_valid;

Line 855: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

851: p_is_online_val IN VARCHAR2,
852: x_result OUT NOCOPY NUMBER)
853: IS
854:
855: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
856: l_valResult BOOLEAN;
857: l_valid NUMBER := 0;
858: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
859: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 858: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

854:
855: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
856: l_valResult BOOLEAN;
857: l_valid NUMBER := 0;
858: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
859: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
860:
861: BEGIN
862:

Line 864: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);

860:
861: BEGIN
862:
863: -- Initializing the document record
864: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);
865:
866: l_docErrorRec.validation_set_code := p_validation_set_code;
867: l_docErrorRec.transaction_id := p_document_id;
868: l_docErrorRec.transaction_type := 'DOCUMENT_PAYABLE';

Line 874: IBY_VALIDATIONSETS_PUB.evaluateCondition(

870: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;
871: l_docErrorRec.calling_app_doc_unique_ref1 := l_document_rec.calling_app_doc_id1;
872:
873: -- Validate payment method
874: IBY_VALIDATIONSETS_PUB.evaluateCondition(
875: 'EXT_BANK_ACC_NUM',
876: l_document_rec.ext_bank_acc_num,
877: 'NOTNULL',
878: null,

Line 884: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

880: l_valResult,
881: l_docErrorRec);
882:
883: IF (l_valResult = FALSE) THEN
884: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
885: l_valid := 1;
886: END IF;
887:
888: -- Validate number of IBLC code

Line 896: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

892: -- Not coded. This has been moved to the instruction level.
893:
894: -- Inserting errors into IBY_TRANSACTION_ERRORS
895: IF (l_valid = 1) THEN
896: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
897: END IF;
898:
899: -- Return the Validation Result
900: x_result := l_valid;

Line 931: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;

927: p_is_online_val IN VARCHAR2,
928: x_result OUT NOCOPY NUMBER)
929: IS
930:
931: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
932: l_valResult BOOLEAN;
933: l_valid NUMBER := 0;
934: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
935: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 934: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

930:
931: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
932: l_valResult BOOLEAN;
933: l_valid NUMBER := 0;
934: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
935: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
936:
937: l_max_check_amt NUMBER;
938: l_max_pay_reason_cnt NUMBER;

Line 943: IBY_VALIDATIONSETS_PUB.initPaymentData(p_payment_id,l_payment_rec);

939:
940: BEGIN
941:
942: -- Initializing the payment record
943: IBY_VALIDATIONSETS_PUB.initPaymentData(p_payment_id,l_payment_rec);
944:
945: l_docErrorRec.validation_set_code := p_validation_set_code;
946: l_docErrorRec.transaction_id := p_payment_id;
947: l_docErrorRec.transaction_type := 'PAYMENT';

Line 951: IBY_VALIDATIONSETS_PUB.getParamValue(

947: l_docErrorRec.transaction_type := 'PAYMENT';
948: l_docErrorRec.calling_app_doc_unique_ref1 := p_payment_id;
949:
950: -- Validate payment amount
951: IBY_VALIDATIONSETS_PUB.getParamValue(
952: p_validation_assign_id,
953: p_validation_set_code,
954: 'MAX_PAYMENT_AMOUNT',
955: l_max_check_amt );

Line 957: IBY_VALIDATIONSETS_PUB.evaluateCondition(

953: p_validation_set_code,
954: 'MAX_PAYMENT_AMOUNT',
955: l_max_check_amt );
956:
957: IBY_VALIDATIONSETS_PUB.evaluateCondition(
958: 'PMT_AMOUNT',
959: l_payment_rec.pmt_amount,
960: 'LESSEQUAL',
961: null,

Line 967: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

963: l_valResult,
964: l_docErrorRec);
965:
966: IF (l_valResult = FALSE) THEN
967: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
968: l_valid := 1;
969: END IF;
970:
971: -- Validate number of IBLC codes

Line 975: IBY_VALIDATIONSETS_PUB.getParamValue(

971: -- Validate number of IBLC codes
972: -- Bug 5411492 changes start here
973: -- Analysis - the commenting of this code will ignore the validation.
974: /*------------------------------------------------------------------------
975: IBY_VALIDATIONSETS_PUB.getParamValue(
976: p_validation_assign_id,
977: p_validation_set_code,
978: 'MAX_PAYMENT_REASON_COUNT',
979: l_max_pay_reason_cnt );

Line 981: IBY_VALIDATIONSETS_PUB.evaluateCondition(

977: p_validation_set_code,
978: 'MAX_PAYMENT_REASON_COUNT',
979: l_max_pay_reason_cnt );
980:
981: IBY_VALIDATIONSETS_PUB.evaluateCondition(
982: 'PMT_PAYMENT_REASON_COUNT',
983: l_payment_rec.pmt_payment_reason_count,
984: 'LESSEQUAL',
985: null,

Line 991: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

987: l_valResult,
988: l_docErrorRec);
989:
990: IF (l_valResult = FALSE) THEN
991: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
992: l_valid := 1;
993: END IF;
994:
995: ---------------------------------------------------------------------------*/

Line 1002: IBY_VALIDATIONSETS_PUB.insert_transaction_errors('N',l_docErrorTab);

998:
999: -- Inserting errors into IBY_TRANSACTION_ERRORS
1000: -- The first parameter p_is_online_val takes hardcoded value 'N'.
1001: IF (l_valid = 1) THEN
1002: IBY_VALIDATIONSETS_PUB.insert_transaction_errors('N',l_docErrorTab);
1003: END IF;
1004:
1005: -- Return the Validation Result
1006: x_result := l_valid;

Line 1037: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;

1033: p_is_online_val IN VARCHAR2,
1034: x_result OUT NOCOPY NUMBER)
1035: IS
1036:
1037: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
1038: l_valResult BOOLEAN;
1039: l_valid NUMBER := 0;
1040: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
1041: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 1040: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

1036:
1037: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
1038: l_valResult BOOLEAN;
1039: l_valid NUMBER := 0;
1040: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
1041: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
1042:
1043: l_max_num_of_docs NUMBER;
1044:

Line 1048: IBY_VALIDATIONSETS_PUB.initInstructionData(p_instruction_id,l_instruction_rec);

1044:
1045: BEGIN
1046:
1047: -- Initializing the payment record
1048: IBY_VALIDATIONSETS_PUB.initInstructionData(p_instruction_id,l_instruction_rec);
1049:
1050: l_docErrorRec.validation_set_code := p_validation_set_code;
1051: l_docErrorRec.transaction_id := p_instruction_id;
1052: l_docErrorRec.transaction_type := 'PAYMENT_INSTRUCTION';

Line 1056: IBY_VALIDATIONSETS_PUB.getParamValue(

1052: l_docErrorRec.transaction_type := 'PAYMENT_INSTRUCTION';
1053: l_docErrorRec.calling_app_doc_unique_ref1 := p_instruction_id;
1054:
1055: -- Validate number of detail records
1056: IBY_VALIDATIONSETS_PUB.getParamValue(
1057: p_validation_assign_id,
1058: p_validation_set_code,
1059: 'MAX_DOCUMENT_COUNT',
1060: l_max_num_of_docs );

Line 1062: IBY_VALIDATIONSETS_PUB.evaluateCondition(

1058: p_validation_set_code,
1059: 'MAX_DOCUMENT_COUNT',
1060: l_max_num_of_docs );
1061:
1062: IBY_VALIDATIONSETS_PUB.evaluateCondition(
1063: 'INS_DOCUMENT_COUNT',
1064: l_instruction_rec.ins_document_count,
1065: 'LESSEQUAL',
1066: null,

Line 1072: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

1068: l_valResult,
1069: l_docErrorRec);
1070:
1071: IF (l_valResult = FALSE) THEN
1072: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
1073: l_valid := 1;
1074: END IF;
1075:
1076: -- Inserting errors into IBY_TRANSACTION_ERRORS

Line 1079: IBY_VALIDATIONSETS_PUB.insert_transaction_errors('N',l_docErrorTab);

1075:
1076: -- Inserting errors into IBY_TRANSACTION_ERRORS
1077: -- The first parameter p_is_online_val takes hardcoded value 'N'.
1078: IF (l_valid = 1) THEN
1079: IBY_VALIDATIONSETS_PUB.insert_transaction_errors('N',l_docErrorTab);
1080: END IF;
1081:
1082: -- Return the Validation Result
1083: x_result := l_valid;

Line 1114: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

1110: p_is_online_val IN VARCHAR2,
1111: x_result OUT NOCOPY NUMBER)
1112: IS
1113:
1114: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
1115: l_valResult BOOLEAN;
1116: l_valid NUMBER := 0;
1117: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
1118: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 1117: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

1113:
1114: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
1115: l_valResult BOOLEAN;
1116: l_valid NUMBER := 0;
1117: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
1118: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
1119:
1120: BEGIN
1121:

Line 1123: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);

1119:
1120: BEGIN
1121:
1122: -- Initializing the document record
1123: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);
1124:
1125: l_docErrorRec.validation_set_code := p_validation_set_code;
1126: l_docErrorRec.transaction_id := p_document_id;
1127: l_docErrorRec.transaction_type := 'DOCUMENT_PAYABLE';

Line 1135: IBY_VALIDATIONSETS_PUB.evaluateCondition(

1131:
1132: if l_document_rec.delivery_channel_code = '1000' then
1133:
1134: -- Validate target name
1135: IBY_VALIDATIONSETS_PUB.evaluateCondition(
1136: 'PAYEE_PARTY_NAME',
1137: l_document_rec.payee_party_name,
1138: 'MAXLENGTH',
1139: null,

Line 1145: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

1141: l_valResult,
1142: l_docErrorRec);
1143:
1144: IF (l_valResult = FALSE) THEN
1145: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
1146: l_valid := 1;
1147: END IF;
1148:
1149: -- Validate target address

Line 1150: IBY_VALIDATIONSETS_PUB.evaluateCondition(

1146: l_valid := 1;
1147: END IF;
1148:
1149: -- Validate target address
1150: IBY_VALIDATIONSETS_PUB.evaluateCondition(
1151: 'PAYEE_PARTY_SITE_ADDR1',
1152: l_document_rec.payee_party_addr1,
1153: 'NOTNULL',
1154: null,

Line 1160: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

1156: l_valResult,
1157: l_docErrorRec);
1158:
1159: IF (l_valResult = FALSE) THEN
1160: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
1161: l_valid := 1;
1162: END IF;
1163:
1164: IBY_VALIDATIONSETS_PUB.evaluateCondition(

Line 1164: IBY_VALIDATIONSETS_PUB.evaluateCondition(

1160: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
1161: l_valid := 1;
1162: END IF;
1163:
1164: IBY_VALIDATIONSETS_PUB.evaluateCondition(
1165: 'PAYEE_PARTY_SITE_ADDR1',
1166: l_document_rec.payee_party_addr1,
1167: 'MAXLENGTH',
1168: null,

Line 1174: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

1170: l_valResult,
1171: l_docErrorRec);
1172:
1173: IF (l_valResult = FALSE) THEN
1174: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
1175: l_valid := 1;
1176: END IF;
1177:
1178: -- Validate target bank account number

Line 1179: IBY_VALIDATIONSETS_PUB.evaluateCondition(

1175: l_valid := 1;
1176: END IF;
1177:
1178: -- Validate target bank account number
1179: IBY_VALIDATIONSETS_PUB.evaluateCondition(
1180: 'EXT_BANK_ACC_NUM',
1181: l_document_rec.ext_bank_acc_num,
1182: 'DIGITSONLY',
1183: null,

Line 1189: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

1185: l_valResult,
1186: l_docErrorRec);
1187:
1188: IF (l_valResult = FALSE) THEN
1189: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
1190: l_valid := 1;
1191: END IF;
1192:
1193: IBY_VALIDATIONSETS_PUB.evaluateCondition(

Line 1193: IBY_VALIDATIONSETS_PUB.evaluateCondition(

1189: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
1190: l_valid := 1;
1191: END IF;
1192:
1193: IBY_VALIDATIONSETS_PUB.evaluateCondition(
1194: 'EXT_BANK_ACC_NUM',
1195: l_document_rec.ext_bank_acc_num,
1196: 'EXACTLENGTH',
1197: null,

Line 1203: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

1199: l_valResult,
1200: l_docErrorRec);
1201:
1202: IF (l_valResult = FALSE) THEN
1203: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
1204: l_valid := 1;
1205: END IF;
1206:
1207: elsif l_document_rec.delivery_channel_code in ('0100', '0000') then

Line 1210: IBY_VALIDATIONSETS_PUB.evaluateCondition(

1206:
1207: elsif l_document_rec.delivery_channel_code in ('0100', '0000') then
1208:
1209: -- Validate target name
1210: IBY_VALIDATIONSETS_PUB.evaluateCondition(
1211: 'PAYEE_PARTY_NAME',
1212: l_document_rec.payee_party_name,
1213: 'MAXLENGTH',
1214: null,

Line 1220: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

1216: l_valResult,
1217: l_docErrorRec);
1218:
1219: IF (l_valResult = FALSE) THEN
1220: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
1221: l_valid := 1;
1222: END IF;
1223:
1224: -- Validate target address

Line 1225: IBY_VALIDATIONSETS_PUB.evaluateCondition(

1221: l_valid := 1;
1222: END IF;
1223:
1224: -- Validate target address
1225: IBY_VALIDATIONSETS_PUB.evaluateCondition(
1226: 'PAYEE_PARTY_SITE_ADDR1',
1227: l_document_rec.payee_party_addr1,
1228: 'NOTNULL',
1229: null,

Line 1235: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

1231: l_valResult,
1232: l_docErrorRec);
1233:
1234: IF (l_valResult = FALSE) THEN
1235: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
1236: l_valid := 1;
1237: END IF;
1238:
1239: IBY_VALIDATIONSETS_PUB.evaluateCondition(

Line 1239: IBY_VALIDATIONSETS_PUB.evaluateCondition(

1235: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
1236: l_valid := 1;
1237: END IF;
1238:
1239: IBY_VALIDATIONSETS_PUB.evaluateCondition(
1240: 'PAYEE_PARTY_SITE_ADDR1',
1241: l_document_rec.payee_party_addr1,
1242: 'MAXLENGTH',
1243: null,

Line 1249: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

1245: l_valResult,
1246: l_docErrorRec);
1247:
1248: IF (l_valResult = FALSE) THEN
1249: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
1250: l_valid := 1;
1251: END IF;
1252:
1253: -- Validate target bank address

Line 1254: IBY_VALIDATIONSETS_PUB.evaluateCondition(

1250: l_valid := 1;
1251: END IF;
1252:
1253: -- Validate target bank address
1254: IBY_VALIDATIONSETS_PUB.evaluateCondition(
1255: 'EXT_BANK_BRANCH_ADDR1',
1256: l_document_rec.ext_bank_branch_addr1,
1257: 'NOTNULL',
1258: null,

Line 1264: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(

1260: l_valResult,
1261: l_docErrorRec);
1262:
1263: IF (l_valResult = FALSE) THEN
1264: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(
1265: l_docErrorRec, l_docErrorTab);
1266: l_valid := 1;
1267: END IF;
1268:

Line 1269: IBY_VALIDATIONSETS_PUB.evaluateCondition(

1265: l_docErrorRec, l_docErrorTab);
1266: l_valid := 1;
1267: END IF;
1268:
1269: IBY_VALIDATIONSETS_PUB.evaluateCondition(
1270: 'EXT_BANK_BRANCH_ADDR1',
1271: l_document_rec.ext_bank_branch_addr1,
1272: 'MAXLENGTH',
1273: null,

Line 1279: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

1275: l_valResult,
1276: l_docErrorRec);
1277:
1278: IF (l_valResult = FALSE) THEN
1279: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
1280: l_valid := 1;
1281: END IF;
1282:
1283: -- Validate target bank code

Line 1290: IBY_VALIDATIONSETS_PUB.evaluateCondition(

1286: substr(l_document_rec.ext_bank_branch_num,1,2) = '07') ) then
1287: null;
1288: else
1289: -- this is a dummy validation for generating the error message.
1290: IBY_VALIDATIONSETS_PUB.evaluateCondition(
1291: 'EXT_BANK_BRANCH_NUM',
1292: l_document_rec.ext_bank_branch_num,
1293: 'MAXLENGTH',
1294: null,

Line 1300: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

1296: l_valResult,
1297: l_docErrorRec);
1298:
1299: IF (l_valResult = FALSE) THEN
1300: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
1301: l_valid := 1;
1302: END IF;
1303: end if;
1304:

Line 1306: IBY_VALIDATIONSETS_PUB.evaluateCondition(

1302: END IF;
1303: end if;
1304:
1305: -- Validate target bank account number
1306: IBY_VALIDATIONSETS_PUB.evaluateCondition(
1307: 'EXT_BANK_ACC_NUM',
1308: l_document_rec.ext_bank_acc_num,
1309: 'MAXLENGTH',
1310: null,

Line 1316: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

1312: l_valResult,
1313: l_docErrorRec);
1314:
1315: IF (l_valResult = FALSE) THEN
1316: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
1317: l_valid := 1;
1318: END IF;
1319: else
1320: null;

Line 1325: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

1321: end if;
1322:
1323: -- Insert errors into IBY_TRANSACTION_ERRORS
1324: IF (l_valid = 1) THEN
1325: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
1326: END IF;
1327:
1328: -- Return the validation result
1329: x_result := l_valid;

Line 1360: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

1356: p_is_online_val IN VARCHAR2,
1357: x_result OUT NOCOPY NUMBER)
1358: IS
1359:
1360: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
1361: l_valResult BOOLEAN;
1362: l_valid NUMBER := 0;
1363: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
1364: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 1363: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

1359:
1360: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
1361: l_valResult BOOLEAN;
1362: l_valid NUMBER := 0;
1363: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
1364: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
1365:
1366: BEGIN
1367:

Line 1369: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);

1365:
1366: BEGIN
1367:
1368: -- Initializing the document record
1369: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);
1370:
1371: l_docErrorRec.validation_set_code := p_validation_set_code;
1372: l_docErrorRec.transaction_id := p_document_id;
1373: l_docErrorRec.transaction_type := 'DOCUMENT_PAYABLE';

Line 1379: IBY_VALIDATIONSETS_PUB.evaluateCondition(

1375: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;
1376: l_docErrorRec.calling_app_doc_unique_ref1 := l_document_rec.calling_app_doc_id1;
1377:
1378: -- Validate transaction code
1379: IBY_VALIDATIONSETS_PUB.evaluateCondition(
1380: 'DELIVERY_CHANNEL_CODE',
1381: l_document_rec.delivery_channel_code,
1382: 'INDELIV',
1383: 'CH',

Line 1389: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

1385: l_valResult,
1386: l_docErrorRec);
1387:
1388: IF (l_valResult = FALSE) THEN
1389: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
1390: l_valid := 1;
1391: END IF;
1392:
1393: -- Validate ESR reference number

Line 1394: IBY_VALIDATIONSETS_PUB.evaluateCondition(

1390: l_valid := 1;
1391: END IF;
1392:
1393: -- Validate ESR reference number
1394: IBY_VALIDATIONSETS_PUB.evaluateCondition(
1395: 'UNIQUE_REMIT_ID_CODE',
1396: l_document_rec.unique_remit_id_code,
1397: 'VALID_CH_ESR',
1398: null,

Line 1404: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

1400: l_valResult,
1401: l_docErrorRec);
1402:
1403: IF (l_valResult = FALSE) THEN
1404: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
1405: l_valid := 1;
1406: END IF;
1407:
1408: -- Inserting errors into IBY_TRANSACTION_ERRORS

Line 1410: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

1406: END IF;
1407:
1408: -- Inserting errors into IBY_TRANSACTION_ERRORS
1409: IF (l_valid = 1) THEN
1410: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
1411: END IF;
1412:
1413: -- Return the Validation Result
1414: x_result := l_valid;

Line 1445: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;

1441: p_is_online_val IN VARCHAR2,
1442: x_result OUT NOCOPY NUMBER)
1443: IS
1444:
1445: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
1446: l_valResult BOOLEAN;
1447: l_valid NUMBER := 0;
1448: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
1449: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 1448: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

1444:
1445: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
1446: l_valResult BOOLEAN;
1447: l_valid NUMBER := 0;
1448: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
1449: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
1450:
1451: BEGIN
1452:

Line 1454: IBY_VALIDATIONSETS_PUB.initPaymentData(p_payment_id,l_payment_rec);

1450:
1451: BEGIN
1452:
1453: -- Initializing the payment record
1454: IBY_VALIDATIONSETS_PUB.initPaymentData(p_payment_id,l_payment_rec);
1455:
1456: l_docErrorRec.validation_set_code := p_validation_set_code;
1457: l_docErrorRec.transaction_id := p_payment_id;
1458: l_docErrorRec.transaction_type := 'PAYMENT';

Line 1462: IBY_VALIDATIONSETS_PUB.evaluateCondition(

1458: l_docErrorRec.transaction_type := 'PAYMENT';
1459: l_docErrorRec.calling_app_doc_unique_ref1 := p_payment_id;
1460:
1461: -- Validate transaction reference
1462: IBY_VALIDATIONSETS_PUB.evaluateCondition(
1463: 'PMT_ID',
1464: l_payment_rec.pmt_id,
1465: 'MAXLENGTH',
1466: null,

Line 1472: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

1468: l_valResult,
1469: l_docErrorRec);
1470:
1471: IF (l_valResult = FALSE) THEN
1472: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
1473: l_valid := 1;
1474: END IF;
1475:
1476: -- Inserting errors into IBY_TRANSACTION_ERRORS

Line 1479: IBY_VALIDATIONSETS_PUB.insert_transaction_errors('N',l_docErrorTab);

1475:
1476: -- Inserting errors into IBY_TRANSACTION_ERRORS
1477: -- The first parameter p_is_online_val takes hardcoded value 'N'.
1478: IF (l_valid = 1) THEN
1479: IBY_VALIDATIONSETS_PUB.insert_transaction_errors('N',l_docErrorTab);
1480: END IF;
1481:
1482: -- Return the Validation Result
1483: x_result := l_valid;

Line 1514: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

1510: p_is_online_val IN VARCHAR2,
1511: x_result OUT NOCOPY NUMBER)
1512: IS
1513:
1514: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
1515: l_valResult BOOLEAN;
1516: l_valid NUMBER := 0;
1517: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
1518: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 1517: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

1513:
1514: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
1515: l_valResult BOOLEAN;
1516: l_valid NUMBER := 0;
1517: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
1518: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
1519:
1520: BEGIN
1521:

Line 1523: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);

1519:
1520: BEGIN
1521:
1522: -- Initializing the payment record
1523: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);
1524:
1525: l_docErrorRec.validation_set_code := p_validation_set_code;
1526: l_docErrorRec.transaction_id := p_document_id;
1527: l_docErrorRec.transaction_type := 'DOCUMENT_PAYABLE';

Line 1533: IBY_VALIDATIONSETS_PUB.evaluateCondition(

1529: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;
1530: l_docErrorRec.calling_app_doc_unique_ref1 := l_document_rec.calling_app_doc_id1;
1531:
1532: -- Validate bank account type (delivery channel)
1533: IBY_VALIDATIONSETS_PUB.evaluateCondition(
1534: 'DELIVERY_CHANNEL_CODE',
1535: l_document_rec.delivery_channel_code,
1536: 'INDELIV',
1537: 'CH',

Line 1543: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

1539: l_valResult,
1540: l_docErrorRec);
1541:
1542: IF (l_valResult = FALSE) THEN
1543: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
1544: l_valid := 1;
1545: END IF;
1546:
1547: -- Validate bank account number

Line 1553: IBY_VALIDATIONSETS_PUB.evaluateCondition(

1549: Bug 6269371: Corrected delivery channel codes as seeded in
1550: IBY_DELIVERY_CHANNELS_B table.
1551: */
1552: if l_document_rec.delivery_channel_code in ('CH_BANK', 'CH_DTACHECK') then
1553: IBY_VALIDATIONSETS_PUB.evaluateCondition(
1554: 'EXT_BANK_ACC_NUM',
1555: l_document_rec.ext_bank_acc_num,
1556: 'NOTNULL',
1557: null,

Line 1563: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

1559: l_valResult,
1560: l_docErrorRec);
1561:
1562: IF (l_valResult = FALSE) THEN
1563: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
1564: l_valid := 1;
1565: END IF;
1566: end if;
1567:

Line 1573: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

1569: -- Note coded. This will be handled in a separate validation set for char set.
1570:
1571: -- Insert errors into IBY_TRANSACTION_ERRORS
1572: IF (l_valid = 1) THEN
1573: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
1574: END IF;
1575:
1576: -- Return the validation result
1577: x_result := l_valid;

Line 1608: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

1604: p_is_online_val IN VARCHAR2,
1605: x_result OUT NOCOPY NUMBER)
1606: IS
1607:
1608: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
1609: l_valResult BOOLEAN;
1610: l_valid NUMBER := 0;
1611: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
1612: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 1611: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

1607:
1608: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
1609: l_valResult BOOLEAN;
1610: l_valid NUMBER := 0;
1611: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
1612: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
1613:
1614: BEGIN
1615:

Line 1617: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);

1613:
1614: BEGIN
1615:
1616: -- Initializing the payment record
1617: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);
1618:
1619: l_docErrorRec.validation_set_code := p_validation_set_code;
1620: l_docErrorRec.transaction_id := p_document_id;
1621: l_docErrorRec.transaction_type := 'DOCUMENT_PAYABLE';

Line 1629: IBY_VALIDATIONSETS_PUB.evaluateCondition(

1625:
1626: if l_document_rec.delivery_channel_code = 'CH_ESR' then -- Bug 6269371
1627:
1628: -- Validate ESR exclusive payment flag
1629: IBY_VALIDATIONSETS_PUB.evaluateCondition(
1630: 'EXCLUSIVE_PAYMENT_FLAG',
1631: l_document_rec.exclusive_payment_flag,
1632: 'STRIS',
1633: 'Y',

Line 1639: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

1635: l_valResult,
1636: l_docErrorRec);
1637:
1638: IF (l_valResult = FALSE) THEN
1639: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
1640: l_valid := 1;
1641: END IF;
1642:
1643: -- Validate ESR number: case 1 ESR number is null

Line 1644: IBY_VALIDATIONSETS_PUB.evaluateCondition(

1640: l_valid := 1;
1641: END IF;
1642:
1643: -- Validate ESR number: case 1 ESR number is null
1644: IBY_VALIDATIONSETS_PUB.evaluateCondition(
1645: 'UNIQUE_REMIT_ID_CODE',
1646: l_document_rec.unique_remit_id_code,
1647: 'NOTNULL',
1648: null,

Line 1654: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

1650: l_valResult,
1651: l_docErrorRec);
1652:
1653: IF (l_valResult = FALSE) THEN
1654: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
1655: l_valid := 1;
1656: END IF;
1657:
1658: -- Validate ESR number: case 2 ESR number length is 15, 16 or 27

Line 1659: IBY_VALIDATIONSETS_PUB.evaluateCondition(

1655: l_valid := 1;
1656: END IF;
1657:
1658: -- Validate ESR number: case 2 ESR number length is 15, 16 or 27
1659: IBY_VALIDATIONSETS_PUB.evaluateCondition(
1660: 'UNIQUE_REMIT_ID_CODE',
1661: '+'||length(l_document_rec.unique_remit_id_code)||'+',
1662: 'INSET',
1663: '+15+16+27+',

Line 1669: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

1665: l_valResult,
1666: l_docErrorRec);
1667:
1668: IF (l_valResult = FALSE) THEN
1669: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
1670: l_valid := 1;
1671: END IF;
1672:
1673: -- Validate ESR number: case 3

Line 1674: IBY_VALIDATIONSETS_PUB.evaluateCondition(

1670: l_valid := 1;
1671: END IF;
1672:
1673: -- Validate ESR number: case 3
1674: IBY_VALIDATIONSETS_PUB.evaluateCondition(
1675: 'UNIQUE_REMIT_ID_CODE',
1676: l_document_rec.unique_remit_id_code,
1677: 'DIGITSONLY',
1678: null,

Line 1684: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

1680: l_valResult,
1681: l_docErrorRec);
1682:
1683: IF (l_valResult = FALSE) THEN
1684: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
1685: l_valid := 1;
1686: ELSE
1687: if length(l_document_rec.unique_remit_id_code) <> 15 then
1688: IBY_VALIDATIONSETS_PUB.evaluateCondition(

Line 1688: IBY_VALIDATIONSETS_PUB.evaluateCondition(

1684: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
1685: l_valid := 1;
1686: ELSE
1687: if length(l_document_rec.unique_remit_id_code) <> 15 then
1688: IBY_VALIDATIONSETS_PUB.evaluateCondition(
1689: 'UNIQUE_REMIT_ID_CODE',
1690: l_document_rec.unique_remit_id_code,
1691: 'VALID_CH_ESR',
1692: null,

Line 1698: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

1694: l_valResult,
1695: l_docErrorRec);
1696:
1697: IF (l_valResult = FALSE) THEN
1698: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
1699: l_valid := 1;
1700: END IF;
1701:
1702: end if;

Line 1706: IBY_VALIDATIONSETS_PUB.evaluateCondition(

1702: end if;
1703: END IF;
1704:
1705: -- Validate invoice amount
1706: IBY_VALIDATIONSETS_PUB.evaluateCondition(
1707: 'DOCUMENT_AMOUNT',
1708: l_document_rec.document_amount,
1709: 'GRTEQUAL',
1710: null,

Line 1716: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

1712: l_valResult,
1713: l_docErrorRec);
1714:
1715: IF (l_valResult = FALSE) THEN
1716: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
1717: l_valid := 1;
1718: END IF;
1719:
1720: elsif l_document_rec.delivery_channel_code = 'CH_BANK' then -- Bug 6269371

Line 1723: IBY_VALIDATIONSETS_PUB.evaluateCondition(

1719:
1720: elsif l_document_rec.delivery_channel_code = 'CH_BANK' then -- Bug 6269371
1721:
1722: -- Validate payment currency
1723: IBY_VALIDATIONSETS_PUB.evaluateCondition(
1724: 'DOCUMENT_PAY_CURRENCY',
1725: l_document_rec.document_pay_currency,
1726: 'STRIS',
1727: 'CHF',

Line 1733: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

1729: l_valResult,
1730: l_docErrorRec);
1731:
1732: IF (l_valResult = FALSE) THEN
1733: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
1734: l_valid := 1;
1735: END IF;
1736:
1737: else

Line 1743: IBY_VALIDATIONSETS_PUB.evaluateCondition(

1739: end if;
1740:
1741: -- Validate ESR number for non-ESR payments
1742: if l_document_rec.delivery_channel_code <> 'CH_ESR' then -- Bug 6269371
1743: IBY_VALIDATIONSETS_PUB.evaluateCondition(
1744: 'UNIQUE_REMIT_ID_CODE',
1745: trim(l_document_rec.unique_remit_id_code),
1746: 'ISNULL',
1747: null,

Line 1753: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

1749: l_valResult,
1750: l_docErrorRec);
1751:
1752: IF (l_valResult = FALSE) THEN
1753: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
1754: l_valid := 1;
1755: END IF;
1756: end if;
1757:

Line 1766: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

1762: -- Ignore: SAD format is obsolete.
1763:
1764: -- Insert errors into IBY_TRANSACTION_ERRORS
1765: IF (l_valid = 1) THEN
1766: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
1767: END IF;
1768:
1769: -- Return the validation result
1770: x_result := l_valid;

Line 1801: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

1797: p_is_online_val IN VARCHAR2,
1798: x_result OUT NOCOPY NUMBER)
1799: IS
1800:
1801: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
1802: l_valResult BOOLEAN;
1803: l_valid NUMBER := 0;
1804: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
1805: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 1804: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

1800:
1801: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
1802: l_valResult BOOLEAN;
1803: l_valid NUMBER := 0;
1804: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
1805: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
1806:
1807: BEGIN
1808:

Line 1810: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);

1806:
1807: BEGIN
1808:
1809: -- Initializing the document record
1810: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);
1811:
1812: l_docErrorRec.validation_set_code := p_validation_set_code;
1813: l_docErrorRec.transaction_id := p_document_id;
1814: l_docErrorRec.transaction_type := 'DOCUMENT_PAYABLE';

Line 1820: IBY_VALIDATIONSETS_PUB.evaluateCondition(

1816: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;
1817: l_docErrorRec.calling_app_doc_unique_ref1 := l_document_rec.calling_app_doc_id1;
1818:
1819: -- Validate target name
1820: IBY_VALIDATIONSETS_PUB.evaluateCondition(
1821: 'PAYEE_PARTY_NAME',
1822: l_document_rec.payee_party_name,
1823: 'MAXLENGTH',
1824: null,

Line 1830: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

1826: l_valResult,
1827: l_docErrorRec);
1828:
1829: IF (l_valResult = FALSE) THEN
1830: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
1831: l_valid := 1;
1832: END IF;
1833:
1834: -- Validate target bank account number

Line 1838: IBY_VALIDATIONSETS_PUB.evaluateCondition(

1834: -- Validate target bank account number
1835: -- by CE
1836:
1837: -- Validate target bank country code
1838: IBY_VALIDATIONSETS_PUB.evaluateCondition(
1839: 'EXT_BANK_BRANCH_COUNTRY',
1840: l_document_rec.ext_bank_branch_country,
1841: 'STRIS',
1842: 'DE',

Line 1848: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

1844: l_valResult,
1845: l_docErrorRec);
1846:
1847: IF (l_valResult = FALSE) THEN
1848: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
1849: l_valid := 1;
1850: END IF;
1851:
1852: -- Validate target bank code

Line 1853: IBY_VALIDATIONSETS_PUB.evaluateCondition(

1849: l_valid := 1;
1850: END IF;
1851:
1852: -- Validate target bank code
1853: IBY_VALIDATIONSETS_PUB.evaluateCondition(
1854: 'EXT_BANK_BRANCH_NUM',
1855: l_document_rec.ext_bank_branch_num,
1856: 'MAXLENGTH',
1857: null,

Line 1863: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

1859: l_valResult,
1860: l_docErrorRec);
1861:
1862: IF (l_valResult = FALSE) THEN
1863: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
1864: l_valid := 1;
1865: END IF;
1866:
1867: -- Inserting errors into IBY_TRANSACTION_ERRORS

Line 1869: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

1865: END IF;
1866:
1867: -- Inserting errors into IBY_TRANSACTION_ERRORS
1868: IF (l_valid = 1) THEN
1869: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
1870: END IF;
1871:
1872: -- Return the Validation Result
1873: x_result := l_valid;

Line 1904: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

1900: p_is_online_val IN VARCHAR2,
1901: x_result OUT NOCOPY NUMBER)
1902: IS
1903:
1904: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
1905: l_valResult BOOLEAN;
1906: l_valid NUMBER := 0;
1907: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
1908: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 1907: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

1903:
1904: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
1905: l_valResult BOOLEAN;
1906: l_valid NUMBER := 0;
1907: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
1908: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
1909:
1910: BEGIN
1911:

Line 1913: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);

1909:
1910: BEGIN
1911:
1912: -- Initializing the document record
1913: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);
1914:
1915: l_docErrorRec.validation_set_code := p_validation_set_code;
1916: l_docErrorRec.transaction_id := p_document_id;
1917: l_docErrorRec.transaction_type := 'DOCUMENT_PAYABLE';

Line 1923: IBY_VALIDATIONSETS_PUB.evaluateCondition(

1919: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;
1920: l_docErrorRec.calling_app_doc_unique_ref1 := l_document_rec.calling_app_doc_id1;
1921:
1922: -- Validate transaction code
1923: IBY_VALIDATIONSETS_PUB.evaluateCondition(
1924: 'DELIVERY_CHANNEL_CODE',
1925: l_document_rec.delivery_channel_code,
1926: 'INDELIV',
1927: 'DE',

Line 1933: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

1929: l_valResult,
1930: l_docErrorRec);
1931:
1932: IF (l_valResult = FALSE) THEN
1933: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
1934: l_valid := 1;
1935: END IF;
1936:
1937: -- Inserting errors into IBY_TRANSACTION_ERRORS

Line 1939: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

1935: END IF;
1936:
1937: -- Inserting errors into IBY_TRANSACTION_ERRORS
1938: IF (l_valid = 1) THEN
1939: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
1940: END IF;
1941:
1942: -- Return the Validation Result
1943: x_result := l_valid;

Line 1974: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

1970: p_is_online_val IN VARCHAR2,
1971: x_result OUT NOCOPY NUMBER)
1972: IS
1973:
1974: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
1975: l_valResult BOOLEAN;
1976: l_valid NUMBER := 0;
1977: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
1978: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 1977: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

1973:
1974: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
1975: l_valResult BOOLEAN;
1976: l_valid NUMBER := 0;
1977: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
1978: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
1979:
1980: BEGIN
1981:

Line 1983: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);

1979:
1980: BEGIN
1981:
1982: -- Initializing the document record
1983: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);
1984:
1985: l_docErrorRec.validation_set_code := p_validation_set_code;
1986: l_docErrorRec.transaction_id := p_document_id;
1987: l_docErrorRec.transaction_type := 'DOCUMENT_PAYABLE';

Line 1993: IBY_VALIDATIONSETS_PUB.evaluateCondition(

1989: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;
1990: l_docErrorRec.calling_app_doc_unique_ref1 := l_document_rec.calling_app_doc_id1;
1991:
1992: -- Validate user EFT number
1993: IBY_VALIDATIONSETS_PUB.evaluateCondition(
1994: 'INT_EFT_USER_NUMBER',
1995: l_document_rec.int_eft_user_number,
1996: 'EXACTLENGTH',
1997: 10,

Line 2003: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

1999: l_valResult,
2000: l_docErrorRec);
2001:
2002: IF (l_valResult = FALSE) THEN
2003: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
2004: l_valid := 1;
2005: END IF;
2006:
2007: -- Validate user bank account number

Line 2011: IBY_VALIDATIONSETS_PUB.evaluateCondition(

2007: -- Validate user bank account number
2008: -- by CE
2009:
2010: -- Validate user bank BLZ
2011: IBY_VALIDATIONSETS_PUB.evaluateCondition(
2012: 'INT_BANK_BRANCH_NUM',
2013: l_document_rec.int_bank_branch_num,
2014: 'EXACTLENGTH',
2015: 8,

Line 2021: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

2017: l_valResult,
2018: l_docErrorRec);
2019:
2020: IF (l_valResult = FALSE) THEN
2021: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
2022: l_valid := 1;
2023: END IF;
2024:
2025: IBY_VALIDATIONSETS_PUB.evaluateCondition(

Line 2025: IBY_VALIDATIONSETS_PUB.evaluateCondition(

2021: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
2022: l_valid := 1;
2023: END IF;
2024:
2025: IBY_VALIDATIONSETS_PUB.evaluateCondition(
2026: 'INT_BANK_BRANCH_NUM',
2027: '+'||substr(l_document_rec.int_bank_branch_num, 1, 1)||'+',
2028: 'NOTINSET',
2029: '+0+9+',

Line 2035: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

2031: l_valResult,
2032: l_docErrorRec);
2033:
2034: IF (l_valResult = FALSE) THEN
2035: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
2036: l_valid := 1;
2037: END IF;
2038:
2039: -- Inserting errors into IBY_TRANSACTION_ERRORS

Line 2041: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

2037: END IF;
2038:
2039: -- Inserting errors into IBY_TRANSACTION_ERRORS
2040: IF (l_valid = 1) THEN
2041: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
2042: END IF;
2043:
2044: -- Return the Validation Result
2045: x_result := l_valid;

Line 2076: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

2072: p_is_online_val IN VARCHAR2,
2073: x_result OUT NOCOPY NUMBER)
2074: IS
2075:
2076: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
2077: l_valResult BOOLEAN;
2078: l_valid NUMBER := 0;
2079: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
2080: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 2079: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

2075:
2076: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
2077: l_valResult BOOLEAN;
2078: l_valid NUMBER := 0;
2079: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
2080: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
2081:
2082: BEGIN
2083:

Line 2085: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);

2081:
2082: BEGIN
2083:
2084: -- Initializing the document record
2085: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);
2086:
2087: l_docErrorRec.validation_set_code := p_validation_set_code;
2088: l_docErrorRec.transaction_id := p_document_id;
2089: l_docErrorRec.transaction_type := 'DOCUMENT_PAYABLE';

Line 2095: IBY_VALIDATIONSETS_PUB.evaluateCondition(

2091: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;
2092: l_docErrorRec.calling_app_doc_unique_ref1 := l_document_rec.calling_app_doc_id1;
2093:
2094: -- Validate location description for organization ID
2095: IBY_VALIDATIONSETS_PUB.evaluateCondition(
2096: 'PAYER_LE_NANE',
2097: l_document_rec.payer_le_name,
2098: 'NOTNULL',
2099: null,

Line 2105: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

2101: l_valResult,
2102: l_docErrorRec);
2103:
2104: IF (l_valResult = FALSE) THEN
2105: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
2106: l_valid := 1;
2107: END IF;
2108:
2109: -- Inserting errors into IBY_TRANSACTION_ERRORS

Line 2111: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

2107: END IF;
2108:
2109: -- Inserting errors into IBY_TRANSACTION_ERRORS
2110: IF (l_valid = 1) THEN
2111: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
2112: END IF;
2113:
2114: -- Return the Validation Result
2115: x_result := l_valid;

Line 2146: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

2142: p_is_online_val IN VARCHAR2,
2143: x_result OUT NOCOPY NUMBER)
2144: IS
2145:
2146: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
2147: l_valResult BOOLEAN;
2148: l_valid NUMBER := 0;
2149: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
2150: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 2149: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

2145:
2146: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
2147: l_valResult BOOLEAN;
2148: l_valid NUMBER := 0;
2149: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
2150: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
2151:
2152: BEGIN
2153:

Line 2155: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);

2151:
2152: BEGIN
2153:
2154: -- Initializing the document record
2155: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);
2156:
2157: l_docErrorRec.validation_set_code := p_validation_set_code;
2158: l_docErrorRec.transaction_id := p_document_id;
2159: l_docErrorRec.transaction_type := 'DOCUMENT_PAYABLE';

Line 2165: IBY_VALIDATIONSETS_PUB.evaluateCondition(

2161: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;
2162: l_docErrorRec.calling_app_doc_unique_ref1 := l_document_rec.calling_app_doc_id1;
2163:
2164: -- Validate customer/supplier bank name
2165: IBY_VALIDATIONSETS_PUB.evaluateCondition(
2166: 'EXT_BANK_ACC_NAME',
2167: l_document_rec.ext_bank_acc_name,
2168: 'NOTNULL',
2169: null,

Line 2175: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

2171: l_valResult,
2172: l_docErrorRec);
2173:
2174: IF (l_valResult = FALSE) THEN
2175: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
2176: l_valid := 1;
2177: END IF;
2178:
2179: -- Validate customer/supplier bank account number

Line 2183: IBY_VALIDATIONSETS_PUB.evaluateCondition(

2179: -- Validate customer/supplier bank account number
2180: -- by CE
2181:
2182: -- Validate customer/supplier bank BLZ
2183: IBY_VALIDATIONSETS_PUB.evaluateCondition(
2184: 'EXT_BANK_BRANCH_NUM',
2185: l_document_rec.ext_bank_branch_num,
2186: 'EXACTLENGTH',
2187: 8,

Line 2193: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

2189: l_valResult,
2190: l_docErrorRec);
2191:
2192: IF (l_valResult = FALSE) THEN
2193: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
2194: l_valid := 1;
2195: END IF;
2196:
2197: IBY_VALIDATIONSETS_PUB.evaluateCondition(

Line 2197: IBY_VALIDATIONSETS_PUB.evaluateCondition(

2193: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
2194: l_valid := 1;
2195: END IF;
2196:
2197: IBY_VALIDATIONSETS_PUB.evaluateCondition(
2198: 'EXT_BANK_BRANCH_NUM',
2199: '+'||substr(l_document_rec.ext_bank_branch_num, 1, 1)||'+',
2200: 'NOTINSET',
2201: '+0+9+',

Line 2207: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

2203: l_valResult,
2204: l_docErrorRec);
2205:
2206: IF (l_valResult = FALSE) THEN
2207: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
2208: l_valid := 1;
2209: END IF;
2210:
2211: -- Inserting errors into IBY_TRANSACTION_ERRORS

Line 2213: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

2209: END IF;
2210:
2211: -- Inserting errors into IBY_TRANSACTION_ERRORS
2212: IF (l_valid = 1) THEN
2213: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
2214: END IF;
2215:
2216: -- Return the Validation Result
2217: x_result := l_valid;

Line 2248: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;

2244: p_is_online_val IN VARCHAR2,
2245: x_result OUT NOCOPY NUMBER)
2246: IS
2247:
2248: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
2249: l_valResult BOOLEAN;
2250: l_valid NUMBER := 0;
2251: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
2252: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 2251: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

2247:
2248: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
2249: l_valResult BOOLEAN;
2250: l_valid NUMBER := 0;
2251: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
2252: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
2253:
2254: BEGIN
2255:

Line 2257: IBY_VALIDATIONSETS_PUB.initPaymentData(p_payment_id,l_payment_rec);

2253:
2254: BEGIN
2255:
2256: -- Initializing the payment record
2257: IBY_VALIDATIONSETS_PUB.initPaymentData(p_payment_id,l_payment_rec);
2258:
2259: l_docErrorRec.validation_set_code := p_validation_set_code;
2260: l_docErrorRec.transaction_id := p_payment_id;
2261: l_docErrorRec.transaction_type := 'PAYMENT';

Line 2265: IBY_VALIDATIONSETS_PUB.evaluateCondition(

2261: l_docErrorRec.transaction_type := 'PAYMENT';
2262: l_docErrorRec.calling_app_doc_unique_ref1 := p_payment_id;
2263:
2264: -- Validate payment amount
2265: IBY_VALIDATIONSETS_PUB.evaluateCondition(
2266: 'PMT_AMOUNT',
2267: l_payment_rec.pmt_amount,
2268: 'NOTEQUALTO',
2269: null,

Line 2275: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

2271: l_valResult,
2272: l_docErrorRec);
2273:
2274: IF (l_valResult = FALSE) THEN
2275: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
2276: l_valid := 1;
2277: END IF;
2278:
2279: -- Inserting errors into IBY_TRANSACTION_ERRORS

Line 2281: IBY_VALIDATIONSETS_PUB.insert_transaction_errors('N',l_docErrorTab);

2277: END IF;
2278:
2279: -- Inserting errors into IBY_TRANSACTION_ERRORS
2280: IF (l_valid = 1) THEN
2281: IBY_VALIDATIONSETS_PUB.insert_transaction_errors('N',l_docErrorTab);
2282: END IF;
2283:
2284: -- Return the Validation Result
2285: x_result := l_valid;

Line 2316: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

2312: p_is_online_val IN VARCHAR2,
2313: x_result OUT NOCOPY NUMBER)
2314: IS
2315:
2316: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
2317: l_valResult BOOLEAN;
2318: l_valid NUMBER := 0;
2319: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
2320: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 2319: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

2315:
2316: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
2317: l_valResult BOOLEAN;
2318: l_valid NUMBER := 0;
2319: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
2320: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
2321:
2322: BEGIN
2323:

Line 2325: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);

2321:
2322: BEGIN
2323:
2324: -- Initializing the document record
2325: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);
2326:
2327: l_docErrorRec.validation_set_code := p_validation_set_code;
2328: l_docErrorRec.transaction_id := p_document_id;
2329: l_docErrorRec.transaction_type := 'DOCUMENT_PAYABLE';

Line 2335: IBY_VALIDATIONSETS_PUB.evaluateCondition(

2331: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;
2332: l_docErrorRec.calling_app_doc_unique_ref1 := l_document_rec.calling_app_doc_id1;
2333:
2334: -- Validate user EFT number
2335: IBY_VALIDATIONSETS_PUB.evaluateCondition(
2336: 'INT_EFT_USER_NUMBER',
2337: l_document_rec.int_eft_user_number,
2338: 'EXACTLENGTH',
2339: null,

Line 2345: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

2341: l_valResult,
2342: l_docErrorRec);
2343:
2344: IF (l_valResult = FALSE) THEN
2345: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
2346: l_valid := 1;
2347: END IF;
2348:
2349: -- Validate user bank account number

Line 2353: IBY_VALIDATIONSETS_PUB.evaluateCondition(

2349: -- Validate user bank account number
2350: -- by CE
2351:
2352: -- Validate user bank BLZ
2353: IBY_VALIDATIONSETS_PUB.evaluateCondition(
2354: 'INT_BANK_BRANCH_NUM',
2355: l_document_rec.int_bank_branch_num,
2356: 'NOTNULL',
2357: null,

Line 2363: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

2359: l_valResult,
2360: l_docErrorRec);
2361:
2362: IF (l_valResult = FALSE) THEN
2363: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
2364: l_valid := 1;
2365: END IF;
2366:
2367: IBY_VALIDATIONSETS_PUB.evaluateCondition(

Line 2367: IBY_VALIDATIONSETS_PUB.evaluateCondition(

2363: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
2364: l_valid := 1;
2365: END IF;
2366:
2367: IBY_VALIDATIONSETS_PUB.evaluateCondition(
2368: 'INT_BANK_BRANCH_NUM',
2369: '+'||substr(l_document_rec.int_bank_branch_num, 1, 1)||'+',
2370: 'NOTINSET',
2371: '+0+9+',

Line 2377: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

2373: l_valResult,
2374: l_docErrorRec);
2375:
2376: IF (l_valResult = FALSE) THEN
2377: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
2378: l_valid := 1;
2379: END IF;
2380:
2381: -- Inserting errors into IBY_TRANSACTION_ERRORS

Line 2383: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

2379: END IF;
2380:
2381: -- Inserting errors into IBY_TRANSACTION_ERRORS
2382: IF (l_valid = 1) THEN
2383: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
2384: END IF;
2385:
2386: -- Return the Validation Result
2387: x_result := l_valid;

Line 2418: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

2414: p_is_online_val IN VARCHAR2,
2415: x_result OUT NOCOPY NUMBER)
2416: IS
2417:
2418: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
2419: l_valResult BOOLEAN;
2420: l_valid NUMBER := 0;
2421: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
2422: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 2421: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

2417:
2418: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
2419: l_valResult BOOLEAN;
2420: l_valid NUMBER := 0;
2421: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
2422: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
2423:
2424: BEGIN
2425:

Line 2427: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);

2423:
2424: BEGIN
2425:
2426: -- Initializing the document record
2427: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);
2428:
2429: l_docErrorRec.validation_set_code := p_validation_set_code;
2430: l_docErrorRec.transaction_id := p_document_id;
2431: l_docErrorRec.transaction_type := 'DOCUMENT_PAYABLE';

Line 2437: IBY_VALIDATIONSETS_PUB.evaluateCondition(

2433: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;
2434: l_docErrorRec.calling_app_doc_unique_ref1 := l_document_rec.calling_app_doc_id1;
2435:
2436: -- Validate customer/supplier bank name
2437: IBY_VALIDATIONSETS_PUB.evaluateCondition(
2438: 'EXT_BANK_ACC_NAME',
2439: l_document_rec.ext_bank_acc_name,
2440: 'NOTNULL',
2441: null,

Line 2447: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

2443: l_valResult,
2444: l_docErrorRec);
2445:
2446: IF (l_valResult = FALSE) THEN
2447: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
2448: l_valid := 1;
2449: END IF;
2450:
2451: -- Validate customer/supplier bank account number

Line 2455: IBY_VALIDATIONSETS_PUB.evaluateCondition(

2451: -- Validate customer/supplier bank account number
2452: -- by CE
2453:
2454: -- Validate document country
2455: IBY_VALIDATIONSETS_PUB.evaluateCondition(
2456: 'PAYEE_PARTY_SITE_COUNTRY',
2457: l_document_rec.payee_party_country,
2458: 'STRISNOT',
2459: l_document_rec.payer_le_country,

Line 2465: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

2461: l_valResult,
2462: l_docErrorRec);
2463:
2464: IF (l_valResult = FALSE) THEN
2465: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
2466: l_valid := 1;
2467: END IF;
2468:
2469: -- Inserting errors into IBY_TRANSACTION_ERRORS

Line 2471: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

2467: END IF;
2468:
2469: -- Inserting errors into IBY_TRANSACTION_ERRORS
2470: IF (l_valid = 1) THEN
2471: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
2472: END IF;
2473:
2474: -- Return the Validation Result
2475: x_result := l_valid;

Line 2506: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

2502: p_is_online_val IN VARCHAR2,
2503: x_result OUT NOCOPY NUMBER)
2504: IS
2505:
2506: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
2507: l_valResult BOOLEAN;
2508: l_valid NUMBER := 0;
2509: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
2510: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 2509: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

2505:
2506: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
2507: l_valResult BOOLEAN;
2508: l_valid NUMBER := 0;
2509: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
2510: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
2511:
2512: BEGIN
2513:

Line 2515: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);

2511:
2512: BEGIN
2513:
2514: -- Initializing the document record
2515: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);
2516:
2517: l_docErrorRec.validation_set_code := p_validation_set_code;
2518: l_docErrorRec.transaction_id := p_document_id;
2519: l_docErrorRec.transaction_type := 'DOCUMENT_PAYABLE';

Line 2546: IBY_VALIDATIONSETS_PUB.evaluateCondition(

2542: */
2543:
2544: /*
2545: -- Validate EFT company number
2546: IBY_VALIDATIONSETS_PUB.evaluateCondition(
2547: 'INT_BANK_ASSIGNED_ID2',
2548: l_document_rec.int_bank_assigned_id2,
2549: 'NOTNULL',
2550: null,

Line 2556: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

2552: l_valResult,
2553: l_docErrorRec);
2554:
2555: IF (l_valResult = FALSE) THEN
2556: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
2557: l_valid := 1;
2558: END IF;
2559:
2560: IBY_VALIDATIONSETS_PUB.evaluateCondition(

Line 2560: IBY_VALIDATIONSETS_PUB.evaluateCondition(

2556: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
2557: l_valid := 1;
2558: END IF;
2559:
2560: IBY_VALIDATIONSETS_PUB.evaluateCondition(
2561: 'INT_BANK_ASSIGNED_ID2',
2562: l_document_rec.int_bank_assigned_id2,
2563: 'MAXLENGTH',
2564: null,

Line 2570: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

2566: l_valResult,
2567: l_docErrorRec);
2568:
2569: IF (l_valResult = FALSE) THEN
2570: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
2571: l_valid := 1;
2572: END IF;
2573:
2574: -- Validate EFT LZB area

Line 2575: IBY_VALIDATIONSETS_PUB.evaluateCondition(

2571: l_valid := 1;
2572: END IF;
2573:
2574: -- Validate EFT LZB area
2575: IBY_VALIDATIONSETS_PUB.evaluateCondition(
2576: 'INT_BANK_ASSIGNED_ID1',
2577: l_document_rec.int_bank_assigned_id1,
2578: 'NOTNULL',
2579: null,

Line 2585: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

2581: l_valResult,
2582: l_docErrorRec);
2583:
2584: IF (l_valResult = FALSE) THEN
2585: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
2586: l_valid := 1;
2587: END IF;
2588:
2589: IBY_VALIDATIONSETS_PUB.evaluateCondition(

Line 2589: IBY_VALIDATIONSETS_PUB.evaluateCondition(

2585: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
2586: l_valid := 1;
2587: END IF;
2588:
2589: IBY_VALIDATIONSETS_PUB.evaluateCondition(
2590: 'INT_BANK_ASSIGNED_ID1',
2591: l_document_rec.int_bank_assigned_id1,
2592: 'MAXLENGTH',
2593: null,

Line 2599: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

2595: l_valResult,
2596: l_docErrorRec);
2597:
2598: IF (l_valResult = FALSE) THEN
2599: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
2600: l_valid := 1;
2601: END IF;
2602:
2603: -- Inserting errors into IBY_TRANSACTION_ERRORS

Line 2605: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

2601: END IF;
2602:
2603: -- Inserting errors into IBY_TRANSACTION_ERRORS
2604: IF (l_valid = 1) THEN
2605: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
2606: END IF;
2607: */
2608: /*-------------------------------------------------------------*/
2609:

Line 2642: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;

2638: p_is_online_val IN VARCHAR2,
2639: x_result OUT NOCOPY NUMBER)
2640: IS
2641:
2642: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
2643: l_valResult BOOLEAN;
2644: l_valid NUMBER := 0;
2645: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
2646: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 2645: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

2641:
2642: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
2643: l_valResult BOOLEAN;
2644: l_valid NUMBER := 0;
2645: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
2646: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
2647:
2648: BEGIN
2649:

Line 2651: IBY_VALIDATIONSETS_PUB.initPaymentData(p_payment_id,l_payment_rec);

2647:
2648: BEGIN
2649:
2650: -- Initializing the payment record
2651: IBY_VALIDATIONSETS_PUB.initPaymentData(p_payment_id,l_payment_rec);
2652:
2653: l_docErrorRec.validation_set_code := p_validation_set_code;
2654: l_docErrorRec.transaction_id := p_payment_id;
2655: l_docErrorRec.transaction_type := 'PAYMENT';

Line 2659: IBY_VALIDATIONSETS_PUB.evaluateCondition(

2655: l_docErrorRec.transaction_type := 'PAYMENT';
2656: l_docErrorRec.calling_app_doc_unique_ref1 := p_payment_id;
2657:
2658: -- Validate payment amount
2659: IBY_VALIDATIONSETS_PUB.evaluateCondition(
2660: 'PMT_AMOUNT',
2661: l_payment_rec.pmt_amount,
2662: 'NOTEQUALTO',
2663: null,

Line 2669: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

2665: l_valResult,
2666: l_docErrorRec);
2667:
2668: IF (l_valResult = FALSE) THEN
2669: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
2670: l_valid := 1;
2671: END IF;
2672:
2673: -- Validate document country

Line 2679: IBY_VALIDATIONSETS_PUB.insert_transaction_errors('N',l_docErrorTab);

2675:
2676: -- Inserting errors into IBY_TRANSACTION_ERRORS
2677: -- The first parameter p_is_online_val takes hardcoded value 'N'.
2678: IF (l_valid = 1) THEN
2679: IBY_VALIDATIONSETS_PUB.insert_transaction_errors('N',l_docErrorTab);
2680: END IF;
2681:
2682: -- Return the Validation Result
2683: x_result := l_valid;

Line 2715: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

2711: p_is_online_val IN VARCHAR2,
2712: x_result OUT NOCOPY NUMBER)
2713: IS
2714:
2715: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
2716: l_valResult BOOLEAN;
2717: l_valid NUMBER := 0;
2718: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
2719: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 2718: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

2714:
2715: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
2716: l_valResult BOOLEAN;
2717: l_valid NUMBER := 0;
2718: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
2719: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
2720:
2721: BEGIN
2722:

Line 2724: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);

2720:
2721: BEGIN
2722:
2723: -- Initializing the payment record
2724: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);
2725:
2726: l_docErrorRec.validation_set_code := p_validation_set_code;
2727: l_docErrorRec.transaction_id := p_document_id;
2728: l_docErrorRec.transaction_type := 'DOCUMENT_PAYABLE';

Line 2740: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

2736: l_valResult,
2737: l_docErrorRec);
2738:
2739: IF (l_valResult = FALSE) THEN
2740: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
2741: l_valid := 1;
2742: END IF;
2743:
2744: -- Inserting errors into IBY_TRANSACTION_ERRORS

Line 2746: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

2742: END IF;
2743:
2744: -- Inserting errors into IBY_TRANSACTION_ERRORS
2745: IF (l_valid = 1) THEN
2746: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
2747: END IF;
2748:
2749: -- Return the Validation Result
2750: x_result := l_valid;

Line 2781: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

2777: p_is_online_val IN VARCHAR2,
2778: x_result OUT NOCOPY NUMBER)
2779: IS
2780:
2781: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
2782: l_valResult BOOLEAN;
2783: l_valid NUMBER := 0;
2784: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
2785: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 2784: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

2780:
2781: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
2782: l_valResult BOOLEAN;
2783: l_valid NUMBER := 0;
2784: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
2785: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
2786:
2787: BEGIN
2788:

Line 2790: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);

2786:
2787: BEGIN
2788:
2789: -- Initializing the payment record
2790: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);
2791:
2792: l_docErrorRec.validation_set_code := p_validation_set_code;
2793: l_docErrorRec.transaction_id := p_document_id;
2794: l_docErrorRec.transaction_type := 'DOCUMENT_PAYABLE';

Line 2800: IBY_VALIDATIONSETS_PUB.evaluateCondition(

2796: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;
2797: l_docErrorRec.calling_app_doc_unique_ref1 := l_document_rec.calling_app_doc_id1;
2798:
2799: -- Validate target bank account number
2800: IBY_VALIDATIONSETS_PUB.evaluateCondition(
2801: 'EXT_BANK_NUM',
2802: l_document_rec.ext_bank_num,
2803: 'EXACTLENGTH',
2804: null,

Line 2810: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

2806: l_valResult,
2807: l_docErrorRec);
2808:
2809: IF (l_valResult = FALSE) THEN
2810: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
2811: l_valid := 1;
2812: END IF;
2813:
2814: IBY_VALIDATIONSETS_PUB.evaluateCondition(

Line 2814: IBY_VALIDATIONSETS_PUB.evaluateCondition(

2810: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
2811: l_valid := 1;
2812: END IF;
2813:
2814: IBY_VALIDATIONSETS_PUB.evaluateCondition(
2815: 'EXT_BANK_ACC_NUM',
2816: l_document_rec.ext_bank_acc_num,
2817: 'MAXLENGTH',
2818: null,

Line 2824: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

2820: l_valResult,
2821: l_docErrorRec);
2822:
2823: IF (l_valResult = FALSE) THEN
2824: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
2825: l_valid := 1;
2826: END IF;
2827:
2828: -- Inserting errors into IBY_TRANSACTION_ERRORS

Line 2830: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

2826: END IF;
2827:
2828: -- Inserting errors into IBY_TRANSACTION_ERRORS
2829: IF (l_valid = 1) THEN
2830: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
2831: END IF;
2832:
2833: -- Return the Validation Result
2834: x_result := l_valid;

Line 2865: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

2861: p_is_online_val IN VARCHAR2,
2862: x_result OUT NOCOPY NUMBER)
2863: IS
2864:
2865: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
2866: l_valResult BOOLEAN;
2867: l_valid NUMBER := 0;
2868: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
2869: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 2868: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

2864:
2865: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
2866: l_valResult BOOLEAN;
2867: l_valid NUMBER := 0;
2868: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
2869: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
2870:
2871: BEGIN
2872:

Line 2874: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);

2870:
2871: BEGIN
2872:
2873: -- Initializing the payment record
2874: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);
2875:
2876: l_docErrorRec.validation_set_code := p_validation_set_code;
2877: l_docErrorRec.transaction_id := p_document_id;
2878: l_docErrorRec.transaction_type := 'DOCUMENT_PAYABLE';

Line 2884: IBY_VALIDATIONSETS_PUB.evaluateCondition(

2880: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;
2881: l_docErrorRec.calling_app_doc_unique_ref1 := l_document_rec.calling_app_doc_id1;
2882:
2883: -- Validate transaction code
2884: IBY_VALIDATIONSETS_PUB.evaluateCondition(
2885: 'DELIVERY_CHANNEL_CODE',
2886: l_document_rec.delivery_channel_code,
2887: 'INDELIV',
2888: 'DK',

Line 2894: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

2890: l_valResult,
2891: l_docErrorRec);
2892:
2893: IF (l_valResult = FALSE) THEN
2894: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
2895: l_valid := 1;
2896: END IF;
2897:
2898: -- Inserting errors into IBY_TRANSACTION_ERRORS

Line 2900: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

2896: END IF;
2897:
2898: -- Inserting errors into IBY_TRANSACTION_ERRORS
2899: IF (l_valid = 1) THEN
2900: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
2901: END IF;
2902:
2903: -- Return the Validation Result
2904: x_result := l_valid;

Line 2935: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;

2931: p_is_online_val IN VARCHAR2,
2932: x_result OUT NOCOPY NUMBER)
2933: IS
2934:
2935: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
2936: l_valResult BOOLEAN;
2937: l_valid NUMBER := 0;
2938: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
2939: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 2938: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

2934:
2935: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
2936: l_valResult BOOLEAN;
2937: l_valid NUMBER := 0;
2938: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
2939: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
2940:
2941: BEGIN
2942:

Line 2944: IBY_VALIDATIONSETS_PUB.initPaymentData(p_payment_id,l_payment_rec);

2940:
2941: BEGIN
2942:
2943: -- Initializing the payment record
2944: IBY_VALIDATIONSETS_PUB.initPaymentData(p_payment_id,l_payment_rec);
2945:
2946: l_docErrorRec.validation_set_code := p_validation_set_code;
2947: l_docErrorRec.transaction_id := p_payment_id;
2948: l_docErrorRec.transaction_type := 'PAYMENT';

Line 2952: IBY_VALIDATIONSETS_PUB.evaluateCondition(

2948: l_docErrorRec.transaction_type := 'PAYMENT';
2949: l_docErrorRec.calling_app_doc_unique_ref1 := p_payment_id;
2950:
2951: -- Validate transaction reference
2952: IBY_VALIDATIONSETS_PUB.evaluateCondition(
2953: 'PMT_ID',
2954: l_payment_rec.pmt_id,
2955: 'MAXLENGTH',
2956: null,

Line 2962: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

2958: l_valResult,
2959: l_docErrorRec);
2960:
2961: IF (l_valResult = FALSE) THEN
2962: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
2963: l_valid := 1;
2964: END IF;
2965:
2966: -- Validate transaction amount

Line 2967: IBY_VALIDATIONSETS_PUB.evaluateCondition(

2963: l_valid := 1;
2964: END IF;
2965:
2966: -- Validate transaction amount
2967: IBY_VALIDATIONSETS_PUB.evaluateCondition(
2968: 'PMT_AMOUNT',
2969: l_payment_rec.pmt_amount,
2970: 'MAXLENGTH',
2971: null,

Line 2977: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

2973: l_valResult,
2974: l_docErrorRec);
2975:
2976: IF (l_valResult = FALSE) THEN
2977: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
2978: l_valid := 1;
2979: END IF;
2980:
2981: -- Validate transaction currency

Line 2982: IBY_VALIDATIONSETS_PUB.evaluateCondition(

2978: l_valid := 1;
2979: END IF;
2980:
2981: -- Validate transaction currency
2982: IBY_VALIDATIONSETS_PUB.evaluateCondition(
2983: 'PMT_CURRENCY',
2984: nvl(l_payment_rec.pmt_currency, 'DKK'),
2985: 'STRIS',
2986: 'DKK',

Line 2992: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

2988: l_valResult,
2989: l_docErrorRec);
2990:
2991: IF (l_valResult = FALSE) THEN
2992: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
2993: l_valid := 1;
2994: END IF;
2995:
2996: -- Inserting errors into IBY_TRANSACTION_ERROR

Line 2999: IBY_VALIDATIONSETS_PUB.insert_transaction_errors('N',l_docErrorTab);

2995:
2996: -- Inserting errors into IBY_TRANSACTION_ERROR
2997: -- The first parameter p_is_online_val takes hardcoded value 'N'.
2998: IF (l_valid = 1) THEN
2999: IBY_VALIDATIONSETS_PUB.insert_transaction_errors('N',l_docErrorTab);
3000: END IF;
3001:
3002: -- Return the Validation Result
3003: x_result := l_valid;

Line 3034: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

3030: p_is_online_val IN VARCHAR2,
3031: x_result OUT NOCOPY NUMBER)
3032: IS
3033:
3034: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
3035: l_valResult BOOLEAN;
3036: l_valid NUMBER := 0;
3037: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
3038: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 3037: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

3033:
3034: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
3035: l_valResult BOOLEAN;
3036: l_valid NUMBER := 0;
3037: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
3038: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
3039:
3040: BEGIN
3041:

Line 3043: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);

3039:
3040: BEGIN
3041:
3042: -- Initializing the document record
3043: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);
3044:
3045: l_docErrorRec.validation_set_code := p_validation_set_code;
3046: l_docErrorRec.transaction_id := p_document_id;
3047: l_docErrorRec.transaction_type := 'DOCUMENT_PAYABLE';

Line 3053: IBY_VALIDATIONSETS_PUB.evaluateCondition(

3049: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;
3050: l_docErrorRec.calling_app_doc_unique_ref1 := l_document_rec.calling_app_doc_id1;
3051:
3052: -- Validate target name
3053: IBY_VALIDATIONSETS_PUB.evaluateCondition(
3054: 'PAYEE_PARTY_NAME',
3055: l_document_rec.payee_party_name,
3056: 'MAXLENGTH',
3057: null,

Line 3063: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

3059: l_valResult,
3060: l_docErrorRec);
3061:
3062: IF (l_valResult = FALSE) THEN
3063: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
3064: l_valid := 1;
3065: END IF;
3066:
3067: -- Validate target address line 1

Line 3068: IBY_VALIDATIONSETS_PUB.evaluateCondition(

3064: l_valid := 1;
3065: END IF;
3066:
3067: -- Validate target address line 1
3068: IBY_VALIDATIONSETS_PUB.evaluateCondition(
3069: 'PAYEE_PARTY_SITE_ADDR1',
3070: l_document_rec.payee_party_addr1,
3071: 'MAXLENGTH',
3072: null,

Line 3078: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

3074: l_valResult,
3075: l_docErrorRec);
3076:
3077: IF (l_valResult = FALSE) THEN
3078: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
3079: l_valid := 1;
3080: END IF;
3081:
3082: -- Validate target address line 2

Line 3083: IBY_VALIDATIONSETS_PUB.evaluateCondition(

3079: l_valid := 1;
3080: END IF;
3081:
3082: -- Validate target address line 2
3083: IBY_VALIDATIONSETS_PUB.evaluateCondition(
3084: 'PAYEE_PARTY_SITE_CITY',
3085: l_document_rec.payee_party_city||l_document_rec.payee_party_postal,
3086: 'MAXLENGTH',
3087: null,

Line 3093: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

3089: l_valResult,
3090: l_docErrorRec);
3091:
3092: IF (l_valResult = FALSE) THEN
3093: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
3094: l_valid := 1;
3095: END IF;
3096:
3097: -- Inserting errors into IBY_TRANSACTION_ERRORS

Line 3099: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

3095: END IF;
3096:
3097: -- Inserting errors into IBY_TRANSACTION_ERRORS
3098: IF (l_valid = 1) THEN
3099: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
3100: END IF;
3101:
3102: -- Return the Validation Result
3103: x_result := l_valid;

Line 3134: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;

3130: p_is_online_val IN VARCHAR2,
3131: x_result OUT NOCOPY NUMBER)
3132: IS
3133:
3134: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
3135: l_valResult BOOLEAN;
3136: l_valid NUMBER := 0;
3137: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
3138: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 3137: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

3133:
3134: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
3135: l_valResult BOOLEAN;
3136: l_valid NUMBER := 0;
3137: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
3138: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
3139:
3140: BEGIN
3141:

Line 3143: IBY_VALIDATIONSETS_PUB.initPaymentData(p_payment_id,l_payment_rec);

3139:
3140: BEGIN
3141:
3142: -- Initializing the payment record
3143: IBY_VALIDATIONSETS_PUB.initPaymentData(p_payment_id,l_payment_rec);
3144:
3145: l_docErrorRec.validation_set_code := p_validation_set_code;
3146: l_docErrorRec.transaction_id := p_payment_id;
3147: l_docErrorRec.transaction_type := 'PAYMENT';

Line 3151: IBY_VALIDATIONSETS_PUB.evaluateCondition(

3147: l_docErrorRec.transaction_type := 'PAYMENT';
3148: l_docErrorRec.calling_app_doc_unique_ref1 := p_payment_id;
3149:
3150: -- Validate transaction reference
3151: IBY_VALIDATIONSETS_PUB.evaluateCondition(
3152: 'PMT_ID',
3153: l_payment_rec.pmt_id,
3154: 'MAXLENGTH',
3155: null,

Line 3161: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

3157: l_valResult,
3158: l_docErrorRec);
3159:
3160: IF (l_valResult = FALSE) THEN
3161: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
3162: l_valid := 1;
3163: END IF;
3164:
3165: -- Inserting errors into IBY_TRANSACTION_ERRORS

Line 3168: IBY_VALIDATIONSETS_PUB.insert_transaction_errors('N',l_docErrorTab);

3164:
3165: -- Inserting errors into IBY_TRANSACTION_ERRORS
3166: -- The first parameter p_is_online_val takes hardcoded value 'N'.
3167: IF (l_valid = 1) THEN
3168: IBY_VALIDATIONSETS_PUB.insert_transaction_errors('N',l_docErrorTab);
3169: END IF;
3170:
3171: -- Return the Validation Result
3172: x_result := l_valid;

Line 3203: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

3199: p_is_online_val IN VARCHAR2,
3200: x_result OUT NOCOPY NUMBER)
3201: IS
3202:
3203: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
3204: l_valResult BOOLEAN;
3205: l_valid NUMBER := 0;
3206: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
3207: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 3206: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

3202:
3203: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
3204: l_valResult BOOLEAN;
3205: l_valid NUMBER := 0;
3206: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
3207: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
3208:
3209: BEGIN
3210:

Line 3212: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);

3208:
3209: BEGIN
3210:
3211: -- Initializing the document record
3212: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);
3213:
3214: l_docErrorRec.validation_set_code := p_validation_set_code;
3215: l_docErrorRec.transaction_id := p_document_id;
3216: l_docErrorRec.transaction_type := 'DOCUMENT_PAYABLE';

Line 3222: IBY_VALIDATIONSETS_PUB.evaluateCondition(

3218: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;
3219: l_docErrorRec.calling_app_doc_unique_ref1 := l_document_rec.calling_app_doc_id1;
3220:
3221: -- Validate target name
3222: IBY_VALIDATIONSETS_PUB.evaluateCondition(
3223: 'PAYEE_PARTY_NAME',
3224: l_document_rec.payee_party_name,
3225: 'MAXLENGTH',
3226: null,

Line 3232: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

3228: l_valResult,
3229: l_docErrorRec);
3230:
3231: IF (l_valResult = FALSE) THEN
3232: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
3233: l_valid := 1;
3234: END IF;
3235:
3236: -- Validate target address line 1

Line 3237: IBY_VALIDATIONSETS_PUB.evaluateCondition(

3233: l_valid := 1;
3234: END IF;
3235:
3236: -- Validate target address line 1
3237: IBY_VALIDATIONSETS_PUB.evaluateCondition(
3238: 'PAYEE_PARTY_SITE_ADDR1',
3239: l_document_rec.payee_party_addr1,
3240: 'MAXLENGTH',
3241: null,

Line 3247: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

3243: l_valResult,
3244: l_docErrorRec);
3245:
3246: IF (l_valResult = FALSE) THEN
3247: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
3248: l_valid := 1;
3249: END IF;
3250:
3251: -- Validate target address line 2

Line 3252: IBY_VALIDATIONSETS_PUB.evaluateCondition(

3248: l_valid := 1;
3249: END IF;
3250:
3251: -- Validate target address line 2
3252: IBY_VALIDATIONSETS_PUB.evaluateCondition(
3253: 'PAYEE_PARTY_SITE_CITY',
3254: l_document_rec.payee_party_city||l_document_rec.payee_party_postal,
3255: 'MAXLENGTH',
3256: null,

Line 3262: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

3258: l_valResult,
3259: l_docErrorRec);
3260:
3261: IF (l_valResult = FALSE) THEN
3262: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
3263: l_valid := 1;
3264: END IF;
3265:
3266: -- Validate target bank code

Line 3276: IBY_VALIDATIONSETS_PUB.evaluateCondition(

3272: -- Validate target bank branch code
3273: -- by CE
3274:
3275: -- Validate target bank country code
3276: IBY_VALIDATIONSETS_PUB.evaluateCondition(
3277: 'EXT_BANK_BRANCH_COUNTRY',
3278: l_document_rec.ext_bank_branch_country,
3279: 'STRIS',
3280: 'ES',

Line 3286: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

3282: l_valResult,
3283: l_docErrorRec);
3284:
3285: IF (l_valResult = FALSE) THEN
3286: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
3287: l_valid := 1;
3288: END IF;
3289:
3290: -- Insert errors into IBY_TRANSACTION_ERRORS

Line 3292: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

3288: END IF;
3289:
3290: -- Insert errors into IBY_TRANSACTION_ERRORS
3291: IF (l_valid = 1) THEN
3292: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
3293: END IF;
3294:
3295: -- Return the Validation Result
3296: x_result := l_valid;

Line 3327: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

3323: p_is_online_val IN VARCHAR2,
3324: x_result OUT NOCOPY NUMBER)
3325: IS
3326:
3327: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
3328: l_valResult BOOLEAN;
3329: l_valid NUMBER := 0;
3330: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
3331: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 3330: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

3326:
3327: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
3328: l_valResult BOOLEAN;
3329: l_valid NUMBER := 0;
3330: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
3331: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
3332:
3333: BEGIN
3334:

Line 3336: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);

3332:
3333: BEGIN
3334:
3335: -- Initializing the document record
3336: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);
3337:
3338: l_docErrorRec.validation_set_code := p_validation_set_code;
3339: l_docErrorRec.transaction_id := p_document_id;
3340: l_docErrorRec.transaction_type := 'DOCUMENT_PAYABLE';

Line 3346: IBY_VALIDATIONSETS_PUB.evaluateCondition(

3342: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;
3343: l_docErrorRec.calling_app_doc_unique_ref1 := l_document_rec.calling_app_doc_id1;
3344:
3345: -- Validate transaction code
3346: IBY_VALIDATIONSETS_PUB.evaluateCondition(
3347: 'DELIVERY_CHANNEL_CODE',
3348: l_document_rec.delivery_channel_code,
3349: 'INDELIV',
3350: 'ES',

Line 3356: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

3352: l_valResult,
3353: l_docErrorRec);
3354:
3355: IF (l_valResult = FALSE) THEN
3356: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
3357: l_valid := 1;
3358: END IF;
3359:
3360: -- Inserting errors into IBY_TRANSACTION_ERRORS

Line 3362: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

3358: END IF;
3359:
3360: -- Inserting errors into IBY_TRANSACTION_ERRORS
3361: IF (l_valid = 1) THEN
3362: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
3363: END IF;
3364:
3365: -- Return the Validation Result
3366: x_result := l_valid;

Line 3397: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;

3393: p_is_online_val IN VARCHAR2,
3394: x_result OUT NOCOPY NUMBER)
3395: IS
3396:
3397: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
3398: l_valResult BOOLEAN;
3399: l_valid NUMBER := 0;
3400: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
3401: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 3400: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

3396:
3397: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
3398: l_valResult BOOLEAN;
3399: l_valid NUMBER := 0;
3400: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
3401: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
3402:
3403: BEGIN
3404:

Line 3406: IBY_VALIDATIONSETS_PUB.initPaymentData(p_payment_id,l_payment_rec);

3402:
3403: BEGIN
3404:
3405: -- Initializing the payment record
3406: IBY_VALIDATIONSETS_PUB.initPaymentData(p_payment_id,l_payment_rec);
3407:
3408: l_docErrorRec.validation_set_code := p_validation_set_code;
3409: l_docErrorRec.transaction_id := p_payment_id;
3410: l_docErrorRec.transaction_type := 'PAYMENT';

Line 3414: IBY_VALIDATIONSETS_PUB.evaluateCondition(

3410: l_docErrorRec.transaction_type := 'PAYMENT';
3411: l_docErrorRec.calling_app_doc_unique_ref1 := p_payment_id;
3412:
3413: -- Validate transaction reference
3414: IBY_VALIDATIONSETS_PUB.evaluateCondition(
3415: 'PMT_ID',
3416: l_payment_rec.pmt_id,
3417: 'MAXLENGTH',
3418: null,

Line 3424: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

3420: l_valResult,
3421: l_docErrorRec);
3422:
3423: IF (l_valResult = FALSE) THEN
3424: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
3425: l_valid := 1;
3426: END IF;
3427:
3428: -- Inserting errors into IBY_TRANSACTION_ERRORS

Line 3431: IBY_VALIDATIONSETS_PUB.insert_transaction_errors('N',l_docErrorTab);

3427:
3428: -- Inserting errors into IBY_TRANSACTION_ERRORS
3429: -- The first parameter p_is_online_val takes hardcoded value 'N'.
3430: IF (l_valid = 1) THEN
3431: IBY_VALIDATIONSETS_PUB.insert_transaction_errors('N',l_docErrorTab);
3432: END IF;
3433:
3434: -- Return the Validation Result
3435: x_result := l_valid;

Line 3466: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

3462: p_is_online_val IN VARCHAR2,
3463: x_result OUT NOCOPY NUMBER)
3464: IS
3465:
3466: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
3467: l_valResult BOOLEAN;
3468: l_valid NUMBER := 0;
3469: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
3470: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 3469: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

3465:
3466: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
3467: l_valResult BOOLEAN;
3468: l_valid NUMBER := 0;
3469: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
3470: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
3471:
3472: BEGIN
3473:

Line 3475: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);

3471:
3472: BEGIN
3473:
3474: -- Initializing the document record
3475: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);
3476:
3477: l_docErrorRec.validation_set_code := p_validation_set_code;
3478: l_docErrorRec.transaction_id := p_document_id;
3479: l_docErrorRec.transaction_type := 'DOCUMENT_PAYABLE';

Line 3485: IBY_VALIDATIONSETS_PUB.evaluateCondition(

3481: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;
3482: l_docErrorRec.calling_app_doc_unique_ref1 := l_document_rec.calling_app_doc_id1;
3483:
3484: -- Validate target name
3485: IBY_VALIDATIONSETS_PUB.evaluateCondition(
3486: 'PAYEE_PARTY_NAME',
3487: l_document_rec.payee_party_name,
3488: 'MAXLENGTH',
3489: null,

Line 3495: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

3491: l_valResult,
3492: l_docErrorRec);
3493:
3494: IF (l_valResult = FALSE) THEN
3495: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
3496: l_valid := 1;
3497: END IF;
3498:
3499: -- Validate target bank account number

Line 3503: IBY_VALIDATIONSETS_PUB.evaluateCondition(

3499: -- Validate target bank account number
3500: -- by CE
3501:
3502: -- Validate target bank country code
3503: IBY_VALIDATIONSETS_PUB.evaluateCondition(
3504: 'EXT_BANK_BRANCH_COUNTRY',
3505: l_document_rec.ext_bank_branch_country,
3506: 'STRIS',
3507: 'FI',

Line 3513: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

3509: l_valResult,
3510: l_docErrorRec);
3511:
3512: IF (l_valResult = FALSE) THEN
3513: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
3514: l_valid := 1;
3515: END IF;
3516:
3517: -- Insert errors into IBY_TRANSACTION_ERRORS

Line 3519: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

3515: END IF;
3516:
3517: -- Insert errors into IBY_TRANSACTION_ERRORS
3518: IF (l_valid = 1) THEN
3519: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
3520: END IF;
3521:
3522: -- Return the validation result
3523: x_result := l_valid;

Line 3554: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

3550: p_is_online_val IN VARCHAR2,
3551: x_result OUT NOCOPY NUMBER)
3552: IS
3553:
3554: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
3555: l_valResult BOOLEAN;
3556: l_valid NUMBER := 0;
3557: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
3558: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 3557: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

3553:
3554: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
3555: l_valResult BOOLEAN;
3556: l_valid NUMBER := 0;
3557: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
3558: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
3559:
3560: BEGIN
3561:

Line 3563: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);

3559:
3560: BEGIN
3561:
3562: -- Initializing the document record
3563: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);
3564:
3565: l_docErrorRec.validation_set_code := p_validation_set_code;
3566: l_docErrorRec.transaction_id := p_document_id;
3567: l_docErrorRec.transaction_type := 'DOCUMENT_PAYABLE';

Line 3573: IBY_VALIDATIONSETS_PUB.evaluateCondition(

3569: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;
3570: l_docErrorRec.calling_app_doc_unique_ref1 := l_document_rec.calling_app_doc_id1;
3571:
3572: -- Validate transaction code
3573: IBY_VALIDATIONSETS_PUB.evaluateCondition(
3574: 'DELIVERY_CHANNEL_CODE',
3575: l_document_rec.delivery_channel_code,
3576: 'INDELIV',
3577: 'FI',

Line 3583: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

3579: l_valResult,
3580: l_docErrorRec);
3581:
3582: IF (l_valResult = FALSE) THEN
3583: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
3584: l_valid := 1;
3585: END IF;
3586:
3587: -- Insert errors into IBY_TRANSACTION_ERRORS

Line 3589: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

3585: END IF;
3586:
3587: -- Insert errors into IBY_TRANSACTION_ERRORS
3588: IF (l_valid = 1) THEN
3589: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
3590: END IF;
3591:
3592: -- Return the validation result
3593: x_result := l_valid;

Line 3624: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;

3620: p_is_online_val IN VARCHAR2,
3621: x_result OUT NOCOPY NUMBER)
3622: IS
3623:
3624: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
3625: l_valResult BOOLEAN;
3626: l_valid NUMBER := 0;
3627: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
3628: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 3627: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

3623:
3624: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
3625: l_valResult BOOLEAN;
3626: l_valid NUMBER := 0;
3627: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
3628: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
3629:
3630: BEGIN
3631:

Line 3633: IBY_VALIDATIONSETS_PUB.initPaymentData(p_payment_id,l_payment_rec);

3629:
3630: BEGIN
3631:
3632: -- Initializing the payment record
3633: IBY_VALIDATIONSETS_PUB.initPaymentData(p_payment_id,l_payment_rec);
3634:
3635: l_docErrorRec.validation_set_code := p_validation_set_code;
3636: l_docErrorRec.transaction_id := p_payment_id;
3637: l_docErrorRec.transaction_type := 'PAYMENT';

Line 3641: IBY_VALIDATIONSETS_PUB.evaluateCondition(

3637: l_docErrorRec.transaction_type := 'PAYMENT';
3638: l_docErrorRec.calling_app_doc_unique_ref1 := p_payment_id;
3639:
3640: -- Validate transaction amount
3641: IBY_VALIDATIONSETS_PUB.evaluateCondition(
3642: 'PMT_AMOUNT',
3643: l_payment_rec.pmt_amount,
3644: 'MAXLENGTH',
3645: null,

Line 3651: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

3647: l_valResult,
3648: l_docErrorRec);
3649:
3650: IF (l_valResult = FALSE) THEN
3651: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
3652: l_valid := 1;
3653: END IF;
3654:
3655: -- Inserting errors into IBY_TRANSACTION_ERRORS

Line 3658: IBY_VALIDATIONSETS_PUB.insert_transaction_errors('N',l_docErrorTab);

3654:
3655: -- Inserting errors into IBY_TRANSACTION_ERRORS
3656: -- The first parameter p_is_online_val takes hardcoded value 'N'.
3657: IF (l_valid = 1) THEN
3658: IBY_VALIDATIONSETS_PUB.insert_transaction_errors('N',l_docErrorTab);
3659: END IF;
3660:
3661: -- Return the Validation Result
3662: x_result := l_valid;

Line 3693: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

3689: p_is_online_val IN VARCHAR2,
3690: x_result OUT NOCOPY NUMBER)
3691: IS
3692:
3693: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
3694: l_valResult BOOLEAN;
3695: l_valid NUMBER := 0;
3696: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
3697: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 3696: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

3692:
3693: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
3694: l_valResult BOOLEAN;
3695: l_valid NUMBER := 0;
3696: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
3697: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
3698:
3699: BEGIN
3700:

Line 3702: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id, l_document_rec, p_is_online_val);

3698:
3699: BEGIN
3700:
3701: -- Initializing the document record
3702: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id, l_document_rec, p_is_online_val);
3703:
3704: l_docErrorRec.validation_set_code := p_validation_set_code;
3705: l_docErrorRec.transaction_id := p_document_id;
3706: l_docErrorRec.transaction_type := 'DOCUMENT_PAYABLE';

Line 3712: IBY_VALIDATIONSETS_PUB.evaluateCondition(

3708: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;
3709: l_docErrorRec.calling_app_doc_unique_ref1 := l_document_rec.calling_app_doc_id1;
3710:
3711: -- Validate target name
3712: IBY_VALIDATIONSETS_PUB.evaluateCondition(
3713: 'PAYEE_PARTY_NAME',
3714: l_document_rec.payee_party_name,
3715: 'MAXLENGTH',
3716: null,

Line 3722: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

3718: l_valResult,
3719: l_docErrorRec);
3720:
3721: IF (l_valResult = FALSE) THEN
3722: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
3723: l_valid := 1;
3724: END IF;
3725:
3726: -- Validate target bank code

Line 3739: IBY_VALIDATIONSETS_PUB.evaluateCondition(

3735: -- Validate target bank account check digits
3736: -- by CE
3737:
3738: -- Validate target bank country code
3739: IBY_VALIDATIONSETS_PUB.evaluateCondition(
3740: 'EXT_BANK_BRANCH_COUNTRY',
3741: l_document_rec.ext_bank_branch_country,
3742: 'STRIS',
3743: 'FR',

Line 3749: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

3745: l_valResult,
3746: l_docErrorRec);
3747:
3748: IF (l_valResult = FALSE) THEN
3749: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
3750: l_valid := 1;
3751: END IF;
3752:
3753: -- Inserting errors into IBY_TRANSACTION_ERRORS

Line 3755: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

3751: END IF;
3752:
3753: -- Inserting errors into IBY_TRANSACTION_ERRORS
3754: IF (l_valid = 1) THEN
3755: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
3756: END IF;
3757:
3758: -- Return the Validation Result
3759: x_result := l_valid;

Line 3790: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

3786: p_is_online_val IN VARCHAR2,
3787: x_result OUT NOCOPY NUMBER)
3788: IS
3789:
3790: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
3791: l_valResult BOOLEAN;
3792: l_valid NUMBER := 0;
3793: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
3794: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 3793: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

3789:
3790: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
3791: l_valResult BOOLEAN;
3792: l_valid NUMBER := 0;
3793: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
3794: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
3795:
3796: BEGIN
3797:

Line 3799: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);

3795:
3796: BEGIN
3797:
3798: -- Initializing the document record
3799: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);
3800:
3801: l_docErrorRec.validation_set_code := p_validation_set_code;
3802: l_docErrorRec.transaction_id := p_document_id;
3803: l_docErrorRec.transaction_type := 'DOCUMENT_PAYABLE';

Line 3809: IBY_VALIDATIONSETS_PUB.evaluateCondition(

3805: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;
3806: l_docErrorRec.calling_app_doc_unique_ref1 := l_document_rec.calling_app_doc_id1;
3807:
3808: -- Validate transaction code
3809: IBY_VALIDATIONSETS_PUB.evaluateCondition(
3810: 'DELIVERY_CHANNEL_CODE',
3811: l_document_rec.delivery_channel_code,
3812: 'INDELIV',
3813: 'FR',

Line 3819: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

3815: l_valResult,
3816: l_docErrorRec);
3817:
3818: IF (l_valResult = FALSE) THEN
3819: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
3820: l_valid := 1;
3821: END IF;
3822:
3823: -- Inserting errors into IBY_TRANSACTION_ERRORS

Line 3825: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

3821: END IF;
3822:
3823: -- Inserting errors into IBY_TRANSACTION_ERRORS
3824: IF (l_valid = 1) THEN
3825: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
3826: END IF;
3827:
3828: -- Return the Validation Result
3829: x_result := l_valid;

Line 3860: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;

3856: p_is_online_val IN VARCHAR2,
3857: x_result OUT NOCOPY NUMBER)
3858: IS
3859:
3860: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
3861: l_valResult BOOLEAN;
3862: l_valid NUMBER := 0;
3863: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
3864: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 3863: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

3859:
3860: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
3861: l_valResult BOOLEAN;
3862: l_valid NUMBER := 0;
3863: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
3864: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
3865:
3866: l_max_ach_amt NUMBER;
3867:

Line 3871: IBY_VALIDATIONSETS_PUB.initPaymentData(p_payment_id,l_payment_rec);

3867:
3868: BEGIN
3869:
3870: -- Initializing the payment record
3871: IBY_VALIDATIONSETS_PUB.initPaymentData(p_payment_id,l_payment_rec);
3872:
3873: l_docErrorRec.validation_set_code := p_validation_set_code;
3874: l_docErrorRec.transaction_id := p_payment_id;
3875: l_docErrorRec.transaction_type := 'PAYMENT';

Line 3879: IBY_VALIDATIONSETS_PUB.getParamValue(

3875: l_docErrorRec.transaction_type := 'PAYMENT';
3876: l_docErrorRec.calling_app_doc_unique_ref1 := p_payment_id;
3877:
3878: -- Validate transaction amount
3879: IBY_VALIDATIONSETS_PUB.getParamValue(
3880: p_validation_assign_id,
3881: p_validation_set_code,
3882: 'MAX_PAYMENT_AMOUNT',
3883: l_max_ach_amt );

Line 3885: IBY_VALIDATIONSETS_PUB.evaluateCondition(

3881: p_validation_set_code,
3882: 'MAX_PAYMENT_AMOUNT',
3883: l_max_ach_amt );
3884:
3885: IBY_VALIDATIONSETS_PUB.evaluateCondition(
3886: 'PMT_AMOUNT',
3887: l_payment_rec.pmt_amount,
3888: 'LESSEQUAL',
3889: null,

Line 3895: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

3891: l_valResult,
3892: l_docErrorRec);
3893:
3894: IF (l_valResult = FALSE) THEN
3895: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
3896: l_valid := 1;
3897: END IF;
3898:
3899: -- Inserting errors into IBY_TRANSACTION_ERRORS

Line 3902: IBY_VALIDATIONSETS_PUB.insert_transaction_errors('N',l_docErrorTab);

3898:
3899: -- Inserting errors into IBY_TRANSACTION_ERRORS
3900: -- The first parameter p_is_online_val takes hardcoded value 'N'.
3901: IF (l_valid = 1) THEN
3902: IBY_VALIDATIONSETS_PUB.insert_transaction_errors('N',l_docErrorTab);
3903: END IF;
3904:
3905: -- Return the Validation Result
3906: x_result := l_valid;

Line 3937: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

3933: p_is_online_val IN VARCHAR2,
3934: x_result OUT NOCOPY NUMBER)
3935: IS
3936:
3937: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
3938: l_valResult BOOLEAN;
3939: l_valid NUMBER := 0;
3940: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
3941: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 3940: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

3936:
3937: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
3938: l_valResult BOOLEAN;
3939: l_valid NUMBER := 0;
3940: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
3941: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
3942:
3943: BEGIN
3944:

Line 3946: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);

3942:
3943: BEGIN
3944:
3945: -- Initializing the document record
3946: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);
3947:
3948: l_docErrorRec.validation_set_code := p_validation_set_code;
3949: l_docErrorRec.transaction_id := p_document_id;
3950: l_docErrorRec.transaction_type := 'DOCUMENT_PAYABLE';

Line 3956: IBY_VALIDATIONSETS_PUB.evaluateCondition(

3952: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;
3953: l_docErrorRec.calling_app_doc_unique_ref1 := l_document_rec.calling_app_doc_id1;
3954:
3955: -- Validate target name
3956: IBY_VALIDATIONSETS_PUB.evaluateCondition(
3957: 'PAYEE_PARTY_NAME',
3958: l_document_rec.payee_party_name,
3959: 'MAXLENGTH',
3960: null,

Line 3966: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

3962: l_valResult,
3963: l_docErrorRec);
3964:
3965: IF (l_valResult = FALSE) THEN
3966: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
3967: l_valid := 1;
3968: END IF;
3969:
3970: -- Validate target bank name

Line 3971: IBY_VALIDATIONSETS_PUB.evaluateCondition(

3967: l_valid := 1;
3968: END IF;
3969:
3970: -- Validate target bank name
3971: IBY_VALIDATIONSETS_PUB.evaluateCondition(
3972: 'EXT_BANK_NAME',
3973: l_document_rec.ext_bank_name,
3974: 'MAXLENGTH',
3975: null,

Line 3981: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

3977: l_valResult,
3978: l_docErrorRec);
3979:
3980: IF (l_valResult = FALSE) THEN
3981: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
3982: l_valid := 1;
3983: END IF;
3984:
3985: -- Validate target bank code

Line 3996: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

3992: -- by CE
3993:
3994: -- Insert errors into IBY_TRANSACTION_ERRORS
3995: IF (l_valid = 1) THEN
3996: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
3997: END IF;
3998:
3999: -- Return the validation result
4000: x_result := l_valid;

Line 4031: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

4027: p_is_online_val IN VARCHAR2,
4028: x_result OUT NOCOPY NUMBER)
4029: IS
4030:
4031: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
4032: l_valResult BOOLEAN;
4033: l_valid NUMBER := 0;
4034: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
4035: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 4034: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

4030:
4031: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
4032: l_valResult BOOLEAN;
4033: l_valid NUMBER := 0;
4034: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
4035: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
4036:
4037: BEGIN
4038:

Line 4040: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);

4036:
4037: BEGIN
4038:
4039: -- Initializing the document record
4040: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);
4041:
4042: l_docErrorRec.validation_set_code := p_validation_set_code;
4043: l_docErrorRec.transaction_id := p_document_id;
4044: l_docErrorRec.transaction_type := 'DOCUMENT_PAYABLE';

Line 4050: IBY_VALIDATIONSETS_PUB.evaluateCondition(

4046: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;
4047: l_docErrorRec.calling_app_doc_unique_ref1 := l_document_rec.calling_app_doc_id1;
4048:
4049: -- Validate transaction code
4050: IBY_VALIDATIONSETS_PUB.evaluateCondition(
4051: 'DELIVERY_CHANNEL_CODE',
4052: l_document_rec.delivery_channel_code,
4053: 'INDELIV',
4054: 'GR',

Line 4060: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

4056: l_valResult,
4057: l_docErrorRec);
4058:
4059: IF (l_valResult = FALSE) THEN
4060: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
4061: l_valid := 1;
4062: END IF;
4063:
4064: -- Insert errors into IBY_TRANSACTION_ERRORS

Line 4066: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

4062: END IF;
4063:
4064: -- Insert errors into IBY_TRANSACTION_ERRORS
4065: IF (l_valid = 1) THEN
4066: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
4067: END IF;
4068:
4069: -- Return the validation result
4070: x_result := l_valid;

Line 4101: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;

4097: p_is_online_val IN VARCHAR2,
4098: x_result OUT NOCOPY NUMBER)
4099: IS
4100:
4101: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
4102: l_valResult BOOLEAN;
4103: l_valid NUMBER := 0;
4104: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
4105: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 4104: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

4100:
4101: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
4102: l_valResult BOOLEAN;
4103: l_valid NUMBER := 0;
4104: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
4105: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
4106:
4107: BEGIN
4108:

Line 4110: IBY_VALIDATIONSETS_PUB.initPaymentData(p_payment_id,l_payment_rec);

4106:
4107: BEGIN
4108:
4109: -- Initializing the payment record
4110: IBY_VALIDATIONSETS_PUB.initPaymentData(p_payment_id,l_payment_rec);
4111:
4112: l_docErrorRec.validation_set_code := p_validation_set_code;
4113: l_docErrorRec.transaction_id := p_payment_id;
4114: l_docErrorRec.transaction_type := 'PAYMENT';

Line 4118: IBY_VALIDATIONSETS_PUB.evaluateCondition(

4114: l_docErrorRec.transaction_type := 'PAYMENT';
4115: l_docErrorRec.calling_app_doc_unique_ref1 := p_payment_id;
4116:
4117: -- Validate transaction reference
4118: IBY_VALIDATIONSETS_PUB.evaluateCondition(
4119: 'PMT_ID',
4120: l_payment_rec.pmt_id,
4121: 'MAXLENGTH',
4122: null,

Line 4128: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

4124: l_valResult,
4125: l_docErrorRec);
4126:
4127: IF (l_valResult = FALSE) THEN
4128: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
4129: l_valid := 1;
4130: END IF;
4131:
4132: -- Inserting errors into IBY_TRANSACTION_ERRORS

Line 4135: IBY_VALIDATIONSETS_PUB.insert_transaction_errors('N',l_docErrorTab);

4131:
4132: -- Inserting errors into IBY_TRANSACTION_ERRORS
4133: -- The first parameter p_is_online_val takes hardcoded value 'N'.
4134: IF (l_valid = 1) THEN
4135: IBY_VALIDATIONSETS_PUB.insert_transaction_errors('N',l_docErrorTab);
4136: END IF;
4137:
4138: -- Return the Validation Result
4139: x_result := l_valid;

Line 4170: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

4166: p_is_online_val IN VARCHAR2,
4167: x_result OUT NOCOPY NUMBER)
4168: IS
4169:
4170: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
4171: l_valResult BOOLEAN;
4172: l_valid NUMBER := 0;
4173: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
4174: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 4173: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

4169:
4170: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
4171: l_valResult BOOLEAN;
4172: l_valid NUMBER := 0;
4173: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
4174: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
4175:
4176: BEGIN
4177:

Line 4179: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);

4175:
4176: BEGIN
4177:
4178: -- Initializing the document record
4179: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);
4180:
4181: l_docErrorRec.validation_set_code := p_validation_set_code;
4182: l_docErrorRec.transaction_id := p_document_id;
4183: l_docErrorRec.transaction_type := 'DOCUMENT_PAYABLE';

Line 4189: IBY_VALIDATIONSETS_PUB.evaluateCondition(

4185: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;
4186: l_docErrorRec.calling_app_doc_unique_ref1 := l_document_rec.calling_app_doc_id1;
4187:
4188: -- Validate target name
4189: IBY_VALIDATIONSETS_PUB.evaluateCondition(
4190: 'PAYEE_PARTY_NAME',
4191: l_document_rec.payee_party_name,
4192: 'MAXLENGTH',
4193: null,

Line 4199: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

4195: l_valResult,
4196: l_docErrorRec);
4197:
4198: IF (l_valResult = FALSE) THEN
4199: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
4200: l_valid := 1;
4201: END IF;
4202:
4203: -- Validate target bank code

Line 4214: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

4210: -- by CE
4211:
4212: -- Insert errors into IBY_TRANSACTION_ERRORS
4213: IF (l_valid = 1) THEN
4214: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
4215: END IF;
4216:
4217: -- Return the validation result
4218: x_result := l_valid;

Line 4249: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

4245: p_is_online_val IN VARCHAR2,
4246: x_result OUT NOCOPY NUMBER)
4247: IS
4248:
4249: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
4250: l_valResult BOOLEAN;
4251: l_valid NUMBER := 0;
4252: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
4253: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 4252: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

4248:
4249: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
4250: l_valResult BOOLEAN;
4251: l_valid NUMBER := 0;
4252: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
4253: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
4254: l_validTrxnCodes VARCHAR2(100) := '0001, 0003, 0004';
4255:
4256: BEGIN

Line 4259: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);

4255:
4256: BEGIN
4257:
4258: -- Initializing the document record
4259: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);
4260:
4261: l_docErrorRec.validation_set_code := p_validation_set_code;
4262: l_docErrorRec.transaction_id := p_document_id;
4263: l_docErrorRec.transaction_type := 'DOCUMENT_PAYABLE';

Line 4269: IBY_VALIDATIONSETS_PUB.evaluateCondition(

4265: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;
4266: l_docErrorRec.calling_app_doc_unique_ref1 := l_document_rec.calling_app_doc_id1;
4267:
4268: -- Validate transaction code
4269: IBY_VALIDATIONSETS_PUB.evaluateCondition(
4270: 'DELIVERY_CHANNEL_CODE',
4271: l_document_rec.delivery_channel_code,
4272: 'INDELIV',
4273: 'GR',

Line 4279: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

4275: l_valResult,
4276: l_docErrorRec);
4277:
4278: IF (l_valResult = FALSE) THEN
4279: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
4280: l_valid := 1;
4281: END IF;
4282:
4283: -- Insert errors into IBY_TRANSACTION_ERRORS

Line 4285: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

4281: END IF;
4282:
4283: -- Insert errors into IBY_TRANSACTION_ERRORS
4284: IF (l_valid = 1) THEN
4285: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
4286: END IF;
4287:
4288: -- Return the validation result
4289: x_result := l_valid;

Line 4320: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;

4316: p_is_online_val IN VARCHAR2,
4317: x_result OUT NOCOPY NUMBER)
4318: IS
4319:
4320: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
4321: l_valResult BOOLEAN;
4322: l_valid NUMBER := 0;
4323: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
4324: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 4323: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

4319:
4320: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
4321: l_valResult BOOLEAN;
4322: l_valid NUMBER := 0;
4323: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
4324: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
4325:
4326: BEGIN
4327:

Line 4329: IBY_VALIDATIONSETS_PUB.initPaymentData(p_payment_id,l_payment_rec);

4325:
4326: BEGIN
4327:
4328: -- Initializing the payment record
4329: IBY_VALIDATIONSETS_PUB.initPaymentData(p_payment_id,l_payment_rec);
4330:
4331: l_docErrorRec.validation_set_code := p_validation_set_code;
4332: l_docErrorRec.transaction_id := p_payment_id;
4333: l_docErrorRec.transaction_type := 'PAYMENT';

Line 4337: IBY_VALIDATIONSETS_PUB.evaluateCondition(

4333: l_docErrorRec.transaction_type := 'PAYMENT';
4334: l_docErrorRec.calling_app_doc_unique_ref1 := p_payment_id;
4335:
4336: -- Validate transaction reference
4337: IBY_VALIDATIONSETS_PUB.evaluateCondition(
4338: 'PMT_ID',
4339: l_payment_rec.pmt_id,
4340: 'MAXLENGTH',
4341: null,

Line 4347: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

4343: l_valResult,
4344: l_docErrorRec);
4345:
4346: IF (l_valResult = FALSE) THEN
4347: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
4348: l_valid := 1;
4349: END IF;
4350:
4351: -- Inserting errors into IBY_TRANSACTION_ERRORS

Line 4354: IBY_VALIDATIONSETS_PUB.insert_transaction_errors('N',l_docErrorTab);

4350:
4351: -- Inserting errors into IBY_TRANSACTION_ERRORS
4352: -- The first parameter p_is_online_val takes hardcoded value 'N'.
4353: IF (l_valid = 1) THEN
4354: IBY_VALIDATIONSETS_PUB.insert_transaction_errors('N',l_docErrorTab);
4355: END IF;
4356:
4357: -- Return the Validation Result
4358: x_result := l_valid;

Line 4389: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

4385: p_is_online_val IN VARCHAR2,
4386: x_result OUT NOCOPY NUMBER)
4387: IS
4388:
4389: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
4390: l_valResult BOOLEAN;
4391: l_valid NUMBER := 0;
4392: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
4393: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 4392: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

4388:
4389: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
4390: l_valResult BOOLEAN;
4391: l_valid NUMBER := 0;
4392: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
4393: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
4394:
4395: BEGIN
4396:

Line 4398: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);

4394:
4395: BEGIN
4396:
4397: -- Initializing the document record
4398: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);
4399:
4400: l_docErrorRec.validation_set_code := p_validation_set_code;
4401: l_docErrorRec.transaction_id := p_document_id;
4402: l_docErrorRec.transaction_type := 'DOCUMENT_PAYABLE';

Line 4408: IBY_VALIDATIONSETS_PUB.evaluateCondition(

4404: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;
4405: l_docErrorRec.calling_app_doc_unique_ref1 := l_document_rec.calling_app_doc_id1;
4406:
4407: -- Validate beneficiary name
4408: IBY_VALIDATIONSETS_PUB.evaluateCondition(
4409: 'PAYEE_PARTY_NAME',
4410: l_document_rec.payee_party_name,
4411: 'MAXLENGTH',
4412: null,

Line 4418: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

4414: l_valResult,
4415: l_docErrorRec);
4416:
4417: IF (l_valResult = FALSE) THEN
4418: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
4419: l_valid := 1;
4420: END IF;
4421:
4422: -- Validate target name

Line 4423: IBY_VALIDATIONSETS_PUB.evaluateCondition(

4419: l_valid := 1;
4420: END IF;
4421:
4422: -- Validate target name
4423: IBY_VALIDATIONSETS_PUB.evaluateCondition(
4424: 'PAYEE_PARTY_NAME',
4425: l_document_rec.payee_party_name,
4426: 'MAXLENGTH',
4427: null,

Line 4433: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

4429: l_valResult,
4430: l_docErrorRec);
4431:
4432: IF (l_valResult = FALSE) THEN
4433: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
4434: l_valid := 1;
4435: END IF;
4436:
4437: -- Validate target bank account number

Line 4441: IBY_VALIDATIONSETS_PUB.evaluateCondition(

4437: -- Validate target bank account number
4438: -- by CE
4439:
4440: -- Validate target bank country code
4441: IBY_VALIDATIONSETS_PUB.evaluateCondition(
4442: 'EXT_BANK_BRANCH_COUNTRY',
4443: l_document_rec.ext_bank_branch_country,
4444: 'STRIS',
4445: 'IE',

Line 4451: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

4447: l_valResult,
4448: l_docErrorRec);
4449:
4450: IF (l_valResult = FALSE) THEN
4451: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
4452: l_valid := 1;
4453: END IF;
4454:
4455: -- Validate target bank branch code

Line 4456: IBY_VALIDATIONSETS_PUB.evaluateCondition(

4452: l_valid := 1;
4453: END IF;
4454:
4455: -- Validate target bank branch code
4456: IBY_VALIDATIONSETS_PUB.evaluateCondition(
4457: 'EXT_BANK_BRANCH_NUM',
4458: l_document_rec.ext_bank_branch_num,
4459: 'EXACTLENGTH',
4460: null,

Line 4466: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

4462: l_valResult,
4463: l_docErrorRec);
4464:
4465: IF (l_valResult = FALSE) THEN
4466: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
4467: l_valid := 1;
4468: END IF;
4469:
4470: -- by CE, validation on digits only.

Line 4474: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

4470: -- by CE, validation on digits only.
4471:
4472: -- Inserting errors into IBY_TRANSACTION_ERRORS
4473: IF (l_valid = 1) THEN
4474: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
4475: END IF;
4476:
4477: -- Return the Validation Result
4478: x_result := l_valid;

Line 4509: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;

4505: p_is_online_val IN VARCHAR2,
4506: x_result OUT NOCOPY NUMBER)
4507: IS
4508:
4509: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
4510: l_valResult BOOLEAN;
4511: l_valid NUMBER := 0;
4512: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
4513: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 4512: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

4508:
4509: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
4510: l_valResult BOOLEAN;
4511: l_valid NUMBER := 0;
4512: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
4513: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
4514:
4515: BEGIN
4516:

Line 4518: IBY_VALIDATIONSETS_PUB.initPaymentData(p_payment_id,l_payment_rec);

4514:
4515: BEGIN
4516:
4517: -- Initializing the payment record
4518: IBY_VALIDATIONSETS_PUB.initPaymentData(p_payment_id,l_payment_rec);
4519:
4520: l_docErrorRec.validation_set_code := p_validation_set_code;
4521: l_docErrorRec.transaction_id := p_payment_id;
4522: l_docErrorRec.transaction_type := 'PAYMENT';

Line 4526: IBY_VALIDATIONSETS_PUB.evaluateCondition(

4522: l_docErrorRec.transaction_type := 'PAYMENT';
4523: l_docErrorRec.calling_app_doc_unique_ref1 := p_payment_id;
4524:
4525: -- Validate transactional reference
4526: IBY_VALIDATIONSETS_PUB.evaluateCondition(
4527: 'PMT_ID',
4528: l_payment_rec.pmt_id,
4529: 'MAXLENGTH',
4530: null,

Line 4536: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

4532: l_valResult,
4533: l_docErrorRec);
4534:
4535: IF (l_valResult = FALSE) THEN
4536: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
4537: l_valid := 1;
4538: END IF;
4539:
4540: -- Validate instruction currency code

Line 4541: IBY_VALIDATIONSETS_PUB.evaluateCondition(

4537: l_valid := 1;
4538: END IF;
4539:
4540: -- Validate instruction currency code
4541: IBY_VALIDATIONSETS_PUB.evaluateCondition(
4542: 'PMT_CURRENCY',
4543: l_payment_rec.pmt_currency,
4544: 'MAXLENGTH',
4545: null,

Line 4551: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

4547: l_valResult,
4548: l_docErrorRec);
4549:
4550: IF (l_valResult = FALSE) THEN
4551: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
4552: l_valid := 1;
4553: END IF;
4554:
4555: -- Validate transaction amount

Line 4556: IBY_VALIDATIONSETS_PUB.evaluateCondition(

4552: l_valid := 1;
4553: END IF;
4554:
4555: -- Validate transaction amount
4556: IBY_VALIDATIONSETS_PUB.evaluateCondition(
4557: 'PMT_AMOUNT',
4558: l_payment_rec.pmt_amount,
4559: 'MAXLENGTH',
4560: null,

Line 4566: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

4562: l_valResult,
4563: l_docErrorRec);
4564:
4565: IF (l_valResult = FALSE) THEN
4566: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
4567: l_valid := 1;
4568: END IF;
4569:
4570: -- Inserting errors into IBY_TRANSACTION_ERRORS

Line 4573: IBY_VALIDATIONSETS_PUB.insert_transaction_errors('N',l_docErrorTab);

4569:
4570: -- Inserting errors into IBY_TRANSACTION_ERRORS
4571: -- The first parameter p_is_online_val takes hardcoded value 'N'.
4572: IF (l_valid = 1) THEN
4573: IBY_VALIDATIONSETS_PUB.insert_transaction_errors('N',l_docErrorTab);
4574: END IF;
4575:
4576: -- Return the Validation Result
4577: x_result := l_valid;

Line 4608: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

4604: p_is_online_val IN VARCHAR2,
4605: x_result OUT NOCOPY NUMBER)
4606: IS
4607:
4608: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
4609: l_valResult BOOLEAN;
4610: l_valid NUMBER := 0;
4611: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
4612: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 4611: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

4607:
4608: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
4609: l_valResult BOOLEAN;
4610: l_valid NUMBER := 0;
4611: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
4612: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
4613:
4614: BEGIN
4615:

Line 4617: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);

4613:
4614: BEGIN
4615:
4616: -- Initializing the document record
4617: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);
4618:
4619: l_docErrorRec.validation_set_code := p_validation_set_code;
4620: l_docErrorRec.transaction_id := p_document_id;
4621: l_docErrorRec.transaction_type := 'DOCUMENT_PAYABLE';

Line 4627: IBY_VALIDATIONSETS_PUB.evaluateCondition(

4623: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;
4624: l_docErrorRec.calling_app_doc_unique_ref1 := l_document_rec.calling_app_doc_id1;
4625:
4626: -- Validate transaction code
4627: IBY_VALIDATIONSETS_PUB.evaluateCondition(
4628: 'DELIVERY_CHANNEL_CODE',
4629: l_document_rec.delivery_channel_code,
4630: 'INDELIV',
4631: 'IE',

Line 4637: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

4633: l_valResult,
4634: l_docErrorRec);
4635:
4636: IF (l_valResult = FALSE) THEN
4637: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
4638: l_valid := 1;
4639: END IF;
4640:
4641: -- Inserting errors into IBY_TRANSACTION_ERRORS

Line 4643: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

4639: END IF;
4640:
4641: -- Inserting errors into IBY_TRANSACTION_ERRORS
4642: IF (l_valid = 1) THEN
4643: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
4644: END IF;
4645:
4646: -- Return the Validation Result
4647: x_result := l_valid;

Line 4678: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

4674: p_is_online_val IN VARCHAR2,
4675: x_result OUT NOCOPY NUMBER)
4676: IS
4677:
4678: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
4679: l_valResult BOOLEAN;
4680: l_valid NUMBER := 0;
4681: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
4682: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 4681: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

4677:
4678: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
4679: l_valResult BOOLEAN;
4680: l_valid NUMBER := 0;
4681: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
4682: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
4683:
4684: BEGIN
4685:

Line 4687: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);

4683:
4684: BEGIN
4685:
4686: -- Initializing the document record
4687: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);
4688:
4689: l_docErrorRec.validation_set_code := p_validation_set_code;
4690: l_docErrorRec.transaction_id := p_document_id;
4691: l_docErrorRec.transaction_type := 'DOCUMENT_PAYABLE';

Line 4697: IBY_VALIDATIONSETS_PUB.evaluateCondition(

4693: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;
4694: l_docErrorRec.calling_app_doc_unique_ref1 := l_document_rec.calling_app_doc_id1;
4695:
4696: -- Validate target name
4697: IBY_VALIDATIONSETS_PUB.evaluateCondition(
4698: 'PAYEE_PARTY_NAME',
4699: l_document_rec.payee_party_name,
4700: 'MAXLENGTH',
4701: null,

Line 4707: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

4703: l_valResult,
4704: l_docErrorRec);
4705:
4706: IF (l_valResult = FALSE) THEN
4707: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
4708: l_valid := 1;
4709: END IF;
4710:
4711: -- Validate target postal code

Line 4712: IBY_VALIDATIONSETS_PUB.evaluateCondition(

4708: l_valid := 1;
4709: END IF;
4710:
4711: -- Validate target postal code
4712: IBY_VALIDATIONSETS_PUB.evaluateCondition(
4713: 'PAYEE_PARTY_SITE_POSTAL',
4714: l_document_rec.payee_party_postal,
4715: 'MAXLENGTH',
4716: null,

Line 4722: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

4718: l_valResult,
4719: l_docErrorRec);
4720:
4721: IF (l_valResult = FALSE) THEN
4722: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
4723: l_valid := 1;
4724: END IF;
4725:
4726: -- Validate target bank code

Line 4739: IBY_VALIDATIONSETS_PUB.evaluateCondition(

4735: -- Validate target bank account check digit
4736: -- by CE
4737:
4738: -- Validate target bank name
4739: IBY_VALIDATIONSETS_PUB.evaluateCondition(
4740: 'EXT_BANK_NAME',
4741: l_document_rec.ext_bank_name,
4742: 'MAXLENGTH',
4743: null,

Line 4749: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

4745: l_valResult,
4746: l_docErrorRec);
4747:
4748: IF (l_valResult = FALSE) THEN
4749: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
4750: l_valid := 1;
4751: END IF;
4752:
4753: -- Validate target bank country code

Line 4754: IBY_VALIDATIONSETS_PUB.evaluateCondition(

4750: l_valid := 1;
4751: END IF;
4752:
4753: -- Validate target bank country code
4754: IBY_VALIDATIONSETS_PUB.evaluateCondition(
4755: 'EXT_BANK_BRANCH_COUNTRY',
4756: l_document_rec.ext_bank_branch_country,
4757: 'STRIS',
4758: 'IT',

Line 4764: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

4760: l_valResult,
4761: l_docErrorRec);
4762:
4763: IF (l_valResult = FALSE) THEN
4764: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
4765: l_valid := 1;
4766: END IF;
4767:
4768: -- Insert errors into IBY_TRANSACTION_ERRORS

Line 4770: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

4766: END IF;
4767:
4768: -- Insert errors into IBY_TRANSACTION_ERRORS
4769: IF (l_valid = 1) THEN
4770: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
4771: END IF;
4772:
4773: -- Return the validation result
4774: x_result := l_valid;

Line 4805: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;

4801: p_is_online_val IN VARCHAR2,
4802: x_result OUT NOCOPY NUMBER)
4803: IS
4804:
4805: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
4806: l_valResult BOOLEAN;
4807: l_valid NUMBER := 0;
4808: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
4809: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 4808: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

4804:
4805: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
4806: l_valResult BOOLEAN;
4807: l_valid NUMBER := 0;
4808: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
4809: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
4810:
4811: BEGIN
4812:

Line 4814: IBY_VALIDATIONSETS_PUB.initPaymentData(p_payment_id,l_payment_rec);

4810:
4811: BEGIN
4812:
4813: -- Initializing the payment record
4814: IBY_VALIDATIONSETS_PUB.initPaymentData(p_payment_id,l_payment_rec);
4815:
4816: l_docErrorRec.validation_set_code := p_validation_set_code;
4817: l_docErrorRec.transaction_id := p_payment_id;
4818: l_docErrorRec.transaction_type := 'PAYMENT';

Line 4822: IBY_VALIDATIONSETS_PUB.evaluateCondition(

4818: l_docErrorRec.transaction_type := 'PAYMENT';
4819: l_docErrorRec.calling_app_doc_unique_ref1 := p_payment_id;
4820:
4821: -- Validate transaction reference
4822: IBY_VALIDATIONSETS_PUB.evaluateCondition(
4823: 'PMT_ID',
4824: l_payment_rec.pmt_id,
4825: 'MAXLENGTH',
4826: null,

Line 4832: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

4828: l_valResult,
4829: l_docErrorRec);
4830:
4831: IF (l_valResult = FALSE) THEN
4832: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
4833: l_valid := 1;
4834: END IF;
4835:
4836: -- Validate transaction amount

Line 4837: IBY_VALIDATIONSETS_PUB.evaluateCondition(

4833: l_valid := 1;
4834: END IF;
4835:
4836: -- Validate transaction amount
4837: IBY_VALIDATIONSETS_PUB.evaluateCondition(
4838: 'PMT_AMOUNT',
4839: l_payment_rec.pmt_amount,
4840: 'MAXLENGTH',
4841: null,

Line 4847: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

4843: l_valResult,
4844: l_docErrorRec);
4845:
4846: IF (l_valResult = FALSE) THEN
4847: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
4848: l_valid := 1;
4849: END IF;
4850:
4851: -- Insert errors into IBY_TRANSACTION_ERRORS

Line 4854: IBY_VALIDATIONSETS_PUB.insert_transaction_errors('N',l_docErrorTab);

4850:
4851: -- Insert errors into IBY_TRANSACTION_ERRORS
4852: -- The first parameter p_is_online_val takes hardcoded value 'N'.
4853: IF (l_valid = 1) THEN
4854: IBY_VALIDATIONSETS_PUB.insert_transaction_errors('N',l_docErrorTab);
4855: END IF;
4856:
4857: -- Return the validation result
4858: x_result := l_valid;

Line 4889: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

4885: p_is_online_val IN VARCHAR2,
4886: x_result OUT NOCOPY NUMBER)
4887: IS
4888:
4889: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
4890: l_valResult BOOLEAN;
4891: l_valid NUMBER := 0;
4892: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
4893: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 4892: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

4888:
4889: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
4890: l_valResult BOOLEAN;
4891: l_valid NUMBER := 0;
4892: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
4893: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
4894:
4895: BEGIN
4896:

Line 4898: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id, l_document_rec, p_is_online_val);

4894:
4895: BEGIN
4896:
4897: -- Initializing the document record
4898: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id, l_document_rec, p_is_online_val);
4899:
4900: l_docErrorRec.validation_set_code := p_validation_set_code;
4901: l_docErrorRec.transaction_id := p_document_id;
4902: l_docErrorRec.transaction_type := 'DOCUMENT_PAYABLE';

Line 4923: IBY_VALIDATIONSETS_PUB.evaluateCondition(

4919: -- Validate internal bank account number
4920: -- by CE
4921:
4922: -- Validate internal bank account type
4923: IBY_VALIDATIONSETS_PUB.evaluateCondition(
4924: 'INT_BANK_ACC_TYPE',
4925: '+'||substr(l_document_rec.int_bank_acc_type, 1, 1)||'+',
4926: 'INSET',
4927: '+1+2+4+9+',

Line 4933: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

4929: l_valResult,
4930: l_docErrorRec);
4931:
4932: IF (l_valResult = FALSE) THEN
4933: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
4934: l_valid := 1;
4935: END IF;
4936:
4937: -- Validate internal bank account holder name alternate

Line 4941: IBY_VALIDATIONSETS_PUB.evaluateCondition(

4937: -- Validate internal bank account holder name alternate
4938: -- by CE
4939:
4940: -- Validate EFT requester id
4941: IBY_VALIDATIONSETS_PUB.evaluateCondition(
4942: 'INT_EFT_USER_NUMBER',
4943: l_document_rec.int_eft_user_number,
4944: 'DIGITSONLY',
4945: null,

Line 4951: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

4947: l_valResult,
4948: l_docErrorRec);
4949:
4950: IF (l_valResult = FALSE) THEN
4951: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
4952: l_valid := 1;
4953: END IF;
4954:
4955: -- Insert errors into IBY_TRANSACTION_ERRORS

Line 4957: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

4953: END IF;
4954:
4955: -- Insert errors into IBY_TRANSACTION_ERRORS
4956: IF (l_valid = 1) THEN
4957: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
4958: END IF;
4959:
4960: -- Return the validation result
4961: x_result := l_valid;

Line 4992: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

4988: p_is_online_val IN VARCHAR2,
4989: x_result OUT NOCOPY NUMBER)
4990: IS
4991:
4992: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
4993: l_valResult BOOLEAN;
4994: l_valid NUMBER := 0;
4995: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
4996: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 4995: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

4991:
4992: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
4993: l_valResult BOOLEAN;
4994: l_valid NUMBER := 0;
4995: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
4996: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
4997:
4998: BEGIN
4999:

Line 5001: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id, l_document_rec, p_is_online_val);

4997:
4998: BEGIN
4999:
5000: -- Initializing the document record
5001: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id, l_document_rec, p_is_online_val);
5002:
5003: l_docErrorRec.validation_set_code := p_validation_set_code;
5004: l_docErrorRec.transaction_id := p_document_id;
5005: l_docErrorRec.transaction_type := 'DOCUMENT_PAYABLE';

Line 5026: IBY_VALIDATIONSETS_PUB.evaluateCondition(

5022: -- Validate supplier bank branch kana name
5023: -- by CE
5024:
5025: -- Validate supplier bank account type
5026: IBY_VALIDATIONSETS_PUB.evaluateCondition(
5027: 'EXT_BANK_ACC_TYPE',
5028: '+'||substr(l_document_rec.ext_bank_acc_type, 1, 1)||'+',
5029: 'INSET',
5030: '+1+2+4+9+',

Line 5036: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

5032: l_valResult,
5033: l_docErrorRec);
5034:
5035: IF (l_valResult = FALSE) THEN
5036: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
5037: l_valid := 1;
5038: END IF;
5039:
5040: -- Validate supplier bank account number

Line 5048: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

5044: -- by CE
5045:
5046: -- Insert errors into IBY_TRANSACTION_ERRORS
5047: IF (l_valid = 1) THEN
5048: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
5049: END IF;
5050:
5051: -- Return the validation result
5052: x_result := l_valid;

Line 5085: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

5081: p_is_online_val IN VARCHAR2,
5082: x_result OUT NOCOPY NUMBER)
5083: IS
5084:
5085: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
5086: l_valResult BOOLEAN;
5087: l_valid NUMBER := 0;
5088: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
5089: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 5088: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

5084:
5085: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
5086: l_valResult BOOLEAN;
5087: l_valid NUMBER := 0;
5088: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
5089: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
5090:
5091: BEGIN
5092:

Line 5094: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);

5090:
5091: BEGIN
5092:
5093: -- Initializing the document record
5094: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);
5095:
5096: l_docErrorRec.validation_set_code := p_validation_set_code;
5097: l_docErrorRec.transaction_id := p_document_id;
5098: l_docErrorRec.transaction_type := 'DOCUMENT_PAYABLE';

Line 5112: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec,l_docErrorTab);

5108: , l_valResult
5109: , l_docErrorRec);
5110:
5111: IF (l_valResult = FALSE) THEN
5112: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec,l_docErrorTab);
5113: l_valid := 1;
5114: END IF;
5115:
5116: -- Inserting errors into IBY_TRANSACTION_ERRORS

Line 5118: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

5114: END IF;
5115:
5116: -- Inserting errors into IBY_TRANSACTION_ERRORS
5117: IF (l_valid = 1) THEN
5118: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
5119: END IF;
5120:
5121: -- Return the Validation Result
5122: x_result := l_valid;

Line 5153: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

5149: p_is_online_val IN VARCHAR2,
5150: x_result OUT NOCOPY NUMBER)
5151: IS
5152:
5153: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
5154: l_valResult BOOLEAN;
5155: l_valid NUMBER := 0;
5156: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
5157: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 5156: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

5152:
5153: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
5154: l_valResult BOOLEAN;
5155: l_valid NUMBER := 0;
5156: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
5157: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
5158:
5159: BEGIN
5160:

Line 5162: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);

5158:
5159: BEGIN
5160:
5161: -- Initializing the document record
5162: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);
5163:
5164: l_docErrorRec.validation_set_code := p_validation_set_code;
5165: l_docErrorRec.transaction_id := p_document_id;
5166: l_docErrorRec.transaction_type := 'DOCUMENT_PAYABLE';

Line 5172: IBY_VALIDATIONSETS_PUB.evaluateCondition(

5168: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;
5169: l_docErrorRec.calling_app_doc_unique_ref1 := l_document_rec.calling_app_doc_id1;
5170:
5171: -- Validate target name
5172: IBY_VALIDATIONSETS_PUB.evaluateCondition(
5173: 'PAYEE_PARTY_NAME',
5174: l_document_rec.payee_party_name,
5175: 'MAXLENGTH',
5176: null,

Line 5182: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

5178: l_valResult,
5179: l_docErrorRec);
5180:
5181: IF (l_valResult = FALSE) THEN
5182: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
5183: l_valid := 1;
5184: END IF;
5185:
5186: -- Validate address line 3

Line 5187: IBY_VALIDATIONSETS_PUB.evaluateCondition(

5183: l_valid := 1;
5184: END IF;
5185:
5186: -- Validate address line 3
5187: IBY_VALIDATIONSETS_PUB.evaluateCondition(
5188: 'PAYEE_PARTY_SITE_POSTAL',
5189: l_document_rec.payee_party_postal,
5190: 'NOTNULL',
5191: null,

Line 5197: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

5193: l_valResult,
5194: l_docErrorRec);
5195:
5196: IF (l_valResult = FALSE) THEN
5197: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
5198: l_valid := 1;
5199: END IF;
5200:
5201: -- Inserting errors into IBY_TRANSACTION_ERRORS

Line 5203: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

5199: END IF;
5200:
5201: -- Inserting errors into IBY_TRANSACTION_ERRORS
5202: IF (l_valid = 1) THEN
5203: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
5204: END IF;
5205:
5206: -- Return the Validation Result
5207: x_result := l_valid;

Line 5238: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

5234: p_is_online_val IN VARCHAR2,
5235: x_result OUT NOCOPY NUMBER)
5236: IS
5237:
5238: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
5239: l_valResult BOOLEAN;
5240: l_valid NUMBER := 0;
5241: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
5242: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 5241: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

5237:
5238: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
5239: l_valResult BOOLEAN;
5240: l_valid NUMBER := 0;
5241: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
5242: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
5243:
5244: BEGIN
5245:

Line 5247: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);

5243:
5244: BEGIN
5245:
5246: -- Initializing the document record
5247: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);
5248:
5249: l_docErrorRec.validation_set_code := p_validation_set_code;
5250: l_docErrorRec.transaction_id := p_document_id;
5251: l_docErrorRec.transaction_type := 'DOCUMENT_PAYABLE';

Line 5257: IBY_VALIDATIONSETS_PUB.evaluateCondition(

5253: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;
5254: l_docErrorRec.calling_app_doc_unique_ref1 := l_document_rec.calling_app_doc_id1;
5255:
5256: -- Validate transaction code
5257: IBY_VALIDATIONSETS_PUB.evaluateCondition(
5258: 'DELIVERY_CHANNEL_CODE',
5259: l_document_rec.delivery_channel_code,
5260: 'INDELIV',
5261: 'NO',

Line 5267: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec,l_docErrorTab);

5263: l_valResult,
5264: l_docErrorRec);
5265:
5266: IF (l_valResult = FALSE) THEN
5267: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec,l_docErrorTab);
5268: l_valid := 1;
5269: END IF;
5270:
5271: /*

Line 5281: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec,l_docErrorTab);

5277: , l_valResult
5278: , l_docErrorRec);
5279:
5280: IF (l_valResult = FALSE) THEN
5281: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec,l_docErrorTab);
5282: l_valid := 1;
5283: END IF;
5284: */
5285:

Line 5288: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

5284: */
5285:
5286: -- Inserting errors into IBY_TRANSACTION_ERRORS
5287: IF (l_valid = 1) THEN
5288: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
5289: END IF;
5290:
5291: -- Return the Validation Result
5292: x_result := l_valid;

Line 5323: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;

5319: p_is_online_val IN VARCHAR2,
5320: x_result OUT NOCOPY NUMBER)
5321: IS
5322:
5323: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
5324: l_valResult BOOLEAN;
5325: l_valid NUMBER := 0;
5326: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
5327: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 5326: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

5322:
5323: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
5324: l_valResult BOOLEAN;
5325: l_valid NUMBER := 0;
5326: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
5327: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
5328:
5329: BEGIN
5330:

Line 5332: IBY_VALIDATIONSETS_PUB.initPaymentData(p_payment_id,l_payment_rec);

5328:
5329: BEGIN
5330:
5331: -- Initializing the payment record
5332: IBY_VALIDATIONSETS_PUB.initPaymentData(p_payment_id,l_payment_rec);
5333:
5334: l_docErrorRec.validation_set_code := p_validation_set_code;
5335: l_docErrorRec.transaction_id := p_payment_id;
5336: l_docErrorRec.transaction_type := 'PAYMENT';

Line 5340: IBY_VALIDATIONSETS_PUB.evaluateCondition(

5336: l_docErrorRec.transaction_type := 'PAYMENT';
5337: l_docErrorRec.calling_app_doc_unique_ref1 := p_payment_id;
5338:
5339: -- Validate transaction reference
5340: IBY_VALIDATIONSETS_PUB.evaluateCondition(
5341: 'PMT_ID',
5342: l_payment_rec.pmt_id,
5343: 'MAXLENGTH',
5344: null,

Line 5350: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

5346: l_valResult,
5347: l_docErrorRec);
5348:
5349: IF (l_valResult = FALSE) THEN
5350: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
5351: l_valid := 1;
5352: END IF;
5353:
5354: -- Inserting errors into IBY_TRANSACTION_ERRORS

Line 5357: IBY_VALIDATIONSETS_PUB.insert_transaction_errors('N',l_docErrorTab);

5353:
5354: -- Inserting errors into IBY_TRANSACTION_ERRORS
5355: -- The first parameter p_is_online_val takes hardcoded value 'N'.
5356: IF (l_valid = 1) THEN
5357: IBY_VALIDATIONSETS_PUB.insert_transaction_errors('N',l_docErrorTab);
5358: END IF;
5359:
5360: -- Return the Validation Result
5361: x_result := l_valid;

Line 5392: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

5388: p_is_online_val IN VARCHAR2,
5389: x_result OUT NOCOPY NUMBER)
5390: IS
5391:
5392: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
5393: l_valResult BOOLEAN;
5394: l_valid NUMBER := 0;
5395: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
5396: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 5395: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

5391:
5392: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
5393: l_valResult BOOLEAN;
5394: l_valid NUMBER := 0;
5395: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
5396: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
5397:
5398: BEGIN
5399:

Line 5401: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);

5397:
5398: BEGIN
5399:
5400: -- Initializing the document record with the Document Payables information
5401: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);
5402:
5403: l_docErrorRec.validation_set_code := p_validation_set_code;
5404: l_docErrorRec.transaction_id := p_document_id;
5405: l_docErrorRec.transaction_type := 'DOCUMENT_PAYABLE';

Line 5411: IBY_VALIDATIONSETS_PUB.evaluateCondition(

5407: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;
5408: l_docErrorRec.calling_app_doc_unique_ref1 := l_document_rec.calling_app_doc_id1;
5409:
5410: -- Validate payer bank account number
5411: IBY_VALIDATIONSETS_PUB.evaluateCondition(
5412: 'INT_BANK_ACC_IBAN',
5413: l_document_rec.int_bank_acc_iban,
5414: 'NOTNULL',
5415: null,

Line 5421: IBY_VALIDATIONSETS_PUB.evaluateCondition(

5417: l_valResult,
5418: l_docErrorRec);
5419:
5420: IF (l_valResult = FALSE) THEN
5421: IBY_VALIDATIONSETS_PUB.evaluateCondition(
5422: 'INT_BANK_ACC_NUM',
5423: l_document_rec.int_bank_acc_num,
5424: 'EXACTLENGTH',
5425: null,

Line 5431: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

5427: l_valResult,
5428: l_docErrorRec);
5429:
5430: IF (l_valResult = FALSE) THEN
5431: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
5432: l_valid := 1;
5433: END IF;
5434: END IF;
5435:

Line 5438: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

5434: END IF;
5435:
5436: -- Inserting errors into IBY_TRANSACTION_ERRORS
5437: IF (l_valid = 1) THEN
5438: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
5439: END IF;
5440:
5441: -- Return the Validation Result
5442: x_result := l_valid;

Line 5473: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

5469: p_is_online_val IN VARCHAR2,
5470: x_result OUT NOCOPY NUMBER)
5471: IS
5472:
5473: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
5474: l_valResult BOOLEAN;
5475: l_valid NUMBER := 0;
5476: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
5477: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 5476: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

5472:
5473: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
5474: l_valResult BOOLEAN;
5475: l_valid NUMBER := 0;
5476: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
5477: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
5478:
5479: BEGIN
5480:

Line 5482: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);

5478:
5479: BEGIN
5480:
5481: -- Initializing the document record
5482: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);
5483:
5484: l_docErrorRec.validation_set_code := p_validation_set_code;
5485: l_docErrorRec.transaction_id := p_document_id;
5486: l_docErrorRec.transaction_type := 'DOCUMENT_PAYABLE';

Line 5492: IBY_VALIDATIONSETS_PUB.evaluateCondition(

5488: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;
5489: l_docErrorRec.calling_app_doc_unique_ref1 := l_document_rec.calling_app_doc_id1;
5490:
5491: -- Validate supplier bank number
5492: IBY_VALIDATIONSETS_PUB.evaluateCondition(
5493: 'EXT_BANK_ACC_IBAN',
5494: l_document_rec.ext_bank_acc_iban,
5495: 'NOTNULL',
5496: null,

Line 5502: IBY_VALIDATIONSETS_PUB.evaluateCondition(

5498: l_valResult,
5499: l_docErrorRec);
5500:
5501: IF (l_valResult = FALSE) THEN
5502: IBY_VALIDATIONSETS_PUB.evaluateCondition(
5503: 'EXT_BANK_NUM',
5504: l_document_rec.ext_bank_num,
5505: 'NOTNULL',
5506: null,

Line 5512: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

5508: l_valResult,
5509: l_docErrorRec);
5510:
5511: IF (l_valResult = FALSE) THEN
5512: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
5513: l_valid := 1;
5514: END IF;
5515: END IF;
5516:

Line 5517: IBY_VALIDATIONSETS_PUB.evaluateCondition(

5513: l_valid := 1;
5514: END IF;
5515: END IF;
5516:
5517: IBY_VALIDATIONSETS_PUB.evaluateCondition(
5518: 'EXT_BANK_ACC_IBAN',
5519: l_document_rec.ext_bank_acc_iban,
5520: 'MAXLENGTH',
5521: null,

Line 5527: IBY_VALIDATIONSETS_PUB.evaluateCondition(

5523: l_valResult,
5524: l_docErrorRec);
5525:
5526: IF (l_valResult = FALSE) THEN
5527: IBY_VALIDATIONSETS_PUB.evaluateCondition(
5528: 'EXT_BANK_NUM',
5529: l_document_rec.ext_bank_num,
5530: 'MAXLENGTH',
5531: null,

Line 5537: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

5533: l_valResult,
5534: l_docErrorRec);
5535:
5536: IF (l_valResult = FALSE) THEN
5537: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
5538: l_valid := 1;
5539: END IF;
5540: END IF;
5541:

Line 5543: IBY_VALIDATIONSETS_PUB.evaluateCondition(

5539: END IF;
5540: END IF;
5541:
5542: -- Validate supplier name
5543: IBY_VALIDATIONSETS_PUB.evaluateCondition(
5544: 'PAYEE_PARTY_NAME',
5545: l_document_rec.payee_party_name,
5546: 'MAXLENGTH',
5547: null,

Line 5553: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

5549: l_valResult,
5550: l_docErrorRec);
5551:
5552: IF (l_valResult = FALSE) THEN
5553: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
5554: l_valid := 1;
5555: END IF;
5556:
5557: IF (l_valResult = FALSE) THEN

Line 5558: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

5554: l_valid := 1;
5555: END IF;
5556:
5557: IF (l_valResult = FALSE) THEN
5558: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
5559: l_valid := 1;
5560: END IF;
5561:
5562: -- Validate supplier site address

Line 5563: IBY_VALIDATIONSETS_PUB.evaluateCondition(

5559: l_valid := 1;
5560: END IF;
5561:
5562: -- Validate supplier site address
5563: IBY_VALIDATIONSETS_PUB.evaluateCondition(
5564: 'PAYEE_PARTY_SITE_ADDR1',
5565: l_document_rec.payee_party_addr1 || l_document_rec.payee_party_city ||
5566: l_document_rec.payee_party_postal,
5567: 'MAXLENGTH',

Line 5574: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

5570: l_valResult,
5571: l_docErrorRec);
5572:
5573: IF (l_valResult = FALSE) THEN
5574: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
5575: l_valid := 1;
5576: END IF;
5577:
5578: -- Inserting errors into IBY_TRANSACTION_ERRORS

Line 5580: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

5576: END IF;
5577:
5578: -- Inserting errors into IBY_TRANSACTION_ERRORS
5579: IF (l_valid = 1) THEN
5580: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
5581: END IF;
5582:
5583: -- Return the Validation Result
5584: x_result := l_valid;

Line 5615: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;

5611: p_is_online_val IN VARCHAR2,
5612: x_result OUT NOCOPY NUMBER)
5613: IS
5614:
5615: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
5616: l_valResult BOOLEAN;
5617: l_valid NUMBER := 0;
5618: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
5619: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 5618: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

5614:
5615: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
5616: l_valResult BOOLEAN;
5617: l_valid NUMBER := 0;
5618: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
5619: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
5620:
5621: l_max_payment_amt number;
5622:

Line 5626: IBY_VALIDATIONSETS_PUB.initPaymentData(p_payment_id,l_payment_rec);

5622:
5623: BEGIN
5624:
5625: -- Initializing the payment record
5626: IBY_VALIDATIONSETS_PUB.initPaymentData(p_payment_id,l_payment_rec);
5627:
5628: l_docErrorRec.validation_set_code := p_validation_set_code;
5629: l_docErrorRec.transaction_id := p_payment_id;
5630: l_docErrorRec.transaction_type := 'PAYMENT';

Line 5634: IBY_VALIDATIONSETS_PUB.getParamValue(

5630: l_docErrorRec.transaction_type := 'PAYMENT';
5631: l_docErrorRec.calling_app_doc_unique_ref1 := p_payment_id;
5632:
5633: -- Validate payment amount
5634: IBY_VALIDATIONSETS_PUB.getParamValue(
5635: p_validation_assign_id,
5636: p_validation_set_code,
5637: 'MAX_PAYMENT_AMOUNT',
5638: l_max_payment_amt );

Line 5641: IBY_VALIDATIONSETS_PUB.evaluateCondition(

5637: 'MAX_PAYMENT_AMOUNT',
5638: l_max_payment_amt );
5639:
5640: -- Validate transaction amount
5641: IBY_VALIDATIONSETS_PUB.evaluateCondition(
5642: 'PMT_AMOUNT',
5643: l_payment_rec.pmt_amount,
5644: 'LESSEQUAL',
5645: null,

Line 5651: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

5647: l_valResult,
5648: l_docErrorRec);
5649:
5650: IF (l_valResult = FALSE) THEN
5651: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
5652: l_valid := 1;
5653: END IF;
5654:
5655: -- Validate concatenated list of invoice numbers

Line 5656: IBY_VALIDATIONSETS_PUB.evaluateCondition(

5652: l_valid := 1;
5653: END IF;
5654:
5655: -- Validate concatenated list of invoice numbers
5656: IBY_VALIDATIONSETS_PUB.evaluateCondition(
5657: 'PMT_DETAIL',
5658: l_payment_rec.pmt_detail,
5659: 'MAXLENGTH',
5660: null,

Line 5666: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

5662: l_valResult,
5663: l_docErrorRec);
5664:
5665: IF (l_valResult = FALSE) THEN
5666: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
5667: l_valid := 1;
5668: END IF;
5669:
5670: -- Inserting errors into IBY_TRANSACTION_ERRORS

Line 5673: IBY_VALIDATIONSETS_PUB.insert_transaction_errors('N',l_docErrorTab);

5669:
5670: -- Inserting errors into IBY_TRANSACTION_ERRORS
5671: -- The first parameter p_is_online_val takes hardcoded value 'N'.
5672: IF (l_valid = 1) THEN
5673: IBY_VALIDATIONSETS_PUB.insert_transaction_errors('N',l_docErrorTab);
5674: END IF;
5675:
5676: -- Return the Validation Result
5677: x_result := l_valid;

Line 5708: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

5704: p_is_online_val IN VARCHAR2,
5705: x_result OUT NOCOPY NUMBER)
5706: IS
5707:
5708: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
5709: l_valResult BOOLEAN;
5710: l_valid NUMBER := 0;
5711: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
5712: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 5711: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

5707:
5708: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
5709: l_valResult BOOLEAN;
5710: l_valid NUMBER := 0;
5711: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
5712: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
5713:
5714: BEGIN
5715:

Line 5717: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);

5713:
5714: BEGIN
5715:
5716: -- Initializing the document record with the Document Payables information
5717: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);
5718:
5719: l_docErrorRec.validation_set_code := p_validation_set_code;
5720: l_docErrorRec.transaction_id := p_document_id;
5721: l_docErrorRec.transaction_type := 'DOCUMENT_PAYABLE';

Line 5727: IBY_VALIDATIONSETS_PUB.evaluateCondition(

5723: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;
5724: l_docErrorRec.calling_app_doc_unique_ref1 := l_document_rec.calling_app_doc_id1;
5725:
5726: -- Validate payer bank account number
5727: IBY_VALIDATIONSETS_PUB.evaluateCondition(
5728: 'INT_BANK_ACC_IBAN',
5729: l_document_rec.int_bank_acc_iban,
5730: 'NOTNULL',
5731: null,

Line 5737: IBY_VALIDATIONSETS_PUB.evaluateCondition(

5733: l_valResult,
5734: l_docErrorRec);
5735:
5736: IF (l_valResult = FALSE) THEN
5737: IBY_VALIDATIONSETS_PUB.evaluateCondition(
5738: 'INT_BANK_ACC_NUM',
5739: l_document_rec.int_bank_acc_num,
5740: 'MAXLENGTH',
5741: null,

Line 5747: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

5743: l_valResult,
5744: l_docErrorRec);
5745:
5746: IF (l_valResult = FALSE) THEN
5747: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
5748: l_valid := 1;
5749: END IF;
5750: END IF;
5751:

Line 5754: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

5750: END IF;
5751:
5752: -- Inserting errors into IBY_TRANSACTION_ERRORS
5753: IF (l_valid = 1) THEN
5754: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
5755: END IF;
5756:
5757: -- Return the Validation Result
5758: x_result := l_valid;

Line 5789: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

5785: p_is_online_val IN VARCHAR2,
5786: x_result OUT NOCOPY NUMBER)
5787: IS
5788:
5789: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
5790: l_valResult BOOLEAN;
5791: l_valid NUMBER := 0;
5792: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
5793: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 5792: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

5788:
5789: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
5790: l_valResult BOOLEAN;
5791: l_valid NUMBER := 0;
5792: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
5793: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
5794:
5795: BEGIN
5796:

Line 5798: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);

5794:
5795: BEGIN
5796:
5797: -- Initializing the document record
5798: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);
5799:
5800: l_docErrorRec.validation_set_code := p_validation_set_code;
5801: l_docErrorRec.transaction_id := p_document_id;
5802: l_docErrorRec.transaction_type := 'DOCUMENT_PAYABLE';

Line 5808: IBY_VALIDATIONSETS_PUB.evaluateCondition(

5804: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;
5805: l_docErrorRec.calling_app_doc_unique_ref1 := l_document_rec.calling_app_doc_id1;
5806:
5807: -- Validate supplier bank number
5808: IBY_VALIDATIONSETS_PUB.evaluateCondition(
5809: 'EXT_BANK_ACC_IBAN',
5810: l_document_rec.ext_bank_acc_iban,
5811: 'NOTNULL',
5812: null,

Line 5818: IBY_VALIDATIONSETS_PUB.evaluateCondition(

5814: l_valResult,
5815: l_docErrorRec);
5816:
5817: IF (l_valResult = FALSE) THEN
5818: IBY_VALIDATIONSETS_PUB.evaluateCondition(
5819: 'EXT_BANK_NUM',
5820: l_document_rec.ext_bank_num,
5821: 'NOTNULL',
5822: null,

Line 5828: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

5824: l_valResult,
5825: l_docErrorRec);
5826:
5827: IF (l_valResult = FALSE) THEN
5828: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
5829: l_valid := 1;
5830: END IF;
5831: END IF;
5832:

Line 5833: IBY_VALIDATIONSETS_PUB.evaluateCondition(

5829: l_valid := 1;
5830: END IF;
5831: END IF;
5832:
5833: IBY_VALIDATIONSETS_PUB.evaluateCondition(
5834: 'EXT_BANK_ACC_IBAN',
5835: l_document_rec.ext_bank_acc_iban,
5836: 'MAXLENGTH',
5837: null,

Line 5843: IBY_VALIDATIONSETS_PUB.evaluateCondition(

5839: l_valResult,
5840: l_docErrorRec);
5841:
5842: IF (l_valResult = FALSE) THEN
5843: IBY_VALIDATIONSETS_PUB.evaluateCondition(
5844: 'EXT_BANK_NUM',
5845: l_document_rec.ext_bank_num,
5846: 'MAXLENGTH',
5847: null,

Line 5853: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

5849: l_valResult,
5850: l_docErrorRec);
5851:
5852: IF (l_valResult = FALSE) THEN
5853: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
5854: l_valid := 1;
5855: END IF;
5856: END IF;
5857:

Line 5860: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

5856: END IF;
5857:
5858: -- Inserting errors into IBY_TRANSACTION_ERRORS
5859: IF (l_valid = 1) THEN
5860: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
5861: END IF;
5862:
5863: -- Return the Validation Result
5864: x_result := l_valid;

Line 5895: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

5891: p_is_online_val IN VARCHAR2,
5892: x_result OUT NOCOPY NUMBER)
5893: IS
5894:
5895: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
5896: l_valResult BOOLEAN;
5897: l_valid NUMBER := 0;
5898: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
5899: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 5898: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

5894:
5895: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
5896: l_valResult BOOLEAN;
5897: l_valid NUMBER := 0;
5898: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
5899: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
5900:
5901: BEGIN
5902:

Line 5904: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);

5900:
5901: BEGIN
5902:
5903: -- Initializing the document record with the Document Payables information
5904: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);
5905:
5906: l_docErrorRec.validation_set_code := p_validation_set_code;
5907: l_docErrorRec.transaction_id := p_document_id;
5908: l_docErrorRec.transaction_type := 'DOCUMENT_PAYABLE';

Line 5917: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

5913: -- Validate invoice reference ...
5914:
5915: -- Inserting errors into IBY_TRANSACTION_ERRORS
5916: IF (l_valid = 1) THEN
5917: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
5918: END IF;
5919:
5920: -- Return the Validation Result
5921: x_result := l_valid;

Line 5952: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;

5948: p_is_online_val IN VARCHAR2,
5949: x_result OUT NOCOPY NUMBER)
5950: IS
5951:
5952: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
5953: l_valResult BOOLEAN;
5954: l_valid NUMBER := 0;
5955: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
5956: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 5955: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

5951:
5952: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
5953: l_valResult BOOLEAN;
5954: l_valid NUMBER := 0;
5955: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
5956: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
5957:
5958: l_max_payment_amt number;
5959:

Line 5963: IBY_VALIDATIONSETS_PUB.initPaymentData(p_payment_id,l_payment_rec);

5959:
5960: BEGIN
5961:
5962: -- Initializing the payment record
5963: IBY_VALIDATIONSETS_PUB.initPaymentData(p_payment_id,l_payment_rec);
5964:
5965: l_docErrorRec.validation_set_code := p_validation_set_code;
5966: l_docErrorRec.transaction_id := p_payment_id;
5967: l_docErrorRec.transaction_type := 'PAYMENT';

Line 5971: IBY_VALIDATIONSETS_PUB.getParamValue(

5967: l_docErrorRec.transaction_type := 'PAYMENT';
5968: l_docErrorRec.calling_app_doc_unique_ref1 := p_payment_id;
5969:
5970: -- Validate payment amount
5971: IBY_VALIDATIONSETS_PUB.getParamValue(
5972: p_validation_assign_id,
5973: p_validation_set_code,
5974: 'MAX_PAYMENT_AMOUNT',
5975: l_max_payment_amt );

Line 5978: IBY_VALIDATIONSETS_PUB.evaluateCondition(

5974: 'MAX_PAYMENT_AMOUNT',
5975: l_max_payment_amt );
5976:
5977: -- Validate transaction amount
5978: IBY_VALIDATIONSETS_PUB.evaluateCondition(
5979: 'PMT_AMOUNT',
5980: l_payment_rec.pmt_amount,
5981: 'LESSEQUAL',
5982: null,

Line 5988: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

5984: l_valResult,
5985: l_docErrorRec);
5986:
5987: IF (l_valResult = FALSE) THEN
5988: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
5989: l_valid := 1;
5990: END IF;
5991:
5992: -- Validate concatenated list of invoice numbers

Line 5993: IBY_VALIDATIONSETS_PUB.evaluateCondition(

5989: l_valid := 1;
5990: END IF;
5991:
5992: -- Validate concatenated list of invoice numbers
5993: IBY_VALIDATIONSETS_PUB.evaluateCondition(
5994: 'PMT_DETAIL',
5995: l_payment_rec.pmt_detail,
5996: 'MAXLENGTH',
5997: null,

Line 6003: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

5999: l_valResult,
6000: l_docErrorRec);
6001:
6002: IF (l_valResult = FALSE) THEN
6003: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
6004: l_valid := 1;
6005: END IF;
6006:
6007: -- Inserting errors into IBY_TRANSACTION_ERRORS

Line 6010: IBY_VALIDATIONSETS_PUB.insert_transaction_errors('N',l_docErrorTab);

6006:
6007: -- Inserting errors into IBY_TRANSACTION_ERRORS
6008: -- The first parameter p_is_online_val takes hardcoded value 'N'.
6009: IF (l_valid = 1) THEN
6010: IBY_VALIDATIONSETS_PUB.insert_transaction_errors('N',l_docErrorTab);
6011: END IF;
6012:
6013: -- Return the Validation Result
6014: x_result := l_valid;

Line 6045: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

6041: p_is_online_val IN VARCHAR2,
6042: x_result OUT NOCOPY NUMBER)
6043: IS
6044:
6045: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
6046: l_valResult BOOLEAN;
6047: l_valid NUMBER := 0;
6048: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
6049: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 6048: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

6044:
6045: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
6046: l_valResult BOOLEAN;
6047: l_valid NUMBER := 0;
6048: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
6049: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
6050:
6051: BEGIN
6052:

Line 6054: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);

6050:
6051: BEGIN
6052:
6053: -- Initializing the document record with the Document Payables information
6054: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);
6055:
6056: l_docErrorRec.validation_set_code := p_validation_set_code;
6057: l_docErrorRec.transaction_id := p_document_id;
6058: l_docErrorRec.transaction_type := 'DOCUMENT_PAYABLE';

Line 6064: IBY_VALIDATIONSETS_PUB.evaluateCondition(

6060: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;
6061: l_docErrorRec.calling_app_doc_unique_ref1 := l_document_rec.calling_app_doc_id1;
6062:
6063: -- Validate payer bank account number
6064: IBY_VALIDATIONSETS_PUB.evaluateCondition(
6065: 'INT_BANK_ACC_IBAN',
6066: l_document_rec.int_bank_acc_iban,
6067: 'NOTNULL',
6068: null,

Line 6074: IBY_VALIDATIONSETS_PUB.evaluateCondition(

6070: l_valResult,
6071: l_docErrorRec);
6072:
6073: IF (l_valResult = FALSE) THEN
6074: IBY_VALIDATIONSETS_PUB.evaluateCondition(
6075: 'INT_BANK_ACC_NUM',
6076: l_document_rec.int_bank_acc_num,
6077: 'MAXLENGTH',
6078: null,

Line 6084: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

6080: l_valResult,
6081: l_docErrorRec);
6082:
6083: IF (l_valResult = FALSE) THEN
6084: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
6085: l_valid := 1;
6086: END IF;
6087: END IF;
6088:

Line 6091: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

6087: END IF;
6088:
6089: -- Inserting errors into IBY_TRANSACTION_ERRORS
6090: IF (l_valid = 1) THEN
6091: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
6092: END IF;
6093:
6094: -- Return the Validation Result
6095: x_result := l_valid;

Line 6126: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

6122: p_is_online_val IN VARCHAR2,
6123: x_result OUT NOCOPY NUMBER)
6124: IS
6125:
6126: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
6127: l_valResult BOOLEAN;
6128: l_valid NUMBER := 0;
6129: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
6130: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 6129: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

6125:
6126: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
6127: l_valResult BOOLEAN;
6128: l_valid NUMBER := 0;
6129: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
6130: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
6131:
6132: BEGIN
6133:

Line 6135: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);

6131:
6132: BEGIN
6133:
6134: -- Initializing the document record
6135: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);
6136:
6137: l_docErrorRec.validation_set_code := p_validation_set_code;
6138: l_docErrorRec.transaction_id := p_document_id;
6139: l_docErrorRec.transaction_type := 'DOCUMENT_PAYABLE';

Line 6145: IBY_VALIDATIONSETS_PUB.evaluateCondition(

6141: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;
6142: l_docErrorRec.calling_app_doc_unique_ref1 := l_document_rec.calling_app_doc_id1;
6143:
6144: -- Validate supplier bank number
6145: IBY_VALIDATIONSETS_PUB.evaluateCondition(
6146: 'EXT_BANK_ACC_IBAN',
6147: l_document_rec.ext_bank_acc_iban,
6148: 'NOTNULL',
6149: null,

Line 6155: IBY_VALIDATIONSETS_PUB.evaluateCondition(

6151: l_valResult,
6152: l_docErrorRec);
6153:
6154: IF (l_valResult = FALSE) THEN
6155: IBY_VALIDATIONSETS_PUB.evaluateCondition(
6156: 'EXT_BANK_NUM',
6157: l_document_rec.ext_bank_num,
6158: 'NOTNULL',
6159: null,

Line 6165: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

6161: l_valResult,
6162: l_docErrorRec);
6163:
6164: IF (l_valResult = FALSE) THEN
6165: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
6166: l_valid := 1;
6167: END IF;
6168: END IF;
6169:

Line 6170: IBY_VALIDATIONSETS_PUB.evaluateCondition(

6166: l_valid := 1;
6167: END IF;
6168: END IF;
6169:
6170: IBY_VALIDATIONSETS_PUB.evaluateCondition(
6171: 'EXT_BANK_ACC_IBAN',
6172: l_document_rec.ext_bank_acc_iban,
6173: 'MAXLENGTH',
6174: null,

Line 6180: IBY_VALIDATIONSETS_PUB.evaluateCondition(

6176: l_valResult,
6177: l_docErrorRec);
6178:
6179: IF (l_valResult = FALSE) THEN
6180: IBY_VALIDATIONSETS_PUB.evaluateCondition(
6181: 'EXT_BANK_NUM',
6182: l_document_rec.ext_bank_num,
6183: 'MAXLENGTH',
6184: null,

Line 6190: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

6186: l_valResult,
6187: l_docErrorRec);
6188:
6189: IF (l_valResult = FALSE) THEN
6190: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
6191: l_valid := 1;
6192: END IF;
6193: END IF;
6194:

Line 6197: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

6193: END IF;
6194:
6195: -- Inserting errors into IBY_TRANSACTION_ERRORS
6196: IF (l_valid = 1) THEN
6197: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
6198: END IF;
6199:
6200: -- Return the Validation Result
6201: x_result := l_valid;

Line 6232: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

6228: p_is_online_val IN VARCHAR2,
6229: x_result OUT NOCOPY NUMBER)
6230: IS
6231:
6232: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
6233: l_valResult BOOLEAN;
6234: l_valid NUMBER := 0;
6235: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
6236: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 6235: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

6231:
6232: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
6233: l_valResult BOOLEAN;
6234: l_valid NUMBER := 0;
6235: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
6236: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
6237:
6238: BEGIN
6239:

Line 6241: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);

6237:
6238: BEGIN
6239:
6240: -- Initializing the document record with the Document Payables information
6241: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);
6242:
6243: l_docErrorRec.validation_set_code := p_validation_set_code;
6244: l_docErrorRec.transaction_id := p_document_id;
6245: l_docErrorRec.transaction_type := 'DOCUMENT_PAYABLE';

Line 6254: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

6250: -- Validate invoice document sequence numbers
6251:
6252: -- Inserting errors into IBY_TRANSACTION_ERRORS
6253: IF (l_valid = 1) THEN
6254: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
6255: END IF;
6256:
6257: -- Return the Validation Result
6258: x_result := l_valid;

Line 6289: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

6285: p_is_online_val IN VARCHAR2,
6286: x_result OUT NOCOPY NUMBER)
6287: IS
6288:
6289: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
6290: l_valResult BOOLEAN;
6291: l_valid NUMBER := 0;
6292: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
6293: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 6292: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

6288:
6289: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
6290: l_valResult BOOLEAN;
6291: l_valid NUMBER := 0;
6292: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
6293: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
6294:
6295: BEGIN
6296:

Line 6298: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);

6294:
6295: BEGIN
6296:
6297: -- Initializing the document record
6298: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);
6299:
6300: l_docErrorRec.validation_set_code := p_validation_set_code;
6301: l_docErrorRec.transaction_id := p_document_id;
6302: l_docErrorRec.transaction_type := 'DOCUMENT_PAYABLE';

Line 6309: IBY_VALIDATIONSETS_PUB.evaluateCondition(

6305: l_docErrorRec.calling_app_doc_unique_ref1 := l_document_rec.calling_app_doc_id1;
6306:
6307: -- Validate target name
6308: if l_document_rec.delivery_channel_code = '0050' then
6309: IBY_VALIDATIONSETS_PUB.evaluateCondition(
6310: 'PAYEE_PARTY_NAME',
6311: l_document_rec.payee_party_name,
6312: 'MAXLENGTH',
6313: null,

Line 6319: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

6315: l_valResult,
6316: l_docErrorRec);
6317:
6318: IF (l_valResult = FALSE) THEN
6319: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
6320: l_valid := 1;
6321: END IF;
6322: else
6323: IBY_VALIDATIONSETS_PUB.evaluateCondition(

Line 6323: IBY_VALIDATIONSETS_PUB.evaluateCondition(

6319: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
6320: l_valid := 1;
6321: END IF;
6322: else
6323: IBY_VALIDATIONSETS_PUB.evaluateCondition(
6324: 'PAYEE_PARTY_NAME',
6325: l_document_rec.payee_party_name,
6326: 'MAXLENGTH',
6327: null,

Line 6333: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

6329: l_valResult,
6330: l_docErrorRec);
6331:
6332: IF (l_valResult = FALSE) THEN
6333: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
6334: l_valid := 1;
6335: END IF;
6336: end if;
6337:

Line 6339: IBY_VALIDATIONSETS_PUB.evaluateCondition(

6335: END IF;
6336: end if;
6337:
6338: -- Validate target bank country code
6339: IBY_VALIDATIONSETS_PUB.evaluateCondition(
6340: 'EXT_BANK_BRANCH_COUNTRY',
6341: l_document_rec.ext_bank_branch_country,
6342: 'STRIS',
6343: 'PT',

Line 6349: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

6345: l_valResult,
6346: l_docErrorRec);
6347:
6348: IF (l_valResult = FALSE) THEN
6349: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
6350: l_valid := 1;
6351: END IF;
6352:
6353: -- Inserting errors into IBY_TRANSACTION_ERRORS

Line 6355: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

6351: END IF;
6352:
6353: -- Inserting errors into IBY_TRANSACTION_ERRORS
6354: IF (l_valid = 1) THEN
6355: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
6356: END IF;
6357:
6358: -- Return the Validation Result
6359: x_result := l_valid;

Line 6390: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

6386: p_is_online_val IN VARCHAR2,
6387: x_result OUT NOCOPY NUMBER)
6388: IS
6389:
6390: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
6391: l_valResult BOOLEAN;
6392: l_valid NUMBER := 0;
6393: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
6394: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 6393: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

6389:
6390: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
6391: l_valResult BOOLEAN;
6392: l_valid NUMBER := 0;
6393: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
6394: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
6395:
6396: BEGIN
6397:

Line 6399: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);

6395:
6396: BEGIN
6397:
6398: -- Initializing the document record
6399: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);
6400:
6401: l_docErrorRec.validation_set_code := p_validation_set_code;
6402: l_docErrorRec.transaction_id := p_document_id;
6403: l_docErrorRec.transaction_type := 'DOCUMENT_PAYABLE';

Line 6409: IBY_VALIDATIONSETS_PUB.evaluateCondition(

6405: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;
6406: l_docErrorRec.calling_app_doc_unique_ref1 := l_document_rec.calling_app_doc_id1;
6407:
6408: -- Validate transaction code
6409: IBY_VALIDATIONSETS_PUB.evaluateCondition(
6410: 'DELIVERY_CHANNEL_CODE',
6411: l_document_rec.delivery_channel_CODE,
6412: 'INDELIV',
6413: 'PT',

Line 6419: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

6415: l_valResult,
6416: l_docErrorRec);
6417:
6418: IF (l_valResult = FALSE) THEN
6419: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
6420: l_valid := 1;
6421: END IF;
6422:
6423: -- Inserting errors into IBY_TRANSACTION_ERRORS

Line 6425: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

6421: END IF;
6422:
6423: -- Inserting errors into IBY_TRANSACTION_ERRORS
6424: IF (l_valid = 1) THEN
6425: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
6426: END IF;
6427:
6428: -- Return the Validation Result
6429: x_result := l_valid;

Line 6460: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;

6456: p_is_online_val IN VARCHAR2,
6457: x_result OUT NOCOPY NUMBER)
6458: IS
6459:
6460: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
6461: l_valResult BOOLEAN;
6462: l_valid NUMBER := 0;
6463: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
6464: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 6463: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

6459:
6460: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
6461: l_valResult BOOLEAN;
6462: l_valid NUMBER := 0;
6463: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
6464: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
6465:
6466: BEGIN
6467:

Line 6469: IBY_VALIDATIONSETS_PUB.initPaymentData(p_payment_id,l_payment_rec);

6465:
6466: BEGIN
6467:
6468: -- Initializing the payment record
6469: IBY_VALIDATIONSETS_PUB.initPaymentData(p_payment_id,l_payment_rec);
6470:
6471: l_docErrorRec.validation_set_code := p_validation_set_code;
6472: l_docErrorRec.transaction_id := p_payment_id;
6473: l_docErrorRec.transaction_type := 'PAYMENT';

Line 6478: IBY_VALIDATIONSETS_PUB.evaluateCondition(

6474: l_docErrorRec.calling_app_doc_unique_ref1 := p_payment_id;
6475:
6476: -- Validate transaction amount
6477: if l_payment_rec.pmt_delivery_channel_code = '0050' then
6478: IBY_VALIDATIONSETS_PUB.evaluateCondition(
6479: 'PMT_AMOUNT',
6480: l_payment_rec.pmt_amount,
6481: 'MAXLENGTH',
6482: null,

Line 6488: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

6484: l_valResult,
6485: l_docErrorRec);
6486:
6487: IF (l_valResult = FALSE) THEN
6488: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
6489: l_valid := 1;
6490: END IF;
6491: else
6492: IBY_VALIDATIONSETS_PUB.evaluateCondition(

Line 6492: IBY_VALIDATIONSETS_PUB.evaluateCondition(

6488: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
6489: l_valid := 1;
6490: END IF;
6491: else
6492: IBY_VALIDATIONSETS_PUB.evaluateCondition(
6493: 'PMT_AMOUNT',
6494: l_payment_rec.pmt_amount,
6495: 'MAXLENGTH',
6496: null,

Line 6502: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

6498: l_valResult,
6499: l_docErrorRec);
6500:
6501: IF (l_valResult = FALSE) THEN
6502: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
6503: l_valid := 1;
6504: END IF;
6505: end if;
6506:

Line 6510: IBY_VALIDATIONSETS_PUB.insert_transaction_errors('N',l_docErrorTab);

6506:
6507: -- Inserting errors into IBY_TRANSACTION_ERRORS
6508: -- The first parameter p_is_online_val takes hardcoded value 'N'.
6509: IF (l_valid = 1) THEN
6510: IBY_VALIDATIONSETS_PUB.insert_transaction_errors('N',l_docErrorTab);
6511: END IF;
6512:
6513: -- Return the Validation Result
6514: x_result := l_valid;

Line 6545: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

6541: p_is_online_val IN VARCHAR2,
6542: x_result OUT NOCOPY NUMBER)
6543: IS
6544:
6545: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
6546: l_valResult BOOLEAN;
6547: l_valid NUMBER := 0;
6548: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
6549: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 6548: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

6544:
6545: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
6546: l_valResult BOOLEAN;
6547: l_valid NUMBER := 0;
6548: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
6549: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
6550:
6551: BEGIN
6552:

Line 6554: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);

6550:
6551: BEGIN
6552:
6553: -- Initializing the document record
6554: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);
6555:
6556: l_docErrorRec.validation_set_code := p_validation_set_code;
6557: l_docErrorRec.transaction_id := p_document_id;
6558: l_docErrorRec.transaction_type := 'DOCUMENT_PAYABLE';

Line 6564: IBY_VALIDATIONSETS_PUB.evaluateCondition(

6560: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;
6561: l_docErrorRec.calling_app_doc_unique_ref1 := l_document_rec.calling_app_doc_id1;
6562:
6563: -- Validate first party office site
6564: IBY_VALIDATIONSETS_PUB.evaluateCondition(
6565: 'PAYER_LE_NAME',
6566: l_document_rec.payer_le_name,
6567: 'NOTNULL',
6568: null,

Line 6574: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

6570: l_valResult,
6571: l_docErrorRec);
6572:
6573: IF (l_valResult = FALSE) THEN
6574: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
6575: l_valid := 1;
6576: END IF;
6577:
6578: -- Insert errors into IBY_TRANSACTION_ERRORS

Line 6580: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

6576: END IF;
6577:
6578: -- Insert errors into IBY_TRANSACTION_ERRORS
6579: IF (l_valid = 1) THEN
6580: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
6581: END IF;
6582:
6583: -- Return the Validation Result
6584: x_result := l_valid;

Line 6615: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

6611: p_is_online_val IN VARCHAR2,
6612: x_result OUT NOCOPY NUMBER)
6613: IS
6614:
6615: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
6616: l_valResult BOOLEAN;
6617: l_valid NUMBER := 0;
6618: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
6619: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 6618: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

6614:
6615: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
6616: l_valResult BOOLEAN;
6617: l_valid NUMBER := 0;
6618: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
6619: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
6620:
6621: BEGIN
6622:

Line 6624: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);

6620:
6621: BEGIN
6622:
6623: -- Initializing the document record
6624: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);
6625:
6626: l_docErrorRec.validation_set_code := p_validation_set_code;
6627: l_docErrorRec.transaction_id := p_document_id;
6628: l_docErrorRec.transaction_type := 'DOCUMENT_PAYABLE';

Line 6634: IBY_VALIDATIONSETS_PUB.evaluateCondition(

6630: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;
6631: l_docErrorRec.calling_app_doc_unique_ref1 := l_document_rec.calling_app_doc_id1;
6632:
6633: -- Validate target name
6634: IBY_VALIDATIONSETS_PUB.evaluateCondition(
6635: 'PAYEE_PARTY_NAME',
6636: l_document_rec.payee_party_name,
6637: 'MAXLENGTH',
6638: null,

Line 6644: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

6640: l_valResult,
6641: l_docErrorRec);
6642:
6643: IF (l_valResult = FALSE) THEN
6644: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
6645: l_valid := 1;
6646: END IF;
6647:
6648: -- Validate target address line 1

Line 6649: IBY_VALIDATIONSETS_PUB.evaluateCondition(

6645: l_valid := 1;
6646: END IF;
6647:
6648: -- Validate target address line 1
6649: IBY_VALIDATIONSETS_PUB.evaluateCondition(
6650: 'PAYEE_PARTY_SITE_ADDR1',
6651: l_document_rec.payee_party_addr1,
6652: 'MAXLENGTH',
6653: null,

Line 6659: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

6655: l_valResult,
6656: l_docErrorRec);
6657:
6658: IF (l_valResult = FALSE) THEN
6659: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
6660: l_valid := 1;
6661: END IF;
6662:
6663: -- Validate target address line 2

Line 6664: IBY_VALIDATIONSETS_PUB.evaluateCondition(

6660: l_valid := 1;
6661: END IF;
6662:
6663: -- Validate target address line 2
6664: IBY_VALIDATIONSETS_PUB.evaluateCondition(
6665: 'PAYEE_PARTY_SITE_POSTAL',
6666: l_document_rec.payee_party_postal,
6667: 'MAXLENGTH',
6668: null,

Line 6674: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

6670: l_valResult,
6671: l_docErrorRec);
6672:
6673: IF (l_valResult = FALSE) THEN
6674: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
6675: l_valid := 1;
6676: END IF;
6677:
6678: IBY_VALIDATIONSETS_PUB.evaluateCondition(

Line 6678: IBY_VALIDATIONSETS_PUB.evaluateCondition(

6674: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
6675: l_valid := 1;
6676: END IF;
6677:
6678: IBY_VALIDATIONSETS_PUB.evaluateCondition(
6679: 'PAYEE_PARTY_SITE_POSTAL',
6680: l_document_rec.payee_party_postal,
6681: 'DIGITSONLY',
6682: null,

Line 6688: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

6684: l_valResult,
6685: l_docErrorRec);
6686:
6687: IF (l_valResult = FALSE) THEN
6688: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
6689: l_valid := 1;
6690: END IF;
6691:
6692: IBY_VALIDATIONSETS_PUB.evaluateCondition(

Line 6692: IBY_VALIDATIONSETS_PUB.evaluateCondition(

6688: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
6689: l_valid := 1;
6690: END IF;
6691:
6692: IBY_VALIDATIONSETS_PUB.evaluateCondition(
6693: 'PAYEE_PARTY_SITE_CITY',
6694: l_document_rec.payee_party_city,
6695: 'NOTNULL',
6696: null,

Line 6702: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

6698: l_valResult,
6699: l_docErrorRec);
6700:
6701: IF (l_valResult = FALSE) THEN
6702: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
6703: l_valid := 1;
6704: END IF;
6705:
6706: -- Validate target bank account number

Line 6707: IBY_VALIDATIONSETS_PUB.evaluateCondition(

6703: l_valid := 1;
6704: END IF;
6705:
6706: -- Validate target bank account number
6707: IBY_VALIDATIONSETS_PUB.evaluateCondition(
6708: 'EXT_BANK_ACC_NUM',
6709: l_document_rec.ext_bank_acc_num,
6710: 'MAXLENGTH',
6711: null,

Line 6717: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

6713: l_valResult,
6714: l_docErrorRec);
6715:
6716: IF (l_valResult = FALSE) THEN
6717: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
6718: l_valid := 1;
6719: END IF;
6720:
6721: -- Inserting errors into IBY_TRANSACTION_ERRORS

Line 6723: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

6719: END IF;
6720:
6721: -- Inserting errors into IBY_TRANSACTION_ERRORS
6722: IF (l_valid = 1) THEN
6723: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
6724: END IF;
6725:
6726: -- Return the Validation Result
6727: x_result := l_valid;

Line 6758: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

6754: p_is_online_val IN VARCHAR2,
6755: x_result OUT NOCOPY NUMBER)
6756: IS
6757:
6758: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
6759: l_valResult BOOLEAN;
6760: l_valid NUMBER := 0;
6761: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
6762: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 6761: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

6757:
6758: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
6759: l_valResult BOOLEAN;
6760: l_valid NUMBER := 0;
6761: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
6762: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
6763:
6764: BEGIN
6765:

Line 6767: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);

6763:
6764: BEGIN
6765:
6766: -- Initializing the document record
6767: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);
6768:
6769: l_docErrorRec.validation_set_code := p_validation_set_code;
6770: l_docErrorRec.transaction_id := p_document_id;
6771: l_docErrorRec.transaction_type := 'DOCUMENT_PAYABLE';

Line 6777: IBY_VALIDATIONSETS_PUB.evaluateCondition(

6773: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;
6774: l_docErrorRec.calling_app_doc_unique_ref1 := l_document_rec.calling_app_doc_id1;
6775:
6776: -- Validate transaction code
6777: IBY_VALIDATIONSETS_PUB.evaluateCondition(
6778: 'DELIVERY_CHANNEL_CODE',
6779: l_document_rec.delivery_channel_CODE,
6780: 'INDELIV',
6781: 'SE',

Line 6787: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

6783: l_valResult,
6784: l_docErrorRec);
6785:
6786: IF (l_valResult = FALSE) THEN
6787: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
6788: l_valid := 1;
6789: END IF;
6790:
6791: -- Inserting errors into IBY_TRANSACTION_ERRORS

Line 6793: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

6789: END IF;
6790:
6791: -- Inserting errors into IBY_TRANSACTION_ERRORS
6792: IF (l_valid = 1) THEN
6793: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
6794: END IF;
6795:
6796: -- Return the Validation Result
6797: x_result := l_valid;

Line 6828: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;

6824: p_is_online_val IN VARCHAR2,
6825: x_result OUT NOCOPY NUMBER)
6826: IS
6827:
6828: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
6829: l_valResult BOOLEAN;
6830: l_valid NUMBER := 0;
6831: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
6832: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 6831: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

6827:
6828: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
6829: l_valResult BOOLEAN;
6830: l_valid NUMBER := 0;
6831: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
6832: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
6833:
6834: BEGIN
6835:

Line 6837: IBY_VALIDATIONSETS_PUB.initPaymentData(p_payment_id,l_payment_rec);

6833:
6834: BEGIN
6835:
6836: -- Initializing the payment record
6837: IBY_VALIDATIONSETS_PUB.initPaymentData(p_payment_id,l_payment_rec);
6838:
6839: l_docErrorRec.validation_set_code := p_validation_set_code;
6840: l_docErrorRec.transaction_id := p_payment_id;
6841: l_docErrorRec.transaction_type := 'PAYMENT';

Line 6845: IBY_VALIDATIONSETS_PUB.evaluateCondition(

6841: l_docErrorRec.transaction_type := 'PAYMENT';
6842: l_docErrorRec.calling_app_doc_unique_ref1 := p_payment_id;
6843:
6844: -- Validate payment currency
6845: IBY_VALIDATIONSETS_PUB.evaluateCondition(
6846: 'PMT_CURRENCY',
6847: l_payment_rec.pmt_currency,
6848: 'STRIS',
6849: 'SEK',

Line 6855: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

6851: l_valResult,
6852: l_docErrorRec);
6853:
6854: IF (l_valResult = FALSE) THEN
6855: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
6856: l_valid := 1;
6857: END IF;
6858:
6859: -- Validate transaction reference

Line 6860: IBY_VALIDATIONSETS_PUB.evaluateCondition(

6856: l_valid := 1;
6857: END IF;
6858:
6859: -- Validate transaction reference
6860: IBY_VALIDATIONSETS_PUB.evaluateCondition(
6861: 'PMT_ID',
6862: l_payment_rec.pmt_id,
6863: 'MAXLENGTH',
6864: null,

Line 6870: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

6866: l_valResult,
6867: l_docErrorRec);
6868:
6869: IF (l_valResult = FALSE) THEN
6870: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
6871: l_valid := 1;
6872: END IF;
6873:
6874: -- Inserting errors into IBY_TRANSACTION_ERRORS

Line 6877: IBY_VALIDATIONSETS_PUB.insert_transaction_errors('N',l_docErrorTab);

6873:
6874: -- Inserting errors into IBY_TRANSACTION_ERRORS
6875: -- The first parameter p_is_online_val takes hardcoded value 'N'.
6876: IF (l_valid = 1) THEN
6877: IBY_VALIDATIONSETS_PUB.insert_transaction_errors('N',l_docErrorTab);
6878: END IF;
6879:
6880: -- Return the Validation Result
6881: x_result := l_valid;

Line 6912: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

6908: p_is_online_val IN VARCHAR2,
6909: x_result OUT NOCOPY NUMBER)
6910: IS
6911:
6912: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
6913: l_valResult BOOLEAN;
6914: l_valid NUMBER := 0;
6915: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
6916: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 6915: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

6911:
6912: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
6913: l_valResult BOOLEAN;
6914: l_valid NUMBER := 0;
6915: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
6916: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
6917:
6918: BEGIN
6919:

Line 6921: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);

6917:
6918: BEGIN
6919:
6920: -- Initializing the document record
6921: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);
6922:
6923: l_docErrorRec.validation_set_code := p_validation_set_code;
6924: l_docErrorRec.transaction_id := p_document_id;
6925: l_docErrorRec.transaction_type := 'DOCUMENT_PAYABLE';

Line 6931: IBY_VALIDATIONSETS_PUB.evaluateCondition(

6927: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;
6928: l_docErrorRec.calling_app_doc_unique_ref1 := l_document_rec.calling_app_doc_id1;
6929:
6930: -- Validate payment currency
6931: IBY_VALIDATIONSETS_PUB.evaluateCondition(
6932: 'DOCUMENT_PAY_CURRENCY',
6933: l_document_rec.document_pay_currency,
6934: 'STRIS',
6935: 'SEK',

Line 6941: IBY_VALIDATIONSETS_PUB.evaluateCondition(

6937: l_valResult,
6938: l_docErrorRec);
6939:
6940: IF (l_valResult = FALSE) THEN
6941: IBY_VALIDATIONSETS_PUB.evaluateCondition(
6942: 'DOCUMENT_PAY_CURRENCY',
6943: l_document_rec.document_pay_currency,
6944: 'STRIS',
6945: 'EUR',

Line 6952: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

6948: l_docErrorRec);
6949: END IF;
6950:
6951: IF (l_valResult = FALSE) THEN
6952: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
6953: l_valid := 1;
6954: END IF;
6955:
6956: -- Validate payment type

Line 6957: IBY_VALIDATIONSETS_PUB.evaluateCondition(

6953: l_valid := 1;
6954: END IF;
6955:
6956: -- Validate payment type
6957: IBY_VALIDATIONSETS_PUB.evaluateCondition(
6958: 'DELIVERY_CHANNEL_CODE',
6959: l_document_rec.delivery_channel_code,
6960: 'STRISNOT',
6961: 'CHECK',

Line 6967: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

6963: l_valResult,
6964: l_docErrorRec);
6965:
6966: IF (l_valResult = FALSE) THEN
6967: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
6968: l_valid := 1;
6969: END IF;
6970:
6971: -- Insert errors into IBY_TRANSACTION_ERRORS

Line 6973: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

6969: END IF;
6970:
6971: -- Insert errors into IBY_TRANSACTION_ERRORS
6972: IF (l_valid = 1) THEN
6973: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
6974: END IF;
6975:
6976: -- Return the Validation Result
6977: x_result := l_valid;

Line 7008: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

7004: p_is_online_val IN VARCHAR2,
7005: x_result OUT NOCOPY NUMBER)
7006: IS
7007:
7008: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
7009: l_valResult BOOLEAN;
7010: l_valid NUMBER := 0;
7011: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
7012: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 7011: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

7007:
7008: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
7009: l_valResult BOOLEAN;
7010: l_valid NUMBER := 0;
7011: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
7012: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
7013:
7014: BEGIN
7015:

Line 7017: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);

7013:
7014: BEGIN
7015:
7016: -- Initializing the document record
7017: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);
7018:
7019: l_docErrorRec.validation_set_code := p_validation_set_code;
7020: l_docErrorRec.transaction_id := p_document_id;
7021: l_docErrorRec.transaction_type := 'DOCUMENT_PAYABLE';

Line 7027: IBY_VALIDATIONSETS_PUB.evaluateCondition(

7023: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;
7024: l_docErrorRec.calling_app_doc_unique_ref1 := l_document_rec.calling_app_doc_id1;
7025:
7026: -- Validate payment type
7027: IBY_VALIDATIONSETS_PUB.evaluateCondition(
7028: 'DELIVERY_CHANNEL_CODE',
7029: '+'||l_document_rec.delivery_channel_code||'+',
7030: 'NOTINSET',
7031: '+KONTOAVI+AVI+GIRO+',

Line 7037: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

7033: l_valResult,
7034: l_docErrorRec);
7035:
7036: IF (l_valResult = FALSE) THEN
7037: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
7038: l_valid := 1;
7039: END IF;
7040:
7041: -- Insert errors into IBY_TRANSACTION_ERRORS

Line 7043: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

7039: END IF;
7040:
7041: -- Insert errors into IBY_TRANSACTION_ERRORS
7042: IF (l_valid = 1) THEN
7043: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
7044: END IF;
7045:
7046: -- Return the Validation Result
7047: x_result := l_valid;

Line 7078: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

7074: p_is_online_val IN VARCHAR2,
7075: x_result OUT NOCOPY NUMBER)
7076: IS
7077:
7078: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
7079: l_valResult BOOLEAN;
7080: l_valid NUMBER := 0;
7081: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
7082: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 7081: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

7077:
7078: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
7079: l_valResult BOOLEAN;
7080: l_valid NUMBER := 0;
7081: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
7082: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
7083:
7084: BEGIN
7085:

Line 7087: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);

7083:
7084: BEGIN
7085:
7086: -- Initializing the document record
7087: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);
7088:
7089: l_docErrorRec.validation_set_code := p_validation_set_code;
7090: l_docErrorRec.transaction_id := p_document_id;
7091: l_docErrorRec.transaction_type := 'DOCUMENT_PAYABLE';

Line 7097: IBY_VALIDATIONSETS_PUB.evaluateCondition(

7093: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;
7094: l_docErrorRec.calling_app_doc_unique_ref1 := l_document_rec.calling_app_doc_id1;
7095:
7096: -- Validate payment type
7097: IBY_VALIDATIONSETS_PUB.evaluateCondition(
7098: 'DELIVERY_CHANNEL_CODE',
7099: '+'||l_document_rec.delivery_channel_code||'+',
7100: 'NOTINSET',
7101: '+KONTOAVI+AVI+GIRO+',

Line 7107: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

7103: l_valResult,
7104: l_docErrorRec);
7105:
7106: IF (l_valResult = FALSE) THEN
7107: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
7108: l_valid := 1;
7109: END IF;
7110:
7111: -- Insert errors into IBY_TRANSACTION_ERRORS

Line 7113: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

7109: END IF;
7110:
7111: -- Insert errors into IBY_TRANSACTION_ERRORS
7112: IF (l_valid = 1) THEN
7113: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
7114: END IF;
7115:
7116: -- Return the Validation Result
7117: x_result := l_valid;

Line 7148: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

7144: p_is_online_val IN VARCHAR2,
7145: x_result OUT NOCOPY NUMBER)
7146: IS
7147:
7148: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
7149: l_valResult BOOLEAN;
7150: l_valid NUMBER := 0;
7151: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
7152: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 7151: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

7147:
7148: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
7149: l_valResult BOOLEAN;
7150: l_valid NUMBER := 0;
7151: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
7152: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
7153:
7154: BEGIN
7155:

Line 7157: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);

7153:
7154: BEGIN
7155:
7156: -- Initializing the document record with the Document Payables information
7157: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);
7158:
7159: l_docErrorRec.validation_set_code := p_validation_set_code;
7160: l_docErrorRec.transaction_id := p_document_id;
7161: l_docErrorRec.transaction_type := 'DOCUMENT_PAYABLE';

Line 7167: IBY_VALIDATIONSETS_PUB.evaluateCondition(

7163: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;
7164: l_docErrorRec.calling_app_doc_unique_ref1 := l_document_rec.calling_app_doc_id1;
7165:
7166: -- Validate payment type
7167: IBY_VALIDATIONSETS_PUB.evaluateCondition(
7168: 'DELIVERY_CHANNEL_CODE',
7169: '+'||l_document_rec.delivery_channel_code||'+',
7170: 'NOTINSET',
7171: '+KONTOAVI+CHECK+',

Line 7177: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

7173: l_valResult,
7174: l_docErrorRec);
7175:
7176: IF (l_valResult = FALSE) THEN
7177: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
7178: l_valid := 1;
7179: END IF;
7180:
7181: -- Insert errors into IBY_TRANSACTION_ERRORS

Line 7183: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

7179: END IF;
7180:
7181: -- Insert errors into IBY_TRANSACTION_ERRORS
7182: IF (l_valid = 1) THEN
7183: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
7184: END IF;
7185:
7186: -- Return the Validation Result
7187: x_result := l_valid;

Line 7218: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

7214: p_is_online_val IN VARCHAR2,
7215: x_result OUT NOCOPY NUMBER)
7216: IS
7217:
7218: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
7219: l_valResult BOOLEAN;
7220: l_valid NUMBER := 0;
7221: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
7222: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 7221: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

7217:
7218: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
7219: l_valResult BOOLEAN;
7220: l_valid NUMBER := 0;
7221: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
7222: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
7223:
7224: BEGIN
7225:

Line 7227: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);

7223:
7224: BEGIN
7225:
7226: -- Initializing the document record with the Document Payables information
7227: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);
7228:
7229: l_docErrorRec.validation_set_code := p_validation_set_code;
7230: l_docErrorRec.transaction_id := p_document_id;
7231: l_docErrorRec.transaction_type := 'DOCUMENT_PAYABLE';

Line 7237: IBY_VALIDATIONSETS_PUB.evaluateCondition(

7233: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;
7234: l_docErrorRec.calling_app_doc_unique_ref1 := l_document_rec.calling_app_doc_id1;
7235:
7236: -- Validate payment type
7237: IBY_VALIDATIONSETS_PUB.evaluateCondition(
7238: 'DELIVERY_CHANNEL_CODE',
7239: l_document_rec.delivery_channel_code,
7240: 'STRISNOT',
7241: 'KONTOAVI',

Line 7247: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

7243: l_valResult,
7244: l_docErrorRec);
7245:
7246: IF (l_valResult = FALSE) THEN
7247: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
7248: l_valid := 1;
7249: END IF;
7250:
7251: -- Insert errors into IBY_TRANSACTION_ERRORS

Line 7253: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

7249: END IF;
7250:
7251: -- Insert errors into IBY_TRANSACTION_ERRORS
7252: IF (l_valid = 1) THEN
7253: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
7254: END IF;
7255:
7256: -- Return the Validation Result
7257: x_result := l_valid;

Line 7288: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

7284: p_is_online_val IN VARCHAR2,
7285: x_result OUT NOCOPY NUMBER)
7286: IS
7287:
7288: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
7289: l_valResult BOOLEAN;
7290: l_valid NUMBER := 0;
7291: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
7292: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 7291: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

7287:
7288: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
7289: l_valResult BOOLEAN;
7290: l_valid NUMBER := 0;
7291: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
7292: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
7293:
7294: BEGIN
7295:

Line 7297: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);

7293:
7294: BEGIN
7295:
7296: -- Initializing the document record
7297: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);
7298:
7299: l_docErrorRec.validation_set_code := p_validation_set_code;
7300: l_docErrorRec.transaction_id := p_document_id;
7301: l_docErrorRec.transaction_type := 'DOCUMENT_PAYABLE';

Line 7307: IBY_VALIDATIONSETS_PUB.evaluateCondition(

7303: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;
7304: l_docErrorRec.calling_app_doc_unique_ref1 := l_document_rec.calling_app_doc_id1;
7305:
7306: -- Validate target name
7307: IBY_VALIDATIONSETS_PUB.evaluateCondition(
7308: 'PAYEE_PARTY_NAME',
7309: l_document_rec.payee_party_name,
7310: 'MAXLENGTH',
7311: null,

Line 7317: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

7313: l_valResult,
7314: l_docErrorRec);
7315:
7316: IF (l_valResult = FALSE) THEN
7317: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
7318: l_valid := 1;
7319: END IF;
7320:
7321: -- Validate target bank account number

Line 7322: IBY_VALIDATIONSETS_PUB.evaluateCondition(

7318: l_valid := 1;
7319: END IF;
7320:
7321: -- Validate target bank account number
7322: IBY_VALIDATIONSETS_PUB.evaluateCondition(
7323: 'EXT_BANK_ACC_NUM',
7324: l_document_rec.ext_bank_acc_num,
7325: 'MAXLENGTH',
7326: null,

Line 7332: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

7328: l_valResult,
7329: l_docErrorRec);
7330:
7331: IF (l_valResult = FALSE) THEN
7332: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
7333: l_valid := 1;
7334: END IF;
7335:
7336: IBY_VALIDATIONSETS_PUB.evaluateCondition(

Line 7336: IBY_VALIDATIONSETS_PUB.evaluateCondition(

7332: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
7333: l_valid := 1;
7334: END IF;
7335:
7336: IBY_VALIDATIONSETS_PUB.evaluateCondition(
7337: 'EXT_BANK_ACC_NUM',
7338: l_document_rec.ext_bank_acc_num,
7339: 'MINLENGTH',
7340: null,

Line 7346: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

7342: l_valResult,
7343: l_docErrorRec);
7344:
7345: IF (l_valResult = FALSE) THEN
7346: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
7347: l_valid := 1;
7348: END IF;
7349:
7350: -- Validate target bank branch code

Line 7355: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

7351: -- by CE
7352:
7353: -- Inserting errors into IBY_TRANSACTION_ERRORS
7354: IF (l_valid = 1) THEN
7355: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
7356: END IF;
7357:
7358: -- Return the Validation Result
7359: x_result := l_valid;

Line 7390: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

7386: p_is_online_val IN VARCHAR2,
7387: x_result OUT NOCOPY NUMBER)
7388: IS
7389:
7390: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
7391: l_valResult BOOLEAN;
7392: l_valid NUMBER := 0;
7393: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
7394: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 7393: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

7389:
7390: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
7391: l_valResult BOOLEAN;
7392: l_valid NUMBER := 0;
7393: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
7394: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
7395:
7396: BEGIN
7397:

Line 7399: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id, l_document_rec, p_is_online_val);

7395:
7396: BEGIN
7397:
7398: -- Initializing the document record
7399: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id, l_document_rec, p_is_online_val);
7400:
7401: l_docErrorRec.validation_set_code := p_validation_set_code;
7402: l_docErrorRec.transaction_id := p_document_id;
7403: l_docErrorRec.transaction_type := 'DOCUMENT_PAYABLE';

Line 7409: IBY_VALIDATIONSETS_PUB.evaluateCondition(

7405: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;
7406: l_docErrorRec.calling_app_doc_unique_ref1 := l_document_rec.calling_app_doc_id1;
7407:
7408: -- Validate transaction code
7409: IBY_VALIDATIONSETS_PUB.evaluateCondition(
7410: 'DELIVERY_CHANNEL_CODE',
7411: l_document_rec.delivery_channel_code,
7412: 'INDELIV',
7413: 'GB',

Line 7419: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

7415: l_valResult,
7416: l_docErrorRec);
7417:
7418: IF (l_valResult = FALSE) THEN
7419: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
7420: l_valid := 1;
7421: END IF;
7422:
7423: -- Inserting errors into IBY_TRANSACTION_ERRORS

Line 7425: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

7421: END IF;
7422:
7423: -- Inserting errors into IBY_TRANSACTION_ERRORS
7424: IF (l_valid = 1) THEN
7425: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
7426: END IF;
7427:
7428: -- Return the Validation Result
7429: x_result := l_valid;

Line 7460: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;

7456: p_is_online_val IN VARCHAR2,
7457: x_result OUT NOCOPY NUMBER)
7458: IS
7459:
7460: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
7461: l_valResult BOOLEAN;
7462: l_valid NUMBER := 0;
7463: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
7464: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 7463: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

7459:
7460: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
7461: l_valResult BOOLEAN;
7462: l_valid NUMBER := 0;
7463: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
7464: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
7465:
7466: BEGIN
7467:

Line 7469: IBY_VALIDATIONSETS_PUB.initPaymentData(p_payment_id,l_payment_rec);

7465:
7466: BEGIN
7467:
7468: -- Initializing the payment record
7469: IBY_VALIDATIONSETS_PUB.initPaymentData(p_payment_id,l_payment_rec);
7470:
7471: l_docErrorRec.validation_set_code := p_validation_set_code;
7472: l_docErrorRec.transaction_id := p_payment_id;
7473: l_docErrorRec.transaction_type := 'PAYMENT';

Line 7477: IBY_VALIDATIONSETS_PUB.evaluateCondition(

7473: l_docErrorRec.transaction_type := 'PAYMENT';
7474: l_docErrorRec.calling_app_doc_unique_ref1 := p_payment_id;
7475:
7476: -- Validate transaction reference
7477: IBY_VALIDATIONSETS_PUB.evaluateCondition(
7478: 'PMT_ID',
7479: l_payment_rec.pmt_id,
7480: 'MAXLENGTH',
7481: null,

Line 7487: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

7483: l_valResult,
7484: l_docErrorRec);
7485:
7486: IF (l_valResult = FALSE) THEN
7487: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
7488: l_valid := 1;
7489: END IF;
7490:
7491: -- Validate instruction currency

Line 7492: IBY_VALIDATIONSETS_PUB.evaluateCondition(

7488: l_valid := 1;
7489: END IF;
7490:
7491: -- Validate instruction currency
7492: IBY_VALIDATIONSETS_PUB.evaluateCondition(
7493: 'PMT_CURRENCY',
7494: l_payment_rec.pmt_currency,
7495: 'EXACTLENGTH',
7496: null,

Line 7502: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

7498: l_valResult,
7499: l_docErrorRec);
7500:
7501: IF (l_valResult = FALSE) THEN
7502: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
7503: l_valid := 1;
7504: END IF;
7505:
7506: -- Inserting errors into IBY_TRANSACTION_ERRORS

Line 7509: IBY_VALIDATIONSETS_PUB.insert_transaction_errors('N',l_docErrorTab);

7505:
7506: -- Inserting errors into IBY_TRANSACTION_ERRORS
7507: -- The first parameter p_is_online_val takes hardcoded value 'N'.
7508: IF (l_valid = 1) THEN
7509: IBY_VALIDATIONSETS_PUB.insert_transaction_errors('N',l_docErrorTab);
7510: END IF;
7511:
7512: -- Return the Validation Result
7513: x_result := l_valid;

Line 7544: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

7540: p_is_online_val IN VARCHAR2,
7541: x_result OUT NOCOPY NUMBER)
7542: IS
7543:
7544: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
7545: l_valResult BOOLEAN;
7546: l_valid NUMBER := 0;
7547: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
7548: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 7547: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

7543:
7544: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
7545: l_valResult BOOLEAN;
7546: l_valid NUMBER := 0;
7547: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
7548: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
7549:
7550: BEGIN
7551:

Line 7553: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);

7549:
7550: BEGIN
7551:
7552: -- Initializing the document record
7553: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);
7554:
7555: l_docErrorRec.validation_set_code := p_validation_set_code;
7556: l_docErrorRec.transaction_id := p_document_id;
7557: l_docErrorRec.transaction_type := 'DOCUMENT_PAYABLE';

Line 7563: IBY_VALIDATIONSETS_PUB.evaluateCondition(

7559: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;
7560: l_docErrorRec.calling_app_doc_unique_ref1 := l_document_rec.calling_app_doc_id1;
7561:
7562: -- Validate originating bank routing number
7563: IBY_VALIDATIONSETS_PUB.evaluateCondition(
7564: 'INT_BANK_BRANCH_NUM',
7565: l_document_rec.int_bank_branch_num,
7566: 'EXACTLENGTH',
7567: null,

Line 7573: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

7569: l_valResult,
7570: l_docErrorRec);
7571:
7572: IF (l_valResult = FALSE) THEN
7573: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
7574: l_valid := 1;
7575: END IF;
7576:
7577: -- Insert errors into IBY_TRANSACTION_ERRORS

Line 7579: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

7575: END IF;
7576:
7577: -- Insert errors into IBY_TRANSACTION_ERRORS
7578: IF (l_valid = 1) THEN
7579: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
7580: END IF;
7581:
7582: -- Return the validation result
7583: x_result := l_valid;

Line 7614: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

7610: p_is_online_val IN VARCHAR2,
7611: x_result OUT NOCOPY NUMBER)
7612: IS
7613:
7614: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
7615: l_valResult BOOLEAN;
7616: l_valid NUMBER := 0;
7617: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
7618: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 7617: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

7613:
7614: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
7615: l_valResult BOOLEAN;
7616: l_valid NUMBER := 0;
7617: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
7618: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
7619:
7620: BEGIN
7621:

Line 7623: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);

7619:
7620: BEGIN
7621:
7622: -- Initializing the document record
7623: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);
7624:
7625: l_docErrorRec.validation_set_code := p_validation_set_code;
7626: l_docErrorRec.transaction_id := p_document_id;
7627: l_docErrorRec.transaction_type := 'DOCUMENT_PAYABLE';

Line 7633: IBY_VALIDATIONSETS_PUB.evaluateCondition(

7629: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;
7630: l_docErrorRec.calling_app_doc_unique_ref1 := l_document_rec.calling_app_doc_id1;
7631:
7632: -- Validate supplier bank routing number
7633: IBY_VALIDATIONSETS_PUB.evaluateCondition(
7634: 'EXT_BANK_BRANCH_NUM',
7635: l_document_rec.ext_bank_branch_num,
7636: 'EXACTLENGTH',
7637: null,

Line 7643: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

7639: l_valResult,
7640: l_docErrorRec);
7641:
7642: IF (l_valResult = FALSE) THEN
7643: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
7644: l_valid := 1;
7645: END IF;
7646:
7647: -- Insert errors into IBY_TRANSACTION_ERRORS

Line 7649: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

7645: END IF;
7646:
7647: -- Insert errors into IBY_TRANSACTION_ERRORS
7648: IF (l_valid = 1) THEN
7649: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
7650: END IF;
7651:
7652: -- Return the validation result
7653: x_result := l_valid;

Line 7684: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;

7680: p_is_online_val IN VARCHAR2,
7681: x_result OUT NOCOPY NUMBER)
7682: IS
7683:
7684: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
7685: l_valResult BOOLEAN;
7686: l_valid NUMBER := 0;
7687: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
7688: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 7687: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

7683:
7684: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
7685: l_valResult BOOLEAN;
7686: l_valid NUMBER := 0;
7687: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
7688: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
7689:
7690: l_max_nacha_amt NUMBER;
7691:

Line 7695: IBY_VALIDATIONSETS_PUB.initInstructionData(p_instruction_id,l_instruction_rec);

7691:
7692: BEGIN
7693:
7694: -- Initializing the payment record
7695: IBY_VALIDATIONSETS_PUB.initInstructionData(p_instruction_id,l_instruction_rec);
7696:
7697: l_docErrorRec.validation_set_code := p_validation_set_code;
7698: l_docErrorRec.transaction_id := p_instruction_id;
7699: l_docErrorRec.transaction_type := 'PAYMENT_INSTRUCTION';

Line 7703: IBY_VALIDATIONSETS_PUB.getParamValue(

7699: l_docErrorRec.transaction_type := 'PAYMENT_INSTRUCTION';
7700: l_docErrorRec.calling_app_doc_unique_ref1 := p_instruction_id;
7701:
7702: -- Validate number of detail records
7703: IBY_VALIDATIONSETS_PUB.getParamValue(
7704: p_validation_assign_id,
7705: p_validation_set_code,
7706: 'MAX_PAYMENT_INSTR_AMOUNT',
7707: l_max_nacha_amt );

Line 7709: IBY_VALIDATIONSETS_PUB.evaluateCondition(

7705: p_validation_set_code,
7706: 'MAX_PAYMENT_INSTR_AMOUNT',
7707: l_max_nacha_amt );
7708:
7709: IBY_VALIDATIONSETS_PUB.evaluateCondition(
7710: 'INS_AMOUNT',
7711: l_instruction_rec.ins_amount,
7712: 'LESSEQUAL',
7713: null,

Line 7719: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

7715: l_valResult,
7716: l_docErrorRec);
7717:
7718: IF (l_valResult = FALSE) THEN
7719: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
7720: l_valid := 1;
7721: END IF;
7722:
7723: -- Inserting errors into IBY_TRANSACTION_ERRORS

Line 7726: IBY_VALIDATIONSETS_PUB.insert_transaction_errors('N',l_docErrorTab);

7722:
7723: -- Inserting errors into IBY_TRANSACTION_ERRORS
7724: -- The first parameter p_is_online_val takes hardcoded value 'N'.
7725: IF (l_valid = 1) THEN
7726: IBY_VALIDATIONSETS_PUB.insert_transaction_errors('N',l_docErrorTab);
7727: END IF;
7728:
7729: -- Return the Validation Result
7730: x_result := l_valid;

Line 7768: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

7764: p_is_online_val IN VARCHAR2,
7765: x_result OUT NOCOPY NUMBER)
7766: IS
7767:
7768: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
7769: l_valResult BOOLEAN;
7770: l_valid NUMBER := 0;
7771: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
7772: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 7771: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

7767:
7768: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
7769: l_valResult BOOLEAN;
7770: l_valid NUMBER := 0;
7771: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
7772: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
7773:
7774: l_module_name CONSTANT VARCHAR2(200) := G_PKG_NAME || '.ECE_DOC';
7775: BEGIN

Line 7780: IBY_VALIDATIONSETS_PUB.initDocumentData(

7776:
7777: /*
7778: * Initialize the document record
7779: */
7780: IBY_VALIDATIONSETS_PUB.initDocumentData(
7781: p_document_id, l_document_rec, p_is_online_val);
7782:
7783: l_docErrorRec.validation_set_code := p_validation_set_code;
7784: l_docErrorRec.transaction_id := p_document_id;

Line 7796: IBY_VALIDATIONSETS_PUB.evaluateCondition(

7792:
7793: /*
7794: * Validate delivery channel code
7795: */
7796: IBY_VALIDATIONSETS_PUB.evaluateCondition(
7797: 'DELIVERY_CHANNEL_CODE',
7798: l_document_rec.delivery_channel_code,
7799: 'NOTNULL',
7800: null,

Line 7814: IBY_VALIDATIONSETS_PUB.

7810: || p_document_id
7811: || ']'
7812: );
7813:
7814: IBY_VALIDATIONSETS_PUB.
7815: insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
7816:
7817: l_valid := 1;
7818:

Line 7825: IBY_VALIDATIONSETS_PUB.

7821: /*
7822: * Insert errors into IBY_TRANSACTION_ERRORS
7823: */
7824: IF (l_valid = 1) THEN
7825: IBY_VALIDATIONSETS_PUB.
7826: insert_transaction_errors(p_is_online_val,l_docErrorTab);
7827: END IF;
7828:
7829: /*

Line 7869: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

7865: IS
7866:
7867: l_module_name CONSTANT VARCHAR2(200) := G_PKG_NAME || '.ECE_INTERNAL_BANK';
7868:
7869: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
7870: l_valResult BOOLEAN;
7871: l_valid NUMBER := 0;
7872: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
7873: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 7872: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

7868:
7869: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
7870: l_valResult BOOLEAN;
7871: l_valid NUMBER := 0;
7872: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
7873: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
7874:
7875: l_bank_branch_type CE_BANK_BRANCHES_V.bank_branch_type%TYPE;
7876: l_bank_edi_id_number HZ_CONTACT_POINTS.edi_id_number%TYPE;

Line 7885: IBY_VALIDATIONSETS_PUB.initDocumentData(

7881:
7882: /*
7883: * Initialize the document record
7884: */
7885: IBY_VALIDATIONSETS_PUB.initDocumentData(
7886: p_document_id, l_document_rec, p_is_online_val);
7887:
7888: l_docErrorRec.validation_set_code := p_validation_set_code;
7889: l_docErrorRec.transaction_id := p_document_id;

Line 7943: IBY_VALIDATIONSETS_PUB.evaluateCondition(

7939:
7940: /*
7941: * Validate payer bank branch type
7942: */
7943: IBY_VALIDATIONSETS_PUB.evaluateCondition(
7944: 'INT_BANK_BRANCH_TYPE',
7945: l_bank_branch_type,
7946: 'NOTNULL',
7947: null,

Line 7965: IBY_VALIDATIONSETS_PUB.

7961: || l_bank_branch_name
7962: || ']'
7963: );
7964:
7965: IBY_VALIDATIONSETS_PUB.
7966: insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
7967:
7968: l_valid := 1;
7969:

Line 7976: IBY_VALIDATIONSETS_PUB.

7972: /*
7973: * Insert errors into IBY_TRANSACTION_ERRORS
7974: */
7975: IF (l_valid = 1) THEN
7976: IBY_VALIDATIONSETS_PUB.
7977: insert_transaction_errors(p_is_online_val,l_docErrorTab);
7978: END IF;
7979:
7980: /*

Line 8020: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

8016: IS
8017:
8018: l_module_name CONSTANT VARCHAR2(200) := G_PKG_NAME || '.ECE_PAYEE';
8019:
8020: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
8021: l_valResult BOOLEAN;
8022: l_valid NUMBER := 0;
8023: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
8024: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 8023: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

8019:
8020: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
8021: l_valResult BOOLEAN;
8022: l_valid NUMBER := 0;
8023: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
8024: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
8025:
8026: l_bank_branch_type CE_BANK_BRANCHES_V.bank_branch_type%TYPE;
8027: l_trxn_handling IBY_EXTERNAL_PAYEES_ALL.bank_instruction2_code%TYPE;

Line 8035: IBY_VALIDATIONSETS_PUB.initDocumentData(

8031:
8032: /*
8033: * Initialize the document record
8034: */
8035: IBY_VALIDATIONSETS_PUB.initDocumentData(
8036: p_document_id, l_document_rec, p_is_online_val);
8037:
8038: l_docErrorRec.validation_set_code := p_validation_set_code;
8039: l_docErrorRec.transaction_id := p_document_id;

Line 8087: IBY_VALIDATIONSETS_PUB.evaluateCondition(

8083: /*
8084: * Validate payee bank branch type.
8085: * Inactivating validation for bug 7192723
8086: *
8087: IBY_VALIDATIONSETS_PUB.evaluateCondition(
8088: 'EXT_BANK_BRANCH_TYPE',
8089: l_bank_branch_type,
8090: 'NOTNULL',
8091: null,

Line 8105: IBY_VALIDATIONSETS_PUB.

8101: || p_document_id
8102: || ']'
8103: );
8104:
8105: IBY_VALIDATIONSETS_PUB.
8106: insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
8107:
8108: l_valid := 1;
8109:

Line 8148: IBY_VALIDATIONSETS_PUB.evaluateCondition(

8144:
8145: /*
8146: * Validate EDI transaction handling.
8147: */
8148: IBY_VALIDATIONSETS_PUB.evaluateCondition(
8149: 'EXT_PAYEE_BANK_CD2',
8150: l_trxn_handling,
8151: 'NOTNULL',
8152: null,

Line 8167: IBY_VALIDATIONSETS_PUB.

8163: || p_document_id
8164: || ']'
8165: );
8166:
8167: IBY_VALIDATIONSETS_PUB.
8168: insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
8169:
8170: l_valid := 1;
8171:

Line 8221: IBY_VALIDATIONSETS_PUB.evaluateCondition(

8217:
8218: /*
8219: * Validate EDI payment format.
8220: */
8221: IBY_VALIDATIONSETS_PUB.evaluateCondition(
8222: 'EXT_PAYEE_BANK_CD1',
8223: l_edi_pmt_format,
8224: 'NOTNULL',
8225: null,

Line 8240: IBY_VALIDATIONSETS_PUB.

8236: || p_document_id
8237: || ']'
8238: );
8239:
8240: IBY_VALIDATIONSETS_PUB.
8241: insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
8242:
8243: l_valid := 1;
8244:

Line 8253: IBY_VALIDATIONSETS_PUB.

8249: /*
8250: * Insert errors into IBY_TRANSACTION_ERRORS
8251: */
8252: IF (l_valid = 1) THEN
8253: IBY_VALIDATIONSETS_PUB.
8254: insert_transaction_errors(p_is_online_val,l_docErrorTab);
8255: END IF;
8256:
8257: /*

Line 8296: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

8292: p_is_online_val IN VARCHAR2,
8293: x_result OUT NOCOPY NUMBER)
8294: IS
8295:
8296: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
8297: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
8298: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
8299: l_valResult BOOLEAN;
8300: l_valid NUMBER := 0;

Line 8297: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;

8293: x_result OUT NOCOPY NUMBER)
8294: IS
8295:
8296: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
8297: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
8298: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
8299: l_valResult BOOLEAN;
8300: l_valid NUMBER := 0;
8301: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

Line 8298: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;

8294: IS
8295:
8296: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
8297: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
8298: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
8299: l_valResult BOOLEAN;
8300: l_valid NUMBER := 0;
8301: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
8302: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 8301: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

8297: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
8298: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
8299: l_valResult BOOLEAN;
8300: l_valid NUMBER := 0;
8301: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
8302: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
8303:
8304: l_field_name VARCHAR2(500);
8305: l_field_value VARCHAR2(500);

Line 8310: IBY_VALIDATIONSETS_PUB.getParamValue(

8306:
8307: BEGIN
8308:
8309: -- Get the field name
8310: IBY_VALIDATIONSETS_PUB.getParamValue(
8311: p_validation_assign_id,
8312: p_validation_set_code,
8313: 'P_FIELD_NAME',
8314: l_field_name );

Line 8328: IBY_VALIDATIONSETS_PUB.initInstructionData(p_transaction_id,l_instruction_rec);

8324:
8325: -- Payment instruction field
8326: if substr(l_field_name,1,3) = 'INS' then
8327: -- Initializing the payment instruction record
8328: IBY_VALIDATIONSETS_PUB.initInstructionData(p_transaction_id,l_instruction_rec);
8329:
8330: l_docErrorRec.transaction_type := 'PAYMENT_INSTRUCTION';
8331: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
8332:

Line 8334: IBY_VALIDATIONSETS_PUB.getInstructionFieldValue (l_field_name, l_instruction_rec, l_field_value);

8330: l_docErrorRec.transaction_type := 'PAYMENT_INSTRUCTION';
8331: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
8332:
8333: -- Get the field value
8334: IBY_VALIDATIONSETS_PUB.getInstructionFieldValue (l_field_name, l_instruction_rec, l_field_value);
8335:
8336: -- Payment field
8337: elsif substr(l_field_name,1,3) = 'PMT' then
8338: -- Initializing the payment record

Line 8339: IBY_VALIDATIONSETS_PUB.initPaymentData(p_transaction_id,l_payment_rec);

8335:
8336: -- Payment field
8337: elsif substr(l_field_name,1,3) = 'PMT' then
8338: -- Initializing the payment record
8339: IBY_VALIDATIONSETS_PUB.initPaymentData(p_transaction_id,l_payment_rec);
8340:
8341: l_docErrorRec.transaction_type := 'PAYMENT';
8342: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
8343:

Line 8345: IBY_VALIDATIONSETS_PUB.getPaymentFieldValue (l_field_name, l_payment_rec, l_field_value);

8341: l_docErrorRec.transaction_type := 'PAYMENT';
8342: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
8343:
8344: -- Get the field value
8345: IBY_VALIDATIONSETS_PUB.getPaymentFieldValue (l_field_name, l_payment_rec, l_field_value);
8346:
8347: -- Document field
8348: else
8349: -- Intializing the document record

Line 8350: IBY_VALIDATIONSETS_PUB.initDocumentData(p_transaction_id,l_document_rec,p_is_online_val);

8346:
8347: -- Document field
8348: else
8349: -- Intializing the document record
8350: IBY_VALIDATIONSETS_PUB.initDocumentData(p_transaction_id,l_document_rec,p_is_online_val);
8351:
8352: l_docErrorRec.transaction_type := 'DOCUMENT_PAYABLE';
8353: l_docErrorRec.calling_app_id := l_document_rec.calling_app_id;
8354: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;

Line 8358: IBY_VALIDATIONSETS_PUB.getDocumentFieldValue (l_field_name, l_document_rec, l_field_value);

8354: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;
8355: l_docErrorRec.calling_app_doc_unique_ref1 := l_document_rec.calling_app_doc_id1;
8356:
8357: -- Get the field value
8358: IBY_VALIDATIONSETS_PUB.getDocumentFieldValue (l_field_name, l_document_rec, l_field_value);
8359: end if;
8360:
8361: -- Validate that the field is not null
8362: IBY_VALIDATIONSETS_PUB.evaluateCondition(

Line 8362: IBY_VALIDATIONSETS_PUB.evaluateCondition(

8358: IBY_VALIDATIONSETS_PUB.getDocumentFieldValue (l_field_name, l_document_rec, l_field_value);
8359: end if;
8360:
8361: -- Validate that the field is not null
8362: IBY_VALIDATIONSETS_PUB.evaluateCondition(
8363: l_field_name,
8364: l_field_value,
8365: 'NOTNULL',
8366: null,

Line 8372: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

8368: l_valResult,
8369: l_docErrorRec);
8370:
8371: IF (l_valResult = FALSE) THEN
8372: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
8373: l_valid := 1;
8374: END IF;
8375:
8376: IF (l_valid = 1) THEN

Line 8377: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

8373: l_valid := 1;
8374: END IF;
8375:
8376: IF (l_valid = 1) THEN
8377: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
8378: END IF;
8379:
8380: -- Return the Validation Result
8381: x_result := l_valid;

Line 8412: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

8408: p_is_online_val IN VARCHAR2,
8409: x_result OUT NOCOPY NUMBER)
8410: IS
8411:
8412: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
8413: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
8414: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
8415: l_valResult BOOLEAN;
8416: l_valid NUMBER := 0;

Line 8413: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;

8409: x_result OUT NOCOPY NUMBER)
8410: IS
8411:
8412: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
8413: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
8414: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
8415: l_valResult BOOLEAN;
8416: l_valid NUMBER := 0;
8417: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

Line 8414: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;

8410: IS
8411:
8412: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
8413: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
8414: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
8415: l_valResult BOOLEAN;
8416: l_valid NUMBER := 0;
8417: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
8418: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 8417: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

8413: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
8414: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
8415: l_valResult BOOLEAN;
8416: l_valid NUMBER := 0;
8417: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
8418: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
8419:
8420: l_field_name VARCHAR2(500);
8421: l_field_value VARCHAR2(500);

Line 8426: IBY_VALIDATIONSETS_PUB.getParamValue(

8422:
8423: BEGIN
8424:
8425: -- Get the field name
8426: IBY_VALIDATIONSETS_PUB.getParamValue(
8427: p_validation_assign_id,
8428: p_validation_set_code,
8429: 'P_FIELD_NAME',
8430: l_field_name );

Line 8444: IBY_VALIDATIONSETS_PUB.initInstructionData(p_transaction_id,l_instruction_rec);

8440:
8441: -- Payment instruction field
8442: if substr(l_field_name,1,3) = 'INS' then
8443: -- Initializing the payment instruction record
8444: IBY_VALIDATIONSETS_PUB.initInstructionData(p_transaction_id,l_instruction_rec);
8445:
8446: l_docErrorRec.transaction_type := 'PAYMENT_INSTRUCTION';
8447: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
8448:

Line 8450: IBY_VALIDATIONSETS_PUB.getInstructionFieldValue (l_field_name, l_instruction_rec, l_field_value);

8446: l_docErrorRec.transaction_type := 'PAYMENT_INSTRUCTION';
8447: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
8448:
8449: -- Get the field value
8450: IBY_VALIDATIONSETS_PUB.getInstructionFieldValue (l_field_name, l_instruction_rec, l_field_value);
8451:
8452: -- Payment field
8453: elsif substr(l_field_name,1,3) = 'PMT' then
8454: -- Initializing the payment record

Line 8455: IBY_VALIDATIONSETS_PUB.initPaymentData(p_transaction_id,l_payment_rec);

8451:
8452: -- Payment field
8453: elsif substr(l_field_name,1,3) = 'PMT' then
8454: -- Initializing the payment record
8455: IBY_VALIDATIONSETS_PUB.initPaymentData(p_transaction_id,l_payment_rec);
8456:
8457: l_docErrorRec.transaction_type := 'PAYMENT';
8458: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
8459:

Line 8461: IBY_VALIDATIONSETS_PUB.getPaymentFieldValue (l_field_name, l_payment_rec, l_field_value);

8457: l_docErrorRec.transaction_type := 'PAYMENT';
8458: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
8459:
8460: -- Get the field value
8461: IBY_VALIDATIONSETS_PUB.getPaymentFieldValue (l_field_name, l_payment_rec, l_field_value);
8462:
8463: -- Document field
8464: else
8465: -- Intializing the document record

Line 8466: IBY_VALIDATIONSETS_PUB.initDocumentData(p_transaction_id,l_document_rec,p_is_online_val);

8462:
8463: -- Document field
8464: else
8465: -- Intializing the document record
8466: IBY_VALIDATIONSETS_PUB.initDocumentData(p_transaction_id,l_document_rec,p_is_online_val);
8467:
8468: l_docErrorRec.transaction_type := 'DOCUMENT_PAYABLE';
8469: l_docErrorRec.calling_app_id := l_document_rec.calling_app_id;
8470: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;

Line 8474: IBY_VALIDATIONSETS_PUB.getDocumentFieldValue (l_field_name, l_document_rec, l_field_value);

8470: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;
8471: l_docErrorRec.calling_app_doc_unique_ref1 := l_document_rec.calling_app_doc_id1;
8472:
8473: -- Get the field value
8474: IBY_VALIDATIONSETS_PUB.getDocumentFieldValue (l_field_name, l_document_rec, l_field_value);
8475: end if;
8476:
8477: -- Validate that the field is null
8478: IBY_VALIDATIONSETS_PUB.evaluateCondition(

Line 8478: IBY_VALIDATIONSETS_PUB.evaluateCondition(

8474: IBY_VALIDATIONSETS_PUB.getDocumentFieldValue (l_field_name, l_document_rec, l_field_value);
8475: end if;
8476:
8477: -- Validate that the field is null
8478: IBY_VALIDATIONSETS_PUB.evaluateCondition(
8479: l_field_name,
8480: trim(l_field_value),
8481: 'ISNULL',
8482: null,

Line 8488: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

8484: l_valResult,
8485: l_docErrorRec);
8486:
8487: IF (l_valResult = FALSE) THEN
8488: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
8489: l_valid := 1;
8490: END IF;
8491:
8492: IF (l_valid = 1) THEN

Line 8493: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

8489: l_valid := 1;
8490: END IF;
8491:
8492: IF (l_valid = 1) THEN
8493: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
8494: END IF;
8495:
8496: -- Return the Validation Result
8497: x_result := l_valid;

Line 8528: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

8524: p_is_online_val IN VARCHAR2,
8525: x_result OUT NOCOPY NUMBER)
8526: IS
8527:
8528: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
8529: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
8530: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
8531: l_valResult BOOLEAN;
8532: l_valid NUMBER := 0;

Line 8529: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;

8525: x_result OUT NOCOPY NUMBER)
8526: IS
8527:
8528: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
8529: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
8530: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
8531: l_valResult BOOLEAN;
8532: l_valid NUMBER := 0;
8533: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

Line 8530: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;

8526: IS
8527:
8528: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
8529: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
8530: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
8531: l_valResult BOOLEAN;
8532: l_valid NUMBER := 0;
8533: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
8534: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 8533: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

8529: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
8530: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
8531: l_valResult BOOLEAN;
8532: l_valid NUMBER := 0;
8533: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
8534: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
8535:
8536: l_field_name VARCHAR2(500);
8537: l_field_value VARCHAR2(500);

Line 8544: IBY_VALIDATIONSETS_PUB.getParamValue(

8540:
8541: BEGIN
8542:
8543: -- Get the field name
8544: IBY_VALIDATIONSETS_PUB.getParamValue(
8545: p_validation_assign_id,
8546: p_validation_set_code,
8547: 'P_FIELD_NAME',
8548: l_field_name );

Line 8562: IBY_VALIDATIONSETS_PUB.initInstructionData(p_transaction_id,l_instruction_rec);

8558:
8559: -- Payment instruction field
8560: if substr(l_field_name,1,3) = 'INS' then
8561: -- Initializing the payment instruction record
8562: IBY_VALIDATIONSETS_PUB.initInstructionData(p_transaction_id,l_instruction_rec);
8563:
8564: l_docErrorRec.transaction_type := 'PAYMENT_INSTRUCTION';
8565: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
8566:

Line 8568: IBY_VALIDATIONSETS_PUB.getInstructionFieldValue (l_field_name, l_instruction_rec, l_field_value);

8564: l_docErrorRec.transaction_type := 'PAYMENT_INSTRUCTION';
8565: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
8566:
8567: -- Get the field value
8568: IBY_VALIDATIONSETS_PUB.getInstructionFieldValue (l_field_name, l_instruction_rec, l_field_value);
8569:
8570: -- Payment field
8571: elsif substr(l_field_name,1,3) = 'PMT' then
8572: -- Initializing the payment record

Line 8573: IBY_VALIDATIONSETS_PUB.initPaymentData(p_transaction_id,l_payment_rec);

8569:
8570: -- Payment field
8571: elsif substr(l_field_name,1,3) = 'PMT' then
8572: -- Initializing the payment record
8573: IBY_VALIDATIONSETS_PUB.initPaymentData(p_transaction_id,l_payment_rec);
8574:
8575: l_docErrorRec.transaction_type := 'PAYMENT';
8576: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
8577:

Line 8579: IBY_VALIDATIONSETS_PUB.getPaymentFieldValue (l_field_name, l_payment_rec, l_field_value);

8575: l_docErrorRec.transaction_type := 'PAYMENT';
8576: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
8577:
8578: -- Get the field value
8579: IBY_VALIDATIONSETS_PUB.getPaymentFieldValue (l_field_name, l_payment_rec, l_field_value);
8580:
8581: -- Document field
8582: else
8583: -- Intializing the document record

Line 8584: IBY_VALIDATIONSETS_PUB.initDocumentData(p_transaction_id,l_document_rec,p_is_online_val);

8580:
8581: -- Document field
8582: else
8583: -- Intializing the document record
8584: IBY_VALIDATIONSETS_PUB.initDocumentData(p_transaction_id,l_document_rec,p_is_online_val);
8585:
8586: l_docErrorRec.transaction_type := 'DOCUMENT_PAYABLE';
8587: l_docErrorRec.calling_app_id := l_document_rec.calling_app_id;
8588: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;

Line 8592: IBY_VALIDATIONSETS_PUB.getDocumentFieldValue (l_field_name, l_document_rec, l_field_value);

8588: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;
8589: l_docErrorRec.calling_app_doc_unique_ref1 := l_document_rec.calling_app_doc_id1;
8590:
8591: -- Get the field value
8592: IBY_VALIDATIONSETS_PUB.getDocumentFieldValue (l_field_name, l_document_rec, l_field_value);
8593: end if;
8594:
8595: IBY_VALIDATIONSETS_PUB.getParamValue(
8596: p_validation_assign_id,

Line 8595: IBY_VALIDATIONSETS_PUB.getParamValue(

8591: -- Get the field value
8592: IBY_VALIDATIONSETS_PUB.getDocumentFieldValue (l_field_name, l_document_rec, l_field_value);
8593: end if;
8594:
8595: IBY_VALIDATIONSETS_PUB.getParamValue(
8596: p_validation_assign_id,
8597: p_validation_set_code,
8598: 'P_MIN_LENGTH',
8599: l_min_length );

Line 8601: IBY_VALIDATIONSETS_PUB.getParamValue(

8597: p_validation_set_code,
8598: 'P_MIN_LENGTH',
8599: l_min_length );
8600:
8601: IBY_VALIDATIONSETS_PUB.getParamValue(
8602: p_validation_assign_id,
8603: p_validation_set_code,
8604: 'P_MAX_LENGTH',
8605: l_max_length );

Line 8608: IBY_VALIDATIONSETS_PUB.evaluateCondition(

8604: 'P_MAX_LENGTH',
8605: l_max_length );
8606:
8607: -- Validate that the field length is between the min and max
8608: IBY_VALIDATIONSETS_PUB.evaluateCondition(
8609: l_field_name,
8610: l_field_value,
8611: 'MINLENGTH',
8612: null,

Line 8618: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

8614: l_valResult,
8615: l_docErrorRec);
8616:
8617: IF (l_valResult = FALSE) THEN
8618: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
8619: l_valid := 1;
8620: END IF;
8621:
8622: IBY_VALIDATIONSETS_PUB.evaluateCondition(

Line 8622: IBY_VALIDATIONSETS_PUB.evaluateCondition(

8618: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
8619: l_valid := 1;
8620: END IF;
8621:
8622: IBY_VALIDATIONSETS_PUB.evaluateCondition(
8623: l_field_name,
8624: l_field_value,
8625: 'MAXLENGTH',
8626: null,

Line 8632: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

8628: l_valResult,
8629: l_docErrorRec);
8630:
8631: IF (l_valResult = FALSE) THEN
8632: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
8633: l_valid := 1;
8634: END IF;
8635:
8636: IF (l_valid = 1) THEN

Line 8637: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

8633: l_valid := 1;
8634: END IF;
8635:
8636: IF (l_valid = 1) THEN
8637: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
8638: END IF;
8639:
8640: -- Return the Validation Result
8641: x_result := l_valid;

Line 8672: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

8668: p_is_online_val IN VARCHAR2,
8669: x_result OUT NOCOPY NUMBER)
8670: IS
8671:
8672: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
8673: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
8674: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
8675: l_valResult BOOLEAN;
8676: l_valid NUMBER := 0;

Line 8673: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;

8669: x_result OUT NOCOPY NUMBER)
8670: IS
8671:
8672: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
8673: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
8674: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
8675: l_valResult BOOLEAN;
8676: l_valid NUMBER := 0;
8677: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

Line 8674: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;

8670: IS
8671:
8672: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
8673: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
8674: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
8675: l_valResult BOOLEAN;
8676: l_valid NUMBER := 0;
8677: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
8678: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 8677: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

8673: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
8674: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
8675: l_valResult BOOLEAN;
8676: l_valid NUMBER := 0;
8677: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
8678: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
8679:
8680: l_field_name VARCHAR2(500);
8681: l_field_value VARCHAR2(500);

Line 8686: IBY_VALIDATIONSETS_PUB.getParamValue(

8682:
8683: BEGIN
8684:
8685: -- Get the field name
8686: IBY_VALIDATIONSETS_PUB.getParamValue(
8687: p_validation_assign_id,
8688: p_validation_set_code,
8689: 'P_FIELD_NAME',
8690: l_field_name );

Line 8704: IBY_VALIDATIONSETS_PUB.initInstructionData(p_transaction_id,l_instruction_rec);

8700:
8701: -- Payment instruction field
8702: if substr(l_field_name,1,3) = 'INS' then
8703: -- Initializing the payment instruction record
8704: IBY_VALIDATIONSETS_PUB.initInstructionData(p_transaction_id,l_instruction_rec);
8705:
8706: l_docErrorRec.transaction_type := 'PAYMENT_INSTRUCTION';
8707: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
8708:

Line 8710: IBY_VALIDATIONSETS_PUB.getInstructionFieldValue (l_field_name, l_instruction_rec, l_field_value);

8706: l_docErrorRec.transaction_type := 'PAYMENT_INSTRUCTION';
8707: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
8708:
8709: -- Get the field value
8710: IBY_VALIDATIONSETS_PUB.getInstructionFieldValue (l_field_name, l_instruction_rec, l_field_value);
8711:
8712: -- Payment field
8713: elsif substr(l_field_name,1,3) = 'PMT' then
8714: -- Initializing the payment record

Line 8715: IBY_VALIDATIONSETS_PUB.initPaymentData(p_transaction_id,l_payment_rec);

8711:
8712: -- Payment field
8713: elsif substr(l_field_name,1,3) = 'PMT' then
8714: -- Initializing the payment record
8715: IBY_VALIDATIONSETS_PUB.initPaymentData(p_transaction_id,l_payment_rec);
8716:
8717: l_docErrorRec.transaction_type := 'PAYMENT';
8718: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
8719:

Line 8721: IBY_VALIDATIONSETS_PUB.getPaymentFieldValue (l_field_name, l_payment_rec, l_field_value);

8717: l_docErrorRec.transaction_type := 'PAYMENT';
8718: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
8719:
8720: -- Get the field value
8721: IBY_VALIDATIONSETS_PUB.getPaymentFieldValue (l_field_name, l_payment_rec, l_field_value);
8722:
8723: -- Document field
8724: else
8725: -- Intializing the document record

Line 8726: IBY_VALIDATIONSETS_PUB.initDocumentData(p_transaction_id,l_document_rec,p_is_online_val);

8722:
8723: -- Document field
8724: else
8725: -- Intializing the document record
8726: IBY_VALIDATIONSETS_PUB.initDocumentData(p_transaction_id,l_document_rec,p_is_online_val);
8727:
8728: l_docErrorRec.transaction_type := 'DOCUMENT_PAYABLE';
8729: l_docErrorRec.calling_app_id := l_document_rec.calling_app_id;
8730: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;

Line 8734: IBY_VALIDATIONSETS_PUB.getDocumentFieldValue (l_field_name, l_document_rec, l_field_value);

8730: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;
8731: l_docErrorRec.calling_app_doc_unique_ref1 := l_document_rec.calling_app_doc_id1;
8732:
8733: -- Get the field value
8734: IBY_VALIDATIONSETS_PUB.getDocumentFieldValue (l_field_name, l_document_rec, l_field_value);
8735: end if;
8736:
8737: -- Validate that the field contains digits only
8738: IBY_VALIDATIONSETS_PUB.evaluateCondition(

Line 8738: IBY_VALIDATIONSETS_PUB.evaluateCondition(

8734: IBY_VALIDATIONSETS_PUB.getDocumentFieldValue (l_field_name, l_document_rec, l_field_value);
8735: end if;
8736:
8737: -- Validate that the field contains digits only
8738: IBY_VALIDATIONSETS_PUB.evaluateCondition(
8739: l_field_name,
8740: l_field_value,
8741: 'DIGITSONLY',
8742: null,

Line 8748: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

8744: l_valResult,
8745: l_docErrorRec);
8746:
8747: IF (l_valResult = FALSE) THEN
8748: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
8749: l_valid := 1;
8750: END IF;
8751:
8752: IF (l_valid = 1) THEN

Line 8753: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

8749: l_valid := 1;
8750: END IF;
8751:
8752: IF (l_valid = 1) THEN
8753: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
8754: END IF;
8755:
8756: -- Return the Validation Result
8757: x_result := l_valid;

Line 8800: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

8796: p_is_online_val IN VARCHAR2,
8797: x_result OUT NOCOPY NUMBER)
8798: IS
8799:
8800: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
8801: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
8802: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
8803: l_valResult BOOLEAN;
8804: l_valid NUMBER := 0;

Line 8801: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;

8797: x_result OUT NOCOPY NUMBER)
8798: IS
8799:
8800: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
8801: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
8802: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
8803: l_valResult BOOLEAN;
8804: l_valid NUMBER := 0;
8805: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

Line 8802: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;

8798: IS
8799:
8800: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
8801: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
8802: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
8803: l_valResult BOOLEAN;
8804: l_valid NUMBER := 0;
8805: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
8806: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 8805: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

8801: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
8802: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
8803: l_valResult BOOLEAN;
8804: l_valid NUMBER := 0;
8805: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
8806: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
8807:
8808: l_field_name VARCHAR2(500);
8809: l_field_value VARCHAR2(500);

Line 8816: IBY_VALIDATIONSETS_PUB.getParamValue(

8812:
8813: BEGIN
8814:
8815: -- Get the field name
8816: IBY_VALIDATIONSETS_PUB.getParamValue(
8817: p_validation_assign_id,
8818: p_validation_set_code,
8819: 'P_FIELD_NAME',
8820: l_field_name );

Line 8834: IBY_VALIDATIONSETS_PUB.initInstructionData(p_transaction_id,l_instruction_rec);

8830:
8831: -- Payment instruction field
8832: if substr(l_field_name,1,3) = 'INS' then
8833: -- Initializing the payment instruction record
8834: IBY_VALIDATIONSETS_PUB.initInstructionData(p_transaction_id,l_instruction_rec);
8835:
8836: l_docErrorRec.transaction_type := 'PAYMENT_INSTRUCTION';
8837: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
8838:

Line 8840: IBY_VALIDATIONSETS_PUB.getInstructionFieldValue (l_field_name, l_instruction_rec, l_field_value);

8836: l_docErrorRec.transaction_type := 'PAYMENT_INSTRUCTION';
8837: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
8838:
8839: -- Get the field value
8840: IBY_VALIDATIONSETS_PUB.getInstructionFieldValue (l_field_name, l_instruction_rec, l_field_value);
8841:
8842: -- Payment field
8843: elsif substr(l_field_name,1,3) = 'PMT' then
8844: -- Initializing the payment record

Line 8845: IBY_VALIDATIONSETS_PUB.initPaymentData(p_transaction_id,l_payment_rec);

8841:
8842: -- Payment field
8843: elsif substr(l_field_name,1,3) = 'PMT' then
8844: -- Initializing the payment record
8845: IBY_VALIDATIONSETS_PUB.initPaymentData(p_transaction_id,l_payment_rec);
8846:
8847: l_docErrorRec.transaction_type := 'PAYMENT';
8848: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
8849:

Line 8851: IBY_VALIDATIONSETS_PUB.getPaymentFieldValue (l_field_name, l_payment_rec, l_field_value);

8847: l_docErrorRec.transaction_type := 'PAYMENT';
8848: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
8849:
8850: -- Get the field value
8851: IBY_VALIDATIONSETS_PUB.getPaymentFieldValue (l_field_name, l_payment_rec, l_field_value);
8852:
8853: -- Document field
8854: else
8855: -- Intializing the document record

Line 8856: IBY_VALIDATIONSETS_PUB.initDocumentData(p_transaction_id,l_document_rec,p_is_online_val);

8852:
8853: -- Document field
8854: else
8855: -- Intializing the document record
8856: IBY_VALIDATIONSETS_PUB.initDocumentData(p_transaction_id,l_document_rec,p_is_online_val);
8857:
8858: l_docErrorRec.transaction_type := 'DOCUMENT_PAYABLE';
8859: l_docErrorRec.calling_app_id := l_document_rec.calling_app_id;
8860: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;

Line 8864: IBY_VALIDATIONSETS_PUB.getDocumentFieldValue (l_field_name, l_document_rec, l_field_value);

8860: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;
8861: l_docErrorRec.calling_app_doc_unique_ref1 := l_document_rec.calling_app_doc_id1;
8862:
8863: -- Get the field value
8864: IBY_VALIDATIONSETS_PUB.getDocumentFieldValue (l_field_name, l_document_rec, l_field_value);
8865: end if;
8866:
8867: IBY_VALIDATIONSETS_PUB.getParamValue(
8868: p_validation_assign_id,

Line 8867: IBY_VALIDATIONSETS_PUB.getParamValue(

8863: -- Get the field value
8864: IBY_VALIDATIONSETS_PUB.getDocumentFieldValue (l_field_name, l_document_rec, l_field_value);
8865: end if;
8866:
8867: IBY_VALIDATIONSETS_PUB.getParamValue(
8868: p_validation_assign_id,
8869: p_validation_set_code,
8870: 'P_STRING',
8871: l_string );

Line 8874: IBY_VALIDATIONSETS_PUB.evaluateCondition(

8870: 'P_STRING',
8871: l_string );
8872:
8873: -- Validate that the field is same as the string
8874: IBY_VALIDATIONSETS_PUB.evaluateCondition(
8875: l_field_name,
8876: l_field_value,
8877: 'STRIS',
8878: l_string,

Line 8884: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

8880: l_valResult,
8881: l_docErrorRec);
8882:
8883: IF (l_valResult = FALSE) THEN
8884: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
8885: l_valid := 1;
8886: END IF;
8887:
8888: IF (l_valid = 1) THEN

Line 8889: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

8885: l_valid := 1;
8886: END IF;
8887:
8888: IF (l_valid = 1) THEN
8889: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
8890: END IF;
8891:
8892: -- Return the Validation Result
8893: x_result := l_valid;

Line 8924: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

8920: p_is_online_val IN VARCHAR2,
8921: x_result OUT NOCOPY NUMBER)
8922: IS
8923:
8924: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
8925: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
8926: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
8927: l_valResult BOOLEAN;
8928: l_valid NUMBER := 0;

Line 8925: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;

8921: x_result OUT NOCOPY NUMBER)
8922: IS
8923:
8924: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
8925: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
8926: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
8927: l_valResult BOOLEAN;
8928: l_valid NUMBER := 0;
8929: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

Line 8926: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;

8922: IS
8923:
8924: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
8925: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
8926: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
8927: l_valResult BOOLEAN;
8928: l_valid NUMBER := 0;
8929: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
8930: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 8929: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

8925: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
8926: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
8927: l_valResult BOOLEAN;
8928: l_valid NUMBER := 0;
8929: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
8930: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
8931:
8932: l_field_name VARCHAR2(500);
8933: l_field_value VARCHAR2(500);

Line 8940: IBY_VALIDATIONSETS_PUB.getParamValue(

8936:
8937: BEGIN
8938:
8939: -- Get the field name
8940: IBY_VALIDATIONSETS_PUB.getParamValue(
8941: p_validation_assign_id,
8942: p_validation_set_code,
8943: 'P_FIELD_NAME',
8944: l_field_name );

Line 8958: IBY_VALIDATIONSETS_PUB.initInstructionData(p_transaction_id,l_instruction_rec);

8954:
8955: -- Payment instruction field
8956: if substr(l_field_name,1,3) = 'INS' then
8957: -- Initializing the payment instruction record
8958: IBY_VALIDATIONSETS_PUB.initInstructionData(p_transaction_id,l_instruction_rec);
8959:
8960: l_docErrorRec.transaction_type := 'PAYMENT_INSTRUCTION';
8961: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
8962:

Line 8964: IBY_VALIDATIONSETS_PUB.getInstructionFieldValue (l_field_name, l_instruction_rec, l_field_value);

8960: l_docErrorRec.transaction_type := 'PAYMENT_INSTRUCTION';
8961: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
8962:
8963: -- Get the field value
8964: IBY_VALIDATIONSETS_PUB.getInstructionFieldValue (l_field_name, l_instruction_rec, l_field_value);
8965:
8966: -- Payment field
8967: elsif substr(l_field_name,1,3) = 'PMT' then
8968: -- Initializing the payment record

Line 8969: IBY_VALIDATIONSETS_PUB.initPaymentData(p_transaction_id,l_payment_rec);

8965:
8966: -- Payment field
8967: elsif substr(l_field_name,1,3) = 'PMT' then
8968: -- Initializing the payment record
8969: IBY_VALIDATIONSETS_PUB.initPaymentData(p_transaction_id,l_payment_rec);
8970:
8971: l_docErrorRec.transaction_type := 'PAYMENT';
8972: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
8973:

Line 8975: IBY_VALIDATIONSETS_PUB.getPaymentFieldValue (l_field_name, l_payment_rec, l_field_value);

8971: l_docErrorRec.transaction_type := 'PAYMENT';
8972: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
8973:
8974: -- Get the field value
8975: IBY_VALIDATIONSETS_PUB.getPaymentFieldValue (l_field_name, l_payment_rec, l_field_value);
8976:
8977: -- Document field
8978: else
8979: -- Intializing the document record

Line 8980: IBY_VALIDATIONSETS_PUB.initDocumentData(p_transaction_id,l_document_rec,p_is_online_val);

8976:
8977: -- Document field
8978: else
8979: -- Intializing the document record
8980: IBY_VALIDATIONSETS_PUB.initDocumentData(p_transaction_id,l_document_rec,p_is_online_val);
8981:
8982: l_docErrorRec.transaction_type := 'DOCUMENT_PAYABLE';
8983: l_docErrorRec.calling_app_id := l_document_rec.calling_app_id;
8984: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;

Line 8988: IBY_VALIDATIONSETS_PUB.getDocumentFieldValue (l_field_name, l_document_rec, l_field_value);

8984: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;
8985: l_docErrorRec.calling_app_doc_unique_ref1 := l_document_rec.calling_app_doc_id1;
8986:
8987: -- Get the field value
8988: IBY_VALIDATIONSETS_PUB.getDocumentFieldValue (l_field_name, l_document_rec, l_field_value);
8989: end if;
8990:
8991: IBY_VALIDATIONSETS_PUB.getParamValue(
8992: p_validation_assign_id,

Line 8991: IBY_VALIDATIONSETS_PUB.getParamValue(

8987: -- Get the field value
8988: IBY_VALIDATIONSETS_PUB.getDocumentFieldValue (l_field_name, l_document_rec, l_field_value);
8989: end if;
8990:
8991: IBY_VALIDATIONSETS_PUB.getParamValue(
8992: p_validation_assign_id,
8993: p_validation_set_code,
8994: 'P_STRING',
8995: l_string );

Line 8998: IBY_VALIDATIONSETS_PUB.evaluateCondition(

8994: 'P_STRING',
8995: l_string );
8996:
8997: -- Validate that the field is not same as the string
8998: IBY_VALIDATIONSETS_PUB.evaluateCondition(
8999: l_field_name,
9000: l_field_value,
9001: 'STRISNOT',
9002: l_string,

Line 9008: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

9004: l_valResult,
9005: l_docErrorRec);
9006:
9007: IF (l_valResult = FALSE) THEN
9008: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
9009: l_valid := 1;
9010: END IF;
9011:
9012: IF (l_valid = 1) THEN

Line 9013: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

9009: l_valid := 1;
9010: END IF;
9011:
9012: IF (l_valid = 1) THEN
9013: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
9014: END IF;
9015:
9016: -- Return the Validation Result
9017: x_result := l_valid;

Line 9048: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

9044: p_is_online_val IN VARCHAR2,
9045: x_result OUT NOCOPY NUMBER)
9046: IS
9047:
9048: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
9049: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
9050: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
9051: l_valResult BOOLEAN;
9052: l_valid NUMBER := 0;

Line 9049: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;

9045: x_result OUT NOCOPY NUMBER)
9046: IS
9047:
9048: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
9049: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
9050: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
9051: l_valResult BOOLEAN;
9052: l_valid NUMBER := 0;
9053: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

Line 9050: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;

9046: IS
9047:
9048: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
9049: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
9050: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
9051: l_valResult BOOLEAN;
9052: l_valid NUMBER := 0;
9053: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
9054: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 9053: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

9049: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
9050: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
9051: l_valResult BOOLEAN;
9052: l_valid NUMBER := 0;
9053: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
9054: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
9055:
9056: l_field_name VARCHAR2(500);
9057: l_field_value VARCHAR2(500);

Line 9064: IBY_VALIDATIONSETS_PUB.getParamValue(

9060:
9061: BEGIN
9062:
9063: -- Get the field name
9064: IBY_VALIDATIONSETS_PUB.getParamValue(
9065: p_validation_assign_id,
9066: p_validation_set_code,
9067: 'P_FIELD_NAME',
9068: l_field_name );

Line 9082: IBY_VALIDATIONSETS_PUB.initInstructionData(p_transaction_id,l_instruction_rec);

9078:
9079: -- Payment instruction field
9080: if substr(l_field_name,1,3) = 'INS' then
9081: -- Initializing the payment instruction record
9082: IBY_VALIDATIONSETS_PUB.initInstructionData(p_transaction_id,l_instruction_rec);
9083:
9084: l_docErrorRec.transaction_type := 'PAYMENT_INSTRUCTION';
9085: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
9086:

Line 9088: IBY_VALIDATIONSETS_PUB.getInstructionFieldValue (l_field_name, l_instruction_rec, l_field_value);

9084: l_docErrorRec.transaction_type := 'PAYMENT_INSTRUCTION';
9085: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
9086:
9087: -- Get the field value
9088: IBY_VALIDATIONSETS_PUB.getInstructionFieldValue (l_field_name, l_instruction_rec, l_field_value);
9089:
9090: -- Payment field
9091: elsif substr(l_field_name,1,3) = 'PMT' then
9092: -- Initializing the payment record

Line 9093: IBY_VALIDATIONSETS_PUB.initPaymentData(p_transaction_id,l_payment_rec);

9089:
9090: -- Payment field
9091: elsif substr(l_field_name,1,3) = 'PMT' then
9092: -- Initializing the payment record
9093: IBY_VALIDATIONSETS_PUB.initPaymentData(p_transaction_id,l_payment_rec);
9094:
9095: l_docErrorRec.transaction_type := 'PAYMENT';
9096: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
9097:

Line 9099: IBY_VALIDATIONSETS_PUB.getPaymentFieldValue (l_field_name, l_payment_rec, l_field_value);

9095: l_docErrorRec.transaction_type := 'PAYMENT';
9096: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
9097:
9098: -- Get the field value
9099: IBY_VALIDATIONSETS_PUB.getPaymentFieldValue (l_field_name, l_payment_rec, l_field_value);
9100:
9101: -- Document field
9102: else
9103: -- Intializing the document record

Line 9104: IBY_VALIDATIONSETS_PUB.initDocumentData(p_transaction_id,l_document_rec,p_is_online_val);

9100:
9101: -- Document field
9102: else
9103: -- Intializing the document record
9104: IBY_VALIDATIONSETS_PUB.initDocumentData(p_transaction_id,l_document_rec,p_is_online_val);
9105:
9106: l_docErrorRec.transaction_type := 'DOCUMENT_PAYABLE';
9107: l_docErrorRec.calling_app_id := l_document_rec.calling_app_id;
9108: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;

Line 9112: IBY_VALIDATIONSETS_PUB.getDocumentFieldValue (l_field_name, l_document_rec, l_field_value);

9108: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;
9109: l_docErrorRec.calling_app_doc_unique_ref1 := l_document_rec.calling_app_doc_id1;
9110:
9111: -- Get the field value
9112: IBY_VALIDATIONSETS_PUB.getDocumentFieldValue (l_field_name, l_document_rec, l_field_value);
9113: end if;
9114:
9115: IBY_VALIDATIONSETS_PUB.getParamValue(
9116: p_validation_assign_id,

Line 9115: IBY_VALIDATIONSETS_PUB.getParamValue(

9111: -- Get the field value
9112: IBY_VALIDATIONSETS_PUB.getDocumentFieldValue (l_field_name, l_document_rec, l_field_value);
9113: end if;
9114:
9115: IBY_VALIDATIONSETS_PUB.getParamValue(
9116: p_validation_assign_id,
9117: p_validation_set_code,
9118: 'P_STRING_SET',
9119: l_string_set );

Line 9122: IBY_VALIDATIONSETS_PUB.evaluateCondition(

9118: 'P_STRING_SET',
9119: l_string_set );
9120:
9121: -- Validate that the field is among the set of strings
9122: IBY_VALIDATIONSETS_PUB.evaluateCondition(
9123: l_field_name,
9124: l_field_value,
9125: 'INSET',
9126: l_string_set,

Line 9132: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

9128: l_valResult,
9129: l_docErrorRec);
9130:
9131: IF (l_valResult = FALSE) THEN
9132: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
9133: l_valid := 1;
9134: END IF;
9135:
9136: IF (l_valid = 1) THEN

Line 9137: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

9133: l_valid := 1;
9134: END IF;
9135:
9136: IF (l_valid = 1) THEN
9137: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
9138: END IF;
9139:
9140: -- Return the Validation Result
9141: x_result := l_valid;

Line 9172: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

9168: p_is_online_val IN VARCHAR2,
9169: x_result OUT NOCOPY NUMBER)
9170: IS
9171:
9172: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
9173: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
9174: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
9175: l_valResult BOOLEAN;
9176: l_valid NUMBER := 0;

Line 9173: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;

9169: x_result OUT NOCOPY NUMBER)
9170: IS
9171:
9172: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
9173: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
9174: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
9175: l_valResult BOOLEAN;
9176: l_valid NUMBER := 0;
9177: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

Line 9174: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;

9170: IS
9171:
9172: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
9173: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
9174: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
9175: l_valResult BOOLEAN;
9176: l_valid NUMBER := 0;
9177: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
9178: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 9177: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

9173: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
9174: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
9175: l_valResult BOOLEAN;
9176: l_valid NUMBER := 0;
9177: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
9178: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
9179:
9180: l_field_name VARCHAR2(500);
9181: l_field_value VARCHAR2(500);

Line 9188: IBY_VALIDATIONSETS_PUB.getParamValue(

9184:
9185: BEGIN
9186:
9187: -- Get the field name
9188: IBY_VALIDATIONSETS_PUB.getParamValue(
9189: p_validation_assign_id,
9190: p_validation_set_code,
9191: 'P_FIELD_NAME',
9192: l_field_name );

Line 9206: IBY_VALIDATIONSETS_PUB.initInstructionData(p_transaction_id,l_instruction_rec);

9202:
9203: -- Payment instruction field
9204: if substr(l_field_name,1,3) = 'INS' then
9205: -- Initializing the payment instruction record
9206: IBY_VALIDATIONSETS_PUB.initInstructionData(p_transaction_id,l_instruction_rec);
9207:
9208: l_docErrorRec.transaction_type := 'PAYMENT_INSTRUCTION';
9209: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
9210:

Line 9212: IBY_VALIDATIONSETS_PUB.getInstructionFieldValue (l_field_name, l_instruction_rec, l_field_value);

9208: l_docErrorRec.transaction_type := 'PAYMENT_INSTRUCTION';
9209: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
9210:
9211: -- Get the field value
9212: IBY_VALIDATIONSETS_PUB.getInstructionFieldValue (l_field_name, l_instruction_rec, l_field_value);
9213:
9214: -- Payment field
9215: elsif substr(l_field_name,1,3) = 'PMT' then
9216: -- Initializing the payment record

Line 9217: IBY_VALIDATIONSETS_PUB.initPaymentData(p_transaction_id,l_payment_rec);

9213:
9214: -- Payment field
9215: elsif substr(l_field_name,1,3) = 'PMT' then
9216: -- Initializing the payment record
9217: IBY_VALIDATIONSETS_PUB.initPaymentData(p_transaction_id,l_payment_rec);
9218:
9219: l_docErrorRec.transaction_type := 'PAYMENT';
9220: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
9221:

Line 9223: IBY_VALIDATIONSETS_PUB.getPaymentFieldValue (l_field_name, l_payment_rec, l_field_value);

9219: l_docErrorRec.transaction_type := 'PAYMENT';
9220: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
9221:
9222: -- Get the field value
9223: IBY_VALIDATIONSETS_PUB.getPaymentFieldValue (l_field_name, l_payment_rec, l_field_value);
9224:
9225: -- Document field
9226: else
9227: -- Intializing the document record

Line 9228: IBY_VALIDATIONSETS_PUB.initDocumentData(p_transaction_id,l_document_rec,p_is_online_val);

9224:
9225: -- Document field
9226: else
9227: -- Intializing the document record
9228: IBY_VALIDATIONSETS_PUB.initDocumentData(p_transaction_id,l_document_rec,p_is_online_val);
9229:
9230: l_docErrorRec.transaction_type := 'DOCUMENT_PAYABLE';
9231: l_docErrorRec.calling_app_id := l_document_rec.calling_app_id;
9232: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;

Line 9236: IBY_VALIDATIONSETS_PUB.getDocumentFieldValue (l_field_name, l_document_rec, l_field_value);

9232: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;
9233: l_docErrorRec.calling_app_doc_unique_ref1 := l_document_rec.calling_app_doc_id1;
9234:
9235: -- Get the field value
9236: IBY_VALIDATIONSETS_PUB.getDocumentFieldValue (l_field_name, l_document_rec, l_field_value);
9237: end if;
9238:
9239: IBY_VALIDATIONSETS_PUB.getParamValue(
9240: p_validation_assign_id,

Line 9239: IBY_VALIDATIONSETS_PUB.getParamValue(

9235: -- Get the field value
9236: IBY_VALIDATIONSETS_PUB.getDocumentFieldValue (l_field_name, l_document_rec, l_field_value);
9237: end if;
9238:
9239: IBY_VALIDATIONSETS_PUB.getParamValue(
9240: p_validation_assign_id,
9241: p_validation_set_code,
9242: 'P_STRING_SET',
9243: l_string_set );

Line 9246: IBY_VALIDATIONSETS_PUB.evaluateCondition(

9242: 'P_STRING_SET',
9243: l_string_set );
9244:
9245: -- Validate that the field is not among the set of strings
9246: IBY_VALIDATIONSETS_PUB.evaluateCondition(
9247: l_field_name,
9248: l_field_value,
9249: 'NOTINSET',
9250: l_string_set,

Line 9256: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

9252: l_valResult,
9253: l_docErrorRec);
9254:
9255: IF (l_valResult = FALSE) THEN
9256: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
9257: l_valid := 1;
9258: END IF;
9259:
9260: IF (l_valid = 1) THEN

Line 9261: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

9257: l_valid := 1;
9258: END IF;
9259:
9260: IF (l_valid = 1) THEN
9261: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
9262: END IF;
9263:
9264: -- Return the Validation Result
9265: x_result := l_valid;

Line 9296: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

9292: p_is_online_val IN VARCHAR2,
9293: x_result OUT NOCOPY NUMBER)
9294: IS
9295:
9296: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
9297: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
9298: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
9299: l_valResult BOOLEAN;
9300: l_valid NUMBER := 0;

Line 9297: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;

9293: x_result OUT NOCOPY NUMBER)
9294: IS
9295:
9296: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
9297: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
9298: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
9299: l_valResult BOOLEAN;
9300: l_valid NUMBER := 0;
9301: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

Line 9298: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;

9294: IS
9295:
9296: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
9297: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
9298: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
9299: l_valResult BOOLEAN;
9300: l_valid NUMBER := 0;
9301: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
9302: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 9301: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

9297: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
9298: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
9299: l_valResult BOOLEAN;
9300: l_valid NUMBER := 0;
9301: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
9302: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
9303:
9304: l_field_name VARCHAR2(500);
9305: l_field_value VARCHAR2(500);

Line 9312: IBY_VALIDATIONSETS_PUB.getParamValue(

9308:
9309: BEGIN
9310:
9311: -- Get the field name
9312: IBY_VALIDATIONSETS_PUB.getParamValue(
9313: p_validation_assign_id,
9314: p_validation_set_code,
9315: 'P_FIELD_NAME',
9316: l_field_name );

Line 9330: IBY_VALIDATIONSETS_PUB.initInstructionData(p_transaction_id,l_instruction_rec);

9326:
9327: -- Payment instruction field
9328: if substr(l_field_name,1,3) = 'INS' then
9329: -- Initializing the payment instruction record
9330: IBY_VALIDATIONSETS_PUB.initInstructionData(p_transaction_id,l_instruction_rec);
9331:
9332: l_docErrorRec.transaction_type := 'PAYMENT_INSTRUCTION';
9333: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
9334:

Line 9336: IBY_VALIDATIONSETS_PUB.getInstructionFieldValue (l_field_name, l_instruction_rec, l_field_value);

9332: l_docErrorRec.transaction_type := 'PAYMENT_INSTRUCTION';
9333: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
9334:
9335: -- Get the field value
9336: IBY_VALIDATIONSETS_PUB.getInstructionFieldValue (l_field_name, l_instruction_rec, l_field_value);
9337:
9338: -- Payment field
9339: elsif substr(l_field_name,1,3) = 'PMT' then
9340: -- Initializing the payment record

Line 9341: IBY_VALIDATIONSETS_PUB.initPaymentData(p_transaction_id,l_payment_rec);

9337:
9338: -- Payment field
9339: elsif substr(l_field_name,1,3) = 'PMT' then
9340: -- Initializing the payment record
9341: IBY_VALIDATIONSETS_PUB.initPaymentData(p_transaction_id,l_payment_rec);
9342:
9343: l_docErrorRec.transaction_type := 'PAYMENT';
9344: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
9345:

Line 9347: IBY_VALIDATIONSETS_PUB.getPaymentFieldValue (l_field_name, l_payment_rec, l_field_value);

9343: l_docErrorRec.transaction_type := 'PAYMENT';
9344: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
9345:
9346: -- Get the field value
9347: IBY_VALIDATIONSETS_PUB.getPaymentFieldValue (l_field_name, l_payment_rec, l_field_value);
9348:
9349: -- Document field
9350: else
9351: -- Intializing the document record

Line 9352: IBY_VALIDATIONSETS_PUB.initDocumentData(p_transaction_id,l_document_rec,p_is_online_val);

9348:
9349: -- Document field
9350: else
9351: -- Intializing the document record
9352: IBY_VALIDATIONSETS_PUB.initDocumentData(p_transaction_id,l_document_rec,p_is_online_val);
9353:
9354: l_docErrorRec.transaction_type := 'DOCUMENT_PAYABLE';
9355: l_docErrorRec.calling_app_id := l_document_rec.calling_app_id;
9356: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;

Line 9360: IBY_VALIDATIONSETS_PUB.getDocumentFieldValue (l_field_name, l_document_rec, l_field_value);

9356: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;
9357: l_docErrorRec.calling_app_doc_unique_ref1 := l_document_rec.calling_app_doc_id1;
9358:
9359: -- Get the field value
9360: IBY_VALIDATIONSETS_PUB.getDocumentFieldValue (l_field_name, l_document_rec, l_field_value);
9361: end if;
9362:
9363: IBY_VALIDATIONSETS_PUB.getParamValue(
9364: p_validation_assign_id,

Line 9363: IBY_VALIDATIONSETS_PUB.getParamValue(

9359: -- Get the field value
9360: IBY_VALIDATIONSETS_PUB.getDocumentFieldValue (l_field_name, l_document_rec, l_field_value);
9361: end if;
9362:
9363: IBY_VALIDATIONSETS_PUB.getParamValue(
9364: p_validation_assign_id,
9365: p_validation_set_code,
9366: 'P_STRING',
9367: l_string );

Line 9370: IBY_VALIDATIONSETS_PUB.evaluateCondition(

9366: 'P_STRING',
9367: l_string );
9368:
9369: -- Validate that the field starts with the string
9370: IBY_VALIDATIONSETS_PUB.evaluateCondition(
9371: l_field_name,
9372: l_field_value,
9373: 'STARTWITH',
9374: l_string,

Line 9380: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

9376: l_valResult,
9377: l_docErrorRec);
9378:
9379: IF (l_valResult = FALSE) THEN
9380: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
9381: l_valid := 1;
9382: END IF;
9383:
9384: IF (l_valid = 1) THEN

Line 9385: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

9381: l_valid := 1;
9382: END IF;
9383:
9384: IF (l_valid = 1) THEN
9385: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
9386: END IF;
9387:
9388: -- Return the Validation Result
9389: x_result := l_valid;

Line 9420: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

9416: p_is_online_val IN VARCHAR2,
9417: x_result OUT NOCOPY NUMBER)
9418: IS
9419:
9420: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
9421: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
9422: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
9423: l_valResult BOOLEAN;
9424: l_valid NUMBER := 0;

Line 9421: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;

9417: x_result OUT NOCOPY NUMBER)
9418: IS
9419:
9420: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
9421: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
9422: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
9423: l_valResult BOOLEAN;
9424: l_valid NUMBER := 0;
9425: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

Line 9422: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;

9418: IS
9419:
9420: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
9421: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
9422: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
9423: l_valResult BOOLEAN;
9424: l_valid NUMBER := 0;
9425: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
9426: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 9425: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

9421: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
9422: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
9423: l_valResult BOOLEAN;
9424: l_valid NUMBER := 0;
9425: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
9426: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
9427:
9428: l_field_name VARCHAR2(500);
9429: l_field_value VARCHAR2(500);

Line 9436: IBY_VALIDATIONSETS_PUB.getParamValue(

9432:
9433: BEGIN
9434:
9435: -- Get the field name
9436: IBY_VALIDATIONSETS_PUB.getParamValue(
9437: p_validation_assign_id,
9438: p_validation_set_code,
9439: 'P_FIELD_NAME',
9440: l_field_name );

Line 9454: IBY_VALIDATIONSETS_PUB.initInstructionData(p_transaction_id,l_instruction_rec);

9450:
9451: -- Payment instruction field
9452: if substr(l_field_name,1,3) = 'INS' then
9453: -- Initializing the payment instruction record
9454: IBY_VALIDATIONSETS_PUB.initInstructionData(p_transaction_id,l_instruction_rec);
9455:
9456: l_docErrorRec.transaction_type := 'PAYMENT_INSTRUCTION';
9457: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
9458:

Line 9460: IBY_VALIDATIONSETS_PUB.getInstructionFieldValue (l_field_name, l_instruction_rec, l_field_value);

9456: l_docErrorRec.transaction_type := 'PAYMENT_INSTRUCTION';
9457: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
9458:
9459: -- Get the field value
9460: IBY_VALIDATIONSETS_PUB.getInstructionFieldValue (l_field_name, l_instruction_rec, l_field_value);
9461:
9462: -- Payment field
9463: elsif substr(l_field_name,1,3) = 'PMT' then
9464: -- Initializing the payment record

Line 9465: IBY_VALIDATIONSETS_PUB.initPaymentData(p_transaction_id,l_payment_rec);

9461:
9462: -- Payment field
9463: elsif substr(l_field_name,1,3) = 'PMT' then
9464: -- Initializing the payment record
9465: IBY_VALIDATIONSETS_PUB.initPaymentData(p_transaction_id,l_payment_rec);
9466:
9467: l_docErrorRec.transaction_type := 'PAYMENT';
9468: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
9469:

Line 9471: IBY_VALIDATIONSETS_PUB.getPaymentFieldValue (l_field_name, l_payment_rec, l_field_value);

9467: l_docErrorRec.transaction_type := 'PAYMENT';
9468: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
9469:
9470: -- Get the field value
9471: IBY_VALIDATIONSETS_PUB.getPaymentFieldValue (l_field_name, l_payment_rec, l_field_value);
9472:
9473: -- Document field
9474: else
9475: -- Intializing the document record

Line 9476: IBY_VALIDATIONSETS_PUB.initDocumentData(p_transaction_id,l_document_rec,p_is_online_val);

9472:
9473: -- Document field
9474: else
9475: -- Intializing the document record
9476: IBY_VALIDATIONSETS_PUB.initDocumentData(p_transaction_id,l_document_rec,p_is_online_val);
9477:
9478: l_docErrorRec.transaction_type := 'DOCUMENT_PAYABLE';
9479: l_docErrorRec.calling_app_id := l_document_rec.calling_app_id;
9480: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;

Line 9484: IBY_VALIDATIONSETS_PUB.getDocumentFieldValue (l_field_name, l_document_rec, l_field_value);

9480: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;
9481: l_docErrorRec.calling_app_doc_unique_ref1 := l_document_rec.calling_app_doc_id1;
9482:
9483: -- Get the field value
9484: IBY_VALIDATIONSETS_PUB.getDocumentFieldValue (l_field_name, l_document_rec, l_field_value);
9485: end if;
9486:
9487: IBY_VALIDATIONSETS_PUB.getParamValue(
9488: p_validation_assign_id,

Line 9487: IBY_VALIDATIONSETS_PUB.getParamValue(

9483: -- Get the field value
9484: IBY_VALIDATIONSETS_PUB.getDocumentFieldValue (l_field_name, l_document_rec, l_field_value);
9485: end if;
9486:
9487: IBY_VALIDATIONSETS_PUB.getParamValue(
9488: p_validation_assign_id,
9489: p_validation_set_code,
9490: 'P_STRING',
9491: l_string );

Line 9494: IBY_VALIDATIONSETS_PUB.evaluateCondition(

9490: 'P_STRING',
9491: l_string );
9492:
9493: -- Validate that the field does not start with the string
9494: IBY_VALIDATIONSETS_PUB.evaluateCondition(
9495: l_field_name,
9496: l_field_value,
9497: 'NOTSTARTWITH',
9498: l_string,

Line 9504: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

9500: l_valResult,
9501: l_docErrorRec);
9502:
9503: IF (l_valResult = FALSE) THEN
9504: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
9505: l_valid := 1;
9506: END IF;
9507:
9508: IF (l_valid = 1) THEN

Line 9509: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

9505: l_valid := 1;
9506: END IF;
9507:
9508: IF (l_valid = 1) THEN
9509: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
9510: END IF;
9511:
9512: -- Return the Validation Result
9513: x_result := l_valid;

Line 9544: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

9540: p_is_online_val IN VARCHAR2,
9541: x_result OUT NOCOPY NUMBER)
9542: IS
9543:
9544: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
9545: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
9546: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
9547: l_valResult BOOLEAN;
9548: l_valid NUMBER := 0;

Line 9545: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;

9541: x_result OUT NOCOPY NUMBER)
9542: IS
9543:
9544: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
9545: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
9546: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
9547: l_valResult BOOLEAN;
9548: l_valid NUMBER := 0;
9549: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

Line 9546: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;

9542: IS
9543:
9544: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
9545: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
9546: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
9547: l_valResult BOOLEAN;
9548: l_valid NUMBER := 0;
9549: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
9550: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 9549: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

9545: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
9546: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
9547: l_valResult BOOLEAN;
9548: l_valid NUMBER := 0;
9549: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
9550: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
9551:
9552: l_field_name VARCHAR2(500);
9553: l_field_value VARCHAR2(500);

Line 9560: IBY_VALIDATIONSETS_PUB.getParamValue(

9556:
9557: BEGIN
9558:
9559: -- Get the field name
9560: IBY_VALIDATIONSETS_PUB.getParamValue(
9561: p_validation_assign_id,
9562: p_validation_set_code,
9563: 'P_FIELD_NAME',
9564: l_field_name );

Line 9578: IBY_VALIDATIONSETS_PUB.initInstructionData(p_transaction_id,l_instruction_rec);

9574:
9575: -- Payment instruction field
9576: if substr(l_field_name,1,3) = 'INS' then
9577: -- Initializing the payment instruction record
9578: IBY_VALIDATIONSETS_PUB.initInstructionData(p_transaction_id,l_instruction_rec);
9579:
9580: l_docErrorRec.transaction_type := 'PAYMENT_INSTRUCTION';
9581: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
9582:

Line 9584: IBY_VALIDATIONSETS_PUB.getInstructionFieldValue (l_field_name, l_instruction_rec, l_field_value);

9580: l_docErrorRec.transaction_type := 'PAYMENT_INSTRUCTION';
9581: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
9582:
9583: -- Get the field value
9584: IBY_VALIDATIONSETS_PUB.getInstructionFieldValue (l_field_name, l_instruction_rec, l_field_value);
9585:
9586: -- Payment field
9587: elsif substr(l_field_name,1,3) = 'PMT' then
9588: -- Initializing the payment record

Line 9589: IBY_VALIDATIONSETS_PUB.initPaymentData(p_transaction_id,l_payment_rec);

9585:
9586: -- Payment field
9587: elsif substr(l_field_name,1,3) = 'PMT' then
9588: -- Initializing the payment record
9589: IBY_VALIDATIONSETS_PUB.initPaymentData(p_transaction_id,l_payment_rec);
9590:
9591: l_docErrorRec.transaction_type := 'PAYMENT';
9592: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
9593:

Line 9595: IBY_VALIDATIONSETS_PUB.getPaymentFieldValue (l_field_name, l_payment_rec, l_field_value);

9591: l_docErrorRec.transaction_type := 'PAYMENT';
9592: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
9593:
9594: -- Get the field value
9595: IBY_VALIDATIONSETS_PUB.getPaymentFieldValue (l_field_name, l_payment_rec, l_field_value);
9596:
9597: -- Document field
9598: else
9599: -- Intializing the document record

Line 9600: IBY_VALIDATIONSETS_PUB.initDocumentData(p_transaction_id,l_document_rec,p_is_online_val);

9596:
9597: -- Document field
9598: else
9599: -- Intializing the document record
9600: IBY_VALIDATIONSETS_PUB.initDocumentData(p_transaction_id,l_document_rec,p_is_online_val);
9601:
9602: l_docErrorRec.transaction_type := 'DOCUMENT_PAYABLE';
9603: l_docErrorRec.calling_app_id := l_document_rec.calling_app_id;
9604: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;

Line 9608: IBY_VALIDATIONSETS_PUB.getDocumentFieldValue (l_field_name, l_document_rec, l_field_value);

9604: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;
9605: l_docErrorRec.calling_app_doc_unique_ref1 := l_document_rec.calling_app_doc_id1;
9606:
9607: -- Get the field value
9608: IBY_VALIDATIONSETS_PUB.getDocumentFieldValue (l_field_name, l_document_rec, l_field_value);
9609: end if;
9610:
9611: IBY_VALIDATIONSETS_PUB.getParamValue(
9612: p_validation_assign_id,

Line 9611: IBY_VALIDATIONSETS_PUB.getParamValue(

9607: -- Get the field value
9608: IBY_VALIDATIONSETS_PUB.getDocumentFieldValue (l_field_name, l_document_rec, l_field_value);
9609: end if;
9610:
9611: IBY_VALIDATIONSETS_PUB.getParamValue(
9612: p_validation_assign_id,
9613: p_validation_set_code,
9614: 'P_LOOKUP_TYPE',
9615: l_lookup_type );

Line 9618: IBY_VALIDATIONSETS_PUB.evaluateCondition(

9614: 'P_LOOKUP_TYPE',
9615: l_lookup_type );
9616:
9617: -- Validate that the field is among the records in the lookup type
9618: IBY_VALIDATIONSETS_PUB.evaluateCondition(
9619: l_field_name,
9620: l_field_value,
9621: 'INLOOKUPTYPE',
9622: l_lookup_type,

Line 9628: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

9624: l_valResult,
9625: l_docErrorRec);
9626:
9627: IF (l_valResult = FALSE) THEN
9628: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
9629: l_valid := 1;
9630: END IF;
9631:
9632: IF (l_valid = 1) THEN

Line 9633: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

9629: l_valid := 1;
9630: END IF;
9631:
9632: IF (l_valid = 1) THEN
9633: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
9634: END IF;
9635:
9636: -- Return the Validation Result
9637: x_result := l_valid;

Line 9668: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

9664: p_is_online_val IN VARCHAR2,
9665: x_result OUT NOCOPY NUMBER)
9666: IS
9667:
9668: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
9669: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
9670: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
9671: l_valResult BOOLEAN;
9672: l_valid NUMBER := 0;

Line 9669: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;

9665: x_result OUT NOCOPY NUMBER)
9666: IS
9667:
9668: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
9669: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
9670: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
9671: l_valResult BOOLEAN;
9672: l_valid NUMBER := 0;
9673: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

Line 9670: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;

9666: IS
9667:
9668: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
9669: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
9670: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
9671: l_valResult BOOLEAN;
9672: l_valid NUMBER := 0;
9673: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
9674: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 9673: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

9669: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
9670: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
9671: l_valResult BOOLEAN;
9672: l_valid NUMBER := 0;
9673: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
9674: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
9675:
9676: l_field_name VARCHAR2(500);
9677: l_field_value VARCHAR2(500);

Line 9684: IBY_VALIDATIONSETS_PUB.getParamValue(

9680:
9681: BEGIN
9682:
9683: -- Get the field name
9684: IBY_VALIDATIONSETS_PUB.getParamValue(
9685: p_validation_assign_id,
9686: p_validation_set_code,
9687: 'P_FIELD_NAME',
9688: l_field_name );

Line 9702: IBY_VALIDATIONSETS_PUB.initInstructionData(p_transaction_id,l_instruction_rec);

9698:
9699: -- Payment instruction field
9700: if substr(l_field_name,1,3) = 'INS' then
9701: -- Initializing the payment instruction record
9702: IBY_VALIDATIONSETS_PUB.initInstructionData(p_transaction_id,l_instruction_rec);
9703:
9704: l_docErrorRec.transaction_type := 'PAYMENT_INSTRUCTION';
9705: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
9706:

Line 9708: IBY_VALIDATIONSETS_PUB.getInstructionFieldValue (l_field_name, l_instruction_rec, l_field_value);

9704: l_docErrorRec.transaction_type := 'PAYMENT_INSTRUCTION';
9705: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
9706:
9707: -- Get the field value
9708: IBY_VALIDATIONSETS_PUB.getInstructionFieldValue (l_field_name, l_instruction_rec, l_field_value);
9709:
9710: -- Payment field
9711: elsif substr(l_field_name,1,3) = 'PMT' then
9712: -- Initializing the payment record

Line 9713: IBY_VALIDATIONSETS_PUB.initPaymentData(p_transaction_id,l_payment_rec);

9709:
9710: -- Payment field
9711: elsif substr(l_field_name,1,3) = 'PMT' then
9712: -- Initializing the payment record
9713: IBY_VALIDATIONSETS_PUB.initPaymentData(p_transaction_id,l_payment_rec);
9714:
9715: l_docErrorRec.transaction_type := 'PAYMENT';
9716: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
9717:

Line 9719: IBY_VALIDATIONSETS_PUB.getPaymentFieldValue (l_field_name, l_payment_rec, l_field_value);

9715: l_docErrorRec.transaction_type := 'PAYMENT';
9716: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
9717:
9718: -- Get the field value
9719: IBY_VALIDATIONSETS_PUB.getPaymentFieldValue (l_field_name, l_payment_rec, l_field_value);
9720:
9721: -- Document field
9722: else
9723: -- Intializing the document record

Line 9724: IBY_VALIDATIONSETS_PUB.initDocumentData(p_transaction_id,l_document_rec,p_is_online_val);

9720:
9721: -- Document field
9722: else
9723: -- Intializing the document record
9724: IBY_VALIDATIONSETS_PUB.initDocumentData(p_transaction_id,l_document_rec,p_is_online_val);
9725:
9726: l_docErrorRec.transaction_type := 'DOCUMENT_PAYABLE';
9727: l_docErrorRec.calling_app_id := l_document_rec.calling_app_id;
9728: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;

Line 9732: IBY_VALIDATIONSETS_PUB.getDocumentFieldValue (l_field_name, l_document_rec, l_field_value);

9728: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;
9729: l_docErrorRec.calling_app_doc_unique_ref1 := l_document_rec.calling_app_doc_id1;
9730:
9731: -- Get the field value
9732: IBY_VALIDATIONSETS_PUB.getDocumentFieldValue (l_field_name, l_document_rec, l_field_value);
9733: end if;
9734:
9735: IBY_VALIDATIONSETS_PUB.getParamValue(
9736: p_validation_assign_id,

Line 9735: IBY_VALIDATIONSETS_PUB.getParamValue(

9731: -- Get the field value
9732: IBY_VALIDATIONSETS_PUB.getDocumentFieldValue (l_field_name, l_document_rec, l_field_value);
9733: end if;
9734:
9735: IBY_VALIDATIONSETS_PUB.getParamValue(
9736: p_validation_assign_id,
9737: p_validation_set_code,
9738: 'P_NUMBER',
9739: l_num_value );

Line 9742: IBY_VALIDATIONSETS_PUB.evaluateCondition(

9738: 'P_NUMBER',
9739: l_num_value );
9740:
9741: -- Validate that the field is greater than the value
9742: IBY_VALIDATIONSETS_PUB.evaluateCondition(
9743: l_field_name,
9744: l_field_value,
9745: 'GRTTHAN',
9746: null,

Line 9752: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

9748: l_valResult,
9749: l_docErrorRec);
9750:
9751: IF (l_valResult = FALSE) THEN
9752: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
9753: l_valid := 1;
9754: END IF;
9755:
9756: IF (l_valid = 1) THEN

Line 9757: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

9753: l_valid := 1;
9754: END IF;
9755:
9756: IF (l_valid = 1) THEN
9757: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
9758: END IF;
9759:
9760: -- Return the Validation Result
9761: x_result := l_valid;

Line 9792: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

9788: p_is_online_val IN VARCHAR2,
9789: x_result OUT NOCOPY NUMBER)
9790: IS
9791:
9792: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
9793: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
9794: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
9795: l_valResult BOOLEAN;
9796: l_valid NUMBER := 0;

Line 9793: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;

9789: x_result OUT NOCOPY NUMBER)
9790: IS
9791:
9792: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
9793: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
9794: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
9795: l_valResult BOOLEAN;
9796: l_valid NUMBER := 0;
9797: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

Line 9794: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;

9790: IS
9791:
9792: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
9793: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
9794: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
9795: l_valResult BOOLEAN;
9796: l_valid NUMBER := 0;
9797: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
9798: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 9797: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

9793: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
9794: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
9795: l_valResult BOOLEAN;
9796: l_valid NUMBER := 0;
9797: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
9798: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
9799:
9800: l_field_name VARCHAR2(500);
9801: l_field_value VARCHAR2(500);

Line 9808: IBY_VALIDATIONSETS_PUB.getParamValue(

9804:
9805: BEGIN
9806:
9807: -- Get the field name
9808: IBY_VALIDATIONSETS_PUB.getParamValue(
9809: p_validation_assign_id,
9810: p_validation_set_code,
9811: 'P_FIELD_NAME',
9812: l_field_name );

Line 9826: IBY_VALIDATIONSETS_PUB.initInstructionData(p_transaction_id,l_instruction_rec);

9822:
9823: -- Payment instruction field
9824: if substr(l_field_name,1,3) = 'INS' then
9825: -- Initializing the payment instruction record
9826: IBY_VALIDATIONSETS_PUB.initInstructionData(p_transaction_id,l_instruction_rec);
9827:
9828: l_docErrorRec.transaction_type := 'PAYMENT_INSTRUCTION';
9829: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
9830:

Line 9832: IBY_VALIDATIONSETS_PUB.getInstructionFieldValue (l_field_name, l_instruction_rec, l_field_value);

9828: l_docErrorRec.transaction_type := 'PAYMENT_INSTRUCTION';
9829: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
9830:
9831: -- Get the field value
9832: IBY_VALIDATIONSETS_PUB.getInstructionFieldValue (l_field_name, l_instruction_rec, l_field_value);
9833:
9834: -- Payment field
9835: elsif substr(l_field_name,1,3) = 'PMT' then
9836: -- Initializing the payment record

Line 9837: IBY_VALIDATIONSETS_PUB.initPaymentData(p_transaction_id,l_payment_rec);

9833:
9834: -- Payment field
9835: elsif substr(l_field_name,1,3) = 'PMT' then
9836: -- Initializing the payment record
9837: IBY_VALIDATIONSETS_PUB.initPaymentData(p_transaction_id,l_payment_rec);
9838:
9839: l_docErrorRec.transaction_type := 'PAYMENT';
9840: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
9841:

Line 9843: IBY_VALIDATIONSETS_PUB.getPaymentFieldValue (l_field_name, l_payment_rec, l_field_value);

9839: l_docErrorRec.transaction_type := 'PAYMENT';
9840: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
9841:
9842: -- Get the field value
9843: IBY_VALIDATIONSETS_PUB.getPaymentFieldValue (l_field_name, l_payment_rec, l_field_value);
9844:
9845: -- Document field
9846: else
9847: -- Intializing the document record

Line 9848: IBY_VALIDATIONSETS_PUB.initDocumentData(p_transaction_id,l_document_rec,p_is_online_val);

9844:
9845: -- Document field
9846: else
9847: -- Intializing the document record
9848: IBY_VALIDATIONSETS_PUB.initDocumentData(p_transaction_id,l_document_rec,p_is_online_val);
9849:
9850: l_docErrorRec.transaction_type := 'DOCUMENT_PAYABLE';
9851: l_docErrorRec.calling_app_id := l_document_rec.calling_app_id;
9852: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;

Line 9856: IBY_VALIDATIONSETS_PUB.getDocumentFieldValue (l_field_name, l_document_rec, l_field_value);

9852: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;
9853: l_docErrorRec.calling_app_doc_unique_ref1 := l_document_rec.calling_app_doc_id1;
9854:
9855: -- Get the field value
9856: IBY_VALIDATIONSETS_PUB.getDocumentFieldValue (l_field_name, l_document_rec, l_field_value);
9857: end if;
9858:
9859: IBY_VALIDATIONSETS_PUB.getParamValue(
9860: p_validation_assign_id,

Line 9859: IBY_VALIDATIONSETS_PUB.getParamValue(

9855: -- Get the field value
9856: IBY_VALIDATIONSETS_PUB.getDocumentFieldValue (l_field_name, l_document_rec, l_field_value);
9857: end if;
9858:
9859: IBY_VALIDATIONSETS_PUB.getParamValue(
9860: p_validation_assign_id,
9861: p_validation_set_code,
9862: 'P_NUMBER',
9863: l_num_value );

Line 9866: IBY_VALIDATIONSETS_PUB.evaluateCondition(

9862: 'P_NUMBER',
9863: l_num_value );
9864:
9865: -- Validate that the field is greater than or equal to the value
9866: IBY_VALIDATIONSETS_PUB.evaluateCondition(
9867: l_field_name,
9868: l_field_value,
9869: 'GRTEQUAL',
9870: null,

Line 9876: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

9872: l_valResult,
9873: l_docErrorRec);
9874:
9875: IF (l_valResult = FALSE) THEN
9876: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
9877: l_valid := 1;
9878: END IF;
9879:
9880: IF (l_valid = 1) THEN

Line 9881: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

9877: l_valid := 1;
9878: END IF;
9879:
9880: IF (l_valid = 1) THEN
9881: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
9882: END IF;
9883:
9884: -- Return the Validation Result
9885: x_result := l_valid;

Line 9916: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

9912: p_is_online_val IN VARCHAR2,
9913: x_result OUT NOCOPY NUMBER)
9914: IS
9915:
9916: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
9917: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
9918: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
9919: l_valResult BOOLEAN;
9920: l_valid NUMBER := 0;

Line 9917: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;

9913: x_result OUT NOCOPY NUMBER)
9914: IS
9915:
9916: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
9917: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
9918: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
9919: l_valResult BOOLEAN;
9920: l_valid NUMBER := 0;
9921: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

Line 9918: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;

9914: IS
9915:
9916: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
9917: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
9918: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
9919: l_valResult BOOLEAN;
9920: l_valid NUMBER := 0;
9921: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
9922: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 9921: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

9917: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
9918: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
9919: l_valResult BOOLEAN;
9920: l_valid NUMBER := 0;
9921: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
9922: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
9923:
9924: l_field_name VARCHAR2(500);
9925: l_field_value VARCHAR2(500);

Line 9932: IBY_VALIDATIONSETS_PUB.getParamValue(

9928:
9929: BEGIN
9930:
9931: -- Get the field name
9932: IBY_VALIDATIONSETS_PUB.getParamValue(
9933: p_validation_assign_id,
9934: p_validation_set_code,
9935: 'P_FIELD_NAME',
9936: l_field_name );

Line 9950: IBY_VALIDATIONSETS_PUB.initInstructionData(p_transaction_id,l_instruction_rec);

9946:
9947: -- Payment instruction field
9948: if substr(l_field_name,1,3) = 'INS' then
9949: -- Initializing the payment instruction record
9950: IBY_VALIDATIONSETS_PUB.initInstructionData(p_transaction_id,l_instruction_rec);
9951:
9952: l_docErrorRec.transaction_type := 'PAYMENT_INSTRUCTION';
9953: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
9954:

Line 9956: IBY_VALIDATIONSETS_PUB.getInstructionFieldValue (l_field_name, l_instruction_rec, l_field_value);

9952: l_docErrorRec.transaction_type := 'PAYMENT_INSTRUCTION';
9953: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
9954:
9955: -- Get the field value
9956: IBY_VALIDATIONSETS_PUB.getInstructionFieldValue (l_field_name, l_instruction_rec, l_field_value);
9957:
9958: -- Payment field
9959: elsif substr(l_field_name,1,3) = 'PMT' then
9960: -- Initializing the payment record

Line 9961: IBY_VALIDATIONSETS_PUB.initPaymentData(p_transaction_id,l_payment_rec);

9957:
9958: -- Payment field
9959: elsif substr(l_field_name,1,3) = 'PMT' then
9960: -- Initializing the payment record
9961: IBY_VALIDATIONSETS_PUB.initPaymentData(p_transaction_id,l_payment_rec);
9962:
9963: l_docErrorRec.transaction_type := 'PAYMENT';
9964: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
9965:

Line 9967: IBY_VALIDATIONSETS_PUB.getPaymentFieldValue (l_field_name, l_payment_rec, l_field_value);

9963: l_docErrorRec.transaction_type := 'PAYMENT';
9964: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
9965:
9966: -- Get the field value
9967: IBY_VALIDATIONSETS_PUB.getPaymentFieldValue (l_field_name, l_payment_rec, l_field_value);
9968:
9969: -- Document field
9970: else
9971: -- Intializing the document record

Line 9972: IBY_VALIDATIONSETS_PUB.initDocumentData(p_transaction_id,l_document_rec,p_is_online_val);

9968:
9969: -- Document field
9970: else
9971: -- Intializing the document record
9972: IBY_VALIDATIONSETS_PUB.initDocumentData(p_transaction_id,l_document_rec,p_is_online_val);
9973:
9974: l_docErrorRec.transaction_type := 'DOCUMENT_PAYABLE';
9975: l_docErrorRec.calling_app_id := l_document_rec.calling_app_id;
9976: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;

Line 9980: IBY_VALIDATIONSETS_PUB.getDocumentFieldValue (l_field_name, l_document_rec, l_field_value);

9976: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;
9977: l_docErrorRec.calling_app_doc_unique_ref1 := l_document_rec.calling_app_doc_id1;
9978:
9979: -- Get the field value
9980: IBY_VALIDATIONSETS_PUB.getDocumentFieldValue (l_field_name, l_document_rec, l_field_value);
9981: end if;
9982:
9983: IBY_VALIDATIONSETS_PUB.getParamValue(
9984: p_validation_assign_id,

Line 9983: IBY_VALIDATIONSETS_PUB.getParamValue(

9979: -- Get the field value
9980: IBY_VALIDATIONSETS_PUB.getDocumentFieldValue (l_field_name, l_document_rec, l_field_value);
9981: end if;
9982:
9983: IBY_VALIDATIONSETS_PUB.getParamValue(
9984: p_validation_assign_id,
9985: p_validation_set_code,
9986: 'P_NUMBER',
9987: l_num_value );

Line 9990: IBY_VALIDATIONSETS_PUB.evaluateCondition(

9986: 'P_NUMBER',
9987: l_num_value );
9988:
9989: -- Validate that the field is less than the value
9990: IBY_VALIDATIONSETS_PUB.evaluateCondition(
9991: l_field_name,
9992: l_field_value,
9993: 'LESSTHAN',
9994: null,

Line 10000: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

9996: l_valResult,
9997: l_docErrorRec);
9998:
9999: IF (l_valResult = FALSE) THEN
10000: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
10001: l_valid := 1;
10002: END IF;
10003:
10004: IF (l_valid = 1) THEN

Line 10005: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

10001: l_valid := 1;
10002: END IF;
10003:
10004: IF (l_valid = 1) THEN
10005: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
10006: END IF;
10007:
10008: -- Return the Validation Result
10009: x_result := l_valid;

Line 10040: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

10036: p_is_online_val IN VARCHAR2,
10037: x_result OUT NOCOPY NUMBER)
10038: IS
10039:
10040: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
10041: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
10042: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
10043: l_valResult BOOLEAN;
10044: l_valid NUMBER := 0;

Line 10041: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;

10037: x_result OUT NOCOPY NUMBER)
10038: IS
10039:
10040: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
10041: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
10042: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
10043: l_valResult BOOLEAN;
10044: l_valid NUMBER := 0;
10045: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

Line 10042: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;

10038: IS
10039:
10040: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
10041: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
10042: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
10043: l_valResult BOOLEAN;
10044: l_valid NUMBER := 0;
10045: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
10046: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 10045: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

10041: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
10042: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
10043: l_valResult BOOLEAN;
10044: l_valid NUMBER := 0;
10045: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
10046: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
10047:
10048: l_field_name VARCHAR2(500);
10049: l_field_value VARCHAR2(500);

Line 10056: IBY_VALIDATIONSETS_PUB.getParamValue(

10052:
10053: BEGIN
10054:
10055: -- Get the field name
10056: IBY_VALIDATIONSETS_PUB.getParamValue(
10057: p_validation_assign_id,
10058: p_validation_set_code,
10059: 'P_FIELD_NAME',
10060: l_field_name );

Line 10074: IBY_VALIDATIONSETS_PUB.initInstructionData(p_transaction_id,l_instruction_rec);

10070:
10071: -- Payment instruction field
10072: if substr(l_field_name,1,3) = 'INS' then
10073: -- Initializing the payment instruction record
10074: IBY_VALIDATIONSETS_PUB.initInstructionData(p_transaction_id,l_instruction_rec);
10075:
10076: l_docErrorRec.transaction_type := 'PAYMENT_INSTRUCTION';
10077: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
10078:

Line 10080: IBY_VALIDATIONSETS_PUB.getInstructionFieldValue (l_field_name, l_instruction_rec, l_field_value);

10076: l_docErrorRec.transaction_type := 'PAYMENT_INSTRUCTION';
10077: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
10078:
10079: -- Get the field value
10080: IBY_VALIDATIONSETS_PUB.getInstructionFieldValue (l_field_name, l_instruction_rec, l_field_value);
10081:
10082: -- Payment field
10083: elsif substr(l_field_name,1,3) = 'PMT' then
10084: -- Initializing the payment record

Line 10085: IBY_VALIDATIONSETS_PUB.initPaymentData(p_transaction_id,l_payment_rec);

10081:
10082: -- Payment field
10083: elsif substr(l_field_name,1,3) = 'PMT' then
10084: -- Initializing the payment record
10085: IBY_VALIDATIONSETS_PUB.initPaymentData(p_transaction_id,l_payment_rec);
10086:
10087: l_docErrorRec.transaction_type := 'PAYMENT';
10088: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
10089:

Line 10091: IBY_VALIDATIONSETS_PUB.getPaymentFieldValue (l_field_name, l_payment_rec, l_field_value);

10087: l_docErrorRec.transaction_type := 'PAYMENT';
10088: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
10089:
10090: -- Get the field value
10091: IBY_VALIDATIONSETS_PUB.getPaymentFieldValue (l_field_name, l_payment_rec, l_field_value);
10092:
10093: -- Document field
10094: else
10095: -- Intializing the document record

Line 10096: IBY_VALIDATIONSETS_PUB.initDocumentData(p_transaction_id,l_document_rec,p_is_online_val);

10092:
10093: -- Document field
10094: else
10095: -- Intializing the document record
10096: IBY_VALIDATIONSETS_PUB.initDocumentData(p_transaction_id,l_document_rec,p_is_online_val);
10097:
10098: l_docErrorRec.transaction_type := 'DOCUMENT_PAYABLE';
10099: l_docErrorRec.calling_app_id := l_document_rec.calling_app_id;
10100: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;

Line 10104: IBY_VALIDATIONSETS_PUB.getDocumentFieldValue (l_field_name, l_document_rec, l_field_value);

10100: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;
10101: l_docErrorRec.calling_app_doc_unique_ref1 := l_document_rec.calling_app_doc_id1;
10102:
10103: -- Get the field value
10104: IBY_VALIDATIONSETS_PUB.getDocumentFieldValue (l_field_name, l_document_rec, l_field_value);
10105: end if;
10106:
10107: IBY_VALIDATIONSETS_PUB.getParamValue(
10108: p_validation_assign_id,

Line 10107: IBY_VALIDATIONSETS_PUB.getParamValue(

10103: -- Get the field value
10104: IBY_VALIDATIONSETS_PUB.getDocumentFieldValue (l_field_name, l_document_rec, l_field_value);
10105: end if;
10106:
10107: IBY_VALIDATIONSETS_PUB.getParamValue(
10108: p_validation_assign_id,
10109: p_validation_set_code,
10110: 'P_NUMBER',
10111: l_num_value );

Line 10114: IBY_VALIDATIONSETS_PUB.evaluateCondition(

10110: 'P_NUMBER',
10111: l_num_value );
10112:
10113: -- Validate that the field is less than or equal to the value
10114: IBY_VALIDATIONSETS_PUB.evaluateCondition(
10115: l_field_name,
10116: l_field_value,
10117: 'LESSEQUAL',
10118: null,

Line 10124: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

10120: l_valResult,
10121: l_docErrorRec);
10122:
10123: IF (l_valResult = FALSE) THEN
10124: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
10125: l_valid := 1;
10126: END IF;
10127:
10128: IF (l_valid = 1) THEN

Line 10129: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

10125: l_valid := 1;
10126: END IF;
10127:
10128: IF (l_valid = 1) THEN
10129: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
10130: END IF;
10131:
10132: -- Return the Validation Result
10133: x_result := l_valid;

Line 10164: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

10160: p_is_online_val IN VARCHAR2,
10161: x_result OUT NOCOPY NUMBER)
10162: IS
10163:
10164: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
10165: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
10166: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
10167: l_valResult BOOLEAN;
10168: l_valid NUMBER := 0;

Line 10165: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;

10161: x_result OUT NOCOPY NUMBER)
10162: IS
10163:
10164: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
10165: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
10166: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
10167: l_valResult BOOLEAN;
10168: l_valid NUMBER := 0;
10169: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

Line 10166: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;

10162: IS
10163:
10164: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
10165: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
10166: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
10167: l_valResult BOOLEAN;
10168: l_valid NUMBER := 0;
10169: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
10170: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 10169: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

10165: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
10166: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
10167: l_valResult BOOLEAN;
10168: l_valid NUMBER := 0;
10169: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
10170: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
10171:
10172: l_field_name VARCHAR2(500);
10173: l_field_value VARCHAR2(500);

Line 10180: IBY_VALIDATIONSETS_PUB.getParamValue(

10176:
10177: BEGIN
10178:
10179: -- Get the field name
10180: IBY_VALIDATIONSETS_PUB.getParamValue(
10181: p_validation_assign_id,
10182: p_validation_set_code,
10183: 'P_FIELD_NAME',
10184: l_field_name );

Line 10198: IBY_VALIDATIONSETS_PUB.initInstructionData(p_transaction_id,l_instruction_rec);

10194:
10195: -- Payment instruction field
10196: if substr(l_field_name,1,3) = 'INS' then
10197: -- Initializing the payment instruction record
10198: IBY_VALIDATIONSETS_PUB.initInstructionData(p_transaction_id,l_instruction_rec);
10199:
10200: l_docErrorRec.transaction_type := 'PAYMENT_INSTRUCTION';
10201: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
10202:

Line 10204: IBY_VALIDATIONSETS_PUB.getInstructionFieldValue (l_field_name, l_instruction_rec, l_field_value);

10200: l_docErrorRec.transaction_type := 'PAYMENT_INSTRUCTION';
10201: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
10202:
10203: -- Get the field value
10204: IBY_VALIDATIONSETS_PUB.getInstructionFieldValue (l_field_name, l_instruction_rec, l_field_value);
10205:
10206: -- Payment field
10207: elsif substr(l_field_name,1,3) = 'PMT' then
10208: -- Initializing the payment record

Line 10209: IBY_VALIDATIONSETS_PUB.initPaymentData(p_transaction_id,l_payment_rec);

10205:
10206: -- Payment field
10207: elsif substr(l_field_name,1,3) = 'PMT' then
10208: -- Initializing the payment record
10209: IBY_VALIDATIONSETS_PUB.initPaymentData(p_transaction_id,l_payment_rec);
10210:
10211: l_docErrorRec.transaction_type := 'PAYMENT';
10212: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
10213:

Line 10215: IBY_VALIDATIONSETS_PUB.getPaymentFieldValue (l_field_name, l_payment_rec, l_field_value);

10211: l_docErrorRec.transaction_type := 'PAYMENT';
10212: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
10213:
10214: -- Get the field value
10215: IBY_VALIDATIONSETS_PUB.getPaymentFieldValue (l_field_name, l_payment_rec, l_field_value);
10216:
10217: -- Document field
10218: else
10219: -- Intializing the document record

Line 10220: IBY_VALIDATIONSETS_PUB.initDocumentData(p_transaction_id,l_document_rec,p_is_online_val);

10216:
10217: -- Document field
10218: else
10219: -- Intializing the document record
10220: IBY_VALIDATIONSETS_PUB.initDocumentData(p_transaction_id,l_document_rec,p_is_online_val);
10221:
10222: l_docErrorRec.transaction_type := 'DOCUMENT_PAYABLE';
10223: l_docErrorRec.calling_app_id := l_document_rec.calling_app_id;
10224: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;

Line 10228: IBY_VALIDATIONSETS_PUB.getDocumentFieldValue (l_field_name, l_document_rec, l_field_value);

10224: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;
10225: l_docErrorRec.calling_app_doc_unique_ref1 := l_document_rec.calling_app_doc_id1;
10226:
10227: -- Get the field value
10228: IBY_VALIDATIONSETS_PUB.getDocumentFieldValue (l_field_name, l_document_rec, l_field_value);
10229: end if;
10230:
10231: IBY_VALIDATIONSETS_PUB.getParamValue(
10232: p_validation_assign_id,

Line 10231: IBY_VALIDATIONSETS_PUB.getParamValue(

10227: -- Get the field value
10228: IBY_VALIDATIONSETS_PUB.getDocumentFieldValue (l_field_name, l_document_rec, l_field_value);
10229: end if;
10230:
10231: IBY_VALIDATIONSETS_PUB.getParamValue(
10232: p_validation_assign_id,
10233: p_validation_set_code,
10234: 'P_NUMBER',
10235: l_num_value );

Line 10238: IBY_VALIDATIONSETS_PUB.evaluateCondition(

10234: 'P_NUMBER',
10235: l_num_value );
10236:
10237: -- Validate that the field is equal to the value
10238: IBY_VALIDATIONSETS_PUB.evaluateCondition(
10239: l_field_name,
10240: l_field_value,
10241: 'EQUALTO',
10242: null,

Line 10248: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

10244: l_valResult,
10245: l_docErrorRec);
10246:
10247: IF (l_valResult = FALSE) THEN
10248: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
10249: l_valid := 1;
10250: END IF;
10251:
10252: IF (l_valid = 1) THEN

Line 10253: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

10249: l_valid := 1;
10250: END IF;
10251:
10252: IF (l_valid = 1) THEN
10253: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
10254: END IF;
10255:
10256: -- Return the Validation Result
10257: x_result := l_valid;

Line 10288: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

10284: p_is_online_val IN VARCHAR2,
10285: x_result OUT NOCOPY NUMBER)
10286: IS
10287:
10288: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
10289: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
10290: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
10291: l_valResult BOOLEAN;
10292: l_valid NUMBER := 0;

Line 10289: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;

10285: x_result OUT NOCOPY NUMBER)
10286: IS
10287:
10288: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
10289: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
10290: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
10291: l_valResult BOOLEAN;
10292: l_valid NUMBER := 0;
10293: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

Line 10290: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;

10286: IS
10287:
10288: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
10289: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
10290: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
10291: l_valResult BOOLEAN;
10292: l_valid NUMBER := 0;
10293: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
10294: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 10293: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

10289: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
10290: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
10291: l_valResult BOOLEAN;
10292: l_valid NUMBER := 0;
10293: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
10294: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
10295:
10296: l_field_name VARCHAR2(500);
10297: l_field_value VARCHAR2(500);

Line 10304: IBY_VALIDATIONSETS_PUB.getParamValue(

10300:
10301: BEGIN
10302:
10303: -- Get the field name
10304: IBY_VALIDATIONSETS_PUB.getParamValue(
10305: p_validation_assign_id,
10306: p_validation_set_code,
10307: 'P_FIELD_NAME',
10308: l_field_name );

Line 10322: IBY_VALIDATIONSETS_PUB.initInstructionData(p_transaction_id,l_instruction_rec);

10318:
10319: -- Payment instruction field
10320: if substr(l_field_name,1,3) = 'INS' then
10321: -- Initializing the payment instruction record
10322: IBY_VALIDATIONSETS_PUB.initInstructionData(p_transaction_id,l_instruction_rec);
10323:
10324: l_docErrorRec.transaction_type := 'PAYMENT_INSTRUCTION';
10325: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
10326:

Line 10328: IBY_VALIDATIONSETS_PUB.getInstructionFieldValue (l_field_name, l_instruction_rec, l_field_value);

10324: l_docErrorRec.transaction_type := 'PAYMENT_INSTRUCTION';
10325: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
10326:
10327: -- Get the field value
10328: IBY_VALIDATIONSETS_PUB.getInstructionFieldValue (l_field_name, l_instruction_rec, l_field_value);
10329:
10330: -- Payment field
10331: elsif substr(l_field_name,1,3) = 'PMT' then
10332: -- Initializing the payment record

Line 10333: IBY_VALIDATIONSETS_PUB.initPaymentData(p_transaction_id,l_payment_rec);

10329:
10330: -- Payment field
10331: elsif substr(l_field_name,1,3) = 'PMT' then
10332: -- Initializing the payment record
10333: IBY_VALIDATIONSETS_PUB.initPaymentData(p_transaction_id,l_payment_rec);
10334:
10335: l_docErrorRec.transaction_type := 'PAYMENT';
10336: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
10337:

Line 10339: IBY_VALIDATIONSETS_PUB.getPaymentFieldValue (l_field_name, l_payment_rec, l_field_value);

10335: l_docErrorRec.transaction_type := 'PAYMENT';
10336: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
10337:
10338: -- Get the field value
10339: IBY_VALIDATIONSETS_PUB.getPaymentFieldValue (l_field_name, l_payment_rec, l_field_value);
10340:
10341: -- Document field
10342: else
10343: -- Intializing the document record

Line 10344: IBY_VALIDATIONSETS_PUB.initDocumentData(p_transaction_id,l_document_rec,p_is_online_val);

10340:
10341: -- Document field
10342: else
10343: -- Intializing the document record
10344: IBY_VALIDATIONSETS_PUB.initDocumentData(p_transaction_id,l_document_rec,p_is_online_val);
10345:
10346: l_docErrorRec.transaction_type := 'DOCUMENT_PAYABLE';
10347: l_docErrorRec.calling_app_id := l_document_rec.calling_app_id;
10348: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;

Line 10352: IBY_VALIDATIONSETS_PUB.getDocumentFieldValue (l_field_name, l_document_rec, l_field_value);

10348: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;
10349: l_docErrorRec.calling_app_doc_unique_ref1 := l_document_rec.calling_app_doc_id1;
10350:
10351: -- Get the field value
10352: IBY_VALIDATIONSETS_PUB.getDocumentFieldValue (l_field_name, l_document_rec, l_field_value);
10353: end if;
10354:
10355: IBY_VALIDATIONSETS_PUB.getParamValue(
10356: p_validation_assign_id,

Line 10355: IBY_VALIDATIONSETS_PUB.getParamValue(

10351: -- Get the field value
10352: IBY_VALIDATIONSETS_PUB.getDocumentFieldValue (l_field_name, l_document_rec, l_field_value);
10353: end if;
10354:
10355: IBY_VALIDATIONSETS_PUB.getParamValue(
10356: p_validation_assign_id,
10357: p_validation_set_code,
10358: 'P_NUMBER',
10359: l_num_value );

Line 10362: IBY_VALIDATIONSETS_PUB.evaluateCondition(

10358: 'P_NUMBER',
10359: l_num_value );
10360:
10361: -- Validate that the field is not equal to the value
10362: IBY_VALIDATIONSETS_PUB.evaluateCondition(
10363: l_field_name,
10364: l_field_value,
10365: 'NOTEQUALTO',
10366: null,

Line 10372: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

10368: l_valResult,
10369: l_docErrorRec);
10370:
10371: IF (l_valResult = FALSE) THEN
10372: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
10373: l_valid := 1;
10374: END IF;
10375:
10376: IF (l_valid = 1) THEN

Line 10377: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

10373: l_valid := 1;
10374: END IF;
10375:
10376: IF (l_valid = 1) THEN
10377: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
10378: END IF;
10379:
10380: -- Return the Validation Result
10381: x_result := l_valid;

Line 10417: l_charval_rec IBY_VALIDATIONSETS_PUB.charValRecType;

10413: p_is_online_val IN VARCHAR2,
10414: x_result OUT NOCOPY NUMBER)
10415: IS
10416:
10417: l_charval_rec IBY_VALIDATIONSETS_PUB.charValRecType;
10418: l_valResult BOOLEAN;
10419: l_valid NUMBER := 0;
10420: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
10421: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 10420: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

10416:
10417: l_charval_rec IBY_VALIDATIONSETS_PUB.charValRecType;
10418: l_valResult BOOLEAN;
10419: l_valid NUMBER := 0;
10420: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
10421: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
10422: l_invalid_chars_list VARCHAR2(3000);
10423: l_valid_chars_list VARCHAR2(3000);
10424:

Line 10483: IBY_VALIDATIONSETS_PUB.initCharValData(p_document_id, l_charval_rec);

10479: * Since, in the build program, we don't know which of these
10480: * fields will be sent to the bank, we take the safer approach
10481: * and validate all of them.
10482: */
10483: IBY_VALIDATIONSETS_PUB.initCharValData(p_document_id, l_charval_rec);
10484:
10485: print_debuginfo(l_module_name, 'Checking document '
10486: || l_charval_rec.document_id || ' for invalid characters');
10487:

Line 10772: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(

10768: */
10769: IF (l_docErrorTab.COUNT > 0) THEN
10770:
10771: l_valid := 1;
10772: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(
10773: p_is_online_val, l_docErrorTab);
10774:
10775: END IF;
10776:

Line 10840: IBY_VALIDATIONSETS_PUB.retrieveErrorMSG ('UNIQUE_REMIT_ID_CODE',

10836: END IF;
10837: END LOOP;
10838:
10839: IF mod(check_digit, 10) <> 0 THEN
10840: IBY_VALIDATIONSETS_PUB.retrieveErrorMSG ('UNIQUE_REMIT_ID_CODE',
10841: 'IBY_VALID_OBJ_INVALID', l_error_msg);
10842: x_docErrorRec.error_message := l_error_msg;
10843: x_docErrorRec.error_code := 'IBY_VALID_OBJ_INVALID';
10844: x_valResult := FALSE;

Line 10885: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

10881: p_is_online_val IN VARCHAR2,
10882: x_result OUT NOCOPY NUMBER)
10883: IS
10884:
10885: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
10886: l_valResult BOOLEAN;
10887: l_valid NUMBER := 0;
10888: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
10889: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 10888: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

10884:
10885: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
10886: l_valResult BOOLEAN;
10887: l_valid NUMBER := 0;
10888: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
10889: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
10890:
10891: BEGIN
10892: -- Initializing the document record

Line 10893: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);

10889: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
10890:
10891: BEGIN
10892: -- Initializing the document record
10893: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);
10894:
10895: l_docErrorRec.validation_set_code := p_validation_set_code;
10896: l_docErrorRec.transaction_id := p_document_id;
10897: l_docErrorRec.transaction_type := 'DOCUMENT_PAYABLE';

Line 10902: IBY_VALIDATIONSETS_PUB.evaluateCondition(

10898: l_docErrorRec.calling_app_id := l_document_rec.calling_app_id;
10899: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;
10900: l_docErrorRec.calling_app_doc_unique_ref1 := l_document_rec.calling_app_doc_id1;
10901:
10902: IBY_VALIDATIONSETS_PUB.evaluateCondition(
10903: 'BANK_CHARGE_BEARER',
10904: l_document_rec.bank_charge_bearer,
10905: 'STRIS',
10906: 'L',

Line 10912: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

10908: l_valResult,
10909: l_docErrorRec);
10910:
10911: IF (l_valResult = FALSE) THEN
10912: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
10913: l_valid := 1;
10914: END IF;
10915:
10916: -- Inserting errors into IBY_TRANSACTION_ERRORS

Line 10918: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

10914: END IF;
10915:
10916: -- Inserting errors into IBY_TRANSACTION_ERRORS
10917: IF (l_valid = 1) THEN
10918: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
10919: END IF;
10920:
10921: -- Return the Validation Result
10922: x_result := l_valid;

Line 10955: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

10951: x_result OUT NOCOPY NUMBER)
10952:
10953: IS
10954:
10955: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
10956: l_valResult BOOLEAN;
10957: l_valid NUMBER := 0;
10958: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
10959: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 10958: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

10954:
10955: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
10956: l_valResult BOOLEAN;
10957: l_valid NUMBER := 0;
10958: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
10959: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
10960:
10961: BEGIN
10962:

Line 10964: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);

10960:
10961: BEGIN
10962:
10963: -- Initializing the document record
10964: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);
10965:
10966: l_docErrorRec.validation_set_code := p_validation_set_code;
10967: l_docErrorRec.transaction_id := p_document_id;
10968: l_docErrorRec.transaction_type := 'DOCUMENT_PAYABLE';

Line 10973: IBY_VALIDATIONSETS_PUB.evaluateCondition(

10969: l_docErrorRec.calling_app_id := l_document_rec.calling_app_id;
10970: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;
10971: l_docErrorRec.calling_app_doc_unique_ref1 := l_document_rec.calling_app_doc_id1;
10972:
10973: IBY_VALIDATIONSETS_PUB.evaluateCondition(
10974: 'EXT_EFT_SWIFT_CODE',
10975: l_document_rec.ext_eft_swift_code,
10976: 'NOTNULL',
10977: null,

Line 10983: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

10979: l_valResult,
10980: l_docErrorRec);
10981:
10982: IF (l_valResult = FALSE) THEN
10983: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
10984: l_valid := 1;
10985: END IF;
10986:
10987: -- Inserting errors into IBY_TRANSACTION_ERRORS

Line 10989: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

10985: END IF;
10986:
10987: -- Inserting errors into IBY_TRANSACTION_ERRORS
10988: IF (l_valid = 1) THEN
10989: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
10990: END IF;
10991:
10992: -- Return the Validation Result
10993: x_result := l_valid;

Line 11027: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

11023: x_result OUT NOCOPY NUMBER)
11024:
11025: IS
11026:
11027: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
11028: l_valResult BOOLEAN;
11029: l_valid NUMBER := 0;
11030: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
11031: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 11030: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

11026:
11027: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
11028: l_valResult BOOLEAN;
11029: l_valid NUMBER := 0;
11030: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
11031: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
11032:
11033: BEGIN
11034: -- Initializing the document record

Line 11035: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);

11031: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
11032:
11033: BEGIN
11034: -- Initializing the document record
11035: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);
11036:
11037: l_docErrorRec.validation_set_code := p_validation_set_code;
11038: l_docErrorRec.transaction_id := p_document_id;
11039: l_docErrorRec.transaction_type := 'DOCUMENT_PAYABLE';

Line 11044: IBY_VALIDATIONSETS_PUB.evaluateCondition(

11040: l_docErrorRec.calling_app_id := l_document_rec.calling_app_id;
11041: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;
11042: l_docErrorRec.calling_app_doc_unique_ref1 := l_document_rec.calling_app_doc_id1;
11043:
11044: IBY_VALIDATIONSETS_PUB.evaluateCondition(
11045: 'EXT_BANK_ACC_IBAN',
11046: l_document_rec.ext_bank_acc_iban,
11047: 'NOTNULL',
11048: null,

Line 11054: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

11050: l_valResult,
11051: l_docErrorRec);
11052:
11053: IF (l_valResult = FALSE) THEN
11054: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
11055: l_valid := 1;
11056: END IF;
11057:
11058: -- Inserting errors into IBY_TRANSACTION_ERRORS

Line 11060: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

11056: END IF;
11057:
11058: -- Inserting errors into IBY_TRANSACTION_ERRORS
11059: IF (l_valid = 1) THEN
11060: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
11061: END IF;
11062:
11063: -- Return the Validation Result
11064: x_result := l_valid;

Line 11096: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;

11092: p_is_online_val IN VARCHAR2,
11093: x_result OUT NOCOPY NUMBER)
11094: IS
11095:
11096: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
11097: l_valResult BOOLEAN;
11098: l_valid NUMBER := 0;
11099: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
11100: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 11099: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

11095:
11096: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
11097: l_valResult BOOLEAN;
11098: l_valid NUMBER := 0;
11099: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
11100: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
11101:
11102: BEGIN
11103: -- Initializing the payment record

Line 11104: IBY_VALIDATIONSETS_PUB.initPaymentData(p_payment_id,l_payment_rec);

11100: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
11101:
11102: BEGIN
11103: -- Initializing the payment record
11104: IBY_VALIDATIONSETS_PUB.initPaymentData(p_payment_id,l_payment_rec);
11105:
11106: l_docErrorRec.validation_set_code := p_validation_set_code;
11107: l_docErrorRec.transaction_id := p_payment_id;
11108: l_docErrorRec.transaction_type := 'PAYMENT';

Line 11112: IBY_VALIDATIONSETS_PUB.evaluateCondition(

11108: l_docErrorRec.transaction_type := 'PAYMENT';
11109: l_docErrorRec.calling_app_doc_unique_ref1 := p_payment_id;
11110:
11111: -- Validate transaction reference
11112: IBY_VALIDATIONSETS_PUB.evaluateCondition(
11113: 'INT_BANK_ACC_IBAN',
11114: l_payment_rec.int_bank_account_iban,
11115: 'NOTNULL',
11116: null,

Line 11122: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

11118: l_valResult,
11119: l_docErrorRec);
11120:
11121: IF (l_valResult = FALSE) THEN
11122: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
11123: l_valid := 1;
11124: END IF;
11125:
11126: -- Inserting errors into IBY_TRANSACTION_ERRORS

Line 11128: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

11124: END IF;
11125:
11126: -- Inserting errors into IBY_TRANSACTION_ERRORS
11127: IF (l_valid = 1) THEN
11128: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
11129: END IF;
11130:
11131: -- Return the Validation Result
11132: x_result := l_valid;

Line 11164: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;

11160: p_is_online_val IN VARCHAR2,
11161: x_result OUT NOCOPY NUMBER)
11162: IS
11163:
11164: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
11165: l_valResult BOOLEAN;
11166: l_valid NUMBER := 0;
11167: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
11168: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 11167: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

11163:
11164: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
11165: l_valResult BOOLEAN;
11166: l_valid NUMBER := 0;
11167: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
11168: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
11169:
11170: BEGIN
11171: -- Initializing the payment record

Line 11172: IBY_VALIDATIONSETS_PUB.initPaymentData(p_payment_id,l_payment_rec);

11168: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
11169:
11170: BEGIN
11171: -- Initializing the payment record
11172: IBY_VALIDATIONSETS_PUB.initPaymentData(p_payment_id,l_payment_rec);
11173:
11174: l_docErrorRec.validation_set_code := p_validation_set_code;
11175: l_docErrorRec.transaction_id := p_payment_id;
11176: l_docErrorRec.transaction_type := 'PAYMENT';

Line 11180: IBY_VALIDATIONSETS_PUB.evaluateCondition(

11176: l_docErrorRec.transaction_type := 'PAYMENT';
11177: l_docErrorRec.calling_app_doc_unique_ref1 := p_payment_id;
11178:
11179: -- Validate transaction reference
11180: IBY_VALIDATIONSETS_PUB.evaluateCondition(
11181: 'PARTY_ADDRESS_LINE1',
11182: l_payment_rec.party_address_line1,
11183: 'NOTNULL',
11184: null,

Line 11190: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

11186: l_valResult,
11187: l_docErrorRec);
11188:
11189: IF (l_valResult = FALSE) THEN
11190: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
11191: l_valid := 1;
11192: END IF;
11193:
11194: IBY_VALIDATIONSETS_PUB.evaluateCondition(

Line 11194: IBY_VALIDATIONSETS_PUB.evaluateCondition(

11190: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
11191: l_valid := 1;
11192: END IF;
11193:
11194: IBY_VALIDATIONSETS_PUB.evaluateCondition(
11195: 'PARTY_ADDRESS_CITY',
11196: l_payment_rec.party_address_city,
11197: 'NOTNULL',
11198: null,

Line 11204: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

11200: l_valResult,
11201: l_docErrorRec);
11202:
11203: IF (l_valResult = FALSE) THEN
11204: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
11205: l_valid := 1;
11206: END IF;
11207:
11208: IBY_VALIDATIONSETS_PUB.evaluateCondition(

Line 11208: IBY_VALIDATIONSETS_PUB.evaluateCondition(

11204: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
11205: l_valid := 1;
11206: END IF;
11207:
11208: IBY_VALIDATIONSETS_PUB.evaluateCondition(
11209: 'PARTY_ADDRESS_POSTAL_CODE',
11210: l_payment_rec.party_address_postal_code,
11211: 'NOTNULL',
11212: null,

Line 11218: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

11214: l_valResult,
11215: l_docErrorRec);
11216:
11217: IF (l_valResult = FALSE) THEN
11218: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
11219: l_valid := 1;
11220: END IF;
11221:
11222: IBY_VALIDATIONSETS_PUB.evaluateCondition(

Line 11222: IBY_VALIDATIONSETS_PUB.evaluateCondition(

11218: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
11219: l_valid := 1;
11220: END IF;
11221:
11222: IBY_VALIDATIONSETS_PUB.evaluateCondition(
11223: 'PMT_PAYER_LE_COUNTRY',
11224: l_payment_rec.pmt_payer_le_country,
11225: 'NOTNULL',
11226: null,

Line 11232: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

11228: l_valResult,
11229: l_docErrorRec);
11230:
11231: IF (l_valResult = FALSE) THEN
11232: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
11233: l_valid := 1;
11234: END IF;
11235:
11236: -- Inserting errors into IBY_TRANSACTION_ERRORS

Line 11238: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

11234: END IF;
11235:
11236: -- Inserting errors into IBY_TRANSACTION_ERRORS
11237: IF (l_valid = 1) THEN
11238: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
11239: END IF;
11240:
11241: -- Return the Validation Result
11242: x_result := l_valid;

Line 11383: IBY_VALIDATIONSETS_PUB.retrieveErrorMSG ('UNIQUE_REMIT_ID_CODE',

11379: end if;
11380: x_valResult := TRUE;
11381: exception
11382: when e_kid_feil then
11383: IBY_VALIDATIONSETS_PUB.retrieveErrorMSG ('UNIQUE_REMIT_ID_CODE',
11384: 'IBY_VALID_OBJ_INVALID', l_error_msg);
11385: x_docErrorRec.error_message := l_error_msg;
11386: x_docErrorRec.error_code := 'IBY_VALID_OBJ_INVALID';
11387: x_valResult := FALSE;

Line 11389: IBY_VALIDATIONSETS_PUB.retrieveErrorMSG ('UNIQUE_REMIT_ID_CODE',

11385: x_docErrorRec.error_message := l_error_msg;
11386: x_docErrorRec.error_code := 'IBY_VALID_OBJ_INVALID';
11387: x_valResult := FALSE;
11388: when others then
11389: IBY_VALIDATIONSETS_PUB.retrieveErrorMSG ('UNIQUE_REMIT_ID_CODE',
11390: 'IBY_VALID_OBJ_INVALID', l_error_msg);
11391: x_docErrorRec.error_message := l_error_msg;
11392: x_docErrorRec.error_code := 'IBY_VALID_OBJ_INVALID';
11393: x_valResult := FALSE;