MARX#87282 Nieuwe API voor activeren leveranciers vanuit (opdrachtgevers)ERP naar Mareon

svn path=/Mareon/trunk/; revision=67983
This commit is contained in:
Marcel Bourseau
2025-02-14 11:32:03 +00:00
parent 0dfe61788e
commit 676520a19b

View File

@@ -18319,18 +18319,18 @@ SET DEFINE OFF
xmobile xmobile
) )
AS AS
SELECT DISTINCT 'CUST10', '', lev.prs_perslid_key, fac_tracking_oms, SELECT DISTINCT 'CUST10', '', lev.prs_perslid_key, 'Opdrachtgever heeft u via Mareon geactiveerd t.b.v. ontvangst van (onderhouds)opdrachten',
(SELECT fac_usrrap_key FROM fac_usrrap WHERE fac_usrrap_code = 'NOTIBEDRIJFX2'), (SELECT fac_usrrap_key FROM fac_usrrap WHERE fac_usrrap_code = 'NOTIBEDRIJFX2'),
NULL, NULL, NULL lev.prs_perslid_key, NULL, NULL
FROM fac_tracking rap, mar_v_leverancier_api_perslid lev FROM fac_tracking rap, mar_v_leverancier_api_perslid lev
WHERE rap.fac_srtnotificatie_key = (select fac_srtnotificatie_key from fac_srtnotificatie where fac_srtnotificatie_code = 'CUST10') WHERE rap.fac_srtnotificatie_key = (select fac_srtnotificatie_key from fac_srtnotificatie where fac_srtnotificatie_code = 'CUST10')
AND rap.fac_tracking_refkey = lev.prs_bedrijf_key AND rap.fac_tracking_refkey = lev.prs_bedrijf_key
AND rap.fac_tracking_datum >= (SELECT MIN(nj.fac_notificatie_job_lastrun) FROM fac_notificatie_job nj AND rap.fac_tracking_datum >= (SELECT MIN(nj.fac_notificatie_job_lastrun) FROM fac_notificatie_job nj
WHERE nj.fac_notificatie_job_view = 'MAR_V_NOTI_BEDRIJFX2') WHERE nj.fac_notificatie_job_view = 'MAR_V_NOTI_BEDRIJFX2')
UNION UNION
SELECT DISTINCT 'CUST10', '', applbeheer.prs_perslid_key, fac_tracking_oms, SELECT DISTINCT 'CUST10', '', applbeheer.prs_perslid_key, 'Opdrachtgever heeft u via Mareon geactiveerd t.b.v. ontvangst van (onderhouds)opdrachten',
(SELECT fac_usrrap_key FROM fac_usrrap WHERE fac_usrrap_code = 'NOTIBEDRIJFX2'), (SELECT fac_usrrap_key FROM fac_usrrap WHERE fac_usrrap_code = 'NOTIBEDRIJFX2'),
NULL, NULL, NULL applbeheer.prs_perslid_key, NULL, NULL
FROM fac_tracking rap, mar_v_leverancier_api_perslid lev, fac_v_webgebruiker applbeheer FROM fac_tracking rap, mar_v_leverancier_api_perslid lev, fac_v_webgebruiker applbeheer
WHERE rap.fac_srtnotificatie_key = (select fac_srtnotificatie_key from fac_srtnotificatie where fac_srtnotificatie_code = 'CUST10') WHERE rap.fac_srtnotificatie_key = (select fac_srtnotificatie_key from fac_srtnotificatie where fac_srtnotificatie_code = 'CUST10')
AND rap.fac_tracking_refkey = lev.prs_bedrijf_key AND rap.fac_tracking_refkey = lev.prs_bedrijf_key
@@ -18369,8 +18369,31 @@ FROM fac_tracking t, prs_bedrijf lev, mar_v_woco_perslid wp, mar_v_leverancier_a
WHERE t.fac_srtnotificatie_key = (SELECT fac_srtnotificatie_key FROM fac_srtnotificatie where fac_srtnotificatie_code = 'CUST10') WHERE t.fac_srtnotificatie_key = (SELECT fac_srtnotificatie_key FROM fac_srtnotificatie where fac_srtnotificatie_code = 'CUST10')
AND lev.prs_bedrijf_key = t.fac_tracking_refkey AND lev.prs_bedrijf_key = t.fac_tracking_refkey
AND wp.prs_perslid_key = t.prs_perslid_key AND wp.prs_perslid_key = t.prs_perslid_key
AND lp.prs_bedrijf_key = lev.prs_bedrijf_key; AND lp.prs_bedrijf_key = lev.prs_bedrijf_key
AND t.fac_tracking_datum >= (SELECT MIN(nj.fac_notificatie_job_lastrun)
FROM fac_notificatie_job nj
WHERE nj.fac_notificatie_job_view = 'MAR_V_NOTI_BEDRIJFX2')
UNION
SELECT applbeheer.prs_perslid_key,
wp.prs_bedrijf_key,
wp.prs_bedrijf_naam,
wp.prs_bedrijf_bezoek_plaats,
wp.prs_leverancier_nr,
lev.prs_bedrijf_key,
lev.prs_bedrijf_naam,
lev.prs_bedrijf_bezoek_plaats,
lev.prs_leverancier_nr,
(SELECT MAX(prs_bedrijf_bedrijf_status) FROM prs_bedrijf_bedrijf bb WHERE prs_bedrijf_key2=lev.prs_bedrijf_key),
t.fac_tracking_datum,
t.fac_tracking_oms
FROM fac_tracking t, prs_bedrijf lev, mar_v_woco_perslid wp, fac_v_webgebruiker applbeheer
WHERE t.fac_srtnotificatie_key = (SELECT fac_srtnotificatie_key FROM fac_srtnotificatie where fac_srtnotificatie_code = 'CUST10')
AND lev.prs_bedrijf_key = t.fac_tracking_refkey
AND wp.prs_perslid_key = t.prs_perslid_key
AND applbeheer.fac_functie_key = (SELECT fac_functie_key FROM fac_functie WHERE fac_functie_code = 'WEB_PRSSYS')
AND t.fac_tracking_datum >= (SELECT MIN(nj.fac_notificatie_job_lastrun)
FROM fac_notificatie_job nj
WHERE nj.fac_notificatie_job_view = 'MAR_V_NOTI_BEDRIJFX2');