KMMO#69267 -- Implementatie Evenementen en Rondleidingen (Facturatie)
svn path=/Customer/trunk/; revision=55721
This commit is contained in:
@@ -1105,14 +1105,22 @@ AS
|
||||
bo.res_status_bo_key,
|
||||
r.res_rsv_ruimte_key,
|
||||
f.factuur_nummer,
|
||||
f.export_datum
|
||||
f.export_datum,
|
||||
prijs_inc,
|
||||
prijs_ex,
|
||||
btw_h,
|
||||
btw_l
|
||||
FROM (SELECT f.res_reservering_key,
|
||||
rrr.res_rsv_ruimte_volgnr,
|
||||
'R' type,
|
||||
res_rsv_ruimte_van,
|
||||
res_rsv_ruimte_omschrijving,
|
||||
res_status_bo_key,
|
||||
rrr.res_rsv_ruimte_key
|
||||
rrr.res_rsv_ruimte_key,
|
||||
res_rsv_ruimte_prijs - COALESCE(res_rsv_ruimte_korting, 0) prijs_inc,
|
||||
(res_rsv_ruimte_prijs - COALESCE(res_rsv_ruimte_korting, 0)) / 1.21 prijs_ex,
|
||||
21 * (res_rsv_ruimte_prijs - COALESCE(res_rsv_ruimte_korting, 0)) / 121 btw_h,
|
||||
0 btw_l
|
||||
FROM kmmo_v_res_facturabel f, res_rsv_ruimte rrr
|
||||
WHERE res_rsv_ruimte_verwijder IS NULL
|
||||
AND f.res_reservering_key = rrr.res_reservering_key
|
||||
@@ -1123,7 +1131,11 @@ AS
|
||||
res_rsv_ruimte_van,
|
||||
COUNT (*) || ' * ' || res_deel_omschrijving,
|
||||
MIN (rrd.res_status_bo_key),
|
||||
rrr.res_rsv_ruimte_key
|
||||
rrr.res_rsv_ruimte_key,
|
||||
count(*) * res_rsv_deel_prijs,
|
||||
count(*) * res_rsv_deel_prijs / 1.21,
|
||||
count(*) * 21 * res_rsv_deel_prijs / 121,
|
||||
0
|
||||
FROM kmmo_v_res_facturabel f,
|
||||
res_rsv_ruimte rrr,
|
||||
res_rsv_deel rrd,
|
||||
@@ -1137,7 +1149,8 @@ AS
|
||||
rrr.res_rsv_ruimte_volgnr,
|
||||
res_rsv_ruimte_van,
|
||||
res_deel_omschrijving,
|
||||
rrr.res_rsv_ruimte_key
|
||||
rrr.res_rsv_ruimte_key,
|
||||
res_rsv_deel_prijs
|
||||
UNION ALL
|
||||
SELECT f.res_reservering_key,
|
||||
rrr.res_rsv_ruimte_volgnr,
|
||||
@@ -1145,7 +1158,11 @@ AS
|
||||
res_rsv_ruimte_van,
|
||||
res_rsv_artikel_aantal || ' * ' || res_artikel_omschrijving,
|
||||
rra.res_status_bo_key,
|
||||
rrr.res_rsv_ruimte_key
|
||||
rrr.res_rsv_ruimte_key,
|
||||
rra.res_rsv_artikel_prijs,
|
||||
res_rsv_artikel_prijs / (1 + ra.res_artikel_btw /100),
|
||||
DECODE(ra.res_artikel_btw, 21, 21, 0) * res_rsv_artikel_prijs / (100 + (DECODE(ra.res_artikel_btw, 21, 21, 0))),
|
||||
DECODE(ra.res_artikel_btw, 9, 9, 0) * res_rsv_artikel_prijs / (100 + (DECODE(ra.res_artikel_btw, 9, 9, 0)))
|
||||
FROM kmmo_v_res_facturabel f,
|
||||
res_rsv_ruimte rrr,
|
||||
res_rsv_artikel rra,
|
||||
@@ -1175,13 +1192,23 @@ CREATE OR REPLACE VIEW kmmo_v_export_res_facturen
|
||||
result_order
|
||||
)
|
||||
AS
|
||||
SELECT res_nr, res_reservering_key * 1000 + res_rsv_ruimte_volgnr
|
||||
FROM kmmo_v_rap_res_factuurstatus fs
|
||||
WHERE NOT EXISTS
|
||||
(SELECT 1
|
||||
FROM kmmo_v_rap_res_factuurstatus fs2
|
||||
WHERE fs.res_reservering_key = fs2.res_reservering_key
|
||||
AND res_status_bo_key <> 5);
|
||||
SELECT res_reservering_key
|
||||
|| ';'
|
||||
|| ROUND (SUM (prijs_inc), 2)
|
||||
|| ';'
|
||||
|| ROUND (SUM (prijs_ex), 2)
|
||||
|| ';'
|
||||
|| ROUND (SUM (btw_h), 2)
|
||||
|| ';'
|
||||
|| ROUND (SUM (btw_l), 2),
|
||||
res_reservering_key
|
||||
FROM kmmo_v_rap_res_factuurstatus fs
|
||||
WHERE NOT EXISTS
|
||||
(SELECT 1
|
||||
FROM kmmo_v_rap_res_factuurstatus fs2
|
||||
WHERE fs.res_reservering_key = fs2.res_reservering_key
|
||||
AND res_status_bo_key <> 5)
|
||||
GROUP BY res_reservering_key;
|
||||
|
||||
CREATE OR REPLACE PROCEDURE kmmo_export_res_facturen (
|
||||
p_applname IN VARCHAR2,
|
||||
@@ -1243,7 +1270,7 @@ BEGIN
|
||||
FLX.setflex ('RES',
|
||||
v_kenmerk_key,
|
||||
rec.res_rsv_ruimte_key,
|
||||
TO_CHAR (SYSDATE, 'YY') || '-' || v_factuurnr);
|
||||
TO_CHAR (SYSDATE, 'YY') || '.' || v_factuurnr);
|
||||
|
||||
v_reservering_key_prev := rec.res_reservering_key;
|
||||
v_factuurnr := v_factuurnr + 1;
|
||||
|
||||
Reference in New Issue
Block a user