The main reason that the transaction, adjustment, receipt fails validation is due to the difference in the Payment Term(term_id), exchange rate or gl_date between RA_CUSTOMER_TRX_ALL and AR_PAYMENT_SCHEDULES_ALL for a given record.
The below update statement should resolve the issue:
update AR_PAYMENT_SCHEDULES_ALL arps
set arps.TERM_ID = (select rct.TERM_ID
from RA_CUSTOMER_TRX_ALL rct
where arps.CUSTOMER_TRX_ID = rct.CUSTOMER_TRX_ID )
where arps.CUSTOMER_TRX_ID = <trans_id> ;
to check if there are other transactions affected you can run the following SQL:
SELECT arps.payment_schedule_id,arps.term_id ps_term_id,rct.term_id ct_term_id
FROM ra_customer_trx_all rct,
ar_payment_schedules_all arps
WHERE rct.customer_trx_id = arps.customer_trx_id
AND rct.term_id <> nvl(arps.term_id,-1);
Print This Post
The below update statement should resolve the issue:
update AR_PAYMENT_SCHEDULES_ALL arps
set arps.TERM_ID = (select rct.TERM_ID
from RA_CUSTOMER_TRX_ALL rct
where arps.CUSTOMER_TRX_ID = rct.CUSTOMER_TRX_ID )
where arps.CUSTOMER_TRX_ID = <trans_id> ;
to check if there are other transactions affected you can run the following SQL:
SELECT arps.payment_schedule_id,arps.term_id ps_term_id,rct.term_id ct_term_id
FROM ra_customer_trx_all rct,
ar_payment_schedules_all arps
WHERE rct.customer_trx_id = arps.customer_trx_id
AND rct.term_id <> nvl(arps.term_id,-1);
Print This Post
No comments:
Post a Comment