YASK#86752 View vbxx_v_rap_bedrijf_gegevens tbv rapportage is aangemaakt.

svn path=/Customer/trunk/; revision=67705
This commit is contained in:
Arthur Egberink
2025-01-23 12:38:39 +00:00
parent 4bdf2bd3d5
commit 7571a8e6de

View File

@@ -1245,6 +1245,62 @@ AS
AND b.prs_bedrijf_key = p.prs_bedrijf_key AND b.prs_bedrijf_key = p.prs_bedrijf_key
AND b.prs_bedrijf_verwijder IS NULL; AND b.prs_bedrijf_verwijder IS NULL;
--
-- View om bedrijven op te schonen. Het rapport geeft in <20><>n oogopslag inzicht in de recente activiteiten van het bedrijf
--
CREATE OR REPLACE VIEW vbxx_v_rap_bedrijf_gegevens
AS
SELECT prs_bedrijf_naam,
prs_bedrijf_key,
prs_bedrijf_aanmaak
aanmaak,
prs_bedrijf_leverancier
l,
prs_bedrijf_uitvoerende
u,
prs_bedrijf_contract
c,
(SELECT COUNT (DISTINCT prs_dienst_key)
FROM prs_bedrijfdienstlocatie bdl
WHERE bdl.prs_bedrijf_key = b.prs_bedrijf_key)
n_diensten,
(SELECT COUNT (*)
FROM prs_bedrijfadres ba
WHERE ba.prs_bedrijf_key = b.prs_bedrijf_key)
n_tech_adres,
(SELECT COUNT (*)
FROM mld_opdr o
WHERE o.mld_uitvoerende_keys = b.prs_bedrijf_key)
n_opdr,
(SELECT COUNT (*)
FROM mld_opdr o
WHERE o.mld_uitvoerende_keys = b.prs_bedrijf_key AND o.mld_opdr_datumbegin > SYSDATE - (2 * 365))
n_opdr_2jr,
(SELECT MAX (mld_opdr_datumbegin)
FROM mld_opdr o
WHERE o.mld_uitvoerende_keys = b.prs_bedrijf_key AND o.mld_opdr_datumbegin > SYSDATE - (2 * 365))
opdr_datum_max,
(SELECT COUNT (*)
FROM cnt_contract c
WHERE c.cnt_prs_bedrijf_key = b.prs_bedrijf_key)
n_contract,
(SELECT COUNT (*)
FROM cnt_contract c
WHERE c.cnt_prs_bedrijf_key = b.prs_bedrijf_key
AND cnt_contract_looptijd_tot > SYSDATE
AND cnt_contract_status <> 1)
n_contract_nu,
(SELECT COUNT (*)
FROM bes_bestelopdr bo
WHERE bo.prs_bedrijf_key = b.prs_bedrijf_key)
n_bestellingen,
(SELECT COUNT (*)
FROM bes_bestelopdr bo
WHERE bo.prs_bedrijf_key = b.prs_bedrijf_key AND bes_bestelopdr_datum > SYSDATE - (2 * 365))
n_bestellingen_2jr
FROM prs_bedrijf b
WHERE prs_bedrijf_verwijder IS NULL AND (prs_bedrijf_intern <> 1 OR prs_bedrijf_intern IS NULL);
-- View om notificaties naar bedrijven te sturen die opdrachten hebben die al 5 dagen geleden afgemeld hadden moeten zijn. -- View om notificaties naar bedrijven te sturen die opdrachten hebben die al 5 dagen geleden afgemeld hadden moeten zijn.
-- Ze krijgen dan een mail met een link naar het knoppenscherm. CUST04 wordt hier nu gebruikt voor KFHT. Als het bij een andere -- Ze krijgen dan een mail met een link naar het knoppenscherm. CUST04 wordt hier nu gebruikt voor KFHT. Als het bij een andere
-- omgeving aangepast moet worden zal er een DECODE op de user gedaan moeten worden. -- omgeving aangepast moet worden zal er een DECODE op de user gedaan moeten worden.