DENB#53711 Rap/Doorbelasting en inzicht bestellingen (Bloemen, VVV en Gebak)
svn path=/Customer/trunk/; revision=39086
This commit is contained in:
@@ -2755,6 +2755,7 @@ AS
|
||||
-- DENB#53711: Rapportage splitsing artikelen per kostenplaats.
|
||||
CREATE OR REPLACE VIEW denb_v_rap_bes_per_maand
|
||||
(
|
||||
geleverd,
|
||||
maand,
|
||||
catalogus,
|
||||
bestemd_voor,
|
||||
@@ -2771,10 +2772,16 @@ CREATE OR REPLACE VIEW denb_v_rap_bes_per_maand
|
||||
aantal,
|
||||
prijs,
|
||||
prijs_tot,
|
||||
status
|
||||
status,
|
||||
ontv_naam,
|
||||
ontv_org,
|
||||
ontv_functie,
|
||||
gelegenheid
|
||||
)
|
||||
AS
|
||||
SELECT DECODE (x.bes_bestelling_status, 6, TO_CHAR (x.afgemeld_op, 'yyyy-mm'), 'Lopend')
|
||||
SELECT DECODE (x.bes_bestelling_status, 6, x.afgemeld_op, TRUNC (ADD_MONTHS (SYSDATE, 1), 'mm'))
|
||||
geleverd,
|
||||
DECODE (x.bes_bestelling_status, 6, TO_CHAR (x.afgemeld_op, 'yyyy-mm'), 'Lopend')
|
||||
maand,
|
||||
x.ins_discipline_omschrijving catalogus,
|
||||
bvoor.fac_usrdata_omschr bestemd_voor,
|
||||
@@ -2783,10 +2790,10 @@ AS
|
||||
x.organisatie,
|
||||
x.prs_kostenplaats_nr kostenplaats,
|
||||
DECODE (bvoor.fac_usrdata_key,
|
||||
1041, DECODE (reden.fac_usrdata_key,
|
||||
1043, DECODE (SIGN (x.prijs_tot - 25), -1, '40164', '40159'),
|
||||
1041, DECODE (reden.fac_usrdata_key, -- Collega
|
||||
1043, DECODE (SIGN (x.prijs_tot - 25), -1, '40164', '40159'), -- Persoonlijke aard
|
||||
'40159'),
|
||||
1042, '40157',
|
||||
1042, '40157', -- Derde
|
||||
NULL)
|
||||
ecl,
|
||||
x.prs_perslid_naam_full aanvrager,
|
||||
@@ -2797,7 +2804,11 @@ AS
|
||||
DECODE (x.aantal_bestelregels, 1, TO_CHAR (x.aantal), 'Diverse aantallen') aantal,
|
||||
DECODE (x.aantal_bestelregels, 1, REPLACE (TO_CHAR (x.prijs), '.', ','), 'Diverse prijzen') prijs,
|
||||
x.prijs_tot,
|
||||
x.bes_bestellingstatuses_omschr status
|
||||
x.bes_bestellingstatuses_omschr status,
|
||||
COALESCE (ontv_naam.bes_kenmerkbestell_waarde, ontv.bes_kenmerkbestell_waarde) ontv_naam,
|
||||
ontv_org.bes_kenmerkbestell_waarde ontv_org,
|
||||
ontv_functie.bes_kenmerkbestell_waarde ontv_functie,
|
||||
tgv.bes_kenmerkbestell_waarde tgv
|
||||
FROM ( SELECT b.bes_bestelling_key,
|
||||
b.bes_bestelling_status,
|
||||
s.bes_bestellingstatuses_omschr,
|
||||
@@ -2866,7 +2877,37 @@ AS
|
||||
AND kb.bes_kenmerk_key = k.bes_kenmerk_key
|
||||
AND k.bes_srtkenmerk_key = 222 -- Reden
|
||||
AND kb.bes_kenmerkbestell_waarde = TO_CHAR (ud.fac_usrdata_key)) reden
|
||||
ON x.bes_bestelling_key = reden.bes_bestelling_key;
|
||||
ON x.bes_bestelling_key = reden.bes_bestelling_key
|
||||
LEFT JOIN (SELECT kb.bes_bestelling_key, kb.bes_kenmerkbestell_waarde
|
||||
FROM bes_kenmerkbestell kb, bes_kenmerk k
|
||||
WHERE kb.bes_kenmerkbestell_verwijder IS NULL
|
||||
AND kb.bes_kenmerk_key = k.bes_kenmerk_key
|
||||
AND k.bes_srtkenmerk_key = 103) ontv -- Wie krijgt het (naam+organisatie)
|
||||
ON x.bes_bestelling_key = ontv.bes_bestelling_key
|
||||
LEFT JOIN (SELECT kb.bes_bestelling_key, kb.bes_kenmerkbestell_waarde
|
||||
FROM bes_kenmerkbestell kb, bes_kenmerk k
|
||||
WHERE kb.bes_kenmerkbestell_verwijder IS NULL
|
||||
AND kb.bes_kenmerk_key = k.bes_kenmerk_key
|
||||
AND k.bes_srtkenmerk_key = 261) ontv_naam -- Naam ontvanger
|
||||
ON x.bes_bestelling_key = ontv_naam.bes_bestelling_key
|
||||
LEFT JOIN (SELECT kb.bes_bestelling_key, kb.bes_kenmerkbestell_waarde
|
||||
FROM bes_kenmerkbestell kb, bes_kenmerk k
|
||||
WHERE kb.bes_kenmerkbestell_verwijder IS NULL
|
||||
AND kb.bes_kenmerk_key = k.bes_kenmerk_key
|
||||
AND k.bes_srtkenmerk_key = 281) ontv_org -- Organisatie ontvanger
|
||||
ON x.bes_bestelling_key = ontv_org.bes_bestelling_key
|
||||
LEFT JOIN (SELECT kb.bes_bestelling_key, kb.bes_kenmerkbestell_waarde
|
||||
FROM bes_kenmerkbestell kb, bes_kenmerk k
|
||||
WHERE kb.bes_kenmerkbestell_verwijder IS NULL
|
||||
AND kb.bes_kenmerk_key = k.bes_kenmerk_key
|
||||
AND k.bes_srtkenmerk_key = 262) ontv_functie -- Functie ontvanger
|
||||
ON x.bes_bestelling_key = ontv_functie.bes_bestelling_key
|
||||
LEFT JOIN (SELECT kb.bes_bestelling_key, kb.bes_kenmerkbestell_waarde
|
||||
FROM bes_kenmerkbestell kb, bes_kenmerk k
|
||||
WHERE kb.bes_kenmerkbestell_verwijder IS NULL
|
||||
AND kb.bes_kenmerk_key = k.bes_kenmerk_key
|
||||
AND k.bes_srtkenmerk_key = 101) tgv -- Ter gelegenheid van
|
||||
ON x.bes_bestelling_key = tgv.bes_bestelling_key;
|
||||
|
||||
------ payload end ------
|
||||
|
||||
|
||||
Reference in New Issue
Block a user