Files
Customer/onces/YKPN/YKPN#56919.sql
Arthur Egberink f39f15ab09 YKPN#56919 -- Toevoegen rapportages contractfacturen en freeze contract
svn path=/Customer/; revision=41533
2019-03-13 15:09:20 +00:00

152 lines
5.7 KiB
SQL

--
-- $Id$
--
-- Rapportage contracten en freeze
DEFINE thisfile = 'YKPN#56919.sql'
DEFINE dbuser = '^YKPN'
DEFINE custid = 'YKPN'
SET ECHO ON
SET DEFINE ON
COLUMN fcltlogfile NEW_VALUE fcltlogfile NOPRINT;
WHENEVER SQLERROR EXIT;
SELECT adm.scriptspoolfile('&dbuser', '&thisfile') AS fcltlogfile FROM DUAL;
WHENEVER SQLERROR CONTINUE;
SPOOL &fcltlogfile
SET DEFINE OFF
------ payload begin ------
CREATE TABLE ykpn_freeze_contract
(
freezedate DATE,
boekmaand VARCHAR2 (7),
cnt_contract_key NUMBER (10),
cnt_contract_nummer VARCHAR2 (20),
cnt_contract_versie VARCHAR2 (10),
cnt_contract_nummer_intern VARCHAR2 (30),
cnt_contract_omschrijving VARCHAR2 (50),
cnt_contract_opmerking VARCHAR2 (4000),
cnt_contract_kosten NUMBER (11, 2),
cnt_contract_termijnkosten NUMBER (11, 2),
cnt_contract_termijntermijn NUMBER (10),
cnt_prs_bedrijf_key NUMBER (10),
ins_discipline_key NUMBER (10),
prs_kostenplaats_key NUMBER (10),
cnt_contract_status NUMBER (1),
cnt_contract_plaats_key NUMBER (10),
cnt_alg_plaats_key NUMBER (10),
cnt_alg_plaats_code VARCHAR2 (1),
cnt_contract_plaats_gewicht NUMBER (11, 2),
cnt_contract_plaats_aanmaak DATE,
cnt_contract_plaats_verwijder DATE
);
INSERT INTO ykpn_freeze_contract (freezedate,
boekmaand,
cnt_contract_key,
cnt_contract_nummer,
cnt_contract_versie,
cnt_contract_nummer_intern,
cnt_contract_omschrijving,
cnt_contract_opmerking,
cnt_contract_kosten,
cnt_contract_termijnkosten,
cnt_contract_termijntermijn,
cnt_prs_bedrijf_key,
ins_discipline_key,
prs_kostenplaats_key,
cnt_contract_status,
cnt_contract_plaats_key,
cnt_alg_plaats_key,
cnt_alg_plaats_code,
cnt_contract_plaats_gewicht,
cnt_contract_plaats_aanmaak,
cnt_contract_plaats_verwijder)
(SELECT TO_DATE ('20190201', 'yyyymmdd'),
'2019-01',
c.cnt_contract_key,
cnt_contract_nummer,
cnt_contract_versie,
cnt_contract_nummer_intern,
cnt_contract_omschrijving,
cnt_contract_opmerking,
cnt_contract_kosten,
cnt_contract_termijnkosten,
cnt_contract_termijntermijn,
cnt_prs_bedrijf_key,
ins_discipline_key,
prs_kostenplaats_key,
cnt_contract_status,
cnt_contract_plaats_key,
cnt_alg_plaats_key,
cnt_alg_plaats_code,
cnt_contract_plaats_gewicht,
cnt_contract_plaats_aanmaak,
cnt_contract_plaats_verwijder
FROM cnt_contract c, cnt_contract_plaats cp
WHERE c.cnt_contract_key = cp.cnt_contract_key
AND cnt_contract_plaats_verwijder IS NULL);
INSERT INTO ykpn_freeze_contract (freezedate,
boekmaand,
cnt_contract_key,
cnt_contract_nummer,
cnt_contract_versie,
cnt_contract_nummer_intern,
cnt_contract_omschrijving,
cnt_contract_opmerking,
cnt_contract_kosten,
cnt_contract_termijnkosten,
cnt_contract_termijntermijn,
cnt_prs_bedrijf_key,
ins_discipline_key,
prs_kostenplaats_key,
cnt_contract_status,
cnt_contract_plaats_key,
cnt_alg_plaats_key,
cnt_alg_plaats_code,
cnt_contract_plaats_gewicht,
cnt_contract_plaats_aanmaak,
cnt_contract_plaats_verwijder)
(SELECT TO_DATE ('20190301', 'yyyymmdd'),
'2019-02',
c.cnt_contract_key,
cnt_contract_nummer,
cnt_contract_versie,
cnt_contract_nummer_intern,
cnt_contract_omschrijving,
cnt_contract_opmerking,
cnt_contract_kosten,
cnt_contract_termijnkosten,
cnt_contract_termijntermijn,
cnt_prs_bedrijf_key,
ins_discipline_key,
prs_kostenplaats_key,
cnt_contract_status,
cnt_contract_plaats_key,
cnt_alg_plaats_key,
cnt_alg_plaats_code,
cnt_contract_plaats_gewicht,
cnt_contract_plaats_aanmaak,
cnt_contract_plaats_verwijder
FROM cnt_contract c, cnt_contract_plaats cp
WHERE c.cnt_contract_key = cp.cnt_contract_key
AND cnt_contract_plaats_verwijder IS NULL);
------ payload end ------
SET DEFINE OFF
BEGIN adm.systrackscriptId ('$Id$', 1); END;
/
COMMIT;
SET ECHO OFF
SPOOL OFF
SET DEFINE ON
PROMPT Logfile of this upgrade is: &fcltlogfile