40: THEN
41:
42: l_return_status := FND_API.G_RET_STS_ERROR;
43:
44: IF oe_msg_pub.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
45: THEN
46:
47: FND_MESSAGE.SET_NAME('ONT','OE_ATTRIBUTE_REQUIRED');
48: FND_MESSAGE.SET_TOKEN('ATTRIBUTE','payment');
56: THEN
57:
58: l_return_status := FND_API.G_RET_STS_ERROR;
59:
60: IF oe_msg_pub.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
61: THEN
62:
63: FND_MESSAGE.SET_NAME('ONT','OE_ATTRIBUTE_REQUIRED');
64: FND_MESSAGE.SET_TOKEN('ATTRIBUTE','Header');
73: THEN
74:
75: l_return_status := FND_API.G_RET_STS_ERROR;
76:
77: IF oe_msg_pub.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
78: THEN
79:
80: FND_MESSAGE.SET_NAME('ONT','OE_ATTRIBUTE_REQUIRED');
81: FND_MESSAGE.SET_TOKEN('ATTRIBUTE','LINE');
96: --bug 5176015
97: /*IF p_Line_Payment_rec.credit_card_number IS NULL THEN
98: l_return_status := FND_API.G_RET_STS_ERROR;
99:
100: IF oe_msg_pub.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
101: THEN
102:
103: FND_MESSAGE.SET_NAME('ONT','OE_ATTRIBUTE_REQUIRED');
104: FND_MESSAGE.SET_TOKEN('ATTRIBUTE','CREDIT_CARD_NUMBER');
107: END IF;
108: ELSIF p_line_Payment_rec.credit_card_holder_name IS NULL THEN
109: l_return_status := FND_API.G_RET_STS_ERROR;
110:
111: IF oe_msg_pub.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
112: THEN
113:
114: FND_MESSAGE.SET_NAME('ONT','OE_ATTRIBUTE_REQUIRED');
115: FND_MESSAGE.SET_TOKEN('ATTRIBUTE','CREDIT_CARD_HOLDER_NAME');
118: END IF;
119: ELSIF p_line_Payment_rec.credit_card_expiration_date IS NULL THEN
120: l_return_status := FND_API.G_RET_STS_ERROR;
121:
122: IF oe_msg_pub.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
123: THEN
124:
125: FND_MESSAGE.SET_NAME('ONT','OE_ATTRIBUTE_REQUIRED');
126: FND_MESSAGE.SET_TOKEN('ATTRIBUTE','CREDIT_CARD_EXPIRATION_DATE');
191:
192: IF NOT l_lin_cc_pmt_allowed THEN
193: l_return_status := FND_API.G_RET_STS_ERROR;
194:
195: IF oe_msg_pub.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
196: THEN
197:
198: FND_MESSAGE.SET_NAME('ONT','ONT_LIN_CC_NOT_ALLOWED');
199: oe_msg_pub.Add;
217: End;
218:
219: IF l_invoice_to_org_id IS NULL THEN
220: l_return_status := FND_API.G_RET_STS_ERROR;
221: IF oe_msg_pub.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
222: THEN
223: FND_MESSAGE.SET_NAME('ONT', 'OE_VPM_INV_TO_REQUIRED');
224: oe_msg_pub.Add;
225: END IF;
230:
231: IF p_Line_Payment_rec.check_number IS NULL THEN
232: l_return_status := FND_API.G_RET_STS_ERROR;
233:
234: IF oe_msg_pub.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
235: THEN
236:
237: FND_MESSAGE.SET_NAME('ONT','OE_ATTRIBUTE_REQUIRED');
238: FND_MESSAGE.SET_TOKEN('ATTRIBUTE','CHECK_NUMBER');
246:
247: IF p_Line_Payment_rec.payment_trx_id IS NULL THEN
248: l_return_status := FND_API.G_RET_STS_ERROR;
249:
250: IF oe_msg_pub.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
251: THEN
252:
253: FND_MESSAGE.SET_NAME('ONT','OE_ATTRIBUTE_REQUIRED');
254: FND_MESSAGE.SET_TOKEN('ATTRIBUTE','Bank Account ID');
288:
289: IF l_count > 0 or l_comt_count > 0 THEN
290: l_return_status := FND_API.G_RET_STS_ERROR;
291:
292: IF oe_msg_pub.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
293: THEN
294:
295: FND_MESSAGE.SET_NAME('ONT','ONT_INVOICE_PAYMENT_INSTRUMENT');
296: oe_msg_pub.Add;
320: oe_Debug_Pub.add('OEXLLPMB.pls: Prepayment exists at order level');
321:
322: l_return_status := FND_API.G_RET_STS_ERROR;
323:
324: IF oe_msg_pub.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
325: THEN
326: fnd_message.set_name('ONT', 'ONT_LINE_INVOICE_NOT_SUPPORTED');
327: oe_msg_pub.Add;
328: END IF;
333: ELSIF p_Line_Payment_rec.payment_collection_event = 'PREPAY' THEN
334:
335: l_return_status := FND_API.G_RET_STS_ERROR;
336:
337: IF oe_msg_pub.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
338: THEN
339: -- Prepayment instruments are not supported at line level
340: FND_MESSAGE.SET_NAME('ONT','ONT_LINE_PREPAY_NOT_SUPPORTED');
341: oe_msg_pub.Add;
348:
349: IF p_Line_Payment_rec.receipt_method_id IS NULL THEN
350: l_return_status := FND_API.G_RET_STS_ERROR;
351:
352: IF oe_msg_pub.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
353: THEN
354:
355: FND_MESSAGE.SET_NAME('ONT','OE_ATTRIBUTE_REQUIRED');
356: FND_MESSAGE.SET_TOKEN('ATTRIBUTE','Receipt Method');
396: WHEN OTHERS THEN
397:
398: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
399:
400: IF oe_msg_pub.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
401: THEN
402: oe_msg_pub.Add_Exc_Msg
403: ( G_PKG_NAME
404: , 'Entity'
810: WHEN OTHERS THEN
811:
812: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
813:
814: IF oe_msg_pub.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
815: THEN
816: oe_msg_pub.Add_Exc_Msg
817: ( G_PKG_NAME
818: , 'Attributes'
852: WHEN OTHERS THEN
853:
854: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
855:
856: IF oe_msg_pub.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
857: THEN
858: oe_msg_pub.Add_Exc_Msg
859: ( G_PKG_NAME
860: , 'Entity_Delete'