PROR#86510-- Toevoegen VIEW tbv rapport bestelde voorzieningen voor financiële afdeling
svn path=/Customer/trunk/; revision=67369
This commit is contained in:
103
PROR/PROR.sql
103
PROR/PROR.sql
@@ -1509,7 +1509,100 @@ AS
|
||||
AND m.melding_key=ms.mld_stdmelding_key(+);
|
||||
|
||||
|
||||
|
||||
CREATE OR REPLACE VIEW pror_v_fin_catering_rapport
|
||||
(
|
||||
bestelnr,
|
||||
bestellingreferentie,
|
||||
kostenplaatsnr,
|
||||
locatie,
|
||||
ruimte,
|
||||
aanvrager,
|
||||
leveringsdatum,
|
||||
aantal,
|
||||
artikel_nr,
|
||||
artikel_omschrijving,
|
||||
prijs_inc_btw,
|
||||
subtot_inc_btw,
|
||||
subtot_excl_btw,
|
||||
btw,
|
||||
aantal_personen,
|
||||
kosten_pp_inc_btw,
|
||||
kosten_pp_exc_btw,
|
||||
zakelijk_nietzakelijk
|
||||
)
|
||||
AS
|
||||
SELECT bestelnr,
|
||||
bestellingreferentie,
|
||||
kostenplaatsnr,
|
||||
locatie,
|
||||
ruimte,
|
||||
aanvrager,
|
||||
leveringsdatum,
|
||||
aantal,
|
||||
artikel_nr,
|
||||
artikel_omschrijving,
|
||||
prijs_inc_btw,
|
||||
subtot_inc_btw,
|
||||
subtot_excl_btw,
|
||||
btw,
|
||||
COALESCE(aantal_personen,1) aantal_personen,
|
||||
ROUND(subtot_inc_btw/COALESCE(aantal_personen,1),2) kosten_pp_inc_btw,
|
||||
ROUND(subtot_excl_btw/COALESCE(aantal_personen,1),2) kosten_pp_exc_btw,
|
||||
zakelijk_nietzakelijk
|
||||
FROM (
|
||||
SELECT p.rrr_key bestelnr,
|
||||
p.reservering bestellingreferentie,
|
||||
p.kostenplaats kostenplaatsnr,
|
||||
SUBSTR(p.loc_gb_ruimtenr,INSTR(p.loc_gb_ruimtenr,'-',1,1)+1,INSTR(p.loc_gb_ruimtenr,'-',1,2)-INSTR(p.loc_gb_ruimtenr,'-',1,1)-1) locatie,
|
||||
p.loc_gb_ruimtenr ruimte,
|
||||
p.aanvrager aanvrager,
|
||||
TRUNC(p.van) leveringsdatum,
|
||||
art.aantal aantal,
|
||||
art.artikelnr artikel_nr,
|
||||
art.artikel_omschrijving artikel_omschrijving,
|
||||
art.prijs prijs_inc_btw,
|
||||
ROUND(COALESCE(art.totprijs,art.aantal*art.prijs),2) subtot_inc_btw,
|
||||
ROUND(COALESCE(art.totprijs,art.aantal*art.prijs)/((100+art.btw)/100),2) subtot_excl_btw,
|
||||
art.btw||'%' btw,
|
||||
(SELECT res_rsv_ruimte_bezoekers
|
||||
FROM res_rsv_ruimte
|
||||
WHERE res_rsv_ruimte_key=p.rrr_key) aantal_personen,
|
||||
(SELECT rkw.res_kenmerkreservering_waarde
|
||||
FROM res_kenmerkwaarde rkw, res_kenmerk rk, res_srtkenmerk rsk
|
||||
WHERE UPPER(rsk.res_srtkenmerk_omschrijving)='Zakelijk/Niet zakelijk'
|
||||
AND rk.res_srtkenmerk_key=rsk.res_srtkenmerk_key
|
||||
AND rkw.res_kenmerk_key=rk.res_kenmerk_key
|
||||
AND rkw.res_rsv_ruimte_key=p.rrr_key) zakelijk_nietzakelijk,
|
||||
(SELECT k.res_kenmerk_key
|
||||
FROM res_kenmerk k
|
||||
WHERE k.res_kenmerk_omschrijving='ExternSyncDatum'
|
||||
AND k.res_activiteit_key = p.activiteit_key) kenmerk_sync_key
|
||||
FROM pror_v_select_eurest_cat p,
|
||||
( SELECT rra.res_rsv_ruimte_key,
|
||||
rra.res_rsv_artikel_key,
|
||||
rra.res_rsv_artikel_aantal aantal,
|
||||
ra.res_artikel_omschrijving artikel_omschrijving,
|
||||
COALESCE(ra.res_artikel_nr,ra.res_artikel_externnr) artikelnr,
|
||||
rra.res_rsv_artikel_levering van,
|
||||
ra.res_artikel_btw btw,
|
||||
rra.res_rsv_artikel_prijs totprijs,
|
||||
ra.res_artikel_prijs prijs,
|
||||
rd.ins_discipline_omschrijving catalogus,
|
||||
(SELECT rka.res_kenmerkartikel_waarde
|
||||
FROM res_kenmerkartikel rka, res_kenmerk rk, res_srtkenmerk rsk
|
||||
WHERE rka.res_rsv_artikel_key=rra.res_rsv_artikel_key
|
||||
AND rk.res_kenmerk_key=rka.res_kenmerk_key
|
||||
AND rsk.res_srtkenmerk_key = rk.res_srtkenmerk_key
|
||||
AND rsk.res_srtkenmerk_upper='MAATWERK OPMERKING') opmerking
|
||||
FROM res_rsv_artikel rra,
|
||||
res_artikel ra,
|
||||
res_discipline rd
|
||||
WHERE rra.res_artikel_key = ra.res_artikel_key
|
||||
AND ra.res_artikel_btw IN (0, 9, 21)
|
||||
AND rd.ins_discipline_key=ra.res_discipline_key) art
|
||||
WHERE art.res_rsv_ruimte_key=p.rrr_key
|
||||
AND TRUNC(p.van)> TRUNC(ADD_MONTHS(SYSDATE, -1),'MM')
|
||||
AND TRUNC(p.van) <= TRUNC(LAST_DAY(ADD_MONTHS(SYSDATE,-1))));
|
||||
|
||||
|
||||
--- EXPORTS
|
||||
@@ -1982,7 +2075,7 @@ AS
|
||||
AND b.PRS_BEDRIJF_VERWIJDER IS NULL)
|
||||
AND o.MLD_OPDR_EXTERNSYNCDATE < (select MAX(mld_melding_note_aanmaak)
|
||||
from mld_melding_note
|
||||
where mld_melding_key=6
|
||||
where mld_melding_key=o.mld_melding_key
|
||||
and mld_melding_note_flag =1);
|
||||
|
||||
BEGIN
|
||||
@@ -2005,9 +2098,9 @@ BEGIN
|
||||
'Verwijderen kenmerk bij de opdracht : '
|
||||
|| rec.mld_melding_key;
|
||||
|
||||
DELETE MLD_KENMERKOPDR ko
|
||||
WHERE ko.mld_opdr_key = rec.mld_opdr_key
|
||||
AND ko.mld_kenmerk_key = v_note_key;
|
||||
-- DELETE MLD_KENMERKOPDR ko
|
||||
-- WHERE ko.mld_opdr_key = rec.mld_opdr_key
|
||||
-- AND ko.mld_kenmerk_key = v_note_key;
|
||||
|
||||
|
||||
mld.upsertopdrachtkenmerk (v_note_key,
|
||||
|
||||
Reference in New Issue
Block a user