KFSG#72652 Rap/Doorbelastingvinkje en notificatie
svn path=/Customer/trunk/; revision=57205
This commit is contained in:
@@ -4571,28 +4571,33 @@ AS
|
||||
AND nj.fac_notificatie_job_view = 'KFSG_V_NOTI_ORDONO'
|
||||
AND t.fac_tracking_datum > nj.fac_notificatie_job_lastrun;
|
||||
|
||||
-- KFSG#72652: Door te belasten opdrachten.
|
||||
-- KFSG#72652: Door te belasten opdrachten, tevens via CUST07-notificatiejob
|
||||
-- elk kwartaal genotificeerd naar Lennart.ter.Beek@schiphol.nl.
|
||||
CREATE OR REPLACE VIEW KFSG_V_RAP_OPDR_DOORBEL
|
||||
(
|
||||
KWARTAAL,
|
||||
MAAND,
|
||||
PRS_BEDRIJF_KEY,
|
||||
PRS_BEDRIJF_NAAM,
|
||||
MLD_OPDR_KEY,
|
||||
OPDRACHTNR,
|
||||
OPDRACHTSTATUS,
|
||||
OPDRACHTTYPE,
|
||||
OPDRACHTOMSCHR,
|
||||
OPDRACHTSTATUS,
|
||||
KOSTENPLAATSCODE,
|
||||
KOSTENPLAATSOMSCHR,
|
||||
KOSTEN
|
||||
)
|
||||
AS
|
||||
SELECT TO_CHAR (ko.mld_kenmerkopdr_aanmaak, 'yyyy-mm') maand,
|
||||
SELECT TO_CHAR (ko.mld_kenmerkopdr_aanmaak, 'yyyy-q') kwartaal,
|
||||
TO_CHAR (ko.mld_kenmerkopdr_aanmaak, 'yyyy-mm') maand,
|
||||
b.prs_bedrijf_key,
|
||||
b.prs_bedrijf_naam,
|
||||
o.mld_opdr_key,
|
||||
TO_CHAR (o.mld_melding_key) || '/' || TO_CHAR (o.mld_opdr_bedrijfopdr_volgnr) opdrachtnr,
|
||||
os.mld_statusopdr_omschrijving opdrachtstatus,
|
||||
ot.mld_typeopdr_omschrijving opdrachttype,
|
||||
o.mld_opdr_omschrijving opdrachtomschr,
|
||||
os.mld_statusopdr_omschrijving opdrachtstatus,
|
||||
kp.prs_kostenplaats_nr kostenplaatcode,
|
||||
kp.prs_kostenplaats_omschrijving kostenplaatomschr,
|
||||
o.mld_opdr_kosten kosten -- Netto bedrag, want alle bedragen excl. BTW, toch?
|
||||
@@ -4600,6 +4605,7 @@ AS
|
||||
mld_v_aanwezigkenmerkopdr ko,
|
||||
mld_kenmerk k,
|
||||
prs_bedrijf b,
|
||||
mld_typeopdr ot,
|
||||
mld_statusopdr os,
|
||||
prs_kostenplaats kp,
|
||||
(SELECT ko.mld_opdr_key, ko.mld_kenmerkopdr_waarde
|
||||
@@ -4611,11 +4617,48 @@ AS
|
||||
AND k.mld_srtkenmerk_key = 1821 -- Intern doorbelasten
|
||||
AND ko.mld_kenmerkopdr_waarde = '1' -- Aangevinkt
|
||||
AND o.mld_uitvoerende_keys = b.prs_bedrijf_key
|
||||
AND o.mld_typeopdr_key = ot.mld_typeopdr_key
|
||||
AND o.mld_statusopdr_key = os.mld_statusopdr_key
|
||||
--AND os.mld_statusopdr_key IN (7, 9) -- Verwerkt/Afgerond
|
||||
AND o.prs_kostenplaats_key = kp.prs_kostenplaats_key
|
||||
AND o.mld_opdr_key = nr.mld_opdr_key(+);
|
||||
|
||||
CREATE OR REPLACE VIEW KFSG_V_NOTI_OPDR_DOORBEL
|
||||
(
|
||||
CODE,
|
||||
SENDER,
|
||||
RECEIVER,
|
||||
TEXT,
|
||||
KEY,
|
||||
XKEY,
|
||||
XSENDER,
|
||||
XEMAIL,
|
||||
XMOBILE
|
||||
)
|
||||
AS
|
||||
SELECT sn.fac_srtnotificatie_code,
|
||||
NULL,
|
||||
NULL,
|
||||
REPLACE (sn.fac_srtnotificatie_oms, '##KWARTAAL##', TO_CHAR (SYSDATE, 'yyyy-q')),
|
||||
r.fac_usrrap_key,
|
||||
NULL,
|
||||
NULL,
|
||||
'Lennart.ter.Beek@schiphol.nl',
|
||||
NULL
|
||||
FROM fac_usrrap r, fac_srtnotificatie sn
|
||||
WHERE TO_CHAR (SYSDATE, 'dd') = '11' -- Op de ochtend na 10e van de maand!
|
||||
AND TO_CHAR (SYSDATE, 'mm') IN ('01', '04', '07', '10') -- Kwartaal!
|
||||
AND UPPER (r.fac_usrrap_view_name) = 'KFSG_V_RAP_OPDR_DOORBEL'
|
||||
AND r.fac_usrrap_functie = 1 -- Via stylesheet
|
||||
AND r.kwartaal = TO_CHAR (TRUNC (SYSDATE, 'mm') - 1, 'yyyy-q')
|
||||
AND sn.fac_srtnotificatie_code = 'CUST07'
|
||||
AND NOT EXISTS
|
||||
(SELECT 1
|
||||
FROM fac_usrrap
|
||||
WHERE UPPER (fac_usrrap_view_name) = 'KFSG_V_RAP_OPDR_DOORBEL'
|
||||
AND fac_usrrap_functie = 1 -- Via stylesheet
|
||||
AND fac_usrrap_key > r.fac_usrrap_key);
|
||||
|
||||
------ payload end ------
|
||||
|
||||
SET DEFINE OFF
|
||||
|
||||
Reference in New Issue
Block a user