svn path=/Customer/trunk/; revision=13120
This commit is contained in:
Arthur Egberink
2006-11-27 14:05:32 +00:00
parent 846fcd9595
commit 5b7d5372a2
2 changed files with 96 additions and 50 deletions

55
CONN/Once/conn#801.sql Normal file
View File

@@ -0,0 +1,55 @@
-- update vervaldatum
UPDATE ins_srtdeel
SET ins_srtdeel_vervaldatum = TO_DATE ('20080101', 'yyyymmdd')
WHERE ins_srtdeel_key IN (
SELECT ins_srtdeel_key
FROM ins_srtdeel sd, ins_srtgroep g, ins_tab_discipline d
WHERE ins_srtdeel_verwijder IS NULL
AND g.ins_srtgroep_verwijder IS NULL
AND d.ins_discipline_verwijder IS NULL
AND sd.ins_srtgroep_key = g.ins_srtgroep_key
AND ins_srtdeel_module = 'BES'
AND d.ins_discipline_key = g.ins_discipline_key);
CREATE OR REPLACE VIEW CONN_V_MLD_VERPLICHTING
(DATUM, FCLT_F_SOORT, OPDRACHT, LOCATIE, BEDRIJF,
EIGENAAR, OPDRACHT_BEDRAG, FACTUUR_BEDRAG)
AS
SELECT TO_CHAR (mld_opdr_datumbegin, 'DD-MM-YYYY') datum,
(SELECT ins_srtdiscipline_prefix
FROM ins_srtdiscipline sd,
ins_tab_discipline d,
mld_melding m
WHERE m.mld_ins_discipline_key = d.ins_discipline_key
AND d.ins_srtdiscipline_key = sd.ins_srtdiscipline_key
AND o.mld_melding_key = m.mld_melding_key) soort,
opdracht,
(SELECT alg_locatie_code
FROM alg_locatie l, mld_melding m
WHERE l.alg_locatie_key = m.mld_alg_locatie_key
AND o.mld_melding_key = m.mld_melding_key) AS locatie,
(SELECT prs_bedrijf_naam
FROM prs_bedrijf
WHERE prs_bedrijf_key = mld_uitvoerende_keys) AS bedrijf,
(SELECT fd.fac_usrdata_omschr
FROM fac_usrdata fd, mld_v_aanwezigkenmerkopdr gb
WHERE gb.mld_opdr_key = o.mld_opdr_key
AND gb.mld_kenmerk_key = 83
AND gb.mld_kenmerkopdr_waarde = fd.fac_usrdata_key) AS eigenaar,
mld_opdr_kosten opdrachtkosten, fr_bedrag factuurbedrag
FROM (SELECT o.mld_melding_key
|| '/'
|| o.mld_opdr_bedrijfopdr_volgnr opdracht,
mld_opdr_datumbegin, mld_uitvoerende_keys, mld_melding_key,
o.mld_opdr_key, mld_opdr_kosten,
NVL (fin_factuurregel_totaal + fr.fin_factuurregel_btw,
0
) fr_bedrag
FROM fin_factuur f, fin_factuurregel fr, mld_opdr o
WHERE fr.fin_factuur_key(+) = f.fin_factuur_key
AND o.mld_opdr_key = f.mld_opdr_key(+)
AND o.mld_statusopdr_key <> 7
AND o.mld_typeopdr_key = 5) o
WHERE mld_opdr_kosten - fr_bedrag > 2500;

View File

