DBA Data[Home] [Help]

APPS.OE_CREDIT_PUB SQL Statements

The following lines contain the word 'select', 'insert', 'update' or 'delete':

Line: 26

 select    NVL(maximum_days_past_due, 0)
   into    l_maximum_days_past_due
   from    OE_CREDIT_CHECK_RULES
  where    CREDIT_CHECK_RULE_ID = p_credit_rule_id;
Line: 40

     select 'Any Past due invoice'
      into  l_dummy
      from  AR_PAYMENT_SCHEDULES
     WHERE  CUSTOMER_ID = ( SELECT CUSTOMER_ID
                            FROM   OE_INVOICE_TO_ORGS_V
                            WHERE  ORGANIZATION_ID = p_header_rec.invoice_to_org_id)
       AND  INVOICE_CURRENCY_CODE = p_header_rec.transactional_curr_code
       AND  NVL(RECEIPT_CONFIRMED_FLAG, 'Y') = 'Y'
	  AND  AMOUNT_DUE_REMAINING > 0
	  AND  DUE_DATE < sysdate - l_maximum_days_past_due;
Line: 120

	select 	NVL(include_tax_flag, 'N')
	into 	l_include_tax_flag
	from		OE_CREDIT_CHECK_RULES
	where 	CREDIT_CHECK_RULE_ID = p_credit_rule_id;
Line: 127

	SELECT	SUM(decode(l_include_tax_flag , 'Y', NVL(tax_value,0),0)
					+ (NVL(unit_selling_price,0)
					* (NVL(ordered_quantity,0) )))
	INTO		l_order_value
	FROM		OE_ORDER_LINES
    	WHERE	HEADER_ID = p_header_rec.header_id;
Line: 137

	SELECT NVL(SUM(commitment_applied_amount), 0)
	INTO   l_order_commitment
	FROM   OE_PAYMENTS
	WHERE  HEADER_ID = p_header_rec.header_id;
Line: 437

    oe_debug_pub.ADD('Selecting the order entry cchk rule');
Line: 439

    SELECT NVL(ENTRY_CREDIT_CHECK_RULE_ID, -1)
    INTO l_credit_check_rule_id
    FROM OE_ORDER_TYPES_V
    WHERE ORDER_TYPE_ID = p_header_rec.order_type_id;
Line: 446

    SELECT NVL(ENTRY_CREDIT_CHECK_RULE_ID, -1)
    INTO l_credit_check_rule_id
    FROM OE_ORDER_TYPES_V OT,OE_CREDIT_CHECK_RULES CCR
    WHERE OT.ORDER_TYPE_ID = p_header_rec.order_type_id
    AND   ENTRY_CREDIT_CHECK_RULE_ID=CCR.CREDIT_CHECK_RULE_ID
    AND Trunc(SYSDATE) BETWEEN NVL(CCR.START_DATE_ACTIVE, Trunc(SYSDATE)) AND NVL(CCR.END_DATE_ACTIVE, Trunc(SYSDATE));
Line: 466

    oe_debug_pub.ADD('Selecting the shipping cchk rule');
Line: 468

    SELECT NVL(SHIPPING_CREDIT_CHECK_RULE_ID, -1)
    INTO l_credit_check_rule_id
    FROM OE_ORDER_TYPES_V
    WHERE ORDER_TYPE_ID = p_header_rec.order_type_id;
Line: 475

    SELECT NVL(SHIPPING_CREDIT_CHECK_RULE_ID, -1)
    INTO l_credit_check_rule_id
    FROM OE_ORDER_TYPES_V OT,OE_CREDIT_CHECK_RULES CCR
    WHERE OT.ORDER_TYPE_ID = p_header_rec.order_type_id
    AND   SHIPPING_CREDIT_CHECK_RULE_ID=CCR.CREDIT_CHECK_RULE_ID
    AND Trunc(SYSDATE) BETWEEN NVL(CCR.START_DATE_ACTIVE, Trunc(SYSDATE)) AND NVL(CCR.END_DATE_ACTIVE, Trunc(SYSDATE));
Line: 497

    oe_debug_pub.ADD('check order after selecting credit rule : '|| l_check_order);
Line: 515

   SELECT CUSTOMER_ID
   INTO   l_invoice_to_cust_id
   FROM	  OE_INVOICE_TO_ORGS_V
   WHERE  ORGANIZATION_ID = p_header_rec.invoice_to_org_id;
Line: 524

    SELECT NVL(CP.CREDIT_CHECKING, 'N')
    ,   (NVL(CPA.OVERALL_CREDIT_LIMIT,-1) + NVL(CPA.TRX_CREDIT_LIMIT, -1))
    ,   NVL(CPA.OVERALL_CREDIT_LIMIT * ((100 + CP.TOLERANCE)/100), -1)
    ,   NVL(CPA.TRX_CREDIT_LIMIT * ((100 + CP.TOLERANCE)/100), -1)
    INTO l_check_order
    ,   l_credit_limit_test
    ,   p_overall_credit_limit
    ,   p_trx_credit_limit
    FROM HZ_CUSTOMER_PROFILES CP
    ,   HZ_CUST_PROFILE_AMTS CPA
    WHERE CP.CUST_ACCOUNT_ID = l_invoice_to_cust_id
    AND CP.SITE_USE_ID = p_header_rec.invoice_to_org_id
    AND CPA.CUST_ACCOUNT_ID = CP.CUST_ACCOUNT_ID
    AND CPA.SITE_USE_ID = CP.SITE_USE_ID
    AND CPA.CUST_ACCOUNT_PROFILE_ID = CP.CUST_ACCOUNT_PROFILE_ID
	AND CP.STATUS='A' --14699527
    AND CPA.CURRENCY_CODE = p_header_rec.transactional_curr_code;
Line: 578

    oe_debug_pub.ADD('check order after selecting site/customer level : ' || l_check_order);
Line: 589

    SELECT NVL(CP.CREDIT_CHECKING,'N')
    ,   (NVL(CPA.OVERALL_CREDIT_LIMIT,-1) + NVL(CPA.TRX_CREDIT_LIMIT, -1))
    ,   NVL(CPA.OVERALL_CREDIT_LIMIT * ((100 + CP.TOLERANCE)/100), -1)
    ,   NVL(CPA.TRX_CREDIT_LIMIT * ((100 + CP.TOLERANCE)/100), -1)
    INTO l_check_order
    ,   l_credit_limit_test
    ,   p_overall_credit_limit
    ,   p_trx_credit_limit
    FROM HZ_CUSTOMER_PROFILES CP
    ,   HZ_CUST_PROFILE_AMTS CPA
    WHERE  CP.CUST_ACCOUNT_ID = l_invoice_to_cust_id
    AND CP.CUST_ACCOUNT_PROFILE_ID = CPA.CUST_ACCOUNT_PROFILE_ID
    AND CPA.CURRENCY_CODE = p_header_rec.transactional_curr_code
	AND CP.STATUS='A' --14699527
    AND CP.SITE_USE_ID IS NULL;
Line: 647

    SELECT COUNT(*)
    INTO l_credit_check_term
    FROM OE_ORDER_LINES L, OE_RA_TERMS_V T
    WHERE L.HEADER_ID = p_header_rec.header_id
    AND T.TERM_ID = L.PAYMENT_TERM_ID
    AND NVL(T.CREDIT_CHECK_FLAG, 'Y') = 'Y';
Line: 739

        SELECT       OPEN_AR_BALANCE_FLAG
	            ,   OPEN_AR_DAYS
	            ,   UNINVOICED_ORDERS_FLAG
	            ,   ORDERS_ON_HOLD_FLAG
			  ,   INCLUDE_TAX_FLAG
	            ,   DECODE(SHIPPING_INTERVAL, NULL,
                                TO_DATE('31/12/4712', 'DD/MM/YYYY'),
                                SHIPPING_INTERVAL+SYSDATE)
	            ,   INCLUDE_PAYMENTS_AT_RISK_FLAG
        FROM		OE_CREDIT_CHECK_RULES
	   WHERE		CREDIT_CHECK_RULE_ID = p_credit_check_rule_id;
Line: 752

        SELECT	        NVL(SUM(AMOUNT_DUE_REMAINING), 0)
	FROM		AR_PAYMENT_SCHEDULES
	WHERE		CUSTOMER_ID = l_invoice_to_cust_id
        AND    INVOICE_CURRENCY_CODE = p_header_rec.transactional_curr_code
	AND		NVL(RECEIPT_CONFIRMED_FLAG, 'Y') = 'Y';
