From 21842c104443421b6fb748344d67ef1ab92bc003 Mon Sep 17 00:00:00 2001 From: Maykel Geerdink Date: Tue, 9 Jul 2019 11:30:30 +0000 Subject: [PATCH] FCLT#57833: Normalisering van de opdrachttypes. svn path=/Database/trunk/; revision=43276 --- FAC/FAC_PACX.SRC | 20 ++++++++++++++++---- FIN/FIN_PAC.SRC | 14 +++++++------- 2 files changed, 23 insertions(+), 11 deletions(-) diff --git a/FAC/FAC_PACX.SRC b/FAC/FAC_PACX.SRC index 465fca0a..cd4c9ab3 100644 --- a/FAC/FAC_PACX.SRC +++ b/FAC/FAC_PACX.SRC @@ -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); diff --git a/FIN/FIN_PAC.SRC b/FIN/FIN_PAC.SRC index fe8bbbb9..b75cd6bb 100644 --- a/FIN/FIN_PAC.SRC +++ b/FIN/FIN_PAC.SRC @@ -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;