Toevoegen verplichtingen rapportage

Rapportages voor fiattering en offertes volgen nog

svn path=/Customer/trunk/; revision=12624
This commit is contained in:
Arthur Egberink
2004-08-16 11:56:26 +00:00
parent 8b1e5cef42
commit e5429000c2

52
CONN/Once/CONN236_446.sql Normal file
View File

@@ -0,0 +1,52 @@
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;