AADS#18163
svn path=/Customer/trunk/; revision=14254
This commit is contained in:
243
AA/AANS/aans.sql
243
AA/AANS/aans.sql
@@ -1,7 +1,7 @@
|
||||
-- Script containing customer specific configuration sql statements for AANS: Nederlandse Spoorwegen (via AA)
|
||||
-- (c) 2009 SG|facilitor
|
||||
-- $Revision: 41 $
|
||||
-- $Modtime: 5-07-10 9:52 $
|
||||
-- $Revision: 42 $
|
||||
-- $Modtime: 9-07-10 9:25 $
|
||||
--
|
||||
-- Support: +31 53 4800710
|
||||
|
||||
@@ -1009,237 +1009,6 @@ AS
|
||||
AND nvl (p.prs_perslid_oslogin, 'QueQueLeQue') NOT LIKE '\_%' ESCAPE '\';
|
||||
|
||||
|
||||
CREATE OR REPLACE VIEW aans_v_rap_stdmelding_gegevens (
|
||||
vakgroeptype,
|
||||
vakgroep,
|
||||
melding,
|
||||
groep,
|
||||
acceptatietijd,
|
||||
uitvoertijd,
|
||||
kostensoort
|
||||
)
|
||||
AS
|
||||
SELECT sd.ins_srtdiscipline_omschrijving,
|
||||
d.ins_discipline_omschrijving,
|
||||
m.mld_stdmelding_omschrijving,
|
||||
m.mld_stdmelding_groep,
|
||||
m.mld_stdmelding_urgentie,
|
||||
m.mld_stdmelding_uitvoertijd,
|
||||
COALESCE (k2.prs_kostensoort_opmerking, k.prs_kostensoort_opmerking)
|
||||
FROM mld_stdmelding m,
|
||||
mld_discipline d,
|
||||
ins_srtdiscipline sd,
|
||||
prs_kostensoort k,
|
||||
prs_kostensoort k2
|
||||
WHERE m.mld_stdmelding_verwijder IS NULL
|
||||
AND m.mld_ins_discipline_key = d.ins_discipline_key
|
||||
AND d.ins_srtdiscipline_key = sd.ins_srtdiscipline_key
|
||||
AND d.prs_kostensoort_key = k.prs_kostensoort_key(+)
|
||||
AND m.prs_kostensoort_key = k2.prs_kostensoort_key(+);
|
||||
|
||||
|
||||
CREATE OR REPLACE VIEW aans_v_rap_contractorders (
|
||||
contractorder,
|
||||
fclt_f_gebouwcode,
|
||||
fclt_f_leverancier,
|
||||
fclt_f_beschrijving,
|
||||
fclt_f_pakket,
|
||||
ingangsdatum,
|
||||
einddatum,
|
||||
fclt_f_status,
|
||||
kosten,
|
||||
totaalkosten,
|
||||
gefactureerd,
|
||||
dienst,
|
||||
leveranciernr
|
||||
)
|
||||
AS
|
||||
SELECT cnt_contract_nummer contractorder,
|
||||
alg_gebouw_code gebouwcode,
|
||||
prs_bedrijf_naam leverancier,
|
||||
SUBSTR (k.prs_kostensoort_opmerking, 4) beschrijving,
|
||||
DECODE (SUBSTR (k.prs_kostensoort_opmerking, 1, 2),
|
||||
'BP', 'Basispakket',
|
||||
'PP', 'Pluspakket',
|
||||
'Anders')
|
||||
pakket,
|
||||
TO_CHAR (c.cnt_contract_looptijd_van, 'DD-MM-YYYY') ingangsdatum,
|
||||
TO_CHAR (c.cnt_contract_looptijd_tot, 'DD-MM-YYYY') einddatum,
|
||||
DECODE (SIGN (cnt_contract_looptijd_van - SYSDATE),
|
||||
1,
|
||||
'Toekomst',
|
||||
-1,
|
||||
DECODE (SIGN (cnt_contract_looptijd_tot - SYSDATE),
|
||||
1,
|
||||
'Actueel',
|
||||
-1,
|
||||
'Verlopen'
|
||||
)
|
||||
)
|
||||
status,
|
||||
COALESCE (ROUND ( (SELECT (cp.cnt_contract_plaats_gewicht
|
||||
/ SUM (cnt_contract_plaats_gewicht))
|
||||
* c.cnt_contract_kosten
|
||||
FROM cnt_contract_plaats cp2
|
||||
WHERE cp2.cnt_contract_key = c.cnt_contract_key),
|
||||
2
|
||||
),
|
||||
0
|
||||
)
|
||||
kosten,
|
||||
c.cnt_contract_kosten orderbedrag,
|
||||
(SELECT SUM (fr.fin_factuurregel_totaal)
|
||||
FROM fin_factuur f, fin_factuurregel fr
|
||||
WHERE f.fin_factuur_key = fr.fin_factuur_key
|
||||
AND f.cnt_contract_key = c.cnt_contract_key)
|
||||
gefactureerd,
|
||||
k.prs_kostensoort_refcode dienst,
|
||||
b.prs_leverancier_nr leveranciernr
|
||||
FROM cnt_contract c,
|
||||
cnt_discipline d,
|
||||
cnt_contract_plaats cp,
|
||||
prs_bedrijf b,
|
||||
prs_kostensoort k,
|
||||
prs_kostenplaats kp,
|
||||
prs_afdeling a,
|
||||
prs_perslid p,
|
||||
alg_locatie l,
|
||||
alg_gebouw g,
|
||||
prs_contactpersoon cop,
|
||||
(SELECT cp.cnt_contract_plaats_key, alg_locatie_key, alg_gebouw_key
|
||||
FROM alg_v_allonroerendgoed aog, cnt_contract_plaats cp
|
||||
WHERE aog.alg_type = cp.cnt_alg_plaats_code
|
||||
AND aog.alg_onroerendgoed_keys = cp.cnt_alg_plaats_key) cog
|
||||
WHERE c.cnt_contract_key = cp.cnt_contract_key(+)
|
||||
AND c.cnt_prs_bedrijf_key = b.prs_bedrijf_key
|
||||
AND c.ins_discipline_key = d.ins_discipline_key
|
||||
AND d.prs_kostensoort_key = k.prs_kostensoort_key(+)
|
||||
AND c.prs_kostenplaats_key = kp.prs_kostenplaats_key(+)
|
||||
AND c.prs_afdeling_key_eig = a.prs_afdeling_key
|
||||
AND c.prs_perslid_key_beh = p.prs_perslid_key
|
||||
AND cp.cnt_contract_plaats_key = cog.cnt_contract_plaats_key(+)
|
||||
AND c.prs_contactpersoon_key = cop.prs_contactpersoon_key(+)
|
||||
AND cog.alg_locatie_key = l.alg_locatie_key(+)
|
||||
AND cog.alg_gebouw_key = g.alg_gebouw_key(+)
|
||||
AND cnt_contract_verwijder IS NULL;
|
||||
|
||||
|
||||
-- depricated use aans_v_rap_dienst_loc_bld instead.
|
||||
CREATE OR REPLACE VIEW aans_v_rap_bedr_dienst_loc (
|
||||
fclt_f_locatie_code,
|
||||
fclt_f_locatie_omschrijving,
|
||||
fclt_f_locatie_plaats,
|
||||
fclt_f_dienst,
|
||||
fclt_f_bedrijf
|
||||
)
|
||||
AS
|
||||
SELECT (SELECT alg_locatie_code
|
||||
FROM alg_locatie l
|
||||
WHERE l.alg_locatie_key = alle.alg_locatie_key)
|
||||
locatie_code,
|
||||
(SELECT alg_locatie_omschrijving
|
||||
FROM alg_locatie l
|
||||
WHERE l.alg_locatie_key = alle.alg_locatie_key)
|
||||
locatie_omschrijving,
|
||||
(SELECT alg_locatie_plaats
|
||||
FROM alg_locatie l
|
||||
WHERE l.alg_locatie_key = alle.alg_locatie_key)
|
||||
locatie_plaats,
|
||||
(SELECT prs_dienst_omschrijving
|
||||
FROM prs_dienst d
|
||||
WHERE d.prs_dienst_key = alle.prs_dienst_key)
|
||||
dienst,
|
||||
prs_bedrijf_naam bedrijf
|
||||
FROM (SELECT alg_locatie_key, prs_dienst_key
|
||||
FROM alg_v_aanweziglocatie, prs_dienst) alle,
|
||||
prs_bedrijfdienstlocatie bdl,
|
||||
prs_bedrijf b
|
||||
WHERE alle.alg_locatie_key = bdl.alg_locatie_key(+)
|
||||
AND alle.prs_dienst_key = bdl.prs_dienst_key(+)
|
||||
AND bdl.prs_bedrijf_key = b.prs_bedrijf_key(+);
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
-- view tbv export naar exact
|
||||
CREATE OR REPLACE VIEW aans_v_factuur_gegevens (
|
||||
fin_factuur_key,
|
||||
opdracht_id,
|
||||
fin_factuur_datum,
|
||||
fin_factuur_nr,
|
||||
prs_bedrijf_key,
|
||||
fin_factuurregel_totaal,
|
||||
fin_factuurregel_btw,
|
||||
fin_factuurregel_nr,
|
||||
fin_factuur_debiteur_nr,
|
||||
project_nummer,
|
||||
prs_kostensoort_refcode,
|
||||
mld_opdr_key,
|
||||
cnt_contract_key
|
||||
)
|
||||
AS
|
||||
SELECT f.fin_factuur_key,
|
||||
COALESCE (TO_CHAR (cnt_contract_nummer),
|
||||
(SELECT sd.ins_srtdiscipline_prefix
|
||||
|| m.mld_melding_key
|
||||
|| '/'
|
||||
|| o.mld_opdr_bedrijfopdr_volgnr
|
||||
FROM mld_melding m,
|
||||
ins_tab_discipline d,
|
||||
ins_srtdiscipline sd
|
||||
WHERE m.mld_melding_key = o.mld_melding_key
|
||||
AND m.mld_ins_discipline_key = d.ins_discipline_key
|
||||
AND d.ins_srtdiscipline_key =
|
||||
sd.ins_srtdiscipline_key)
|
||||
)
|
||||
opdracht_id,
|
||||
f.fin_factuur_datum,
|
||||
f.fin_factuur_nr,
|
||||
COALESCE (b_c.prs_bedrijf_key, b_o.prs_bedrijf_key) prs_bedrijf_key,
|
||||
fr.fin_factuurregel_totaal,
|
||||
fr.fin_factuurregel_btw,
|
||||
fr.fin_factuurregel_nr,
|
||||
f.fin_factuur_debiteur_nr,
|
||||
TO_CHAR (DECODE (ot.mld_typeopdr_omschrijving,
|
||||
'Projectorder', ( (SELECT sd.ins_srtdiscipline_prefix
|
||||
|| m.mld_melding_key
|
||||
FROM mld_melding m,
|
||||
ins_tab_discipline d,
|
||||
ins_srtdiscipline sd
|
||||
WHERE m.mld_melding_key =
|
||||
o.mld_melding_key
|
||||
AND m.mld_ins_discipline_key =
|
||||
d.ins_discipline_key
|
||||
AND d.ins_srtdiscipline_key =
|
||||
sd.ins_srtdiscipline_key)),
|
||||
NULL)
|
||||
)
|
||||
projectnummer,
|
||||
DECODE (coalesce (to_char(o.mld_opdr_datumbegin, 'yyyy'), to_char(c.cnt_contract_looptijd_tot,'yyyy')),
|
||||
'2009', DECODE (substr(k.prs_kostensoort_upper,1,2), 'PR', '1350819' , '1350818'),
|
||||
k.prs_kostensoort_refcode),
|
||||
o.mld_opdr_key,
|
||||
c.cnt_contract_key
|
||||
FROM fin_factuur f,
|
||||
fin_factuurregel fr,
|
||||
mld_opdr o,
|
||||
mld_typeopdr ot,
|
||||
cnt_contract c,
|
||||
prs_bedrijf b_o,
|
||||
prs_bedrijf b_c,
|
||||
prs_kostensoort k
|
||||
WHERE f.fin_factuur_key = fr.fin_factuur_key
|
||||
AND f.mld_opdr_key = o.mld_opdr_key(+)
|
||||
AND o.mld_typeopdr_key = ot.mld_typeopdr_key(+)
|
||||
AND f.cnt_contract_key = c.cnt_contract_key(+)
|
||||
AND o.mld_uitvoerende_keys = b_o.prs_bedrijf_key(+)
|
||||
AND c.cnt_prs_bedrijf_key = b_c.prs_bedrijf_key(+)
|
||||
AND f.prs_kostensoort_key = k.prs_kostensoort_key(+)
|
||||
AND f.fin_factuur_statuses_key = 6;
|
||||
|
||||
|
||||
--=============================================================================
|
||||
-- IMPORTFUNCTIES
|
||||
-------------------------------------------------------------------------------
|
||||
@@ -1413,7 +1182,7 @@ BEGIN
|
||||
p_applrun,
|
||||
'I',
|
||||
'Arcadis Aqumen BedrijfDienstLocatieGebouw import version ' || currentversion,
|
||||
'$Revision: 41 $'
|
||||
'$Revision: 42 $'
|
||||
);
|
||||
|
||||
SELECT COUNT (*)
|
||||
@@ -1425,7 +1194,7 @@ BEGIN
|
||||
p_applrun,
|
||||
'E',
|
||||
'Arcadis Aqumen BedrijfDienstLocatieGebouw import bevat geen records',
|
||||
'$Revision: 41 $'
|
||||
'$Revision: 42 $'
|
||||
);
|
||||
return;
|
||||
END IF;
|
||||
@@ -1838,7 +1607,7 @@ BEGIN
|
||||
p_applrun,
|
||||
'I',
|
||||
'Arcadis Aqumen Contract import version ' || currentversion,
|
||||
'$Revision: 41 $'
|
||||
'$Revision: 42 $'
|
||||
);
|
||||
|
||||
SELECT COUNT (*)
|
||||
@@ -1850,7 +1619,7 @@ BEGIN
|
||||
p_applrun,
|
||||
'E',
|
||||
'Arcadis Aqumen Contract import bevat geen records',
|
||||
'$Revision: 41 $'
|
||||
'$Revision: 42 $'
|
||||
);
|
||||
return;
|
||||
END IF;
|
||||
|
||||
38
AA/aaxx.sql
38
AA/aaxx.sql
@@ -1,7 +1,7 @@
|
||||
-- Script containing customer generic configuration sql statements for AAFM
|
||||
-- (c) 2009 SG|facilitor
|
||||
-- $Revision: 24 $
|
||||
-- $Modtime: 5-07-10 17:08 $
|
||||
-- $Revision: 25 $
|
||||
-- $Modtime: 9-07-10 9:03 $
|
||||
--
|
||||
-- Support: +31 53 4800710
|
||||
|
||||
@@ -3280,7 +3280,7 @@ BEGIN
|
||||
p_applrun,
|
||||
'I',
|
||||
'Arcadis Aqumen ruimtesoort import version ' || currentversion,
|
||||
'$Revision: 24 $'
|
||||
'$Revision: 25 $'
|
||||
);
|
||||
|
||||
SELECT COUNT (*)
|
||||
@@ -3292,7 +3292,7 @@ BEGIN
|
||||
p_applrun,
|
||||
'E',
|
||||
'Arcadis Aqumen ruimtesoort import bevat geen records',
|
||||
'$Revision: 24 $'
|
||||
'$Revision: 25 $'
|
||||
);
|
||||
return;
|
||||
END IF;
|
||||
@@ -3721,4 +3721,32 @@ AS
|
||||
AND c.prs_contactpersoon_key = cop.prs_contactpersoon_key(+)
|
||||
AND cog.alg_locatie_key = l.alg_locatie_key(+)
|
||||
AND cog.alg_gebouw_key = g.alg_gebouw_key(+)
|
||||
AND cnt_contract_verwijder IS NULL;
|
||||
AND cnt_contract_verwijder IS NULL;
|
||||
|
||||
CREATE OR REPLACE VIEW aaxx_v_rap_stdmelding_gegevens (
|
||||
vakgroeptype,
|
||||
vakgroep,
|
||||
melding,
|
||||
groep,
|
||||
acceptatietijd,
|
||||
uitvoertijd,
|
||||
kostensoort
|
||||
)
|
||||
AS
|
||||
SELECT sd.ins_srtdiscipline_omschrijving,
|
||||
d.ins_discipline_omschrijving,
|
||||
m.mld_stdmelding_omschrijving,
|
||||
m.mld_stdmelding_groep,
|
||||
m.mld_stdmelding_urgentie,
|
||||
m.mld_stdmelding_uitvoertijd,
|
||||
COALESCE (k2.prs_kostensoort_opmerking, k.prs_kostensoort_opmerking)
|
||||
FROM mld_stdmelding m,
|
||||
mld_discipline d,
|
||||
ins_srtdiscipline sd,
|
||||
prs_kostensoort k,
|
||||
prs_kostensoort k2
|
||||
WHERE m.mld_stdmelding_verwijder IS NULL
|
||||
AND m.mld_ins_discipline_key = d.ins_discipline_key
|
||||
AND d.ins_srtdiscipline_key = sd.ins_srtdiscipline_key
|
||||
AND d.prs_kostensoort_key = k.prs_kostensoort_key(+)
|
||||
AND m.prs_kostensoort_key = k2.prs_kostensoort_key(+);
|
||||
|
||||
Reference in New Issue
Block a user