PCHX#87474 Facturen van de Holding worden nu in de PCHD omgeving verwerkt.

svn path=/Customer/trunk/; revision=68321
This commit is contained in:
Arthur Egberink
2025-03-07 12:49:39 +00:00
parent 823a9114c3
commit b68650cbce

View File

@@ -1909,7 +1909,7 @@ BEGIN
|| '"/>');
END IF;
IF pchx.get_user = 'PCHD'
IF pchx.get_user = 'PCHD' AND p_administratie <> '100'
THEN
pchx.add_xml_row (
v_bestand,
@@ -2801,7 +2801,14 @@ SELECT fac_functie_code,
FROM fac_groep g, fac_groeprechten gr, fac_functie f
WHERE gr.fac_functie_key = f.fac_functie_key
AND gr.fac_groep_key = g.fac_groep_key
AND f.fac_functie_code LIKE 'WEB_USER%';
AND f.fac_functie_code LIKE 'WEB_USER%'
UNION ALL
SELECT fac_functie_code,
lcl.l (fac_functie_omschrijving),
'Widget',
fac_widget_naam omschrijving
FROM fac_widget w, fac_functie f
WHERE w.fac_functie_key = f.fac_functie_key AND f.fac_functie_code LIKE 'WEB_USER%';
CREATE OR REPLACE VIEW pchx_v_autorisatierol
(
@@ -4603,6 +4610,11 @@ BEGIN
SET ordernr = SUBSTR(ordernr, 2, 100)
WHERE UPPER(ordernr) LIKE 'B%';
-- De facturen op contracten voor de Holding (administratie 100) hebben een prefix H voor de contracten staan.
UPDATE fac_imp_factuur
SET ordernr = 'H' || ordernr
WHERE SUBSTR(ordernr, 1, 1) = 'C' AND kenmerk6 = '100';
-- verwijder de entries uit de imp_file omdat er meerdere bestanden in <20><>n run ingelezen kunnen worden.
DELETE fac_imp_file
WHERE fac_import_key = p_import_key;
@@ -4655,6 +4667,7 @@ AS
i.opmerking,
i.kenmerk1,
i.kenmerk2,
i.kenmerk6,
i.kenmerk7,
i.kenmerk8,
i.kenmerk9,
@@ -4871,7 +4884,7 @@ BEGIN
|| rec.kenmerk1);
END IF;
IF pchx.get_user = 'PCHD' THEN
IF pchx.get_user = 'PCHD' AND rec.kenmerk6 <> '100' THEN
PCHX.fin_set_projectloc_code (rec.fin_factuur_key);
END IF;
END;
@@ -4993,7 +5006,7 @@ BEGIN
v_errorhint := 'Geen kostensoort factuurregel';
IF pchx.get_user = 'PCHD' THEN
IF pchx.get_user = 'PCHD' AND rec.kenmerk6 <> '100' THEN
--Kostensoort (factuurregel)
PCHX.fin_set_kostensoort (rec.fin_factuur_key, rec.fin_factuurregel_key, rec.kenmerk2);
END IF;
@@ -5029,7 +5042,7 @@ BEGIN
v_afw_boekdatum);
END IF;
IF pchx.get_user = 'PCHD' THEN
IF pchx.get_user = 'PCHD' AND rec.kenmerk6 <> '100' THEN
PCHX.fin_set_locatie_code (rec.fin_factuur_key, rec.fin_factuurregel_key);
END IF;