Line: 759

        SELECT	        NVL(SUM(AMOUNT_DUE_REMAINING), 0)
	FROM		AR_PAYMENT_SCHEDULES
	WHERE		CUSTOMER_ID = l_invoice_to_cust_id
        AND             INVOICE_CURRENCY_CODE = p_header_rec.transactional_curr_code
	AND		NVL(RECEIPT_CONFIRMED_FLAG, 'Y') = 'Y'
	AND 		SYSDATE - TRX_DATE > l_open_ar_days;
Line: 767

        SELECT NVL(SUM(CRH.AMOUNT), 0)
	FROM AR_CASH_RECEIPT_HISTORY CRH
	,    AR_CASH_RECEIPTS CR
	WHERE	CRH.CASH_RECEIPT_ID = CR.CASH_RECEIPT_ID
	AND	NVL(CR.CONFIRMED_FLAG,'Y') = 'Y'
	AND 	CRH.CURRENT_RECORD_FLAG = 'Y'
	AND	CRH.STATUS <>
			DECODE(CRH.FACTOR_FLAG,'Y',
				'RISK_ELIMINATED','CLEARED')
	AND	CRH.STATUS <> 'REVERSED'
        AND	CR.CURRENCY_CODE = p_header_rec.transactional_curr_code
	AND	CR.PAY_FROM_CUSTOMER = l_invoice_to_cust_id;
Line: 781

        SELECT NVL(SUM(CRH.AMOUNT), 0)
	FROM AR_CASH_RECEIPT_HISTORY CRH
	,    AR_CASH_RECEIPTS CR
	WHERE	CRH.CASH_RECEIPT_ID = CR.CASH_RECEIPT_ID
	AND	NVL(CR.CONFIRMED_FLAG,'Y') = 'Y'
	AND 	CRH.CURRENT_RECORD_FLAG = 'Y'
	AND	CRH.STATUS <>
			DECODE(CRH.FACTOR_FLAG,'Y',
				'RISK_ELIMINATED','CLEARED')
	AND	CRH.STATUS <> 'REVERSED'
        AND	CR.CURRENCY_CODE = p_header_rec.transactional_curr_code
	AND	CR.PAY_FROM_CUSTOMER = l_invoice_to_cust_id
        AND     SYSDATE - CR.RECEIPT_DATE > l_open_ar_days;
Line: 817

        SELECT /* MOAC_SQL_CHANGE */  SUM((NVL(ordered_quantity,0)
	         *NVL(unit_selling_price,0)) + decode(p_include_tax,'Y',NVL(tax_value,0), 0))
	FROM 	 OE_ORDER_LINES_ALL L, OE_ORDER_HEADERS H --ksurendr SQL# 16485169 Removed OE_PAYMENTS
	WHERE	 H.SOLD_TO_ORG_ID = l_invoice_to_cust_id  --table from outer query as it is not used.
        AND      H.TRANSACTIONAL_CURR_CODE = p_header_rec.transactional_curr_code
	AND      H.OPEN_FLAG = 'Y'
	AND	 H.HEADER_ID = L.HEADER_ID
	AND      NVL(L.SCHEDULE_SHIP_DATE,NVL(L.REQUEST_DATE,H.REQUEST_DATE))
		               <= l_shipping_horizon
        AND      NVL(L.INVOICED_QUANTITY,0) = 0
	AND      L.OPEN_FLAG ='Y'
	AND	 L.LINE_CATEGORY_CODE ='ORDER'
	AND 	 H.BOOKED_FLAG = 'Y'
	AND      H.HEADER_ID <> p_header_rec.header_id
        AND      (nvl(h.payment_type_code, 'NULL') <> 'CREDIT_CARD'
                  OR (h.payment_type_code = 'CREDIT_CARD'
                      AND NOT EXISTS
                        (Select 'valid auth code'
                         From   oe_payments op,
                                iby_trxn_ext_auths_v ite
                         Where  op.header_id = h.header_id
                         And    op.trxn_extension_id = ite.trxn_extension_id
                         And    authorization_status = 0
                         And    effective_auth_amount > 0)
                      )
                  );
Line: 856

        SELECT  /* MOAC_SQL_CHANGE */ SUM((NVL(ordered_quantity,0)
	         *NVL(unit_selling_price,0)) + decode(p_include_tax, 'Y',NVL(tax_value,0),0))
	FROM 	OE_ORDER_LINES_ALL L, OE_ORDER_HEADERS H
	WHERE	H.SOLD_TO_ORG_ID = l_invoice_to_cust_id
        AND      H.TRANSACTIONAL_CURR_CODE = p_header_rec.transactional_curr_code
	AND       H.OPEN_FLAG = 'Y'
	AND	 	H.HEADER_ID = L.HEADER_ID
	AND       NVL(L.SCHEDULE_SHIP_DATE,NVL(L.REQUEST_DATE,H.REQUEST_DATE))
	         	        <= l_shipping_horizon
	AND       NVL(L.INVOICED_QUANTITY,0) = 0
	AND       L.OPEN_FLAG ='Y'
	AND       L.LINE_CATEGORY_CODE ='ORDER'
        AND       H.BOOKED_FLAG = 'Y'
	AND       H.HEADER_ID <> p_header_rec.header_id
        AND      (nvl(h.payment_type_code, 'NULL') <> 'CREDIT_CARD'
                  OR (h.payment_type_code = 'CREDIT_CARD'
                      AND NOT EXISTS
                        (Select 'valid auth code'
                         From   oe_payments op,
                                iby_trxn_ext_auths_v ite
                         Where  op.header_id = h.header_id
                         And    op.trxn_extension_id = ite.trxn_extension_id
                         And    authorization_status = 0
                         And    effective_auth_amount > 0)
                      )
                  )
        /*
	AND       decode(H.CREDIT_CARD_APPROVAL_CODE, NULL, (sysdate -1),
			(H.CREDIT_CARD_APPROVAL_DATE + l_est_valid_days)) < sysdate
        */
	AND	 	EXISTS (SELECT 	1
		             FROM 	OE_ORDER_HOLDS OH
			        WHERE	H.HEADER_ID = OH.HEADER_ID
			        AND    OH.HOLD_RELEASE_ID IS NULL
				   );
Line: 893

        SELECT /* MOAC_SQL_CHANGE */ NVL(SUM(P.commitment_applied_amount), 0)
	FROM   OE_PAYMENTS P, OE_ORDER_HEADERS H, OE_ORDER_LINES_ALL L
	WHERE  H.SOLD_TO_ORG_ID = l_invoice_to_cust_id
        AND    H.TRANSACTIONAL_CURR_CODE = p_header_rec.transactional_curr_code
	AND    H.OPEN_FLAG      = 'Y'
	AND    H.BOOKED_FLAG    = 'Y'
	AND    H.HEADER_ID      = P.HEADER_ID
	AND    H.HEADER_ID <> p_header_rec.header_id
        /*
	AND    decode(H.CREDIT_CARD_APPROVAL_CODE, NULL, (sysdate -1),
		     (H.CREDIT_CARD_APPROVAL_DATE + l_est_valid_days)) < sysdate
        */
        AND      (nvl(h.payment_type_code, 'NULL') <> 'CREDIT_CARD'
                  OR (h.payment_type_code = 'CREDIT_CARD'
                      AND NOT EXISTS
                        (Select 'valid auth code'
                         From   oe_payments op,
                                iby_trxn_ext_auths_v ite
                         Where  op.header_id = h.header_id
                         And    op.trxn_extension_id = ite.trxn_extension_id
                         And    authorization_status = 0
                         And    effective_auth_amount > 0)
                      )
                  )
        AND    L.HEADER_ID                = H.HEADER_ID
        AND    L.LINE_ID                  = P.LINE_ID
        AND    NVL(L.INVOICED_QUANTITY,0) = 0
	AND    L.OPEN_FLAG                = 'Y'
	AND    L.LINE_CATEGORY_CODE       = 'ORDER'
	AND    NVL(L.SCHEDULE_SHIP_DATE,NVL(L.REQUEST_DATE,H.REQUEST_DATE))
	         	        <= l_shipping_horizon;
