YKPN#53612 -- Mail tbv goedkeuring parkeerplaats
YKPN#53550 -- Geautomatiseerde financiele rapportage svn path=/Customer/trunk/; revision=38463
This commit is contained in:
120
YKPN/ykpn.sql
120
YKPN/ykpn.sql
@@ -246,7 +246,7 @@ AS
|
||||
SELECT count(*)
|
||||
INTO v_count
|
||||
FROM fac_tracking t, fac_srtnotificatie sn
|
||||
WHERE fac_tracking_refkey = p_bezoekers_key
|
||||
WHERE fac_tracking_refkey = v_afspraak_key
|
||||
AND t.fac_srtnotificatie_key = sn.fac_srtnotificatie_key
|
||||
AND sn.fac_srtnotificatie_code = 'CUST07';
|
||||
|
||||
@@ -4427,6 +4427,124 @@ AS
|
||||
'Uitvoering opdracht'
|
||||
OR mld_typeopdr_omschrijving = 'Bestelling');
|
||||
|
||||
-- Gewijzigde financiele rapportage gebasseerd op ingelegde facturen.
|
||||
CREATE OR REPLACE VIEW ykpn_v_rap_fin_facturatie
|
||||
AS
|
||||
SELECT m.mld_melding_key,
|
||||
o.mld_opdr_bedrijfopdr_volgnr,
|
||||
ot.mld_typeopdr_omschrijving,
|
||||
m.mld_melding_datum,
|
||||
o.mld_opdr_datumbegin,
|
||||
d.alg_district_omschrijving,
|
||||
l.alg_locatie_code,
|
||||
l.alg_locatie_omschrijving,
|
||||
aog.alg_gebouw_code,
|
||||
aog.alg_gebouw_naam,
|
||||
ins_discipline_omschrijving,
|
||||
mld_stdmelding_omschrijving,
|
||||
mld_melding_omschrijving,
|
||||
ok.prs_kostenplaats_nr,
|
||||
op.prs_perslid_naam_full,
|
||||
uit.naam,
|
||||
mld_statuses_omschrijving,
|
||||
mld_statusopdr_omschrijving,
|
||||
m.mld_melding_einddatum,
|
||||
mld.getmeldingstatusdate (m.mld_melding_key, 5)
|
||||
mld_melding_afgemeld,
|
||||
o.mld_opdr_omschrijving,
|
||||
mld.getopdrachtstatusdate (o.mld_opdr_key, 6)
|
||||
mld_opdr_afgemeld,
|
||||
mld_opdr_materiaal
|
||||
opdrachtbedrag,
|
||||
DECODE (fin_factuur_statuses_key,
|
||||
6, COALESCE (datum_goedkeuring, datum_fiattering),
|
||||
7, COALESCE (datum_goedkeuring, datum_fiattering))
|
||||
datum_goedkeuring, -- fingoe
|
||||
fg.totaal,
|
||||
(SELECT fac.safe_to_number (mld_kenmerkopdr_waarde)
|
||||
FROM mld_kenmerkopdr ko, mld_kenmerk k
|
||||
WHERE ko.mld_opdr_key = o.mld_opdr_key
|
||||
AND ko.mld_kenmerk_key = k.mld_kenmerk_key
|
||||
AND k.mld_srtkenmerk_key = 381)
|
||||
po_nummer,
|
||||
(SELECT fac.safe_to_number (mld_kenmerkopdr_waarde)
|
||||
FROM mld_kenmerkopdr ko, mld_kenmerk k
|
||||
WHERE ko.mld_opdr_key = o.mld_opdr_key
|
||||
AND ko.mld_kenmerk_key = k.mld_kenmerk_key
|
||||
AND k.mld_srtkenmerk_key = 401)
|
||||
afdeling
|
||||
FROM mld_melding m,
|
||||
mld_opdr o,
|
||||
mld_typeopdr ot,
|
||||
alg_locatie l,
|
||||
alg_district d,
|
||||
mld_stdmelding std,
|
||||
ins_tab_discipline di,
|
||||
prs_kostenplaats ok,
|
||||
prs_v_perslid_fullnames op,
|
||||
mld_v_uitvoerende uit,
|
||||
alg_v_allonrgoed_gegevens aog,
|
||||
mld_statuses ms,
|
||||
mld_statusopdr os,
|
||||
(SELECT mld_opdr_key,
|
||||
fin_factuur_key,
|
||||
totaal,
|
||||
fin_factuur_statuses_key,
|
||||
(SELECT MIN (fac_tracking_datum)
|
||||
FROM fac_tracking t
|
||||
WHERE t.fac_tracking_refkey = fgg.fin_factuur_key
|
||||
AND t.fac_srtnotificatie_key = 132)
|
||||
datum_goedkeuring, -- fingoe
|
||||
(SELECT MIN (fac_tracking_datum)
|
||||
FROM fac_tracking t
|
||||
WHERE t.fac_tracking_refkey = fgg.fin_factuur_key
|
||||
AND t.fac_srtnotificatie_key = 131)
|
||||
datum_fiattering -- finfia
|
||||
FROM ( SELECT f.mld_opdr_key,
|
||||
f.fin_factuur_key,
|
||||
SUM (fin_factuurregel_totaal) totaal,
|
||||
fin_factuur_statuses_key
|
||||
FROM fin_factuur f, fin_factuurregel fr
|
||||
WHERE f.fin_factuur_key = fr.fin_factuur_key
|
||||
GROUP BY mld_opdr_key,
|
||||
f.fin_factuur_key,
|
||||
fin_factuur_statuses_key) fgg) fg
|
||||
WHERE m.mld_melding_key = o.mld_melding_key
|
||||
AND o.mld_typeopdr_key = ot.mld_typeopdr_key
|
||||
AND m.mld_alg_locatie_key = l.alg_locatie_key
|
||||
AND l.alg_district_key = d.alg_district_key
|
||||
AND m.mld_stdmelding_key = std.mld_stdmelding_key
|
||||
AND std.mld_ins_discipline_key = di.ins_discipline_key
|
||||
AND o.prs_kostenplaats_key = ok.prs_kostenplaats_key(+)
|
||||
AND o.prs_perslid_key = op.prs_perslid_key(+)
|
||||
AND o.mld_uitvoerende_keys = uit.mld_uitvoerende_key(+)
|
||||
AND m.mld_melding_status = ms.mld_statuses_key
|
||||
AND o.mld_statusopdr_key = os.mld_statusopdr_key(+)
|
||||
AND m.mld_alg_onroerendgoed_keys = aog.alg_onroerendgoed_keys
|
||||
AND o.mld_opdr_key = fg.mld_opdr_key
|
||||
AND NOT EXISTS
|
||||
(SELECT o2.mld_opdr_key
|
||||
FROM mld_opdr o2
|
||||
WHERE o2.mld_typeopdr_key = 101 -- procuratie
|
||||
AND o2.mld_melding_key = o.mld_melding_key
|
||||
AND o2.mld_statusopdr_key = 6 -- afgemeld
|
||||
AND NOT EXISTS
|
||||
(SELECT mld_kenmerkopdr_key
|
||||
FROM mld_kenmerkopdr ko
|
||||
WHERE ko.mld_opdr_key =
|
||||
o2.mld_opdr_key
|
||||
AND ko.mld_kenmerk_key = 301 -- ongeldige procuratie
|
||||
AND mld_kenmerkopdr_waarde = 1));
|
||||
|
||||
-- Facturatie tabblad F
|
||||
CREATE OR REPLACE VIEW ykpn_v_rap_fin_facturatie_f
|
||||
AS
|
||||
SELECT *
|
||||
FROM ykpn_v_rap_fin_facturatie f
|
||||
WHERE Mld_Statuses_Omschrijving = 'Afgemeld'
|
||||
AND Mld_Statusopdr_Omschrijving IN
|
||||
('Afgemeld', 'Afgerond', 'Afgewezen');
|
||||
|
||||
-- Notificatie naar de behandelaar als een procuratieopdracht afgemeld is.
|
||||
CREATE OR REPLACE VIEW ykpn_v_noti_procuratie_afm
|
||||
(
|
||||
|
||||
Reference in New Issue
Block a user