@@ -1,7 +1,7 @@
-- Script containing customer specific configuration sql statements for CONN: Connexxion
-- (c) 2005-2006 Dijkoraad IT bv
-- $Revision: 81 $
-- $Modtime: 22-11-06 12:16 $
-- $Revision: 82 $
-- $Modtime: 27-11-06 15:08 $
--
-- Support: +31 53 4800700
@@ -2135,54 +2135,45 @@ from mld_opdr o, MLD_V_AANWEZIGKENMERKOPDR ko, fac_usrdata ud, MLD_V_AANWEZIGKEN
CREATE OR REPLACE VIEW CONN_V_MLD_VERPLICHTING
(DATUM, FCLT_F_SOORT, MELDING, LOCATIE, BEDRIJF, TOTAAL,
BETAALD, OPEN, EIGENAAR, GROOTBOEKNR)
AS
select (select TO_CHAR(MLD_OPDR_DATUMBEGIN, 'DD-MM-YYYY') from mld_opdr where mld_melding_key = open.mld_melding_key and mld_uitvoerende_keys = open.uitv and rownum = 1) as OpdrDatum
, (select ins_srtdiscipline_prefix from ins_srtdiscipline sd, ins_tab_discipline d, mld_melding m where
m.MLD_INS_DISCIPLINE_KEY = d.ins_discipline_key
and d.ins_srtdiscipline_key = sd.ins_srtdiscipline_key
and totaal.mld_melding_key = m.mld_melding_key
and rownum = 1),totaal.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
, TO_CHAR(totaal.bedrag, '9999990D00') as Totaal
, TO_CHAR(totaal.bedrag - open.bedrag,'9999990D00') as Betaald
, TO_CHAR(open.bedrag,'9999990D00') as Openstaand
, (select fd.fac_usrdata_omschr
from fac_usrdata fd, MLD_V_AANWEZIGKENMERKOPDR 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_V_AANWEZIGKENMERKOPDR 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_V_AANWEZIGKENMERKOPDR 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_V_AANWEZIGKENMERKOPDR 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;
(DATUM, FCLT_F_SOORT, OPDRACHT, LOCATIE, BEDRIJF,
EIGENAAR, OPDRACHT_BEDRAG, FACTUUR_BEDRAG)
AS
SELECT TO_CHAR (mld_opdr_datumbegin, 'DD-MM-YYYY') datum,
(SELECT ins_srtdiscipline_prefix
FROM ins_srtdiscipline sd,
ins_tab_discipline d,
mld_melding m
WHERE m.mld_ins_discipline_key = d.ins_discipline_key
AND d.ins_srtdiscipline_key = sd.ins_srtdiscipline_key
AND o.mld_melding_key = m.mld_melding_key) soort,
opdracht,
(SELECT alg_locatie_code
FROM alg_locatie l, mld_melding m
WHERE l.alg_locatie_key = m.mld_alg_locatie_key
AND o.mld_melding_key = m.mld_melding_key) AS locatie,
(SELECT prs_bedrijf_naam
FROM prs_bedrijf
WHERE prs_bedrijf_key = mld_uitvoerende_keys) AS bedrijf,
(SELECT fd.fac_usrdata_omschr
FROM fac_usrdata fd, mld_v_aanwezigkenmerkopdr gb
WHERE gb.mld_opdr_key = o.mld_opdr_key
AND gb.mld_kenmerk_key = 83
AND gb.mld_kenmerkopdr_waarde = fd.fac_usrdata_key) AS eigenaar,
mld_opdr_kosten opdrachtkosten, fr_bedrag factuurbedrag
FROM (SELECT o.mld_melding_key
|| '/'
|| o.mld_opdr_bedrijfopdr_volgnr opdracht,
mld_opdr_datumbegin, mld_uitvoerende_keys, mld_melding_key,
o.mld_opdr_key, mld_opdr_kosten,
NVL (fin_factuurregel_totaal + fr.fin_factuurregel_btw,
0
) fr_bedrag
FROM fin_factuur f, fin_factuurregel fr, mld_opdr o
WHERE fr.fin_factuur_key(+) = f.fin_factuur_key
AND o.mld_opdr_key = f.mld_opdr_key(+)
AND o.mld_statusopdr_key <> 7
AND o.mld_typeopdr_key = 5) o
WHERE mld_opdr_kosten - fr_bedrag > 2500;
CREATE OR REPLACE VIEW CONN_V_MLD_VERPLICHTING_FIAT