5717: End ;
5718: -- added recently
5719:
5720:
5721: /* qp_util.Get_Attribute_Code(p_FlexField_Name => 'QP_ATTR_DEFNS_QUALIFIER',
5722: p_Context_Name => 'TERMS',
5723: p_attribute => l_benefit_method, --
5724: x_attribute_code =>out_benefit_method, --
5725: x_segment_name => l_segment_code
5927:
5928: IF l_debug_level > 0 THEN
5929: oe_debug_pub.add( 'GET_PRICING_ATTRIBUTE '|| 'IN_CONTEXT = '||IN_CONTEXT_NAME|| 'IN_ATTRIBUTE_NAME='||IN_ATTRIBUTE_NAME ) ;
5930: END IF;
5931: l_pricing_attribute := QP_UTIL.get_attribute_name(
5932: p_application_short_name=> 'QP',
5933: P_FLEXFIELD_NAME =>'QP_ATTR_DEFNS_PRICING',
5934: P_CONTEXT_NAME =>in_context_name,
5935: P_ATTRIBUTE_NAME =>in_attribute_name
8370: l_debug_level CONSTANT NUMBER := oe_debug_pub.g_debug_level;
8371:
8372: BEGIN
8373:
8374: -- we need to call qp_util.get_qp_status,
8375: -- I=advanced , S=Basic, N=No Installation
8376:
8377: l_status := qp_util.get_qp_status;
8378:
8373:
8374: -- we need to call qp_util.get_qp_status,
8375: -- I=advanced , S=Basic, N=No Installation
8376:
8377: l_status := qp_util.get_qp_status;
8378:
8379: IF l_debug_level > 0 then
8380: oe_debug_pub.add('Advanced Pricing Instaleed status ='||l_status);
8381: END IF;
8524: ,p_pricing_effective_date IN DATE
8525: ,p_agreement_tbl OUT NOCOPY agreement_tbl
8526: ) IS
8527:
8528: l_agreement_tbl QP_UTIL_PUB.agreement_tbl;
8529: BEGIN
8530:
8531: QP_UTIL_PUB.Get_Agreement( p_sold_to_org_id
8532: ,p_transaction_type_id
8527:
8528: l_agreement_tbl QP_UTIL_PUB.agreement_tbl;
8529: BEGIN
8530:
8531: QP_UTIL_PUB.Get_Agreement( p_sold_to_org_id
8532: ,p_transaction_type_id
8533: ,p_pricing_effective_date
8534: ,l_agreement_tbl);
8535:
8561: ,p_operand_type IN VARCHAR2 default 'S'
8562: )
8563: IS
8564: BEGIN
8565: QP_UTIL_PUB.round_price
8566: (
8567: p_operand
8568: ,p_rounding_factor
8569: ,p_use_multi_currency