FMHN#83479 Geannuleerde opdrachten komen niet goed door bij Poort Centraal (NPQ). Nieuwe aanpassing in bepalen wat er als annulering geexporteerd moet worden.
svn path=/Customer/trunk/; revision=68595
This commit is contained in:
@@ -18938,26 +18938,39 @@ CREATE OR REPLACE PROCEDURE fmhn_select_annulering (
|
||||
AS
|
||||
CURSOR sel_ann
|
||||
IS
|
||||
SELECT DISTINCT o.mld_opdr_key opdr_key,
|
||||
o.mld_opdr_bedrijfopdr_volgnr opdr_volgnr,
|
||||
o.mld_melding_key meld_key,
|
||||
sm.mld_stdmelding_externnr externnr,
|
||||
t.mld_typeopdr_isofferte offerte,
|
||||
rm.alg_ruimte_nr ruimte_nr,
|
||||
o.mld_opdr_einddatum eind_datum,
|
||||
t.mld_typeopdr_key typeopdr_key
|
||||
FROM mld_opdr o, mld_melding m, mld_stdmelding sm, mld_typeopdr t, mld_kenmerkopdr ko, alg_v_ruimte_gegevens rm
|
||||
WHERE o.mld_statusopdr_key IN (1,2)
|
||||
AND o.mld_melding_key = m.mld_melding_key
|
||||
AND t.mld_typeopdr_key = o.mld_typeopdr_key
|
||||
AND t.mld_typeopdr_key IN (581,582) -- Op prod 581,582 op de productie
|
||||
AND sm.mld_stdmelding_key = m.MLD_STDMELDING_KEY
|
||||
AND sm.mld_stdmelding_externnr like 'KLVW%'
|
||||
AND ko.mld_opdr_key = o.MLD_OPDR_KEY
|
||||
AND ko.mld_kenmerk_key IN (1181,1182)
|
||||
AND rm.alg_ruimte_key=m.mld_alg_onroerendgoed_keys
|
||||
AND (o.mld_opdr_externsyncdate IS NULL
|
||||
OR o.MLD_OPDR_EXTERNSYNCDATE BETWEEN (SYSDATE-1/(24*60)) AND SYSDATE); -- puur omdat de elke 5min ook de extrensyncdat gezet kan hebben, maar dat is dan 1 munuut gelden
|
||||
SELECT DISTINCT o.mld_opdr_key opdr_key,
|
||||
o.mld_opdr_bedrijfopdr_volgnr opdr_volgnr,
|
||||
o.mld_melding_key meld_key,
|
||||
sm.mld_stdmelding_externnr externnr,
|
||||
t.mld_typeopdr_isofferte offerte,
|
||||
rm.alg_ruimte_nr ruimte_nr,
|
||||
o.mld_opdr_einddatum eind_datum,
|
||||
t.mld_typeopdr_key typeopdr_key
|
||||
FROM mld_opdr o,
|
||||
mld_melding m,
|
||||
mld_stdmelding sm,
|
||||
mld_typeopdr t,
|
||||
mld_kenmerkopdr ko,
|
||||
alg_v_ruimte_gegevens rm
|
||||
WHERE o.mld_statusopdr_key IN (1, 2)
|
||||
AND o.mld_melding_key = m.mld_melding_key
|
||||
AND t.mld_typeopdr_key = o.mld_typeopdr_key
|
||||
AND t.mld_typeopdr_key IN (581, 582) -- Op prod 581,582 op de productie
|
||||
AND sm.mld_stdmelding_key = m.MLD_STDMELDING_KEY
|
||||
AND sm.mld_stdmelding_externnr LIKE 'KLVW%'
|
||||
AND ko.mld_opdr_key = o.MLD_OPDR_KEY
|
||||
AND ko.mld_kenmerk_key IN (1181, 1182)
|
||||
AND rm.alg_ruimte_key = m.mld_alg_onroerendgoed_keys
|
||||
AND ( o.mld_opdr_externsyncdate IS NULL
|
||||
OR o.mld_opdr_externsyncdate BETWEEN (SELECT (ft.fac_tracking_datum- 1 / (24 * 60))
|
||||
FROM fac_tracking ft
|
||||
WHERE ft.fac_tracking_refkey = o.mld_opdr_key
|
||||
AND ft.fac_srtnotificatie_key = 221) -- Opdracht Annulering
|
||||
AND (SELECT ft.fac_tracking_datum
|
||||
FROM fac_tracking ft
|
||||
WHERE ft.fac_tracking_refkey = o.mld_opdr_key
|
||||
AND ft.fac_srtnotificatie_key = 221) -- Opdracht Annulering
|
||||
); -- puur omdat de elke 5min ook de extrensyncdat gezet kan hebben, maar dat is dan 1 munuut gelden
|
||||
|
||||
-- DIt gaat niet goed moet verder uitzoeken
|
||||
--(o.mld_opdr_key NOT IN (SELECT DISTINCT mld_opdr_key mld_opdr_key
|
||||
|
||||
Reference in New Issue
Block a user