DBA Data[Home] [Help]

APPS.IBY_VALIDATIONSETS_CALLS_PUB dependencies on IBY_VALIDATIONSETS_PUB

Line 61: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

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

Line 64: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

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

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

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

Line 80: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

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

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

Line 98: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

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

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

Line 113: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

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

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

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

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

Line 164: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

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

Line 167: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

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

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

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

Line 183: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

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

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

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

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

Line 234: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

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

Line 237: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

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

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

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

Line 258: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

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

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

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

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

Line 309: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

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

Line 312: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

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

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

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

Line 328: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

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

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

Line 343: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

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

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

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

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

Line 394: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

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

Line 397: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

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

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

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

Line 413: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

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

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

Line 428: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

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

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

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

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

Line 479: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

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

Line 482: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

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

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

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

Line 498: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

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

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

Line 513: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

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

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

Line 527: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

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

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

Line 545: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

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

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

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

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

Line 596: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;

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

Line 599: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

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

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

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

Line 615: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

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

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

Line 630: IBY_VALIDATIONSETS_PUB.getParamValue(

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

Line 636: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

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

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

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

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

Line 688: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

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

Line 691: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

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

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

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

Line 707: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

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

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

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

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

Line 758: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

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

Line 761: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

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

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

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

Line 777: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

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

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

Line 792: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

Line 802: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

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

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

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

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

Line 857: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

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

Line 860: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

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

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

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

Line 876: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

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

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

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

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

Line 933: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;

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

Line 936: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

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

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

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

Line 953: IBY_VALIDATIONSETS_PUB.getParamValue(

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

Line 959: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

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

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

Line 977: IBY_VALIDATIONSETS_PUB.getParamValue(

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

Line 983: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

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

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

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

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

Line 1039: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;

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

Line 1042: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

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

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

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

Line 1058: IBY_VALIDATIONSETS_PUB.getParamValue(

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

Line 1064: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

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

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

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

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

Line 1116: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

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

Line 1119: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

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

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

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

Line 1137: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

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

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

Line 1152: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

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

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

Line 1166: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

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

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

Line 1181: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

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

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

Line 1195: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

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

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

Line 1212: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

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

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

Line 1227: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

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

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

Line 1241: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

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

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

Line 1256: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

Line 1266: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(

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

Line 1271: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

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

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

Line 1292: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

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

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

Line 1308: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

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

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

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

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

Line 1362: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

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

Line 1365: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

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

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

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

Line 1381: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

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

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

Line 1396: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

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

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

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

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

Line 1447: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;

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

Line 1450: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

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

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

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

Line 1464: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

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

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

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

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

Line 1516: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

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

Line 1519: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

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

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

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

Line 1535: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

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

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

Line 1555: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

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

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

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

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

Line 1610: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

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

Line 1613: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

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

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

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

Line 1631: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

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

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

Line 1646: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

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

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

Line 1661: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

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

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

Line 1676: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

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

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

Line 1690: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

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

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

Line 1708: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

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

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

Line 1725: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

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

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

Line 1745: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

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

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

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

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

Line 1803: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

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

Line 1806: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

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

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

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

Line 1822: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

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

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

Line 1840: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

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

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

Line 1855: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

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

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

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

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

Line 1906: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

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

Line 1909: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

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

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

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

Line 1925: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

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

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

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

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

Line 1976: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

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

Line 1979: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

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

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

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

Line 1995: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

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

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

Line 2013: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

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

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

Line 2027: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

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

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

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

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

Line 2078: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

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

Line 2081: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

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

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

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

Line 2097: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

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

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

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

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

Line 2148: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

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

Line 2151: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

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

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

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

Line 2167: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

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

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

Line 2185: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

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

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

Line 2199: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

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

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

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

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

Line 2250: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;

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

Line 2253: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

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

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

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

Line 2267: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

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

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

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

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

Line 2318: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

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

Line 2321: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

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

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

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

Line 2337: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

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

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

Line 2355: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

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

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

Line 2369: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

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

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

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

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

Line 2420: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

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

Line 2423: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

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

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

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

Line 2439: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

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

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

Line 2457: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

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

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

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

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

Line 2508: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

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

Line 2511: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

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

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

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

Line 2548: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

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

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

Line 2562: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

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

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

Line 2577: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

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

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

Line 2591: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

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

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

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

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

Line 2644: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;

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

Line 2647: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

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

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

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

Line 2661: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

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

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

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

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

Line 2717: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

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

Line 2720: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

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

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

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

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

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

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

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

Line 2783: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

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

Line 2786: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

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

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

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

Line 2802: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

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

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

Line 2816: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

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

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

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

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

Line 2867: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

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

Line 2870: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

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

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

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

Line 2886: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

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

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

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

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

Line 2937: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;

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

Line 2940: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

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

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

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

Line 2954: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

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

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

Line 2969: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

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

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

Line 2984: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

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

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

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

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

Line 3036: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

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

Line 3039: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

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

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

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

Line 3055: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

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

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

Line 3070: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

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

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

Line 3085: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

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

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

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

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

Line 3136: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;

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

Line 3139: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

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

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

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

Line 3153: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

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

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

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

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

Line 3205: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

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

Line 3208: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

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

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

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

Line 3224: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

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

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

Line 3239: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

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

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

Line 3254: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

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

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

Line 3278: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

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

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

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

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

Line 3329: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

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

Line 3332: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

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

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

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

Line 3348: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

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

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

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

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

Line 3399: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;

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

Line 3402: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

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

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

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

Line 3416: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

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

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

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

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

Line 3468: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

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

Line 3471: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

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

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

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

Line 3487: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

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

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

Line 3505: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

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

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

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

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

Line 3556: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

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

Line 3559: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

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

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

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

Line 3575: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

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

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

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

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

Line 3626: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;

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

Line 3629: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

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

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

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

Line 3643: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

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

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

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

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

Line 3695: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

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

Line 3698: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

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

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

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

Line 3714: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

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

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

Line 3741: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

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

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

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

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

Line 3792: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

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

Line 3795: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

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

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

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

Line 3811: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

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

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

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

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

Line 3862: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;

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

Line 3865: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

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

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

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

Line 3881: IBY_VALIDATIONSETS_PUB.getParamValue(

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

Line 3887: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

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

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

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

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

Line 3939: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

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

Line 3942: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

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

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

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

Line 3958: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

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

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

Line 3973: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

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

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

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

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

Line 4033: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

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

Line 4036: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

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

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

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

Line 4052: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

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

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

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

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

Line 4103: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;

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

Line 4106: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

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

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

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

Line 4120: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

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

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

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

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

Line 4172: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

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

Line 4175: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

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

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

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

Line 4191: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

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

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

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

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

Line 4251: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

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

Line 4254: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

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

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

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

Line 4271: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

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

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

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

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

Line 4322: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;

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

Line 4325: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

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

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

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

Line 4339: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

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

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

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

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

Line 4391: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

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

Line 4394: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

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

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

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

Line 4410: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

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

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

Line 4425: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

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

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

Line 4443: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

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

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

Line 4458: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

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

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

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

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

Line 4511: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;

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

Line 4514: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

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

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

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

Line 4528: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

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

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

Line 4543: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

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

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

Line 4558: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

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

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

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

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

Line 4610: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

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

Line 4613: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

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

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

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

Line 4629: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

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

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

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

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

Line 4680: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

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

Line 4683: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

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

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

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

Line 4699: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

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

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

Line 4714: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

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

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

Line 4741: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

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

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

Line 4756: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

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

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

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

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

Line 4807: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;

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

Line 4810: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

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

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

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

Line 4824: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

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

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

Line 4839: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

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

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

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

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

Line 4891: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

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

Line 4894: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

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

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

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

Line 4925: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

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

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

Line 4943: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

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

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

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

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

Line 4994: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

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

Line 4997: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

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

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

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

Line 5028: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

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

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

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

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

Line 5087: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

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

Line 5090: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

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

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

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

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

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

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

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

Line 5155: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

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

Line 5158: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

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

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

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

Line 5174: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

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

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

Line 5189: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

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

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

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

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

Line 5240: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

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

Line 5243: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

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

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

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

Line 5259: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

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

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

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

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

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

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

Line 5325: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;

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

Line 5328: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

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

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

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

Line 5342: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

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

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

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

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

Line 5394: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

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

Line 5397: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

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

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

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

Line 5413: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

Line 5423: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

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

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

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

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

Line 5475: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

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

Line 5478: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

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

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

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

Line 5494: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

Line 5504: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

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

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

Line 5519: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

Line 5529: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

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

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

Line 5545: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

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

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

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

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

Line 5565: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

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

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

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

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

Line 5617: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;

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

Line 5620: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

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

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

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

Line 5636: IBY_VALIDATIONSETS_PUB.getParamValue(

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

Line 5643: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

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

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

Line 5658: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

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

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

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

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

Line 5710: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

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

Line 5713: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

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

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

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

Line 5729: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

Line 5739: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

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

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

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

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

Line 5791: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

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

Line 5794: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

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

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

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

Line 5810: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

Line 5820: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

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

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

Line 5835: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

Line 5845: IBY_VALIDATIONSETS_PUB.evaluateCondition(

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

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

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

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

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

Line 5897: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

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

Line 5900: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

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

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

5902:
5903: BEGIN
5904:
5905: -- Initializing the document record with the Document Payables information
5906: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);
5907:
5908: l_docErrorRec.validation_set_code := p_validation_set_code;
5909: l_docErrorRec.transaction_id := p_document_id;
5910: l_docErrorRec.transaction_type := 'DOCUMENT_PAYABLE';

Line 5919: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

5915: -- Validate invoice reference ...
5916:
5917: -- Inserting errors into IBY_TRANSACTION_ERRORS
5918: IF (l_valid = 1) THEN
5919: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
5920: END IF;
5921:
5922: -- Return the Validation Result
5923: x_result := l_valid;

Line 5954: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;

5950: p_is_online_val IN VARCHAR2,
5951: x_result OUT NOCOPY NUMBER)
5952: IS
5953:
5954: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
5955: l_valResult BOOLEAN;
5956: l_valid NUMBER := 0;
5957: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
5958: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 5957: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

5953:
5954: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
5955: l_valResult BOOLEAN;
5956: l_valid NUMBER := 0;
5957: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
5958: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
5959:
5960: l_max_payment_amt number;
5961:

Line 5965: IBY_VALIDATIONSETS_PUB.initPaymentData(p_payment_id,l_payment_rec);

5961:
5962: BEGIN
5963:
5964: -- Initializing the payment record
5965: IBY_VALIDATIONSETS_PUB.initPaymentData(p_payment_id,l_payment_rec);
5966:
5967: l_docErrorRec.validation_set_code := p_validation_set_code;
5968: l_docErrorRec.transaction_id := p_payment_id;
5969: l_docErrorRec.transaction_type := 'PAYMENT';

Line 5973: IBY_VALIDATIONSETS_PUB.getParamValue(

5969: l_docErrorRec.transaction_type := 'PAYMENT';
5970: l_docErrorRec.calling_app_doc_unique_ref1 := p_payment_id;
5971:
5972: -- Validate payment amount
5973: IBY_VALIDATIONSETS_PUB.getParamValue(
5974: p_validation_assign_id,
5975: p_validation_set_code,
5976: 'MAX_PAYMENT_AMOUNT',
5977: l_max_payment_amt );

Line 5980: IBY_VALIDATIONSETS_PUB.evaluateCondition(

5976: 'MAX_PAYMENT_AMOUNT',
5977: l_max_payment_amt );
5978:
5979: -- Validate transaction amount
5980: IBY_VALIDATIONSETS_PUB.evaluateCondition(
5981: 'PMT_AMOUNT',
5982: l_payment_rec.pmt_amount,
5983: 'LESSEQUAL',
5984: null,

Line 5990: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

5986: l_valResult,
5987: l_docErrorRec);
5988:
5989: IF (l_valResult = FALSE) THEN
5990: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
5991: l_valid := 1;
5992: END IF;
5993:
5994: -- Validate concatenated list of invoice numbers

Line 5995: IBY_VALIDATIONSETS_PUB.evaluateCondition(

5991: l_valid := 1;
5992: END IF;
5993:
5994: -- Validate concatenated list of invoice numbers
5995: IBY_VALIDATIONSETS_PUB.evaluateCondition(
5996: 'PMT_DETAIL',
5997: l_payment_rec.pmt_detail,
5998: 'MAXLENGTH',
5999: null,

Line 6005: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

6001: l_valResult,
6002: l_docErrorRec);
6003:
6004: IF (l_valResult = FALSE) THEN
6005: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
6006: l_valid := 1;
6007: END IF;
6008:
6009: -- Inserting errors into IBY_TRANSACTION_ERRORS

Line 6012: IBY_VALIDATIONSETS_PUB.insert_transaction_errors('N',l_docErrorTab);

6008:
6009: -- Inserting errors into IBY_TRANSACTION_ERRORS
6010: -- The first parameter p_is_online_val takes hardcoded value 'N'.
6011: IF (l_valid = 1) THEN
6012: IBY_VALIDATIONSETS_PUB.insert_transaction_errors('N',l_docErrorTab);
6013: END IF;
6014:
6015: -- Return the Validation Result
6016: x_result := l_valid;

Line 6047: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

6043: p_is_online_val IN VARCHAR2,
6044: x_result OUT NOCOPY NUMBER)
6045: IS
6046:
6047: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
6048: l_valResult BOOLEAN;
6049: l_valid NUMBER := 0;
6050: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
6051: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 6050: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

6046:
6047: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
6048: l_valResult BOOLEAN;
6049: l_valid NUMBER := 0;
6050: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
6051: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
6052:
6053: BEGIN
6054:

Line 6056: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);

6052:
6053: BEGIN
6054:
6055: -- Initializing the document record with the Document Payables information
6056: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);
6057:
6058: l_docErrorRec.validation_set_code := p_validation_set_code;
6059: l_docErrorRec.transaction_id := p_document_id;
6060: l_docErrorRec.transaction_type := 'DOCUMENT_PAYABLE';

Line 6066: IBY_VALIDATIONSETS_PUB.evaluateCondition(

6062: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;
6063: l_docErrorRec.calling_app_doc_unique_ref1 := l_document_rec.calling_app_doc_id1;
6064:
6065: -- Validate payer bank account number
6066: IBY_VALIDATIONSETS_PUB.evaluateCondition(
6067: 'INT_BANK_ACC_IBAN',
6068: l_document_rec.int_bank_acc_iban,
6069: 'NOTNULL',
6070: null,

Line 6076: IBY_VALIDATIONSETS_PUB.evaluateCondition(

6072: l_valResult,
6073: l_docErrorRec);
6074:
6075: IF (l_valResult = FALSE) THEN
6076: IBY_VALIDATIONSETS_PUB.evaluateCondition(
6077: 'INT_BANK_ACC_NUM',
6078: l_document_rec.int_bank_acc_num,
6079: 'MAXLENGTH',
6080: null,

Line 6086: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

6082: l_valResult,
6083: l_docErrorRec);
6084:
6085: IF (l_valResult = FALSE) THEN
6086: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
6087: l_valid := 1;
6088: END IF;
6089: END IF;
6090:

Line 6093: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

6089: END IF;
6090:
6091: -- Inserting errors into IBY_TRANSACTION_ERRORS
6092: IF (l_valid = 1) THEN
6093: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
6094: END IF;
6095:
6096: -- Return the Validation Result
6097: x_result := l_valid;

Line 6128: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

6124: p_is_online_val IN VARCHAR2,
6125: x_result OUT NOCOPY NUMBER)
6126: IS
6127:
6128: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
6129: l_valResult BOOLEAN;
6130: l_valid NUMBER := 0;
6131: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
6132: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 6131: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

6127:
6128: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
6129: l_valResult BOOLEAN;
6130: l_valid NUMBER := 0;
6131: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
6132: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
6133:
6134: BEGIN
6135:

Line 6137: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);

6133:
6134: BEGIN
6135:
6136: -- Initializing the document record
6137: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);
6138:
6139: l_docErrorRec.validation_set_code := p_validation_set_code;
6140: l_docErrorRec.transaction_id := p_document_id;
6141: l_docErrorRec.transaction_type := 'DOCUMENT_PAYABLE';

Line 6147: IBY_VALIDATIONSETS_PUB.evaluateCondition(

6143: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;
6144: l_docErrorRec.calling_app_doc_unique_ref1 := l_document_rec.calling_app_doc_id1;
6145:
6146: -- Validate supplier bank number
6147: IBY_VALIDATIONSETS_PUB.evaluateCondition(
6148: 'EXT_BANK_ACC_IBAN',
6149: l_document_rec.ext_bank_acc_iban,
6150: 'NOTNULL',
6151: null,

Line 6157: IBY_VALIDATIONSETS_PUB.evaluateCondition(

6153: l_valResult,
6154: l_docErrorRec);
6155:
6156: IF (l_valResult = FALSE) THEN
6157: IBY_VALIDATIONSETS_PUB.evaluateCondition(
6158: 'EXT_BANK_NUM',
6159: l_document_rec.ext_bank_num,
6160: 'NOTNULL',
6161: null,

Line 6167: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

6163: l_valResult,
6164: l_docErrorRec);
6165:
6166: IF (l_valResult = FALSE) THEN
6167: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
6168: l_valid := 1;
6169: END IF;
6170: END IF;
6171:

Line 6172: IBY_VALIDATIONSETS_PUB.evaluateCondition(

6168: l_valid := 1;
6169: END IF;
6170: END IF;
6171:
6172: IBY_VALIDATIONSETS_PUB.evaluateCondition(
6173: 'EXT_BANK_ACC_IBAN',
6174: l_document_rec.ext_bank_acc_iban,
6175: 'MAXLENGTH',
6176: null,

Line 6182: IBY_VALIDATIONSETS_PUB.evaluateCondition(

6178: l_valResult,
6179: l_docErrorRec);
6180:
6181: IF (l_valResult = FALSE) THEN
6182: IBY_VALIDATIONSETS_PUB.evaluateCondition(
6183: 'EXT_BANK_NUM',
6184: l_document_rec.ext_bank_num,
6185: 'MAXLENGTH',
6186: null,

Line 6192: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

6188: l_valResult,
6189: l_docErrorRec);
6190:
6191: IF (l_valResult = FALSE) THEN
6192: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
6193: l_valid := 1;
6194: END IF;
6195: END IF;
6196:

Line 6199: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

6195: END IF;
6196:
6197: -- Inserting errors into IBY_TRANSACTION_ERRORS
6198: IF (l_valid = 1) THEN
6199: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
6200: END IF;
6201:
6202: -- Return the Validation Result
6203: x_result := l_valid;

Line 6234: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

6230: p_is_online_val IN VARCHAR2,
6231: x_result OUT NOCOPY NUMBER)
6232: IS
6233:
6234: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
6235: l_valResult BOOLEAN;
6236: l_valid NUMBER := 0;
6237: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
6238: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 6237: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

6233:
6234: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
6235: l_valResult BOOLEAN;
6236: l_valid NUMBER := 0;
6237: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
6238: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
6239:
6240: BEGIN
6241:

Line 6243: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);

6239:
6240: BEGIN
6241:
6242: -- Initializing the document record with the Document Payables information
6243: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);
6244:
6245: l_docErrorRec.validation_set_code := p_validation_set_code;
6246: l_docErrorRec.transaction_id := p_document_id;
6247: l_docErrorRec.transaction_type := 'DOCUMENT_PAYABLE';

Line 6256: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

6252: -- Validate invoice document sequence numbers
6253:
6254: -- Inserting errors into IBY_TRANSACTION_ERRORS
6255: IF (l_valid = 1) THEN
6256: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
6257: END IF;
6258:
6259: -- Return the Validation Result
6260: x_result := l_valid;

Line 6291: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

6287: p_is_online_val IN VARCHAR2,
6288: x_result OUT NOCOPY NUMBER)
6289: IS
6290:
6291: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
6292: l_valResult BOOLEAN;
6293: l_valid NUMBER := 0;
6294: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
6295: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 6294: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

6290:
6291: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
6292: l_valResult BOOLEAN;
6293: l_valid NUMBER := 0;
6294: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
6295: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
6296:
6297: BEGIN
6298:

Line 6300: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);

6296:
6297: BEGIN
6298:
6299: -- Initializing the document record
6300: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);
6301:
6302: l_docErrorRec.validation_set_code := p_validation_set_code;
6303: l_docErrorRec.transaction_id := p_document_id;
6304: l_docErrorRec.transaction_type := 'DOCUMENT_PAYABLE';

Line 6311: IBY_VALIDATIONSETS_PUB.evaluateCondition(

6307: l_docErrorRec.calling_app_doc_unique_ref1 := l_document_rec.calling_app_doc_id1;
6308:
6309: -- Validate target name
6310: if l_document_rec.delivery_channel_code = '0050' then
6311: IBY_VALIDATIONSETS_PUB.evaluateCondition(
6312: 'PAYEE_PARTY_NAME',
6313: l_document_rec.payee_party_name,
6314: 'MAXLENGTH',
6315: null,

Line 6321: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

6317: l_valResult,
6318: l_docErrorRec);
6319:
6320: IF (l_valResult = FALSE) THEN
6321: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
6322: l_valid := 1;
6323: END IF;
6324: else
6325: IBY_VALIDATIONSETS_PUB.evaluateCondition(

Line 6325: IBY_VALIDATIONSETS_PUB.evaluateCondition(

6321: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
6322: l_valid := 1;
6323: END IF;
6324: else
6325: IBY_VALIDATIONSETS_PUB.evaluateCondition(
6326: 'PAYEE_PARTY_NAME',
6327: l_document_rec.payee_party_name,
6328: 'MAXLENGTH',
6329: null,

Line 6335: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

6331: l_valResult,
6332: l_docErrorRec);
6333:
6334: IF (l_valResult = FALSE) THEN
6335: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
6336: l_valid := 1;
6337: END IF;
6338: end if;
6339:

Line 6341: IBY_VALIDATIONSETS_PUB.evaluateCondition(

6337: END IF;
6338: end if;
6339:
6340: -- Validate target bank country code
6341: IBY_VALIDATIONSETS_PUB.evaluateCondition(
6342: 'EXT_BANK_BRANCH_COUNTRY',
6343: l_document_rec.ext_bank_branch_country,
6344: 'STRIS',
6345: 'PT',

Line 6351: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

6347: l_valResult,
6348: l_docErrorRec);
6349:
6350: IF (l_valResult = FALSE) THEN
6351: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
6352: l_valid := 1;
6353: END IF;
6354:
6355: -- Inserting errors into IBY_TRANSACTION_ERRORS

Line 6357: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

6353: END IF;
6354:
6355: -- Inserting errors into IBY_TRANSACTION_ERRORS
6356: IF (l_valid = 1) THEN
6357: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
6358: END IF;
6359:
6360: -- Return the Validation Result
6361: x_result := l_valid;

Line 6392: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

6388: p_is_online_val IN VARCHAR2,
6389: x_result OUT NOCOPY NUMBER)
6390: IS
6391:
6392: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
6393: l_valResult BOOLEAN;
6394: l_valid NUMBER := 0;
6395: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
6396: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 6395: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

6391:
6392: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
6393: l_valResult BOOLEAN;
6394: l_valid NUMBER := 0;
6395: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
6396: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
6397:
6398: BEGIN
6399:

Line 6401: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);

6397:
6398: BEGIN
6399:
6400: -- Initializing the document record
6401: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);
6402:
6403: l_docErrorRec.validation_set_code := p_validation_set_code;
6404: l_docErrorRec.transaction_id := p_document_id;
6405: l_docErrorRec.transaction_type := 'DOCUMENT_PAYABLE';

Line 6411: IBY_VALIDATIONSETS_PUB.evaluateCondition(

6407: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;
6408: l_docErrorRec.calling_app_doc_unique_ref1 := l_document_rec.calling_app_doc_id1;
6409:
6410: -- Validate transaction code
6411: IBY_VALIDATIONSETS_PUB.evaluateCondition(
6412: 'DELIVERY_CHANNEL_CODE',
6413: l_document_rec.delivery_channel_CODE,
6414: 'INDELIV',
6415: 'PT',

Line 6421: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

6417: l_valResult,
6418: l_docErrorRec);
6419:
6420: IF (l_valResult = FALSE) THEN
6421: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
6422: l_valid := 1;
6423: END IF;
6424:
6425: -- Inserting errors into IBY_TRANSACTION_ERRORS

Line 6427: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

6423: END IF;
6424:
6425: -- Inserting errors into IBY_TRANSACTION_ERRORS
6426: IF (l_valid = 1) THEN
6427: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
6428: END IF;
6429:
6430: -- Return the Validation Result
6431: x_result := l_valid;

Line 6462: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;

6458: p_is_online_val IN VARCHAR2,
6459: x_result OUT NOCOPY NUMBER)
6460: IS
6461:
6462: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
6463: l_valResult BOOLEAN;
6464: l_valid NUMBER := 0;
6465: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
6466: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 6465: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

6461:
6462: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
6463: l_valResult BOOLEAN;
6464: l_valid NUMBER := 0;
6465: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
6466: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
6467:
6468: BEGIN
6469:

Line 6471: IBY_VALIDATIONSETS_PUB.initPaymentData(p_payment_id,l_payment_rec);

6467:
6468: BEGIN
6469:
6470: -- Initializing the payment record
6471: IBY_VALIDATIONSETS_PUB.initPaymentData(p_payment_id,l_payment_rec);
6472:
6473: l_docErrorRec.validation_set_code := p_validation_set_code;
6474: l_docErrorRec.transaction_id := p_payment_id;
6475: l_docErrorRec.transaction_type := 'PAYMENT';

Line 6480: IBY_VALIDATIONSETS_PUB.evaluateCondition(

6476: l_docErrorRec.calling_app_doc_unique_ref1 := p_payment_id;
6477:
6478: -- Validate transaction amount
6479: if l_payment_rec.pmt_delivery_channel_code = '0050' then
6480: IBY_VALIDATIONSETS_PUB.evaluateCondition(
6481: 'PMT_AMOUNT',
6482: l_payment_rec.pmt_amount,
6483: 'MAXLENGTH',
6484: null,

Line 6490: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

6486: l_valResult,
6487: l_docErrorRec);
6488:
6489: IF (l_valResult = FALSE) THEN
6490: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
6491: l_valid := 1;
6492: END IF;
6493: else
6494: IBY_VALIDATIONSETS_PUB.evaluateCondition(

Line 6494: IBY_VALIDATIONSETS_PUB.evaluateCondition(

6490: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
6491: l_valid := 1;
6492: END IF;
6493: else
6494: IBY_VALIDATIONSETS_PUB.evaluateCondition(
6495: 'PMT_AMOUNT',
6496: l_payment_rec.pmt_amount,
6497: 'MAXLENGTH',
6498: null,

Line 6504: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

6500: l_valResult,
6501: l_docErrorRec);
6502:
6503: IF (l_valResult = FALSE) THEN
6504: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
6505: l_valid := 1;
6506: END IF;
6507: end if;
6508:

Line 6512: IBY_VALIDATIONSETS_PUB.insert_transaction_errors('N',l_docErrorTab);

6508:
6509: -- Inserting errors into IBY_TRANSACTION_ERRORS
6510: -- The first parameter p_is_online_val takes hardcoded value 'N'.
6511: IF (l_valid = 1) THEN
6512: IBY_VALIDATIONSETS_PUB.insert_transaction_errors('N',l_docErrorTab);
6513: END IF;
6514:
6515: -- Return the Validation Result
6516: x_result := l_valid;

Line 6547: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

6543: p_is_online_val IN VARCHAR2,
6544: x_result OUT NOCOPY NUMBER)
6545: IS
6546:
6547: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
6548: l_valResult BOOLEAN;
6549: l_valid NUMBER := 0;
6550: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
6551: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 6550: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

6546:
6547: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
6548: l_valResult BOOLEAN;
6549: l_valid NUMBER := 0;
6550: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
6551: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
6552:
6553: BEGIN
6554:

Line 6556: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);

6552:
6553: BEGIN
6554:
6555: -- Initializing the document record
6556: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);
6557:
6558: l_docErrorRec.validation_set_code := p_validation_set_code;
6559: l_docErrorRec.transaction_id := p_document_id;
6560: l_docErrorRec.transaction_type := 'DOCUMENT_PAYABLE';

Line 6566: IBY_VALIDATIONSETS_PUB.evaluateCondition(

6562: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;
6563: l_docErrorRec.calling_app_doc_unique_ref1 := l_document_rec.calling_app_doc_id1;
6564:
6565: -- Validate first party office site
6566: IBY_VALIDATIONSETS_PUB.evaluateCondition(
6567: 'PAYER_LE_NAME',
6568: l_document_rec.payer_le_name,
6569: 'NOTNULL',
6570: null,

Line 6576: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

6572: l_valResult,
6573: l_docErrorRec);
6574:
6575: IF (l_valResult = FALSE) THEN
6576: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
6577: l_valid := 1;
6578: END IF;
6579:
6580: -- Insert errors into IBY_TRANSACTION_ERRORS

Line 6582: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

6578: END IF;
6579:
6580: -- Insert errors into IBY_TRANSACTION_ERRORS
6581: IF (l_valid = 1) THEN
6582: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
6583: END IF;
6584:
6585: -- Return the Validation Result
6586: x_result := l_valid;

Line 6617: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

6613: p_is_online_val IN VARCHAR2,
6614: x_result OUT NOCOPY NUMBER)
6615: IS
6616:
6617: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
6618: l_valResult BOOLEAN;
6619: l_valid NUMBER := 0;
6620: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
6621: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 6620: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

6616:
6617: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
6618: l_valResult BOOLEAN;
6619: l_valid NUMBER := 0;
6620: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
6621: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
6622:
6623: BEGIN
6624:

Line 6626: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);

6622:
6623: BEGIN
6624:
6625: -- Initializing the document record
6626: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);
6627:
6628: l_docErrorRec.validation_set_code := p_validation_set_code;
6629: l_docErrorRec.transaction_id := p_document_id;
6630: l_docErrorRec.transaction_type := 'DOCUMENT_PAYABLE';

Line 6636: IBY_VALIDATIONSETS_PUB.evaluateCondition(

6632: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;
6633: l_docErrorRec.calling_app_doc_unique_ref1 := l_document_rec.calling_app_doc_id1;
6634:
6635: -- Validate target name
6636: IBY_VALIDATIONSETS_PUB.evaluateCondition(
6637: 'PAYEE_PARTY_NAME',
6638: l_document_rec.payee_party_name,
6639: 'MAXLENGTH',
6640: null,

Line 6646: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

6642: l_valResult,
6643: l_docErrorRec);
6644:
6645: IF (l_valResult = FALSE) THEN
6646: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
6647: l_valid := 1;
6648: END IF;
6649:
6650: -- Validate target address line 1

Line 6651: IBY_VALIDATIONSETS_PUB.evaluateCondition(

6647: l_valid := 1;
6648: END IF;
6649:
6650: -- Validate target address line 1
6651: IBY_VALIDATIONSETS_PUB.evaluateCondition(
6652: 'PAYEE_PARTY_SITE_ADDR1',
6653: l_document_rec.payee_party_addr1,
6654: 'MAXLENGTH',
6655: null,

Line 6661: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

6657: l_valResult,
6658: l_docErrorRec);
6659:
6660: IF (l_valResult = FALSE) THEN
6661: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
6662: l_valid := 1;
6663: END IF;
6664:
6665: -- Validate target address line 2

Line 6666: IBY_VALIDATIONSETS_PUB.evaluateCondition(

6662: l_valid := 1;
6663: END IF;
6664:
6665: -- Validate target address line 2
6666: IBY_VALIDATIONSETS_PUB.evaluateCondition(
6667: 'PAYEE_PARTY_SITE_POSTAL',
6668: l_document_rec.payee_party_postal,
6669: 'MAXLENGTH',
6670: null,

Line 6676: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

6672: l_valResult,
6673: l_docErrorRec);
6674:
6675: IF (l_valResult = FALSE) THEN
6676: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
6677: l_valid := 1;
6678: END IF;
6679:
6680: IBY_VALIDATIONSETS_PUB.evaluateCondition(

Line 6680: IBY_VALIDATIONSETS_PUB.evaluateCondition(

6676: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
6677: l_valid := 1;
6678: END IF;
6679:
6680: IBY_VALIDATIONSETS_PUB.evaluateCondition(
6681: 'PAYEE_PARTY_SITE_POSTAL',
6682: l_document_rec.payee_party_postal,
6683: 'DIGITSONLY',
6684: null,

Line 6690: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

6686: l_valResult,
6687: l_docErrorRec);
6688:
6689: IF (l_valResult = FALSE) THEN
6690: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
6691: l_valid := 1;
6692: END IF;
6693:
6694: IBY_VALIDATIONSETS_PUB.evaluateCondition(

Line 6694: IBY_VALIDATIONSETS_PUB.evaluateCondition(

6690: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
6691: l_valid := 1;
6692: END IF;
6693:
6694: IBY_VALIDATIONSETS_PUB.evaluateCondition(
6695: 'PAYEE_PARTY_SITE_CITY',
6696: l_document_rec.payee_party_city,
6697: 'NOTNULL',
6698: null,

Line 6704: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

6700: l_valResult,
6701: l_docErrorRec);
6702:
6703: IF (l_valResult = FALSE) THEN
6704: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
6705: l_valid := 1;
6706: END IF;
6707:
6708: -- Validate target bank account number

Line 6709: IBY_VALIDATIONSETS_PUB.evaluateCondition(

6705: l_valid := 1;
6706: END IF;
6707:
6708: -- Validate target bank account number
6709: IBY_VALIDATIONSETS_PUB.evaluateCondition(
6710: 'EXT_BANK_ACC_NUM',
6711: l_document_rec.ext_bank_acc_num,
6712: 'MAXLENGTH',
6713: null,

Line 6719: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

6715: l_valResult,
6716: l_docErrorRec);
6717:
6718: IF (l_valResult = FALSE) THEN
6719: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
6720: l_valid := 1;
6721: END IF;
6722:
6723: -- Inserting errors into IBY_TRANSACTION_ERRORS

Line 6725: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

6721: END IF;
6722:
6723: -- Inserting errors into IBY_TRANSACTION_ERRORS
6724: IF (l_valid = 1) THEN
6725: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
6726: END IF;
6727:
6728: -- Return the Validation Result
6729: x_result := l_valid;

Line 6760: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

6756: p_is_online_val IN VARCHAR2,
6757: x_result OUT NOCOPY NUMBER)
6758: IS
6759:
6760: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
6761: l_valResult BOOLEAN;
6762: l_valid NUMBER := 0;
6763: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
6764: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 6763: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

6759:
6760: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
6761: l_valResult BOOLEAN;
6762: l_valid NUMBER := 0;
6763: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
6764: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
6765:
6766: BEGIN
6767:

Line 6769: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);

6765:
6766: BEGIN
6767:
6768: -- Initializing the document record
6769: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);
6770:
6771: l_docErrorRec.validation_set_code := p_validation_set_code;
6772: l_docErrorRec.transaction_id := p_document_id;
6773: l_docErrorRec.transaction_type := 'DOCUMENT_PAYABLE';

Line 6779: IBY_VALIDATIONSETS_PUB.evaluateCondition(

6775: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;
6776: l_docErrorRec.calling_app_doc_unique_ref1 := l_document_rec.calling_app_doc_id1;
6777:
6778: -- Validate transaction code
6779: IBY_VALIDATIONSETS_PUB.evaluateCondition(
6780: 'DELIVERY_CHANNEL_CODE',
6781: l_document_rec.delivery_channel_CODE,
6782: 'INDELIV',
6783: 'SE',

Line 6789: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

6785: l_valResult,
6786: l_docErrorRec);
6787:
6788: IF (l_valResult = FALSE) THEN
6789: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
6790: l_valid := 1;
6791: END IF;
6792:
6793: -- Inserting errors into IBY_TRANSACTION_ERRORS

Line 6795: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

6791: END IF;
6792:
6793: -- Inserting errors into IBY_TRANSACTION_ERRORS
6794: IF (l_valid = 1) THEN
6795: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
6796: END IF;
6797:
6798: -- Return the Validation Result
6799: x_result := l_valid;

Line 6830: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;

6826: p_is_online_val IN VARCHAR2,
6827: x_result OUT NOCOPY NUMBER)
6828: IS
6829:
6830: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
6831: l_valResult BOOLEAN;
6832: l_valid NUMBER := 0;
6833: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
6834: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 6833: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

6829:
6830: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
6831: l_valResult BOOLEAN;
6832: l_valid NUMBER := 0;
6833: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
6834: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
6835:
6836: BEGIN
6837:

Line 6839: IBY_VALIDATIONSETS_PUB.initPaymentData(p_payment_id,l_payment_rec);

6835:
6836: BEGIN
6837:
6838: -- Initializing the payment record
6839: IBY_VALIDATIONSETS_PUB.initPaymentData(p_payment_id,l_payment_rec);
6840:
6841: l_docErrorRec.validation_set_code := p_validation_set_code;
6842: l_docErrorRec.transaction_id := p_payment_id;
6843: l_docErrorRec.transaction_type := 'PAYMENT';

Line 6847: IBY_VALIDATIONSETS_PUB.evaluateCondition(

6843: l_docErrorRec.transaction_type := 'PAYMENT';
6844: l_docErrorRec.calling_app_doc_unique_ref1 := p_payment_id;
6845:
6846: -- Validate payment currency
6847: IBY_VALIDATIONSETS_PUB.evaluateCondition(
6848: 'PMT_CURRENCY',
6849: l_payment_rec.pmt_currency,
6850: 'STRIS',
6851: 'SEK',

Line 6857: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

6853: l_valResult,
6854: l_docErrorRec);
6855:
6856: IF (l_valResult = FALSE) THEN
6857: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
6858: l_valid := 1;
6859: END IF;
6860:
6861: -- Validate transaction reference

Line 6862: IBY_VALIDATIONSETS_PUB.evaluateCondition(

6858: l_valid := 1;
6859: END IF;
6860:
6861: -- Validate transaction reference
6862: IBY_VALIDATIONSETS_PUB.evaluateCondition(
6863: 'PMT_ID',
6864: l_payment_rec.pmt_id,
6865: 'MAXLENGTH',
6866: null,

Line 6872: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

6868: l_valResult,
6869: l_docErrorRec);
6870:
6871: IF (l_valResult = FALSE) THEN
6872: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
6873: l_valid := 1;
6874: END IF;
6875:
6876: -- Inserting errors into IBY_TRANSACTION_ERRORS

Line 6879: IBY_VALIDATIONSETS_PUB.insert_transaction_errors('N',l_docErrorTab);

6875:
6876: -- Inserting errors into IBY_TRANSACTION_ERRORS
6877: -- The first parameter p_is_online_val takes hardcoded value 'N'.
6878: IF (l_valid = 1) THEN
6879: IBY_VALIDATIONSETS_PUB.insert_transaction_errors('N',l_docErrorTab);
6880: END IF;
6881:
6882: -- Return the Validation Result
6883: x_result := l_valid;

Line 6914: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

6910: p_is_online_val IN VARCHAR2,
6911: x_result OUT NOCOPY NUMBER)
6912: IS
6913:
6914: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
6915: l_valResult BOOLEAN;
6916: l_valid NUMBER := 0;
6917: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
6918: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 6917: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

6913:
6914: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
6915: l_valResult BOOLEAN;
6916: l_valid NUMBER := 0;
6917: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
6918: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
6919:
6920: BEGIN
6921:

Line 6923: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);

6919:
6920: BEGIN
6921:
6922: -- Initializing the document record
6923: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);
6924:
6925: l_docErrorRec.validation_set_code := p_validation_set_code;
6926: l_docErrorRec.transaction_id := p_document_id;
6927: l_docErrorRec.transaction_type := 'DOCUMENT_PAYABLE';

Line 6933: IBY_VALIDATIONSETS_PUB.evaluateCondition(

6929: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;
6930: l_docErrorRec.calling_app_doc_unique_ref1 := l_document_rec.calling_app_doc_id1;
6931:
6932: -- Validate payment currency
6933: IBY_VALIDATIONSETS_PUB.evaluateCondition(
6934: 'DOCUMENT_PAY_CURRENCY',
6935: l_document_rec.document_pay_currency,
6936: 'STRIS',
6937: 'SEK',

Line 6943: IBY_VALIDATIONSETS_PUB.evaluateCondition(

6939: l_valResult,
6940: l_docErrorRec);
6941:
6942: IF (l_valResult = FALSE) THEN
6943: IBY_VALIDATIONSETS_PUB.evaluateCondition(
6944: 'DOCUMENT_PAY_CURRENCY',
6945: l_document_rec.document_pay_currency,
6946: 'STRIS',
6947: 'EUR',

Line 6954: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

6950: l_docErrorRec);
6951: END IF;
6952:
6953: IF (l_valResult = FALSE) THEN
6954: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
6955: l_valid := 1;
6956: END IF;
6957:
6958: -- Validate payment type

Line 6959: IBY_VALIDATIONSETS_PUB.evaluateCondition(

6955: l_valid := 1;
6956: END IF;
6957:
6958: -- Validate payment type
6959: IBY_VALIDATIONSETS_PUB.evaluateCondition(
6960: 'DELIVERY_CHANNEL_CODE',
6961: l_document_rec.delivery_channel_code,
6962: 'STRISNOT',
6963: 'CHECK',

Line 6969: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

6965: l_valResult,
6966: l_docErrorRec);
6967:
6968: IF (l_valResult = FALSE) THEN
6969: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
6970: l_valid := 1;
6971: END IF;
6972:
6973: -- Insert errors into IBY_TRANSACTION_ERRORS

Line 6975: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

6971: END IF;
6972:
6973: -- Insert errors into IBY_TRANSACTION_ERRORS
6974: IF (l_valid = 1) THEN
6975: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
6976: END IF;
6977:
6978: -- Return the Validation Result
6979: x_result := l_valid;

Line 7010: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

7006: p_is_online_val IN VARCHAR2,
7007: x_result OUT NOCOPY NUMBER)
7008: IS
7009:
7010: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
7011: l_valResult BOOLEAN;
7012: l_valid NUMBER := 0;
7013: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
7014: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 7013: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

7009:
7010: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
7011: l_valResult BOOLEAN;
7012: l_valid NUMBER := 0;
7013: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
7014: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
7015:
7016: BEGIN
7017:

Line 7019: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);

7015:
7016: BEGIN
7017:
7018: -- Initializing the document record
7019: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);
7020:
7021: l_docErrorRec.validation_set_code := p_validation_set_code;
7022: l_docErrorRec.transaction_id := p_document_id;
7023: l_docErrorRec.transaction_type := 'DOCUMENT_PAYABLE';

Line 7029: IBY_VALIDATIONSETS_PUB.evaluateCondition(

7025: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;
7026: l_docErrorRec.calling_app_doc_unique_ref1 := l_document_rec.calling_app_doc_id1;
7027:
7028: -- Validate payment type
7029: IBY_VALIDATIONSETS_PUB.evaluateCondition(
7030: 'DELIVERY_CHANNEL_CODE',
7031: '+'||l_document_rec.delivery_channel_code||'+',
7032: 'NOTINSET',
7033: '+KONTOAVI+AVI+GIRO+',

Line 7039: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

7035: l_valResult,
7036: l_docErrorRec);
7037:
7038: IF (l_valResult = FALSE) THEN
7039: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
7040: l_valid := 1;
7041: END IF;
7042:
7043: -- Insert errors into IBY_TRANSACTION_ERRORS

Line 7045: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

7041: END IF;
7042:
7043: -- Insert errors into IBY_TRANSACTION_ERRORS
7044: IF (l_valid = 1) THEN
7045: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
7046: END IF;
7047:
7048: -- Return the Validation Result
7049: x_result := l_valid;

Line 7080: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

7076: p_is_online_val IN VARCHAR2,
7077: x_result OUT NOCOPY NUMBER)
7078: IS
7079:
7080: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
7081: l_valResult BOOLEAN;
7082: l_valid NUMBER := 0;
7083: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
7084: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 7083: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

7079:
7080: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
7081: l_valResult BOOLEAN;
7082: l_valid NUMBER := 0;
7083: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
7084: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
7085:
7086: BEGIN
7087:

Line 7089: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);

7085:
7086: BEGIN
7087:
7088: -- Initializing the document record
7089: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);
7090:
7091: l_docErrorRec.validation_set_code := p_validation_set_code;
7092: l_docErrorRec.transaction_id := p_document_id;
7093: l_docErrorRec.transaction_type := 'DOCUMENT_PAYABLE';

Line 7099: IBY_VALIDATIONSETS_PUB.evaluateCondition(

7095: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;
7096: l_docErrorRec.calling_app_doc_unique_ref1 := l_document_rec.calling_app_doc_id1;
7097:
7098: -- Validate payment type
7099: IBY_VALIDATIONSETS_PUB.evaluateCondition(
7100: 'DELIVERY_CHANNEL_CODE',
7101: '+'||l_document_rec.delivery_channel_code||'+',
7102: 'NOTINSET',
7103: '+KONTOAVI+AVI+GIRO+',

Line 7109: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

7105: l_valResult,
7106: l_docErrorRec);
7107:
7108: IF (l_valResult = FALSE) THEN
7109: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
7110: l_valid := 1;
7111: END IF;
7112:
7113: -- Insert errors into IBY_TRANSACTION_ERRORS

Line 7115: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

7111: END IF;
7112:
7113: -- Insert errors into IBY_TRANSACTION_ERRORS
7114: IF (l_valid = 1) THEN
7115: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
7116: END IF;
7117:
7118: -- Return the Validation Result
7119: x_result := l_valid;

Line 7150: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

7146: p_is_online_val IN VARCHAR2,
7147: x_result OUT NOCOPY NUMBER)
7148: IS
7149:
7150: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
7151: l_valResult BOOLEAN;
7152: l_valid NUMBER := 0;
7153: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
7154: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 7153: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

7149:
7150: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
7151: l_valResult BOOLEAN;
7152: l_valid NUMBER := 0;
7153: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
7154: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
7155:
7156: BEGIN
7157:

Line 7159: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);

7155:
7156: BEGIN
7157:
7158: -- Initializing the document record with the Document Payables information
7159: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);
7160:
7161: l_docErrorRec.validation_set_code := p_validation_set_code;
7162: l_docErrorRec.transaction_id := p_document_id;
7163: l_docErrorRec.transaction_type := 'DOCUMENT_PAYABLE';

Line 7169: IBY_VALIDATIONSETS_PUB.evaluateCondition(

7165: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;
7166: l_docErrorRec.calling_app_doc_unique_ref1 := l_document_rec.calling_app_doc_id1;
7167:
7168: -- Validate payment type
7169: IBY_VALIDATIONSETS_PUB.evaluateCondition(
7170: 'DELIVERY_CHANNEL_CODE',
7171: '+'||l_document_rec.delivery_channel_code||'+',
7172: 'NOTINSET',
7173: '+KONTOAVI+CHECK+',

Line 7179: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

7175: l_valResult,
7176: l_docErrorRec);
7177:
7178: IF (l_valResult = FALSE) THEN
7179: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
7180: l_valid := 1;
7181: END IF;
7182:
7183: -- Insert errors into IBY_TRANSACTION_ERRORS

Line 7185: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

7181: END IF;
7182:
7183: -- Insert errors into IBY_TRANSACTION_ERRORS
7184: IF (l_valid = 1) THEN
7185: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
7186: END IF;
7187:
7188: -- Return the Validation Result
7189: x_result := l_valid;

Line 7220: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

7216: p_is_online_val IN VARCHAR2,
7217: x_result OUT NOCOPY NUMBER)
7218: IS
7219:
7220: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
7221: l_valResult BOOLEAN;
7222: l_valid NUMBER := 0;
7223: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
7224: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 7223: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

7219:
7220: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
7221: l_valResult BOOLEAN;
7222: l_valid NUMBER := 0;
7223: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
7224: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
7225:
7226: BEGIN
7227:

Line 7229: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);

