STPH#36545: [RES] Doorbelasting catalogus in DBS
svn path=/Customer/trunk/; revision=29773
This commit is contained in:
@@ -2184,28 +2184,51 @@ AS
|
||||
-- 3: debet: bedrag in centen, in 10 posities, posities 10-19, allemaal 0
|
||||
-- 4: credit: bedrag in centen, in 10 posities, posities 20-29
|
||||
|
||||
-- Aanvulling: zie call STPH#36545
|
||||
-- Tegenboeking (2e bijbehorende regel) 'Catering'Catalogus "Dienstverlening logistiek" (key= 581) -> kostenplaats 2061 en kostensoort 41900
|
||||
-- Tegenboeking (2e bijbehorende regel) 'Catering'Catalogus "Dienstverlening receptie" (key= 582) -> kostenplaats 2005 en kostensoort 41900
|
||||
|
||||
CREATE OR REPLACE VIEW stph_v_export_catering_dbs
|
||||
(result, result_order)
|
||||
AS
|
||||
SELECT LPAD(prs_kostensoort_oms,5,'0') ||
|
||||
LPAD(prs_kostenplaats_nr,4,'0') ||
|
||||
LPAD(TO_CHAR(ROUND(100 * totaalprijs,2)), 10, '0') ||
|
||||
'0000000000'
|
||||
, LPAD(res_reservering_key, 10, '0') || LPAD(res_rsv_ruimte_volgnr,5,'0') || '1'
|
||||
FROM stph_v_res_catering_2_dbs
|
||||
WHERE res_status_fo_key = 2
|
||||
AND totaalprijs <> 0
|
||||
UNION
|
||||
SELECT '83211' ||
|
||||
'2020' ||
|
||||
'0000000000' ||
|
||||
LPAD(TO_CHAR(ROUND(100 * totaalprijs,2)), 10, '0')
|
||||
, LPAD(res_reservering_key, 10, '0') || LPAD(res_rsv_ruimte_volgnr,5,'0') || '2'
|
||||
FROM stph_v_res_catering_2_dbs
|
||||
WHERE res_status_fo_key = 2
|
||||
AND totaalprijs <> 0;
|
||||
|
||||
SELECT LPAD(prs_kostensoort_oms,5,'0') ||
|
||||
LPAD(prs_kostenplaats_nr,4,'0') ||
|
||||
LPAD(TO_CHAR(ROUND(100 * totaalprijs,2)), 10, '0') ||
|
||||
'0000000000'
|
||||
, LPAD(res_reservering_key, 10, '0') || LPAD(res_rsv_ruimte_volgnr,5,'0') || '1'
|
||||
FROM stph_v_res_catering_2_dbs
|
||||
WHERE res_status_fo_key = 2
|
||||
AND totaalprijs <> 0
|
||||
UNION ALL
|
||||
SELECT '83211' ||
|
||||
'2020' ||
|
||||
'0000000000' ||
|
||||
LPAD(TO_CHAR(ROUND(100 * totaalprijs,2)), 10, '0')
|
||||
, LPAD(res_reservering_key, 10, '0') || LPAD(res_rsv_ruimte_volgnr,5,'0') || '2'
|
||||
FROM stph_v_res_catering_2_dbs
|
||||
WHERE res_status_fo_key = 2
|
||||
AND totaalprijs <> 0
|
||||
AND ins_discipline_key NOT IN (581, 582)
|
||||
UNION ALL
|
||||
SELECT '41900' ||
|
||||
'2061' ||
|
||||
'0000000000' ||
|
||||
LPAD(TO_CHAR(ROUND(100 * totaalprijs,2)), 10, '0')
|
||||
, LPAD(res_reservering_key, 10, '0') || LPAD(res_rsv_ruimte_volgnr,5,'0') || '2'
|
||||
FROM stph_v_res_catering_2_dbs
|
||||
WHERE res_status_fo_key = 2
|
||||
AND totaalprijs <> 0
|
||||
AND ins_discipline_key = 581
|
||||
UNION ALL
|
||||
SELECT '41900' ||
|
||||
'2005' ||
|
||||
'0000000000' ||
|
||||
LPAD(TO_CHAR(ROUND(100 * totaalprijs,2)), 10, '0')
|
||||
, LPAD(res_reservering_key, 10, '0') || LPAD(res_rsv_ruimte_volgnr,5,'0') || '2'
|
||||
FROM stph_v_res_catering_2_dbs
|
||||
WHERE res_status_fo_key = 2
|
||||
AND totaalprijs <> 0
|
||||
AND ins_discipline_key = 582;
|
||||
|
||||
|
||||
--------------------------------------------------
|
||||
|
||||
Reference in New Issue
Block a user