From 66ce743de5bbcd04b867aa698cf7f3bf8e0e0fc6 Mon Sep 17 00:00:00 2001 From: Arthur Egberink Date: Fri, 15 Dec 2006 07:53:00 +0000 Subject: [PATCH] CAPG#2177 svn path=/Customer/trunk/; revision=13138 --- CAPG/capg.sql | 38 ++++++++++++++++++++++++++++---------- 1 file changed, 28 insertions(+), 10 deletions(-) diff --git a/CAPG/capg.sql b/CAPG/capg.sql index 2c386e078..b1c38f7e5 100644 --- a/CAPG/capg.sql +++ b/CAPG/capg.sql @@ -8,7 +8,7 @@ select max(prs_afdeling_key) prs_afdeling_key, prs_kostenplaats_key from prs_afdeling group by prs_kostenplaats_key; -CREATE OR REPLACE VIEW CAPG_V_SODEXHO_RAPPORT (FCLT_F_Maand, FCLT_F_Artikelnummer, Categorie, Groep, Aantal, Omschrijving, Totaal) +CREATE OR REPLACE VIEW CAPG_V_SODEXHO_RAPPORT (FCLT_F_Maand, FCLT_F_Artikelnummer, Categorie, Groep, Aantal, Omschrijving, Inkoop, Personeel, Algemeen, Totaal) AS SELECT maand, artnr AS artikelnummer, @@ -26,8 +26,11 @@ SELECT maand, AND SUBSTR (TO_CHAR (fac.safe_to_number (fac_usrdata_code),'FM00000000'), 0, 6) || '00' = SUBSTR (TO_CHAR (fac.safe_to_number (tot100), 'FM00000000'), 0, 6) || '00' AND ROWNUM = 1) AS groep, - aantal AS aantal, - omschr AS omschrijving, + aantal AS aantal, + omschr AS omschrijving, , + inkoop, + personeel, + algemeen, TO_CHAR (prijs, '99999990.00') AS totaal FROM ( SELECT TO_CHAR (res_rsv_artikel_levering, 'YYMM') AS maand, @@ -36,20 +39,29 @@ SELECT maand, TO_CHAR (NULL) AS tot100, SUM (res_rsv_artikel_aantal) AS aantal, RTRIM(LTRIM(res_artikel_omschrijving)) AS omschr, - SUM (res_rsv_artikel_aantal * res_rsv_artikel_prijs) AS prijs + SUM (res_rsv_artikel_aantal * res_rsv_artikel_prijs) AS prijs, + res_artikel_inkoopprijs AS inkoop, + res_artikel_kostenpersoneel AS personeel, + res_artikel_kostenalgemeen AS algemeen FROM res_v_aanwezigrsv_artikel rra, res_artikel ra WHERE ra.res_artikel_key = rra.res_artikel_key GROUP BY TO_CHAR (res_rsv_artikel_levering, 'YYMM'), LTRIM(res_artikel_nr), - RTRIM(LTRIM(res_artikel_omschrijving)) + RTRIM(LTRIM(res_artikel_omschrijving)), + res_artikel_inkoopprijs AS inkoop, + res_artikel_kostenpersoneel AS personeel, + res_artikel_kostenalgemeen AS algemeen UNION ALL SELECT TO_CHAR (res_rsv_artikel_levering, 'YYMM') AS maand, SUBSTR (TO_CHAR (fac.safe_to_number (res_artikel_nr), 'FM00000000'), 0, 6) || '00' AS artnr, TO_CHAR (NULL) AS tot1000, - SUBSTR (TO_CHAR (fac.safe_to_number (res_artikel_nr), 'FM00000000'), 0, 6) || '00' AS tot100, + SUBSTR (TO_CHAR (fac.safe_to_number (res_artikel_nr), 'FM00000000'), 0, 6) || '00' AS tot100, TO_NUMBER(null) AS aantal, - '' AS omschr, - SUM (res_rsv_artikel_aantal * res_rsv_artikel_prijs) AS prijs + '' AS omschr, + SUM (res_rsv_artikel_aantal * res_rsv_artikel_prijs) AS prijs, + to_number(null) AS inkoop, + to_number(null) AS personeel, + to_number(null) AS algemeen FROM res_v_aanwezigrsv_artikel rra, res_artikel ra WHERE ra.res_artikel_key = rra.res_artikel_key GROUP BY TO_CHAR (res_rsv_artikel_levering, 'YYMM'), @@ -61,7 +73,10 @@ SELECT maand, TO_CHAR (NULL) AS tot100, TO_NUMBER(null) AS aantal, '' AS omschr, - SUM (res_rsv_artikel_aantal * res_rsv_artikel_prijs) AS prijs + SUM (res_rsv_artikel_aantal * res_rsv_artikel_prijs) AS prijs, + to_number(null) AS inkoop, + to_number(null) AS personeel, + to_number(null) AS algemeen FROM res_v_aanwezigrsv_artikel rra, res_artikel ra WHERE ra.res_artikel_key = rra.res_artikel_key GROUP BY TO_CHAR (res_rsv_artikel_levering, 'YYMM'), @@ -72,7 +87,10 @@ SELECT maand, '', '' AS tot100, TO_NUMBER(null) AS aantal,'' AS omschr, - SUM (res_rsv_artikel_aantal * res_rsv_artikel_prijs) AS prijs + SUM (res_rsv_artikel_aantal * res_rsv_artikel_prijs) AS prijs, + to_number(null) AS inkoop, + to_number(null) AS personeel, + to_number(null) AS algemeen FROM res_v_aanwezigrsv_artikel rra, res_artikel ra WHERE ra.res_artikel_key = rra.res_artikel_key GROUP BY TO_CHAR (res_rsv_artikel_levering, 'YYMM')