GVBA#64318 -- Verlengen mandaten en vrijstellingen voor 2021
svn path=/Customer/trunk/; revision=48838
This commit is contained in:
@@ -2628,7 +2628,6 @@ AS
|
||||
END;
|
||||
/
|
||||
|
||||
-- VIEW tbv maandaten en vrijstellingen.
|
||||
CREATE OR REPLACE VIEW gvba_v_huurder
|
||||
AS
|
||||
SELECT prs_bedrijf_key, prs_bedrijf_naam, prs_bedrijf_verwijder
|
||||
@@ -3384,23 +3383,89 @@ SELECT d.ins_deel_key,
|
||||
FROM ins_kenmerkdeel kmd
|
||||
WHERE kmd.ins_deel_key = d.ins_deel_key AND kmd.ins_kenmerk_key = 61)
|
||||
afw_contact,
|
||||
m.mld_melding_key,
|
||||
s.mld_statuses_omschrijving,
|
||||
DECODE (TO_CHAR(ins_deel_vervaldatum, 'YYYYMMDD'), TO_CHAR(SYSDATE, 'YYYY') || '1231', 'Verlengen', 'Onbekend') verlengstatus,
|
||||
CASE WHEN dv.fac_tracking_datum > SYSDATE -100 THEN 'Verlengd' ELSE 'Verlengen' END verlengstatus,
|
||||
TO_CHAR(SYSDATE, 'MM') verlengmaand,
|
||||
dv.fac_tracking_datum verlengd_op
|
||||
FROM ins_v_deel_gegevens d, mld_melding_object mo, mld_melding m, mld_statuses s,
|
||||
( SELECT fac_tracking_refkey, fac_tracking_datum
|
||||
FROM ins_v_deel_gegevens d,
|
||||
( SELECT fac_tracking_refkey, MAX(fac_tracking_datum) fac_tracking_datum
|
||||
FROM fac_tracking t, fac_srtnotificatie sn
|
||||
WHERE t.fac_srtnotificatie_key = sn.fac_srtnotificatie_key
|
||||
AND sn.fac_srtnotificatie_code = 'CUST01' -- man/vrij is verlengd
|
||||
AND TRUNC(t.fac_tracking_datum, 'YY') = TRUNC(SYSDATE, 'YY')) dv
|
||||
AND TRUNC(t.fac_tracking_datum, 'YY') = TRUNC(SYSDATE, 'YY')
|
||||
GROUP BY fac_tracking_refkey) dv
|
||||
WHERE ins_discipline_key = 641
|
||||
AND ins_deel_vervaldatum > SYSDATE
|
||||
AND d.ins_deel_key = dv.fac_tracking_refkey(+);
|
||||
|
||||
-- rapport tbv mandaten en vrijstellingen
|
||||
CREATE OR REPLACE VIEW gvba_v_rap_mand_vrij_meld
|
||||
AS
|
||||
SELECT d.ins_deel_key,
|
||||
ins_srtdeel_upper,
|
||||
ins_deel_omschrijving,
|
||||
prs_perslid_volnaam,
|
||||
d.prs_perslid_key,
|
||||
ins_deel_vervaldatum,
|
||||
ins_deel_aanmaak,
|
||||
(SELECT prs_bedrijf_naam
|
||||
FROM ins_kenmerkdeel kmd, prs_bedrijf b
|
||||
WHERE kmd.ins_deel_key = d.ins_deel_key
|
||||
AND kmd.ins_kenmerk_key = 21
|
||||
AND FAC.safe_to_number (kmd.ins_kenmerkdeel_waarde) =
|
||||
b.prs_bedrijf_key)
|
||||
bedrijf,
|
||||
(SELECT ins_kenmerkdeel_waarde
|
||||
FROM ins_kenmerkdeel kmd
|
||||
WHERE kmd.ins_deel_key = d.ins_deel_key AND kmd.ins_kenmerk_key = 22)
|
||||
berijder,
|
||||
(SELECT ins_kenmerkdeel_waarde
|
||||
FROM ins_kenmerkdeel kmd
|
||||
WHERE kmd.ins_deel_key = d.ins_deel_key AND kmd.ins_kenmerk_key = 23)
|
||||
kenteken,
|
||||
(SELECT ins_kenmerkdeel_waarde
|
||||
FROM ins_kenmerkdeel kmd
|
||||
WHERE kmd.ins_deel_key = d.ins_deel_key AND kmd.ins_kenmerk_key = 41)
|
||||
gvb_onderdeel,
|
||||
(SELECT ins_kenmerkdeel_waarde
|
||||
FROM ins_kenmerkdeel kmd
|
||||
WHERE kmd.ins_deel_key = d.ins_deel_key AND kmd.ins_kenmerk_key = 61)
|
||||
afw_contact,
|
||||
m.mld_melding_key,
|
||||
s.mld_statuses_omschrijving
|
||||
FROM ins_v_deel_gegevens d, mld_melding_object mo, mld_melding m, mld_statuses s
|
||||
WHERE ins_discipline_key = 641
|
||||
AND ins_deel_vervaldatum > SYSDATE
|
||||
AND d.ins_deel_key = mo.ins_deel_key(+)
|
||||
AND mo.mld_melding_key = m.mld_melding_key(+)
|
||||
AND m.mld_melding_status = s.mld_statuses_key(+)
|
||||
AND d.ins_deel_key = dv.fac_tracking_refkey(+);
|
||||
AND m.mld_melding_status = s.mld_statuses_key(+);
|
||||
|
||||
-- VIEW tbv maandaten en vrijstellingen.
|
||||
CREATE OR REPLACE VIEW gvba_v_rap_statusverlenging
|
||||
AS
|
||||
SELECT alg_plaatsaanduiding,
|
||||
SUM (verlengd) cverlengd,
|
||||
SUM (niet_verlengd) cnietverlengd,
|
||||
COUNT (*) totaal
|
||||
FROM (SELECT alg_plaatsaanduiding,
|
||||
CASE
|
||||
WHEN ins_deel_vervaldatum >
|
||||
ADD_MONTHS (TRUNC (SYSDATE, 'Y'), 12)
|
||||
THEN
|
||||
1
|
||||
ELSE
|
||||
0
|
||||
END verlengd,
|
||||
CASE
|
||||
WHEN ins_deel_vervaldatum <
|
||||
ADD_MONTHS (TRUNC (SYSDATE, 'Y'), 12)
|
||||
THEN
|
||||
1
|
||||
ELSE
|
||||
0
|
||||
END niet_verlengd
|
||||
FROM ins_v_deel_gegevens
|
||||
WHERE ins_discipline_key = 641 AND ins_deel_vervaldatum > SYSDATE)
|
||||
GROUP BY alg_plaatsaanduiding;
|
||||
|
||||
------ payload end ------
|
||||
|
||||
|
||||
Reference in New Issue
Block a user