Oracle Cloud Fusion R13 Account Payable (AP) Payment Terms Listing - draft SQL 


=========================================================================


            SELECT  t.term_id C_TERM_ID,

                    name C_NAME,

                    description C_DESCRIPTION,

                    due_cutoff_day C_CUTOFF_DAY,

                    rank C_RANK,

                    start_date_active C_START_DATE_ACTIVE,

                    end_date_active C_END_DATE_ACTIVE

            FROM    ap_terms t

            WHERE   name != 'Prepayment Immediate'

              AND   ( (:p_effective_date BETWEEN

                       decode(upper(:p_termtype),'ACTIVE', start_date_active,

                                    'INACTIVE',:p_effective_date+1,

                                            :p_effective_date)

                    AND     decode(upper(:p_termtype),'ACTIVE',

                                  nvl(end_date_active, :p_effective_date),

                                   'INACTIVE',:p_effective_date+1,

                                   :p_effective_date) )

                    OR NOT ( :p_effective_date BETWEEN

                    decode(upper(:p_termtype),'INACTIVE', start_date_active,

                                    :p_effective_date)

                    AND     decode(upper(:p_termtype),'INACTIVE', end_date_active,

                                    :p_effective_date) ) )

            GROUP BY t.term_id, name, description, due_cutoff_day, rank,

                            start_date_active, end_date_active

            ORDER BY rank, upper(Name), start_date_active


No comments:

Post a Comment