7225:
7226: BEGIN
7227:
7228: -- Initializing the document record with the Document Payables information
7229: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);
7230:
7231: l_docErrorRec.validation_set_code := p_validation_set_code;
7232: l_docErrorRec.transaction_id := p_document_id;
7233: l_docErrorRec.transaction_type := 'DOCUMENT_PAYABLE';

Line 7239: IBY_VALIDATIONSETS_PUB.evaluateCondition(

7235: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;
7236: l_docErrorRec.calling_app_doc_unique_ref1 := l_document_rec.calling_app_doc_id1;
7237:
7238: -- Validate payment type
7239: IBY_VALIDATIONSETS_PUB.evaluateCondition(
7240: 'DELIVERY_CHANNEL_CODE',
7241: l_document_rec.delivery_channel_code,
7242: 'STRISNOT',
7243: 'KONTOAVI',

Line 7249: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

7245: l_valResult,
7246: l_docErrorRec);
7247:
7248: IF (l_valResult = FALSE) THEN
7249: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
7250: l_valid := 1;
7251: END IF;
7252:
7253: -- Insert errors into IBY_TRANSACTION_ERRORS

Line 7255: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

7251: END IF;
7252:
7253: -- Insert errors into IBY_TRANSACTION_ERRORS
7254: IF (l_valid = 1) THEN
7255: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
7256: END IF;
7257:
7258: -- Return the Validation Result
7259: x_result := l_valid;

Line 7290: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

7286: p_is_online_val IN VARCHAR2,
7287: x_result OUT NOCOPY NUMBER)
7288: IS
7289:
7290: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
7291: l_valResult BOOLEAN;
7292: l_valid NUMBER := 0;
7293: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
7294: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 7293: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

7289:
7290: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
7291: l_valResult BOOLEAN;
7292: l_valid NUMBER := 0;
7293: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
7294: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
7295:
7296: BEGIN
7297:

Line 7299: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);

7295:
7296: BEGIN
7297:
7298: -- Initializing the document record
7299: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);
7300:
7301: l_docErrorRec.validation_set_code := p_validation_set_code;
7302: l_docErrorRec.transaction_id := p_document_id;
7303: l_docErrorRec.transaction_type := 'DOCUMENT_PAYABLE';

