Files
Customer/CONN/Once/conn#801.sql
Arthur Egberink 69683c60cb CONN#801
svn path=/Customer/trunk/; revision=13122
2006-11-29 10:02:52 +00:00

136 lines
3.2 KiB
SQL

-- update vervaldatum
UPDATE ins_srtdeel
SET ins_srtdeel_vervaldatum = TO_DATE ('20080101', 'yyyymmdd')
WHERE ins_srtdeel_key IN (
SELECT ins_srtdeel_key
FROM ins_srtdeel sd, ins_srtgroep g, ins_tab_discipline d
WHERE ins_srtdeel_verwijder IS NULL
AND g.ins_srtgroep_verwijder IS NULL
AND d.ins_discipline_verwijder IS NULL
AND sd.ins_srtgroep_key = g.ins_srtgroep_key
AND ins_srtdeel_module = 'BES'
AND d.ins_discipline_key = g.ins_discipline_key);
CREATE OR REPLACE VIEW CONN_V_MLD_VERPLICHTING
(DATUM, FCLT_F_SOORT, OPDRACHT, LOCATIE, BEDRIJF,
EIGENAAR, OPDRACHT_BEDRAG, FACTUUR_BEDRAG)
AS
SELECT TO_CHAR (mld_opdr_datumbegin, 'DD-MM-YYYY') datum,
(SELECT ins_srtdiscipline_prefix
FROM ins_srtdiscipline sd,
ins_tab_discipline d,
mld_melding m
WHERE m.mld_ins_discipline_key = d.ins_discipline_key
AND d.ins_srtdiscipline_key = sd.ins_srtdiscipline_key
AND o.mld_melding_key = m.mld_melding_key) soort,
opdracht,
(SELECT alg_locatie_code
FROM alg_locatie l, mld_melding m
WHERE l.alg_locatie_key = m.mld_alg_locatie_key
AND o.mld_melding_key = m.mld_melding_key) AS locatie,
(SELECT prs_bedrijf_naam
FROM prs_bedrijf
WHERE prs_bedrijf_key = mld_uitvoerende_keys) AS bedrijf,
(SELECT fd.fac_usrdata_omschr
FROM fac_usrdata fd, mld_v_aanwezigkenmerkopdr gb
WHERE gb.mld_opdr_key = o.mld_opdr_key
AND gb.mld_kenmerk_key = 83
AND gb.mld_kenmerkopdr_waarde = fd.fac_usrdata_key) AS eigenaar,
mld_opdr_kosten opdrachtkosten, fr_bedrag factuurbedrag
FROM (SELECT o.mld_melding_key
|| '/'
|| o.mld_opdr_bedrijfopdr_volgnr opdracht,
mld_opdr_datumbegin, mld_uitvoerende_keys, mld_melding_key,
o.mld_opdr_key, mld_opdr_kosten,
NVL (fin_factuurregel_totaal + fr.fin_factuurregel_btw,
0
) fr_bedrag
FROM fin_factuur f, fin_factuurregel fr, mld_opdr o
WHERE fr.fin_factuur_key(+) = f.fin_factuur_key
AND o.mld_opdr_key = f.mld_opdr_key(+)
AND o.mld_statusopdr_key <> 7
AND o.mld_typeopdr_key = 5) o
WHERE mld_opdr_kosten - fr_bedrag > 2500;
delete mld_kenmerkopdr where mld_opdr_key in (
select mld_opdr_key from mld_opdr where mld_melding_key in
(15223,
15255,
15308,
15310,
15778,
15779,
15802,
15812,
15334,
15340,
14796,
14811,
15383,
15400,
14836,
15864,
14884,
14895,
14896,
14208,
14914,
15450,
15949,
15516,
15517,
15523,
15537,
14965,
15553,
14985,
15006,
14416,
15068,
15116,
15643,
14533,
14545));
update mld_opdr set MLD_OPDR_KOSTEN = 0 where mld_melding_key in
(15223,
15255,
15308,
15310,
15778,
15779,
15802,
15812,
15334,
15340,
14796,
14811,
15383,
15400,
14836,
15864,
14884,
14895,
14896,
14208,
14914,
15450,
15949,
15516,
15517,
15523,
15537,
14965,
15553,
14985,
15006,
14416,
15068,
15116,
15643,
14533,
14545);
COMMIT;