GDFS#23474 -- aanpassing rapport objectuitgifte
svn path=/Customer/trunk/; revision=15659
This commit is contained in:
@@ -187,6 +187,100 @@ AS
|
||||
AND TRUNC (uitleen.fac_tracking_datum) <>
|
||||
TRUNC (inname.fac_tracking_datum);
|
||||
|
||||
-- voorbeeld rapport voor als we de kilometers ook bij gaan houden.
|
||||
-- blijkt nu echter erg traag te worden.
|
||||
CREATE OR REPLACE VIEW gdfs_v_rap_uitgifte_basis
|
||||
(
|
||||
objectx,
|
||||
uitgegevenaan,
|
||||
uitleendatum,
|
||||
innamedatum,
|
||||
ingeleverddoor,
|
||||
km_begin,
|
||||
km_eind
|
||||
)
|
||||
AS
|
||||
SELECT ins_deel_omschrijving objectx,
|
||||
SUBSTR (
|
||||
uitleen.fac_tracking_oms,
|
||||
INSTR (uitleen.fac_tracking_oms, 'is uitgegeven aan') + 18,
|
||||
DECODE (
|
||||
INSTR (uitleen.fac_tracking_oms, CHR (10)),
|
||||
0,
|
||||
50,
|
||||
INSTR (uitleen.fac_tracking_oms, CHR (10))
|
||||
- (INSTR (uitleen.fac_tracking_oms, 'is uitgegeven aan') + 18))),
|
||||
uitleen.fac_tracking_datum uitleendatum,
|
||||
inname.fac_tracking_datum innamedatum,
|
||||
(SELECT omschrijving
|
||||
FROM gdfs_v_contactpersoon_perslid
|
||||
WHERE code =
|
||||
fac.safe_to_number(SUBSTR (
|
||||
inname.fac_tracking_oms,
|
||||
INSTR (inname.fac_tracking_oms,
|
||||
'Ingel')
|
||||
+ 28)))
|
||||
ingeleverddoor,
|
||||
fac.safe_to_number(SUBSTR (inname.kilometers,
|
||||
0,
|
||||
INSTR (inname.kilometers, ' --> ') - 1))
|
||||
km_begin,
|
||||
fac.safe_to_number(SUBSTR (
|
||||
inname.kilometers,
|
||||
INSTR (inname.kilometers, ' --> ') + 5,
|
||||
INSTR (inname.kilometers, CHR (10))
|
||||
- (INSTR (inname.kilometers, ' --> ') + 5)))
|
||||
km_eind
|
||||
FROM fac_tracking uitleen,
|
||||
(SELECT fac_tracking_key,
|
||||
fac_tracking_datum,
|
||||
fac_tracking_oms,
|
||||
SUBSTR (
|
||||
fac_tracking_oms,
|
||||
INSTR (fac_tracking_oms, 'Kilometerstand: ') + 16,
|
||||
DECODE (INSTR (fac_tracking_oms, 'Kilometerstand: '),
|
||||
0, 0,
|
||||
100))
|
||||
kilometers
|
||||
FROM fac_tracking) inname,
|
||||
(SELECT t.fac_tracking_key uitleen,
|
||||
(SELECT MIN (fac_tracking_key)
|
||||
FROM fac_tracking inname
|
||||
WHERE inname.fac_tracking_key > t.fac_tracking_key
|
||||
AND inname.fac_srtnotificatie_key = 63
|
||||
AND inname.fac_tracking_refkey = t.fac_tracking_refkey)
|
||||
inname,
|
||||
d.ins_deel_omschrijving
|
||||
FROM fac_tracking t, ins_deel d
|
||||
WHERE fac_srtnotificatie_key = 62
|
||||
AND fac_tracking_refkey = d.ins_deel_key) uitlening
|
||||
WHERE uitlening.uitleen = uitleen.fac_tracking_key
|
||||
AND uitlening.inname = inname.fac_tracking_key(+);
|
||||
|
||||
CREATE OR REPLACE VIEW gdfs_v_rap_ins_tracking
|
||||
(
|
||||
hide_f_datum,
|
||||
fclt_d_datum,
|
||||
tijdstip,
|
||||
fclt_f_type,
|
||||
fclt_f_object,
|
||||
actie,
|
||||
omschrijving
|
||||
)
|
||||
AS
|
||||
SELECT TO_CHAR (fac_tracking_datum, 'yyyymmdd hh24mi'),
|
||||
TO_CHAR (fac_tracking_datum, 'dd-mm-yyyy'),
|
||||
TO_CHAR (fac_tracking_datum, 'hh24:mi'),
|
||||
ins_srtdeel_omschrijving,
|
||||
ins_deel_omschrijving,
|
||||
DECODE (fac_srtnotificatie_key, 62, 'Uitgifte', 'Inname') actie,
|
||||
fac_tracking_oms
|
||||
FROM ins_deel d, ins_srtdeel sd, fac_tracking t
|
||||
WHERE d.ins_deel_key = t.fac_tracking_refkey
|
||||
AND d.ins_srtdeel_key = sd.ins_srtdeel_key
|
||||
AND t.fac_srtnotificatie_key IN (62, 63);
|
||||
|
||||
|
||||
CREATE OR REPLACE VIEW GDFS_V_RAP_DIENSTRAPPORT
|
||||
(
|
||||
HIDE_F_DATUM,
|
||||
|
||||
Reference in New Issue
Block a user