Files
Customer/onces/NYBU/nybu23.sql
Peter Koerhuis d876cdc1cf NYBU#31287 Huur-export: toevoegen refund-velden
svn path=/Customer/; revision=25028
2015-04-29 16:59:46 +00:00

480 lines
14 KiB
SQL

-- Customer specific once-script
SET ECHO ON
SPOOL xNYBU23.lst
SET DEFINE OFF
-- Exportbestanden met alleen de datum in de naam zijn vervelend; ook de tijd toevoegen
UPDATE fac_export_app
SET fac_export_app_timestamp = '_yyyymmdd_HHMM'
WHERE fac_export_app_timestamp = 'yymmdd';
-- Kenmerksoorten voor refunds aanmaken (1 label, plus 3 sets van 3)
INSERT INTO cnt_srtkenmerk
(cnt_srtkenmerk_omschrijving,
cnt_srtkenmerk_kenmerktype)
VALUES
('Refunds',
'l');
INSERT INTO cnt_srtkenmerk
(cnt_srtkenmerk_omschrijving,
cnt_srtkenmerk_kenmerktype, cnt_srtkenmerk_lengte)
VALUES
('Refund omschrijving (BTW hoog)',
'C', 100);
INSERT INTO cnt_srtkenmerk
(cnt_srtkenmerk_omschrijving,
cnt_srtkenmerk_kenmerktype, cnt_srtkenmerk_lengte, cnt_srtkenmerk_dec, cnt_srtkenmerk_nmin)
VALUES
('Refund bedrag (incl BTW hoog)',
'N', 7, 2, 0);
INSERT INTO cnt_srtkenmerk
(cnt_srtkenmerk_omschrijving,
cnt_srtkenmerk_kenmerktype, cnt_srtkenmerk_lengte)
VALUES
('Refund omschrijving (BTW laag)',
'C', 100);
INSERT INTO cnt_srtkenmerk
(cnt_srtkenmerk_omschrijving,
cnt_srtkenmerk_kenmerktype, cnt_srtkenmerk_lengte, cnt_srtkenmerk_dec, cnt_srtkenmerk_nmin)
VALUES
('Refund bedrag (incl BTW laag)',
'N', 7, 2, 0);
INSERT INTO cnt_srtkenmerk
(cnt_srtkenmerk_omschrijving,
cnt_srtkenmerk_kenmerktype, cnt_srtkenmerk_lengte)
VALUES
('Refund omschrijving (geen BTW)',
'C', 100);
INSERT INTO cnt_srtkenmerk
(cnt_srtkenmerk_omschrijving,
cnt_srtkenmerk_kenmerktype, cnt_srtkenmerk_lengte, cnt_srtkenmerk_dec, cnt_srtkenmerk_nmin)
VALUES
('Refund bedrag (geen BTW)',
'N', 7, 2, 0);
-- Kenmerken voor refunds aanmaken (1 label, plus 3 sets van 3),
-- voor contractsoort Office
-- cnt_srtcontract Office 561
INSERT INTO cnt_kenmerk
(cnt_kenmerk_niveau, cnt_srtcontract_key, cnt_srtkenmerk_key,
cnt_kenmerk_volgnummer, cnt_kenmerk_groep, cnt_kenmerk_verplicht)
SELECT 'S',
ins_discipline_key,
cnt_srtkenmerk_key,
500,
6,
NULL
FROM cnt_srtkenmerk,
cnt_discipline
WHERE cnt_srtkenmerk_omschrijving = 'Refunds'
AND ins_discipline_key = 561;
INSERT INTO cnt_kenmerk
(cnt_kenmerk_niveau, cnt_srtcontract_key, cnt_srtkenmerk_key,
cnt_kenmerk_volgnummer, cnt_kenmerk_groep, cnt_kenmerk_verplicht)
SELECT 'S',
ins_discipline_key,
cnt_srtkenmerk_key,
502,
6,
2
FROM cnt_srtkenmerk,
cnt_discipline
WHERE cnt_srtkenmerk_omschrijving = 'Refund omschrijving (BTW hoog)'
AND ins_discipline_key = 561;
INSERT INTO cnt_kenmerk
(cnt_kenmerk_niveau, cnt_srtcontract_key, cnt_srtkenmerk_key,
cnt_kenmerk_volgnummer, cnt_kenmerk_groep, cnt_kenmerk_verplicht)
SELECT 'S',
ins_discipline_key,
cnt_srtkenmerk_key,
504,
6,
2
FROM cnt_srtkenmerk,
cnt_discipline
WHERE cnt_srtkenmerk_omschrijving = 'Refund bedrag (incl BTW hoog)'
AND ins_discipline_key = 561;
INSERT INTO cnt_kenmerk
(cnt_kenmerk_niveau, cnt_srtcontract_key, cnt_srtkenmerk_key,
cnt_kenmerk_volgnummer, cnt_kenmerk_groep, cnt_kenmerk_verplicht)
SELECT 'S',
ins_discipline_key,
cnt_srtkenmerk_key,
510,
7,
2
FROM cnt_srtkenmerk,
cnt_discipline
WHERE cnt_srtkenmerk_omschrijving = 'Refund omschrijving (BTW laag)'
AND ins_discipline_key = 561;
INSERT INTO cnt_kenmerk
(cnt_kenmerk_niveau, cnt_srtcontract_key, cnt_srtkenmerk_key,
cnt_kenmerk_volgnummer, cnt_kenmerk_groep, cnt_kenmerk_verplicht)
SELECT 'S',
ins_discipline_key,
cnt_srtkenmerk_key,
512,
7,
2
FROM cnt_srtkenmerk,
cnt_discipline
WHERE cnt_srtkenmerk_omschrijving = 'Refund bedrag (incl BTW laag)'
AND ins_discipline_key = 561;
INSERT INTO cnt_kenmerk
(cnt_kenmerk_niveau, cnt_srtcontract_key, cnt_srtkenmerk_key,
cnt_kenmerk_volgnummer, cnt_kenmerk_groep, cnt_kenmerk_verplicht)
SELECT 'S',
ins_discipline_key,
cnt_srtkenmerk_key,
520,
8,
2
FROM cnt_srtkenmerk,
cnt_discipline
WHERE cnt_srtkenmerk_omschrijving = 'Refund omschrijving (geen BTW)'
AND ins_discipline_key = 561;
INSERT INTO cnt_kenmerk
(cnt_kenmerk_niveau, cnt_srtcontract_key, cnt_srtkenmerk_key,
cnt_kenmerk_volgnummer, cnt_kenmerk_groep, cnt_kenmerk_verplicht)
SELECT 'S',
ins_discipline_key,
cnt_srtkenmerk_key,
522,
8,
2
FROM cnt_srtkenmerk,
cnt_discipline
WHERE cnt_srtkenmerk_omschrijving = 'Refund bedrag (geen BTW)'
AND ins_discipline_key = 561;
-- Kenmerken voor refunds aanmaken (3x (label + 3 sets van 3)),
-- voor contractsoort Office
-- cnt_srtcontract Campus 55
-- cnt_srtcontract Staff Residence 221
-- tenant
INSERT INTO cnt_kenmerk
(cnt_kenmerk_niveau, cnt_srtcontract_key, cnt_srtkenmerk_key,
cnt_kenmerk_volgnummer, cnt_kenmerk_groep, cnt_kenmerk_verplicht,
cnt_kenmerk_default)
SELECT 'S',
ins_discipline_key,
cnt_srtkenmerk_key,
500,
1,
NULL,
'to tenant'
FROM cnt_srtkenmerk,
cnt_discipline
WHERE cnt_srtkenmerk_omschrijving = 'Refunds'
AND ins_discipline_key IN (55, 221);
INSERT INTO cnt_kenmerk
(cnt_kenmerk_niveau, cnt_srtcontract_key, cnt_srtkenmerk_key,
cnt_kenmerk_volgnummer, cnt_kenmerk_groep, cnt_kenmerk_verplicht)
SELECT 'S',
ins_discipline_key,
cnt_srtkenmerk_key,
502,
1,
2
FROM cnt_srtkenmerk,
cnt_discipline
WHERE cnt_srtkenmerk_omschrijving = 'Refund omschrijving (BTW hoog)'
AND ins_discipline_key IN (55, 221);
INSERT INTO cnt_kenmerk
(cnt_kenmerk_niveau, cnt_srtcontract_key, cnt_srtkenmerk_key,
cnt_kenmerk_volgnummer, cnt_kenmerk_groep, cnt_kenmerk_verplicht)
SELECT 'S',
ins_discipline_key,
cnt_srtkenmerk_key,
504,
1,
2
FROM cnt_srtkenmerk,
cnt_discipline
WHERE cnt_srtkenmerk_omschrijving = 'Refund bedrag (incl BTW hoog)'
AND ins_discipline_key IN (55, 221);
INSERT INTO cnt_kenmerk
(cnt_kenmerk_niveau, cnt_srtcontract_key, cnt_srtkenmerk_key,
cnt_kenmerk_volgnummer, cnt_kenmerk_groep, cnt_kenmerk_verplicht)
SELECT 'S',
ins_discipline_key,
cnt_srtkenmerk_key,
510,
2,
2
FROM cnt_srtkenmerk,
cnt_discipline
WHERE cnt_srtkenmerk_omschrijving = 'Refund omschrijving (BTW laag)'
AND ins_discipline_key IN (55, 221);
INSERT INTO cnt_kenmerk
(cnt_kenmerk_niveau, cnt_srtcontract_key, cnt_srtkenmerk_key,
cnt_kenmerk_volgnummer, cnt_kenmerk_groep, cnt_kenmerk_verplicht)
SELECT 'S',
ins_discipline_key,
cnt_srtkenmerk_key,
512,
2,
2
FROM cnt_srtkenmerk,
cnt_discipline
WHERE cnt_srtkenmerk_omschrijving = 'Refund bedrag (incl BTW laag)'
AND ins_discipline_key IN (55, 221);
INSERT INTO cnt_kenmerk
(cnt_kenmerk_niveau, cnt_srtcontract_key, cnt_srtkenmerk_key,
cnt_kenmerk_volgnummer, cnt_kenmerk_groep, cnt_kenmerk_verplicht)
SELECT 'S',
ins_discipline_key,
cnt_srtkenmerk_key,
520,
3,
2
FROM cnt_srtkenmerk,
cnt_discipline
WHERE cnt_srtkenmerk_omschrijving = 'Refund omschrijving (geen BTW)'
AND ins_discipline_key IN (55, 221);
INSERT INTO cnt_kenmerk
(cnt_kenmerk_niveau, cnt_srtcontract_key, cnt_srtkenmerk_key,
cnt_kenmerk_volgnummer, cnt_kenmerk_groep, cnt_kenmerk_verplicht)
SELECT 'S',
ins_discipline_key,
cnt_srtkenmerk_key,
522,
3,
2
FROM cnt_srtkenmerk,
cnt_discipline
WHERE cnt_srtkenmerk_omschrijving = 'Refund bedrag (geen BTW)'
AND ins_discipline_key IN (55, 221);
-- Budgetnr
INSERT INTO cnt_kenmerk
(cnt_kenmerk_niveau, cnt_srtcontract_key, cnt_srtkenmerk_key,
cnt_kenmerk_volgnummer, cnt_kenmerk_groep, cnt_kenmerk_verplicht,
cnt_kenmerk_default)
SELECT 'S',
ins_discipline_key,
cnt_srtkenmerk_key,
600,
4,
NULL,
'to budgetnr'
FROM cnt_srtkenmerk,
cnt_discipline
WHERE cnt_srtkenmerk_omschrijving = 'Refunds'
AND ins_discipline_key IN (55, 221);
INSERT INTO cnt_kenmerk
(cnt_kenmerk_niveau, cnt_srtcontract_key, cnt_srtkenmerk_key,
cnt_kenmerk_volgnummer, cnt_kenmerk_groep, cnt_kenmerk_verplicht)
SELECT 'S',
ins_discipline_key,
cnt_srtkenmerk_key,
602,
4,
2
FROM cnt_srtkenmerk,
cnt_discipline
WHERE cnt_srtkenmerk_omschrijving = 'Refund omschrijving (BTW hoog)'
AND ins_discipline_key IN (55, 221);
INSERT INTO cnt_kenmerk
(cnt_kenmerk_niveau, cnt_srtcontract_key, cnt_srtkenmerk_key,
cnt_kenmerk_volgnummer, cnt_kenmerk_groep, cnt_kenmerk_verplicht)
SELECT 'S',
ins_discipline_key,
cnt_srtkenmerk_key,
604,
4,
2
FROM cnt_srtkenmerk,
cnt_discipline
WHERE cnt_srtkenmerk_omschrijving = 'Refund bedrag (incl BTW hoog)'
AND ins_discipline_key IN (55, 221);
INSERT INTO cnt_kenmerk
(cnt_kenmerk_niveau, cnt_srtcontract_key, cnt_srtkenmerk_key,
cnt_kenmerk_volgnummer, cnt_kenmerk_groep, cnt_kenmerk_verplicht)
SELECT 'S',
ins_discipline_key,
cnt_srtkenmerk_key,
610,
5,
2
FROM cnt_srtkenmerk,
cnt_discipline
WHERE cnt_srtkenmerk_omschrijving = 'Refund omschrijving (BTW laag)'
AND ins_discipline_key IN (55, 221);
INSERT INTO cnt_kenmerk
(cnt_kenmerk_niveau, cnt_srtcontract_key, cnt_srtkenmerk_key,
cnt_kenmerk_volgnummer, cnt_kenmerk_groep, cnt_kenmerk_verplicht)
SELECT 'S',
ins_discipline_key,
cnt_srtkenmerk_key,
612,
5,
2
FROM cnt_srtkenmerk,
cnt_discipline
WHERE cnt_srtkenmerk_omschrijving = 'Refund bedrag (incl BTW laag)'
AND ins_discipline_key IN (55, 221);
INSERT INTO cnt_kenmerk
(cnt_kenmerk_niveau, cnt_srtcontract_key, cnt_srtkenmerk_key,
cnt_kenmerk_volgnummer, cnt_kenmerk_groep, cnt_kenmerk_verplicht)
SELECT 'S',
ins_discipline_key,
cnt_srtkenmerk_key,
620,
6,
2
FROM cnt_srtkenmerk,
cnt_discipline
WHERE cnt_srtkenmerk_omschrijving = 'Refund omschrijving (geen BTW)'
AND ins_discipline_key IN (55, 221);
INSERT INTO cnt_kenmerk
(cnt_kenmerk_niveau, cnt_srtcontract_key, cnt_srtkenmerk_key,
cnt_kenmerk_volgnummer, cnt_kenmerk_groep, cnt_kenmerk_verplicht)
SELECT 'S',
ins_discipline_key,
cnt_srtkenmerk_key,
622,
6,
2
FROM cnt_srtkenmerk,
cnt_discipline
WHERE cnt_srtkenmerk_omschrijving = 'Refund bedrag (geen BTW)'
AND ins_discipline_key IN (55, 221);
-- Salaris
INSERT INTO cnt_kenmerk
(cnt_kenmerk_niveau, cnt_srtcontract_key, cnt_srtkenmerk_key,
cnt_kenmerk_volgnummer, cnt_kenmerk_groep, cnt_kenmerk_verplicht,
cnt_kenmerk_default)
SELECT 'S',
ins_discipline_key,
cnt_srtkenmerk_key,
700,
7,
NULL,
'to salary'
FROM cnt_srtkenmerk,
cnt_discipline
WHERE cnt_srtkenmerk_omschrijving = 'Refunds'
AND ins_discipline_key IN (55, 221);
INSERT INTO cnt_kenmerk
(cnt_kenmerk_niveau, cnt_srtcontract_key, cnt_srtkenmerk_key,
cnt_kenmerk_volgnummer, cnt_kenmerk_groep, cnt_kenmerk_verplicht)
SELECT 'S',
ins_discipline_key,
cnt_srtkenmerk_key,
702,
7,
2
FROM cnt_srtkenmerk,
cnt_discipline
WHERE cnt_srtkenmerk_omschrijving = 'Refund omschrijving (BTW hoog)'
AND ins_discipline_key IN (55, 221);
INSERT INTO cnt_kenmerk
(cnt_kenmerk_niveau, cnt_srtcontract_key, cnt_srtkenmerk_key,
cnt_kenmerk_volgnummer, cnt_kenmerk_groep, cnt_kenmerk_verplicht)
SELECT 'S',
ins_discipline_key,
cnt_srtkenmerk_key,
704,
7,
2
FROM cnt_srtkenmerk,
cnt_discipline
WHERE cnt_srtkenmerk_omschrijving = 'Refund bedrag (incl BTW hoog)'
AND ins_discipline_key IN (55, 221);
INSERT INTO cnt_kenmerk
(cnt_kenmerk_niveau, cnt_srtcontract_key, cnt_srtkenmerk_key,
cnt_kenmerk_volgnummer, cnt_kenmerk_groep, cnt_kenmerk_verplicht)
SELECT 'S',
ins_discipline_key,
cnt_srtkenmerk_key,
710,
8,
2
FROM cnt_srtkenmerk,
cnt_discipline
WHERE cnt_srtkenmerk_omschrijving = 'Refund omschrijving (BTW laag)'
AND ins_discipline_key IN (55, 221);
INSERT INTO cnt_kenmerk
(cnt_kenmerk_niveau, cnt_srtcontract_key, cnt_srtkenmerk_key,
cnt_kenmerk_volgnummer, cnt_kenmerk_groep, cnt_kenmerk_verplicht)
SELECT 'S',
ins_discipline_key,
cnt_srtkenmerk_key,
712,
8,
2
FROM cnt_srtkenmerk,
cnt_discipline
WHERE cnt_srtkenmerk_omschrijving = 'Refund bedrag (incl BTW laag)'
AND ins_discipline_key IN (55, 221);
INSERT INTO cnt_kenmerk
(cnt_kenmerk_niveau, cnt_srtcontract_key, cnt_srtkenmerk_key,
cnt_kenmerk_volgnummer, cnt_kenmerk_groep, cnt_kenmerk_verplicht)
SELECT 'S',
ins_discipline_key,
cnt_srtkenmerk_key,
720,
9,
2
FROM cnt_srtkenmerk,
cnt_discipline
WHERE cnt_srtkenmerk_omschrijving = 'Refund omschrijving (geen BTW)'
AND ins_discipline_key IN (55, 221);
INSERT INTO cnt_kenmerk
(cnt_kenmerk_niveau, cnt_srtcontract_key, cnt_srtkenmerk_key,
cnt_kenmerk_volgnummer, cnt_kenmerk_groep, cnt_kenmerk_verplicht)
SELECT 'S',
ins_discipline_key,
cnt_srtkenmerk_key,
722,
9,
2
FROM cnt_srtkenmerk,
cnt_discipline
WHERE cnt_srtkenmerk_omschrijving = 'Refund bedrag (geen BTW)'
AND ins_discipline_key IN (55, 221);
BEGIN adm.systrackscriptId('$Id$'); END;
/
COMMIT;
SPOOL OFF