Melding saldo rapport alleen tickets tellen en dubbele MLDAFM negeren

svn path=/Customer/trunk/; revision=48257
This commit is contained in:
Jos Groot Lipman
2020-09-22 20:39:59 +00:00
parent ee6f145cc4
commit fba6ed30be

View File

@@ -1120,25 +1120,40 @@ CREATE OR REPLACE VIEW logc_v_rap_mldsaldo
netto,
backlog
)
AS
SELECT week,
nieuw,
mldafm,
nieuw - mldafm netto,
SUM (nieuw - mldafm) OVER (ORDER BY week) saldo
FROM ( SELECT TRUNC (fac_tracking_datum, 'IW')
week,
(SELECT COUNT (*)
FROM mld_melding
WHERE TRUNC (mld_melding_datum, 'IW') = TRUNC (fac_tracking_datum, 'IW')
AND mld_melding_status <> 1)
nieuw,
COUNT (*)
mldafm
FROM fac_tracking
WHERE fac_srtnotificatie_key = 39 /* MLDAFM */
GROUP BY TRUNC (fac_tracking_datum, 'IW')
ORDER BY TRUNC (fac_tracking_datum, 'IW'));
AS WITH
ticket
AS
(SELECT *
FROM mld_melding mm, mld_stdmelding ms, mld_discipline md
WHERE mld_melding_status <> 1
AND mm.mld_stdmelding_key = ms.mld_stdmelding_key
AND ms.mld_ins_discipline_key = md.ins_discipline_key
AND ins_srtdiscipline_key = 1),
uniqueafmelding
AS
( SELECT fac_tracking_refkey, MAX (fac_tracking_datum) fac_tracking_datum
FROM fac_tracking
WHERE fac_srtnotificatie_key = 39 /* MLDAFM */
GROUP BY fac_tracking_refkey),
afmelding
AS
( SELECT TRUNC (fac_tracking_datum, 'IW') week, COUNT (DISTINCT mld_melding_key) afgemeld
FROM uniqueafmelding, ticket mm
WHERE fac_tracking_refkey = mm.mld_melding_key
GROUP BY TRUNC (fac_tracking_datum, 'IW')),
nieuw
AS
( SELECT TRUNC (mld_melding_datum, 'IW') week, COUNT (*) nieuw
FROM ticket mm
GROUP BY TRUNC (mld_melding_datum, 'IW'))
SELECT week,
nieuw,
afgemeld,
nieuw - afgemeld netto,
SUM (nieuw - afgemeld) OVER (ORDER BY week) backlog
FROM (SELECT nieuw.week, nieuw, afgemeld
FROM nieuw, afmelding
WHERE nieuw.week = afmelding.week);
CREATE OR REPLACE VIEW logc_v_rap_melding_note
AS
@@ -1262,7 +1277,7 @@ CREATE OR REPLACE VIEW logc_v_rap_releasenotes2
note,
tech_note
)
AS
AS
SELECT m.mld_melding_key,
TO_CHAR (m.mld_melding_key),
mld_melding_onderwerp,