LOGC#65847 -- SAP projecten importeren in Facilitor
svn path=/Customer/trunk/; revision=50422
This commit is contained in:
128
LOGC/logc.sql
128
LOGC/logc.sql
@@ -1116,33 +1116,53 @@ END logc_import_projecten;
|
||||
|
||||
CREATE OR REPLACE VIEW logc_v_rap_projecten
|
||||
AS
|
||||
SELECT prs_kostenplaats_nr,
|
||||
prs_kostenplaats_omschrijving,
|
||||
prs_kostenplaats_begin,
|
||||
prs_kostenplaats_eind,
|
||||
prs_kostenplaatsgrp_oms,
|
||||
klantomschrijving,
|
||||
debiteur,
|
||||
planworktime,
|
||||
actualworktime,
|
||||
planworktime - actualworktime remainingworktime,
|
||||
planworkcosts,
|
||||
actualworkcosts,
|
||||
planworkcosts - actualworkcosts remainingworkcosts,
|
||||
invoiceposted,
|
||||
invoicereceived,
|
||||
prs_perslid_naam_full projectmanager,
|
||||
namesalesperson salesconctact,
|
||||
i.fac_import_datum_gelezen syncdate
|
||||
FROM prs_kostenplaats k,
|
||||
prs_kostenplaatsgrp kg,
|
||||
logc_imp_projecten p,
|
||||
fac_import i,
|
||||
prs_v_perslid_fullnames_all pf
|
||||
WHERE k.prs_kostenplaats_key = p.prs_kostenplaats_key
|
||||
AND k.prs_kostenplaatsgrp_key = kg.prs_kostenplaatsgrp_key
|
||||
AND p.fac_import_key = i.fac_import_key(+)
|
||||
AND k.prs_perslid_key = pf.prs_perslid_key(+);
|
||||
SELECT d.prs_afdeling_key
|
||||
fclt_3d_afdeling_key,
|
||||
k.prs_kostenplaats_nr,
|
||||
k.prs_kostenplaats_omschrijving,
|
||||
k.prs_kostenplaats_begin,
|
||||
k.prs_kostenplaats_eind,
|
||||
kg.prs_kostenplaatsgrp_oms,
|
||||
p.klantomschrijving,
|
||||
p.debiteur,
|
||||
p.planworktime,
|
||||
p.actualworktime,
|
||||
DECODE (p.planworktime,
|
||||
1, TO_NUMBER (NULL),
|
||||
0, TO_NUMBER (NULL),
|
||||
p.planworktime - p.actualworktime)
|
||||
remainingworktime,
|
||||
p.planworkcosts,
|
||||
p.actualworkcosts,
|
||||
DECODE (p.planworkcosts,
|
||||
1, TO_NUMBER (NULL),
|
||||
0, TO_NUMBER (NULL),
|
||||
p.planworkcosts - p.actualworkcosts)
|
||||
remainingworkcosts,
|
||||
p.invoiceposted,
|
||||
p.invoicereceived,
|
||||
pf.prs_perslid_naam_full
|
||||
projectmanager,
|
||||
p.namesalesperson
|
||||
salesconctact,
|
||||
i.fac_import_datum_gelezen
|
||||
syncdate,
|
||||
1 dummy
|
||||
FROM prs_kostenplaats k,
|
||||
prs_kostenplaatsgrp kg,
|
||||
logc_imp_projecten p,
|
||||
fac_import i,
|
||||
(SELECT prs_link_key prs_afdeling_key,
|
||||
prs_kenmerklink_waarde debiteur
|
||||
FROM prs_kenmerklink
|
||||
WHERE prs_kenmerklink_verwijder IS NULL
|
||||
AND prs_kenmerk_key = 1320) d, -- debiteurnummer
|
||||
prs_v_perslid_fullnames_all pf
|
||||
WHERE k.prs_kostenplaats_key = p.prs_kostenplaats_key
|
||||
AND k.prs_kostenplaatsgrp_key = kg.prs_kostenplaatsgrp_key
|
||||
AND p.fac_import_key = i.fac_import_key(+)
|
||||
AND k.prs_perslid_key = pf.prs_perslid_key(+)
|
||||
AND p.debiteur = d.debiteur(+);
|
||||
|
||||
|
||||
-- View voor standaard kwartaalrapportage aan klanten (zie ticket 57657)
|
||||
@@ -1450,13 +1470,11 @@ AS
|
||||
|
||||
CREATE OR REPLACE VIEW logc_v_rap_urenbesteding
|
||||
AS
|
||||
SELECT a1.prs_afdeling_naam
|
||||
parent_afdeling,
|
||||
prs_kostenplaats_nr,
|
||||
prs_kostenplaats_omschrijving,
|
||||
a1.prs_afdeling_key
|
||||
fclt_3d_afdeling_key,
|
||||
SELECT d.prs_afdeling_key fclt_3d_afdeling_key,
|
||||
a1.prs_afdeling_naam parent_afdeling,
|
||||
COALESCE(a2.prs_afdeling_naam, a1.prs_afdeling_naam) afdeling,
|
||||
i.project,
|
||||
pr.omschrijving,
|
||||
i.categorie,
|
||||
i.werknemer,
|
||||
i.uren,
|
||||
@@ -1464,12 +1482,10 @@ AS
|
||||
FROM mld_kenmerkmelding km, mld_kenmerk mk
|
||||
WHERE km.mld_kenmerk_key = mk.mld_kenmerk_key
|
||||
AND mk.mld_srtkenmerk_key = 261
|
||||
AND km.mld_melding_key = m.mld_melding_key)
|
||||
raming,
|
||||
AND km.mld_melding_key = m.mld_melding_key) raming,
|
||||
(SELECT SUM (i2.uren)
|
||||
FROM logc_imp_uren_besteding i2
|
||||
WHERE i.transactietekst = i2.transactietekst)
|
||||
urencum,
|
||||
WHERE i.transactietekst = i2.transactietekst) urencum,
|
||||
i.transactietekst,
|
||||
pf.prs_perslid_naam_full,
|
||||
i.datum,
|
||||
@@ -1478,30 +1494,30 @@ AS
|
||||
FROM mld_kenmerkmelding km, mld_kenmerk mk
|
||||
WHERE km.mld_kenmerk_key = mk.mld_kenmerk_key
|
||||
AND mk.mld_srtkenmerk_key = 25
|
||||
AND km.mld_melding_key = m.mld_melding_key)
|
||||
custref,
|
||||
mld_melding_externnr
|
||||
AND km.mld_melding_key = m.mld_melding_key) custref,
|
||||
m.mld_melding_externnr,
|
||||
m.mld_melding_key
|
||||
FROM logc_imp_uren_besteding i,
|
||||
logc_imp_projecten pr,
|
||||
mld_melding m,
|
||||
(SELECT DISTINCT
|
||||
(DECODE (niveau,
|
||||
2, prs_afdeling_parentkey,
|
||||
1, prs_afdeling_key,
|
||||
NULL))
|
||||
prs_afdeling_key,
|
||||
prs_kostenplaats_key
|
||||
FROM prs_v_afdeling
|
||||
WHERE prs_afdeling_verwijder IS NULL) ak,
|
||||
prs_v_aanwezigafdeling a1,
|
||||
prs_v_afdeling_boom ab,
|
||||
prs_afdeling a1,
|
||||
prs_afdeling a2,
|
||||
prs_perslid p,
|
||||
prs_kostenplaats k,
|
||||
prs_v_perslid_fullnames_all pf
|
||||
prs_v_perslid_fullnames_all pf,
|
||||
(SELECT prs_link_key prs_afdeling_key,
|
||||
prs_kenmerklink_waarde debiteur
|
||||
FROM prs_kenmerklink
|
||||
WHERE prs_kenmerklink_verwijder IS NULL
|
||||
AND prs_kenmerk_key = 1320) d -- debiteurnummer
|
||||
WHERE i.mld_melding_key = m.mld_melding_key(+)
|
||||
AND m.prs_kostenplaats_key = ak.prs_kostenplaats_key(+)
|
||||
AND ak.prs_afdeling_key = a1.prs_afdeling_key(+)
|
||||
AND m.prs_kostenplaats_key = k.prs_kostenplaats_key(+)
|
||||
AND m.prs_afdeling_key = ab.prs_afdeling_key(+)
|
||||
AND ab.prs_afdeling_key1 = a1.prs_afdeling_key(+)
|
||||
AND ab.prs_afdeling_key2 = a2.prs_afdeling_key(+)
|
||||
AND i.werknemer = p.prs_perslid_nr(+)
|
||||
AND p.prs_perslid_key = pf.prs_perslid_key(+);
|
||||
AND p.prs_perslid_key = pf.prs_perslid_key(+)
|
||||
AND i.project = pr.wbselement(+)
|
||||
AND pr.debiteur = d.debiteur(+);
|
||||
|
||||
CREATE OR REPLACE VIEW logc_v_rap_mld_sleeping
|
||||
AS
|
||||
|
||||
Reference in New Issue
Block a user