Line 7309: IBY_VALIDATIONSETS_PUB.evaluateCondition(

7305: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;
7306: l_docErrorRec.calling_app_doc_unique_ref1 := l_document_rec.calling_app_doc_id1;
7307:
7308: -- Validate target name
7309: IBY_VALIDATIONSETS_PUB.evaluateCondition(
7310: 'PAYEE_PARTY_NAME',
7311: l_document_rec.payee_party_name,
7312: 'MAXLENGTH',
7313: null,

Line 7319: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

7315: l_valResult,
7316: l_docErrorRec);
7317:
7318: IF (l_valResult = FALSE) THEN
7319: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
7320: l_valid := 1;
7321: END IF;
7322:
7323: -- Validate target bank account number

Line 7324: IBY_VALIDATIONSETS_PUB.evaluateCondition(

7320: l_valid := 1;
7321: END IF;
7322:
7323: -- Validate target bank account number
7324: IBY_VALIDATIONSETS_PUB.evaluateCondition(
7325: 'EXT_BANK_ACC_NUM',
7326: l_document_rec.ext_bank_acc_num,
7327: 'MAXLENGTH',
7328: null,

Line 7334: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

7330: l_valResult,
7331: l_docErrorRec);
7332:
7333: IF (l_valResult = FALSE) THEN
7334: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
7335: l_valid := 1;
7336: END IF;
7337:
7338: IBY_VALIDATIONSETS_PUB.evaluateCondition(

Line 7338: IBY_VALIDATIONSETS_PUB.evaluateCondition(

7334: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
7335: l_valid := 1;
7336: END IF;
7337:
7338: IBY_VALIDATIONSETS_PUB.evaluateCondition(
7339: 'EXT_BANK_ACC_NUM',
7340: l_document_rec.ext_bank_acc_num,
7341: 'MINLENGTH',
7342: null,

Line 7348: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

7344: l_valResult,
7345: l_docErrorRec);
7346:
7347: IF (l_valResult = FALSE) THEN
7348: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
7349: l_valid := 1;
7350: END IF;
7351:
7352: -- Validate target bank branch code

Line 7357: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

7353: -- by CE
7354:
7355: -- Inserting errors into IBY_TRANSACTION_ERRORS
7356: IF (l_valid = 1) THEN
7357: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
7358: END IF;
7359:
7360: -- Return the Validation Result
7361: x_result := l_valid;

Line 7392: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

7388: p_is_online_val IN VARCHAR2,
7389: x_result OUT NOCOPY NUMBER)
7390: IS
7391:
7392: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
7393: l_valResult BOOLEAN;
7394: l_valid NUMBER := 0;
7395: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
7396: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 7395: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

7391:
7392: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
7393: l_valResult BOOLEAN;
7394: l_valid NUMBER := 0;
7395: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
7396: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
7397:
7398: BEGIN
7399:

Line 7401: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id, l_document_rec, p_is_online_val);

7397:
7398: BEGIN
7399:
7400: -- Initializing the document record
7401: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id, l_document_rec, p_is_online_val);
7402:
7403: l_docErrorRec.validation_set_code := p_validation_set_code;
7404: l_docErrorRec.transaction_id := p_document_id;
7405: l_docErrorRec.transaction_type := 'DOCUMENT_PAYABLE';

Line 7411: IBY_VALIDATIONSETS_PUB.evaluateCondition(

7407: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;
7408: l_docErrorRec.calling_app_doc_unique_ref1 := l_document_rec.calling_app_doc_id1;
7409:
7410: -- Validate transaction code
7411: IBY_VALIDATIONSETS_PUB.evaluateCondition(
7412: 'DELIVERY_CHANNEL_CODE',
7413: l_document_rec.delivery_channel_code,
7414: 'INDELIV',
7415: 'GB',

Line 7421: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

7417: l_valResult,
7418: l_docErrorRec);
7419:
7420: IF (l_valResult = FALSE) THEN
7421: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
7422: l_valid := 1;
7423: END IF;
7424:
7425: -- Inserting errors into IBY_TRANSACTION_ERRORS

Line 7427: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

7423: END IF;
7424:
7425: -- Inserting errors into IBY_TRANSACTION_ERRORS
7426: IF (l_valid = 1) THEN
7427: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
7428: END IF;
7429:
7430: -- Return the Validation Result
7431: x_result := l_valid;

Line 7462: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;

7458: p_is_online_val IN VARCHAR2,
7459: x_result OUT NOCOPY NUMBER)
7460: IS
7461:
7462: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
7463: l_valResult BOOLEAN;
7464: l_valid NUMBER := 0;
7465: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
7466: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 7465: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

7461:
7462: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
7463: l_valResult BOOLEAN;
7464: l_valid NUMBER := 0;
7465: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
7466: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
7467:
7468: BEGIN
7469:

Line 7471: IBY_VALIDATIONSETS_PUB.initPaymentData(p_payment_id,l_payment_rec);

7467:
7468: BEGIN
7469:
7470: -- Initializing the payment record
7471: IBY_VALIDATIONSETS_PUB.initPaymentData(p_payment_id,l_payment_rec);
7472:
7473: l_docErrorRec.validation_set_code := p_validation_set_code;
7474: l_docErrorRec.transaction_id := p_payment_id;
7475: l_docErrorRec.transaction_type := 'PAYMENT';

Line 7479: IBY_VALIDATIONSETS_PUB.evaluateCondition(

7475: l_docErrorRec.transaction_type := 'PAYMENT';
7476: l_docErrorRec.calling_app_doc_unique_ref1 := p_payment_id;
7477:
7478: -- Validate transaction reference
7479: IBY_VALIDATIONSETS_PUB.evaluateCondition(
7480: 'PMT_ID',
7481: l_payment_rec.pmt_id,
7482: 'MAXLENGTH',
7483: null,

Line 7489: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

7485: l_valResult,
7486: l_docErrorRec);
7487:
7488: IF (l_valResult = FALSE) THEN
7489: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
7490: l_valid := 1;
7491: END IF;
7492:
7493: -- Validate instruction currency

Line 7494: IBY_VALIDATIONSETS_PUB.evaluateCondition(

7490: l_valid := 1;
7491: END IF;
7492:
7493: -- Validate instruction currency
7494: IBY_VALIDATIONSETS_PUB.evaluateCondition(
7495: 'PMT_CURRENCY',
7496: l_payment_rec.pmt_currency,
7497: 'EXACTLENGTH',
7498: null,

Line 7504: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

7500: l_valResult,
7501: l_docErrorRec);
7502:
7503: IF (l_valResult = FALSE) THEN
7504: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
7505: l_valid := 1;
7506: END IF;
7507:
7508: -- Inserting errors into IBY_TRANSACTION_ERRORS

Line 7511: IBY_VALIDATIONSETS_PUB.insert_transaction_errors('N',l_docErrorTab);

7507:
7508: -- Inserting errors into IBY_TRANSACTION_ERRORS
7509: -- The first parameter p_is_online_val takes hardcoded value 'N'.
7510: IF (l_valid = 1) THEN
7511: IBY_VALIDATIONSETS_PUB.insert_transaction_errors('N',l_docErrorTab);
7512: END IF;
7513:
7514: -- Return the Validation Result
7515: x_result := l_valid;

Line 7546: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

7542: p_is_online_val IN VARCHAR2,
7543: x_result OUT NOCOPY NUMBER)
7544: IS
7545:
7546: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
7547: l_valResult BOOLEAN;
7548: l_valid NUMBER := 0;
7549: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
7550: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 7549: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

7545:
7546: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
7547: l_valResult BOOLEAN;
7548: l_valid NUMBER := 0;
7549: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
7550: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
7551:
7552: BEGIN
7553:

Line 7555: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);

7551:
7552: BEGIN
7553:
7554: -- Initializing the document record
7555: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);
7556:
7557: l_docErrorRec.validation_set_code := p_validation_set_code;
7558: l_docErrorRec.transaction_id := p_document_id;
7559: l_docErrorRec.transaction_type := 'DOCUMENT_PAYABLE';

Line 7565: IBY_VALIDATIONSETS_PUB.evaluateCondition(

7561: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;
7562: l_docErrorRec.calling_app_doc_unique_ref1 := l_document_rec.calling_app_doc_id1;
7563:
7564: -- Validate originating bank routing number
7565: IBY_VALIDATIONSETS_PUB.evaluateCondition(
7566: 'INT_BANK_BRANCH_NUM',
7567: l_document_rec.int_bank_branch_num,
7568: 'EXACTLENGTH',
7569: null,

Line 7575: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

7571: l_valResult,
7572: l_docErrorRec);
7573:
7574: IF (l_valResult = FALSE) THEN
7575: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
7576: l_valid := 1;
7577: END IF;
7578:
7579: -- Insert errors into IBY_TRANSACTION_ERRORS

Line 7581: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

7577: END IF;
7578:
7579: -- Insert errors into IBY_TRANSACTION_ERRORS
7580: IF (l_valid = 1) THEN
7581: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
7582: END IF;
7583:
7584: -- Return the validation result
7585: x_result := l_valid;

Line 7616: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

7612: p_is_online_val IN VARCHAR2,
7613: x_result OUT NOCOPY NUMBER)
7614: IS
7615:
7616: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
7617: l_valResult BOOLEAN;
7618: l_valid NUMBER := 0;
7619: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
7620: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 7619: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

7615:
7616: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
7617: l_valResult BOOLEAN;
7618: l_valid NUMBER := 0;
7619: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
7620: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
7621:
7622: BEGIN
7623:

Line 7625: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);

7621:
7622: BEGIN
7623:
7624: -- Initializing the document record
7625: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);
7626:
7627: l_docErrorRec.validation_set_code := p_validation_set_code;
7628: l_docErrorRec.transaction_id := p_document_id;
7629: l_docErrorRec.transaction_type := 'DOCUMENT_PAYABLE';

Line 7635: IBY_VALIDATIONSETS_PUB.evaluateCondition(

7631: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;
7632: l_docErrorRec.calling_app_doc_unique_ref1 := l_document_rec.calling_app_doc_id1;
7633:
7634: -- Validate supplier bank routing number
7635: IBY_VALIDATIONSETS_PUB.evaluateCondition(
7636: 'EXT_BANK_BRANCH_NUM',
7637: l_document_rec.ext_bank_branch_num,
7638: 'EXACTLENGTH',
7639: null,

Line 7645: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

7641: l_valResult,
7642: l_docErrorRec);
7643:
7644: IF (l_valResult = FALSE) THEN
7645: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
7646: l_valid := 1;
7647: END IF;
7648:
7649: -- Insert errors into IBY_TRANSACTION_ERRORS

Line 7651: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

7647: END IF;
7648:
7649: -- Insert errors into IBY_TRANSACTION_ERRORS
7650: IF (l_valid = 1) THEN
7651: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
7652: END IF;
7653:
7654: -- Return the validation result
7655: x_result := l_valid;

Line 7686: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

7682: p_is_online_val IN VARCHAR2,
7683: x_result OUT NOCOPY NUMBER)
7684: IS
7685:
7686: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
7687: l_valResult BOOLEAN;
7688: l_valid NUMBER := 0;
7689: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
7690: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 7689: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

7685:
7686: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
7687: l_valResult BOOLEAN;
7688: l_valid NUMBER := 0;
7689: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
7690: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
7691:
7692: BEGIN
7693:

Line 7695: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);

7691:
7692: BEGIN
7693:
7694: -- Initializing the document record
7695: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);
7696:
7697: l_docErrorRec.validation_set_code := p_validation_set_code;
7698: l_docErrorRec.transaction_id := p_document_id;
7699: l_docErrorRec.transaction_type := 'DOCUMENT_PAYABLE';

Line 7705: IBY_VALIDATIONSETS_PUB.evaluateCondition(

7701: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;
7702: l_docErrorRec.calling_app_doc_unique_ref1 := l_document_rec.calling_app_doc_id1;
7703:
7704: -- Validate supplier bank routing number
7705: IBY_VALIDATIONSETS_PUB.evaluateCondition(
7706: 'EXT_BANK_ACC_NUM',
7707: l_document_rec.ext_bank_acc_num,
7708: 'NOTNULL',
7709: null,

Line 7715: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

7711: l_valResult,
7712: l_docErrorRec);
7713:
7714: IF (l_valResult = FALSE) THEN
7715: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
7716: l_valid := 1;
7717: END IF;
7718:
7719: -- Insert errors into IBY_TRANSACTION_ERRORS

Line 7721: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

7717: END IF;
7718:
7719: -- Insert errors into IBY_TRANSACTION_ERRORS
7720: IF (l_valid = 1) THEN
7721: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
7722: END IF;
7723:
7724: -- Return the validation result
7725: x_result := l_valid;

Line 7756: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;

7752: p_is_online_val IN VARCHAR2,
7753: x_result OUT NOCOPY NUMBER)
7754: IS
7755:
7756: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
7757: l_valResult BOOLEAN;
7758: l_valid NUMBER := 0;
7759: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
7760: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 7759: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

7755:
7756: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
7757: l_valResult BOOLEAN;
7758: l_valid NUMBER := 0;
7759: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
7760: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
7761:
7762: l_max_nacha_amt NUMBER;
7763:

Line 7767: IBY_VALIDATIONSETS_PUB.initInstructionData(p_instruction_id,l_instruction_rec);

7763:
7764: BEGIN
7765:
7766: -- Initializing the payment record
7767: IBY_VALIDATIONSETS_PUB.initInstructionData(p_instruction_id,l_instruction_rec);
7768:
7769: l_docErrorRec.validation_set_code := p_validation_set_code;
7770: l_docErrorRec.transaction_id := p_instruction_id;
7771: l_docErrorRec.transaction_type := 'PAYMENT_INSTRUCTION';

Line 7775: IBY_VALIDATIONSETS_PUB.getParamValue(

7771: l_docErrorRec.transaction_type := 'PAYMENT_INSTRUCTION';
7772: l_docErrorRec.calling_app_doc_unique_ref1 := p_instruction_id;
7773:
7774: -- Validate number of detail records
7775: IBY_VALIDATIONSETS_PUB.getParamValue(
7776: p_validation_assign_id,
7777: p_validation_set_code,
7778: 'MAX_PAYMENT_INSTR_AMOUNT',
7779: l_max_nacha_amt );

Line 7781: IBY_VALIDATIONSETS_PUB.evaluateCondition(

7777: p_validation_set_code,
7778: 'MAX_PAYMENT_INSTR_AMOUNT',
7779: l_max_nacha_amt );
7780:
7781: IBY_VALIDATIONSETS_PUB.evaluateCondition(
7782: 'INS_AMOUNT',
7783: l_instruction_rec.ins_amount,
7784: 'LESSEQUAL',
7785: null,

Line 7791: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

7787: l_valResult,
7788: l_docErrorRec);
7789:
7790: IF (l_valResult = FALSE) THEN
7791: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
7792: l_valid := 1;
7793: END IF;
7794:
7795: -- Inserting errors into IBY_TRANSACTION_ERRORS

Line 7798: IBY_VALIDATIONSETS_PUB.insert_transaction_errors('N',l_docErrorTab);

7794:
7795: -- Inserting errors into IBY_TRANSACTION_ERRORS
7796: -- The first parameter p_is_online_val takes hardcoded value 'N'.
7797: IF (l_valid = 1) THEN
7798: IBY_VALIDATIONSETS_PUB.insert_transaction_errors('N',l_docErrorTab);
7799: END IF;
7800:
7801: -- Return the Validation Result
7802: x_result := l_valid;

Line 7840: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

7836: p_is_online_val IN VARCHAR2,
7837: x_result OUT NOCOPY NUMBER)
7838: IS
7839:
7840: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
7841: l_valResult BOOLEAN;
7842: l_valid NUMBER := 0;
7843: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
7844: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 7843: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

7839:
7840: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
7841: l_valResult BOOLEAN;
7842: l_valid NUMBER := 0;
7843: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
7844: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
7845:
7846: l_module_name CONSTANT VARCHAR2(200) := G_PKG_NAME || '.ECE_DOC';
7847: BEGIN

