Versie 5.4.3 Gold A patches

svn path=/Database/trunk/; revision=23297
This commit is contained in:
Jos Groot Lipman
2014-11-10 16:40:26 +00:00
parent d1f5566712
commit cb0ea98bc5
6 changed files with 36 additions and 25 deletions

View File

@@ -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;

View File

@@ -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);

View File

@@ -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')

View File

@@ -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

View File

@@ -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);

View File

@@ -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;