KFNS#60565 Rap/Toevoegen kosten-kolommen
svn path=/Customer/trunk/; revision=45224
This commit is contained in:
@@ -764,6 +764,7 @@ BEGIN
|
||||
v_status := 8; -- geaccepteerd
|
||||
WHEN v_status_code = '20' -- monteur gereed
|
||||
THEN
|
||||
--TODO: Notitie toevoegen (alleen bij eerste overgang?)
|
||||
v_status := 6; -- afgemeld
|
||||
WHEN v_status_code = '25' -- specialist gereed
|
||||
THEN
|
||||
@@ -784,6 +785,16 @@ BEGIN
|
||||
WHEN v_status_code = '80'
|
||||
THEN
|
||||
v_status := 1; -- afgewezen
|
||||
WHEN v_status_code = '200' -- onderbroken
|
||||
THEN
|
||||
--TODO: Notitie toevoegen (incl. reden?)
|
||||
v_status := NULL; -- ongewijzigd
|
||||
v_ongeldig := 1; -- TODO:Verwijderen!
|
||||
WHEN v_status_code = '210' -- herpland
|
||||
THEN
|
||||
--TODO: Notitie toevoegen
|
||||
v_status := NULL; -- ongewijzigd
|
||||
v_ongeldig := 1; -- TODO:Verwijderen!
|
||||
ELSE
|
||||
v_status := NULL;
|
||||
v_ongeldig := 1; -- nog te bezien
|
||||
@@ -992,10 +1003,18 @@ BEGIN
|
||||
|
||||
IF rec.status = 6 AND v_opdr_status <> 6
|
||||
THEN
|
||||
--TODO: Toevoegen Notitie!
|
||||
INSERT INTO mld_opdr_note (mld_opdr_key, mld_opdr_note_omschrijving, prs_perslid_key)
|
||||
VALUES (v_opdr_key, NULL, c_user_key); --TODO: Wat toevoegen???
|
||||
|
||||
-- AADO#30922: Melding niet meer automatisch afmelden.
|
||||
-- KFNS#37965: Opmerking-veld bij melding niet meer bijwerken.
|
||||
MLD.updatemeldingstatusAV (v_mld_key, 0, c_user_key, 0);
|
||||
END IF;
|
||||
ELSIF rec.status IS NULL -- Status ongewijzigd, dan toevoegen Notitie!
|
||||
--TODO: Toevoegen Notitie!
|
||||
INSERT INTO mld_opdr_note (mld_opdr_key, mld_opdr_note_omschrijving, prs_perslid_key)
|
||||
VALUES (v_opdr_key, NULL, c_user_key); --TODO: Wat toevoegen???
|
||||
END IF;
|
||||
END IF;
|
||||
COMMIT;
|
||||
@@ -10026,7 +10045,7 @@ AS
|
||||
ORDER BY 2, 1;
|
||||
|
||||
-- KFNS#41223: Doorloop van gesloten opdrachten per kwartaal (zoals bij KPIs).
|
||||
/* Formatted on 18-8-2017 12:08:16 (QP5 v5.136.908.31019) */
|
||||
-- KFNS#60565: Toevoegen kosten-kolommen.
|
||||
CREATE OR REPLACE VIEW kfns_v_rap_opdr_doorloop
|
||||
(
|
||||
mld_opdr_key,
|
||||
@@ -10046,7 +10065,12 @@ CREATE OR REPLACE VIEW kfns_v_rap_opdr_doorloop
|
||||
afgerond,
|
||||
doorlooptijd,
|
||||
sla,
|
||||
optijd
|
||||
optijd,
|
||||
aant_uren,
|
||||
uurtarief
|
||||
materiaal,
|
||||
correctie,
|
||||
totaal
|
||||
)
|
||||
AS
|
||||
SELECT o.mld_opdr_key,
|
||||
@@ -10067,12 +10091,18 @@ AS
|
||||
o.ordafr,
|
||||
TO_CHAR (o.uitvtijd.tijdsduur, 'FM999990.00') || o.uitvtijd.eenheid,
|
||||
TO_CHAR (o.normsla) || o.uitvtijd.eenheid,
|
||||
DECODE (SIGN (o.normsla - o.uitvtijd.tijdsduur), -1, 'Nee', 'Ja') optijd
|
||||
DECODE (SIGN (o.normsla - o.uitvtijd.tijdsduur), -1, 'Nee', 'Ja') optijd,
|
||||
o.mld_opdr_uren aant_uren,
|
||||
o.mld_opdr_uurloon uurtarief,
|
||||
o.mld_opdr_materiaal materiaal,
|
||||
mld_opdr_kosten - (o.mld_opdr_uren * o.mld_opdr_uurloon) - o.mld_opdr_materiaal
|
||||
correctie,
|
||||
o.mld_opdr_kosten totaal
|
||||
FROM (SELECT o.mld_opdr_key,
|
||||
o.ins_srtdiscipline_prefix,
|
||||
prs_afdeling_key,
|
||||
o.mld_melding_key,
|
||||
o.mld_opdr_bedrijfopdr_volgnr,
|
||||
o.prs_afdeling_key,
|
||||
o.mld_typeopdr_omschrijving,
|
||||
o.mld_statusopdr_omschrijving,
|
||||
o.prs_bedrijf_naam,
|
||||
@@ -10092,7 +10122,11 @@ AS
|
||||
NULL,
|
||||
o.eenheid)
|
||||
uitvtijd,
|
||||
o.normsla
|
||||
o.normsla,
|
||||
COALESCE (o.mld_opdr_uren, 0) mld_opdr_uren,
|
||||
COALESCE (o.mld_opdr_uurloon, 0) mld_opdr_uurloon,
|
||||
COALESCE (o.mld_opdr_materiaal, 0) mld_opdr_materiaal,
|
||||
COALESCE (o.mld_opdr_kosten, 0) mld_opdr_kosten
|
||||
FROM (SELECT o.mld_opdr_key,
|
||||
sd.ins_srtdiscipline_prefix,
|
||||
o.mld_melding_key,
|
||||
@@ -10107,7 +10141,7 @@ AS
|
||||
FROM prs_contactpersoon cp,
|
||||
prs_v_aanwezigperslid p,
|
||||
prs_afdeling a
|
||||
WHERE cp.prs_bedrijf_key = b.prs_bedrijf_key
|
||||
WHERE cp.prs_bedrijf_key = b.prs_bedrijf_key
|
||||
AND p.prs_perslid_key = cp.prs_perslid_key
|
||||
AND prs_contactpersoon_verwijder IS NULL
|
||||
AND a.prs_afdeling_key = p.prs_afdeling_key
|
||||
@@ -10128,7 +10162,11 @@ AS
|
||||
2, sm.mld_stdmelding_t_uitvtijd_pr2.tijdsduur,
|
||||
3, sm.mld_stdmelding_t_uitvoertijd.tijdsduur,
|
||||
sm.mld_stdmelding_t_uitvtijd_pr4.tijdsduur)
|
||||
normsla
|
||||
normsla,
|
||||
o.mld_opdr_uren,
|
||||
o.mld_opdr_uurloon,
|
||||
o.mld_opdr_materiaal,
|
||||
o.mld_opdr_kosten
|
||||
FROM mld_opdr o,
|
||||
mld_typeopdr ot,
|
||||
mld_statusopdr os,
|
||||
@@ -10155,7 +10193,7 @@ AS
|
||||
ON ordafm.fac_srtnotificatie_key = 58 -- ORDAFM
|
||||
AND o.mld_opdr_key = ordafm.fac_tracking_refkey
|
||||
LEFT JOIN fac_tracking ordafr
|
||||
ON ordafr.fac_srtnotificatie_key = 70 -- ORDAFR (geen herfiattering, dus max. <20><>n keer afronding!)
|
||||
ON ordafr.fac_srtnotificatie_key = 70 -- ORDAFR (geen herfiattering, dus max. <20><>n keer afronding!)
|
||||
AND o.mld_opdr_key = ordafr.fac_tracking_refkey) o;
|
||||
|
||||
|
||||
@@ -10862,7 +10900,7 @@ CREATE OR REPLACE VIEW kfns_v_thema_chv
|
||||
AS
|
||||
SELECT alg_onrgoed_key, ud.fac_usrdata_omschr, ud.fac_usrdata_key
|
||||
FROM alg_onrgoedkenmerk k, fac_usrdata ud
|
||||
WHERE k.alg_kenmerk_key = 1460
|
||||
WHERE k.alg_kenmerk_key = 1460
|
||||
AND k.alg_onrgoedkenmerk_waarde = TO_CHAR (ud.fac_usrdata_key)
|
||||
AND ud.fac_usrtab_key = 341;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user