Line 7852: IBY_VALIDATIONSETS_PUB.initDocumentData(

7848:
7849: /*
7850: * Initialize the document record
7851: */
7852: IBY_VALIDATIONSETS_PUB.initDocumentData(
7853: p_document_id, l_document_rec, p_is_online_val);
7854:
7855: l_docErrorRec.validation_set_code := p_validation_set_code;
7856: l_docErrorRec.transaction_id := p_document_id;

Line 7868: IBY_VALIDATIONSETS_PUB.evaluateCondition(

7864:
7865: /*
7866: * Validate delivery channel code
7867: */
7868: IBY_VALIDATIONSETS_PUB.evaluateCondition(
7869: 'DELIVERY_CHANNEL_CODE',
7870: l_document_rec.delivery_channel_code,
7871: 'NOTNULL',
7872: null,

Line 7888: IBY_VALIDATIONSETS_PUB.

7884: || ']'
7885: );
7886:
7887: END IF;
7888: IBY_VALIDATIONSETS_PUB.
7889: insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
7890:
7891: l_valid := 1;
7892:

Line 7899: IBY_VALIDATIONSETS_PUB.

7895: /*
7896: * Insert errors into IBY_TRANSACTION_ERRORS
7897: */
7898: IF (l_valid = 1) THEN
7899: IBY_VALIDATIONSETS_PUB.
7900: insert_transaction_errors(p_is_online_val,l_docErrorTab);
7901: END IF;
7902:
7903: /*

Line 7943: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

7939: IS
7940:
7941: l_module_name CONSTANT VARCHAR2(200) := G_PKG_NAME || '.ECE_INTERNAL_BANK';
7942:
7943: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
7944: l_valResult BOOLEAN;
7945: l_valid NUMBER := 0;
7946: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
7947: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 7946: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

7942:
7943: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
7944: l_valResult BOOLEAN;
7945: l_valid NUMBER := 0;
7946: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
7947: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
7948:
7949: l_bank_branch_type CE_BANK_BRANCHES_V.bank_branch_type%TYPE;
7950: l_bank_edi_id_number HZ_CONTACT_POINTS.edi_id_number%TYPE;

Line 7959: IBY_VALIDATIONSETS_PUB.initDocumentData(

7955:
7956: /*
7957: * Initialize the document record
7958: */
7959: IBY_VALIDATIONSETS_PUB.initDocumentData(
7960: p_document_id, l_document_rec, p_is_online_val);
7961:
7962: l_docErrorRec.validation_set_code := p_validation_set_code;
7963: l_docErrorRec.transaction_id := p_document_id;

Line 8019: IBY_VALIDATIONSETS_PUB.evaluateCondition(

8015:
8016: /*
8017: * Validate payer bank branch type
8018: */
8019: IBY_VALIDATIONSETS_PUB.evaluateCondition(
8020: 'INT_BANK_BRANCH_TYPE',
8021: l_bank_branch_type,
8022: 'NOTNULL',
8023: null,

Line 8043: IBY_VALIDATIONSETS_PUB.

8039: || ']'
8040: );
8041:
8042: END IF;
8043: IBY_VALIDATIONSETS_PUB.
8044: insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
8045:
8046: l_valid := 1;
8047:

Line 8054: IBY_VALIDATIONSETS_PUB.

8050: /*
8051: * Insert errors into IBY_TRANSACTION_ERRORS
8052: */
8053: IF (l_valid = 1) THEN
8054: IBY_VALIDATIONSETS_PUB.
8055: insert_transaction_errors(p_is_online_val,l_docErrorTab);
8056: END IF;
8057:
8058: /*

Line 8098: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

8094: IS
8095:
8096: l_module_name CONSTANT VARCHAR2(200) := G_PKG_NAME || '.ECE_PAYEE';
8097:
8098: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
8099: l_valResult BOOLEAN;
8100: l_valid NUMBER := 0;
8101: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
8102: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 8101: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

8097:
8098: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
8099: l_valResult BOOLEAN;
8100: l_valid NUMBER := 0;
8101: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
8102: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
8103:
8104: l_bank_branch_type CE_BANK_BRANCHES_V.bank_branch_type%TYPE;
8105: l_trxn_handling IBY_EXTERNAL_PAYEES_ALL.bank_instruction2_code%TYPE;

Line 8113: IBY_VALIDATIONSETS_PUB.initDocumentData(

8109:
8110: /*
8111: * Initialize the document record
8112: */
8113: IBY_VALIDATIONSETS_PUB.initDocumentData(
8114: p_document_id, l_document_rec, p_is_online_val);
8115:
8116: l_docErrorRec.validation_set_code := p_validation_set_code;
8117: l_docErrorRec.transaction_id := p_document_id;

Line 8167: IBY_VALIDATIONSETS_PUB.evaluateCondition(

8163: /*
8164: * Validate payee bank branch type.
8165: * Inactivating validation for bug 7192723
8166: *
8167: IBY_VALIDATIONSETS_PUB.evaluateCondition(
8168: 'EXT_BANK_BRANCH_TYPE',
8169: l_bank_branch_type,
8170: 'NOTNULL',
8171: null,

Line 8187: IBY_VALIDATIONSETS_PUB.

8183: || ']'
8184: );
8185:
8186: END IF;
8187: IBY_VALIDATIONSETS_PUB.
8188: insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
8189:
8190: l_valid := 1;
8191:

Line 8232: IBY_VALIDATIONSETS_PUB.evaluateCondition(

8228:
8229: /*
8230: * Validate EDI transaction handling.
8231: */
8232: IBY_VALIDATIONSETS_PUB.evaluateCondition(
8233: 'EXT_PAYEE_BANK_CD2',
8234: l_trxn_handling,
8235: 'NOTNULL',
8236: null,

Line 8253: IBY_VALIDATIONSETS_PUB.

8249: || ']'
8250: );
8251:
8252: END IF;
8253: IBY_VALIDATIONSETS_PUB.
8254: insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
8255:
8256: l_valid := 1;
8257:

Line 8309: IBY_VALIDATIONSETS_PUB.evaluateCondition(

8305:
8306: /*
8307: * Validate EDI payment format.
8308: */
8309: IBY_VALIDATIONSETS_PUB.evaluateCondition(
8310: 'EXT_PAYEE_BANK_CD1',
8311: l_edi_pmt_format,
8312: 'NOTNULL',
8313: null,

Line 8330: IBY_VALIDATIONSETS_PUB.

8326: || ']'
8327: );
8328:
8329: END IF;
8330: IBY_VALIDATIONSETS_PUB.
8331: insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
8332:
8333: l_valid := 1;
8334:

Line 8343: IBY_VALIDATIONSETS_PUB.

8339: /*
8340: * Insert errors into IBY_TRANSACTION_ERRORS
8341: */
8342: IF (l_valid = 1) THEN
8343: IBY_VALIDATIONSETS_PUB.
8344: insert_transaction_errors(p_is_online_val,l_docErrorTab);
8345: END IF;
8346:
8347: /*

Line 8386: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

8382: p_is_online_val IN VARCHAR2,
8383: x_result OUT NOCOPY NUMBER)
8384: IS
8385:
8386: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
8387: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
8388: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
8389: l_valResult BOOLEAN;
8390: l_valid NUMBER := 0;

Line 8387: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;

8383: x_result OUT NOCOPY NUMBER)
8384: IS
8385:
8386: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
8387: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
8388: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
8389: l_valResult BOOLEAN;
8390: l_valid NUMBER := 0;
8391: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

Line 8388: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;

8384: IS
8385:
8386: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
8387: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
8388: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
8389: l_valResult BOOLEAN;
8390: l_valid NUMBER := 0;
8391: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
8392: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 8391: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

8387: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
8388: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
8389: l_valResult BOOLEAN;
8390: l_valid NUMBER := 0;
8391: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
8392: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
8393:
8394: l_field_name VARCHAR2(500);
8395: l_field_value VARCHAR2(500);

Line 8400: IBY_VALIDATIONSETS_PUB.getParamValue(

8396:
8397: BEGIN
8398:
8399: -- Get the field name
8400: IBY_VALIDATIONSETS_PUB.getParamValue(
8401: p_validation_assign_id,
8402: p_validation_set_code,
8403: 'P_FIELD_NAME',
8404: l_field_name );

Line 8418: IBY_VALIDATIONSETS_PUB.initInstructionData(p_transaction_id,l_instruction_rec);

8414:
8415: -- Payment instruction field
8416: if substr(l_field_name,1,3) = 'INS' then
8417: -- Initializing the payment instruction record
8418: IBY_VALIDATIONSETS_PUB.initInstructionData(p_transaction_id,l_instruction_rec);
8419:
8420: l_docErrorRec.transaction_type := 'PAYMENT_INSTRUCTION';
8421: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
8422:

Line 8424: IBY_VALIDATIONSETS_PUB.getInstructionFieldValue (l_field_name, l_instruction_rec, l_field_value);

8420: l_docErrorRec.transaction_type := 'PAYMENT_INSTRUCTION';
8421: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
8422:
8423: -- Get the field value
8424: IBY_VALIDATIONSETS_PUB.getInstructionFieldValue (l_field_name, l_instruction_rec, l_field_value);
8425:
8426: -- Payment field
8427: elsif substr(l_field_name,1,3) = 'PMT' then
8428: -- Initializing the payment record

Line 8429: IBY_VALIDATIONSETS_PUB.initPaymentData(p_transaction_id,l_payment_rec);

8425:
8426: -- Payment field
8427: elsif substr(l_field_name,1,3) = 'PMT' then
8428: -- Initializing the payment record
8429: IBY_VALIDATIONSETS_PUB.initPaymentData(p_transaction_id,l_payment_rec);
8430:
8431: l_docErrorRec.transaction_type := 'PAYMENT';
8432: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
8433:

Line 8435: IBY_VALIDATIONSETS_PUB.getPaymentFieldValue (l_field_name, l_payment_rec, l_field_value);

8431: l_docErrorRec.transaction_type := 'PAYMENT';
8432: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
8433:
8434: -- Get the field value
8435: IBY_VALIDATIONSETS_PUB.getPaymentFieldValue (l_field_name, l_payment_rec, l_field_value);
8436:
8437: -- Document field
8438: else
8439: -- Intializing the document record

Line 8440: IBY_VALIDATIONSETS_PUB.initDocumentData(p_transaction_id,l_document_rec,p_is_online_val);

8436:
8437: -- Document field
8438: else
8439: -- Intializing the document record
8440: IBY_VALIDATIONSETS_PUB.initDocumentData(p_transaction_id,l_document_rec,p_is_online_val);
8441:
8442: l_docErrorRec.transaction_type := 'DOCUMENT_PAYABLE';
8443: l_docErrorRec.calling_app_id := l_document_rec.calling_app_id;
8444: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;

Line 8448: IBY_VALIDATIONSETS_PUB.getDocumentFieldValue (l_field_name, l_document_rec, l_field_value);

8444: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;
8445: l_docErrorRec.calling_app_doc_unique_ref1 := l_document_rec.calling_app_doc_id1;
8446:
8447: -- Get the field value
8448: IBY_VALIDATIONSETS_PUB.getDocumentFieldValue (l_field_name, l_document_rec, l_field_value);
8449: end if;
8450:
8451: -- Validate that the field is not null
8452: IBY_VALIDATIONSETS_PUB.evaluateCondition(

Line 8452: IBY_VALIDATIONSETS_PUB.evaluateCondition(

8448: IBY_VALIDATIONSETS_PUB.getDocumentFieldValue (l_field_name, l_document_rec, l_field_value);
8449: end if;
8450:
8451: -- Validate that the field is not null
8452: IBY_VALIDATIONSETS_PUB.evaluateCondition(
8453: l_field_name,
8454: l_field_value,
8455: 'NOTNULL',
8456: null,

Line 8462: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

8458: l_valResult,
8459: l_docErrorRec);
8460:
8461: IF (l_valResult = FALSE) THEN
8462: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
8463: l_valid := 1;
8464: END IF;
8465:
8466: IF (l_valid = 1) THEN

Line 8467: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

8463: l_valid := 1;
8464: END IF;
8465:
8466: IF (l_valid = 1) THEN
8467: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
8468: END IF;
8469:
8470: -- Return the Validation Result
8471: x_result := l_valid;

Line 8502: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

8498: p_is_online_val IN VARCHAR2,
8499: x_result OUT NOCOPY NUMBER)
8500: IS
8501:
8502: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
8503: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
8504: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
8505: l_valResult BOOLEAN;
8506: l_valid NUMBER := 0;

Line 8503: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;

8499: x_result OUT NOCOPY NUMBER)
8500: IS
8501:
8502: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
8503: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
8504: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
8505: l_valResult BOOLEAN;
8506: l_valid NUMBER := 0;
8507: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

Line 8504: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;

8500: IS
8501:
8502: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
8503: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
8504: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
8505: l_valResult BOOLEAN;
8506: l_valid NUMBER := 0;
8507: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
8508: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 8507: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

8503: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
8504: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
8505: l_valResult BOOLEAN;
8506: l_valid NUMBER := 0;
8507: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
8508: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
8509:
8510: l_field_name VARCHAR2(500);
8511: l_field_value VARCHAR2(500);

Line 8516: IBY_VALIDATIONSETS_PUB.getParamValue(

8512:
8513: BEGIN
8514:
8515: -- Get the field name
8516: IBY_VALIDATIONSETS_PUB.getParamValue(
8517: p_validation_assign_id,
8518: p_validation_set_code,
8519: 'P_FIELD_NAME',
8520: l_field_name );

Line 8534: IBY_VALIDATIONSETS_PUB.initInstructionData(p_transaction_id,l_instruction_rec);

8530:
8531: -- Payment instruction field
8532: if substr(l_field_name,1,3) = 'INS' then
8533: -- Initializing the payment instruction record
8534: IBY_VALIDATIONSETS_PUB.initInstructionData(p_transaction_id,l_instruction_rec);
8535:
8536: l_docErrorRec.transaction_type := 'PAYMENT_INSTRUCTION';
8537: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
8538:

Line 8540: IBY_VALIDATIONSETS_PUB.getInstructionFieldValue (l_field_name, l_instruction_rec, l_field_value);

8536: l_docErrorRec.transaction_type := 'PAYMENT_INSTRUCTION';
8537: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
8538:
8539: -- Get the field value
8540: IBY_VALIDATIONSETS_PUB.getInstructionFieldValue (l_field_name, l_instruction_rec, l_field_value);
8541:
8542: -- Payment field
8543: elsif substr(l_field_name,1,3) = 'PMT' then
8544: -- Initializing the payment record

Line 8545: IBY_VALIDATIONSETS_PUB.initPaymentData(p_transaction_id,l_payment_rec);

8541:
8542: -- Payment field
8543: elsif substr(l_field_name,1,3) = 'PMT' then
8544: -- Initializing the payment record
8545: IBY_VALIDATIONSETS_PUB.initPaymentData(p_transaction_id,l_payment_rec);
8546:
8547: l_docErrorRec.transaction_type := 'PAYMENT';
8548: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
8549:

Line 8551: IBY_VALIDATIONSETS_PUB.getPaymentFieldValue (l_field_name, l_payment_rec, l_field_value);

8547: l_docErrorRec.transaction_type := 'PAYMENT';
8548: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
8549:
8550: -- Get the field value
8551: IBY_VALIDATIONSETS_PUB.getPaymentFieldValue (l_field_name, l_payment_rec, l_field_value);
8552:
8553: -- Document field
8554: else
8555: -- Intializing the document record

Line 8556: IBY_VALIDATIONSETS_PUB.initDocumentData(p_transaction_id,l_document_rec,p_is_online_val);

8552:
8553: -- Document field
8554: else
8555: -- Intializing the document record
8556: IBY_VALIDATIONSETS_PUB.initDocumentData(p_transaction_id,l_document_rec,p_is_online_val);
8557:
8558: l_docErrorRec.transaction_type := 'DOCUMENT_PAYABLE';
8559: l_docErrorRec.calling_app_id := l_document_rec.calling_app_id;
8560: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;

Line 8564: IBY_VALIDATIONSETS_PUB.getDocumentFieldValue (l_field_name, l_document_rec, l_field_value);

8560: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;
8561: l_docErrorRec.calling_app_doc_unique_ref1 := l_document_rec.calling_app_doc_id1;
8562:
8563: -- Get the field value
8564: IBY_VALIDATIONSETS_PUB.getDocumentFieldValue (l_field_name, l_document_rec, l_field_value);
8565: end if;
8566:
8567: -- Validate that the field is null
8568: IBY_VALIDATIONSETS_PUB.evaluateCondition(

Line 8568: IBY_VALIDATIONSETS_PUB.evaluateCondition(

8564: IBY_VALIDATIONSETS_PUB.getDocumentFieldValue (l_field_name, l_document_rec, l_field_value);
8565: end if;
8566:
8567: -- Validate that the field is null
8568: IBY_VALIDATIONSETS_PUB.evaluateCondition(
8569: l_field_name,
8570: trim(l_field_value),
8571: 'ISNULL',
8572: null,

Line 8578: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

8574: l_valResult,
8575: l_docErrorRec);
8576:
8577: IF (l_valResult = FALSE) THEN
8578: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
8579: l_valid := 1;
8580: END IF;
8581:
8582: IF (l_valid = 1) THEN

Line 8583: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

8579: l_valid := 1;
8580: END IF;
8581:
8582: IF (l_valid = 1) THEN
8583: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
8584: END IF;
8585:
8586: -- Return the Validation Result
8587: x_result := l_valid;

Line 8618: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

8614: p_is_online_val IN VARCHAR2,
8615: x_result OUT NOCOPY NUMBER)
8616: IS
8617:
8618: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
8619: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
8620: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
8621: l_valResult BOOLEAN;
8622: l_valid NUMBER := 0;

Line 8619: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;

8615: x_result OUT NOCOPY NUMBER)
8616: IS
8617:
8618: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
8619: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
8620: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
8621: l_valResult BOOLEAN;
8622: l_valid NUMBER := 0;
8623: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

Line 8620: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;

8616: IS
8617:
8618: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
8619: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
8620: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
8621: l_valResult BOOLEAN;
8622: l_valid NUMBER := 0;
8623: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
8624: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 8623: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

8619: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
8620: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
8621: l_valResult BOOLEAN;
8622: l_valid NUMBER := 0;
8623: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
8624: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
8625:
8626: l_field_name VARCHAR2(500);
8627: l_field_value VARCHAR2(500);

Line 8634: IBY_VALIDATIONSETS_PUB.getParamValue(

8630:
8631: BEGIN
8632:
8633: -- Get the field name
8634: IBY_VALIDATIONSETS_PUB.getParamValue(
8635: p_validation_assign_id,
8636: p_validation_set_code,
8637: 'P_FIELD_NAME',
8638: l_field_name );

Line 8652: IBY_VALIDATIONSETS_PUB.initInstructionData(p_transaction_id,l_instruction_rec);

8648:
8649: -- Payment instruction field
8650: if substr(l_field_name,1,3) = 'INS' then
8651: -- Initializing the payment instruction record
8652: IBY_VALIDATIONSETS_PUB.initInstructionData(p_transaction_id,l_instruction_rec);
8653:
8654: l_docErrorRec.transaction_type := 'PAYMENT_INSTRUCTION';
8655: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
8656:

Line 8658: IBY_VALIDATIONSETS_PUB.getInstructionFieldValue (l_field_name, l_instruction_rec, l_field_value);

8654: l_docErrorRec.transaction_type := 'PAYMENT_INSTRUCTION';
8655: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
8656:
8657: -- Get the field value
8658: IBY_VALIDATIONSETS_PUB.getInstructionFieldValue (l_field_name, l_instruction_rec, l_field_value);
8659:
8660: -- Payment field
8661: elsif substr(l_field_name,1,3) = 'PMT' then
8662: -- Initializing the payment record

Line 8663: IBY_VALIDATIONSETS_PUB.initPaymentData(p_transaction_id,l_payment_rec);

8659:
8660: -- Payment field
8661: elsif substr(l_field_name,1,3) = 'PMT' then
8662: -- Initializing the payment record
8663: IBY_VALIDATIONSETS_PUB.initPaymentData(p_transaction_id,l_payment_rec);
8664:
8665: l_docErrorRec.transaction_type := 'PAYMENT';
8666: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
8667:

Line 8669: IBY_VALIDATIONSETS_PUB.getPaymentFieldValue (l_field_name, l_payment_rec, l_field_value);

8665: l_docErrorRec.transaction_type := 'PAYMENT';
8666: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
8667:
8668: -- Get the field value
8669: IBY_VALIDATIONSETS_PUB.getPaymentFieldValue (l_field_name, l_payment_rec, l_field_value);
8670:
8671: -- Document field
8672: else
8673: -- Intializing the document record

Line 8674: IBY_VALIDATIONSETS_PUB.initDocumentData(p_transaction_id,l_document_rec,p_is_online_val);

8670:
8671: -- Document field
8672: else
8673: -- Intializing the document record
8674: IBY_VALIDATIONSETS_PUB.initDocumentData(p_transaction_id,l_document_rec,p_is_online_val);
8675:
8676: l_docErrorRec.transaction_type := 'DOCUMENT_PAYABLE';
8677: l_docErrorRec.calling_app_id := l_document_rec.calling_app_id;
8678: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;

Line 8682: IBY_VALIDATIONSETS_PUB.getDocumentFieldValue (l_field_name, l_document_rec, l_field_value);

8678: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;
8679: l_docErrorRec.calling_app_doc_unique_ref1 := l_document_rec.calling_app_doc_id1;
8680:
8681: -- Get the field value
8682: IBY_VALIDATIONSETS_PUB.getDocumentFieldValue (l_field_name, l_document_rec, l_field_value);
8683: end if;
8684:
8685: IBY_VALIDATIONSETS_PUB.getParamValue(
8686: p_validation_assign_id,

Line 8685: IBY_VALIDATIONSETS_PUB.getParamValue(

8681: -- Get the field value
8682: IBY_VALIDATIONSETS_PUB.getDocumentFieldValue (l_field_name, l_document_rec, l_field_value);
8683: end if;
8684:
8685: IBY_VALIDATIONSETS_PUB.getParamValue(
8686: p_validation_assign_id,
8687: p_validation_set_code,
8688: 'P_MIN_LENGTH',
8689: l_min_length );

Line 8691: IBY_VALIDATIONSETS_PUB.getParamValue(

8687: p_validation_set_code,
8688: 'P_MIN_LENGTH',
8689: l_min_length );
8690:
8691: IBY_VALIDATIONSETS_PUB.getParamValue(
8692: p_validation_assign_id,
8693: p_validation_set_code,
8694: 'P_MAX_LENGTH',
8695: l_max_length );

Line 8698: IBY_VALIDATIONSETS_PUB.evaluateCondition(

8694: 'P_MAX_LENGTH',
8695: l_max_length );
8696:
8697: -- Validate that the field length is between the min and max
8698: IBY_VALIDATIONSETS_PUB.evaluateCondition(
8699: l_field_name,
8700: l_field_value,
8701: 'MINLENGTH',
8702: null,

Line 8708: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

8704: l_valResult,
8705: l_docErrorRec);
8706:
8707: IF (l_valResult = FALSE) THEN
8708: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
8709: l_valid := 1;
8710: END IF;
8711:
8712: IBY_VALIDATIONSETS_PUB.evaluateCondition(

Line 8712: IBY_VALIDATIONSETS_PUB.evaluateCondition(

8708: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
8709: l_valid := 1;
8710: END IF;
8711:
8712: IBY_VALIDATIONSETS_PUB.evaluateCondition(
8713: l_field_name,
8714: l_field_value,
8715: 'MAXLENGTH',
8716: null,

Line 8722: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

8718: l_valResult,
8719: l_docErrorRec);
8720:
8721: IF (l_valResult = FALSE) THEN
8722: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
8723: l_valid := 1;
8724: END IF;
8725:
8726: IF (l_valid = 1) THEN

Line 8727: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

8723: l_valid := 1;
8724: END IF;
8725:
8726: IF (l_valid = 1) THEN
8727: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
8728: END IF;
8729:
8730: -- Return the Validation Result
8731: x_result := l_valid;

Line 8762: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

8758: p_is_online_val IN VARCHAR2,
8759: x_result OUT NOCOPY NUMBER)
8760: IS
8761:
8762: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
8763: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
8764: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
8765: l_valResult BOOLEAN;
8766: l_valid NUMBER := 0;

Line 8763: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;

8759: x_result OUT NOCOPY NUMBER)
8760: IS
8761:
8762: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
8763: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
8764: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
8765: l_valResult BOOLEAN;
8766: l_valid NUMBER := 0;
8767: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

Line 8764: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;

8760: IS
8761:
8762: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
8763: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
8764: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
8765: l_valResult BOOLEAN;
8766: l_valid NUMBER := 0;
8767: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
8768: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 8767: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

8763: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
8764: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
8765: l_valResult BOOLEAN;
8766: l_valid NUMBER := 0;
8767: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
8768: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
8769:
8770: l_field_name VARCHAR2(500);
8771: l_field_value VARCHAR2(500);

Line 8776: IBY_VALIDATIONSETS_PUB.getParamValue(

8772:
8773: BEGIN
8774:
8775: -- Get the field name
8776: IBY_VALIDATIONSETS_PUB.getParamValue(
8777: p_validation_assign_id,
8778: p_validation_set_code,
8779: 'P_FIELD_NAME',
8780: l_field_name );

Line 8794: IBY_VALIDATIONSETS_PUB.initInstructionData(p_transaction_id,l_instruction_rec);

8790:
8791: -- Payment instruction field
8792: if substr(l_field_name,1,3) = 'INS' then
8793: -- Initializing the payment instruction record
8794: IBY_VALIDATIONSETS_PUB.initInstructionData(p_transaction_id,l_instruction_rec);
8795:
8796: l_docErrorRec.transaction_type := 'PAYMENT_INSTRUCTION';
8797: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
8798:

Line 8800: IBY_VALIDATIONSETS_PUB.getInstructionFieldValue (l_field_name, l_instruction_rec, l_field_value);

8796: l_docErrorRec.transaction_type := 'PAYMENT_INSTRUCTION';
8797: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
8798:
8799: -- Get the field value
8800: IBY_VALIDATIONSETS_PUB.getInstructionFieldValue (l_field_name, l_instruction_rec, l_field_value);
8801:
8802: -- Payment field
8803: elsif substr(l_field_name,1,3) = 'PMT' then
8804: -- Initializing the payment record

Line 8805: IBY_VALIDATIONSETS_PUB.initPaymentData(p_transaction_id,l_payment_rec);

8801:
8802: -- Payment field
8803: elsif substr(l_field_name,1,3) = 'PMT' then
8804: -- Initializing the payment record
8805: IBY_VALIDATIONSETS_PUB.initPaymentData(p_transaction_id,l_payment_rec);
8806:
8807: l_docErrorRec.transaction_type := 'PAYMENT';
8808: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
8809:

Line 8811: IBY_VALIDATIONSETS_PUB.getPaymentFieldValue (l_field_name, l_payment_rec, l_field_value);

8807: l_docErrorRec.transaction_type := 'PAYMENT';
8808: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
8809:
8810: -- Get the field value
8811: IBY_VALIDATIONSETS_PUB.getPaymentFieldValue (l_field_name, l_payment_rec, l_field_value);
8812:
8813: -- Document field
8814: else
8815: -- Intializing the document record

Line 8816: IBY_VALIDATIONSETS_PUB.initDocumentData(p_transaction_id,l_document_rec,p_is_online_val);

8812:
8813: -- Document field
8814: else
8815: -- Intializing the document record
8816: IBY_VALIDATIONSETS_PUB.initDocumentData(p_transaction_id,l_document_rec,p_is_online_val);
8817:
8818: l_docErrorRec.transaction_type := 'DOCUMENT_PAYABLE';
8819: l_docErrorRec.calling_app_id := l_document_rec.calling_app_id;
8820: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;

Line 8824: IBY_VALIDATIONSETS_PUB.getDocumentFieldValue (l_field_name, l_document_rec, l_field_value);

8820: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;
8821: l_docErrorRec.calling_app_doc_unique_ref1 := l_document_rec.calling_app_doc_id1;
8822:
8823: -- Get the field value
8824: IBY_VALIDATIONSETS_PUB.getDocumentFieldValue (l_field_name, l_document_rec, l_field_value);
8825: end if;
8826:
8827: -- Validate that the field contains digits only
8828: IBY_VALIDATIONSETS_PUB.evaluateCondition(

Line 8828: IBY_VALIDATIONSETS_PUB.evaluateCondition(

8824: IBY_VALIDATIONSETS_PUB.getDocumentFieldValue (l_field_name, l_document_rec, l_field_value);
8825: end if;
8826:
8827: -- Validate that the field contains digits only
8828: IBY_VALIDATIONSETS_PUB.evaluateCondition(
8829: l_field_name,
8830: l_field_value,
8831: 'DIGITSONLY',
8832: null,

Line 8838: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

8834: l_valResult,
8835: l_docErrorRec);
8836:
8837: IF (l_valResult = FALSE) THEN
8838: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
8839: l_valid := 1;
8840: END IF;
8841:
8842: IF (l_valid = 1) THEN

Line 8843: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

8839: l_valid := 1;
8840: END IF;
8841:
8842: IF (l_valid = 1) THEN
8843: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
8844: END IF;
8845:
8846: -- Return the Validation Result
8847: x_result := l_valid;

Line 8890: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

8886: p_is_online_val IN VARCHAR2,
8887: x_result OUT NOCOPY NUMBER)
8888: IS
8889:
8890: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
8891: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
8892: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
8893: l_valResult BOOLEAN;
8894: l_valid NUMBER := 0;

Line 8891: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;

8887: x_result OUT NOCOPY NUMBER)
8888: IS
8889:
8890: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
8891: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
8892: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
8893: l_valResult BOOLEAN;
8894: l_valid NUMBER := 0;
8895: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

Line 8892: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;

8888: IS
8889:
8890: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
8891: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
8892: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
8893: l_valResult BOOLEAN;
8894: l_valid NUMBER := 0;
8895: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
8896: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 8895: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

8891: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
8892: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
8893: l_valResult BOOLEAN;
8894: l_valid NUMBER := 0;
8895: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
8896: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
8897:
8898: l_field_name VARCHAR2(500);
8899: l_field_value VARCHAR2(500);

Line 8906: IBY_VALIDATIONSETS_PUB.getParamValue(

8902:
8903: BEGIN
8904:
8905: -- Get the field name
8906: IBY_VALIDATIONSETS_PUB.getParamValue(
8907: p_validation_assign_id,
8908: p_validation_set_code,
8909: 'P_FIELD_NAME',
8910: l_field_name );

Line 8924: IBY_VALIDATIONSETS_PUB.initInstructionData(p_transaction_id,l_instruction_rec);

8920:
8921: -- Payment instruction field
8922: if substr(l_field_name,1,3) = 'INS' then
8923: -- Initializing the payment instruction record
8924: IBY_VALIDATIONSETS_PUB.initInstructionData(p_transaction_id,l_instruction_rec);
8925:
8926: l_docErrorRec.transaction_type := 'PAYMENT_INSTRUCTION';
8927: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
8928:

Line 8930: IBY_VALIDATIONSETS_PUB.getInstructionFieldValue (l_field_name, l_instruction_rec, l_field_value);

8926: l_docErrorRec.transaction_type := 'PAYMENT_INSTRUCTION';
8927: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
8928:
8929: -- Get the field value
8930: IBY_VALIDATIONSETS_PUB.getInstructionFieldValue (l_field_name, l_instruction_rec, l_field_value);
8931:
8932: -- Payment field
8933: elsif substr(l_field_name,1,3) = 'PMT' then
8934: -- Initializing the payment record

Line 8935: IBY_VALIDATIONSETS_PUB.initPaymentData(p_transaction_id,l_payment_rec);

8931:
8932: -- Payment field
8933: elsif substr(l_field_name,1,3) = 'PMT' then
8934: -- Initializing the payment record
8935: IBY_VALIDATIONSETS_PUB.initPaymentData(p_transaction_id,l_payment_rec);
8936:
8937: l_docErrorRec.transaction_type := 'PAYMENT';
8938: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
8939:

Line 8941: IBY_VALIDATIONSETS_PUB.getPaymentFieldValue (l_field_name, l_payment_rec, l_field_value);

8937: l_docErrorRec.transaction_type := 'PAYMENT';
8938: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
8939:
8940: -- Get the field value
8941: IBY_VALIDATIONSETS_PUB.getPaymentFieldValue (l_field_name, l_payment_rec, l_field_value);
8942:
8943: -- Document field
8944: else
8945: -- Intializing the document record

Line 8946: IBY_VALIDATIONSETS_PUB.initDocumentData(p_transaction_id,l_document_rec,p_is_online_val);

8942:
8943: -- Document field
8944: else
8945: -- Intializing the document record
8946: IBY_VALIDATIONSETS_PUB.initDocumentData(p_transaction_id,l_document_rec,p_is_online_val);
8947:
8948: l_docErrorRec.transaction_type := 'DOCUMENT_PAYABLE';
8949: l_docErrorRec.calling_app_id := l_document_rec.calling_app_id;
8950: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;

Line 8954: IBY_VALIDATIONSETS_PUB.getDocumentFieldValue (l_field_name, l_document_rec, l_field_value);

8950: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;
8951: l_docErrorRec.calling_app_doc_unique_ref1 := l_document_rec.calling_app_doc_id1;
8952:
8953: -- Get the field value
8954: IBY_VALIDATIONSETS_PUB.getDocumentFieldValue (l_field_name, l_document_rec, l_field_value);
8955: end if;
8956:
8957: IBY_VALIDATIONSETS_PUB.getParamValue(
8958: p_validation_assign_id,

Line 8957: IBY_VALIDATIONSETS_PUB.getParamValue(

8953: -- Get the field value
8954: IBY_VALIDATIONSETS_PUB.getDocumentFieldValue (l_field_name, l_document_rec, l_field_value);
8955: end if;
8956:
8957: IBY_VALIDATIONSETS_PUB.getParamValue(
8958: p_validation_assign_id,
8959: p_validation_set_code,
8960: 'P_STRING',
8961: l_string );

Line 8964: IBY_VALIDATIONSETS_PUB.evaluateCondition(

8960: 'P_STRING',
8961: l_string );
8962:
8963: -- Validate that the field is same as the string
8964: IBY_VALIDATIONSETS_PUB.evaluateCondition(
8965: l_field_name,
8966: l_field_value,
8967: 'STRIS',
8968: l_string,

Line 8974: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

8970: l_valResult,
8971: l_docErrorRec);
8972:
8973: IF (l_valResult = FALSE) THEN
8974: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
8975: l_valid := 1;
8976: END IF;
8977:
8978: IF (l_valid = 1) THEN

Line 8979: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

8975: l_valid := 1;
8976: END IF;
8977:
8978: IF (l_valid = 1) THEN
8979: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
8980: END IF;
8981:
8982: -- Return the Validation Result
8983: x_result := l_valid;

Line 9014: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

9010: p_is_online_val IN VARCHAR2,
9011: x_result OUT NOCOPY NUMBER)
9012: IS
9013:
9014: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
9015: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
9016: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
9017: l_valResult BOOLEAN;
9018: l_valid NUMBER := 0;

Line 9015: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;

9011: x_result OUT NOCOPY NUMBER)
9012: IS
9013:
9014: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
9015: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
9016: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
9017: l_valResult BOOLEAN;
9018: l_valid NUMBER := 0;
9019: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

Line 9016: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;

9012: IS
9013:
9014: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
9015: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
9016: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
9017: l_valResult BOOLEAN;
9018: l_valid NUMBER := 0;
9019: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
9020: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 9019: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

9015: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
9016: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
9017: l_valResult BOOLEAN;
9018: l_valid NUMBER := 0;
9019: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
9020: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
9021:
9022: l_field_name VARCHAR2(500);
9023: l_field_value VARCHAR2(500);

Line 9030: IBY_VALIDATIONSETS_PUB.getParamValue(

9026:
9027: BEGIN
9028:
9029: -- Get the field name
9030: IBY_VALIDATIONSETS_PUB.getParamValue(
9031: p_validation_assign_id,
9032: p_validation_set_code,
9033: 'P_FIELD_NAME',
9034: l_field_name );

Line 9048: IBY_VALIDATIONSETS_PUB.initInstructionData(p_transaction_id,l_instruction_rec);

9044:
9045: -- Payment instruction field
9046: if substr(l_field_name,1,3) = 'INS' then
9047: -- Initializing the payment instruction record
9048: IBY_VALIDATIONSETS_PUB.initInstructionData(p_transaction_id,l_instruction_rec);
9049:
9050: l_docErrorRec.transaction_type := 'PAYMENT_INSTRUCTION';
9051: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
9052:

Line 9054: IBY_VALIDATIONSETS_PUB.getInstructionFieldValue (l_field_name, l_instruction_rec, l_field_value);

9050: l_docErrorRec.transaction_type := 'PAYMENT_INSTRUCTION';
9051: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
9052:
9053: -- Get the field value
9054: IBY_VALIDATIONSETS_PUB.getInstructionFieldValue (l_field_name, l_instruction_rec, l_field_value);
9055:
9056: -- Payment field
9057: elsif substr(l_field_name,1,3) = 'PMT' then
9058: -- Initializing the payment record

Line 9059: IBY_VALIDATIONSETS_PUB.initPaymentData(p_transaction_id,l_payment_rec);

9055:
9056: -- Payment field
9057: elsif substr(l_field_name,1,3) = 'PMT' then
9058: -- Initializing the payment record
9059: IBY_VALIDATIONSETS_PUB.initPaymentData(p_transaction_id,l_payment_rec);
9060:
9061: l_docErrorRec.transaction_type := 'PAYMENT';
9062: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
9063:

Line 9065: IBY_VALIDATIONSETS_PUB.getPaymentFieldValue (l_field_name, l_payment_rec, l_field_value);

9061: l_docErrorRec.transaction_type := 'PAYMENT';
9062: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
9063:
9064: -- Get the field value
9065: IBY_VALIDATIONSETS_PUB.getPaymentFieldValue (l_field_name, l_payment_rec, l_field_value);
9066:
9067: -- Document field
9068: else
9069: -- Intializing the document record

Line 9070: IBY_VALIDATIONSETS_PUB.initDocumentData(p_transaction_id,l_document_rec,p_is_online_val);

9066:
9067: -- Document field
9068: else
9069: -- Intializing the document record
9070: IBY_VALIDATIONSETS_PUB.initDocumentData(p_transaction_id,l_document_rec,p_is_online_val);
9071:
9072: l_docErrorRec.transaction_type := 'DOCUMENT_PAYABLE';
9073: l_docErrorRec.calling_app_id := l_document_rec.calling_app_id;
9074: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;

Line 9078: IBY_VALIDATIONSETS_PUB.getDocumentFieldValue (l_field_name, l_document_rec, l_field_value);

9074: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;
9075: l_docErrorRec.calling_app_doc_unique_ref1 := l_document_rec.calling_app_doc_id1;
9076:
9077: -- Get the field value
9078: IBY_VALIDATIONSETS_PUB.getDocumentFieldValue (l_field_name, l_document_rec, l_field_value);
9079: end if;
9080:
9081: IBY_VALIDATIONSETS_PUB.getParamValue(
9082: p_validation_assign_id,

Line 9081: IBY_VALIDATIONSETS_PUB.getParamValue(

9077: -- Get the field value
9078: IBY_VALIDATIONSETS_PUB.getDocumentFieldValue (l_field_name, l_document_rec, l_field_value);
9079: end if;
9080:
9081: IBY_VALIDATIONSETS_PUB.getParamValue(
9082: p_validation_assign_id,
9083: p_validation_set_code,
9084: 'P_STRING',
9085: l_string );

Line 9088: IBY_VALIDATIONSETS_PUB.evaluateCondition(

9084: 'P_STRING',
9085: l_string );
9086:
9087: -- Validate that the field is not same as the string
9088: IBY_VALIDATIONSETS_PUB.evaluateCondition(
9089: l_field_name,
9090: l_field_value,
9091: 'STRISNOT',
9092: l_string,

Line 9098: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

9094: l_valResult,
9095: l_docErrorRec);
9096:
9097: IF (l_valResult = FALSE) THEN
9098: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
9099: l_valid := 1;
9100: END IF;
9101:
9102: IF (l_valid = 1) THEN

Line 9103: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

9099: l_valid := 1;
9100: END IF;
9101:
9102: IF (l_valid = 1) THEN
9103: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
9104: END IF;
9105:
9106: -- Return the Validation Result
9107: x_result := l_valid;

Line 9138: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

9134: p_is_online_val IN VARCHAR2,
9135: x_result OUT NOCOPY NUMBER)
9136: IS
9137:
9138: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
9139: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
9140: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
9141: l_valResult BOOLEAN;
9142: l_valid NUMBER := 0;

Line 9139: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;

9135: x_result OUT NOCOPY NUMBER)
9136: IS
9137:
9138: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
9139: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
9140: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
9141: l_valResult BOOLEAN;
9142: l_valid NUMBER := 0;
9143: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

Line 9140: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;

9136: IS
9137:
9138: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
9139: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
9140: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
9141: l_valResult BOOLEAN;
9142: l_valid NUMBER := 0;
9143: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
9144: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 9143: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

9139: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
9140: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
9141: l_valResult BOOLEAN;
9142: l_valid NUMBER := 0;
9143: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
9144: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
9145:
9146: l_field_name VARCHAR2(500);
9147: l_field_value VARCHAR2(500);

Line 9154: IBY_VALIDATIONSETS_PUB.getParamValue(

9150:
9151: BEGIN
9152:
9153: -- Get the field name
9154: IBY_VALIDATIONSETS_PUB.getParamValue(
9155: p_validation_assign_id,
9156: p_validation_set_code,
9157: 'P_FIELD_NAME',
9158: l_field_name );

Line 9172: IBY_VALIDATIONSETS_PUB.initInstructionData(p_transaction_id,l_instruction_rec);

9168:
9169: -- Payment instruction field
9170: if substr(l_field_name,1,3) = 'INS' then
9171: -- Initializing the payment instruction record
9172: IBY_VALIDATIONSETS_PUB.initInstructionData(p_transaction_id,l_instruction_rec);
9173:
9174: l_docErrorRec.transaction_type := 'PAYMENT_INSTRUCTION';
9175: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
9176:

Line 9178: IBY_VALIDATIONSETS_PUB.getInstructionFieldValue (l_field_name, l_instruction_rec, l_field_value);

9174: l_docErrorRec.transaction_type := 'PAYMENT_INSTRUCTION';
9175: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
9176:
9177: -- Get the field value
9178: IBY_VALIDATIONSETS_PUB.getInstructionFieldValue (l_field_name, l_instruction_rec, l_field_value);
9179:
9180: -- Payment field
9181: elsif substr(l_field_name,1,3) = 'PMT' then
9182: -- Initializing the payment record

Line 9183: IBY_VALIDATIONSETS_PUB.initPaymentData(p_transaction_id,l_payment_rec);

9179:
9180: -- Payment field
9181: elsif substr(l_field_name,1,3) = 'PMT' then
9182: -- Initializing the payment record
9183: IBY_VALIDATIONSETS_PUB.initPaymentData(p_transaction_id,l_payment_rec);
9184:
9185: l_docErrorRec.transaction_type := 'PAYMENT';
9186: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
9187:

Line 9189: IBY_VALIDATIONSETS_PUB.getPaymentFieldValue (l_field_name, l_payment_rec, l_field_value);

9185: l_docErrorRec.transaction_type := 'PAYMENT';
9186: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
9187:
9188: -- Get the field value
9189: IBY_VALIDATIONSETS_PUB.getPaymentFieldValue (l_field_name, l_payment_rec, l_field_value);
9190:
9191: -- Document field
9192: else
9193: -- Intializing the document record

Line 9194: IBY_VALIDATIONSETS_PUB.initDocumentData(p_transaction_id,l_document_rec,p_is_online_val);

9190:
9191: -- Document field
9192: else
9193: -- Intializing the document record
9194: IBY_VALIDATIONSETS_PUB.initDocumentData(p_transaction_id,l_document_rec,p_is_online_val);
9195:
9196: l_docErrorRec.transaction_type := 'DOCUMENT_PAYABLE';
9197: l_docErrorRec.calling_app_id := l_document_rec.calling_app_id;
9198: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;

Line 9202: IBY_VALIDATIONSETS_PUB.getDocumentFieldValue (l_field_name, l_document_rec, l_field_value);

9198: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;
9199: l_docErrorRec.calling_app_doc_unique_ref1 := l_document_rec.calling_app_doc_id1;
9200:
9201: -- Get the field value
9202: IBY_VALIDATIONSETS_PUB.getDocumentFieldValue (l_field_name, l_document_rec, l_field_value);
9203: end if;
9204:
9205: IBY_VALIDATIONSETS_PUB.getParamValue(
9206: p_validation_assign_id,

Line 9205: IBY_VALIDATIONSETS_PUB.getParamValue(

9201: -- Get the field value
9202: IBY_VALIDATIONSETS_PUB.getDocumentFieldValue (l_field_name, l_document_rec, l_field_value);
9203: end if;
9204:
9205: IBY_VALIDATIONSETS_PUB.getParamValue(
9206: p_validation_assign_id,
9207: p_validation_set_code,
9208: 'P_STRING_SET',
9209: l_string_set );

Line 9212: IBY_VALIDATIONSETS_PUB.evaluateCondition(

9208: 'P_STRING_SET',
9209: l_string_set );
9210:
9211: -- Validate that the field is among the set of strings
9212: IBY_VALIDATIONSETS_PUB.evaluateCondition(
9213: l_field_name,
9214: l_field_value,
9215: 'INSET',
9216: l_string_set,

Line 9222: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

9218: l_valResult,
9219: l_docErrorRec);
9220:
9221: IF (l_valResult = FALSE) THEN
9222: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
9223: l_valid := 1;
9224: END IF;
9225:
9226: IF (l_valid = 1) THEN

Line 9227: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

9223: l_valid := 1;
9224: END IF;
9225:
9226: IF (l_valid = 1) THEN
9227: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
9228: END IF;
9229:
9230: -- Return the Validation Result
9231: x_result := l_valid;

Line 9262: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

9258: p_is_online_val IN VARCHAR2,
9259: x_result OUT NOCOPY NUMBER)
9260: IS
9261:
9262: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
9263: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
9264: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
9265: l_valResult BOOLEAN;
9266: l_valid NUMBER := 0;

Line 9263: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;

9259: x_result OUT NOCOPY NUMBER)
9260: IS
9261:
9262: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
9263: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
9264: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
9265: l_valResult BOOLEAN;
9266: l_valid NUMBER := 0;
9267: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

Line 9264: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;

9260: IS
9261:
9262: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
9263: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
9264: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
9265: l_valResult BOOLEAN;
9266: l_valid NUMBER := 0;
9267: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
9268: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 9267: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

9263: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
9264: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
9265: l_valResult BOOLEAN;
9266: l_valid NUMBER := 0;
9267: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
9268: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
9269:
9270: l_field_name VARCHAR2(500);
9271: l_field_value VARCHAR2(500);

Line 9278: IBY_VALIDATIONSETS_PUB.getParamValue(

9274:
9275: BEGIN
9276:
9277: -- Get the field name
9278: IBY_VALIDATIONSETS_PUB.getParamValue(
9279: p_validation_assign_id,
9280: p_validation_set_code,
9281: 'P_FIELD_NAME',
9282: l_field_name );

Line 9296: IBY_VALIDATIONSETS_PUB.initInstructionData(p_transaction_id,l_instruction_rec);

9292:
9293: -- Payment instruction field
9294: if substr(l_field_name,1,3) = 'INS' then
9295: -- Initializing the payment instruction record
9296: IBY_VALIDATIONSETS_PUB.initInstructionData(p_transaction_id,l_instruction_rec);
9297:
9298: l_docErrorRec.transaction_type := 'PAYMENT_INSTRUCTION';
9299: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
9300:

Line 9302: IBY_VALIDATIONSETS_PUB.getInstructionFieldValue (l_field_name, l_instruction_rec, l_field_value);

9298: l_docErrorRec.transaction_type := 'PAYMENT_INSTRUCTION';
9299: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
9300:
9301: -- Get the field value
9302: IBY_VALIDATIONSETS_PUB.getInstructionFieldValue (l_field_name, l_instruction_rec, l_field_value);
9303:
9304: -- Payment field
9305: elsif substr(l_field_name,1,3) = 'PMT' then
9306: -- Initializing the payment record

Line 9307: IBY_VALIDATIONSETS_PUB.initPaymentData(p_transaction_id,l_payment_rec);

9303:
9304: -- Payment field
9305: elsif substr(l_field_name,1,3) = 'PMT' then
9306: -- Initializing the payment record
9307: IBY_VALIDATIONSETS_PUB.initPaymentData(p_transaction_id,l_payment_rec);
9308:
9309: l_docErrorRec.transaction_type := 'PAYMENT';
9310: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
9311:

Line 9313: IBY_VALIDATIONSETS_PUB.getPaymentFieldValue (l_field_name, l_payment_rec, l_field_value);

9309: l_docErrorRec.transaction_type := 'PAYMENT';
9310: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
9311:
9312: -- Get the field value
9313: IBY_VALIDATIONSETS_PUB.getPaymentFieldValue (l_field_name, l_payment_rec, l_field_value);
9314:
9315: -- Document field
9316: else
9317: -- Intializing the document record

Line 9318: IBY_VALIDATIONSETS_PUB.initDocumentData(p_transaction_id,l_document_rec,p_is_online_val);

9314:
9315: -- Document field
9316: else
9317: -- Intializing the document record
9318: IBY_VALIDATIONSETS_PUB.initDocumentData(p_transaction_id,l_document_rec,p_is_online_val);
9319:
9320: l_docErrorRec.transaction_type := 'DOCUMENT_PAYABLE';
9321: l_docErrorRec.calling_app_id := l_document_rec.calling_app_id;
9322: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;

Line 9326: IBY_VALIDATIONSETS_PUB.getDocumentFieldValue (l_field_name, l_document_rec, l_field_value);

9322: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;
9323: l_docErrorRec.calling_app_doc_unique_ref1 := l_document_rec.calling_app_doc_id1;
9324:
9325: -- Get the field value
9326: IBY_VALIDATIONSETS_PUB.getDocumentFieldValue (l_field_name, l_document_rec, l_field_value);
9327: end if;
9328:
9329: IBY_VALIDATIONSETS_PUB.getParamValue(
9330: p_validation_assign_id,

Line 9329: IBY_VALIDATIONSETS_PUB.getParamValue(

9325: -- Get the field value
9326: IBY_VALIDATIONSETS_PUB.getDocumentFieldValue (l_field_name, l_document_rec, l_field_value);
9327: end if;
9328:
9329: IBY_VALIDATIONSETS_PUB.getParamValue(
9330: p_validation_assign_id,
9331: p_validation_set_code,
9332: 'P_STRING_SET',
9333: l_string_set );

Line 9336: IBY_VALIDATIONSETS_PUB.evaluateCondition(

9332: 'P_STRING_SET',
9333: l_string_set );
9334:
9335: -- Validate that the field is not among the set of strings
9336: IBY_VALIDATIONSETS_PUB.evaluateCondition(
9337: l_field_name,
9338: l_field_value,
9339: 'NOTINSET',
9340: l_string_set,

Line 9346: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

9342: l_valResult,
9343: l_docErrorRec);
9344:
9345: IF (l_valResult = FALSE) THEN
9346: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
9347: l_valid := 1;
9348: END IF;
9349:
9350: IF (l_valid = 1) THEN

Line 9351: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

9347: l_valid := 1;
9348: END IF;
9349:
9350: IF (l_valid = 1) THEN
9351: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
9352: END IF;
9353:
9354: -- Return the Validation Result
9355: x_result := l_valid;

Line 9386: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

9382: p_is_online_val IN VARCHAR2,
9383: x_result OUT NOCOPY NUMBER)
9384: IS
9385:
9386: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
9387: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
9388: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
9389: l_valResult BOOLEAN;
9390: l_valid NUMBER := 0;

Line 9387: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;

9383: x_result OUT NOCOPY NUMBER)
9384: IS
9385:
9386: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
9387: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
9388: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
9389: l_valResult BOOLEAN;
9390: l_valid NUMBER := 0;
9391: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

Line 9388: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;

9384: IS
9385:
9386: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
9387: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
9388: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
9389: l_valResult BOOLEAN;
9390: l_valid NUMBER := 0;
9391: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
9392: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 9391: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

9387: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
9388: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
9389: l_valResult BOOLEAN;
9390: l_valid NUMBER := 0;
9391: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
9392: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
9393:
9394: l_field_name VARCHAR2(500);
9395: l_field_value VARCHAR2(500);

Line 9402: IBY_VALIDATIONSETS_PUB.getParamValue(

9398:
9399: BEGIN
9400:
9401: -- Get the field name
9402: IBY_VALIDATIONSETS_PUB.getParamValue(
9403: p_validation_assign_id,
9404: p_validation_set_code,
9405: 'P_FIELD_NAME',
9406: l_field_name );

Line 9420: IBY_VALIDATIONSETS_PUB.initInstructionData(p_transaction_id,l_instruction_rec);

9416:
9417: -- Payment instruction field
9418: if substr(l_field_name,1,3) = 'INS' then
9419: -- Initializing the payment instruction record
9420: IBY_VALIDATIONSETS_PUB.initInstructionData(p_transaction_id,l_instruction_rec);
9421:
9422: l_docErrorRec.transaction_type := 'PAYMENT_INSTRUCTION';
9423: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
9424:

Line 9426: IBY_VALIDATIONSETS_PUB.getInstructionFieldValue (l_field_name, l_instruction_rec, l_field_value);

9422: l_docErrorRec.transaction_type := 'PAYMENT_INSTRUCTION';
9423: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
9424:
9425: -- Get the field value
9426: IBY_VALIDATIONSETS_PUB.getInstructionFieldValue (l_field_name, l_instruction_rec, l_field_value);
9427:
9428: -- Payment field
9429: elsif substr(l_field_name,1,3) = 'PMT' then
9430: -- Initializing the payment record

Line 9431: IBY_VALIDATIONSETS_PUB.initPaymentData(p_transaction_id,l_payment_rec);

9427:
9428: -- Payment field
9429: elsif substr(l_field_name,1,3) = 'PMT' then
9430: -- Initializing the payment record
9431: IBY_VALIDATIONSETS_PUB.initPaymentData(p_transaction_id,l_payment_rec);
9432:
9433: l_docErrorRec.transaction_type := 'PAYMENT';
9434: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
9435:

Line 9437: IBY_VALIDATIONSETS_PUB.getPaymentFieldValue (l_field_name, l_payment_rec, l_field_value);

9433: l_docErrorRec.transaction_type := 'PAYMENT';
9434: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
9435:
9436: -- Get the field value
9437: IBY_VALIDATIONSETS_PUB.getPaymentFieldValue (l_field_name, l_payment_rec, l_field_value);
9438:
9439: -- Document field
9440: else
9441: -- Intializing the document record

Line 9442: IBY_VALIDATIONSETS_PUB.initDocumentData(p_transaction_id,l_document_rec,p_is_online_val);

9438:
9439: -- Document field
9440: else
9441: -- Intializing the document record
9442: IBY_VALIDATIONSETS_PUB.initDocumentData(p_transaction_id,l_document_rec,p_is_online_val);
9443:
9444: l_docErrorRec.transaction_type := 'DOCUMENT_PAYABLE';
9445: l_docErrorRec.calling_app_id := l_document_rec.calling_app_id;
9446: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;

Line 9450: IBY_VALIDATIONSETS_PUB.getDocumentFieldValue (l_field_name, l_document_rec, l_field_value);

9446: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;
9447: l_docErrorRec.calling_app_doc_unique_ref1 := l_document_rec.calling_app_doc_id1;
9448:
9449: -- Get the field value
9450: IBY_VALIDATIONSETS_PUB.getDocumentFieldValue (l_field_name, l_document_rec, l_field_value);
9451: end if;
9452:
9453: IBY_VALIDATIONSETS_PUB.getParamValue(
9454: p_validation_assign_id,

Line 9453: IBY_VALIDATIONSETS_PUB.getParamValue(

9449: -- Get the field value
9450: IBY_VALIDATIONSETS_PUB.getDocumentFieldValue (l_field_name, l_document_rec, l_field_value);
9451: end if;
9452:
9453: IBY_VALIDATIONSETS_PUB.getParamValue(
9454: p_validation_assign_id,
9455: p_validation_set_code,
9456: 'P_STRING',
9457: l_string );

Line 9460: IBY_VALIDATIONSETS_PUB.evaluateCondition(

9456: 'P_STRING',
9457: l_string );
9458:
9459: -- Validate that the field starts with the string
9460: IBY_VALIDATIONSETS_PUB.evaluateCondition(
9461: l_field_name,
9462: l_field_value,
9463: 'STARTWITH',
9464: l_string,

Line 9470: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

9466: l_valResult,
9467: l_docErrorRec);
9468:
9469: IF (l_valResult = FALSE) THEN
9470: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
9471: l_valid := 1;
9472: END IF;
9473:
9474: IF (l_valid = 1) THEN

Line 9475: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

9471: l_valid := 1;
9472: END IF;
9473:
9474: IF (l_valid = 1) THEN
9475: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
9476: END IF;
9477:
9478: -- Return the Validation Result
9479: x_result := l_valid;

Line 9510: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

9506: p_is_online_val IN VARCHAR2,
9507: x_result OUT NOCOPY NUMBER)
9508: IS
9509:
9510: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
9511: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
9512: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
9513: l_valResult BOOLEAN;
9514: l_valid NUMBER := 0;

Line 9511: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;

9507: x_result OUT NOCOPY NUMBER)
9508: IS
9509:
9510: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
9511: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
9512: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
9513: l_valResult BOOLEAN;
9514: l_valid NUMBER := 0;
9515: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

Line 9512: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;

9508: IS
9509:
9510: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
9511: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
9512: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
9513: l_valResult BOOLEAN;
9514: l_valid NUMBER := 0;
9515: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
9516: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 9515: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

9511: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
9512: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
9513: l_valResult BOOLEAN;
9514: l_valid NUMBER := 0;
9515: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
9516: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
9517:
9518: l_field_name VARCHAR2(500);
9519: l_field_value VARCHAR2(500);

Line 9526: IBY_VALIDATIONSETS_PUB.getParamValue(

9522:
9523: BEGIN
9524:
9525: -- Get the field name
9526: IBY_VALIDATIONSETS_PUB.getParamValue(
9527: p_validation_assign_id,
9528: p_validation_set_code,
9529: 'P_FIELD_NAME',
9530: l_field_name );

Line 9544: IBY_VALIDATIONSETS_PUB.initInstructionData(p_transaction_id,l_instruction_rec);

9540:
9541: -- Payment instruction field
9542: if substr(l_field_name,1,3) = 'INS' then
9543: -- Initializing the payment instruction record
9544: IBY_VALIDATIONSETS_PUB.initInstructionData(p_transaction_id,l_instruction_rec);
9545:
9546: l_docErrorRec.transaction_type := 'PAYMENT_INSTRUCTION';
9547: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
9548:

Line 9550: IBY_VALIDATIONSETS_PUB.getInstructionFieldValue (l_field_name, l_instruction_rec, l_field_value);

9546: l_docErrorRec.transaction_type := 'PAYMENT_INSTRUCTION';
9547: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
9548:
9549: -- Get the field value
9550: IBY_VALIDATIONSETS_PUB.getInstructionFieldValue (l_field_name, l_instruction_rec, l_field_value);
9551:
9552: -- Payment field
9553: elsif substr(l_field_name,1,3) = 'PMT' then
9554: -- Initializing the payment record

Line 9555: IBY_VALIDATIONSETS_PUB.initPaymentData(p_transaction_id,l_payment_rec);

9551:
9552: -- Payment field
9553: elsif substr(l_field_name,1,3) = 'PMT' then
9554: -- Initializing the payment record
9555: IBY_VALIDATIONSETS_PUB.initPaymentData(p_transaction_id,l_payment_rec);
9556:
9557: l_docErrorRec.transaction_type := 'PAYMENT';
9558: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
9559:

Line 9561: IBY_VALIDATIONSETS_PUB.getPaymentFieldValue (l_field_name, l_payment_rec, l_field_value);

9557: l_docErrorRec.transaction_type := 'PAYMENT';
9558: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
9559:
9560: -- Get the field value
9561: IBY_VALIDATIONSETS_PUB.getPaymentFieldValue (l_field_name, l_payment_rec, l_field_value);
9562:
9563: -- Document field
9564: else
9565: -- Intializing the document record

Line 9566: IBY_VALIDATIONSETS_PUB.initDocumentData(p_transaction_id,l_document_rec,p_is_online_val);

9562:
9563: -- Document field
9564: else
9565: -- Intializing the document record
9566: IBY_VALIDATIONSETS_PUB.initDocumentData(p_transaction_id,l_document_rec,p_is_online_val);
9567:
9568: l_docErrorRec.transaction_type := 'DOCUMENT_PAYABLE';
9569: l_docErrorRec.calling_app_id := l_document_rec.calling_app_id;
9570: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;

Line 9574: IBY_VALIDATIONSETS_PUB.getDocumentFieldValue (l_field_name, l_document_rec, l_field_value);

9570: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;
9571: l_docErrorRec.calling_app_doc_unique_ref1 := l_document_rec.calling_app_doc_id1;
9572:
9573: -- Get the field value
9574: IBY_VALIDATIONSETS_PUB.getDocumentFieldValue (l_field_name, l_document_rec, l_field_value);
9575: end if;
9576:
9577: IBY_VALIDATIONSETS_PUB.getParamValue(
9578: p_validation_assign_id,

Line 9577: IBY_VALIDATIONSETS_PUB.getParamValue(

9573: -- Get the field value
9574: IBY_VALIDATIONSETS_PUB.getDocumentFieldValue (l_field_name, l_document_rec, l_field_value);
9575: end if;
9576:
9577: IBY_VALIDATIONSETS_PUB.getParamValue(
9578: p_validation_assign_id,
9579: p_validation_set_code,
9580: 'P_STRING',
9581: l_string );

Line 9584: IBY_VALIDATIONSETS_PUB.evaluateCondition(

9580: 'P_STRING',
9581: l_string );
9582:
9583: -- Validate that the field does not start with the string
9584: IBY_VALIDATIONSETS_PUB.evaluateCondition(
9585: l_field_name,
9586: l_field_value,
9587: 'NOTSTARTWITH',
9588: l_string,

Line 9594: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

9590: l_valResult,
9591: l_docErrorRec);
9592:
9593: IF (l_valResult = FALSE) THEN
9594: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
9595: l_valid := 1;
9596: END IF;
9597:
9598: IF (l_valid = 1) THEN

Line 9599: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

9595: l_valid := 1;
9596: END IF;
9597:
9598: IF (l_valid = 1) THEN
9599: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
9600: END IF;
9601:
9602: -- Return the Validation Result
9603: x_result := l_valid;

Line 9634: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

9630: p_is_online_val IN VARCHAR2,
9631: x_result OUT NOCOPY NUMBER)
9632: IS
9633:
9634: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
9635: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
9636: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
9637: l_valResult BOOLEAN;
9638: l_valid NUMBER := 0;

Line 9635: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;

9631: x_result OUT NOCOPY NUMBER)
9632: IS
9633:
9634: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
9635: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
9636: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
9637: l_valResult BOOLEAN;
9638: l_valid NUMBER := 0;
9639: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

Line 9636: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;

9632: IS
9633:
9634: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
9635: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
9636: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
9637: l_valResult BOOLEAN;
9638: l_valid NUMBER := 0;
9639: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
9640: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 9639: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

9635: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
9636: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
9637: l_valResult BOOLEAN;
9638: l_valid NUMBER := 0;
9639: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
9640: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
9641:
9642: l_field_name VARCHAR2(500);
9643: l_field_value VARCHAR2(500);

Line 9650: IBY_VALIDATIONSETS_PUB.getParamValue(

9646:
9647: BEGIN
9648:
9649: -- Get the field name
9650: IBY_VALIDATIONSETS_PUB.getParamValue(
9651: p_validation_assign_id,
9652: p_validation_set_code,
9653: 'P_FIELD_NAME',
9654: l_field_name );

Line 9668: IBY_VALIDATIONSETS_PUB.initInstructionData(p_transaction_id,l_instruction_rec);

9664:
9665: -- Payment instruction field
9666: if substr(l_field_name,1,3) = 'INS' then
9667: -- Initializing the payment instruction record
9668: IBY_VALIDATIONSETS_PUB.initInstructionData(p_transaction_id,l_instruction_rec);
9669:
9670: l_docErrorRec.transaction_type := 'PAYMENT_INSTRUCTION';
9671: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
9672:

Line 9674: IBY_VALIDATIONSETS_PUB.getInstructionFieldValue (l_field_name, l_instruction_rec, l_field_value);

9670: l_docErrorRec.transaction_type := 'PAYMENT_INSTRUCTION';
9671: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
9672:
9673: -- Get the field value
9674: IBY_VALIDATIONSETS_PUB.getInstructionFieldValue (l_field_name, l_instruction_rec, l_field_value);
9675:
9676: -- Payment field
9677: elsif substr(l_field_name,1,3) = 'PMT' then
9678: -- Initializing the payment record

Line 9679: IBY_VALIDATIONSETS_PUB.initPaymentData(p_transaction_id,l_payment_rec);

9675:
9676: -- Payment field
9677: elsif substr(l_field_name,1,3) = 'PMT' then
9678: -- Initializing the payment record
9679: IBY_VALIDATIONSETS_PUB.initPaymentData(p_transaction_id,l_payment_rec);
9680:
9681: l_docErrorRec.transaction_type := 'PAYMENT';
9682: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
9683:

Line 9685: IBY_VALIDATIONSETS_PUB.getPaymentFieldValue (l_field_name, l_payment_rec, l_field_value);

9681: l_docErrorRec.transaction_type := 'PAYMENT';
9682: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
9683:
9684: -- Get the field value
9685: IBY_VALIDATIONSETS_PUB.getPaymentFieldValue (l_field_name, l_payment_rec, l_field_value);
9686:
9687: -- Document field
9688: else
9689: -- Intializing the document record

Line 9690: IBY_VALIDATIONSETS_PUB.initDocumentData(p_transaction_id,l_document_rec,p_is_online_val);

9686:
9687: -- Document field
9688: else
9689: -- Intializing the document record
9690: IBY_VALIDATIONSETS_PUB.initDocumentData(p_transaction_id,l_document_rec,p_is_online_val);
9691:
9692: l_docErrorRec.transaction_type := 'DOCUMENT_PAYABLE';
9693: l_docErrorRec.calling_app_id := l_document_rec.calling_app_id;
9694: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;

Line 9698: IBY_VALIDATIONSETS_PUB.getDocumentFieldValue (l_field_name, l_document_rec, l_field_value);

9694: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;
9695: l_docErrorRec.calling_app_doc_unique_ref1 := l_document_rec.calling_app_doc_id1;
9696:
9697: -- Get the field value
9698: IBY_VALIDATIONSETS_PUB.getDocumentFieldValue (l_field_name, l_document_rec, l_field_value);
9699: end if;
9700:
9701: IBY_VALIDATIONSETS_PUB.getParamValue(
9702: p_validation_assign_id,

Line 9701: IBY_VALIDATIONSETS_PUB.getParamValue(

9697: -- Get the field value
9698: IBY_VALIDATIONSETS_PUB.getDocumentFieldValue (l_field_name, l_document_rec, l_field_value);
9699: end if;
9700:
9701: IBY_VALIDATIONSETS_PUB.getParamValue(
9702: p_validation_assign_id,
9703: p_validation_set_code,
9704: 'P_LOOKUP_TYPE',
9705: l_lookup_type );

Line 9708: IBY_VALIDATIONSETS_PUB.evaluateCondition(

9704: 'P_LOOKUP_TYPE',
9705: l_lookup_type );
9706:
9707: -- Validate that the field is among the records in the lookup type
9708: IBY_VALIDATIONSETS_PUB.evaluateCondition(
9709: l_field_name,
9710: l_field_value,
9711: 'INLOOKUPTYPE',
9712: l_lookup_type,

Line 9718: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

9714: l_valResult,
9715: l_docErrorRec);
9716:
9717: IF (l_valResult = FALSE) THEN
9718: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
9719: l_valid := 1;
9720: END IF;
9721:
9722: IF (l_valid = 1) THEN

Line 9723: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

9719: l_valid := 1;
9720: END IF;
9721:
9722: IF (l_valid = 1) THEN
9723: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
9724: END IF;
9725:
9726: -- Return the Validation Result
9727: x_result := l_valid;

Line 9758: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

9754: p_is_online_val IN VARCHAR2,
9755: x_result OUT NOCOPY NUMBER)
9756: IS
9757:
9758: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
9759: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
9760: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
9761: l_valResult BOOLEAN;
9762: l_valid NUMBER := 0;

Line 9759: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;

9755: x_result OUT NOCOPY NUMBER)
9756: IS
9757:
9758: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
9759: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
9760: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
9761: l_valResult BOOLEAN;
9762: l_valid NUMBER := 0;
9763: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

Line 9760: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;

9756: IS
9757:
9758: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
9759: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
9760: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
9761: l_valResult BOOLEAN;
9762: l_valid NUMBER := 0;
9763: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
9764: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 9763: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

9759: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
9760: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
9761: l_valResult BOOLEAN;
9762: l_valid NUMBER := 0;
9763: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
9764: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
9765:
9766: l_field_name VARCHAR2(500);
9767: l_field_value VARCHAR2(500);

Line 9774: IBY_VALIDATIONSETS_PUB.getParamValue(

9770:
9771: BEGIN
9772:
9773: -- Get the field name
9774: IBY_VALIDATIONSETS_PUB.getParamValue(
9775: p_validation_assign_id,
9776: p_validation_set_code,
9777: 'P_FIELD_NAME',
9778: l_field_name );

Line 9792: IBY_VALIDATIONSETS_PUB.initInstructionData(p_transaction_id,l_instruction_rec);

9788:
9789: -- Payment instruction field
9790: if substr(l_field_name,1,3) = 'INS' then
9791: -- Initializing the payment instruction record
9792: IBY_VALIDATIONSETS_PUB.initInstructionData(p_transaction_id,l_instruction_rec);
9793:
9794: l_docErrorRec.transaction_type := 'PAYMENT_INSTRUCTION';
9795: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
9796:

Line 9798: IBY_VALIDATIONSETS_PUB.getInstructionFieldValue (l_field_name, l_instruction_rec, l_field_value);

9794: l_docErrorRec.transaction_type := 'PAYMENT_INSTRUCTION';
9795: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
9796:
9797: -- Get the field value
9798: IBY_VALIDATIONSETS_PUB.getInstructionFieldValue (l_field_name, l_instruction_rec, l_field_value);
9799:
9800: -- Payment field
9801: elsif substr(l_field_name,1,3) = 'PMT' then
9802: -- Initializing the payment record

Line 9803: IBY_VALIDATIONSETS_PUB.initPaymentData(p_transaction_id,l_payment_rec);

9799:
9800: -- Payment field
9801: elsif substr(l_field_name,1,3) = 'PMT' then
9802: -- Initializing the payment record
9803: IBY_VALIDATIONSETS_PUB.initPaymentData(p_transaction_id,l_payment_rec);
9804:
9805: l_docErrorRec.transaction_type := 'PAYMENT';
9806: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
9807:

Line 9809: IBY_VALIDATIONSETS_PUB.getPaymentFieldValue (l_field_name, l_payment_rec, l_field_value);

9805: l_docErrorRec.transaction_type := 'PAYMENT';
9806: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
9807:
9808: -- Get the field value
9809: IBY_VALIDATIONSETS_PUB.getPaymentFieldValue (l_field_name, l_payment_rec, l_field_value);
9810:
9811: -- Document field
9812: else
9813: -- Intializing the document record

Line 9814: IBY_VALIDATIONSETS_PUB.initDocumentData(p_transaction_id,l_document_rec,p_is_online_val);

9810:
9811: -- Document field
9812: else
9813: -- Intializing the document record
9814: IBY_VALIDATIONSETS_PUB.initDocumentData(p_transaction_id,l_document_rec,p_is_online_val);
9815:
9816: l_docErrorRec.transaction_type := 'DOCUMENT_PAYABLE';
9817: l_docErrorRec.calling_app_id := l_document_rec.calling_app_id;
9818: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;

Line 9822: IBY_VALIDATIONSETS_PUB.getDocumentFieldValue (l_field_name, l_document_rec, l_field_value);

9818: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;
9819: l_docErrorRec.calling_app_doc_unique_ref1 := l_document_rec.calling_app_doc_id1;
9820:
9821: -- Get the field value
9822: IBY_VALIDATIONSETS_PUB.getDocumentFieldValue (l_field_name, l_document_rec, l_field_value);
9823: end if;
9824:
9825: IBY_VALIDATIONSETS_PUB.getParamValue(
9826: p_validation_assign_id,

Line 9825: IBY_VALIDATIONSETS_PUB.getParamValue(

9821: -- Get the field value
9822: IBY_VALIDATIONSETS_PUB.getDocumentFieldValue (l_field_name, l_document_rec, l_field_value);
9823: end if;
9824:
9825: IBY_VALIDATIONSETS_PUB.getParamValue(
9826: p_validation_assign_id,
9827: p_validation_set_code,
9828: 'P_NUMBER',
9829: l_num_value );

Line 9832: IBY_VALIDATIONSETS_PUB.evaluateCondition(

9828: 'P_NUMBER',
9829: l_num_value );
9830:
9831: -- Validate that the field is greater than the value
9832: IBY_VALIDATIONSETS_PUB.evaluateCondition(
9833: l_field_name,
9834: l_field_value,
9835: 'GRTTHAN',
9836: null,

Line 9842: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

9838: l_valResult,
9839: l_docErrorRec);
9840:
9841: IF (l_valResult = FALSE) THEN
9842: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
9843: l_valid := 1;
9844: END IF;
9845:
9846: IF (l_valid = 1) THEN

Line 9847: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

9843: l_valid := 1;
9844: END IF;
9845:
9846: IF (l_valid = 1) THEN
9847: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
9848: END IF;
9849:
9850: -- Return the Validation Result
9851: x_result := l_valid;

Line 9882: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

9878: p_is_online_val IN VARCHAR2,
9879: x_result OUT NOCOPY NUMBER)
9880: IS
9881:
9882: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
9883: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
9884: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
9885: l_valResult BOOLEAN;
9886: l_valid NUMBER := 0;

Line 9883: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;

9879: x_result OUT NOCOPY NUMBER)
9880: IS
9881:
9882: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
9883: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
9884: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
9885: l_valResult BOOLEAN;
9886: l_valid NUMBER := 0;
9887: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

Line 9884: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;

9880: IS
9881:
9882: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
9883: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
9884: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
9885: l_valResult BOOLEAN;
9886: l_valid NUMBER := 0;
9887: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
9888: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 9887: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

9883: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
9884: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
9885: l_valResult BOOLEAN;
9886: l_valid NUMBER := 0;
9887: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
9888: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
9889:
9890: l_field_name VARCHAR2(500);
9891: l_field_value VARCHAR2(500);

Line 9898: IBY_VALIDATIONSETS_PUB.getParamValue(

9894:
9895: BEGIN
9896:
9897: -- Get the field name
9898: IBY_VALIDATIONSETS_PUB.getParamValue(
9899: p_validation_assign_id,
9900: p_validation_set_code,
9901: 'P_FIELD_NAME',
9902: l_field_name );

Line 9916: IBY_VALIDATIONSETS_PUB.initInstructionData(p_transaction_id,l_instruction_rec);

9912:
9913: -- Payment instruction field
9914: if substr(l_field_name,1,3) = 'INS' then
9915: -- Initializing the payment instruction record
9916: IBY_VALIDATIONSETS_PUB.initInstructionData(p_transaction_id,l_instruction_rec);
9917:
9918: l_docErrorRec.transaction_type := 'PAYMENT_INSTRUCTION';
9919: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
9920:

Line 9922: IBY_VALIDATIONSETS_PUB.getInstructionFieldValue (l_field_name, l_instruction_rec, l_field_value);

9918: l_docErrorRec.transaction_type := 'PAYMENT_INSTRUCTION';
9919: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
9920:
9921: -- Get the field value
9922: IBY_VALIDATIONSETS_PUB.getInstructionFieldValue (l_field_name, l_instruction_rec, l_field_value);
9923:
9924: -- Payment field
9925: elsif substr(l_field_name,1,3) = 'PMT' then
9926: -- Initializing the payment record

Line 9927: IBY_VALIDATIONSETS_PUB.initPaymentData(p_transaction_id,l_payment_rec);

9923:
9924: -- Payment field
9925: elsif substr(l_field_name,1,3) = 'PMT' then
9926: -- Initializing the payment record
9927: IBY_VALIDATIONSETS_PUB.initPaymentData(p_transaction_id,l_payment_rec);
9928:
9929: l_docErrorRec.transaction_type := 'PAYMENT';
9930: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
9931:

Line 9933: IBY_VALIDATIONSETS_PUB.getPaymentFieldValue (l_field_name, l_payment_rec, l_field_value);

9929: l_docErrorRec.transaction_type := 'PAYMENT';
9930: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
9931:
9932: -- Get the field value
9933: IBY_VALIDATIONSETS_PUB.getPaymentFieldValue (l_field_name, l_payment_rec, l_field_value);
9934:
9935: -- Document field
9936: else
9937: -- Intializing the document record

Line 9938: IBY_VALIDATIONSETS_PUB.initDocumentData(p_transaction_id,l_document_rec,p_is_online_val);

9934:
9935: -- Document field
9936: else
9937: -- Intializing the document record
9938: IBY_VALIDATIONSETS_PUB.initDocumentData(p_transaction_id,l_document_rec,p_is_online_val);
9939:
9940: l_docErrorRec.transaction_type := 'DOCUMENT_PAYABLE';
9941: l_docErrorRec.calling_app_id := l_document_rec.calling_app_id;
9942: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;

Line 9946: IBY_VALIDATIONSETS_PUB.getDocumentFieldValue (l_field_name, l_document_rec, l_field_value);

9942: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;
9943: l_docErrorRec.calling_app_doc_unique_ref1 := l_document_rec.calling_app_doc_id1;
9944:
9945: -- Get the field value
9946: IBY_VALIDATIONSETS_PUB.getDocumentFieldValue (l_field_name, l_document_rec, l_field_value);
9947: end if;
9948:
9949: IBY_VALIDATIONSETS_PUB.getParamValue(
9950: p_validation_assign_id,

Line 9949: IBY_VALIDATIONSETS_PUB.getParamValue(

9945: -- Get the field value
9946: IBY_VALIDATIONSETS_PUB.getDocumentFieldValue (l_field_name, l_document_rec, l_field_value);
9947: end if;
9948:
9949: IBY_VALIDATIONSETS_PUB.getParamValue(
9950: p_validation_assign_id,
9951: p_validation_set_code,
9952: 'P_NUMBER',
9953: l_num_value );

Line 9956: IBY_VALIDATIONSETS_PUB.evaluateCondition(

9952: 'P_NUMBER',
9953: l_num_value );
9954:
9955: -- Validate that the field is greater than or equal to the value
9956: IBY_VALIDATIONSETS_PUB.evaluateCondition(
9957: l_field_name,
9958: l_field_value,
9959: 'GRTEQUAL',
9960: null,

Line 9966: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

9962: l_valResult,
9963: l_docErrorRec);
9964:
9965: IF (l_valResult = FALSE) THEN
9966: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
9967: l_valid := 1;
9968: END IF;
9969:
9970: IF (l_valid = 1) THEN

Line 9971: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

9967: l_valid := 1;
9968: END IF;
9969:
9970: IF (l_valid = 1) THEN
9971: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
9972: END IF;
9973:
9974: -- Return the Validation Result
9975: x_result := l_valid;

Line 10006: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

10002: p_is_online_val IN VARCHAR2,
10003: x_result OUT NOCOPY NUMBER)
10004: IS
10005:
10006: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
10007: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
10008: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
10009: l_valResult BOOLEAN;
10010: l_valid NUMBER := 0;

Line 10007: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;

10003: x_result OUT NOCOPY NUMBER)
10004: IS
10005:
10006: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
10007: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
10008: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
10009: l_valResult BOOLEAN;
10010: l_valid NUMBER := 0;
10011: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

Line 10008: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;

10004: IS
10005:
10006: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
10007: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
10008: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
10009: l_valResult BOOLEAN;
10010: l_valid NUMBER := 0;
10011: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
10012: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 10011: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

10007: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
10008: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
10009: l_valResult BOOLEAN;
10010: l_valid NUMBER := 0;
10011: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
10012: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
10013:
10014: l_field_name VARCHAR2(500);
10015: l_field_value VARCHAR2(500);

Line 10022: IBY_VALIDATIONSETS_PUB.getParamValue(

10018:
10019: BEGIN
10020:
10021: -- Get the field name
10022: IBY_VALIDATIONSETS_PUB.getParamValue(
10023: p_validation_assign_id,
10024: p_validation_set_code,
10025: 'P_FIELD_NAME',
10026: l_field_name );

Line 10040: IBY_VALIDATIONSETS_PUB.initInstructionData(p_transaction_id,l_instruction_rec);

10036:
10037: -- Payment instruction field
10038: if substr(l_field_name,1,3) = 'INS' then
10039: -- Initializing the payment instruction record
10040: IBY_VALIDATIONSETS_PUB.initInstructionData(p_transaction_id,l_instruction_rec);
10041:
10042: l_docErrorRec.transaction_type := 'PAYMENT_INSTRUCTION';
10043: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
10044:

Line 10046: IBY_VALIDATIONSETS_PUB.getInstructionFieldValue (l_field_name, l_instruction_rec, l_field_value);

10042: l_docErrorRec.transaction_type := 'PAYMENT_INSTRUCTION';
10043: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
10044:
10045: -- Get the field value
10046: IBY_VALIDATIONSETS_PUB.getInstructionFieldValue (l_field_name, l_instruction_rec, l_field_value);
10047:
10048: -- Payment field
10049: elsif substr(l_field_name,1,3) = 'PMT' then
10050: -- Initializing the payment record

Line 10051: IBY_VALIDATIONSETS_PUB.initPaymentData(p_transaction_id,l_payment_rec);

10047:
10048: -- Payment field
10049: elsif substr(l_field_name,1,3) = 'PMT' then
10050: -- Initializing the payment record
10051: IBY_VALIDATIONSETS_PUB.initPaymentData(p_transaction_id,l_payment_rec);
10052:
10053: l_docErrorRec.transaction_type := 'PAYMENT';
10054: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
10055:

Line 10057: IBY_VALIDATIONSETS_PUB.getPaymentFieldValue (l_field_name, l_payment_rec, l_field_value);

10053: l_docErrorRec.transaction_type := 'PAYMENT';
10054: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
10055:
10056: -- Get the field value
10057: IBY_VALIDATIONSETS_PUB.getPaymentFieldValue (l_field_name, l_payment_rec, l_field_value);
10058:
10059: -- Document field
10060: else
10061: -- Intializing the document record

Line 10062: IBY_VALIDATIONSETS_PUB.initDocumentData(p_transaction_id,l_document_rec,p_is_online_val);

10058:
10059: -- Document field
10060: else
10061: -- Intializing the document record
10062: IBY_VALIDATIONSETS_PUB.initDocumentData(p_transaction_id,l_document_rec,p_is_online_val);
10063:
10064: l_docErrorRec.transaction_type := 'DOCUMENT_PAYABLE';
10065: l_docErrorRec.calling_app_id := l_document_rec.calling_app_id;
10066: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;

Line 10070: IBY_VALIDATIONSETS_PUB.getDocumentFieldValue (l_field_name, l_document_rec, l_field_value);

10066: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;
10067: l_docErrorRec.calling_app_doc_unique_ref1 := l_document_rec.calling_app_doc_id1;
10068:
10069: -- Get the field value
10070: IBY_VALIDATIONSETS_PUB.getDocumentFieldValue (l_field_name, l_document_rec, l_field_value);
10071: end if;
10072:
10073: IBY_VALIDATIONSETS_PUB.getParamValue(
10074: p_validation_assign_id,

Line 10073: IBY_VALIDATIONSETS_PUB.getParamValue(

10069: -- Get the field value
10070: IBY_VALIDATIONSETS_PUB.getDocumentFieldValue (l_field_name, l_document_rec, l_field_value);
10071: end if;
10072:
10073: IBY_VALIDATIONSETS_PUB.getParamValue(
10074: p_validation_assign_id,
10075: p_validation_set_code,
10076: 'P_NUMBER',
10077: l_num_value );

Line 10080: IBY_VALIDATIONSETS_PUB.evaluateCondition(

10076: 'P_NUMBER',
10077: l_num_value );
10078:
10079: -- Validate that the field is less than the value
10080: IBY_VALIDATIONSETS_PUB.evaluateCondition(
10081: l_field_name,
10082: l_field_value,
10083: 'LESSTHAN',
10084: null,

Line 10090: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

10086: l_valResult,
10087: l_docErrorRec);
10088:
10089: IF (l_valResult = FALSE) THEN
10090: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
10091: l_valid := 1;
10092: END IF;
10093:
10094: IF (l_valid = 1) THEN

Line 10095: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

10091: l_valid := 1;
10092: END IF;
10093:
10094: IF (l_valid = 1) THEN
10095: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
10096: END IF;
10097:
10098: -- Return the Validation Result
10099: x_result := l_valid;

Line 10130: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

10126: p_is_online_val IN VARCHAR2,
10127: x_result OUT NOCOPY NUMBER)
10128: IS
10129:
10130: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
10131: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
10132: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
10133: l_valResult BOOLEAN;
10134: l_valid NUMBER := 0;

Line 10131: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;

10127: x_result OUT NOCOPY NUMBER)
10128: IS
10129:
10130: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
10131: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
10132: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
10133: l_valResult BOOLEAN;
10134: l_valid NUMBER := 0;
10135: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

Line 10132: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;

10128: IS
10129:
10130: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
10131: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
10132: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
10133: l_valResult BOOLEAN;
10134: l_valid NUMBER := 0;
10135: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
10136: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 10135: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

10131: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
10132: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
10133: l_valResult BOOLEAN;
10134: l_valid NUMBER := 0;
10135: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
10136: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
10137:
10138: l_field_name VARCHAR2(500);
10139: l_field_value VARCHAR2(500);

Line 10146: IBY_VALIDATIONSETS_PUB.getParamValue(

10142:
10143: BEGIN
10144:
10145: -- Get the field name
10146: IBY_VALIDATIONSETS_PUB.getParamValue(
10147: p_validation_assign_id,
10148: p_validation_set_code,
10149: 'P_FIELD_NAME',
10150: l_field_name );

Line 10164: IBY_VALIDATIONSETS_PUB.initInstructionData(p_transaction_id,l_instruction_rec);

10160:
10161: -- Payment instruction field
10162: if substr(l_field_name,1,3) = 'INS' then
10163: -- Initializing the payment instruction record
10164: IBY_VALIDATIONSETS_PUB.initInstructionData(p_transaction_id,l_instruction_rec);
10165:
10166: l_docErrorRec.transaction_type := 'PAYMENT_INSTRUCTION';
10167: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
10168:

Line 10170: IBY_VALIDATIONSETS_PUB.getInstructionFieldValue (l_field_name, l_instruction_rec, l_field_value);

10166: l_docErrorRec.transaction_type := 'PAYMENT_INSTRUCTION';
10167: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
10168:
10169: -- Get the field value
10170: IBY_VALIDATIONSETS_PUB.getInstructionFieldValue (l_field_name, l_instruction_rec, l_field_value);
10171:
10172: -- Payment field
10173: elsif substr(l_field_name,1,3) = 'PMT' then
10174: -- Initializing the payment record

Line 10175: IBY_VALIDATIONSETS_PUB.initPaymentData(p_transaction_id,l_payment_rec);

10171:
10172: -- Payment field
10173: elsif substr(l_field_name,1,3) = 'PMT' then
10174: -- Initializing the payment record
10175: IBY_VALIDATIONSETS_PUB.initPaymentData(p_transaction_id,l_payment_rec);
10176:
10177: l_docErrorRec.transaction_type := 'PAYMENT';
10178: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
10179:

Line 10181: IBY_VALIDATIONSETS_PUB.getPaymentFieldValue (l_field_name, l_payment_rec, l_field_value);

10177: l_docErrorRec.transaction_type := 'PAYMENT';
10178: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
10179:
10180: -- Get the field value
10181: IBY_VALIDATIONSETS_PUB.getPaymentFieldValue (l_field_name, l_payment_rec, l_field_value);
10182:
10183: -- Document field
10184: else
10185: -- Intializing the document record

Line 10186: IBY_VALIDATIONSETS_PUB.initDocumentData(p_transaction_id,l_document_rec,p_is_online_val);

10182:
10183: -- Document field
10184: else
10185: -- Intializing the document record
10186: IBY_VALIDATIONSETS_PUB.initDocumentData(p_transaction_id,l_document_rec,p_is_online_val);
10187:
10188: l_docErrorRec.transaction_type := 'DOCUMENT_PAYABLE';
10189: l_docErrorRec.calling_app_id := l_document_rec.calling_app_id;
10190: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;

Line 10194: IBY_VALIDATIONSETS_PUB.getDocumentFieldValue (l_field_name, l_document_rec, l_field_value);

10190: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;
10191: l_docErrorRec.calling_app_doc_unique_ref1 := l_document_rec.calling_app_doc_id1;
10192:
10193: -- Get the field value
10194: IBY_VALIDATIONSETS_PUB.getDocumentFieldValue (l_field_name, l_document_rec, l_field_value);
10195: end if;
10196:
10197: IBY_VALIDATIONSETS_PUB.getParamValue(
10198: p_validation_assign_id,

Line 10197: IBY_VALIDATIONSETS_PUB.getParamValue(

10193: -- Get the field value
10194: IBY_VALIDATIONSETS_PUB.getDocumentFieldValue (l_field_name, l_document_rec, l_field_value);
10195: end if;
10196:
10197: IBY_VALIDATIONSETS_PUB.getParamValue(
10198: p_validation_assign_id,
10199: p_validation_set_code,
10200: 'P_NUMBER',
10201: l_num_value );

Line 10204: IBY_VALIDATIONSETS_PUB.evaluateCondition(

10200: 'P_NUMBER',
10201: l_num_value );
10202:
10203: -- Validate that the field is less than or equal to the value
10204: IBY_VALIDATIONSETS_PUB.evaluateCondition(
10205: l_field_name,
10206: l_field_value,
10207: 'LESSEQUAL',
10208: null,

Line 10214: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

10210: l_valResult,
10211: l_docErrorRec);
10212:
10213: IF (l_valResult = FALSE) THEN
10214: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
10215: l_valid := 1;
10216: END IF;
10217:
10218: IF (l_valid = 1) THEN

Line 10219: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

10215: l_valid := 1;
10216: END IF;
10217:
10218: IF (l_valid = 1) THEN
10219: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
10220: END IF;
10221:
10222: -- Return the Validation Result
10223: x_result := l_valid;

Line 10254: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

10250: p_is_online_val IN VARCHAR2,
10251: x_result OUT NOCOPY NUMBER)
10252: IS
10253:
10254: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
10255: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
10256: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
10257: l_valResult BOOLEAN;
10258: l_valid NUMBER := 0;

Line 10255: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;

10251: x_result OUT NOCOPY NUMBER)
10252: IS
10253:
10254: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
10255: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
10256: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
10257: l_valResult BOOLEAN;
10258: l_valid NUMBER := 0;
10259: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

Line 10256: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;

10252: IS
10253:
10254: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
10255: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
10256: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
10257: l_valResult BOOLEAN;
10258: l_valid NUMBER := 0;
10259: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
10260: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 10259: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

10255: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
10256: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
10257: l_valResult BOOLEAN;
10258: l_valid NUMBER := 0;
10259: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
10260: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
10261:
10262: l_field_name VARCHAR2(500);
10263: l_field_value VARCHAR2(500);

Line 10270: IBY_VALIDATIONSETS_PUB.getParamValue(

10266:
10267: BEGIN
10268:
10269: -- Get the field name
10270: IBY_VALIDATIONSETS_PUB.getParamValue(
10271: p_validation_assign_id,
10272: p_validation_set_code,
10273: 'P_FIELD_NAME',
10274: l_field_name );

Line 10288: IBY_VALIDATIONSETS_PUB.initInstructionData(p_transaction_id,l_instruction_rec);

10284:
10285: -- Payment instruction field
10286: if substr(l_field_name,1,3) = 'INS' then
10287: -- Initializing the payment instruction record
10288: IBY_VALIDATIONSETS_PUB.initInstructionData(p_transaction_id,l_instruction_rec);
10289:
10290: l_docErrorRec.transaction_type := 'PAYMENT_INSTRUCTION';
10291: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
10292:

Line 10294: IBY_VALIDATIONSETS_PUB.getInstructionFieldValue (l_field_name, l_instruction_rec, l_field_value);

10290: l_docErrorRec.transaction_type := 'PAYMENT_INSTRUCTION';
10291: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
10292:
10293: -- Get the field value
10294: IBY_VALIDATIONSETS_PUB.getInstructionFieldValue (l_field_name, l_instruction_rec, l_field_value);
10295:
10296: -- Payment field
10297: elsif substr(l_field_name,1,3) = 'PMT' then
10298: -- Initializing the payment record

Line 10299: IBY_VALIDATIONSETS_PUB.initPaymentData(p_transaction_id,l_payment_rec);

10295:
10296: -- Payment field
10297: elsif substr(l_field_name,1,3) = 'PMT' then
10298: -- Initializing the payment record
10299: IBY_VALIDATIONSETS_PUB.initPaymentData(p_transaction_id,l_payment_rec);
10300:
10301: l_docErrorRec.transaction_type := 'PAYMENT';
10302: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
10303:

Line 10305: IBY_VALIDATIONSETS_PUB.getPaymentFieldValue (l_field_name, l_payment_rec, l_field_value);

10301: l_docErrorRec.transaction_type := 'PAYMENT';
10302: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
10303:
10304: -- Get the field value
10305: IBY_VALIDATIONSETS_PUB.getPaymentFieldValue (l_field_name, l_payment_rec, l_field_value);
10306:
10307: -- Document field
10308: else
10309: -- Intializing the document record

Line 10310: IBY_VALIDATIONSETS_PUB.initDocumentData(p_transaction_id,l_document_rec,p_is_online_val);

10306:
10307: -- Document field
10308: else
10309: -- Intializing the document record
10310: IBY_VALIDATIONSETS_PUB.initDocumentData(p_transaction_id,l_document_rec,p_is_online_val);
10311:
10312: l_docErrorRec.transaction_type := 'DOCUMENT_PAYABLE';
10313: l_docErrorRec.calling_app_id := l_document_rec.calling_app_id;
10314: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;

Line 10318: IBY_VALIDATIONSETS_PUB.getDocumentFieldValue (l_field_name, l_document_rec, l_field_value);

10314: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;
10315: l_docErrorRec.calling_app_doc_unique_ref1 := l_document_rec.calling_app_doc_id1;
10316:
10317: -- Get the field value
10318: IBY_VALIDATIONSETS_PUB.getDocumentFieldValue (l_field_name, l_document_rec, l_field_value);
10319: end if;
10320:
10321: IBY_VALIDATIONSETS_PUB.getParamValue(
10322: p_validation_assign_id,

Line 10321: IBY_VALIDATIONSETS_PUB.getParamValue(

10317: -- Get the field value
10318: IBY_VALIDATIONSETS_PUB.getDocumentFieldValue (l_field_name, l_document_rec, l_field_value);
10319: end if;
10320:
10321: IBY_VALIDATIONSETS_PUB.getParamValue(
10322: p_validation_assign_id,
10323: p_validation_set_code,
10324: 'P_NUMBER',
10325: l_num_value );

Line 10328: IBY_VALIDATIONSETS_PUB.evaluateCondition(

10324: 'P_NUMBER',
10325: l_num_value );
10326:
10327: -- Validate that the field is equal to the value
10328: IBY_VALIDATIONSETS_PUB.evaluateCondition(
10329: l_field_name,
10330: l_field_value,
10331: 'EQUALTO',
10332: null,

Line 10338: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

10334: l_valResult,
10335: l_docErrorRec);
10336:
10337: IF (l_valResult = FALSE) THEN
10338: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
10339: l_valid := 1;
10340: END IF;
10341:
10342: IF (l_valid = 1) THEN

Line 10343: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

10339: l_valid := 1;
10340: END IF;
10341:
10342: IF (l_valid = 1) THEN
10343: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
10344: END IF;
10345:
10346: -- Return the Validation Result
10347: x_result := l_valid;

Line 10378: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

10374: p_is_online_val IN VARCHAR2,
10375: x_result OUT NOCOPY NUMBER)
10376: IS
10377:
10378: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
10379: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
10380: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
10381: l_valResult BOOLEAN;
10382: l_valid NUMBER := 0;

Line 10379: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;

10375: x_result OUT NOCOPY NUMBER)
10376: IS
10377:
10378: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
10379: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
10380: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
10381: l_valResult BOOLEAN;
10382: l_valid NUMBER := 0;
10383: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

Line 10380: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;

10376: IS
10377:
10378: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
10379: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
10380: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
10381: l_valResult BOOLEAN;
10382: l_valid NUMBER := 0;
10383: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
10384: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 10383: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

10379: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
10380: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
10381: l_valResult BOOLEAN;
10382: l_valid NUMBER := 0;
10383: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
10384: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
10385:
10386: l_field_name VARCHAR2(500);
10387: l_field_value VARCHAR2(500);

Line 10394: IBY_VALIDATIONSETS_PUB.getParamValue(

10390:
10391: BEGIN
10392:
10393: -- Get the field name
10394: IBY_VALIDATIONSETS_PUB.getParamValue(
10395: p_validation_assign_id,
10396: p_validation_set_code,
10397: 'P_FIELD_NAME',
10398: l_field_name );

Line 10412: IBY_VALIDATIONSETS_PUB.initInstructionData(p_transaction_id,l_instruction_rec);

10408:
10409: -- Payment instruction field
10410: if substr(l_field_name,1,3) = 'INS' then
10411: -- Initializing the payment instruction record
10412: IBY_VALIDATIONSETS_PUB.initInstructionData(p_transaction_id,l_instruction_rec);
10413:
10414: l_docErrorRec.transaction_type := 'PAYMENT_INSTRUCTION';
10415: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
10416:

Line 10418: IBY_VALIDATIONSETS_PUB.getInstructionFieldValue (l_field_name, l_instruction_rec, l_field_value);

10414: l_docErrorRec.transaction_type := 'PAYMENT_INSTRUCTION';
10415: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
10416:
10417: -- Get the field value
10418: IBY_VALIDATIONSETS_PUB.getInstructionFieldValue (l_field_name, l_instruction_rec, l_field_value);
10419:
10420: -- Payment field
10421: elsif substr(l_field_name,1,3) = 'PMT' then
10422: -- Initializing the payment record

Line 10423: IBY_VALIDATIONSETS_PUB.initPaymentData(p_transaction_id,l_payment_rec);

10419:
10420: -- Payment field
10421: elsif substr(l_field_name,1,3) = 'PMT' then
10422: -- Initializing the payment record
10423: IBY_VALIDATIONSETS_PUB.initPaymentData(p_transaction_id,l_payment_rec);
10424:
10425: l_docErrorRec.transaction_type := 'PAYMENT';
10426: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
10427:

Line 10429: IBY_VALIDATIONSETS_PUB.getPaymentFieldValue (l_field_name, l_payment_rec, l_field_value);

10425: l_docErrorRec.transaction_type := 'PAYMENT';
10426: l_docErrorRec.calling_app_doc_unique_ref1 := p_transaction_id;
10427:
10428: -- Get the field value
10429: IBY_VALIDATIONSETS_PUB.getPaymentFieldValue (l_field_name, l_payment_rec, l_field_value);
10430:
10431: -- Document field
10432: else
10433: -- Intializing the document record

Line 10434: IBY_VALIDATIONSETS_PUB.initDocumentData(p_transaction_id,l_document_rec,p_is_online_val);

10430:
10431: -- Document field
10432: else
10433: -- Intializing the document record
10434: IBY_VALIDATIONSETS_PUB.initDocumentData(p_transaction_id,l_document_rec,p_is_online_val);
10435:
10436: l_docErrorRec.transaction_type := 'DOCUMENT_PAYABLE';
10437: l_docErrorRec.calling_app_id := l_document_rec.calling_app_id;
10438: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;

Line 10442: IBY_VALIDATIONSETS_PUB.getDocumentFieldValue (l_field_name, l_document_rec, l_field_value);

10438: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;
10439: l_docErrorRec.calling_app_doc_unique_ref1 := l_document_rec.calling_app_doc_id1;
10440:
10441: -- Get the field value
10442: IBY_VALIDATIONSETS_PUB.getDocumentFieldValue (l_field_name, l_document_rec, l_field_value);
10443: end if;
10444:
10445: IBY_VALIDATIONSETS_PUB.getParamValue(
10446: p_validation_assign_id,

Line 10445: IBY_VALIDATIONSETS_PUB.getParamValue(

10441: -- Get the field value
10442: IBY_VALIDATIONSETS_PUB.getDocumentFieldValue (l_field_name, l_document_rec, l_field_value);
10443: end if;
10444:
10445: IBY_VALIDATIONSETS_PUB.getParamValue(
10446: p_validation_assign_id,
10447: p_validation_set_code,
10448: 'P_NUMBER',
10449: l_num_value );

Line 10452: IBY_VALIDATIONSETS_PUB.evaluateCondition(

10448: 'P_NUMBER',
10449: l_num_value );
10450:
10451: -- Validate that the field is not equal to the value
10452: IBY_VALIDATIONSETS_PUB.evaluateCondition(
10453: l_field_name,
10454: l_field_value,
10455: 'NOTEQUALTO',
10456: null,

Line 10462: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

10458: l_valResult,
10459: l_docErrorRec);
10460:
10461: IF (l_valResult = FALSE) THEN
10462: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
10463: l_valid := 1;
10464: END IF;
10465:
10466: IF (l_valid = 1) THEN

Line 10467: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

10463: l_valid := 1;
10464: END IF;
10465:
10466: IF (l_valid = 1) THEN
10467: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
10468: END IF;
10469:
10470: -- Return the Validation Result
10471: x_result := l_valid;

Line 10507: l_charval_rec IBY_VALIDATIONSETS_PUB.charValRecType;

10503: p_is_online_val IN VARCHAR2,
10504: x_result OUT NOCOPY NUMBER)
10505: IS
10506:
10507: l_charval_rec IBY_VALIDATIONSETS_PUB.charValRecType;
10508: l_valResult BOOLEAN;
10509: l_valid NUMBER := 0;
10510: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
10511: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 10510: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

10506:
10507: l_charval_rec IBY_VALIDATIONSETS_PUB.charValRecType;
10508: l_valResult BOOLEAN;
10509: l_valid NUMBER := 0;
10510: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
10511: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
10512: l_invalid_chars_list VARCHAR2(3000);
10513: l_valid_chars_list VARCHAR2(3000);
10514:

Line 10575: IBY_VALIDATIONSETS_PUB.initCharValData(p_document_id, l_charval_rec);

10571: * Since, in the build program, we don't know which of these
10572: * fields will be sent to the bank, we take the safer approach
10573: * and validate all of them.
10574: */
10575: IBY_VALIDATIONSETS_PUB.initCharValData(p_document_id, l_charval_rec);
10576:
10577: IF ( G_LEVEL_STATEMENT >= G_CURRENT_RUNTIME_LEVEL) THEN
10578: print_debuginfo(l_module_name, 'Checking document '
10579: || l_charval_rec.document_id || ' for invalid characters');

Line 10876: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(

10872: */
10873: IF (l_docErrorTab.COUNT > 0) THEN
10874:
10875: l_valid := 1;
10876: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(
10877: p_is_online_val, l_docErrorTab);
10878:
10879: END IF;
10880:

Line 10946: IBY_VALIDATIONSETS_PUB.retrieveErrorMSG ('UNIQUE_REMIT_ID_CODE',

10942: END IF;
10943: END LOOP;
10944:
10945: IF mod(check_digit, 10) <> 0 THEN
10946: IBY_VALIDATIONSETS_PUB.retrieveErrorMSG ('UNIQUE_REMIT_ID_CODE',
10947: 'IBY_VALID_OBJ_INVALID', l_error_msg);
10948: x_docErrorRec.error_message := l_error_msg;
10949: x_docErrorRec.error_code := 'IBY_VALID_OBJ_INVALID';
10950: x_valResult := FALSE;

Line 10991: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

10987: p_is_online_val IN VARCHAR2,
10988: x_result OUT NOCOPY NUMBER)
10989: IS
10990:
10991: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
10992: l_valResult BOOLEAN;
10993: l_valid NUMBER := 0;
10994: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
10995: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 10994: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

10990:
10991: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
10992: l_valResult BOOLEAN;
10993: l_valid NUMBER := 0;
10994: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
10995: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
10996:
10997: BEGIN
10998: -- Initializing the document record

Line 10999: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);

10995: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
10996:
10997: BEGIN
10998: -- Initializing the document record
10999: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);
11000:
11001: l_docErrorRec.validation_set_code := p_validation_set_code;
11002: l_docErrorRec.transaction_id := p_document_id;
11003: l_docErrorRec.transaction_type := 'DOCUMENT_PAYABLE';

Line 11008: IBY_VALIDATIONSETS_PUB.evaluateCondition(

11004: l_docErrorRec.calling_app_id := l_document_rec.calling_app_id;
11005: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;
11006: l_docErrorRec.calling_app_doc_unique_ref1 := l_document_rec.calling_app_doc_id1;
11007:
11008: IBY_VALIDATIONSETS_PUB.evaluateCondition(
11009: 'BANK_CHARGE_BEARER',
11010: l_document_rec.bank_charge_bearer,
11011: 'STRIS',
11012: 'L',

Line 11018: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

11014: l_valResult,
11015: l_docErrorRec);
11016:
11017: IF (l_valResult = FALSE) THEN
11018: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
11019: l_valid := 1;
11020: END IF;
11021:
11022: -- Inserting errors into IBY_TRANSACTION_ERRORS

Line 11024: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

11020: END IF;
11021:
11022: -- Inserting errors into IBY_TRANSACTION_ERRORS
11023: IF (l_valid = 1) THEN
11024: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
11025: END IF;
11026:
11027: -- Return the Validation Result
11028: x_result := l_valid;

Line 11061: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

11057: x_result OUT NOCOPY NUMBER)
11058:
11059: IS
11060:
11061: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
11062: l_valResult BOOLEAN;
11063: l_valid NUMBER := 0;
11064: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
11065: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 11064: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

11060:
11061: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
11062: l_valResult BOOLEAN;
11063: l_valid NUMBER := 0;
11064: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
11065: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
11066:
11067: BEGIN
11068:

Line 11070: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);

11066:
11067: BEGIN
11068:
11069: -- Initializing the document record
11070: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);
11071:
11072: l_docErrorRec.validation_set_code := p_validation_set_code;
11073: l_docErrorRec.transaction_id := p_document_id;
11074: l_docErrorRec.transaction_type := 'DOCUMENT_PAYABLE';

Line 11079: IBY_VALIDATIONSETS_PUB.evaluateCondition(

11075: l_docErrorRec.calling_app_id := l_document_rec.calling_app_id;
11076: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;
11077: l_docErrorRec.calling_app_doc_unique_ref1 := l_document_rec.calling_app_doc_id1;
11078:
11079: IBY_VALIDATIONSETS_PUB.evaluateCondition(
11080: 'EXT_EFT_SWIFT_CODE',
11081: l_document_rec.ext_eft_swift_code,
11082: 'NOTNULL',
11083: null,

Line 11089: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

11085: l_valResult,
11086: l_docErrorRec);
11087:
11088: IF (l_valResult = FALSE) THEN
11089: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
11090: l_valid := 1;
11091: END IF;
11092:
11093: -- Inserting errors into IBY_TRANSACTION_ERRORS

Line 11095: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

11091: END IF;
11092:
11093: -- Inserting errors into IBY_TRANSACTION_ERRORS
11094: IF (l_valid = 1) THEN
11095: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
11096: END IF;
11097:
11098: -- Return the Validation Result
11099: x_result := l_valid;

Line 11133: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

11129: x_result OUT NOCOPY NUMBER)
11130:
11131: IS
11132:
11133: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
11134: l_valResult BOOLEAN;
11135: l_valid NUMBER := 0;
11136: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
11137: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 11136: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

11132:
11133: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
11134: l_valResult BOOLEAN;
11135: l_valid NUMBER := 0;
11136: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
11137: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
11138:
11139: BEGIN
11140: -- Initializing the document record

Line 11141: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);

11137: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
11138:
11139: BEGIN
11140: -- Initializing the document record
11141: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);
11142:
11143: l_docErrorRec.validation_set_code := p_validation_set_code;
11144: l_docErrorRec.transaction_id := p_document_id;
11145: l_docErrorRec.transaction_type := 'DOCUMENT_PAYABLE';

