Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Архив / Denisov_S_I_UAI-511_Diplom_Versia_FINAL_NAYa.doc
Скачиваний:
78
Добавлен:
09.06.2015
Размер:
8.36 Mб
Скачать

Параметры договора (Contr_Params)

Select c.d_start -- 0) Дата начала

,c.d_end-- 1) Дата окончания

,r.id_representative-- 2)IDКонтрагента организации-представителя

,cs.id_source-- 3)IDИсточника финансирования

,sf.Name-- 4) Источник финансирования

,psc.id_order-- 5)IDОрдера договора

,psc.idk_order-- 6)IDВида договора

,psc.Status_order-- 7) Статус договора

,koc.Name-- 8) Вид договора

,ps.id_paragraph-- 9)IDПараграфа направления

,ps.id_order-- 10)IDОрдера направления

,ps.Status_order-- 11) Статус направления

,ps.Status_text-- 12) Направление

,ps.idk_order-- 13)IDВида направления

,ko.Name-- 14) Вид направления

,r.power_of_attorney-- 15) Основание

,r.representative_organization-- 16) ФИО представителя (им. пад.)

,r.representative_organization_r -- 17) ФИО представителя (род. пад.)

,r.id_post-- 18)IDДолжности

,r.Name-- 19) Должность

,r.org_name -- 20) Организация

,Case

When Exists (Select 'x'

From parameters_contract_ pc

Where pc.id_contract = c.id_contract

And pc.idk_parameter_contract = 6

And pc.value = '1') Then

1

Else

0

End -- 21) Наличие НДС

,(Select substr(pc.value, 1, instr(pc.value, ' по') - 1)

From parameters_contract_ pc

Where pc.id_contract = c.id_contract

And pc.idk_parameter_contract = 5) -- 22) Начало отрыва

,(Select substr(pc.value, instr(pc.value, ' по') + 4)

From parameters_contract_ pc

Where pc.id_contract = c.id_contract

And pc.idk_parameter_contract = 5) -- 23) Окончание отрыва

,s.money -- 24) Стоимость обучения

From contracts_ c

,contract_sources_ cs

,source_financing_ sf

,paragraphs_status_ ps

,paragraphs_status_ psc

,kind_order_ koc

,kind_order_ ko

,(Select ac.*

From accounts_contract_ ac

,stages_ st

,paragraphs_ p

Where st.id_contract = %p1[i]%

And st.id_stage = ac.id_stage

And ac.id_paragraph = p.id_paragraph

And p.idk_order In (62, 431, 433, 434, 435, 445)) ac

,stages_ s

,(Select r.id_representative

,r.power_of_attorney

,r.representative_organization

,r.representative_organization_r

,r.id_post

,p.Name

,r.id_contract

,ts_.Get_Org_Name(o.id_organization, r.d_start) org_name

From representatives_ r

,contracts_ c

,organizations_ o

,post_ p

Where c.id_contract = %p1[i]%

And r.id_represented = c.id_with_whom

And r.id_representative = o.id_contractor

And r.id_contract = c.id_contract

And p.id_post(+) = r.id_post) r

Where c.id_contract = %p1[i]%

And c.id_contract = cs.id_contract(+)

And cs.id_source = sf.id_source

And c.id_paragraph = psc.id_paragraph

And psc.idk_order = koc.idk_order

And s.id_contract(+) = c.id_contract

And ac.id_stage(+) = s.id_stage

And ac.id_paragraph = ps.id_paragraph(+)

And ko.idk_order(+) = ps.idk_order

And c.id_contract = r.id_contract(+)

--And ps.idk_order in (62, 431, 433, 434, 435, 445)

Соседние файлы в папке Архив