PGHE#74486 -- Nieuw rapport Onderlegger factuur SVD

svn path=/Customer/trunk/; revision=57537
This commit is contained in:
Arthur Egberink
2022-10-06 06:50:55 +00:00
parent d15074936a
commit 065ef21268

View File

@@ -1351,7 +1351,7 @@ AS
SELECT pf.prs_perslid_naam_full,
m.prs_perslid_key,
o.mld_melding_key,
mld_opdr_key,
o.mld_opdr_key,
o.mld_opdr_bedrijfopdr_volgnr,
m.mld_melding_onderwerp,
sd.ins_srtdiscipline_prefix
@@ -1360,14 +1360,12 @@ SELECT pf.prs_perslid_naam_full,
|| o.mld_opdr_bedrijfopdr_volgnr
id,
so.mld_statusopdr_omschrijving,
ud.fac_usrdata_omschr,
(SELECT mld_kenmerkopdr_waarde
FROM mld_kenmerkopdr ko
WHERE ko.mld_kenmerk_key = 201 -- goedgekeurd door aanvrager
AND ko.mld_opdr_key = o.mld_opdr_key) goedgekeurd,
(SELECT mld_kenmerkopdr_waarde
FROM mld_kenmerkopdr ko
WHERE ko.mld_kenmerk_key = 183 -- aantal tikken
AND ko.mld_opdr_key = o.mld_opdr_key) aantaltikken,
om.mld_opdr_materiaal_aantal aantaltikken,
(SELECT mld_kenmerkopdr_waarde
FROM mld_kenmerkopdr ko
WHERE ko.mld_kenmerk_key = 181 -- maand
@@ -1378,20 +1376,39 @@ SELECT pf.prs_perslid_naam_full,
mld_stdmelding std,
mld_discipline d,
ins_srtdiscipline sd,
mld_statusopdr so
mld_statusopdr so,
mld_opdr_materiaal om,
fac_usrdata ud
WHERE o.mld_typeopdr_key = 261 -- SVD
AND o.mld_statusopdr_key = so.mld_statusopdr_key
AND m.mld_melding_key = o.mld_melding_key
AND m.prs_perslid_key = pf.prs_perslid_key
AND m.mld_stdmelding_key = std.mld_stdmelding_key
AND std.mld_ins_discipline_key = d.ins_discipline_key
AND d.ins_srtdiscipline_key = sd.ins_srtdiscipline_key;
AND d.ins_srtdiscipline_key = sd.ins_srtdiscipline_key
AND o.mld_opdr_key = om.mld_opdr_key
AND om.fac_usrdata_key = ud.fac_usrdata_key;
-- View om de beschikbaarheid van de koffieautomaten inzichtelijke te krijgen. De meetperiode is 2 maanden.
-- De tijd dat het apparaat in storing is wordt vergelijken met de beschikbaarheid
-- Hiermee wordt rekening gehouden met indult en overlappende meldingen. Ook overlap met andere maanden.
-- Er wordt geen rekening gehouden met respijt dat gegeven wordt op een melding omdat je dan bij meldingen die
-- een maandgrens overschrijden niet weet in welke periode de respijt valt.
CREATE OR REPLACE VIEW pghe_v_koffie_storingen
AS
SELECT pchx_mon.get_first_melding (mld_melding_key, 1) m_start,
mld_melding_datum,
COALESCE (fac.gettrackingdate ('MLDAFM', mld_melding_key),
SYSDATE) afgemeld,
mld_alg_onroerendgoed_keys,
alg_ruimte_nr
FROM mld_melding m, alg_ruimte r
WHERE mld_stdmelding_key = 91 -- beschikbaarheid warme dranken
AND pchx_mon.klant_melding (mld_melding_key) = 1
AND mld_melding_indult = 0
AND m.mld_alg_onroerendgoed_keys = r.alg_ruimte_key
CREATE OR REPLACE VIEW pghe_v_rap_beschikb_koffie1
AS
SELECT mnth_begin mnth_begin,
@@ -1440,14 +1457,7 @@ SELECT mnth_begin mnth_begin,
MIN (mld_melding_datum) m_begin,
MAX (afgemeld) m_einde,
mld_alg_onroerendgoed_keys --,
FROM (SELECT pchx_mon.get_first_melding (mld_melding_key, 1) m_start,
mld_melding_datum,
COALESCE (fac.gettrackingdate ('MLDAFM', mld_melding_key), SYSDATE) afgemeld,
mld_alg_onroerendgoed_keys
FROM mld_melding
WHERE mld_stdmelding_key = 91 -- beschikbaarheid warme dranken
AND pchx_mon.klant_melding(mld_melding_key) = 1
AND mld_melding_indult = 0)
FROM pghe_v_koffie_storingen
GROUP BY m_start, mld_alg_onroerendgoed_keys) m
ON months.month < m_einde AND ADD_MONTHS (months.month, 2) > m_begin
AND months.alg_ruimte_key =