CAPG#2177

svn path=/Customer/trunk/; revision=13138
This commit is contained in:
Arthur Egberink
2006-12-15 07:53:00 +00:00
parent a09e131039
commit 66ce743de5

View File

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