AAFM#39453 -- Omgevingen AAHU, AALB, AANS, AAVL en ASMS ontmantelen.
svn path=/Customer/trunk/; revision=36181
This commit is contained in:
192
AA/AAFP/aafp.sql
192
AA/AAFP/aafp.sql
@@ -1,192 +0,0 @@
|
||||
-- Script containing customer specific configuration sql statements for aafp: Arcadis Aqumen Facility Management
|
||||
-- (c) 2005-2007 Dijkoraad IT bv
|
||||
-- $Revision$
|
||||
-- $Id$
|
||||
--
|
||||
-- Support: +31 53 4800700
|
||||
|
||||
@aaxx.sql;
|
||||
|
||||
SPOOL xaafp.lst
|
||||
SET ECHO ON
|
||||
|
||||
-- script om dagelijks terugkerende scripts aan te roepen.
|
||||
CREATE OR REPLACE PROCEDURE aafp_select_daily_task (p_applname IN VARCHAR2, p_applrun IN VARCHAR2)
|
||||
AS
|
||||
BEGIN
|
||||
aaxx_daily_task (p_applname, p_applrun);
|
||||
END;
|
||||
/
|
||||
|
||||
-- budgettracker overrules
|
||||
CREATE OR REPLACE VIEW aafp_v_export_budget_tracker (RESULT, result_order) AS SELECT RESULT, result_order FROM aaxx_v_export_budget_tracker;
|
||||
|
||||
-- export overrules
|
||||
-- exact
|
||||
CREATE OR REPLACE VIEW aafp_v_export_exact (RESULT, result_order) AS SELECT RESULT, result_order FROM aaxx_v_export_exact_xml;
|
||||
CREATE OR REPLACE PROCEDURE aafp_select_exact (
|
||||
p_applname IN VARCHAR2,
|
||||
p_applrun IN VARCHAR2
|
||||
)
|
||||
AS
|
||||
BEGIN
|
||||
aaxx_select_exact_xml(p_applname, p_applrun);
|
||||
END;
|
||||
/
|
||||
|
||||
CREATE OR REPLACE PROCEDURE aafp_export_exact (
|
||||
p_applname IN VARCHAR2,
|
||||
p_applrun IN VARCHAR2,
|
||||
p_filedir IN VARCHAR2,
|
||||
p_filename IN VARCHAR2
|
||||
)
|
||||
AS
|
||||
BEGIN
|
||||
aaxx_export_exact(p_applname, p_applrun, p_filedir, p_filename);
|
||||
END;
|
||||
/
|
||||
|
||||
CREATE OR REPLACE VIEW aafp_v_export_verwerk_exact (RESULT, result_order) AS SELECT RESULT, result_order FROM aaxx_v_export_verwerk_exact;
|
||||
CREATE OR REPLACE PROCEDURE aafp_export_verwerk_exact (
|
||||
p_applname IN VARCHAR2,
|
||||
p_applrun IN VARCHAR2,
|
||||
p_filedir IN VARCHAR2,
|
||||
p_filename IN VARCHAR2
|
||||
)
|
||||
AS
|
||||
BEGIN
|
||||
aaxx_export_verwerk_exact(p_applname, p_applrun, p_filedir, p_filename);
|
||||
END;
|
||||
/
|
||||
|
||||
-- bundel catering
|
||||
CREATE OR REPLACE VIEW aafp_v_export_bundel_catering (RESULT, result_order) AS SELECT RESULT, result_order FROM aaxx_v_export_bundel_catering;
|
||||
CREATE OR REPLACE PROCEDURE aafp_export_bundel_catering (
|
||||
p_applname IN VARCHAR2,
|
||||
p_applrun IN VARCHAR2,
|
||||
p_filedir IN VARCHAR2,
|
||||
p_filename IN VARCHAR2
|
||||
)
|
||||
AS
|
||||
BEGIN
|
||||
aaxx_export_bundel_catering(p_applname, p_applrun, p_filedir, p_filename);
|
||||
END;
|
||||
/
|
||||
|
||||
-- exact verkoop
|
||||
CREATE OR REPLACE VIEW aafp_v_export_exact_verkoop (RESULT, result_order) AS SELECT RESULT, result_order FROM aaxx_v_export_exact_verkoop;
|
||||
CREATE OR REPLACE PROCEDURE aafp_select_exact_verkoop (
|
||||
p_applname IN VARCHAR2,
|
||||
p_applrun IN VARCHAR2
|
||||
)
|
||||
AS
|
||||
BEGIN
|
||||
aaxx_select_exact_verkoop(p_applname, p_applrun, to_char(sysdate, 'yyyy'));
|
||||
END;
|
||||
/
|
||||
CREATE OR REPLACE PROCEDURE aafp_export_exact_verkoop (
|
||||
p_applname IN VARCHAR2,
|
||||
p_applrun IN VARCHAR2,
|
||||
p_filedir IN VARCHAR2,
|
||||
p_filename IN VARCHAR2
|
||||
)
|
||||
AS
|
||||
BEGIN
|
||||
aaxx_export_exact_verkoop(p_applname, p_applrun, p_filedir, p_filename, to_char(sysdate, 'yyyy'));
|
||||
END;
|
||||
/
|
||||
|
||||
-- exact verkoop over het vorige jaar
|
||||
CREATE OR REPLACE VIEW aafp_v_export_exact_verkoop_vj (RESULT, result_order) AS SELECT RESULT, result_order FROM aaxx_v_export_exact_verkoop;
|
||||
CREATE OR REPLACE PROCEDURE aafp_select_exact_verkoop_vj (
|
||||
p_applname IN VARCHAR2,
|
||||
p_applrun IN VARCHAR2
|
||||
)
|
||||
AS
|
||||
BEGIN
|
||||
aaxx_select_exact_verkoop(p_applname, p_applrun, to_char(to_number(to_char(sysdate, 'yyyy'))-1));
|
||||
END;
|
||||
/
|
||||
CREATE OR REPLACE PROCEDURE aafp_export_exact_verkoop_vj (
|
||||
p_applname IN VARCHAR2,
|
||||
p_applrun IN VARCHAR2,
|
||||
p_filedir IN VARCHAR2,
|
||||
p_filename IN VARCHAR2
|
||||
)
|
||||
AS
|
||||
BEGIN
|
||||
aaxx_export_exact_verkoop(p_applname, p_applrun, p_filedir, p_filename, to_char(to_number(to_char(sysdate, 'yyyy'))-1));
|
||||
END;
|
||||
/
|
||||
|
||||
-- exact projecturen (XML)
|
||||
CREATE OR REPLACE VIEW aafp_v_export_exact_uren (result, result_order)
|
||||
AS SELECT result, result_order FROM aaxx_v_export_exact_uren_xml;
|
||||
CREATE OR REPLACE PROCEDURE aafp_select_exact_uren (
|
||||
p_applname IN VARCHAR2,
|
||||
p_applrun IN VARCHAR2
|
||||
)
|
||||
AS
|
||||
BEGIN
|
||||
aaxx_select_exact_uren_xml(p_applname, p_applrun, '');
|
||||
END;
|
||||
/
|
||||
|
||||
-- verwerk exact projecturen (XML)
|
||||
CREATE OR REPLACE PROCEDURE aafp_export_verwerk_exact_uren (
|
||||
p_applname IN VARCHAR2,
|
||||
p_applrun IN VARCHAR2,
|
||||
p_filedir IN VARCHAR2,
|
||||
p_filename IN VARCHAR2
|
||||
)
|
||||
AS
|
||||
BEGIN
|
||||
aaxx_export_verwerk_exact_uren(p_applname, p_applrun, p_filedir, p_filename, '');
|
||||
END;
|
||||
/
|
||||
|
||||
--------------------------------
|
||||
-- import contractorders
|
||||
--------------------------------
|
||||
CREATE OR REPLACE PROCEDURE aafp_import_contract (
|
||||
p_import_key IN NUMBER
|
||||
) IS
|
||||
BEGIN
|
||||
aaxx_import_contract (p_import_key);
|
||||
END aafp_import_contract;
|
||||
/
|
||||
|
||||
CREATE OR REPLACE PROCEDURE aafp_update_contract (p_import_key IN NUMBER)
|
||||
AS
|
||||
BEGIN
|
||||
aaxx_update_contract (p_import_key);
|
||||
END aafp_update_contract;
|
||||
/
|
||||
|
||||
CREATE OR REPLACE PROCEDURE aafp_import_ruimte (p_import_key IN NUMBER)
|
||||
AS
|
||||
BEGIN
|
||||
aaxx_import_ruimte(p_import_key);
|
||||
END;
|
||||
/
|
||||
|
||||
CREATE OR REPLACE PROCEDURE aafp_update_ruimte (p_import_key IN NUMBER)
|
||||
AS
|
||||
BEGIN
|
||||
aaxx_update_ruimte(p_import_key);
|
||||
END;
|
||||
/
|
||||
|
||||
|
||||
BEGIN adm.systrackscriptId('$Id$', 0); END;
|
||||
/
|
||||
|
||||
|
||||
BEGIN fac.registercustversion('AAFP', 8); END;
|
||||
/
|
||||
|
||||
COMMIT;
|
||||
|
||||
SPOOL OFF
|
||||
|
||||
|
||||
@@ -1,26 +0,0 @@
|
||||
-- Customer specific once-script aahu#29410
|
||||
-- Notificatiejob naar AAFM-er bij nieuwe klacht
|
||||
|
||||
SET ECHO ON
|
||||
SPOOL xaahu#29410.lst
|
||||
SET DEFINE OFF
|
||||
|
||||
INSERT INTO fac_notificatie_job (fac_notificatie_job_view,
|
||||
fac_notificatie_job_oms,
|
||||
fac_notificatie_job_mode,
|
||||
fac_notificatie_job_interval,
|
||||
fac_notificatie_job_nextrun,
|
||||
fac_notificatie_job_flags)
|
||||
VALUES ('AAXX_V_NOTI_KLACHT_REMINDER',
|
||||
'Notificatie naar AAFM-er nieuwe klachten',
|
||||
2,
|
||||
1,
|
||||
SYSDATE,
|
||||
0);
|
||||
|
||||
BEGIN adm.systrackscriptId('$Id$'); END;
|
||||
/
|
||||
|
||||
commit;
|
||||
|
||||
SPOOL OFF
|
||||
413
AA/AAHU/aahu.sql
413
AA/AAHU/aahu.sql
@@ -1,413 +0,0 @@
|
||||
-- Script containing customer specific configuration sql statements for aahu: Arcadis Aqumen Facility Management
|
||||
-- (c) 2005-2007 Dijkoraad IT bv
|
||||
-- $Revision$
|
||||
-- $Id$
|
||||
--
|
||||
-- Support: +31 53 4800700
|
||||
|
||||
@aaxx.sql;
|
||||
|
||||
SPOOL xaahu.lst
|
||||
SET ECHO ON
|
||||
|
||||
-- script om dagelijks terugkerende scripts aan te roepen.
|
||||
CREATE OR REPLACE PROCEDURE aahu_select_daily_task (p_applname IN VARCHAR2, p_applrun IN VARCHAR2)
|
||||
AS
|
||||
BEGIN
|
||||
aaxx_daily_task (p_applname, p_applrun);
|
||||
END;
|
||||
/
|
||||
|
||||
-- budgettracker overrules
|
||||
CREATE OR REPLACE VIEW aahu_v_export_budget_tracker (RESULT, result_order) AS SELECT RESULT, result_order FROM aaxx_v_export_budget_tracker;
|
||||
|
||||
-- export overrules
|
||||
-- exact
|
||||
CREATE OR REPLACE VIEW aahu_v_export_exact (RESULT, result_order) AS SELECT RESULT, result_order FROM aaxx_v_export_exact_xml;
|
||||
CREATE OR REPLACE PROCEDURE aahu_select_exact (
|
||||
p_applname IN VARCHAR2,
|
||||
p_applrun IN VARCHAR2
|
||||
)
|
||||
AS
|
||||
BEGIN
|
||||
aaxx_select_exact_xml(p_applname, p_applrun);
|
||||
END;
|
||||
/
|
||||
|
||||
CREATE OR REPLACE PROCEDURE aahu_export_exact (
|
||||
p_applname IN VARCHAR2,
|
||||
p_applrun IN VARCHAR2,
|
||||
p_filedir IN VARCHAR2,
|
||||
p_filename IN VARCHAR2
|
||||
)
|
||||
AS
|
||||
BEGIN
|
||||
aaxx_export_exact(p_applname, p_applrun, p_filedir, p_filename);
|
||||
END;
|
||||
/
|
||||
|
||||
CREATE OR REPLACE VIEW aahu_v_export_verwerk_exact (RESULT, result_order) AS SELECT RESULT, result_order FROM aaxx_v_export_verwerk_exact;
|
||||
CREATE OR REPLACE PROCEDURE aahu_export_verwerk_exact (
|
||||
p_applname IN VARCHAR2,
|
||||
p_applrun IN VARCHAR2,
|
||||
p_filedir IN VARCHAR2,
|
||||
p_filename IN VARCHAR2
|
||||
)
|
||||
AS
|
||||
BEGIN
|
||||
aaxx_export_verwerk_exact(p_applname, p_applrun, p_filedir, p_filename);
|
||||
END;
|
||||
/
|
||||
|
||||
-- bundel catering
|
||||
CREATE OR REPLACE VIEW aahu_v_export_bundel_catering (RESULT, result_order) AS SELECT RESULT, result_order FROM aaxx_v_export_bundel_catering;
|
||||
|
||||
|
||||
-- exact verkoop
|
||||
CREATE OR REPLACE VIEW aahu_v_export_exact_verkoop (RESULT, result_order) AS SELECT RESULT, result_order FROM aaxx_v_export_exact_verkoop;
|
||||
CREATE OR REPLACE PROCEDURE aahu_select_exact_verkoop (
|
||||
p_applname IN VARCHAR2,
|
||||
p_applrun IN VARCHAR2
|
||||
)
|
||||
AS
|
||||
BEGIN
|
||||
aaxx_select_exact_verkoop(p_applname, p_applrun, to_char(sysdate, 'yyyy'));
|
||||
END;
|
||||
/
|
||||
CREATE OR REPLACE PROCEDURE aahu_export_exact_verkoop (
|
||||
p_applname IN VARCHAR2,
|
||||
p_applrun IN VARCHAR2,
|
||||
p_filedir IN VARCHAR2,
|
||||
p_filename IN VARCHAR2
|
||||
)
|
||||
AS
|
||||
BEGIN
|
||||
aaxx_export_exact_verkoop(p_applname, p_applrun, p_filedir, p_filename, to_char(sysdate, 'yyyy'));
|
||||
END;
|
||||
/
|
||||
|
||||
-- exact verkoop over het vorige jaar
|
||||
CREATE OR REPLACE VIEW aahu_v_export_exact_verkoop_vj (RESULT, result_order) AS SELECT RESULT, result_order FROM aaxx_v_export_exact_verkoop;
|
||||
CREATE OR REPLACE PROCEDURE aahu_select_exact_verkoop_vj (
|
||||
p_applname IN VARCHAR2,
|
||||
p_applrun IN VARCHAR2
|
||||
)
|
||||
AS
|
||||
BEGIN
|
||||
aaxx_select_exact_verkoop(p_applname, p_applrun, to_char(to_number(to_char(sysdate, 'yyyy'))-1));
|
||||
END;
|
||||
/
|
||||
CREATE OR REPLACE PROCEDURE aahu_export_exact_verkoop_vj (
|
||||
p_applname IN VARCHAR2,
|
||||
p_applrun IN VARCHAR2,
|
||||
p_filedir IN VARCHAR2,
|
||||
p_filename IN VARCHAR2
|
||||
)
|
||||
AS
|
||||
BEGIN
|
||||
aaxx_export_exact_verkoop(p_applname, p_applrun, p_filedir, p_filename, to_char(to_number(to_char(sysdate, 'yyyy'))-1));
|
||||
END;
|
||||
/
|
||||
|
||||
CREATE OR REPLACE PROCEDURE aahu_import_contract (p_import_key IN NUMBER)
|
||||
AS
|
||||
BEGIN
|
||||
aaxx_import_contract(p_import_key);
|
||||
END;
|
||||
/
|
||||
|
||||
CREATE OR REPLACE PROCEDURE aahu_update_contract (p_import_key IN NUMBER)
|
||||
AS
|
||||
BEGIN
|
||||
aaxx_update_contract(p_import_key);
|
||||
END;
|
||||
/
|
||||
|
||||
CREATE OR REPLACE PROCEDURE aahu_import_ruimte (p_import_key IN NUMBER)
|
||||
AS
|
||||
BEGIN
|
||||
aaxx_import_ruimte(p_import_key);
|
||||
END;
|
||||
/
|
||||
|
||||
CREATE OR REPLACE PROCEDURE aahu_update_ruimte (p_import_key IN NUMBER)
|
||||
AS
|
||||
BEGIN
|
||||
aaxx_update_ruimte(p_import_key);
|
||||
END;
|
||||
/
|
||||
|
||||
CREATE OR REPLACE PROCEDURE aahu_import_opdrstat_strukton (
|
||||
p_import_key IN NUMBER)
|
||||
AS
|
||||
BEGIN
|
||||
aaxx_import_opdrstat_strukton (p_import_key);
|
||||
END;
|
||||
/
|
||||
|
||||
CREATE OR REPLACE PROCEDURE aahu_update_opdrstat_strukton (
|
||||
p_import_key IN NUMBER)
|
||||
AS
|
||||
BEGIN
|
||||
aaxx_update_opdrstat_strukton (p_import_key);
|
||||
END;
|
||||
/
|
||||
|
||||
|
||||
CREATE OR REPLACE PROCEDURE aahu_export_bundel_catering (
|
||||
p_applname IN VARCHAR2,
|
||||
p_applrun IN VARCHAR2,
|
||||
p_filedir IN VARCHAR2,
|
||||
p_filename IN VARCHAR2
|
||||
)
|
||||
AS
|
||||
c_catmld_uitvoertijd mld_stdmelding.mld_stdmelding_t_uitvoertijd%TYPE := MLD_T_UITVOERTIJD(2, 'D');
|
||||
v_errormsg VARCHAR (200);
|
||||
oracle_err_num NUMBER;
|
||||
oracle_err_mes VARCHAR2 (200);
|
||||
v_laatste_export DATE;
|
||||
v_mld_melding_key NUMBER;
|
||||
v_prs_bedrijf_key NUMBER;
|
||||
v_alg_locatie_key NUMBER;
|
||||
v_alg_gebouw_key NUMBER;
|
||||
v_prs_dienst_key NUMBER;
|
||||
v_prs_kostenplaats_key NUMBER;
|
||||
v_mld_opdr_bedrijfopdr_volgnr NUMBER;
|
||||
v_aanvrager NUMBER;
|
||||
v_mld_workorder_key NUMBER;
|
||||
v_mld_stdmelding_key NUMBER;
|
||||
v_date DATE;
|
||||
v_date_check DATE;
|
||||
v_count NUMBER;
|
||||
v_total NUMBER(10,2);
|
||||
BEGIN
|
||||
-- Facilitor
|
||||
v_aanvrager := 4;
|
||||
-- DOW: Arcadis Aqumen kostenplaats key
|
||||
v_prs_kostenplaats_key := 66;
|
||||
-- stdmelding key voor recharge
|
||||
v_mld_stdmelding_key := 141;
|
||||
-- key van opdrachttype workorder
|
||||
v_mld_workorder_key := 1;
|
||||
-- key voor de locatie van de melding
|
||||
v_alg_locatie_key := 1;
|
||||
-- key van Eurest
|
||||
v_prs_bedrijf_key := 4181;
|
||||
|
||||
v_errormsg := 'Bepaal einddatum';
|
||||
|
||||
-- wat is de eerste dag van de huidige maand
|
||||
v_date := to_date(to_char(sysdate, 'yyyymm')||'01','yyyymmdd');
|
||||
|
||||
|
||||
SELECT count(mld_opdr_key)
|
||||
INTO v_count
|
||||
FROM mld_opdr
|
||||
WHERE mld_opdr_omschrijving = 'Catering factuur tot: ' || to_char(v_date, 'dd-mm-yyyy');
|
||||
|
||||
SELECT COALESCE(SUM (res_rsv_artikel_prijs),0)
|
||||
INTO v_total
|
||||
FROM res_rsv_artikel rra
|
||||
WHERE rra.res_rsv_artikel_verwijder IS NULL
|
||||
AND rra.res_status_bo_key = 5 -- geleverd.
|
||||
AND rra.res_rsv_artikel_levering < v_date;
|
||||
|
||||
IF v_count > 0 THEN
|
||||
fac.writelog (p_applname,'E', 'Catering export is al eerder uitgevoerd.',
|
||||
'Controleer opdrachten met datum: ' || to_char(v_date, 'dd-mm-yyyy'));
|
||||
ELSIF v_total = 0 THEN
|
||||
fac.writelog (p_applname,'W', 'Er is deze maand niets te factureren',
|
||||
'Controleer of de catering wel afgemeld is');
|
||||
ELSE
|
||||
v_errormsg := 'Aanpassen kostenplaatsen';
|
||||
-- vul de kostenplaats van reserveringen die per abuis geen kostenplaats hebben.
|
||||
UPDATE res_rsv_ruimte rrr
|
||||
SET prs_kostenplaats_key =
|
||||
(SELECT prs_kostenplaats_key
|
||||
FROM prs_perslid p, prs_afdeling a
|
||||
WHERE rrr.res_rsv_ruimte_host_key = p.prs_perslid_key
|
||||
AND p.prs_afdeling_key = a.prs_afdeling_key)
|
||||
WHERE rrr.prs_kostenplaats_key IS NULL;
|
||||
|
||||
-- maak een melding aan voor deze maand
|
||||
|
||||
v_errormsg := 'Aanmaken catering melding';
|
||||
BEGIN
|
||||
INSERT INTO mld_melding
|
||||
(
|
||||
mld_melding_omschrijving,
|
||||
prs_perslid_key,
|
||||
prs_kostenplaats_key,
|
||||
mld_stdmelding_key,
|
||||
mld_alg_locatie_key,
|
||||
mld_alg_onroerendgoed_keys,
|
||||
mld_melding_einddatum,
|
||||
mld_melding_datum,
|
||||
mld_melding_t_uitvoertijd,
|
||||
mld_meldbron_key,
|
||||
mld_melding_module,
|
||||
mld_melding_spoed
|
||||
)
|
||||
VALUES (
|
||||
'Catering factuur boekingen tot ' || to_char(v_date, 'dd-mm-yyyy'),
|
||||
v_aanvrager,
|
||||
v_prs_kostenplaats_key,
|
||||
v_mld_stdmelding_key,
|
||||
v_alg_locatie_key,
|
||||
v_alg_gebouw_key,
|
||||
v_date-1,
|
||||
add_months(v_date, -1),
|
||||
c_catmld_uitvoertijd,
|
||||
5,
|
||||
'MLD',
|
||||
3
|
||||
) RETURNING mld_melding_key INTO v_mld_melding_key;
|
||||
|
||||
BEGIN mld.setmeldingstatus(v_mld_melding_key, 2, v_aanvrager); END;
|
||||
BEGIN mld.setmeldingstatus(v_mld_melding_key, 4, v_aanvrager); END;
|
||||
UPDATE mld_melding SET mld_melding_behandelaar_key= v_aanvrager WHERE mld_melding_key = v_mld_melding_key;
|
||||
END;
|
||||
|
||||
-- aanmaken opdracht
|
||||
|
||||
|
||||
BEGIN
|
||||
v_mld_opdr_bedrijfopdr_volgnr := mld.BepaalOpdrMeldingVolgnr (v_mld_melding_key);
|
||||
|
||||
v_errormsg := 'Maak opdracht aan om factuur van cateraar te matchen';
|
||||
-- maak opdracht aan om cateringfactuur van leverancier te matchen
|
||||
INSERT INTO mld_opdr (mld_melding_key
|
||||
, prs_kostenplaats_key
|
||||
, mld_statusopdr_key
|
||||
, mld_typeopdr_key
|
||||
, prs_perslid_key
|
||||
, mld_uitvoerende_keys
|
||||
, mld_opdr_datumbegin
|
||||
, mld_opdr_einddatum
|
||||
, mld_opdr_module
|
||||
, mld_opdr_omschrijving
|
||||
, mld_opdr_materiaal
|
||||
, mld_opdr_kosten
|
||||
, mld_opdr_bedrijfopdr_volgnr)
|
||||
VALUES
|
||||
( v_mld_melding_key
|
||||
, v_prs_kostenplaats_key
|
||||
, 5 -- uitgegeven
|
||||
, v_mld_workorder_key
|
||||
, v_aanvrager
|
||||
, v_prs_bedrijf_key
|
||||
, v_date-1
|
||||
, FAC.DatumTijdPlusUitvoerTijd(sysdate, 1, 'DAGEN')
|
||||
, 'MLD'
|
||||
, 'Catering factuur tot: ' || to_char(v_date, 'dd-mm-yyyy')
|
||||
, v_total
|
||||
, v_total
|
||||
, v_mld_opdr_bedrijfopdr_volgnr);
|
||||
|
||||
UPDATE res_rsv_artikel rra
|
||||
SET res_rsv_artikel_verwerkt = SYSDATE,
|
||||
res_status_bo_key = 6
|
||||
WHERE rra.res_rsv_artikel_verwijder IS NULL
|
||||
AND rra.res_status_bo_key = 5 -- geleverd.
|
||||
AND rra.res_rsv_artikel_levering < v_date;
|
||||
|
||||
v_errormsg := 'Update melding status';
|
||||
MLD.updatemeldingstatus (v_mld_melding_key, 0, v_aanvrager); -- Facilitor
|
||||
|
||||
EXCEPTION WHEN OTHERS THEN
|
||||
oracle_err_num := SQLCODE;
|
||||
oracle_err_mes := SUBSTR (SQLERRM, 1, 100);
|
||||
v_errormsg := v_errormsg || ' ORACLE (error ' || oracle_err_num || '/' || oracle_err_mes || ')';
|
||||
fac.writelog (p_applname,'E', v_errormsg, '');
|
||||
END;
|
||||
END IF;
|
||||
COMMIT;
|
||||
END;
|
||||
/
|
||||
|
||||
-- exact projecturen (XML)
|
||||
CREATE OR REPLACE VIEW aahu_v_export_exact_uren (result, result_order)
|
||||
AS SELECT result, result_order FROM aaxx_v_export_exact_uren_xml;
|
||||
CREATE OR REPLACE PROCEDURE aahu_select_exact_uren (
|
||||
p_applname IN VARCHAR2,
|
||||
p_applrun IN VARCHAR2
|
||||
)
|
||||
AS
|
||||
BEGIN
|
||||
aaxx_select_exact_uren_xml(p_applname, p_applrun, '');
|
||||
END;
|
||||
/
|
||||
|
||||
-- verwerk exact projecturen (XML)
|
||||
CREATE OR REPLACE PROCEDURE aahu_export_verwerk_exact_uren (
|
||||
p_applname IN VARCHAR2,
|
||||
p_applrun IN VARCHAR2,
|
||||
p_filedir IN VARCHAR2,
|
||||
p_filename IN VARCHAR2
|
||||
)
|
||||
AS
|
||||
BEGIN
|
||||
aaxx_export_verwerk_exact_uren(p_applname, p_applrun, p_filedir, p_filename, '');
|
||||
END;
|
||||
/
|
||||
|
||||
-- alhoewel de naam anders doet vermoeden zal deze procedure personen vanuit een melding inlezen
|
||||
CREATE OR REPLACE PROCEDURE aahu_export_imp_medewerker (
|
||||
p_applname IN VARCHAR2,
|
||||
p_applrun IN VARCHAR2,
|
||||
p_filedir IN VARCHAR2,
|
||||
p_filename IN VARCHAR2
|
||||
)
|
||||
AS
|
||||
BEGIN
|
||||
aaxx.insert_perslid_from_mld(p_applname, p_applrun);
|
||||
END;
|
||||
/
|
||||
|
||||
-- AAHU#21293 Reminders naar budgethouders dat ze opdrachten moeten accorderen
|
||||
-- (iedere 3 werkdagen)
|
||||
CREATE OR REPLACE VIEW aahu_v_noti_ordreminder
|
||||
(
|
||||
CODE,
|
||||
SENDER,
|
||||
RECEIVER,
|
||||
TEXT,
|
||||
KEY,
|
||||
PAR1,
|
||||
PAR2,
|
||||
XKEY
|
||||
)
|
||||
AS
|
||||
SELECT 'CUST01',
|
||||
'',
|
||||
prs.getkpverantwoordelijke (
|
||||
o.prs_kostenplaats_key,
|
||||
2,
|
||||
-1)
|
||||
budgethouder,
|
||||
'Herinnering: uw goedkeuring is vereist voor '
|
||||
|| COUNT (o.mld_opdr_key)
|
||||
|| ' opdrachten'
|
||||
|| DECODE (COUNT (o.mld_opdr_key), 1, '', 's'),
|
||||
MIN (o.mld_opdr_key), -- Dummy key, althans een willekeurige; nog testen of dit werkt???
|
||||
NULL,
|
||||
NULL,
|
||||
NULL
|
||||
FROM mld_opdr o
|
||||
WHERE o.mld_statusopdr_key = 3
|
||||
GROUP BY prs.getkpverantwoordelijke (
|
||||
prs_kostenplaats_key,
|
||||
2,
|
||||
-1);
|
||||
|
||||
BEGIN adm.systrackscriptId('$Id$', 0); END;
|
||||
/
|
||||
|
||||
BEGIN fac.registercustversion('AAHU', 9); END;
|
||||
/
|
||||
|
||||
COMMIT;
|
||||
|
||||
SPOOL OFF
|
||||
|
||||
|
||||
0
AA/AALB/.gitignore
vendored
Normal file
0
AA/AALB/.gitignore
vendored
Normal file
351
AA/AALB/aalb.sql
351
AA/AALB/aalb.sql
@@ -1,351 +0,0 @@
|
||||
-- Script containing customer specific configuration sql statements for aalb: Arcadis Aqumen Facility Management
|
||||
-- (c) 2005-2007 Dijkoraad IT bv
|
||||
-- $Revision$
|
||||
-- $Id$
|
||||
--
|
||||
-- Support: +31 53 4800700
|
||||
|
||||
@aaxx.sql;
|
||||
|
||||
SPOOL xaalb.lst
|
||||
SET ECHO ON
|
||||
|
||||
-- script om dagelijks terugkerende scripts aan te roepen.
|
||||
CREATE OR REPLACE PROCEDURE aalb_select_daily_task (p_applname IN VARCHAR2, p_applrun IN VARCHAR2)
|
||||
AS
|
||||
BEGIN
|
||||
aaxx_daily_task (p_applname, p_applrun);
|
||||
END;
|
||||
/
|
||||
|
||||
-- budgettracker overrules
|
||||
CREATE OR REPLACE VIEW aalb_v_export_budget_tracker (RESULT, result_order) AS SELECT RESULT, result_order FROM aaxx_v_export_budget_tracker;
|
||||
|
||||
-- export overrules
|
||||
-- exact
|
||||
CREATE OR REPLACE VIEW aalb_v_export_exact (RESULT, result_order) AS SELECT RESULT, result_order FROM aaxx_v_export_exact_xml;
|
||||
CREATE OR REPLACE PROCEDURE aalb_select_exact (
|
||||
p_applname IN VARCHAR2,
|
||||
p_applrun IN VARCHAR2
|
||||
)
|
||||
AS
|
||||
BEGIN
|
||||
aaxx_select_exact_xml(p_applname, p_applrun);
|
||||
END;
|
||||
/
|
||||
CREATE OR REPLACE PROCEDURE aalb_export_exact (
|
||||
p_applname IN VARCHAR2,
|
||||
p_applrun IN VARCHAR2,
|
||||
p_filedir IN VARCHAR2,
|
||||
p_filename IN VARCHAR2
|
||||
)
|
||||
AS
|
||||
BEGIN
|
||||
aaxx_export_exact(p_applname, p_applrun, p_filedir, p_filename);
|
||||
END;
|
||||
/
|
||||
|
||||
CREATE OR REPLACE VIEW aalb_v_export_verwerk_exact (RESULT, result_order) AS SELECT RESULT, result_order FROM aaxx_v_export_verwerk_exact;
|
||||
CREATE OR REPLACE PROCEDURE aalb_export_verwerk_exact (
|
||||
p_applname IN VARCHAR2,
|
||||
p_applrun IN VARCHAR2,
|
||||
p_filedir IN VARCHAR2,
|
||||
p_filename IN VARCHAR2
|
||||
)
|
||||
AS
|
||||
BEGIN
|
||||
aaxx_export_verwerk_exact(p_applname, p_applrun, p_filedir, p_filename);
|
||||
END;
|
||||
/
|
||||
|
||||
-- bundel catering
|
||||
CREATE OR REPLACE VIEW aalb_v_export_bundel_catering (RESULT, result_order) AS SELECT RESULT, result_order FROM aaxx_v_export_bundel_catering;
|
||||
CREATE OR REPLACE PROCEDURE aalb_export_bundel_catering (
|
||||
p_applname IN VARCHAR2,
|
||||
p_applrun IN VARCHAR2,
|
||||
p_filedir IN VARCHAR2,
|
||||
p_filename IN VARCHAR2
|
||||
)
|
||||
AS
|
||||
c_catmld_uitvoertijd mld_stdmelding.mld_stdmelding_t_uitvoertijd%TYPE := MLD_T_UITVOERTIJD(2, 'D');
|
||||
v_errormsg VARCHAR (200);
|
||||
oracle_err_num NUMBER;
|
||||
oracle_err_mes VARCHAR2 (200);
|
||||
v_laatste_export DATE;
|
||||
v_mld_melding_key NUMBER;
|
||||
v_prs_bedrijf_key NUMBER;
|
||||
v_alg_locatie_key NUMBER;
|
||||
v_alg_gebouw_key NUMBER;
|
||||
v_prs_dienst_key NUMBER;
|
||||
v_prs_kostenplaats_key NUMBER;
|
||||
v_mld_opdr_bedrijfopdr_volgnr NUMBER;
|
||||
v_aanvrager NUMBER;
|
||||
v_mld_workorder_key NUMBER;
|
||||
v_mld_stdmelding_key NUMBER;
|
||||
v_date DATE;
|
||||
v_date_check DATE;
|
||||
v_count NUMBER;
|
||||
v_total NUMBER(10,2);
|
||||
BEGIN
|
||||
-- Facilitor
|
||||
v_aanvrager := 4;
|
||||
-- LB: Arcadis Aqumen kostenplaats key
|
||||
v_prs_kostenplaats_key := 1;
|
||||
-- stdmelding key voor recharge
|
||||
v_mld_stdmelding_key := 361;
|
||||
-- key van opdrachttype workorder
|
||||
v_mld_workorder_key := 1;
|
||||
-- key voor de locatie van de melding
|
||||
v_alg_locatie_key := 21; -- Rotterdam
|
||||
v_alg_gebouw_key := 681;
|
||||
-- key van App<70>l
|
||||
v_prs_bedrijf_key := 19141;
|
||||
|
||||
v_errormsg := 'Bepaal einddatum';
|
||||
|
||||
-- wat is de eerste dag van de huidige maand
|
||||
v_date := to_date(to_char(sysdate, 'yyyymm')||'01','yyyymmdd');
|
||||
|
||||
|
||||
SELECT count(mld_opdr_key)
|
||||
INTO v_count
|
||||
FROM mld_opdr
|
||||
WHERE mld_opdr_omschrijving = 'Catering factuur tot: ' || to_char(v_date, 'dd-mm-yyyy');
|
||||
|
||||
SELECT COALESCE(SUM (res_rsv_artikel_prijs),0)
|
||||
INTO v_total
|
||||
FROM res_rsv_artikel rra
|
||||
WHERE rra.res_rsv_artikel_verwijder IS NULL
|
||||
AND rra.res_status_bo_key = 5 -- geleverd.
|
||||
AND rra.res_rsv_artikel_levering < v_date;
|
||||
|
||||
IF v_count > 0 THEN
|
||||
fac.writelog (p_applname,'E', 'Catering export is al eerder uitgevoerd.',
|
||||
'Controleer opdrachten met datum: ' || to_char(v_date, 'dd-mm-yyyy'));
|
||||
ELSIF v_total = 0 THEN
|
||||
fac.writelog (p_applname,'W', 'Er is deze maand niets te factureren',
|
||||
'Controleer of de catering wel afgemeld is');
|
||||
ELSE
|
||||
v_errormsg := 'Aanpassen kostenplaatsen';
|
||||
-- vul de kostenplaats van reserveringen die per abuis geen kostenplaats hebben.
|
||||
UPDATE res_rsv_ruimte rrr
|
||||
SET prs_kostenplaats_key =
|
||||
(SELECT prs_kostenplaats_key
|
||||
FROM prs_perslid p, prs_afdeling a
|
||||
WHERE rrr.res_rsv_ruimte_host_key = p.prs_perslid_key
|
||||
AND p.prs_afdeling_key = a.prs_afdeling_key)
|
||||
WHERE rrr.prs_kostenplaats_key IS NULL;
|
||||
|
||||
-- maak een melding aan voor deze maand
|
||||
|
||||
v_errormsg := 'Aanmaken catering melding';
|
||||
BEGIN
|
||||
INSERT INTO mld_melding
|
||||
(
|
||||
mld_melding_omschrijving,
|
||||
prs_perslid_key,
|
||||
prs_kostenplaats_key,
|
||||
mld_stdmelding_key,
|
||||
mld_alg_locatie_key,
|
||||
mld_alg_onroerendgoed_keys,
|
||||
mld_melding_einddatum,
|
||||
mld_melding_datum,
|
||||
mld_melding_t_uitvoertijd,
|
||||
mld_meldbron_key,
|
||||
mld_melding_module,
|
||||
mld_melding_spoed
|
||||
)
|
||||
VALUES (
|
||||
'Catering factuur boekingen tot ' || to_char(v_date, 'dd-mm-yyyy'),
|
||||
v_aanvrager,
|
||||
v_prs_kostenplaats_key,
|
||||
v_mld_stdmelding_key,
|
||||
v_alg_locatie_key,
|
||||
v_alg_gebouw_key,
|
||||
v_date-1,
|
||||
add_months(v_date, -1),
|
||||
c_catmld_uitvoertijd,
|
||||
5,
|
||||
'MLD',
|
||||
3
|
||||
) RETURNING mld_melding_key INTO v_mld_melding_key;
|
||||
|
||||
BEGIN mld.setmeldingstatus(v_mld_melding_key, 2, v_aanvrager); END;
|
||||
BEGIN mld.setmeldingstatus(v_mld_melding_key, 4, v_aanvrager); END;
|
||||
UPDATE mld_melding SET mld_melding_behandelaar_key= v_aanvrager WHERE mld_melding_key = v_mld_melding_key;
|
||||
END;
|
||||
|
||||
-- aanmaken opdracht
|
||||
|
||||
|
||||
BEGIN
|
||||
v_mld_opdr_bedrijfopdr_volgnr := mld.BepaalOpdrMeldingVolgnr (v_mld_melding_key);
|
||||
|
||||
v_errormsg := 'Maak opdracht aan om factuur van cateraar te matchen';
|
||||
-- maak opdracht aan om cateringfactuur van leverancier te matchen
|
||||
INSERT INTO mld_opdr (mld_melding_key
|
||||
, prs_kostenplaats_key
|
||||
, mld_statusopdr_key
|
||||
, mld_typeopdr_key
|
||||
, prs_perslid_key
|
||||
, mld_uitvoerende_keys
|
||||
, mld_opdr_datumbegin
|
||||
, mld_opdr_einddatum
|
||||
, mld_opdr_module
|
||||
, mld_opdr_omschrijving
|
||||
, mld_opdr_materiaal
|
||||
, mld_opdr_kosten
|
||||
, mld_opdr_bedrijfopdr_volgnr)
|
||||
VALUES
|
||||
( v_mld_melding_key
|
||||
, v_prs_kostenplaats_key
|
||||
, 5 -- uitgegeven
|
||||
, v_mld_workorder_key
|
||||
, v_aanvrager
|
||||
, v_prs_bedrijf_key
|
||||
, v_date-1
|
||||
, FAC.DatumTijdPlusUitvoerTijd(sysdate, 1, 'DAGEN')
|
||||
, 'MLD'
|
||||
, 'Catering factuur tot: ' || to_char(v_date, 'dd-mm-yyyy')
|
||||
, v_total
|
||||
, v_total
|
||||
, v_mld_opdr_bedrijfopdr_volgnr);
|
||||
|
||||
UPDATE res_rsv_artikel rra
|
||||
SET res_rsv_artikel_verwerkt = SYSDATE,
|
||||
res_status_bo_key = 6
|
||||
WHERE rra.res_rsv_artikel_verwijder IS NULL
|
||||
AND rra.res_status_bo_key = 5 -- geleverd.
|
||||
AND rra.res_rsv_artikel_levering < v_date;
|
||||
|
||||
v_errormsg := 'Update melding status';
|
||||
MLD.updatemeldingstatus (v_mld_melding_key, 0, v_aanvrager); -- Facilitor
|
||||
|
||||
EXCEPTION WHEN OTHERS THEN
|
||||
oracle_err_num := SQLCODE;
|
||||
oracle_err_mes := SUBSTR (SQLERRM, 1, 100);
|
||||
v_errormsg := v_errormsg || ' ORACLE (error ' || oracle_err_num || '/' || oracle_err_mes || ')';
|
||||
fac.writelog (p_applname,'E', v_errormsg, '');
|
||||
END;
|
||||
END IF;
|
||||
COMMIT;
|
||||
END;
|
||||
/
|
||||
|
||||
-- exact verkoop
|
||||
CREATE OR REPLACE VIEW aalb_v_export_exact_verkoop (RESULT, result_order) AS SELECT RESULT, result_order FROM aaxx_v_export_exact_verkoop;
|
||||
CREATE OR REPLACE PROCEDURE aalb_select_exact_verkoop (
|
||||
p_applname IN VARCHAR2,
|
||||
p_applrun IN VARCHAR2
|
||||
)
|
||||
AS
|
||||
BEGIN
|
||||
aaxx_select_exact_verkoop(p_applname, p_applrun, to_char(sysdate, 'yyyy'));
|
||||
END;
|
||||
/
|
||||
CREATE OR REPLACE PROCEDURE aalb_export_exact_verkoop (
|
||||
p_applname IN VARCHAR2,
|
||||
p_applrun IN VARCHAR2,
|
||||
p_filedir IN VARCHAR2,
|
||||
p_filename IN VARCHAR2
|
||||
)
|
||||
AS
|
||||
BEGIN
|
||||
aaxx_export_exact_verkoop(p_applname, p_applrun, p_filedir, p_filename, to_char(sysdate, 'yyyy'));
|
||||
END;
|
||||
/
|
||||
|
||||
-- exact verkoop over het vorige jaar
|
||||
CREATE OR REPLACE VIEW aalb_v_export_exact_verkoop_vj (RESULT, result_order) AS SELECT RESULT, result_order FROM aaxx_v_export_exact_verkoop;
|
||||
CREATE OR REPLACE PROCEDURE aalb_select_exact_verkoop_vj (
|
||||
p_applname IN VARCHAR2,
|
||||
p_applrun IN VARCHAR2
|
||||
)
|
||||
AS
|
||||
BEGIN
|
||||
aaxx_select_exact_verkoop(p_applname, p_applrun, to_char(to_number(to_char(sysdate, 'yyyy'))-1));
|
||||
END;
|
||||
/
|
||||
CREATE OR REPLACE PROCEDURE aalb_export_exact_verkoop_vj (
|
||||
p_applname IN VARCHAR2,
|
||||
p_applrun IN VARCHAR2,
|
||||
p_filedir IN VARCHAR2,
|
||||
p_filename IN VARCHAR2
|
||||
)
|
||||
AS
|
||||
BEGIN
|
||||
aaxx_export_exact_verkoop(p_applname, p_applrun, p_filedir, p_filename, to_char(to_number(to_char(sysdate, 'yyyy'))-1));
|
||||
END;
|
||||
/
|
||||
|
||||
-- exact projecturen (XML)
|
||||
CREATE OR REPLACE VIEW aalb_v_export_exact_uren (result, result_order)
|
||||
AS SELECT result, result_order FROM aaxx_v_export_exact_uren_xml;
|
||||
CREATE OR REPLACE PROCEDURE aalb_select_exact_uren (
|
||||
p_applname IN VARCHAR2,
|
||||
p_applrun IN VARCHAR2
|
||||
)
|
||||
AS
|
||||
BEGIN
|
||||
aaxx_select_exact_uren_xml(p_applname, p_applrun, '');
|
||||
END;
|
||||
/
|
||||
|
||||
-- verwerk exact projecturen (XML)
|
||||
CREATE OR REPLACE PROCEDURE aalb_export_verwerk_exact_uren (
|
||||
p_applname IN VARCHAR2,
|
||||
p_applrun IN VARCHAR2,
|
||||
p_filedir IN VARCHAR2,
|
||||
p_filename IN VARCHAR2
|
||||
)
|
||||
AS
|
||||
BEGIN
|
||||
aaxx_export_verwerk_exact_uren(p_applname, p_applrun, p_filedir, p_filename, '');
|
||||
END;
|
||||
/
|
||||
|
||||
--------------------------------
|
||||
-- import contractorders
|
||||
--------------------------------
|
||||
CREATE OR REPLACE PROCEDURE aalb_import_contract (
|
||||
p_import_key IN NUMBER
|
||||
) IS
|
||||
BEGIN
|
||||
aaxx_import_contract (p_import_key);
|
||||
END aalb_import_contract;
|
||||
/
|
||||
|
||||
CREATE OR REPLACE PROCEDURE aalb_update_contract (p_import_key IN NUMBER)
|
||||
AS
|
||||
BEGIN
|
||||
aaxx_update_contract (p_import_key);
|
||||
END aalb_update_contract;
|
||||
/
|
||||
|
||||
CREATE OR REPLACE PROCEDURE aalb_import_ruimte (p_import_key IN NUMBER)
|
||||
AS
|
||||
BEGIN
|
||||
aaxx_import_ruimte(p_import_key);
|
||||
END;
|
||||
/
|
||||
|
||||
CREATE OR REPLACE PROCEDURE aalb_update_ruimte (p_import_key IN NUMBER)
|
||||
AS
|
||||
BEGIN
|
||||
aaxx_update_ruimte(p_import_key);
|
||||
END;
|
||||
/
|
||||
|
||||
|
||||
BEGIN adm.systrackscriptId('$Id$', 0); END;
|
||||
/
|
||||
|
||||
|
||||
BEGIN fac.registercustversion('AALB', 9); END;
|
||||
/
|
||||
|
||||
COMMIT;
|
||||
|
||||
SPOOL OFF
|
||||
|
||||
|
||||
3139
AA/AANS/aans.sql
3139
AA/AANS/aans.sql
File diff suppressed because it is too large
Load Diff
546
AA/AAVL/aavl.sql
546
AA/AAVL/aavl.sql
@@ -1,546 +0,0 @@
|
||||
-- Script containing customer specific configuration sql statements for aavl: Arcadis Aqumen Facility Management
|
||||
-- (c) 2005-2007 Dijkoraad IT bv
|
||||
-- $Revision$
|
||||
-- $Id$
|
||||
--
|
||||
-- Support: +31 53 4800700
|
||||
|
||||
@aaxx.sql;
|
||||
|
||||
SPOOL xaavl.lst
|
||||
SET ECHO ON
|
||||
|
||||
-- script om dagelijks terugkerende scripts aan te roepen.
|
||||
CREATE OR REPLACE PROCEDURE aavl_select_daily_task (p_applname IN VARCHAR2, p_applrun IN VARCHAR2)
|
||||
AS
|
||||
BEGIN
|
||||
aaxx_daily_task (p_applname, p_applrun);
|
||||
END;
|
||||
/
|
||||
|
||||
-- budgettracker overrules
|
||||
CREATE OR REPLACE VIEW aavl_v_export_budget_tracker (RESULT, result_order) AS SELECT RESULT, result_order FROM aaxx_v_export_budget_tracker;
|
||||
|
||||
-- export overrules
|
||||
-- exact
|
||||
CREATE OR REPLACE VIEW aavl_v_export_exact (RESULT, result_order) AS SELECT RESULT, result_order FROM aaxx_v_export_exact_xml;
|
||||
CREATE OR REPLACE PROCEDURE aavl_select_exact (
|
||||
p_applname IN VARCHAR2,
|
||||
p_applrun IN VARCHAR2
|
||||
)
|
||||
AS
|
||||
BEGIN
|
||||
aaxx_select_exact_xml(p_applname, p_applrun);
|
||||
END;
|
||||
/
|
||||
|
||||
CREATE OR REPLACE PROCEDURE aavl_export_exact (
|
||||
p_applname IN VARCHAR2,
|
||||
p_applrun IN VARCHAR2,
|
||||
p_filedir IN VARCHAR2,
|
||||
p_filename IN VARCHAR2
|
||||
)
|
||||
AS
|
||||
BEGIN
|
||||
aaxx_export_exact(p_applname, p_applrun, p_filedir, p_filename);
|
||||
END;
|
||||
/
|
||||
|
||||
CREATE OR REPLACE VIEW aavl_v_export_verwerk_exact (RESULT, result_order) AS SELECT RESULT, result_order FROM aaxx_v_export_verwerk_exact;
|
||||
CREATE OR REPLACE PROCEDURE aavl_export_verwerk_exact (
|
||||
p_applname IN VARCHAR2,
|
||||
p_applrun IN VARCHAR2,
|
||||
p_filedir IN VARCHAR2,
|
||||
p_filename IN VARCHAR2
|
||||
)
|
||||
AS
|
||||
BEGIN
|
||||
aaxx_export_verwerk_exact(p_applname, p_applrun, p_filedir, p_filename);
|
||||
END;
|
||||
/
|
||||
|
||||
CREATE OR REPLACE PROCEDURE aavl_import_opdrstat_strukton (
|
||||
p_import_key IN NUMBER)
|
||||
AS
|
||||
BEGIN
|
||||
aaxx_import_opdrstat_strukton (p_import_key);
|
||||
END;
|
||||
/
|
||||
|
||||
CREATE OR REPLACE PROCEDURE aavl_update_opdrstat_strukton (
|
||||
p_import_key IN NUMBER)
|
||||
AS
|
||||
BEGIN
|
||||
aaxx_update_opdrstat_strukton (p_import_key);
|
||||
END;
|
||||
/
|
||||
|
||||
-- bundel catering
|
||||
CREATE OR REPLACE VIEW aavl_v_catering_gebouw
|
||||
(
|
||||
res_rsv_artikel_key,
|
||||
res_rsv_artikel_prijs,
|
||||
res_rsv_artikel_levering,
|
||||
prs_kostenplaats_key,
|
||||
alg_gebouw_key
|
||||
)
|
||||
AS
|
||||
SELECT rra.res_rsv_artikel_key,
|
||||
rra.res_rsv_artikel_prijs,
|
||||
rra.res_rsv_artikel_levering,
|
||||
rrr.prs_kostenplaats_key,
|
||||
v.alg_gebouw_key
|
||||
FROM res_rsv_ruimte rrr,
|
||||
res_rsv_artikel rra,
|
||||
alg_ruimte r,
|
||||
alg_verdieping v,
|
||||
alg_gebouw g,
|
||||
res_artikel ra,
|
||||
( SELECT COALESCE (MAX (ir2a.alg_ruimte_key), irrr.alg_ruimte_key)
|
||||
alg_ruimte_key,
|
||||
irrr.res_rsv_ruimte_key
|
||||
FROM res_rsv_ruimte irrr, res_v_rsv_ruimte_2_alg_ruimte ir2a
|
||||
WHERE irrr.res_rsv_ruimte_key = ir2a.res_rsv_ruimte_key(+)
|
||||
GROUP BY irrr.res_rsv_ruimte_key, irrr.alg_ruimte_key) r2a
|
||||
WHERE rrr.res_rsv_ruimte_key = rra.res_rsv_ruimte_key
|
||||
AND r2a.res_rsv_ruimte_key = rrr.res_rsv_ruimte_key
|
||||
AND r2a.alg_ruimte_key = r.alg_ruimte_key
|
||||
AND r.alg_verdieping_key = v.alg_verdieping_key
|
||||
AND v.alg_gebouw_key = g.alg_gebouw_key
|
||||
AND rra.res_rsv_artikel_verwijder IS NULL
|
||||
AND rra.res_status_bo_key = 5
|
||||
AND rra.res_artikel_key = ra.res_artikel_key;
|
||||
|
||||
CREATE OR REPLACE VIEW aavl_v_export_bundel_catering (RESULT, result_order) AS SELECT RESULT, result_order FROM aaxx_v_export_bundel_catering;
|
||||
CREATE OR REPLACE PROCEDURE aavl_export_bundel_catering (
|
||||
p_applname IN VARCHAR2,
|
||||
p_applrun IN VARCHAR2,
|
||||
p_filedir IN VARCHAR2,
|
||||
p_filename IN VARCHAR2)
|
||||
AS
|
||||
CURSOR c_gebouw (lev_date DATE)
|
||||
IS
|
||||
SELECT cg.alg_gebouw_key, g.alg_locatie_key
|
||||
FROM aavl_v_catering_gebouw cg, alg_gebouw g
|
||||
WHERE cg.alg_gebouw_key = g.alg_gebouw_key
|
||||
AND res_rsv_artikel_levering < lev_date
|
||||
GROUP BY cg.alg_gebouw_key, g.alg_locatie_key;
|
||||
|
||||
CURSOR c_kostenplaats (
|
||||
lev_date DATE,
|
||||
c_alg_gebouw_key NUMBER)
|
||||
IS
|
||||
SELECT alg_gebouw_key,
|
||||
prs_kostenplaats_key,
|
||||
SUM (res_rsv_artikel_prijs) prijs
|
||||
FROM aavl_v_catering_gebouw
|
||||
WHERE res_rsv_artikel_levering < lev_date
|
||||
AND alg_gebouw_key = c_alg_gebouw_key
|
||||
GROUP BY alg_gebouw_key, prs_kostenplaats_key;
|
||||
|
||||
c_catmld_uitvoertijd mld_stdmelding.mld_stdmelding_t_uitvoertijd%TYPE := MLD_T_UITVOERTIJD(2, 'D');
|
||||
v_errormsg VARCHAR (200);
|
||||
oracle_err_num NUMBER;
|
||||
oracle_err_mes VARCHAR2 (200);
|
||||
v_laatste_export DATE;
|
||||
v_mld_melding_key NUMBER;
|
||||
v_mld_opdr_key NUMBER;
|
||||
v_prs_bedrijf_key NUMBER;
|
||||
v_prs_dienst_key NUMBER;
|
||||
v_prs_kostenplaats_key NUMBER;
|
||||
v_mld_opdr_bedrijfopdr_volgnr NUMBER;
|
||||
v_aanvrager NUMBER;
|
||||
v_mld_workorder_key NUMBER;
|
||||
v_mld_stdmelding_key NUMBER;
|
||||
v_date DATE;
|
||||
v_count NUMBER;
|
||||
BEGIN
|
||||
-- Facilitor
|
||||
v_aanvrager := 4;
|
||||
-- Van Lanschot:AAFM kostenplaats key
|
||||
v_prs_kostenplaats_key := 99;
|
||||
-- stdmelding key voor recharge
|
||||
v_mld_stdmelding_key := 1696;
|
||||
-- key van opdrachttype workorder
|
||||
v_mld_workorder_key := 1;
|
||||
-- key van bedrijf App<70>l
|
||||
v_prs_bedrijf_key := 16242;
|
||||
|
||||
v_errormsg := 'Bepaal einddatum';
|
||||
|
||||
-- wat is de eerste dag van de huidige maand
|
||||
v_date := TO_DATE (TO_CHAR (SYSDATE, 'yyyymm') || '01', 'yyyymmdd');
|
||||
|
||||
SELECT COUNT (mld_opdr_key)
|
||||
INTO v_count
|
||||
FROM mld_opdr
|
||||
WHERE mld_opdr_omschrijving =
|
||||
'Catering factuur tot: ' || TO_CHAR (v_date, 'dd-mm-yyyy');
|
||||
|
||||
IF v_count > 0
|
||||
THEN
|
||||
fac.writelog (
|
||||
p_applname,
|
||||
'E',
|
||||
'Catering export is al eerder uitgevoerd.',
|
||||
'Controleer opdrachten met datum: '
|
||||
|| TO_CHAR (v_date, 'dd-mm-yyyy'));
|
||||
ELSE
|
||||
FOR rec IN c_gebouw (v_date)
|
||||
LOOP
|
||||
-- controleer of ik een melding heb op dit gebouw
|
||||
BEGIN
|
||||
v_errormsg := 'Opzoeken catering melding';
|
||||
|
||||
SELECT mld_melding_key
|
||||
INTO v_mld_melding_key
|
||||
FROM mld_melding, alg_v_onroerendgoed og
|
||||
WHERE mld_alg_onroerendgoed_keys = og.alg_onroerendgoed_keys
|
||||
AND og.alg_gebouw_key = rec.alg_gebouw_key
|
||||
AND mld_stdmelding_key = v_mld_stdmelding_key
|
||||
AND v_date BETWEEN mld_melding_datum
|
||||
AND mld_melding_einddatum + 1;
|
||||
EXCEPTION
|
||||
WHEN NO_DATA_FOUND
|
||||
THEN
|
||||
-- geen melding voor deze locatie gevonden. Dan maken we er maar een aan.
|
||||
|
||||
v_errormsg := 'Aanmaken catering melding';
|
||||
|
||||
BEGIN
|
||||
INSERT INTO mld_melding (mld_melding_omschrijving,
|
||||
prs_perslid_key,
|
||||
prs_kostenplaats_key,
|
||||
mld_stdmelding_key,
|
||||
mld_alg_locatie_key,
|
||||
mld_alg_onroerendgoed_keys,
|
||||
mld_melding_einddatum,
|
||||
mld_melding_datum,
|
||||
mld_melding_t_uitvoertijd,
|
||||
mld_meldbron_key,
|
||||
mld_melding_module,
|
||||
mld_melding_spoed)
|
||||
VALUES ('Catering factuur boekingen',
|
||||
v_aanvrager,
|
||||
v_prs_kostenplaats_key,
|
||||
v_mld_stdmelding_key,
|
||||
rec.alg_locatie_key,
|
||||
rec.alg_gebouw_key,
|
||||
TO_DATE (TO_CHAR (v_date, 'YYYY') || '1231',
|
||||
'YYYYMMDD'),
|
||||
TO_DATE (TO_CHAR (v_date, 'YYYY') || '0101',
|
||||
'YYYYMMDD'),
|
||||
c_catmld_uitvoertijd,
|
||||
5,
|
||||
'MLD',
|
||||
3)
|
||||
RETURNING mld_melding_key
|
||||
INTO v_mld_melding_key;
|
||||
|
||||
BEGIN
|
||||
mld.setmeldingstatus (v_mld_melding_key, 2, v_aanvrager);
|
||||
END;
|
||||
|
||||
BEGIN
|
||||
mld.setmeldingstatus (v_mld_melding_key, 4, v_aanvrager);
|
||||
END;
|
||||
|
||||
UPDATE mld_melding
|
||||
SET mld_melding_behandelaar_key = v_aanvrager
|
||||
WHERE mld_melding_key = v_mld_melding_key;
|
||||
END;
|
||||
END;
|
||||
|
||||
FOR rec_k IN c_kostenplaats (v_date, rec.alg_gebouw_key)
|
||||
LOOP
|
||||
BEGIN
|
||||
v_mld_opdr_bedrijfopdr_volgnr :=
|
||||
mld.bepaalopdrmeldingvolgnr (v_mld_melding_key);
|
||||
|
||||
v_errormsg :=
|
||||
'Maak opdracht aan om factuur van cateraar te matchen';
|
||||
|
||||
-- maak opdracht aan om cateringfactuur van leverancier te matchen
|
||||
INSERT INTO mld_opdr (mld_melding_key,
|
||||
prs_kostenplaats_key,
|
||||
mld_statusopdr_key,
|
||||
mld_typeopdr_key,
|
||||
prs_perslid_key,
|
||||
mld_uitvoerende_keys,
|
||||
mld_opdr_datumbegin,
|
||||
mld_opdr_einddatum,
|
||||
mld_opdr_module,
|
||||
mld_opdr_omschrijving,
|
||||
mld_opdr_materiaal,
|
||||
mld_opdr_kosten,
|
||||
mld_opdr_bedrijfopdr_volgnr)
|
||||
VALUES ( v_mld_melding_key,
|
||||
rec_k.prs_kostenplaats_key,
|
||||
5, -- uitgegeven
|
||||
v_mld_workorder_key,
|
||||
v_aanvrager,
|
||||
v_prs_bedrijf_key,
|
||||
v_date - 1,
|
||||
fac.datumtijdplusuitvoertijd (SYSDATE, 1, 'DAGEN'),
|
||||
'MLD',
|
||||
'Catering factuur tot: ' || TO_CHAR (v_date, 'dd-mm-yyyy'),
|
||||
rec_k.prijs,
|
||||
rec_k.prijs,
|
||||
v_mld_opdr_bedrijfopdr_volgnr)
|
||||
RETURNING mld_opdr_key INTO v_mld_opdr_key;
|
||||
|
||||
UPDATE res_rsv_artikel rra
|
||||
SET res_rsv_artikel_verwerkt = SYSDATE,
|
||||
res_status_bo_key = 6
|
||||
WHERE EXISTS
|
||||
(SELECT res_rsv_artikel_key
|
||||
FROM aavl_v_catering_gebouw cg
|
||||
WHERE cg.res_rsv_artikel_key =
|
||||
rra.res_rsv_artikel_key
|
||||
AND cg.alg_gebouw_key = rec.alg_gebouw_key
|
||||
AND coalesce(cg.prs_kostenplaats_key, -1) = coalesce (rec_k.prs_kostenplaats_key, -1)
|
||||
AND res_rsv_artikel_levering < v_date);
|
||||
|
||||
v_errormsg := 'Update melding status';
|
||||
mld.updatemeldingstatus (v_mld_melding_key, 0, v_aanvrager); -- Facilitor
|
||||
-- meld de opdracht af
|
||||
MLD.setopdrachtstatus (v_mld_opdr_key, 6, v_aanvrager);
|
||||
EXCEPTION
|
||||
WHEN OTHERS
|
||||
THEN
|
||||
oracle_err_num := SQLCODE;
|
||||
oracle_err_mes := SUBSTR (SQLERRM, 1, 100);
|
||||
v_errormsg := v_errormsg || ' ORACLE (error ' || oracle_err_num || '/' || oracle_err_mes || ')';
|
||||
fac.writelog (p_applname, 'E', v_errormsg, '');
|
||||
END;
|
||||
END LOOP;
|
||||
END LOOP;
|
||||
END IF;
|
||||
|
||||
COMMIT;
|
||||
END;
|
||||
/
|
||||
|
||||
-- exact verkoop
|
||||
CREATE OR REPLACE VIEW aavl_v_export_exact_verkoop (RESULT, result_order) AS SELECT RESULT, result_order FROM aaxx_v_export_exact_verkoop;
|
||||
CREATE OR REPLACE PROCEDURE aavl_select_exact_verkoop (
|
||||
p_applname IN VARCHAR2,
|
||||
p_applrun IN VARCHAR2
|
||||
)
|
||||
AS
|
||||
BEGIN
|
||||
aaxx_select_exact_verkoop(p_applname, p_applrun, to_char(sysdate, 'yyyy'));
|
||||
END;
|
||||
/
|
||||
CREATE OR REPLACE PROCEDURE aavl_export_exact_verkoop (
|
||||
p_applname IN VARCHAR2,
|
||||
p_applrun IN VARCHAR2,
|
||||
p_filedir IN VARCHAR2,
|
||||
p_filename IN VARCHAR2
|
||||
)
|
||||
AS
|
||||
BEGIN
|
||||
aaxx_export_exact_verkoop(p_applname, p_applrun, p_filedir, p_filename, to_char(sysdate, 'yyyy'));
|
||||
END;
|
||||
/
|
||||
|
||||
-- exact verkoop over het vorige jaar
|
||||
CREATE OR REPLACE VIEW aavl_v_export_exact_verkoop_vj (RESULT, result_order) AS SELECT RESULT, result_order FROM aaxx_v_export_exact_verkoop;
|
||||
CREATE OR REPLACE PROCEDURE aavl_select_exact_verkoop_vj (
|
||||
p_applname IN VARCHAR2,
|
||||
p_applrun IN VARCHAR2
|
||||
)
|
||||
AS
|
||||
BEGIN
|
||||
aaxx_select_exact_verkoop(p_applname, p_applrun, to_char(to_number(to_char(sysdate, 'yyyy'))-1));
|
||||
END;
|
||||
/
|
||||
CREATE OR REPLACE PROCEDURE aavl_export_exact_verkoop_vj (
|
||||
p_applname IN VARCHAR2,
|
||||
p_applrun IN VARCHAR2,
|
||||
p_filedir IN VARCHAR2,
|
||||
p_filename IN VARCHAR2
|
||||
)
|
||||
AS
|
||||
BEGIN
|
||||
aaxx_export_exact_verkoop(p_applname, p_applrun, p_filedir, p_filename, to_char(to_number(to_char(sysdate, 'yyyy'))-1));
|
||||
END;
|
||||
/
|
||||
|
||||
-- exact projecturen (XML)
|
||||
CREATE OR REPLACE VIEW aavl_v_export_exact_uren (result, result_order)
|
||||
AS SELECT result, result_order FROM aaxx_v_export_exact_uren_xml;
|
||||
CREATE OR REPLACE PROCEDURE aavl_select_exact_uren (
|
||||
p_applname IN VARCHAR2,
|
||||
p_applrun IN VARCHAR2
|
||||
)
|
||||
AS
|
||||
BEGIN
|
||||
aaxx_select_exact_uren_xml(p_applname, p_applrun, '');
|
||||
END;
|
||||
/
|
||||
|
||||
-- verwerk exact projecturen (XML)
|
||||
CREATE OR REPLACE PROCEDURE aavl_export_verwerk_exact_uren (
|
||||
p_applname IN VARCHAR2,
|
||||
p_applrun IN VARCHAR2,
|
||||
p_filedir IN VARCHAR2,
|
||||
p_filename IN VARCHAR2
|
||||
)
|
||||
AS
|
||||
BEGIN
|
||||
aaxx_export_verwerk_exact_uren(p_applname, p_applrun, p_filedir, p_filename, '');
|
||||
END;
|
||||
/
|
||||
|
||||
--------------------------------
|
||||
-- import contractorders
|
||||
--------------------------------
|
||||
CREATE OR REPLACE PROCEDURE aavl_import_contract (
|
||||
p_import_key IN NUMBER
|
||||
) IS
|
||||
BEGIN
|
||||
aaxx_import_contract (p_import_key);
|
||||
END aavl_import_contract;
|
||||
/
|
||||
|
||||
CREATE OR REPLACE PROCEDURE aavl_update_contract (p_import_key IN NUMBER)
|
||||
AS
|
||||
BEGIN
|
||||
aaxx_update_contract (p_import_key);
|
||||
END aavl_update_contract;
|
||||
/
|
||||
|
||||
CREATE OR REPLACE PROCEDURE aavl_import_ruimte (p_import_key IN NUMBER)
|
||||
AS
|
||||
BEGIN
|
||||
aaxx_import_ruimte(p_import_key);
|
||||
END;
|
||||
/
|
||||
|
||||
CREATE OR REPLACE PROCEDURE aavl_update_ruimte (p_import_key IN NUMBER)
|
||||
AS
|
||||
BEGIN
|
||||
aaxx_update_ruimte(p_import_key);
|
||||
END;
|
||||
/
|
||||
|
||||
CREATE OR REPLACE VIEW aavl_v_rap_trace_uitv_hist
|
||||
(
|
||||
HTML_OPDRACHT,
|
||||
FCLT_F_GEBOUW,
|
||||
FCLT_F_BEDRIJF,
|
||||
OPDRACHT_OMSCHRIJVING,
|
||||
EINDDATUM,
|
||||
T,
|
||||
M,
|
||||
E,
|
||||
NOTITIE_DATUM,
|
||||
NOTITIE_OMSCHRIJVING
|
||||
)
|
||||
AS
|
||||
SELECT '<a onclick=''FcltMgr.openDetail("Appl/MLD/mld_opdr.asp?urole=bo&'
|
||||
|| 'opdr_key='
|
||||
|| o.mld_opdr_key
|
||||
|| ' ", "Opdracht '
|
||||
|| o.mld_melding_key
|
||||
|| '/'
|
||||
|| O.MLD_OPDR_BEDRIJFOPDR_VOLGNR
|
||||
|| '")''>'
|
||||
|| o.mld_melding_key
|
||||
|| '/'
|
||||
|| O.MLD_OPDR_BEDRIJFOPDR_VOLGNR
|
||||
|| '</a>'
|
||||
opdracht,
|
||||
g.alg_gebouw_omschrijving,
|
||||
prs_bedrijf_naam,
|
||||
mld_opdr_omschrijving,
|
||||
mld_opdr_einddatum,
|
||||
(SELECT COUNT ( * )
|
||||
FROM mld_opdr_note n3
|
||||
WHERE n3.mld_opdr_key = o.mld_opdr_key
|
||||
AND UPPER (n3.mld_opdr_note_omschrijving) LIKE '%#T%')
|
||||
nt,
|
||||
(SELECT COUNT ( * )
|
||||
FROM mld_opdr_note n3
|
||||
WHERE n3.mld_opdr_key = o.mld_opdr_key
|
||||
AND UPPER (n3.mld_opdr_note_omschrijving) LIKE '%#M%')
|
||||
nm,
|
||||
(SELECT COUNT ( * )
|
||||
FROM mld_opdr_note n3
|
||||
WHERE n3.mld_opdr_key = o.mld_opdr_key
|
||||
AND UPPER (n3.mld_opdr_note_omschrijving) LIKE '%#E%')
|
||||
ne,
|
||||
lastnote.mld_opdr_note_aanmaak,
|
||||
lastnote.mld_opdr_note_omschrijving omschrijving
|
||||
FROM mld_opdr o,
|
||||
mld_melding m,
|
||||
prs_bedrijf b,
|
||||
alg_v_onroerendgoed alg,
|
||||
alg_gebouw g,
|
||||
(SELECT n.mld_opdr_key,
|
||||
mld_opdr_note_aanmaak,
|
||||
mld_opdr_note_omschrijving
|
||||
FROM mld_opdr_note n
|
||||
WHERE ( UPPER (N.MLD_OPDR_NOTE_OMSCHRIJVING) LIKE '%#T%'
|
||||
OR UPPER (N.MLD_OPDR_NOTE_OMSCHRIJVING) LIKE '%#M%'
|
||||
OR UPPER (N.MLD_OPDR_NOTE_OMSCHRIJVING) LIKE '%#E%')
|
||||
AND NOT EXISTS
|
||||
(SELECT mld_opdr_note_key
|
||||
FROM mld_opdr_note n2
|
||||
WHERE n2.mld_opdr_note_aanmaak >
|
||||
n.mld_opdr_note_aanmaak
|
||||
AND n2.mld_opdr_key = n.mld_opdr_key))
|
||||
note,
|
||||
(SELECT n.mld_opdr_key,
|
||||
mld_opdr_note_aanmaak,
|
||||
mld_opdr_note_omschrijving
|
||||
FROM mld_opdr_note n
|
||||
WHERE NOT EXISTS
|
||||
(SELECT mld_opdr_note_key
|
||||
FROM mld_opdr_note n2
|
||||
WHERE n2.mld_opdr_note_aanmaak >
|
||||
n.mld_opdr_note_aanmaak
|
||||
AND n2.mld_opdr_key = n.mld_opdr_key))
|
||||
lastnote
|
||||
WHERE o.mld_opdr_einddatum < SYSDATE
|
||||
AND o.mld_opdr_key = note.mld_opdr_key(+)
|
||||
AND o.mld_opdr_key = lastnote.mld_opdr_key(+)
|
||||
AND o.mld_statusopdr_key IN (5, 8) -- Toegekend + Geaccepteerd
|
||||
AND b.prs_bedrijf_key = o.mld_uitvoerende_keys
|
||||
AND m.mld_melding_key = o.mld_melding_key
|
||||
AND m.mld_alg_onroerendgoed_keys = alg.alg_onroerendgoed_keys
|
||||
AND alg.alg_gebouw_key = g.alg_gebouw_key;
|
||||
|
||||
|
||||
CREATE OR REPLACE VIEW aavl_v_thema_wpopp
|
||||
(
|
||||
alg_ruimte_key,
|
||||
waarde
|
||||
)
|
||||
AS
|
||||
SELECT r.alg_ruimte_key,
|
||||
ROUND (
|
||||
alg_ruimte_bruto_vloeropp
|
||||
/ SUM (fac.safe_to_number (ogkr.alg_onrgoedkenmerk_waarde)),
|
||||
2)
|
||||
FROM alg_v_aanwezigruimte r, alg_verdieping v, alg_onrgoedkenmerk ogkr
|
||||
WHERE r.alg_verdieping_key = v.alg_verdieping_key
|
||||
AND r.alg_ruimte_key = ogkr.alg_onrgoed_key
|
||||
AND ogkr.alg_kenmerk_key IN (1101, 1102, 1103) -- werkplekken van verschillende types
|
||||
GROUP BY r.alg_ruimte_key,
|
||||
alg_ruimte_bruto_vloeropp,
|
||||
alg_onrgoedkenmerk_waarde;
|
||||
|
||||
BEGIN adm.systrackscriptId('$Id$', 0); END;
|
||||
/
|
||||
|
||||
|
||||
BEGIN fac.registercustversion('AAVL', 8); END;
|
||||
/
|
||||
|
||||
COMMIT;
|
||||
|
||||
SPOOL OFF
|
||||
|
||||
|
||||
168
AA/ASMS/asms.sql
168
AA/ASMS/asms.sql
@@ -1,168 +0,0 @@
|
||||
-- Script containing customer specific configuration sql statements for asms: Arcadis Aqumen Facility Management
|
||||
-- (c) 2005-2007 Dijkoraad IT bv
|
||||
-- $Revision$
|
||||
-- $Id$
|
||||
--
|
||||
-- Support: +31 53 4800700
|
||||
|
||||
@aaxx.sql;
|
||||
|
||||
SPOOL xasms.lst
|
||||
SET ECHO ON
|
||||
|
||||
-- script om dagelijks terugkerende scripts aan te roepen.
|
||||
CREATE OR REPLACE PROCEDURE asms_select_daily_task (p_applname IN VARCHAR2, p_applrun IN VARCHAR2)
|
||||
AS
|
||||
BEGIN
|
||||
aaxx_daily_task (p_applname, p_applrun);
|
||||
END;
|
||||
/
|
||||
|
||||
-- budgettracker overrules
|
||||
CREATE OR REPLACE VIEW asms_v_export_budget_tracker (RESULT, result_order) AS SELECT RESULT, result_order FROM aaxx_v_export_budget_tracker;
|
||||
|
||||
-- export overrules
|
||||
-- exact
|
||||
CREATE OR REPLACE VIEW asms_v_export_exact (RESULT, result_order) AS SELECT RESULT, result_order FROM aaxx_v_export_exact_xml;
|
||||
CREATE OR REPLACE PROCEDURE asms_select_exact (
|
||||
p_applname IN VARCHAR2,
|
||||
p_applrun IN VARCHAR2
|
||||
)
|
||||
AS
|
||||
BEGIN
|
||||
aaxx_select_exact_xml(p_applname, p_applrun);
|
||||
END;
|
||||
/
|
||||
|
||||
CREATE OR REPLACE PROCEDURE asms_export_exact (
|
||||
p_applname IN VARCHAR2,
|
||||
p_applrun IN VARCHAR2,
|
||||
p_filedir IN VARCHAR2,
|
||||
p_filename IN VARCHAR2
|
||||
)
|
||||
AS
|
||||
BEGIN
|
||||
aaxx_export_exact(p_applname, p_applrun, p_filedir, p_filename);
|
||||
END;
|
||||
/
|
||||
|
||||
CREATE OR REPLACE VIEW asms_v_export_verwerk_exact (RESULT, result_order) AS SELECT RESULT, result_order FROM aaxx_v_export_verwerk_exact;
|
||||
CREATE OR REPLACE PROCEDURE asms_export_verwerk_exact (
|
||||
p_applname IN VARCHAR2,
|
||||
p_applrun IN VARCHAR2,
|
||||
p_filedir IN VARCHAR2,
|
||||
p_filename IN VARCHAR2
|
||||
)
|
||||
AS
|
||||
BEGIN
|
||||
aaxx_export_verwerk_exact(p_applname, p_applrun, p_filedir, p_filename);
|
||||
END;
|
||||
/
|
||||
|
||||
-- bundel catering
|
||||
CREATE OR REPLACE VIEW asms_v_export_bundel_catering (RESULT, result_order) AS SELECT RESULT, result_order FROM aaxx_v_export_bundel_catering;
|
||||
CREATE OR REPLACE PROCEDURE asms_export_bundel_catering (
|
||||
p_applname IN VARCHAR2,
|
||||
p_applrun IN VARCHAR2,
|
||||
p_filedir IN VARCHAR2,
|
||||
p_filename IN VARCHAR2
|
||||
)
|
||||
AS
|
||||
BEGIN
|
||||
aaxx_export_bundel_catering(p_applname, p_applrun, p_filedir, p_filename);
|
||||
END;
|
||||
/
|
||||
|
||||
-- exact verkoop
|
||||
CREATE OR REPLACE VIEW asms_v_export_exact_verkoop (RESULT, result_order) AS SELECT RESULT, result_order FROM aaxx_v_export_exact_verkoop;
|
||||
CREATE OR REPLACE PROCEDURE asms_select_exact_verkoop (
|
||||
p_applname IN VARCHAR2,
|
||||
p_applrun IN VARCHAR2
|
||||
)
|
||||
AS
|
||||
BEGIN
|
||||
aaxx_select_exact_verkoop(p_applname, p_applrun, to_char(sysdate, 'yyyy'));
|
||||
END;
|
||||
/
|
||||
CREATE OR REPLACE PROCEDURE asms_export_exact_verkoop (
|
||||
p_applname IN VARCHAR2,
|
||||
p_applrun IN VARCHAR2,
|
||||
p_filedir IN VARCHAR2,
|
||||
p_filename IN VARCHAR2
|
||||
)
|
||||
AS
|
||||
BEGIN
|
||||
aaxx_export_exact_verkoop(p_applname, p_applrun, p_filedir, p_filename, to_char(sysdate, 'yyyy'));
|
||||
END;
|
||||
/
|
||||
|
||||
-- exact verkoop over het vorige jaar
|
||||
CREATE OR REPLACE VIEW asms_v_export_exact_verkoop_vj (RESULT, result_order) AS SELECT RESULT, result_order FROM aaxx_v_export_exact_verkoop;
|
||||
CREATE OR REPLACE PROCEDURE asms_select_exact_verkoop_vj (
|
||||
p_applname IN VARCHAR2,
|
||||
p_applrun IN VARCHAR2
|
||||
)
|
||||
AS
|
||||
BEGIN
|
||||
aaxx_select_exact_verkoop(p_applname, p_applrun, to_char(to_number(to_char(sysdate, 'yyyy'))-1));
|
||||
END;
|
||||
/
|
||||
CREATE OR REPLACE PROCEDURE asms_export_exact_verkoop_vj (
|
||||
p_applname IN VARCHAR2,
|
||||
p_applrun IN VARCHAR2,
|
||||
p_filedir IN VARCHAR2,
|
||||
p_filename IN VARCHAR2
|
||||
)
|
||||
AS
|
||||
BEGIN
|
||||
aaxx_export_exact_verkoop(p_applname, p_applrun, p_filedir, p_filename, to_char(to_number(to_char(sysdate, 'yyyy'))-1));
|
||||
END;
|
||||
/
|
||||
|
||||
|
||||
--------------------------------
|
||||
-- import contractorders
|
||||
--------------------------------
|
||||
CREATE OR REPLACE PROCEDURE asms_import_contract (
|
||||
p_import_key IN NUMBER
|
||||
) IS
|
||||
BEGIN
|
||||
aaxx_import_contract (p_import_key);
|
||||
END asms_import_contract;
|
||||
/
|
||||
|
||||
CREATE OR REPLACE PROCEDURE asms_update_contract (p_import_key IN NUMBER)
|
||||
AS
|
||||
BEGIN
|
||||
aaxx_update_contract (p_import_key);
|
||||
END asms_update_contract;
|
||||
/
|
||||
|
||||
CREATE OR REPLACE PROCEDURE asms_import_ruimte (p_import_key IN NUMBER)
|
||||
AS
|
||||
BEGIN
|
||||
aaxx_import_ruimte(p_import_key);
|
||||
END;
|
||||
/
|
||||
|
||||
CREATE OR REPLACE PROCEDURE asms_update_ruimte (p_import_key IN NUMBER)
|
||||
AS
|
||||
BEGIN
|
||||
aaxx_update_ruimte(p_import_key);
|
||||
END;
|
||||
/
|
||||
|
||||
|
||||
|
||||
BEGIN adm.systrackscriptId('$Id$', 0); END;
|
||||
/
|
||||
|
||||
|
||||
BEGIN fac.registercustversion('ASMS', 3); END;
|
||||
/
|
||||
|
||||
COMMIT;
|
||||
|
||||
SPOOL OFF
|
||||
|
||||
|
||||
Reference in New Issue
Block a user