141: -- Calling the charges API to get the Order Total for charges.
142:
143: OE_CHARGE_PVT.Get_Charge_Amount(
144: p_api_version_number => 1.1 ,
145: p_init_msg_list => FND_API.G_FALSE ,
146: p_header_id => p_header_id ,
147: p_line_id => NULL,
148: p_all_charges => FND_API.G_TRUE ,
149: x_return_status => l_return_status ,
144: p_api_version_number => 1.1 ,
145: p_init_msg_list => FND_API.G_FALSE ,
146: p_header_id => p_header_id ,
147: p_line_id => NULL,
148: p_all_charges => FND_API.G_TRUE ,
149: x_return_status => l_return_status ,
150: x_msg_count => l_msg_count ,
151: x_msg_data => l_msg_data ,
152: x_charge_amount => l_charge_total
150: x_msg_count => l_msg_count ,
151: x_msg_data => l_msg_data ,
152: x_charge_amount => l_charge_total
153: );
154: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
155: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
156: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
157: RAISE FND_API.G_EXC_ERROR;
158: END IF;
151: x_msg_data => l_msg_data ,
152: x_charge_amount => l_charge_total
153: );
154: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
155: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
156: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
157: RAISE FND_API.G_EXC_ERROR;
158: END IF;
159:
152: x_charge_amount => l_charge_total
153: );
154: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
155: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
156: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
157: RAISE FND_API.G_EXC_ERROR;
158: END IF;
159:
160: RETURN l_charge_total;
153: );
154: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
155: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
156: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
157: RAISE FND_API.G_EXC_ERROR;
158: END IF;
159:
160: RETURN l_charge_total;
161:
184: -- Calling the charges API to get the Order Total for charges.
185:
186: OE_CHARGE_PVT.Get_Charge_Amount(
187: p_api_version_number => 1.1 ,
188: p_init_msg_list => FND_API.G_FALSE ,
189: p_header_id => p_header_id ,
190: p_line_id => p_line_id,
191: p_all_charges => FND_API.G_FALSE ,
192: x_return_status => l_return_status ,
187: p_api_version_number => 1.1 ,
188: p_init_msg_list => FND_API.G_FALSE ,
189: p_header_id => p_header_id ,
190: p_line_id => p_line_id,
191: p_all_charges => FND_API.G_FALSE ,
192: x_return_status => l_return_status ,
193: x_msg_count => l_msg_count ,
194: x_msg_data => l_msg_data ,
195: x_charge_amount => l_charge_total
193: x_msg_count => l_msg_count ,
194: x_msg_data => l_msg_data ,
195: x_charge_amount => l_charge_total
196: );
197: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
198: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
199: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
200: RAISE FND_API.G_EXC_ERROR;
201: END IF;
194: x_msg_data => l_msg_data ,
195: x_charge_amount => l_charge_total
196: );
197: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
198: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
199: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
200: RAISE FND_API.G_EXC_ERROR;
201: END IF;
202:
195: x_charge_amount => l_charge_total
196: );
197: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
198: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
199: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
200: RAISE FND_API.G_EXC_ERROR;
201: END IF;
202:
203: RETURN l_charge_total;
196: );
197: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
198: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
199: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
200: RAISE FND_API.G_EXC_ERROR;
201: END IF;
202:
203: RETURN l_charge_total;
204:
295: EXCEPTION
296: WHEN no_data_found THEN
297: Null;
298: WHEN too_many_rows THEN
299: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
300: WHEN others THEN
301: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
302: END LINE_TOTAL;
303:
297: Null;
298: WHEN too_many_rows THEN
299: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
300: WHEN others THEN
301: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
302: END LINE_TOTAL;
303:
304: /* bug - 1480491 */
305: FUNCTION SERVICE_TOTAL
341: EXCEPTION
342: WHEN no_data_found THEN
343: Null;
344: WHEN too_many_rows THEN
345: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
346: WHEN others THEN
347: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
348: END SERVICE_TOTAL;
349: /* bug - 1480491 */
343: Null;
344: WHEN too_many_rows THEN
345: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
346: WHEN others THEN
347: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
348: END SERVICE_TOTAL;
349: /* bug - 1480491 */
350:
351: PROCEDURE GLOBAL_TOTALS(p_header_id IN NUMBER)
397: WHEN too_many_rows THEN
398: IF l_debug_level > 0 THEN
399: oe_debug_pub.add('unexpected error : '||sqlerrm,1);
400: END IF;
401: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
402: WHEN no_data_found THEN
403: IF l_debug_level > 0 THEN
404: oe_debug_pub.add('No Data found'||p_header_id,1) ;
405: END IF;
406: WHEN others THEN
407: IF l_debug_level > 0 THEN
408: oe_debug_pub.add('Others unexpected error : '||sqlerrm,1);
409: END IF;
410: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
411: END GLOBAL_TOTALS;
412:
413: FUNCTION CONFIG_TOTALS
414: (
431: RETURN(l_config_total);
432:
433: EXCEPTION
434: WHEN too_many_rows THEN
435: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
436:
437: WHEN no_data_found THEN
438: Null;
439:
437: WHEN no_data_found THEN
438: Null;
439:
440: WHEN others THEN
441: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
442:
443: END CONFIG_TOTALS;
444:
445: FUNCTION TOTAL_ORDERED_QTY
473: EXCEPTION
474: WHEN no_data_found THEN
475: Null;
476: WHEN too_many_rows THEN
477: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
478: WHEN others THEN
479: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
480: END TOTAL_ORDERED_QTY;
481:
475: Null;
476: WHEN too_many_rows THEN
477: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
478: WHEN others THEN
479: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
480: END TOTAL_ORDERED_QTY;
481:
482: PROCEDURE ORDER_TOTALS
483: (
778: WHEN OTHERS THEN
779: IF l_debug_level > 0 THEN
780: oe_debug_pub.add( 'FROM OUTBOUND TOTAL OTHERS' ) ;
781: END IF;
782: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
783:
784: END OUTBOUND_ORDER_TOTAL;
785:
786: FUNCTION OUTBOUND_ORDER_SUBTOTAL
826: WHEN OTHERS THEN
827: IF l_debug_level > 0 THEN
828: oe_debug_pub.add( 'FROM OUTBOUND SUBTOTAL OTHERS' ) ;
829: END IF;
830: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
831:
832: END OUTBOUND_ORDER_SUBTOTAL;
833:
834: --------------------------------------------------------------------------------------
877: WHEN too_many_rows THEN
878: IF l_debug_level > 0 THEN
879: oe_debug_pub.add( ' TOO MANY ROWS' ) ;
880: END IF;
881: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
882:
883: WHEN no_data_found THEN
884: IF l_debug_level > 0 THEN
885: oe_debug_pub.add( ' FROM NO DATA FOUND' ) ;
889: WHEN others THEN
890: IF l_debug_level > 0 THEN
891: oe_debug_pub.add( ' FROM OTHERS' ) ;
892: END IF;
893: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
894:
895: END get_order_amount;
896:
897:
949: ( G_PKG_NAME
950: , 'GET_DISCOUNT'
951: );
952: END IF;
953: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
954: END GET_DISCOUNT;
955:
956:
957: /* Recurring charges */
992: EXCEPTION
993:
994: WHEN too_many_rows THEN
995: oe_debug_pub.add('unexpected error : '||sqlerrm,1);
996: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
997: WHEN no_data_found THEN
998: IF l_debug_level > 0 THEN
999: oe_debug_pub.add('No Data found'||p_header_id,1) ;
1000: END IF;
1001: WHEN others THEN
1002: IF l_debug_level > 0 THEN
1003: oe_debug_pub.add('Others unexpected error : '||sqlerrm,1);
1004: END IF;
1005: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1006:
1007: END GLOBAL_REC_TOTALS;
1008:
1009: FUNCTION Rec_TAXES
1065: END IF;
1066:
1067: OE_CHARGE_PVT.Get_Rec_Charge_Amount(
1068: p_api_version_number => 1.1 ,
1069: p_init_msg_list => FND_API.G_FALSE ,
1070: p_header_id => p_header_id ,
1071: p_line_id => NULL,
1072: p_all_charges => FND_API.G_TRUE ,
1073: p_charge_periodicity_code =>p_charge_periodicity_code,
1068: p_api_version_number => 1.1 ,
1069: p_init_msg_list => FND_API.G_FALSE ,
1070: p_header_id => p_header_id ,
1071: p_line_id => NULL,
1072: p_all_charges => FND_API.G_TRUE ,
1073: p_charge_periodicity_code =>p_charge_periodicity_code,
1074: x_return_status => l_return_status ,
1075: x_msg_count => l_msg_count ,
1076: x_msg_data => l_msg_data ,
1075: x_msg_count => l_msg_count ,
1076: x_msg_data => l_msg_data ,
1077: x_charge_amount => l_charge_total
1078: );
1079: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
1080: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1081: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
1082: RAISE FND_API.G_EXC_ERROR;
1083: END IF;
1076: x_msg_data => l_msg_data ,
1077: x_charge_amount => l_charge_total
1078: );
1079: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
1080: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1081: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
1082: RAISE FND_API.G_EXC_ERROR;
1083: END IF;
1084:
1077: x_charge_amount => l_charge_total
1078: );
1079: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
1080: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1081: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
1082: RAISE FND_API.G_EXC_ERROR;
1083: END IF;
1084:
1085: RETURN l_charge_total;
1078: );
1079: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
1080: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1081: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
1082: RAISE FND_API.G_EXC_ERROR;
1083: END IF;
1084:
1085: RETURN l_charge_total;
1086:
1600:
1601: EXCEPTION
1602: WHEN too_many_rows THEN
1603: oe_debug_pub.add('unexpected error : '||sqlerrm,1);
1604: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1605: WHEN no_data_found THEN
1606: IF l_debug_level > 0 THEN
1607: oe_debug_pub.add('No Data found'||p_header_id,1) ;
1608: END IF;
1609: WHEN others THEN
1610: IF l_debug_level > 0 THEN
1611: oe_debug_pub.add('Others unexpected error : '||sqlerrm,1);
1612: END IF;
1613: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1614:
1615: END PRN_REC_SUBTOTALS;
1616:
1617: FUNCTION PRN_REC_TAXES
1640:
1641: EXCEPTION
1642: WHEN too_many_rows THEN
1643: oe_debug_pub.add('unexpected error : '||sqlerrm,1);
1644: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1645: WHEN no_data_found THEN
1646: IF l_debug_level > 0 THEN
1647: oe_debug_pub.add('No Data found'||p_header_id,1) ;
1648: END IF;
1649: WHEN others THEN
1650: IF l_debug_level > 0 THEN
1651: oe_debug_pub.add('Others unexpected error : '||sqlerrm,1);
1652: END IF;
1653: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1654:
1655: END PRN_REC_TAXES;
1656:
1657: FUNCTION PRN_REC_TOTALS
1689:
1690: EXCEPTION
1691: WHEN too_many_rows THEN
1692: oe_debug_pub.add('unexpected error : '||sqlerrm,1);
1693: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1694: WHEN no_data_found THEN
1695: IF l_debug_level > 0 THEN
1696: oe_debug_pub.add('No Data found'||p_header_id,1) ;
1697: END IF;
1698: WHEN others THEN
1699: IF l_debug_level > 0 THEN
1700: oe_debug_pub.add('Others unexpected error : '||sqlerrm,1);
1701: END IF;
1702: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1703:
1704: END PRN_REC_TOTALS;
1705:
1706: END OE_OE_TOTALS_SUMMARY;