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:
Norbert Wassink
2025-08-13 13:57:52 +00:00
parent c5aba857b1
commit cca7ca8551

View File

@@ -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