HEIN#64438 -- Implementatie Cosource - Heineken (bi rapport toegevoegd)
svn path=/Customer/trunk/; revision=49409
This commit is contained in:
@@ -282,7 +282,7 @@ AS
|
||||
v_errorhint VARCHAR2 (200);
|
||||
BEGIN
|
||||
|
||||
v_seq_of_columns := '18;0;0;0;0;0;11;23;22;20;'
|
||||
v_seq_of_columns := '13;0;0;0;0;0;5;18;17;15;'
|
||||
-- v_alg_locatie_code 1
|
||||
-- v_alg_gebouw_code 2
|
||||
-- v_alg_verdieping_volgnr 3
|
||||
@@ -293,7 +293,7 @@ BEGIN
|
||||
-- v_prs_perslid_naam 8
|
||||
-- v_prs_perslid_tussenvoegsel 9
|
||||
-- v_prs_perslid_voornaam 10
|
||||
|| '21;0;0;0;0;0;0;4;0;1;'
|
||||
|| '16;0;0;0;0;0;0;4;0;1;'
|
||||
-- v_prs_perslid_voorletters 11
|
||||
-- v_prs_perslid_partner_naam 12
|
||||
-- v_prs_perslid_partner_tussenv 13
|
||||
@@ -307,7 +307,7 @@ BEGIN
|
||||
-- v_prs_perslid_email 18
|
||||
-- v_prs_perslid_dienstverband 19
|
||||
-- v_prs_perslid_nr 20
|
||||
|| '8;3;0;0;0;0;12;5;6;17;'
|
||||
|| '8;3;0;0;0;0;6;9;10;12;'
|
||||
-- v_prs_srtperslid_omschrijving 21
|
||||
-- v_prs_perslid_oslogin 22
|
||||
-- v_prs_perslid_wachtwoord 23
|
||||
@@ -318,9 +318,9 @@ BEGIN
|
||||
-- v_prs_kenmerk2 28
|
||||
-- v_prs_kenmerk3 29
|
||||
-- v_prs_kenmerk4 30
|
||||
|| '25;0;0;0;0;0;0;0;0;0;'
|
||||
|| '0;0;0;0;0;0;0;0;0;0;'
|
||||
|| '0;0;0;0;0;0';
|
||||
prs.import_perslid(p_import_key, v_seq_of_columns, 'Pers.no.;Personnel Number;ID/number;E-mail address;Cost ctr;Cost Center;Position;Position;PerAdm;Administrator for HR Master Da;Org.unit;Organizational Unit;Pers.no.;Personnel Number of Superior (;ID/number Manager;SPLCODE;Standplaatscodes;CoCd;Company Code;Known as;Initials;Name prefix;Last name;Birth date;Language of communication%');
|
||||
prs.import_perslid(p_import_key, v_seq_of_columns, 'Pers.no.;Personnel Number;ID/number;E-mail address;Cost ctr;Cost Center;Position;Position;Org.unit;Organizational Unit;SPLCODE;Standplaatscodes;CoCd;Company Code;Known as;Initials;Name prefix;Last name%');
|
||||
|
||||
-- Uitleg van de kenmerkvelden:
|
||||
-- kenmerk1: Afdeling omschrijving
|
||||
@@ -331,11 +331,17 @@ BEGIN
|
||||
|
||||
DELETE fac_imp_organisatie;
|
||||
|
||||
INSERT INTO fac_imp_organisatie (prs_bedrijf_naam, prs_afdeling_naam, prs_afdeling_omschrijving)
|
||||
SELECT DISTINCT 'Heineken', prs_afdeling_naam, prs_kenmerk1
|
||||
INSERT INTO fac_imp_organisatie (prs_bedrijf_naam, prs_afdeling_naam, prs_afdeling_omschrijving, prs_kostenplaats_nr)
|
||||
SELECT DISTINCT 'Heineken', prs_afdeling_naam, prs_kenmerk1, prs_afdeling_naam
|
||||
FROM fac_imp_perslid
|
||||
WHERE fac_import_key = p_import_key;
|
||||
|
||||
DELETE fac_imp_kpn;
|
||||
|
||||
INSERT INTO fac_imp_kpn (prs_kostenplaats_nr, prs_kostenplaats_omschrijving, prs_kostenplaats_module)
|
||||
SELECT DISTINCT prs_afdeling_naam, prs_kenmerk1, 'PRS'
|
||||
FROM fac_imp_perslid
|
||||
WHERE fac_import_key = p_import_key;
|
||||
END;
|
||||
/
|
||||
|
||||
@@ -370,6 +376,7 @@ IS
|
||||
BEGIN
|
||||
v_aanduiding := '';
|
||||
|
||||
fac_update_kpn (p_import_key);
|
||||
fac_update_organisatie (p_import_key);
|
||||
|
||||
SELECT COUNT(*)
|
||||
@@ -630,7 +637,11 @@ AS
|
||||
AND c.prs_kostensoort_key = k.prs_kostensoort_key(+)
|
||||
AND k.prs_kostenplaats_key = lk.prs_kostenplaats_key(+)
|
||||
AND k.prs_kostensoortgrp_key = kg.prs_kostensoortgrp_key(+)
|
||||
AND f.fin_factuur_verwijder IS NULL;
|
||||
AND f.fin_factuur_verwijder IS NULL
|
||||
AND NOT EXISTS (SELECT 1 -- We handelen geen facturen af op vrumona locatie bunnik
|
||||
FROM mld_melding m
|
||||
WHERE o.mld_melding_key = m.mld_melding_key
|
||||
AND m.mld_alg_locatie_key = 21);
|
||||
|
||||
CREATE OR REPLACE VIEW hein_v_factuur_gegevens_notes
|
||||
(
|
||||
@@ -752,6 +763,59 @@ AS
|
||||
AND stat.fin_factuur_statuses_key = fc.fin_factuur_statuses_key
|
||||
AND fc.fin_factuur_verwijder IS NULL;
|
||||
|
||||
CREATE OR REPLACE VIEW hein_v_factuur_gegevens_bi
|
||||
AS
|
||||
SELECT f.fin_factuur_key,
|
||||
mo.opdracht_uitvoerende,
|
||||
f.fin_factuur_nr,
|
||||
mo.opdracht_nummer,
|
||||
mo.opdracht_materiaal,
|
||||
mo.opdracht_kosten,
|
||||
mo.opdracht_status,
|
||||
mo.melding_locatie,
|
||||
mo.melding_gebouw,
|
||||
mo.kostensoortgroep,
|
||||
(SELECT MAX(prs_kostensoort_upper) || '-' || MAX(prs_kostensoort_opmerking) FROM prs_kostensoort ks where mo.kostensoort = prs_kostensoort_oms) kostensoort,
|
||||
(SELECT MAX(prs_kostenplaats_nr) || ' ' || MAX(prs_kostenplaats_omschrijving) FROM prs_kostenplaats k WHERE mo.kostenplaats = prs_kostenplaats_nr) kostenplaats,
|
||||
mo.soortmelding,
|
||||
mo.productgroep,
|
||||
mo.subproductgroep,
|
||||
mo.sla_accpturen,
|
||||
mo.plan_uitvoertijd_sla,
|
||||
mo.melding_datum,
|
||||
mo.melding_afgemeld,
|
||||
mo.onderwerp,
|
||||
mo.vomschrijving,
|
||||
mo.accept_sla_dagen,
|
||||
mo.accept_sla_uren,
|
||||
mo.afspraak_sla_dagen,
|
||||
mo.accept_sla_optijd,
|
||||
mo.uitvoering_sla_optijd,
|
||||
mo.afspraak_sla_optijd,
|
||||
mo.opdracht_kostenplaats,
|
||||
mo.opdracht_kostenplaats_oms,
|
||||
mo.opdracht_datum,
|
||||
mo.opdracht_lev_doorloopuren,
|
||||
mo.opdracht_lev_doorloopdagen,
|
||||
(SELECT mld_kenmerkmelding_waarde
|
||||
FROM mld_kenmerkmelding
|
||||
WHERE mld_kenmerk_key = 21 -- afwijkende kostenplaats
|
||||
AND mld_melding_key = melding_key) afw_melding_kostenplaats,
|
||||
f.datum_goedgekeurd factuur_goedgekeurd,
|
||||
f.fin_factuur_statuses_omschr factuur_status,
|
||||
TO_CHAR(ADD_MONTHS(f.datum_goedgekeurd, -1), 'YYYY-MM') rapportagemaand
|
||||
FROM (SELECT mld_opdr_key, fin_factuur_key, fin_factuur_nr,
|
||||
(SELECT MAX(fac_tracking_datum)
|
||||
FROM fac_tracking t
|
||||
WHERE fac_srtnotificatie_key = 165 -- FINGOE
|
||||
AND t.fac_tracking_refkey = fin_factuur_key) datum_goedgekeurd,
|
||||
fin_factuur_statuses_omschr
|
||||
FROM fin_factuur fa, fin_factuur_statuses fs
|
||||
WHERE fin_factuur_verwijder IS NULL
|
||||
AND fa.fin_factuur_statuses_key = fs.fin_factuur_statuses_key) f,
|
||||
mld_v_udr_meldingopdracht mo
|
||||
WHERE mo.opdracht_key = f.mld_opdr_key(+);
|
||||
|
||||
CREATE OR REPLACE VIEW hein_v_export_exact_xml (
|
||||
result,
|
||||
result_order
|
||||
|
||||
Reference in New Issue
Block a user