FCLT#63760 l_prs_bedrijf_key is niet altijd bekend, bijvoorbeeld bij isOfferte of indien dienst_key = null, dat moet wel (volgens mld_c_mld_uitvoerende_keys), dus eruit klappen als die er niet is.
opdr_omschrijving werd niet goed bepaald indien l_mld_melding_onderwerp IS NULL en l_mld_melding_omschrijving IS NOT NULL. enkele aliasen weggehaald svn path=/Database/trunk/; revision=52220
This commit is contained in:
@@ -1742,6 +1742,13 @@ CREATE OR REPLACE PACKAGE BODY mld AS
|
||||
RETURN;
|
||||
END IF;
|
||||
|
||||
-- mld_c_mld_uitvoerende_keys
|
||||
IF l_prs_bedrijf_key IS NULL
|
||||
THEN
|
||||
-- Internal error; prs_bedrijf_key must exist.
|
||||
RETURN;
|
||||
END IF;
|
||||
|
||||
-- Uurloon
|
||||
SELECT b.prs_bedrijf_uurloon
|
||||
INTO l_prs_bedrijf_uurloon
|
||||
@@ -1752,8 +1759,8 @@ CREATE OR REPLACE PACKAGE BODY mld AS
|
||||
IF l_mld_typeopdr_slamode = 2
|
||||
THEN
|
||||
-- Uitvoertijd opdracht is melding uitvoertijd.
|
||||
SELECT m.mld_melding_t_uitvoertijd.tijdsduur tijdsduur
|
||||
, m.mld_melding_t_uitvoertijd.eenheid eenheid
|
||||
SELECT m.mld_melding_t_uitvoertijd.tijdsduur
|
||||
, m.mld_melding_t_uitvoertijd.eenheid
|
||||
INTO l_bdl_tijdsduur
|
||||
, l_bdl_eenheid
|
||||
FROM mld_melding m
|
||||
@@ -1763,8 +1770,8 @@ CREATE OR REPLACE PACKAGE BODY mld AS
|
||||
-- Als er een specifieke uitvoertijd voor ons gebouw is, dan zijn l_bdl_tijdsduur en l_bdl_eenheid hiermee gevuld.
|
||||
IF l_bdl_tijdsduur IS NULL
|
||||
THEN
|
||||
SELECT b.prs_bedrijf_t_uitvoertijd.tijdsduur tijdsduur
|
||||
, b.prs_bedrijf_t_uitvoertijd.eenheid eenheid
|
||||
SELECT b.prs_bedrijf_t_uitvoertijd.tijdsduur
|
||||
, b.prs_bedrijf_t_uitvoertijd.eenheid
|
||||
INTO l_bdl_tijdsduur
|
||||
, l_bdl_eenheid
|
||||
FROM prs_bedrijf b
|
||||
@@ -1802,10 +1809,14 @@ CREATE OR REPLACE PACKAGE BODY mld AS
|
||||
IF l_mld_melding_onderwerp IS NOT NULL
|
||||
THEN
|
||||
l_mld_opdr_omschrijving := l_mld_melding_onderwerp;
|
||||
IF l_mld_melding_omschrijving IS NOT NULL
|
||||
THEN
|
||||
l_mld_opdr_omschrijving := l_mld_opdr_omschrijving || CHR(10);
|
||||
END IF;
|
||||
END IF;
|
||||
IF l_mld_melding_onderwerp IS NOT NULL AND l_mld_melding_omschrijving IS NOT NULL
|
||||
IF l_mld_melding_omschrijving IS NOT NULL
|
||||
THEN
|
||||
l_mld_opdr_omschrijving := l_mld_opdr_omschrijving || CHR(10) || l_mld_melding_omschrijving;
|
||||
l_mld_opdr_omschrijving := l_mld_opdr_omschrijving || l_mld_melding_omschrijving;
|
||||
END IF;
|
||||
IF fac.getsetting('mld_ord_flexsummary') = 1
|
||||
THEN
|
||||
@@ -1861,7 +1872,7 @@ CREATE OR REPLACE PACKAGE BODY mld AS
|
||||
WHEN u.intern = 1
|
||||
THEN 'ORDMLI'
|
||||
ELSE 'ORDMLE'
|
||||
END action
|
||||
END
|
||||
INTO l_action
|
||||
FROM mld_v_uitvoerende u
|
||||
WHERE u.mld_uitvoerende_key = l_prs_bedrijf_key;
|
||||
|
||||
Reference in New Issue
Block a user