WIBC#24932 MT940-stuff + Per periode of boeking afsluiten
svn path=/Customer/trunk/; revision=18242
This commit is contained in:
205
WIBC/wibc.sql
205
WIBC/wibc.sql
@@ -2827,47 +2827,6 @@ AS
|
||||
v.fclt_f_bedrijf,
|
||||
v.fclt_f_aanvrager) x
|
||||
WHERE x.aantal = 1 AND x.periode = 0;
|
||||
/*
|
||||
CREATE OR REPLACE VIEW wibc_v_rap_freezereserveringen
|
||||
(
|
||||
hide_f_prskey,
|
||||
hide_f_debnr,
|
||||
fclt_f_bedrijf,
|
||||
fclt_f_aanvrager,
|
||||
aantal,
|
||||
periode
|
||||
)
|
||||
AS
|
||||
SELECT fac.safe_to_number (v.hide_f_debnr),
|
||||
v.hide_f_debnr,
|
||||
v.fclt_f_bedrijf,
|
||||
v.fclt_f_aanvrager,
|
||||
COUNT (DISTINCT v.resnr) aantal,
|
||||
SUM (v.periode) periode
|
||||
FROM wibc_v_rap_res_actual v
|
||||
GROUP BY fac.safe_to_number (v.hide_f_debnr),
|
||||
v.hide_f_debnr,
|
||||
v.fclt_f_bedrijf,
|
||||
v.fclt_f_aanvrager;
|
||||
*/
|
||||
/*
|
||||
CREATE OR REPLACE VIEW wibc_v_rap_freezereserveringen
|
||||
(
|
||||
fclt_d_datum,
|
||||
hide_f_prskey,
|
||||
hide_f_debnr,
|
||||
fclt_f_bedrijf,
|
||||
fclt_f_aanvrager
|
||||
)
|
||||
AS
|
||||
SELECT TO_CHAR (TO_DATE (SUBSTR (v.hide_f_datum, 1, 10), 'yyyy-mm-dd'),
|
||||
'dd-mm-yyyy'),
|
||||
fac.safe_to_number (v.hide_f_debnr),
|
||||
v.hide_f_debnr,
|
||||
v.fclt_f_bedrijf,
|
||||
v.fclt_f_aanvrager
|
||||
FROM wibc_v_rap_res_actual v;
|
||||
*/
|
||||
|
||||
/* Formatted on 5-6-2013 12:24:42 (QP5 v5.115.810.9015) */
|
||||
CREATE OR REPLACE VIEW wibc_v_rap_transactielijst
|
||||
@@ -2890,16 +2849,13 @@ AS
|
||||
bb.creditdebet,
|
||||
bb.bedrag,
|
||||
bb.ref_waarde,
|
||||
--(SELECT SUM (cr.gross)
|
||||
-- FROM wibc_v_rap_charge_register cr
|
||||
-- WHERE INSTR (UPPER (bb.ref_waarde), cr.invoice_nr) > 0)
|
||||
(SELECT SUM (kosten + btwkosten)
|
||||
FROM wibc_v_rap_res_frozen v
|
||||
WHERE INSTR (UPPER (bb.ref_waarde), v.fclt_f_factuur) > 0)
|
||||
ref_bedrag
|
||||
FROM wibc_bankboek bb;
|
||||
|
||||
/* Formatted on 25-1-2013 11:50:05 (QP5 v5.115.810.9015) */
|
||||
/* Formatted on 7-6-2013 11:55:44 (QP5 v5.115.810.9015) */
|
||||
CREATE OR REPLACE VIEW wibc_v_rap_charge_register
|
||||
(
|
||||
invoice_nr,
|
||||
@@ -2914,19 +2870,22 @@ CREATE OR REPLACE VIEW wibc_v_rap_charge_register
|
||||
remarks
|
||||
)
|
||||
AS
|
||||
SELECT x.fclt_f_factuur,
|
||||
x.fclt_f_aanvrager,
|
||||
x.fclt_f_bedrijf,
|
||||
x.vervaldatum,
|
||||
SUBSTR (x.factuurperiode, 6, 2)
|
||||
SELECT f.fclt_f_factuur,
|
||||
f.fclt_f_aanvrager,
|
||||
f.fclt_f_bedrijf,
|
||||
f.vervaldatum,
|
||||
SUBSTR (f.factuurperiode, 6, 2)
|
||||
|| '/'
|
||||
|| SUBSTR (x.factuurperiode, 1, 4)
|
||||
|| SUBSTR (f.factuurperiode, 1, 4)
|
||||
factuurperiode,
|
||||
x.kosten netto,
|
||||
x.btwkosten btw,
|
||||
x.kosten + x.btwkosten bruto,
|
||||
y.t_bedrag,
|
||||
NULL
|
||||
f.kosten netto,
|
||||
f.btwkosten btw,
|
||||
f.kosten + f.btwkosten bruto,
|
||||
t.t_bedrag,
|
||||
DECODE (t.aantal,
|
||||
NULL, NULL,
|
||||
1, t.ref_waarde,
|
||||
'Meer dan 1 transactie!')
|
||||
FROM ( SELECT fclt_f_factuur,
|
||||
MIN (fclt_f_bedrijf) fclt_f_bedrijf,
|
||||
MIN (fclt_f_aanvrager) fclt_f_aanvrager,
|
||||
@@ -2935,23 +2894,24 @@ AS
|
||||
SUM (kosten) kosten,
|
||||
SUM (btwkosten) btwkosten
|
||||
FROM wibc_v_rap_res_frozen v
|
||||
GROUP BY fclt_f_factuur) x
|
||||
GROUP BY fclt_f_factuur) f
|
||||
LEFT JOIN
|
||||
( SELECT ud.fac_usrdata_upper,
|
||||
MAX (bb.valutadat) t_datum,
|
||||
SUM (
|
||||
DECODE (bb.creditdebet, 'D', -1, 1) * bb.bedrag
|
||||
)
|
||||
t_bedrag
|
||||
t_bedrag,
|
||||
COUNT ( * ) aantal,
|
||||
MAX (bb.ref_waarde) ref_waarde
|
||||
FROM fac_usrdata ud, wibc_bankboek bb
|
||||
WHERE ud.fac_usrdata_verwijder IS NULL
|
||||
AND ud.fac_usrtab_key = 82
|
||||
AND INSTR (UPPER (bb.ref_waarde),
|
||||
ud.fac_usrdata_upper) > 0
|
||||
GROUP BY ud.fac_usrdata_upper) y
|
||||
ON x.fclt_f_factuur = y.fac_usrdata_upper;
|
||||
GROUP BY ud.fac_usrdata_upper) t
|
||||
ON f.fclt_f_factuur = t.fac_usrdata_upper;
|
||||
|
||||
/* Formatted on 24-5-2013 12:12:48 (QP5 v5.115.810.9015) */
|
||||
/* Formatted on 7-6-2013 11:55:44 (QP5 v5.115.810.9015) */
|
||||
CREATE OR REPLACE VIEW wibc_v_rap_openpostenlijst
|
||||
(
|
||||
fclt_f_legal_entity,
|
||||
@@ -2969,45 +2929,44 @@ CREATE OR REPLACE VIEW wibc_v_rap_openpostenlijst
|
||||
owed_91_120,
|
||||
owed_over_120,
|
||||
betalingen,
|
||||
--totaal,
|
||||
memo
|
||||
)
|
||||
AS
|
||||
SELECT x.fclt_f_bedrijf,
|
||||
SELECT f.fclt_f_bedrijf,
|
||||
'WTC The Hague Business Center',
|
||||
x.fclt_f_aanvrager,
|
||||
x.fclt_f_factuur,
|
||||
x.factuurdatum,
|
||||
x.vervaldatum,
|
||||
SUBSTR (x.factuurperiode, 6, 2)
|
||||
f.fclt_f_aanvrager,
|
||||
f.fclt_f_factuur,
|
||||
f.factuurdatum,
|
||||
f.vervaldatum,
|
||||
SUBSTR (f.factuurperiode, 6, 2)
|
||||
|| '/'
|
||||
|| SUBSTR (x.factuurperiode, 1, 4)
|
||||
|| SUBSTR (f.factuurperiode, 1, 4)
|
||||
factuurperiode,
|
||||
x.f_bedrag,
|
||||
x.f_bedrag - COALESCE (y.t_bedrag, 0),
|
||||
f.f_bedrag,
|
||||
f.f_bedrag - COALESCE (t.t_bedrag, 0),
|
||||
CASE
|
||||
WHEN TRUNC (SYSDATE) - TO_DATE (x.factuurdatum, 'dd-mm-yyyy') BETWEEN 0
|
||||
WHEN TRUNC (SYSDATE) - TO_DATE (f.factuurdatum, 'dd-mm-yyyy') BETWEEN 0
|
||||
AND 30
|
||||
THEN
|
||||
x.f_bedrag - COALESCE (paid1, 0)
|
||||
f.f_bedrag - COALESCE (paid1, 0)
|
||||
ELSE
|
||||
TO_NUMBER (NULL)
|
||||
END
|
||||
owed1,
|
||||
CASE
|
||||
WHEN TRUNC (SYSDATE) - TO_DATE (x.factuurdatum, 'dd-mm-yyyy') BETWEEN 31
|
||||
WHEN TRUNC (SYSDATE) - TO_DATE (f.factuurdatum, 'dd-mm-yyyy') BETWEEN 31
|
||||
AND 60
|
||||
THEN
|
||||
x.f_bedrag - COALESCE (paid1, 0) - COALESCE (paid2, 0)
|
||||
f.f_bedrag - COALESCE (paid1, 0) - COALESCE (paid2, 0)
|
||||
ELSE
|
||||
TO_NUMBER (NULL)
|
||||
END
|
||||
owed2,
|
||||
CASE
|
||||
WHEN TRUNC (SYSDATE) - TO_DATE (x.factuurdatum, 'dd-mm-yyyy') BETWEEN 61
|
||||
WHEN TRUNC (SYSDATE) - TO_DATE (f.factuurdatum, 'dd-mm-yyyy') BETWEEN 61
|
||||
AND 90
|
||||
THEN
|
||||
x.f_bedrag
|
||||
f.f_bedrag
|
||||
- COALESCE (paid1, 0)
|
||||
- COALESCE (paid2, 0)
|
||||
- COALESCE (paid3, 0)
|
||||
@@ -3016,10 +2975,10 @@ AS
|
||||
END
|
||||
owed3,
|
||||
CASE
|
||||
WHEN TRUNC (SYSDATE) - TO_DATE (x.factuurdatum, 'dd-mm-yyyy') BETWEEN 91
|
||||
WHEN TRUNC (SYSDATE) - TO_DATE (f.factuurdatum, 'dd-mm-yyyy') BETWEEN 91
|
||||
AND 120
|
||||
THEN
|
||||
x.f_bedrag
|
||||
f.f_bedrag
|
||||
- COALESCE (paid1, 0)
|
||||
- COALESCE (paid2, 0)
|
||||
- COALESCE (paid3, 0)
|
||||
@@ -3029,10 +2988,10 @@ AS
|
||||
END
|
||||
owed4,
|
||||
CASE
|
||||
WHEN (TRUNC (SYSDATE) - TO_DATE (x.factuurdatum, 'dd-mm-yyyy')) >
|
||||
WHEN (TRUNC (SYSDATE) - TO_DATE (f.factuurdatum, 'dd-mm-yyyy')) >
|
||||
120
|
||||
THEN
|
||||
x.f_bedrag
|
||||
f.f_bedrag
|
||||
- COALESCE (paid1, 0)
|
||||
- COALESCE (paid2, 0)
|
||||
- COALESCE (paid3, 0)
|
||||
@@ -3042,8 +3001,7 @@ AS
|
||||
TO_NUMBER (NULL)
|
||||
END
|
||||
owed5,
|
||||
y.t_bedrag,
|
||||
--NULL,
|
||||
t.t_bedrag,
|
||||
NULL
|
||||
FROM ( SELECT fclt_f_factuur,
|
||||
MIN (fclt_f_bedrijf) fclt_f_bedrijf,
|
||||
@@ -3053,29 +3011,41 @@ AS
|
||||
MIN (vervaldatum) vervaldatum,
|
||||
SUM (kosten + btwkosten) f_bedrag
|
||||
FROM wibc_v_rap_res_frozen
|
||||
GROUP BY fclt_f_factuur) x
|
||||
GROUP BY fclt_f_factuur) f
|
||||
LEFT JOIN
|
||||
( SELECT ud.fac_usrdata_upper,
|
||||
MAX (bb.valutadat) t_datum,
|
||||
SUM(DECODE (bb.creditdebet, 'D', -1, 1)
|
||||
* bb.bedrag)
|
||||
MIN(DECODE (
|
||||
UPPER(SUBSTR (
|
||||
bb.ref_waarde || 'x',
|
||||
INSTR (UPPER (bb.ref_waarde),
|
||||
ud.fac_usrdata_upper)
|
||||
+ 8,
|
||||
1
|
||||
)),
|
||||
'=',
|
||||
1,
|
||||
0
|
||||
))
|
||||
force_match,
|
||||
SUM(DECODE (bb.creditdebet, 'C', 1, -1)
|
||||
* bb.bedrag) -- 'D' en '-' negatief!
|
||||
t_bedrag
|
||||
FROM fac_usrdata ud, wibc_bankboek bb
|
||||
WHERE ud.fac_usrdata_verwijder IS NULL
|
||||
AND ud.fac_usrtab_key = 82
|
||||
AND INSTR (UPPER (bb.ref_waarde),
|
||||
ud.fac_usrdata_upper) > 0
|
||||
GROUP BY ud.fac_usrdata_upper) y
|
||||
ON x.fclt_f_factuur = y.fac_usrdata_upper
|
||||
GROUP BY ud.fac_usrdata_upper) t
|
||||
ON f.fclt_f_factuur = t.fac_usrdata_upper
|
||||
LEFT JOIN
|
||||
( SELECT q.fac_usrdata_upper,
|
||||
SUM (q.paid1) paid1,
|
||||
SUM (q.paid2) paid2,
|
||||
SUM (q.paid3) paid3,
|
||||
SUM (q.paid4) paid4,
|
||||
SUM (q.paid5) paid5
|
||||
( SELECT x.fac_usrdata_upper,
|
||||
SUM (x.paid1) paid1,
|
||||
SUM (x.paid2) paid2,
|
||||
SUM (x.paid3) paid3,
|
||||
SUM (x.paid4) paid4,
|
||||
SUM (x.paid5) paid5
|
||||
FROM ( SELECT ud.fac_usrdata_upper,
|
||||
SUM(DECODE (bb.creditdebet, 'D', -1, 1)
|
||||
SUM(DECODE (bb.creditdebet, 'C', 1, -1)
|
||||
* bb.bedrag)
|
||||
paid1,
|
||||
0 paid2,
|
||||
@@ -3094,7 +3064,7 @@ AS
|
||||
UNION ALL
|
||||
SELECT ud.fac_usrdata_upper,
|
||||
0 paid1,
|
||||
SUM(DECODE (bb.creditdebet, 'D', -1, 1)
|
||||
SUM(DECODE (bb.creditdebet, 'C', 1, -1)
|
||||
* bb.bedrag)
|
||||
paid2,
|
||||
0 paid3,
|
||||
@@ -3113,7 +3083,7 @@ AS
|
||||
SELECT ud.fac_usrdata_upper,
|
||||
0 paid1,
|
||||
0 paid2,
|
||||
SUM(DECODE (bb.creditdebet, 'D', -1, 1)
|
||||
SUM(DECODE (bb.creditdebet, 'C', 1, -1)
|
||||
* bb.bedrag)
|
||||
paid3,
|
||||
0 paid4,
|
||||
@@ -3132,7 +3102,7 @@ AS
|
||||
0 paid1,
|
||||
0 paid2,
|
||||
0 paid3,
|
||||
SUM(DECODE (bb.creditdebet, 'D', -1, 1)
|
||||
SUM(DECODE (bb.creditdebet, 'C', 1, -1)
|
||||
* bb.bedrag)
|
||||
paid4,
|
||||
0 paid5
|
||||
@@ -3151,7 +3121,7 @@ AS
|
||||
0 paid2,
|
||||
0 paid3,
|
||||
0 paid4,
|
||||
SUM(DECODE (bb.creditdebet, 'D', -1, 1)
|
||||
SUM(DECODE (bb.creditdebet, 'C', 1, -1)
|
||||
* bb.bedrag)
|
||||
paid5
|
||||
FROM fac_usrdata ud, wibc_bankboek bb
|
||||
@@ -3161,10 +3131,31 @@ AS
|
||||
ud.fac_usrdata_upper) > 0
|
||||
AND TO_DATE (bb.valutadat, 'yymmdd')
|
||||
- ud.fac_usrdata_aanmaak > 120
|
||||
GROUP BY ud.fac_usrdata_upper) q
|
||||
GROUP BY q.fac_usrdata_upper) z
|
||||
ON x.fclt_f_factuur = z.fac_usrdata_upper
|
||||
WHERE x.f_bedrag - COALESCE (y.t_bedrag, 0) != 0;
|
||||
GROUP BY ud.fac_usrdata_upper) x
|
||||
GROUP BY x.fac_usrdata_upper) p
|
||||
ON f.fclt_f_factuur = p.fac_usrdata_upper
|
||||
--LEFT JOIN -- Eerdere factuur (debet) weggestreept door credit!
|
||||
-- (SELECT ud.fac_usrdata_upper, 1 debet_ok
|
||||
-- FROM fac_usrdata ud, wibc_bankboek bb
|
||||
-- WHERE ud.fac_usrdata_verwijder IS NULL
|
||||
-- AND ud.fac_usrtab_key = 82
|
||||
-- AND INSTR (UPPER (bb.ref_waarde),
|
||||
-- ud.fac_usrdata_upper) > 0
|
||||
-- AND bb.creditdebet = '-') d
|
||||
--ON f.fclt_f_factuur = d.fac_usrdata_upper
|
||||
LEFT JOIN -- Factuur met negatief bedrag (credit) afgehandeld!
|
||||
(SELECT ud.fac_usrdata_upper, 1 credit_ok
|
||||
FROM fac_usrdata ud, wibc_bankboek bb
|
||||
WHERE ud.fac_usrdata_verwijder IS NULL
|
||||
AND ud.fac_usrtab_key = 82
|
||||
AND INSTR (UPPER (bb.omschrijving),
|
||||
ud.fac_usrdata_upper) > 0
|
||||
AND bb.ref_waarde IS NOT NULL -- Iets ingevuld!
|
||||
AND bb.creditdebet = '-') c
|
||||
ON f.fclt_f_factuur = c.fac_usrdata_upper
|
||||
WHERE f.f_bedrag != COALESCE (t.t_bedrag, 0)
|
||||
AND COALESCE (t.force_match, 0) = 0 --AND COALESCE (c.debet_ok, 0) = 0
|
||||
AND COALESCE (c.credit_ok, 0) = 0;
|
||||
|
||||
|
||||
-- Gegevensbron voor het samenstellen van de response op API-requests vanaf
|
||||
@@ -3362,7 +3353,7 @@ AS
|
||||
NULL,
|
||||
NULL,
|
||||
NULL,
|
||||
'info@businesscenterthehague.com',
|
||||
'businesscenter@wtcthehague.com',
|
||||
NULL
|
||||
FROM prs_perslid p, fac_srtnotificatie sn
|
||||
WHERE TRUNC (p.prs_perslid_aanmaak) = TRUNC (SYSDATE + 5 / 1440)
|
||||
@@ -3379,7 +3370,7 @@ AS
|
||||
NULL,
|
||||
NULL,
|
||||
NULL,
|
||||
'info@businesscenterthehague.com',
|
||||
'businesscenter@wtcthehague.com',
|
||||
NULL
|
||||
FROM fac_tracking t, fac_srtnotificatie sn
|
||||
WHERE TRUNC (t.fac_tracking_datum) = TRUNC (SYSDATE + 5 / 1440)
|
||||
|
||||
Reference in New Issue
Block a user