PROR#90220 -- Rapportages financiën januari & februari 2025 creëren met terugwerkende kracht, aanpassing view zonder datum filter. Deze wordt verplaatst naar het huidige rapport en we maken een tweede rapport waar de klant zelf de filtering kan instellen
svn path=/Customer/trunk/; revision=69996
This commit is contained in:
108
PROR/PROR.sql
108
PROR/PROR.sql
@@ -1672,107 +1672,14 @@ AS
|
||||
AND rk.res_kenmerk_omschrijving='Niet factureren');
|
||||
|
||||
|
||||
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 fud.fac_usrdata_omschr
|
||||
FROM res_kenmerkwaarde rkw, res_kenmerk rk, res_srtkenmerk rsk, fac_usrdata fud
|
||||
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
|
||||
AND fud.fac_usrdata_key=fac.safe_to_number(rkw.res_kenmerkreservering_waarde)) 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_catering 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, fac_usrdata fud
|
||||
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))));
|
||||
|
||||
|
||||
-- PROR#90220 - Kopie van pror_v_fin_catering_rapport alleen dan zonder dat alleen afgelopen maand toont maar alle catering. De filter komt in het Rapport zelf in facilitor.
|
||||
-- Doel: kunnen navigeren tussen verschillende data.
|
||||
CREATE OR REPLACE VIEW pror_v_fin_catering_rapport_alledata
|
||||
CREATE OR REPLACE VIEW pror_v_fin_catering_rapport
|
||||
(
|
||||
bestelnr,
|
||||
bestelnr,
|
||||
van,
|
||||
bestellingreferentie,
|
||||
kostenplaatsnr,
|
||||
locatie,
|
||||
@@ -1793,6 +1700,7 @@ CREATE OR REPLACE VIEW pror_v_fin_catering_rapport_alledata
|
||||
)
|
||||
AS
|
||||
SELECT bestelnr,
|
||||
van,
|
||||
bestellingreferentie,
|
||||
kostenplaatsnr,
|
||||
locatie,
|
||||
@@ -1812,6 +1720,7 @@ AS
|
||||
zakelijk_nietzakelijk
|
||||
FROM (
|
||||
SELECT p.rrr_key bestelnr,
|
||||
p.van van,
|
||||
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,
|
||||
@@ -1851,7 +1760,7 @@ AS
|
||||
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, fac_usrdata fud
|
||||
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
|
||||
@@ -1864,7 +1773,8 @@ AS
|
||||
AND rd.ins_discipline_key=ra.res_discipline_key) art
|
||||
WHERE art.res_rsv_ruimte_key=p.rrr_key);
|
||||
|
||||
|
||||
|
||||
|
||||
--- EXPORTS
|
||||
|
||||
-- PROVAT EXPORT
|
||||
|
||||
Reference in New Issue
Block a user