Advertisement
GLASHATAY_007

Untitled

May 3rd, 2024
947
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. TRUNCATE TABLE pred_zak_v_razm_kk_2024;
  2. INSERT INTO pred_zak_v_razm_kk_2024
  3. SELECT pro.ORGTITLE,org.inn,org.kpp,
  4.        fin.CONTRAGENT_ACCOUNT,pro.GRBSTITLE,
  5.        pro.pg_ikz,  pro.pg_n, pro.pg_rn,
  6.        pro.ikz, --ИКЗ из извещения
  7.        pro.REQNUM,  
  8.        pro.first_notice_try, -- Дата первой успешно отправленной версии извещения (xml-пакета)в ЕИС ( НЕ ВСЕГДА = Дате публикации извещения)  
  9.        CASE WHEN pro.joflag=1 THEN 1 ELSE 0 END sovm,
  10.        cons.orgtitle c_org,
  11.        CASE WHEN pro.placement='Централизованная закупка' THEN 1 ELSE 0 END centr,
  12.        pro.UOPLACING, uo_org.FULL_NAME uo_org,
  13.        fin.budget_type,
  14.        fin.expensetypecode,fin.kosgucode,
  15.        fin.LOTUUID,
  16.        fin.TARGETEXPENSEITEMCODE, SUBSTR(fin.TARGETEXPENSEITEMCODE,4,2) fund_code,
  17.        t.NP_CODE_NAME,t.FP_CODE_NAME,      
  18.        CASE  
  19.         WHEN (fin.targetexpenseitemcode IN ('0510057840','0530057840') AND fin.expensetypecode = 244) OR (fin.targetexpenseitemcode NOT IN ( SELECT targetexpenseitemcode FROM dwh_targetexpenseitemcode_aip WHERE YEAR=2024))
  20.         OR (fin.targetexpenseitemcode IN ('022E15305F','021E15305F') AND fin.expensetypecode='414' AND fin.kosgucode='310' AND pro.orgid='1506') -- правило по письму крицкой от 5.10.222      
  21.         OR fin.aip_code IS NOT NULL
  22.         THEN 'Нет' ELSE 'Да'
  23.        END priznak,--Признак совпадения целевой статьи (АИП)
  24.        pro.F_PRODUCTPRICE, fin.FINSUM, pro.REQUESTID,
  25.        pro.LOTSTAGE,
  26.        pro.FORDERTYPENAME, pro.ONEEXEC,pro.SUBJECT,
  27.        pro.date_notice_published-- Дата размещения первой версии извещения на ЕИС
  28. FROM FIN_TARG_ZAK_2024_TABLE fin
  29. Join DWH_PROCEDURES_KGNTV pro ON (NVL(pro.lot_cons_m,pro.lotuuid)=fin.lotuuid  AND (pro.lot_cons_m<>pro.lotuuid OR pro.lot_cons_m IS NULL))  
  30.                                  
  31.                                  AND (
  32.                                  pro.LOTSTAGE NOT IN ('Процедура отменена','Закупка не состоялась')
  33.                                  AND pro.REQNUM IS NOT NULL --pro.pg_n like '2024%' and
  34.                                  --and pro.reqnum not in (Select reqnum From wrong_purchase) --24.01.23 Добавлен актуальный список
  35.                                  AND ( pro.FINAL_DECISION <>'Отмена закупки' OR pro.FINAL_DECISION IS NULL)
  36.                                  
  37.                                  AND pro.lotstageid NOT IN (100,61) -- обновление от 27.09.2019 корректировка Яковлева А.И. (не учитывать статус закупка не состоялась)    + 29.05.23 выключена вся стадия ИСПОЛНЕНИЕ КОНТРАКТА
  38.                                     --and pro.fordertypename not like 'Закрытый%'
  39.                                  AND pro.reqnum NOT IN (
  40.                                                             SELECT DISTINCT reqnum
  41.                                                             FROM dwh_procedures_kgntv pro
  42.                                                             Join dwh_contract_kgntv con ON con.lotid=pro.lotuuid AND pro.joflag=1 -- and pro.pg_n like '2024%'
  43.                                                             WHERE pro.reqnum IS NOT NULL
  44.                                                            ) -- Крицкая Л.А. 19.04.2021 Убрать совместные закупки, если по извещению есть хоть один контракт
  45.                                     ) OR pro.lotuuid=4996697
  46. join dwh_organization_not_zak  org ON org.id=pro.orgid AND org.role_code IN (1,8) --роль комитетов и казенных учреждений                                
  47. left join DWH_TARGETEXPENSEITEMCODE_2020 t ON t.TARGETEXPENSEITEMCODE=fin.TARGETEXPENSEITEMCODE
  48. left join DWH_ORGANIZATION_KGNTV uo_org ON uo_org.ID = pro.UO_ORGID
  49. left join DWH_PROCEDURES_CONS_KGNTV cons ON cons.lotuuid = pro.joint_procedure_id
  50. WHERE   1=1 ;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement