AAIT#73079 -- Inrichten verkoopinterfaces O2C - Menzis en splitsing projectinterface

svn path=/Customer/trunk/; revision=64708
This commit is contained in:
Jos Migo
2024-05-16 13:47:31 +00:00
parent 5e61327d47
commit e81fe44c41

View File

@@ -2495,6 +2495,7 @@ BEGIN
'INLO', DECODE (aaxx_get_user_sub('INLO', exact_k.klantcode),
'COVESTRO', DECODE (SUBSTR(ks.prs_kostensoort_upper,1,3), 'CVE' , aaxx_get_top_kpn_nr (k.prs_kostenplaats_key), aaxx_get_debiteur_gebouw(l.alg_locatie_code, g.alg_gebouw_code)),
'IKEA', DECODE (kpg.prs_kostenplaatsgrp_oms, 'IKEA - BEHEER' , aaxx_get_top_kpn_nr (k.prs_kostenplaats_key), 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),
-- = de INLO-standaard voor debiteurbepaling - kopregel kolom C
aaxx_get_top_kpn_nr (k.prs_kostenplaats_key)
),
@@ -2570,7 +2571,10 @@ BEGIN
'ESSENT', ks.prs_kostensoort_altcode,
'INLO', DECODE (aaxx_get_user_sub('INLO', exact_k.klantcode),
'COVESTRO', 'Variabele dienstverlening' || ' ' || (SELECT TO_CHAR(fin_btwtabelwaarde_perc) || '%' FROM fin_btwtabelwaarde WHERE fin_btwtabelwaarde_key = fg.fin_btwtabelwaarde_key) ,
'IKEA' , std.mld_stdmelding_omschrijving || ' ' || (SELECT TO_CHAR(fin_btwtabelwaarde_perc) || '%' FROM fin_btwtabelwaarde WHERE fin_btwtabelwaarde_key = fg.fin_btwtabelwaarde_key) ,
'IKEA', std.mld_stdmelding_omschrijving || ' ' || (SELECT TO_CHAR(fin_btwtabelwaarde_perc) || '%' FROM fin_btwtabelwaarde WHERE fin_btwtabelwaarde_key = fg.fin_btwtabelwaarde_key) ,
'MENZIS', ks.prs_kostensoort_opmerking,
-- 'KADASTER' , CUST-SEN-OMSCHRIJVING - NOG INPASSEN VIA EIGEN TABELSTRUCTUUR
-- 'VGZ' , IDEM
-- = de INLO-standaard voor omschrijving sub-regel
sd.ins_srtdiscipline_prefix || m.mld_melding_key || '/' || mld_opdr_bedrijfopdr_volgnr || ' ' || d.ins_discipline_omschrijving
),
@@ -2710,11 +2714,8 @@ BEGIN
END fin_verkoopfactuur_c8, -- soort verkoopfactuur
fg.fin_factuur_key
fin_verkoopfactuur_n4,
DECODE (aaxx_get_user, 'INLO', DECODE (aaxx_get_user_sub('INLO', exact_k.klantcode), -- Multi-clientomgeving met subaccounts op kostenplaatsgroepen. T.b.v. het separaat kunnen runnen van de verkoopinterfaces
'IKEA', kpg.prs_kostenplaatsgrp_key,
NULL),
NULL)
fin_verkoopfactuur_n5
DECODE (aaxx_get_user, 'INLO', kpg.prs_kostenplaatsgrp_key, NULL) -- Multi-clientomgeving met subaccounts op kostenplaatsgroepen. T.b.v. het separaat kunnen runnen van de verkoopinterfaces
fin_verkoopfactuur_n5
FROM mld_opdr o,
(SELECT ko.mld_opdr_key, ko.mld_kenmerkopdr_waarde, flx.getdomeinwaarde(sk.fac_kenmerkdomein_key, FLX.getflex ('OPD', km.mld_kenmerk_key, ko.mld_opdr_key)) maintenance_cap_oms
FROM mld_kenmerkopdr ko, mld_kenmerk km, mld_srtkenmerk sk
@@ -2960,6 +2961,7 @@ BEGIN
'INLO', DECODE (aaxx_get_user_sub('INLO', exact_k.klantcode),
'COVESTRO', DECODE (SUBSTR(ks.prs_kostensoort_upper,1,3), 'CVE' , aaxx_get_top_kpn_nr (k.prs_kostenplaats_key), aaxx_get_debiteur_gebouw(l.alg_locatie_code, g.alg_gebouw_code)),
'IKEA', DECODE (kpg.prs_kostenplaatsgrp_oms, 'IKEA - BEHEER' , aaxx_get_top_kpn_nr (k.prs_kostenplaats_key), 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),
-- = de INLO-standaard voor debiteurbepaling - kopregel kolom C
aaxx_get_top_kpn_nr (k.prs_kostenplaats_key)),
'ESSENT', aaxx_get_debiteur_gebouw(l.alg_locatie_code, g.alg_gebouw_code),
@@ -3017,6 +3019,7 @@ BEGIN
'INLO', DECODE (aaxx_get_user_sub('INLO', exact_k.klantcode),
'COVESTRO', 'Variabele dienstverlening' || ' ' || (SELECT TO_CHAR(fin_btwtabelwaarde_perc) || '%' FROM fin_btwtabelwaarde WHERE fin_btwtabelwaarde_key = fg.fin_btwtabelwaarde_key) ,
'IKEA' , c.cnt_contract_omschrijving || ' ' || (SELECT TO_CHAR(fin_btwtabelwaarde_perc) || '%' FROM fin_btwtabelwaarde WHERE fin_btwtabelwaarde_key = fg.fin_btwtabelwaarde_key) ,
'MENZIS', ks.prs_kostensoort_opmerking,
-- = de INLO-standaard voor omschrijving sub-regel
'C' || cnt_contract_nummer_intern || DECODE (cnt_contract_versie, NULL, '', '.' || cnt_contract_versie)
),
@@ -3133,11 +3136,8 @@ BEGIN
'CORE' fin_verkoopfactuur_c8, -- soort verkoopfactuur
fg.fin_factuur_key
fin_verkoopfactuur_n4,
DECODE (aaxx_get_user, 'INLO', DECODE (aaxx_get_user_sub('INLO', exact_k.klantcode), -- Multi-clientomgeving met subaccounts op kostenplaatsgroepen. T.b.v. het separaat kunnen runnen van de verkoopinterfaces
'IKEA', kpg.prs_kostenplaatsgrp_key,
NULL),
NULL)
fin_verkoopfactuur_n5
DECODE (aaxx_get_user, 'INLO', kpg.prs_kostenplaatsgrp_key, NULL) -- Multi-clientomgeving met subaccounts op kostenplaatsgroepen. T.b.v. het separaat kunnen runnen van de verkoopinterfaces
fin_verkoopfactuur_n5
FROM cnt_contract c,
prs_bedrijf b,
prs_kostenplaats k,
@@ -3343,6 +3343,7 @@ BEGIN
-- OUD: 'INLO', aaxx_get_top_kpn_nr (k.prs_kostenplaats_key),
'INLO', DECODE (aaxx_get_user_sub('INLO', exact_k.klantcode),
'COVESTRO', DECODE (SUBSTR(ks.prs_kostensoort_upper,1,3), 'CVE' , aaxx_get_top_kpn_nr (k.prs_kostenplaats_key), 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),
-- = de INLO-standaard voor debiteurbepaling - kopregel kolom C
aaxx_get_top_kpn_nr (k.prs_kostenplaats_key)
),
@@ -3365,7 +3366,6 @@ BEGIN
DECODE (SUBSTR(ks.prs_kostensoort_upper,1,5) , 'L CV ', ' ' || l.alg_locatie_code)),
'EXPO', 'Servicekosten Core Variabel',
'INLO', DECODE (aaxx_get_user_sub('INLO', exact_k.klantcode),
'COVESTRO', aaxx_get_po_nr('COVESTRO', NULL, NULL, l.alg_locatie_code,
DECODE (SUBSTR(ks.prs_kostensoort_upper,1,3), 'CVE' , aaxx_get_top_kpn_nr (k.prs_kostenplaats_key), aaxx_get_debiteur_gebouw(l.alg_locatie_code, g.alg_gebouw_code)), -- debiteurnr
NULL,
@@ -3384,8 +3384,9 @@ BEGIN
DECODE (aaxx_get_user, 'SABIC', ks.prs_kostensoort_altcode || ' ' || fin_btwtabelwaarde_code,
'INLO', DECODE (aaxx_get_user_sub('INLO', exact_k.klantcode),
'COVESTRO', 'Variabele dienstverlening' || ' ' || (SELECT TO_CHAR(fin_btwtabelwaarde_perc) || '%' FROM fin_btwtabelwaarde WHERE fin_btwtabelwaarde_key = fg.fin_btwtabelwaarde_key) ,
-- = de INLO-standaard voor omschrijving sub-regel
bestel.bes_bestelopdr_id || ' ' || d.ins_discipline_omschrijving
'MENZIS', ks.prs_kostensoort_opmerking,
-- = de INLO-standaard voor omschrijving sub-regel
bestel.bes_bestelopdr_id || ' ' || d.ins_discipline_omschrijving
),
bestel.bes_bestelopdr_id || ' ' || d.ins_discipline_omschrijving)
fin_verkoopfactuur_omschr, -- omschrijving subregel
@@ -3483,10 +3484,7 @@ BEGIN
'CORE' fin_verkoopfactuur_c8, -- soort verkoopfactuur
fg.fin_factuur_key
fin_verkoopfactuur_n4,
DECODE (aaxx_get_user, 'INLO', DECODE (aaxx_get_user_sub('INLO', exact_k.klantcode), -- Multi-clientomgeving met subaccounts op kostenplaatsgroepen. T.b.v. het separaat kunnen runnen van de verkoopinterfaces
'IKEA', kpg.prs_kostenplaatsgrp_key,
NULL),
NULL)
DECODE (aaxx_get_user, 'INLO', kpg.prs_kostenplaatsgrp_key, NULL) -- Multi-clientomgeving met subaccounts op kostenplaatsgroepen. T.b.v. het separaat kunnen runnen van de verkoopinterfaces
fin_verkoopfactuur_n5
FROM ( SELECT *
FROM aaxx_v_bestelgegevens
@@ -4567,6 +4565,7 @@ BEGIN
IF p_soort = 'PROJECT'
THEN
INSERT INTO imp_schedule (imp_schedule_name)
-- VALUES (DECODE (p_subaccount, NULL, 'EXACT_VERKOOP_VJ_P', 'EXACT_VK_VJ_P_' || TO_CHAR(p_subaccount)) );
VALUES ('EXACT_VERKOOP_VJ_P');
ELSE
INSERT INTO imp_schedule (imp_schedule_name)