Line: 926

        SELECT /* MOAC_SQL_CHANGE */ NVL(SUM(P.commitment_applied_amount), 0)
	FROM   OE_PAYMENTS P, OE_ORDER_HEADERS H, OE_ORDER_LINES_ALL L
	WHERE  H.SOLD_TO_ORG_ID = l_invoice_to_cust_id
        AND    H.TRANSACTIONAL_CURR_CODE = p_header_rec.transactional_curr_code
	AND    H.OPEN_FLAG      = 'Y'
	AND    H.BOOKED_FLAG    = 'Y'
	AND    H.HEADER_ID      = P.HEADER_ID
	AND    H.HEADER_ID <> p_header_rec.header_id
        /*
	AND    decode(H.CREDIT_CARD_APPROVAL_CODE, NULL, (sysdate -1),
		     (H.CREDIT_CARD_APPROVAL_DATE + l_est_valid_days)) < sysdate
        */
        AND      (nvl(h.payment_type_code, 'NULL') <> 'CREDIT_CARD'
                  OR (h.payment_type_code = 'CREDIT_CARD'
                      AND NOT EXISTS
                        (Select 'valid auth code'
                         From   oe_payments op,
                                iby_trxn_ext_auths_v ite
                         Where  op.header_id = h.header_id
                         And    op.trxn_extension_id = ite.trxn_extension_id
                         And    authorization_status = 0
                         And    effective_auth_amount > 0)
                      )
                  )
        AND    L.HEADER_ID                = H.HEADER_ID
        AND    L.LINE_ID                  = P.LINE_ID
        AND    NVL(L.INVOICED_QUANTITY,0) = 0
	AND    L.OPEN_FLAG                = 'Y'
	AND    L.LINE_CATEGORY_CODE       = 'ORDER'
	AND    NVL(L.SCHEDULE_SHIP_DATE,NVL(L.REQUEST_DATE,H.REQUEST_DATE))
	         	        <= l_shipping_horizon
	AND    EXISTS (SELECT 'Hold Exists'
		       FROM   OE_ORDER_HOLDS OH
		       WHERE  H.HEADER_ID = OH.HEADER_ID
		       AND    OH.HOLD_RELEASE_ID IS NULL );
Line: 963

        SELECT /* MOAC_SQL_CHANGE */ NVL(SUM(P.commitment_applied_amount), 0)
	FROM   OE_PAYMENTS P, OE_ORDER_HEADERS H, OE_ORDER_LINES_ALL L
	WHERE  H.HEADER_ID      =  p_header_rec.header_id
	AND    H.HEADER_ID      = P.HEADER_ID
        /*
	AND    decode(H.CREDIT_CARD_APPROVAL_CODE, NULL, (sysdate -1),
		     (H.CREDIT_CARD_APPROVAL_DATE + l_est_valid_days)) < sysdate
        */
        AND      (nvl(h.payment_type_code, 'NULL') <> 'CREDIT_CARD'
                  OR (h.payment_type_code = 'CREDIT_CARD'
                      AND NOT EXISTS
                        (Select 'valid auth code'
                         From   oe_payments op,
                                iby_trxn_ext_auths_v ite
                         Where  op.header_id = h.header_id
                         And    op.trxn_extension_id = ite.trxn_extension_id
                         And    authorization_status = 0
                         And    effective_auth_amount > 0)
                      )
                  )
        AND    L.HEADER_ID                = H.HEADER_ID
        AND    L.LINE_ID                  = P.LINE_ID
        AND    NVL(L.INVOICED_QUANTITY,0) = 0
	AND    L.OPEN_FLAG                = 'Y'
	AND    L.LINE_CATEGORY_CODE       = 'ORDER';
Line: 991

        SELECT	        NVL(SUM(AMOUNT_DUE_REMAINING), 0)
	FROM		AR_PAYMENT_SCHEDULES
	WHERE		CUSTOMER_SITE_USE_ID  = p_header_rec.invoice_to_org_id
        AND             INVOICE_CURRENCY_CODE = p_header_rec.transactional_curr_code
	AND		NVL(RECEIPT_CONFIRMED_FLAG, 'Y') = 'Y';
Line: 998

     SELECT	        NVL(SUM(AMOUNT_DUE_REMAINING), 0)
	FROM		AR_PAYMENT_SCHEDULES
	WHERE		CUSTOMER_SITE_USE_ID  = p_header_rec.invoice_to_org_id
        AND             INVOICE_CURRENCY_CODE = p_header_rec.transactional_curr_code
	AND		NVL(RECEIPT_CONFIRMED_FLAG, 'Y') = 'Y'
	AND 		SYSDATE - TRX_DATE > l_open_ar_days;
Line: 1006

         SELECT NVL(SUM(CRH.AMOUNT),0)
         FROM   AR_CASH_RECEIPT_HISTORY CRH
                        ,      AR_CASH_RECEIPTS CR
         WHERE  CRH.CASH_RECEIPT_ID = CR.CASH_RECEIPT_ID
         AND    NVL(CR.CONFIRMED_FLAG,'Y') = 'Y'
         AND    CRH.CURRENT_RECORD_FLAG = 'Y'
         AND    CRH.STATUS <>
                           DECODE(CRH.FACTOR_FLAG,'Y',
                                  'RISK_ELIMINATED','CLEARED')
         AND    CRH.STATUS <> 'REVERSED'
         AND    CR.CURRENCY_CODE = p_header_rec.transactional_curr_code
 	 AND	CR.PAY_FROM_CUSTOMER = l_invoice_to_cust_id
         AND    CR.CUSTOMER_SITE_USE_ID = p_header_rec.invoice_to_org_id;
Line: 1021

         SELECT NVL(SUM(CRH.AMOUNT),0)
         FROM   AR_CASH_RECEIPT_HISTORY CRH
                        ,      AR_CASH_RECEIPTS CR
         WHERE  CRH.CASH_RECEIPT_ID = CR.CASH_RECEIPT_ID
         AND    NVL(CR.CONFIRMED_FLAG,'Y') = 'Y'
         AND    CRH.CURRENT_RECORD_FLAG = 'Y'
         AND    CRH.STATUS <>
                           DECODE(CRH.FACTOR_FLAG,'Y',
                                  'RISK_ELIMINATED','CLEARED')
         AND    CRH.STATUS <> 'REVERSED'
         AND    CR.CURRENCY_CODE = p_header_rec.transactional_curr_code
 	 AND	CR.PAY_FROM_CUSTOMER = l_invoice_to_cust_id
         AND    CR.CUSTOMER_SITE_USE_ID = p_header_rec.invoice_to_org_id
        AND     SYSDATE - TRX_DATE > l_open_ar_days;
Line: 1043

     SELECT  /* MOAC_SQL_CHANGE */	SUM(((NVL(ordered_quantity,0) )
	         	*NVL(unit_selling_price,0)) + decode(p_include_tax, 'Y', nvl(tax_value,0), 0))
	FROM		OE_ORDER_LINES_ALL L, OE_ORDER_HEADERS H
	WHERE	H.INVOICE_TO_ORG_ID = p_header_rec.invoice_to_org_id
        AND      H.TRANSACTIONAL_CURR_CODE = p_header_rec.transactional_curr_code
	AND       H.OPEN_FLAG = 'Y'
	AND	 	H.HEADER_ID = L.HEADER_ID
	AND       NVL(L.SCHEDULE_SHIP_DATE,NVL(L.REQUEST_DATE,H.REQUEST_DATE))
	         	        <= l_shipping_horizon
	AND       NVL(L.INVOICED_QUANTITY,0) = 0
	AND       L.OPEN_FLAG ='Y'
	AND       L.LINE_CATEGORY_CODE ='ORDER'
        AND       H.BOOKED_FLAG = 'Y'
	AND       H.HEADER_ID <> p_header_rec.header_id
        /*
	AND       decode(H.CREDIT_CARD_APPROVAL_CODE, NULL, (sysdate -1),
			(H.CREDIT_CARD_APPROVAL_DATE + l_est_valid_days)) < sysdate;
Line: 1064

                        (Select 'valid auth code'
                         From   oe_payments op,
                                iby_trxn_ext_auths_v ite
                         Where  op.header_id = h.header_id
                         And    op.trxn_extension_id = ite.trxn_extension_id
                         And    authorization_status = 0
                         And    effective_auth_amount > 0)
                      )
                  );
Line: 1076

	SELECT /* MOAC_SQL_CHANGE */  	SUM(((NVL(ordered_quantity,0))
	          *NVL(unit_selling_price,0)) + decode(p_include_tax, 'Y', NVL(tax_value,0),0))
	FROM		OE_ORDER_LINES_ALL L, OE_ORDER_HEADERS H
	WHERE	H.INVOICE_TO_ORG_ID = p_header_rec.invoice_to_org_id
        AND      H.TRANSACTIONAL_CURR_CODE = p_header_rec.transactional_curr_code
	AND       H.OPEN_FLAG = 'Y'
	AND	 	H.HEADER_ID = L.HEADER_ID
	AND       NVL(L.SCHEDULE_SHIP_DATE,NVL(L.REQUEST_DATE,H.REQUEST_DATE))
	         	        <= l_shipping_horizon
	AND       NVL(L.INVOICED_QUANTITY,0) = 0
	AND       L.OPEN_FLAG ='Y'
	AND       L.LINE_CATEGORY_CODE ='ORDER'
        AND       H.BOOKED_FLAG = 'Y'
	AND       H.HEADER_ID <> p_header_rec.header_id
        /*
	AND       decode(H.CREDIT_CARD_APPROVAL_CODE, NULL, (sysdate -1),
			(H.CREDIT_CARD_APPROVAL_DATE + l_est_valid_days)) < sysdate
        */
        AND      (nvl(h.payment_type_code, 'NULL') <> 'CREDIT_CARD'
                  OR (h.payment_type_code = 'CREDIT_CARD'
                      AND NOT EXISTS
                        (Select 'valid auth code'
                         From   oe_payments op,
                                iby_trxn_ext_auths_v ite
                         Where  op.header_id = h.header_id
                         And    op.trxn_extension_id = ite.trxn_extension_id
                         And    authorization_status = 0
                         And    effective_auth_amount > 0)
                      )
                  )
	AND	 	EXISTS (SELECT 	1
		             FROM 	OE_ORDER_HOLDS OH
			       WHERE	H.HEADER_ID = OH.HEADER_ID
			         AND    OH.HOLD_RELEASE_ID IS NULL
				 );
