YKPN#70737 -- Rapportages procuraties
svn path=/Customer/trunk/; revision=54903
This commit is contained in:
110
YKPN/ykpn.sql
110
YKPN/ykpn.sql
@@ -6482,6 +6482,7 @@ AS
|
||||
ykpn.get_kenmerk ('ALG', 1481, alg_gebouw_key) leenf,
|
||||
ykpn.get_kenmerk ('ALG', 1487, alg_gebouw_key) koffie,
|
||||
ykpn.get_kenmerk ('ALG', 2100, alg_gebouw_key) rookv,
|
||||
ykpn.get_kenmerk ('ALG', 2140, alg_gebouw_key) opmerking,
|
||||
( SELECT MAX(alg_ruimte_key)
|
||||
FROM alg_v_ruimte_gegevens rg, cad_imp_contour c, cad_tekening t
|
||||
WHERE rg.alg_gebouw_key = g.alg_gebouw_key
|
||||
@@ -12173,7 +12174,7 @@ AS
|
||||
DECODE (x.t_doorlooptijd.eenheid, 'U', x.t_doorlooptijd.tijdsduur, NULL)
|
||||
doorlooptijd_werkuren,
|
||||
onderwerp,
|
||||
omschrijving,
|
||||
SUBSTR(omschrijving,1,200),
|
||||
opmerking,
|
||||
mld_melding_spoed prioriteit,
|
||||
DECODE(mld_melding_spoed,3,lcl.l('lcl_mld_urg_normaal'),1,lcl.l('lcl_mld_urg_kritiek'),2,lcl.l('lcl_mld_urg_hoog'),4,lcl.l('lcl_mld_urg_laag')),
|
||||
@@ -12467,7 +12468,7 @@ AS
|
||||
AND m.mld_melding_key = mab.mld_melding_key
|
||||
AND m.mld_alg_onroerendgoed_keys = og.alg_onroerendgoed_keys(+)
|
||||
AND m.fac_activiteit_key IS NULL
|
||||
AND m.mld_melding_datum >= SYSDATE-53*7) x; -- alle melding van de afgelopen 53 weken
|
||||
AND m.mld_melding_datum >= SYSDATE-53*7) x;
|
||||
|
||||
|
||||
|
||||
@@ -16420,6 +16421,111 @@ AS
|
||||
AND akn.alg_onrgoedkenmerk_waarde= '1'
|
||||
AND res.res_rsv_ruimte_verwijder IS NULL
|
||||
AND TO_CHAR(res.res_rsv_ruimte_van,'YYYYMMDD')=TO_CHAR(SYSDATE,'YYYYMMDD');
|
||||
|
||||
|
||||
|
||||
-- YKPN#70737 Rapportages procuraties
|
||||
-- rapportage over alle meldingen die een procuratie hebben doorlopen
|
||||
CREATE OR REPLACE VIEW ykpn_v_procuratie_rap
|
||||
(
|
||||
melding_key,
|
||||
opdr_key,
|
||||
opdr_volgnr,
|
||||
melding_datum,
|
||||
opdr_begindatum,
|
||||
melding_einddatum,
|
||||
opdr_einddatum,
|
||||
mld_status,
|
||||
opdr_status,
|
||||
materiaal_kosten,
|
||||
uren,
|
||||
uurloon,
|
||||
totaal_kosten,
|
||||
correctie,
|
||||
leverancier
|
||||
)
|
||||
AS
|
||||
SELECT mld_melding_key,
|
||||
mld_opdr_key,
|
||||
mld_opdr_bedrijfopdr_volgnr,
|
||||
mld_melding_datum,
|
||||
mld_opdr_datumbegin,
|
||||
mld_melding_einddatum,
|
||||
mld_opdr_einddatum,
|
||||
mld_status,
|
||||
opd_status,
|
||||
materiaal_kosten,
|
||||
uren,
|
||||
uurloon,
|
||||
totaal_kosten,
|
||||
(totaal_kosten-materiaal_kosten-(uren*uurloon)) correctie,
|
||||
uitvoerende
|
||||
FROM (SELECT m.mld_melding_key,
|
||||
o.mld_opdr_key,
|
||||
o.mld_opdr_bedrijfopdr_volgnr,
|
||||
m.mld_melding_datum,
|
||||
o.mld_opdr_datumbegin,
|
||||
m.mld_melding_einddatum,
|
||||
o.mld_opdr_einddatum,
|
||||
(SELECT mms.MLD_STATUSES_OMSCHRIJVING
|
||||
FROM mld_statuses mms
|
||||
WHERE mms.mld_statuses_key=o.mld_statusopdr_key) mld_status,
|
||||
(SELECT mld_statusopdr_omschrijving
|
||||
FROM mld_statusopdr ms
|
||||
WHERE ms.mld_statusopdr_key=o.mld_statusopdr_key) opd_status,
|
||||
COALESCE((select SUM(mom.MLD_OPDR_MATERIAAL_AANTAL*mom.mld_opdr_materiaal_prijs) from mld_opdr_materiaal mom where mom.mld_opdr_key=o.mld_opdr_key),0) materiaal_kosten,
|
||||
COALESCE(o.mld_opdr_uren,0) uren,
|
||||
COALESCE(o.mld_opdr_uurloon,0) uurloon,
|
||||
COALESCE(o.mld_opdr_kosten,0) totaal_kosten,
|
||||
(SELECT p.prs_bedrijf_naam FROM prs_bedrijf p where p.prs_bedrijf_key=o.mld_uitvoerende_keys) uitvoerende
|
||||
FROM mld_melding m, mld_opdr o
|
||||
WHERE o.mld_typeopdr_key IN (101,2481, 2482)
|
||||
AND m.mld_melding_key=o.mld_melding_key);
|
||||
|
||||
-- YKPN#70737 Rapportages procuraties
|
||||
-- rapportage over alle facturen van meldingen die een procuratie hebben doorlopen
|
||||
CREATE OR REPLACE VIEW ykpn_v_procuratie_factuur
|
||||
(
|
||||
factuur_nr,
|
||||
melding_nr,
|
||||
opdr_key,
|
||||
opdr_nr,
|
||||
melding_datum,
|
||||
opdr_datum,
|
||||
melding_einddatum,
|
||||
opdr_einddatum,
|
||||
opdr_status,
|
||||
uitvoerende,
|
||||
totaal_kosten,
|
||||
fact_regel_bedrag
|
||||
)
|
||||
AS
|
||||
SELECT DISTINCT
|
||||
fin.fin_factuur_nr factuur_nr,
|
||||
m.mld_melding_key,
|
||||
o.mld_opdr_key,
|
||||
m.mld_melding_key||'/'||o.mld_opdr_bedrijfopdr_volgnr,
|
||||
m.mld_melding_datum,
|
||||
o.mld_opdr_datumbegin,
|
||||
m.mld_melding_einddatum,
|
||||
o.mld_opdr_einddatum,
|
||||
(SELECT mld_statusopdr_omschrijving FROM mld_statusopdr ms WHERE ms.mld_statusopdr_key=o.mld_statusopdr_key) status,
|
||||
(SELECT p.prs_bedrijf_naam FROM prs_bedrijf p WHERE p.prs_bedrijf_key=o.mld_uitvoerende_keys) uitvoerende,
|
||||
o.mld_opdr_kosten,
|
||||
fir.fin_factuurregel_totaal
|
||||
FROM fin_factuur fin,
|
||||
fin_factuurregel fir,
|
||||
mld_melding m,
|
||||
mld_opdr o,
|
||||
(SELECT DISTINCT m.mld_melding_key
|
||||
FROM mld_melding m, mld_opdr o
|
||||
WHERE m.mld_melding_key=o.mld_melding_key
|
||||
AND o.mld_typeopdr_key IN (101,2481, 2482)
|
||||
AND o.mld_statusopdr_key IN (4,5,6)) mld
|
||||
WHERE m.mld_melding_key =mld.mld_melding_key
|
||||
AND o.mld_melding_key=m.mld_melding_key
|
||||
AND fin.mld_opdr_key=o.mld_opdr_key
|
||||
AND fir.fin_factuur_key = fin.fin_factuur_key;
|
||||
|
||||
|
||||
------ payload end ------
|
||||
|
||||
Reference in New Issue
Block a user