Line 11150: IBY_VALIDATIONSETS_PUB.evaluateCondition(

11146: l_docErrorRec.calling_app_id := l_document_rec.calling_app_id;
11147: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;
11148: l_docErrorRec.calling_app_doc_unique_ref1 := l_document_rec.calling_app_doc_id1;
11149:
11150: IBY_VALIDATIONSETS_PUB.evaluateCondition(
11151: 'EXT_BANK_ACC_IBAN',
11152: l_document_rec.ext_bank_acc_iban,
11153: 'NOTNULL',
11154: null,

Line 11160: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

11156: l_valResult,
11157: l_docErrorRec);
11158:
11159: IF (l_valResult = FALSE) THEN
11160: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
11161: l_valid := 1;
11162: END IF;
11163:
11164: -- Inserting errors into IBY_TRANSACTION_ERRORS

Line 11166: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

11162: END IF;
11163:
11164: -- Inserting errors into IBY_TRANSACTION_ERRORS
11165: IF (l_valid = 1) THEN
11166: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
11167: END IF;
11168:
11169: -- Return the Validation Result
11170: x_result := l_valid;

Line 11202: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;

11198: p_is_online_val IN VARCHAR2,
11199: x_result OUT NOCOPY NUMBER)
11200: IS
11201:
11202: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
11203: l_valResult BOOLEAN;
11204: l_valid NUMBER := 0;
11205: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
11206: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 11205: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

