AAXX#73621 -- Koppeling GoBright en Facilitor

svn path=/Customer/trunk/; revision=58562
This commit is contained in:
Arthur Egberink
2023-01-09 07:57:21 +00:00
parent f56fe7a902
commit 8dc9eeec4c

View File

@@ -127,7 +127,7 @@ END;
-- processemail --
--- voor heyday loopt dit standaard via aaxx_processemail
--- voor Greenport Venlo loopt dit via die weg..
--- voor Landmark via onderstaande inlo_processemail omdat deze mail-meldingen op andere meldingsstroom binnen moeten komen (zie ticket AAXX#73751)
--- voor Landmark via onderstaande inlo_processemail omdat deze mail-meldingen op andere meldingsstroom binnen moeten komen (zie ticket AAXX#73751)
CREATE OR REPLACE PROCEDURE inlo_processemail (
pfrom IN VARCHAR2,
@@ -672,7 +672,7 @@ AS
klant
FROM prs_v_perslid_fullnames pf,
prs_perslid p,
prs_v_afdeling_fullnames a,
prs_v_afdeling_fullnames a,
prs_bedrijf b,
(SELECT x.prs_perslid_key, x.klant
FROM (SELECT prs_perslid_key,
@@ -709,7 +709,7 @@ AS
prs_perslid_key,
'P'))
klant
FROM prs_perslid
FROM prs_perslid
UNION
SELECT prs_perslid_key,
flx.getdomeinwaarde (481,
@@ -718,7 +718,7 @@ AS
prs_perslid_key,
'P'))
klant
FROM prs_perslid
FROM prs_perslid
) x
WHERE x.klant IS NOT NULL) v
WHERE p.prs_perslid_key = pf.prs_perslid_key
@@ -763,7 +763,7 @@ AS
FROM aaxx_v_klantcode_gebouw v, alg_gebouw g, alg_locatie l
WHERE v.alg_gebouw_key = g.alg_gebouw_key
AND g.alg_locatie_key = l.alg_locatie_key
AND g.alg_gebouw_verwijder IS NULL AND l.alg_locatie_verwijder IS NULL;
AND g.alg_gebouw_verwijder IS NULL AND l.alg_locatie_verwijder IS NULL;
-- BASISVIEW - Per perslid_key de actuele werkplekkoppeling
CREATE OR REPLACE VIEW inlo_v_persoon_klanten_wp_2
@@ -978,7 +978,7 @@ AS
v_prs_perslid_key NUMBER;
v_datum_sync VARCHAR2 (30);
v_alg_ruimte_key NUMBER;
BEGIN
v_datum_sync := TO_CHAR (SYSDATE, 'dd-mm-yyyy hh24:mi:ss');
@@ -1045,7 +1045,7 @@ BEGIN
|| TO_CHAR (rec.prs_perslid_key)
|| ' , werkplek_key: '
|| TO_CHAR (rec.prs_werkplek_key);
DELETE prs_werkplek
WHERE prs_werkplek_key = rec.prs_werkplek_key;
END IF;
@@ -1512,7 +1512,7 @@ AS
AND v.status_bo = 'Verwerkt'
AND v.artikel_afgemeld + v.voorziening_afgemeld = v.artikel_totaal + v.voorziening_totaal
THEN
'afgemeld - totaal (*)' -- De catering staat nog open en zal via bijv bundeling catering verwerkt gaan worden
'afgemeld - totaal (*)' -- De catering staat nog open en zal via bijv bundeling catering verwerkt gaan worden
WHEN v.soortreservering = 'Ruimte-reservering'
AND ( ( v.status_bo = 'Afgemeld'
AND v.artikel_afgemeld + v.voorziening_afgemeld < v.artikel_totaal + v.voorziening_totaal)
@@ -1623,7 +1623,7 @@ CREATE OR REPLACE VIEW INLO_V_RES_DETAIL
KOSTENPLAATS_KEY,
KOSTENPLAATS,
-- de reservering
CATALOGUS,
CATALOGUS,
STATUS_FO,
STATUS_BO,
RES_RSV_RUIMTE_KEY,
@@ -1683,7 +1683,7 @@ AS
rg.omschrijving,
rg.van,
rg.tot,
to_number((rg.tot - rg.van)*24)
to_number((rg.tot - rg.van)*24)
reservering_duur,
CASE
WHEN rg.alg_ruimte_key IS NULL
@@ -1712,9 +1712,9 @@ AS
'kreek onbekend'
),
NULL)
soort_kreek,
soort_kreek,
rg.artikel,
CASE WHEN rg.artikel = 'Ruimte'
CASE WHEN rg.artikel = 'Ruimte'
THEN ''
ELSE (SELECT st.res_status_bo_omschrijving FROM res_status_bo st WHERE st.res_status_bo_key = rg.status_art)
END
@@ -1754,7 +1754,7 @@ AS
AND kw.res_kenmerkwaarde_verwijder IS NULL
AND k.res_kenmerk_verwijder IS NULL
AND k.res_srtkenmerk_key = 261),1,'Contant betaald','')
contant_betaald, -- cust kreek
contant_betaald, -- cust kreek
(SELECT prs_kenmerklink_waarde
FROM prs_kenmerklink
WHERE prs_kenmerklink_niveau = 'P'
@@ -1787,9 +1787,9 @@ AS
1 volgorde,
0 status_art,
COALESCE(d.ins_discipline_omschrijving, 'nvt') catalogus,
d.ins_discipline_key catalogus_key
d.ins_discipline_key catalogus_key
FROM res_rsv_ruimte rrr, res_activiteit act, res_srtactiviteit srt,
(SELECT rog.res_ruimte_opstel_key, d.ins_discipline_omschrijving, d.ins_discipline_key
(SELECT rog.res_ruimte_opstel_key, d.ins_discipline_omschrijving, d.ins_discipline_key
FROM res_v_ruimte_opstel_gegevens rog, res_ruimte rr, ins_tab_discipline d
WHERE rog.res_ruimte_key = rr.res_ruimte_key
AND rr.res_discipline_key = d.ins_discipline_key
@@ -1819,12 +1819,12 @@ AS
2 volgorde,
rra.res_status_bo_key status_art,
d.ins_discipline_omschrijving catalogus,
d.ins_discipline_key catalogus_key
d.ins_discipline_key catalogus_key
FROM res_rsv_ruimte rrr, res_rsv_artikel rra, res_artikel ra, res_activiteit act, res_srtactiviteit srt, ins_tab_discipline d
WHERE rrr.res_rsv_ruimte_key = rra.res_rsv_ruimte_key
AND rra.res_artikel_key = ra.res_artikel_key
AND rrr.res_rsv_ruimte_verwijder IS NULL
AND rrr.res_status_fo_key in (1,2,4)
AND rrr.res_status_fo_key in (1,2,4)
AND rrr.res_activiteit_key = act.res_activiteit_key AND act.res_srtactiviteit_key = srt.res_srtactiviteit_key
AND ra.res_discipline_key = d.ins_discipline_key AND d.ins_discipline_module = 'RES'
UNION ALL
@@ -1850,12 +1850,12 @@ AS
2 volgorde,
rrd.res_status_bo_key status_art,
d.ins_discipline_omschrijving catalogus,
d.ins_discipline_key catalogus_key
d.ins_discipline_key catalogus_key
FROM res_rsv_ruimte rrr, res_rsv_deel rrd, res_deel rd, res_activiteit act, res_srtactiviteit srt, ins_tab_discipline d
WHERE rrr.res_rsv_ruimte_key = rrd.res_rsv_ruimte_key
AND rrd.res_deel_key = rd.res_deel_key
AND rrr.res_rsv_ruimte_verwijder IS NULL
AND rrr.res_status_fo_key in (1,2,4)
AND rrr.res_status_fo_key in (1,2,4)
AND rrr.res_activiteit_key = act.res_activiteit_key AND act.res_srtactiviteit_key = srt.res_srtactiviteit_key
AND rd.res_discipline_key = d.ins_discipline_key AND d.ins_discipline_module = 'RES'
) rg,
@@ -2001,7 +2001,7 @@ AS
AND kw.res_kenmerkwaarde_verwijder IS NULL
AND k.res_kenmerk_verwijder IS NULL
AND k.res_srtkenmerk_key = 221),1,'Akkoord','')
akkoord, -- cust gv
akkoord, -- cust gv
DECODE((SELECT kw.res_kenmerkreservering_waarde
FROM res_kenmerkwaarde kw, res_kenmerk k
WHERE kw.res_rsv_ruimte_key = v.res_rsv_ruimte_key
@@ -2009,7 +2009,7 @@ AS
AND kw.res_kenmerkwaarde_verwijder IS NULL
AND k.res_kenmerk_verwijder IS NULL
AND k.res_srtkenmerk_key = 261),1,'Contant betaald','')
contant_betaald, -- cust kreek
contant_betaald, -- cust kreek
(SELECT prs_kenmerklink_waarde
FROM prs_kenmerklink
WHERE prs_kenmerklink_niveau = 'P'
@@ -2057,7 +2057,7 @@ AS
FROM DUAL
;
--- RES2 = In verwerking van de reserveringen SYSTEEM 2 (AAXX#73983)
--- RES2 = In verwerking van de reserveringen SYSTEEM 2 (AAXX#73983)
CREATE OR REPLACE PROCEDURE inlo_select_res2 (
p_applname IN VARCHAR2,
p_applrun IN VARCHAR2,
@@ -2114,42 +2114,42 @@ BEGIN
v_korting_verbruikt_ini := fac.safe_to_number (COALESCE(rec.korting_euro_verbruikt, '0')) ;
v_korting_open_ini := fac.safe_to_number (COALESCE(rec.korting_euro_open, '0')) ;
v_korting_verbruikt_run := rec.som_prijs_ruimte ;
FOR rec IN c_res (v_prs_afdeling_key)
LOOP
BEGIN
v_bedrijf_aanvrager := rec.bedrijf_aanvrager ;
-- De ruimtereserveringen op VERWERKT zetten
UPDATE res_rsv_ruimte
SET res_status_bo_key = 6
WHERE res_rsv_ruimte_key = rec.res_rsv_ruimte_key ;
fac.trackaction ('RESVER', rec.res_rsv_ruimte_key, 4,sysdate, 'verwerkt door Export (systeem 2) ' || v_bedrijf_aanvrager || ' ' || TO_CHAR(sysdate, 'dd/mm/yyyy - hh:mi:ss')) ;
-- Optioneel - ook de artikelen en voorzieningen op VERWERKT zetten
--- Ps. voor Landmark catering niet want die gaan via bundel-catering
-- Optioneel - ook de artikelen en voorzieningen op VERWERKT zetten
--- Ps. voor Landmark catering niet want die gaan via bundel-catering
IF p_verwerk_cat = 1
THEN
UPDATE res_rsv_artikel
SET res_status_bo_key = 6, res_rsv_artikel_verwerkt = SYSDATE
WHERE res_rsv_ruimte_key = rec.res_rsv_ruimte_key;
END IF;
IF p_verwerk_deel = 1
THEN
UPDATE res_rsv_deel
SET res_status_bo_key = 6, res_rsv_deel_verwerkt = SYSDATE
WHERE res_rsv_ruimte_key = rec.res_rsv_ruimte_key;
END IF;
END;
END LOOP;
END LOOP;
-- tot slot, bijwerken van de kortingsactie bij de verhurende partij (afdeling_key)
-- 'aantal euro verbruikt' key 1360
@@ -2206,7 +2206,7 @@ AS
AND korting_aantal_open > 0
AND reservering_afspraakprijs = 'nee'
AND TRUNC(datum) <= korting_einddatum -- reserveringsdatum moet voor de einddatum van de kortingsactie liggen
AND prs_bedrijf_key = p_subaccount
AND prs_bedrijf_key = p_subaccount
AND afdeling_key_aanvrager = p_afd_key
ORDER BY datum ASC ;
@@ -2312,7 +2312,7 @@ END;
CREATE OR REPLACE VIEW inlo_v_export_res
(
result,
result_order,
result_order,
subaccount
)
AS
@@ -2471,9 +2471,9 @@ END;
-- Exportfuncties subaccounts per Reserverings-bestedings-systeem
--- Systeem 2 voor Landmark - prs_bedrijf_key 24121
--- Systeem 2 voor Landmark - prs_bedrijf_key 24121
---- Tevens meegegeven via p_verwerk_cat = 0, dat de aan de ruimtereservering gekoppelde catering niet ook op verwerkt moet komen (bijv als deze via bundeling catering loopt).
---- Tevens meegegeven via p_verwerk_deel = 1, dat de gekoppelde voorzieningen wel op verwerkt moeten komen
---- Tevens meegegeven via p_verwerk_deel = 1, dat de gekoppelde voorzieningen wel op verwerkt moeten komen
CREATE OR REPLACE VIEW inlo_v_export_res2_lm (result, result_order) AS SELECT RESULT, result_order FROM inlo_v_export_res2 -- regels klant + header meenemen
;
@@ -2483,7 +2483,7 @@ CREATE OR REPLACE PROCEDURE inlo_select_res2_lm (
)
AS
BEGIN
inlo_select_res2(p_applname, p_applrun, 24121, 0, 1);
inlo_select_res2(p_applname, p_applrun, 24121, 0, 1);
END;
/
@@ -2601,7 +2601,7 @@ GROUP BY v.res_rsv_ruimte_key,
COALESCE (v.btw, 21);
v_logdate DATE;
v_debiteurnr_kreek VARCHAR2 (200);
v_som_prijs_ruimte NUMBER;
v_som_prijs_catering NUMBER;
@@ -2627,36 +2627,36 @@ BEGIN
v_logdate := SYSDATE;
v_som_prijs_ruimte := 0;
v_som_prijs_catering := 0;
v_som_prijs_voorziening := 0;
v_som_prijs_voorziening := 0;
FOR rec1 IN c_deb
LOOP
BEGIN
v_debiteurnr_kreek := rec1.debiteurnr_kreek ;
FOR rec2 IN c_res (v_debiteurnr_kreek)
LOOP
BEGIN
v_res_rsv_ruimte_key := rec2.res_rsv_ruimte_key ;
-- vullen variabele om verkoopinterface mee te kunnen vullen
SELECT v.omschrijving, SUBSTR(v.aanvrager,1, 60) aanvrager, v.datum, v.ruimte, v.soortreservering, v.prs_bedrijf_key
SELECT v.omschrijving, SUBSTR(v.aanvrager,1, 60) aanvrager, v.datum, v.ruimte, v.soortreservering, v.prs_bedrijf_key
INTO v_reservering_oms, v_naam_aanvrager, v_reservering_datum, v_reserveerbare_ruimte, v_soortreservering, v_prs_bedrijf_key
FROM inlo_v_res_hoofd v
WHERE v.res_rsv_ruimte_key = rec2.res_rsv_ruimte_key ;
FOR rec3 IN c_regel (v_debiteurnr_kreek, v_res_rsv_ruimte_key)
LOOP
BEGIN
-- Vul de verkoopfactuurtabel = 1 regel per debiteur (aanvrager) per reserveringsnr, per artikelsoort (ruimte/huur, deel/materiaal, artikel/catering en overige diensten), per btw_code
-- Artikelsoorten zijn:
v_artikelsoort := rec3.soort_kreek ;
-- Voor sporthallen Kreek geldt 0% btw op de ruimte
IF v_soortreservering = 'Ruimte-reservering' AND INSTR(LOWER(v_reserveerbare_ruimte),'sporthal')>0 AND v_artikelsoort = 'huur'
THEN
@@ -2664,23 +2664,23 @@ BEGIN
ELSE
v_btw := rec3.btw ;
END IF;
-- De btw nog omzetten naar juiste btw_exact_code
SELECT DECODE (v_btw, 21, 5,
9, 3,
0, 0,
NULL)
NULL)
INTO v_btw_exact
FROM DUAL ;
FROM DUAL ;
-- Voor roomservice gaan we geen RUIMTE-regel in vk-tabel vullen, voor alle ander regels wel
IF v_soortreservering = 'Roomservice' AND v_artikelsoort = 'huur'
THEN
NULL;
ELSE
INSERT INTO fin_verkoopfactuur (
fin_verkoopfactuur_id,
fin_verkoopfactuur_xmlnode,
@@ -2716,16 +2716,16 @@ BEGIN
v_debiteurnr_kreek, -- AM regel
v_debiteurnr_kreek,
v_prs_bedrijf_key, -- prs_bedrijf_key van Kreek
v_artikelsoort, -- kostensoort (exact_artikelcode) - kolom AD
v_artikelsoort, -- kostensoort (exact_artikelcode) - kolom AD
NULL,
v_naam_aanvrager,
v_reservering_oms || ' ' || v_reservering_datum || ' ' || v_artikelsoort || ' BTW ' || TO_CHAR(v_btw) || '%', -- fin_verkoopfactuur_omschr - Kolom AF (omschrijving subregel
rec3.totaalprijs,
rec3.totaalprijs,
v_btw_exact,
to_char(v_reservering_datum, 'YYYY'),
'03623000', -- C1 - Exact-code behorende bij de Kreek
v_debiteurnr_kreek, -- C2 - groepering kopregel factuur
NULL, -- C3
NULL, -- C3
NULL, -- N1
NULL, -- N2,
'De Kreek ' || to_char(SYSDATE, 'MON'), -- C5 aanvulling op heyday-referentie (mogelijkheid voor aanvulling op kopregel, positie 3)
@@ -2733,27 +2733,27 @@ BEGIN
NULL, -- C7
NULL, -- N3
'RES', -- C8 - Voor splitsing verkoopinterface, naar PROJECT en CORE nu ook RES
NULL, -- N4
NULL, -- N4
'ReserveringenKreek' -- C4 - bij INLO gevuld voor HuurGreenportVenlo en nu dus ook voor reserveringen van de kreek
) ;
END IF;
END;
END LOOP;
-- De ingeboekt reservering nog netjes in facilitor verwerken.. + per reservering tracking toevoegen
-- Voor ruimte-reservering
IF v_soortreservering = 'Ruimte-reservering'
THEN
THEN
UPDATE res_rsv_ruimte
SET res_status_bo_key = 6
WHERE res_rsv_ruimte_key = rec2.res_rsv_ruimte_key;
UPDATE res_rsv_artikel
SET res_status_bo_key = 6, res_rsv_artikel_verwerkt = SYSDATE
WHERE res_rsv_ruimte_key = rec2.res_rsv_ruimte_key;
@@ -2761,45 +2761,45 @@ BEGIN
UPDATE res_rsv_deel
SET res_status_bo_key = 6, res_rsv_deel_verwerkt = SYSDATE
WHERE res_rsv_ruimte_key = rec2.res_rsv_ruimte_key;
END IF;
IF v_soortreservering = 'Roomservice'
THEN
UPDATE res_rsv_artikel
SET res_status_bo_key = 6, res_rsv_artikel_verwerkt = SYSDATE
WHERE res_rsv_ruimte_key = rec2.res_rsv_ruimte_key;
END IF;
-- Voor alle reserveringen de fac_tracking vullen
fac.trackaction ('RESVER', rec2.res_rsv_ruimte_key, 4, NULL, 'verwerkt door Export Kreek - verkoopfactuur voor deze reservering ingeboekt');
fac.trackaction ('RESVER', rec2.res_rsv_ruimte_key, 4, NULL, 'verwerkt door Export Kreek - verkoopfactuur voor deze reservering ingeboekt');
END;
END LOOP;
-- totalen:
-- totalen:
v_som_prijs_ruimte := v_som_prijs_ruimte + COALESCE(rec1.prijs_ruimte, 0) ;
v_som_prijs_catering := v_som_prijs_catering + COALESCE(rec1.prijs_catering, 0) ;
v_som_prijs_voorziening := v_som_prijs_voorziening + COALESCE(rec1.prijs_voorziening, 0) ;
END;
END LOOP;
-- ook de reeds betaalde reserveringen nog netjes verwerken...
FOR rec4 IN c
LOOP
BEGIN
IF rec4.contant_betaald = 'Contant betaald'
THEN
UPDATE res_rsv_ruimte
SET res_status_bo_key = 6
WHERE res_rsv_ruimte_key = rec4.res_rsv_ruimte_key;
UPDATE res_rsv_artikel
SET res_status_bo_key = 6, res_rsv_artikel_verwerkt = SYSDATE
WHERE res_rsv_ruimte_key = rec4.res_rsv_ruimte_key;
@@ -2807,21 +2807,21 @@ BEGIN
UPDATE res_rsv_deel
SET res_status_bo_key = 6, res_rsv_deel_verwerkt = SYSDATE
WHERE res_rsv_ruimte_key = rec4.res_rsv_ruimte_key;
-- Voor alle reserveringen de fac_tracking vullen
fac.trackaction ('RESVER', rec4.res_rsv_ruimte_key, 4, NULL, 'verwerkt door Export Kreek - ivm contante betaling geen verkoopfactuur voor deze reservering ingeboekt');
END IF;
END;
END LOOP;
END LOOP;
-- nette logging (komt ook op export-output)
fac.writelog (p_applname, 'S', 'Totaal', TO_CHAR(v_som_prijs_ruimte + v_som_prijs_catering + v_som_prijs_voorziening) || ' euro');
fac.writelog (p_applname, 'S', 'Huur', TO_CHAR(v_som_prijs_ruimte) || ' euro');
fac.writelog (p_applname, 'S', 'Materiaal', TO_CHAR(v_som_prijs_voorziening) || ' euro');
fac.writelog (p_applname, 'S', 'Catering, diensten, middelen', TO_CHAR(v_som_prijs_catering) || ' euro');
fac.writelog (p_applname, 'S', 'Catering, diensten, middelen', TO_CHAR(v_som_prijs_catering) || ' euro');
END;
/
@@ -4724,6 +4724,7 @@ AS
AND r2a.res_ruimte_key = rr.res_ruimte_key
AND rg.alg_gebouw_key = kl.alg_gebouw_key
AND kl.klantcode = '03616000' -- klant_exactcode van 'Gelrepark B.V. / Landmark'
AND r2a.res_alg_ruimte_verwijder IS NULL
AND TRUNC(rrr.res_rsv_ruimte_van) = TRUNC(SYSDATE) ;
-- bundel catering
@@ -4809,7 +4810,7 @@ AS
res_rsv_artikel_key result_order
FROM inlo_v_catering_kpn;
CREATE OR REPLACE PROCEDURE inlo_export_bundel_catering (
p_applname IN VARCHAR2,
p_applrun IN VARCHAR2,
@@ -4823,7 +4824,7 @@ AS
WHERE prs_bedrijf_key IS NOT NULL
GROUP BY prs_bedrijf_key;
-- Deze is voor LANDMARK - Per Cateraar, per BU-kp, 1 gebundelde opdracht
-- Deze is voor LANDMARK - Per Cateraar, per BU-kp, 1 gebundelde opdracht
CURSOR c_bu (lev_date DATE, p_bedrijf_key NUMBER)
IS
SELECT bu_kostenplaats_key, sum(res_rsv_artikel_prijs) prijs
@@ -4840,7 +4841,7 @@ AS
WHERE res_rsv_artikel_levering < lev_date
AND prs_bedrijf_key = p_bedrijf_key
GROUP BY prs_kostenplaats_key, alg_locatie_omschrijving;
c_catmld_uitvoertijd mld_stdmelding.mld_stdmelding_t_uitvoertijd%TYPE := MLD_T_UITVOERTIJD(2, 'D');
v_errormsg VARCHAR (200);
@@ -4869,7 +4870,7 @@ BEGIN
v_errormsg := 'Bepaal einddatum';
-- wat is de eerste dag van de huidige maand
v_date := TO_DATE (TO_CHAR (SYSDATE, 'yyyymm') || '01', 'yyyymmdd');
v_date := TO_DATE (TO_CHAR (SYSDATE, 'yyyymm') || '01', 'yyyymmdd');
v_month := REPLACE(TO_CHAR (v_date-1, 'month-yyyy', 'NLS_DATE_LANGUAGE = ''dutch'''), ' ', '');
SELECT COUNT (mld_opdr_key)
@@ -4892,9 +4893,9 @@ BEGIN
FOR rec2 IN c_bu (v_date, rec1.prs_bedrijf_key)
LOOP
BEGIN
v_alg_gebouw_key := 0 ;
-- Cateraar Hutten Catering voor klant LANDMARK
IF rec1.prs_bedrijf_key = 25102
THEN
@@ -4911,13 +4912,13 @@ BEGIN
OR ( g.alg_gebouw_vervaldatum IS NOT NULL
AND TRUNC (g.alg_gebouw_vervaldatum) <= TRUNC (SYSDATE)))
AND v.klantcode = '03616000' ; -- exactcode Landmark - Gelreprark BV
SELECT g.alg_locatie_key
INTO v_alg_locatie_key
FROM alg_gebouw g
WHERE g.alg_gebouw_key = v_alg_gebouw_key ;
END IF;
IF rec2.bu_kostenplaats_key IS NOT NULL AND v_alg_gebouw_key <> 0
@@ -5027,7 +5028,7 @@ BEGIN
mld.updatemeldingstatus (v_mld_melding_key, 0, v_aanvrager); -- Facilitor
-- meld de opdracht af
MLD.setopdrachtstatus (v_mld_opdr_key, 6, v_aanvrager);
-- en zet hem nog op afgerond
-- en zet hem nog op afgerond
MLD.setopdrachtstatus (v_mld_opdr_key, 9, v_aanvrager);
v_errormsg := 'Voeg regels toe aan mapping tabel';
@@ -5035,9 +5036,9 @@ BEGIN
INSERT INTO aaxx_bundel_catering_ref (mld_opdr_key, res_rsv_artikel_key, res_rsv_artikel_prijs, res_rsv_artikel_verwerkt)
SELECT v_mld_opdr_key, res_rsv_artikel_key, res_rsv_artikel_prijs, v_date
FROM inlo_v_catering_kpn c
WHERE res_rsv_artikel_levering < v_date
WHERE res_rsv_artikel_levering < v_date
AND COALESCE(c.bu_kostenplaats_key, -1) = COALESCE(rec2.bu_kostenplaats_key, -1)
AND c.prs_bedrijf_key = rec1.prs_bedrijf_key
AND c.prs_bedrijf_key = rec1.prs_bedrijf_key
;
v_errormsg := 'Pas de status van de artikelen aan ' || v_mld_opdr_key;
@@ -5065,33 +5066,33 @@ BEGIN
END IF;
END;
END LOOP;
-- inpassen COVESTRO
FOR rec3 IN c_kp (v_date, rec1.prs_bedrijf_key)
LOOP
BEGIN
v_alg_gebouw_key := 0 ;
-- Cateraar Albron Nederland BV voor klant COVESTRO
IF rec1.prs_bedrijf_key = 23187
THEN
-- stdmelding key voor recharge
v_mld_stdmelding_key := 5762 ;
-- Bepalen gebouw_key COVESTRO waar we de catering op mogen boeken
SELECT v.alg_gebouw_key
INTO v_alg_gebouw_key
FROM alg_v_onroerendgoed v
WHERE v.alg_ruimte_key = rec3.alg_ruimte_key ;
SELECT g.alg_locatie_key
INTO v_alg_locatie_key
FROM alg_gebouw g
WHERE g.alg_gebouw_key = v_alg_gebouw_key ;
END IF;
IF rec3.prs_kostenplaats_key IS NOT NULL AND v_alg_gebouw_key <> 0
THEN
-- controleer of ik een melding heb op deze kpn
@@ -5103,7 +5104,7 @@ BEGIN
FROM mld_melding
WHERE prs_kostenplaats_key = rec3.prs_kostenplaats_key
AND mld_alg_locatie_key = v_alg_locatie_key
AND mld_alg_onroerendgoed_keys = v_alg_gebouw_key
AND mld_alg_onroerendgoed_keys = v_alg_gebouw_key
AND mld_stdmelding_key = v_mld_stdmelding_key
AND v_date BETWEEN mld_melding_datum
AND mld_melding_einddatum + 1;
@@ -5199,7 +5200,7 @@ BEGIN
mld.updatemeldingstatus (v_mld_melding_key, 0, v_aanvrager); -- Facilitor
-- meld de opdracht af
MLD.setopdrachtstatus (v_mld_opdr_key, 6, v_aanvrager);
-- en zet hem nog op afgerond
-- en zet hem nog op afgerond
MLD.setopdrachtstatus (v_mld_opdr_key, 9, v_aanvrager);
v_errormsg := 'Voeg regels toe aan mapping tabel';
@@ -5207,9 +5208,9 @@ BEGIN
INSERT INTO aaxx_bundel_catering_ref (mld_opdr_key, res_rsv_artikel_key, res_rsv_artikel_prijs, res_rsv_artikel_verwerkt)
SELECT v_mld_opdr_key, res_rsv_artikel_key, res_rsv_artikel_prijs, v_date
FROM inlo_v_catering_kpn c
WHERE res_rsv_artikel_levering < v_date
WHERE res_rsv_artikel_levering < v_date
AND COALESCE(c.prs_kostenplaats_key, -1) = COALESCE(rec3.prs_kostenplaats_key, -1)
AND c.prs_bedrijf_key = rec1.prs_bedrijf_key
AND c.prs_bedrijf_key = rec1.prs_bedrijf_key
;
v_errormsg := 'Pas de status van de artikelen aan ' || v_mld_opdr_key;
@@ -5234,11 +5235,11 @@ BEGIN
END;
ELSE
fac.writelog (p_applname, 'E', 'Een bedrag van: ' || rec3.prijs || ' euro kan niet aan een kostenplaats gekoppeld worden!', '');
END IF;
END IF;
END;
END LOOP;
END LOOP;
END;
END LOOP;
END IF;