Line: 1113

        SELECT /* MOAC_SQL_CHANGE */ NVL(SUM(P.commitment_applied_amount), 0)
	FROM   OE_PAYMENTS P, OE_ORDER_HEADERS H, OE_ORDER_LINES_ALL L
	WHERE  H.INVOICE_TO_ORG_ID = p_header_rec.invoice_to_org_id
        AND    H.TRANSACTIONAL_CURR_CODE = p_header_rec.transactional_curr_code
	AND    H.OPEN_FLAG         = 'Y'
	AND    H.BOOKED_FLAG       = 'Y'
	AND    H.HEADER_ID         = P.HEADER_ID
        /*
	AND    decode(H.CREDIT_CARD_APPROVAL_CODE, NULL, (sysdate -1),
		     (H.CREDIT_CARD_APPROVAL_DATE + l_est_valid_days)) < sysdate
        */
        AND      (nvl(h.payment_type_code, 'NULL') <> 'CREDIT_CARD'
                  OR (h.payment_type_code = 'CREDIT_CARD'
                      AND NOT EXISTS
                        (Select 'valid auth code'
                         From   oe_payments op,
                                iby_trxn_ext_auths_v ite
                         Where  op.header_id = h.header_id
                         And    op.trxn_extension_id = ite.trxn_extension_id
                         And    authorization_status = 0
                         And    effective_auth_amount > 0)
                      )
                  )
        AND    L.HEADER_ID         = H.HEADER_ID
        AND    L.LINE_ID           = P.LINE_ID
        AND    NVL(L.INVOICED_QUANTITY,0) = 0
	AND    L.OPEN_FLAG                = 'Y'
	AND    L.LINE_CATEGORY_CODE       = 'ORDER'
	AND    NVL(L.SCHEDULE_SHIP_DATE,NVL(L.REQUEST_DATE,H.REQUEST_DATE))
	         	        <= l_shipping_horizon;
Line: 1145

        SELECT /* MOAC_SQL_CHANGE */ NVL(SUM(P.commitment_applied_amount), 0)
	FROM   OE_PAYMENTS P, OE_ORDER_HEADERS H, OE_ORDER_LINES_ALL L
	WHERE  H.INVOICE_TO_ORG_ID = p_header_rec.invoice_to_org_id
        AND    H.TRANSACTIONAL_CURR_CODE = p_header_rec.transactional_curr_code
	AND    H.OPEN_FLAG         = 'Y'
	AND    H.BOOKED_FLAG       = 'Y'
	AND    H.HEADER_ID         = P.HEADER_ID
        /*
	AND    decode(H.CREDIT_CARD_APPROVAL_CODE, NULL, (sysdate -1),
		     (H.CREDIT_CARD_APPROVAL_DATE + l_est_valid_days)) < sysdate
        */
        AND      (nvl(h.payment_type_code, 'NULL') <> 'CREDIT_CARD'
                  OR (h.payment_type_code = 'CREDIT_CARD'
                      AND NOT EXISTS
                        (Select 'valid auth code'
                         From   oe_payments op,
                                iby_trxn_ext_auths_v ite
                         Where  op.header_id = h.header_id
                         And    op.trxn_extension_id = ite.trxn_extension_id
                         And    authorization_status = 0
                         And    effective_auth_amount > 0)
                      )
                  )
        AND    L.HEADER_ID         = H.HEADER_ID
        AND    L.LINE_ID           = P.LINE_ID
        AND    NVL(L.INVOICED_QUANTITY,0) = 0
	AND    L.OPEN_FLAG                = 'Y'
	AND    L.LINE_CATEGORY_CODE       = 'ORDER'
	AND    H.HEADER_ID <> p_header_rec.header_id
	AND    NVL(L.SCHEDULE_SHIP_DATE,NVL(L.REQUEST_DATE,H.REQUEST_DATE))
	         	        <= l_shipping_horizon
	AND    EXISTS (SELECT 'Hold Exists'
		       FROM   OE_ORDER_HOLDS OH
		       WHERE  H.HEADER_ID = OH.HEADER_ID
		       AND    OH.HOLD_RELEASE_ID IS NULL );
Line: 1186

	SELECT  /* MOAC_SQL_CHANGE */  SUM((NVL(ordered_quantity,0)
			  *NVL(unit_selling_price,0)) + decode(p_include_tax,'Y',  NVL(tax_value,0), 0))
	FROM      OE_ORDER_LINES_ALL L, OE_ORDER_HEADERS H
	WHERE	H.HEADER_ID = p_header_rec.header_id
	AND		H.HEADER_ID = L.HEADER_ID
   --	AND		NVL(L.SCHEDULE_SHIP_DATE,NVL(L.REQUEST_DATE,H.REQUEST_DATE))
   --					<= to_date(l_shipping_horizon, 'DD-MON-YY')
	AND       NVL(L.INVOICED_QUANTITY,0) = 0
	AND       L.OPEN_FLAG ='Y'
	AND       L.LINE_CATEGORY_CODE ='ORDER'
        /*
	AND		decode(H.CREDIT_CARD_APPROVAL_CODE, NULL, (sysdate -1),
				(H.CREDIT_CARD_APPROVAL_DATE + l_est_valid_days)) < sysdate;
Line: 1203

                        (Select 'valid auth code'
                         From   oe_payments op,
                                iby_trxn_ext_auths_v ite
                         Where  op.header_id = h.header_id
                         And    op.trxn_extension_id = ite.trxn_extension_id
                         And    authorization_status = 0
                         And    effective_auth_amount > 0)
                      )
                  );
Line: 1262

   SELECT CUSTOMER_ID
   INTO   l_invoice_to_cust_id
   FROM	  OE_INVOICE_TO_ORGS_V
   WHERE  ORGANIZATION_ID = p_header_rec.invoice_to_org_id;
Line: 1299

   Update the exposure by payments that are not thought to be collectable
   These payments are in the cash receipts history
*/


    IF l_include_risk_flag = 'Y' THEN

      IF l_open_ar_days IS NULL THEN

	 OPEN pay_risk;
Line: 1490

   Update the exposure by payments that are not thought to be collectable
   These payments are in the cash receipts history
*/


    IF l_include_risk_flag = 'Y' THEN

      IF l_open_ar_days IS NULL THEN

	 OPEN site_pay_risk;
Line: 1521

	-- Now update the total exposure value.
    	l_total_exposure := nvl(l_total_from_ar,0) + nvl(l_payments_at_risk,0);
Line: 1674

 select    NVL(maximum_days_past_due, 0)
   into    l_maximum_days_past_due
   from    OE_CREDIT_CHECK_RULES
  where    CREDIT_CHECK_RULE_ID = p_credit_rule_id;