11201:
11202: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
11203: l_valResult BOOLEAN;
11204: l_valid NUMBER := 0;
11205: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
11206: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
11207:
11208: BEGIN
11209: -- Initializing the payment record

Line 11210: IBY_VALIDATIONSETS_PUB.initPaymentData(p_payment_id,l_payment_rec);

11206: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
11207:
11208: BEGIN
11209: -- Initializing the payment record
11210: IBY_VALIDATIONSETS_PUB.initPaymentData(p_payment_id,l_payment_rec);
11211:
11212: l_docErrorRec.validation_set_code := p_validation_set_code;
11213: l_docErrorRec.transaction_id := p_payment_id;
11214: l_docErrorRec.transaction_type := 'PAYMENT';

Line 11218: IBY_VALIDATIONSETS_PUB.evaluateCondition(

11214: l_docErrorRec.transaction_type := 'PAYMENT';
11215: l_docErrorRec.calling_app_doc_unique_ref1 := p_payment_id;
11216:
11217: -- Validate transaction reference
11218: IBY_VALIDATIONSETS_PUB.evaluateCondition(
11219: 'INT_BANK_ACC_IBAN',
11220: l_payment_rec.int_bank_account_iban,
11221: 'NOTNULL',
11222: null,

Line 11228: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

11224: l_valResult,
11225: l_docErrorRec);
11226:
11227: IF (l_valResult = FALSE) THEN
11228: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
11229: l_valid := 1;
11230: END IF;
11231:
11232: -- Inserting errors into IBY_TRANSACTION_ERRORS

Line 11234: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

11230: END IF;
11231:
11232: -- Inserting errors into IBY_TRANSACTION_ERRORS
11233: IF (l_valid = 1) THEN
11234: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
11235: END IF;
11236:
11237: -- Return the Validation Result
11238: x_result := l_valid;

Line 11270: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;

11266: p_is_online_val IN VARCHAR2,
11267: x_result OUT NOCOPY NUMBER)
11268: IS
11269:
11270: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
11271: l_valResult BOOLEAN;
11272: l_valid NUMBER := 0;
11273: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
11274: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 11273: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

