NOVA#80968 NOVA0
svn path=/Customer/trunk/; revision=66766
This commit is contained in:
@@ -84,18 +84,29 @@ BEGIN
|
||||
END IF;
|
||||
|
||||
v_errormsg := 'Fout bepalen opdracht';
|
||||
v_opdracht_id := psubject;
|
||||
IF INSTR (UPPER (psubject), 'OPDRACHT NR.') > 0
|
||||
THEN
|
||||
-- 'Opdracht nr.' in subject, dan beschouw alleen gedeelte daarna!
|
||||
v_opdracht_id := SUBSTR (psubject, INSTR (UPPER (psubject), 'OPDRACHT NR.'));
|
||||
ELSE
|
||||
-- Geen 'Opdracht nr.' in subject, dan beschouw hele subject!
|
||||
v_opdracht_id := psubject;
|
||||
END IF;
|
||||
-- OpdrachtID is gedeelte vanaf 1e cijfer tot volgende white space in
|
||||
-- v_opdracht_id!
|
||||
IF REGEXP_INSTR (v_opdracht_id, '\d') > 0
|
||||
THEN
|
||||
v_opdracht_id := SUBSTR (v_opdracht_id, REGEXP_INSTR (v_opdracht_id, '\d')) || ' '; -- Gedeelte vanaf eerste cijfer in v_exist_ticket plus ' '!
|
||||
v_opdracht_id := SUBSTR (v_opdracht_id, 1, REGEXP_INSTR (v_opdracht_id, '\s') - 1); -- Gedeelte tot eerste white space in v_exist_ticket!
|
||||
v_opdracht_id := SUBSTR (v_opdracht_id, REGEXP_INSTR (v_opdracht_id, '\d')) || ' ';
|
||||
v_opdracht_id := SUBSTR (v_opdracht_id, 1, REGEXP_INSTR (v_opdracht_id, '\s') - 1);
|
||||
ELSE
|
||||
v_opdracht_id := NULL;
|
||||
END IF;
|
||||
|
||||
v_errormsg := 'Fout bepalen opdracht ' || v_opdracht_id;
|
||||
SELECT mld_opdr_key, mld_typeopdr_key
|
||||
INTO v_opdracht_key, v_typeopdr_key
|
||||
FROM mld_opdr
|
||||
WHERE TO_CHAR (mld_melding_key) || '/' || TO_CHAR (mld_opdr_bedrijfopdr_volgnr) = SUBSTR (v_opdracht_id, REGEXP_INSTR (v_opdracht_id, '\d'));
|
||||
WHERE TO_CHAR (mld_melding_key) || '/' || TO_CHAR (mld_opdr_bedrijfopdr_volgnr) = v_opdracht_id;
|
||||
|
||||
-- Notitie-vlaggetje op 4 + 64 (= zichtbaarUITV + ismail)
|
||||
v_errormsg := 'Fout toevoegen opdracht-notitie';
|
||||
@@ -1004,6 +1015,7 @@ AS
|
||||
SELECT b.prs_bedrijf_key, b.prs_bedrijf_email
|
||||
FROM prs_v_aanwezigbedrijf b
|
||||
WHERE b.prs_bedrijf_intern IS NULL
|
||||
AND b.prs_bedrijf_key NOT IN (3661) -- Benque
|
||||
AND b.prs_bedrijf_email IS NOT NULL
|
||||
AND NOT EXISTS
|
||||
(SELECT 1
|
||||
@@ -1056,25 +1068,27 @@ AS
|
||||
|
||||
CURSOR res
|
||||
IS
|
||||
SELECT DISTINCT rrr.res_rsv_ruimte_key
|
||||
FROM res_rsv_ruimte rrr,
|
||||
res_rsv_artikel rra,
|
||||
(SELECT fac.safe_to_number (fac_usrdata_omschr) export_days
|
||||
FROM fac_v_aanwezigusrdata
|
||||
WHERE fac_usrtab_key = 161 -- BENQUE-koppeling
|
||||
AND fac_usrdata_upper = 'BENQ_EXPORT_DAYS') b
|
||||
WHERE rrr.res_rsv_ruimte_verwijder IS NULL
|
||||
AND rrr.res_status_fo_key = 2 -- Definitief
|
||||
AND rrr.res_status_bo_key = 2 -- Geregistreerd
|
||||
AND rrr.res_rsv_ruimte_dirtlevel = 0
|
||||
AND rrr.res_rsv_ruimte_key = rra.res_rsv_ruimte_key
|
||||
AND fac.count_work_days (rrr.res_rsv_ruimte_van, SYSDATE) >= b.export_days
|
||||
AND rrr.res_rsv_ruimte_key NOT IN
|
||||
(SELECT res_rsv_ruimte_key
|
||||
FROM res_kenmerkwaarde rkw, res_kenmerk rk
|
||||
WHERE rkw.res_kenmerk_key = rk.res_kenmerk_key
|
||||
AND rk.res_kenmerk_code = 'BENQ_ID'
|
||||
AND rkw.res_rsv_ruimte_key = rrr.res_rsv_ruimte_key);
|
||||
SELECT DISTINCT rrr.res_rsv_ruimte_van, rrr.res_rsv_ruimte_key
|
||||
FROM res_rsv_ruimte rrr,
|
||||
res_rsv_artikel rra,
|
||||
(SELECT fac.safe_to_number (fac_usrdata_omschr) export_days
|
||||
FROM fac_v_aanwezigusrdata
|
||||
WHERE fac_usrtab_key = 161 -- BENQUE-koppeling
|
||||
AND fac_usrdata_upper = 'BENQ_EXPORT_DAYS') b
|
||||
WHERE rrr.res_rsv_ruimte_verwijder IS NULL
|
||||
AND rrr.res_rsv_ruimte_van > fac.safe_to_date ('30-09-2024', 'dd-mm-yyyy')
|
||||
AND rrr.res_status_fo_key = 2 -- Definitief/Of ook Optie?
|
||||
--AND rrr.res_status_bo_key = 2 -- Geregistreerd
|
||||
AND rrr.res_rsv_ruimte_dirtlevel = 0
|
||||
AND rrr.res_rsv_ruimte_key = rra.res_rsv_ruimte_key
|
||||
AND fac.count_work_days (rrr.res_rsv_ruimte_van, SYSDATE) >= b.export_days
|
||||
AND rrr.res_rsv_ruimte_key NOT IN
|
||||
(SELECT res_rsv_ruimte_key
|
||||
FROM res_kenmerkwaarde rkw, res_kenmerk rk
|
||||
WHERE rkw.res_kenmerk_key = rk.res_kenmerk_key
|
||||
AND rk.res_kenmerk_code = 'BENQ_ID'
|
||||
AND rkw.res_rsv_ruimte_key = rrr.res_rsv_ruimte_key)
|
||||
ORDER BY 1, 2;
|
||||
BEGIN
|
||||
v_count := 0;
|
||||
FOR rec IN res
|
||||
@@ -3026,16 +3040,18 @@ AS
|
||||
rd.ins_discipline_verwijder catalogus_verwijder,
|
||||
rd.ins_discipline_omschrijving catalogus,
|
||||
ra.res_artikel_key artikel_key,
|
||||
ra.res_artikel_aanmaak artikel_aanmaak,
|
||||
ra.res_artikel_verwijder artikel_verwijder,
|
||||
ra.res_artikel_aanmaak aangemaakt,
|
||||
ra.res_artikel_vervaldatum vervallen,
|
||||
ra.res_artikel_verwijder verwijderd,
|
||||
ra.res_artikel_nr artikelnummer,
|
||||
ra.res_artikel_omschrijving omschrijving,
|
||||
ra.res_artikel_opmerking opmerking,
|
||||
ra.res_artikel_eenheid eenheid,
|
||||
ra.res_artikel_prijs prijs,
|
||||
ra.res_artikel_btw btw,
|
||||
ra.res_artikel_opmerking opmerking,
|
||||
ra.res_artikel_minimum minimum_bestelaantal,
|
||||
DECODE (ra.res_artikel_flags, 1, 'Ja', 'Nee')
|
||||
meermaal_reserveerbaar
|
||||
meermaals_reserveerbaar
|
||||
FROM res_artikel ra, res_discipline rd
|
||||
WHERE ra.res_discipline_key = rd.ins_discipline_key
|
||||
AND (rd.ins_discipline_key IN (321, 341, 361, 362, 363, 364, 365, 366, 367)
|
||||
@@ -3217,9 +3233,11 @@ AS
|
||||
|
||||
CREATE OR REPLACE VIEW NOVA_V_RAP_HV_UITNUTTING
|
||||
AS
|
||||
SELECT x.mld_melding_key,
|
||||
SELECT TO_CHAR (x.mld_melding_datum, 'yyyy') jaar,
|
||||
x.mld_melding_key,
|
||||
x.mld_stdmelding_omschrijving standaardmelding,
|
||||
x.ins_srtdiscipline_prefix || TO_CHAR (x.mld_melding_key) melding_nr,
|
||||
x.alg_locatie_code || ' - ' || x.alg_locatie_omschrijving locatie,
|
||||
x.mld_meldbron_nr begr_nr,
|
||||
x.mld_melding_onderwerp,
|
||||
x.mld_melding_omschrijving,
|
||||
@@ -3246,6 +3264,9 @@ AS
|
||||
mi.mld_melding_key,
|
||||
mi.mld_meldbron_nr,
|
||||
smi.mld_stdmelding_omschrijving,
|
||||
mi.mld_melding_datum,
|
||||
l.alg_locatie_code,
|
||||
l.alg_locatie_omschrijving,
|
||||
mi.mld_melding_onderwerp,
|
||||
mi.mld_melding_omschrijving,
|
||||
begroot.mld_kenmerk_key begroot_kkey,
|
||||
@@ -3254,6 +3275,7 @@ AS
|
||||
mld_stdmelding smi,
|
||||
mld_discipline mdi,
|
||||
ins_srtdiscipline sdi,
|
||||
alg_locatie l,
|
||||
( SELECT mld_melding_key,
|
||||
DECODE (mld_kenmerk_key,
|
||||
302, -1,
|
||||
@@ -3280,15 +3302,18 @@ AS
|
||||
AND smi.mld_ins_discipline_key = mdi.ins_discipline_key
|
||||
AND mdi.ins_discipline_key = 130 -- HV-Begroting
|
||||
AND mdi.ins_srtdiscipline_key = sdi.ins_srtdiscipline_key
|
||||
AND mi.mld_alg_locatie_key = l.alg_locatie_key(+)
|
||||
AND mi.mld_melding_key = begroot.mld_melding_key(+)) x
|
||||
LEFT JOIN ( SELECT begr_nr, begr_reg_kkey, bgt_nr, b_nr,
|
||||
SUM (mld_opdr_kosten) kosten,
|
||||
COUNT ( * ) aantal -- DISTINCT WRK-nummers!
|
||||
FROM nova_v_rap_hv_opdrachten
|
||||
WHERE opdrachttype_key = 81 -- Werkopdracht (gemigreerd)
|
||||
AND bgt_nr >= 'BGT-24'
|
||||
GROUP BY begr_nr, begr_reg_kkey, bgt_nr, b_nr) o_axx
|
||||
ON x.mld_meldbron_nr = o_axx.begr_nr
|
||||
AND x.begroot_kkey = o_axx.begr_reg_kkey
|
||||
AND TO_CHAR (x.mld_melding_datum, 'yy') = SUBSTR (bgt_nr, 5, 2)
|
||||
LEFT JOIN ( SELECT mld_melding_key,
|
||||
DECODE (prs_kostensoort_key,
|
||||
1, 307,
|
||||
|
||||
Reference in New Issue
Block a user