Line: 1686

     select 'Any Past due invoice'
      into  l_dummy
      from  AR_PAYMENT_SCHEDULES
     WHERE  CUSTOMER_ID = p_customer_id
       AND  INVOICE_CURRENCY_CODE = p_header_rec.transactional_curr_code
       AND  NVL(RECEIPT_CONFIRMED_FLAG, 'Y') = 'Y'
	  AND  AMOUNT_DUE_REMAINING > 0
	  AND  DUE_DATE < sysdate - l_maximum_days_past_due;
Line: 1760

	select 	NVL(include_tax_flag, 'N')
	into 	l_include_tax_flag
	from		OE_CREDIT_CHECK_RULES
	where 	CREDIT_CHECK_RULE_ID = p_credit_rule_id;
Line: 1770

   ** Only one select to find out Trxn level order total needed
   IF p_credit_level = 'SITE' THEN
   */
	SELECT   SUM(decode(l_include_tax_flag , 'Y', NVL(tax_value,0),0)
					+ (NVL(unit_selling_price,0)
					* (NVL(ordered_quantity,0) )))
	  INTO   l_order_value
	  FROM   OE_ORDER_LINES
    	 WHERE   HEADER_ID = p_header_rec.header_id
        AND   invoice_to_org_id = p_invoice_to_org_id;
Line: 1782

     SELECT   SUM(decode(l_include_tax_flag , 'Y', NVL(tax_value,0),0)
                         + (NVL(unit_selling_price,0)
                         * (NVL(ordered_quantity,0) )))
       INTO   l_order_value
       FROM   OE_ORDER_LINES
      WHERE   HEADER_ID = p_header_rec.header_id
        AND   sold_to_org_id = (select organization_id
                                  from oe_sold_to_orgs_v
                                 where customer_id = p_customer_id);
Line: 1799

	SELECT NVL(SUM(P.commitment_applied_amount), 0)
	INTO   l_order_commitment
	FROM   OE_PAYMENTS P, OE_ORDER_LINES L
	WHERE  P.HEADER_ID         = p_header_rec.header_id
	AND    L.LINE_ID           = P.LINE_ID
	AND    L.INVOICE_TO_ORG_ID = p_invoice_to_org_id;
Line: 1913

      SELECT customer_id
        INTO l_customer_id
        FROM oe_invoice_to_orgs_v
       WHERE ORGANIZATION_ID = p_invoice_to_org_id;
Line: 2129

    oe_debug_pub.ADD('Line Level: Selecting the order entry cchk rule');
Line: 2131

    SELECT NVL(ENTRY_CREDIT_CHECK_RULE_ID, -1)
    INTO l_credit_check_rule_id
    FROM OE_ORDER_TYPES_V
    WHERE ORDER_TYPE_ID = p_header_rec.order_type_id;
Line: 2138

    SELECT NVL(ENTRY_CREDIT_CHECK_RULE_ID, -1)
    INTO l_credit_check_rule_id
    FROM OE_ORDER_TYPES_V OT,OE_CREDIT_CHECK_RULES CCR
    WHERE OT.ORDER_TYPE_ID = p_header_rec.order_type_id
    AND   ENTRY_CREDIT_CHECK_RULE_ID=CCR.CREDIT_CHECK_RULE_ID
    AND Trunc(SYSDATE) BETWEEN NVL(CCR.START_DATE_ACTIVE, Trunc(SYSDATE)) AND NVL(CCR.END_DATE_ACTIVE, Trunc(SYSDATE));
Line: 2155

    oe_debug_pub.ADD('Line Level: Selecting the shipping cchk rule');
Line: 2157

    SELECT NVL(SHIPPING_CREDIT_CHECK_RULE_ID, -1)
    INTO l_credit_check_rule_id
    FROM OE_ORDER_TYPES_V
    WHERE ORDER_TYPE_ID = p_header_rec.order_type_id;
Line: 2164

    SELECT NVL(SHIPPING_CREDIT_CHECK_RULE_ID, -1)
    INTO l_credit_check_rule_id
    FROM OE_ORDER_TYPES_V OT,OE_CREDIT_CHECK_RULES CCR
    WHERE OT.ORDER_TYPE_ID = p_header_rec.order_type_id
    AND   SHIPPING_CREDIT_CHECK_RULE_ID=CCR.CREDIT_CHECK_RULE_ID
    AND Trunc(SYSDATE) BETWEEN NVL(CCR.START_DATE_ACTIVE, Trunc(SYSDATE)) AND NVL(CCR.END_DATE_ACTIVE, Trunc(SYSDATE));
Line: 2184

    oe_debug_pub.ADD('line level: check order after selecting credit rule : '|| l_check_order);
Line: 2203

    SELECT NVL(CP.CREDIT_CHECKING, 'N')
    ,   (NVL(CPA.OVERALL_CREDIT_LIMIT,-1) + NVL(CPA.TRX_CREDIT_LIMIT, -1))
    ,   NVL(CPA.OVERALL_CREDIT_LIMIT * ((100 + CP.TOLERANCE)/100), -1)
    ,   NVL(CPA.TRX_CREDIT_LIMIT * ((100 + CP.TOLERANCE)/100), -1)
    INTO l_check_order
    ,   l_credit_limit_test
    ,   p_overall_credit_limit
    ,   p_trx_credit_limit
    FROM HZ_CUSTOMER_PROFILES CP
    ,   HZ_CUST_PROFILE_AMTS CPA
    WHERE CP.CUST_ACCOUNT_ID = p_customer_id
    AND CP.SITE_USE_ID = p_invoice_to_org_id
    AND CPA.CUST_ACCOUNT_ID = CP.CUST_ACCOUNT_ID
    AND CPA.SITE_USE_ID = CP.SITE_USE_ID
    AND CPA.CUST_ACCOUNT_PROFILE_ID = CP.CUST_ACCOUNT_PROFILE_ID
	AND CP.STATUS='A' --14699527
    AND CPA.CURRENCY_CODE = p_header_rec.transactional_curr_code;
Line: 2257

    oe_debug_pub.ADD('line level: check order after selecting site/customer level : ' || l_check_order);
Line: 2268

    SELECT NVL(CP.CREDIT_CHECKING,'N')
    ,   (NVL(CPA.OVERALL_CREDIT_LIMIT,-1) + NVL(CPA.TRX_CREDIT_LIMIT, -1))
    ,   NVL(CPA.OVERALL_CREDIT_LIMIT * ((100 + CP.TOLERANCE)/100), -1)
    ,   NVL(CPA.TRX_CREDIT_LIMIT * ((100 + CP.TOLERANCE)/100), -1)
    INTO l_check_order
    ,   l_credit_limit_test
    ,   p_overall_credit_limit
    ,   p_trx_credit_limit
    FROM HZ_CUSTOMER_PROFILES CP
    ,   HZ_CUST_PROFILE_AMTS CPA
    WHERE  CP.CUST_ACCOUNT_ID = p_customer_id
    AND CP.CUST_ACCOUNT_PROFILE_ID = CPA.CUST_ACCOUNT_PROFILE_ID
    AND CPA.CURRENCY_CODE = p_header_rec.transactional_curr_code
	AND CP.STATUS='A' --14699527
    AND CP.SITE_USE_ID IS NULL;
Line: 2327

    SELECT COUNT(*)
    INTO l_credit_check_term
    FROM OE_ORDER_LINES L, OE_RA_TERMS_V T
    WHERE L.header_id = p_header_rec.header_id
      AND L.invoice_to_org_id    = p_invoice_to_org_id
      AND L.PAYMENT_TERM_ID = T.TERM_ID
      AND NVL(T.CREDIT_CHECK_FLAG, 'Y') = 'Y';
Line: 2420

        SELECT       OPEN_AR_BALANCE_FLAG
	            ,   OPEN_AR_DAYS
	            ,   UNINVOICED_ORDERS_FLAG
	            ,   ORDERS_ON_HOLD_FLAG
			  ,   INCLUDE_TAX_FLAG
	            ,   DECODE(SHIPPING_INTERVAL, NULL,
                                TO_DATE('31/12/4712', 'DD/MM/YYYY'),
                                SHIPPING_INTERVAL+SYSDATE)
	            ,   INCLUDE_PAYMENTS_AT_RISK_FLAG
        FROM		OE_CREDIT_CHECK_RULES
	   WHERE		CREDIT_CHECK_RULE_ID = p_credit_check_rule_id;
