Я хотел бы попросить вас о помощи, если есть таблица оракула, которая сохраняет историю стандартных условий оплаты клиента в r12. Это похоже на таблицу ar_credit_histories
, которая сохраняет изменения кредитного рейтинга и кредитного лимита, но вместо этого содержит предыдущие стандартные условия оплаты. Я попытался найти его, но все, что я могу найти, - это условия транзакционной оплаты.
Надеемся на ваш ответ и благодарю вас за ваше время.
Редактировать 1: Вот мой текущий код,это неправильно, так как он возвращает условия оплаты, использованные для каждой транзакции, а не стандартную историю условий оплаты.
Select *
from (
select t.*,
lag(t."Payment Term")
over (partition by t."Account Number" order by t."Creation Date") as lag_pay
from (
select
hca.account_name "Account Name",
hca.account_number "Account Number",
rt.name "Payment Term",
rt.description "Description",
trunc (apsa.creation_date) "Creation Date",
trunc (apsa.last_update_date) "Last Update Date"
from ra_terms rt, hz_cust_accounts hca, ar_payment_schedules_all apsa
where apsa.class = 'INV'
and apsa.invoice_currency_code = 'USD'
and apsa.customer_id = hca.cust_account_id (+)
and apsa.term_id = rt.term_id
group by
apsa.creation_date,
rt.name,
rt.description,
hca.account_name,
hca.account_number,
apsa.last_update_date,
apsa.trx_number
order by hca.account_number DESC, "Creation Date" ASC
) t
)
Where lag_pay is null
or lag_pay <> "Payment Term"