SMKA#90249 -- Einde van Heyday/Smurfit Kappa account - opschonen sql

svn path=/Customer/trunk/; revision=70592
This commit is contained in:
Jos Migo
2025-10-13 08:41:52 +00:00
parent d573241bcb
commit bde1c47ebb

View File

@@ -1950,8 +1950,6 @@ AS
121, -- Genk AASA#66258
'00602000',
'00600000'), -- AASA#51917
'SMKA',
(select exact_code from aaxx_v_exact_code_district_fac ecgf where ecgf.fin_factuur_key = fg.fin_factuur_key),
'999999'
) kstplcode,
DECODE (
@@ -2724,7 +2722,6 @@ BEGIN
AND b.prs_bedrijf_verwijder IS NULL
AND a.prs_afdeling_verwijder IS NULL
AND a.prs_afdeling_naam = aaxx_get_top_dep_code(k.prs_kostenplaats_nr)),
'SMKA', COALESCE(aaxx_get_top_afdeling_kpkenm(k.prs_kostenplaats_key), TO_CHAR(k.prs_kostenplaats_nr)),
'THHD', aaxx_get_debiteur_gebouw(l.alg_locatie_code, g.alg_gebouw_code),
'MENZIS', aaxx_get_debiteur_gebouw(l.alg_locatie_code, g.alg_gebouw_code),
k.prs_kostenplaats_nr)
@@ -2767,7 +2764,6 @@ BEGIN
'SABIC', DECODE (l.alg_locatie_code, 'BOZ', 'Core Variabel ' || to_char(sysdate, 'Month'),
'RDV', 'Core Variabel ' || to_char(sysdate, 'Month'),
ksg.prs_kostensoortgrp_oms || ' ' || aaxx_get_top_dep_code(k.prs_kostenplaats_nr)),
'SMKA', 'Servicekosten Core Variabel',
'NMM', ksg.prs_kostensoortgrp_oms || DECODE(k.prs_kostenplaats_nr, '0001', ' Heijmans',
'0002', ' Vermaat',
'0003', ' Defensie',
@@ -2812,7 +2808,6 @@ BEGIN
fin_verkoopfactuur_maand,
DECODE (aaxx_get_user,
-- Op district-niveau
'SMKA', COALESCE(exact_d.exact_code,'onbekend'),
'SABIC', COALESCE(exact_d.exact_code,'onbekend'),
'DSM', DECODE (l.alg_district_key, 22, COALESCE(exact_g.exact_code,'onbekend'), COALESCE(exact_d.exact_code,'onbekend')), -- DSM voor Limburg (key 22) op gebouwniveau en overige op districtniveau
'NMM', COALESCE(exact_d.exact_code,'onbekend'),
@@ -2845,9 +2840,6 @@ BEGIN
'SABIC',DECODE (l.alg_locatie_code, 'BOZ', to_char(sysdate, 'Month'),
'RDV', to_char(sysdate, 'Month'),
aaxx_get_top_dep_code(k.prs_kostenplaats_nr)),
'SMKA',DECODE (ksg.prs_kostensoortgrp_oms, 'Core Variable', 'CV',
'Core Variable Enduser', 'CVE',
'onbekend' || '-' || COALESCE(aaxx_get_top_afdeling_kpkenm(k.prs_kostenplaats_key), TO_CHAR(k.prs_kostenplaats_nr))),
'THHD', ksg.prs_kostensoortgrp_altcode,
'')
, 1, 200)
@@ -3100,10 +3092,6 @@ BEGIN
)
)
)
OR ( aaxx_get_user = 'SMKA'
AND ( ks.prs_kostensoort_upper LIKE 'CV %'
OR ks.prs_kostensoort_upper LIKE 'CVE %')
)
OR ( aaxx_get_user = 'IT'
AND ( SUBSTR(kpg.prs_kostenplaatsgrp_nr,1,6) IN ('400-VK', '500-VK') -- VK is verkoopfacturen (zie AAIT#69225)
)
@@ -3168,7 +3156,6 @@ BEGIN
-- = de INLO-standaard voor kostenplaats
k.prs_kostenplaats_nr
),
'SMKA', k.prs_kostenplaats_nr, -- Wordt niet gebruikt.
'IT', k.prs_kostenplaats_nr,
'RABO', COALESCE(exact_g.exact_code,'onbekend'),
'SABIC', aaxx_get_top_dep_code(k.prs_kostenplaats_nr),
@@ -3210,7 +3197,6 @@ BEGIN
AND b.prs_bedrijf_verwijder IS NULL
AND a.prs_afdeling_verwijder IS NULL
AND a.prs_afdeling_naam = aaxx_get_top_dep_code(k.prs_kostenplaats_nr)),
'SMKA', COALESCE(aaxx_get_top_afdeling_kpkenm(k.prs_kostenplaats_key), TO_CHAR(k.prs_kostenplaats_nr)),
'IT', k.prs_kostenplaats_nr,
'THHD', aaxx_get_debiteur_gebouw(l.alg_locatie_code, g.alg_gebouw_code),
'MENZIS', aaxx_get_debiteur_gebouw(l.alg_locatie_code, g.alg_gebouw_code),
@@ -3248,7 +3234,6 @@ BEGIN
'SABIC', DECODE (l.alg_locatie_code, 'BOZ', 'Core Variabel ' || to_char(sysdate, 'Month'),
'RDV', 'Core Variabel ' || to_char(sysdate, 'Month'),
ksg.prs_kostensoortgrp_oms || ' ' || aaxx_get_top_dep_code(k.prs_kostenplaats_nr)),
'SMKA', 'Servicekosten Core Variabel',
'NMM', ksg.prs_kostensoortgrp_oms || DECODE(k.prs_kostenplaats_nr, '0001', ' Heijmans',
'0002', ' Vermaat',
'0003', ' Defensie',
@@ -3287,7 +3272,6 @@ BEGIN
fin_verkoopfactuur_maand,
DECODE (aaxx_get_user,
-- Op district-niveau
'SMKA', COALESCE(exact_d.exact_code,'onbekend'),
'SABIC', COALESCE(exact_d.exact_code,'onbekend'),
'DSM', DECODE (l.alg_district_key, 22, COALESCE(exact_g.exact_code,'onbekend'), COALESCE(exact_d.exact_code,'onbekend')), -- DSM voor Limburg (key 22) op gebouwniveau en overige op districtniveau
'NMM', COALESCE(exact_d.exact_code,'onbekend'),
@@ -3318,9 +3302,6 @@ BEGIN
'SABIC',DECODE (l.alg_locatie_code, 'BOZ', to_char(sysdate, 'Month'),
'RDV', to_char(sysdate, 'Month'),
aaxx_get_top_dep_code(k.prs_kostenplaats_nr)),
'SMKA', DECODE (ksg.prs_kostensoortgrp_oms, 'Core Variable', 'CV',
'Core Variable Enduser', 'CVE',
'onbekend') || '-' || COALESCE(aaxx_get_top_afdeling_kpkenm(k.prs_kostenplaats_key), TO_CHAR(k.prs_kostenplaats_nr)),
'THHD', ksg.prs_kostensoortgrp_altcode,
'')
, 1, 200) groepering, -- C2 -- kopregel
@@ -3546,12 +3527,6 @@ BEGIN
)
)
)
OR
( aaxx_get_user = 'SMKA'
AND ( ks.prs_kostensoort_upper LIKE 'CV %'
OR ks.prs_kostensoort_upper LIKE 'CVE %'
)
)
OR ( aaxx_get_user = 'IT'
AND ( SUBSTR(kpg.prs_kostenplaatsgrp_nr,1,6) IN ('400-VK', '500-VK') -- VK is verkoopfacturen (zie AAIT#69225)
)
@@ -3629,7 +3604,6 @@ BEGIN
AND b.prs_bedrijf_verwijder IS NULL
AND a.prs_afdeling_verwijder IS NULL
AND a.prs_afdeling_naam = aaxx_get_top_dep_code(k.prs_kostenplaats_nr)),
'SMKA', COALESCE(aaxx_get_top_afdeling_kpkenm(k.prs_kostenplaats_key), TO_CHAR(k.prs_kostenplaats_nr)),
prs_kostenplaats_nr)
, 1, 60)
prs_debiteur_naam, -- kolom AT (46) en in debiteurnummer kolom C (3)
@@ -3654,7 +3628,6 @@ BEGIN
'SABIC', DECODE (l.alg_locatie_code, 'BOZ', 'Core Variabel ' || to_char(sysdate, 'Month'),
'RDV', 'Core Variabel ' || to_char(sysdate, 'Month'),
ksg.prs_kostensoortgrp_oms || ' ' || aaxx_get_top_dep_code(k.prs_kostenplaats_nr)),
'SMKA', 'Servicekosten Core Variabel',
ksg.prs_kostensoortgrp_oms)
, 1, 60)
prs_kostensoortgrp_oms, -- kopregel - kolom D (4)
@@ -3674,7 +3647,6 @@ BEGIN
fin_verkoopfactuur_maand,
DECODE (aaxx_get_user,
-- Op district-niveau
'SMKA', COALESCE(exact_d.exact_code,'onbekend'),
'SABIC', COALESCE(exact_d.exact_code,'onbekend'),
'DSM', DECODE (l.alg_district_key, 22, COALESCE(exact_g.exact_code,'onbekend'), COALESCE(exact_d.exact_code,'onbekend')), -- DSM voor Limburg (key 22) op gebouwniveau en overige op districtniveau
'NMM', COALESCE(exact_d.exact_code,'onbekend'),
@@ -3698,9 +3670,6 @@ BEGIN
'SABIC',DECODE (l.alg_locatie_code, 'BOZ', to_char(sysdate, 'Month'),
'RDV', to_char(sysdate, 'Month'),
aaxx_get_top_dep_code(k.prs_kostenplaats_nr)),
'SMKA', DECODE (ksg.prs_kostensoortgrp_oms, 'Core Variable', 'CV',
'Core Variable Enduser', 'CVE',
'onbekend') || '-' || COALESCE(aaxx_get_top_afdeling_kpkenm(k.prs_kostenplaats_key), TO_CHAR(k.prs_kostenplaats_nr)),
'')
, 1, 200) groepering, -- C2 -- kopregel
NULL subregelvolgorde, -- C3
@@ -3865,12 +3834,6 @@ BEGIN
AND ( ks.prs_kostensoort_upper LIKE 'CV %'
OR ks.prs_kostensoort_upper LIKE 'CVE %')
)
OR
( aaxx_get_user = 'SMKA'
AND ( ks.prs_kostensoort_upper LIKE 'CV %'
OR ks.prs_kostensoort_upper LIKE 'CVE %'
)
)
);
-- bereken per klant de FEE over de omzet.
@@ -4403,11 +4366,11 @@ AS
fin_verkoopfactuur_maand,
fin_verkoopfactuur_c8,
fin_verkoopfactuur_n5,
fin_verkoopfactuur_maand || prs_debiteur_naam || fin_verkoopfactuur_c2 || fin_verkoopfactuur_c6 || replace(prs_kostensoortgrp_oms, ',', '') || DECODE(aaxx_get_user, 'NMM', '', 'DSM', '', 'RABO', '', 'EXPO', '', 'INLO', '', 'SMKA', '', prs_kostenplaats_nr) || fin_verkoopfactuur_c5 || '-0-'
fin_verkoopfactuur_maand || prs_debiteur_naam || fin_verkoopfactuur_c2 || fin_verkoopfactuur_c6 || replace(prs_kostensoortgrp_oms, ',', '') || DECODE(aaxx_get_user, 'NMM', '', 'DSM', '', 'RABO', '', 'EXPO', '', 'INLO', '', prs_kostenplaats_nr) || fin_verkoopfactuur_c5 || '-0-'
result_order
FROM fin_verkoopfactuur
WHERE fin_verkoopfactuur_datum IS NULL AND COALESCE(fin_verkoopfactuur_c8, 'CORE') IN ('CORE', 'RES', 'PROJECT')
GROUP BY fin_verkoopfactuur_maand, prs_debiteur_naam, fin_verkoopfactuur_c2, fin_verkoopfactuur_c6, replace(prs_kostensoortgrp_oms, ',', ''), TRIM(SUBSTR(prs_kostensoortgrp_oms,1,4)), DECODE(aaxx_get_user, 'NMM', '', 'DSM', '', 'RABO', '', 'EXPO', '', 'INLO', '', 'SMKA', '', prs_kostenplaats_nr), fin_verkoopfactuur_c8, fin_verkoopfactuur_c5, fin_verkoopfactuur_n5
GROUP BY fin_verkoopfactuur_maand, prs_debiteur_naam, fin_verkoopfactuur_c2, fin_verkoopfactuur_c6, replace(prs_kostensoortgrp_oms, ',', ''), TRIM(SUBSTR(prs_kostensoortgrp_oms,1,4)), DECODE(aaxx_get_user, 'NMM', '', 'DSM', '', 'RABO', '', 'EXPO', '', 'INLO', '', prs_kostenplaats_nr), fin_verkoopfactuur_c8, fin_verkoopfactuur_c5, fin_verkoopfactuur_n5
UNION ALL
-- Uitleg subregel:
-- 01 Regelnummer Vaste waarde 1
@@ -4561,7 +4524,7 @@ AS
fin_verkoopfactuur_maand,
fin_verkoopfactuur_c8,
fin_verkoopfactuur_n5,
fin_verkoopfactuur_maand || prs_debiteur_naam || fin_verkoopfactuur_c2 || fin_verkoopfactuur_c6 || replace(prs_kostensoortgrp_oms, ',', '') || DECODE(aaxx_get_user, 'NMM', '', 'DSM', '', 'RABO', '', 'EXPO', '', 'INLO', '', 'SMKA', '', prs_kostenplaats_nr) || fin_verkoopfactuur_c5 || '-1-' || fin_verkoopfactuur_c3 || replace(fin_verkoopfactuur_omschr, ',', '') || prs_kostensoort_oms
fin_verkoopfactuur_maand || prs_debiteur_naam || fin_verkoopfactuur_c2 || fin_verkoopfactuur_c6 || replace(prs_kostensoortgrp_oms, ',', '') || DECODE(aaxx_get_user, 'NMM', '', 'DSM', '', 'RABO', '', 'EXPO', '', 'INLO', '', prs_kostenplaats_nr) || fin_verkoopfactuur_c5 || '-1-' || fin_verkoopfactuur_c3 || replace(fin_verkoopfactuur_omschr, ',', '') || prs_kostensoort_oms
result_order
FROM fin_verkoopfactuur
WHERE fin_verkoopfactuur_datum IS NULL AND COALESCE(fin_verkoopfactuur_c8, 'CORE') IN ('CORE', 'RES', 'PROJECT')
@@ -4662,7 +4625,6 @@ AS
'RABO', '',
'EXPO', '',
'INLO', '',
'SMKA', '',
prs_kostenplaats_nr)
|| ' - '
|| fin_verkoopfactuur_c2
@@ -4684,7 +4646,6 @@ GROUP BY fin_verkoopfactuur_maand,
'RABO', '',
'EXPO', '',
'INLO', '',
'SMKA', '',
prs_kostenplaats_nr),
fin_verkoopfactuur_c2,
DECODE (aaxx_get_user, 'AH', ''),
@@ -4713,7 +4674,7 @@ GROUP BY fin_verkoopfactuur_maand,
AND v.fin_verkoopfactuur_key =
vf.fin_verkoopfactuur_key)
groep_result,
(SELECT replace(prs_kostensoortgrp_oms, ',', '') || ' - ' || prs_debiteur_naam || ' - ' || fin_verkoopfactuur_c5 || ' - ' || DECODE(aaxx_get_user, 'NMM', '', 'DSM', '', 'RABO', '', 'EXPO', '', 'INLO', '', 'SMKA', '', prs_kostenplaats_nr) || ' - ' || fin_verkoopfactuur_c2 || ' - ' || DECODE(aaxx_get_user, 'AH', '') || ' - ' || fin_verkoopfactuur_maand
(SELECT replace(prs_kostensoortgrp_oms, ',', '') || ' - ' || prs_debiteur_naam || ' - ' || fin_verkoopfactuur_c5 || ' - ' || DECODE(aaxx_get_user, 'NMM', '', 'DSM', '', 'RABO', '', 'EXPO', '', 'INLO', '', prs_kostenplaats_nr) || ' - ' || fin_verkoopfactuur_c2 || ' - ' || DECODE(aaxx_get_user, 'AH', '') || ' - ' || fin_verkoopfactuur_maand
FROM fin_verkoopfactuur v
WHERE fin_verkoopfactuur_datum IS NULL
AND fin_verkoopfactuur_maand = p_opdr_jaar
@@ -4946,7 +4907,6 @@ AS
'RABO', '',
'EXPO', '',
'INLO', '',
'SMKA', '',
vf.prs_kostenplaats_nr)
|| fin_verkoopfactuur_c5
|| '-0-'
@@ -4963,7 +4923,6 @@ AS
'RABO', '',
'EXPO', '',
'INLO', '',
'SMKA', '',
vf.prs_kostenplaats_nr)
|| fin_verkoopfactuur_c5
|| '-1-'