FSN#39055 BCS/2000 functionaliteit in FACILITOR - customization
svn path=/Customer/; revision=33708
This commit is contained in:
@@ -335,6 +335,8 @@ AS
|
||||
s_subproject_code VARCHAR2 (256); --014 SPNUMMER :code subproject
|
||||
s_rubriek_nr VARCHAR2 (256); --034 RUNUMMER :rubriek volgnummer
|
||||
s_groep_nr VARCHAR2 (256); --036 GRNUMMER :groep volgnummer
|
||||
s_btw_code VARCHAR2 (256); --094 COBTCODE :btw code
|
||||
s_btw_waarde VARCHAR2 (256); --095 COBTBTW :btw waarde
|
||||
v_count_onderdeel NUMBER (3);
|
||||
BEGIN
|
||||
fac.imp_getfield (p_line, c_delim, v_onderdeel_nr);
|
||||
@@ -349,6 +351,9 @@ AS
|
||||
fac.imp_getfield_nr(v_searchline, c_delim, 14, s_subproject_code);
|
||||
fac.imp_getfield_nr(v_searchline, c_delim, 34, s_rubriek_nr);
|
||||
fac.imp_getfield_nr(v_searchline, c_delim, 36, s_groep_nr);
|
||||
fac.imp_getfield_nr(v_searchline, c_delim, 94, s_btw_code);
|
||||
fac.imp_getfield_nr(v_searchline, c_delim, 95, s_btw_waarde);
|
||||
|
||||
SELECT COUNT(*)
|
||||
INTO v_count_onderdeel
|
||||
FROM twyn_imp_kostensoort
|
||||
@@ -364,6 +369,8 @@ AS
|
||||
, prs_kostensoortgrp_altcode
|
||||
, prs_kostensoort_oms
|
||||
, prs_kostensoort_opmerking
|
||||
, bgt_btw_code
|
||||
, bgt_btw_waarde
|
||||
)
|
||||
VALUES
|
||||
( s_subproject_code
|
||||
@@ -371,6 +378,8 @@ AS
|
||||
, s_groep_nr
|
||||
, v_onderdeel_nr
|
||||
, TRIM(v_onderdeel_omschr)
|
||||
, s_btw_code
|
||||
, fac.safe_To_Integer(s_btw_waarde)
|
||||
);
|
||||
END IF;
|
||||
p_onderdeel_nr := v_onderdeel_nr;
|
||||
@@ -525,8 +534,8 @@ AS
|
||||
v_nn_091 VARCHAR2 (256); --091 COBEDRDEF
|
||||
v_contract_status VARCHAR2 (256); --092 COSTATUS :contractstatus key
|
||||
v_nn_093 VARCHAR2 (256); --093 COWITHFA
|
||||
v_nn_094 VARCHAR2 (256); --094 COBTCODE
|
||||
v_nn_095 VARCHAR2 (256); --095 COBTBTW
|
||||
v_nn_094 VARCHAR2 (256); --094 COBTCODE :btw code
|
||||
v_nn_095 VARCHAR2 (256); --095 COBTBTW :btw waarde
|
||||
v_nn_096 VARCHAR2 (256); --096 CSSTATUS :contractstatus omschrijving
|
||||
v_nn_097 VARCHAR2 (256); --097 COISCONTR
|
||||
s_grootboek_nr VARCHAR2 (256); --121 GRB :grootboek nummer
|
||||
@@ -1048,13 +1057,14 @@ AS
|
||||
RETURN a_opdr_key;
|
||||
END;
|
||||
|
||||
FUNCTION get_btw_key( p_excl IN NUMBER
|
||||
, p_btw IN NUMBER
|
||||
) RETURN NUMBER
|
||||
FUNCTION get_btw_perc( p_excl IN NUMBER
|
||||
, p_btw IN NUMBER
|
||||
) RETURN NUMBER
|
||||
IS
|
||||
a_perc NUMBER (3);
|
||||
a_btw_key fin_btwtabelwaarde.fin_btwtabelwaarde_key%TYPE;
|
||||
BEGIN
|
||||
-- Bepaal de btw-key door het percentage te berekenen
|
||||
IF ((p_excl = p_btw) OR (NVL(p_btw, 0) = 0) OR (NVL(p_excl, 0) = 0)) THEN
|
||||
a_perc := 0;
|
||||
ELSE
|
||||
@@ -1074,6 +1084,36 @@ AS
|
||||
RETURN a_btw_key;
|
||||
END; --get_btw_perc
|
||||
|
||||
FUNCTION get_btw_key( p_code IN VARCHAR2
|
||||
, p_perc IN NUMBER
|
||||
) RETURN NUMBER
|
||||
IS
|
||||
a_btw_key fin_btwtabelwaarde.fin_btwtabelwaarde_key%TYPE;
|
||||
BEGIN
|
||||
BEGIN
|
||||
SELECT fin_btwtabelwaarde_key
|
||||
INTO a_btw_key
|
||||
FROM fin_btwtabelwaarde
|
||||
WHERE fin_btwtabelwaarde_perc = p_perc;
|
||||
EXCEPTION
|
||||
WHEN NO_DATA_FOUND THEN
|
||||
INSERT INTO fin_btwtabelwaarde
|
||||
( fin_btwtabelwaarde_code
|
||||
, fin_btwtabelwaarde_oms
|
||||
, fin_btwtabelwaarde_perc
|
||||
, fin_btwtabel_key
|
||||
)
|
||||
VALUES
|
||||
( SUBSTR(p_code,1,1) || TO_CHAR(p_perc)
|
||||
, p_code
|
||||
, p_perc
|
||||
, (SELECT MAX(fin_btwtabel_key) FROM fin_btwtabel)
|
||||
)
|
||||
RETURNING fin_btwtabelwaarde_key INTO a_btw_key;
|
||||
END;
|
||||
RETURN a_btw_key;
|
||||
END; -- get_btw_key
|
||||
|
||||
|
||||
PROCEDURE update_discipline(p_import_key IN NUMBER)
|
||||
AS
|
||||
@@ -1377,12 +1417,15 @@ AS
|
||||
, prs_kostensoortgrp_altcode
|
||||
, prs_kostensoort_oms
|
||||
, prs_kostensoort_opmerking
|
||||
, bgt_btw_code
|
||||
, bgt_btw_waarde
|
||||
FROM twyn_imp_kostensoort
|
||||
ORDER BY prs_kostensoort_oms;
|
||||
l_groep_key prs_kostensoortgrp.prs_kostensoortgrp_key%TYPE;
|
||||
l_soort_key prs_kostensoort.prs_kostensoort_key%TYPE;
|
||||
l_groep_code prs_kostensoortgrp.prs_kostensoortgrp_altcode%TYPE;
|
||||
l_soort_code prs_kostensoort.prs_kostensoort_oms%TYPE;
|
||||
l_btw_key fin_btwtabelwaarde.fin_btwtabelwaarde_key%TYPE;
|
||||
l_count NUMBER(3) := 0;
|
||||
BEGIN
|
||||
g_errormsg := NULL;
|
||||
@@ -1419,15 +1462,20 @@ AS
|
||||
EXCEPTION
|
||||
WHEN NO_DATA_FOUND THEN
|
||||
g_errorhint := 'Toevoegen soort';
|
||||
l_btw_key := get_btw_key(l_rec.bgt_btw_code, l_rec.bgt_btw_waarde);
|
||||
INSERT INTO prs_kostensoort
|
||||
( prs_kostensoort_oms
|
||||
, prs_kostensoort_altcode
|
||||
, prs_kostensoort_opmerking
|
||||
, prs_kostensoortgrp_key
|
||||
, fin_btwtabelwaarde_key
|
||||
)
|
||||
VALUES
|
||||
( l_soort_code ||' '|| l_rec.prs_kostensoort_opmerking
|
||||
, l_soort_code
|
||||
, l_soort_code
|
||||
, l_groep_key
|
||||
, l_btw_key
|
||||
)
|
||||
RETURNING prs_kostensoort_key INTO l_soort_key;
|
||||
--
|
||||
@@ -1913,7 +1961,7 @@ AS
|
||||
, prs_kostenplaats_omschrijving
|
||||
, prs_kostenplaats_upper
|
||||
, prs_kostenplaats_module
|
||||
, prs_ksotenplaatsgrp_key
|
||||
, prs_kostenplaatsgrp_key
|
||||
)
|
||||
VALUES
|
||||
( l_rec.prs_kostenplaats_nr
|
||||
@@ -1934,7 +1982,7 @@ AS
|
||||
-- overige codes: 2 Niet akkoord
|
||||
INSERT INTO mld_opdr
|
||||
( mld_opdr_id
|
||||
, mld_opdr_ordernr,
|
||||
, mld_opdr_ordernr
|
||||
, mld_opdr_bedrijfopdr_volgnr
|
||||
, mld_uitvoerende_keys
|
||||
, mld_opdr_omschrijving
|
||||
|
||||
@@ -71,6 +71,8 @@ CREATE TABLE twyn_imp_kostensoort
|
||||
prs_kostensoortgrp_altcode VARCHAR2(60)
|
||||
prs_kostensoort_oms VARCHAR2(5),
|
||||
prs_kostensoort_opmerking VARCHAR2(60),
|
||||
bgt_btw_code VARCHAR2(20),
|
||||
bgt_btw_waarde NUMBER(2)
|
||||
);
|
||||
|
||||
CREATE TABLE twyn_imp_budget
|
||||
@@ -116,11 +118,14 @@ CREATE TABLE twyn_imp_contract
|
||||
bgt_contract_bedrag_btw NUMBER(12,2),
|
||||
bgt_contract_bedrag_incl NUMBER(12,2),
|
||||
bgt_contract_status NUMBER(2),
|
||||
bgt_contract_referentie VARCHAR2(20),
|
||||
bgt_discipline_code VARCHAR2(20),
|
||||
bgt_project_code VARCHAR2(20),
|
||||
bgt_kostenrubriek_code VARCHAR2(20),
|
||||
prs_kostensoortgrp_code VARCHAR2(60),
|
||||
prs_kostensoort_code VARCHAR2(5)
|
||||
prs_kostensoort_code VARCHAR2(5),
|
||||
prs_kostenplaats_nr NUMBER(10),
|
||||
prs_kostenplaats_oms VARCHAR2(60)
|
||||
);
|
||||
|
||||
CREATE TABLE twyn_imp_factuur
|
||||
|
||||
Reference in New Issue
Block a user