AAIT#73079 -- O2C - de PROJECT-verkoop-interface en aanzetten voor klanten Menzis, Thales, Alliander

svn path=/Customer/trunk/; revision=69296
This commit is contained in:
Jos Migo
2025-06-04 14:56:19 +00:00
parent a2d4b1531b
commit 2644455930

View File

@@ -1010,9 +1010,9 @@ AS
CASE
WHEN pr.mld_opdr_key IS NOT NULL
AND (pr.po_nr = 'onbekend' OR pr.fee_proc = 'onbekend' OR pr.fee_vast = 'onbekend') -- voorwaarden voor export is dat deze alle gevuld moeten zijn
AND ( aaxx_get_user IN ('ESSENT', 'REMEHA') -- ('DSM', 'GN')
AND ( aaxx_get_user IN ('THHD', 'MENZIS', 'REMEHA') -- ('ESSENT','DSM', 'GN')
OR ( aaxx_get_user IN ('INLO')
AND pr.inlo_subaccount IN ('COVESTRO', 'IKEA', 'KADASTER', 'VGZ', 'MENZIS')))
AND pr.inlo_subaccount IN ('ALLIANDER', 'COVESTRO', 'IKEA', 'KADASTER', 'VGZ', 'MENZIS')))
THEN
'pr-melding niet volledig gevuld!'
ELSE
@@ -2935,13 +2935,9 @@ BEGIN
)
OR ( aaxx_get_user = 'ESSENT'
AND (
(ks.prs_kostensoort_upper LIKE 'CV %'
AND upper(aaxx_get_debiteur_gebouw(l.alg_locatie_code, g.alg_gebouw_code)) NOT IN ('X') -- Voor alle gebouwen met gebouw-debiteur X gaan we GEEN verkoopfactuur aanmaken
)
-- VANAF 1-6-2025 AAN
OR
(SUBSTR(ot.mld_typeopdr_omschrijving, 1, 12) = 'Projectorder' AND UPPER(ksg.prs_kostensoortgrp_oms) = 'NON CORE' )
)
ks.prs_kostensoort_upper LIKE 'CV %'
AND upper(aaxx_get_debiteur_gebouw(l.alg_locatie_code, g.alg_gebouw_code)) NOT IN ('X') -- Voor alle gebouwen met gebouw-debiteur X gaan we GEEN verkoopfactuur aanmaken
)
)
OR ( aaxx_get_user = 'EXPO'
AND ( ks.prs_kostensoort_upper LIKE 'CV %'
@@ -2962,8 +2958,8 @@ BEGIN
OR
(
-- de subaccounts die de PR-verkoopinterface aan hebben staan, zijn:
---- COVESTRO(261), IKEA(281), IKEA-BEHEER(461), IKEA INTERN(181), KADASTER(441), MENZIS(481), VGZ(41)
kpg.prs_kostenplaatsgrp_key IN (261, 281, 461, 181, 441, 481, 41) -- hier de keys van de bijbehorende kostenplaatsgroepen vullen
---- ALLIANDER(81), (COVESTRO(261), IKEA(281), IKEA-BEHEER(461), IKEA INTERN(181), KADASTER(441), MENZIS(481), VGZ(41)
kpg.prs_kostenplaatsgrp_key IN (81, 261, 281, 461, 181, 441, 481, 41) -- hier de keys van de bijbehorende kostenplaatsgroepen vullen
AND SUBSTR(ot.mld_typeopdr_omschrijving, 1, 12) = 'Projectorder'
AND UPPER(ksg.prs_kostensoortgrp_oms) = 'NON CORE'
)
@@ -3011,14 +3007,22 @@ BEGIN
ks.prs_kostensoort_upper LIKE 'CV %'
OR
(SUBSTR(ot.mld_typeopdr_omschrijving, 1, 12) = 'Projectorder' AND UPPER(ksg.prs_kostensoortgrp_oms) = 'NON CORE' )
)
)
)
OR ( aaxx_get_user = 'THHD'
AND ( ks.prs_kostensoort_upper LIKE 'CV %'
OR ks.prs_kostensoort_upper LIKE 'CVE %')
AND (
ks.prs_kostensoort_upper LIKE 'CV %'
OR ks.prs_kostensoort_upper LIKE 'CVE %'
OR
(SUBSTR(ot.mld_typeopdr_omschrijving, 1, 12) = 'Projectorder' AND UPPER(ksg.prs_kostensoortgrp_oms) = 'NON CORE' )
)
)
OR ( aaxx_get_user = 'MENZIS'
AND ks.prs_kostensoort_upper LIKE 'CV %'
AND(
ks.prs_kostensoort_upper LIKE 'CV %'
OR
(SUBSTR(ot.mld_typeopdr_omschrijving, 1, 12) = 'Projectorder' AND UPPER(ksg.prs_kostensoortgrp_oms) = 'NON CORE' )
)
)
);