136 lines
3.2 KiB
SQL
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; |