LOGC#65847 -- SAP projecten importeren in Facilitor

svn path=/Customer/trunk/; revision=50422
This commit is contained in:
Arthur Egberink
2021-03-19 13:03:29 +00:00
parent 758a188bc6
commit 7b5bf42de8

View File

@@ -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