DBA Data[Home] [Help]

APPS.FV_PROMPT_PAY SQL Statements

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

Line: 54

	    Delete from fv_prompt_pay_temp ;
Line: 65

  	    select currency_code
	    into l_currency_code
	    from gl_ledgers_public_v
	    where ledger_id = v_set_of_books_id ;
Line: 137

    Insert Into fv_prompt_pay_temp
    (   invoice_id	   ,
        pay_invoice_id,
        pay_payment_number    ,
        pay_due_date     ,
        discount_amount_available ,
        invoice_payment_id ,
        discount_taken ,
        check_date   ,
        invoice_amount,
	invoice_type_lookup_code)
    Select
	A.invoice_id,
	S.invoice_id   ,
        S.payment_num  ,
        S.due_date     ,
        S.discount_amount_available,
        P.invoice_payment_id       ,
        nvl(P.discount_taken,0.00) ,
        K.check_date               ,
        A.INVOICE_AMOUNT	  ,
	A.Invoice_type_lookup_code
    FROM
	fv_terms_types T,
        ap_payment_schedules S,
        ap_invoice_payments P,
        ap_checks K,
        ap_invoices A
    WHERE
	    A.set_of_books_id           = v_set_of_books_id
    AND     A.payment_status_flag       = 'Y'
    AND     T.term_id                   = A.terms_id
    AND     T.terms_type                = 'PROMPT PAY'
    AND     S.invoice_id                = A.invoice_id
    AND     S.due_date is not null
    AND     S.due_date                  =
                        ( SELECT    max(U.due_date)
                          FROM    ap_payment_schedules U
                          WHERE   U.invoice_id  = S.invoice_id)
    AND     P.invoice_id                  =  S.invoice_id
    AND     P.payment_num                 =  S.payment_num
    AND     P.invoice_payment_id          =
                        ( SELECT  I.invoice_payment_id
                          FROM    ap_invoice_payments I,
                                  ap_checks C
                          WHERE   I.invoice_payment_id = P.invoice_payment_id
                          AND    C.check_id            = P.check_id
                          AND    C.check_date          =
                                ( SELECT  max(H.check_date)
                                  FROM    ap_checks H
                                  WHERE   H.check_id  = C.check_id ))
    AND     K.check_id                     =  P.check_id
    AND     K.check_date  between v_from_date and v_to_date
    AND     K.void_date is null ;