Line: 2433

   SELECT	        NVL(SUM(AMOUNT_DUE_REMAINING), 0)
	FROM		AR_PAYMENT_SCHEDULES
    WHERE		CUSTOMER_ID = p_customer_id
       AND    INVOICE_CURRENCY_CODE = p_header_rec.transactional_curr_code
	  AND		NVL(RECEIPT_CONFIRMED_FLAG, 'Y') = 'Y';
Line: 2440

        SELECT	        NVL(SUM(AMOUNT_DUE_REMAINING), 0)
	FROM		AR_PAYMENT_SCHEDULES
	WHERE		CUSTOMER_ID = p_customer_id
     AND       INVOICE_CURRENCY_CODE = p_header_rec.transactional_curr_code
	AND		NVL(RECEIPT_CONFIRMED_FLAG, 'Y') = 'Y'
	AND 		SYSDATE - TRX_DATE > l_open_ar_days;
Line: 2448

        SELECT NVL(SUM(CRH.AMOUNT), 0)
	FROM AR_CASH_RECEIPT_HISTORY CRH,
          AR_CASH_RECEIPTS CR
    WHERE CRH.CASH_RECEIPT_ID = CR.CASH_RECEIPT_ID
	 AND	NVL(CR.CONFIRMED_FLAG,'Y') = 'Y'
	 AND	CRH.CURRENT_RECORD_FLAG = 'Y'
	 AND	CRH.STATUS <> DECODE(CRH.FACTOR_FLAG,'Y',
				               'RISK_ELIMINATED','CLEARED')
	 AND	CRH.STATUS <> 'REVERSED'
      AND	CR.CURRENCY_CODE = p_header_rec.transactional_curr_code
	AND	CR.PAY_FROM_CUSTOMER = p_customer_id;
Line: 2461

   SELECT NVL(SUM(CRH.AMOUNT), 0)
	FROM AR_CASH_RECEIPT_HISTORY CRH
	,    AR_CASH_RECEIPTS CR
	WHERE	CRH.CASH_RECEIPT_ID = CR.CASH_RECEIPT_ID
	AND	NVL(CR.CONFIRMED_FLAG,'Y') = 'Y'
	AND 	CRH.CURRENT_RECORD_FLAG = 'Y'
	AND	CRH.STATUS <>
	        DECODE(CRH.FACTOR_FLAG,'Y',
				'RISK_ELIMINATED','CLEARED')
	AND	CRH.STATUS <> 'REVERSED'
     AND	CR.CURRENCY_CODE = p_header_rec.transactional_curr_code
	AND	CR.PAY_FROM_CUSTOMER = p_customer_id
     AND  SYSDATE - CR.RECEIPT_DATE > l_open_ar_days;
Line: 2497

        SELECT /* MOAC_SQL_CHANGE */  SUM((NVL(ordered_quantity,0)
	         *NVL(unit_selling_price,0)) + decode(p_include_tax,'Y',NVL(tax_value,0), 0))
	FROM 	 OE_ORDER_LINES_ALL L, OE_ORDER_HEADERS H
	WHERE	 H.SOLD_TO_ORG_ID = p_customer_id
        AND      H.TRANSACTIONAL_CURR_CODE = p_header_rec.transactional_curr_code
	AND	 	 H.HEADER_ID = L.HEADER_ID
	AND        NVL(L.SCHEDULE_SHIP_DATE,NVL(L.REQUEST_DATE,H.REQUEST_DATE))
		               <= l_shipping_horizon
     AND        NVL(L.INVOICED_QUANTITY,0) = 0
	AND        L.OPEN_FLAG ='Y'
	AND		 L.LINE_CATEGORY_CODE ='ORDER'
	AND 		 H.BOOKED_FLAG = 'Y'
	AND        H.HEADER_ID <> p_header_rec.header_id
        /*
	AND	 	 decode(H.CREDIT_CARD_APPROVAL_CODE, NULL, (sysdate -1),
		(H.CREDIT_CARD_APPROVAL_DATE + l_est_valid_days)) < sysdate;
Line: 2517

                        (Select 'valid auth code'
                         From   oe_payments op,
                                iby_trxn_ext_auths_v ite
                         Where  op.header_id = h.header_id
                         And    op.trxn_extension_id = ite.trxn_extension_id
                         And    authorization_status = 0
                         And    effective_auth_amount > 0)
                      )
                  );
Line: 2534

        SELECT   SUM((NVL(ordered_quantity,0)
	         *NVL(unit_selling_price,0)) + decode(p_include_tax, 'Y',NVL(tax_value,0),0))
	FROM 	OE_ORDER_LINES_ALL L, OE_ORDER_HEADERS H
	WHERE	H.SOLD_TO_ORG_ID = p_customer_id
        AND      H.TRANSACTIONAL_CURR_CODE = p_header_rec.transactional_curr_code
	AND	 	H.HEADER_ID = L.HEADER_ID
	AND       NVL(L.SCHEDULE_SHIP_DATE,NVL(L.REQUEST_DATE,H.REQUEST_DATE))
	         	        <= l_shipping_horizon
	AND       NVL(L.INVOICED_QUANTITY,0) = 0
	AND       L.OPEN_FLAG ='Y'
	AND       L.LINE_CATEGORY_CODE ='ORDER'
        AND       H.BOOKED_FLAG = 'Y'
	AND       H.HEADER_ID <> p_header_rec.header_id
        /*
	AND       decode(H.CREDIT_CARD_APPROVAL_CODE, NULL, (sysdate -1),
			(H.CREDIT_CARD_APPROVAL_DATE + l_est_valid_days)) < sysdate
        */
        AND      (nvl(h.payment_type_code, 'NULL') <> 'CREDIT_CARD'
                  OR (h.payment_type_code = 'CREDIT_CARD'
                      AND NOT EXISTS
                        (Select 'valid auth code'
                         From   oe_payments op,
                                iby_trxn_ext_auths_v ite
                         Where  op.header_id = h.header_id
                         And    op.trxn_extension_id = ite.trxn_extension_id
                         And    authorization_status = 0
                         And    effective_auth_amount > 0)
                      )
                  )
	AND	 	EXISTS (SELECT 	1
		             FROM 	OE_ORDER_HOLDS OH
			        WHERE	H.HEADER_ID = OH.HEADER_ID
			        AND    OH.HOLD_RELEASE_ID IS NULL
				   );
Line: 2569

        SELECT /* MOAC_SQL_CHANGE */ NVL(SUM(P.commitment_applied_amount), 0)
	FROM   OE_PAYMENTS P, OE_ORDER_HEADERS H, OE_ORDER_LINES_ALL L
	WHERE  H.SOLD_TO_ORG_ID = p_customer_id
        AND      H.TRANSACTIONAL_CURR_CODE = p_header_rec.transactional_curr_code
	AND    H.BOOKED_FLAG    = 'Y'
	AND    H.HEADER_ID      = P.HEADER_ID
	AND    H.HEADER_ID     <> p_header_rec.header_id
        /*
	AND    decode(H.CREDIT_CARD_APPROVAL_CODE, NULL, (sysdate -1),
		     (H.CREDIT_CARD_APPROVAL_DATE + l_est_valid_days)) < sysdate
        */
        AND      (nvl(h.payment_type_code, 'NULL') <> 'CREDIT_CARD'
                  OR (h.payment_type_code = 'CREDIT_CARD'
                      AND NOT EXISTS
                        (Select 'valid auth code'
                         From   oe_payments op,
                                iby_trxn_ext_auths_v ite
                         Where  op.header_id = h.header_id
                         And    op.trxn_extension_id = ite.trxn_extension_id
                         And    authorization_status = 0
                         And    effective_auth_amount > 0)
                      )
                  )
        AND    L.HEADER_ID                = H.HEADER_ID
        AND    L.LINE_ID                  = P.LINE_ID
        AND    NVL(L.INVOICED_QUANTITY,0) = 0
	AND    L.OPEN_FLAG                = 'Y'
	AND    L.LINE_CATEGORY_CODE       = 'ORDER'
	AND    NVL(L.SCHEDULE_SHIP_DATE,NVL(L.REQUEST_DATE,H.REQUEST_DATE))
		               <= l_shipping_horizon;
