PNBR#64368: Rapportage voor Elise: niet per maand maar per kwartaal en voor een beperkt aantal catalogi

svn path=/Customer/trunk/; revision=48639
This commit is contained in:
Suzan Wiegerinck
2020-10-29 12:06:07 +00:00
parent aa3a1f5104
commit 052de375e7

View File

@@ -8296,7 +8296,7 @@ END;
/
CREATE OR REPLACE VIEW PNBR_V_RAP_REL_GESCHENKEN
AS
AS
SELECT bes_bestelling_key,
bestelaanvraagnr,
besteldatum,
@@ -8304,6 +8304,7 @@ SELECT bes_bestelling_key,
afdeling_code,
afdeling_omschrijving,
catalogus,
catalogus_key,
productomschrijving,
prijs,
itemprijs,
@@ -8326,6 +8327,8 @@ SELECT bes_bestelling_key,
afdeling_omschrijving,
d.ins_discipline_omschrijving
catalogus,
d.ins_discipline_key
catalogus_key,
bi.bes_bestelling_item_prijs * bi.bes_bestelling_item_aantal
prijs,
bi.bes_bestelling_item_prijs
@@ -8380,9 +8383,17 @@ SELECT bes_bestelling_key,
AND bi.bes_srtdeel_key = sd.bes_srtdeel_key
AND sd.bes_srtgroep_key = sg.bes_srtgroep_key
AND sg.ins_discipline_key = d.ins_discipline_key)
WHERE besteldatum > = TRUNC (TRUNC (SYSDATE, 'Month') - 1, 'Month')
AND besteldatum < TRUNC (SYSDATE, 'Month');
WHERE besteldatum > = ADD_MONTHS (TRUNC (SYSDATE, 'Q'), -3)
AND besteldatum < = TRUNC (SYSDATE, 'Q') - 1
AND catalogus_key IN (2441, --- Bloemenboetiek D. Bragt
2442, --- Bloemsierkunst Oxalis
2443, --- Bloemsierkunst Peter Kuys
3041, --- Cadeaubon
123, --- Geschenk
1041, --- Geschenk GS (cat. D)
3481 --- VVV Cadeaukaart
);
CREATE OR REPLACE VIEW PNBR_V_NOTI_MAILING
(
CODE,
@@ -8398,27 +8409,20 @@ AS
SELECT fac_srtnotificatie_code code,
4 sender, --- 4 = Facilitor
NULL receiver,
'Besteloverzicht relatiegeschenken afgelopen maand' text,
'Besteloverzicht relatiegeschenken afgelopen kwartaal' text,
2761 key, ---- refkey: is het rapport PNBR_V_RAP_REL_GESCHENKEN
NULL xkey,
'fstolzenbach@brabant.nl' xemail,
NULL xmobile
FROM fac_srtnotificatie sn
WHERE sn.fac_srtnotificatie_code = 'CUST08'
AND TO_CHAR (SYSDATE, 'dd') = '01' -- Elke 1e dag van de maand
AND TO_CHAR (SYSDATE, 'mm') IN ('01',
'02',
'03',
'04',
'05',
'06',
'07',
'08',
'09',
'10',
'11',
'12');
AND TO_CHAR (SYSDATE, 'dd') = '01' -- Elke 1e dag het nieuwe kwartaal
AND TO_CHAR (SYSDATE, 'mm') IN ('01', -- Over kwartaal 4 vorig jaar
'04', -- Over kwartaal 1
'07', -- Over kwartaal 2
'10' -- Over kwartaal 3
);
------ payload end ------
SET DEFINE OFF