ASLE#33153 -- Schoonmaker moet no service bij stayover kunnen aangeven.
svn path=/Customer/trunk/; revision=25524
This commit is contained in:
108
ASLE/asle.sql
108
ASLE/asle.sql
@@ -206,11 +206,11 @@ CREATE OR REPLACE VIEW asle_v_work_list_cleaner
|
||||
omschrijving
|
||||
)
|
||||
AS
|
||||
SELECT TO_CHAR (COALESCE (s.plan_start, TRUNC (s.mld_melding_einddatum)),
|
||||
SELECT TO_CHAR (COALESCE (s.plan_start, s.mld_melding_einddatum),
|
||||
'yyyymmddhh24mi'),
|
||||
o.mld_opdr_key,
|
||||
o.mld_uitvoerende_keys fclt_3d_user_key,
|
||||
COALESCE (mld_opdr_plandatum, TRUNC (s.mld_melding_einddatum)),
|
||||
COALESCE (mld_opdr_plandatum, s.mld_melding_einddatum),
|
||||
s.plan_start,
|
||||
'K' || s.alg_ruimte_nr,
|
||||
s.mld_stdmelding_omschrijving
|
||||
@@ -265,34 +265,47 @@ AS
|
||||
WHERE p.prs_perslid_key = s.prs_perslid_key)
|
||||
prs_perslid_naam,
|
||||
'K' || rg.alg_ruimte_nr alg_ruimte_nr,
|
||||
DECODE(mld_typeopdr_key, 101, 'Herschoonmaak', mld_stdmelding_omschrijving) type_schoonmaak,
|
||||
DECODE (mld_typeopdr_key,
|
||||
101, 'Herschoonmaak',
|
||||
mld_stdmelding_omschrijving)
|
||||
type_schoonmaak,
|
||||
rg.opmerking_sup,
|
||||
rg.alg_locatie_omschrijving,
|
||||
DECODE (mld_statusopdr_omschrijving,
|
||||
'Geaccepteerd', 'Gestart',
|
||||
'Toegekend', 'Gepland',
|
||||
'Afgemeld', 'Klaar',
|
||||
DECODE (mld_stdmelding_omschrijving, 'Check', 'Klaar',''))
|
||||
DECODE (
|
||||
mld_statusopdr_omschrijving,
|
||||
'Geaccepteerd',
|
||||
'Gestart',
|
||||
'Toegekend',
|
||||
'Gepland',
|
||||
'Afgemeld',
|
||||
'Klaar',
|
||||
DECODE (mld_stdmelding_omschrijving,
|
||||
'Check', 'Klaar',
|
||||
''))
|
||||
status,
|
||||
DECODE (mld_statusopdr_omschrijving,
|
||||
'Geaccepteerd', '2',
|
||||
'Toegekend', '3',
|
||||
'Afgemeld', '1',
|
||||
DECODE (mld_stdmelding_omschrijving, 'Check', '0','9'))
|
||||
DECODE (
|
||||
mld_statusopdr_omschrijving,
|
||||
'Geaccepteerd',
|
||||
'2',
|
||||
'Toegekend',
|
||||
'3',
|
||||
'Afgemeld',
|
||||
'1',
|
||||
DECODE (mld_stdmelding_omschrijving, 'Check', '0', '9'))
|
||||
volgorde,
|
||||
DECODE (
|
||||
mld_statusopdr_omschrijving,
|
||||
'Geaccepteerd',
|
||||
mld.getopdrachtstatusdate (mld_opdr_key, 8) + (1/72), -- 20 min
|
||||
mld.getopdrachtstatusdate (mld_opdr_key, 8) + (1 / 72), -- 20 min
|
||||
'Afgemeld',
|
||||
mld.getopdrachtstatusdate (mld_opdr_key,
|
||||
mld_statusopdr_key),
|
||||
COALESCE(plan_eind, sysdate))
|
||||
COALESCE (plan_eind, SYSDATE))
|
||||
plan_eind,
|
||||
mld_opdr_key,
|
||||
mld_melding_key
|
||||
mld_opdr_key,
|
||||
mld_melding_key
|
||||
FROM (SELECT prs_perslid_naam,
|
||||
plan_start,
|
||||
COALESCE(plan_start, b.mld_melding_einddatum),
|
||||
b.mld_melding_einddatum,
|
||||
mld_stdmelding_omschrijving,
|
||||
b.prs_perslid_key,
|
||||
@@ -303,13 +316,15 @@ AS
|
||||
b.mld_opdr_key,
|
||||
b.mld_melding_key,
|
||||
b.mld_typeopdr_key
|
||||
FROM asle_v_schoonmaak_bron b, mld_statusopdr so, mld_melding m
|
||||
FROM asle_v_schoonmaak_bron b,
|
||||
mld_statusopdr so,
|
||||
mld_melding m
|
||||
WHERE b.mld_statusopdr_key = so.mld_statusopdr_key(+)
|
||||
AND b.mld_melding_key = m.mld_melding_key
|
||||
AND b.mld_opdr_key IS NOT NULL
|
||||
AND mld_melding_status IN (2, 3, 4, 7)
|
||||
AND TRUNC (b.mld_melding_einddatum) =
|
||||
TRUNC (SYSDATE)) s,
|
||||
AND TRUNC (b.mld_melding_einddatum) = TRUNC (SYSDATE))
|
||||
s,
|
||||
asle_v_ruimte_gegevens rg
|
||||
WHERE rg.alg_ruimte_key = s.alg_ruimte_key);
|
||||
|
||||
@@ -736,15 +751,20 @@ AS
|
||||
AND m.mld_alg_onroerendgoed_keys = r.alg_ruimte_key
|
||||
AND p.prs_perslid_key <> 4;
|
||||
|
||||
-- basisrapport voor schoonmaakactiviteiten.
|
||||
-- basisrapport voor schoonmaakresultaten incl schoonmaaktijd.
|
||||
-- bevat de meldingen met opdrachten waar aan gewerkt is en
|
||||
-- meldingen van DND waarvan door de gast is aangegeven dat ze niet schoongemaakt moeten worden.
|
||||
CREATE OR REPLACE VIEW asle_v_rap_schoonmaak_result
|
||||
(
|
||||
naam,
|
||||
datum,
|
||||
typeschoonmaak,
|
||||
srtruimte,
|
||||
opdracht,
|
||||
tijd,
|
||||
stop
|
||||
stop,
|
||||
foundclean,
|
||||
noservice
|
||||
)
|
||||
AS
|
||||
SELECT (SELECT prs_perslid_naam_friendly
|
||||
@@ -753,15 +773,16 @@ AS
|
||||
naam,
|
||||
s.mld_melding_einddatum,
|
||||
s.mld_stdmelding_omschrijving,
|
||||
r.alg_srtruimte_omschrijving,
|
||||
s.mld_melding_key || '/' || mld_opdr_bedrijfopdr_volgnr,
|
||||
TRUNC( ( (SELECT fac_tracking_datum
|
||||
FROM fac_tracking
|
||||
WHERE fac_tracking_refkey = o.mld_opdr_key
|
||||
AND fac_srtnotificatie_key = 58) -- afgemeld
|
||||
AND fac_srtnotificatie_key = 58) -- afgemeld
|
||||
- (SELECT fac_tracking_datum
|
||||
FROM fac_tracking
|
||||
WHERE fac_tracking_refkey = o.mld_opdr_key
|
||||
AND fac_srtnotificatie_key = 65)) -- geaccepteerd
|
||||
AND fac_srtnotificatie_key = 65)) -- geaccepteerd
|
||||
* 24
|
||||
* 60)
|
||||
tijd,
|
||||
@@ -769,9 +790,38 @@ AS
|
||||
FROM fac_tracking t
|
||||
WHERE fac_tracking_oms LIKE '%Stopgezet%'
|
||||
AND t.fac_tracking_refkey = o.mld_opdr_key)
|
||||
stop
|
||||
FROM mld_opdr o, asle_v_schoonmaak s
|
||||
WHERE o.mld_opdr_key = s.mld_opdr_key;
|
||||
stop,
|
||||
COALESCE (
|
||||
(SELECT SUM (mld_kenmerkopdr_waarde)
|
||||
FROM mld_kenmerkopdr ko
|
||||
WHERE mld_kenmerk_key = 21
|
||||
AND ko.mld_opdr_key = s.mld_opdr_key),
|
||||
0)
|
||||
foundclean,
|
||||
COALESCE (
|
||||
(SELECT SUM (mld_kenmerkopdr_waarde)
|
||||
FROM mld_kenmerkopdr ko
|
||||
WHERE mld_kenmerk_key = 141
|
||||
AND ko.mld_opdr_key = s.mld_opdr_key),
|
||||
0)
|
||||
noservice
|
||||
FROM mld_opdr o, asle_v_schoonmaak s, alg_v_ruimte_gegevens r
|
||||
WHERE o.mld_opdr_key = s.mld_opdr_key
|
||||
AND s.alg_ruimte_key = r.alg_ruimte_key
|
||||
UNION ALL
|
||||
SELECT NULL naam,
|
||||
mld_melding_einddatum datum,
|
||||
'DND' typeschoonmaak,
|
||||
r.alg_srtruimte_omschrijving srtruimte,
|
||||
NULL opdracht,
|
||||
NULL tijd,
|
||||
0 stop,
|
||||
0 foundclean,
|
||||
1 noservice
|
||||
FROM asle_v_schoonmaak_bron s, alg_v_ruimte_gegevens r
|
||||
WHERE s.alg_ruimte_key = r.alg_ruimte_key
|
||||
AND s.mld_stdmelding_omschrijving = 'DND'
|
||||
AND s.mld_opdr_key IS NOT NULL;
|
||||
|
||||
CREATE OR REPLACE PACKAGE ASLE
|
||||
AS
|
||||
@@ -2550,7 +2600,7 @@ BEGIN adm.systrackscriptId('$Id$', 0); END;
|
||||
/
|
||||
|
||||
|
||||
BEGIN fac.registercustversion('ASLE', 8); END;
|
||||
BEGIN fac.registercustversion('ASLE', 9); END;
|
||||
/
|
||||
|
||||
COMMIT;
|
||||
|
||||
Reference in New Issue
Block a user