SKAF#86147 Rap/Meldingen per week (incl. op tijd volgens afspraak/SLA)

svn path=/Customer/trunk/; revision=67352
This commit is contained in:
Maarten van der Heide
2024-12-10 12:51:01 +00:00
parent 54a7f0e97f
commit e1b2856b0e

View File

@@ -2494,6 +2494,46 @@ AS
WHERE prs_bedrijf_key = 12921 -- bol.com
AND bes_bestelopdr_status = 3 -- in behandeling;
-- SKAF#86147: Nieuwe, uitgegeven en afgemelde meldingen per week (incl. op
-- tijd volgens afspraak/SLA)
CREATE OR REPLACE VIEW SKAF_V_UDR_MLD_SLA
AS
SELECT weeknr,
mldnew, ordnew, mldafm,
afs_optijd,
TO_CHAR (ROUND (DECODE (mldafm, 0, TO_NUMBER (NULL), afs_optijd / mldafm) * 100, 0)) || '%'
afs_optijd_pct,
sla_optijd,
TO_CHAR (ROUND (DECODE (mldafm, 0, TO_NUMBER (NULL), sla_optijd / mldafm) * 100, 0)) || '%'
sla_optijd_pct
FROM ( SELECT weeknr,
SUM (mldnew) mldnew, SUM (ordnew) ordnew, SUM (mldafm) mldafm,
SUM (afs_optijd) afs_optijd,
SUM (sla_optijd) sla_optijd
FROM (SELECT melding_key,
TO_CHAR (melding_datum, 'iyyy-iw') weeknr,
1 mldnew, 0 ordnew, 0 mldafm,
0 afs_optijd,
0 sla_optijd
FROM mld_v_udr_melding
WHERE melding_datum > TRUNC (ADD_MONTHS (SYSDATE, -12), 'iyyy')
UNION ALL
SELECT melding_key,
TO_CHAR (opdracht_datum, 'iyyy-iw') weeknr,
0 mldnew, 1 ordnew, 0 mldafm,
0 afs_optijd,
0 sla_optijd
FROM mld_v_udr_opdracht
WHERE opdracht_datum > TRUNC (ADD_MONTHS (SYSDATE, -12), 'iyyy')
UNION ALL
SELECT melding_key,
TO_CHAR (melding_afgemeld, 'iyyy-iw') weeknr,
0 mldnew, 0 ordnew, 1 mldafm,
DECODE (UPPER (afspraak_sla_optijd), 'JA', 1, 0) afs_optijd,
DECODE (UPPER (uitvoering_sla_optijd), 'JA', 1, 0) sla_optijd
FROM mld_v_udr_melding
WHERE melding_afgemeld > TRUNC (ADD_MONTHS (SYSDATE, -12), 'iyyy'))
GROUP BY weeknr);
BEGIN adm.systrackscriptId('$Id$', 0); END;
/
@@ -2501,7 +2541,6 @@ BEGIN adm.systrackscriptId('$Id$', 0); END;
BEGIN fac.registercustversion('SKAF', 11); END;
/
------ payload end ------
SET DEFINE OFF