YKPN#53612 -- Mail tbv goedkeuring parkeerplaats

YKPN#53550 -- Geautomatiseerde financiele rapportage

svn path=/Customer/trunk/; revision=38463
This commit is contained in:
Arthur Egberink
2018-07-10 15:22:29 +00:00
parent 5ebc39c644
commit 0c1eba8271

View File

@@ -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
(