VLKC#69003 Rap/Doorlooptijd uitvoerenden (gesloten opdrachten)
svn path=/Customer/trunk/; revision=56022
This commit is contained in:
@@ -5696,7 +5696,8 @@ CREATE OR REPLACE VIEW VLKC_V_RAP_OPDR_DT
|
||||
uitvoertijd,
|
||||
verstrektdatum,
|
||||
afmelddatum,
|
||||
uiterste_afmelddatum,
|
||||
--uiterste_afmelddatum,
|
||||
geplande_einddatum,
|
||||
duur,
|
||||
optijd_telaat
|
||||
)
|
||||
@@ -5719,9 +5720,16 @@ AS
|
||||
TO_CHAR (x.mld_melding_t_uitvoertijd.tijdsduur) || x.mld_melding_t_uitvoertijd.eenheid uitvoertijd,
|
||||
COALESCE (x.verzonden, x.toegekend) verstrektdatum,
|
||||
x.afmelddatum,
|
||||
x.uiterste_afmelddatum,
|
||||
--x.uiterste_afmelddatum,
|
||||
x.geplande_datum,
|
||||
mld.getactualuitvoer (COALESCE (x.verzonden, x.toegekend), x.afmelddatum, x.mld_stdmelding_key, NULL, NULL, NULL, 'U').tijdsduur duur,
|
||||
DECODE (SIGN (x.uiterste_afmelddatum - x.afmelddatum), -1, 'Te laat', 'Op tijd') optijd_telaat
|
||||
--DECODE (SIGN (x.uiterste_afmelddatum - x.afmelddatum), -1, 'Te laat', 'Op tijd')
|
||||
DECODE (SIGN (x.geplande_datum - x.afmelddatum),
|
||||
-1, 'Te laat',
|
||||
DECODE (SIGN (x.wd_voor_geplande_datum - x.afmelddatum),
|
||||
-1, 'Dag voor einddatum',
|
||||
'Binnen einddatum'))
|
||||
optijd_telaat
|
||||
FROM (SELECT o.mld_opdr_key,
|
||||
o.mld_melding_key,
|
||||
o.mld_opdr_bedrijfopdr_volgnr,
|
||||
@@ -5745,11 +5753,25 @@ AS
|
||||
fac.gettrackingdate ('ORDNEW', o.mld_opdr_key) toegekend,
|
||||
o.mld_opdr_verzonden verzonden,
|
||||
fac.gettrackingdate ('ORDAFM', o.mld_opdr_key) afmelddatum,
|
||||
--fac.datumtijdplusuitvoertijd (
|
||||
-- COALESCE (o.mld_opdr_verzonden, fac.gettrackingdate ('ORDNEW', o.mld_opdr_key)),
|
||||
-- m.mld_melding_t_uitvoertijd.tijdsduur,
|
||||
-- m.mld_melding_t_uitvoertijd.eenheid)
|
||||
-- uiterste_afmelddatum
|
||||
o.mld_opdr_einddatum geplande_datum,
|
||||
--fac.datumtijdplusuitvoertijd (
|
||||
-- COALESCE (o.mld_opdr_verzonden, fac.gettrackingdate ('ORDNEW', o.mld_opdr_key)),
|
||||
-- DECODE (m.mld_melding_t_uitvoertijd.eenheid,
|
||||
-- 'D', GREATEST (m.mld_melding_t_uitvoertijd.tijdsduur - 1, 0),
|
||||
-- GREATEST (m.mld_melding_t_uitvoertijd.tijdsduur - 9, 0)), -- 'U'
|
||||
-- m.mld_melding_t_uitvoertijd.eenheid)
|
||||
-- dag_voor_uiterste_afmdat,
|
||||
--o.mld_opdr_einddatum - 1 d_voor_geplande_datum, -- Dag voor geplande einddatum
|
||||
fac.datumtijdplusuitvoertijd (
|
||||
COALESCE (o.mld_opdr_verzonden, fac.gettrackingdate ('ORDNEW', o.mld_opdr_key)),
|
||||
m.mld_melding_t_uitvoertijd.tijdsduur,
|
||||
m.mld_melding_t_uitvoertijd.eenheid)
|
||||
uiterste_afmelddatum
|
||||
o.mld_opdr_einddatum - 14,
|
||||
mld.getactualuitvoer (o.mld_opdr_einddatum - 14, o.mld_opdr_einddatum, sm.mld_stdmelding_key, -1, -1, -1, 'D').tijdsduur - 1,
|
||||
'D')
|
||||
wd_voor_geplande_datum -- Werkdag voor geplande einddatum (niet triviaal, maar best slim bedacht, al zeg ik het zelf)
|
||||
FROM mld_opdr o,
|
||||
mld_typeopdr ot,
|
||||
mld_melding m,
|
||||
@@ -5761,7 +5783,7 @@ AS
|
||||
prs_v_perslid_fullnames iuv,
|
||||
mld_statusopdr os
|
||||
WHERE o.mld_opdr_datumbegin > TRUNC (ADD_MONTHS (SYSDATE, -24), 'yyyy')
|
||||
AND o.mld_statusopdr_key IN (6, 7, 9) -- Gesloten opdrachten
|
||||
AND o.mld_statusopdr_key IN (6, 7, 9) -- Gesloten opdrachten (excl. Afgewezen/Niet akkoord)
|
||||
AND o.mld_typeopdr_key = ot.mld_typeopdr_key
|
||||
AND o.mld_melding_key = m.mld_melding_key
|
||||
AND m.mld_alg_locatie_key = l.alg_locatie_key(+)
|
||||
@@ -5794,7 +5816,8 @@ CREATE OR REPLACE VIEW VLKC_V_RAP_OPDR_DT_OPEN
|
||||
uitvoertijd,
|
||||
verstrektdatum,
|
||||
afmelddatum,
|
||||
uiterste_afmelddatum,
|
||||
--uiterste_afmelddatum,
|
||||
geplande_einddatum,
|
||||
duur,
|
||||
optijd_telaat
|
||||
)
|
||||
@@ -5817,9 +5840,21 @@ AS
|
||||
TO_CHAR (x.mld_melding_t_uitvoertijd.tijdsduur) || x.mld_melding_t_uitvoertijd.eenheid uitvoertijd,
|
||||
COALESCE (x.verzonden, x.toegekend) verstrektdatum,
|
||||
x.afmelddatum,
|
||||
x.uiterste_afmelddatum,
|
||||
--x.uiterste_afmdat,
|
||||
x.geplande_datum,
|
||||
mld.getactualuitvoer (COALESCE (x.verzonden, x.toegekend), COALESCE (x.afmelddatum, SYSDATE), x.mld_stdmelding_key, NULL, NULL, NULL, 'U').tijdsduur duur,
|
||||
DECODE (SIGN (x.uiterste_afmelddatum - COALESCE (x.afmelddatum, SYSDATE)), -1, 'Te laat', 'Op tijd') optijd_telaat
|
||||
--DECODE (SIGN (x.uiterste_afmelddatum - COALESCE (x.afmelddatum, SYSDATE)), -1, 'Te laat', 'Op tijd')
|
||||
--DECODE (SIGN (x.uiterste_afmdat - COALESCE (x.afmelddatum, SYSDATE)),
|
||||
-- -1, 'Te laat',
|
||||
-- DECODE (SIGN (x.wd_voor_geplande_datum - COALESCE (x.afmelddatum, SYSDATE)),
|
||||
-- -1, 'Dag voor SLA',
|
||||
-- 'Binnen SLA'))
|
||||
DECODE (SIGN (x.geplande_datum - COALESCE (x.afmelddatum, SYSDATE)),
|
||||
-1, 'Te laat',
|
||||
DECODE (SIGN (x.wd_voor_geplande_datum - COALESCE (x.afmelddatum, SYSDATE)),
|
||||
-1, 'Dag voor einddatum',
|
||||
'Binnen einddatum'))
|
||||
optijd_telaat
|
||||
FROM (SELECT o.mld_opdr_key,
|
||||
o.mld_melding_key,
|
||||
o.mld_opdr_bedrijfopdr_volgnr,
|
||||
@@ -5843,11 +5878,25 @@ AS
|
||||
fac.gettrackingdate ('ORDNEW', o.mld_opdr_key) toegekend,
|
||||
o.mld_opdr_verzonden verzonden,
|
||||
fac.gettrackingdate ('ORDAFM', o.mld_opdr_key) afmelddatum,
|
||||
--fac.datumtijdplusuitvoertijd (
|
||||
-- COALESCE (o.mld_opdr_verzonden, fac.gettrackingdate ('ORDNEW', o.mld_opdr_key)),
|
||||
-- m.mld_melding_t_uitvoertijd.tijdsduur,
|
||||
-- m.mld_melding_t_uitvoertijd.eenheid)
|
||||
-- uiterste_afmdat,
|
||||
o.mld_opdr_einddatum geplande_datum,
|
||||
--fac.datumtijdplusuitvoertijd (
|
||||
-- COALESCE (o.mld_opdr_verzonden, fac.gettrackingdate ('ORDNEW', o.mld_opdr_key)),
|
||||
-- DECODE (m.mld_melding_t_uitvoertijd.eenheid,
|
||||
-- 'D', GREATEST (m.mld_melding_t_uitvoertijd.tijdsduur - 1, 0),
|
||||
-- GREATEST (m.mld_melding_t_uitvoertijd.tijdsduur - 9, 0)), -- 'U'
|
||||
-- m.mld_melding_t_uitvoertijd.eenheid)
|
||||
-- dag_voor_uiterste_afmdat,
|
||||
--o.mld_opdr_einddatum - 1 d_voor_geplande_datum, -- Dag voor geplande einddatum
|
||||
fac.datumtijdplusuitvoertijd (
|
||||
COALESCE (o.mld_opdr_verzonden, fac.gettrackingdate ('ORDNEW', o.mld_opdr_key)),
|
||||
m.mld_melding_t_uitvoertijd.tijdsduur,
|
||||
m.mld_melding_t_uitvoertijd.eenheid)
|
||||
uiterste_afmelddatum
|
||||
o.mld_opdr_einddatum - 14,
|
||||
mld.getactualuitvoer (o.mld_opdr_einddatum - 14, o.mld_opdr_einddatum, sm.mld_stdmelding_key, -1, -1, -1, 'D').tijdsduur - 1,
|
||||
'D')
|
||||
wd_voor_geplande_datum -- Werkdag voor geplande einddatum (niet triviaal, maar best slim bedacht, al zeg ik het zelf)
|
||||
FROM mld_opdr o,
|
||||
mld_typeopdr ot,
|
||||
mld_melding m,
|
||||
@@ -5859,7 +5908,7 @@ AS
|
||||
prs_v_perslid_fullnames iuv,
|
||||
mld_statusopdr os
|
||||
WHERE o.mld_opdr_datumbegin > TRUNC (ADD_MONTHS (SYSDATE, -24), 'yyyy')
|
||||
AND o.mld_statusopdr_key NOT IN (6, 7, 9) -- Open opdrachten
|
||||
AND o.mld_statusopdr_key NOT IN (1, 2, 6, 7, 9) -- Open opdrachten
|
||||
AND o.mld_typeopdr_key = ot.mld_typeopdr_key
|
||||
AND o.mld_melding_key = m.mld_melding_key
|
||||
AND m.mld_alg_locatie_key = l.alg_locatie_key(+)
|
||||
@@ -6111,8 +6160,8 @@ AS
|
||||
x.kostenplaats_oms,
|
||||
--x.kostensoort,
|
||||
x.kostensoort_oms,
|
||||
TO_CHAR (x.opdrachtkosten, 'fm999999999999999990.00') opdrachtkosten,
|
||||
TO_CHAR (gefactureerd.kosten, 'fm999999999999999990.00') gefactureerd,
|
||||
TO_CHAR (x.opdrachtkosten, 'fm999999999999999990,00') opdrachtkosten,
|
||||
TO_CHAR (gefactureerd.kosten, 'fm999999999999999990,00') gefactureerd,
|
||||
DECODE (io.mld_kenmerkopdr_key, NULL, 'Nee', 'Ja') investering,
|
||||
ro.mld_kenmerkopdr_waarde reden_0_order,
|
||||
x.mld_opdr_datumbegin aangemaakt,
|
||||
|
||||
Reference in New Issue
Block a user