Rapportages voor fiattering en offertes volgen nog svn path=/Customer/trunk/; revision=12624
53 lines
2.3 KiB
SQL
53 lines
2.3 KiB
SQL
CREATE OR REPLACE VIEW CONN_VERPLICHTING (
|
|
DATUM, MELDING, LOCATIE, BEDRIJF, TOTAAL, BETAALD, OPEN, EIGENAAR, GROOTBOEKNR) AS
|
|
select (select MLD_OPDR_DATUMBEGIN from mld_opdr where mld_melding_key = open.mld_melding_key and mld_uitvoerende_keys = open.uitv and rownum = 1) as OpdrDatum
|
|
, open.mld_melding_key
|
|
, (select alg_locatie_code
|
|
from alg_locatie l, mld_melding m
|
|
where l.alg_locatie_key = m.mld_alg_locatie_key
|
|
and open.mld_melding_key = m.mld_melding_key) as locatie
|
|
, (select prs_bedrijf_naam from prs_bedrijf where prs_bedrijf_key = open.uitv) as bedrijf
|
|
, totaal.bedrag as Totaal
|
|
, totaal.bedrag - open.bedrag as Betaald
|
|
, open.bedrag as Openstaand
|
|
, (select fd.fac_usrdata_omschr
|
|
from fac_usrdata fd, mld_kenmerkopdr gb, mld_opdr opdr
|
|
where gb.mld_opdr_key = opdr.mld_opdr_key
|
|
and gb.mld_kenmerk_key = 83
|
|
and opdr.mld_uitvoerende_keys = open.uitv
|
|
and gb.mld_kenmerkopdr_waarde = fd.fac_usrdata_key
|
|
and rownum = 1) as Eigenaar
|
|
, (select max(fd.fac_usrdata_omschr)
|
|
from fac_usrdata fd, mld_kenmerkopdr gb, mld_opdr opdr
|
|
where gb.mld_opdr_key = opdr.mld_opdr_key
|
|
and gb.mld_kenmerk_key = 100
|
|
and opdr.mld_uitvoerende_keys = open.uitv
|
|
and gb.mld_kenmerkopdr_waarde = fd.fac_usrdata_key) as Grbnr
|
|
from
|
|
(select o.mld_melding_key, o.MLD_UITVOERENDE_KEYS as uitv, sum(ko.MLD_KENMERKOPDR_WAARDE) as bedrag
|
|
from mld_opdr o, mld_kenmerkopdr ko
|
|
where o.MLD_TYPEOPDR_KEY = 5
|
|
and o.mld_opdr_key = ko.mld_opdr_key
|
|
and ko.MLD_KENMERK_KEY = 118
|
|
and o.mld_statusopdr_key <> 7
|
|
group by o.mld_melding_key, o.mld_uitvoerende_keys) open,
|
|
(select o.mld_melding_key, o.MLD_UITVOERENDE_KEYS as uitv, sum(ko.MLD_KENMERKOPDR_WAARDE) as bedrag
|
|
from mld_opdr o, mld_kenmerkopdr ko
|
|
where o.MLD_TYPEOPDR_KEY = 5
|
|
and o.mld_opdr_key = ko.mld_opdr_key
|
|
and ko.MLD_KENMERK_KEY = 118 --totaal bedrag
|
|
group by o.mld_melding_key, o.MLD_UITVOERENDE_KEYS) totaal
|
|
where open.mld_melding_key = totaal.mld_melding_key
|
|
and totaal.bedrag > 2500
|
|
and open.uitv = totaal.uitv
|
|
order by opdrDatum;
|
|
|
|
|
|
|
|
|
|
insert into fac_usrrap (fac_usrrap_omschrijving, fac_usrrap_view_name,fac_usrrap_info)
|
|
values('ServiceDesk verplichtingen','CONN_VERPLICHTING','Overzicht van verplichtingen (ServiceDesk).');
|
|
|
|
|
|
commit;
|