Versie 5.4.3 Gold A patches
svn path=/Database/trunk/; revision=23297
This commit is contained in:
@@ -4400,7 +4400,8 @@ CREATE OR REPLACE PACKAGE BODY fac AS
|
|||||||
WHERE di.ins_srtcontrole_key = xcp.ins_srtcontrole_key(+)
|
WHERE di.ins_srtcontrole_key = xcp.ins_srtcontrole_key(+)
|
||||||
AND di.ins_deel_key = xcp.ins_deel_key(+)
|
AND di.ins_deel_key = xcp.ins_deel_key(+)
|
||||||
AND di.ins_deel_key = p_insdeel
|
AND di.ins_deel_key = p_insdeel
|
||||||
AND di.ins_srtcontrole_key = p_srtcontrole);
|
AND di.ins_srtcontrole_key = p_srtcontrole
|
||||||
|
AND (xcp.ins_srtcontroledl_xcp_eind(+) IS NULL OR xcp.ins_srtcontroledl_xcp_eind(+) > TRUNC(SYSDATE, 'DD')));
|
||||||
|
|
||||||
RETURN inspdate;
|
RETURN inspdate;
|
||||||
END;
|
END;
|
||||||
@@ -4475,7 +4476,8 @@ CREATE OR REPLACE PACKAGE BODY fac AS
|
|||||||
WHERE di.ins_srtcontrole_key = xcp.ins_srtcontrole_key(+)
|
WHERE di.ins_srtcontrole_key = xcp.ins_srtcontrole_key(+)
|
||||||
AND di.ins_deel_key = xcp.ins_deel_key(+)
|
AND di.ins_deel_key = xcp.ins_deel_key(+)
|
||||||
AND di.ins_deel_key = p_insdeel
|
AND di.ins_deel_key = p_insdeel
|
||||||
AND di.ins_srtcontrole_key = p_srtcontrole);
|
AND di.ins_srtcontrole_key = p_srtcontrole
|
||||||
|
AND (xcp.ins_srtcontroledl_xcp_eind(+) IS NULL OR xcp.ins_srtcontroledl_xcp_eind(+) > TRUNC(SYSDATE, 'DD')));
|
||||||
|
|
||||||
RETURN lsteps;
|
RETURN lsteps;
|
||||||
END;
|
END;
|
||||||
|
|||||||
@@ -6358,7 +6358,6 @@ AS
|
|||||||
v_van res_rsv_ruimte.res_rsv_ruimte_van%TYPE;
|
v_van res_rsv_ruimte.res_rsv_ruimte_van%TYPE;
|
||||||
v_tot res_rsv_ruimte.res_rsv_ruimte_tot%TYPE;
|
v_tot res_rsv_ruimte.res_rsv_ruimte_tot%TYPE;
|
||||||
v_bezoekers res_rsv_ruimte.res_rsv_ruimte_bezoekers%TYPE;
|
v_bezoekers res_rsv_ruimte.res_rsv_ruimte_bezoekers%TYPE;
|
||||||
v_prijs res_rsv_ruimte.res_rsv_ruimte_prijs%TYPE;
|
|
||||||
v_ruimteprijs res_rsv_ruimte.res_rsv_ruimte_prijs%TYPE;
|
v_ruimteprijs res_rsv_ruimte.res_rsv_ruimte_prijs%TYPE;
|
||||||
v_korting res_rsv_ruimte.res_rsv_ruimte_korting%TYPE;
|
v_korting res_rsv_ruimte.res_rsv_ruimte_korting%TYPE;
|
||||||
v_totaal res_rsv_ruimte.res_rsv_ruimte_totaal%TYPE;
|
v_totaal res_rsv_ruimte.res_rsv_ruimte_totaal%TYPE;
|
||||||
@@ -6498,8 +6497,8 @@ AS
|
|||||||
IF NOT p_concise
|
IF NOT p_concise
|
||||||
THEN
|
THEN
|
||||||
createxmltagvalue ('bezoekers', v_bezoekers);
|
createxmltagvalue ('bezoekers', v_bezoekers);
|
||||||
createxmltagvalue ('ruimteprijs', v_prijs);
|
createxmltagvalue ('ruimteprijs', v_ruimteprijs);
|
||||||
createxmltagvalue ('prijs', v_prijs - COALESCE(v_korting, 0)); -- korting al verwerkt
|
createxmltagvalue ('prijs', v_ruimteprijs - COALESCE(v_korting, 0)); -- korting al verwerkt
|
||||||
createxmltagvalue ('korting', v_korting);
|
createxmltagvalue ('korting', v_korting);
|
||||||
createxmltagvalue ('afgesprokentotaal', v_totaal);
|
createxmltagvalue ('afgesprokentotaal', v_totaal);
|
||||||
createxmltagvalue ('status_bokey', v_status_bo_key);
|
createxmltagvalue ('status_bokey', v_status_bo_key);
|
||||||
|
|||||||
@@ -631,7 +631,7 @@ DEFINE_SETTING('PUO', 0001, 'puo_smtpserverport' , 'number' , '25'
|
|||||||
DEFINE_SETTING('PUO', 0001, 'puo_smtpauthenticate' , 'number' , '0' , 'Authentication when sendusing cdoSendUsingPort 0=cdoAnonymous, 1=cdoBasic, 2=cdoNTLM')
|
DEFINE_SETTING('PUO', 0001, 'puo_smtpauthenticate' , 'number' , '0' , 'Authentication when sendusing cdoSendUsingPort 0=cdoAnonymous, 1=cdoBasic, 2=cdoNTLM')
|
||||||
DEFINE_SETTING('PUO', 0001, 'puo_sendusername' , 'string' , '' , 'Username when puo_smtpauthenticate=cdoBasic')
|
DEFINE_SETTING('PUO', 0001, 'puo_sendusername' , 'string' , '' , 'Username when puo_smtpauthenticate=cdoBasic')
|
||||||
DEFINE_SETTING('PUO', 0001, 'puo_sendpassword' , 'string' , '' , 'Password when puo_smtpauthenticate=cdoBasic')
|
DEFINE_SETTING('PUO', 0001, 'puo_sendpassword' , 'string' , '' , 'Password when puo_smtpauthenticate=cdoBasic')
|
||||||
DEFINE_SETTING('PUO', 0001, 'puo_flags' , 'number' , '255' , '1=send notifications, 2=send orders, 4=send cust notifications, 7=send all')
|
DEFINE_SETTING('PUO', 0001, 'puo_flags' , 'number' , '255' , '+1=send notifications, +2=send orders, +4=all orders Immediate')
|
||||||
DEFINE_SETTING('PUO', 0001, 'puo_order_flexfiles' , 'number' , '0' , 'Include flexfiles with sent orders')
|
DEFINE_SETTING('PUO', 0001, 'puo_order_flexfiles' , 'number' , '0' , 'Include flexfiles with sent orders')
|
||||||
DEFINE_SETTING('PUO', 0001, 'bdradrfiles_path' , 'string' , NULL , 'Technische adressen bijlagen folder')
|
DEFINE_SETTING('PUO', 0001, 'bdradrfiles_path' , 'string' , NULL , 'Technische adressen bijlagen folder')
|
||||||
DEFINE_SETTING('PUO', 0001, 'puo_lcl_friendly_mailto' , 'string' , 'Opdracht per e-mail gestuurd naar {0}' , 'Friendly text for mail tracking')
|
DEFINE_SETTING('PUO', 0001, 'puo_lcl_friendly_mailto' , 'string' , 'Opdracht per e-mail gestuurd naar {0}' , 'Friendly text for mail tracking')
|
||||||
|
|||||||
@@ -36,7 +36,9 @@ CREATE OR REPLACE PACKAGE mld AS
|
|||||||
stdm_key IN NUMBER,
|
stdm_key IN NUMBER,
|
||||||
prio IN NUMBER,
|
prio IN NUMBER,
|
||||||
alg_key IN NUMBER,
|
alg_key IN NUMBER,
|
||||||
ins_key IN NUMBER) RETURN MLD_T_UITVOERTIJD;
|
ins_key IN NUMBER,
|
||||||
|
eenheid IN VARCHAR2 DEFAULT NULL
|
||||||
|
) RETURN MLD_T_UITVOERTIJD;
|
||||||
FUNCTION getactualuitvoer (p_melding_key IN NUMBER) RETURN MLD_T_UITVOERTIJD;
|
FUNCTION getactualuitvoer (p_melding_key IN NUMBER) RETURN MLD_T_UITVOERTIJD;
|
||||||
FUNCTION getstduitvoer (stdm_key IN NUMBER,
|
FUNCTION getstduitvoer (stdm_key IN NUMBER,
|
||||||
prio IN NUMBER,
|
prio IN NUMBER,
|
||||||
@@ -1071,7 +1073,8 @@ CREATE OR REPLACE PACKAGE BODY mld AS
|
|||||||
m.mld_stdmelding_key,
|
m.mld_stdmelding_key,
|
||||||
m.mld_melding_spoed,
|
m.mld_melding_spoed,
|
||||||
m.mld_alg_onroerendgoed_keys,
|
m.mld_alg_onroerendgoed_keys,
|
||||||
v_ins_key_min_uitvoertijd
|
v_ins_key_min_uitvoertijd,
|
||||||
|
m.mld_melding_t_uitvoertijd.eenheid
|
||||||
)
|
)
|
||||||
INTO v_actual_uitvoertijd_object
|
INTO v_actual_uitvoertijd_object
|
||||||
FROM mld_melding m
|
FROM mld_melding m
|
||||||
@@ -1084,7 +1087,8 @@ CREATE OR REPLACE PACKAGE BODY mld AS
|
|||||||
stdm_key IN NUMBER,
|
stdm_key IN NUMBER,
|
||||||
prio IN NUMBER,
|
prio IN NUMBER,
|
||||||
alg_key IN NUMBER, -- Altijd gebouw of hoger, locatie niet ondersteund
|
alg_key IN NUMBER, -- Altijd gebouw of hoger, locatie niet ondersteund
|
||||||
ins_key IN NUMBER -- Object met de laagste uitvoertijd
|
ins_key IN NUMBER, -- Object met de laagste uitvoertijd
|
||||||
|
eenheid IN VARCHAR2 DEFAULT NULL
|
||||||
)
|
)
|
||||||
RETURN MLD_T_UITVOERTIJD
|
RETURN MLD_T_UITVOERTIJD
|
||||||
AS
|
AS
|
||||||
@@ -1098,7 +1102,7 @@ CREATE OR REPLACE PACKAGE BODY mld AS
|
|||||||
getSLAparams(stdm_key, prio, alg_key, ins_key,
|
getSLAparams(stdm_key, prio, alg_key, ins_key,
|
||||||
v_mld_stdmelding_regime, v_actual_uitvoertijd_object, v_beginuur, v_einduur, v_werkdagen);
|
v_mld_stdmelding_regime, v_actual_uitvoertijd_object, v_beginuur, v_einduur, v_werkdagen);
|
||||||
|
|
||||||
IF v_actual_uitvoertijd_object.eenheid = 'D'
|
IF COALESCE(eenheid, v_actual_uitvoertijd_object.eenheid) = 'D'
|
||||||
THEN
|
THEN
|
||||||
v_uitvoertijdtype := 'DAGEN';
|
v_uitvoertijdtype := 'DAGEN';
|
||||||
ELSE
|
ELSE
|
||||||
|
|||||||
@@ -28,7 +28,7 @@ CREATE OR REPLACE PACKAGE res AS
|
|||||||
FUNCTION res_deel_in_scope (pres_deel_key IN NUMBER, palg_ruimte_key IN NUMBER) RETURN BOOLEAN;
|
FUNCTION res_deel_in_scope (pres_deel_key IN NUMBER, palg_ruimte_key IN NUMBER) RETURN BOOLEAN;
|
||||||
FUNCTION res_artikel_in_scope (pres_artikel_key IN NUMBER, palg_ruimte_key IN NUMBER) RETURN BOOLEAN;
|
FUNCTION res_artikel_in_scope (pres_artikel_key IN NUMBER, palg_ruimte_key IN NUMBER) RETURN BOOLEAN;
|
||||||
FUNCTION getalg_ruimte_key (pres_rsv_ruimte_key IN NUMBER) RETURN NUMBER;
|
FUNCTION getalg_ruimte_key (pres_rsv_ruimte_key IN NUMBER) RETURN NUMBER;
|
||||||
FUNCTION getruimteprijs (pres_rsv_ruimte_key IN NUMBER) RETURN NUMBER;
|
FUNCTION getruimteprijs (pres_rsv_ruimte_key IN NUMBER, ignoretotaal IN NUMBER DEFAULT NULL) RETURN NUMBER;
|
||||||
FUNCTION getdeelprijs (pres_rsv_deel_key IN NUMBER) RETURN NUMBER;
|
FUNCTION getdeelprijs (pres_rsv_deel_key IN NUMBER) RETURN NUMBER;
|
||||||
FUNCTION getartikelprijs (pres_rsv_artikel_key IN NUMBER) RETURN NUMBER;
|
FUNCTION getartikelprijs (pres_rsv_artikel_key IN NUMBER) RETURN NUMBER;
|
||||||
FUNCTION getdeelresprijs (pres_rsv_ruimte_key IN NUMBER) RETURN NUMBER;
|
FUNCTION getdeelresprijs (pres_rsv_ruimte_key IN NUMBER) RETURN NUMBER;
|
||||||
@@ -1018,7 +1018,7 @@ AS
|
|||||||
|
|
||||||
RETURN alg_ruimte_key;
|
RETURN alg_ruimte_key;
|
||||||
END;
|
END;
|
||||||
FUNCTION getruimteprijs (pres_rsv_ruimte_key IN NUMBER)
|
FUNCTION getruimteprijs (pres_rsv_ruimte_key IN NUMBER, ignoretotaal IN NUMBER DEFAULT NULL)
|
||||||
RETURN NUMBER IS
|
RETURN NUMBER IS
|
||||||
room_price res_ruimte.res_ruimte_prijs%TYPE;
|
room_price res_ruimte.res_ruimte_prijs%TYPE;
|
||||||
room_price_fixed res_ruimte.res_ruimte_prijs_vast%TYPE;
|
room_price_fixed res_ruimte.res_ruimte_prijs_vast%TYPE;
|
||||||
@@ -1027,6 +1027,7 @@ AS
|
|||||||
price_evening res_ruimte.res_ruimte_prijs_avond%TYPE;
|
price_evening res_ruimte.res_ruimte_prijs_avond%TYPE;
|
||||||
price_allday res_ruimte.res_ruimte_prijs_dag%TYPE;
|
price_allday res_ruimte.res_ruimte_prijs_dag%TYPE;
|
||||||
room_price_total res_rsv_ruimte.res_rsv_ruimte_prijs%TYPE;
|
room_price_total res_rsv_ruimte.res_rsv_ruimte_prijs%TYPE;
|
||||||
|
afgesprokentotaal res_rsv_ruimte.res_rsv_ruimte_totaal%TYPE;
|
||||||
prs_kostenplaats_extern prs_kostenplaats.prs_kostenplaats_extern%TYPE;
|
prs_kostenplaats_extern prs_kostenplaats.prs_kostenplaats_extern%TYPE;
|
||||||
ruimte_prijsfactor_intern res_ruimte.res_ruimte_prijsfactor_intern%TYPE;
|
ruimte_prijsfactor_intern res_ruimte.res_ruimte_prijsfactor_intern%TYPE;
|
||||||
|
|
||||||
@@ -1055,9 +1056,11 @@ AS
|
|||||||
BEGIN
|
BEGIN
|
||||||
-- Is de reservering verwijderd
|
-- Is de reservering verwijderd
|
||||||
SELECT rrr.res_rsv_ruimte_verwijder,
|
SELECT rrr.res_rsv_ruimte_verwijder,
|
||||||
rrr.res_status_fo_key
|
rrr.res_status_fo_key,
|
||||||
|
res_rsv_ruimte_totaal
|
||||||
INTO verwijderdatum,
|
INTO verwijderdatum,
|
||||||
statusfokey
|
statusfokey,
|
||||||
|
afgesprokentotaal
|
||||||
FROM res_rsv_ruimte rrr
|
FROM res_rsv_ruimte rrr
|
||||||
WHERE rrr.res_rsv_ruimte_key = pres_rsv_ruimte_key;
|
WHERE rrr.res_rsv_ruimte_key = pres_rsv_ruimte_key;
|
||||||
|
|
||||||
@@ -1090,6 +1093,11 @@ AS
|
|||||||
RETURN 0;
|
RETURN 0;
|
||||||
END IF;
|
END IF;
|
||||||
|
|
||||||
|
IF afgesprokentotaal IS NOT NULL AND ignoretotaal IS NULL
|
||||||
|
THEN
|
||||||
|
return afgesprokentotaal; -- dit is simpel
|
||||||
|
END IF;
|
||||||
|
|
||||||
-- Als Uitgevoerd/verwerkt, dan is de prijs al geregistreerd en bekend
|
-- Als Uitgevoerd/verwerkt, dan is de prijs al geregistreerd en bekend
|
||||||
BEGIN
|
BEGIN
|
||||||
SELECT res_rsv_ruimte_prijs
|
SELECT res_rsv_ruimte_prijs
|
||||||
@@ -1544,7 +1552,6 @@ AS
|
|||||||
artikelprijs NUMBER := 0;
|
artikelprijs NUMBER := 0;
|
||||||
deelprijs NUMBER := 0;
|
deelprijs NUMBER := 0;
|
||||||
korting res_rsv_ruimte.res_rsv_ruimte_korting%TYPE;
|
korting res_rsv_ruimte.res_rsv_ruimte_korting%TYPE;
|
||||||
totaal res_rsv_ruimte.res_rsv_ruimte_totaal%TYPE;
|
|
||||||
verwijderdatum res_rsv_ruimte.res_rsv_ruimte_verwijder%TYPE;
|
verwijderdatum res_rsv_ruimte.res_rsv_ruimte_verwijder%TYPE;
|
||||||
statusfokey res_rsv_ruimte.res_status_fo_key%TYPE;
|
statusfokey res_rsv_ruimte.res_status_fo_key%TYPE;
|
||||||
CURSOR cartikel
|
CURSOR cartikel
|
||||||
@@ -1563,12 +1570,10 @@ AS
|
|||||||
-- Is de reservering verwijderd
|
-- Is de reservering verwijderd
|
||||||
SELECT rrr.res_rsv_ruimte_verwijder,
|
SELECT rrr.res_rsv_ruimte_verwijder,
|
||||||
rrr.res_status_fo_key,
|
rrr.res_status_fo_key,
|
||||||
COALESCE(res_rsv_ruimte_korting, 0),
|
COALESCE(res_rsv_ruimte_korting, 0)
|
||||||
res_rsv_ruimte_totaal
|
|
||||||
INTO verwijderdatum,
|
INTO verwijderdatum,
|
||||||
statusfokey,
|
statusfokey,
|
||||||
korting,
|
korting
|
||||||
totaal
|
|
||||||
FROM res_rsv_ruimte rrr
|
FROM res_rsv_ruimte rrr
|
||||||
WHERE rrr.res_rsv_ruimte_key = pres_rsv_ruimte_key;
|
WHERE rrr.res_rsv_ruimte_key = pres_rsv_ruimte_key;
|
||||||
|
|
||||||
@@ -1576,11 +1581,7 @@ AS
|
|||||||
IF verwijderdatum IS NOT NULL AND statusfokey != 4 -- Verwijderde reservering met FO status die niet is vervallen: 0% korting doorberekenen.
|
IF verwijderdatum IS NOT NULL AND statusfokey != 4 -- Verwijderde reservering met FO status die niet is vervallen: 0% korting doorberekenen.
|
||||||
THEN
|
THEN
|
||||||
korting := 0;
|
korting := 0;
|
||||||
ELSE -- Actuele reservering of verwijderde reservering met FO status is vervallen: 100% korting doorberekenen
|
-- ELSE -- Actuele reservering of verwijderde reservering met FO status is vervallen: 100% korting doorberekenen
|
||||||
IF totaal IS NOT NULL
|
|
||||||
THEN
|
|
||||||
return totaal; -- dit is simpel
|
|
||||||
END IF;
|
|
||||||
END IF;
|
END IF;
|
||||||
|
|
||||||
ruimteprijs := res.getruimteprijs(pres_rsv_ruimte_key);
|
ruimteprijs := res.getruimteprijs(pres_rsv_ruimte_key);
|
||||||
|
|||||||
@@ -299,7 +299,7 @@ ALTER TABLE fac_notificatie ADD fac_notificatie_attachments VARCHAR2(4000);
|
|||||||
/////////////////////////////////////////////////////////////////////////////////////////// FSN#27051
|
/////////////////////////////////////////////////////////////////////////////////////////// FSN#27051
|
||||||
CREATE_TYPE (MLD_T_UITVOERTIJD)
|
CREATE_TYPE (MLD_T_UITVOERTIJD)
|
||||||
AS
|
AS
|
||||||
OBJECT (tijdsduur NUMBER(8,5), eenheid VARCHAR2(1));
|
OBJECT (tijdsduur NUMBER(12,5), eenheid VARCHAR2(1));
|
||||||
/
|
/
|
||||||
|
|
||||||
/* mld_stdmelding */
|
/* mld_stdmelding */
|
||||||
@@ -589,6 +589,11 @@ ALTER TABLE res_rsv_ruimte ADD res_rsv_ruimte_totaal
|
|||||||
/////////////////////////////////////////////////////////////////////////////////////////// CLEANUP
|
/////////////////////////////////////////////////////////////////////////////////////////// CLEANUP
|
||||||
-- mld_melding_uitvoertijd mag nu leeg blijven; het veld verwijderen we later
|
-- mld_melding_uitvoertijd mag nu leeg blijven; het veld verwijderen we later
|
||||||
ALTER TABLE mld_melding DROP CONSTRAINT mld_c_mld_melding_uitvoertijd2;
|
ALTER TABLE mld_melding DROP CONSTRAINT mld_c_mld_melding_uitvoertijd2;
|
||||||
|
// FSN#30840 AKZA/DEMO had de volgende ook nog?
|
||||||
|
BEGIN
|
||||||
|
adm.tryalter('TABLE mld_melding DROP CONSTRAINT mld_c_mld_melding_uitvoertijd1');
|
||||||
|
END;
|
||||||
|
/
|
||||||
DROP VIEW mld_v_stdmelding_gegevens;
|
DROP VIEW mld_v_stdmelding_gegevens;
|
||||||
-- This cleanup is done with DB23to24
|
-- This cleanup is done with DB23to24
|
||||||
--ALTER TABLE mld_stdmelding DROP COLUMN mld_stdmelding_urgentie;
|
--ALTER TABLE mld_stdmelding DROP COLUMN mld_stdmelding_urgentie;
|
||||||
|
|||||||
Reference in New Issue
Block a user