QA_эталон перевод сделок на НПС
ДОБАВЛЕНИЕ СОБЫТИЯ скриптом или задача 1
DECLARE
lnResult NUMBER;
BEGIN
EPRLOGIN_SECOND;
PKG_EOD.SetRunMode(aRunMode => 'C');
PKI_LOAN_ASSETMODEL_START.RunAddDealEventChAssetModel(aChangeDate => to_date('03.04.2006','dd.mm.yyyy'),
aDealTypeIDList => '352,355',
aSubTypeNoList => '0,1,2',
aCommLoanTypeIDList => '51,52,53,65',
aLoanDealID => NULL,
Result => lnResult);
PKG_EOD.ClearRunMode;
END;
Запускаем задачу по реклассификации код 99971
PKI_EODDEALASSETMODEL.RunReclassification
Сделки по которым не произошла реклассификация искать скриптом или через интерфейс по модели ОЛД
- Select d.subtypeno, d.valuedate, d.dealdate, d.expectedclosedate, d.dealstate,e.*
from dealevent e, deal d
where e.dealeventtypeid = 512
and e.dealid = d.id
and d.dealtypeid = 349
and e.status =1
- SELECT d.dealstate,d.dealtypeid,s.currentassetmodelid, s.mfdealid,s.dealid, s.credittargetid,d.id , d.valuedate
from dealcommercialloan S, deal D
where d.id = s.dealid
and d.dealtypeid in (350)
--and s.mfdealid is not null
and s.currentassetmodelid <>1
order by s.dealid
- возможно потому что дата начала действия сделки в будущем или окончания в прошлом по сделке даже не добавилось 512 событие (эти сделки мы и находим поиском через интерфейс) - нужно поменять дату и повторить реклассификацию , не забываем в dealassetmodel по этой сделке смотреть дату начала действия новой модели
- если массовая задача не перевила сделку - e.status =1, то причину покажет ручная операция
Сделка в истории изменения модели оценки фмн актива нужно поменять дату с которой действует 1 модель по идее эта дата должна быть равна дате начала сделки (я меняла руками, скрипта по замене дат у меня нет). Если этого не сделать - резервы точно не увидят новый счет, где еще вылезет не знаю
SELECT *
FROM dealassetmodel
WHERE DEALID in(SELECT d.id from dealcommercialloan S, deal D
where d.id = s.dealid
and d.dealtypeid = 350)
order by dealid, assetmodelid
проверяем
SELECT m.dealid,m.fromdate,
d.id, d.valuedate, d.dealdate
FROM dealassetmodel m, deal D
WHERE DEALID in(SELECT d.id from dealcommercialloan S, deal D