FCLT#57833: Normalisering van de opdrachttypes.
svn path=/Database/trunk/; revision=43276
This commit is contained in:
@@ -4026,7 +4026,10 @@ AS
|
||||
v_afmeldmarge mld_typeopdr.mld_typeopdr_afmeldmarge%TYPE;
|
||||
v_kosten mld_typeopdr.mld_typeopdr_kosten%TYPE;
|
||||
v_sluitmelding mld_typeopdr.mld_typeopdr_sluitmelding%TYPE;
|
||||
v_matchtype mld_typeopdr.mld_typeopdr_matchtype%TYPE;
|
||||
v_uren mld_typeopdr.mld_typeopdr_uren%TYPE;
|
||||
v_materiaal mld_typeopdr.mld_typeopdr_materiaal%TYPE;
|
||||
v_totaal mld_typeopdr.mld_typeopdr_totaal%TYPE;
|
||||
v_factuur mld_typeopdr.mld_typeopdr_factuur%TYPE;
|
||||
v_zichtbaarfe mld_typeopdr.mld_typeopdr_zichtbaarfe%TYPE;
|
||||
v_afmelden_extern mld_typeopdr.mld_typeopdr_afmelden_extern%TYPE;
|
||||
v_isofferte mld_typeopdr.mld_typeopdr_isofferte%TYPE;
|
||||
@@ -4043,7 +4046,10 @@ AS
|
||||
mld_typeopdr_decentraal,
|
||||
mld_typeopdr_kosten,
|
||||
mld_typeopdr_sluitmelding,
|
||||
mld_typeopdr_matchtype,
|
||||
mld_typeopdr_uren,
|
||||
mld_typeopdr_materiaal,
|
||||
mld_typeopdr_totaal,
|
||||
mld_typeopdr_factuur,
|
||||
mld_typeopdr_afmeldmarge,
|
||||
mld_typeopdr_zichtbaarfe,
|
||||
mld_typeopdr_afmelden_extern,
|
||||
@@ -4053,7 +4059,10 @@ AS
|
||||
v_decentraal,
|
||||
v_kosten,
|
||||
v_sluitmelding,
|
||||
v_matchtype,
|
||||
v_uren,
|
||||
v_materiaal,
|
||||
v_totaal,
|
||||
v_factuur,
|
||||
v_afmeldmarge,
|
||||
v_zichtbaarfe,
|
||||
v_afmelden_extern,
|
||||
@@ -4067,7 +4076,10 @@ AS
|
||||
createxmltagvalue ('decentraal', v_decentraal);
|
||||
createxmltagvalue ('kosten', v_kosten);
|
||||
createxmltagvalue ('sluitmelding', v_sluitmelding);
|
||||
createxmltagvalue ('matchtype', v_matchtype);
|
||||
createxmltagvalue ('uren', v_uren);
|
||||
createxmltagvalue ('materiaal', v_materiaal);
|
||||
createxmltagvalue ('totaal', v_totaal);
|
||||
createxmltagvalue ('factuur', v_factuur);
|
||||
createxmltagvalue ('afmeldmarge', v_afmeldmarge);
|
||||
createxmltagvalue ('zichtbaarfe', v_zichtbaarfe);
|
||||
createxmltagvalue ('afmelden_extern', v_afmelden_extern);
|
||||
|
||||
@@ -308,7 +308,7 @@ AS
|
||||
factuurschemabedrag cnt_factuurschema.cnt_factuurschema_bedrag%TYPE;
|
||||
contractkosten cnt_contract.cnt_contract_kosten%TYPE;
|
||||
opdrachtkosten mld_opdr.mld_opdr_kosten%TYPE;
|
||||
matchtype mld_typeopdr.mld_typeopdr_matchtype%TYPE;
|
||||
typeopdr_uren mld_typeopdr.mld_typeopdr_uren%TYPE;
|
||||
factuurbedrag NUMBER (12, 2);
|
||||
bestelbedrag NUMBER (12, 2); -- van de opdracht waar deze factuur over gaat
|
||||
totaalgefactureerd NUMBER (12, 2); -- met deze factuur erbij eerder gefactureerd van dezelfde B(R)OC
|
||||
@@ -557,15 +557,15 @@ AS
|
||||
--
|
||||
WHEN ftype = 'O'
|
||||
THEN
|
||||
-- controleer op basis van typeopdr.matchtype
|
||||
-- controleer op basis van typeopdr_uren
|
||||
BEGIN
|
||||
SELECT o.mld_opdr_kosten,
|
||||
sm.mld_ins_discipline_key,
|
||||
top.mld_typeopdr_matchtype,
|
||||
top.mld_typeopdr_uren,
|
||||
o.mld_statusopdr_key
|
||||
INTO opdrachtkosten,
|
||||
discipline,
|
||||
matchtype,
|
||||
typeopdr_uren,
|
||||
opdrstatus
|
||||
FROM mld_opdr o,
|
||||
mld_melding m,
|
||||
@@ -586,7 +586,7 @@ AS
|
||||
END;
|
||||
|
||||
DBMS_OUTPUT.put_line ('opdrachtkosten: ' || opdrachtkosten);
|
||||
DBMS_OUTPUT.put_line ('matchtype: ' || matchtype);
|
||||
DBMS_OUTPUT.put_line ('typeopdr_uren: ' || typeopdr_uren);
|
||||
DBMS_OUTPUT.put_line ('opdrstatus: ' || opdrstatus);
|
||||
|
||||
SELECT MAX( (SELECT ks.prs_kostensoort_btw
|
||||
@@ -614,9 +614,9 @@ AS
|
||||
RETURN -1;
|
||||
END IF;
|
||||
|
||||
IF matchtype = 3
|
||||
IF typeopdr_uren = 5 -- Opdrachttype-Uren: Interne uren per week verplicht(5).
|
||||
THEN
|
||||
DBMS_OUTPUT.put_line ('matchtype unsupported yet!');
|
||||
DBMS_OUTPUT.put_line ('typeopdr_uren "Internal hours per week(5)" unsupported yet!');
|
||||
RETURN 0;
|
||||
END IF;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user