CSUN#87535 Rapportage tbv Mulesoft aangepast op nieuwe inrichting

svn path=/Customer/trunk/; revision=67924
This commit is contained in:
Sander Schepers
2025-02-10 15:22:10 +00:00
parent 76aa15bc55
commit d8ccb72039

View File

@@ -7750,12 +7750,9 @@ AS
CREATE OR REPLACE VIEW CSUN_V_MULESOFT_POSTNL
(
MELDINGNR,
KLANTTYPE,
WERKBONOPDRACHTNRKLANT,
WERKBONOPDRACHTNRMULESOFT,
CSUPROJECTNUMMER,
PONUMMER,
HEEFTWERKBON,
DATUMWERKBONVERSTUUR,
WERKBONGEVULD,
STATUS,
@@ -7769,65 +7766,44 @@ CREATE OR REPLACE VIEW CSUN_V_MULESOFT_POSTNL
AS
SELECT m.mld_melding_key
AS Meldingnr,
(SELECT mld_kenmerkmelding_waarde
FROM mld_kenmerkmelding
WHERE mld_kenmerkmelding_verwijder IS NULL
AND mld_kenmerk_key = 1721 --klanttype
AND mld_melding_key = m.mld_melding_key)
AS klanttype,
(SELECT k.mld_kenmerkmelding_waarde
FROM mld_kenmerkmelding k, mld_kenmerk km, mld_srtkenmerk skm
WHERE k.mld_kenmerkmelding_verwijder IS NULL
AND k.mld_kenmerk_key = km.mld_kenmerk_key
AND skm.mld_srtkenmerk_key = km.mld_srtkenmerk_key
AND skm.mld_srtkenmerk_key = 2 --Werkbon/Opdrachtnr. klant
AND skm.mld_srtkenmerk_key = 2 --Werkbon/Opdrachtnr. klant
AND k.mld_melding_key = m.mld_melding_key)
AS werkbonOpdrachtnrKlant,
(SELECT k.mld_kenmerkmelding_waarde
FROM mld_kenmerkmelding k, mld_kenmerk km, mld_srtkenmerk skm
WHERE k.mld_kenmerkmelding_verwijder IS NULL
AND k.mld_kenmerk_key = km.mld_kenmerk_key
AND skm.mld_srtkenmerk_key = km.mld_srtkenmerk_key
AND skm.mld_srtkenmerk_key = 1041 --Technisch opdrachtnr. Klant.
AND k.mld_melding_key = m.mld_melding_key)
AS werkbonOpdrachtnrMulesoft,
l.alg_locatie_code
AS CSUProjectNummer,
(SELECT mld_kenmerkmelding_waarde
FROM mld_kenmerkmelding
WHERE mld_kenmerkmelding_verwijder IS NULL
AND mld_kenmerk_key = 1781 --PO-nummer
AND mld_kenmerk_key = 2201 --PO-nummer
AND mld_melding_key = m.mld_melding_key)
AS werkbonOpdrachtnrKlant,
(SELECT fac_usrdata_omschr
FROM mld_kenmerkmelding, fac_usrdata
WHERE mld_kenmerkmelding_verwijder IS NULL
AND TO_CHAR (fac_usrdata_key) = mld_kenmerkmelding_waarde
AND mld_kenmerk_key = 1722 --PostNL werkbon (ja/nee)
AND mld_melding_key = m.mld_melding_key)
AS heeftwerkbon,
(SELECT mld_kenmerkmelding_waarde
FROM mld_kenmerkmelding
WHERE mld_kenmerkmelding_verwijder IS NULL
AND mld_kenmerk_key = 1782 --Datum werkbon verstuurd
AND mld_kenmerk_key = 2202 --Datum werkbon verstuurd
AND mld_melding_key = m.mld_melding_key)
AS datumwerkbonverstuurd,
(SELECT fac_usrdata_omschr
FROM mld_kenmerkmelding, fac_usrdata
WHERE mld_kenmerkmelding_verwijder IS NULL
AND TO_CHAR (fac_usrdata_key) = mld_kenmerkmelding_waarde
AND mld_kenmerk_key = 1801 --PostNL werkbon gevuld (ja/nee)?
AND mld_kenmerk_key = 1801 --PostNL werkbon gevuld (ja/nee)?
AND mld_melding_key = m.mld_melding_key)
AS werkbongevuld,
m.mld_melding_status
AS Status,
(SELECT MAX (datum)
FROM ((SELECT MAX (t.fac_tracking_datum) AS datum
FROM fac_tracking t, fac_srtnotificatie sn
WHERE sn.fac_srtnotificatie_xmlnode = 'melding'
AND sn.fac_srtnotificatie_key =
t.fac_srtnotificatie_key
AND t.fac_tracking_refkey = m.mld_melding_key)
FROM ( (SELECT MAX (t.fac_tracking_datum) AS datum
FROM fac_tracking t, fac_srtnotificatie sn
WHERE sn.fac_srtnotificatie_xmlnode = 'melding'
AND sn.fac_srtnotificatie_key =
t.fac_srtnotificatie_key
AND t.fac_tracking_refkey = m.mld_melding_key)
UNION ALL
SELECT MAX (n.mld_melding_note_wijzigdatum) AS datum
FROM mld_melding_note n
@@ -7837,7 +7813,7 @@ AS
(SELECT mld_kenmerkmelding_waarde
FROM mld_kenmerkmelding
WHERE mld_kenmerkmelding_verwijder IS NULL
AND mld_kenmerk_key = 1823 --Syncdate
AND mld_kenmerk_key = 2203 --Syncdate
AND mld_melding_key = m.mld_melding_key)
AS SyncDatum,
COALESCE (fac.gettrackingdate ('MLDNEW', m.mld_melding_key),
@@ -7851,10 +7827,9 @@ AS
AS afmeldtekst
FROM mld_melding m, alg_locatie l
WHERE m.mld_melding_status NOT IN (1, 6) --Afgewezen of historie
AND m.prs_perslid_key = 39281 -- API-user tbv Mulesoft
AND m.prs_perslid_key = 72461 -- API-user tbv Mulesoft
AND l.alg_locatie_key = m.mld_alg_locatie_key;
CREATE OR REPLACE PROCEDURE csun_import_perslid (p_import_key IN NUMBER)
AS
oracle_err_num NUMBER;