Line: 2601

        SELECT /* MOAC_SQL_CHANGE */ NVL(SUM(P.commitment_applied_amount), 0)
	FROM   OE_PAYMENTS P, OE_ORDER_HEADERS H, OE_ORDER_LINES_ALL L
	WHERE  H.SOLD_TO_ORG_ID = p_customer_id
        AND      H.TRANSACTIONAL_CURR_CODE = p_header_rec.transactional_curr_code
	AND    H.BOOKED_FLAG    = 'Y'
	AND    H.HEADER_ID      = P.HEADER_ID
	AND    H.HEADER_ID     <> p_header_rec.header_id
        /*
	AND    decode(H.CREDIT_CARD_APPROVAL_CODE, NULL, (sysdate -1),
		     (H.CREDIT_CARD_APPROVAL_DATE + l_est_valid_days)) < sysdate
        */
        AND      (nvl(h.payment_type_code, 'NULL') <> 'CREDIT_CARD'
                  OR (h.payment_type_code = 'CREDIT_CARD'
                      AND NOT EXISTS
                        (Select 'valid auth code'
                         From   oe_payments op,
                                iby_trxn_ext_auths_v ite
                         Where  op.header_id = h.header_id
                         And    op.trxn_extension_id = ite.trxn_extension_id
                         And    authorization_status = 0
                         And    effective_auth_amount > 0)
                      )
                  )
        AND    L.HEADER_ID                = H.HEADER_ID
        AND    L.LINE_ID                  = P.LINE_ID
        AND    NVL(L.INVOICED_QUANTITY,0) = 0
	AND    L.OPEN_FLAG                = 'Y'
	AND    L.LINE_CATEGORY_CODE       = 'ORDER'
	AND    NVL(L.SCHEDULE_SHIP_DATE,NVL(L.REQUEST_DATE,H.REQUEST_DATE))
		               <= l_shipping_horizon
	AND    EXISTS (SELECT 	1
	       FROM    OE_ORDER_HOLDS OH
	       WHERE   H.HEADER_ID = OH.HEADER_ID
	       AND     OH.HOLD_RELEASE_ID IS NULL);
Line: 2637

        SELECT /* MOAC_SQL_CHANGE */ NVL(SUM(P.commitment_applied_amount), 0)
	FROM   OE_PAYMENTS P, OE_ORDER_HEADERS H, OE_ORDER_LINES_ALL L
        WHERE  H.HEADER_ID = p_header_rec.header_id
        AND    H.HEADER_ID = P.HEADER_ID
        AND    L.HEADER_ID = H.HEADER_ID
        AND    L.INVOICE_TO_ORG_ID = p_invoice_to_org_id
        AND    L.LINE_ID   = P.LINE_ID
        AND    NVL(L.INVOICED_QUANTITY,0) = 0
        AND    L.OPEN_FLAG ='Y'
        AND    L.LINE_CATEGORY_CODE ='ORDER'
        /*
        AND    decode(H.CREDIT_CARD_APPROVAL_CODE, NULL, (sysdate -1),
                    (H.CREDIT_CARD_APPROVAL_DATE + l_est_valid_days)) < sysdate;
Line: 2654

                        (Select 'valid auth code'
                         From   oe_payments op,
                                iby_trxn_ext_auths_v ite
                         Where  op.header_id = h.header_id
                         And    op.trxn_extension_id = ite.trxn_extension_id
                         And    authorization_status = 0
                         And    effective_auth_amount > 0)
                      )
                  );
Line: 2665

     SELECT   /* MOAC_SQL_CHANGE */  SUM((NVL(ordered_quantity,0)
                 *NVL(unit_selling_price,0)) + decode(p_include_tax,'Y',  NVL(tax_value,0), 0))
     FROM      OE_ORDER_LINES_ALL L, OE_ORDER_HEADERS H
     WHERE     H.HEADER_ID = p_header_rec.header_id
     AND       H.HEADER_ID = L.HEADER_ID
     AND       L.INVOICE_TO_ORG_ID = p_invoice_to_org_id
   --  AND       NVL(L.SCHEDULE_SHIP_DATE,NVL(L.REQUEST_DATE,H.REQUEST_DATE))
   --                      <= to_date(l_shipping_horizon, 'DD-MON-YY')
     AND       NVL(L.INVOICED_QUANTITY,0) = 0
     AND       L.OPEN_FLAG ='Y'
     AND       L.LINE_CATEGORY_CODE ='ORDER'
     /*
     AND       decode(H.CREDIT_CARD_APPROVAL_CODE, NULL, (sysdate -1),
                    (H.CREDIT_CARD_APPROVAL_DATE + l_est_valid_days)) < sysdate;
Line: 2683

                     (Select 'valid auth code'
                      From   oe_payments op,
                             iby_trxn_ext_auths_v ite
                      Where  op.header_id = h.header_id
                      And    op.trxn_extension_id = ite.trxn_extension_id
                      And    authorization_status = 0
                      And    effective_auth_amount > 0)
                   )
               );
Line: 2695

    SELECT  NVL(SUM(AMOUNT_DUE_REMAINING), 0)
      FROM  AR_PAYMENT_SCHEDULES
     WHERE  CUSTOMER_SITE_USE_ID  = p_invoice_to_org_id
       AND  INVOICE_CURRENCY_CODE = p_header_rec.transactional_curr_code
       AND  NVL(RECEIPT_CONFIRMED_FLAG, 'Y') = 'Y';
Line: 2702

 SELECT  NVL(SUM(AMOUNT_DUE_REMAINING), 0)
   FROM  AR_PAYMENT_SCHEDULES
  WHERE  CUSTOMER_SITE_USE_ID  = p_invoice_to_org_id
    AND  INVOICE_CURRENCY_CODE = p_header_rec.transactional_curr_code
    AND  NVL(RECEIPT_CONFIRMED_FLAG, 'Y') = 'Y'
    AND  SYSDATE - TRX_DATE > l_open_ar_days;
Line: 2710

         SELECT NVL(SUM(CRH.AMOUNT),0)
         FROM   AR_CASH_RECEIPT_HISTORY CRH
                        ,      AR_CASH_RECEIPTS CR
         WHERE  CRH.CASH_RECEIPT_ID = CR.CASH_RECEIPT_ID
         AND    NVL(CR.CONFIRMED_FLAG,'Y') = 'Y'
         AND    CRH.CURRENT_RECORD_FLAG = 'Y'
         AND    CRH.STATUS <>
                           DECODE(CRH.FACTOR_FLAG,'Y',
                                  'RISK_ELIMINATED','CLEARED')
         AND    CRH.STATUS <> 'REVERSED'
         AND    CR.CURRENCY_CODE = p_header_rec.transactional_curr_code
 	 AND	CR.PAY_FROM_CUSTOMER = p_customer_id
         AND    CR.CUSTOMER_SITE_USE_ID = p_invoice_to_org_id;
Line: 2725

         SELECT NVL(SUM(CRH.AMOUNT),0)
         FROM   AR_CASH_RECEIPT_HISTORY CRH
                        ,      AR_CASH_RECEIPTS CR
         WHERE  CRH.CASH_RECEIPT_ID = CR.CASH_RECEIPT_ID
         AND    NVL(CR.CONFIRMED_FLAG,'Y') = 'Y'
         AND    CRH.CURRENT_RECORD_FLAG = 'Y'
         AND    CRH.STATUS <>
                           DECODE(CRH.FACTOR_FLAG,'Y',
                                  'RISK_ELIMINATED','CLEARED')
         AND    CRH.STATUS <> 'REVERSED'
         AND    CR.CURRENCY_CODE = p_header_rec.transactional_curr_code
 	 AND	CR.PAY_FROM_CUSTOMER = p_customer_id
         AND    CR.CUSTOMER_SITE_USE_ID = p_invoice_to_org_id
        AND     SYSDATE - TRX_DATE > l_open_ar_days;
Line: 2747

     SELECT  /* MOAC_SQL_CHANGE */	SUM(((NVL(ordered_quantity,0) )
	         	*NVL(unit_selling_price,0)) + decode(p_include_tax, 'Y', nvl(tax_value,0), 0))
	FROM		OE_ORDER_LINES_ALL L, OE_ORDER_HEADERS H
	WHERE	L.INVOICE_TO_ORG_ID = p_invoice_to_org_id
        AND      H.TRANSACTIONAL_CURR_CODE = p_header_rec.transactional_curr_code
	AND	 	H.HEADER_ID = L.HEADER_ID
	AND       NVL(L.SCHEDULE_SHIP_DATE,NVL(L.REQUEST_DATE,H.REQUEST_DATE))
	         	        <= l_shipping_horizon
	AND       NVL(L.INVOICED_QUANTITY,0) = 0
	AND       L.OPEN_FLAG ='Y'
	AND       L.LINE_CATEGORY_CODE ='ORDER'
        AND       H.BOOKED_FLAG = 'Y'
	AND       H.HEADER_ID <> p_header_rec.header_id
        /*
	AND       decode(H.CREDIT_CARD_APPROVAL_CODE, NULL, (sysdate -1),
			(H.CREDIT_CARD_APPROVAL_DATE + l_est_valid_days)) < sysdate;
Line: 2767

                     (Select 'valid auth code'
                      From   oe_payments op,
                             iby_trxn_ext_auths_v ite
                      Where  op.header_id = h.header_id
                      And    op.trxn_extension_id = ite.trxn_extension_id
                      And    authorization_status = 0
                      And    effective_auth_amount > 0)
                   )
               );
Line: 2779

	SELECT  /* MOAC_SQL_CHANGE */ 	SUM(((NVL(ordered_quantity,0))
	          *NVL(unit_selling_price,0)) + decode(p_include_tax, 'Y', NVL(tax_value,0),0))
	FROM		OE_ORDER_LINES_ALL L, OE_ORDER_HEADERS H
	WHERE	L.INVOICE_TO_ORG_ID = p_invoice_to_org_id
        AND      H.TRANSACTIONAL_CURR_CODE = p_header_rec.transactional_curr_code
	AND	 	H.HEADER_ID = L.HEADER_ID
	AND       NVL(L.SCHEDULE_SHIP_DATE,NVL(L.REQUEST_DATE,H.REQUEST_DATE))
	         	        <= l_shipping_horizon
	AND       NVL(L.INVOICED_QUANTITY,0) = 0
	AND       L.OPEN_FLAG ='Y'
	AND       L.LINE_CATEGORY_CODE ='ORDER'
        AND       H.BOOKED_FLAG = 'Y'
	AND       H.HEADER_ID <> p_header_rec.header_id
        /*
	AND       decode(H.CREDIT_CARD_APPROVAL_CODE, NULL, (sysdate -1),
			(H.CREDIT_CARD_APPROVAL_DATE + l_est_valid_days)) < sysdate
        */
     	AND      (nvl(h.payment_type_code, 'NULL') <> 'CREDIT_CARD'
       		  OR (h.payment_type_code = 'CREDIT_CARD'
                     AND NOT EXISTS
                     (Select 'valid auth code'
                      From   oe_payments op,
                             iby_trxn_ext_auths_v ite
                      Where  op.header_id = h.header_id
                      And    op.trxn_extension_id = ite.trxn_extension_id
                      And    authorization_status = 0
                      And    effective_auth_amount > 0)
                   )
               )
	AND	 	EXISTS (SELECT 	1
		             FROM 	OE_ORDER_HOLDS OH
			       WHERE	H.HEADER_ID = OH.HEADER_ID
			         AND    OH.HOLD_RELEASE_ID IS NULL
				 );
