VENR#39178 Fin. rapportages/Toevoegen kostenplaats
svn path=/Customer/trunk/; revision=33138
This commit is contained in:
165
VENR/venr.sql
165
VENR/venr.sql
@@ -2639,7 +2639,8 @@ CREATE OR REPLACE VIEW venr_v_rap_actual_cost_tot
|
||||
beschrijving,
|
||||
aantal,
|
||||
kosten_onderweg,
|
||||
kosten_afgerond
|
||||
kosten_afgerond,
|
||||
fclt_x_kostenplaats
|
||||
)
|
||||
AS -- Vaste contractkosten over de ACTUAL termijn
|
||||
SELECT b2a.prs_afdeling_key,
|
||||
@@ -2655,14 +2656,17 @@ AS -- Vaste contractkosten over de ACTUAL termijn
|
||||
x.cnt_contract_termijnkosten),
|
||||
2)
|
||||
kosten_onderweg,
|
||||
TO_NUMBER (NULL) kosten_afgerond
|
||||
TO_NUMBER (NULL) kosten_afgerond,
|
||||
x.prs_kostenplaats_nr || '-' || x.prs_kostenplaats_omschrijving
|
||||
FROM (SELECT d.alg_district_omschrijving, -- Klant
|
||||
--c.cnt_contract_key,
|
||||
c.cnt_contract_nummer_intern,
|
||||
c.cnt_contract_omschrijving,
|
||||
c.cnt_prs_bedrijf_key, -- Leverancier
|
||||
c.cnt_contract_kosten,
|
||||
c.cnt_contract_termijnkosten
|
||||
c.cnt_contract_termijnkosten,
|
||||
kp.prs_kostenplaats_nr,
|
||||
kp.prs_kostenplaats_omschrijving
|
||||
FROM cnt_v_aanwezigcontract c,
|
||||
(SELECT cp.cnt_contract_key, g.alg_locatie_key
|
||||
FROM cnt_contract_plaats cp, alg_gebouw g
|
||||
@@ -2674,7 +2678,8 @@ AS -- Vaste contractkosten over de ACTUAL termijn
|
||||
FROM cnt_contract_plaats cp
|
||||
WHERE cp.cnt_alg_plaats_code = 'L') cl,
|
||||
alg_locatie l,
|
||||
alg_district d
|
||||
alg_district d,
|
||||
prs_kostenplaats kp
|
||||
WHERE EXISTS -- Gemarkeerd als vast contract
|
||||
(SELECT 1
|
||||
FROM cnt_kenmerkcontract kc, cnt_kenmerk k
|
||||
@@ -2693,7 +2698,8 @@ AS -- Vaste contractkosten over de ACTUAL termijn
|
||||
(SELECT 1
|
||||
FROM fac_v_aanwezigusrdata
|
||||
WHERE fac_usrtab_key = 121 -- FinRapKlanten
|
||||
AND fac_usrdata_code = TO_CHAR (d.alg_district_key))) x
|
||||
AND fac_usrdata_code = TO_CHAR (d.alg_district_key))
|
||||
AND c.prs_kostenplaats_key = kp.prs_kostenplaats_key(+)) x
|
||||
LEFT JOIN
|
||||
( SELECT b.prs_bedrijf_key, b.prs_bedrijf_naam,
|
||||
MIN (p.prs_afdeling_key) prs_afdeling_key,
|
||||
@@ -2714,7 +2720,8 @@ AS -- Vaste contractkosten over de ACTUAL termijn
|
||||
SUM (DECODE (ordafr.fac_tracking_refkey, NULL, COALESCE (x.mld_opdr_kosten, 0), 0))
|
||||
kosten_onderweg,
|
||||
SUM (DECODE (ordafr.fac_tracking_refkey, NULL, 0, COALESCE (x.mld_opdr_kosten, 0)))
|
||||
kosten_afgerond
|
||||
kosten_afgerond,
|
||||
x.prs_kostenplaats_nr || '-' || x.prs_kostenplaats_omschrijving
|
||||
FROM (SELECT d.alg_district_omschrijving, -- Klant
|
||||
o.mld_opdr_key,
|
||||
--o.mld_melding_key,
|
||||
@@ -2723,7 +2730,9 @@ AS -- Vaste contractkosten over de ACTUAL termijn
|
||||
o.mld_uitvoerende_keys, -- Leverancier
|
||||
o.mld_opdr_kosten,
|
||||
c.cnt_contract_nummer_intern,
|
||||
c.cnt_contract_omschrijving
|
||||
c.cnt_contract_omschrijving,
|
||||
kp.prs_kostenplaats_nr,
|
||||
kp.prs_kostenplaats_omschrijving
|
||||
FROM mld_opdr o,
|
||||
mld_typeopdr ot,
|
||||
mld_melding m,
|
||||
@@ -2732,7 +2741,8 @@ AS -- Vaste contractkosten over de ACTUAL termijn
|
||||
--prs_bedrijf b,
|
||||
alg_locatie l,
|
||||
alg_district d,
|
||||
cnt_contract c
|
||||
cnt_contract c,
|
||||
prs_kostenplaats kp
|
||||
WHERE o.mld_statusopdr_key NOT IN (1, 2, 7) -- Nog niet gereed!
|
||||
AND o.mld_typeopdr_key = ot.mld_typeopdr_key
|
||||
AND ot.mld_typeopdr_kosten = 1 -- Kosten meerekenen=Ja
|
||||
@@ -2754,7 +2764,8 @@ AS -- Vaste contractkosten over de ACTUAL termijn
|
||||
FROM fac_v_aanwezigusrdata
|
||||
WHERE fac_usrtab_key = 121 -- FinRapKlanten
|
||||
AND fac_usrdata_code = TO_CHAR (d.alg_district_key))
|
||||
AND o.cnt_contract_key = c.cnt_contract_key(+)) x
|
||||
AND o.cnt_contract_key = c.cnt_contract_key(+)
|
||||
AND o.prs_kostenplaats_key = kp.prs_kostenplaats_key(+)) x
|
||||
LEFT JOIN fac_tracking ordafr
|
||||
ON ordafr.fac_srtnotificatie_key = 68 -- ORDAFR
|
||||
AND x.mld_opdr_key = ordafr.fac_tracking_refkey
|
||||
@@ -2772,7 +2783,8 @@ AS -- Vaste contractkosten over de ACTUAL termijn
|
||||
x.alg_district_omschrijving,
|
||||
COALESCE (b2a.prs_bedrijf_naam, pf.prs_perslid_naam_full),
|
||||
x.cnt_contract_nummer_intern,
|
||||
x.cnt_contract_omschrijving
|
||||
x.cnt_contract_omschrijving,
|
||||
x.prs_kostenplaats_nr || '-' || x.prs_kostenplaats_omschrijving
|
||||
UNION ALL
|
||||
SELECT TO_NUMBER (NULL) prs_afdeling_key, -- TODO: prs_afdeling_key van App<70>l?
|
||||
TO_CHAR (SYSDATE, 'yyyy-mm'), -- Deze maand geboekt, volgende maand factureren (achteraf)
|
||||
@@ -2784,13 +2796,16 @@ AS -- Vaste contractkosten over de ACTUAL termijn
|
||||
SUM (DECODE (resafm.fac_tracking_refkey, NULL, COALESCE (x.res_rsv_artikel_prijs, 0), 0))
|
||||
kosten_onderweg,
|
||||
SUM (DECODE (resafm.fac_tracking_refkey, NULL, 0, COALESCE (x.res_rsv_artikel_prijs, 0)))
|
||||
kosten_afgerond
|
||||
kosten_afgerond,
|
||||
x.prs_kostenplaats_nr || '-' || x.prs_kostenplaats_omschrijving
|
||||
FROM (SELECT d.alg_district_omschrijving, -- Klant
|
||||
rrr.res_rsv_ruimte_key,
|
||||
--rrr.res_reservering_key,
|
||||
--rrr.res_rsv_ruimte_volgnr,
|
||||
--rra.res_status_bo_key,
|
||||
rra.res_rsv_artikel_prijs
|
||||
rra.res_rsv_artikel_prijs,
|
||||
kp.prs_kostenplaats_nr,
|
||||
kp.prs_kostenplaats_omschrijving
|
||||
FROM res_v_aanwezigrsv_ruimte rrr,
|
||||
res_v_aanwezigrsv_artikel rra,
|
||||
res_artikel ra,
|
||||
@@ -2802,7 +2817,8 @@ AS -- Vaste contractkosten over de ACTUAL termijn
|
||||
FROM res_v_aanwezigalg_ruimte
|
||||
GROUP BY res_ruimte_key) rar,
|
||||
alg_v_onrgoed_boom aob,
|
||||
alg_district d
|
||||
alg_district d,
|
||||
prs_kostenplaats kp
|
||||
WHERE rrr.res_rsv_ruimte_key = rra.res_rsv_ruimte_key
|
||||
AND rra.res_status_bo_key != 6 -- Niet AV
|
||||
AND rra.res_rsv_artikel_dirtlevel = 0 -- Niet dirty
|
||||
@@ -2818,11 +2834,13 @@ AS -- Vaste contractkosten over de ACTUAL termijn
|
||||
(SELECT 1
|
||||
FROM fac_v_aanwezigusrdata
|
||||
WHERE fac_usrtab_key = 121 -- FinRapKlanten
|
||||
AND fac_usrdata_code = TO_CHAR (d.alg_district_key))) x
|
||||
AND fac_usrdata_code = TO_CHAR (d.alg_district_key))
|
||||
AND rrr.prs_kostenplaats_key = kp.prs_kostenplaats_key(+)) x
|
||||
LEFT JOIN fac_tracking resafm
|
||||
ON resafm.fac_srtnotificatie_key = 80 -- RESAFM
|
||||
AND x.res_rsv_ruimte_key = resafm.fac_tracking_refkey
|
||||
GROUP BY x.alg_district_omschrijving;
|
||||
GROUP BY x.alg_district_omschrijving,
|
||||
x.prs_kostenplaats_nr || '-' || x.prs_kostenplaats_omschrijving;
|
||||
|
||||
-- Actual regels en basis voor oa. te exporteren/bevriezen regels op de 10e van
|
||||
-- de maand; voor de output geldt:
|
||||
@@ -2847,7 +2865,8 @@ CREATE OR REPLACE VIEW venr_v_actual_fact -- Tbv. FACT_EXPORT!
|
||||
ref_key,
|
||||
ref_id,
|
||||
aantal,
|
||||
kosten_afgerond
|
||||
kosten_afgerond,
|
||||
kostenplaats
|
||||
)
|
||||
AS -- Vaste contractkosten over de ACTUAL termijn
|
||||
SELECT b2a.prs_afdeling_key,
|
||||
@@ -2867,14 +2886,17 @@ AS -- Vaste contractkosten over de ACTUAL termijn
|
||||
0, x.cnt_contract_kosten / 12,
|
||||
x.cnt_contract_termijnkosten),
|
||||
2)
|
||||
kosten_afgerond
|
||||
kosten_afgerond,
|
||||
x.prs_kostenplaats_nr || '-' || x.prs_kostenplaats_omschrijving
|
||||
FROM (SELECT d.alg_district_key, d.alg_district_omschrijving, -- Klant
|
||||
c.cnt_contract_key,
|
||||
c.cnt_contract_nummer_intern,
|
||||
c.cnt_contract_omschrijving,
|
||||
c.cnt_prs_bedrijf_key, -- Leverancier
|
||||
c.cnt_contract_kosten,
|
||||
c.cnt_contract_termijnkosten
|
||||
c.cnt_contract_termijnkosten,
|
||||
kp.prs_kostenplaats_nr,
|
||||
kp.prs_kostenplaats_omschrijving
|
||||
FROM cnt_v_aanwezigcontract c,
|
||||
(SELECT cp.cnt_contract_key, g.alg_locatie_key
|
||||
FROM cnt_contract_plaats cp, alg_gebouw g
|
||||
@@ -2886,7 +2908,8 @@ AS -- Vaste contractkosten over de ACTUAL termijn
|
||||
FROM cnt_contract_plaats cp
|
||||
WHERE cp.cnt_alg_plaats_code = 'L') cl,
|
||||
alg_locatie l,
|
||||
alg_district d
|
||||
alg_district d,
|
||||
prs_kostenplaats kp
|
||||
WHERE EXISTS -- Gemarkeerd als vast contract
|
||||
(SELECT 1
|
||||
FROM cnt_kenmerkcontract kc, cnt_kenmerk k
|
||||
@@ -2910,7 +2933,8 @@ AS -- Vaste contractkosten over de ACTUAL termijn
|
||||
(SELECT 1
|
||||
FROM fac_v_aanwezigusrdata
|
||||
WHERE fac_usrtab_key = 121 -- FinRapKlanten
|
||||
AND fac_usrdata_code = TO_CHAR (d.alg_district_key))) x
|
||||
AND fac_usrdata_code = TO_CHAR (d.alg_district_key))
|
||||
AND c.prs_kostenplaats_key = kp.prs_kostenplaats_key(+)) x
|
||||
LEFT JOIN
|
||||
( SELECT b.prs_bedrijf_key, b.prs_bedrijf_naam,
|
||||
MIN (p.prs_afdeling_key) prs_afdeling_key,
|
||||
@@ -2933,7 +2957,8 @@ AS -- Vaste contractkosten over de ACTUAL termijn
|
||||
x.mld_opdr_key ref_key,
|
||||
TO_CHAR (x.mld_melding_key) || '/' || TO_CHAR (x.mld_opdr_bedrijfopdr_volgnr) ref_id,
|
||||
1 aantal,
|
||||
COALESCE (x.mld_opdr_kosten, 0) kosten_afgerond
|
||||
COALESCE (x.mld_opdr_kosten, 0) kosten_afgerond,
|
||||
x.prs_kostenplaats_nr || '-' || x.prs_kostenplaats_omschrijving
|
||||
FROM (SELECT d.alg_district_key, d.alg_district_omschrijving, -- Klant
|
||||
o.mld_opdr_key,
|
||||
o.mld_melding_key,
|
||||
@@ -2943,7 +2968,9 @@ AS -- Vaste contractkosten over de ACTUAL termijn
|
||||
o.mld_opdr_kosten,
|
||||
c.cnt_contract_key,
|
||||
c.cnt_contract_nummer_intern,
|
||||
c.cnt_contract_omschrijving
|
||||
c.cnt_contract_omschrijving,
|
||||
kp.prs_kostenplaats_nr,
|
||||
kp.prs_kostenplaats_omschrijving
|
||||
FROM mld_opdr o,
|
||||
mld_typeopdr ot,
|
||||
mld_melding m,
|
||||
@@ -2952,7 +2979,8 @@ AS -- Vaste contractkosten over de ACTUAL termijn
|
||||
--prs_bedrijf b,
|
||||
alg_locatie l,
|
||||
alg_district d,
|
||||
cnt_contract c
|
||||
cnt_contract c,
|
||||
prs_kostenplaats kp
|
||||
WHERE o.mld_statusopdr_key NOT IN (1, 2, 7) -- Nog niet gereed!
|
||||
AND o.mld_typeopdr_key = ot.mld_typeopdr_key
|
||||
AND ot.mld_typeopdr_kosten = 1 -- Kosten meerekenen=Ja
|
||||
@@ -2974,7 +3002,8 @@ AS -- Vaste contractkosten over de ACTUAL termijn
|
||||
FROM fac_v_aanwezigusrdata
|
||||
WHERE fac_usrtab_key = 121 -- FinRapKlanten
|
||||
AND fac_usrdata_code = TO_CHAR (d.alg_district_key))
|
||||
AND o.cnt_contract_key = c.cnt_contract_key(+)) x
|
||||
AND o.cnt_contract_key = c.cnt_contract_key(+)
|
||||
AND o.prs_kostenplaats_key = kp.prs_kostenplaats_key(+)) x
|
||||
LEFT JOIN fac_tracking ordafr
|
||||
ON ordafr.fac_srtnotificatie_key = 68 -- ORDAFR
|
||||
AND x.mld_opdr_key = ordafr.fac_tracking_refkey
|
||||
@@ -3002,13 +3031,16 @@ AS -- Vaste contractkosten over de ACTUAL termijn
|
||||
x.res_rsv_ruimte_key ref_key,
|
||||
TO_CHAR (x.res_reservering_key) || '/' || TO_CHAR (x.res_rsv_ruimte_volgnr) ref_id,
|
||||
1 aantal,
|
||||
SUM (x.res_rsv_artikel_prijs) kosten_afgerond
|
||||
SUM (x.res_rsv_artikel_prijs) kosten_afgerond,
|
||||
x.prs_kostenplaats_nr || '-' || x.prs_kostenplaats_omschrijving
|
||||
FROM (SELECT d.alg_district_key, d.alg_district_omschrijving, -- Klant
|
||||
rrr.res_rsv_ruimte_key,
|
||||
rrr.res_reservering_key,
|
||||
rrr.res_rsv_ruimte_volgnr,
|
||||
rra.res_status_bo_key,
|
||||
rra.res_rsv_artikel_prijs
|
||||
rra.res_rsv_artikel_prijs,
|
||||
kp.prs_kostenplaats_nr,
|
||||
kp.prs_kostenplaats_omschrijving
|
||||
FROM res_v_aanwezigrsv_ruimte rrr,
|
||||
res_v_aanwezigrsv_artikel rra,
|
||||
res_artikel ra,
|
||||
@@ -3020,7 +3052,8 @@ AS -- Vaste contractkosten over de ACTUAL termijn
|
||||
FROM res_v_aanwezigalg_ruimte
|
||||
GROUP BY res_ruimte_key) rar,
|
||||
alg_v_onrgoed_boom aob,
|
||||
alg_district d
|
||||
alg_district d,
|
||||
prs_kostenplaats kp
|
||||
WHERE rrr.res_rsv_ruimte_key = rra.res_rsv_ruimte_key
|
||||
AND rra.res_status_bo_key != 6 -- Niet AV
|
||||
AND rra.res_rsv_artikel_dirtlevel = 0 -- Niet dirty
|
||||
@@ -3036,7 +3069,8 @@ AS -- Vaste contractkosten over de ACTUAL termijn
|
||||
(SELECT 1
|
||||
FROM fac_v_aanwezigusrdata
|
||||
WHERE fac_usrtab_key = 121 -- FinRapKlanten
|
||||
AND fac_usrdata_code = TO_CHAR (d.alg_district_key))) x
|
||||
AND fac_usrdata_code = TO_CHAR (d.alg_district_key))
|
||||
AND rrr.prs_kostenplaats_key = kp.prs_kostenplaats_key(+)) x
|
||||
LEFT JOIN fac_tracking resafm
|
||||
ON resafm.fac_srtnotificatie_key = 80 -- RESAFM
|
||||
AND x.res_rsv_ruimte_key = resafm.fac_tracking_refkey
|
||||
@@ -3044,7 +3078,8 @@ AS -- Vaste contractkosten over de ACTUAL termijn
|
||||
GROUP BY x.alg_district_key,
|
||||
x.alg_district_omschrijving,
|
||||
x.res_rsv_ruimte_key,
|
||||
TO_CHAR (x.res_reservering_key) || '/' || TO_CHAR (x.res_rsv_ruimte_volgnr);
|
||||
TO_CHAR (x.res_reservering_key) || '/' || TO_CHAR (x.res_rsv_ruimte_volgnr),
|
||||
x.prs_kostenplaats_nr || '-' || x.prs_kostenplaats_omschrijving;
|
||||
|
||||
-- Te exporteren/bevriezen totalen over voorgaande maand (opdrachten en reserveringen).
|
||||
CREATE OR REPLACE VIEW venr_v_rap_actual_fact_tot
|
||||
@@ -3056,7 +3091,8 @@ CREATE OR REPLACE VIEW venr_v_rap_actual_fact_tot
|
||||
contractnr,
|
||||
beschrijving,
|
||||
aantal,
|
||||
kosten_afgerond
|
||||
kosten_afgerond,
|
||||
fclt_x_kostenplaats
|
||||
)
|
||||
AS
|
||||
SELECT prs_afdeling_key,
|
||||
@@ -3066,14 +3102,16 @@ AS
|
||||
contractnr,
|
||||
beschrijving,
|
||||
SUM (aantal),
|
||||
SUM (kosten_afgerond)
|
||||
SUM (kosten_afgerond),
|
||||
kostenplaats
|
||||
FROM venr_v_actual_fact
|
||||
GROUP BY prs_afdeling_key,
|
||||
maand,
|
||||
klant,
|
||||
leverancier,
|
||||
contractnr,
|
||||
beschrijving;
|
||||
beschrijving,
|
||||
kostenplaats;
|
||||
|
||||
-- Frozen regels en basis voor oa. de notificatie op de 11e van de maand; voor
|
||||
-- de output geldt:
|
||||
@@ -3101,7 +3139,8 @@ CREATE OR REPLACE VIEW venr_v_frozen_fact
|
||||
ref_key,
|
||||
ref_id,
|
||||
aantal,
|
||||
kosten_afgerond
|
||||
kosten_afgerond,
|
||||
kostenplaats
|
||||
)
|
||||
AS -- Vaste contractkosten over de FROZEN termijnen
|
||||
SELECT b2a.prs_afdeling_key,
|
||||
@@ -3116,22 +3155,27 @@ AS -- Vaste contractkosten over de FROZEN termijnen
|
||||
TO_NUMBER (NULL) ref_key,
|
||||
TO_CHAR (NULL) ref_id,
|
||||
0 aantal,
|
||||
COALESCE (x.fac_usrdata_prijs, 0) kosten_afgerond
|
||||
COALESCE (x.fac_usrdata_prijs, 0) kosten_afgerond,
|
||||
x.prs_kostenplaats_nr || '-' || x.prs_kostenplaats_omschrijving
|
||||
FROM (SELECT d.alg_district_key, d.alg_district_omschrijving, -- Klant
|
||||
c.cnt_contract_key,
|
||||
c.cnt_contract_nummer_intern,
|
||||
c.cnt_contract_omschrijving,
|
||||
ud.fac_usrdata_code, -- Maand/Contract
|
||||
c.cnt_prs_bedrijf_key, -- Leverancier
|
||||
ud.fac_usrdata_prijs
|
||||
ud.fac_usrdata_prijs,
|
||||
kp.prs_kostenplaats_nr,
|
||||
kp.prs_kostenplaats_omschrijving
|
||||
FROM fac_usrdata ud,
|
||||
cnt_contract c,
|
||||
--prs_bedrijf b,
|
||||
alg_district d
|
||||
alg_district d,
|
||||
prs_kostenplaats kp
|
||||
WHERE ud.fac_usrtab_key = 141 -- VasteKostenMnd
|
||||
AND SUBSTR (ud.fac_usrdata_code, INSTR (ud.fac_usrdata_code, '/') + 1) = TO_CHAR (c.cnt_contract_key)
|
||||
--AND SUBSTR (ud.fac_usrdata_omschr, 1, INSTR (ud.fac_usrdata_omschr, '/') - 1) = TO_CHAR (b.prs_bedrijf_key)
|
||||
AND SUBSTR (ud.fac_usrdata_omschr, INSTR (ud.fac_usrdata_omschr, '/') + 1) = TO_CHAR (d.alg_district_key)) x
|
||||
AND SUBSTR (ud.fac_usrdata_omschr, INSTR (ud.fac_usrdata_omschr, '/') + 1) = TO_CHAR (d.alg_district_key)
|
||||
AND c.prs_kostenplaats_key = kp.prs_kostenplaats_key(+)) x
|
||||
LEFT JOIN
|
||||
( SELECT b.prs_bedrijf_key, b.prs_bedrijf_naam,
|
||||
MIN (p.prs_afdeling_key) prs_afdeling_key,
|
||||
@@ -3154,7 +3198,8 @@ AS -- Vaste contractkosten over de FROZEN termijnen
|
||||
x.mld_opdr_key ref_key,
|
||||
TO_CHAR (x.mld_melding_key) || '/' || TO_CHAR (x.mld_opdr_bedrijfopdr_volgnr) ref_id,
|
||||
1 aantal,
|
||||
COALESCE (x.mld_opdr_kosten, 0) kosten_afgerond
|
||||
COALESCE (x.mld_opdr_kosten, 0) kosten_afgerond,
|
||||
x.prs_kostenplaats_nr || '-' || x.prs_kostenplaats_omschrijving
|
||||
FROM (SELECT d.alg_district_key, d.alg_district_omschrijving, -- Klant
|
||||
o.mld_opdr_key,
|
||||
o.mld_melding_key, o.mld_opdr_bedrijfopdr_volgnr,
|
||||
@@ -3163,7 +3208,9 @@ AS -- Vaste contractkosten over de FROZEN termijnen
|
||||
o.mld_opdr_kosten,
|
||||
c.cnt_contract_key,
|
||||
c.cnt_contract_nummer_intern,
|
||||
c.cnt_contract_omschrijving
|
||||
c.cnt_contract_omschrijving,
|
||||
kp.prs_kostenplaats_nr,
|
||||
kp.prs_kostenplaats_omschrijving
|
||||
FROM mld_opdr o,
|
||||
mld_melding m,
|
||||
--prs_perslid p,
|
||||
@@ -3171,7 +3218,8 @@ AS -- Vaste contractkosten over de FROZEN termijnen
|
||||
--prs_bedrijf b,
|
||||
alg_locatie l,
|
||||
alg_district d,
|
||||
cnt_contract c
|
||||
cnt_contract c,
|
||||
prs_kostenplaats kp
|
||||
WHERE o.mld_statusopdr_key = 7
|
||||
AND o.mld_opdr_ordernr IS NOT NULL
|
||||
AND o.mld_melding_key = m.mld_melding_key
|
||||
@@ -3180,7 +3228,8 @@ AS -- Vaste contractkosten over de FROZEN termijnen
|
||||
--AND ab.prs_bedrijf_key = b.prs_bedrijf_key
|
||||
AND m.mld_alg_locatie_key = l.alg_locatie_key
|
||||
AND l.alg_district_key = d.alg_district_key
|
||||
AND o.cnt_contract_key = c.cnt_contract_key(+)) x
|
||||
AND o.cnt_contract_key = c.cnt_contract_key(+)
|
||||
AND o.prs_kostenplaats_key = kp.prs_kostenplaats_key(+)) x
|
||||
LEFT JOIN
|
||||
( SELECT b.prs_bedrijf_key, b.prs_bedrijf_naam,
|
||||
MIN (p.prs_afdeling_key) prs_afdeling_key,
|
||||
@@ -3206,12 +3255,15 @@ AS -- Vaste contractkosten over de FROZEN termijnen
|
||||
x.res_rsv_ruimte_key ref_key,
|
||||
TO_CHAR (x.res_reservering_key) || '/' || TO_CHAR (x.res_rsv_ruimte_volgnr) ref_id,
|
||||
1 aantal,
|
||||
SUM (x.res_rsv_artikel_prijs) kosten_afgerond
|
||||
SUM (x.res_rsv_artikel_prijs) kosten_afgerond,
|
||||
x.prs_kostenplaats_nr || '-' || x.prs_kostenplaats_omschrijving
|
||||
FROM (SELECT d.alg_district_key, d.alg_district_omschrijving, -- Klant
|
||||
rrr.res_rsv_ruimte_key,
|
||||
rrr.res_reservering_key, rrr.res_rsv_ruimte_volgnr,
|
||||
rrr.res_rsv_ruimte_ordernr,
|
||||
rra.res_rsv_artikel_prijs
|
||||
rra.res_rsv_artikel_prijs,
|
||||
kp.prs_kostenplaats_nr,
|
||||
kp.prs_kostenplaats_omschrijving
|
||||
FROM res_rsv_ruimte rrr,
|
||||
res_rsv_artikel rra,
|
||||
res_artikel ra,
|
||||
@@ -3223,10 +3275,11 @@ AS -- Vaste contractkosten over de FROZEN termijnen
|
||||
FROM res_v_aanwezigalg_ruimte
|
||||
GROUP BY res_ruimte_key) rar,
|
||||
alg_v_onrgoed_boom aob,
|
||||
alg_district d
|
||||
WHERE rrr.res_status_bo_key = 6
|
||||
AND rrr.res_rsv_ruimte_ordernr IS NOT NULL
|
||||
alg_district d,
|
||||
prs_kostenplaats kp
|
||||
WHERE rrr.res_rsv_ruimte_ordernr IS NOT NULL
|
||||
AND rrr.res_rsv_ruimte_key = rra.res_rsv_ruimte_key
|
||||
AND rra.res_status_bo_key = 6 -- AV
|
||||
AND rra.res_artikel_key = ra.res_artikel_key
|
||||
--AND rrr.res_rsv_ruimte_contact_key = p.prs_perslid_key
|
||||
--AND p.prs_afdeling_key = ab.prs_afdeling_key
|
||||
@@ -3234,12 +3287,14 @@ AS -- Vaste contractkosten over de FROZEN termijnen
|
||||
AND rrr.res_ruimte_opstel_key = rro.res_ruimte_opstel_key(+)
|
||||
AND rro.res_ruimte_key = rar.res_ruimte_key(+)
|
||||
AND COALESCE (rrr.alg_ruimte_key, rar.alg_ruimte_key) = aob.alg_ruimte_key
|
||||
AND aob.alg_district_key = d.alg_district_key) x
|
||||
AND aob.alg_district_key = d.alg_district_key
|
||||
AND rrr.prs_kostenplaats_key = kp.prs_kostenplaats_key(+)) x
|
||||
GROUP BY x.res_rsv_ruimte_ordernr,
|
||||
x.alg_district_key,
|
||||
x.alg_district_omschrijving,
|
||||
x.res_rsv_ruimte_key,
|
||||
TO_CHAR (x.res_reservering_key) || '/' || TO_CHAR (x.res_rsv_ruimte_volgnr);
|
||||
TO_CHAR (x.res_reservering_key) || '/' || TO_CHAR (x.res_rsv_ruimte_volgnr),
|
||||
x.prs_kostenplaats_nr || '-' || x.prs_kostenplaats_omschrijving;
|
||||
|
||||
-- Geexporteerde/bevroren totalen over voorgaande maanden (opdrachten en reserveringen).
|
||||
CREATE OR REPLACE VIEW venr_v_rap_frozen_fact_tot
|
||||
@@ -3251,7 +3306,8 @@ CREATE OR REPLACE VIEW venr_v_rap_frozen_fact_tot
|
||||
contractnr,
|
||||
beschrijving,
|
||||
aantal,
|
||||
kosten_afgerond
|
||||
kosten_afgerond,
|
||||
fclt_x_kostenplaats
|
||||
)
|
||||
AS
|
||||
SELECT prs_afdeling_key,
|
||||
@@ -3261,14 +3317,16 @@ AS
|
||||
contractnr,
|
||||
beschrijving,
|
||||
SUM (aantal),
|
||||
SUM (kosten_afgerond)
|
||||
SUM (kosten_afgerond),
|
||||
kostenplaats
|
||||
FROM venr_v_frozen_fact
|
||||
GROUP BY prs_afdeling_key,
|
||||
maand,
|
||||
klant,
|
||||
leverancier,
|
||||
contractnr,
|
||||
beschrijving;
|
||||
beschrijving,
|
||||
kostenplaats;
|
||||
|
||||
/* Formatted on 24-2-2017 16:48:43 (QP5 v5.136.908.31019) */
|
||||
CREATE OR REPLACE PROCEDURE venr_select_fact (p_applname IN VARCHAR2,
|
||||
@@ -3277,8 +3335,7 @@ AS
|
||||
-- Bevries vaste contractkosten in eigen tabel.
|
||||
CURSOR c1
|
||||
IS
|
||||
SELECT '[' || TO_CHAR (cnt_contract_key) || '|' || contractnr || '] '
|
||||
aanduiding,
|
||||
SELECT '[' || TO_CHAR (cnt_contract_key) || '|' || contractnr || '] ' aanduiding,
|
||||
maand, cnt_contract_key, leverancier_key, klant_key, kosten_afgerond
|
||||
FROM venr_v_actual_fact
|
||||
WHERE aantal = 0
|
||||
@@ -3465,7 +3522,7 @@ BEGIN
|
||||
-- IF nacht na 1e werkdag van de maand (<28>n geen weekend <20>n geen vrije dag)!
|
||||
-- count_work_days (d1,d2) bepaalt het #werkdagen van d1 tot d2 (als d1=d2,
|
||||
-- dan return 0); daarom bepalen tov. laatste dag van vorige maand!
|
||||
IF FAC.count_work_days (TRUNC (SYSDATE, 'mm') - 1, SYSDATE - 1) = 4 -- ***EENMALIG nacht/dag na 4e ipv. 1e werkdag van de maand!!!***
|
||||
IF FAC.count_work_days (TRUNC (SYSDATE, 'mm') - 1, SYSDATE - 1) = 1
|
||||
AND TO_CHAR (SYSDATE - 1, 'd') BETWEEN '2' AND '6'
|
||||
AND v_holiday = 0
|
||||
THEN
|
||||
|
||||
Reference in New Issue
Block a user