11269:
11270: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
11271: l_valResult BOOLEAN;
11272: l_valid NUMBER := 0;
11273: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
11274: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
11275:
11276: BEGIN
11277: -- Initializing the payment record

Line 11278: IBY_VALIDATIONSETS_PUB.initPaymentData(p_payment_id,l_payment_rec);

11274: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
11275:
11276: BEGIN
11277: -- Initializing the payment record
11278: IBY_VALIDATIONSETS_PUB.initPaymentData(p_payment_id,l_payment_rec);
11279:
11280: l_docErrorRec.validation_set_code := p_validation_set_code;
11281: l_docErrorRec.transaction_id := p_payment_id;
11282: l_docErrorRec.transaction_type := 'PAYMENT';

Line 11286: IBY_VALIDATIONSETS_PUB.evaluateCondition(

11282: l_docErrorRec.transaction_type := 'PAYMENT';
11283: l_docErrorRec.calling_app_doc_unique_ref1 := p_payment_id;
11284:
11285: -- Validate transaction reference
11286: IBY_VALIDATIONSETS_PUB.evaluateCondition(
11287: 'PARTY_ADDRESS_LINE1',
11288: l_payment_rec.party_address_line1,
11289: 'NOTNULL',
11290: null,

Line 11296: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

11292: l_valResult,
11293: l_docErrorRec);
11294:
11295: IF (l_valResult = FALSE) THEN
11296: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
11297: l_valid := 1;
11298: END IF;
11299:
11300: /* Commenting City Validation w.r.t SEPA Credit Transfer 3.3 Bug 9437357*/

Line 11301: /*IBY_VALIDATIONSETS_PUB.evaluateCondition(

11297: l_valid := 1;
11298: END IF;
11299:
11300: /* Commenting City Validation w.r.t SEPA Credit Transfer 3.3 Bug 9437357*/
11301: /*IBY_VALIDATIONSETS_PUB.evaluateCondition(
11302: 'PARTY_ADDRESS_CITY',
11303: l_payment_rec.party_address_city,
11304: 'NOTNULL',
11305: null,

Line 11311: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

11307: l_valResult,
11308: l_docErrorRec);
11309:
11310: IF (l_valResult = FALSE) THEN
11311: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
11312: l_valid := 1;
11313: END IF;*/
11314:
11315: /*IBY_VALIDATIONSETS_PUB.evaluateCondition(

Line 11315: /*IBY_VALIDATIONSETS_PUB.evaluateCondition(

11311: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
11312: l_valid := 1;
11313: END IF;*/
11314:
11315: /*IBY_VALIDATIONSETS_PUB.evaluateCondition(
11316: 'PARTY_ADDRESS_POSTAL_CODE',
11317: l_payment_rec.party_address_postal_code,
11318: 'NOTNULL',
11319: null,

Line 11325: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

11321: l_valResult,
11322: l_docErrorRec);
11323:
11324: IF (l_valResult = FALSE) THEN
11325: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
11326: l_valid := 1;
11327: END IF;*/
11328:
11329: /*IBY_VALIDATIONSETS_PUB.evaluateCondition(

Line 11329: /*IBY_VALIDATIONSETS_PUB.evaluateCondition(

11325: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
11326: l_valid := 1;
11327: END IF;*/
11328:
11329: /*IBY_VALIDATIONSETS_PUB.evaluateCondition(
11330: 'PMT_PAYER_LE_COUNTRY',
11331: l_payment_rec.pmt_payer_le_country,
11332: 'NOTNULL',
11333: null,

Line 11339: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

11335: l_valResult,
11336: l_docErrorRec);
11337:
11338: IF (l_valResult = FALSE) THEN
11339: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
11340: l_valid := 1;
11341: END IF;*/
11342:
11343: -- Inserting errors into IBY_TRANSACTION_ERRORS

Line 11345: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

11341: END IF;*/
11342:
11343: -- Inserting errors into IBY_TRANSACTION_ERRORS
11344: IF (l_valid = 1) THEN
11345: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
11346: END IF;
11347:
11348: -- Return the Validation Result
11349: x_result := l_valid;

Line 11490: IBY_VALIDATIONSETS_PUB.retrieveErrorMSG ('UNIQUE_REMIT_ID_CODE',

11486: end if;
11487: x_valResult := TRUE;
11488: exception
11489: when e_kid_feil then
11490: IBY_VALIDATIONSETS_PUB.retrieveErrorMSG ('UNIQUE_REMIT_ID_CODE',
11491: 'IBY_VALID_OBJ_INVALID', l_error_msg);
11492: x_docErrorRec.error_message := l_error_msg;
11493: x_docErrorRec.error_code := 'IBY_VALID_OBJ_INVALID';
11494: x_valResult := FALSE;

Line 11496: IBY_VALIDATIONSETS_PUB.retrieveErrorMSG ('UNIQUE_REMIT_ID_CODE',

11492: x_docErrorRec.error_message := l_error_msg;
11493: x_docErrorRec.error_code := 'IBY_VALID_OBJ_INVALID';
11494: x_valResult := FALSE;
11495: when others then
11496: IBY_VALIDATIONSETS_PUB.retrieveErrorMSG ('UNIQUE_REMIT_ID_CODE',
11497: 'IBY_VALID_OBJ_INVALID', l_error_msg);
11498: x_docErrorRec.error_message := l_error_msg;
11499: x_docErrorRec.error_code := 'IBY_VALID_OBJ_INVALID';
11500: x_valResult := FALSE;

Line 11532: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;

11528: p_is_online_val IN VARCHAR2,
11529: x_result OUT NOCOPY NUMBER)
11530: IS
11531:
11532: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
11533: l_valResult BOOLEAN;
11534: l_valid NUMBER := 0;
11535: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
11536: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 11535: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

11531:
11532: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
11533: l_valResult BOOLEAN;
11534: l_valid NUMBER := 0;
11535: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
11536: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
11537: l_int_bank_acct_curr varchar2(50);
11538:
11539: BEGIN

Line 11541: IBY_VALIDATIONSETS_PUB.initPaymentData(p_payment_id,l_payment_rec);

11537: l_int_bank_acct_curr varchar2(50);
11538:
11539: BEGIN
11540: -- Initializing the payment record
11541: IBY_VALIDATIONSETS_PUB.initPaymentData(p_payment_id,l_payment_rec);
11542:
11543: l_docErrorRec.validation_set_code := p_validation_set_code;
11544: l_docErrorRec.transaction_id := p_payment_id;
11545: l_docErrorRec.transaction_type := 'PAYMENT';

Line 11548: IBY_VALIDATIONSETS_PUB.getParamValue(

11544: l_docErrorRec.transaction_id := p_payment_id;
11545: l_docErrorRec.transaction_type := 'PAYMENT';
11546: l_docErrorRec.calling_app_doc_unique_ref1 := p_payment_id;
11547:
11548: IBY_VALIDATIONSETS_PUB.getParamValue(
11549: p_validation_assign_id,
11550: p_validation_set_code,
11551: 'INT_BANK_ACCOUNT_CURR',
11552: l_int_bank_acct_curr);

Line 11555: IBY_VALIDATIONSETS_PUB.evaluateCondition(

11551: 'INT_BANK_ACCOUNT_CURR',
11552: l_int_bank_acct_curr);
11553:
11554: -- Validate transaction reference
11555: IBY_VALIDATIONSETS_PUB.evaluateCondition(
11556: 'INT_BANK_ACCT_CURR',
11557: l_payment_rec.payer_bank_acc_cur_code,
11558: 'STRIS',
11559: l_int_bank_acct_curr,

Line 11565: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

11561: l_valResult,
11562: l_docErrorRec);
11563:
11564: IF (l_valResult = FALSE) THEN
11565: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
11566: l_valid := 1;
11567: END IF;
11568:
11569: -- Inserting errors into IBY_TRANSACTION_ERRORS

Line 11571: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

11567: END IF;
11568:
11569: -- Inserting errors into IBY_TRANSACTION_ERRORS
11570: IF (l_valid = 1) THEN
11571: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
11572: END IF;
11573:
11574: -- Return the Validation Result
11575: x_result := l_valid;

Line 11611: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

11607: IBY_DOCS_PAYABLE_ALL.document_payable_id%TYPE,
11608: p_is_online_val IN VARCHAR2,
11609: x_result OUT NOCOPY NUMBER
11610: )IS
11611: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
11612: l_valResult BOOLEAN;
11613: l_valid NUMBER := 0;
11614: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
11615: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 11614: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

11610: )IS
11611: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
11612: l_valResult BOOLEAN;
11613: l_valid NUMBER := 0;
11614: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
11615: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
11616: l_del_chn_fmt_val varchar2(100);
11617:
11618: BEGIN

Line 11621: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);