Line: 2815

        SELECT /* MOAC_SQL_CHANGE */ NVL(SUM(P.commitment_applied_amount), 0)
	FROM   OE_PAYMENTS P, OE_ORDER_LINES_ALL L, OE_ORDER_HEADERS H
	WHERE  L.INVOICE_TO_ORG_ID        = p_invoice_to_org_id
        AND    H.TRANSACTIONAL_CURR_CODE = p_header_rec.transactional_curr_code
	AND    H.HEADER_ID                = P.HEADER_ID
        AND    L.HEADER_ID                = H.HEADER_ID
        AND    L.LINE_ID                  = P.LINE_ID
	AND    NVL(L.SCHEDULE_SHIP_DATE,NVL(L.REQUEST_DATE,H.REQUEST_DATE))
	         	        <= l_shipping_horizon
	AND    NVL(L.INVOICED_QUANTITY,0) = 0
	AND    L.OPEN_FLAG                = 'Y'
	AND    L.LINE_CATEGORY_CODE       = 'ORDER'
        AND    H.BOOKED_FLAG              = 'Y'
        /*
	AND    decode(H.CREDIT_CARD_APPROVAL_CODE, NULL, (sysdate -1),
	             (H.CREDIT_CARD_APPROVAL_DATE + l_est_valid_days)) < sysdate;
Line: 2835

                     (Select 'valid auth code'
                      From   oe_payments op,
                             iby_trxn_ext_auths_v ite
                      Where  op.header_id = h.header_id
                      And    op.trxn_extension_id = ite.trxn_extension_id
                      And    authorization_status = 0
                      And    effective_auth_amount > 0)
                   )
               );
Line: 2846

        SELECT /* MOAC_SQL_CHANGE */ NVL(SUM(P.commitment_applied_amount), 0)
	FROM   OE_PAYMENTS P, OE_ORDER_LINES_ALL L, OE_ORDER_HEADERS H
	WHERE  L.INVOICE_TO_ORG_ID        = p_invoice_to_org_id
        AND    H.TRANSACTIONAL_CURR_CODE = p_header_rec.transactional_curr_code
	AND    H.HEADER_ID                = P.HEADER_ID
        AND    L.HEADER_ID                = H.HEADER_ID
        AND    L.LINE_ID                  = P.LINE_ID
	AND    NVL(L.SCHEDULE_SHIP_DATE,NVL(L.REQUEST_DATE,H.REQUEST_DATE))
	         	        <= l_shipping_horizon
	AND    NVL(L.INVOICED_QUANTITY,0) = 0
	AND    L.OPEN_FLAG                = 'Y'
	AND    L.LINE_CATEGORY_CODE       = 'ORDER'
        AND    H.BOOKED_FLAG              = 'Y'
	AND    H.HEADER_ID <> p_header_rec.header_id
        /*
	AND    decode(H.CREDIT_CARD_APPROVAL_CODE, NULL, (sysdate -1),
	             (H.CREDIT_CARD_APPROVAL_DATE + l_est_valid_days)) < sysdate
        */
     	AND      (nvl(h.payment_type_code, 'NULL') <> 'CREDIT_CARD'
       		  OR (h.payment_type_code = 'CREDIT_CARD'
                     AND NOT EXISTS
                     (Select 'valid auth code'
                      From   oe_payments op,
                             iby_trxn_ext_auths_v ite
                      Where  op.header_id = h.header_id
                      And    op.trxn_extension_id = ite.trxn_extension_id
                      And    authorization_status = 0
                      And    effective_auth_amount > 0)
                   )
               )
	AND    EXISTS (SELECT 	1
	               FROM 	OE_ORDER_HOLDS OH
		       WHERE	H.HEADER_ID = OH.HEADER_ID
		       AND    OH.HOLD_RELEASE_ID IS NULL);
Line: 2884

	SELECT /* MOAC_SQL_CHANGE */   SUM((NVL(ordered_quantity,0)
			  *NVL(unit_selling_price,0)) + decode(p_include_tax,'Y',  NVL(tax_value,0), 0))
	FROM      OE_ORDER_LINES_ALL L, OE_ORDER_HEADERS H
	WHERE H.HEADER_ID = p_header_rec.header_id
	AND   H.HEADER_ID = L.HEADER_ID
        AND   L.invoice_to_org_id = p_invoice_to_org_id
   --     AND   NVL(L.SCHEDULE_SHIP_DATE,NVL(L.REQUEST_DATE,H.REQUEST_DATE))
   --             <= to_date(l_shipping_horizon, 'DD-MON-YY')
	AND   NVL(L.INVOICED_QUANTITY,0) = 0
	AND   L.OPEN_FLAG ='Y'
	AND   L.LINE_CATEGORY_CODE ='ORDER'
        /*
	AND   decode(H.CREDIT_CARD_APPROVAL_CODE, NULL, (sysdate -1),
               (H.CREDIT_CARD_APPROVAL_DATE + l_est_valid_days)) < sysdate;
Line: 2902

                     (Select 'valid auth code'
                      From   oe_payments op,
                             iby_trxn_ext_auths_v ite
                      Where  op.header_id = h.header_id
                      And    op.trxn_extension_id = ite.trxn_extension_id
                      And    authorization_status = 0
                      And    effective_auth_amount > 0)
                   )
               );
Line: 2987

    *  If the include payments at risk flag is set to yes, Update the   *
    *  exposure by payments that are not thought to be collectable      *
    * These payments are in the cash receipts history                   *
    *********************************************************************/

    IF l_include_risk_flag = 'Y' THEN

      IF l_open_ar_days IS NULL THEN
	   OPEN pay_risk;
Line: 3182

	-- Now update the total exposure value.
    	l_total_exposure := nvl(l_total_from_ar,0) + nvl(l_payments_at_risk,0);