-------------------------------------------------------- -- View-uri pentru ROAAUTO v 1.4.151 -- -- Created by marius.atanasiu on 2/2/2006, 9:43:41 AM -- -------------------------------------------------------- spool viewuri.log prompt prompt Creating view DEV_VORDL_FACTURATE prompt ================================= prompt create or replace view dev_vordl_facturate as select distinct b.id_lucrare, max(b.dataact) keep(dense_rank first order by b.id_set desc) over(partition by b.id_lucrare) as dataact, max(b.nract) keep(dense_rank first order by b.id_set desc, b.dataact desc) over(partition by b.id_lucrare) as nract, max(case when b.id_set in (31003, 31004, 31005, 31011, 31012) then 1 else 0 end) over(partition by b.id_lucrare) as facturat from mv_ordl_sume_act b where extract(month from b.dataact) + extract(year from b.dataact) * 12 <= pack_sesiune.getluna() + pack_sesiune.getAn() * 12 / prompt prompt Creating view DEV_VORDL_FACTURI prompt =============================== prompt create or replace view dev_vordl_facturi as select a.id_lucrare, (case when pack_sesiune.getAn() * 12 + pack_sesiune.getLuna() >= pack_sesiune.GET_ANRON() * 12 + pack_sesiune.GET_LUNARON() then NVL(b.manopera_ron + b.materiale_ron + b.tva_ron, -1.000) else NVL(b.manopera_rol + b.materiale_rol + b.tva_rol, -1.000) end) as valctva, a.dataact, a.nract, a.facturat from dev_vordl_facturate a left join mv_ordl_sume_act b on a.nract = b.nract and a.id_lucrare = b.id_lucrare and a.dataact = b.dataact / prompt prompt Creating view DEV_COMENZI_VALIDATE prompt ================================== prompt create or replace view dev_comenzi_validate as select a.id_ordl, a.id_lucrare, a.id_masiniclient, a.id_tip, a.datai, a.id_inspector, a.id_asigurator, (case when extract(month from a.dataoravalid) + extract(year from a.dataoravalid) * 12 <= pack_sesiune.getluna() + pack_sesiune.getan() * 12 then 1 else 0 end) as validat, (case when extract(month from a.dataoravalid) + extract(year from a.dataoravalid) * 12 <= pack_sesiune.getluna() + pack_sesiune.getan() * 12 then a.dataoravalid else null end) as dataoravalid, (case when extract(month from a.dataoravalid) + extract(year from a.dataoravalid) * 12 <= pack_sesiune.getluna() + pack_sesiune.getan() * 12 then b.utilizator else null end) as util_valid, c.nrord from dev_ordl a left join syn_utilizatori b on a.id_util_valid = b.id_util left join nom_lucrari c on a.id_lucrare = c.id_lucrare where a.sters = 0 / prompt prompt Creating view DEV_ISTORIC_COMENZI prompt ================================= prompt create or replace view dev_istoric_comenzi as select a.id_ordl, a.id_lucrare, a.id_masiniclient, a.id_tip, a.datai, nvl(a.validat, 0) as validat, a.dataoravalid, a.util_valid, a.nrord, nvl(c.facturat, 0) as facturat, c.dataact as datafact, nvl(c.nract, 0) as nrfact, d.id_partener, d.nrinmat, b.masina, b1.marca, e.nume, g.asigurator, h.inspector, i.denumire as tip_comanda from dev_comenzi_validate a left join dev_vordl_facturi c on a.id_lucrare = c.id_lucrare left join dev_masiniclienti d on a.id_masiniclient = d.id_masiniclient left join dev_nom_masini b on d.id_masina = b.id_masina left join dev_nom_marci b1 on b.id_marca = b1.id_marca left join nom_parteneri e on d.id_partener = e.id_part left join dev_nom_asiguratori g on a.id_asigurator = g.id_asigurator left join dev_nom_inspectori h on a.id_inspector = h.id_inspector left join dev_tip_deviz i on a.id_tip = i.id_tip / prompt prompt Creating view DEV_ANALIZA_MANASIG prompt ================================= prompt create or replace view dev_analiza_manasig as Select 'GARANTIE' As tip, NVL(a.asigurator, 'FARA ASIGURATOR') as asig, last_day(to_date(a.dataoravalid)) as luna, Nvl(Sum(round(b.timpn, 3)), 0) As timp_n From dev_istoric_comenzi a Left Join dev_oper b On a.id_ordl = b.id_ordl Where a.validat = 1 and a.id_tip = 2 and b.sters = 0 Group By a.asigurator, last_day(to_date(a.dataoravalid)) Union all Select 'REGIE' As tip, NVL(a.asigurator, 'FARA ASIGURATOR') as asig, last_day(to_date(a.dataoravalid)) as luna, Nvl(Round(Sum(b.timpn), 3), 0) As timp_n From dev_istoric_comenzi a Left Join dev_oper b On a.id_ordl = b.id_ordl Where a.Validat = 1 And a.id_tip > 2 and b.sters = 0 Group By a.asigurator, last_day(to_date(a.dataoravalid)) Union all Select 'POST GARANTIE' As tip, NVL(a.asigurator, 'FARA ASIGURATOR') as asig, last_day(to_date(a.datafact)) as luna, Nvl(Round(Sum(b.timpn), 3), 0) As timp_n From dev_istoric_comenzi a Left Join dev_oper b On a.id_ordl = b.id_ordl Where a.facturat = 1 and b.sters = 0 Group By a.asigurator, last_day(to_date(a.datafact)) / prompt prompt Creating view DEV_VORDL prompt ======================= prompt create or replace view dev_vordl as select o.*,p.nume,p.cod_fiscal,p.adresa,p.telefon,p.banca,p.cont_banca,p.reg_comert, l.nrord, m.nrinmat,m.series,m.seriem, asig.asigurator, mar.marca,mas.masina,ins.inspector,ut.utilizator as util_valid,k.denumire as tip_comanda from dev_ordl o left join dev_masiniclienti m on o.id_masiniclient = m.id_masiniclient left join nom_parteneri p on m.id_partener = p.id_part left join nom_lucrari l on o.id_lucrare = l.id_lucrare left join dev_nom_asiguratori asig on o.id_asigurator = asig.id_asigurator left join dev_nom_masini mas on m.id_masina = mas.id_masina left join dev_nom_marci mar on mas.id_marca = mar.id_marca left join dev_nom_inspectori ins on o.id_inspector = ins.id_inspector left join dev_tip_deviz k on o.id_tip=k.id_tip left join syn_vutilizatori ut on o.id_util_valid=ut.id_util where o.sters = 0 / prompt prompt Creating view DEV_DETALII_COMENZI prompt ================================= prompt create or replace view dev_detalii_comenzi as select a.id_ordl,a.validat,a.dataoravalid,a.id_tip,a.tip_comanda, nvl(b.facturat,0) as facturat,b.dataact as datafact,nvl(b.nract,0) as nrfact from dev_vordl a left join dev_vordl_facturi b on a.id_lucrare=b.id_lucrare / prompt prompt Creating view DEV_ANALIZA_SALARII prompt ================================= prompt create or replace view dev_analiza_salarii as select a.id_ordl, a.id_tip, (case when pack_sesiune.getAn() * 12 + pack_sesiune.getLuna() < pack_sesiune.GET_ANRON() * 12 + pack_sesiune.GET_LUNARON() then b.pret else (case b.nou when 0 then round(b.pret / 10000, 2) else b.pret end) end) as pret, c.ore, d.id_mecanic, e.nume, e.prenume from dev_detalii_comenzi a left join dev_oper b on a.id_ordl = b.id_ordl left join dev_oper_mecanici c on b.id_oper = c.id_oper left join dev_mecanici d on c.id_mecanic = d.id_mecanic left join sal_personal e on d.id_salariat = e.id_salariat where b.sters = 0 and ((a.id_tip = 1 and (a.facturat = 1 and (extract(month from a.datafact) = pack_sesiune.getluna() and extract(year from a.datafact) = pack_sesiune.getan()))) or (a.id_tip > 1 and (a.validat = 1 and (extract(month from a.dataoravalid) = pack_sesiune.getluna() and extract(year from a.dataoravalid) = pack_sesiune.getan())))) / prompt prompt Creating view DEV_ANALIZA_SALARII_REG prompt ===================================== prompt create or replace view dev_analiza_salarii_reg as select distinct id_mecanic,nume||' '||prenume as nume, sum(case when id_tip=1 then ore else 0 end) over (partition by id_mecanic) as ore, sum(case when id_tip=1 then round(pret*ore,2) else 0 end) over (partition by id_mecanic) as manopera, sum(case when id_tip!=1 then ore else 0 end) over (partition by id_mecanic) as ore_reg, sum(case when id_tip!=1 then round(pret*ore,2) else 0 end) over (partition by id_mecanic) as manopera_reg from dev_analiza_salarii / prompt prompt Creating view DEV_DATE_SUPLIMENTARE prompt =================================== prompt create or replace view dev_date_suplimentare as select a.id_ordl,a.kmint,a.termen,b.asigurator,c.inspector,d.id_partener,d.series,e.masina,f.marca from dev_ordl a left join dev_nom_asiguratori b on a.id_asigurator=b.id_asigurator left join dev_nom_inspectori c on a.id_inspector=c.id_inspector left join dev_masiniclienti d on a.id_masiniclient=d.id_masiniclient left join dev_nom_masini e on d.id_masina=e.id_masina left join dev_nom_marci f on e.id_marca=f.id_marca where a.sters=0 / prompt prompt Creating view DEV_DATE_SUPLIMENTARE_RAP prompt ======================================= prompt create or replace view dev_date_suplimentare_rap as select a.id_ordl,a.termen,a.kmint, b.asigurator, c.inspector, d.seriem,d.nrinmat,d.series,d.nrachi,d.dataachi, e.masina, f.marca, g.telefon,g.cod_fiscal,g.adresa, h.denumire as furnizor from dev_ordl a left join dev_nom_asiguratori b on a.id_asigurator=b.id_asigurator left join dev_nom_inspectori c on a.id_inspector=c.id_inspector left join dev_masiniclienti d on a.id_masiniclient=d.id_masiniclient left join dev_nom_masini e on d.id_masina=e.id_masina left join dev_nom_marci f on e.id_marca=f.id_marca left join nom_parteneri g on d.id_partener=g.id_part left join dev_nom_furnizorimasini h on d.id_furnizor=h.id_furnizor / prompt prompt Creating view DEV_NORMARE_COMENZI prompt ================================= prompt create or replace view dev_normare_comenzi as select a.id_ordl,a.id_lucrare,a.id_tip,a.datai,a.id_inspector,a.id_asigurator, nvl(a.validat,0) as validat,a.dataoravalid,a.nrord,a.id_masiniclient, nvl(b.facturat,0) as facturat,b.dataact as datafact,b.nract as nrfact, d.nrinmat, e.nume, i.denumire as tip_comanda from dev_comenzi_validate a left join dev_vordl_facturi b on a.id_lucrare=b.id_lucrare left join dev_masiniclienti d on a.id_masiniclient=d.id_masiniclient left join nom_parteneri e on d.id_partener=e.id_part left join dev_tip_deviz i on a.id_tip=i.id_tip / prompt prompt Creating view DEV_FACTURI_ASIG prompt ============================== prompt create or replace view dev_facturi_asig as select a.nrord,a.datai,a.nume,c.asigurator, b.nract,b.dataact, (case when pack_sesiune.getAn()*12+pack_sesiune.getLuna()>=pack_sesiune.GET_ANRON()*12+pack_sesiune.GET_LUNARON() then b.manopera_ron else b.manopera_rol end) as manopera, (case when pack_sesiune.getAn()*12+pack_sesiune.getLuna()>=pack_sesiune.GET_ANRON()*12+pack_sesiune.GET_LUNARON() then b.materiale_ron else b.materiale_rol end) as materiale, (case when pack_sesiune.getAn()*12+pack_sesiune.getLuna()>=pack_sesiune.GET_ANRON()*12+pack_sesiune.GET_LUNARON() then b.manopera_ron+b.materiale_ron+b.tva_ron else b.manopera_rol+b.materiale_rol+b.tva_rol end) as valctva from dev_normare_comenzi a join mv_ordl_sume_act b on a.id_lucrare=b.id_lucrare left join dev_nom_asiguratori c on a.id_asigurator=c.id_asigurator where a.id_asigurator<>0 order by c.asigurator,b.dataact / prompt prompt Creating view DEV_FACTURI_CLIENTI prompt ================================= prompt create or replace view dev_facturi_clienti as select a.nrord,a.datai,d.nume,d.telefon, b.nract,b.dataact, (case when pack_sesiune.getAn()*12+pack_sesiune.getLuna()>=pack_sesiune.GET_ANRON()*12+pack_sesiune.GET_LUNARON() then b.manopera_ron else b.manopera_rol end) as manopera, (case when pack_sesiune.getAn()*12+pack_sesiune.getLuna()>=pack_sesiune.GET_ANRON()*12+pack_sesiune.GET_LUNARON() then b.materiale_ron else b.materiale_rol end) as materiale, (case when pack_sesiune.getAn()*12+pack_sesiune.getLuna()>=pack_sesiune.GET_ANRON()*12+pack_sesiune.GET_LUNARON() then b.manopera_ron+b.materiale_ron+b.tva_ron else b.manopera_rol+b.materiale_rol+b.tva_rol end) as valctva from dev_normare_comenzi a join mv_ordl_sume_act b on a.id_lucrare=b.id_lucrare left join dev_masiniclienti c on a.id_masiniclient=c.id_masiniclient left join nom_parteneri d on c.id_partener=d.id_part order by b.dataact / prompt prompt Creating view DEV_VORDL_MAN prompt =========================== prompt create or replace view dev_vordl_man as select a.id_ordl, sum((case when pack_sesiune.getAn() * 12 + pack_sesiune.getLuna() >= pack_sesiune.GET_ANRON() * 12 + pack_sesiune.GET_LUNARON() then a.manopera_ron else a.manopera_rol end)) as manopera from mv_ordl_man a where a.luni <= pack_sesiune.getluna() + pack_sesiune.getan() * 12 group by a.id_ordl / prompt prompt Creating view DEV_VORDL_MAT prompt =========================== prompt create or replace view dev_vordl_mat as select a.id_lucrare, sum((case when pack_sesiune.getAn() * 12 + pack_sesiune.getLuna() >= pack_sesiune.GET_ANRON() * 12 + pack_sesiune.GET_LUNARON() then a.materiale_ron else a.materiale_rol end)) as materiale from mv_ordl_mat a where a.luni <= pack_sesiune.getluna() + pack_sesiune.getan() * 12 group by a.id_lucrare / prompt prompt Creating view DEV_FACTURI_EMISE prompt =============================== prompt create or replace view dev_facturi_emise as select row_number() over(partition by a.nrord order by a.datai, a.nrord) as nrcrt, a.dataoravalid,a.datafact,a.validat,a.facturat,e.inspector,f.asigurator,a.id_tip, a.nrord, a.datai, d.nume, b.nract, b.dataact, NVL(a1.manopera,0) as manopera, NVL(a2.materiale,0) as materiale, a.nrinmat, (case when pack_sesiune.getAn() * 12 + pack_sesiune.getLuna() >= pack_sesiune.GET_ANRON() * 12 + pack_sesiune.GET_LUNARON() then b.manopera_ron + b.materiale_ron + b.tva_ron else b.manopera_rol + b.materiale_rol + b.tva_rol end) as valctva from dev_normare_comenzi a join mv_ordl_sume_act b on a.id_lucrare = b.id_lucrare left join dev_vordl_man a1 on a.id_ordl = a1.id_ordl left join dev_vordl_mat a2 on a.id_lucrare = a2.id_lucrare left join dev_masiniclienti c on a.id_masiniclient = c.id_masiniclient left join nom_parteneri d on c.id_partener = d.id_part left join dev_nom_inspectori e on a.id_inspector = e.id_inspector left join dev_nom_asiguratori f on a.id_asigurator = f.id_asigurator order by b.dataact / prompt prompt Creating view DEV_FACTURI_TOATE prompt =============================== prompt create or replace view dev_facturi_toate as select a.nrord,a.datai,a.nume,c.asigurator, b.nract,b.dataact, (case when pack_sesiune.getAn()*12+pack_sesiune.getLuna()>=pack_sesiune.GET_ANRON()*12+pack_sesiune.GET_LUNARON() then b.manopera_ron else b.manopera_rol end) as manopera, (case when pack_sesiune.getAn()*12+pack_sesiune.getLuna()>=pack_sesiune.GET_ANRON()*12+pack_sesiune.GET_LUNARON() then b.materiale_ron else b.materiale_rol end) as materiale, (case when pack_sesiune.getAn()*12+pack_sesiune.getLuna()>=pack_sesiune.GET_ANRON()*12+pack_sesiune.GET_LUNARON() then b.manopera_ron+b.materiale_ron+b.tva_ron else b.manopera_rol+b.materiale_rol+b.tva_rol end) as valctva from dev_normare_comenzi a join mv_ordl_sume_act b on a.id_lucrare=b.id_lucrare left join dev_nom_asiguratori c on a.id_asigurator=c.id_asigurator order by c.asigurator,b.dataact / prompt prompt Creating view DEV_VOPER_MECANICI prompt ================================ prompt create or replace view dev_voper_mecanici as select a.id_opermecanic, a.id_oper, a.ore, a.inactiv, a.id_mecanic, c.nume, c.prenume, c.marca, c.id_salariat, d.sectie from dev_oper_mecanici a left join dev_mecanici b on a.id_mecanic = b.id_mecanic left join sal_personal c on b.id_salariat = c.id_salariat left join nom_sectii d on b.id_sectie = d.id_sectie where a.sters = 0 / prompt prompt Creating view DEV_VOPER_PRETURI prompt =============================== prompt create or replace view dev_voper_preturi as select op.timpn, op.id_ordl, op.id_oper, op.dataora, op.datai, (case when pack_sesiune.getAn() * 12 + pack_sesiune.getLuna() < pack_sesiune.GET_ANRON() * 12 + pack_sesiune.GET_LUNARON() then op.pret else (case op.nou when 0 then round(op.pret / 10000, 2) else op.pret end) end) as pret, op.validat, n.denop from dev_oper op left join dev_nom_norme n on op.id_norme = n.id_norme where op.sters = 0 / prompt prompt Creating view DEV_LISTARE_MAN_TOT_COM prompt ===================================== prompt create or replace view dev_listare_man_tot_com as select sum(d.ore) as ore, d.id_mecanic, sum(round(c.pret * d.ore, 2)) as valoare, d.nume, d.prenume, a.nrord, a.datai, d.sectie from dev_comenzi_validate a left join dev_vordl_facturi b on a.id_lucrare = b.id_lucrare left join dev_voper_preturi c on a.id_ordl = c.id_ordl left join dev_voper_mecanici d on c.id_oper = d.id_oper where (extract(month from a.dataoravalid) = pack_sesiune.getluna() and extract(year from a.dataoravalid) = pack_sesiune.getan() and a.validat=1 and a.id_tip > 1) or (extract(month from b.dataact) = pack_sesiune.getluna() and extract(year from b.dataact) = pack_sesiune.getan() and a.id_tip = 1 and b.facturat = 1) group by a.id_ordl, a.nrord, d.id_mecanic, d.nume, d.prenume, a.datai, d.sectie order by d.id_mecanic / prompt prompt Creating view DEV_LISTARE_MAN_TOT_DESF prompt ====================================== prompt create or replace view dev_listare_man_tot_desf as select d.id_opermecanic, d.id_oper, d.ore, d.inactiv, d.id_mecanic, d.nume, d.prenume, d.marca, d.id_salariat, d.sectie, a.id_ordl, c.pret, a.datai, b.nract as nract, b.dataact as datafact, c.denop, c.timpn, a.nrord from dev_comenzi_validate a left join dev_vordl_facturi b on a.id_lucrare = b.id_lucrare left join dev_voper_preturi c on a.id_ordl = c.id_ordl left join dev_voper_mecanici d on c.id_oper = d.id_oper where (extract(month from a.dataoravalid) = pack_sesiune.getluna() and extract(year from a.dataoravalid) = pack_sesiune.getan() and a.validat=1 and a.id_tip > 1) or (extract(month from b.dataact) = pack_sesiune.getluna() and extract(year from b.dataact) = pack_sesiune.getan() and a.id_tip = 1 and b.facturat = 1) order by id_mecanic / prompt prompt Creating view DEV_ORDL_FACTURARE prompt ================================ prompt create or replace view dev_ordl_facturare as select a.id_ordl,a.id_lucrare,a.datai,a.id_masiniclient, b.nrord, c.id_partener,c.nrinmat, d.nume, e.masina, f.marca from dev_ordl a left join nom_lucrari b on a.id_lucrare=b.id_lucrare left join dev_masiniclienti c on a.id_masiniclient=c.id_masiniclient left join nom_parteneri d on c.id_partener=d.id_part left join dev_nom_masini e on c.id_masina=e.id_masina left join dev_nom_marci f on e.id_marca=f.id_marca where a.sters=0 / prompt prompt Creating view DEV_VALIDARE_COMENZI prompt ================================== prompt create or replace view dev_validare_comenzi as select a.id_ordl, a.id_lucrare, a.id_masiniclient, a.id_tip, a.datai, nvl(a.validat, 0) as validat, a.dataoravalid, a.util_valid, a.nrord, nvl(b.manopera, 0) as manopera, nvl(b1.materiale, 0) as materiale, nvl(c.facturat, 0) as facturat, c.dataact as datafact, nvl(c.nract, 0) as nrfact, c.valctva, d.id_partener, d.nrinmat, e.nume, g.asigurator, h.inspector, i.denumire as tip_comanda from dev_comenzi_validate a left join dev_vordl_man b on a.id_ordl = b.id_ordl left join dev_vordl_mat b1 on a.id_lucrare = b1.id_lucrare left join dev_vordl_facturi c on a.id_lucrare = c.id_lucrare left join dev_masiniclienti d on a.id_masiniclient = d.id_masiniclient left join nom_parteneri e on d.id_partener = e.id_part left join dev_nom_asiguratori g on a.id_asigurator = g.id_asigurator left join dev_nom_inspectori h on a.id_inspector = h.id_inspector left join dev_tip_deviz i on a.id_tip = i.id_tip order by a.datai, a.nrord / prompt prompt Creating view DEV_VANSAMBLE prompt =========================== prompt create or replace view dev_vansamble as select a.* from dev_nom_ansamble a where a.sters = 0 / prompt prompt Creating view DEV_VASIGURATORI prompt ============================== prompt create or replace view dev_vasiguratori as select a.* from dev_nom_asiguratori a where a.sters = 0 / prompt prompt Creating view DEV_VDELEGATI prompt =========================== prompt create or replace view dev_vdelegati as select d.*,p.nume,p.cod_fiscal from dev_nom_delegati d left join nom_parteneri p on d.id_partener = p.id_part where d.sters = 0 / prompt prompt Creating view DEV_VFURNIZORI prompt ============================ prompt create or replace view dev_vfurnizori as select f.* from dev_nom_furnizorimasini f where f.sters = 0 / prompt prompt Creating view DEV_VINSPECTORI prompt ============================= prompt create or replace view dev_vinspectori as select i.* from dev_nom_inspectori i where i.sters = 0 / prompt prompt Creating view DEV_VMARCI prompt ======================== prompt create or replace view dev_vmarci as select m.* from dev_nom_marci m where m.sters = 0 / prompt prompt Creating view DEV_VMASINI prompt ========================= prompt create or replace view dev_vmasini as select m.*,s.marca from dev_nom_masini m left join dev_nom_marci s on m.id_marca = s.id_marca where m.sters = 0 / prompt prompt Creating view DEV_VMASINICLIENTI prompt ================================ prompt create or replace view dev_vmasiniclienti as select mc.*,tm.denumire as tip_motor,m.id_marca,fm.denumire as furnizor,mm.marca,m.masina,p.nume as partener from dev_masiniclienti mc left join dev_tipuri_motoare tm on mc.id_tipmotor = tm.id_tipmotor left join dev_nom_furnizorimasini fm on mc.id_furnizor = fm.id_furnizor left join dev_nom_masini m on mc.id_masina = m.id_masina left join dev_nom_marci mm on m.id_marca = mm.id_marca left join nom_parteneri p on mc.id_partener = p.id_part where mc.sters = 0 / prompt prompt Creating view DEV_VMECANICI prompt =========================== prompt create or replace view dev_vmecanici as select m.*,s.sectie,p.nume,p.prenume,p.marca from dev_mecanici m left join nom_sectii s on m.id_sectie = s.id_sectie left join sal_personal p on m.id_salariat = p.id_salariat where m.sters = 0 / prompt prompt Creating view DEV_VNOM_MASINI prompt ============================= prompt create or replace view dev_vnom_masini as select m.* from dev_nom_masini m where m.sters = 0 / prompt prompt Creating view DEV_VNOM_RESP prompt =========================== prompt create or replace view dev_vnom_resp as select "ID_RESP","NUME","BI","CNPRESP","ALES","STERS" from dev_nom_resp where sters = 0 / prompt prompt Creating view DEV_VNORME prompt ======================== prompt create or replace view dev_vnorme as select n.*,a.denumire as ansamblu,m.masina,mar.marca from dev_nom_norme n left join dev_nom_ansamble a on n.id_ansamblu = a.id_ansamblu left join dev_nom_masini m on n.id_masina = m.id_masina left join dev_nom_marci mar on m.id_marca = mar.id_marca where n.sters = 0 / prompt prompt Creating view DEV_VOPER prompt ======================= prompt create or replace view dev_voper as select op.timpn, op.id_ordl, op.id_oper, (case when pack_sesiune.getAn() * 12 + pack_sesiune.getLuna() >= extract(year from op.dataora) * 12 + extract(month from op.dataora) then op.dataora else null end) as dataora, op.id_sectie, op.datai, (case when pack_sesiune.getAn() * 12 + pack_sesiune.getLuna() < pack_sesiune.GET_ANRON() * 12 + pack_sesiune.GET_LUNARON() then op.pret else (case op.nou when 0 then round(op.pret / 10000, 2) else op.pret end) end) as pret, (case when pack_sesiune.getAn() * 12 + pack_sesiune.getLuna() >= extract(year from op.dataora) * 12 + extract(month from op.dataora) then op.validat else 0 end) as validat, op.nou, n.denop, n.timpn as timp_nom, n.codop, a.denumire as ansamblu, m.masina, s.sectie, s.nsectie, (case when pack_sesiune.getAn() * 12 + pack_sesiune.getLuna() >= extract(year from op.dataora) * 12 + extract(month from op.dataora) then ut.utilizator else null end) as util from dev_oper op left join dev_nom_norme n on op.id_norme = n.id_norme left join dev_nom_ansamble a on n.id_ansamblu = a.id_ansamblu left join dev_nom_masini m on n.id_masina = m.id_masina left join nom_sectii s on op.id_sectie = s.id_sectie left join syn_utilizatori ut on op.id_util = ut.id_util where op.sters = 0 / prompt prompt Creating view DEV_VOPER_DETALII_M prompt ================================= prompt create or replace view dev_voper_detalii_m as select a.id_opermecanic,a.id_oper,a.ore,a.id_mecanic,c.nume,c.prenume from dev_oper_mecanici a left join dev_mecanici b on a.id_mecanic=b.id_mecanic left join sal_personal c on b.id_salariat=c.id_salariat where a.sters=0 / prompt prompt Creating view DEV_VOPER_SIMPLU prompt ============================== prompt create or replace view dev_voper_simplu as select op.timpn, op.id_ordl, op.id_oper, op.dataora, op.datai, op.id_sectie, op.validat, op.id_norme, s.sectie, s.nsectie from dev_oper op left join nom_sectii s on op.id_sectie = s.id_sectie where op.sters = 0 / prompt prompt Creating view DEV_VORDL_AVANSURI prompt ================================ prompt create or replace view dev_vordl_avansuri as select a.id_lucrare, (case when a.luna+a.an*12< pack_sesiune.GET_LUNARON()+pack_sesiune.GET_ANRON()*12 and pack_sesiune.getAn()*12+pack_sesiune.getLuna()>= pack_sesiune.GET_ANRON()*12+pack_sesiune.GET_LUNARON() then a.suma/10000 else a.suma end) as suma,a.scd,a.ascd,a.scc,a.ascc,a.id_partc,a.id_partd,a.id_sectie, b.nume as partc,c.nume as partd,d.sectie from act a left join nom_parteneri b on a.id_partc=b.id_part left join nom_parteneri c on a.id_partd=c.id_part left join nom_sectii d on a.id_sectie=d.id_sectie where a.sters=0 and a.id_set in (31001,31002) and a.scd = '4111' / prompt prompt Creating view DEV_VPRETURI prompt ========================== prompt create or replace view dev_vpreturi as select p.*,m.marca,a.asigurator,v.nume_val from dev_nom_preturi p left join dev_nom_marci m on p.id_marca = m.id_marca left join dev_nom_asiguratori a on p.id_asiguratori = a.id_asigurator left join nom_valute v on p.id_valuta = v.id_valuta where p.sters = 0 / spool off