YASK#85687 Boekmaand toegevoegd aan catering rapport rabobank
YASK#87480 Autorisatiegroep wordt nu uit flex kenmerk bij de afdeling gehaald. svn path=/Customer/trunk/; revision=67903
This commit is contained in:
@@ -372,6 +372,7 @@ AS
|
||||
FROM mld_kenmerk k, mld_opdr o
|
||||
WHERE k.mld_srtkenmerk_key = 201 -- Verkoopprijs
|
||||
AND k.mld_typeopdr_key = o.mld_typeopdr_key
|
||||
AND k.mld_kenmerk_verwijder IS NULL
|
||||
AND o.mld_opdr_key = p_opdr_key;
|
||||
|
||||
SELECT mld_opdr_kosten
|
||||
@@ -938,8 +939,8 @@ AS
|
||||
|
||||
BEGIN
|
||||
|
||||
SELECT MAX (kl.prs_link_key)
|
||||
INTO v_afdeling_key
|
||||
SELECT MAX (kl.prs_link_key), MAX(FLX.getflex('PRS', 1140, p.prs_afdeling_key, 'A'))
|
||||
INTO v_afdeling_key, v_groep_key
|
||||
FROM prs_perslid p, prs_kenmerklink kl
|
||||
WHERE kl.prs_kenmerk_key = 1041 -- Domein
|
||||
AND kl.prs_kenmerklink_verwijder IS NULL
|
||||
@@ -975,24 +976,9 @@ AS
|
||||
|
||||
prs.movetoruimte (p_perslid_key, v_ruimte_key, 'A');
|
||||
|
||||
-- De medewerkers van Renewi gaan we onder een andere autorisatiegroep plaatsen
|
||||
SELECT LOWER(prs_perslid_email)
|
||||
INTO v_perslid_email
|
||||
FROM prs_perslid
|
||||
WHERE prs_perslid_key = p_perslid_key;
|
||||
|
||||
SELECT MIN(fac_groep_key)
|
||||
INTO v_groep_key
|
||||
FROM fac_groep g
|
||||
WHERE LOWER(fac_groep_externid) =
|
||||
SUBSTR (v_perslid_email,
|
||||
INSTR (v_perslid_email, '@'),
|
||||
100)
|
||||
AND NOT EXISTS (SELECT 1
|
||||
FROM fac_gebruikersgroep gg
|
||||
WHERE gg.prs_perslid_key = p_perslid_key
|
||||
AND gg.fac_groep_key = g.fac_groep_key);
|
||||
|
||||
-- Als de persoon al in deze autorisatiegroep aanwezig is hoeven we dit niet meer aan te passen.
|
||||
-- Dit betekent dat we alleen de eerste keer dit checken. Wat waarschijnlijk ook al afgedekt wordt omdat
|
||||
-- dit in de self registratie hook staat die niet vaker aangeroepen wordt.
|
||||
IF v_groep_key IS NOT NULL
|
||||
THEN
|
||||
DELETE fac_gebruikersgroep WHERE prs_perslid_key = p_perslid_key;
|
||||
@@ -1768,11 +1754,12 @@ SELECT deel_key,
|
||||
CREATE OR REPLACE VIEW yask_v_rap_rabo_catering
|
||||
AS
|
||||
SELECT rrr.res_reservering_key || '/' || rrr.res_rsv_ruimte_volgnr reserveringsnummer_fac,
|
||||
alg_gebouw_code reserveringsgebouw,
|
||||
alg_district_omschrijving district,
|
||||
g.alg_gebouw_code reserveringsgebouw,
|
||||
di.alg_district_omschrijving district,
|
||||
l.alg_locatie_omschrijving locatie,
|
||||
rrr.res_rsv_ruimte_omschrijving reserveringomschrijving,
|
||||
TRUNC (rrr.res_rsv_ruimte_van) reserveringdatum,
|
||||
flx.getflex ('RES', 381, rrr.res_rsv_ruimte_key) resnummer,
|
||||
flx.getflex ('RES', 401, rrr.res_rsv_ruimte_key) resnummer,
|
||||
k.prs_kostenplaats_nr kostenplaatsnr,
|
||||
k.prs_kostenplaats_omschrijving kostenplaatsoms,
|
||||
ks.prs_kostensoort_oms,
|
||||
@@ -1783,7 +1770,8 @@ SELECT rrr.res_reservering_key || '/' || rrr.res_rsv_ruimte_volgnr reserverin
|
||||
0 opslag,
|
||||
rra.res_rsv_artikel_prijs kostenplusopslagexbtw,
|
||||
rra.res_rsv_artikel_prijs * (1 + (rra.res_rsv_artikel_btw / 100)) kostenplusopslaginclbtw,
|
||||
DECODE(o.mld_opdr_key, NULL, NULL, o.mld_melding_key || '/' || o.mld_opdr_bedrijfopdr_volgnr) opdracht
|
||||
DECODE(o.mld_opdr_key, NULL, NULL, o.mld_melding_key || '/' || o.mld_opdr_bedrijfopdr_volgnr) opdracht,
|
||||
TO_CHAR(o.mld_opdr_datumbegin, 'YYYY-MM') boekmaand
|
||||
FROM res_rsv_ruimte rrr,
|
||||
res_rsv_artikel rra,
|
||||
res_artikel ra,
|
||||
@@ -1798,7 +1786,9 @@ SELECT rrr.res_reservering_key || '/' || rrr.res_rsv_ruimte_volgnr reserverin
|
||||
res_status_bo bo,
|
||||
mld_opdr o
|
||||
WHERE rrr.res_rsv_ruimte_key = rra.res_rsv_ruimte_key
|
||||
AND rrr.res_rsv_ruimte_verwijder IS NULL
|
||||
AND rra.res_artikel_key = ra.res_artikel_key
|
||||
AND rra.res_rsv_artikel_verwijder IS NULL
|
||||
AND ra.res_discipline_key = rd.ins_discipline_key
|
||||
AND rd.prs_kostensoort_key = ks.prs_kostensoort_key
|
||||
AND rrr.alg_ruimte_key = r.alg_ruimte_key
|
||||
@@ -1886,10 +1876,12 @@ AS
|
||||
v_melding_key NUMBER (10);
|
||||
v_melding_status NUMBER (1);
|
||||
v_bedrijf_key NUMBER (10);
|
||||
v_kostenplaats_key NUMBER (10);
|
||||
v_contact_key NUMBER (10);
|
||||
v_opdr_key NUMBER (10);
|
||||
v_mld_opdr_bedrijfopdr_volgnr NUMBER;
|
||||
v_rb_goedgekeurd_kenmerk_key NUMBER (10);
|
||||
v_niet_doorbelasten_kenmerk_key NUMBER (10);
|
||||
v_stdmelding_t_uitvoertijd mld_stdmelding.mld_stdmelding_t_uitvoertijd%TYPE;
|
||||
v_stdmelding_t_accepttijd mld_stdmelding.mld_stdmelding_t_accepttijd%TYPE;
|
||||
|
||||
@@ -1915,6 +1907,12 @@ BEGIN
|
||||
FOR rec IN c_res
|
||||
LOOP
|
||||
BEGIN
|
||||
v_errormsg := 'Zoek de kostenplaats van de api: ' || rec.res_rsv_ruimte_contact_key;
|
||||
SELECT prs_kostenplaats_key
|
||||
INTO v_kostenplaats_key
|
||||
FROM prs_perslid
|
||||
WHERE prs_perslid_key = rec.res_rsv_ruimte_contact_key;
|
||||
|
||||
-- controleer of er een openstaande melding is voor dit gebouw
|
||||
v_errormsg := 'Kunnen we een melding vinden onder gebouw: ' || rec.alg_gebouw_key;
|
||||
SELECT mld_melding_key, mld_melding_status
|
||||
@@ -1949,7 +1947,7 @@ BEGIN
|
||||
mld_melding_spoed)
|
||||
VALUES ('Catering ReversedBilling boekingen',
|
||||
rec.res_rsv_ruimte_contact_key, -- API catering rabobank
|
||||
rec.prs_kostenplaats_key, -- Rabobank
|
||||
v_kostenplaats_key, -- Rabobank
|
||||
v_stdmelding_key,
|
||||
rec.alg_locatie_key,
|
||||
rec.alg_gebouw_key,
|
||||
@@ -2010,7 +2008,7 @@ BEGIN
|
||||
mld_opdr_kosten,
|
||||
mld_opdr_bedrijfopdr_volgnr)
|
||||
VALUES ( v_melding_key,
|
||||
rec.prs_kostenplaats_key, -- Rabobank kostenplaats
|
||||
v_kostenplaats_key, -- Rabobank kostenplaats
|
||||
5, -- uitgegeven
|
||||
v_typeopdr_key,
|
||||
rec.res_rsv_ruimte_contact_key, -- API catering rabobank
|
||||
@@ -2051,6 +2049,17 @@ BEGIN
|
||||
v_errormsg := 'Kenmerk RB_GOEDGEKEURD op 1 zetten';
|
||||
FLX.setflex('OPD', v_rb_goedgekeurd_kenmerk_key, v_opdr_key, '1');
|
||||
|
||||
v_errormsg := 'Opvragen van het opdrachtkenmerk: NIETDOORBELASTEN';
|
||||
SELECT mld_kenmerk_key
|
||||
INTO v_niet_doorbelasten_kenmerk_key
|
||||
FROM mld_kenmerk k, mld_srtkenmerk sk
|
||||
WHERE k.mld_srtkenmerk_key = sk.mld_srtkenmerk_key
|
||||
AND sk.mld_srtkenmerk_code = 'NIETDOORBELASTEN' -- Niet op de doorbelasting naar Rabo
|
||||
AND k.mld_typeopdr_key = v_typeopdr_key;
|
||||
|
||||
v_errormsg := 'Kenmerk NIETDOORBELASTEN op 1 zetten';
|
||||
FLX.setflex('OPD', v_niet_doorbelasten_kenmerk_key, v_opdr_key, '1');
|
||||
|
||||
v_errormsg := 'Koppel de catering artikelen aan de opdracht.';
|
||||
|
||||
FOR rec_g IN c_res_geb(rec.alg_gebouw_key)
|
||||
@@ -5682,6 +5691,7 @@ END;
|
||||
--
|
||||
--
|
||||
--
|
||||
/*
|
||||
CREATE OR REPLACE PROCEDURE yask_import_rabo_automaten (p_import_key IN NUMBER)
|
||||
AS
|
||||
CURSOR c_cursor IS
|
||||
@@ -6070,7 +6080,7 @@ EXCEPTION
|
||||
fac.imp_writelog (p_import_key, 'E', v_errormsg, v_errorhint);
|
||||
END;
|
||||
/
|
||||
|
||||
*/
|
||||
------ payload end ------
|
||||
|
||||
SET DEFINE OFF
|
||||
|
||||
Reference in New Issue
Block a user