11617:
11618: BEGIN
11619:
11620: -- Initializing the document record
11621: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);
11622:
11623: l_docErrorRec.validation_set_code := p_validation_set_code;
11624: l_docErrorRec.transaction_id := p_document_id;
11625: l_docErrorRec.transaction_type := 'DOCUMENT_PAYABLE';

Line 11630: IBY_VALIDATIONSETS_PUB.getParamValue(

11626: l_docErrorRec.calling_app_id := l_document_rec.calling_app_id;
11627: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;
11628: l_docErrorRec.calling_app_doc_unique_ref1 := l_document_rec.calling_app_doc_id1;
11629:
11630: IBY_VALIDATIONSETS_PUB.getParamValue(
11631: p_validation_assign_id,
11632: p_validation_set_code,
11633: 'DELIVERY_CHANNEL_FORMAT_VALUE',
11634: l_del_chn_fmt_val);

Line 11636: IBY_VALIDATIONSETS_PUB.evaluateCondition(

11632: p_validation_set_code,
11633: 'DELIVERY_CHANNEL_FORMAT_VALUE',
11634: l_del_chn_fmt_val);
11635: -- Validate transaction code
11636: IBY_VALIDATIONSETS_PUB.evaluateCondition(
11637: 'DOC_DEL_CHN_FMT_VAL',
11638: l_document_rec.delivery_chn_format_val,
11639: 'STRIS',
11640: l_del_chn_fmt_val,

Line 11646: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

11642: l_valResult,
11643: l_docErrorRec);
11644:
11645: IF (l_valResult = FALSE) THEN
11646: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
11647: -- Inserting errors into IBY_TRANSACTION_ERRORS
11648: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
11649: l_valid := 1;
11650: END IF;

Line 11648: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

11644:
11645: IF (l_valResult = FALSE) THEN
11646: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
11647: -- Inserting errors into IBY_TRANSACTION_ERRORS
11648: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
11649: l_valid := 1;
11650: END IF;
11651:
11652: -- Return the Validation Result

Line 11686: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;

11682: p_is_online_val IN VARCHAR2,
11683: x_result OUT NOCOPY NUMBER)
11684: IS
11685:
11686: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
11687: l_valResult BOOLEAN;
11688: l_valid NUMBER := 0;
11689: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
11690: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 11689: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

11685:
11686: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
11687: l_valResult BOOLEAN;
11688: l_valid NUMBER := 0;
11689: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
11690: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
11691: l_payment_amount varchar2(50);
11692:
11693: BEGIN

Line 11695: IBY_VALIDATIONSETS_PUB.initPaymentData(p_payment_id,l_payment_rec);

11691: l_payment_amount varchar2(50);
11692:
11693: BEGIN
11694: -- Initializing the payment record
11695: IBY_VALIDATIONSETS_PUB.initPaymentData(p_payment_id,l_payment_rec);
11696:
11697: l_docErrorRec.validation_set_code := p_validation_set_code;
11698: l_docErrorRec.transaction_id := p_payment_id;
11699: l_docErrorRec.transaction_type := 'PAYMENT';

Line 11702: IBY_VALIDATIONSETS_PUB.getParamValue(

11698: l_docErrorRec.transaction_id := p_payment_id;
11699: l_docErrorRec.transaction_type := 'PAYMENT';
11700: l_docErrorRec.calling_app_doc_unique_ref1 := p_payment_id;
11701:
11702: IBY_VALIDATIONSETS_PUB.getParamValue(
11703: p_validation_assign_id,
11704: p_validation_set_code,
11705: 'MAX_PAYMENT_AMOUNT',
11706: l_payment_amount);

Line 11709: IBY_VALIDATIONSETS_PUB.evaluateCondition(

11705: 'MAX_PAYMENT_AMOUNT',
11706: l_payment_amount);
11707:
11708: -- Validate transaction reference
11709: IBY_VALIDATIONSETS_PUB.evaluateCondition(
11710: 'PMT_AMOUNT',
11711: l_payment_rec.pmt_amount,
11712: 'LESSEQUAL',
11713: null,

Line 11719: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

11715: l_valResult,
11716: l_docErrorRec);
11717:
11718: IF (l_valResult = FALSE) THEN
11719: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
11720: l_valid := 1;
11721: END IF;
11722:
11723: -- Inserting errors into IBY_TRANSACTION_ERRORS

Line 11725: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

11721: END IF;
11722:
11723: -- Inserting errors into IBY_TRANSACTION_ERRORS
11724: IF (l_valid = 1) THEN
11725: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
11726: END IF;
11727:
11728: -- Return the Validation Result
11729: x_result := l_valid;

Line 11765: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

11761: p_is_online_val IN VARCHAR2,
11762: x_result OUT NOCOPY NUMBER
11763: )IS
11764:
11765: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
11766: l_valResult BOOLEAN;
11767: l_valid NUMBER := 0;
11768: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
11769: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 11768: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

11764:
11765: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
11766: l_valResult BOOLEAN;
11767: l_valid NUMBER := 0;
11768: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
11769: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
11770: l_doc_pmt_curr varchar2(100);
11771:
11772: BEGIN

Line 11775: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);

11771:
11772: BEGIN
11773:
11774: -- Initializing the document record
11775: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);
11776:
11777: l_docErrorRec.validation_set_code := p_validation_set_code;
11778: l_docErrorRec.transaction_id := p_document_id;
11779: l_docErrorRec.transaction_type := 'DOCUMENT_PAYABLE';

Line 11784: IBY_VALIDATIONSETS_PUB.getParamValue(

11780: l_docErrorRec.calling_app_id := l_document_rec.calling_app_id;
11781: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;
11782: l_docErrorRec.calling_app_doc_unique_ref1 := l_document_rec.calling_app_doc_id1;
11783:
11784: IBY_VALIDATIONSETS_PUB.getParamValue(
11785: p_validation_assign_id,
11786: p_validation_set_code,
11787: 'DOCUMENT_PAYMENT_CURR',
11788: l_doc_pmt_curr);

Line 11790: IBY_VALIDATIONSETS_PUB.evaluateCondition(

11786: p_validation_set_code,
11787: 'DOCUMENT_PAYMENT_CURR',
11788: l_doc_pmt_curr);
11789: -- Validate transaction code
11790: IBY_VALIDATIONSETS_PUB.evaluateCondition(
11791: 'DOCUMENT_PAY_CURRENCY',
11792: l_document_rec.document_pay_currency,
11793: 'STRIS',
11794: l_doc_pmt_curr,

Line 11800: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

11796: l_valResult,
11797: l_docErrorRec);
11798:
11799: IF (l_valResult = FALSE) THEN
11800: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
11801: -- Inserting errors into IBY_TRANSACTION_ERRORS
11802: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
11803: l_valid := 1;
11804: END IF;

Line 11802: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

11798:
11799: IF (l_valResult = FALSE) THEN
11800: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
11801: -- Inserting errors into IBY_TRANSACTION_ERRORS
11802: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
11803: l_valid := 1;
11804: END IF;
11805:
11806: -- Return the Validation Result

Line 11845: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

11841: p_is_online_val IN VARCHAR2,
11842: x_result OUT NOCOPY NUMBER
11843: )IS
11844:
11845: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
11846: l_valResult BOOLEAN;
11847: l_valid NUMBER := 0;
11848: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
11849: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 11848: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

11844:
11845: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
11846: l_valResult BOOLEAN;
11847: l_valid NUMBER := 0;
11848: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
11849: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
11850: l_payee_brc_country_list varchar2(500);
11851:
11852: BEGIN

Line 11855: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);

11851:
11852: BEGIN
11853:
11854: -- Initializing the document record
11855: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);
11856:
11857: l_docErrorRec.validation_set_code := p_validation_set_code;
11858: l_docErrorRec.transaction_id := p_document_id;
11859: l_docErrorRec.transaction_type := 'DOCUMENT_PAYABLE';

Line 11864: IBY_VALIDATIONSETS_PUB.getParamValue(

11860: l_docErrorRec.calling_app_id := l_document_rec.calling_app_id;
11861: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;
11862: l_docErrorRec.calling_app_doc_unique_ref1 := l_document_rec.calling_app_doc_id1;
11863:
11864: IBY_VALIDATIONSETS_PUB.getParamValue(
11865: p_validation_assign_id,
11866: p_validation_set_code,
11867: 'DOCUMENT_PAYEE_BRANCH_COUNTRY',
11868: l_payee_brc_country_list);

Line 11870: IBY_VALIDATIONSETS_PUB.evaluateCondition(

11866: p_validation_set_code,
11867: 'DOCUMENT_PAYEE_BRANCH_COUNTRY',
11868: l_payee_brc_country_list);
11869: -- Validate transaction code
11870: IBY_VALIDATIONSETS_PUB.evaluateCondition(
11871: 'EXT_BANK_BRANCH_COUNTRY',
11872: l_document_rec.ext_bank_branch_country,
11873: 'INSET',
11874: l_payee_brc_country_list,

Line 11880: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

11876: l_valResult,
11877: l_docErrorRec);
11878:
11879: IF (l_valResult = FALSE) THEN
11880: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
11881: -- Inserting errors into IBY_TRANSACTION_ERRORS
11882: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
11883: l_valid := 1;
11884: END IF;

Line 11882: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

11878:
11879: IF (l_valResult = FALSE) THEN
11880: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
11881: -- Inserting errors into IBY_TRANSACTION_ERRORS
11882: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
11883: l_valid := 1;
11884: END IF;
11885:
11886: -- Return the Validation Result

Line 11923: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

11919: p_is_online_val IN VARCHAR2,
11920: x_result OUT NOCOPY NUMBER
11921: ) IS
11922:
11923: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
11924: l_valResult BOOLEAN;
11925: l_valid NUMBER := 0;
11926: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
11927: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 11926: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

11922:
11923: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
11924: l_valResult BOOLEAN;
11925: l_valid NUMBER := 0;
11926: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
11927: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
11928: l_del_chn_fmt_val_list varchar2(500);
11929:
11930: BEGIN

Line 11933: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);

11929:
11930: BEGIN
11931:
11932: -- Initializing the document record
11933: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);
11934:
11935: l_docErrorRec.validation_set_code := p_validation_set_code;
11936: l_docErrorRec.transaction_id := p_document_id;
11937: l_docErrorRec.transaction_type := 'DOCUMENT_PAYABLE';

Line 11942: IBY_VALIDATIONSETS_PUB.getParamValue(

11938: l_docErrorRec.calling_app_id := l_document_rec.calling_app_id;
11939: l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;
11940: l_docErrorRec.calling_app_doc_unique_ref1 := l_document_rec.calling_app_doc_id1;
11941:
11942: IBY_VALIDATIONSETS_PUB.getParamValue(
11943: p_validation_assign_id,
11944: p_validation_set_code,
11945: 'DELIVERY_CHANNEL_FORMAT_VALUE',
11946: l_del_chn_fmt_val_list);

Line 11948: IBY_VALIDATIONSETS_PUB.evaluateCondition(

11944: p_validation_set_code,
11945: 'DELIVERY_CHANNEL_FORMAT_VALUE',
11946: l_del_chn_fmt_val_list);
11947: -- Validate transaction code
11948: IBY_VALIDATIONSETS_PUB.evaluateCondition(
11949: 'DOC_DEL_CHN_FMT_VAL',
11950: l_document_rec.delivery_chn_format_val,
11951: 'NOTINSET',
11952: l_del_chn_fmt_val_list,

Line 11958: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

11954: l_valResult,
11955: l_docErrorRec);
11956:
11957: IF (l_valResult = FALSE) THEN
11958: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
11959: -- Inserting errors into IBY_TRANSACTION_ERRORS
11960: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
11961: l_valid := 1;
11962: END IF;

Line 11960: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

11956:
11957: IF (l_valResult = FALSE) THEN
11958: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
11959: -- Inserting errors into IBY_TRANSACTION_ERRORS
11960: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
11961: l_valid := 1;
11962: END IF;
11963:
11964: -- Return the Validation Result

Line 11996: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

11992: p_document_id IN IBY_DOCS_PAYABLE_ALL.document_payable_id%type,
11993: p_is_online_val IN VARCHAR2,
11994: x_result OUT NOCOPY NUMBER) IS
11995:
11996: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
11997: l_valResult BOOLEAN;
11998: l_valid NUMBER := 0;
11999: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
12000: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 11999: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

11995:
11996: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
11997: l_valResult BOOLEAN;
11998: l_valid NUMBER := 0;
11999: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
12000: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
12001: l_transaction_error_id IBY_TRANSACTION_ERRORS.transaction_error_id%TYPE;
12002: l_message fnd_new_messages.message_text%TYPE;
12003: l_uri_flag BOOLEAN := false;

Line 12010: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);

12006:
12007: BEGIN
12008:
12009: -- Initializing the document record
12010: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);
12011:
12012: l_docErrorRec.validation_set_code := p_validation_set_code;
12013: l_docErrorRec.transaction_id := p_document_id;
12014: l_docErrorRec.transaction_type := 'DOCUMENT_PAYABLE';

Line 12079: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

12075: fnd_global.user_id, sysdate, fnd_global.user_id, sysdate,
12076: fnd_global.user_id, 1);
12077:
12078:
12079: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
12080: -- Inserting errors into IBY_TRANSACTION_ERRORS
12081: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
12082: l_valid :=1;
12083: END IF;

Line 12081: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

12077:
12078:
12079: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
12080: -- Inserting errors into IBY_TRANSACTION_ERRORS
12081: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
12082: l_valid :=1;
12083: END IF;
12084:
12085: EXCEPTION WHEN OTHERS THEN

Line 12116: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

12112: fnd_global.user_id, sysdate, fnd_global.user_id, sysdate,
12113: fnd_global.user_id, 1);
12114:
12115:
12116: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
12117: -- Inserting errors into IBY_TRANSACTION_ERRORS
12118: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
12119: l_valid :=1;
12120: END;

Line 12118: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

12114:
12115:
12116: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
12117: -- Inserting errors into IBY_TRANSACTION_ERRORS
12118: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
12119: l_valid :=1;
12120: END;
12121:
12122: ELSE

Line 12125: IBY_VALIDATIONSETS_PUB.evaluateCondition(

12121:
12122: ELSE
12123: -- URI should have only digits
12124:
12125: IBY_VALIDATIONSETS_PUB.evaluateCondition(
12126: 'UNIQUE_REMIT_ID_CODE',
12127: trim(l_document_rec.unique_remit_id_code),
12128: 'DIGITSONLY',
12129: null,

Line 12136: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

12132: l_docErrorRec);
12133:
12134: IF (l_valResult = FALSE) THEN
12135: l_uri_flag := TRUE;
12136: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
12137: -- Inserting errors into IBY_TRANSACTION_ERRORS
12138: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
12139: l_valid := 1;
12140: END IF;

Line 12138: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

12134: IF (l_valResult = FALSE) THEN
12135: l_uri_flag := TRUE;
12136: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
12137: -- Inserting errors into IBY_TRANSACTION_ERRORS
12138: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
12139: l_valid := 1;
12140: END IF;
12141:
12142: -- URI check digit should have only digits

Line 12144: IBY_VALIDATIONSETS_PUB.evaluateCondition(

12140: END IF;
12141:
12142: -- URI check digit should have only digits
12143:
12144: IBY_VALIDATIONSETS_PUB.evaluateCondition(
12145: 'URI_CHECK_DIGIT',
12146: trim(l_document_rec.URI_CHECK_DIGIT),
12147: 'DIGITSONLY',
12148: null,

Line 12155: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

12151: l_docErrorRec);
12152:
12153: IF (l_valResult = FALSE) THEN
12154: l_ck_flag := TRUE;
12155: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
12156: -- Inserting errors into IBY_TRANSACTION_ERRORS
12157: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
12158: l_valid := 1;
12159: END IF;

Line 12157: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

12153: IF (l_valResult = FALSE) THEN
12154: l_ck_flag := TRUE;
12155: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
12156: -- Inserting errors into IBY_TRANSACTION_ERRORS
12157: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
12158: l_valid := 1;
12159: END IF;
12160:
12161: -- Length of URI should be 20 or less

Line 12163: IBY_VALIDATIONSETS_PUB.evaluateCondition(

12159: END IF;
12160:
12161: -- Length of URI should be 20 or less
12162:
12163: IBY_VALIDATIONSETS_PUB.evaluateCondition(
12164: 'UNIQUE_REMIT_ID_CODE',
12165: trim(l_document_rec.unique_remit_id_code),
12166: 'MAXLENGTH',
12167: null,

Line 12173: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

12169: l_valResult,
12170: l_docErrorRec);
12171:
12172: IF (l_valResult = FALSE) THEN
12173: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
12174: -- Inserting errors into IBY_TRANSACTION_ERRORS
12175: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
12176: l_valid := 1;
12177: END IF;

Line 12175: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

12171:
12172: IF (l_valResult = FALSE) THEN
12173: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
12174: -- Inserting errors into IBY_TRANSACTION_ERRORS
12175: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
12176: l_valid := 1;
12177: END IF;
12178:
12179: --Combination of URI and check digit should be valid

Line 12217: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

12213: fnd_global.user_id, sysdate, fnd_global.user_id, sysdate,
12214: fnd_global.user_id, 1);
12215:
12216:
12217: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
12218: -- Inserting errors into IBY_TRANSACTION_ERRORS
12219: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
12220: l_valid :=1;
12221: END IF;

Line 12219: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

12215:
12216:
12217: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
12218: -- Inserting errors into IBY_TRANSACTION_ERRORS
12219: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
12220: l_valid :=1;
12221: END IF;
12222: end if;
12223: END IF;

Line 12297: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;

12293: p_instruction_id IN IBY_PAY_INSTRUCTIONS_ALL.payment_instruction_id%type,
12294: p_is_online_val IN VARCHAR2,
12295: x_result OUT NOCOPY NUMBER)
12296: IS
12297: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
12298:
12299: l_valResult BOOLEAN;
12300: l_valid NUMBER := 0;
12301: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

Line 12301: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

12297: l_instruction_rec IBY_VALIDATIONSETS_PUB.instructionRecType;
12298:
12299: l_valResult BOOLEAN;
12300: l_valid NUMBER := 0;
12301: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
12302: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
12303:
12304: l_completion_id NUMBER;
12305: l_module_name CONSTANT VARCHAR2(200) := 'IBY_VALIDATIONSETS_CALLS_PUB.payment_completion_validation';

Line 12314: IBY_VALIDATIONSETS_PUB.initInstructionData(p_instruction_id,l_instruction_rec);

12310: print_debuginfo(l_module_name, 'Enter');
12311: END IF;
12312:
12313: -- Initializing the payment record
12314: IBY_VALIDATIONSETS_PUB.initInstructionData(p_instruction_id,l_instruction_rec);
12315: l_docErrorRec.validation_set_code := p_validation_set_code;
12316: l_docErrorRec.transaction_id := p_instruction_id;
12317: l_docErrorRec.transaction_type := 'PAYMENT_INSTRUCTION';
12318: l_docErrorRec.calling_app_doc_unique_ref1 := p_instruction_id;

Line 12384: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

12380: print_debuginfo(l_module_name, 'Reverted completion id stamping on documents and payments');
12381: END IF;
12382:
12383: IF (l_valResult = FALSE) THEN
12384: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
12385: l_valid := 1;
12386: END IF;
12387:
12388: -- Inserting errors into IBY_TRANSACTION_ERRORS

Line 12391: IBY_VALIDATIONSETS_PUB.insert_transaction_errors('N',l_docErrorTab);

12387:
12388: -- Inserting errors into IBY_TRANSACTION_ERRORS
12389: -- The first parameter p_is_online_val takes hardcoded value 'N'.
12390: IF (l_valid = 1) THEN
12391: IBY_VALIDATIONSETS_PUB.insert_transaction_errors('N',l_docErrorTab);
12392: END IF;
12393:
12394: -- Return the Validation Result
12395: x_result := l_valid;

Line 12446: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;

12442: p_is_online_val IN VARCHAR2,
12443: x_result OUT NOCOPY NUMBER)
12444: IS
12445:
12446: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
12447: l_valResult BOOLEAN;
12448: l_valid NUMBER := 0;
12449: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
12450: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 12449: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

12445:
12446: l_document_rec IBY_VALIDATIONSETS_PUB.documentRecType;
12447: l_valResult BOOLEAN;
12448: l_valid NUMBER := 0;
12449: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
12450: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
12451:
12452: BEGIN
12453:

Line 12458: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);

12454: IF ( G_LEVEL_STATEMENT >= G_CURRENT_RUNTIME_LEVEL) THEN
12455: print_debuginfo('VALIDATE_INV_LEGAL_ENTITY_ID', 'ENTER');
12456: END IF;
12457: -- Initializing the document record
12458: IBY_VALIDATIONSETS_PUB.initDocumentData(p_document_id,l_document_rec,p_is_online_val);
12459:
12460: l_docErrorRec.validation_set_code := p_validation_set_code;
12461: l_docErrorRec.transaction_id := p_document_id;
12462: l_docErrorRec.transaction_type := 'DOCUMENT_PAYABLE';

Line 12468: IBY_VALIDATIONSETS_PUB.evaluateCondition(

12464: --l_docErrorRec.pay_proc_trxn_type_code := l_document_rec.pay_proc_trxn_type_cd;
12465: --l_docErrorRec.calling_app_doc_unique_ref1 := l_document_rec.calling_app_doc_id1;
12466:
12467: -- Validate Payer Tax Registration Number at Invoice Level
12468: IBY_VALIDATIONSETS_PUB.evaluateCondition(
12469: 'INVOICE_LE_IDENTIFICATION',
12470: l_document_rec.payer_tax_registration_number,
12471: 'NOTNULL',
12472: null,

Line 12480: IBY_VALIDATIONSETS_PUB.evaluateCondition(

12476:
12477: IF (l_valResult = FALSE) THEN
12478: -- If we reached here means Legal Entity Registration Does not exists for which invoice is created
12479: -- Validate Invoice Legal Entity Registration Number
12480: IBY_VALIDATIONSETS_PUB.evaluateCondition(
12481: 'INVOICE_LE_IDENTIFICATION',
12482: l_document_rec.payer_registration_number,
12483: 'NOTNULL',
12484: null,

Line 12490: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

12486: l_valResult,
12487: l_docErrorRec);
12488:
12489: IF (l_valResult = FALSE) THEN
12490: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
12491: l_valid := 1;
12492: END IF;
12493: END IF;
12494: IF ( G_LEVEL_STATEMENT >= G_CURRENT_RUNTIME_LEVEL) THEN

Line 12507: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;

12503: p_is_online_val IN VARCHAR2,
12504: x_result OUT NOCOPY NUMBER)
12505: IS
12506:
12507: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
12508: l_valResult BOOLEAN;
12509: l_valid NUMBER := 0;
12510: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
12511: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;

Line 12510: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;

12506:
12507: l_payment_rec IBY_VALIDATIONSETS_PUB.paymentRecType;
12508: l_valResult BOOLEAN;
12509: l_valid NUMBER := 0;
12510: l_docErrorTab IBY_VALIDATIONSETS_PUB.docErrorTabType;
12511: l_docErrorRec IBY_TRANSACTION_ERRORS%ROWTYPE;
12512:
12513: BEGIN
12514:

Line 12519: IBY_VALIDATIONSETS_PUB.initPaymentData(p_payment_id,l_payment_rec);

12515: IF ( G_LEVEL_STATEMENT >= G_CURRENT_RUNTIME_LEVEL) THEN
12516: print_debuginfo('VALIDATE_PAYER_LEGAL_ENTITY_ID', 'ENTER');
12517: END IF;
12518: -- Initializing the payment record
12519: IBY_VALIDATIONSETS_PUB.initPaymentData(p_payment_id,l_payment_rec);
12520: l_docErrorRec.validation_set_code := p_validation_set_code;
12521: l_docErrorRec.transaction_id := p_payment_id;
12522: l_docErrorRec.transaction_type := 'PAYMENT';
12523: l_docErrorRec.calling_app_doc_unique_ref1 := p_payment_id;

Line 12526: IBY_VALIDATIONSETS_PUB.evaluateCondition(

12522: l_docErrorRec.transaction_type := 'PAYMENT';
12523: l_docErrorRec.calling_app_doc_unique_ref1 := p_payment_id;
12524:
12525: -- Validate Payer Legal Entity Tax Registration Number
12526: IBY_VALIDATIONSETS_PUB.evaluateCondition(
12527: 'PAYER_LE_IDENTIFICATION',
12528: l_payment_rec.PAYER_TAX_REGISTRATION_NUM,
12529: 'NOTNULL',
12530: null,

Line 12537: IBY_VALIDATIONSETS_PUB.evaluateCondition(

12533: l_docErrorRec);
12534:
12535: IF (l_valResult = FALSE) THEN
12536: -- Validate Payer Legal Entity Registration Number
12537: IBY_VALIDATIONSETS_PUB.evaluateCondition(
12538: 'PAYER_LE_IDENTIFICATION',
12539: l_payment_rec.PAYER_LE_REGISTRATION_NUM,
12540: 'NOTNULL',
12541: null,

Line 12546: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);

12542: null,
12543: l_valResult,
12544: l_docErrorRec);
12545: IF (l_valResult = FALSE) THEN
12546: IBY_VALIDATIONSETS_PUB.insertIntoErrorTable(l_docErrorRec, l_docErrorTab);
12547: l_valid := 1;
12548: END IF;
12549: END IF;
12550:

Line 12553: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);

12549: END IF;
12550:
12551: -- Inserting errors into IBY_TRANSACTION_ERRORS
12552: IF (l_valid = 1) THEN
12553: IBY_VALIDATIONSETS_PUB.insert_transaction_errors(p_is_online_val,l_docErrorTab);
12554: END IF;
12555:
12556: -- Return the Validation Result
12557: x_result := l_valid;