1022 Commits
DB21 ... DB28

Author SHA1 Message Date
Jos Groot Lipman
2276df94f2 UWVA#36449 Branch DB28b
svn path=/Database/branches/DB28/; revision=29512
2016-05-24 15:26:42 +00:00
Erik Groener
5fb93a5ec5 UWVA#36449 2016.1 RES/BEZ: notificatie bezoekersoproepsysteem.
svn path=/Database/branches/DB28/; revision=29505
2016-05-24 12:17:14 +00:00
Erik Groener
673bb1cff3 UWVA#36449 2016.1 RES/BEZ: notificatie bezoekersoproepsysteem.
svn path=/Database/branches/DB28/; revision=29501
2016-05-24 09:42:36 +00:00
Erik Groener
d7bc21a0c4 UWVA#36449 2016.1 RES/BEZ: notificatie bezoekersoproepsysteem.
svn path=/Database/branches/DB28/; revision=29478
2016-05-20 14:10:46 +00:00
Erik Groener
3ed06d9e01 UWVA#36449 2016.1 RES/BEZ: notificatie bezoekersoproepsysteem.
svn path=/Database/branches/DB28/; revision=29459
2016-05-19 12:31:42 +00:00
Jos Groot Lipman
b215265512 Branch DB28
svn path=/Database/branches/DB28/; revision=29429
2016-05-18 10:46:25 +00:00
Jos Groot Lipman
ea70a9ce88 HCAS#36268 DB28a Notificatie BEZUNI toegevoegd
svn path=/Database/trunk/; revision=29227
2016-04-27 17:54:33 +00:00
Jos Groot Lipman
f8e37e2a5f 2016.1 Release
svn path=/Database/trunk/; revision=29218
2016-04-26 14:10:12 +00:00
Maykel Geerdink
d1e1cedaaf FSN#36182: Inspectie starten deed het niet. Daarna foutmelding (2016.1).
svn path=/Database/trunk/; revision=29217
2016-04-26 13:57:51 +00:00
Jos Groot Lipman
0486c9348d FSN#36257 ins_deelsrtcontrole houdt toch gewoon zijn NOT NULL DEFAULT 6
svn path=/Database/trunk/; revision=29215
2016-04-26 13:38:44 +00:00
Jos Groot Lipman
228e8a80c7 KFNS#34161 Notificatie achtervang 's nachts *alleen* naar de achtervang, niet de reguliere BO
svn path=/Database/trunk/; revision=29213
2016-04-26 12:30:42 +00:00
Jos Groot Lipman
b21d6f5d3f FACMGT LCL's
svn path=/Database/trunk/; revision=29177
2016-04-26 07:18:52 +00:00
Peter Feij
f734a1a0fd MARX#36208 1000 gaat te kort zijn voor extra3, 4000 van gemaakt
svn path=/Database/trunk/; revision=29176
2016-04-26 07:13:35 +00:00
Ruud Lipper
18af65a478 FSN#35919 Treatment group is geen juiste vertaling voor behandelgroep -> Back office group
svn path=/Database/trunk/; revision=29155
2016-04-25 09:11:31 +00:00
Peter Feij
7a68e65082 MARX#36208 very last minute om de aankomende Mareon-uitbreidingen tbv Alliantie e.a. aan te kunnen zonder extra release. GUI komt nog wel
svn path=/Database/trunk/; revision=29140
2016-04-22 14:24:51 +00:00
Peter Feij
c521022c3a MARX#36208 very last minute om de aankomende Mareon-uitbreidingen tbv Alliantie e.a. aan te kunnen zonder extra release. GUI komt nog wel
svn path=/Database/trunk/; revision=29139
2016-04-22 14:13:49 +00:00
Ruud Lipper
b674c95c0e FSN#35141 interactie met FE listbox aangepast + een paar @@ aangepast.
svn path=/Database/trunk/; revision=29134
2016-04-22 10:52:44 +00:00
Jos Groot Lipman
e390b63c24 FSN#36183 Notificaties met status 0 mogen wel weg
svn path=/Database/trunk/; revision=29130
2016-04-21 15:57:39 +00:00
Jos Groot Lipman
df014ebd16 Diverse teksten
svn path=/Database/trunk/; revision=29127
2016-04-21 15:10:31 +00:00
Maykel Geerdink
28ff2d6ae2 ASFC#34371: Start en stopmoment bij schoonmaak via inspecties kunnen vastleggen.
UWVA#35539: ins: kan gedane inspectie aanpassen.

svn path=/Database/trunk/; revision=29122
2016-04-21 14:43:11 +00:00
Jos Groot Lipman
fcbeafda76 FSN#35207 defaultwaarde mld_autolink_regexp moet wel cijfer eisen
svn path=/Database/trunk/; revision=29105
2016-04-21 09:12:17 +00:00
Peter Feij
ad5b450624 AAFM#34758 extra tekst
svn path=/Database/trunk/; revision=29068
2016-04-20 11:11:39 +00:00
Peter Feij
53d8b09a33 FSN#35423 / cleanup
svn path=/Database/trunk/; revision=29066
2016-04-20 10:38:07 +00:00
Peter Feij
97e84fb29a AAFM#34758 opdrachtnotities ontbraken nog in xml
svn path=/Database/trunk/; revision=29063
2016-04-20 09:59:33 +00:00
Jos Groot Lipman
4f857c247f FSN#35338 label zichtbaar/onzichtbaar is net andersom
svn path=/Database/trunk/; revision=29035
2016-04-19 13:36:45 +00:00
Jos Groot Lipman
736f57a818 FSN#36148 mld_typeopdr_srtdiscipline_key inkorten
svn path=/Database/trunk/; revision=29033
2016-04-19 13:26:51 +00:00
Jos Groot Lipman
f2a3e0c261 FSN#34646 Oracle test scripts
svn path=/Database/trunk/; revision=29024
2016-04-19 12:12:45 +00:00
Jos Groot Lipman
b1c7762553 FSN#35338 label zichtbaar/onzichtbaar is net andersom
svn path=/Database/trunk/; revision=29023
2016-04-19 12:11:29 +00:00
Erik Groener
6a290eb48b MDUX#34662 Toevoegen kolommen 'Overzicht facturen'
svn path=/Database/trunk/; revision=29021
2016-04-19 12:04:16 +00:00
Jos Groot Lipman
d4604e51ef STPH#35077 Correctiebestellingen ook negatieve levering
svn path=/Database/trunk/; revision=29018
2016-04-19 11:52:38 +00:00
Jos Groot Lipman
3975da6022 FSN#35693 De _users moeten niet standaard in de _default groep
svn path=/Database/trunk/; revision=29017
2016-04-19 11:49:27 +00:00
Ruud Lipper
9289817eaf FSN#35817 vertalingen 2016.1
svn path=/Database/trunk/; revision=29009
2016-04-19 08:30:01 +00:00
Peter Feij
8dbb32883a FSN#35693 De _users moeten niet standaard in de _default groep
svn path=/Database/trunk/; revision=29001
2016-04-18 15:40:09 +00:00
Jos Groot Lipman
4f78ebc6f5 Volgorde menuopties aanmaken
svn path=/Database/trunk/; revision=29000
2016-04-18 15:28:56 +00:00
Jos Groot Lipman
52c0a9616c Diverse teksten
svn path=/Database/trunk/; revision=28998
2016-04-18 14:39:15 +00:00
Ruud Lipper
71767063f6 FSN#35207 defaultwaarde mld_autolink_regexp
svn path=/Database/trunk/; revision=28985
2016-04-18 10:11:29 +00:00
Jos Groot Lipman
793dbfb761 FSN#36112 Workflowschermen nieuwe stijl
svn path=/Database/trunk/; revision=28980
2016-04-18 07:28:32 +00:00
Erik Groener
7b40ef858c FSN#35338 Alle CodeCharge schermen herschrijven naar gewoon ASP II
svn path=/Database/trunk/; revision=28979
2016-04-18 07:20:34 +00:00
Erik Groener
26576f6ce2 FSN#34749 Mogelijkheid voor jqplot Graphs Default options
svn path=/Database/trunk/; revision=28969
2016-04-15 13:28:09 +00:00
Peter Feij
9462948b7a FSN#35146
svn path=/Database/trunk/; revision=28960
2016-04-14 17:12:47 +00:00
Erik Groener
01c73cd81a FSN#35338 Alle CodeCharge schermen herschrijven naar gewoon ASP II
svn path=/Database/trunk/; revision=28938
2016-04-14 09:05:36 +00:00
Maykel Geerdink
480a1bd3ed ASFC#34371: Start en stopmoment bij schoonmaak via inspecties kunnen vastleggen.
svn path=/Database/trunk/; revision=28934
2016-04-14 06:27:30 +00:00
Jos Groot Lipman
c7fdc017c4 FSN#34646 Oracle test scripts
svn path=/Database/trunk/; revision=28933
2016-04-13 20:30:16 +00:00
Jos Groot Lipman
241d8ae227 FSN#35817 Autorisaties via API2/Scaffolding
svn path=/Database/trunk/; revision=28928
2016-04-13 16:00:32 +00:00
Peter Feij
9fd43ff0b2 HSLE#35712 statusovergang bij forward
svn path=/Database/trunk/; revision=28918
2016-04-13 12:31:11 +00:00
Peter Feij
78d2d14be5 FSN#35167 werplekaanduiding ook kijken naar _ van bovenliggende niveaus/fix
svn path=/Database/trunk/; revision=28917
2016-04-13 12:10:21 +00:00
Peter Feij
074826d9ae FSN#33999 inspectie-scenario's
svn path=/Database/trunk/; revision=28916
2016-04-13 11:49:13 +00:00
Jos Groot Lipman
c86caa2b51 MS_SQL ondersteunen we al 10 jaar niet meer
svn path=/Database/trunk/; revision=28915
2016-04-13 11:33:18 +00:00
Maykel Geerdink
c41d516710 ASFC#34371: Start en stopmoment bij schoonmaak via inspecties kunnen vastleggen.
svn path=/Database/trunk/; revision=28910
2016-04-13 11:24:28 +00:00
Maykel Geerdink
1f12774778 AAIT#33506: Inspectie wensen (tussentijds opslaan/vervolgacties).
svn path=/Database/trunk/; revision=28908
2016-04-13 11:06:50 +00:00
Maykel Geerdink
39cbc726f9 ASFC#34371: Start en stopmoment bij schoonmaak via inspecties kunnen vastleggen.
svn path=/Database/trunk/; revision=28907
2016-04-13 10:39:53 +00:00
Peter Feij
1946b037e0 FSN#33999 inspectie-scenario's
svn path=/Database/trunk/; revision=28902
2016-04-13 10:18:04 +00:00
Jos Groot Lipman
b940a7cbba FSN#34646 Oracle test scripts
svn path=/Database/trunk/; revision=28897
2016-04-13 09:10:39 +00:00
Jos Groot Lipman
0e673be80b CREA en UPDATE beter gelijktrekken
svn path=/Database/trunk/; revision=28896
2016-04-13 08:56:36 +00:00
Jos Groot Lipman
91cf3d1678 Netter _DB version gebruik in lst
svn path=/Database/trunk/; revision=28893
2016-04-13 08:45:29 +00:00
Ruud Lipper
7ed8d96686 svn path=/Database/trunk/; revision=28874 2016-04-12 14:04:23 +00:00
Ruud Lipper
99ea74fe51 BONS#36043 periode nummmer op beschikkingen rapport
svn path=/Database/trunk/; revision=28873
2016-04-12 14:03:28 +00:00
Peter Feij
cda3cd7320 FIN_V_UDR_KOSTENOVERZICHT ontbrak nog als je van precies DB27 kwam
svn path=/Database/trunk/; revision=28869
2016-04-12 13:38:32 +00:00
Peter Feij
a6ff2d4548 i18n fix rapport deed het niet in andere talen
svn path=/Database/trunk/; revision=28868
2016-04-12 13:27:03 +00:00
Maykel Geerdink
9c5dd0cf61 ASFC#34371: Start en stopmoment bij schoonmaak via inspecties kunnen vastleggen.
svn path=/Database/trunk/; revision=28866
2016-04-12 12:32:50 +00:00
Maykel Geerdink
9cfd8b506f ASFC#34371: Start en stopmoment bij schoonmaak via inspecties kunnen vastleggen.
svn path=/Database/trunk/; revision=28865
2016-04-12 11:19:57 +00:00
Jos Groot Lipman
577ae92db5 Diverse teksten
svn path=/Database/trunk/; revision=28858
2016-04-12 09:46:51 +00:00
Maykel Geerdink
936b2b3b03 AAIT#33506: Inspectie wensen (tussentijds opslaan/vervolgacties).
ASFC#34371: Start en stopmoment bij schoonmaak via inspecties kunnen vastleggen.

svn path=/Database/trunk/; revision=28842
2016-04-11 13:55:35 +00:00
Ruud Lipper
eac6ac5f6e BONS#36043 nieuw rapport totaal lijst cliënten in zorg
svn path=/Database/trunk/; revision=28825
2016-04-11 08:31:58 +00:00
Peter Feij
81fed8128c next
svn path=/Database/trunk/; revision=28821
2016-04-08 16:40:29 +00:00
Peter Feij
c9f688e989 ASFC#34371: Start en stopmoment bij schoonmaak via inspecties kunnen vastleggen.
svn path=/Database/trunk/; revision=28813
2016-04-08 08:05:22 +00:00
Jos Groot Lipman
5d9a9ea676 KFNS#34161 Notificatie achtervang NOT NULL wel op goede veld
svn path=/Database/trunk/; revision=28797
2016-04-07 12:58:48 +00:00
Peter Feij
afa032bab8 FSN#34951 flexplekken niet verwijderen bij inactiveren van persoon igv impliciete werkplekken
svn path=/Database/trunk/; revision=28788
2016-04-06 15:53:53 +00:00
Erik Groener
b78cb44312 KFNS#34161 Notificatie achtervang
svn path=/Database/trunk/; revision=28786
2016-04-06 14:42:50 +00:00
Peter Feij
3b69790ca0 MARX#35947 udr voor opdracht+materialen
svn path=/Database/trunk/; revision=28782
2016-04-06 13:47:23 +00:00
Peter Feij
fcd8705d3e FSN#35141 tekst erbij
svn path=/Database/trunk/; revision=28772
2016-04-06 11:51:17 +00:00
Peter Feij
edee098e73 FSN#35994 melding/behandelwijze geeft waarde van setting mld_note_mode
svn path=/Database/trunk/; revision=28769
2016-04-06 09:46:37 +00:00
Peter Feij
a8886f9171 FSN#35771 mld2b3 clearen na mldacp moest effectief na mld2bo zijn
svn path=/Database/trunk/; revision=28766
2016-04-06 07:58:25 +00:00
Jos Groot Lipman
7d091a1074 FSN#35141 Notities/Tracking centraler in beeld
svn path=/Database/trunk/; revision=28761
2016-04-05 15:25:14 +00:00
Peter Feij
ab59f1c38a MARX#35504 Bij import werden regels te kort afgekapt (manual merge van revisie 28183 op de branch
svn path=/Database/trunk/; revision=28748
2016-04-05 10:30:48 +00:00
Erik Groener
5d7da25494 KFNS#34161 Notificatie achtervang
svn path=/Database/trunk/; revision=28742
2016-04-04 12:12:21 +00:00
Jos Groot Lipman
5f0107c872 FSN#35755 Configuratie url's in menu
svn path=/Database/trunk/; revision=28724
2016-03-31 16:08:34 +00:00
Jos Groot Lipman
9fe1b812e0 FSN#35804 fac_groep_info ook naar 320 char
svn path=/Database/trunk/; revision=28675
2016-03-30 08:22:37 +00:00
Peter Feij
c222a483db unbalanced quotes
svn path=/Database/trunk/; revision=28667
2016-03-29 11:44:35 +00:00
Ruud Lipper
ef593ef030 FSN#35919 vertalingen
svn path=/Database/trunk/; revision=28661
2016-03-29 08:02:36 +00:00
Jos Groot Lipman
2e3de52e78 FSN#35817 Autorisaties via API2/Scaffolding
svn path=/Database/trunk/; revision=28655
2016-03-28 20:49:03 +00:00
Peter Feij
7cc6018b57 FSN#35167 Kan toch voor oude items verwijderde zaken zijn lijkt me, wasnt broken>nothing to fix
svn path=/Database/trunk/; revision=28646
2016-03-25 16:58:09 +00:00
Peter Feij
c49e3ac2af FSN#35167 abusievelijke dubbele def verwijderd
svn path=/Database/trunk/; revision=28645
2016-03-25 16:55:55 +00:00
Peter Feij
bf25a0b080 FSN#35771 mld2b3 clearen na mldacp
svn path=/Database/trunk/; revision=28644
2016-03-25 16:45:16 +00:00
Peter Feij
859255e042 FSN#34157 geen conversie
svn path=/Database/trunk/; revision=28643
2016-03-25 16:24:19 +00:00
Erik Groener
d9a9ada1f9 FSN#35338 Alle CodeCharge schermen herschrijven naar gewoon ASP II
svn path=/Database/trunk/; revision=28632
2016-03-25 10:45:41 +00:00
Peter Feij
5ff0a16097 FSN#35755 interne setup-menuitems
svn path=/Database/trunk/; revision=28629
2016-03-25 09:17:34 +00:00
Peter Feij
30aab38ffc Startpunt voor obstrufication cf IB-beleid
svn path=/Database/trunk/; revision=28628
2016-03-24 21:05:21 +00:00
Jos Groot Lipman
b1b54d0bf3 FSN#35895 PRS_C_PRS_PERSLID_OSLOGIN constraint duidelijke foutmelding
svn path=/Database/trunk/; revision=28615
2016-03-24 11:51:39 +00:00
Jos Groot Lipman
416b131b29 NYBU#35701 Rapporten via UDRMAN
FSN#35804 fac_groep_opmerking erbij fixje

svn path=/Database/trunk/; revision=28614
2016-03-24 11:45:50 +00:00
Maykel Geerdink
66cd1e6e50 AAFM#34758 Berichtenfunctie vanuit meldingen inrichten.
svn path=/Database/trunk/; revision=28589
2016-03-23 07:42:09 +00:00
Erik Groener
9d74bcf998 FSN#35338 Alle CodeCharge schermen herschrijven naar gewoon ASP II
svn path=/Database/trunk/; revision=28581
2016-03-22 13:32:36 +00:00
Erik Groener
bf911957e7 FSN#35338 Alle CodeCharge schermen herschrijven naar gewoon ASP II
svn path=/Database/trunk/; revision=28579
2016-03-22 13:26:27 +00:00
Erik Groener
8911b28c0e AAFM#34758 Berichtenfunctie vanuit meldingen inrichten
svn path=/Database/trunk/; revision=28578
2016-03-22 13:22:34 +00:00
Erik Groener
3fecee9fdb AAFM#34758 Berichtenfunctie vanuit meldingen inrichten
svn path=/Database/trunk/; revision=28577
2016-03-22 13:19:43 +00:00
Ruud Lipper
6eaf71305a svn path=/Database/trunk/; revision=28576 2016-03-22 13:16:00 +00:00
Ruud Lipper
715d0d829c BONS#35499 extra kolommen factuur rapport R
svn path=/Database/trunk/; revision=28575
2016-03-22 12:52:44 +00:00
Erik Groener
f6862b51df AAFM#34758 Berichtenfunctie vanuit meldingen inrichten
svn path=/Database/trunk/; revision=28572
2016-03-22 11:55:38 +00:00
Erik Groener
1a08791f52 AAFM#34758 Berichtenfunctie vanuit meldingen inrichten
svn path=/Database/trunk/; revision=28566
2016-03-22 07:36:58 +00:00
Peter Feij
146b71e537 FSN#35167 werplekaanduiding ook kijken naar _ van bovenliggende niveaus
svn path=/Database/trunk/; revision=28564
2016-03-21 17:21:53 +00:00
Jos Groot Lipman
1b8c63d00d AAIT#35643 OTP/2 factor authentication ook wissen tegelijk met wachtwoord
svn path=/Database/trunk/; revision=28563
2016-03-21 16:18:42 +00:00
Jos Groot Lipman
ca5b6c9534 RWSN#35799 fac_usrrap_cond (AND/OR) alvast aangemaakt
svn path=/Database/trunk/; revision=28557
2016-03-21 14:07:54 +00:00
Erik Groener
38428a735d FSN#35335 Bij herhalen van reservering worden (onterecht) alle kenmerken over genomen
svn path=/Database/trunk/; revision=28553
2016-03-21 11:48:38 +00:00
Peter Feij
bf016e9edd FSN#35816 Settings langer
svn path=/Database/trunk/; revision=28538
2016-03-18 07:58:29 +00:00
Peter Feij
f85df6ff55 FSN#35755 savepoint
svn path=/Database/trunk/; revision=28530
2016-03-17 15:04:33 +00:00
Jos Groot Lipman
ac13550d04 AAIT#35647 Inloggen als lcl's en vele anderen
AAIT#35643 OTP/2 factor authentication


svn path=/Database/trunk/; revision=28525
2016-03-17 14:33:40 +00:00
Jos Groot Lipman
cfb5f401df FSN#35804 fac_groep_opmerking erbij
svn path=/Database/trunk/; revision=28522
2016-03-17 14:11:40 +00:00
Maykel Geerdink
5c545311db AAIT#34601: Opmerkingen kunnen maken bij boeken projecturen.
svn path=/Database/trunk/; revision=28518
2016-03-17 14:02:32 +00:00
Maykel Geerdink
a382ad0979 ASFC#34371: Start en stopmoment bij schoonmaak via inspecties kunnen vastleggen.
svn path=/Database/trunk/; revision=28512
2016-03-17 11:36:51 +00:00
Erik Groener
f1f8e183b1 AKZA#34314 Uurtarief per contactpersoon voor opdrachten
svn path=/Database/trunk/; revision=28509
2016-03-17 08:43:31 +00:00
Erik Groener
2419d5fdd2 NYBU#33538 Voor meerdere wijzigen (obv kenmerksoort)
svn path=/Database/trunk/; revision=28500
2016-03-16 14:31:21 +00:00
Jos Groot Lipman
6daf57f71a FSN#35804 fac_groep_opmerking erbij
svn path=/Database/trunk/; revision=28499
2016-03-16 13:18:49 +00:00
Erik Groener
f30913768f FSN#35518 fac_import_app.asp toont alleen catalogus imports
svn path=/Database/trunk/; revision=28492
2016-03-16 08:15:46 +00:00
Erik Groener
95c7039f00 UWVA#35128 notificatie naar alle gastheren van poolreservering
svn path=/Database/trunk/; revision=28491
2016-03-16 07:52:18 +00:00
Peter Feij
b7a222de97 MARX#35787 eenheidcode erbij, ook in xml
svn path=/Database/trunk/; revision=28480
2016-03-15 07:51:54 +00:00
Peter Feij
e7d7c9e8bc MARX#35787 eenheidcode erbij
svn path=/Database/trunk/; revision=28479
2016-03-14 17:10:08 +00:00
Jos Groot Lipman
2613f10b64 FSN#35772 S("fg_dwgscale") alvast toegevoegd (nog niet in gebruik)
svn path=/Database/trunk/; revision=28475
2016-03-14 13:06:51 +00:00
Jos Groot Lipman
843c0af5fa FSN#34646 Oracle test scripts
svn path=/Database/trunk/; revision=28468
2016-03-14 09:12:45 +00:00
Erik Groener
1446b97319 VEBE#35487 CNT: Verantwoordelijk manager verplicht maken
svn path=/Database/trunk/; revision=28466
2016-03-11 15:07:23 +00:00
Peter Feij
3c3ad32b5d typo
svn path=/Database/trunk/; revision=28459
2016-03-10 17:23:54 +00:00
Maykel Geerdink
ae3beff304 ASFC#34371: Start en stopmoment bij schoonmaak via inspecties kunnen vastleggen.
svn path=/Database/trunk/; revision=28446
2016-03-10 15:26:25 +00:00
Erik Groener
4cc4e938a4 FSN#35518 fac_import_app.asp toont alleen catalogus imports
svn path=/Database/trunk/; revision=28444
2016-03-10 15:13:48 +00:00
Erik Groener
3a9854b23b FSN#35338 Alle CodeCharge schermen herschrijven naar gewoon ASP II
svn path=/Database/trunk/; revision=28442
2016-03-10 14:18:50 +00:00
Jos Groot Lipman
621a3d562d FSN#35733 betere _FACILITOR autorisatie. 3 maal is scheepsrecht
svn path=/Database/trunk/; revision=28436
2016-03-10 12:46:10 +00:00
Erik Groener
8d636a9340 FSN#35338 Alle CodeCharge schermen herschrijven naar gewoon ASP II
svn path=/Database/trunk/; revision=28432
2016-03-10 12:17:59 +00:00
Jos Groot Lipman
6614b93bf3 FSN#35733 betere _FACILITOR autorisering
svn path=/Database/trunk/; revision=28428
2016-03-10 11:38:07 +00:00
Jos Groot Lipman
b352e1ba71 Obscure PROCEDURE fac_update_factuur/get_factuur_key_user wordt al sinds 9 nov 2010 niet meer gebruikt. Maar eens verwijderen
svn path=/Database/trunk/; revision=28427
2016-03-10 11:28:37 +00:00
Jos Groot Lipman
3c773bfb79 FSN#34646 Nachtelijke build test op CREA-script
svn path=/Database/trunk/; revision=28422
2016-03-10 11:03:25 +00:00
Jos Groot Lipman
c3c7ef9270 FSN#35733 betere _FACILITOR authorisering
svn path=/Database/trunk/; revision=28420
2016-03-10 11:00:23 +00:00
Peter Feij
212d2e5155 MARX#35457 extra materiaalvelden -niet unique
svn path=/Database/trunk/; revision=28417
2016-03-10 09:31:56 +00:00
Jos Groot Lipman
fbee2eaa51 Het jaar is 2016
svn path=/Database/trunk/; revision=28415
2016-03-10 08:44:30 +00:00
Peter Feij
15b411df0e MARX#35457 extra materiaalvelden -qa
svn path=/Database/trunk/; revision=28400
2016-03-08 16:44:21 +00:00
Peter Feij
9a3acd3958 FSN#34157 _CND udr vervangt de oude maar moet als wel hier bestaan
svn path=/Database/trunk/; revision=28399
2016-03-08 16:33:27 +00:00
Jos Groot Lipman
15511b2d2b FSN#34646 Nachtelijke build test op CREA-script
svn path=/Database/trunk/; revision=28391
2016-03-08 09:12:32 +00:00
Jos Groot Lipman
260f00a7c9 FSN#34646 Nachtelijke build test op CREA-script
svn path=/Database/trunk/; revision=28389
2016-03-08 08:35:32 +00:00
Jos Groot Lipman
5dc230e5f6 Missende puntkomma
svn path=/Database/trunk/; revision=28388
2016-03-07 16:41:45 +00:00
Jos Groot Lipman
a72cb85f15 UWVA#34720 Herschrijven vanwege traagheid savepoint.
svn path=/Database/trunk/; revision=28386
2016-03-07 16:04:33 +00:00
Jos Groot Lipman
ffb6a51263 FSN#35693 API voor HMAIL standaard aanwezig
FSN#35623 API voor GETFLEX standaard aanwezig
Ook: iets flexibeler bitjes voor puo-settings

svn path=/Database/trunk/; revision=28385
2016-03-07 16:03:27 +00:00
Jos Groot Lipman
59b8ef05d8 FSN#35702 fac_imp_file beetje opruimen
svn path=/Database/trunk/; revision=28384
2016-03-07 15:29:47 +00:00
Jos Groot Lipman
86f3f37732 FSN#35693 API voor HMAIL standaard aanwezig
FSN#35623 API voor GETFLEX standaard aanwezig

svn path=/Database/trunk/; revision=28383
2016-03-07 15:27:40 +00:00
Jos Groot Lipman
6533992883 FSN#35693 API voor HMAIL standaard aanwezig
FSN#35623 API voor GETFLEX standaard aanwezig

svn path=/Database/trunk/; revision=28381
2016-03-07 12:56:53 +00:00
Erik Groener
fed5c3a75d FSN#35338 Alle CodeCharge schermen herschrijven naar gewoon ASP II
svn path=/Database/trunk/; revision=28377
2016-03-07 11:11:27 +00:00
Peter Feij
578c741735 FSN#34157 _CND udr vervangt de oude
svn path=/Database/trunk/; revision=28375
2016-03-07 11:03:04 +00:00
Erik Groener
abec47ee3d FSN#35338 Alle CodeCharge schermen herschrijven naar gewoon ASP II
svn path=/Database/trunk/; revision=28374
2016-03-07 10:56:37 +00:00
Erik Groener
9975d35384 PNBR#34571 Overzicht Reserveringen (Planbord): sortering ruimtes beinvloeden
svn path=/Database/trunk/; revision=28373
2016-03-07 10:18:24 +00:00
Erik Groener
1c49b75f38 PNBR#34571 Overzicht Reserveringen (Planbord): sortering ruimtes beinvloeden
svn path=/Database/trunk/; revision=28372
2016-03-07 10:17:41 +00:00
Jos Groot Lipman
5d2f648070 FSN#35623 Putorders webservice laten aanroepen
svn path=/Database/trunk/; revision=28371
2016-03-07 10:13:41 +00:00
Maykel Geerdink
58d26d83a0 ASFC#34371: Start en stopmoment bij schoonmaak via inspecties kunnen vastleggen.
svn path=/Database/trunk/; revision=28368
2016-03-07 09:40:53 +00:00
Maykel Geerdink
27233e842b ASFC#34371: Start en stopmoment bij schoonmaak via inspecties kunnen vastleggen.
svn path=/Database/trunk/; revision=28367
2016-03-07 09:31:14 +00:00
Jos Groot Lipman
26793e05e1 FSN#35673 adm.systrackscript is al twee jaar deprecated dus nu vervallen
svn path=/Database/trunk/; revision=28361
2016-03-03 15:29:45 +00:00
Erik Groener
e5a20a13de KFNS#35010 Klacht QR codes reserveerbare ruimtes
svn path=/Database/trunk/; revision=28354
2016-03-03 13:01:33 +00:00
Jos Groot Lipman
77d000b307 FSN#35207 Klikbare links
svn path=/Database/trunk/; revision=28353
2016-03-03 13:00:09 +00:00
Peter Feij
a69c6837c7 FSN#34157 _CND udr vervangt de oude
svn path=/Database/trunk/; revision=28318
2016-02-26 16:52:31 +00:00
Peter Feij
0a56f146fc svn path=/Database/trunk/; revision=28317 2016-02-26 14:44:22 +00:00
Peter Feij
f6da65af7a KFNS#35394 res ruimte capaciteit erbij in udr
svn path=/Database/trunk/; revision=28314
2016-02-26 13:39:09 +00:00
Peter Feij
b5e8cbdd68 AAFM#35223 prefix bij opdrachtnr in udr
svn path=/Database/trunk/; revision=28313
2016-02-26 12:40:30 +00:00
Peter Feij
0b780ac50e AAIT#33877 images wel in de xml opnemen
svn path=/Database/trunk/; revision=28288
2016-02-25 08:23:26 +00:00
Peter Feij
7d0d344579 FSN#35167 ook hier plaatsaanduiding luisterend naar _ (die andere view moest eigenlijk)
svn path=/Database/trunk/; revision=28236
2016-02-21 14:42:35 +00:00
Peter Feij
0b14cc25ff FSN#35167 ook hier plaatsaanduiding luisterend naar _
svn path=/Database/trunk/; revision=28233
2016-02-21 13:53:39 +00:00
Peter Feij
330e66775b FSN#34157 udr kenmerkkolommen typeren -fix
svn path=/Database/trunk/; revision=28232
2016-02-21 10:14:20 +00:00
Peter Feij
89d1f7a957 FSN#35297 mld_melding_onderwerp
FSN#34157 udr kenmerkkolommen typeren

svn path=/Database/trunk/; revision=28230
2016-02-20 10:43:28 +00:00
Peter Feij
53a05a53a0 FSN#35297 mld_melding_onderwerp
svn path=/Database/trunk/; revision=28229
2016-02-20 10:42:08 +00:00
Erik Groener
0838fd9495 UWVA#35128 notificatie naar alle gastheren van poolreservering
svn path=/Database/trunk/; revision=28195
2016-02-17 07:24:48 +00:00
Erik Groener
b895283495 UWVA#35128 notificatie naar alle gastheren van poolreservering
svn path=/Database/trunk/; revision=28187
2016-02-16 13:01:50 +00:00
Peter Feij
aaf54e26ba FSN#33999 Inspecties voor TMJ
svn path=/Database/trunk/; revision=28178
2016-02-15 15:53:30 +00:00
Peter Feij
7c3aee2dd9 FSN#35371 Extra indexen
svn path=/Database/trunk/; revision=28174
2016-02-15 14:23:16 +00:00
Peter Feij
26c8c8deb9 FSN#35498 Kolom om expressies te kunnen ondersteunen
svn path=/Database/trunk/; revision=28173
2016-02-15 14:13:43 +00:00
Peter Feij
1f1cb04887 FSN#35371 Extra indexen
svn path=/Database/trunk/; revision=28172
2016-02-15 14:00:25 +00:00
Peter Feij
5b8102f159 FSN#34679 ook als er nog geen terreinen waren
svn path=/Database/trunk/; revision=28165
2016-02-15 12:22:25 +00:00
Peter Feij
1ca005bafa FSN#33999 Inspecties voor TMJ
svn path=/Database/trunk/; revision=28161
2016-02-15 10:05:22 +00:00
Peter Feij
1022fdf8d7 FSN#33999 Inspecties voor TMJ
svn path=/Database/trunk/; revision=28158
2016-02-15 09:48:02 +00:00
Peter Feij
dcd99b788b MARX#35457 extra materiaalvelden, conditioneel readonly bij edit
svn path=/Database/trunk/; revision=28152
2016-02-12 17:49:52 +00:00
Peter Feij
e8d1c66294 MARX#35457 extra materiaalvelden
svn path=/Database/trunk/; revision=28148
2016-02-12 15:55:26 +00:00
Peter Feij
54f869cafb MARX#35457 extra materiaalvelden
svn path=/Database/trunk/; revision=28146
2016-02-12 15:11:38 +00:00
Peter Feij
20346637df FSN#35474 ins_srtcontrole_info VARCHAR2(4000)
svn path=/Database/trunk/; revision=28143
2016-02-12 12:37:56 +00:00
Maykel Geerdink
1a8cb378bc IVET#35235: Zie afbeelding - expire tijden niet icm weekend?
svn path=/Database/trunk/; revision=28091
2016-02-09 12:14:04 +00:00
Peter Feij
1a7f3dad25 FSN#35360 fac_imp_factuur.ordernr moet langer zijn
svn path=/Database/trunk/; revision=28081
2016-02-08 16:20:48 +00:00
Peter Feij
c6518d249f AAVL#34778 andere kolomnamen udr
svn path=/Database/trunk/; revision=28056
2016-02-04 18:26:02 +00:00
Maarten van der Heide
2bd6bed4a5 BONS#33906 kleine aanpssing factuur R rapport/syntax-fix
svn path=/Database/trunk/; revision=28054
2016-02-04 16:33:04 +00:00
Maykel Geerdink
6a9f176d85 AAVL#34778: Is het mogelijk te filteren op werkdagen in de UDR.
svn path=/Database/trunk/; revision=28047
2016-02-04 12:26:49 +00:00
Maykel Geerdink
71bcda41c7 AAVL#34778: Is het mogelijk te filteren op werkdagen in de UDR.
svn path=/Database/trunk/; revision=28043
2016-02-04 11:05:01 +00:00
Maykel Geerdink
0d2905e42e AAGN#34728: Notificaties ook naar gebouw kunnen sturen.
svn path=/Database/trunk/; revision=28039
2016-02-04 09:14:45 +00:00
Erik Groener
7e7dcbe7f5 SVRZ#35236 BES: BTW-veld bieden voor vrije inkooporders
svn path=/Database/trunk/; revision=28031
2016-02-03 15:20:08 +00:00
Maykel Geerdink
c9e4e5d523 FSN#35185: Mantelcontract verwijzing naar zichzelf is oneindige recursie.
svn path=/Database/trunk/; revision=28027
2016-02-03 13:48:56 +00:00
Jos Groot Lipman
611d27b345 FSN#35352 hMailserver beetje opschonen
svn path=/Database/trunk/; revision=28025
2016-02-03 13:39:12 +00:00
Erik Groener
b5ff4b0f4e SVRZ#35236 BES: BTW-veld bieden voor vrije inkooporders
svn path=/Database/trunk/; revision=28021
2016-02-03 12:42:53 +00:00
Maykel Geerdink
5f213d608f AAGN#34728: Notificaties ook naar gebouw kunnen sturen.
svn path=/Database/trunk/; revision=28008
2016-02-02 15:15:43 +00:00
Maykel Geerdink
5072a290f0 UWVA#34365: AiAi - UWVA.RES_T_RES_RSV_ARTIKEL_B_IU regel 2 Bij bewerken reservering.
svn path=/Database/trunk/; revision=28006
2016-02-02 14:46:19 +00:00
Marcel Bourseau
760e35dc70 svn path=/Database/trunk/; revision=28005 2016-02-02 14:23:10 +00:00
Erik Groener
32fcaa57f3 AAFM#31226 Edit-mode bij vervolgmeldingen
svn path=/Database/trunk/; revision=27979
2016-02-01 11:54:00 +00:00
Jos Groot Lipman
94b14dfb00 svn path=/Database/trunk/; revision=27978 2016-02-01 11:53:10 +00:00
Erik Groener
f4d6aa78d1 FSN#34909 Ruimte-import (onrgoed2) negeert verwijderdatums
svn path=/Database/trunk/; revision=27954
2016-01-28 13:06:26 +00:00
Maykel Geerdink
ea75f7a934 AAGN#34728: Notificaties ook naar gebouw kunnen sturen.
svn path=/Database/trunk/; revision=27949
2016-01-28 09:11:16 +00:00
Arthur Egberink
8f7d99d4ac UWVA#35268 -- Factuurimport werkt niet op persoonlijke contracten.
svn path=/Database/trunk/; revision=27932
2016-01-27 08:42:11 +00:00
Maykel Geerdink
b47fb3c20d FSN#35119: RESAFR ronden tbv goedkeuren reserveringen.
svn path=/Database/trunk/; revision=27930
2016-01-27 08:10:27 +00:00
Maykel Geerdink
a2b4dd14f1 RENK#35110: Graag ook de lichtroze "eigen" kleur toevoegen op de reserveringslegenda.
svn path=/Database/trunk/; revision=27925
2016-01-26 13:56:49 +00:00
Maykel Geerdink
d614fbcf30 AKZA#35076: Ook "schoonmaaktijden" voor parkeerplaatsen wenselijk.
svn path=/Database/trunk/; revision=27909
2016-01-26 08:56:15 +00:00
Maykel Geerdink
a7e9e76fca HSLE#34978: Overzicht reserveringen aanpassen voor de dag.
svn path=/Database/trunk/; revision=27908
2016-01-26 08:53:13 +00:00
Jos Groot Lipman
a104127430 FSN#34695 Franse vertalingen aangepast n.a.v. onze Fransen
svn path=/Database/trunk/; revision=27893
2016-01-25 12:34:58 +00:00
Erik Groener
54bee94f5e FSN#35197 AiAi bij verwijderen van widgets
svn path=/Database/trunk/; revision=27891
2016-01-25 12:02:22 +00:00
Erik Groener
229778c94a FSN#35197 AiAi bij verwijderen van widgets
svn path=/Database/trunk/; revision=27889
2016-01-25 11:49:31 +00:00
Peter Feij
4a6b36e4b6 FSN#34440 Expliciet contracttermijn voor het termijnbedrag
svn path=/Database/trunk/; revision=27880
2016-01-22 17:33:08 +00:00
Peter Feij
00bf2972cf FSN#34440 Expliciet contracttermijn voor het termijnbedrag
svn path=/Database/trunk/; revision=27879
2016-01-22 17:18:19 +00:00
Peter Feij
fb4d10f5fa FSN#34440 Expliciet contracttermijn voor het termijnbedrag
svn path=/Database/trunk/; revision=27878
2016-01-22 17:06:44 +00:00
Peter Feij
289dac253b FSN#35199 geen geplande acites in melding udr
svn path=/Database/trunk/; revision=27873
2016-01-22 13:23:11 +00:00
Peter Feij
669a77807a DJIN#34727 behandelaar en _voor van melding aan de refcheck toegevoegd
svn path=/Database/trunk/; revision=27872
2016-01-22 12:46:04 +00:00
Ruud Lipper
7ff5d31554 BONS#33906 kleine aanpssing factuur R rapport
svn path=/Database/trunk/; revision=27869
2016-01-22 09:13:59 +00:00
Maykel Geerdink
e848ce6db6 AKZA#35076: Ook "schoonmaaktijden" voor parkeerplaatsen wenselijk.
svn path=/Database/trunk/; revision=27865
2016-01-21 15:19:49 +00:00
Peter Feij
bf70b643d1 FSN#34688 UDR ook nog behandelaar_key dan
svn path=/Database/trunk/; revision=27833
2016-01-21 08:24:45 +00:00
Peter Feij
b150b4b401 FSN#34688 kolomm fclt_3d_user_key beter melder_key
svn path=/Database/trunk/; revision=27832
2016-01-21 08:16:16 +00:00
Maykel Geerdink
41e4b36058 AAVL#34778: Is het mogelijk te filteren op werkdagen in de UDR.
svn path=/Database/trunk/; revision=27831
2016-01-21 08:11:34 +00:00
Peter Feij
4c662c52f9 FSN#35107 tracken van 2bo-achtige notificaties
svn path=/Database/trunk/; revision=27829
2016-01-20 15:26:17 +00:00
Peter Feij
2c0d1e3433 FSN#34688 kolommen fclt_3d_user_key, selfservice aan melding-UDR toegevoegd -fix
svn path=/Database/trunk/; revision=27815
2016-01-19 15:50:54 +00:00
Peter Feij
b891530603 FSN#34688 kolommen fclt_3d_user_key, selfservice aan melding-UDR toegevoegd.
svn path=/Database/trunk/; revision=27814
2016-01-19 15:36:38 +00:00
Peter Feij
6f631d9cdd FSN#34941 Helpt wellicht tegen sporadische deadlock
svn path=/Database/trunk/; revision=27806
2016-01-19 14:23:01 +00:00
Peter Feij
8e6e3e571a FSN#34679 fix bij verwijderen van srtterrein
svn path=/Database/trunk/; revision=27804
2016-01-19 13:55:14 +00:00
Peter Feij
8630915dd0 FSN#34763 Unique constraint op ruimte_opstelling kan nu met verwijderde overweg.
svn path=/Database/trunk/; revision=27801
2016-01-19 13:38:14 +00:00
Peter Feij
e893dac6c1 FSN#34679 fix bij verwijderen van srtterrein
svn path=/Database/trunk/; revision=27798
2016-01-19 13:32:00 +00:00
Peter Feij
dc58f03d56 FSN#34679 srtterrein_key sequence fix
svn path=/Database/trunk/; revision=27796
2016-01-19 13:23:42 +00:00
Peter Feij
5b0448e7c1 FSN#35167 onderdruk _* ruimtes etc en lege omschrijvingen
svn path=/Database/trunk/; revision=27795
2016-01-19 12:57:33 +00:00
Maykel Geerdink
96fadcc623 UWVA#34365: AiAi - UWVA.RES_T_RES_RSV_ARTIKEL_B_IU regel 2 Bij bewerken reservering.
svn path=/Database/trunk/; revision=27784
2016-01-18 10:09:48 +00:00
Jos Groot Lipman
a662bbb215 We zitten al in 2016
Epiloog meldde onterecht 1992-, gewoon verwijderd

svn path=/Database/trunk/; revision=27713
2016-01-12 11:29:23 +00:00
Jos Groot Lipman
c9f90dc45e FSN#34704 Altijd PURGE RECYCLEBIN
svn path=/Database/trunk/; revision=27711
2016-01-12 10:41:38 +00:00
Erik Groener
3a63483083 FSN#34749 Mogelijkheid voor jqplot Graphs Default options
svn path=/Database/trunk/; revision=27635
2016-01-06 15:31:06 +00:00
Erik Groener
3d5ca92da2 db28
svn path=/Database/trunk/; revision=27630
2016-01-06 13:39:25 +00:00
Erik Groener
12bd350e62 FSN#33386 Direktklaar via interface niet in te stellen op 'volgens vakgroep'
svn path=/Database/trunk/; revision=27514
2015-12-18 13:31:54 +00:00
Maykel Geerdink
585b903ac1 AAIT#33554: Object aan melding kunnen koppelen via opdracht.
svn path=/Database/trunk/; revision=27489
2015-12-17 15:04:44 +00:00
Ruud Lipper
ac6c6ee52b BONS#33906 factuurbijlage R
svn path=/Database/trunk/; revision=27423
2015-12-11 15:08:45 +00:00
Ruud Lipper
41058a2ff9 BONS#33906 Factuurbijlage R
svn path=/Database/trunk/; revision=27420
2015-12-11 14:56:17 +00:00
Peter Koerhuis
0f38ad2736 AKZA#34510 verlengen importvariabele (was 1000, maar syncstate kan langer zijn)
svn path=/Database/trunk/; revision=27419
2015-12-11 13:21:43 +00:00
Maykel Geerdink
79d74ed13e STPH#31882: BES voorraad - knop die het besteladvies omzet in een bestelaanvraag.
svn path=/Database/trunk/; revision=27358
2015-12-09 12:54:46 +00:00
Erik Groener
60c4d49f6e FSN#34690 Missende lcl's
svn path=/Database/trunk/; revision=27351
2015-12-09 11:19:55 +00:00
Erik Groener
c87e300b0e FSN#33941 Alle CodeCharge schermen herschrijven naar gewoon ASP II
svn path=/Database/trunk/; revision=27349
2015-12-09 09:56:38 +00:00
Erik Groener
5bde8d556a FSN#34416 INS-FOF: Uitleen registratie, wat is het verschil tussen de Innemen en Bewerk
svn path=/Database/trunk/; revision=27280
2015-12-03 15:05:20 +00:00
Peter Feij
92b517d7c1 AAIT#33506 de overload werd door aaey gebruikt
svn path=/Database/trunk/; revision=27276
2015-12-03 14:29:22 +00:00
Peter Feij
b49776562f Nog eentje voor KPI
svn path=/Database/trunk/; revision=27267
2015-12-03 12:25:23 +00:00
Jos Groot Lipman
5cdc07489c Loze eind spaties in omschrijvingen weg
svn path=/Database/trunk/; revision=27266
2015-12-03 12:25:14 +00:00
Ruud Lipper
814e26e90f FSN#34533 2015.3 engels/frans/duits
svn path=/Database/trunk/; revision=27256
2015-12-03 10:23:45 +00:00
Jos Groot Lipman
353c34572d 2015.3 Release
svn path=/Database/trunk/; revision=27252
2015-12-03 09:50:12 +00:00
Peter Feij
44a0ba39a0 QA: KPI-autorisatie moet bestaan voordat de zaken worden aangemaakt
svn path=/Database/trunk/; revision=27251
2015-12-03 09:41:48 +00:00
Erik Groener
816596213a NYBU#34340 Weergave Campuslijst
svn path=/Database/trunk/; revision=27250
2015-12-03 09:27:06 +00:00
Jos Groot Lipman
9741aaf242 Missende komma
svn path=/Database/trunk/; revision=27248
2015-12-03 09:24:26 +00:00
Jos Groot Lipman
0a21b72942 Missende / achter CREATE PROC's
svn path=/Database/trunk/; revision=27247
2015-12-03 09:16:56 +00:00
Jos Groot Lipman
60228fe79f Missende komma
svn path=/Database/trunk/; revision=27246
2015-12-03 09:13:36 +00:00
Peter Koerhuis
dfa8dc5374 AKZA#33693 Reserveringen uit Exchange uitlezen en verwerken: periodieke import
svn path=/Database/trunk/; revision=27243
2015-12-03 08:51:03 +00:00
Peter Feij
d3616263cc svn path=/Database/trunk/; revision=27242 2015-12-03 08:45:41 +00:00
Peter Feij
b4e0772104 AKZA#34510 exchange sync import
svn path=/Database/trunk/; revision=27239
2015-12-02 17:20:17 +00:00
Jos Groot Lipman
45d613f142 FSN#34639 E-mail settings opschonen
svn path=/Database/trunk/; revision=27231
2015-12-02 14:36:51 +00:00
Marcel Bourseau
b7f8ef6888 UWVA#32742: Transport INS-flexprops
svn path=/Database/trunk/; revision=27227
2015-12-02 13:14:58 +00:00
Marcel Bourseau
2f44e02cc8 UWVA#32742: Transport INS-flexprops
svn path=/Database/trunk/; revision=27226
2015-12-02 13:14:30 +00:00
Erik Groener
2196358528 FSN#33941 Alle CodeCharge schermen herschrijven naar gewoon ASP II
svn path=/Database/trunk/; revision=27217
2015-12-02 09:58:58 +00:00
Erik Groener
56dc412679 FSN#33941 Alle CodeCharge schermen herschrijven naar gewoon ASP II
svn path=/Database/trunk/; revision=27206
2015-12-02 07:35:06 +00:00
Peter Feij
76e7534344 FSN#34623 bugje in logging
svn path=/Database/trunk/; revision=27200
2015-12-01 15:03:37 +00:00
Jos Groot Lipman
d16220b419 FSN#34619 FAC_IMPORT_REFKEY erbij
svn path=/Database/trunk/; revision=27196
2015-12-01 13:06:45 +00:00
Maykel Geerdink
563e318a7c AKZA#34210: Beschikbaarheidstijden voor voorzieningen(catering).
svn path=/Database/trunk/; revision=27193
2015-12-01 11:29:36 +00:00
Peter Feij
395fd67a83 QA finalize
svn path=/Database/trunk/; revision=27189
2015-12-01 08:47:31 +00:00
Peter Feij
f5e74b5dc8 FSN#34291 ook niet bij de FIP
svn path=/Database/trunk/; revision=27170
2015-11-30 09:31:27 +00:00
Peter Feij
66466e8ede FSN#34291 ook geen rechten dan natuurlijk
svn path=/Database/trunk/; revision=27169
2015-11-30 09:29:48 +00:00
Peter Feij
8d1fbd95df FSN#33170 KPI. zo werkt het ongeveer wel
svn path=/Database/trunk/; revision=27164
2015-11-27 18:32:47 +00:00
Peter Feij
a96cf75872 QA: syntax
svn path=/Database/trunk/; revision=27163
2015-11-27 18:29:13 +00:00
Peter Feij
9056958391 AKZA#34209 dat moet langer als we AppointmentID+UID willen opslaan
svn path=/Database/trunk/; revision=27162
2015-11-27 17:10:00 +00:00
Peter Feij
ed6f5e5d51 FSN#34307 subtiel
svn path=/Database/trunk/; revision=27149
2015-11-26 20:07:55 +00:00
Maykel Geerdink
54089a830a AKZA#34210: Beschikbaarheidstijden voor voorzieningen(catering).
svn path=/Database/trunk/; revision=27140
2015-11-26 14:01:50 +00:00
Maykel Geerdink
fad419f415 AAIT#34370: Verwachte inspectiedatum vastleggen.
svn path=/Database/trunk/; revision=27139
2015-11-26 14:00:36 +00:00
Erik Groener
751a72afb9 AADS#32729 Tracking bij de notities bij Opdrachten
svn path=/Database/trunk/; revision=27136
2015-11-26 13:58:52 +00:00
Erik Groener
16463afed6 FSN#34368 Controlemethodes/modes variëren per inspectietype
svn path=/Database/trunk/; revision=27132
2015-11-26 11:43:15 +00:00
Jos Groot Lipman
a5e5512ead AKZA#33692 Res ruimte syncstate voor koppeling Exchange
svn path=/Database/trunk/; revision=27131
2015-11-26 10:53:07 +00:00
Jos Groot Lipman
af31379636 FSN#34569 S("fclt_web_url") toegevoegd (future use)
svn path=/Database/trunk/; revision=27127
2015-11-26 10:06:43 +00:00
Maykel Geerdink
1d83591647 AKZA#34210: Beschikbaarheidstijden voor voorzieningen(catering).
svn path=/Database/trunk/; revision=27110
2015-11-25 13:42:55 +00:00
Jos Groot Lipman
bd785fa712 AKZA#34209 BEZ Remote vinkje ondersteunen
Ook KPI en zo

svn path=/Database/trunk/; revision=27105
2015-11-25 12:26:13 +00:00
Ruud Lipper
09a80be3e8 LOGI#34556
svn path=/Database/trunk/; revision=27101
2015-11-25 11:19:44 +00:00
Peter Feij
12f3e1b4d5 FSN#33404 relaties beperken tot 5 diep
svn path=/Database/trunk/; revision=27099
2015-11-25 11:10:14 +00:00
Peter Feij
a7f9d993fb FSN#33170 KPI next step
UWVA#32742 objectkenmerktransfer

svn path=/Database/trunk/; revision=27094
2015-11-24 17:25:01 +00:00
Peter Feij
96e1a66f34 FSN#33170 KPI next step
svn path=/Database/trunk/; revision=27093
2015-11-24 17:22:58 +00:00
Maykel Geerdink
41d36a143d PNBR#33721: Bureau nummering.
svn path=/Database/trunk/; revision=27082
2015-11-23 12:45:40 +00:00
Maykel Geerdink
da8e7d8a3e PNBR#33721: Bureau nummering.
svn path=/Database/trunk/; revision=27081
2015-11-23 12:33:06 +00:00
Maykel Geerdink
1c58cd8fcd AAIT#30119: Einddatum melding meeverhuizen met aanpassen einddatum opdracht.
svn path=/Database/trunk/; revision=27079
2015-11-23 12:31:17 +00:00
Peter Feij
d2207bdc84 FSN#33651 usrrap_key bij view_node meeleveren
svn path=/Database/trunk/; revision=27066
2015-11-20 15:14:30 +00:00
Peter Feij
16b956e706 MDUX#31775 ook de insert nog
svn path=/Database/trunk/; revision=27060
2015-11-20 08:43:23 +00:00
Erik Groener
1c4ee67ab1 FSN#33977 Als vis_afspraak_host_uses_keys =0 bezoeker niet te wijzigen
svn path=/Database/trunk/; revision=27048
2015-11-18 12:33:10 +00:00
Jos Groot Lipman
ef8eeae8cf AKZA#34209 Exchange koppeling reserveringen
svn path=/Database/trunk/; revision=27031
2015-11-17 11:23:26 +00:00
Jos Groot Lipman
3fa2936df8 FSN#34345 index erbij op fin_factuur
svn path=/Database/trunk/; revision=27029
2015-11-17 11:18:45 +00:00
Erik Groener
dcd0cdf8b9 FSN#33593 Reservering herhalen als FO valt terug op default status
svn path=/Database/trunk/; revision=27028
2015-11-17 10:37:39 +00:00
Peter Feij
871365bf24 FSN#34341 Alle oude MLD* notificaties wissen bij MLDAFM
svn path=/Database/trunk/; revision=27008
2015-11-13 17:39:56 +00:00
Peter Feij
1dc72d5e9d CSUN#34064 ontdubbelen van notificaties verbeterd
svn path=/Database/trunk/; revision=27007
2015-11-13 17:31:26 +00:00
Peter Feij
498fedac3b MDUX#31775 kostenoverzicht als basisview
svn path=/Database/trunk/; revision=27004
2015-11-13 13:39:33 +00:00
Arthur Egberink
8999949787 FSN#34433 -- Uitvoertijd bij alleen werkdagen uit wordt niet goed berekend.
svn path=/Database/trunk/; revision=26975
2015-11-11 15:46:42 +00:00
Jos Groot Lipman
2a13a35d38 Diverse calls/teksten...
svn path=/Database/trunk/; revision=26973
2015-11-11 15:28:01 +00:00
Peter Feij
c39859a249 ARFR#34428 afdeling ook bij cnt-import naar 15
svn path=/Database/trunk/; revision=26965
2015-11-11 13:47:55 +00:00
Peter Feij
0b5e199792 AAIT#33506 Statusveld bij inspecties
svn path=/Database/trunk/; revision=26962
2015-11-11 13:32:55 +00:00
Peter Koerhuis
d0487e289c ARFR#34428 fac_import_cnt: prs_afdeling_naam naar 15 karakters
svn path=/Database/trunk/; revision=26960
2015-11-11 13:20:50 +00:00
Peter Feij
4f29289198 FSN#34401 basismalus tbv PPS
svn path=/Database/trunk/; revision=26945
2015-11-10 15:14:38 +00:00
Jos Groot Lipman
a1799bbd52 AKZA#34209 FSN#34163 AAEN#34001 FSN#30973
svn path=/Database/trunk/; revision=26940
2015-11-10 12:24:27 +00:00
Peter Feij
1cd4b65280 ASFC#34371 Controle-tracking mogelijkheid toegevoegd
svn path=/Database/trunk/; revision=26939
2015-11-10 12:22:17 +00:00
Peter Feij
4d749839e9 ASFC#34371 Controle-tracking mogelijkheid toegevoegd
svn path=/Database/trunk/; revision=26938
2015-11-10 12:21:17 +00:00
Peter Feij
afb44f04d6 AAIT#33506 Statusveld bij inspecties
svn path=/Database/trunk/; revision=26937
2015-11-10 12:18:55 +00:00
Peter Feij
783d62657d AAIT#33506 Statusveld bij inspecties
svn path=/Database/trunk/; revision=26936
2015-11-10 12:18:08 +00:00
Peter Feij
e9c843cd95 AAIT#33506 Statusveld bij inspecties
svn path=/Database/trunk/; revision=26935
2015-11-10 12:17:38 +00:00
Jos Groot Lipman
608022a45e FSN#27127 Two factor Authentication
svn path=/Database/trunk/; revision=26923
2015-11-09 13:39:59 +00:00
Peter Feij
f71672233b AAIT#34370 plandatum bij inspectie
FSN#34368 controlemode per srtcontroletype
ASFC#34371 startdatum bij inspectie

svn path=/Database/trunk/; revision=26915
2015-11-06 16:11:22 +00:00
Erik Groener
1422909cb7 STPH#32305 [RES] Reeks reserveringen in een keer naar status definitief
svn path=/Database/trunk/; revision=26887
2015-11-04 13:44:20 +00:00
Jos Groot Lipman
cf8fb6dfb4 FSN#34291 _GAST niet meer standaard aanmaken
svn path=/Database/trunk/; revision=26875
2015-11-03 14:15:28 +00:00
Peter Feij
42213fa770 AAEN#34032 niet alleen actieve contracten meer
svn path=/Database/trunk/; revision=26874
2015-11-03 14:12:06 +00:00
Jos Groot Lipman
30a23a12cd FSN#34332 AiAi op fac_perfmon_incr
svn path=/Database/trunk/; revision=26863
2015-11-03 08:54:10 +00:00
Maykel Geerdink
873c8c7599 AAEN#34001: Kenmerk zichtbaar maken in facturenscherm AAEN-A.
svn path=/Database/trunk/; revision=26859
2015-11-03 06:20:20 +00:00
Jos Groot Lipman
d45025dabd Merge 2015.2 DB26 changes
svn path=/Database/trunk/; revision=26857
2015-11-02 16:48:36 +00:00
Maykel Geerdink
5c84a8c6a7 AAEN#34001: Kenmerk zichtbaar maken in facturenscherm AAEN-A.
svn path=/Database/trunk/; revision=26855
2015-11-02 15:23:57 +00:00
Maykel Geerdink
480db6a89d AAEN#34001: Kenmerk zichtbaar maken in facturenscherm AAEN-A.
svn path=/Database/trunk/; revision=26850
2015-11-02 13:00:10 +00:00
Maykel Geerdink
7ccfdd8623 AAEN#34001: Kenmerk zichtbaar maken in facturenscherm AAEN-A.
svn path=/Database/trunk/; revision=26846
2015-11-02 09:36:51 +00:00
Peter Feij
b102a3ef4f FSN#30973 prs_v_udr_bedrijf
svn path=/Database/trunk/; revision=26840
2015-10-30 16:04:34 +00:00
Peter Feij
6d8450e96d KFNS#34234 UDR fix
svn path=/Database/trunk/; revision=26837
2015-10-30 13:23:17 +00:00
Peter Feij
bcf92f08cf FSN#34187: fac_usrrap_graph_options
svn path=/Database/trunk/; revision=26836
2015-10-30 10:59:16 +00:00
Peter Feij
7188809a24 KFNS#34234 UDR fix
svn path=/Database/trunk/; revision=26835
2015-10-30 10:55:19 +00:00
Erik Groener
a9b22426b1 FSN#33941 Alle CodeCharge schermen herschrijven naar gewoon ASP II
svn path=/Database/trunk/; revision=26822
2015-10-29 08:55:45 +00:00
Maykel Geerdink
2bc2ea1a7d AKZA#33692: Reserveerbare (externe) ruimtes readonly kunnen laten zijn.
svn path=/Database/trunk/; revision=26814
2015-10-28 14:25:43 +00:00
Jos Groot Lipman
9d65bd6ba4 FSN#34163 _FACILITOR altijd two-factor authentication
svn path=/Database/trunk/; revision=26804
2015-10-28 10:37:36 +00:00
Jos Groot Lipman
9d9da55800 FSN#34163 _FACILITOR altijd two-factor authentication
svn path=/Database/trunk/; revision=26803
2015-10-28 10:36:24 +00:00
Jos Groot Lipman
124a6e7bdc FSN#33503 Multi-email safer
svn path=/Database/trunk/; revision=26802
2015-10-28 10:35:27 +00:00
Jos Groot Lipman
734be1a1fd FSN#27127 Two factor Authentication
svn path=/Database/trunk/; revision=26801
2015-10-28 10:25:24 +00:00
Jos Groot Lipman
6e8ea80f04 FSN#27127 Two factor Authentication
FSN#33836 AiAi AAVL bij bepalen volgende inspectie. (MGE)

svn path=/Database/trunk/; revision=26796
2015-10-28 09:41:04 +00:00
Maykel Geerdink
b08fa8746d FSN#33836: AiAi AAVL bij bepalen volgende inspectie.
svn path=/Database/trunk/; revision=26792
2015-10-28 07:31:08 +00:00
Marcel Bourseau
31f445c995 NEXTCAREVERSION 28->29
svn path=/Database/trunk/; revision=26790
2015-10-27 16:27:34 +00:00
Marcel Bourseau
0fa03b702f ATCH#32869: periode 13 heeft geen 4 maar 5 weken
svn path=/Database/trunk/; revision=26789
2015-10-27 16:15:26 +00:00
Jos Groot Lipman
a1518498fd UWVA#33631 res_activiteit_notfrontend ondersteunen
svn path=/Database/trunk/; revision=26767
2015-10-27 09:27:54 +00:00
Jos Groot Lipman
dbb9fa793a UWVA#33631 res_activiteit_notfrontend ondersteunen
svn path=/Database/trunk/; revision=26766
2015-10-27 09:21:35 +00:00
Maykel Geerdink
9abde5bad4 FSN#33836: AiAi AAVL bij bepalen volgende inspectie.
svn path=/Database/trunk/; revision=26762
2015-10-27 08:12:25 +00:00
Maykel Geerdink
2d3665c8da AKZA#33692: Reserveerbare (externe) ruimtes readonly kunnen laten zijn.
svn path=/Database/trunk/; revision=26750
2015-10-26 06:59:43 +00:00
Peter Feij
cfbaf8c5dd HSLE#34222 nieuwe meldbronnen
svn path=/Database/trunk/; revision=26741
2015-10-22 14:18:25 +00:00
Jos Groot Lipman
7ee8c8218f Merge Branch DB26b fixes
svn path=/Database/trunk/; revision=26715
2015-10-21 09:18:05 +00:00
Peter Feij
62623915b5 FSN#34185 prioriteit (spoed) erbij in UDR
svn path=/Database/trunk/; revision=26706
2015-10-20 11:08:29 +00:00
Peter Feij
ba518c8bb0 FSN#33400: Acceptatie, Doorlooptijd overschreden ja/nee in melding UDR.
svn path=/Database/trunk/; revision=26700
2015-10-19 15:34:48 +00:00
Maykel Geerdink
db398c4ff5 AAFM#32182: Extra goedkeuringsniveau contractmodule.
svn path=/Database/trunk/; revision=26698
2015-10-19 13:40:16 +00:00
Maykel Geerdink
b83ce41869 AAFM#32182: Extra goedkeuringsniveau contractmodule.
svn path=/Database/trunk/; revision=26696
2015-10-19 11:48:20 +00:00
Maykel Geerdink
706be85c82 FSN#33400: Acceptatie, Doorlooptijd overschreden ja/nee in melding UDR.
svn path=/Database/trunk/; revision=26694
2015-10-19 09:25:39 +00:00
Peter Feij
965626f6d1 FSN#34022 tekstuele aanpassing
svn path=/Database/trunk/; revision=26690
2015-10-19 08:22:52 +00:00
Peter Feij
50e83935dd FSN#33170/FSN#29308 constraint op fac_export_app_code
svn path=/Database/trunk/; revision=26689
2015-10-19 07:58:49 +00:00
Peter Feij
0785e49b4d FSN#33170 KPI-module
svn path=/Database/trunk/; revision=26688
2015-10-19 07:57:51 +00:00
Peter Feij
53ac3ba708 FSN#34142 parkeerplaats in UDR
svn path=/Database/trunk/; revision=26686
2015-10-16 15:03:23 +00:00
Erik Groener
8ea153e1e4 FSN#33941 Alle CodeCharge schermen herschrijven naar gewoon ASP II
svn path=/Database/trunk/; revision=26683
2015-10-16 14:12:29 +00:00
Erik Groener
839446bfe8 svn path=/Database/trunk/; revision=26642 2015-10-14 08:18:47 +00:00
Maykel Geerdink
d809e3de2c FSN#33400: Acceptatie, Doorlooptijd overschreden ja/nee in melding UDR.
svn path=/Database/trunk/; revision=26629
2015-10-13 07:59:16 +00:00
Peter Feij
e544b21a3a 2015.2 Gold A release
svn path=/Database/trunk/; revision=26591
2015-10-08 10:02:37 +00:00
Peter Feij
000611af4a FSN#34036 de aanpassing was dus niet compatible, gecorrigeerd
svn path=/Database/trunk/; revision=26590
2015-10-08 09:28:35 +00:00
Peter Feij
3b0a43f59b FSN#34036 de aanpassing was dus niet compatible, gecorrigeerd
svn path=/Database/trunk/; revision=26589
2015-10-08 09:21:36 +00:00
Ruud Lipper
b9933bc5ed NYBU#33998
svn path=/Database/trunk/; revision=26582
2015-10-07 08:04:24 +00:00
Peter Feij
b374423bbf FSN#34010 better logfilename
svn path=/Database/trunk/; revision=26580
2015-10-06 16:55:27 +00:00
Peter Feij
0d72845f9d FSN#34010 patch in MLD2BO notificering, mld_pac fragment of compiled recre26a.sql
svn path=/Database/trunk/; revision=26579
2015-10-06 16:54:01 +00:00
Peter Feij
fee3f6edcf FSN#34010 patch in MLD2BO notificering
svn path=/Database/trunk/; revision=26578
2015-10-06 16:47:25 +00:00
Peter Feij
5d80ab09f7 FSN#33968 vergeten conversietje. Vereiste nog een compile ook
svn path=/Database/trunk/; revision=26548
2015-10-01 14:33:34 +00:00
Peter Feij
6c16076ea4 2015.2 Gold release (leeg patchnummer gaat niet goed in registerversion)
svn path=/Database/trunk/; revision=26545
2015-10-01 12:32:25 +00:00
Peter Feij
a054a861e9 2015.2 Gold release
svn path=/Database/trunk/; revision=26544
2015-10-01 11:55:41 +00:00
Erik Groener
d7ec122f1b svn path=/Database/trunk/; revision=26543 2015-10-01 11:55:07 +00:00
Peter Feij
e10c1be334 AADO#33959 opdrachtplaats is in de praktijk leeg
svn path=/Database/trunk/; revision=26542
2015-10-01 11:47:54 +00:00
Peter Feij
2467359c2c NYBU#33454 notificatie
svn path=/Database/trunk/; revision=26505
2015-09-28 12:56:29 +00:00
Peter Feij
b9ae4d793d Qa
svn path=/Database/trunk/; revision=26486
2015-09-24 14:59:15 +00:00
Peter Feij
6dbc83d125 Release RC1
svn path=/Database/trunk/; revision=26479
2015-09-24 13:34:22 +00:00
Peter Feij
7dc7795d06 NYBU#33454 optie 2 vereist dat de deelres afgerond is
svn path=/Database/trunk/; revision=26478
2015-09-24 13:13:55 +00:00
Peter Feij
f39bee6022 NYBU#33454 approved ook in de XML
svn path=/Database/trunk/; revision=26476
2015-09-24 13:03:26 +00:00
Peter Feij
9e3c52c4af NYBU#33454 optie 2 vereist dat de deelres afgerond is
svn path=/Database/trunk/; revision=26470
2015-09-24 12:25:26 +00:00
Peter Feij
c360edf777 FSN#33826 QA bevinding, fix moest natuurlijk wel eerder effectief worden om de ORA te vermijden
svn path=/Database/trunk/; revision=26468
2015-09-24 10:13:56 +00:00
Peter Koerhuis
1f94e57ae2 FSN#32887 Qlikview views rechtstreeks goede datatype laten opleveren.
svn path=/Database/trunk/; revision=26467
2015-09-24 10:05:15 +00:00
Peter Feij
d16fe7a438 FSN#33170 KPI module bewaren we voor 2015.3
svn path=/Database/trunk/; revision=26455
2015-09-23 14:21:32 +00:00
Maykel Geerdink
18ba478aaa PCHD#31782: CNT: ook financiele goedkeuring mogelijk maken.
svn path=/Database/trunk/; revision=26454
2015-09-23 13:23:48 +00:00
Jos Groot Lipman
1a87ae6e18 FSN#33833 Rapport mogelijkheden sturen via S("fac_usrrap_mode")
svn path=/Database/trunk/; revision=26452
2015-09-23 12:13:28 +00:00
Maykel Geerdink
6a6bbf787c AAFM#33585: Nieuwe opdrachten hoeven niet langs fiatteur igv AAFM kostenplaatsen.
svn path=/Database/trunk/; revision=26448
2015-09-23 10:59:40 +00:00
Erik Groener
31bac9c039 FSN#33766 Nieuwe facmgt-->codecharge schermen
svn path=/Database/trunk/; revision=26447
2015-09-23 10:58:27 +00:00
Maykel Geerdink
9ec7f1b7eb AAFM#33585: Nieuwe opdrachten hoeven niet langs fiatteur igv AAFM kostenplaatsen.
svn path=/Database/trunk/; revision=26438
2015-09-22 14:08:13 +00:00
Peter Feij
d919dad50a QA
svn path=/Database/trunk/; revision=26436
2015-09-22 13:41:13 +00:00
Peter Feij
e829b05438 QA (sync crea-update)
svn path=/Database/trunk/; revision=26435
2015-09-22 13:36:14 +00:00
Peter Feij
667bb83344 FSN#33521 betere defaults voor count, graph, pivot
svn path=/Database/trunk/; revision=26431
2015-09-22 12:34:56 +00:00
Jos Groot Lipman
641a174fd6 FSN#32762 usrrap_cols verversen
svn path=/Database/trunk/; revision=26430
2015-09-22 11:43:34 +00:00
Jos Groot Lipman
3d496fdf4d FSN#33833 Rapport mogelijkheden sturen via S("fac_usrrap_mode")
svn path=/Database/trunk/; revision=26428
2015-09-22 10:35:09 +00:00
Peter Feij
ef0871155b FSN#33826 QA bevinding
svn path=/Database/trunk/; revision=26415
2015-09-21 11:31:22 +00:00
Peter Feij
1c2e75ae34 FSN#33826 QA bevinding
svn path=/Database/trunk/; revision=26405
2015-09-21 07:48:34 +00:00
Peter Feij
f00d3027f5 FSN#33826 QA bevinding
svn path=/Database/trunk/; revision=26404
2015-09-21 07:44:05 +00:00
Peter Feij
62190f19f0 FSN#33823 workflow deadend protection
svn path=/Database/trunk/; revision=26400
2015-09-18 15:57:18 +00:00
Erik Groener
1fdfd31ae4 FSN#33766 Nieuwe facmgt-->codecharge schermen
svn path=/Database/trunk/; revision=26398
2015-09-18 12:38:49 +00:00
Peter Feij
58c57a777b QA
svn path=/Database/trunk/; revision=26390
2015-09-17 15:44:39 +00:00
Peter Feij
610af3ffb1 FSN#33626 flexkenmerken bij UDR-views, daarom ook melding en opdracht separaat
svn path=/Database/trunk/; revision=26388
2015-09-17 15:23:35 +00:00
Peter Feij
9add11978e FSN#33170 KPI module versie 1 QA
svn path=/Database/trunk/; revision=26387
2015-09-17 15:20:04 +00:00
Maykel Geerdink
4e523c0b19 AAFM#33585: Nieuwe opdrachten hoeven niet langs fiatteur igv AAFM kostenplaatsen.
svn path=/Database/trunk/; revision=26383
2015-09-17 14:24:25 +00:00
Erik Groener
e18baf9456 FSN#33766 Nieuwe facmgt-->codecharge schermen
svn path=/Database/trunk/; revision=26379
2015-09-17 13:26:43 +00:00
Erik Groener
ffea89fa1c FSN#33766 Nieuwe facmgt-->codecharge schermen
svn path=/Database/trunk/; revision=26376
2015-09-17 12:38:13 +00:00
Peter Feij
4553305dfb FSN#33626 UDR-opdrachtnummer erbij
svn path=/Database/trunk/; revision=26373
2015-09-17 11:04:48 +00:00
Peter Feij
299ae90f6c FSN#33170 KPI module versie 1
svn path=/Database/trunk/; revision=26370
2015-09-17 10:04:15 +00:00
Peter Feij
2061b414bf FSN#33592 verkoopfacturen met kop QA
svn path=/Database/trunk/; revision=26368
2015-09-17 09:43:48 +00:00
Maykel Geerdink
4ca52d8ffa NYBU#33454: Herziening facturatieproces FACILITOR - VERMAAT.
svn path=/Database/trunk/; revision=26363
2015-09-17 08:13:55 +00:00
Maykel Geerdink
8da9e71b91 NYBU#33454: Herziening facturatieproces FACILITOR - VERMAAT.
svn path=/Database/trunk/; revision=26360
2015-09-17 08:02:06 +00:00
Peter Feij
3c99718551 FSN#33626 flexkenmerken bij UDR-views, daarom ook melding en opdracht separaat
svn path=/Database/trunk/; revision=26353
2015-09-16 15:35:38 +00:00
Jos Groot Lipman
3a389c5aaf AAES#33442 Kennisbankitems tonen in meldingenscherm
svn path=/Database/trunk/; revision=26347
2015-09-16 11:35:32 +00:00
Peter Feij
2ce057029f version 2015.2
svn path=/Database/trunk/; revision=26342
2015-09-15 16:30:56 +00:00
Peter Feij
11663f0ccf FSN#33170 KPI module versie 1
svn path=/Database/trunk/; revision=26341
2015-09-15 16:30:38 +00:00
Jos Groot Lipman
3e750a16e3 FSN#30200 Workflow jointype beter ondersteunen
svn path=/Database/trunk/; revision=26337
2015-09-15 13:57:09 +00:00
Maykel Geerdink
d188e2016b AASA#33399: GVS aanscherpen.
svn path=/Database/trunk/; revision=26335
2015-09-15 13:45:59 +00:00
Peter Feij
985d016970 FSN#33775 versie-major 4 posties
svn path=/Database/trunk/; revision=26327
2015-09-15 10:08:11 +00:00
Peter Feij
300b26f5c6 typo
svn path=/Database/trunk/; revision=26326
2015-09-15 10:02:00 +00:00
Peter Feij
2c2f2c0857 AKZA#33159 objectbeheerder
svn path=/Database/trunk/; revision=26325
2015-09-15 09:53:48 +00:00
Erik Groener
3d9f28f054 FSN#32078 RES: activiteit x categorie niet verwijderd bij verwijderen activiteit
svn path=/Database/trunk/; revision=26324
2015-09-15 09:49:53 +00:00
Peter Feij
ec5862e274 typo
svn path=/Database/trunk/; revision=26322
2015-09-15 09:43:17 +00:00
Peter Feij
b6c4c84cb4 svn path=/Database/trunk/; revision=26319 2015-09-15 08:05:12 +00:00
Peter Feij
c0b48eaa2d FSN#33592 verkoopfacturen met kop
svn path=/Database/trunk/; revision=26318
2015-09-15 08:04:47 +00:00
Peter Feij
64c1316ef9 AKZA#33159 objectbeheerder
svn path=/Database/trunk/; revision=26317
2015-09-15 08:04:14 +00:00
Peter Feij
402d1f704d FSN#31711 Wel node voor flexkenmerken van type M opnemen
svn path=/Database/trunk/; revision=26310
2015-09-14 15:22:16 +00:00
Arthur Egberink
96423ee771 AADB#33359 -- Inleesfout bij facturen ivm btw_verlegd
svn path=/Database/trunk/; revision=26308
2015-09-14 14:27:30 +00:00
Peter Feij
8257aea456 FSN#33638 UDR improvements
svn path=/Database/trunk/; revision=26306
2015-09-14 13:13:41 +00:00
Jos Groot Lipman
58243002e8 FSN#30200 workflow zonder conditie natuurlijk gewoon door
svn path=/Database/trunk/; revision=26303
2015-09-14 12:35:48 +00:00
Peter Feij
172ae627b4 AKZA#33159 objectbeheerder
svn path=/Database/trunk/; revision=26297
2015-09-14 10:00:14 +00:00
Peter Feij
52d7a38f5d FSN#33592 verkoopfacturen met kop
svn path=/Database/trunk/; revision=26296
2015-09-14 09:57:21 +00:00
Jos Groot Lipman
830ca70bde FSN#33521 betere defaults voor count, graph, pivot
svn path=/Database/trunk/; revision=26294
2015-09-14 09:29:38 +00:00
Erik Groener
2a58e0105f FSN#32078 RES: activiteit x categorie niet verwijderd bij verwijderen activiteit
svn path=/Database/trunk/; revision=26293
2015-09-14 09:28:28 +00:00
Peter Feij
523c1f2a07 PCHD#33156 alleen actieve contracten mogen facturen ontvangen
svn path=/Database/trunk/; revision=26285
2015-09-11 18:19:29 +00:00
Peter Feij
ea43af4afa AKZA#33159 Objecten kennen nu een beheerder
svn path=/Database/trunk/; revision=26282
2015-09-11 17:54:20 +00:00
Peter Feij
36e197d2dc FSN#33592 verkoopfacturen met kop
svn path=/Database/trunk/; revision=26281
2015-09-11 17:53:56 +00:00
Peter Feij
88e03c1805 FSN#30200 workflow fix
svn path=/Database/trunk/; revision=26273
2015-09-11 12:41:12 +00:00
Peter Feij
9b4f9bf254 FSN#27702 bijbehorende afmeldteksten opruimen als een stdmelding vervalt
svn path=/Database/trunk/; revision=26272
2015-09-11 11:26:37 +00:00
Peter Feij
e0681984cb FSN#33592 verkoopfacturen met kop
svn path=/Database/trunk/; revision=26271
2015-09-11 09:56:01 +00:00
Maykel Geerdink
3caa994b06 MDUX#33441: Opdracht niet zichtbaar bij binnenboeken.
svn path=/Database/trunk/; revision=26250
2015-09-10 09:55:16 +00:00
Maykel Geerdink
2a96cdae37 ASME#33110: Uitbreiding functionaliteit SLA tijd bij meldingen.
svn path=/Database/trunk/; revision=26247
2015-09-10 08:40:18 +00:00
Peter Feij
b5e2287c6d QA: was nog niet altijd 0
svn path=/Database/trunk/; revision=26240
2015-09-09 14:48:50 +00:00
Erik Groener
6d723bd4fb FSN#30200 Uitbreiding van de workflowpatronen
svn path=/Database/trunk/; revision=26219
2015-09-08 11:30:32 +00:00
Erik Groener
796eb97310 UWVA#33522 Beheer inspecties verbeteringen
svn path=/Database/trunk/; revision=26187
2015-09-03 06:51:37 +00:00
Peter Feij
43c3f75582 MNNL#33151 beter
svn path=/Database/trunk/; revision=26185
2015-09-02 16:54:27 +00:00
Peter Feij
07f0ebb375 QA
svn path=/Database/trunk/; revision=26184
2015-09-02 15:30:51 +00:00
Peter Feij
95609b4329 FSN#33638 UDR improvements
svn path=/Database/trunk/; revision=26182
2015-09-02 14:43:38 +00:00
Peter Feij
bcd0865ed7 FSN#33543 3D in UDR *not
svn path=/Database/trunk/; revision=26180
2015-09-02 14:14:25 +00:00
Peter Feij
c9b102f482 FSN#33543 3D in UDR
svn path=/Database/trunk/; revision=26179
2015-09-02 13:56:39 +00:00
Peter Feij
b9d652cb75 FSN#33543 3D in UDR
svn path=/Database/trunk/; revision=26178
2015-09-02 12:50:06 +00:00
Peter Feij
8687fce56f AASA#33399 setting voor GCS
FSN#33602 setting voor mld notes

svn path=/Database/trunk/; revision=26174
2015-09-02 11:07:22 +00:00
Jos Groot Lipman
40bfe64518 Tikfoutjes
svn path=/Database/trunk/; revision=26158
2015-09-01 11:52:01 +00:00
Peter Feij
c13d7d892e SBSH#33183 Bij meerdere aanpassen moet de artikelprijs natuurlijk niet gewist worden
svn path=/Database/trunk/; revision=26156
2015-09-01 09:27:48 +00:00
Peter Feij
757e2f3be9 NMMS#32041 Opdracht mag ook bij Verwerkte melding nog gewijzigd worden
svn path=/Database/trunk/; revision=26154
2015-09-01 09:09:11 +00:00
Jos Groot Lipman
a4b4b2f328 FSN#32930 en FSN#29226 helpteksten op veld niveau experimenteel
svn path=/Database/trunk/; revision=26153
2015-09-01 08:55:55 +00:00
Jos Groot Lipman
980d4ab18f FSN#32930 en FSN#29226 helpteksten op veld niveau experimenteel
svn path=/Database/trunk/; revision=26152
2015-09-01 08:54:36 +00:00
Peter Feij
f8db9636a1 FSN#33654 adressen van 35->50 chars
svn path=/Database/trunk/; revision=26150
2015-09-01 08:45:09 +00:00
Jos Groot Lipman
f134ff44b9 FSN#32596 Parameter rap_name elimineren
svn path=/Database/trunk/; revision=26131
2015-08-31 11:24:46 +00:00
Jos Groot Lipman
ac37b7c2aa FSN#32244 Welcome scherm vanzelf laten verdwijnen
svn path=/Database/trunk/; revision=26129
2015-08-31 09:23:57 +00:00
Jos Groot Lipman
3b431e5519 FSN#32618 Beter hashen wachtwoorden, alvast setting S("prs_password_hash_factor")
svn path=/Database/trunk/; revision=26127
2015-08-31 08:58:12 +00:00
Jos Groot Lipman
08ebade92d FSN#28622 NULL-resactiviteitsoort hoort niet
svn path=/Database/trunk/; revision=26126
2015-08-31 08:32:48 +00:00
Maykel Geerdink
858ae714b1 ASME#33110: Uitbreiding functionaliteit SLA tijd bij meldingen.
svn path=/Database/trunk/; revision=26124
2015-08-31 08:17:15 +00:00
Peter Feij
34df1a6d4c FSN#33592 verkoopfactuur extra indexen
svn path=/Database/trunk/; revision=26115
2015-08-28 15:24:49 +00:00
Peter Feij
d4ed346a4d FSN#33592 verkoopfactuur via scf in GUI bereikbaar
svn path=/Database/trunk/; revision=26108
2015-08-28 13:12:26 +00:00
Peter Feij
634822a59a AAVL#33317 opdrachtkey erbij
FSN#33543 fclt_3d kolommen erbij

svn path=/Database/trunk/; revision=26100
2015-08-27 15:57:59 +00:00
Peter Feij
b5d4cda0e2 AAVL#33081 flag in UDR (bolletje)
svn path=/Database/trunk/; revision=26098
2015-08-27 15:10:56 +00:00
Peter Feij
abc3f91ecf AAIT#33630 Rating bij UDR
svn path=/Database/trunk/; revision=26097
2015-08-27 15:05:41 +00:00
Maykel Geerdink
42a79eb487 FSN#33025: Ook BO-notificatie naar MLDBO3.
svn path=/Database/trunk/; revision=26085
2015-08-27 08:41:51 +00:00
Jos Groot Lipman
0280e8683b FSN#33623 API2 Basic Authentication toestaan (experimenteel)
svn path=/Database/trunk/; revision=26083
2015-08-27 07:42:55 +00:00
Erik Groener
32af4be119 FSN#33429 RES_ARTIKEL_PRIJS_VAST onbetrouwbaar
svn path=/Database/trunk/; revision=26064
2015-08-25 11:40:27 +00:00
Maykel Geerdink
08c0ea570b FSN#33025: Ook BO-notificatie naar MLDBO3.
svn path=/Database/trunk/; revision=26059
2015-08-25 08:02:09 +00:00
Erik Groener
dc6495bb6d FSN#32914 Onvertaalde zaken FACMGT
svn path=/Database/trunk/; revision=26056
2015-08-25 07:36:25 +00:00
Jos Groot Lipman
7abc8c2284 FSN#33521 pivot en graph default uit
svn path=/Database/trunk/; revision=26048
2015-08-24 10:50:53 +00:00
Maykel Geerdink
fa5d7f4784 PNBR#30604: Waarschuwing bij koppelen aan afgemelde melding.
svn path=/Database/trunk/; revision=26043
2015-08-24 09:19:19 +00:00
Peter Feij
7b958ec023 SUTF#33368 QA Toevallig gezien: datum toont foutief in db-format in prs_obligations
svn path=/Database/trunk/; revision=26039
2015-08-24 08:24:13 +00:00
Erik Groener
eae097277f FSN#33455 Setting mld_plaats_is_locatie_only naar vakgroeptype
svn path=/Database/trunk/; revision=26028
2015-08-20 14:47:57 +00:00
Jos Groot Lipman
5ce2955257 HSLE#33566 Beter afkappen te lange e-mail bodies. Ook beter fouten loggen in IMP_LOG
svn path=/Database/trunk/; revision=26020
2015-08-20 11:05:00 +00:00
Peter Feij
5c4157c97e MNNL#33151 Bij afspraken zonder alg_keys kan het ruimteveld nu ook weggelaten worden met vis_mandatory_alg_level
svn path=/Database/trunk/; revision=25998
2015-08-19 08:11:09 +00:00
Jos Groot Lipman
fee7be9c6c FSN#33521 Grafiek en pivot per rapport configureren
svn path=/Database/trunk/; revision=25997
2015-08-19 07:21:12 +00:00
Peter Feij
e8fa7ca14c FSN#33523 UDR feedback
svn path=/Database/trunk/; revision=25993
2015-08-18 09:47:25 +00:00
Peter Feij
5b2a4eaac5 FSN#33533 persoonlijke rapportages
svn path=/Database/trunk/; revision=25981
2015-08-17 15:35:42 +00:00
Erik Groener
909b8c1492 FSN#33455 Setting mld_plaats_is_locatie_only naar vakgroeptype
svn path=/Database/trunk/; revision=25945
2015-08-13 11:56:39 +00:00
Peter Feij
9610872c4b PNBR#31538 res_ruimte_opstelling heeft nu een verwijderveld.
svn path=/Database/trunk/; revision=25926
2015-08-12 11:08:43 +00:00
Peter Feij
a6b451f042 AAIT#33389 extra kolommen aan udr-fix
svn path=/Database/trunk/; revision=25924
2015-08-12 10:37:12 +00:00
Peter Feij
3e574d3025 UWVA#33425 meer kolommen in UDR: autorisatie
svn path=/Database/trunk/; revision=25923
2015-08-12 10:26:47 +00:00
Erik Groener
7f2653e039 UWVA#33391 RES: mee kijken bij een oproepscherm van een poolreserving
svn path=/Database/trunk/; revision=25920
2015-08-12 09:54:12 +00:00
Jos Groot Lipman
083fa2d328 Vele nieuwe teksten
svn path=/Database/trunk/; revision=25916
2015-08-12 08:06:44 +00:00
Maykel Geerdink
c048722a77 FSN#31305: Controle budgetoverschrijding kijkt alleen naar kpn van backoffice/user?
svn path=/Database/trunk/; revision=25914
2015-08-12 07:28:57 +00:00
Jos Groot Lipman
e332b8e054 FSN#32762 usrrap_cols verversen
svn path=/Database/trunk/; revision=25904
2015-08-11 15:10:14 +00:00
Jos Groot Lipman
b7556575b7 FSN#33489 Heel kleine bijlagen negeren via S("flex_min_size")
svn path=/Database/trunk/; revision=25895
2015-08-11 10:28:17 +00:00
Erik Groener
0154a6cf18 FSN#33025 Ook BO-notificatie naar MLDBO3
svn path=/Database/trunk/; revision=25886
2015-08-11 06:33:37 +00:00
Peter Feij
10d7a675e7 AAIT#33389 extra kolommen aan udr
svn path=/Database/trunk/; revision=25885
2015-08-10 15:32:00 +00:00
Peter Feij
447d014648 UWVA#33425 meer kolommen in UDR
svn path=/Database/trunk/; revision=25884
2015-08-10 14:52:22 +00:00
Maykel Geerdink
7eae2928ba FSN#33025: Ook BO-notificatie naar MLDBO3.
svn path=/Database/trunk/; revision=25882
2015-08-10 12:45:12 +00:00
Marcel Bourseau
dcf9af35ba BONS#32746: Ondersteunende Begeleiding Gemeente
svn path=/Database/trunk/; revision=25880
2015-08-10 12:04:51 +00:00
Marcel Bourseau
3f1004029e BONS#32746: Ondersteunende Begeleiding Gemeente
svn path=/Database/trunk/; revision=25879
2015-08-10 12:03:44 +00:00
Maykel Geerdink
90b2a60fd1 ASME#33110: Uitbreiding functionaliteit SLA tijd bij meldingen.
svn path=/Database/trunk/; revision=25860
2015-08-06 13:26:06 +00:00
Maykel Geerdink
547b06b6f6 ASME#33110: Uitbreiding functionaliteit SLA tijd bij meldingen.
svn path=/Database/trunk/; revision=25857
2015-08-06 12:57:50 +00:00
Peter Feij
53834e4c19 FSN#32303 setting voor opdrachtplandatum in lijst
svn path=/Database/trunk/; revision=25830
2015-08-04 10:49:00 +00:00
Erik Groener
404d6f043d FSN#33429 RES_ARTIKEL_PRIJS_VAST onbetrouwbaar
svn path=/Database/trunk/; revision=25828
2015-08-04 09:55:15 +00:00
Erik Groener
0561e08ddb FSN#28687 Aparte autorisatie voor stijleditor
svn path=/Database/trunk/; revision=25827
2015-08-04 09:47:28 +00:00
Maykel Geerdink
74bc852833 ASME#33110: Uitbreiding functionaliteit SLA tijd bij meldingen.
svn path=/Database/trunk/; revision=25826
2015-08-04 09:44:44 +00:00
Peter Feij
d4466f5517 FSN#32194 autorisatiefunctie bij usrtab
svn path=/Database/trunk/; revision=25825
2015-08-04 09:09:41 +00:00
Erik Groener
fc4fb6549a FSN#33025 Ook BO-notificatie naar MLDBO3
svn path=/Database/trunk/; revision=25778
2015-08-03 06:35:18 +00:00
Maykel Geerdink
a1fc898104 FSN#33025: Ook BO-notificatie naar MLDBO3.
svn path=/Database/trunk/; revision=25774
2015-07-30 14:13:53 +00:00
Erik Groener
20e0b7afb8 FSN#33387 Herhaal perioden bij reserveringen zijn niet vertaald
svn path=/Database/trunk/; revision=25770
2015-07-30 11:27:49 +00:00
Erik Groener
b61539654e FSN#33387 Herhaal perioden bij reserveringen zijn niet vertaald
svn path=/Database/trunk/; revision=25769
2015-07-30 11:23:08 +00:00
Erik Groener
57310367e6 FSN#28687 Aparte autorisatie voor stijleditor
svn path=/Database/trunk/; revision=25751
2015-07-29 10:33:21 +00:00
Jos Groot Lipman
eecada3b9c FSN#33382 usrrap_cols verversen
FSN#32720 rapport 'aantal' kunnen configureren

svn path=/Database/trunk/; revision=25733
2015-07-28 08:35:39 +00:00
Maykel Geerdink
234dd55d59 FSN#32957: Jaarlijks interval controleren houdt geen rekening met schrikkeljaren.
svn path=/Database/trunk/; revision=25639
2015-07-14 10:15:01 +00:00
Jos Groot Lipman
644774e3e0 Engeltalig tikfout fixjes
svn path=/Database/trunk/; revision=25636
2015-07-14 09:17:22 +00:00
Jos Groot Lipman
d5b955975b FSN#33219 Geheimer wachtwoord voor Qlikview FCLT_QV
svn path=/Database/trunk/; revision=25613
2015-07-09 14:46:19 +00:00
Jos Groot Lipman
ef0028a8ac FSN#32937 Tabelizer werkt voortaan ook correct zonder 'GRANT CREATE TABLE'
svn path=/Database/trunk/; revision=25607
2015-07-09 11:36:06 +00:00
Erik Groener
9c15359e70 FSN#32954 MAREON - mail versturen met alle namen inzichtelijk
svn path=/Database/trunk/; revision=25594
2015-07-08 08:51:16 +00:00
Maykel Geerdink
3a78a1cbc3 FSN#32887: Qlikview views rechtstreeks goede datatype laten opleveren.
svn path=/Database/trunk/; revision=25583
2015-07-06 13:35:46 +00:00
Maykel Geerdink
19ac42efe8 FSN#32887: Qlikview views rechtstreeks goede datatype laten opleveren.
svn path=/Database/trunk/; revision=25582
2015-07-06 12:33:47 +00:00
Maykel Geerdink
fbbc9ae2b1 UWVA#32075: Contracten ook aan personen kunnen koppelen.
svn path=/Database/trunk/; revision=25573
2015-07-02 10:42:21 +00:00
Jos Groot Lipman
ca673ab99e FSN#30200 savepoint workflow (flex)condities
svn path=/Database/trunk/; revision=25567
2015-07-01 14:40:55 +00:00
Peter Feij
395e3c06cc FSN#33165 kans op deadlock verkleinen
svn path=/Database/trunk/; revision=25566
2015-07-01 12:49:51 +00:00
Peter Feij
13340144e1 FSN#33169 Activiteit: lege verplichte flexvelden met een SQL-default worden nu bij aanmaak berekend
svn path=/Database/trunk/; revision=25565
2015-07-01 12:22:36 +00:00
Peter Feij
729a01e006 FSN#33170 KPI module initiatie
svn path=/Database/trunk/; revision=25563
2015-07-01 09:17:55 +00:00
Maykel Geerdink
6cb7ac1b54 UWVA#32075: Contracten ook aan personen kunnen koppelen.
svn path=/Database/trunk/; revision=25561
2015-07-01 08:16:36 +00:00
Maykel Geerdink
55128c98a5 MNNL#32225: Op de bezoekersbalie lijst ook het telefoonnummer van de gastheer/vrouw.
svn path=/Database/trunk/; revision=25547
2015-06-30 10:34:40 +00:00
Maykel Geerdink
187115ceed FSN#32688: XD status niet opgelost wordt weergegeven als in behandeling.
svn path=/Database/trunk/; revision=25546
2015-06-30 10:29:41 +00:00
Peter Feij
d5a900464a UWVA#32075 typo
svn path=/Database/trunk/; revision=25519
2015-06-25 14:09:25 +00:00
Peter Feij
ae87c91030 AAIT#30160 QA: update ontbrak in create
svn path=/Database/trunk/; revision=25518
2015-06-25 14:08:43 +00:00
Peter Feij
bdba3f5c56 FSN#33084 Importfunctie technische bedrijfsadressen (bestelkanalen)
svn path=/Database/trunk/; revision=25503
2015-06-22 14:55:05 +00:00
Arthur Egberink
ea84f43892 FSN#33084 -- FIP import bedrijfadressen
svn path=/Database/trunk/; revision=25496
2015-06-19 12:42:40 +00:00
Maykel Geerdink
aa38e6c75a MNNL#32940: Onterecht catering geboekt?
svn path=/Database/trunk/; revision=25483
2015-06-18 08:48:13 +00:00
Maykel Geerdink
5ee15f9e7a UWVA#32075: Contracten ook aan personen kunnen koppelen.
svn path=/Database/trunk/; revision=25475
2015-06-17 12:47:54 +00:00
Jos Groot Lipman
3cc70cddd8 FSN#33058 Eenmalig wachtwoord wissen van verwijderde gebruikers
svn path=/Database/trunk/; revision=25474
2015-06-17 12:30:04 +00:00
Maykel Geerdink
c5e2cf789e UWVA#31991: einddatum bij reserveerbare objecten.
svn path=/Database/trunk/; revision=25457
2015-06-15 13:01:09 +00:00
Peter Feij
d5c30f9d91 FSN#30200 savepoint. Denk dat jointype werkt en nu het conditiedeel moet
svn path=/Database/trunk/; revision=25450
2015-06-12 17:40:41 +00:00
Erik Groener
a5afc19c14 FSN#32924 Alle CodeCharge schermen herschrijven naar gewoon ASP
svn path=/Database/trunk/; revision=25447
2015-06-12 14:24:53 +00:00
Marcel Bourseau
7d1a8400ad Care versie van 26 -> 27
svn path=/Database/trunk/; revision=25445
2015-06-12 12:38:40 +00:00
Marcel Bourseau
5b6c444107 BONS#31596: Iwmo Factuur rapport
svn path=/Database/trunk/; revision=25444
2015-06-12 12:35:10 +00:00
Marcel Bourseau
ad30b20f86 BONS#31596: Iwmo Factuur rapport
svn path=/Database/trunk/; revision=25443
2015-06-12 12:34:47 +00:00
Marcel Bourseau
1ce2df7f0b BONS#31596: Iwmo factuur rapport
svn path=/Database/trunk/; revision=25442
2015-06-12 12:32:04 +00:00
Erik Groener
4291cc6d52 FSN#32829 Annuleer opdracht en annuleer button zijn 2 verschillende functionele zaken
svn path=/Database/trunk/; revision=25403
2015-06-05 12:08:32 +00:00
Erik Groener
8aa72c021a FSN#32776 Opdracht mobile: ondanks afhandeltekst verplicht, opdracht toch afgemeld
svn path=/Database/trunk/; revision=25396
2015-06-04 14:39:39 +00:00
Erik Groener
2713f528df FSN#32829 Annuleer opdracht en annuleer button zijn 2 verschillende functionele zaken
svn path=/Database/trunk/; revision=25391
2015-06-04 11:47:57 +00:00
Erik Groener
47bf8e1a85 SKAF#31527 In overzicht facturen kolom met BESTELLER opnemen
svn path=/Database/trunk/; revision=25387
2015-06-04 09:37:36 +00:00
Maykel Geerdink
000faf03cd NYBU#32942: Tracken doorvoeren tekeningen.
svn path=/Database/trunk/; revision=25370
2015-06-03 12:06:11 +00:00
Maykel Geerdink
8cdbec8006 UWVA#32075: Contracten ook aan personen kunnen koppelen.
svn path=/Database/trunk/; revision=25367
2015-06-02 14:17:27 +00:00
Maykel Geerdink
e6a9fe4964 UWVA#32075: Contracten ook aan personen kunnen koppelen.
svn path=/Database/trunk/; revision=25356
2015-06-02 08:32:13 +00:00
Jos Groot Lipman
b6fd7c4977 LOGI#32913 Logcenter via https
svn path=/Database/trunk/; revision=25343
2015-06-01 08:37:58 +00:00
Jos Groot Lipman
5bad7665a1 FSN#32704 Beheerders ook AAXX en PCHX rapporten laten toevoegen
svn path=/Database/trunk/; revision=25323
2015-05-28 07:51:16 +00:00
Erik Groener
a84e517528 FSN#25461 FIP-5 Aanvullen Servicedesk geeft ORA-error
svn path=/Database/trunk/; revision=25318
2015-05-28 06:31:25 +00:00
Erik Groener
53429c6b5d AAIT#30160 Zowel AAFM-terminologie als klant-terminologie mogelijk maken
svn path=/Database/trunk/; revision=25282
2015-05-26 10:51:55 +00:00
Erik Groener
f50f5bd0d0 FSN#25461 FIP-5 Aanvullen Servicedesk geeft ORA-error
svn path=/Database/trunk/; revision=25277
2015-05-26 08:00:10 +00:00
Erik Groener
ebeedddc9f FSN#30662 Eigen tabel kan niet verwijderd worden.
svn path=/Database/trunk/; revision=25274
2015-05-22 14:31:13 +00:00
Erik Groener
23c17d9ece FSN#32814 Hardcoded label
svn path=/Database/trunk/; revision=25267
2015-05-22 12:31:18 +00:00
Erik Groener
7a4944d0d8 RWSN#30586 Afzendadres voor "Externe melders"
svn path=/Database/trunk/; revision=25256
2015-05-21 12:18:26 +00:00
Erik Groener
dc2fb3c45a op weg naar DB26
svn path=/Database/trunk/; revision=25250
2015-05-21 08:40:58 +00:00
Erik Groener
6fe77321f9 PNBR#30534 Notificatie "wordt behandeld met" in Mijn berichten
svn path=/Database/trunk/; revision=25239
2015-05-20 09:27:22 +00:00
Ruud Lipper
7a81b7070d FSN#32782
svn path=/Database/trunk/; revision=25225
2015-05-19 10:51:36 +00:00
Erik Groener
3396e3b27d FSN#32782 Niet vertaalde termen bij vakgroep beheer
svn path=/Database/trunk/; revision=25223
2015-05-19 10:34:27 +00:00
Erik Groener
ac40c71e3f FSN#32782 Niet vertaalde termen bij vakgroep beheer
svn path=/Database/trunk/; revision=25221
2015-05-19 10:05:12 +00:00
Maykel Geerdink
df12f57bcb PNBR#32184: reserveren voorzieningen bij evenement: object bij koppelzaal boekt niet lekker.
svn path=/Database/trunk/; revision=25216
2015-05-19 08:05:14 +00:00
Erik Groener
afb85c5f85 svn path=/Database/trunk/; revision=25205 2015-05-18 08:32:44 +00:00
Jos Groot Lipman
4c01cc2435 FSN#32788 auto_https naar default (=3) als het op '1' stond
svn path=/Database/trunk/; revision=25199
2015-05-18 06:58:36 +00:00
Jos Groot Lipman
30ea0440d2 FSN#32788 auto_https naar default (=3) als het op '1' stond
svn path=/Database/trunk/; revision=25198
2015-05-18 06:46:47 +00:00
Maykel Geerdink
e6d31a4980 UWVA#31991: einddatum bij reserveerbare objecten.
RWSN#32027: Einddatum bij reserveerbare ruimte.

svn path=/Database/trunk/; revision=25193
2015-05-13 13:41:05 +00:00
Jos Groot Lipman
105ff6b326 FSN#32743 Datatype HTML ook tonen
svn path=/Database/trunk/; revision=25162
2015-05-12 08:26:29 +00:00
Maykel Geerdink
41edad3eb6 FSN#32601: !! Autoapprove in de factuurimport lijkt niet meer te werken met 2015.1.
svn path=/Database/trunk/; revision=25038
2015-04-30 09:20:33 +00:00
Erik Groener
35056467ff FSN#32575 Titels bij doorsturen mobile zijn niet juist
svn path=/Database/trunk/; revision=25034
2015-04-30 07:57:43 +00:00
Peter Feij
b93f86ceea AAIT#30469 obsolete kolommen van usrraps vervallen (met create van 2015.1 en herhaalbaar met update 2015.2)
svn path=/Database/trunk/; revision=25033
2015-04-30 07:57:04 +00:00
Peter Feij
38afa92f28 AAIT#30469 obsolete kolommen van usrraps vervallen (met create van 2015.1 en herhaalbaar met update 2015.2)
svn path=/Database/trunk/; revision=25032
2015-04-30 07:30:33 +00:00
Jos Groot Lipman
2b6b5dd6b0 'op FACILITOR-forum' moet natuurlijk 'op het FACILITOR-forum' zijn
svn path=/Database/trunk/; revision=25022
2015-04-29 15:21:33 +00:00
Peter Feij
e285e4cd83 FSN#32591 fixje
svn path=/Database/trunk/; revision=25017
2015-04-29 13:25:53 +00:00
Jos Groot Lipman
83a332a7c7 FSN#32591 rapport-conversie moet zuiverder
svn path=/Database/trunk/; revision=25014
2015-04-29 12:53:29 +00:00
Daniëlle Tolner
5a892f6ecf FSN#28184: ruimtecatalogi --> catalogi
svn path=/Database/trunk/; revision=24999
2015-04-28 13:36:58 +00:00
Ruud Lipper
f086640a68 UWVA#31753 herhaaltekst knop bij bezoekers aangepast
svn path=/Database/trunk/; revision=24998
2015-04-28 12:53:49 +00:00
Jos Groot Lipman
970effd7cf FSN#32251 Ook widgets naar nieuwe fac_report.asp bestand laten wijzen
svn path=/Database/trunk/; revision=24932
2015-04-21 10:43:35 +00:00
Maykel Geerdink
0360a7e3a8 FSN#31968: Aanpassingen inspectiemodule tbv MJOB-1: inspectie vs. begroting.
FSN#31969: Aanpassingen inspectiemodule tbv MJOB-2: overrule bedrag bij object.
FSN#31970: Aanpassingen inspectiemodule tbv MJOB-3: geen initële controle bij begroting.

svn path=/Database/trunk/; revision=24923
2015-04-21 06:41:37 +00:00
Maykel Geerdink
57bc63b503 FSN#26171: Verplicht bij afmelden lijkt fout geimplementeerd bij Opdrachten.
svn path=/Database/trunk/; revision=24921
2015-04-21 06:33:21 +00:00
Erik Groener
b9c9a1d374 RWSN#30357 Kan "Actie bij bezoek" ook indien bezoek via Reservering wordt aangemeld?
svn path=/Database/trunk/; revision=24857
2015-04-16 08:56:30 +00:00
Jos Groot Lipman
75c34ec3af Enkele teksten door PF
svn path=/Database/trunk/; revision=24853
2015-04-16 07:36:00 +00:00
Jos Groot Lipman
ab76ad1830 Output folders automatisch aanmaken
svn path=/Database/trunk/; revision=24852
2015-04-16 07:24:48 +00:00
Erik Groener
dcb7749aee UWVA#30627 Beheerscherm ruimte-opstellingen voorzien van meer gegevens/filtering
svn path=/Database/trunk/; revision=24840
2015-04-15 13:14:09 +00:00
Erik Groener
b3384ede5b RWSN#30357 Kan "Actie bij bezoek" ook indien bezoek via Reservering wordt aangemeld?
svn path=/Database/trunk/; revision=24835
2015-04-15 11:09:30 +00:00
Erik Groener
ecdcadab39 RWSN#30357 Kan "Actie bij bezoek" ook indien bezoek via Reservering wordt aangemeld?
svn path=/Database/trunk/; revision=24834
2015-04-15 10:51:05 +00:00
Maykel Geerdink
d6cd38f151 UWVA#32143: Beschikbare dagen in kalender werkt niet juist met vrije dagen.
svn path=/Database/trunk/; revision=24831
2015-04-15 09:55:40 +00:00
Erik Groener
9768bad290 FSN#31968 Aanpassingen inspectiemodule tbv MJOB-1: inspectie vs. begroting
svn path=/Database/trunk/; revision=24800
2015-04-14 06:51:52 +00:00
Maykel Geerdink
0f8efb4fc0 FSN#31968: Aanpassingen inspectiemodule tbv MJOB-1: inspectie vs. begroting.
FSN#31969: Aanpassingen inspectiemodule tbv MJOB-2: overrule bedrag bij object.
FSN#31970: Aanpassingen inspectiemodule tbv MJOB-3: geen initële controle bij begroting.

svn path=/Database/trunk/; revision=24794
2015-04-13 14:04:09 +00:00
Jos Groot Lipman
1022d56141 AAEN#29371 Excel exports toch maar niet (default) als CSV, te veel haken en ogen
svn path=/Database/trunk/; revision=24792
2015-04-13 13:57:29 +00:00
Peter Feij
333aa8eb99 AAIT#30469 mobiel rapport menuoptie ook bij update
FSN#32160 mobiel berichten menuoptie ook bij update

svn path=/Database/trunk/; revision=24788
2015-04-13 12:20:32 +00:00
Peter Feij
c517603839 AAIT#30469 correctie url
svn path=/Database/trunk/; revision=24787
2015-04-13 12:19:30 +00:00
Peter Feij
30bd7f8174 AAIT#30469 obsolete kolommen van usrraps vervallen (met create van 2015.1 en herhaalbaar met update 2015.2)
svn path=/Database/trunk/; revision=24786
2015-04-13 11:51:39 +00:00
Peter Feij
1759ed263e FSN#29567 Staartje voor 2015.1 en 2015.2: de create in lijn brengen met de update naar DB22 destijds (moet in 2 stappen want heeft nieuwe tryalter nodig)
svn path=/Database/trunk/; revision=24785
2015-04-13 11:43:18 +00:00
Peter Feij
009f0279f4 AAIT#29957 registeraction
svn path=/Database/trunk/; revision=24778
2015-04-13 09:16:43 +00:00
Jos Groot Lipman
c564262e87 AKZA#31850 COMPILE PACKAGE FAC nodig tussendoor
svn path=/Database/trunk/; revision=24777
2015-04-13 09:15:45 +00:00
Jos Groot Lipman
2096b7e5e9 FSN#31698 Default mag men in usrrap wel groeperen
svn path=/Database/trunk/; revision=24771
2015-04-13 08:03:48 +00:00
Peter Feij
e1a521c29b AAIT#30469 Mobiele rapportages
svn path=/Database/trunk/; revision=24768
2015-04-11 09:08:35 +00:00
Erik Groener
b72420d2e6 STPH#31881 BES voorraad mogelijk met afwijkende besteleenheid?
FSN#31968: Aanpassingen inspectiemodule tbv MJOB-1: inspectie vs. begroting.

svn path=/Database/trunk/; revision=24756
2015-04-10 06:59:07 +00:00
Peter Feij
22adbd1cfe FSN#32160 Mobile berichten als menuoptie
svn path=/Database/trunk/; revision=24751
2015-04-09 12:25:30 +00:00
Peter Feij
2e47c1ebdd Syntax fix, nog eentje
svn path=/Database/trunk/; revision=24749
2015-04-09 11:20:49 +00:00
Peter Feij
0de6a61e74 Syntax fix
svn path=/Database/trunk/; revision=24747
2015-04-09 10:24:46 +00:00
Maarten van der Heide
4354a839b6 UWVA#31346 MLDAFMTXT-export/import
svn path=/Database/trunk/; revision=24743
2015-04-09 09:32:19 +00:00
Peter Feij
d1a7a50d1f UWVA#31346 afmeldteksten import
svn path=/Database/trunk/; revision=24740
2015-04-09 09:19:34 +00:00
Maykel Geerdink
cdb3422bf1 AKZA#31849: BEZ: rekening houden met gekoppelde locatie contactpersoon/bedrijf.
svn path=/Database/trunk/; revision=24719
2015-04-08 09:02:57 +00:00
Peter Feij
73193c5571 FSN#32023
FSN#27018

svn path=/Database/trunk/; revision=24694
2015-04-03 16:20:31 +00:00
Peter Feij
6fcd19f8c2 AAIT#29734 resten oude standaardbookmarks opruimen
svn path=/Database/trunk/; revision=24661
2015-04-01 16:02:07 +00:00
Peter Feij
e83fc19fe3 AAIT#29734 standaard bookmarks heten nu als xmlnode
svn path=/Database/trunk/; revision=24660
2015-04-01 15:52:03 +00:00
Peter Feij
480d3e65a4 FSN#32140 friendlyname voor resruimte op cad-schermen
svn path=/Database/trunk/; revision=24658
2015-04-01 13:38:51 +00:00
Jos Groot Lipman
297769532e UWVA#26373 Bookmarks zichtbaarheid aansturen
svn path=/Database/trunk/; revision=24642
2015-03-31 12:49:18 +00:00
Erik Groener
794fa24c3b UWVA#31430 Eigen badgenummering per gebouw (of: locatie)
svn path=/Database/trunk/; revision=24637
2015-03-31 09:27:19 +00:00
Erik Groener
643f480cd2 UWVA#31430 Eigen badgenummering per gebouw (of: locatie)
svn path=/Database/trunk/; revision=24633
2015-03-31 08:38:08 +00:00
Peter Feij
142cbaa449 AAAR#30835 View fac_v_rap_gui_usage_device toegevoegd als basis
svn path=/Database/trunk/; revision=24628
2015-03-30 15:11:21 +00:00
Peter Feij
1bd3b394aa AAIT#29957 Sample view fac_v_rap_gui_usage_last100
svn path=/Database/trunk/; revision=24627
2015-03-30 14:50:47 +00:00
Ruud Lipper
74d5a854c5 AADS#31863 welkomstpagina vertalen
svn path=/Database/trunk/; revision=24606
2015-03-30 07:12:17 +00:00
Peter Feij
c20cccd15d AADS#31863 welkomstpagina via lcl
svn path=/Database/trunk/; revision=24605
2015-03-27 16:38:42 +00:00
Peter Feij
86825ff8a6 STPH#31881 Voorraadfactor
svn path=/Database/trunk/; revision=24601
2015-03-27 15:14:55 +00:00
Peter Feij
7ac6cb1f70 AAIT#29957 syntaxfix
svn path=/Database/trunk/; revision=24599
2015-03-27 13:12:15 +00:00
Jos Groot Lipman
09cef1d12c FSN#32098 CLOB rechtstreeks opleveren
svn path=/Database/trunk/; revision=24588
2015-03-26 14:06:19 +00:00
Ruud Lipper
4e73b6e64b FSN#32092
svn path=/Database/trunk/; revision=24587
2015-03-26 13:39:02 +00:00
Jos Groot Lipman
3248e616e5 FSN#32098 CLOB rechtstreeks opleveren
svn path=/Database/trunk/; revision=24573
2015-03-26 09:08:42 +00:00
Erik Groener
a2a4d9e84a AADO#30957 Kostensoort bij contracten niet wijzigbaar maken
svn path=/Database/trunk/; revision=24567
2015-03-26 07:55:33 +00:00
Jos Groot Lipman
9d58db700e FSN#32092 Loze ../../ bij onthouden tabs verwijderen
svn path=/Database/trunk/; revision=24565
2015-03-25 16:12:58 +00:00
Erik Groener
bb8f16be81 FSN#31783 Vrije-artikel bestelaanvraag afronding
svn path=/Database/trunk/; revision=24563
2015-03-25 14:53:59 +00:00
Erik Groener
128b595241 UWVA#31346 verbeteren beheersfunctie afmeldteksten
svn path=/Database/trunk/; revision=24551
2015-03-24 11:42:34 +00:00
Peter Feij
d07359a353 FSN#31698 nieuwe rapportageversie in menu
svn path=/Database/trunk/; revision=24518
2015-03-19 15:03:55 +00:00
Jos Groot Lipman
2d977824d6 FSN#31698 Rapportgenerator voornamelijk layout
svn path=/Database/trunk/; revision=24516
2015-03-19 14:55:39 +00:00
Erik Groener
5e047b28fa UWVA#31346 verbeteren beheersfunctie afmeldteksten
svn path=/Database/trunk/; revision=24514
2015-03-19 14:28:25 +00:00
Jos Groot Lipman
7f70526b87 FSN#31698 Rapportgenerator mobiel bit maakt dat we grotere NUMBER nodig hebben
svn path=/Database/trunk/; revision=24513
2015-03-19 14:26:40 +00:00
Jos Groot Lipman
ef65d36171 FSN#31698 Rapportgenerator aan- en uit- te zetten via fac_usrrap_mode
Ook: beter omgaan met HIDE_F_ velden
Ook: groep veld bewerkbaar
Ook: mobiel bit in 'styling' gebruiken
Ook: eerste grafiek aanzet

svn path=/Database/trunk/; revision=24511
2015-03-19 13:12:40 +00:00
Erik Groener
63c8ddcf04 UWVA#31346 verbeteren beheersfunctie afmeldteksten
svn path=/Database/trunk/; revision=24507
2015-03-18 15:35:40 +00:00
Maykel Geerdink
5739ceaba2 AKZA#31850: Beheer-/overzichtscherm contactpersonen.
svn path=/Database/trunk/; revision=24500
2015-03-18 13:33:25 +00:00
Jos Groot Lipman
0a82ffcfa4 FSN#26048 Verwijderde res_alg_ruimte uitsluiten
svn path=/Database/trunk/; revision=24496
2015-03-18 12:21:04 +00:00
Peter Feij
13a62f2e39 QA
svn path=/Database/trunk/; revision=24489
2015-03-17 16:30:30 +00:00
Erik Groener
49c7a09d24 FSN#31783 Vrije-artikel bestelaanvraag afronding
svn path=/Database/trunk/; revision=24480
2015-03-17 13:03:07 +00:00
Maykel Geerdink
52e6d43b6c FSN#31783: Vrije-artikel bestelaanvraag afronding.
svn path=/Database/trunk/; revision=24478
2015-03-17 11:25:40 +00:00
Erik Groener
de653b9847 UWVA#31346 verbeteren beheersfunctie afmeldteksten
svn path=/Database/trunk/; revision=24477
2015-03-17 11:06:20 +00:00
Maykel Geerdink
e4b17b7a8f UWVA#31750: BEZ/PARK: aantal parkeerplaatsen voor 1 dag boekbaar te maken.
svn path=/Database/trunk/; revision=24476
2015-03-17 09:28:57 +00:00
Peter Feij
721c242c85 FSN#31968 introductie controletype
svn path=/Database/trunk/; revision=24467
2015-03-16 13:20:12 +00:00
Maykel Geerdink
5c56a30bd3 FSN#31964: Mobile ruimte weergave werkt niet igv mobile_alg_level = L.
svn path=/Database/trunk/; revision=24466
2015-03-16 12:58:38 +00:00
Maykel Geerdink
315f0073e1 PNBR#29123: Pop-up doorsturen melding: afhandeltekst naar notitie.
svn path=/Database/trunk/; revision=24465
2015-03-16 12:54:33 +00:00
Peter Feij
475acd46ba FSN#31969 ook vervangingskosten per object te overrulen (xcp)
svn path=/Database/trunk/; revision=24463
2015-03-16 12:40:17 +00:00
Marcel Bourseau
1cf44517b9 FSN#32005: FIP inspectie import voorzien van nieuwe kolommen
svn path=/Database/trunk/; revision=24461
2015-03-16 11:33:41 +00:00
Erik Groener
9e329a6550 ARBO#31920 Maximaal reserveerbare tijd mogelijk maken
svn path=/Database/trunk/; revision=24459
2015-03-16 11:14:04 +00:00
Jos Groot Lipman
942df25676 FSN#31698 Rapportgenerator scaffolding aanscherping
svn path=/Database/trunk/; revision=24458
2015-03-16 11:09:42 +00:00
Marcel Bourseau
317d3e9493 FSN#32005: wijziging van de inspectie import tabel
svn path=/Database/trunk/; revision=24443
2015-03-13 16:32:06 +00:00
Marcel Bourseau
56a91d73ea FSN#32005: alter in de inspectie import tabel
svn path=/Database/trunk/; revision=24442
2015-03-13 16:31:34 +00:00
Marcel Bourseau
ec36c7fdcc FSN#31812: FIP Import externe bedrijven nu ook met synchronisatie obv leveranciersnummer
svn path=/Database/trunk/; revision=24441
2015-03-13 15:27:56 +00:00
Peter Feij
326df2ce90 STPH#31353 kostensoort bij bes_srtdeel
svn path=/Database/trunk/; revision=24440
2015-03-13 15:24:36 +00:00
Peter Feij
d4a27c2ee4 FSN#31960 meer kostensoortgegevens in xml
svn path=/Database/trunk/; revision=24439
2015-03-13 15:18:23 +00:00
Peter Feij
f98dd9a4e3 AAIT#29957 registeraction
svn path=/Database/trunk/; revision=24433
2015-03-13 12:38:26 +00:00
Jos Groot Lipman
b361621ed1 FSN#31698 Rapportgenerator
svn path=/Database/trunk/; revision=24423
2015-03-12 14:56:05 +00:00
Jos Groot Lipman
34e2855359 AAIT#30302 'Wachtwoord vergeten' ook mogelijk zonder wachtwoord
svn path=/Database/trunk/; revision=24421
2015-03-12 10:24:34 +00:00
Jos Groot Lipman
9c632ca4ed FSN#31698 Rapportgenerator scaffolding aanscherpnig
svn path=/Database/trunk/; revision=24402
2015-03-10 20:07:11 +00:00
Erik Groener
3499ea9594 UWVA#31750 BEZ/PARK: aantal parkeerplaatsen voor 1 dag boekbaar te maken
svn path=/Database/trunk/; revision=24392
2015-03-10 11:03:41 +00:00
Maykel Geerdink
b92d75873c PCHD#29741: Extra fiattering bij facturen (FINGOE).
svn path=/Database/trunk/; revision=24388
2015-03-10 09:46:19 +00:00
Maykel Geerdink
e806477a3d UWVA#31750: BEZ/PARK: aantal parkeerplaatsen voor 1 dag boekbaar te maken.
svn path=/Database/trunk/; revision=24377
2015-03-09 13:45:07 +00:00
Jos Groot Lipman
9f1390d225 We zitten al in 2014
svn path=/Database/trunk/; revision=24375
2015-03-09 13:23:21 +00:00
Maykel Geerdink
d94b785182 WEHK#31644: periodieke controle.
svn path=/Database/trunk/; revision=24355
2015-03-09 07:58:49 +00:00
Peter Feij
974331ec17 FSN#31698 Rapportgenerator savepoint
svn path=/Database/trunk/; revision=24344
2015-03-06 12:00:29 +00:00
Peter Feij
2a01739620 FSN#31698 Rapportgenerator savepoint (Rootviews to be cloned - DRAFT!
svn path=/Database/trunk/; revision=24342
2015-03-06 11:30:46 +00:00
Jos Groot Lipman
c5ad00c61f FSN#31698 Rapportgenerator savepoint
svn path=/Database/trunk/; revision=24337
2015-03-05 14:43:57 +00:00
Jos Groot Lipman
3418f5b2e7 FSN#31698 Rapportgenerator savepoint
svn path=/Database/trunk/; revision=24331
2015-03-04 13:47:19 +00:00
Maykel Geerdink
74eb4f2b3a FSN#31624: Mareon: inline knop 'factuur' in het opdrachtenscherm.
svn path=/Database/trunk/; revision=24328
2015-03-04 11:14:54 +00:00
Jos Groot Lipman
673bbc358c FSN#31698 Rapportgenerator savepoint
svn path=/Database/trunk/; revision=24320
2015-03-03 15:01:39 +00:00
Maykel Geerdink
525c2cb6ba STPH#31353: [BES] Kostensoorten bij Artikelgroep.
svn path=/Database/trunk/; revision=24313
2015-03-02 12:21:02 +00:00
Peter Feij
ac7ae8eabb FSN#31542 perslid_email ook bij import 200 chars
svn path=/Database/trunk/; revision=24284
2015-02-25 13:48:29 +00:00
Maykel Geerdink
d4a565a79a LOGI#31433: Status van kamers (planbord).
svn path=/Database/trunk/; revision=24271
2015-02-24 14:45:18 +00:00
Maykel Geerdink
b2ab5bf34f PCHD#29741: Extra fiattering bij facturen (FINGOE).
svn path=/Database/trunk/; revision=24267
2015-02-24 11:59:54 +00:00
Jos Groot Lipman
3c72d1b84b FSN#31839 HTTP Strict Transport Security ondersteunen
svn path=/Database/trunk/; revision=24262
2015-02-24 09:52:36 +00:00
Jos Groot Lipman
219f38fdd2 FSN#31838 auto_https default 3 (ook cookies ;secure)
svn path=/Database/trunk/; revision=24261
2015-02-24 09:32:08 +00:00
Maykel Geerdink
c6eb385ef7 STPH#31353: [BES] Kostensoorten bij Artikelgroep.
svn path=/Database/trunk/; revision=24259
2015-02-24 08:22:46 +00:00
Jos Groot Lipman
7e95173afb Merge 5.4.4 patches
svn path=/Database/trunk/; revision=24233
2015-02-23 11:27:03 +00:00
Jos Groot Lipman
9058c8d0f3 MNNL#31770 afdelingnaam 15 karakters toestaan. ASP code reeds met 5.4.4e
svn path=/Database/trunk/; revision=24215
2015-02-19 15:09:59 +00:00
Erik Groener
eb94e97f2e RWSN#31113 Notificatie MLDBE2 aanzetten met beperkte scope
svn path=/Database/trunk/; revision=24205
2015-02-19 08:53:17 +00:00
Maykel Geerdink
8656d52287 RWSN#31113: Notificatie MLDBE2 aanzetten met beperkte scope.
svn path=/Database/trunk/; revision=24203
2015-02-19 08:22:48 +00:00
Jos Groot Lipman
e0cd0fd7fc Vervallen velden die al waren uitgecommentarieerd echt verwijderd
svn path=/Database/trunk/; revision=24189
2015-02-18 14:19:09 +00:00
Erik Groener
57985b8005 PNBR#31470 Objecten beheer "identificatie" veld aanpassen
svn path=/Database/trunk/; revision=24183
2015-02-18 11:50:24 +00:00
Maykel Geerdink
f3ac97a4e8 PNBR#31470: Objecten beheer "identificatie" veld aanpassen.
svn path=/Database/trunk/; revision=24182
2015-02-18 10:40:01 +00:00
Maykel Geerdink
5a9ed84a4c PNBR#28834: Bestellen onder het voorraadniveau verhinderen.
svn path=/Database/trunk/; revision=24166
2015-02-17 13:50:54 +00:00
Maykel Geerdink
8b94c1e08e FSN#30360: Wijzigingen in factuur worden niet getrackt.
svn path=/Database/trunk/; revision=24165
2015-02-17 13:30:35 +00:00
Jos Groot Lipman
42ef2fd29f Boolean 'help_window' moet als default natuurlijk ook een boolean hebben
svn path=/Database/trunk/; revision=24157
2015-02-17 10:53:03 +00:00
Erik Groener
40ce67954c PNBR#28834 Bestellen onder het voorraadniveau verhinderen
svn path=/Database/trunk/; revision=24152
2015-02-17 08:03:13 +00:00
Peter Feij
4a6477d901 svn path=/Database/trunk/; revision=24147 2015-02-16 13:18:04 +00:00
Maykel Geerdink
9b159123bf PNBR#28834: Bestellen onder het voorraadniveau verhinderen.
svn path=/Database/trunk/; revision=24142
2015-02-16 11:19:30 +00:00
Maykel Geerdink
fa59f52e19 AAVL#31482: Bezoekers aanmelden (afwijkende openingstijden per gebouw).
svn path=/Database/trunk/; revision=24129
2015-02-12 15:02:55 +00:00
Maykel Geerdink
47b524bd2a AAVL#31482: Bezoekers aanmelden (afwijkende openingstijden per gebouw).
svn path=/Database/trunk/; revision=24126
2015-02-12 14:48:40 +00:00
Peter Feij
b006f9b8ff PNBR#31474 ook notifybo bij forwards fix
svn path=/Database/trunk/; revision=24115
2015-02-11 14:49:51 +00:00
Erik Groener
fad36aa89c PNBR#31470 Objecten beheer "identificatie" veld aanpassen
svn path=/Database/trunk/; revision=24110
2015-02-11 08:14:42 +00:00
Peter Feij
db3ea542d1 svn path=/Database/trunk/; revision=24107 2015-02-10 16:03:34 +00:00
Peter Feij
e0bfb26230 FSN#31260 bookkeeping van fac>adm stage 1
svn path=/Database/trunk/; revision=24106
2015-02-10 16:02:21 +00:00
Peter Feij
1786bd19d0 FSN#31615 uitvoertijd-type anders definiëren om schema-naam in default te vermijden
svn path=/Database/trunk/; revision=24104
2015-02-10 13:29:34 +00:00
Peter Feij
08f683f8ad STPH#31353 kostensoort bij artikelgroep te overrulen (gaf ambigious error, dus vast aangepast)
svn path=/Database/trunk/; revision=24100
2015-02-10 12:11:44 +00:00
Peter Feij
b6a0571ec7 LOGI#31433 QA fix
svn path=/Database/trunk/; revision=24097
2015-02-10 11:32:32 +00:00
Erik Groener
8a8791d22c LOGI#31433 Status van kamers (planbord)
svn path=/Database/trunk/; revision=24092
2015-02-10 08:04:38 +00:00
Erik Groener
7d30472e67 LOGI#31433 Status van kamers (planbord)
svn path=/Database/trunk/; revision=24091
2015-02-10 08:03:19 +00:00
Maykel Geerdink
30726e310e LOGI#31433: Status van kamers (planbord).
svn path=/Database/trunk/; revision=24087
2015-02-09 13:50:31 +00:00
Maykel Geerdink
b9199c64cb PCHD#29741: Extra fiattering bij facturen (FINGOE).
svn path=/Database/trunk/; revision=24080
2015-02-09 08:49:46 +00:00
Jos Groot Lipman
ced61c6795 FSN#31670 web_user_mess_dsc is korter dan fac_notificatie_oms
svn path=/Database/trunk/; revision=24055
2015-02-05 11:46:06 +00:00
Jos Groot Lipman
61e5df5cea FSN#31643 Handmatig bestelopdracht versturen tracken
svn path=/Database/trunk/; revision=24043
2015-02-04 15:45:35 +00:00
Ruud Lipper
8f37115861 FSN#28184
svn path=/Database/trunk/; revision=24026
2015-02-03 09:02:31 +00:00
Erik Groener
f5c0c31be9 FSN#28184 Verwarring rond termen reservering (catalogus vs ruimtecategorieën)
svn path=/Database/trunk/; revision=24024
2015-02-03 08:46:37 +00:00
Erik Groener
6d25b81c2c UWVA#31505 Herhaalknop oproepscherm
svn path=/Database/trunk/; revision=24010
2015-01-29 18:18:28 +00:00
Jos Groot Lipman
627cbdc3f3 FSN#31612 count_Work_Days0 NLS onafhankelijk gemaakt
svn path=/Database/trunk/; revision=24002
2015-01-29 14:08:38 +00:00
Peter Feij
bc503cdc63 STPH#31353 kostensoort bij artikelgroep te overrulen
svn path=/Database/trunk/; revision=24000
2015-01-29 11:35:51 +00:00
Peter Koerhuis
338157a080 "ingvuld"
svn path=/Database/trunk/; revision=23994
2015-01-28 15:44:24 +00:00
Peter Feij
1826e12d5a PNBR#31470 objectnummering configureerbaar
svn path=/Database/trunk/; revision=23993
2015-01-28 15:32:46 +00:00
Peter Feij
6013784327 PNBR#31474 ook notifybo bij forwards
svn path=/Database/trunk/; revision=23987
2015-01-28 13:07:19 +00:00
Peter Feij
c170557ddb FSN#31594 thema-urls voor touch
svn path=/Database/trunk/; revision=23986
2015-01-28 10:59:37 +00:00
Peter Feij
607d09daa8 PNBR#27633 suffix
svn path=/Database/trunk/; revision=23962
2015-01-27 11:29:50 +00:00
Peter Feij
7cf7120e95 FSN#31260 bookkeeping van fac>adm stage 1
svn path=/Database/trunk/; revision=23948
2015-01-26 11:19:09 +00:00
Erik Groener
f197a918da AAEN#29371 Export naar excel in xlsx format
svn path=/Database/trunk/; revision=23943
2015-01-23 15:09:21 +00:00
Erik Groener
1c15120dd9 AAES#30621 Prioriteit meldingen
svn path=/Database/trunk/; revision=23940
2015-01-23 12:14:57 +00:00
Erik Groener
763021a629 PNBR#31492 Zoek op aanvullende gegevens kennisbank
svn path=/Database/trunk/; revision=23938
2015-01-23 09:40:44 +00:00
Maykel Geerdink
c022352c7f FSN#30735: QVW-meldingen: Optimilisatie/uitbreiding nav. doorlooptijden in uren.
NYBU#31118: Analyzer: op tijd/te laat bevindingen.
IVET#31390: Analyzer geeft doorlooptijden niet goed weer.
WTCA#31402: Analyzer geeft voor Q4/2014 100% binnen sla.

svn path=/Database/trunk/; revision=23932
2015-01-22 15:41:05 +00:00
Peter Feij
ac23fd9d82 FSN#31306 Trigger precisieren naar before en after insert en update
svn path=/Database/trunk/; revision=23878
2015-01-14 16:05:56 +00:00
Jos Groot Lipman
1c5a7ccb6c DB25 in wording
svn path=/Database/trunk/; revision=23872
2015-01-14 11:58:36 +00:00
Peter Feij
8e419c05e0 FSN#31413 res-bon maximeren tot een X aantal deelreserveringen
svn path=/Database/trunk/; revision=23870
2015-01-14 10:52:27 +00:00
Maykel Geerdink
b931a5c1d1 AAIT#31404: Afronding herfiatteringroutines.
svn path=/Database/trunk/; revision=23863
2015-01-13 14:44:57 +00:00
Ruud Lipper
bdfc3f41cd VGLD#28712
svn path=/Database/trunk/; revision=23856
2015-01-12 15:11:42 +00:00
Jos Groot Lipman
40959e26d0 FSN#31443 bez_multi eigen lcl voor herhaal-uitleg, niet die van res gebruiken
svn path=/Database/trunk/; revision=23844
2015-01-12 11:53:41 +00:00
Maykel Geerdink
273e4d677f FSN#27879: MLD - tooltip tekst op einddatum (gereed) klopt niet.
svn path=/Database/trunk/; revision=23842
2015-01-12 11:50:05 +00:00
Maykel Geerdink
915ea1d746 FSN#23527: ACC Facilitor 5.2.1: Melding bij verwijderen persoon met verplichtingen.
svn path=/Database/trunk/; revision=23841
2015-01-12 10:51:24 +00:00
Jos Groot Lipman
6fe677fa8d FSN#31407 Beter protocol en xsl controleren
svn path=/Database/trunk/; revision=23817
2015-01-07 15:34:44 +00:00
Jos Groot Lipman
aadca505bd FSN#30892 Expliciete prs_bedrijfadres_username en prs_bedrijfadres_password gebruiken
svn path=/Database/trunk/; revision=23808
2015-01-07 10:45:25 +00:00
Ruud Lipper
3d086cad85 AAFM#31393 gebouwverantwoordelijke is 1 woord.
svn path=/Database/trunk/; revision=23785
2015-01-06 11:25:34 +00:00
Maykel Geerdink
d0b5e0f2ae FSN#31263: Fiatteringsoverzicht in combinatie met herfiattering.
svn path=/Database/trunk/; revision=23718
2014-12-17 13:52:01 +00:00
Maykel Geerdink
313f135a28 AASA#31232: Geen email ontvangen voor goedkeuren opdrachten.
svn path=/Database/trunk/; revision=23716
2014-12-17 11:42:06 +00:00
Peter Feij
4ec103c865 UWVA#31276 KTO max 7 dagen terug
svn path=/Database/trunk/; revision=23696
2014-12-16 11:26:01 +00:00
Jos Groot Lipman
a3f352a9a7 FAC package is invalid halverwege
svn path=/Database/trunk/; revision=23674
2014-12-15 10:08:55 +00:00
Jos Groot Lipman
9335846c81 FSN#31244 Niet al te diepe recursie bij create_prs_kostenpltsgrp_node
svn path=/Database/trunk/; revision=23655
2014-12-11 14:13:24 +00:00
Maykel Geerdink
e781c7f6f9 FSN#30748: Functionaliteit budgetmutaties.
svn path=/Database/trunk/; revision=23651
2014-12-11 12:49:51 +00:00
Erik Groener
6066178de6 PNBR#31058 aanvullende kenmerken na doorsturen melding niet zichtbaar in xml/bon
svn path=/Database/trunk/; revision=23650
2014-12-11 12:34:42 +00:00
Peter Feij
5e66ba2bec 5.4.4/DB24
svn path=/Database/trunk/; revision=23649
2014-12-11 12:27:56 +00:00
Jos Groot Lipman
f360780a54 FSN#31182 S("fac_favicon_folder") toegevoegd
svn path=/Database/trunk/; revision=23642
2014-12-11 11:15:37 +00:00
Jos Groot Lipman
aa60af8dd7 NYBU#31237 Verwijderde ruimtes niet meer clean zetten (en notificeren)
svn path=/Database/trunk/; revision=23640
2014-12-11 10:40:27 +00:00
Erik Groener
c908942685 PNBR#31058 aanvullende kenmerken na doorsturen melding niet zichtbaar in xml/bon
svn path=/Database/trunk/; revision=23631
2014-12-10 12:44:57 +00:00
Erik Groener
19464c083b NYBU#28781 RES: aparte zaalprijzen voor intern en extern
svn path=/Database/trunk/; revision=23629
2014-12-10 12:01:53 +00:00
Peter Feij
65d3b59456 FSN#31215 sleepy was niet goed genoeg
svn path=/Database/trunk/; revision=23619
2014-12-09 17:34:25 +00:00
Erik Groener
ffc46a866c NYBU#28781 RES: aparte zaalprijzen voor intern en extern
svn path=/Database/trunk/; revision=23605
2014-12-09 09:33:26 +00:00
Erik Groener
0e4efd7815 IVET#30455 Berichtenmodule
svn path=/Database/trunk/; revision=23600
2014-12-09 08:33:52 +00:00
Maykel Geerdink
3a366b1561 NYBU#28781: RES: aparte zaalprijzen voor intern en extern.
svn path=/Database/trunk/; revision=23587
2014-12-08 13:30:09 +00:00
Peter Feij
7d8488b8cb FSN#30964 en wat ontbrekingen verfijningen
svn path=/Database/trunk/; revision=23580
2014-12-05 11:43:42 +00:00
Peter Feij
d6c3a89e4a NYBU#28781 afzonderlijke interne ruimteprijzen
svn path=/Database/trunk/; revision=23579
2014-12-05 11:30:38 +00:00
Peter Feij
b51c5698ea FSN#31019 xxx2bo ook bij autorisaties op bedrijf (0)
svn path=/Database/trunk/; revision=23535
2014-12-03 10:22:30 +00:00
Maykel Geerdink
b2cb467e45 FSN#30748: Functionaliteit budgetmutaties.
svn path=/Database/trunk/; revision=23524
2014-12-02 10:52:10 +00:00
Maykel Geerdink
b80c8db239 FSN#30748: Functionaliteit budgetmutaties.
svn path=/Database/trunk/; revision=23515
2014-12-01 14:20:22 +00:00
Jos Groot Lipman
0d0fa9a49d Merge DB23c patches
svn path=/Database/trunk/; revision=23497
2014-11-27 14:21:17 +00:00
Peter Feij
22af24f230 FSN#30748: Functionaliteit budgetmutaties fixes
svn path=/Database/trunk/; revision=23485
2014-11-27 10:41:01 +00:00
Peter Feij
0e7e7dc198 FSN#30824 fix
svn path=/Database/trunk/; revision=23484
2014-11-27 10:40:12 +00:00
Maykel Geerdink
2c863b1939 FSN#30806: MDUX: budgetcontrole werkt niet in combi met MLD-bestelopdrachten.
svn path=/Database/trunk/; revision=23478
2014-11-27 09:15:01 +00:00
Maarten van der Heide
9ceffd6765 VENR#31080 Artikelen niet meer in ruimte-catalogus laten landen
svn path=/Database/trunk/; revision=23474
2014-11-27 08:24:21 +00:00
Peter Feij
0eda783752 FSN#31019 xxx2bo ook bij autorisaties op bedrijf (0)
svn path=/Database/trunk/; revision=23448
2014-11-25 16:38:12 +00:00
Peter Feij
0d8383ea85 FSN#30200 meer workflowpatronen ondersteunen
svn path=/Database/trunk/; revision=23435
2014-11-24 08:44:20 +00:00
Marcel Bourseau
a1bf848272 FSN#31014: declaratie van enkele variabelen miste nog
svn path=/Database/trunk/; revision=23425
2014-11-20 15:44:23 +00:00
Peter Feij
8dce87248c FSN#31014
svn path=/Database/trunk/; revision=23421
2014-11-20 14:35:58 +00:00
Maykel Geerdink
06252e17fd FSN#30748: Functionaliteit budgetmutaties.
svn path=/Database/trunk/; revision=23419
2014-11-20 13:59:58 +00:00
Peter Feij
3b8319c924 svn path=/Database/trunk/; revision=23418 2014-11-20 13:54:45 +00:00
Peter Feij
9ef139f150 UWVA#21865 meer vervallen flexkenmerken verwijderen bij inlezen catalogus
svn path=/Database/trunk/; revision=23417
2014-11-20 13:47:46 +00:00
Maarten van der Heide
79676e4dd8 VENR#30135 Personen/werkplekken op verkeerde gebouw
svn path=/Database/trunk/; revision=23407
2014-11-20 08:05:43 +00:00
Jos Groot Lipman
7437a84115 Upload van gz en gzip mag ook wel (UWVA ABS.csv.gz)
Deprecated BackgrounderInterval maar eens verwijderd

svn path=/Database/trunk/; revision=23396
2014-11-19 11:23:27 +00:00
Maykel Geerdink
ce33935874 GDZW#30880: Ook 5e dag van de maand mogelijk maken bij herhalen reserveren.
svn path=/Database/trunk/; revision=23347
2014-11-17 10:32:39 +00:00
Peter Feij
47d236887b UWVA#30596 twintig erbij
svn path=/Database/trunk/; revision=23346
2014-11-17 10:19:41 +00:00
Peter Feij
8c73413566 FSN#27760
svn path=/Database/trunk/; revision=23331
2014-11-13 15:20:17 +00:00
Peter Feij
19702503b5 RWSN#30902 srtdeelkenmerken wel bij concise
svn path=/Database/trunk/; revision=23329
2014-11-13 13:32:31 +00:00
Jos Groot Lipman
cb0ea98bc5 Versie 5.4.3 Gold A patches
svn path=/Database/trunk/; revision=23297
2014-11-10 16:40:26 +00:00
Peter Feij
d1f5566712 FSN#30824 authenticaties wissen bij verwijderen
svn path=/Database/trunk/; revision=23284
2014-11-10 09:08:08 +00:00
Peter Feij
f981a5a357 MAYF#30878 tijdsduur blijkt te klein gekozen voor de praktijk
svn path=/Database/trunk/; revision=23282
2014-11-08 09:20:12 +00:00
Peter Feij
01ae1fa880 MAYF#30878 tijdsduur blijkt te klein gekozen voor de praktijk
svn path=/Database/trunk/; revision=23281
2014-11-08 09:15:09 +00:00
Peter Feij
55a446074c FSN#30824 authenticaties wissen bij verwijderen
svn path=/Database/trunk/; revision=23279
2014-11-07 11:39:10 +00:00
Maykel Geerdink
1b670eac35 FSN#30715: Transport kenmerken werkt niet goed met kenmerken van dezelfde soort?
svn path=/Database/trunk/; revision=23222
2014-11-03 13:19:24 +00:00
Peter Feij
93c94fab2c QA
svn path=/Database/trunk/; revision=23165
2014-10-29 14:15:14 +00:00
Erik Groener
a7be786eaa AAVL#26591 Verschillende wensen Van Lanschot 1/3: kosten verplicht bij afmelden opdracht
svn path=/Database/trunk/; revision=23159
2014-10-29 11:31:36 +00:00
Maykel Geerdink
748f2462ce UWVA#29769: Rapport transport: Flexkenmerken contracten toont verwijderde waarden.
svn path=/Database/trunk/; revision=23148
2014-10-29 08:17:02 +00:00
Peter Feij
4f0b6468a6 FSN#30515 Veiligheidje omdag niet helder is hoe men destijds de tariefswijziging heeft verwerkt (andere BTW-tabel, percentage aangepast of een nieuw tarief toegevoegd)
svn path=/Database/trunk/; revision=23146
2014-10-28 15:29:25 +00:00
Peter Feij
30aedfd14e FSN#30515 btw hoog voor artikelen na 1-10-2012 wordt gecorrigeerd (niet erg maar zou nu tot onnodig extra artikelen leiden)
svn path=/Database/trunk/; revision=23138
2014-10-28 09:18:54 +00:00
Erik Groener
d7acfa2eef NYBU#28779 RES: hetzelfde artikel vaker kunnen bestellen bij een reservering
svn path=/Database/trunk/; revision=23127
2014-10-27 12:18:17 +00:00
Erik Groener
58ce4321d7 AAVL#26591 Verschillende wensen Van Lanschot 1/3: kosten verplicht bij afmelden opdracht
svn path=/Database/trunk/; revision=23118
2014-10-24 07:50:27 +00:00
Maarten van der Heide
1dd406e904 FSN#23620 Vreemde effecten count_work_days/gevolgschade op andere variant
svn path=/Database/trunk/; revision=23101
2014-10-23 13:10:26 +00:00
Erik Groener
537f0e0fc7 NYBU#28779 RES: hetzelfde artikel vaker kunnen bestellen bij een reservering
svn path=/Database/trunk/; revision=23078
2014-10-23 06:42:32 +00:00
Peter Feij
f1d8a7b8b7 QA
svn path=/Database/trunk/; revision=23072
2014-10-22 14:41:26 +00:00
Maykel Geerdink
29afbd0794 AAVL#26591: Verschillende wensen Van Lanschot 1/3: kosten verplicht bij afmelden opdracht.
svn path=/Database/trunk/; revision=23063
2014-10-22 12:27:39 +00:00
Jos Groot Lipman
761c7bf9ef NYBU#28790 res_rsv_ruimte_totaal afgesproken totaal erbij
svn path=/Database/trunk/; revision=23058
2014-10-22 11:29:39 +00:00
Maykel Geerdink
1b111bc06e AAVL#26591: Verschillende wensen Van Lanschot 1/3: kosten verplicht bij afmelden opdracht.
svn path=/Database/trunk/; revision=23050
2014-10-21 14:33:42 +00:00
Maarten van der Heide
85b8abc6a5 FSN#27051: SLA uitvoertijd in dagen en uren nog meer aanscherpen QA
svn path=/Database/trunk/; revision=23048
2014-10-21 13:35:02 +00:00
Jos Groot Lipman
a4a9ae3eb2 AAVL#29104 fac_deeplike bookmarks
svn path=/Database/trunk/; revision=23043
2014-10-21 12:42:05 +00:00
Maykel Geerdink
ef5e7e0ea0 FSN#30676: 5.4.3 weergave in uren niet overal correct?
svn path=/Database/trunk/; revision=23037
2014-10-21 09:27:28 +00:00
Jos Groot Lipman
dab7f877cf AAVL#29104 fac_deeplike bookmarks savepoint
svn path=/Database/trunk/; revision=23035
2014-10-21 09:23:18 +00:00
Jos Groot Lipman
d9e4a636b3 PCHD#30334 'Opdracht gestuurd naar xxxx' betere tracking
svn path=/Database/trunk/; revision=23023
2014-10-20 12:09:50 +00:00
Jos Groot Lipman
d053a7cd25 UWVA#30622 Kopie pool res volgnummer altijd vanaf 1
svn path=/Database/trunk/; revision=22976
2014-10-16 13:09:53 +00:00
Peter Feij
9f8abebef7 NYBU#28779 Veld flags om aan te kunnen geven of artikel herhaalbaar is binnen een reservering
svn path=/Database/trunk/; revision=22972
2014-10-16 11:50:24 +00:00
Jos Groot Lipman
abb768ee96 UWVA#30622 24) Herhalingen beter terugkoppelen
svn path=/Database/trunk/; revision=22968
2014-10-16 10:49:50 +00:00
Maykel Geerdink
98a715ff43 FSN#30646: 5.4.3 startdatum te bepalen bevindingen.
svn path=/Database/trunk/; revision=22963
2014-10-16 09:39:55 +00:00
Peter Feij
cd02de18a4 FSN#30339 verfraaiing (friendlyname)
svn path=/Database/trunk/; revision=22962
2014-10-16 09:35:08 +00:00
Peter Feij
6dc3105c4e UWVA#29778 QA nieuw veld ontbrak nog
svn path=/Database/trunk/; revision=22949
2014-10-15 12:45:59 +00:00
Peter Feij
ac8dae9086 NMMS#30618 verzoek fiattering opdrachtvinkje nu onthouden
svn path=/Database/trunk/; revision=22947
2014-10-15 11:33:05 +00:00
Peter Feij
78921d8031 GDZW#28940 QA (DHLN#16919 nu opgelost)
svn path=/Database/trunk/; revision=22946
2014-10-15 11:19:00 +00:00
Maykel Geerdink
51f474297f DCOL#29411: CNT: Mogelijkheid om contractoverzicht te filteren op 'Kostensoortgroep'.
svn path=/Database/trunk/; revision=22944
2014-10-15 10:30:28 +00:00
Peter Feij
bd55ec1c2a QA
svn path=/Database/trunk/; revision=22930
2014-10-15 09:06:00 +00:00
Maykel Geerdink
0ac99160b5 HOUT#30424: Als er 1 object direct wordt ingevuld dan liever geen popup (te veel kliks).
svn path=/Database/trunk/; revision=22910
2014-10-14 06:31:23 +00:00
Peter Feij
5bfecb9998 FSN#28678 welcome
svn path=/Database/trunk/; revision=22882
2014-10-09 14:47:56 +00:00
Peter Feij
df75f6dcd6 Dat mag dus niet he
svn path=/Database/trunk/; revision=22879
2014-10-09 14:17:41 +00:00
Maarten van der Heide
5d7de63e6e FSN#23620 Correctie datumtijdnaaruitvoertijd bij begindatum > einddatum
svn path=/Database/trunk/; revision=22875
2014-10-09 13:56:06 +00:00
Peter Feij
564bcec2ae FSN#30208 XD module reviewed
svn path=/Database/trunk/; revision=22874
2014-10-09 13:53:32 +00:00
Peter Feij
596a3def80 QA
svn path=/Database/trunk/; revision=22873
2014-10-09 13:52:26 +00:00
Peter Feij
ac56dab66d FSN#30208 XD module reviewed
svn path=/Database/trunk/; revision=22869
2014-10-09 13:25:24 +00:00
Peter Feij
63c0ac2604 FSN#30208 XD module reviewed
svn path=/Database/trunk/; revision=22865
2014-10-09 12:31:06 +00:00
Ruud Lipper
cc7af365b4 FSN#30612 uitvoertijd -> sla tijd
svn path=/Database/trunk/; revision=22863
2014-10-09 12:21:33 +00:00
Maykel Geerdink
edab47ad88 FSN#30597: MLD: Tijd van einddatum melding veranderd in 0:00 na opslaan wijziging.
svn path=/Database/trunk/; revision=22862
2014-10-09 11:50:32 +00:00
Peter Feij
691aaabc4e QA
svn path=/Database/trunk/; revision=22845
2014-10-08 14:06:24 +00:00
Jos Groot Lipman
16a67debf1 ARAI#30549 public layers kunnen instellen
svn path=/Database/trunk/; revision=22837
2014-10-08 09:15:14 +00:00
Maarten van der Heide
322dcf242a FSN#23620 Vervolmaking datumplusuitvoertijd/datumplusuitvoertijd
svn path=/Database/trunk/; revision=22829
2014-10-07 16:55:33 +00:00
Peter Feij
3bf3db0830 FSN#27652 MSG is MSG
svn path=/Database/trunk/; revision=22827
2014-10-07 14:44:02 +00:00
Maykel Geerdink
854a403c15 ARAI#30402: Inspecties met QR codes gaan niet goed tbv realtime monitoring.
svn path=/Database/trunk/; revision=22823
2014-10-07 12:28:37 +00:00
Jos Groot Lipman
a5e08958c2 UWVA#30574 Refreshen via S("res_bez_desk_refresh") (default 180 seconde)
svn path=/Database/trunk/; revision=22817
2014-10-07 10:02:53 +00:00
Maykel Geerdink
5552eb191d ARAI#30402: Inspecties met QR codes gaan niet goed tbv realtime monitoring.
svn path=/Database/trunk/; revision=22796
2014-10-06 11:39:13 +00:00
Peter Feij
e88c6ee5f9 FSN#30171 meldbron_nr
svn path=/Database/trunk/; revision=22792
2014-10-06 10:15:41 +00:00
Erik Groener
8e3e98c350 RWSN#30276 Bijlage per e-mail versturen
svn path=/Database/trunk/; revision=22786
2014-10-06 07:58:45 +00:00
Arthur Egberink
be9031e5df FSN#30278 -- Sensorstatus van AAN/UIT naar 1/0
svn path=/Database/trunk/; revision=22782
2014-10-03 14:19:45 +00:00
Maarten van der Heide
6ff065a738 FSN#23620 Vreemde effecten doorlooptijden+UWVA#30138 soms geen noti-mails
svn path=/Database/trunk/; revision=22780
2014-10-03 10:53:14 +00:00
Peter Feij
2aa655b819 UWVA#29778 QA
svn path=/Database/trunk/; revision=22779
2014-10-03 10:08:59 +00:00
Peter Feij
4344e0f22c FSN#30339 verfraaiing (wordt ooit nuttig)
svn path=/Database/trunk/; revision=22768
2014-10-02 17:13:01 +00:00
Peter Feij
b0f242a052 FSN#30208 XD module
svn path=/Database/trunk/; revision=22748
2014-10-02 07:42:47 +00:00
Maarten van der Heide
e77a7113ec FSN#23620 Vreemde effecten datumplusuitvoertijd en count_work_days_incltime
svn path=/Database/trunk/; revision=22742
2014-10-01 14:30:36 +00:00
Jos Groot Lipman
d58d0f56a4 FSN#30247 SUBSTR werkt anders dan je denkt
svn path=/Database/trunk/; revision=22739
2014-10-01 11:11:36 +00:00
Peter Feij
1d62b7a987 No ESS
svn path=/Database/trunk/; revision=22729
2014-09-30 14:30:02 +00:00
Peter Feij
6173d5c329 FSN#30524 ROFIELDS die gewijzigd kunnen worden zijn RWFIELDS ivm span
svn path=/Database/trunk/; revision=22727
2014-09-30 13:44:13 +00:00
Peter Feij
5bfbab259c FSN#30247 QA
svn path=/Database/trunk/; revision=22724
2014-09-30 12:07:20 +00:00
Peter Feij
2eb8a476d0 FSN#27051: SLA uitvoertijd in dagen en uren nog aanscherpen QA
svn path=/Database/trunk/; revision=22720
2014-09-30 10:10:05 +00:00
Jos Groot Lipman
5fd2551b0e FSN#27051: SLA uitvoertijd in dagen en uren nog aanscherpen.
svn path=/Database/trunk/; revision=22716
2014-09-29 19:18:59 +00:00
Jos Groot Lipman
98421d4c7d NYBU#29711 Ook collega's via groep
svn path=/Database/trunk/; revision=22715
2014-09-29 18:20:17 +00:00
Peter Feij
301785f8b6 FSN#30010 FIN API
svn path=/Database/trunk/; revision=22713
2014-09-29 14:50:46 +00:00
Jos Groot Lipman
d9375d5791 FSN#27051: SLA uitvoertijd in dagen en uren nog aanscherpen.
svn path=/Database/trunk/; revision=22712
2014-09-29 14:42:22 +00:00
Maykel Geerdink
9af38fbd81 AAIT#29901: Realisatie maintenance ordering proces.
svn path=/Database/trunk/; revision=22709
2014-09-29 14:08:23 +00:00
Maykel Geerdink
1bcbe5427f AAIT#29901: Realisatie maintenance ordering proces.
svn path=/Database/trunk/; revision=22708
2014-09-29 14:07:48 +00:00
Maykel Geerdink
a9dec3a77e FSN#27051: SLA uitvoertijd in dagen en uren nog aanscherpen.
svn path=/Database/trunk/; revision=22706
2014-09-29 12:15:38 +00:00
Peter Feij
2e9048d2df FSN#30515 21% is beter dan 19% typo
svn path=/Database/trunk/; revision=22700
2014-09-29 07:32:12 +00:00
Peter Feij
0a50b2137b NYBU#29711
FSN#28167
FSN#30515

svn path=/Database/trunk/; revision=22698
2014-09-26 14:59:05 +00:00
Peter Feij
b418b0041a QA typo
svn path=/Database/trunk/; revision=22697
2014-09-26 14:56:07 +00:00
Peter Feij
a704fa16fb FSN#30515 21% is beter dan 19%
svn path=/Database/trunk/; revision=22692
2014-09-26 13:36:36 +00:00
Peter Feij
dc95d56892 init version to cleanup up mess after DB23
svn path=/Database/trunk/; revision=22685
2014-09-26 09:51:46 +00:00
Peter Feij
4bc709ae02 FSN#30339 verfraaing
svn path=/Database/trunk/; revision=22684
2014-09-26 08:43:46 +00:00
Maykel Geerdink
976c1269d0 FSN#27051: SLA uitvoertijd in dagen en uren nog aanscherpen.
svn path=/Database/trunk/; revision=22680
2014-09-25 15:32:21 +00:00
Erik Groener
5e66c41e82 NYBU#29711 Meer dan 5 vervangers opgeven
svn path=/Database/trunk/; revision=22673
2014-09-25 14:58:32 +00:00
Peter Feij
f507bc10f7 FSN#27051: SLA uitvoertijd in dagen en uren nog aanscherpen QA
svn path=/Database/trunk/; revision=22667
2014-09-25 13:08:00 +00:00
Peter Feij
b5540d5fb1 FSN#27051: SLA uitvoertijd in dagen en uren nog aanscherpen.
svn path=/Database/trunk/; revision=22664
2014-09-25 12:27:04 +00:00
Maykel Geerdink
b05ccbc8e0 FSN#27051: SLA uitvoertijd in dagen en uren nog aanscherpen.
svn path=/Database/trunk/; revision=22655
2014-09-25 08:18:47 +00:00
Peter Feij
f6dcf24571 QA
svn path=/Database/trunk/; revision=22633
2014-09-24 08:40:38 +00:00
Peter Feij
e76c837f01 Legal name change
svn path=/Database/trunk/; revision=22632
2014-09-24 08:19:58 +00:00
Peter Feij
c4f413828f version
svn path=/Database/trunk/; revision=22631
2014-09-24 08:19:33 +00:00
Peter Feij
151a574025 FSN#30011 QA
svn path=/Database/trunk/; revision=22625
2014-09-23 15:04:26 +00:00
Peter Feij
049d50f69a FSN#27051: SLA uitvoertijd in dagen en uren nog aanscherpen.
svn path=/Database/trunk/; revision=22624
2014-09-23 14:45:51 +00:00
Peter Feij
397e733494 SUTF#30467 Vervaldatum bij import ook vullen als inkoopprijs leeg is
svn path=/Database/trunk/; revision=22622
2014-09-22 13:39:16 +00:00
Peter Feij
2544e36a58 FSN#28167 Tabel voor verkoopfactuurregels
svn path=/Database/trunk/; revision=22619
2014-09-22 10:31:56 +00:00
Maarten van der Heide
607299a00a FSN#30404 Plus de funcodes per key-user
svn path=/Database/trunk/; revision=22605
2014-09-18 13:45:35 +00:00
Erik Groener
1d88a58cd7 NYBU#29999 Status wijzigen --> Verwijderde reserveringen kunnen reanimeren
svn path=/Database/trunk/; revision=22595
2014-09-18 07:41:55 +00:00
Jos Groot Lipman
42870c7ccf RWSN#30276 attachments meenotificeren: compacter
svn path=/Database/trunk/; revision=22588
2014-09-17 09:43:09 +00:00
Arthur Egberink
739d8e805b FSN#30208 -- Crossdomain overzichten en synchronisatie van personen
FSN#29107 -- Standaard importvelden opnemen in prs import functie

svn path=/Database/trunk/; revision=22587
2014-09-17 09:32:19 +00:00
Peter Feij
5b8bcf3fb6 FSN#30404 met APIKEY erbij beschouwd
svn path=/Database/trunk/; revision=22573
2014-09-16 12:11:41 +00:00
Maarten van der Heide
f917920785 FSN#30404 Usercount vs. XD-module
svn path=/Database/trunk/; revision=22562
2014-09-15 12:02:38 +00:00
Maykel Geerdink
eddf724bea UWVA#29761: Aanmelden bezoekers flex layout.
svn path=/Database/trunk/; revision=22558
2014-09-15 10:19:54 +00:00
Peter Feij
1cc18cbd59 RWSN#30276 attachments meenotificeren
svn path=/Database/trunk/; revision=22552
2014-09-12 15:45:20 +00:00
Peter Feij
461102125e FSN#30208 XD-module fix
svn path=/Database/trunk/; revision=22533
2014-09-10 15:20:40 +00:00
Peter Feij
c30176333b FSN#28774 delay initiëren
svn path=/Database/trunk/; revision=22532
2014-09-10 14:53:19 +00:00
Peter Feij
299d543408 FSN#30228 Voor meldingverwerken hoeven niet meer alle opdrachten eerst verwerkt te zijn
svn path=/Database/trunk/; revision=22529
2014-09-10 13:32:16 +00:00
Peter Feij
85779db06e AAIT#30307 mobile thema/label
svn path=/Database/trunk/; revision=22526
2014-09-10 11:27:49 +00:00
Maykel Geerdink
b925e1ba57 NYBU#29164: kosten splitsen.
svn path=/Database/trunk/; revision=22522
2014-09-10 08:40:40 +00:00
Peter Feij
3f6ef88c01 FSN#30208 XD-module fix
svn path=/Database/trunk/; revision=22519
2014-09-10 06:55:24 +00:00
Peter Feij
135f194e0d CSUN#29492 MLDNOB notificatie naar behandelaar bij notitie
svn path=/Database/trunk/; revision=22516
2014-09-09 14:31:58 +00:00
Peter Feij
b73c34e092 FSN#30208 voor usersync hebben we masterbedrijfkey en apikeys nodig
DCOL#29886 automatische interne contractkey

svn path=/Database/trunk/; revision=22508
2014-09-09 11:48:14 +00:00
Erik Groener
f5c75ca9b6 PNBR#29042 Verwijzing optie bij Melding
svn path=/Database/trunk/; revision=22505
2014-09-09 11:02:57 +00:00
Peter Feij
9394bdfccb FSN#30208 voor usersync hebben we masterbedrijfkey en apikeys nodig
svn path=/Database/trunk/; revision=22503
2014-09-09 10:21:59 +00:00
Peter Koerhuis
1699bfe48c NYBU#28082 Weergave ruimtenummers i.p.v. namen
svn path=/Database/trunk/; revision=22499
2014-09-08 15:16:06 +00:00
Peter Feij
964029577c FSN#30349 datumfix
svn path=/Database/trunk/; revision=22494
2014-09-08 10:09:29 +00:00
Peter Feij
e636d342da FSN#29107 interne key bij importtabel kunnen opslaan
svn path=/Database/trunk/; revision=22493
2014-09-08 10:04:47 +00:00
Erik Groener
cca0f8aaa8 UWVA#30169 RES: discrepantie. Catering is niet meerdaags en toch ook weer wel
svn path=/Database/trunk/; revision=22485
2014-09-05 10:53:30 +00:00
Arthur Egberink
ec04e7fc17 UWVA#29778 -- Realisatie (core) zaken tbv bezoekersstromen
svn path=/Database/trunk/; revision=22484
2014-09-05 08:36:45 +00:00
Peter Feij
65dc322bce UWVA#29778 Reviewed
svn path=/Database/trunk/; revision=22470
2014-09-04 12:28:36 +00:00
Peter Feij
20dda3807c FSN#30339 GUI
svn path=/Database/trunk/; revision=22456
2014-09-04 07:33:30 +00:00
Erik Groener
e70510afa4 SUTF#27579 Reserveren van een auto
svn path=/Database/trunk/; revision=22452
2014-09-03 14:15:50 +00:00
Peter Feij
fb09c8bbf3 AAIT#30308 Suggereer bookmarking
svn path=/Database/trunk/; revision=22444
2014-09-02 14:37:09 +00:00
Erik Groener
94d23f1524 AASA#28925 Omschrijving bij reserveerbare ruimte te kort/link toevoegen
svn path=/Database/trunk/; revision=22435
2014-09-02 08:13:44 +00:00
Peter Feij
8722ff1784 FSN#30297 versie in cntreminder
svn path=/Database/trunk/; revision=22426
2014-09-01 07:30:50 +00:00
Peter Feij
2798d6ead6 FSN#30278 bezettingssensoren
svn path=/Database/trunk/; revision=22424
2014-08-29 14:37:49 +00:00
Peter Feij
db751c34d4 FSN#30231 systeemnotificatie altijd ongeacht mode, ook hier
svn path=/Database/trunk/; revision=22412
2014-08-27 12:21:19 +00:00
Jos Groot Lipman
744f1e0992 GDZW#28940: aanvulling keuze herhalingschema.
svn path=/Database/trunk/; revision=22411
2014-08-27 11:54:34 +00:00
Peter Feij
ea5aa655c6 HAYG#30234 voorletters 15 ipv 10
svn path=/Database/trunk/; revision=22410
2014-08-27 11:51:18 +00:00
Peter Feij
9d6d90952e FSN#30247 functie van asp naar package
svn path=/Database/trunk/; revision=22403
2014-08-26 16:57:35 +00:00
Erik Groener
3ae33d685b FSN#28774 Putorders aanroepbaar maken vanuit ASP-code
svn path=/Database/trunk/; revision=22397
2014-08-26 08:10:32 +00:00
Erik Groener
f8aa5c2459 UWVA#29778 Realisatie (core) zaken tbv bezoekersstromen
svn path=/Database/trunk/; revision=22388
2014-08-25 11:58:25 +00:00
Peter Feij
a98786cdba AASA#28925 meer resruimteinfo/url
svn path=/Database/trunk/; revision=22383
2014-08-22 09:26:03 +00:00
Jos Groot Lipman
9e7e6d3e3a MAYF#29716 Per kanaal configureerbaar of flexfiles meegaan
svn path=/Database/trunk/; revision=22379
2014-08-20 09:32:13 +00:00
Jos Groot Lipman
aff7bd1cbe FSN#30168 Collega's kunnen scopen correctie
svn path=/Database/trunk/; revision=22376
2014-08-20 08:09:23 +00:00
Jos Groot Lipman
3b5be69211 MAYF#29716 flexbijlagen per kanaal configureren
svn path=/Database/trunk/; revision=22375
2014-08-20 07:42:50 +00:00
Jos Groot Lipman
f885469658 FSN#28774 puo_notifications.js bemoeit zich voortaan met de DELAY
svn path=/Database/trunk/; revision=22374
2014-08-20 07:05:56 +00:00
Jos Groot Lipman
1077f73bee FSN#28774 puo_notifications.js bemoeit zich voortaan met de DELAY
svn path=/Database/trunk/; revision=22373
2014-08-19 15:12:51 +00:00
Jos Groot Lipman
37819830dd UWVA#29778 Bezoekersstromen 1e versie
svn path=/Database/trunk/; revision=22368
2014-08-19 13:41:50 +00:00
Maykel Geerdink
43c66e9084 FSN#30168: Vervangers kent geen scope.
svn path=/Database/trunk/; revision=22341
2014-08-14 14:19:49 +00:00
Peter Feij
7e45379214 FSN#30208 Setting voor XD
svn path=/Database/trunk/; revision=22338
2014-08-14 14:10:50 +00:00
Peter Feij
0bfc4a3319 FSN#29944 KTO-settings bij elkaar en niet in de respectievelijke modules
svn path=/Database/trunk/; revision=22336
2014-08-14 13:03:22 +00:00
Maykel Geerdink
2553c689e3 FSN#30194: Inspectiedatum wordt niet goed berekend bij maanden.
svn path=/Database/trunk/; revision=22335
2014-08-14 11:37:35 +00:00
Maykel Geerdink
69fe45ea5e FSN#30011: FIN: autorisatie(s) voor leverancier (WEB_FINUSE).
svn path=/Database/trunk/; revision=22328
2014-08-14 08:44:43 +00:00
Jos Groot Lipman
be288d107a UWVA#28337 Pool-reserveringen
En van alles over MLD-refiat

svn path=/Database/trunk/; revision=22324
2014-08-14 08:28:06 +00:00
Erik Groener
2ecc793b7f FSN#30165 PRS: XML bevat gegevens van logisch verwijderde contactperso(o)n(en)
svn path=/Database/trunk/; revision=22320
2014-08-14 06:50:02 +00:00
Maykel Geerdink
ecc1b5ed9b GDZW#28940: aanvulling keuze herhalingschema.
FSN#30011: FIN: autorisatie(s) voor leverancier (WEB_FINUSE).

svn path=/Database/trunk/; revision=22312
2014-08-13 08:21:08 +00:00
Erik Groener
cb512c9445 PNBR#29314 bestellingen; notificatie voor backoffice
svn path=/Database/trunk/; revision=22305
2014-08-12 13:23:08 +00:00
Peter Feij
fd66d38779 FSN#28678 default
svn path=/Database/trunk/; revision=22290
2014-08-08 10:39:53 +00:00
Arthur Egberink
52d1d3d194 AAZC#30095 -- Version mission on manual CO's
svn path=/Database/trunk/; revision=22286
2014-08-07 12:18:51 +00:00
Peter Feij
b665d4c3b9 FSN#30171 2 extra opdrachtvelden
svn path=/Database/trunk/; revision=22283
2014-08-07 12:12:46 +00:00
Maykel Geerdink
c509afaac5 AAIT#29901: Realisatie maintenance ordering proces.
svn path=/Database/trunk/; revision=22282
2014-08-07 12:00:25 +00:00
Jos Groot Lipman
aab5f4a5bc FSN#27680 prs_kpn_string NULL als geen omschrijving fixje
svn path=/Database/trunk/; revision=22278
2014-08-07 10:45:33 +00:00
Maykel Geerdink
8be5606c6b AAIT#29901: Realisatie maintenance ordering proces.
svn path=/Database/trunk/; revision=22277
2014-08-07 09:29:29 +00:00
Erik Groener
f97c77eab5 AAAR#28458 Notificatie bij afwijzen offerte (ORDONO) naar *leverancier*
svn path=/Database/trunk/; revision=22264
2014-08-06 09:27:59 +00:00
Maykel Geerdink
75dede74e5 AAIT#29901: Realisatie maintenance ordering proces.
svn path=/Database/trunk/; revision=22263
2014-08-06 09:23:09 +00:00
Peter Feij
b858a4b9b8 PNBR#30122 overrulede feitelijke waarde van directklaar rapporteren
svn path=/Database/trunk/; revision=22261
2014-08-06 08:25:45 +00:00
Maykel Geerdink
34544b510c FSN#29862: Uitvoertijd van melding wordt fout berekend bij wijzigen begindatum.
svn path=/Database/trunk/; revision=22253
2014-08-05 09:44:59 +00:00
Erik Groener
11d2eee7c9 AAEN#29961 notificatie van de klant bij bestelaanvragen
svn path=/Database/trunk/; revision=22248
2014-08-04 11:22:39 +00:00
Erik Groener
9c1f342d32 AAEN#29961 notificatie van de klant bij bestelaanvragen
svn path=/Database/trunk/; revision=22247
2014-08-04 11:11:33 +00:00
Jos Groot Lipman
e39d149878 PNBR#29314 bestellingen; notificatie voor backoffice NOT NULL
svn path=/Database/trunk/; revision=22243
2014-08-04 07:49:30 +00:00
Erik Groener
b0f31003f4 PNBR#29314 bestellingen; notificatie voor backoffice
svn path=/Database/trunk/; revision=22239
2014-08-01 09:21:31 +00:00
Maykel Geerdink
24739fe082 PNBR#29218: Nieuwe format objecten beheer.
svn path=/Database/trunk/; revision=22233
2014-07-31 14:04:33 +00:00
Maykel Geerdink
76cb2f08d2 GDZW#28940: aanvulling keuze herhalingschema.
svn path=/Database/trunk/; revision=22232
2014-07-31 13:38:41 +00:00
Jos Groot Lipman
1301608c39 FSN#27680 prs_kpn_string NULL als geen omschrijving
svn path=/Database/trunk/; revision=22224
2014-07-31 10:51:55 +00:00
Jos Groot Lipman
79c72f2022 FSN#28774 Putorders aanroepbaar vanuit ASP
svn path=/Database/trunk/; revision=22223
2014-07-31 10:48:33 +00:00
Erik Groener
cf249ec387 AAIT#29901 Realisatie maintenance ordering proces
svn path=/Database/trunk/; revision=22216
2014-07-31 08:02:02 +00:00
Maykel Geerdink
0777ea26e9 AAIT#29901: Realisatie maintenance ordering proces.
svn path=/Database/trunk/; revision=22209
2014-07-30 13:48:36 +00:00
Jos Groot Lipman
2a921ee902 Diverse teksten
svn path=/Database/trunk/; revision=22183
2014-07-24 07:43:55 +00:00
Maykel Geerdink
bff016c994 GDZW#28940: aanvulling keuze herhalingschema.
svn path=/Database/trunk/; revision=22180
2014-07-23 07:45:55 +00:00
Jos Groot Lipman
c2caff9db9 Merge 5.4.2 DB22 patches
svn path=/Database/trunk/; revision=22170
2014-07-22 07:49:17 +00:00
Jos Groot Lipman
33527f828f FSN#28774 Putorders aanroepbaar vanuit ASP
svn path=/Database/trunk/; revision=22157
2014-07-17 14:42:04 +00:00
Jos Groot Lipman
5c8de61dba FSN#28774 Putorders aanroepbaar vanuit ASP
svn path=/Database/trunk/; revision=22141
2014-07-15 09:03:16 +00:00
Erik Groener
6e1798ed96 ASFC#29873 Geldigheid bij inspecties ondersteunen
svn path=/Database/trunk/; revision=22118
2014-07-09 12:20:08 +00:00
Peter Feij
69aaeb8531 SORO#29841 Alleen prefix gebruiken, niet ins_srtdeel_key
svn path=/Database/trunk/; revision=22105
2014-07-08 14:02:45 +00:00
Peter Feij
7f9c7aa8d2 AAFP#29968 fininf-url aangepast
svn path=/Database/trunk/; revision=22081
2014-07-04 11:47:29 +00:00
Maykel Geerdink
ad19d669fb FSN#29856: INS Inspecties: respijtdatum moet wel afwijken van de volgende inspectiedatum.
svn path=/Database/trunk/; revision=22068
2014-07-03 06:56:10 +00:00
Jos Groot Lipman
738e8fd866 FSN#27766 S("impAllowedExt") geïntroduceerd
Ook de extensie filters alleen wijzigbaar door _FACILITOR gemaakt

svn path=/Database/trunk/; revision=22047
2014-07-01 13:39:35 +00:00
Maykel Geerdink
2590134330 AAEN#29907: 5.4.2 Waarde van kenmerk niet overgenomen bij vervolg.
svn path=/Database/branches/DB22/; revision=22046
2014-07-01 13:35:54 +00:00
Maykel Geerdink
57e4213529 ASFC#29869: Schoonmaakactiviteiten kunnen niet meer afgemeld worden.
svn path=/Database/branches/DB22/; revision=22039
2014-07-01 07:07:08 +00:00
Maykel Geerdink
277969cbbf PNBR#29218: Nieuwe format objecten beheer.
svn path=/Database/trunk/; revision=22022
2014-06-30 07:11:23 +00:00
Peter Feij
113b502ae9 FSN#29918 Contractnode binnen opdracht
svn path=/Database/trunk/; revision=22020
2014-06-27 15:08:32 +00:00
Peter Feij
b352a3e865 FSN#29918 Contractnode binnen opdracht
svn path=/Database/trunk/; revision=22019
2014-06-27 14:30:38 +00:00
Peter Feij
f8e05e6c37 FSN#29911 omissie van MSG module in recreate hersteld
svn path=/Database/trunk/; revision=22011
2014-06-27 07:23:52 +00:00
Peter Feij
2e83be9d52 ASFC#29873 eind-datum voor controles
svn path=/Database/trunk/; revision=21972
2014-06-23 14:50:20 +00:00
Peter Feij
dd6c19dc06 RWSN#29686 kenmerkdomein xmlnode srtdeel ook ondersteunen
svn path=/Database/trunk/; revision=21971
2014-06-23 14:49:42 +00:00
Arthur Egberink
b2fbdf1f37 ASFC#29869 -- Schoonmaakactiviteiten zijn niet meer af te melden.
svn path=/Database/branches/DB22/; revision=21963
2014-06-20 11:18:45 +00:00
Jos Groot Lipman
2ed828e133 Patch voor DB22 naar DB22a. RECRE22a.sql moet je los hiervan draaien
svn path=/Database/branches/DB22/; revision=21958
2014-06-19 13:43:36 +00:00
Maykel Geerdink
a8e489d015 PNBR#29218: Nieuwe format objecten beheer.
svn path=/Database/trunk/; revision=21952
2014-06-19 09:07:32 +00:00
Maykel Geerdink
eacb1e31b2 PNBR#29218: Nieuwe format objecten beheer.
svn path=/Database/trunk/; revision=21951
2014-06-19 09:06:21 +00:00
Jos Groot Lipman
ff865acf6e Op naar DB23
svn path=/Database/trunk/; revision=21949
2014-06-19 08:34:19 +00:00
Jos Groot Lipman
31e053dcd6 Branch 5.4.2 / DB22
svn path=/Database/branches/DB22/; revision=21948
2014-06-19 08:26:46 +00:00
Jos Groot Lipman
73f52be7c9 Furture use fac_pdf_printer alvast toegevoegd
svn path=/Database/trunk/; revision=21945
2014-06-19 07:26:09 +00:00
Erik Groener
f8cd07e59b FSN#29727 INS Inspecties: gebruiksvriendelijke interface weergave voor bits.
svn path=/Database/trunk/; revision=21941
2014-06-18 14:34:26 +00:00
Maykel Geerdink
46bd978c17 FSN#29839: Datumberekening inspecties robuuster maken.
svn path=/Database/trunk/; revision=21929
2014-06-18 09:59:56 +00:00
Maykel Geerdink
c567264ae4 FSN#29727: INS Inspecties: gebruiksvriendelijke interface weergave voor bits.
svn path=/Database/trunk/; revision=21921
2014-06-18 07:22:12 +00:00
Maykel Geerdink
66806495fa FSN#29727: INS Inspecties: gebruiksvriendelijke interface weergave voor bits.
FSN#29830: INS: Voor maandelijkse inspecties "Niet op feestdagen" implementeren.

svn path=/Database/trunk/; revision=21917
2014-06-18 07:13:39 +00:00
Maykel Geerdink
8a981833b2 FSN#29727: INS Inspecties: gebruiksvriendelijke interface weergave voor bits.
svn path=/Database/trunk/; revision=21880
2014-06-12 12:54:49 +00:00
Ruud Lipper
9a3b95e91d FSN#29792 mobile registratie tekst duidelijker
svn path=/Database/trunk/; revision=21879
2014-06-12 12:52:34 +00:00
Maykel Geerdink
41c3e0e1a2 FSN#29727: INS Inspecties: gebruiksvriendelijke interface weergave voor bits.
svn path=/Database/trunk/; revision=21867
2014-06-12 10:35:10 +00:00
Erik Groener
397e8c6229 NYBU#28784 RES: ondersteunen 'wachtrij' of 'opties'
svn path=/Database/trunk/; revision=21851
2014-06-11 09:56:14 +00:00
Peter Feij
fca6529ef6 SVRZ#29776 artikel-btw in XML
svn path=/Database/trunk/; revision=21849
2014-06-11 08:26:40 +00:00
Maykel Geerdink
425c9616e6 FSN#29727: INS Inspecties: gebruiksvriendelijke interface weergave voor bits.
svn path=/Database/trunk/; revision=21833
2014-06-05 13:54:20 +00:00
Erik Groener
110495fb4e NYBU#28784 RES: ondersteunen 'wachtrij' of 'opties'
svn path=/Database/trunk/; revision=21830
2014-06-05 13:16:30 +00:00
Jos Groot Lipman
92ee867f17 FSN#28678 Setting fac_firstlogin_url alvast toegevoegd
svn path=/Database/trunk/; revision=21826
2014-06-05 12:34:16 +00:00
Erik Groener
72ff675252 NYBU#28784 RES: ondersteunen 'wachtrij' of 'opties'
svn path=/Database/trunk/; revision=21820
2014-06-05 09:20:54 +00:00
Erik Groener
f146fbe25a NYBU#28777 RES: bepaalde gegevens nog kunnen wijzigen binnen wijzigingshorizon ruimte
svn path=/Database/trunk/; revision=21815
2014-06-04 14:52:48 +00:00
Erik Groener
70877c5001 NYBU#28784 RES: ondersteunen 'wachtrij' of 'opties'
svn path=/Database/trunk/; revision=21814
2014-06-04 11:05:15 +00:00
Erik Groener
c508e883dd NYBU#28777 RES: bepaalde gegevens nog kunnen wijzigen binnen wijzigingshorizon ruimte
svn path=/Database/trunk/; revision=21812
2014-06-04 09:48:55 +00:00
Erik Groener
fb8eab0044 NYBU#28784 RES: ondersteunen 'wachtrij' of 'opties'
svn path=/Database/trunk/; revision=21796
2014-06-03 09:15:32 +00:00
Erik Groener
099853de8f NYBU#28784 RES: ondersteunen 'wachtrij' of 'opties'
svn path=/Database/trunk/; revision=21795
2014-06-03 08:35:38 +00:00
Ruud Lipper
a0f74cd22d svn path=/Database/trunk/; revision=21776 2014-05-30 07:55:50 +00:00
Maykel Geerdink
539e9488e4 FSN#29276: Inspecties: wat uitbreidingen adhv ASFC.
svn path=/Database/trunk/; revision=21754
2014-05-28 13:55:51 +00:00
Jos Groot Lipman
3a65e3dadf UWVA#29715 Geen verwijderde data opnemen in de export
svn path=/Database/trunk/; revision=21736
2014-05-28 11:18:47 +00:00
Jos Groot Lipman
cb7eb847a1 Fixjes n.a.v. proefconversie
svn path=/Database/trunk/; revision=21732
2014-05-28 08:13:21 +00:00
Jos Groot Lipman
237b043b28 FSN#29567 Dubbel gebruikte bes-kenmerksoorten splitsen
svn path=/Database/trunk/; revision=21730
2014-05-28 07:45:50 +00:00
Maykel Geerdink
49fa65ae67 FSN#29276: Inspecties: wat uitbreidingen adhv ASFC.
svn path=/Database/trunk/; revision=21728
2014-05-28 07:41:09 +00:00
Jos Groot Lipman
2b09c9d493 fac-package extra compileren
svn path=/Database/trunk/; revision=21725
2014-05-27 17:31:52 +00:00
Jos Groot Lipman
f7a355cb1d fac-package extra compileren
svn path=/Database/trunk/; revision=21720
2014-05-27 10:50:18 +00:00
Erik Groener
f84ae489fe AAIT#29014 Aanpassen veldje budget uren per week
svn path=/Database/trunk/; revision=21697
2014-05-23 07:55:56 +00:00
Maykel Geerdink
768c07a1ff FSN#29204: Flexkenmerken bij inspecties nog niet zichtbaar / in te vullen op Mobile.
svn path=/Database/trunk/; revision=21692
2014-05-22 14:00:32 +00:00
Jos Groot Lipman
369e5b20e9 FSN#29479 Extreem traag locatiefilter uitschakelbaar
svn path=/Database/trunk/; revision=21677
2014-05-22 09:24:38 +00:00
Erik Groener
5478549c91 AAIT#29640 5.4.2. - Beoordeling bij melding
svn path=/Database/trunk/; revision=21669
2014-05-21 13:45:47 +00:00
Erik Groener
65688a5b36 FSN#29276 Inspecties: wat uitbreidingen adhv ASFC
svn path=/Database/trunk/; revision=21665
2014-05-21 08:39:45 +00:00
Maykel Geerdink
f00acb6b71 NYBU#29378: Verwijderde reserveringen krijgen negatief saldo.
svn path=/Database/trunk/; revision=21659
2014-05-20 13:50:48 +00:00
Erik Groener
3594f02e4b FSN#29101 Beheer rapportages uitbreiden met instelling voor styling
svn path=/Database/trunk/; revision=21648
2014-05-20 10:07:53 +00:00
Erik Groener
2315f3f83f FSN#29101 Beheer rapportages uitbreiden met instelling voor styling
svn path=/Database/trunk/; revision=21645
2014-05-20 09:49:11 +00:00
Erik Groener
5daf319d95 PNBR#29592 Pop-up bij aanmaken notitie bij afgemelde melding
svn path=/Database/trunk/; revision=21641
2014-05-20 08:17:53 +00:00
Erik Groener
196e8304c9 SKAF#29294 BES Import: Of toch een gebrek in Facilitor bij XML import catalogus?
svn path=/Database/trunk/; revision=21638
2014-05-20 07:05:33 +00:00
Jos Groot Lipman
05b4163237 Upgrade test fixes.
Ook res_u_res_kenmerk_unique hernoemd naar res_u_res_kenmerk zoals in alle andere modules

svn path=/Database/trunk/; revision=21633
2014-05-19 13:49:07 +00:00
Maykel Geerdink
446963ed62 ASFC#29633: Wijzigingsverzoek 1: Filterveld toevoegen aan srtcontroledl_xcp tabel.
svn path=/Database/trunk/; revision=21628
2014-05-19 12:52:02 +00:00
Peter Feij
9076829ca0 FSN#29203 inspectie-uitbreidingen
ASFC#29633 inspectie-uitbreidingen

svn path=/Database/trunk/; revision=21625
2014-05-19 12:09:27 +00:00
Jos Groot Lipman
f64207fece Diverse settings
svn path=/Database/trunk/; revision=21621
2014-05-19 10:18:59 +00:00
Maykel Geerdink
d5a44a88fa FSN#29276: Inspecties: wat uitbreidingen adhv ASFC.
svn path=/Database/trunk/; revision=21605
2014-05-15 15:00:35 +00:00
Erik Groener
0b2524875d FSN#29419 'FAC: Import flexprops voor MLD op vakgroepnivo lijkt niet te werken
svn path=/Database/trunk/; revision=21599
2014-05-15 11:39:16 +00:00
Jos Groot Lipman
345b06bf48 FSN#29567 Uniciteit kenmerken op basis van groep ipv. Volgnummer
svn path=/Database/trunk/; revision=21583
2014-05-14 10:57:14 +00:00
Erik Groener
8b6192a4ca FSN#29567 Uniciteit kenmerken op basis van groep ipv. Volgnummer
svn path=/Database/trunk/; revision=21560
2014-05-12 07:26:32 +00:00
Erik Groener
4bd8ab90c9 FSN#29567 Uniciteit kenmerken op basis van groep ipv. Volgnummer
svn path=/Database/trunk/; revision=21556
2014-05-09 13:43:38 +00:00
Maykel Geerdink
583ff4ff3e FSN#29276: Inspecties: wat uitbreidingen adhv ASFC.
svn path=/Database/trunk/; revision=21546
2014-05-08 14:20:09 +00:00
Erik Groener
efd9ff8a57 BONS#29528 Export gezet maar niet te downloaden
svn path=/Database/trunk/; revision=21524
2014-05-07 12:04:25 +00:00
Peter Feij
5fc846946e FSN#29556 Dubbele autorisaties
svn path=/Database/trunk/; revision=21515
2014-05-06 16:29:15 +00:00
Peter Feij
08c04f25e6 AANS#29061 default menu-plaatjes mogelijk
svn path=/Database/trunk/; revision=21483
2014-05-01 15:56:46 +00:00
Peter Feij
1f535cc2a4 AANS#29061 Mobile menu (en default plaatjes mogelijk)
svn path=/Database/trunk/; revision=21482
2014-05-01 15:56:12 +00:00
Peter Feij
df20107b3a AANS#29061 Mobile menu
svn path=/Database/trunk/; revision=21481
2014-05-01 15:55:04 +00:00
Peter Feij
309eff9be5 FSN#29228 Mobile portal plaatjes setting
svn path=/Database/trunk/; revision=21480
2014-05-01 15:52:10 +00:00
Jos Groot Lipman
a3f4b682a9 AAEN#28609 prodsearch Lange concatenatie (>4000) voorkomen
svn path=/Database/trunk/; revision=21478
2014-05-01 15:24:15 +00:00
Jos Groot Lipman
947cff66dd ALLI#29275: BES: Import catalogus uitbreiden met opmerking-kolom.
svn path=/Database/trunk/; revision=21471
2014-05-01 13:25:36 +00:00
Peter Feij
bcef92fdb7 FSN#29503 contactpersoon los van afdeling
svn path=/Database/trunk/; revision=21466
2014-05-01 10:19:50 +00:00
Jos Groot Lipman
00be434af3 DB22 versienummer
svn path=/Database/trunk/; revision=21462
2014-05-01 07:40:53 +00:00
Jos Groot Lipman
bd524f2bcd Merge 5.4.1 patches
svn path=/Database/trunk/; revision=21461
2014-05-01 07:39:55 +00:00
Jos Groot Lipman
8bbc7e530f AADS#28485 Vaste bijlage (bijvoorbeeld algemene voorwaarden) bij opdracht kunnen meesturen
svn path=/Database/trunk/; revision=21451
2014-04-30 11:25:18 +00:00
Jos Groot Lipman
e27a02adf9 AADS#28485 prs_bedrijfadres_attachfile erbij
svn path=/Database/trunk/; revision=21442
2014-04-29 12:09:15 +00:00
Maykel Geerdink
79070c8197 FSN#29276: Inspecties: wat uitbreidingen adhv ASFC.
svn path=/Database/trunk/; revision=21441
2014-04-29 12:06:46 +00:00
Maykel Geerdink
a10f671670 AAIT#27878: Filter toevoegen voor FM-er/Gebouwverantwoordelijke.
svn path=/Database/trunk/; revision=21440
2014-04-29 12:05:47 +00:00
Maykel Geerdink
400658942a AALB#29187: Mantelcontracten.
svn path=/Database/trunk/; revision=21426
2014-04-28 13:28:38 +00:00
Peter Feij
0d64bae06c FSN#29481 typo
svn path=/Database/trunk/; revision=21420
2014-04-28 12:07:27 +00:00
Erik Groener
58378a5967 AAIT#29270 Uitbreiden fac_like
svn path=/Database/trunk/; revision=21406
2014-04-25 10:31:19 +00:00
Erik Groener
6aa984d105 FSN#29203 Inspecties: wat uitbreidingen adhv LUDE
svn path=/Database/trunk/; revision=21404
2014-04-25 09:49:10 +00:00
Maykel Geerdink
81cce7ab52 AAIT#27878: Filter toevoegen voor FM-er/Gebouwverantwoordelijke.
svn path=/Database/trunk/; revision=21377
2014-04-23 12:42:38 +00:00
Peter Feij
43f7cadccf FSN#29203 inspectie-uitbreidingen
svn path=/Database/trunk/; revision=21376
2014-04-23 12:37:17 +00:00
Erik Groener
6631b0591a FSN#29203 Inspecties: wat uitbreidingen adhv LUDE
svn path=/Database/trunk/; revision=21368
2014-04-23 07:11:05 +00:00
Jos Groot Lipman
33395df123 FSN#29407 Handige lcl.setdatabaselanguage('NL') ondersteunen voor testen
svn path=/Database/trunk/; revision=21348
2014-04-17 10:27:54 +00:00
Maykel Geerdink
b9f3af6f26 ALLI#29275: BES: Import catalogus uitbreiden met opmerking-kolom.
svn path=/Database/trunk/; revision=21343
2014-04-17 08:47:30 +00:00
Erik Groener
cd1e5c424e AKZA#28697 Mailing vanuit informatiegids (FE)
svn path=/Database/trunk/; revision=21337
2014-04-16 13:37:04 +00:00
Maykel Geerdink
8743c98e54 PNBR#29339: MLD2BO e-mails worden te vaak verstuurd.
svn path=/Database/trunk/; revision=21328
2014-04-16 09:23:23 +00:00
Peter Feij
9ad7b756bd FSN#29203 inspectie-uitbreidingen
svn path=/Database/trunk/; revision=21321
2014-04-15 09:32:27 +00:00
Peter Feij
09623da1a3 AAIT#27878 gebouwverantwoordelijke
svn path=/Database/trunk/; revision=21320
2014-04-15 09:08:31 +00:00
Peter Feij
7098f70698 AANS#29061 mobile menuvolgorde
svn path=/Database/trunk/; revision=21319
2014-04-15 09:06:28 +00:00
Peter Feij
601699f804 FSN#29276 inspectieuitbreidingen
svn path=/Database/trunk/; revision=21318
2014-04-15 09:05:00 +00:00
Ruud Lipper
366be0428d FSN#29101
svn path=/Database/trunk/; revision=21311
2014-04-11 09:29:11 +00:00
Erik Groener
0ce61ea5e1 FSN#29101 Beheer rapportages uitbreiden met instelling voor styling
svn path=/Database/trunk/; revision=21306
2014-04-10 13:25:05 +00:00
Maykel Geerdink
1985f0fd91 PZHO#28655: Vraag mbt inventariseren en registreren meubilair.
svn path=/Database/trunk/; revision=21290
2014-04-10 06:21:46 +00:00
Maykel Geerdink
a2778b51a5 ALLI#29275: BES: Import catalogus uitbreiden met opmerking-kolom.
svn path=/Database/trunk/; revision=21271
2014-04-09 07:48:18 +00:00
Jos Groot Lipman
e8e772e76c NLS_LANG foutmelding iets beter uitleggen
svn path=/Database/trunk/; revision=21268
2014-04-08 12:00:53 +00:00
Maykel Geerdink
29a79c1b6b FSN#27550: FSN#26502 (Labelkenmerksoort omschrijving uniek) maar dan goed.
svn path=/Database/trunk/; revision=21253
2014-04-07 13:10:29 +00:00
Peter Feij
f7d6a370c1 FSN#28212 Default worden geuploade fotos gemximeerd op 512x512
svn path=/Database/trunk/; revision=21237
2014-04-04 14:25:02 +00:00
Erik Groener
e6b7b0e102 FSN#29101 Beheer rapportages uitbreiden met instelling voor styling
svn path=/Database/trunk/; revision=21232
2014-04-04 13:45:22 +00:00
Maykel Geerdink
a85f76891d FSN#27550: FSN#26502 (Labelkenmerksoort omschrijving uniek) maar dan goed.
AAIT#27878: Filter toevoegen voor FM-er/Gebouwverantwoordelijke.

svn path=/Database/trunk/; revision=21230
2014-04-04 13:41:03 +00:00
Peter Feij
2174321c91 AAIT#27878 gebouwverantwoordelijke (conflictvermijding dubbele kolomnamen)
svn path=/Database/trunk/; revision=21223
2014-04-04 08:31:15 +00:00
Peter Feij
ca32a75ce1 AAIT#27878 gebouwverantwoordelijke
svn path=/Database/trunk/; revision=21222
2014-04-04 08:19:29 +00:00
Peter Feij
3b0f304ff8 AAIT#27878 gebouwverantwoordelijke
svn path=/Database/trunk/; revision=21221
2014-04-03 15:43:38 +00:00
Jos Groot Lipman
0b4616305f FSN#29184 fac_export_app_prefix van 20 naar 60 karakters
(is bij de meeste klanten al automatisch door gen_export.wsf gedaan)

svn path=/Database/trunk/; revision=21200
2014-04-02 12:13:43 +00:00
Maykel Geerdink
fd2d54a60a ALLI#29159: bestelaanvraag kan niet worden toegekend of afgewezen.
svn path=/Database/trunk/; revision=21190
2014-04-01 12:30:43 +00:00
Maykel Geerdink
1a80dc3a40 FSN#27550: FSN#26502 (Labelkenmerksoort omschrijving uniek) maar dan goed.
svn path=/Database/trunk/; revision=21187
2014-04-01 11:20:47 +00:00
Jos Groot Lipman
9e52f35f0c Security: voor pad-settings is PRSSYS niet genoeg, alleen door _FACILITOR.
Er zal doorgaans toch ook een en ander op de webserver verplaatst moeten worden.

svn path=/Database/trunk/; revision=21184
2014-04-01 08:10:05 +00:00
Erik Groener
b14dd2acf1 FSN#25972 Workflow: tekst "Gegenereerd door melding XXX" hardcoded Nederlands
svn path=/Database/trunk/; revision=21106
2014-03-24 12:29:50 +00:00
Maykel Geerdink
0b840d0926 RWSN#28534: autorisatie ruimtebeheer scopen.
svn path=/Database/trunk/; revision=21061
2014-03-20 08:20:48 +00:00
Maykel Geerdink
77292174db AAIT#28378: 5.3.3 Contract verzoek niet mogelijk te fiatteren in mobile versie.
svn path=/Database/trunk/; revision=21060
2014-03-20 08:19:53 +00:00
Erik Groener
f20afe4621 FSN#27514 Verplicht bezoekerskenmerk niet altijd afgedwongen
svn path=/Database/trunk/; revision=21004
2014-03-13 15:23:28 +00:00
Erik Groener
35b2403213 AAFM#28883 Mail button op contracten
svn path=/Database/trunk/; revision=20958
2014-03-12 09:53:51 +00:00
Maykel Geerdink
30032d3cd2 RWSN#28534: autorisatie ruimtebeheer scopen.
svn path=/Database/trunk/; revision=20955
2014-03-12 07:55:18 +00:00
119 changed files with 22700 additions and 5400 deletions

View File

@@ -4,9 +4,7 @@
CREATE OR REPLACE PACKAGE adm
AS
PROCEDURE systrackscript (n IN VARCHAR2, r IN VARCHAR2, force IN NUMBER);
PROCEDURE systrackscriptId (svnid IN VARCHAR2);
PROCEDURE systrackscriptId (svnid IN VARCHAR2, force IN NUMBER);
PROCEDURE systrackscriptId (svnid IN VARCHAR2, force IN NUMBER DEFAULT 1);
PROCEDURE trydrop (n IN VARCHAR2);
PROCEDURE tryalter (n IN VARCHAR2);
END adm;
@@ -14,45 +12,9 @@ END adm;
CREATE OR REPLACE PACKAGE BODY adm
AS
PROCEDURE systrackscript (n IN VARCHAR2, r IN VARCHAR2, force IN NUMBER)
AS
revisionnr VARCHAR2 (60);
scriptname VARCHAR2 (60);
BEGIN
-- Als force = 1 dan wordt onvoorwaardelijk getrackt, anders
-- wordt niet getrackt als deze (n,r) al eerder werd getrackt
revisionnr := REPLACE (r, '$', '');
revisionnr := RTRIM (REPLACE (revisionnr, 'Revision: ', ''));
scriptname := REPLACE (n, '$', '');
scriptname := RTRIM (REPLACE (scriptname, 'Workfile: ', ''));
IF force = 1
THEN
INSERT INTO adm_tracking (adm_tracking_name, adm_tracking_revision
)
VALUES (scriptname, revisionnr
);
ELSE
BEGIN
UPDATE adm_tracking
SET adm_tracking_date = SYSDATE, adm_tracking_osuser = SYS_CONTEXT ('USERENV', 'OS_USER')
WHERE UPPER (adm_tracking_name) = UPPER (scriptname)
AND UPPER (adm_tracking_revision) = UPPER (revisionnr);
IF SQL%ROWCOUNT = 0
THEN
INSERT INTO adm_tracking (adm_tracking_name, adm_tracking_revision
)
VALUES (scriptname, revisionnr
);
END IF;
END;
END IF;
END;
-- Voor SVN is dit handiger, vereist alleen de svn-id string
-- ($Id$)
PROCEDURE systrackscriptId (svnid IN VARCHAR2, force IN NUMBER)
PROCEDURE systrackscriptId (svnid IN VARCHAR2, force IN NUMBER DEFAULT 1)
AS
revisionnr VARCHAR2 (60);
scriptname VARCHAR2 (60);
@@ -84,13 +46,6 @@ AS
END IF;
END;
-- Trackt altijd
PROCEDURE systrackscriptId (svnid IN VARCHAR2)
AS
BEGIN
adm.systrackscriptId(svnid, 1);
END;
-- DDL. Probeert een object (TABLE, INDEX e.d.) te droppen, maar moppert niet als die niet bestond
-- Hiermee voorkomen we foutmeldingen in logfiles die niet erg zijn
PROCEDURE trydrop (n IN VARCHAR2)
@@ -127,14 +82,14 @@ AS
EXCEPTION
WHEN OTHERS
THEN
IF SQLCODE IN (-942, -1418, -2289, -4043, -4080, -2443)
IF SQLCODE IN (-904, -942, -1418, -2289, -4043, -4080, -2443)
THEN
-- did not exist, voor table, view, index, sequence, object and trigger, constraint
-- did not exist, voor identifier (column) table, view, index, sequence, object and trigger, constraint
DBMS_OUTPUT.put_line ('Not found, not altered: ' || n);
NULL;
ELSIF SQLCODE IN (-955)
ELSIF SQLCODE IN (-955, -1442)
THEN
-- object already exist
-- object or not-null property already exist
DBMS_OUTPUT.put_line ('Already exists, not altered: ' || n);
NULL;
ELSE

View File

@@ -5,35 +5,6 @@
*
* History:
*/
#ifdef MS_SQL
#define SET_VERWIJDER_CHILDREN_DEEL(child_table, parent_key, parent_verwijder, \
dummy1, child_verwijder, child_key, dummy2) \
BEGIN \
UPDATE child_table \
SET child_verwijder = i.parent_verwijder \
FROM inserted i left join deleted d \
on i.parent_key = d.parent_key \
WHERE child_table.child_key = i.parent_key \
AND (i.parent_verwijder IS NOT NULL OR \
(i.parent_verwijder IS NULL AND d.parent_verwijder IS NOT NULL)) \
AND ins_alg_ruimte_type NOT IN ('W','T'); \
END
#define SET_VERWIJDER_CHILDREN_DEELT(child_table, parent_key, parent_verwijder, \
dummy1, child_verwijder, child_key, dummy2) \
BEGIN \
UPDATE child_table \
SET child_verwijder = i.parent_verwijder \
FROM inserted i left join deleted d \
on i.parent_key = d.parent_key \
WHERE child_table.child_key = i.parent_key \
AND (i.parent_verwijder IS NOT NULL OR \
(i.parent_verwijder IS NULL AND d.parent_verwijder IS NOT NULL)) \
AND ins_alg_ruimte_type = 'T'; \
END
#else
#define SET_VERWIJDER_CHILDREN_DEEL(child_table, parent_key, parent_verwijder, \
dummy1, child_verwijder, child_key, dummy2) \
@@ -61,8 +32,6 @@
END IF; \
END
#endif
#define SET_VERWIJDER_CHILDREN_DEELWP(child_table, parent_key, parent_verwijder, \
dummy1, child_verwijder, child_key, dummy2) \
BEGIN \

View File

@@ -73,7 +73,7 @@ CREATE_TABLE(alg_locatie,0)
DATE
DEFAULT NULLDATUM,
alg_locatie_adres
VARCHAR2(35),
VARCHAR2(50),
alg_locatie_postcode
VARCHAR2(12),
alg_locatie_plaats
@@ -81,7 +81,7 @@ CREATE_TABLE(alg_locatie,0)
alg_locatie_land
VARCHAR2(30),
alg_locatie_post_adres
VARCHAR2(35),
VARCHAR2(50),
alg_locatie_post_postcode
VARCHAR2(12),
alg_locatie_post_plaats
@@ -272,6 +272,10 @@ CREATE_TABLE(alg_gebouw,0)
-- CONSTRAINT alg_r_mld_adres_key1 REFERENCES mld_adres(mld_adres_key),
alg_gebouw_opmerking
VARCHAR2(50),
-- in PRS_TAB.SRC: de gebouwverantwoordelijke
-- prs_perslid_key_verantw
-- NUMBER(10)
-- CONSTRAINT alg_r_prs_perslid_key1 REFERENCES prs_perslid(prs_perslid_key),
alg_gebouw_dwgx
NUMBER(10,3),
alg_gebouw_dwgy
@@ -294,6 +298,8 @@ CREATE_TABLE(alg_gebouw,0)
DEFAULT 1
CONSTRAINT alg_c_alg_gebouw_bez CHECK(alg_gebouw_bez IS NULL
OR alg_gebouw_bez = 1),
alg_gebouw_email
VARCHAR2(200),
CONSTRAINT alg_u_alg_gebouw_upper UNIQUE(alg_locatie_key, alg_gebouw_upper, alg_gebouw_verwijder)
);
@@ -378,13 +384,14 @@ CREATE_TABLE(alg_srtruimte,0)
NUMBER(1)
CONSTRAINT alg_c_prs_verhuurbaar CHECK(prs_verhuurbaar IS NULL
OR prs_verhuurbaar = 1 ),
alg_srtruimte_uitvoertijd
NUMBER(8,5)
CONSTRAINT alg_c_alg_srtruimt_uitvoertijd CHECK(alg_srtruimte_uitvoertijd >= 0),
CONSTRAINT alg_c_prs_werkplek_verhuurbaar CHECK(NOT(prs_bevat_werkplek = 1
alg_srtruimte_t_uitvoertijd
MLD_T_UITVOERTIJD
CONSTRAINT alg_c_alg_srtruimt_t_uitvtijd CHECK(alg_srtruimte_t_uitvoertijd.tijdsduur >= 0),
CONSTRAINT alg_c_prs_werkplek_verhuurbaar CHECK(NOT(prs_bevat_werkplek = 1
AND prs_verhuurbaar IS NULL)),
CONSTRAINT alg_u_alg_srtruimte_upper UNIQUE(alg_srtruimte_upper, alg_srtruimte_verwijder)
);
ALTER TABLE alg_srtruimte MODIFY alg_srtruimte_t_uitvoertijd DEFAULT MLD_T_UITVOERTIJD(NULL, NULL);
CREATE_TABLE(alg_srtruimte_locatiegebouw,0)
(
@@ -559,6 +566,9 @@ CREATE_TABLE(alg_kenmerk,0)
VARCHAR2(255)
,alg_kenmerk_verplicht
NUMBER(1)
,alg_kenmerk_groep
NUMBER(1)
DEFAULT 0 NOT NULL
,alg_kenmerk_lengte
NUMBER(4)
,alg_kenmerk_dec

View File

@@ -690,12 +690,12 @@ CREATE_TRIGGER(alg_t_alg_srtterreinsec_B_IU)
BEFORE INSERT OR UPDATE ON alg_srtterreinsector
FOR EACH ROW
BEGIN
UPDATE_PRIMARY_KEY(alg_srtterreinsector_key, alg_s_alg_srtruimte_key);
UPDATE_PRIMARY_KEY(alg_srtterreinsector_key, alg_s_alg_srtterrein_key);
UPDATE_UPPER(alg_srtterreinsec_omschrijving, alg_srtterreinsector_upper,alg_srtterreinsector);
UPDATE_AANMAAKDATUM(alg_srtterreinsector, alg_srtterreinsector_aanmaak);
CHECK_NOG_REFERENCES(alg_srtterreinsector, alg_srtterreinsector_verwijder,
alg_v_aanwezigsrtterreinsector, alg_srtterreinsector_key, 'alg_m041');
alg_v_aanwezigterreinsector, alg_srtterreinsector_key, 'alg_m041');
END;
/

View File

@@ -268,6 +268,8 @@ SELECT ALG_R.alg_ruimte_key,
CREATE_VIEW(alg_v_allonrgoed_gegevens,0)
(
alg_onroerendgoed_keys,
alg_plaatsaanduiding,
alg_plaatsomschrijving,
alg_onroerendgoed_code,
alg_onroerendgoed_omschrijving,
alg_ruimte_key,
@@ -286,180 +288,268 @@ CREATE_VIEW(alg_v_allonrgoed_gegevens,0)
alg_type
)
AS
SELECT alg_r.alg_ruimte_key,
alg_r.alg_ruimte_nr,
alg_r.alg_ruimte_omschrijving,
alg_r.alg_ruimte_key,
alg_r.alg_ruimte_nr,
alg_r.alg_ruimte_omschrijving,
alg_r.alg_verdieping_key,
alg_v.alg_verdieping_code,
alg_v.alg_verdieping_omschrijving,
alg_g.alg_gebouw_key,
alg_g.alg_gebouw_code,
alg_g.alg_gebouw_naam,
TO_NUMBER (NULL),
NULL,
NULL,
alg_g.alg_locatie_key,
'R'
FROM alg_ruimte alg_r, alg_verdieping alg_v, alg_gebouw alg_g
WHERE alg_r.alg_verdieping_key = alg_v.alg_verdieping_key AND alg_v.alg_gebouw_key = alg_g.alg_gebouw_key
SELECT alg_r.alg_ruimte_key,
DECODE (SUBSTR (alg_g.alg_gebouw_code, 1, 1), '_', '', '-' || alg_g.alg_gebouw_code)
|| DECODE (SUBSTR (alg_v.alg_verdieping_code, 1, 1),
'_', '',
'-' || alg_v.alg_verdieping_code)
|| DECODE (SUBSTR (alg_r.alg_ruimte_nr, 1, 1), '_', '', '-' || alg_r.alg_ruimte_nr),
DECODE (
SUBSTR (alg_g.alg_gebouw_code, 1, 1),
'_',
alg_l.alg_locatie_omschrijving,
DECODE (
SUBSTR (alg_v.alg_verdieping_code, 1, 1),
'_',
alg_g.alg_gebouw_naam,
DECODE (SUBSTR (alg_r.alg_ruimte_nr, 1, 1), '_', '', alg_r.alg_ruimte_omschrijving))),
alg_r.alg_ruimte_nr,
alg_r.alg_ruimte_omschrijving,
alg_r.alg_ruimte_key,
alg_r.alg_ruimte_nr,
alg_r.alg_ruimte_omschrijving,
alg_r.alg_verdieping_key,
alg_v.alg_verdieping_code,
alg_v.alg_verdieping_omschrijving,
alg_g.alg_gebouw_key,
alg_g.alg_gebouw_code,
alg_g.alg_gebouw_naam,
TO_NUMBER (NULL),
NULL,
NULL,
alg_g.alg_locatie_key,
'R'
FROM alg_ruimte alg_r,
alg_verdieping alg_v,
alg_gebouw alg_g,
alg_locatie alg_l
WHERE alg_r.alg_verdieping_key = alg_v.alg_verdieping_key
AND alg_v.alg_gebouw_key = alg_g.alg_gebouw_key
AND alg_l.alg_locatie_key = alg_g.alg_locatie_key
UNION ALL
SELECT alg_v.alg_verdieping_key,
alg_v.alg_verdieping_code,
alg_v.alg_verdieping_omschrijving,
TO_NUMBER (NULL),
NULL,
NULL,
alg_v.alg_verdieping_key,
alg_v.alg_verdieping_code,
alg_v.alg_verdieping_omschrijving,
alg_g.alg_gebouw_key,
alg_g.alg_gebouw_code,
alg_g.alg_gebouw_naam,
TO_NUMBER (NULL),
NULL,
NULL,
alg_g.alg_locatie_key,
'V'
FROM alg_verdieping alg_v, alg_gebouw alg_g
WHERE alg_v.alg_gebouw_key = alg_g.alg_gebouw_key
SELECT alg_v.alg_verdieping_key,
DECODE (SUBSTR (alg_g.alg_gebouw_code, 1, 1), '_', '', '-' || alg_g.alg_gebouw_code)
|| DECODE (SUBSTR (alg_v.alg_verdieping_code, 1, 1),
'_', '',
'-' || alg_v.alg_verdieping_code),
DECODE (
SUBSTR (alg_g.alg_gebouw_code, 1, 1),
'_',
alg_l.alg_locatie_omschrijving,
DECODE (SUBSTR (alg_v.alg_verdieping_code, 1, 1),
'_', alg_v.alg_verdieping_omschrijving)),
alg_v.alg_verdieping_code,
alg_v.alg_verdieping_omschrijving,
TO_NUMBER (NULL),
NULL,
NULL,
alg_v.alg_verdieping_key,
alg_v.alg_verdieping_code,
alg_v.alg_verdieping_omschrijving,
alg_g.alg_gebouw_key,
alg_g.alg_gebouw_code,
alg_g.alg_gebouw_naam,
TO_NUMBER (NULL),
NULL,
NULL,
alg_g.alg_locatie_key,
'V'
FROM alg_verdieping alg_v, alg_gebouw alg_g, alg_locatie alg_l
WHERE alg_v.alg_gebouw_key = alg_g.alg_gebouw_key
AND alg_l.alg_locatie_key = alg_g.alg_locatie_key
UNION ALL
SELECT alg_g.alg_gebouw_key,
alg_g.alg_gebouw_code,
alg_g.alg_gebouw_naam,
TO_NUMBER (NULL),
NULL,
NULL,
TO_NUMBER (NULL),
NULL,
NULL,
alg_g.alg_gebouw_key,
alg_g.alg_gebouw_code,
alg_g.alg_gebouw_naam,
TO_NUMBER (NULL),
NULL,
NULL,
alg_g.alg_locatie_key,
'G'
FROM alg_gebouw alg_g
SELECT alg_g.alg_gebouw_key,
DECODE (SUBSTR (alg_g.alg_gebouw_code, 1, 1), '_', '', '-' || alg_g.alg_gebouw_code),
DECODE (SUBSTR (alg_g.alg_gebouw_code, 1, 1),
'_', alg_l.alg_locatie_omschrijving,
alg_g.alg_gebouw_naam),
alg_g.alg_gebouw_code,
alg_g.alg_gebouw_naam,
TO_NUMBER (NULL),
NULL,
NULL,
TO_NUMBER (NULL),
NULL,
NULL,
alg_g.alg_gebouw_key,
alg_g.alg_gebouw_code,
alg_g.alg_gebouw_naam,
TO_NUMBER (NULL),
NULL,
NULL,
alg_g.alg_locatie_key,
'G'
FROM alg_gebouw alg_g, alg_locatie alg_l
WHERE alg_l.alg_locatie_key = alg_g.alg_locatie_key
UNION ALL
SELECT alg_t.alg_terreinsector_key,
alg_t.alg_terreinsector_code,
alg_t.alg_terreinsector_naam,
TO_NUMBER (NULL),
NULL,
NULL,
TO_NUMBER (NULL),
NULL,
NULL,
TO_NUMBER (NULL),
NULL,
NULL,
alg_t.alg_terreinsector_key,
alg_t.alg_terreinsector_code,
alg_t.alg_terreinsector_naam,
alg_t.alg_locatie_key,
'T'
FROM alg_terreinsector alg_t;
SELECT alg_t.alg_terreinsector_key,
DECODE (SUBSTR (alg_t.alg_terreinsector_code, 1, 1),
'_', '',
'-' || alg_t.alg_terreinsector_code),
DECODE (SUBSTR (alg_t.alg_terreinsector_code, 1, 1),
'_', alg_l.alg_locatie_omschrijving,
alg_terreinsector_naam),
alg_t.alg_terreinsector_code,
alg_t.alg_terreinsector_naam,
TO_NUMBER (NULL),
NULL,
NULL,
TO_NUMBER (NULL),
NULL,
NULL,
TO_NUMBER (NULL),
NULL,
NULL,
alg_t.alg_terreinsector_key,
alg_t.alg_terreinsector_code,
alg_t.alg_terreinsector_naam,
alg_t.alg_locatie_key,
'T'
FROM alg_terreinsector alg_t, alg_locatie alg_l
WHERE alg_l.alg_locatie_key = alg_t.alg_locatie_key;
CREATE_VIEW(alg_v_onroerendgoed_gegevens,0)
(alg_onroerendgoed_keys,
alg_onroerendgoed_code,
alg_onroerendgoed_omschrijving,
alg_ruimte_key,
alg_ruimte_nr,
alg_ruimte_omschrijving,
alg_verdieping_key,
alg_verdieping_code,
alg_verdieping_omschrijving,
alg_gebouw_key,
alg_gebouw_code,
alg_gebouw_naam,
alg_terreinsector_key,
alg_terreinsector_code,
alg_terreinsector_naam,
alg_type,
alg_locatie_key ) AS
SELECT ALG_R.alg_ruimte_key,
ALG_R.alg_ruimte_nr,
ALG_R.alg_ruimte_omschrijving,
ALG_R.alg_ruimte_key,
ALG_R.alg_ruimte_nr,
ALG_R.alg_ruimte_omschrijving,
ALG_R.alg_verdieping_key,
ALG_V.alg_verdieping_code,
ALG_V.alg_verdieping_omschrijving,
ALG_G.alg_gebouw_key,
ALG_G.alg_gebouw_code,
ALG_G.alg_gebouw_naam,
to_number(NULL),
(
alg_onroerendgoed_keys,
alg_plaatsaanduiding,
alg_plaatsomschrijving,
alg_onroerendgoed_code,
alg_onroerendgoed_omschrijving,
alg_ruimte_key,
alg_ruimte_nr,
alg_ruimte_omschrijving,
alg_verdieping_key,
alg_verdieping_code,
alg_verdieping_omschrijving,
alg_gebouw_key,
alg_gebouw_code,
alg_gebouw_naam,
alg_terreinsector_key,
alg_terreinsector_code,
alg_terreinsector_naam,
alg_locatie_key,
alg_type
)
AS
SELECT alg_r.alg_ruimte_key,
DECODE (SUBSTR (alg_g.alg_gebouw_code, 1, 1), '_', '', '-' || alg_g.alg_gebouw_code)
|| DECODE (SUBSTR (alg_v.alg_verdieping_code, 1, 1),
'_', '',
'-' || alg_v.alg_verdieping_code)
|| DECODE (SUBSTR (alg_r.alg_ruimte_nr, 1, 1), '_', '', '-' || alg_r.alg_ruimte_nr),
DECODE (
SUBSTR (alg_g.alg_gebouw_code, 1, 1),
'_',
alg_l.alg_locatie_omschrijving,
DECODE (
SUBSTR (alg_v.alg_verdieping_code, 1, 1),
'_',
alg_g.alg_gebouw_naam,
DECODE (SUBSTR (alg_r.alg_ruimte_nr, 1, 1), '_', '', alg_r.alg_ruimte_omschrijving))),
alg_r.alg_ruimte_nr,
alg_r.alg_ruimte_omschrijving,
alg_r.alg_ruimte_key,
alg_r.alg_ruimte_nr,
alg_r.alg_ruimte_omschrijving,
alg_r.alg_verdieping_key,
alg_v.alg_verdieping_code,
alg_v.alg_verdieping_omschrijving,
alg_g.alg_gebouw_key,
alg_g.alg_gebouw_code,
alg_g.alg_gebouw_naam,
TO_NUMBER (NULL),
NULL,
NULL,
'R',
ALG_G.alg_locatie_key
FROM alg_v_aanwezigruimte ALG_R, alg_verdieping ALG_V, alg_gebouw ALG_G
WHERE ALG_R.alg_verdieping_key = ALG_V.alg_verdieping_key
AND ALG_V.alg_gebouw_key = ALG_G.alg_gebouw_key
UNION
SELECT ALG_V.alg_verdieping_key,
ALG_V.alg_verdieping_code,
ALG_V.alg_verdieping_omschrijving,
to_number(NULL),
alg_g.alg_locatie_key,
'R'
FROM alg_ruimte alg_r,
alg_verdieping alg_v,
alg_gebouw alg_g,
alg_locatie alg_l
WHERE alg_r.alg_verdieping_key = alg_v.alg_verdieping_key
AND alg_v.alg_gebouw_key = alg_g.alg_gebouw_key
AND alg_l.alg_locatie_key = alg_g.alg_locatie_key
UNION ALL
SELECT alg_v.alg_verdieping_key,
DECODE (SUBSTR (alg_g.alg_gebouw_code, 1, 1), '_', '', '-' || alg_g.alg_gebouw_code)
|| DECODE (SUBSTR (alg_v.alg_verdieping_code, 1, 1),
'_', '',
'-' || alg_v.alg_verdieping_code),
DECODE (
SUBSTR (alg_g.alg_gebouw_code, 1, 1),
'_',
alg_l.alg_locatie_omschrijving,
DECODE (SUBSTR (alg_v.alg_verdieping_code, 1, 1),
'_', alg_v.alg_verdieping_omschrijving)),
alg_v.alg_verdieping_code,
alg_v.alg_verdieping_omschrijving,
TO_NUMBER (NULL),
NULL,
NULL,
ALG_V.alg_verdieping_key,
ALG_V.alg_verdieping_code,
ALG_V.alg_verdieping_omschrijving,
ALG_G.alg_gebouw_key,
ALG_G.alg_gebouw_code,
ALG_G.alg_gebouw_naam,
to_number(NULL),
alg_v.alg_verdieping_key,
alg_v.alg_verdieping_code,
alg_v.alg_verdieping_omschrijving,
alg_g.alg_gebouw_key,
alg_g.alg_gebouw_code,
alg_g.alg_gebouw_naam,
TO_NUMBER (NULL),
NULL,
NULL,
'V',
ALG_G.alg_locatie_key
FROM alg_v_aanwezigverdieping ALG_V, alg_gebouw ALG_G
WHERE ALG_V.alg_gebouw_key = ALG_G.alg_gebouw_key
UNION
SELECT ALG_G.alg_gebouw_key,
ALG_G.alg_gebouw_code,
ALG_G.alg_gebouw_naam,
to_number(NULL),
alg_g.alg_locatie_key,
'V'
FROM alg_verdieping alg_v, alg_gebouw alg_g, alg_locatie alg_l
WHERE alg_v.alg_gebouw_key = alg_g.alg_gebouw_key
AND alg_l.alg_locatie_key = alg_g.alg_locatie_key
UNION ALL
SELECT alg_g.alg_gebouw_key,
DECODE (SUBSTR (alg_g.alg_gebouw_code, 1, 1), '_', '', '-' || alg_g.alg_gebouw_code),
DECODE (SUBSTR (alg_g.alg_gebouw_code, 1, 1),
'_', alg_l.alg_locatie_omschrijving,
alg_g.alg_gebouw_naam),
alg_g.alg_gebouw_code,
alg_g.alg_gebouw_naam,
TO_NUMBER (NULL),
NULL,
NULL,
to_number(NULL),
TO_NUMBER (NULL),
NULL,
NULL,
ALG_G.alg_gebouw_key,
ALG_G.alg_gebouw_code,
ALG_G.alg_gebouw_naam,
to_number(NULL),
alg_g.alg_gebouw_key,
alg_g.alg_gebouw_code,
alg_g.alg_gebouw_naam,
TO_NUMBER (NULL),
NULL,
NULL,
'G',
ALG_G.alg_locatie_key
FROM alg_v_aanweziggebouw ALG_G
UNION
SELECT ALG_T.alg_terreinsector_key,
ALG_T.alg_terreinsector_code,
ALG_T.alg_terreinsector_naam,
to_number(NULL),
alg_g.alg_locatie_key,
'G'
FROM alg_gebouw alg_g, alg_locatie alg_l
WHERE alg_l.alg_locatie_key = alg_g.alg_locatie_key
UNION ALL
SELECT alg_t.alg_terreinsector_key,
DECODE (SUBSTR (alg_t.alg_terreinsector_code, 1, 1),
'_', '',
'-' || alg_t.alg_terreinsector_code),
DECODE (SUBSTR (alg_t.alg_terreinsector_code, 1, 1),
'_', alg_l.alg_locatie_omschrijving,
alg_terreinsector_naam),
alg_t.alg_terreinsector_code,
alg_t.alg_terreinsector_naam,
TO_NUMBER (NULL),
NULL,
NULL,
to_number(NULL),
TO_NUMBER (NULL),
NULL,
NULL,
to_number(NULL),
TO_NUMBER (NULL),
NULL,
NULL,
ALG_T.alg_terreinsector_key,
ALG_T.alg_terreinsector_code,
ALG_T.alg_terreinsector_naam,
'T',
ALG_T.alg_locatie_key
FROM alg_v_aanwezigterreinsector ALG_T;
alg_t.alg_terreinsector_key,
alg_t.alg_terreinsector_code,
alg_t.alg_terreinsector_naam,
alg_t.alg_locatie_key,
'T'
FROM alg_terreinsector alg_t, alg_locatie alg_l
WHERE alg_l.alg_locatie_key = alg_t.alg_locatie_key;
CREATE_VIEW(alg_v_alg_ruimte_verdieping,0)
AS SELECT ALG_R.alg_ruimte_key
@@ -481,49 +571,49 @@ CREATE_VIEW(alg_v_my_room, 0) AS
CREATE_VIEW(alg_v_my_floor, 0) AS
SELECT v.alg_verdieping_key,
alg_gebouw_key,
prs_perslid_key
r.prs_perslid_key
FROM alg_v_my_room r, alg_verdieping v
WHERE r.alg_verdieping_key = v.alg_verdieping_key;
CREATE_VIEW(alg_v_my_building, 0) AS
SELECT f.alg_gebouw_key,
alg_locatie_key,
prs_perslid_key
f.prs_perslid_key
FROM alg_v_my_floor f, alg_gebouw b
WHERE f.alg_gebouw_key = b.alg_gebouw_key;
CREATE_VIEW(alg_v_my_location, 0) AS
SELECT b.alg_locatie_key,
l.alg_district_key,
prs_perslid_key
b.prs_perslid_key
FROM alg_v_my_building b, alg_locatie l
WHERE b.alg_locatie_key = l.alg_locatie_key;
CREATE_VIEW(alg_v_my_district, 0) AS
SELECT l.alg_district_key,
alg_regio_key,
prs_perslid_key
l.prs_perslid_key
FROM alg_v_my_location l, alg_district d
WHERE l.alg_district_key = d.alg_district_key;
CREATE_VIEW(alg_v_my_region, 0) AS
SELECT alg_regio_key,
prs_perslid_key
prs_perslid_key
FROM alg_v_my_district;
CREATE_VIEW(fac_v_my_regions, 0)
(alg_regio_key,
(alg_regio_key,
prs_perslid_key,
niveau) AS
SELECT alg_regio_key,
prs_perslid_key,
5
prs_perslid_key,
5
FROM alg_v_my_region
UNION
SELECT alg_regio_key,
prs_perslid_key,
4
4
FROM alg_v_my_region
UNION
SELECT alg_regio_key,
@@ -537,28 +627,28 @@ UNION
FROM alg_v_my_region
UNION
SELECT alg_regio_key,
prs_perslid_key,
1
prs_perslid_key,
1
FROM alg_v_my_region
UNION
SELECT alg_regio_key,
prs_perslid_key,
0
prs_perslid_key,
0
FROM alg_v_my_region;
CREATE_VIEW(fac_v_my_districts, 0)
(alg_district_key,
(alg_district_key,
prs_perslid_key,
niveau) AS
SELECT alg_district_key,
prs_perslid_key,
5
prs_perslid_key,
5
FROM alg_v_my_district
UNION
SELECT alg_district_key,
prs_perslid_key,
4
4
FROM alg_v_my_district
UNION
SELECT alg_district_key,
@@ -572,29 +662,29 @@ UNION
FROM alg_v_my_district
UNION
SELECT alg_district_key,
prs_perslid_key,
1
prs_perslid_key,
1
FROM alg_v_my_district d
UNION
SELECT alg_district_key,
prs_perslid_key,
0
ro.prs_perslid_key,
0
FROM alg_district d, alg_v_my_region ro
WHERE ro.alg_regio_key = d.alg_regio_key;
CREATE_VIEW(fac_v_my_locations, 0)
(alg_locatie_key,
(alg_locatie_key,
prs_perslid_key,
niveau) AS
SELECT alg_locatie_key,
prs_perslid_key,
5
prs_perslid_key,
5
FROM alg_v_my_location
UNION
SELECT alg_locatie_key,
prs_perslid_key,
4
4
FROM alg_v_my_location
UNION
SELECT alg_locatie_key,
@@ -608,31 +698,31 @@ UNION
FROM alg_v_my_location
UNION
SELECT l.alg_locatie_key,
prs_perslid_key,
1
d.prs_perslid_key,
1
FROM alg_v_my_district d, alg_locatie l
WHERE l.alg_district_key= d.alg_district_key
UNION
SELECT l.alg_locatie_key,
prs_perslid_key,
0
ro.prs_perslid_key,
0
FROM alg_locatie l, alg_district d, alg_v_my_region ro
WHERE l.alg_district_key= d.alg_district_key
AND ro.alg_regio_key = d.alg_regio_key;
CREATE_VIEW(fac_v_my_buildings, 0)
(alg_gebouw_key,
(alg_gebouw_key,
prs_perslid_key,
niveau) AS
SELECT alg_gebouw_key,
prs_perslid_key,
5
prs_perslid_key,
5
FROM alg_v_my_building
UNION
SELECT alg_gebouw_key,
prs_perslid_key,
4
4
FROM alg_v_my_building
UNION
SELECT alg_gebouw_key,
@@ -641,21 +731,21 @@ UNION
FROM alg_v_my_building
UNION
SELECT alg_gebouw_key,
prs_perslid_key,
l.prs_perslid_key,
2
FROM alg_v_my_location l, alg_gebouw g
WHERE g.alg_locatie_key = l.alg_locatie_key
UNION
SELECT g.alg_gebouw_key,
prs_perslid_key,
1
d.prs_perslid_key,
1
FROM alg_v_my_district d, alg_locatie l, alg_gebouw g
WHERE d.alg_district_key = l.alg_district_key
AND g.alg_locatie_key = l.alg_locatie_key
UNION
SELECT g.alg_gebouw_key,
prs_perslid_key,
0
ro.prs_perslid_key,
0
FROM alg_v_my_region ro, alg_gebouw g, alg_locatie l, alg_district d
WHERE ro.alg_regio_key = d.alg_regio_key
AND l.alg_district_key= d.alg_district_key
@@ -663,43 +753,43 @@ UNION
CREATE_VIEW(fac_v_my_floors, 0)
(alg_verdieping_key,
(alg_verdieping_key,
prs_perslid_key,
niveau) AS
SELECT alg_verdieping_key,
prs_perslid_key,
5
prs_perslid_key,
5
FROM alg_v_my_floor
UNION
SELECT alg_verdieping_key,
prs_perslid_key,
4
4
FROM alg_v_my_floor
UNION
SELECT v.alg_verdieping_key,
prs_perslid_key,
b.prs_perslid_key,
3
FROM alg_v_my_building b, alg_verdieping v
WHERE b.alg_gebouw_key = v.alg_gebouw_key
UNION
SELECT v.alg_verdieping_key,
prs_perslid_key,
l.prs_perslid_key,
2
FROM alg_v_my_location l, alg_gebouw g, alg_verdieping v
WHERE l.alg_locatie_key = g.alg_locatie_key
AND g.alg_gebouw_key = v.alg_gebouw_key
UNION
SELECT v.alg_verdieping_key,
prs_perslid_key,
1
d.prs_perslid_key,
1
FROM alg_v_my_district d, alg_locatie l, alg_gebouw g, alg_verdieping v
WHERE d.alg_district_key = l.alg_district_key
AND l.alg_locatie_key = g.alg_locatie_key
AND g.alg_gebouw_key = v.alg_gebouw_key
UNION
SELECT v.alg_verdieping_key,
prs_perslid_key,
0
ro.prs_perslid_key,
0
FROM alg_v_my_region ro, alg_district d, alg_locatie l, alg_gebouw g, alg_verdieping v
WHERE ro.alg_regio_key = d.alg_regio_key
AND d.alg_district_key= l.alg_district_key
@@ -707,38 +797,38 @@ UNION
AND g.alg_gebouw_key = v.alg_gebouw_key;
CREATE_VIEW(fac_v_my_rooms, 0)
(alg_ruimte_key,
(alg_ruimte_key,
prs_perslid_key,
niveau) AS
SELECT alg_ruimte_key,
prs_perslid_key,
5
prs_perslid_key,
5
FROM alg_v_my_room
UNION
SELECT alg_ruimte_key,
prs_perslid_key,
4
f.prs_perslid_key,
4
FROM alg_v_my_floor f, alg_ruimte r
WHERE f.alg_verdieping_key = r.alg_verdieping_key
UNION
SELECT alg_ruimte_key,
prs_perslid_key,
3
b.prs_perslid_key,
3
FROM alg_v_my_building b, alg_verdieping v, alg_ruimte r
WHERE b.alg_gebouw_key = v.alg_gebouw_key
AND v.alg_verdieping_key = r.alg_verdieping_key
UNION
SELECT alg_ruimte_key,
prs_perslid_key,
2
l.prs_perslid_key,
2
FROM alg_v_my_location l, alg_gebouw b, alg_verdieping v, alg_ruimte r
WHERE l.alg_locatie_key = b.alg_locatie_key
AND b.alg_gebouw_key = v.alg_gebouw_key
AND v.alg_verdieping_key = r.alg_verdieping_key
UNION
SELECT alg_ruimte_key,
prs_perslid_key,
1
d.prs_perslid_key,
1
FROM alg_v_my_district d, alg_locatie l, alg_gebouw b, alg_verdieping v, alg_ruimte r
WHERE d.alg_district_key = l.alg_district_key
AND l.alg_locatie_key = b.alg_locatie_key
@@ -746,8 +836,8 @@ UNION
AND v.alg_verdieping_key = r.alg_verdieping_key
UNION
SELECT alg_ruimte_key,
prs_perslid_key,
0
ro.prs_perslid_key,
0
FROM alg_v_my_region ro, alg_district d, alg_locatie l, alg_gebouw b, alg_verdieping v, alg_ruimte r
WHERE ro.alg_regio_key = d.alg_regio_key
AND d.alg_district_key = l.alg_district_key
@@ -774,35 +864,35 @@ WITH avmr -- alg_v_my_room
WHERE r.alg_ruimte_key = wp.prs_alg_ruimte_key
AND pl.prs_werkplek_key = wp.prs_werkplek_key),
avmf -- alg_v_my_floor
AS (SELECT v.alg_verdieping_key, alg_gebouw_key, prs_perslid_key
AS (SELECT v.alg_verdieping_key, alg_gebouw_key, r.prs_perslid_key
FROM avmr r, alg_verdieping v
WHERE r.alg_verdieping_key = v.alg_verdieping_key),
avmb -- alg_v_my_building
AS (SELECT f.alg_gebouw_key, alg_locatie_key, prs_perslid_key
AS (SELECT f.alg_gebouw_key, alg_locatie_key, f.prs_perslid_key
FROM avmf f, alg_gebouw b
WHERE f.alg_gebouw_key = b.alg_gebouw_key),
avml -- alg_v_my_location
AS (SELECT b.alg_locatie_key, l.alg_district_key, prs_perslid_key
AS (SELECT b.alg_locatie_key, l.alg_district_key, b.prs_perslid_key
FROM avmb b, alg_locatie l
WHERE b.alg_locatie_key = l.alg_locatie_key),
avmd -- alg_v_my_district
AS (SELECT l.alg_district_key, alg_regio_key, prs_perslid_key
AS (SELECT l.alg_district_key, alg_regio_key, l.prs_perslid_key
FROM avml l, alg_district d
WHERE l.alg_district_key = d.alg_district_key),
avmrr -- alg_v_my_region
AS (SELECT alg_regio_key, prs_perslid_key FROM avmd)
SELECT alg_ruimte_key, prs_perslid_key, 5 FROM avmr
UNION ALL
SELECT alg_ruimte_key, prs_perslid_key, 4
SELECT alg_ruimte_key, f.prs_perslid_key, 4
FROM avmf f, alg_ruimte r
WHERE f.alg_verdieping_key = r.alg_verdieping_key
UNION ALL
SELECT alg_ruimte_key, prs_perslid_key, 3
SELECT alg_ruimte_key, b.prs_perslid_key, 3
FROM avmb b, alg_verdieping v, alg_ruimte r
WHERE b.alg_gebouw_key = v.alg_gebouw_key
AND v.alg_verdieping_key = r.alg_verdieping_key
UNION ALL
SELECT alg_ruimte_key, prs_perslid_key, 2
SELECT alg_ruimte_key, l.prs_perslid_key, 2
FROM avml l,
alg_gebouw b,
alg_verdieping v,
@@ -811,7 +901,7 @@ SELECT alg_ruimte_key, prs_perslid_key, 2
AND b.alg_gebouw_key = v.alg_gebouw_key
AND v.alg_verdieping_key = r.alg_verdieping_key
UNION ALL
SELECT alg_ruimte_key, prs_perslid_key, 1
SELECT alg_ruimte_key, d.prs_perslid_key, 1
FROM avmd d,
alg_locatie l,
alg_gebouw b,
@@ -822,7 +912,7 @@ SELECT alg_ruimte_key, prs_perslid_key, 1
AND b.alg_gebouw_key = v.alg_gebouw_key
AND v.alg_verdieping_key = r.alg_verdieping_key
UNION ALL
SELECT alg_ruimte_key, prs_perslid_key, 0
SELECT alg_ruimte_key, ro.prs_perslid_key, 0
FROM avmrr ro,
alg_district d,
alg_locatie l,
@@ -1201,8 +1291,8 @@ AS
x.ruimtesoort,
x.ruimtegebruik,
x.vloersoort,
REPLACE (TO_CHAR (ROUND (x.nen2580_opp, 2)), '.', ','),
REPLACE (TO_CHAR (ROUND (x.vloer_opp, 2)), '.', ','),
ROUND (x.nen2580_opp, 2),
ROUND (x.vloer_opp, 2),
TO_CHAR (100 * ROUND (x.bezetting, 2)) || '%',
x.werkplekken,
x.alg_gebouw_key

View File

@@ -61,11 +61,12 @@ AS
PROCEDURE setbestelopdrstatus (pbestelopdrkey IN NUMBER, pstatus IN NUMBER, puserkey IN NUMBER);
PROCEDURE updatebestellingstatus (pbestelling_key IN NUMBER, user_key IN NUMBER);
PROCEDURE updatebestelopdrstatus (pbestelopdr_key IN NUMBER, user_key IN NUMBER);
PROCEDURE notifybackoffice (pbeskey IN NUMBER);
PROCEDURE notifybesgoedkeurders (pbeskey IN NUMBER);
PROCEDURE acceptopdracht (pbestelopdr_key IN NUMBER, user_key IN NUMBER, presulttext IN VARCHAR2);
PROCEDURE rejectopdracht (pbestelopdr_key IN NUMBER, user_key IN NUMBER, presulttext IN VARCHAR2);
FUNCTION bestelopdr_tooltip (besopdrkey IN NUMBER) RETURN VARCHAR2;
FUNCTION bessprintf (ps IN varchar2, pbes_bestelling_key IN number)
FUNCTION bessprintf (ps IN varchar2, pbes_bestelling_key IN number, pbes_discipline IN VARCHAR2)
RETURN varchar2;
FUNCTION opdrsprintf (ps IN varchar2, pbes_bestelopdr_key IN number)
RETURN varchar2;
@@ -563,7 +564,7 @@ AS
VALUES (p_bes_srtdeel_key, p_bes_srtdeel_prijs, p_bes_srtdeel_inkprijs
); -- geen einddatum
IF v_currentprijs IS NOT NULL AND v_currentinkprijs IS NOT NULL
IF v_currentprijs IS NOT NULL OR v_currentinkprijs IS NOT NULL
THEN
SELECT MIN (bes_srtdeel_prijs_key)
INTO loldkey
@@ -770,7 +771,8 @@ AS
p.prs_afdeling_key,
abd.mld_adres_key_fac,
bes.getsrtdeelinkprijs (s.bes_srtdeel_key, NULL) bes_srtdeel_inkprijs,
b.bes_bestelling_parentkey
b.bes_bestelling_parentkey,
b.prs_perslid_key
FROM prs_bedrijf bd,
bes_srtdeel s,
bes_bestelling_item bi,
@@ -899,7 +901,7 @@ AS
)
VALUES (lbord_key, 3, rec1.prs_bedrijf_key,
SYSDATE, rec1.mld_adres_key_lev, factura_key,
i_userkey,
rec1.prs_perslid_key,
lbord_id
);
aantalopdrachtregels := 0;
@@ -1366,6 +1368,133 @@ AS
END IF;
END;
-- Stuur alle mogelijke backofficemedewerkers een bericht als de
-- melding NIEUW is. Naar wie, wordt reversed opgezocht op basis van
-- toegekende autorisaties
-- (zoals bij de lijst van BO-behandelaars in suggest/persoonfilter.inc)
PROCEDURE notifybackoffice (pbeskey IN NUMBER)
AS
lloc_key mld_adres.alg_locatie_key%TYPE;
lafd_key prs_perslid.prs_afdeling_key%TYPE;
ldisc_key bes_srtgroep.ins_discipline_key%TYPE;
ldisc_oms bes_discipline.ins_discipline_omschrijving%TYPE;
loms fac_srtnotificatie.fac_srtnotificatie_oms%TYPE;
bericht fac_srtnotificatie.fac_srtnotificatie_oms%TYPE;
lnrreceivers NUMBER;
lreceivers fac_srtnotificatie.fac_srtnotificatie_oms%TYPE;
lreceivers1 fac_srtnotificatie.fac_srtnotificatie_oms%TYPE;
ltracking VARCHAR2(4000); -- moet tijdelijk groter dan fac_srtnotificatie.fac_srtnotificatie_oms%TYPE kunnen zijn
BEGIN
BEGIN
SELECT DISTINCT
COALESCE(ma.alg_locatie_key, -1),
p.prs_afdeling_key,
bsg.ins_discipline_key,
bd.ins_discipline_omschrijving
INTO lloc_key,
lafd_key,
ldisc_key,
ldisc_oms
FROM bes_bestelling b,
bes_bestelling_item bi,
bes_srtdeel bsd,
bes_srtgroep bsg,
bes_discipline bd,
prs_perslid p,
mld_adres ma
WHERE b.bes_bestelling_key = bi.bes_bestelling_key
AND bi.bes_srtdeel_key = bsd.bes_srtdeel_key
AND bsd.bes_srtgroep_key = bsg.bes_srtgroep_key
AND bsg.ins_discipline_key = bd.ins_discipline_key
AND b.prs_perslid_key = p.prs_perslid_key
AND b.mld_adres_key_lev = ma.mld_adres_key
AND b.bes_bestelling_key = pbeskey; -- op dit moment nog alleen voor NIEUWE bestellingen
-- Als die er niet is sprongen we al naar de exception
-- Als die er wel is, gaan we verder
SELECT lcl.x('fac_srtnotificatie_oms', fac_srtnotificatie_key, fac_srtnotificatie_oms)
INTO loms
FROM fac_srtnotificatie
WHERE fac_srtnotificatie_code = 'BES2BO';
bericht := bes.bessprintf (loms, pbeskey, ldisc_oms); -- de variabelen invullen
lnrreceivers := 0;
lreceivers := '';
FOR boer
IN (SELECT g.prs_perslid_key
FROM fac_v_webgebruiker g, fac_functie f, prs_perslid p, prs_v_afdeling d
WHERE g.fac_functie_key = f.fac_functie_key
AND g.ins_discipline_key = ldisc_key
AND g.prs_perslid_key = p.prs_perslid_key
AND d.prs_afdeling_key = p.prs_afdeling_key
AND (g.fac_gebruiker_prs_level_write = -1
OR (g.fac_gebruiker_prs_level_write = 0
AND d.prs_bedrijf_key = (SELECT aa.prs_bedrijf_key
FROM prs_v_afdeling aa
WHERE aa.prs_afdeling_key = lafd_key))
OR (g.fac_gebruiker_prs_level_write >0
AND p.prs_afdeling_key IN
(SELECT prs_afdeling_key
FROM prs_v_afdeling_familie a
WHERE a.prs_afdeling_elder_key IN
(SELECT aa.prs_afdeling_elder_key
FROM prs_v_afdeling_familie aa
WHERE aa.prs_afdeling_key = lafd_key
AND aa.niveau = g.fac_gebruiker_prs_level_write))))
-- in ASP: if (params.loc_key>0)
AND (g.fac_gebruiker_alg_level_write = -1
OR (g.fac_gebruiker_alg_level_write < 9
AND lloc_key IN
(SELECT alg_locatie_key
FROM fac_v_my_locations
WHERE prs_perslid_key = p.prs_perslid_key
AND niveau = fac_gebruiker_alg_level_write)))
AND fac_functie_code = 'WEB_BESBOF')
LOOP
fac.putnotificationsrtprio (NULL,
boer.prs_perslid_key,
'BES2BO',
pbeskey,
bericht,
NULL,
NULL,
NULL,
NULL,
2,
NULL
);
IF lnrreceivers = 0 THEN
SELECT prs_perslid_naam_friendly
INTO lreceivers
FROM prs_v_perslid_fullnames
WHERE prs_perslid_key = boer.prs_perslid_key;
ELSE
SELECT prs_perslid_naam_friendly
INTO lreceivers1
FROM prs_v_perslid_fullnames
WHERE prs_perslid_key = boer.prs_perslid_key;
lreceivers := lreceivers||', '||lreceivers1;
END IF;
lnrreceivers := lnrreceivers+1;
END LOOP;
IF lnrreceivers > 0 THEN
DBMS_OUTPUT.PUT_LINE(lnrreceivers);
ltracking := lcl.l ('lcl_bes_notification_sent_to');
--ltracking := 'Notitificatie ''{0}'' verstuurd aan {1}';
ltracking := REPLACE (ltracking, '{0}', bericht);
ltracking := REPLACE (ltracking, '{1}', lreceivers);
DBMS_OUTPUT.PUT_LINE(ltracking);
fac.trackaction ('#BESMAI', pbeskey, NULL, NULL, SUBSTR(ltracking,1,2048)); -- maxlengte van fac_srtnotificatie_oms
END IF;
EXCEPTION
WHEN NO_DATA_FOUND
THEN
RETURN;
END;
END;
-- Stuur alle mogelijke bestelling goedkeurders een bericht als de bestelling status 3 heeft.
-- Naar wie, wordt reversed opgezocht op basis van toegekende autorisaties.
PROCEDURE notifybesgoedkeurders (pbeskey IN NUMBER)
@@ -1381,21 +1510,27 @@ AS
lbestellimiet3 bes_disc_params.bes_disc_params_bestellimiet3%TYPE;
lbestellimiet4 bes_disc_params.bes_disc_params_bestellimiet4%TYPE;
lbestellimiet5 bes_disc_params.bes_disc_params_bestellimiet5%TYPE;
lbonotify bes_disc_params.bes_disc_params_bonotify%TYPE;
lfunctiecode fac_functie.fac_functie_code%TYPE;
lsender mld_discipline.ins_discipline_email%TYPE;
bericht fac_srtnotificatie.fac_srtnotificatie_oms%TYPE; -- kan te kort zijn na substitutie
lnrreceivers NUMBER;
lreceivers fac_srtnotificatie.fac_srtnotificatie_oms%TYPE;
lreceivers1 fac_srtnotificatie.fac_srtnotificatie_oms%TYPE;
ltracking VARCHAR2(4000); -- moet tijdelijk groter dan fac_srtnotificatie.fac_srtnotificatie_oms%TYPE kunnen zijn
BEGIN
BEGIN
SELECT COALESCE(ma.alg_locatie_key, -1),
p.prs_afdeling_key,
bsg.ins_discipline_key,
COALESCE (b.bes_bestelling_approved, -1),
COALESCE ( SUM (bi.bes_bestelling_item_aantal * bi.bes_bestelling_item_prijs) - b.bes_bestelling_korting + b.bes_bestelling_levkosten, 0),
bdp.bes_disc_params_bestellimiet,
bdp.bes_disc_params_bestellimiet2,
bdp.bes_disc_params_bestellimiet3,
bdp.bes_disc_params_bestellimiet4,
bdp.bes_disc_params_bestellimiet5
COALESCE (SUM (bi.bes_bestelling_item_aantal * bi.bes_bestelling_item_prijs) - b.bes_bestelling_korting + b.bes_bestelling_levkosten, 0),
COALESCE (bdp.bes_disc_params_bestellimiet, 0),
COALESCE (bdp.bes_disc_params_bestellimiet2, 0),
COALESCE (bdp.bes_disc_params_bestellimiet3, 0),
COALESCE (bdp.bes_disc_params_bestellimiet4, 0),
COALESCE (bdp.bes_disc_params_bestellimiet5, 0),
bdp.bes_disc_params_bonotify
INTO lloc_key,
lafd_key,
ldisc_key,
@@ -1405,7 +1540,8 @@ AS
lbestellimiet2,
lbestellimiet3,
lbestellimiet4,
lbestellimiet5
lbestellimiet5,
lbonotify
FROM bes_bestelling b,
bes_bestelling_item bi,
bes_srtdeel bsd,
@@ -1430,10 +1566,15 @@ AS
bdp.bes_disc_params_bestellimiet2,
bdp.bes_disc_params_bestellimiet3,
bdp.bes_disc_params_bestellimiet4,
bdp.bes_disc_params_bestellimiet5;
bdp.bes_disc_params_bestellimiet5,
bdp.bes_disc_params_bonotify;
IF lbes_kosten <= lbestellimiet -- Dit eerst testen i.v.m. Acceptering. Verder moet sowieso geaccepteerd worden.
THEN
IF lbonotify = 1
THEN -- Er hoeft niet gefiatteerd te worden,
bes.notifybackoffice(pbeskey); -- dus stuur de backoffice een bericht dat er een nieuwe bestelling is.
END IF;
RETURN; -- Het bedrag is lager als de eerste limiet. De bestelling hoeft niet goed gekeurd te worden, dus een lege fiatteurs array teruggeven.
ELSIF (((fac.getsetting ('bes_approval_all') = 0 AND lbes_kosten >= lbestellimiet) OR
(fac.getsetting ('bes_approval_all') = 1 AND lbes_kosten <= lbestellimiet2)) AND
@@ -1457,7 +1598,11 @@ AS
THEN
lfunctiecode := 'WEB_BESGO5';
ELSE
RETURN; -- Het goedgekeurde bedrag zit al boven de vijfde limiet. Geen approval meer nodig.
IF lbonotify = 1
THEN -- De laatste fiatteur heeft de bestelling goedgekeurd,
bes.notifybackoffice(pbeskey); -- dus nu mag de backoffice het bericht krijgen dat er een nieuwe bestelling is.
END IF;
RETURN; -- Het goedgekeurde bedrag zit al boven de limiet. Geen approval meer nodig.
END IF;
-- These notifications are now sent on behalf of the system, what might be the local FM organisation
@@ -1485,8 +1630,10 @@ AS
FROM fac_srtnotificatie
WHERE fac_srtnotificatie_code = 'BESAP1';
bericht := bes.bessprintf (loms, pbeskey); -- de variabelen invullen
bericht := bes.bessprintf (loms, pbeskey, ''); -- de variabelen invullen
lnrreceivers := 0;
lreceivers := '';
FOR boer
IN (SELECT g.prs_perslid_key
FROM fac_v_webgebruiker g, fac_functie f, prs_perslid p
@@ -1525,7 +1672,30 @@ AS
2,
lsender
);
IF lnrreceivers = 0 THEN
SELECT prs_perslid_naam_friendly
INTO lreceivers
FROM prs_v_perslid_fullnames
WHERE prs_perslid_key = boer.prs_perslid_key;
ELSE
SELECT prs_perslid_naam_friendly
INTO lreceivers1
FROM prs_v_perslid_fullnames
WHERE prs_perslid_key = boer.prs_perslid_key;
lreceivers := lreceivers||', '||lreceivers1;
END IF;
lnrreceivers := lnrreceivers+1;
END LOOP;
IF lnrreceivers > 0 THEN
DBMS_OUTPUT.PUT_LINE(lnrreceivers);
ltracking := lcl.l ('lcl_ord_notification_sent_to');
--ltracking := 'Notitificatie ''{0}'' verstuurd aan {1}';
DBMS_OUTPUT.PUT_LINE(ltracking);
ltracking := REPLACE (ltracking, '{0}', bericht);
ltracking := REPLACE (ltracking, '{1}', lreceivers);
DBMS_OUTPUT.PUT_LINE(ltracking);
fac.trackaction ('#BES2MA', pbeskey, NULL, NULL, SUBSTR(ltracking,1,2048)); -- maxlengte van fac_srtnotificatie_oms
END IF;
EXCEPTION
WHEN NO_DATA_FOUND
THEN
@@ -1828,7 +1998,7 @@ AS
RETURN lret;
END;
FUNCTION bessprintf (ps IN varchar2, pbes_bestelling_key IN number)
FUNCTION bessprintf (ps IN varchar2, pbes_bestelling_key IN number, pbes_discipline IN VARCHAR2)
RETURN varchar2
IS
s varchar2 (2048 CHAR);
@@ -1838,19 +2008,17 @@ AS
-- We support substitution of placeholders in the messages
-- ##KEY## = bes_bestelling_key
-- ##DATUM## = bes_bestelling_datum
-- ##DISC## = ins_discipline_omschrijving
IF INSTR2 (s, '#') > 0
THEN
SELECT bes_bestelling_datum
SELECT b.bes_bestelling_datum
INTO lbes_bestelling_datum
FROM bes_bestelling
WHERE bes_bestelling_key = pbes_bestelling_key;
s :=
REPLACE (REPLACE (s,
'##KEY##',
NUMBER_TO_CHAR (pbes_bestelling_key)
),
'##DATUM##',
DATE_TO_CHAR (lbes_bestelling_datum, 'DD-MM-YY HH24:MI')
FROM bes_bestelling b
WHERE b.bes_bestelling_key = pbes_bestelling_key;
s := REPLACE( REPLACE( REPLACE( s
, '##KEY##', NUMBER_TO_CHAR (pbes_bestelling_key) )
, '##DATUM##', DATE_TO_CHAR (lbes_bestelling_datum, 'DD-MM-YY HH24:MI') )
, '##DISC##', pbes_discipline
);
END IF;

View File

@@ -30,6 +30,9 @@ CREATE_TABLE(bes_srtgroep,0)
NOT_NULL(bes_srtgroep_omschrijving, bes_c_bes_srtgroep_omschr),
bes_srtgroep_volgnr
NUMBER(3),
prs_kostensoort_key
NUMBER(10)
CONSTRAINT bes_r_prs_kostensoort_key1 REFERENCES prs_kostensoort(prs_kostensoort_key),
bes_srtgroep_aanmaak
DATE
DEFAULT SYSDATE
@@ -170,6 +173,9 @@ CREATE_TABLE(bes_srtdeel,0)
NUMBER(6),
bes_srtdeel_voorraadmax
NUMBER(6),
bes_srtdeel_voorraadfactor
NUMBER(6)
DEFAULT 1, /* factor tussen inkoop- en verkoopenheden van zelfde artikelnr tbv voorraadbepaling */
bes_srtdeel_margepct /* percentage van de leveranciersmarge (verkoop-inkoop) dat voor ons is, de rest is voor whoever */
NUMBER(3),
bes_srtdeel_wijzigdagen /* zoveel dagen voor leverdatum nog te wijzigen */
@@ -179,7 +185,11 @@ CREATE_TABLE(bes_srtdeel,0)
bes_srtdeel_depotverdeelpct
NUMBER(3),
bes_srtdeel_notitie /* magazijnlocatie */
VARCHAR2(50)
VARCHAR2(50),
bes_srtdeel_maxbestel /* De voorrraad is het maximum aantal dat ik mag bestellen {0=nee (default), 1=ja} */
NUMBER(1)
DEFAULT 0
NOT NULL
);
@@ -361,7 +371,9 @@ CREATE_TABLE(bes_bestelling_item, 0)
NUMBER(5),
bes_bestelling_item_status
NUMBER(10),
CONSTRAINT bes_c_bes_bestelling_item CHECK (bes_bestelling_item_aantalontv<=bes_bestelling_item_aantal)
CONSTRAINT bes_c_bes_bestelling_item
CHECK ((bes_bestelling_item_aantal>=0 AND bes_bestelling_item_aantalontv<=bes_bestelling_item_aantal)
OR (bes_bestelling_item_aantal<0 AND bes_bestelling_item_aantalontv>=bes_bestelling_item_aantal))
);
--CREATE_TABLE(bes_bestellingstatuses, 0)
@@ -443,12 +455,15 @@ CREATE_TABLE(bes_disc_params, 0)
bes_ins_discipline_key_inkoop /* optionele corresponderende inkoopcatalogus tbv voorraad */
NUMBER(10)
CONSTRAINT bes_r_ins_discipine_key2 REFERENCES ins_tab_discipline(ins_discipline_key),
bes_disc_params_pgb /* 1=moet worden gecontroleerd tegen persoonsgebonden jaarbudget */
bes_disc_params_pgb /* 0=Geen van beiden, 1=Alleen pgb, 2=Alleen agb, 3=Beiden, pgb en agb */
NUMBER(1),
bes_disc_params_singlegroep /* 1=een bestelling mag alleen artikelen van 1 srtgroep bevatten */
NUMBER(1),
bes_disc_params_noti_opdr /* 1=notificeer besteller over bestelopdracht(en) */
NUMBER(1),
bes_disc_params_bonotify /* 1=notificeer BO als er een bestelling is */
NUMBER(1)
NOT NULL,
bes_disc_params_herfiat /* 0=nooit, 1=zie criteria, 2=altijd */
NUMBER(1),
bes_disc_params_herfiatpct
@@ -484,7 +499,11 @@ CREATE_TABLE(bes_disc_params, 0)
DEFAULT 1000000,
bes_disc_params_bestellimiet5
NUMBER(11,2)
DEFAULT 1000000
DEFAULT 1000000,
bes_disc_params_freeartikel /* Vrije-artikel mode {0=ouderwets, 1=vrij artikelen, 2=met suggest voor bestaande (future)} */
NUMBER(1)
DEFAULT 0
NOT NULL
);
//// flexprops
@@ -553,6 +572,9 @@ CREATE_TABLE(bes_kenmerk, 0)
(bes_kenmerk_niveau is not null and (bes_kenmerk_niveau IN( 'D', 'G', 'S')))
, bes_kenmerk_verplicht
NUMBER(1)
, bes_kenmerk_groep
NUMBER(1)
DEFAULT 0 NOT NULL
, bes_kenmerk_toonbaar
NUMBER(1)
, bes_kenmerk_volgnummer
@@ -572,13 +594,13 @@ CREATE_TABLE(bes_kenmerk, 0)
, bes_kenmerk_verwijder
DATE
DEFAULT NULLDATUM
, CONSTRAINT bes_c_bes_srtkenmerk_key1 CHECK(bes_srtkenmerk_key IS NOT NULL)
, CONSTRAINT bes_r_bes_srtkenmerk_key2 FOREIGN KEY(bes_srtkenmerk_key) REFERENCES bes_srtkenmerk(bes_srtkenmerk_key)
, CONSTRAINT bes_c_bes_kenmerk_niveau1 CHECK(bes_kenmerk_niveau IS NOT NULL)
, CONSTRAINT bes_c_bes_kenmerk_toonbaar CHECK(bes_kenmerk_toonbaar IS NULL
OR bes_kenmerk_toonbaar = 1)
, CONSTRAINT bes_c_bes_kenmerk_aanmaak CHECK(bes_kenmerk_aanmaak IS NOT NULL)
, CONSTRAINT bes_u_bes_kenmerk UNIQUE(bes_srtkenmerk_key, bes_srtinstallatie_key, bes_kenmerk_type, bes_kenmerk_niveau, bes_kenmerk_verwijder)
, CONSTRAINT bes_c_bes_srtkenmerk_key1 CHECK(bes_srtkenmerk_key IS NOT NULL)
, CONSTRAINT bes_r_bes_srtkenmerk_key2 FOREIGN KEY(bes_srtkenmerk_key) REFERENCES bes_srtkenmerk(bes_srtkenmerk_key)
, CONSTRAINT bes_c_bes_kenmerk_niveau1 CHECK(bes_kenmerk_niveau IS NOT NULL)
, CONSTRAINT bes_c_bes_kenmerk_toonbaar CHECK(bes_kenmerk_toonbaar IS NULL
OR bes_kenmerk_toonbaar = 1)
, CONSTRAINT bes_c_bes_kenmerk_aanmaak CHECK(bes_kenmerk_aanmaak IS NOT NULL)
, CONSTRAINT bes_u_bes_kenmerk UNIQUE(bes_srtkenmerk_key, bes_srtinstallatie_key, bes_kenmerk_type, bes_kenmerk_niveau, bes_kenmerk_groep, bes_kenmerk_verwijder)
);
CREATE_TABLE(bes_kenmerkbestell, 0)

View File

@@ -88,24 +88,30 @@ AS
personeelsnr, werkplek, ins_discipline_key, catalogus, bes_srtgroep_key, groep, afleverdatum, doorlooptijd_werkdgn, sla_tijd,
productcode, prijs, inkoopprijs, status, gefiatteerddoor, bestelopdrachtnummer, aantal, itemprijs, iteminkoopprijs, bes_srtdeel_key, productomschrijving, itemposnr
FROM (SELECT b.bes_bestelling_key bes_bestelling_key, 'A-' || b.bes_bestelling_key bestelaanvraagnr,
TO_CHAR (b.bes_bestelling_datum, 'YYYY-MM-DD') besteldatum,
TRUNC(b.bes_bestelling_datum) besteldatum,
(SELECT prs_perslid_naam_full
FROM prs_v_perslid_fullnames_all pf
WHERE pf.prs_perslid_key = p.prs_perslid_key) besteller,
(SELECT prs_perslid_naam_full
FROM prs_v_perslid_fullnames_all pf
WHERE pf.prs_perslid_key = COALESCE(fac.gettrackinguserkey ('BESNEW', b.bes_bestelling_key), fac.gettrackinguserkey ('BESAP2', b.bes_bestelling_key))) invoerder,
(select ksg.prs_kostensoortgrp_oms
from prs_kostensoortgrp ksg, prs_kostensoort ks
where ksg.PRS_KOSTENSOORTGRP_KEY = ks.PRS_KOSTENSOORTGRP_KEY
and ks.PRS_KOSTENSOORT_KEY = (select disc.PRS_KOSTENSOORT_KEY
from bes_discipline disc
where disc.ins_DISCIPLINE_KEY = d.ins_discipline_key)) kostensoortgroep,
(select ks.prs_kostensoort_oms
from prs_kostensoort ks
where ks.PRS_KOSTENSOORT_KEY = (select disc.PRS_KOSTENSOORT_KEY
from bes_discipline disc
where disc.ins_DISCIPLINE_KEY = d.ins_discipline_key)) kostensoort,
(SELECT ksg.prs_kostensoortgrp_oms
FROM prs_kostensoortgrp ksg,
prs_kostensoort ks
WHERE ksg.prs_kostensoortgrp_key = ks.prs_kostensoortgrp_key
AND ks.prs_kostensoort_key =
(SELECT MAX(COALESCE(bsg.prs_kostensoort_key, disc.prs_kostensoort_key))
FROM bes_discipline disc,
bes_srtgroep bsg
WHERE disc.ins_discipline_key = d.ins_discipline_key)) kostensoortgroep,
(SELECT ks.prs_kostensoort_oms
FROM prs_kostensoort ks
WHERE ks.prs_kostensoort_key =
(SELECT MAX(COALESCE(bsg.prs_kostensoort_key, disc.prs_kostensoort_key))
FROM bes_discipline disc,
bes_srtgroep bsg
WHERE disc.ins_discipline_key = bsg.ins_discipline_key
AND disc.ins_discipline_key = d.ins_discipline_key)) kostensoort,
k.prs_kostenplaats_nr kpn,
k.prs_kostenplaats_omschrijving kpn_omschrijving,
(SELECT prs_bedrijf_key
@@ -129,15 +135,14 @@ AS
d.ins_discipline_omschrijving catalogus,
sg.bes_srtgroep_key bes_srtgroep_key,
sg.bes_srtgroep_omschrijving groep,
TO_CHAR (b.bes_bestelling_leverdatum, 'YYYY-MM-DD') afleverdatum,
TO_CHAR (fac.count_work_days (b.bes_bestelling_datum, NVL (fac.gettrackingdate ('BESOTV', b.bes_bestelling_key), SYSDATE))
) doorlooptijd_werkdgn,
TRUNC(bes_bestelling_leverdatum) afleverdatum,
fac.count_work_days (b.bes_bestelling_datum, NVL (fac.gettrackingdate ('BESOTV', b.bes_bestelling_key), SYSDATE)) doorlooptijd_werkdgn,
NVL ((SELECT bdp.bes_disc_params_leverdagen
FROM bes_disc_params bdp
WHERE d.ins_discipline_key = bdp.bes_ins_discipline_key), 0) sla_tijd,
sd.bes_srtdeel_nr productcode,
REPLACE (TO_CHAR (bi.bes_bestelling_item_prijs * bi.bes_bestelling_item_aantal, '9999990.99'), '.', ',') prijs,
REPLACE (TO_CHAR (NVL(bes.getsrtdeelinkprijs(sd.bes_srtdeel_key, bes_bestelling_datum), bi.bes_bestelling_item_prijs) * bi.bes_bestelling_item_aantal, '9999990.99'), '.', ',') inkoopprijs,
bi.bes_bestelling_item_prijs * bi.bes_bestelling_item_aantal prijs,
NVL(bes.getsrtdeelinkprijs(sd.bes_srtdeel_key, bes_bestelling_datum), bi.bes_bestelling_item_prijs) * bi.bes_bestelling_item_aantal inkoopprijs,
(SELECT bes_bestellingstatuses_omschr
FROM bes_bestellingstatuses bs
WHERE bs.bes_bestellingstatuses_key = b.bes_bestelling_status) status,
@@ -145,8 +150,8 @@ AS
FROM prs_v_perslid_fullnames_all pf
WHERE pf.prs_perslid_key = b.bes_bestelling_fiat_user) gefiatteerddoor,
'O-' || bo.bes_bestelopdr_id bestelopdrachtnummer, bi.bes_bestelling_item_aantal aantal,
REPLACE (TO_CHAR (bi.bes_bestelling_item_prijs, '9999990.99'), '.', ',') itemprijs,
REPLACE (TO_CHAR (NVL(bes.getsrtdeelinkprijs(sd.bes_srtdeel_key, bes_bestelling_datum), bi.bes_bestelling_item_prijs), '9999990.99'), '.', ',') iteminkoopprijs,
bi.bes_bestelling_item_prijs itemprijs,
NVL(bes.getsrtdeelinkprijs(sd.bes_srtdeel_key, bes_bestelling_datum), bi.bes_bestelling_item_prijs) iteminkoopprijs,
sd.bes_srtdeel_key bes_srtdeel_key,
sd.bes_srtdeel_omschrijving productomschrijving,
boi.bes_bestelopdr_item_posnr itemposnr
@@ -252,6 +257,237 @@ AS
CREATE_VIEW(bes_v_api_bestellingen, 1) AS SELECT * from bes_bestelling;
CREATE_VIEW(bes_v_api_bestelopdrachten, 1) AS SELECT * from bes_bestelopdr;
/* ROOT VIEWS for User defined Reports (UDR) */
CREATE_VIEW(bes_v_udr_bestelling, 1)
(
bestelling_key,
bestelaanvraagnr,
besteldatum,
leverancier,
besteller,
invoerder,
kostensoortgroep,
kostensoort,
kpn,
kpn_omschrijving,
fclt_3d_afdeling_key,
afdeling_code,
afdeling_omschrijving,
fclt_3d_locatie_key,
locatie_code,
district_omschrijving,
afleveradres,
mandaat,
fclt_3d_discipline_key,
catalogus,
groep,
productomschrijving,
productcode,
afleverdatum,
doorlooptijd_werkdgn,
sla_tijd,
prijs,
inkoopprijs,
status,
gefiatteerddoor,
bestelopdrachtnummer,
aantal,
itemprijs,
iteminkoopprijs,
itemposnr
)
AS
SELECT bes_bestelling_key,
bestelaanvraagnr,
besteldatum,
bedrijf_naam,
besteller,
invoerder,
kostensoortgroep,
kostensoort,
kpn,
kpn_omschrijving,
prs_afdeling_key,
afdeling_code,
afdeling_omschrijving,
alg_locatie_key,
locatie_code,
district_omschijving,
afleveradres,
mandaat,
ins_discipline_key,
catalogus,
groep,
productomschrijving,
productcode,
afleverdatum,
doorlooptijd_werkdgn,
sla_tijd,
prijs,
inkoopprijs,
status,
gefiatteerddoor,
bestelopdrachtnummer,
aantal,
itemprijs,
iteminkoopprijs,
itemposnr
FROM (SELECT b.bes_bestelling_key bes_bestelling_key,
'A-' || b.bes_bestelling_key bestelaanvraagnr,
b.bes_bestelling_datum besteldatum,
(SELECT prs_perslid_naam_full
FROM prs_v_perslid_fullnames_all pf
WHERE pf.prs_perslid_key = p.prs_perslid_key)
besteller,
(SELECT prs_perslid_naam_full
FROM prs_v_perslid_fullnames_all pf
WHERE pf.prs_perslid_key =
COALESCE (fac.gettrackinguserkey ('BESNEW', b.bes_bestelling_key),
fac.gettrackinguserkey ('BESAP2', b.bes_bestelling_key)))
invoerder,
(SELECT ksg.prs_kostensoortgrp_oms
FROM prs_kostensoortgrp ksg, prs_kostensoort ks
WHERE ksg.prs_kostensoortgrp_key = ks.prs_kostensoortgrp_key
AND ks.prs_kostensoort_key =
(SELECT MAX(COALESCE (bsg.prs_kostensoort_key,
disc.prs_kostensoort_key))
FROM bes_discipline disc, bes_srtgroep bsg
WHERE disc.ins_discipline_key = d.ins_discipline_key))
kostensoortgroep,
(SELECT ks.prs_kostensoort_oms
FROM prs_kostensoort ks
WHERE ks.prs_kostensoort_key =
(SELECT MAX(COALESCE (bsg.prs_kostensoort_key,
disc.prs_kostensoort_key))
FROM bes_discipline disc, bes_srtgroep bsg
WHERE disc.ins_discipline_key = bsg.ins_discipline_key
AND disc.ins_discipline_key = d.ins_discipline_key))
kostensoort,
k.prs_kostenplaats_nr kpn,
k.prs_kostenplaats_omschrijving kpn_omschrijving,
(SELECT b.prs_bedrijf_naam
FROM prs_bedrijf b
WHERE b.prs_bedrijf_key = sd.prs_bedrijf_key)
bedrijf_naam,
a.prs_afdeling_key,
a.prs_afdeling_naam afdeling_code,
a.prs_afdeling_omschrijving afdeling_omschrijving,
ma.alg_locatie_key alg_locatie_key,
(SELECT alg_locatie_code
FROM alg_locatie l
WHERE l.alg_locatie_key = ma.alg_locatie_key)
locatie_code,
(SELECT alg_district_omschrijving
FROM alg_locatie l, alg_district d
WHERE l.alg_district_key = d.alg_district_key
AND l.alg_locatie_key = ma.alg_locatie_key)
district_omschijving,
ma.mld_adres_naam afleveradres,
NVL ( (SELECT pr.fac_profiel_limiet
FROM fac_profiel pr
WHERE p.fac_profiel_key = pr.fac_profiel_key), 0)
mandaat,
d.ins_discipline_key ins_discipline_key,
d.ins_discipline_omschrijving catalogus,
sg.bes_srtgroep_omschrijving groep,
b.bes_bestelling_leverdatum afleverdatum,
fac.count_work_days (
b.bes_bestelling_datum,
NVL (fac.gettrackingdate ('BESOTV', b.bes_bestelling_key), SYSDATE))
doorlooptijd_werkdgn,
NVL ( (SELECT bdp.bes_disc_params_leverdagen
FROM bes_disc_params bdp
WHERE d.ins_discipline_key = bdp.bes_ins_discipline_key), 0)
sla_tijd,
sd.bes_srtdeel_nr productcode,
bi.bes_bestelling_item_prijs * bi.bes_bestelling_item_aantal prijs,
NVL (bes.getsrtdeelinkprijs (sd.bes_srtdeel_key, bes_bestelling_datum),
bi.bes_bestelling_item_prijs)
* bi.bes_bestelling_item_aantal
inkoopprijs,
(SELECT bes_bestellingstatuses_omschr
FROM bes_bestellingstatuses bs
WHERE bs.bes_bestellingstatuses_key = b.bes_bestelling_status)
status,
(SELECT prs_perslid_naam_full
FROM prs_v_perslid_fullnames_all pf
WHERE pf.prs_perslid_key = b.bes_bestelling_fiat_user)
gefiatteerddoor,
'O-' || bo.bes_bestelopdr_id bestelopdrachtnummer,
bi.bes_bestelling_item_aantal aantal,
bi.bes_bestelling_item_prijs itemprijs,
NVL (bes.getsrtdeelinkprijs (sd.bes_srtdeel_key, bes_bestelling_datum),
bi.bes_bestelling_item_prijs)
iteminkoopprijs,
sd.bes_srtdeel_omschrijving productomschrijving,
boi.bes_bestelopdr_item_posnr itemposnr
FROM bes_bestelling b,
prs_perslid p,
prs_kostenplaats k,
prs_afdeling a,
mld_adres ma,
bes_bestelling_item bi,
bes_bestelopdr_item boi,
bes_bestelopdr bo,
bes_srtdeel sd,
bes_srtgroep sg,
ins_tab_discipline d
WHERE b.prs_perslid_key = p.prs_perslid_key
AND b.prs_kostenplaats_key = k.prs_kostenplaats_key
AND p.prs_afdeling_key = a.prs_afdeling_key
AND b.mld_adres_key_lev = ma.mld_adres_key
AND b.bes_bestelling_key = bi.bes_bestelling_key
AND bi.bes_bestelopdr_item_key = boi.bes_bestelopdr_item_key(+)
AND boi.bes_bestelopdr_key = bo.bes_bestelopdr_key(+)
AND bi.bes_srtdeel_key = sd.bes_srtdeel_key
AND sd.bes_srtgroep_key = sg.bes_srtgroep_key
AND sg.ins_discipline_key = d.ins_discipline_key);
CREATE_VIEW(bes_v_allsrtinstallatie, 0)
(
NIVEAU,
BES_SRTINSTALLATIE_KEY,
DISCIPLINE_OMS,
SRTGROEP_OMS,
SRTDEEL_OMS,
BES_DISCIPLINE_KEY,
BES_SRTGROEP_KEY,
BES_SRTDEEL_KEY
)
AS
SELECT 'D',
bes_ID.ins_discipline_key,
bes_ID.ins_discipline_omschrijving discipline_oms,
NULL srtgroep_oms,
NULL srtdeel_oms,
bes_ID.ins_discipline_key,
NULL bes_srtgroep_key,
NULL bes_srtdeel_key
FROM bes_discipline bes_ID
UNION
SELECT 'G',
bes_SG.bes_srtgroep_key,
bes_ID.ins_discipline_omschrijving,
bes_SG.bes_srtgroep_omschrijving,
NULL,
bes_ID.ins_discipline_key,
bes_SG.bes_srtgroep_key,
NULL
FROM bes_discipline bes_ID, bes_srtgroep bes_SG
WHERE bes_ID.ins_discipline_key = bes_SG.ins_discipline_key
UNION
SELECT 'S',
bes_SD.bes_srtdeel_key,
bes_ID.ins_discipline_omschrijving,
bes_SG.bes_srtgroep_omschrijving,
bes_SD.bes_srtdeel_omschrijving,
bes_ID.ins_discipline_key,
bes_SG.bes_srtgroep_key,
bes_SD.bes_srtdeel_key
FROM bes_discipline bes_ID, bes_srtgroep bes_SG, bes_srtdeel bes_SD
WHERE bes_SG.bes_srtgroep_key = bes_SD.bes_srtgroep_key
AND bes_ID.ins_discipline_key = bes_SG.ins_discipline_key;
REGISTERRUN('$Id$')
#endif // BES

View File

@@ -9,6 +9,7 @@ create index bez_i_bez_afspraak_bez3 on bez_afspraak (prs_perslid_key);
create index bez_i_bez_afspraak_bez4 on bez_afspraak (bez_afspraak_datum);
CREATE INDEX bez_i_bez_afspraak_bez5 ON bez_afspraak(bez_afspraak_contact_key, bez_afspraak_datum);
CREATE INDEX bez_i_bez_afspraak_bez6 ON bez_afspraak(bez_afspraak_host_key, bez_afspraak_datum);
CREATE INDEX bez_i_bez_afspraak_bez7 ON bez_afspraak(alg_locatie_key);
create index bez_i_bez_bezoeker_afsp on bez_bezoekers (bez_afspraak_key);

View File

@@ -72,7 +72,7 @@ CREATE OR REPLACE PACKAGE BODY bez AS
FROM bez_afspraak a
WHERE a.bez_afspraak_key = pkey;
-- Er zijn geen flexkenmerken in het spel
-- Er zijn geen flexkenmerken in het spel voor afspraak
FOR b IN bezoekers
LOOP
SELECT bez_s_bez_bezoekers_key.NEXTVAL INTO newbezoekerskey FROM DUAL;
@@ -103,6 +103,22 @@ CREATE OR REPLACE PACKAGE BODY bez AS
-- Eventueel: controleren of de nieuwe nu ook een P heeft,
-- en zo niet dat dan tracken; goed doordenken!
END IF;
-- Kopieer de flexkenmerken van de bezoekers
INSERT INTO bez_kenmerkwaarde
( bez_bezoekers_key,
bez_kenmerk_key,
bez_kenmerkwaarde_waarde
)
SELECT newbezoekerskey,
w.bez_kenmerk_key,
w.bez_kenmerkwaarde_waarde
FROM bez_kenmerkwaarde w,
bez_kenmerk k
WHERE w.bez_kenmerk_key = k.bez_kenmerk_key
AND w.bez_bezoekers_key = b.bez_bezoekers_key
AND w.bez_kenmerkwaarde_verwijder IS NULL;
END LOOP;
fac.trackaction ('BEZMUT', newafspraakkey, puserkey, NULL, NULL);
@@ -165,6 +181,7 @@ CREATE OR REPLACE PACKAGE BODY bez AS
talgruimte res_rsv_ruimte.alg_ruimte_key%TYPE;
lparkeerkey res_deel.res_deel_key%TYPE;
bez_parkingdiscipline_key NUMBER;
lpreposttime NUMBER(5,4); -- we gaan nog delen door 24, res_disc_params.res_disc_params_preposttime%TYPE is dan te klein;
BEGIN
-- Claim een (nieuwe) parkeerplaats voor de gegeven bezoeker
-- Reserveer voor de tijden van de bijbehorende afspraak cq. res_rsv_ruimte
@@ -193,11 +210,21 @@ CREATE OR REPLACE PACKAGE BODY bez AS
IF ldeelreskey IS NOT NULL
THEN
-- Zoek de noodzakelijke gegevens op
SELECT r.res_rsv_ruimte_van, r.res_rsv_ruimte_tot, r.res_ruimte_opstel_key, r.alg_ruimte_key
INTO lbegin, leinde, topstel, talgruimte
SELECT r.res_ruimte_opstel_key, r.alg_ruimte_key
INTO topstel, talgruimte
FROM res_rsv_ruimte r
WHERE res_rsv_ruimte_key = ldeelreskey;
-- Begin- en eindtijd zouden al bekend moeten zijn via afspraak (zal eigenlijk altijd gevuld zijn)
-- Zo niet, dan nog ophalen uit rsv_ruimte
IF lbegin IS NULL OR leinde IS NULL
THEN
SELECT r.res_rsv_ruimte_van, r.res_rsv_ruimte_tot
INTO lbegin, leinde
FROM res_rsv_ruimte r
WHERE res_rsv_ruimte_key = ldeelreskey;
END IF;
IF talgruimte IS NOT NULL
THEN
SELECT g.alg_locatie_key
@@ -212,15 +239,23 @@ CREATE OR REPLACE PACKAGE BODY bez AS
FROM res_ruimte_opstelling ro, res_alg_ruimte rag, alg_ruimte r, alg_verdieping v, alg_gebouw g
WHERE ro.res_ruimte_key = rag.res_ruimte_key
AND rag.alg_ruimte_key = r.alg_ruimte_key
AND res_alg_ruimte_verwijder IS NULL
AND r.alg_verdieping_key = v.alg_verdieping_key
AND v.alg_gebouw_key = g.alg_gebouw_key
AND ro.res_ruimte_opstel_key = topstel;
END IF;
END IF;
-- ik weet genoeg, behalve: de discipline_key van parkeerplaatsen!
bez_parkingdiscipline_key := fac.safe_to_number (fac.getsetting ('vis_parking_key'));
-- ik weet genoeg, behalve: de discipline_key van parkeerplaatsen en de pre/post tijden van deze discipline!
bez_parkingdiscipline_key := fac.safe_to_number (fac.getsetting ('vis_parking_key'));
SELECT COALESCE(rdp.res_disc_params_preposttime, 0) / 24
INTO lpreposttime
FROM res_disc_params rdp
WHERE rdp.res_ins_discipline_key = bez_parkingdiscipline_key;
-- lpreposttime is nu in dagen (in uren / 24 = in dagen).
-- In de query wordt rekening gehouden met 1 minuut marge voor afrondfouten (+/- 1 / 1440).
-- Heb ik een gebouwkey of terreinkey meegekregen?
IF palg_gebter_key IS NULL
THEN
@@ -231,10 +266,10 @@ CREATE OR REPLACE PACKAGE BODY bez AS
(SELECT MIN (rd.res_deel_key)
FROM res_v_aanwezigrsv_deel rd
WHERE d.res_deel_key = rd.res_deel_key
AND rd.res_rsv_deel_van BETWEEN TRUNC (lbegin) AND leinde - 1 / 1440
AND rd.res_rsv_deel_tot BETWEEN lbegin + 1 / 1440 AND TRUNC (lbegin) + 1
AND rd.res_rsv_deel_van < leinde - 1 / 1440
AND rd.res_rsv_deel_tot > lbegin + 1 / 1440
AND rd.res_rsv_deel_van BETWEEN TRUNC (lbegin) AND leinde - 1 / 1440 + lpreposttime
AND rd.res_rsv_deel_tot BETWEEN lbegin + 1 / 1440 - lpreposttime AND TRUNC (lbegin) + 1
AND rd.res_rsv_deel_van < leinde - 1 / 1440 + lpreposttime
AND rd.res_rsv_deel_tot > lbegin + 1 / 1440 - lpreposttime
AND d.res_discipline_key = bez_parkingdiscipline_key)
aantal
FROM res_v_aanwezigdeel d, ins_deel id, alg_v_aanwezigterreinsector t
@@ -244,6 +279,12 @@ CREATE OR REPLACE PACKAGE BODY bez AS
AND id.ins_alg_ruimte_key = t.alg_terreinsector_key(+)
-- outer join mag hier niet en dit filter is niet nodig? AND id.ins_alg_ruimte_type = 'T'(+)
AND t.prs_afdeling_key IS NULL -- Alleen 'gewone' parkeerplaatsen
-- Is de parkeerplaats reserveerbaar op de begindag. Meerdaagse parkeerplaatsen worden niet ondersteund.
-- (bits & (2^(dow-1))) = (2^(dow-1))
AND BITAND(d.res_deel_beschikbaar_bits,
POWER(2,
(fac.getweekdaynum(TRUNC(lbegin)) - 1))) =
POWER(2, (fac.getweekdaynum(TRUNC (lbegin)) - 1))
ORDER BY id.ins_deel_upper)
WHERE aantal IS NULL;
ELSE
@@ -255,10 +296,10 @@ CREATE OR REPLACE PACKAGE BODY bez AS
(SELECT MIN (rd.res_deel_key)
FROM res_v_aanwezigrsv_deel rd
WHERE d.res_deel_key = rd.res_deel_key
AND rd.res_rsv_deel_van BETWEEN TRUNC (lbegin) AND leinde - 1 / 1440
AND rd.res_rsv_deel_tot BETWEEN lbegin + 1 / 1440 AND TRUNC (lbegin) + 1
AND rd.res_rsv_deel_van < leinde - 1 / 1440
AND rd.res_rsv_deel_tot > lbegin + 1 / 1440
AND rd.res_rsv_deel_van BETWEEN TRUNC (lbegin) AND leinde - 1 / 1440 + lpreposttime
AND rd.res_rsv_deel_tot BETWEEN lbegin + 1 / 1440 - lpreposttime AND TRUNC (lbegin) + 1
AND rd.res_rsv_deel_van < leinde - 1 / 1440 + lpreposttime
AND rd.res_rsv_deel_tot > lbegin + 1 / 1440 - lpreposttime
AND d.res_discipline_key = bez_parkingdiscipline_key)
aantal
FROM res_v_aanwezigdeel d, ins_deel id, alg_v_allonroerendgoed og
@@ -270,6 +311,12 @@ CREATE OR REPLACE PACKAGE BODY bez AS
AND (og.alg_gebouw_key = palg_gebter_key
OR og.alg_terreinsector_key = palg_gebter_key)
AND id.ins_alg_ruimte_type IN ('R', 'T')
-- Is de parkeerplaats reserveerbaar op de begindag. Meerdaagse parkeerplaatsen worden niet ondersteund.
-- (bits & (2^(dow-1))) = (2^(dow-1))
AND BITAND(d.res_deel_beschikbaar_bits,
POWER(2,
(fac.getweekdaynum(TRUNC(lbegin)) - 1))) =
POWER(2, (fac.getweekdaynum(TRUNC (lbegin)) - 1))
ORDER BY id.ins_deel_upper)
WHERE aantal IS NULL;
END IF;

View File

@@ -13,10 +13,17 @@ CREATE_TABLE(bez_actie,0)
VARCHAR2(64),
bez_actie_default
NUMBER(1),
bez_actie_flags
NUMBER(3) DEFAULT 0 NOT NULL, -- 0x001=oproepen, 0x002=autobadge
bez_actie_verwijder
DATE
);
ALTER TABLE res_ruimte
ADD bez_actie_key
NUMBER(10)
REFERENCES bez_actie(bez_actie_key);
CREATE_TABLE(bez_afspraak,0)
(
bez_afspraak_key
@@ -82,7 +89,12 @@ CREATE_TABLE(bez_bezoekers,0)
bez_bezoekers_done
DATE,
bez_bezoekers_out
DATE
DATE,
bez_bezoekers_oproep
DATE,
bez_bezoekers_flags -- documentatie in appl/bez/xxx.inc
NUMBER(10)
DEFAULT 0 NOT NULL
);
@@ -125,6 +137,9 @@ CREATE_TABLE(bez_kenmerk,0)
VARCHAR2(255)
,bez_kenmerk_verplicht
NUMBER(1)
,bez_kenmerk_groep
NUMBER(1)
DEFAULT 0 NOT NULL
,bez_kenmerk_lengte
NUMBER(4)
,bez_kenmerk_dec

View File

@@ -17,7 +17,21 @@ BEGIN
END IF;
IF :new.bez_afspraak_host_key IS NULL AND :new.bez_afspraak_gastheer IS NULL THEN
:new.bez_afspraak_host_key := :new.bez_afspraak_contact_key;
BEGIN
IF fac.getsetting ('vis_afspraak_host_uses_keys') = 1 THEN
:new.bez_afspraak_host_key := :new.bez_afspraak_contact_key;
ELSE
BEGIN
SELECT SUBSTR(prs_perslid_naam_full,1,50)
INTO :new.bez_afspraak_gastheer
FROM prs_v_perslid_fullnames_all
WHERE prs_perslid_key=:new.bez_afspraak_contact_key;
EXCEPTION
WHEN OTHERS THEN
:new.bez_afspraak_gastheer := '*';
END;
END IF;
END;
END IF;
IF :new.bez_afspraak_host_key IS NOT NULL THEN
SELECT SUBSTR(prs_perslid_naam_full,1,50)

View File

@@ -33,6 +33,93 @@ SELECT a.bez_afspraak_key,
AND p2.prs_perslid_key = a.bez_afspraak_contact_key
AND a.alg_onrgoed_keys = og.alg_onroerendgoed_keys;
/* ROOT VIEWS for User defined Reports (UDR) */
CREATE_VIEW(bez_v_udr_bezoeker, 1)
(
key,
host,
contact,
plaats_code,
plaats_omschrijving,
regio,
district,
locatie_code,
locatie_naam,
gebouw_code,
gebouw_naam,
verdieping_code,
verdieping_naam,
ruimte_code,
ruimte_naam,
afspraak_ruimte,
afspraak_opmerking,
bezoeker_naam,
bezoeker_bedrijf,
bezoek_van,
bezoek_tot,
actie,
bezoeker_opmerking,
bezoeker_binnen,
bezoeker_buiten,
pasnr,
parkeerplaats,
fclt_3d_locatie_key,
fclt_3d_afdeling_key
)
AS
SELECT b.bez_bezoekers_key,
COALESCE (p1.prs_perslid_naam_full, a.bez_afspraak_gastheer) bez_afspraak_host,
p2.prs_perslid_naam_full bez_afspraak_contact,
og.alg_onroerendgoed_code,
og.alg_onroerendgoed_omschrijving,
r.alg_regio_omschrijving,
d.alg_district_omschrijving,
l.alg_locatie_code,
l.alg_locatie_omschrijving,
og.alg_gebouw_code,
og.alg_gebouw_naam,
og.alg_verdieping_code,
og.alg_verdieping_omschrijving,
og.alg_ruimte_nr,
og.alg_ruimte_omschrijving,
a.bez_afspraak_ruimte,
a.bez_afspraak_opmerking,
b.bez_afspraak_naam bezoeker_naam,
b.bez_afspraak_bedrijf bezoeker_bedrijf,
a.bez_afspraak_datum,
a.bez_afspraak_eind,
ba.bez_actie_omschrijving,
b.bez_afspraak_opmerking bezoeker_opmerking,
b.bez_bezoekers_done,
b.bez_bezoekers_out,
b.bez_bezoekers_pasnr,
rd.res_deel_omschrijving,
og.alg_locatie_key,
pp1.prs_afdeling_key
FROM bez_afspraak a,
bez_bezoekers b,
prs_v_perslid_fullnames_all p1,
prs_v_perslid_fullnames_all p2,
alg_v_allonrgoed_gegevens og,
alg_locatie l,
alg_district d,
alg_regio r,
bez_actie ba,
prs_perslid pp1,
res_rsv_deel rrd,
res_deel rd
WHERE a.bez_afspraak_key = b.bez_afspraak_key
AND pp1.prs_perslid_key(+) = a.bez_afspraak_host_key
AND p1.prs_perslid_key(+) = a.bez_afspraak_host_key
AND p2.prs_perslid_key = a.bez_afspraak_contact_key
AND a.bez_actie_key = ba.bez_actie_key
AND l.alg_district_key = d.alg_district_key
AND d.alg_regio_key = r.alg_regio_key
AND l.alg_locatie_key = og.alg_locatie_key
AND a.alg_onrgoed_keys = og.alg_onroerendgoed_keys
AND b.bez_bezoekers_key = rrd.bez_bezoekers_key(+)
AND rrd.res_deel_key = rd.res_deel_key(+);
REGISTERRUN('$Id$')
#endif // BEZ

View File

@@ -102,8 +102,8 @@ INSERT INTO CAD_LABEL
-- NB: deze gaat met vaste key 12, een harde default voor infobord.
INSERT INTO cad_label
( cad_label_key, cad_label_omschrijving, cad_label_view, cad_label_type, cad_label_size, fac_functie_key )
SELECT 12, 'Flexibele ruimtes', 'cad_v_label_bezetbareruimtes', '1', -500, fac_functie_key
( cad_label_key, cad_label_omschrijving, cad_label_view, cad_label_type, cad_label_size, cad_label_visible, fac_functie_key )
SELECT 12, 'Flexibele ruimtes', 'cad_v_label_bezetbareruimtes', '1', 500, 0, fac_functie_key
from fac_functie
where fac_functie_code = 'WEB_RESFOF';
-- De cad_label_key sequence gaat later vanzelf wel verder met 21.

View File

@@ -64,7 +64,7 @@ CREATE_TABLE(cad_legendawaarde,0)
/* Welke thema's -kleur of label- zijn gedefinieerd?
* _type: bitwise codering:
* _type: bitwise codering:
* bit 0 (1) is gezet voor 'binnen'
* bit 1 (2) is gezet voor 'buiten'. (bit 0 en 1 mogen niet beide gezet zijn en ook niet beide leeg zijn)
* bit 2 (4) is gezet voor projectomgeving (0 is actuele situatie)
@@ -75,6 +75,7 @@ CREATE_TABLE(cad_legendawaarde,0)
* bit 5 (32) is gereserveerd
* bit 6 (64) is gereserveerd
* bit 7 (128) is gezet voor 'draggable', dan kan dit thema worden gebruikt om te muteren (FSN#14942).
* De optionele onclick_url wordt (vooralsnog) gebruikt in de touch-omgevingen (FSN#31594), aangevuld met de key (afh type)
*/
CREATE_TABLE(cad_thema,0)
@@ -90,11 +91,14 @@ CREATE_TABLE(cad_thema,0)
cad_thema_view
VARCHAR2(1000)
NOT_NULL(cad_thema_view, cad_c_cad_thema_view),
cad_thema_type VARCHAR2(3)
cad_thema_type
VARCHAR2(3)
CONSTRAINT cad_c_cad_thema_type CHECK (cad_thema_type BETWEEN 1 AND 255),
fac_functie_key
NUMBER(10)
CONSTRAINT cad_fac_functie_key1 REFERENCES fac_functie(fac_functie_key)
CONSTRAINT cad_fac_functie_key1 REFERENCES fac_functie(fac_functie_key),
cad_thema_onclick_url
VARCHAR2(512)
);
CREATE_TABLE(cad_label,0)
@@ -114,7 +118,12 @@ CREATE_TABLE(cad_label,0)
NUMBER,
fac_functie_key
NUMBER(10)
CONSTRAINT cad_fac_functie_key2 REFERENCES fac_functie(fac_functie_key)
CONSTRAINT cad_fac_functie_key2 REFERENCES fac_functie(fac_functie_key),
cad_label_visible
NUMBER(1)
DEFAULT 1
NOT NULL
CONSTRAINT cad_c_cad_label_visible CHECK (cad_label_visible IN (0,1))
);
CREATE_TABLE(cad_imp_contour,0)
@@ -138,8 +147,8 @@ CREATE_TABLE(cad_imp_contour,0)
cad_imp_contour_concept
NUMBER(1) -- valid are 0, 1
DEFAULT 0
-- in PRJ_TAB.SRC:
-- prj_scenario_key
-- in PRJ_TAB.SRC:
-- prj_scenario_key
-- NUMBER(10) REFERENCES prj_scenario(prj_scenario_key) ON DELETE CASCADE
);

View File

@@ -631,10 +631,12 @@ AS
GROUP BY rar.alg_ruimte_key
UNION
SELECT alg_ruimte_key, alg_ruimte_nr
FROM alg_ruimte r, ins_deel
WHERE ins_alg_ruimte_key = alg_ruimte_key
AND ins_alg_ruimte_type = 'R'
AND ins_deel_state IS NOT NULL
FROM alg_ruimte r, ins_deel d, ins_srtdeel sd
WHERE d.ins_alg_ruimte_key = r.alg_ruimte_key
AND d.ins_alg_ruimte_type = 'R'
AND d.ins_deel_state IS NOT NULL
AND d.ins_srtdeel_key = sd.ins_srtdeel_key
AND sd.ins_srtgroep_key = fac.getSetting('ins_occupationsensors_srtgroep_key')
AND NOT EXISTS (SELECT ''
FROM res_alg_ruimte
WHERE alg_ruimte_key = r.alg_ruimte_key);
@@ -721,11 +723,13 @@ CREATE_VIEW(cad_v_thema_ruimtesensor,0)
)
AS
SELECT r.alg_ruimte_key alg_ruimte_key, initcap(d.ins_deel_state) status
FROM alg_ruimte r, ins_deel d
FROM alg_ruimte r, ins_deel d, ins_srtdeel sd
WHERE r.alg_ruimte_verwijder IS NULL
AND d.ins_deel_verwijder IS NULL
AND d.ins_alg_ruimte_type = 'R'
AND d.ins_alg_ruimte_key = r.alg_ruimte_key
AND d.ins_srtdeel_key = sd.ins_srtdeel_key
AND sd.ins_srtgroep_key = fac.getSetting('ins_occupationsensors_srtgroep_key')
AND d.ins_deel_state IS NOT NULL;
-- Kleurenthema dat reserveringen en actuele bezetting weergeeft
@@ -738,39 +742,44 @@ CREATE_VIEW(cad_v_thema_srtruimtesensor, 0)
)
AS
-- zalen met een sensor
SELECT r.alg_ruimte_key,
DECODE (
INITCAP (d.ins_deel_state),
'Uit', -- als de sensor uit is kijken we naar de reservering
DECODE (r2a.res_reservering_key,
NULL, 'Uit', -- als er geen reservering gescheduled staat is de status uit
DECODE (eerste10min, 1, 'Aan', 'NoShow')), -- in de eerste 10 minuten v/d reservering melden we nog geen noshow
'Aan')
status
FROM alg_ruimte r,
ins_deel d,
(SELECT rr2a.res_reservering_key,
rr2a.alg_ruimte_key,
CASE WHEN (SYSDATE - res_rsv_ruimte_van > 10 / 1440)
THEN 0
ELSE 1
END eerste10min
FROM res_v_rsv_ruimte_2_alg_ruimte rr2a
WHERE res_rsv_ruimte_dirtlevel = 0
AND rr2a.res_alg_ruimte_verwijder IS NULL
AND rr2a.res_rsv_ruimte_van BETWEEN TRUNC(SYSDATE) AND SYSDATE -- Voorkennis: geen meerdaagse ruimtereserveringen
AND rr2a.res_rsv_ruimte_tot BETWEEN SYSDATE AND TRUNC(SYSDATE + 1)) r2a
WHERE r.alg_ruimte_verwijder IS NULL
AND d.ins_deel_verwijder IS NULL
AND d.ins_alg_ruimte_type = 'R'
AND d.ins_alg_ruimte_key = r.alg_ruimte_key
AND d.ins_deel_state IS NOT NULL
AND r.alg_ruimte_key = r2a.alg_ruimte_key(+)
SELECT alg_ruimte_key, DECODE (MAX (status), 0, 'Uit', 2, 'Aan', 'NoShow')
FROM ( SELECT r.alg_ruimte_key,
DECODE (
INITCAP (d.ins_deel_state),
'0', -- als de sensor uit is kijken we naar de reservering
DECODE (r2a.res_reservering_key,
NULL, 0, -- als er geen reservering gescheduled staat is de status uit
DECODE (eerste10min, 1, 2, 1)), -- in de eerste 10 minuten v/d reservering melden we nog geen noshow(1) aan(2)
2)
status
FROM alg_ruimte r,
ins_deel d,
ins_srtdeel sd,
(SELECT rr2a.res_reservering_key,
rr2a.alg_ruimte_key,
CASE WHEN (SYSDATE - res_rsv_ruimte_van > 10 / 1440)
THEN 0
ELSE 1
END eerste10min
FROM res_v_rsv_ruimte_2_alg_ruimte rr2a
WHERE res_rsv_ruimte_dirtlevel = 0
AND rr2a.res_alg_ruimte_verwijder IS NULL
AND rr2a.res_rsv_ruimte_van BETWEEN TRUNC(SYSDATE) AND SYSDATE -- Voorkennis: geen meerdaagse ruimtereserveringen
AND rr2a.res_rsv_ruimte_tot BETWEEN SYSDATE AND TRUNC(SYSDATE + 1)) r2a
WHERE r.alg_ruimte_verwijder IS NULL
AND d.ins_deel_verwijder IS NULL
AND d.ins_alg_ruimte_type = 'R'
AND d.ins_alg_ruimte_key = r.alg_ruimte_key
AND d.ins_srtdeel_key = sd.ins_srtdeel_key
AND sd.ins_srtgroep_key = fac.getSetting('ins_occupationsensors_srtgroep_key')
AND d.ins_deel_state IS NOT NULL
AND r.alg_ruimte_key = r2a.alg_ruimte_key(+))
GROUP BY alg_ruimte_key
UNION ALL -- en dan de ruimten zonder sensor
SELECT r.alg_ruimte_key,
DECODE (rr.res_ruimte_key, -- is dit een vergaderruimte?
NULL, '*' || sr.alg_srtruimte_omschrijving,
DECODE (r2a.res_reservering_key, NULL, 'Uit', 'Aan'))
DECODE (r2a.res_reservering_key, NULL, 'Uit', 'Aan')) -- 0 uit / 1 noshow / 2 aan
FROM alg_v_aanwezigruimte r,
alg_srtruimte sr,
(SELECT rr2a.res_reservering_key, rr2a.alg_ruimte_key
@@ -788,10 +797,12 @@ AS
AND r.alg_ruimte_key = rr.alg_ruimte_key(+)
AND NOT EXISTS
(SELECT r.alg_ruimte_key
FROM ins_deel d
FROM ins_deel d, ins_srtdeel sd
WHERE d.ins_deel_verwijder IS NULL
AND d.ins_alg_ruimte_type = 'R'
AND d.ins_alg_ruimte_key = r.alg_ruimte_key
AND d.ins_srtdeel_key = sd.ins_srtdeel_key
AND sd.ins_srtgroep_key = fac.getSetting('ins_occupationsensors_srtgroep_key')
AND d.ins_deel_state IS NOT NULL);
CREATE_VIEW(cad_v_thema_wpsensor,0)
@@ -801,11 +812,13 @@ CREATE_VIEW(cad_v_thema_wpsensor,0)
)
AS
SELECT wp.prs_werkplek_key prs_werkplek_key, initcap(d.ins_deel_state) status
FROM prs_werkplek wp, ins_deel d
FROM prs_werkplek wp, ins_deel d, ins_srtdeel sd
WHERE d.ins_deel_verwijder IS NULL
AND wp.prs_werkplek_virtueel = 0
AND d.ins_alg_ruimte_type = 'W'
AND d.ins_alg_ruimte_key = wp.prs_werkplek_key
AND d.ins_srtdeel_key = sd.ins_srtdeel_key
AND sd.ins_srtgroep_key = fac.getSetting('ins_occupationsensors_srtgroep_key')
AND d.ins_deel_state IS NOT NULL;
REGISTERRUN('$Id$')

View File

@@ -142,18 +142,32 @@ INSERT INTO alg_kenmerk (alg_kenmerk_key,alg_kenmerk_niveau,alg_kenmerk_volgnr,a
alg_kenmerk_kenmerktype, alg_kenmerk_lengte,alg_kenmerk_nmin, alg_kenmerk_nmax)
VALUES (1006, 'L', 33, 'Veiling tarieven', 'N', 1, 0, 1);
-- BONS#31596: Gemeente is een budgetgemeente, van invloed op:
-- kolom T+U+V van het Iwmo facturen rapport en,
-- de clienten worden niet naar het CAK gestuurd.
INSERT INTO alg_kenmerk (alg_kenmerk_key,alg_kenmerk_niveau,alg_kenmerk_volgnr,alg_kenmerk_omschrijving,
alg_kenmerk_kenmerktype, alg_kenmerk_lengte,alg_kenmerk_nmin, alg_kenmerk_nmax)
VALUES (1007, 'L', 34, 'Budgetgemeente', 'N', 1, 0, 1);
-- BONS#32746: OB code in het CAK rapport
INSERT INTO alg_kenmerk (alg_kenmerk_key,alg_kenmerk_niveau,alg_kenmerk_volgnr,alg_kenmerk_omschrijving,
alg_kenmerk_kenmerktype, alg_kenmerk_lengte,alg_kenmerk_nmin, alg_kenmerk_nmax)
VALUES (1008, 'L', 31, 'Ondersteunende Begeleiding', 'N', 1, 0, 1);
-- Label factuur-infix en factuur-postfix
INSERT INTO alg_kenmerk
(alg_kenmerk_key,alg_kenmerk_niveau,alg_kenmerk_volgnr,alg_kenmerk_omschrijving, alg_kenmerk_default,alg_kenmerk_kenmerktype)
VALUES (1003, 'L', 35, 'Factuurnr specificatie','<span style="color:red">Gemeente afhankelijke factuurnummers (afwijkend van standaard) </span>','L');
VALUES (1003, 'L', 40, 'Factuurnr specificatie','<span style="color:red">Gemeente afhankelijke factuurnummers (afwijkend van standaard) </span>','L');
-- Factnr infix (ATCH#21599)
INSERT INTO alg_kenmerk (alg_kenmerk_key,alg_kenmerk_niveau,alg_kenmerk_volgnr,alg_kenmerk_omschrijving, alg_kenmerk_kenmerktype, alg_kenmerk_lengte)
VALUES (1004, 'L', 37, 'Factuurnr. infix', 'C', 10);
VALUES (1004, 'L', 42, 'Factuurnr. infix', 'C', 10);
-- Factnr suffix (ATCH#21599)
INSERT INTO alg_kenmerk (alg_kenmerk_key,alg_kenmerk_niveau,alg_kenmerk_volgnr,alg_kenmerk_omschrijving, alg_kenmerk_kenmerktype, alg_kenmerk_lengte)
VALUES (1005, 'L', 39, 'Factuurnr. postfix', 'C', 10);
VALUES (1005, 'L', 44, 'Factuurnr. postfix', 'C', 10);
-- Label archief
@@ -507,20 +521,20 @@ INSERT INTO mld_disc_params(mld_ins_discipline_key, mld_disc_params_notify)
SELECT ins_discipline_key,0 FROM ins_tab_discipline WHERE ins_discipline_omschrijving = 'Klachten over verzorger';
INSERT INTO mld_stdmelding
(mld_ins_discipline_key, mld_stdmelding_omschrijving, mld_stdmelding_urgentie, mld_stdmelding_freetext)
SELECT max(ins_discipline_key),'Slechte kwaliteit geleverd',4,2 FROM ins_tab_discipline;
(mld_ins_discipline_key, mld_stdmelding_omschrijving, mld_stdmelding_t_accepttijd, mld_stdmelding_freetext)
SELECT max(ins_discipline_key),'Slechte kwaliteit geleverd',MLD_T_UITVOERTIJD(4, 'U'),2 FROM ins_tab_discipline;
INSERT INTO mld_stdmelding
(mld_ins_discipline_key, mld_stdmelding_omschrijving, mld_stdmelding_urgentie, mld_stdmelding_freetext)
SELECT max(ins_discipline_key),'Niet komen opdagen',4,2 FROM ins_tab_discipline;
(mld_ins_discipline_key, mld_stdmelding_omschrijving, mld_stdmelding_t_accepttijd, mld_stdmelding_freetext)
SELECT max(ins_discipline_key),'Niet komen opdagen',MLD_T_UITVOERTIJD(4, 'U'),2 FROM ins_tab_discipline;
INSERT INTO mld_stdmelding
(mld_ins_discipline_key, mld_stdmelding_omschrijving, mld_stdmelding_urgentie, mld_stdmelding_freetext)
SELECT max(ins_discipline_key),'Schade',4,2 FROM ins_tab_discipline;
(mld_ins_discipline_key, mld_stdmelding_omschrijving, mld_stdmelding_t_accepttijd, mld_stdmelding_freetext)
SELECT max(ins_discipline_key),'Schade',MLD_T_UITVOERTIJD(4, 'U'),2 FROM ins_tab_discipline;
INSERT INTO mld_stdmelding
(mld_ins_discipline_key, mld_stdmelding_omschrijving, mld_stdmelding_urgentie, mld_stdmelding_freetext)
SELECT max(ins_discipline_key),'Houding en/of communicatie',4,2 FROM ins_tab_discipline;
(mld_ins_discipline_key, mld_stdmelding_omschrijving, mld_stdmelding_t_accepttijd, mld_stdmelding_freetext)
SELECT max(ins_discipline_key),'Houding en/of communicatie',MLD_T_UITVOERTIJD(4, 'U'),2 FROM ins_tab_discipline;
INSERT INTO ins_tab_discipline
(ins_discipline_module, ins_discipline_omschrijving, ins_srtdiscipline_key)
@@ -530,16 +544,16 @@ INSERT INTO mld_disc_params(mld_ins_discipline_key, mld_disc_params_notify)
SELECT ins_discipline_key,0 FROM ins_tab_discipline WHERE ins_discipline_omschrijving = 'Klachten over zorgaanbieder';
INSERT INTO mld_stdmelding
(mld_ins_discipline_key, mld_stdmelding_omschrijving, mld_stdmelding_urgentie, mld_stdmelding_freetext)
SELECT max(ins_discipline_key),'Afspraak niet nagekomen',4,2 FROM ins_tab_discipline;
(mld_ins_discipline_key, mld_stdmelding_omschrijving, mld_stdmelding_t_accepttijd, mld_stdmelding_freetext)
SELECT max(ins_discipline_key),'Afspraak niet nagekomen',MLD_T_UITVOERTIJD(4, 'U'),2 FROM ins_tab_discipline;
INSERT INTO mld_stdmelding
(mld_ins_discipline_key, mld_stdmelding_omschrijving, mld_stdmelding_urgentie, mld_stdmelding_freetext)
SELECT max(ins_discipline_key),'Houding en/of communicatie',4,2 FROM ins_tab_discipline;
(mld_ins_discipline_key, mld_stdmelding_omschrijving, mld_stdmelding_t_accepttijd, mld_stdmelding_freetext)
SELECT max(ins_discipline_key),'Houding en/of communicatie',MLD_T_UITVOERTIJD(4, 'U'),2 FROM ins_tab_discipline;
INSERT INTO mld_stdmelding
(mld_ins_discipline_key, mld_stdmelding_omschrijving, mld_stdmelding_urgentie, mld_stdmelding_freetext)
SELECT max(ins_discipline_key),'Onduidelijke informatie',4,2 FROM ins_tab_discipline;
(mld_ins_discipline_key, mld_stdmelding_omschrijving, mld_stdmelding_t_accepttijd, mld_stdmelding_freetext)
SELECT max(ins_discipline_key),'Onduidelijke informatie',MLD_T_UITVOERTIJD(4, 'U'),2 FROM ins_tab_discipline;
-- Autorisatiegroepen met rechten voor klachten: FO, BO en MI.
@@ -838,6 +852,7 @@ AND UPPER(FAC_LOCALEITEMS_LCL) = 'LCL_MLD_BEHANDELAAR';
-- FAC-TABELLEN FAC_USRRAP
-- Rapportages
-- Rapport IWMO) voor de BACKOFFICE/ADMINISTRATIE: Iwmo factuur rapport (BONS#31596)
-- Rapport A) voor de BACKOFFICE/ADMINISTRATIE: NIET ingeleverde weekbrieven (UUR_BOF).
-- Rapport B) voor de FRONTOFFICE/TEAMLEIDER: NIET ingeleverde weekbrieven van de teamleden (UUR_FOF).
-- Rapport C) voor de FRONTEND/VERZORGER,medewerker: Overzichtslijst van je teamgenoten (WEB_MLDORD).
@@ -850,6 +865,36 @@ AND UPPER(FAC_LOCALEITEMS_LCL) = 'LCL_MLD_BEHANDELAAR';
-- Rapport J) voor de MANINFO/FACTUURADMIN: Factuurrapport voor de gemaakte uren binnen 1 PERIODE, per week, per verzorger - variant C: (MLDBAC).
-- BONS#31596: Iwmo factuurrapport via XSL
-- Rapport Iwmo) FACTUURrapport voor Iwmo:
INSERT INTO fac_usrrap
(fac_usrrap_omschrijving,
fac_usrrap_view_name,
fac_usrrap_in_huidige_locatie,
fac_usrrap_template,
fac_usrrap_macro,
fac_usrrap_vraagbegindatum,
fac_usrrap_vraageinddatum,
fac_usrrap_functie,
fac_usrrap_info,
fac_functie_key,
fac_usrrap_autorefresh
)
SELECT 'Factuur Iwmo) Per beschikking in periode, per week',
'care_v_rap2_factuur_uren_iwmo',
NULL,
NULL,
NULL,
0,
0,
1,
'Factuurrapportage Iwmo',
fac_functie_key,
0
FROM fac_functie WHERE fac_functie_code = 'WEB_MLDBAC';
INSERT INTO fac_usrrap
(fac_usrrap_omschrijving,
fac_usrrap_view_name,
@@ -1474,6 +1519,26 @@ INSERT INTO fac_usrrap
0
FROM fac_functie WHERE fac_functie_code = 'WEB_MLDBAC';
-- Rapport R) FACTUURrapport met detailgegevens client per beschikking - variant R:
INSERT INTO fac_usrrap
(fac_usrrap_omschrijving,
fac_usrrap_view_name,
fac_usrrap_vraagbegindatum,
fac_usrrap_vraageinddatum,
fac_usrrap_functie,
fac_usrrap_info,
fac_functie_key,
fac_usrrap_autorefresh
)
SELECT 'Factuur R) Details Client per beschikking',
'care_v_rap2_factuur_uren_R',
0,
0,
1,
'Factuurrapportage per beschikking met detailgegevens clienten',
fac_functie_key,
0
FROM fac_functie WHERE fac_functie_code = 'WEB_MLDBAC';
-- Rapport Q) FACTUURrapport voor de gemaakte uren per datum - variant Q (Bernisse):
INSERT INTO fac_usrrap
@@ -1501,7 +1566,27 @@ INSERT INTO fac_usrrap
fac_functie_key,
0
FROM fac_functie WHERE fac_functie_code = 'WEB_MLDBAC';
-- BONS#36043: Totaallijst clienten in zorg (outerjoin uren):
INSERT INTO fac_usrrap
(fac_usrrap_omschrijving,
fac_usrrap_view_name,
fac_usrrap_vraagbegindatum,
fac_usrrap_vraageinddatum,
fac_usrrap_functie,
fac_usrrap_info,
fac_functie_key,
fac_usrrap_autorefresh
)
SELECT 'Totaal lijst cli<6C>nten in zorg',
'care_v_rap_tot_clientzorg',
0,
0,
1,
'Totaal lijst cli<6C>nten in zorg (ook zonder uren)',
fac_functie_key,
0
FROM fac_functie WHERE fac_functie_code = 'WEB_MLDBAC';
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

View File

@@ -157,7 +157,7 @@ PROCEDURE care_v_rap2_factuur_uren_a
INSERT INTO care_periode (jaar, periode, week, maandag)
SELECT
TO_CHAR (SYSDATE - 7*(LEVEL-1), 'IYYY') jaar,
FLOOR((TO_CHAR (SYSDATE - 7*(LEVEL-1),'IW') - 1) /4) + 1 periode,
LEAST(FLOOR((TO_CHAR (SYSDATE - 7*(LEVEL-1),'IW') - 1) /4) + 1, 13) periode,
TO_CHAR (SYSDATE - 7*(LEVEL-1), 'IW') week,
TRUNC (SYSDATE - 7*(LEVEL-1), 'IW') startdatum
FROM DUAL
@@ -213,7 +213,7 @@ PROCEDURE care_v_rap2_factuur_uren_e
INSERT INTO care_periode (jaar, periode, week, maandag)
SELECT
TO_CHAR (SYSDATE - 7*(LEVEL-1), 'IYYY') jaar,
FLOOR((TO_CHAR (SYSDATE - 7*(LEVEL-1),'IW') - 1) /4) + 1 periode,
LEAST(FLOOR((TO_CHAR (SYSDATE - 7*(LEVEL-1),'IW') - 1) /4) + 1, 13) periode,
TO_CHAR (SYSDATE - 7*(LEVEL-1), 'IW') week,
TRUNC (SYSDATE - 7*(LEVEL-1), 'IW') startdatum
FROM DUAL

File diff suppressed because it is too large Load Diff

View File

@@ -19,6 +19,7 @@ create index cnt_i_cnt_contract_plaats1 on cnt_contract_plaats(cnt_alg_plaats_ke
create index cnt_i_cnt_contract_plaats2 on cnt_contract_plaats(cnt_contract_key);
create index cnt_i_cnt_contract_object1 on cnt_contract_object(cnt_contract_key);
CREATE INDEX cnt_i_cnt_contract_object2 ON cnt_contract_object(cnt_ins_deel_key);
CREATE INDEX cnt_i_cnt_contract_onrg1 ON cnt_contract_onrgoed(cnt_contract_key);
CREATE INDEX cnt_i_cnt_contract_onrg2 ON cnt_contract_onrgoed(alg_onrgoed_key);

View File

@@ -11,7 +11,7 @@ _FAC_MODULE('CNT','Contractbeheer')
** De MESSAGES van de CNT module.
*/
DEF_FAC_MESSAGE ('CNT_M001','Verwijderen contract','Delete contract');
DEF_FAC_MESSAGE ('CNT_M002','Er moet of een bedrijf of een afdeling ingevuld worden.','Either a company or a department must be entered.');
DEF_FAC_MESSAGE ('CNT_M002','Er moet of een bedrijf of een afdeling of een persoon ingevuld worden.','Either a company or a department or a person must be entered.');
DEF_FAC_MESSAGE ('CNT_M003','Locatie bestaat niet.','Location does not exist.');
DEF_FAC_MESSAGE ('CNT_M004','Terreinsector bestaat niet.','Sublocation does not exist.');
DEF_FAC_MESSAGE ('CNT_M005','Gebouw bestaat niet.','Building does not exist.');

View File

@@ -7,6 +7,7 @@
CREATE OR REPLACE PACKAGE cnt AS
PROCEDURE setcontractstatus (pcontractkey IN NUMBER, pstatus IN NUMBER, puserkey IN NUMBER);
FUNCTION cnt_getTermijndatum (pdate IN DATE, ptermijn_key IN NUMBER, prichting IN NUMBER) RETURN DATE;
FUNCTION termijnjaarfactor (ptermijn_key IN NUMBER) RETURN NUMBER;
FUNCTION cnt_getOpzegdatum (pcnt_contract_key IN NUMBER) RETURN DATE;
FUNCTION cnt_getRappeldatum (pcnt_contract_key IN NUMBER) RETURN DATE;
FUNCTION cnt_contract_status (van IN DATE, rappel IN DATE, opzeg IN DATE, tot IN DATE) RETURN NUMBER;
@@ -93,7 +94,7 @@ CREATE OR REPLACE PACKAGE BODY cnt AS
END IF;
END;
-- Deze functie bepaald de datum door het termijn (ptermijn_key) van de datum (pdate) in mindering te brengen.
-- Deze functie bepaalt de datum door het termijn (ptermijn_key) van de datum (pdate) in mindering te brengen.
-- Indien de 29, 30 of 31 datum niet in de betreffende maand voorkomt wordt de eerste van de volgende maand genomen.
-- prichting geeft aan of ten opzichte van pdate achteruit (-1) of vooruit (1, of anders) moet worden gerekend.
FUNCTION cnt_getTermijndatum (pdate IN DATE, ptermijn_key IN NUMBER, prichting IN NUMBER)
@@ -139,6 +140,48 @@ CREATE OR REPLACE PACKAGE BODY cnt AS
END IF;
END;
-- Deze functie benadert de factor om een contracttermijn te normaliseren tot een (1) jaar.
-- Als dat niet kan (ongeldige termijn) wordt nu -1 opgeleverd
-- Vb: 4W -> 13, 2M ->6, 2J-> 0,5
-- Kan geen rekening houden met schrikkeljaren en 53 weken en zo
FUNCTION termijnjaarfactor (ptermijn_key IN NUMBER)
RETURN NUMBER
IS
ptermijn_type VARCHAR2 (1);
ptermijn_aantal NUMBER;
BEGIN
IF ptermijn_key IS NOT NULL
THEN
SELECT cnt_termijn_type, cnt_termijn_aantal
INTO ptermijn_type, ptermijn_aantal
FROM cnt_termijn
WHERE cnt_termijn_key = ptermijn_key;
ELSE
-- Als ptermijn_key leeg/ongedefinieerd, return dan maar 1
RETURN -1;
END IF;
IF ptermijn_aantal = 0
THEN
RETURN -1; -- delen door null mag niet he
END IF;
IF ptermijn_type = 'D'
THEN
RETURN 365 / ptermijn_aantal;
-- soms 366
ELSIF ptermijn_type = 'W'
THEN
RETURN 52 / ptermijn_aantal; -- soms 53
ELSIF ptermijn_type = 'M'
THEN
RETURN 12 / ptermijn_aantal;
ELSE
-- ptermijn_type = 'Y'
RETURN 1 / ptermijn_aantal;
END IF;
END;
FUNCTION cnt_getOpzegdatum (pcnt_contract_key IN NUMBER) RETURN DATE IS
plooptijd_tot DATE;
popzegtermijn NUMBER;
@@ -296,6 +339,7 @@ CREATE OR REPLACE PACKAGE BODY cnt AS
newkey NUMBER;
nummer1 cnt_contract.cnt_contract_nummer_intern%TYPE;
amount1 cnt_contract.cnt_contract_kosten%TYPE;
srtcontract_type cnt_disc_params.cnt_srtcontract_type%TYPE;
new_status cnt_contract.cnt_contract_status%TYPE;
BEGIN
-- Splits het contract met p_key in twee delen: het oude dat eindigt op p_datum,
@@ -313,19 +357,22 @@ CREATE OR REPLACE PACKAGE BODY cnt AS
c.cnt_contract_looptijd_tot,
COALESCE (c.cnt_contract_versie, '0'),
cnt_contract_nummer_intern,
cnt_contract_kosten
INTO begin1, eind1, versie1, nummer1, amount1
FROM cnt_contract c
WHERE c.cnt_contract_key = p_key
AND c.cnt_contract_looptijd_van < p_datum
AND c.cnt_contract_looptijd_tot > p_datum;
cnt_contract_kosten,
cdp.cnt_srtcontract_type
INTO begin1, eind1, versie1, nummer1, amount1, srtcontract_type
FROM cnt_contract c,
cnt_disc_params cdp
WHERE c.ins_discipline_key = cdp.cnt_ins_discipline_key
AND c.cnt_contract_key = p_key
AND c.cnt_contract_looptijd_van < p_datum
AND c.cnt_contract_looptijd_tot > p_datum;
EXCEPTION
WHEN NO_DATA_FOUND
THEN
RETURN;
END;
IF (fac.getsetting('cnt_contract_approval') = 1)
IF (fac.getsetting('cnt_contract_approval') = 1 AND srtcontract_type != 6)
THEN
new_status := 2; -- altijd op nieuw
ELSE
@@ -333,8 +380,8 @@ CREATE OR REPLACE PACKAGE BODY cnt AS
END IF;
-- de datum is een zinvolle splitsdatum, alles in orde
INSERT INTO cnt_contract (cnt_contract_nummer, cnt_contract_omschrijving, cnt_contract_looptijd_tot, cnt_contract_kosten,
cnt_contract_uurloon, cnt_prs_bedrijf_key, cnt_prs_afdeling_key, cnt_contract_verwijder,
cnt_contract_nummer_intern, cnt_contract_korting, prs_contactpersoon_key,
cnt_contract_uurloon, cnt_prs_bedrijf_key, cnt_prs_afdeling_key, cnt_prs_perslid_key,
cnt_contract_verwijder, cnt_contract_nummer_intern, cnt_contract_korting, prs_contactpersoon_key,
cnt_contract_contact_persoon, ins_discipline_key, cnt_contract_document,
prs_perslid_key_eig, prs_perslid_key_beh, prs_afdeling_key_eig, cnt_contract_status,
cnt_contract_looptijd_van, prs_kostenplaats_key, cnt_contract_termijnkosten, prs_kostensoort_key,
@@ -348,6 +395,7 @@ CREATE OR REPLACE PACKAGE BODY cnt AS
cnt_contract_uurloon,
cnt_prs_bedrijf_key,
cnt_prs_afdeling_key,
cnt_prs_perslid_key,
NULL,
cnt_contract_nummer_intern,
cnt_contract_korting,
@@ -502,7 +550,7 @@ CREATE OR REPLACE PACKAGE BODY cnt AS
RETURN VARCHAR2
IS
s VARCHAR2 (2048 CHAR);
varlev prs_bedrijf.prs_bedrijf_naam%TYPE;
varlev VARCHAR2 (255 CHAR); -- Kan nu ook een samenstelling zijn van prs_perslid gegevens.
varomsch cnt_contract.cnt_contract_omschrijving%TYPE;
varnummer cnt_contract.cnt_contract_nummer_intern%TYPE;
BEGIN
@@ -513,12 +561,19 @@ CREATE OR REPLACE PACKAGE BODY cnt AS
-- ##KEY## = cnt_contract_nummer_intern
IF INSTR (s, '#') > 0
THEN
SELECT prs_bedrijf_naam,
SELECT COALESCE(prs_bedrijf_naam, fac.getsetting ('prs_pers_string'), fac.getsetting ('prs_dep_string')),
cnt_contract_omschrijving,
cnt_contract_nummer_intern
INTO varlev, varomsch, varnummer
FROM cnt_contract c, prs_bedrijf b
WHERE c.cnt_prs_bedrijf_key = b.prs_bedrijf_key
INTO varlev,
varomsch,
varnummer
FROM cnt_contract c,
prs_bedrijf b,
prs_perslid p,
prs_afdeling a
WHERE c.cnt_prs_bedrijf_key = b.prs_bedrijf_key(+)
AND c.cnt_prs_perslid_key = p.prs_perslid_key(+)
AND c.cnt_prs_afdeling_key = a.prs_afdeling_key(+)
AND c.cnt_contract_key = p_contract_key;
s :=
REPLACE (REPLACE (REPLACE (s, '##LEV##', varlev), '##OMSCH##', varomsch),

View File

@@ -90,11 +90,17 @@ CREATE_TABLE(cnt_contract,0)
NUMBER(11,2)
, cnt_contract_termijnkosten
NUMBER(11,2)
, cnt_contract_termijntermijn
NUMBER(10)
CONSTRAINT cnt_r_cnt_termijn_key4 REFERENCES cnt_termijn(cnt_termijn_key)
, cnt_contract_uurloon
NUMBER(6,2)
, cnt_prs_bedrijf_key
NUMBER(10)
CONSTRAINT cnt_r_prs_bedrijf_key REFERENCES prs_bedrijf(prs_bedrijf_key)
, cnt_prs_perslid_key
NUMBER(10)
CONSTRAINT cnt_r_prs_perslid_key2 REFERENCES prs_perslid(prs_perslid_key)
, cnt_prs_afdeling_key
NUMBER(10)
CONSTRAINT cnt_r_prs_afdeling_key REFERENCES prs_afdeling(prs_afdeling_key)
@@ -311,6 +317,9 @@ CREATE_TABLE(cnt_kenmerk, 0)
VARCHAR2(1)
, cnt_kenmerk_verplicht
NUMBER(1)
, cnt_kenmerk_groep
NUMBER(1)
DEFAULT 0 NOT NULL
, cnt_kenmerk_toonbaar
NUMBER(1)
, cnt_kenmerk_volgnummer
@@ -331,14 +340,14 @@ CREATE_TABLE(cnt_kenmerk, 0)
DATE
DEFAULT NULLDATUM
, cnt_kenmerk_default VARCHAR2(4000)
, CONSTRAINT cnt_r_cnt_srtkenmerk_key1 CHECK(cnt_srtkenmerk_key IS NOT NULL)
, CONSTRAINT cnt_r_cnt_srtkenmerk_key2 FOREIGN KEY(cnt_srtkenmerk_key) REFERENCES cnt_srtkenmerk(cnt_srtkenmerk_key)
, CONSTRAINT cnt_c_cnt_kenmerk_niveau1 CHECK(cnt_kenmerk_niveau IS NOT NULL)
, CONSTRAINT cnt_c_cnt_kenmerk_niveau2 CHECK(cnt_kenmerk_niveau IN ('C','S'))
, CONSTRAINT cnt_c_cnt_kenmerk_toonbaar CHECK(cnt_kenmerk_toonbaar IS NULL
OR cnt_kenmerk_toonbaar = 1)
, CONSTRAINT cnt_c_cnt_kenmerk_aanmaak CHECK(cnt_kenmerk_aanmaak IS NOT NULL)
, CONSTRAINT cnt_u_cnt_kenmerk UNIQUE(cnt_srtkenmerk_key, cnt_srtcontract_key, cnt_kenmerk_niveau, cnt_kenmerk_verwijder)
, CONSTRAINT cnt_r_cnt_srtkenmerk_key1 CHECK(cnt_srtkenmerk_key IS NOT NULL)
, CONSTRAINT cnt_r_cnt_srtkenmerk_key2 FOREIGN KEY(cnt_srtkenmerk_key) REFERENCES cnt_srtkenmerk(cnt_srtkenmerk_key)
, CONSTRAINT cnt_c_cnt_kenmerk_niveau1 CHECK(cnt_kenmerk_niveau IS NOT NULL)
, CONSTRAINT cnt_c_cnt_kenmerk_niveau2 CHECK(cnt_kenmerk_niveau IN ('C','S'))
, CONSTRAINT cnt_c_cnt_kenmerk_toonbaar CHECK(cnt_kenmerk_toonbaar IS NULL
OR cnt_kenmerk_toonbaar = 1)
, CONSTRAINT cnt_c_cnt_kenmerk_aanmaak CHECK(cnt_kenmerk_aanmaak IS NOT NULL)
, CONSTRAINT cnt_u_cnt_kenmerk UNIQUE(cnt_srtkenmerk_key, cnt_srtcontract_key, cnt_kenmerk_niveau, cnt_kenmerk_groep, cnt_kenmerk_verwijder)
);
CREATE_TABLE(cnt_kenmerkcontract, 0)
@@ -363,7 +372,7 @@ CREATE_TABLE(cnt_kenmerkcontract, 0)
, CONSTRAINT cnt_r_cnt_kenmerk_key1 CHECK(cnt_kenmerk_key IS NOT NULL)
, CONSTRAINT cnt_r_cnt_kenmerk_key2 FOREIGN KEY(cnt_kenmerk_key) REFERENCES cnt_kenmerk(cnt_kenmerk_key)
, CONSTRAINT cnt_c_cnt_kenmerkcontract_aan CHECK(cnt_kenmerkcontract_aanmaak IS NOT NULL)
, CONSTRAINT cnt_u_cnt_kenmerkcontract UNIQUE(cnt_kenmerk_key, cnt_contract_key, cnt_kenmerkcontract_verwijder)
, CONSTRAINT cnt_u_cnt_kenmerkcontract UNIQUE(cnt_contract_key, cnt_kenmerk_key, cnt_kenmerkcontract_verwijder)
, CONSTRAINT cnt_r_kenmerk_contract FOREIGN KEY (cnt_contract_key) REFERENCES cnt_contract(cnt_contract_key) ON DELETE CASCADE
);

View File

@@ -55,9 +55,14 @@ BEFORE INSERT OR UPDATE ON cnt_contract
FOR EACH ROW
BEGIN
IF ( :new.cnt_prs_bedrijf_key IS NULL
AND :new.cnt_prs_afdeling_key IS NULL)
AND :new.cnt_prs_afdeling_key IS NULL
AND :new.cnt_prs_perslid_key IS NULL)
OR ( :new.cnt_prs_bedrijf_key IS NOT NULL
AND :new.cnt_prs_afdeling_key IS NOT NULL)
OR ( :new.cnt_prs_bedrijf_key IS NOT NULL
AND :new.cnt_prs_perslid_key IS NOT NULL)
OR ( :new.cnt_prs_perslid_key IS NOT NULL
AND :new.cnt_prs_afdeling_key IS NOT NULL)
THEN
APPLICATION_ERROR_GOTO(-20000,'cnt_m002');
ELSE

View File

@@ -273,31 +273,12 @@ SELECT basis.contract_key, basis.internnr, basis.externnr,
cs.ins_discipline_omschrijving contractsoort,
tc.cnt_typecontract_key typecontract_key,
tc.cnt_typecontract_omschrijving typecontract,
TO_CHAR
(COALESCE (cc.cnt_contract_looptijd_van, SYSDATE),
'DD-MM-YYYY'
) ingangsdatum,
TO_CHAR
(COALESCE (cnt.cnt_getrappeldatum (cc.cnt_contract_key),
COALESCE (cc.cnt_contract_looptijd_tot,
SYSDATE
)
),
'DD-MM-YYYY'
) rappeldatum,
TRUNC (COALESCE (cc.cnt_contract_looptijd_van, SYSDATE)) ingangsdatum,
TRUNC (COALESCE (cnt.cnt_getrappeldatum (cc.cnt_contract_key), COALESCE (cc.cnt_contract_looptijd_tot, SYSDATE))) rappeldatum,
rt.cnt_termijn_omschrijving rappeltermijn,
TO_CHAR
(COALESCE (cnt.cnt_getopzegdatum (cc.cnt_contract_key),
COALESCE (cc.cnt_contract_looptijd_tot,
SYSDATE
)
),
'DD-MM-YYYY'
) opzegdatum,
TRUNC (COALESCE (cnt.cnt_getopzegdatum (cc.cnt_contract_key), COALESCE (cc.cnt_contract_looptijd_tot, SYSDATE))) opzegdatum,
ot.cnt_termijn_omschrijving opzegtermijn,
TO_CHAR (COALESCE (cc.cnt_contract_looptijd_tot, SYSDATE),
'DD-MM-YYYY'
) einddatum,
TRUNC (COALESCE (cc.cnt_contract_looptijd_tot, SYSDATE)) einddatum,
(SELECT d.prs_afdeling_naam6
FROM prs_v_aanwezigafdeling d
WHERE d.prs_afdeling_key =
@@ -925,6 +906,271 @@ AS
ck k25
ON x.cnt_contract_key = k25.cnt_contract_key AND k25.vnr = 25;
/* ROOT VIEWS for User defined Reports (UDR) */
/* NB: een contract komt net zo vaak voor als zijn scope */
CREATE_VIEW(cnt_v_udr_contract, 1)
(
nummer,
nummer_extern,
versie,
omschrijving,
opmerking,
contractpartij,
contractafdeling,
contracteigenaar,
contractbeheerder,
begindatum,
einddatum,
opzegdatum,
rappeldatum,
opzegtermijn,
rappeltermijn,
fase_actief,
status,
contract_key,
fclt_3d_discipline_key,
fclt_3d_afdeling_key,
srtcontract_type,
fclt_3d_locatie_key,
locatie_oms,
locatie_omschrijving,
district_omschrijving,
locatie_code,
discipline_omschrijving,
kostensoortgroep,
kostensoort,
kpn,
kpn_omschrijving,
kosten,
termijnkosten,
factuurtermijn,
jaarkosten,
korting,
dienst_omschrijving
)
AS
SELECT c.cnt_contract_nummer_intern,
c.cnt_contract_nummer,
c.cnt_contract_versie,
c.cnt_contract_omschrijving,
c.cnt_contract_document,
COALESCE (b.prs_bedrijf_naam, afd2.prs_afdeling_naam, pf2.prs_perslid_naam_full),
d.prs_afdeling_omschrijving,
(SELECT prs_perslid_naam_full
FROM prs_v_perslid_fullnames_all
WHERE prs_perslid_key = prs_perslid_key_eig),
(SELECT prs_perslid_naam_full
FROM prs_v_perslid_fullnames_all
WHERE prs_perslid_key = prs_perslid_key_beh),
c.cnt_contract_looptijd_van begindatum,
c.cnt_contract_looptijd_tot einddatum,
cnt.cnt_getopzegdatum (c.cnt_contract_key) cnt_opzegdatum,
cnt.cnt_getrappeldatum (c.cnt_contract_key) cnt_rappeldatum,
(SELECT lcl.x ('cnt_termijn_omschrijving', cnt_termijn_key, cnt_termijn_omschrijving)
FROM cnt_termijn
WHERE cnt_termijn_key = c.cnt_contract_opzegtermijn)
cnt_opzegtermijn,
(SELECT lcl.x ('cnt_termijn_omschrijving', cnt_termijn_key, cnt_termijn_omschrijving)
FROM cnt_termijn
WHERE cnt_termijn_key = c.cnt_contract_rappeltermijn)
cnt_rappeltermijn,
DECODE (cnt.cnt_contract_status (c.cnt_contract_looptijd_van,
cnt.cnt_getrappeldatum (c.cnt_contract_key),
cnt.cnt_getopzegdatum (c.cnt_contract_key),
c.cnt_contract_looptijd_tot),
0, lcl.l ('lcl_cnt_future'),
1, lcl.l ('lcl_cnt_topical'),
2, lcl.l ('lcl_cnt_warn'),
3, lcl.l ('lcl_cnt_cancel'),
4, lcl.l ('lcl_cnt_past'))
fase_actief,
DECODE (
c.cnt_contract_status,
0,
DECODE (fac.getsetting ('cnt_contract_approval'),
1, lcl.l ('lcl_cnt_active_approval'),
lcl.l ('lcl_cnt_active')),
1,
lcl.l ('lcl_cnt_inactive'),
2,
lcl.l ('lcl_cnt_new'),
3,
lcl.l ('lcl_cnt_forapproval'))
cnt_contract_status,
c.cnt_contract_key cnt_contract_key,
COALESCE (c.ins_discipline_key, -1) disc_key,
c.prs_afdeling_key_eig eigenaar_key,
(SELECT lcl.x ('cnt_typecontract_omschrijving',
dp.cnt_srtcontract_type,
cnt_typecontract_omschrijving)
FROM cnt_typecontract
WHERE cnt_typecontract_key = dp.cnt_srtcontract_type)
cnt_srtcontract_type,
alg_locatie_key,
alg_locatie_oms,
alg_locatie_omschrijving,
alg_district_omschrijving,
alg_locatie_code,
cd.ins_discipline_omschrijving ins_discipline_omschrijving,
(SELECT ksg.prs_kostensoortgrp_oms
FROM prs_kostensoortgrp ksg, prs_kostensoort ks
WHERE ksg.prs_kostensoortgrp_key = ks.prs_kostensoortgrp_key
AND ks.prs_kostensoort_key = c.prs_kostensoort_key)
kostensoortgroep,
ks.prs_kostensoort_oms kostensoort,
kp.prs_kostenplaats_nr kpn,
kp.prs_kostenplaats_omschrijving kpn_omschrijving,
ROUND (
DECODE (
fac.getsetting ('cnt_scopeverdeling'),
1,
cloc.cnt_contract_plaats_gewicht,
0,
COALESCE (cloc.cnt_contract_plaats_gewicht, 1) * c.cnt_contract_kosten
/ (SELECT DECODE (SUM (COALESCE (cnt_contract_plaats_gewicht, 0)),
0, 1,
SUM (cnt_contract_plaats_gewicht))
FROM cnt_contract_plaats ccp
WHERE ccp.cnt_contract_key = cnt_contract_key),
c.cnt_contract_kosten),
2)
kosten,
c.cnt_contract_termijnkosten,
(SELECT lcl.x ('cnt_termijn_omschrijving', cnt_termijn_key, cnt_termijn_omschrijving)
FROM cnt_termijn
WHERE cnt_termijn_key = c.cnt_contract_termijntermijn)
factuurtermijn,
DECODE(cnt.termijnjaarfactor (c.cnt_contract_termijntermijn), -1, to_number(null), cnt.termijnjaarfactor (c.cnt_contract_termijntermijn)*cnt_contract_termijnkosten) jaarkosten,
c.cnt_contract_korting,
di.prs_dienst_omschrijving
FROM prs_bedrijf b,
cnt_v_aanwezigcontract c,
prs_dienst di,
prs_v_afdeling d,
prs_afdeling afd2,
prs_v_perslid_fullnames_all pf2,
alg_district ad,
cnt_disc_params dp,
cnt_discipline cd,
prs_kostenplaats kp,
prs_kostensoort ks,
(SELECT alg_locatie_omschrijving || ' (' || alg_locatie_code || ')' alg_locatie_oms,
alg_locatie_omschrijving,
alg_locatie_code,
alg_district_key,
cnt_contract_key,
ll.alg_locatie_key,
cnt_contract_plaats_gewicht
FROM alg_locatie ll,
(SELECT cp.cnt_contract_key,
cp.cnt_alg_plaats_key alg_locatie_key,
cnt_contract_plaats_gewicht
FROM cnt_contract_plaats cp
WHERE cnt_alg_plaats_code = 'L'
UNION ALL
SELECT cp.cnt_contract_key, g.alg_locatie_key, cnt_contract_plaats_gewicht
FROM cnt_contract_plaats cp, alg_gebouw g
WHERE cnt_alg_plaats_code = 'G' AND cp.cnt_alg_plaats_key = g.alg_gebouw_key
UNION ALL
SELECT cp.cnt_contract_key, t.alg_locatie_key, cnt_contract_plaats_gewicht
FROM cnt_contract_plaats cp, alg_terreinsector t
WHERE cnt_alg_plaats_code = 'T'
AND cp.cnt_alg_plaats_key = t.alg_terreinsector_key
UNION ALL
SELECT co.cnt_contract_key, d.ins_alg_locatie_key, NULL
FROM cnt_contract_object co, ins_deel d
WHERE co.cnt_ins_deel_key = d.ins_deel_key
UNION ALL
SELECT co.cnt_contract_key, g.alg_locatie_key, NULL
FROM cnt_contract_onrgoed co,
alg_gebouw g,
alg_verdieping v,
alg_ruimte r
WHERE co.alg_onrgoed_niveau = 'R'
AND co.alg_onrgoed_key = r.alg_ruimte_key
AND r.alg_verdieping_key = v.alg_verdieping_key
AND v.alg_gebouw_key = g.alg_gebouw_key
UNION ALL
SELECT co.cnt_contract_key, t.alg_locatie_key, NULL
FROM cnt_contract_onrgoed co, alg_terreinsector t
WHERE co.alg_onrgoed_niveau = 'T'
AND co.alg_onrgoed_key = t.alg_terreinsector_key) scloc
WHERE ll.alg_locatie_key = scloc.alg_locatie_key) cloc
WHERE c.cnt_prs_bedrijf_key = b.prs_bedrijf_key(+)
AND c.cnt_prs_afdeling_key = afd2.prs_afdeling_key(+)
AND c.cnt_prs_perslid_key = pf2.prs_perslid_key(+)
AND c.prs_dienst_key = di.prs_dienst_key(+)
AND d.prs_afdeling_key = c.prs_afdeling_key_eig
AND c.ins_discipline_key = dp.cnt_ins_discipline_key
AND c.ins_discipline_key = cd.ins_discipline_key
AND cloc.cnt_contract_key(+) = c.cnt_contract_key
AND cloc.alg_district_key = ad.alg_district_key(+)
AND c.prs_kostenplaats_key = kp.prs_kostenplaats_key(+)
AND c.prs_kostensoort_key = ks.prs_kostensoort_key(+)
AND c.cnt_contract_key IN
(SELECT cnt_contract_key
FROM (SELECT cc.cnt_contract_key,
ins_discipline_key,
di.alg_regio_key,
ll.alg_district_key,
clk.alg_locatie_key
FROM (SELECT cp.cnt_contract_key,
cp.cnt_alg_plaats_key alg_locatie_key
FROM cnt_contract_plaats cp
WHERE cnt_alg_plaats_code = 'L'
UNION ALL
SELECT cp.cnt_contract_key, g.alg_locatie_key
FROM cnt_contract_plaats cp, alg_gebouw g
WHERE cnt_alg_plaats_code = 'G'
AND cp.cnt_alg_plaats_key = g.alg_gebouw_key
UNION ALL
SELECT cp.cnt_contract_key, t.alg_locatie_key
FROM cnt_contract_plaats cp, alg_terreinsector t
WHERE cnt_alg_plaats_code = 'T'
AND cp.cnt_alg_plaats_key = t.alg_terreinsector_key
UNION ALL
SELECT co.cnt_contract_key, d.ins_alg_locatie_key
FROM cnt_contract_object co, ins_deel d
WHERE co.cnt_ins_deel_key = d.ins_deel_key
UNION ALL
SELECT co.cnt_contract_key, g.alg_locatie_key
FROM cnt_contract_onrgoed co,
alg_gebouw g,
alg_verdieping v,
alg_ruimte r
WHERE co.alg_onrgoed_niveau = 'R'
AND co.alg_onrgoed_key = r.alg_ruimte_key
AND r.alg_verdieping_key = v.alg_verdieping_key
AND v.alg_gebouw_key = g.alg_gebouw_key
UNION ALL
SELECT co.cnt_contract_key, t.alg_locatie_key
FROM cnt_contract_onrgoed co, alg_terreinsector t
WHERE co.alg_onrgoed_niveau = 'T'
AND co.alg_onrgoed_key = t.alg_terreinsector_key) clk,
cnt_contract cc,
alg_locatie ll,
alg_district di
WHERE cc.cnt_contract_key = clk.cnt_contract_key
AND ll.alg_locatie_key(+) = clk.alg_locatie_key
AND ll.alg_district_key = di.alg_district_key(+)) sc,
prs_v_afdeling_boom boom
WHERE boom.prs_afdeling_key = c.prs_afdeling_key_eig
UNION ALL
SELECT cnt_contract_key
FROM cnt_contract c, prs_v_afdeling_boom boom
WHERE NOT EXISTS (SELECT cnt_contract_key
FROM cnt_contract_plaats cp
WHERE cp.cnt_contract_key = c.cnt_contract_key)
AND NOT EXISTS (SELECT cnt_contract_key
FROM cnt_contract_onrgoed co
WHERE co.cnt_contract_key = c.cnt_contract_key)
AND NOT EXISTS
(SELECT cnt_contract_key
FROM cnt_contract_object co
WHERE co.cnt_contract_key = c.cnt_contract_key
AND co.cnt_ins_deel_key IS NOT NULL)
AND boom.prs_afdeling_key = c.prs_afdeling_key_eig);
REGISTERRUN('$Id$')
#endif // CNT

View File

@@ -21,10 +21,10 @@
* It is now defined by external macro _DBV
*/
/* The minimum required software version */
#define _VERSIONMAJ 5
#define _VERSIONMIN 4
#define _VERSIONPATCH STRINGIZE(1)
#define _VERSION '5.4.1'
#define _VERSIONMAJ 2016
#define _VERSIONMIN 1
#define _VERSIONPATCH '0'
#define _VERSION '2016.1.0'
#define _DBV_STRING _MKSTRING(_DBV)
#define REGISTERONCE(svnid) \
@@ -79,6 +79,9 @@ BEGIN adm.systrackscriptId(svnid, 0); END;~/
END
#define CREATE_TYPE(type_name) \
CREATE TYPE type_name
#define CREATE_TABLE(table_name, level) \
CREATE TABLE table_name
@@ -99,16 +102,16 @@ INTO x
#define CREATE_SEQUENCE(sequence_name, minval) \
CREATE SEQUENCE sequence_name MINVALUE minval;
#define CREATE_VIEW(view_name, level) \
#define CREATE_VIEW(view_name, level) \
CREATE OR REPLACE FORCE VIEW view_name
#define CREATE_TRIGGER(trigger_name) \
#define CREATE_TRIGGER(trigger_name) \
CREATE OR REPLACE TRIGGER trigger_name
#define _END_TRIGGER() \
#define _END_TRIGGER() \
END;~/
#define CREATE_PROCEDURE(pack_name, proc_name) \
#define CREATE_PROCEDURE(pack_name, proc_name) \
CREATE OR REPLACE PROCEDURE proc_name
#define MONEY \
@@ -632,7 +635,11 @@ CEIL
#define DEF_FAC_SRTNOT(c, m, o, u, g, x, d) INSERT INTO fac_srtnotificatie (fac_srtnotificatie_code, fac_srtnotificatie_mode, fac_srtnotificatie_oms, fac_srtnotificatie_url, fac_srtnotificatie_groep, fac_srtnotificatie_xmlnode, fac_srtnotificatie_delay) VALUES (c, m, o, u, g, x, d)
#define DEF_MENUKOP(g, s) INSERT INTO fac_menu (fac_menu_volgnr, fac_menu_altlabel, fac_menu_altgroep, fac_menu_level) SELECT COALESCE(MAX(fac_menuitems_key),0)*100+50, s, g, 1 FROM fac_menuitems
#define DEF_MENUITEM(g, l, i, m, u, s, d, f, rw, x) INSERT INTO fac_menuitems (fac_menuitems_groep, fac_menuitems_label, fac_menuitems_oms, fac_menuitems_module, fac_menuitems_url, fac_menuitems_srtdisc, fac_menuitems_disc, fac_functie_key, fac_menuitems_rw, fac_menuitems_default) SELECT g, l, i, m, u, s, d, fac_functie_key, rw, x FROM fac_functie WHERE fac_functie_code=f
#define DEF_MENUKOPV(g, v, s) INSERT INTO fac_menu (fac_menu_volgnr, fac_menu_altlabel, fac_menu_altgroep, fac_menu_level) VALUES (v, s, g, 1)
#define DEF_MENUITEM(g, l, i, m, u, s, d, f, rw, x, img) INSERT INTO fac_menuitems (fac_menuitems_groep, fac_menuitems_label, fac_menuitems_oms, fac_menuitems_module, fac_menuitems_url, fac_menuitems_srtdisc, fac_menuitems_disc, fac_functie_key, fac_menuitems_rw, fac_menuitems_default, fac_menuitems_image) SELECT g, l, i, m, u, s, d, fac_functie_key, rw, x, img FROM fac_functie WHERE fac_functie_code=f
#define DEF_MENUENTRY(g, v, l, i, m, u, s, d, f) INSERT INTO fac_menu (fac_menu_volgnr, fac_menu_altlabel, fac_menu_info, fac_menu_alturl, fac_menu_altgroep, fac_functie_key) SELECT v, l, i, u, g, fac_functie_key FROM fac_functie WHERE fac_functie_code = f AND NOT EXISTS (SELECT '' FROM fac_menu WHERE fac_menu_alturl = u)
#define DEF_SETTING(m, n, d, t) INSERT INTO fac_setting (fac_setting_module, fac_setting_name, fac_setting_default, fac_setting_description) VALUES (m, n, d, t)
#define DEF_BOOKMARK(x, p, q)INSERT INTO fac_bookmark (fac_bookmark_id, fac_bookmark_naam, fac_bookmark_xmlnode, fac_bookmark_path, fac_bookmark_query) VALUES (DBMS_RANDOM.string ('a', 16), x, x, p, q)
// We begonnen te denken dat het om statussen ging, maar het werd meer. De naam van de macro bleef echter
@@ -652,24 +659,6 @@ CEIL
// De CHECK() geeft het wel, dus wordt deze gebruikt.
#define NOT_NULL(column, constraint_name) CONSTRAINT constraint_name CHECK(column IS NOT NULL)
/* Macros voor het vullen van de INS bibliotheek in INS_DATA.SRC */
#define DEF_DISCIPLINE(ldis)\
INSERT INTO ins_tab_discipline (ins_discipline_module, ins_discipline_omschrijving, ins_discipline_min_level) \
VALUES('INS', SUBSTR(ldis ,1, 30), 1)
#define DEF_GROEPSOORT(ldis, lgrp)\
INSERT INTO ins_srtgroep (ins_discipline_key, ins_srtgroep_module, ins_srtgroep_omschrijving) \
SELECT ins_discipline_key, 'INS', SUBSTR(lgrp, 1,30) FROM ins_tab_discipline \
WHERE SUBSTR(UPPER(ins_discipline_omschrijving),1,30) = SUBSTR(UPPER(ldis),1,30)
#define DEF_DEELSOORT(ldis, lgrp, lds, lsym, lcode)\
INSERT INTO ins_srtdeel \
(ins_srtgroep_key, ins_srtdeel_module, ins_srtdeel_code, \
ins_srtdeel_acadsymbol, ins_srtdeel_omschrijving,ins_srtdeel_dimensie) \
SELECT ins_srtgroep_key, 'INS', lcode ,lsym, SUBSTR(lds,1,30), 0 \
FROM ins_srtgroep \
WHERE SUBSTR(UPPER(ins_srtgroep_omschrijving),1,30) = SUBSTR(UPPER(lgrp),1,30)
#define BEGIN_MODULE(m) \
DECLARE ~\
dummy VARCHAR2(1); ~\
@@ -691,12 +680,6 @@ CEIL
SQL_SPOOL(START n.m) ~\
END_MODULE(m)
#define __T__USER_OBJECTS__OBJECT_TYPE__TYPE \
VARCHAR2(50)
#define __T__ins_discipline__ins_discipline_key__TYPE \
NUMBER(10)
#define START_LOCALEITEMS(dialect_id) \
DECLARE ~ \
v_dialect_id fac_localeitems.fac_localeitems_dialect_id%TYPE; ~ \

View File

@@ -27,6 +27,7 @@ CREATE UNIQUE INDEX fac_i_fac_import_app1
fac_import_app_prefix);
CREATE INDEX imp_i_log_importkey1 ON imp_log(fac_import_key);
CREATE INDEX imp_i_imp_log2 ON imp_log(imp_log_applicatie);
CREATE INDEX fac_i_import_appkey1 ON fac_import(fac_import_app_key);
CREATE INDEX fac_i_tracking_refkey1 ON fac_tracking(fac_tracking_refkey);

File diff suppressed because it is too large Load Diff

View File

@@ -53,6 +53,7 @@ START_FACMGT_LCL(NULL, NULL)
FACMGT_LCL('Aantal bezoekers' , 'Number of visitors', 'Anzahl Besucher', 'Nombre de visiteurs')
FACMGT_LCL('Aantal bezoekers verplicht (alleen ruimtes)' , 'Number of visitors mandatory (rooms only)', 'Anzahl Besucher verpflichtet (nur R<>ume)', 'Nombre de visiteurs oblig<69> (espaces seul)')
FACMGT_LCL('Aantal dagen tbv. herinnering' , 'Number of days for reminder', 'Anzahl Tage f<>r Erinnerung', 'Nombres de jours pour rappel')
FACMGT_LCL('Aantal leden', 'Number of members', 'Anzahl Mitglieder', 'Nombre de membres')
FACMGT_LCL('Aanwijzing' , 'Hint', 'Hinweis', 'Conseil')
FACMGT_LCL('Acceptatietijd (uren)' , 'Accept time (hours)', 'Akzeptierungzeit (Stunden)', 'temps de l''acceptation')
FACMGT_LCL('Activiteit' , 'Activity', 'Aktivit<69>t', 'Activit<69>')
@@ -67,9 +68,10 @@ START_FACMGT_LCL(NULL, NULL)
FACMGT_LCL('Artikelnummer' , 'Item number', 'Artikelnummer', 'No. d''article')
FACMGT_LCL('AutoCAD lagen' , 'AutoCAD layers', 'AutoCAD Schichten', 'Calques AutoCAD')
FACMGT_LCL('Automatisch aanmaken bestelopdracht' , 'Automatically create a purchase order', 'Automatisch schaffen Auftrag', 'Cr<43>er ordre d''achat automatiquement')
FACMGT_LCL('Automatisch accepteren aanvraag' , 'Automatically accept request', 'Automatisch akzeptieren Antrag', 'Accepter demande automatiquement')
FACMGT_LCL('Automatisch fiatteren aanvragen' , 'Automatically approve requests', 'Automatisch Genehmigen Antr<EFBFBD>ge', 'Accepter demande automatiquement')
FACMGT_LCL('Automatisch opdracht aanmaken' , 'Automatically create order', 'Automatisch schaffen Auftrag', 'Cr<43>er ordre automatiquement')
FACMGT_LCL('Automatisch verversen' , 'Automatically refresh', 'Automatische Bildwiederholung', 'Actualisation automatique')
FACMGT_LCL('Automatisch nummeren', 'Auto id number', 'Automatische Nummerierung', 'Num<75>rotation automatique')
FACMGT_LCL('Autorisatie als' , 'Authorisation like', 'Autorisierung als', 'Autorisation comme')
FACMGT_LCL('Autorisatie groep' , 'Authorisation group', 'Autorisierungsgruppe', 'Groupe d''autorisation')
FACMGT_LCL('Autorisatie', 'Authorisation', 'Autorisierung' , 'Autorisation')
@@ -80,11 +82,15 @@ START_FACMGT_LCL(NULL, NULL)
FACMGT_LCL('Backoffice bestellimiet3' , 'Back office purchase order limit3', 'Innendienst Bestellungsgrenze3', 'Limit3 de commande du back-office')
FACMGT_LCL('Backoffice bestellimiet4' , 'Back office purchase order limit4', 'Innendienst Bestellungsgrenze4', 'Limit4 de commande du back-office')
FACMGT_LCL('Backoffice bestellimiet5' , 'Back office purchase order limit5', 'Innendienst Bestellungsgrenze5', 'Limit5 de commande du back-office')
FACMGT_LCL('Backoffice notificeren (MLD2BO)' , 'Notify back office (MLD2BO)', 'Innendienst notifizieren (MLD2BO)', 'Notifier back-office')
FACMGT_LCL('Backoffice notificeren (MLD2BO/MLD2B3)', 'Notify back office (MLD2BO/MLD2B3)', 'Innendienst notifizieren (MLD2BO/MLD2B3)', 'Notifier back-office')
FACMGT_LCL('Backoffice notificeren (BES2BO)' , 'Notify back office (BES2BO)', 'Innendienst notifizieren (BES2BO)', 'Notifier back-office')
FACMGT_LCL('Bedrijf' , 'Company', 'Betrieb', 'Enterprise')
FACMGT_LCL('Behandelaar notificeren (MLDBE2)', 'Notify assigned to (MLDBE2)', 'Bearbeiter notifizieren (MLDBE2)', ' Notifier Praticien')
FACMGT_LCL('Behandelgroep', 'Treatment group', 'Behandlungsgruppe', 'Groupe de traitement')
FACMGT_LCL('Beschikbaarheid', 'Availability', 'Verf<72>gbarkeit', 'Disponibilit<69>')
FACMGT_LCL('Bestelgegevens' , 'Purchase orders data', 'Bestellungsdaten', 'Donn<6E>es de commande')
FACMGT_LCL('Bevat werkplek' , 'Contains work place', 'Enth<74>lt Arbeitsplatz', 'Compred lieu de travail')
FACMGT_LCL('Bits' , 'Bits', 'Bits', 'Bits')
FACMGT_LCL('Bij' , 'By', 'Bei', 'A')
FACMGT_LCL('Bijbehorende melding sluiten met laatste opdracht' , 'Close related call together with last order', 'Dazugeh<65>rige Meldung schlie<69>en mit letzten Auftrag', 'Terminer appel correspondant avec dernier ordre')
FACMGT_LCL('Bijbehorende melding sluiten<br>met laatste opdracht' , 'Close related call<br>together with last order', 'Dazugeh<65>rige Meldung schlie<69>en<br>mit letzten Auftrag', 'Terminer appel correspondant<br>avec dernier ordre')
@@ -120,6 +126,7 @@ START_FACMGT_LCL(NULL, NULL)
FACMGT_LCL('Eenheid' , 'Unit', 'Einheit', 'Unit<69>')
FACMGT_LCL('Eenheid/Extensie' , 'Unit/Extension', 'Einheit/Extension', 'Unit<69>/Extension')
FACMGT_LCL('Eigen tabel' , 'Custom table', 'Eigene Tabelle', 'Tableaux personels')
FACMGT_LCL('Einddatum', 'End date', 'Schlu<6C>datum', 'Date de fin')
FACMGT_LCL('Exacte waarden' , 'Exact values', 'Genaue Werte', 'Valeurs exactes')
FACMGT_LCL('Expire dagen' , 'Expire days', 'Ablauf Tage', 'Jours d''expiration')
FACMGT_LCL('Expire tijdstip' , 'Expire time', 'Ablauf Zeit', 'Heure d''expiration')
@@ -185,6 +192,7 @@ START_FACMGT_LCL(NULL, NULL)
FACMGT_LCL('Gebruikerstabel' , 'User table', 'Benutzertabelle', 'Tableau d''utilisateur')
FACMGT_LCL('Gekoppeld aan inkoopcatalogus' , 'Related to purchase catalogue', 'Gekoppelt zu Einkaufkatalog', 'Relat<61> <20> Catalogue d''achat')
FACMGT_LCL('Genereer legenda' , 'Generate legend', 'Schaffe Erkl<6B>rung', 'Cr<43>er legende')
FACMGT_LCL('Goedkeuringsvrijstelling', 'Approval exemption', 'Genehmigungsfreistellung', 'Exemption d''approbation')
FACMGT_LCL('Grafisch binnen' , 'Graphics inside', 'Grafisch innen', 'Graphique <20> l''int<6E>rieur')
FACMGT_LCL('Grafisch buiten' , 'Graphics outside', 'Grafisch au<61>en', 'Graphique <20> l''ext<78>rieur')
FACMGT_LCL('Grenswaarde' , 'Limit value', 'Grenzwert', 'Valeur de limite')
@@ -209,7 +217,7 @@ START_FACMGT_LCL(NULL, NULL)
FACMGT_LCL('Is default' , 'Is default', 'Ist Vorgabe', 'Est standard')
FACMGT_LCL('Is default opstelling' , 'Is default configuration', 'Ist Standardkonfiguration', 'Est agencement standard')
FACMGT_LCL('KPN Groep' , 'Cost centre group', 'Kostenstellegruppe', 'Groupe de centre de co<63>ts')
FACMGT_LCL('Behandeling door frontoffice' , 'Processing by front office', 'Abwicklungn durch Zentrale', 'Manipulation par front-office')
FACMGT_LCL('Kan door frontoffice worden behandeld', 'Can be processed by front office', 'Kann durch Front-Office behandelt werden', 'Peut <20>tre manipul<EFBFBD> par front office')
FACMGT_LCL('Kenmerkdomein' , 'Property domain', 'Eigenschaftdom<6F>ne', 'Domaine de caract<63>ristique')
FACMGT_LCL('Kenmerksoort' , 'Property type', 'Eigenschaftsorte', 'Sorte de caract<63>ristique')
FACMGT_LCL('Kenmerktype' , 'Property type', 'Eigenschafttyp', 'Type de caract<63>ristique')
@@ -247,6 +255,7 @@ START_FACMGT_LCL(NULL, NULL)
FACMGT_LCL('Mail' , 'Mail', 'E-Mail', 'Courrier')
FACMGT_LCL('Malus' , 'Malus', 'Malus', 'Sanction')
FACMGT_LCL('Maximum' , 'Maximum', 'Maximum', 'Maximum')
FACMGT_LCL('Meermaals reserveerbaar', 'Repeatedly reservable', 'Mehrmals reservierbar', 'Plusieurs reprises r<>servables')
FACMGT_LCL('Meetwaarde' , 'Measure value', 'Ma<4D>nahme', 'Valeur mesur<75>e')
FACMGT_LCL('Melder notificeren' , 'Notify customer', 'Kunde benachrichtigen', 'Notifier client')
FACMGT_LCL('Melding' , 'Call', 'Meldung', 'Appel')
@@ -255,6 +264,7 @@ START_FACMGT_LCL(NULL, NULL)
FACMGT_LCL('Minimum' , 'Minimum', 'Minimum', 'Minimum')
FACMGT_LCL('Mode' , 'Mode', 'Mode', 'Mode')
FACMGT_LCL('Module' , 'Module', 'Modul', 'Module')
FACMGT_LCL('Moment' , 'Moment', 'Moment', 'Moment')
FACMGT_LCL('Naam' , 'Name', 'Name', 'Nom')
FACMGT_LCL('NextRun' , 'NextRun', 'N<>chstes Mal', 'Prochaine ex<65>cution')
FACMGT_LCL('Nextrun (dd-mm-jjjj hh:mm:ss)' , 'Nextrun (dd-mm-yyyy hh:mm:ss)', 'N<>chstes Mal (dd-mm-jjjj uu:mm:ss)', 'Prochaine ex<65>cution (dd-mm-aaaa hh:mm:ss)')
@@ -268,10 +278,11 @@ START_FACMGT_LCL(NULL, NULL)
FACMGT_LCL('Object naam' , 'Object name', 'Objekt Name', 'Nom d''objet')
FACMGT_LCL('Objectgegevens' , 'Object details', 'Objektdaten', 'Donn<6E>es de l''objet')
FACMGT_LCL('Objectnaam' , 'Object name', 'Objekt Name', 'Nom d''objet')
FACMGT_LCL('Objectsoort' , 'Object type', 'Objektsorte', 'Sorte d''opbjet')
FACMGT_LCL('Objectsoort' , 'Object type', 'Objektsorte', 'Sorte d''objet')
FACMGT_LCL('Omschrijving' , 'Description', 'Umschreibung', 'Description')
FACMGT_LCL('Omschrijving object' , 'Description object', 'Umschreibung Objekt', 'Description d''objet')
FACMGT_LCL('Omschrijvingsveld' , 'Description field', 'Umschreibungsfeld', 'Champ de description')
FACMGT_LCL('Omschrijvings URL' , 'Description URL', 'Umschreibungs URL', 'URL de description')
FACMGT_LCL('Onroerend goed' , 'Real estate', 'Immobilien', 'Immobilier')
FACMGT_LCL('Opdracht sjabloon' , 'Order template', 'Auftragvorlage', 'Mod<6F>le d''ordre')
FACMGT_LCL('Opdrachttype' , 'Order type', 'Auftragtyp', 'Type d''ordre')
@@ -285,6 +296,7 @@ START_FACMGT_LCL(NULL, NULL)
FACMGT_LCL('Opmerking URL' , 'Remark URL', 'Bemerkung URL', 'URL Remarque')
FACMGT_LCL('Oppervlakte' , 'Area', 'Fl<46>che', 'Surface')
FACMGT_LCL('Opstelling' , 'Configuration', 'Einrichtung', 'Agencement')
FACMGT_LCL('Oproepen', 'Call', 'Aufruf', 'Appel')
FACMGT_LCL('Org. lezen' , 'Org. read', 'Org. lesen', 'Lire org.')
FACMGT_LCL('Org. schrijven' , 'Org. write', 'Org. schreiben', 'Ecrire org.')
FACMGT_LCL('Percentage' , 'Percentage', 'Prozentzahl', 'Pourcentage')
@@ -316,7 +328,7 @@ START_FACMGT_LCL(NULL, NULL)
FACMGT_LCL('Retour URL' , 'Return URL', 'R<>cksendung URL', 'URL Retour')
FACMGT_LCL('Retouren toegestaan' , 'Returning allowed', 'R<>cksendungen erlaubt', 'Retourner possible')
FACMGT_LCL('Ruimte' , 'Room', 'Raum', 'Espace')
FACMGT_LCL('Ruimte categorie' , 'Room category', 'Raumkategorie', 'Cat<EFBFBD>gorie d''espace')
FACMGT_LCL('Ruimte catalogus' , 'Room catalogue', 'Raumkatalog', 'Catalogue d''espace')
FACMGT_LCL('Ruimte label tonen' , 'Show room label', 'Raum Kennsatz zeigen', 'Montrer l''<27>tiquette d''espace')
FACMGT_LCL('Ruimte naam' , 'Room name', 'Raumname', 'Nom d''espace')
FACMGT_LCL('Schoonmaaktijd uren (alleen ruimtes en objecten)', 'Cleaning time hours (rooms and objects only)', 'Reinigungdauer Stunden (nur R<>ume und Objekte)', 'Temps de heures nettoyage (espaces <20> objets seul)')
@@ -333,6 +345,7 @@ START_FACMGT_LCL(NULL, NULL)
FACMGT_LCL('Staffelgroep' , 'Discount group', 'Staffelgruppe', 'Groupe de r<>duction')
FACMGT_LCL('Standaard opdrachttype' , 'Default order type', 'Vorgegeben Auftragtyp', 'Type d''ordre standard')
FACMGT_LCL('Verplicht opdrachttype', 'Mandatory order type', 'Zwingend Auftragtyp', 'Type d''ordre obligatoire')
FACMGT_LCL('Standaard actie', 'Default action', 'Standard-Aktion', 'Action par d<>faut')
FACMGT_LCL('Standaard tijdsduur' , 'Default duration', 'vorgegeben Dauer', 'Dur<75>e standard')
FACMGT_LCL('Stap' , 'Step', 'Schritt', 'Pas')
FACMGT_LCL('Startdatum te bepalen' , 'Adjusting start date allowed', 'Startdatum zu stellen', 'Date de debut <20> d<>terminer')
@@ -348,7 +361,7 @@ START_FACMGT_LCL(NULL, NULL)
FACMGT_LCL('Te behandelen door dienst' , 'To be processed by service', 'Zu behandeln durch Dienst', 'A manipuler par service')
FACMGT_LCL('Tekst' , 'Text', 'Text', 'Texte')
FACMGT_LCL('Tekstkolom' , 'Text column', 'Textspalte', 'Colonne de texte')
FACMGT_LCL('Ten laste van PGB' , 'Charge personal budget', 'Anrechnen zu Pers<72>nliches Budget', 'A la charge du budget personnel')
FACMGT_LCL('Ten laste van PGB en/of AGB' , 'Charge personal/department budget', 'Anrechnen zu Pers<72>nliches/Abteilungs Budget', 'A la charge du budget personnel/d<>partement')
FACMGT_LCL('Terminologie' , 'Terminology', 'Fachausdr<64>cke', 'Terminologie')
FACMGT_LCL('Toegang' , 'Entry', 'Zugang', 'Acc<63>s')
FACMGT_LCL('Toevoegen' , 'Add', 'Hinzuf<75>gen', 'Ajouter')
@@ -378,8 +391,9 @@ START_FACMGT_LCL(NULL, NULL)
FACMGT_LCL('Verlegd' , 'Shifted', 'Verstellt', 'D<>plac<61>')
FACMGT_LCL('Verplicht' , 'Mandatory', 'Erfordlich', 'Obligatoire')
FACMGT_LCL('Verplicht niveau' , 'Mandatory level', 'Erfordliches Niveau', 'Niveau obligatoire')
FACMGT_LCL('Verplicht opdrachtbedrag' , 'Mandatory order amount', 'Erfordliches Auftragsumme', 'Montant d''ordre obligatoire')
FACMGT_LCL('Verplicht opdrachtbedrag vanaf' , 'Mandatory order amount from', 'Erfordliches Auftragsumme von', 'Montant d''ordre obligatoire de')
FACMGT_LCL('Vervaldatum' , 'Expire date', 'Ablaufdatum', 'Date d''expiration')
FACMGT_LCL('Vervangers' , 'Alternates', 'Stellvertreters', 'Suppl<70>ants')
FACMGT_LCL('View' , 'View', 'View', 'Vue')
FACMGT_LCL('Details Ruimtefunctie' , 'Room function details', 'Room-Funktion Details', '@Salle de d<>tails sur la fonction')
FACMGT_LCL('Details Gebouwfunctie' , 'Building function details', 'Geb<65>uden Funktion Details', '@Du b<>timent de fonction')
@@ -400,6 +414,8 @@ START_FACMGT_LCL(NULL, NULL)
FACMGT_LCL('Waarde 4' , 'Value 4', 'Wert 4', 'Valeur 4')
FACMGT_LCL('Waarde code' , 'Value code', 'Wert Kode', 'Code de la valeur')
FACMGT_LCL('Waarde omschrijving' , 'Value description', 'Wert Umschreibung', 'Valeur description')
FACMGT_LCL('Wachtplaats', 'Waiting area', 'Warteplatz', 'Place d''attente')
FACMGT_LCL('Verzenden uitstellen (sec)', 'Sending delay (sec)', 'Versandverz<72>gerung (sec)', 'Retard de livraison (sec)')
FACMGT_LCL('Wijzigen groep' , 'Change group', 'Gruppe <20>ndern', 'Changer groupe')
FACMGT_LCL('Wijzigen legenda' , 'Change legend', 'Erkl<6B>rung <20>ndern', 'Modifier legende')
FACMGT_LCL('Wijzigen profiel' , 'Change profile', 'Profil <20>ndern', 'Changer profil')
@@ -483,13 +499,53 @@ START_FACMGT_LCL(NULL, NULL)
FACMGT_LCL('Regelomschrijving', 'Rule description', '@Regel Beschreibung', '@Description de la r<>gle')
FACMGT_LCL('Stapomschrijving', 'Step description', '@Stufe Beschreibung', '@Description de l''<27>tape')
FACMGT_LCL('Instellingen', 'Settings', 'Einstellungen', '@R<>glages')
FACMGT_LCL('Prijsfactor intern', 'Internal price factor', 'Interne Faktor Preis', 'Facteur prix interne')
FACMGT_LCL('Externe prijzen (&euro;)', 'External prices (&euro;)', 'Externen Preise (&euro;)', 'Prix externes (&euro;)')
FACMGT_LCL('Interne prijzen (&euro;)', 'Internal prices (&euro;)', 'Internen Preise (&euro;)', 'Prix internes (&euro;)')
FACMGT_LCL('Prijs per uur' , 'Price per hour', 'Preis pro Stunde', 'Prix par heure')
FACMGT_LCL('Prijs ochtend' , 'Price morning', 'Preis Morgen', 'Prix matin')
FACMGT_LCL('Prijs middag' , 'Price afternoon', 'Preis Mittag', 'Prix apr<70>s-midi')
FACMGT_LCL('Prijs avond' , 'Price evening', 'Preis Abend', 'Prix soir')
FACMGT_LCL('Prijs hele dag' , 'Price whole day', 'Preis ganzen Tag', 'Prix tout les jour')
FACMGT_LCL('Kenmerk voor', 'Property for', 'Eigenschaft f<>r', 'Caract<63>ristique pour')
FACMGT_LCL('Externe partnerlocatie', 'External partner location', 'Externe Partner', 'Partenaires externes')
FACMGT_LCL('Afhandeling verplicht bij afmelden opdracht', 'Progress required when closing order', '@Handhabung erforderlich zum abmelden Auftrag', '@Manipulation n<>cessaire pour fermeture l'' ordre')
FACMGT_LCL('Inspectiesoort', 'Inspection type', 'Pr<50>fart', 'Type d''inspections')
FACMGT_LCL('Inspectiesoort', 'Inspection type', 'Pr<50>fart', 'Type d''inspection')
FACMGT_LCL('Inspectietype', 'Inspection type', 'Pr<50>fart', 'Type d''inspection')
FACMGT_LCL('Details inspectiekenmerk', 'Details inspection property', '@Pr<50>fmerkmal Daten', '@D<>tails caract<63>ristique de l''inspection')
FACMGT_LCL('Details objectkenmerk', 'Details object property', '@Objekteigenschaften', '@D<>tails caract<63>ristique de l''objet')
FACMGT_LCL('Styling optie', 'Styling option', 'Styling-Option', 'Option de styling')
FACMGT_LCL('Controle succes', 'Success', '@Kontrole Erfolg', '@V<>rification de succ<63>s')
FACMGT_LCL('Charset', 'Charset', '@Charset', '@Charset')
FACMGT_LCL('Maximaal reserveerbare tijd', 'Maximum reservable time', 'Maximal reservierbaren Zeit', 'Le temps maximum r<>servable')
FACMGT_LCL('Artikelen', 'Articles', 'Artikel', 'Articles')
FACMGT_LCL('Alternatieve naam', 'Other name', 'Weiteren Name', 'Autre nom')
FACMGT_LCL('Alternatieve code', 'Other code', 'Weiteren Kode', 'Autre code')
FACMGT_LCL('Uurlijks', 'Hourly', 'St<53>ndlich', 'Horaires')
FACMGT_LCL('Dagelijks', 'Daily', 'T<>glich', 'Quotidien')
FACMGT_LCL('Wekelijks', 'Weekly', 'W<>chentlich', 'Hebdomadaire')
FACMGT_LCL('Maandelijks', 'Monthly', 'Monatlich', 'Mensuel')
FACMGT_LCL('Jaarlijks', 'Yearly', 'J<>hrlich', 'Annuel')
FACMGT_LCL(' is verwijderd', ' has been deleted', ' w<>rde entfernt', ' est <20>limin<69>')
FACMGT_LCL(' niet gevonden', ' not found', ' nicht gefunden', ' non trouv<75>e')
FACMGT_LCL('Soort Controles', 'Inspection types', 'Art der Kontrollen', 'type de contr<74>les')
FACMGT_LCL('Details soort controle', 'Inspection type details', 'Art der Kontrolle Daten', 'D<>tails de type contr<74>le')
FACMGT_LCL('Selecteer', 'Select', 'Auswahl', 'S<>lectionner')
FACMGT_LCL('Controle modes', 'Inspection methodes', 'Kontrolle Methoden', 'M<>thodes de contr<74>le')
FACMGT_LCL('Details controle mode', 'Inspection methodes details', 'Kontrolle Methoden Daten', 'D<>tails de m<>thodes contr<74>le')
FACMGT_LCL('Controle', 'Inspection', 'Kontrolle', 'Contr<74>le')
FACMGT_LCL('D;Object;S;Objectsoort'
,'D;Object;S;Object type'
,'D;Objekt;S;Objektsorte'
,'D;Objet;S;Sorte d''objet')
FACMGT_LCL('Normaal', 'Normal', 'Normal', 'Normal')
FACMGT_LCL('Persoonsgebonden', 'Related to person', 'Personenbezogen' ,'Caract<63>re personnel')
FACMGT_LCL('Verbruiksartikelen-scope', 'Catering scope', 'Verbrauchsmaterialbereich', 'Port<72>e de consommable')
FACMGT_LCL('Details Verbruiksartikelen-scope', 'Catering scope details', 'Verbrauchsmaterialbereich daten', 'D<>tails de port<72>e consommable')
END_FACMGT_LCL()
/* Vaste waarden in lijsten van facmgt */
@@ -535,10 +591,10 @@ START_FACMGT_LCL(NULL, NULL)
,'0;Actual situation;4;Scenario situation'
,'0;Aktuelle Situation;4;Szenario Situation'
,'0;Situation actuelle;4;Situation sc<73>nario')
FACMGT_LCL('0;Altijd goed;1;Opdrachttotaal;2;Termijn tot opdrachttotaal;3;Wekelijks geregistreerde uren;4;Geen kosten;5;Materiaal;6;Totaal geregistreerde uren'
,'0;Always Ok;1;Order total;2;Term up to order total;3;Weekly registered hours;4;No costs;5;Material;6;Total registered hours'
,'0;Immer gut;1;Auftragsumme;2;Frist bis zu Auftragsumme;3;W<>chentlich registrierte Stunden;4;Keine Kosten;5;Material;6;Summe registrierte Stunden'
,'0;Toujours OK;1;Montant de l''ordre;2;Terme jusqu''<27> montant de l''ordre;3;Heures enregistr<74>es par semaine;4;Sans co<63>ts;5;Mat<61>riels;6;Nombre total d''heures enregistr<74>es')
FACMGT_LCL('0;Altijd goed;1;Opdrachttotaal;2;Termijn tot opdrachttotaal;3;Wekelijks geregistreerde uren;4;Geen kosten;5;Materiaal;6;Totaal geregistreerde uren;7;Maximum geregistreerde uren'
,'0;Always Ok;1;Order total;2;Term up to order total;3;Weekly registered hours;4;No costs;5;Material;6;Total registered hours;7;Maximum recorded hours'
,'0;Immer gut;1;Auftragsumme;2;Frist bis zu Auftragsumme;3;W<>chentlich registrierte Stunden;4;Keine Kosten;5;Material;6;Summe registrierte Stunden;7;H<>chste aufgezeichnete Stunden'
,'0;Toujours OK;1;Montant de l''ordre;2;Terme jusqu''<27> montant de l''ordre;3;Heures enregistr<74>es par semaine;4;Sans co<63>ts;5;Mat<61>riels;6;Nombre total d''heures enregistr<74>es;7;Heures enregistr<74>es maximales')
FACMGT_LCL('0;Centraal;1;Centraal/Decentraal;2;Decentraal (exclusief)'
,'0;Centralised;1;Centralised/Decentralised;2;Decentralised (exclusive)'
,'0;Zentral;1;Zentral/Dezentral;2;Dezentral (exklusiv)'
@@ -622,7 +678,7 @@ START_FACMGT_LCL(NULL, NULL)
FACMGT_LCL('1;Normaal;3;Persoonsgebonden'
,'1;Normal;3;Related to person'
,'1;Normal;3;Personenbezogen'
,'1;Normaal;3;Caract<63>re personnel')
,'1;Normal;3;Caract<63>re personnel')
FACMGT_LCL('1;Optioneel;2;Verplicht'
,'1;Optional;2;Mandatory'
,'1;Fakultativ;2;Erfordlich'
@@ -667,6 +723,10 @@ START_FACMGT_LCL(NULL, NULL)
,'L;Location;G;Building;V;Floor;R;Room'
,'L;Standort;G;Geb<65>ude;V;Stockwerk;R;Raum'
,'L;Emplacement;G;Immeuble;V;Etage;R;Espace')
FACMGT_LCL('0;Niet tonen;7;Locatie;5;Gebouw;3;Verdieping;1;Ruimte'
,'0;Don''t show;7;Location;5;Building;3;Floor;1;Room'
,'0;Nicht zeigen;7;Standort;5;Geb<65>ude;3;Stockwerk;1;Raum'
,'0;Montrent pas;7;Emplacement;5;Immeuble;3;Etage;1;Espace')
FACMGT_LCL(';Geen objecten;L;Locatie;G;Gebouw;V;Verdieping;R;Ruimte'
,';No objects;L;Location;G;Building;V;Floor;R;Room'
,';Keine Objektdaten;L;Standort;G;Geb<65>ude;V;Stockwerk;R;Raum'
@@ -695,10 +755,55 @@ START_FACMGT_LCL(NULL, NULL)
,'0;Default not visible for FE;1;Default visible for FE;2;Per note, default not visible for FE;3;Per note, default visible for FE'
,'0;@Standard nicht sichtbar f<>r FE;1;@Standard sichtbar f<>r FE;2;@Per Notiz, standard nicht sichtbar f<>r FE;3;@Per Notiz, standard sichtbar f<>r FE'
,'0;@Standard ne pas visible pour Libre-Service;1;@Standard visible pour Libre-Service;2;@En note, standard ne pas visible pour Libre-Service;3;@En note, standard visible pour Libre-Service')
FACMGT_LCL(';;0;Nee;1;Ja;2;Initieel ook eerst naar de frontoffice'
,';;0;No;1;Yes;2;Initially to front office'
,';;0;Nein;1;Ja;2;Zuerst zu Front-Office'
,';;0;Non;1;Qui;2;Initialement au front-office')
FACMGT_LCL('0;Nee;1;Ja;2;Initieel ook eerst naar de front office'
,'0;No;1;Yes;2;Initially to front office'
,'0;Nein;1;Ja;2;Zuerst zu Front-Office'
,'0;Non;1;Qui;2;Initialement au front-office')
FACMGT_LCL('0;On-gestylede;1;Gestylede;2;Procedure;3;Procedure gestyled;8;Via tabelizer'
,'0;Unstyled;1;Styled;2;Procedure;3;Procedure styled;8;Via tabelizer'
,'0;Nicht gestylt;1;Styled;2;Prozedur;3;Prozedur Styled;8;@Via tabelizer'
,'0;Pas de style;1;De style;2;Proc<6F>dure;3;Proc<6F>dure de style;8;@Via tabelizer')
FACMGT_LCL('0;Moment modus;1;Interval modus'
,'0;Moment mode;1;Interval mode'
,'0;Moment Modus;1;Intervall Modus'
,'0;Mode de moment;1;Mode d''intervalle')
FACMGT_LCL('0;Uurlijks;1;Dagelijks;2;Wekelijks;3;Maandelijks;4;Jaarlijks'
,'0;Hourly;1;Daily;2;Weekly;3;Monthly;4;Yearly'
,'0;St<53>ndlich;1;T<>glich;2;W<>chentlich;3;Monatlich;4;J<>hrlich'
,'0;Horaires;1;Quotidien;2;Hebdomadaire;3;Mensuel;4;Annuel')
FACMGT_LCL('0;N.v.t;1;Oproepen;2;Automatisch badgenummer;3;Oproepen en automatisch badgenummer'
,'0;N.a.;1;Call;2;Automatic badge number;3;Call and Automatic badge number'
,'0;N.a.;1;Aufruf;2;Automatische Ausweisnummer;3;Aufruf und automatische Ausweisnummer'
,'0;P.a.;1;Appel;2;Num<75>ro de badge automatique;3;Appel et le num<75>ro de badge automatique')
FACMGT_LCL('0;Niet verplicht;7;Aanmaak;6;Afmelden;4;Afronden'
,'0;Optional;7;Creation;6;Close;4;Complete'
,'0;Nicht erfordlich;7;Erstellung;6;Abmelden;4;Abschlie<69>en'
,'0;Non obligatoire;7;cr<63>ation;6;Se d<>sabonner;4;Terminer')
FACMGT_LCL('1;Optie;2;Definitief;3;Geblokkeerd;4;Vervallen'
,'1;Option;2;Definitive;3;Blocked;4;Expired'
,'1;Option;2;Definitiv;3;Blockiert;4;Verfallen'
,'1;Option;2;Definitive;3;Bloqu<71>e;4;Retir<69>e')
FACMGT_LCL('2;Nee;1;Ja, niet wijzigbaar;3;Ja, wijzigbaar'
,'2;No;1;Yes, not editable;3;Yes, editable'
,'2;Nein;1;Ja, unver<65>nderlich;3;Ja, modifizierbar'
,'2;Non;1;Qui, immuable;3;Qui, modifiable')
FACMGT_LCL('0;Uit catalogus;1;Vrij aanmaken'
,'0;From catalog;1;Create free'
,'0;Von Katalog;1;Frei schaffen'
,'0;De catalogue;1;Place la libre')
FACMGT_LCL('1;Controle;2;Vervanging;3;Certificering'
,'1;Inspection;2;Replacement;3;Certification'
,'1;Kontrolle;2;Ersatz;3;Zertifizierung'
,'1;Contr<74>le;2;Remplacement;3;Certification')
FACMGT_LCL('0;Niet;1;BOF;2;BO3;3;BO3 en dan BOF'
,'0;Not;1;BOF;2;BO3;3;BO3 then BOF'
,'0;Nicht;1;BOF;2;BO3;3;BO3 dann BOF'
,'0;Pas;1;BOF;2;BO3;3;BO3 puis BOF')
FACMGT_LCL('0;AND: Start na de laatste van alle voorgaande stappen;1;OR: Start na de eerste van de voorgaande stappen"'
,'0;AND: Start after the last of all the previous steps;1;OR: Start after the first of the previous steps'
,'0;AND: Starten nach dem letzten aller vorherigen Schritte;1;OR: Zu starten, nachdem die erste von den vorherigen Schritten'
,'0;AND: Lancer apr<70>s la derni<6E>re de toutes les <20>tapes pr<70>c<EFBFBD>dentes;1;OR: Lancer apr<70>s la premi<6D>re des <20>tapes pr<70>c<EFBFBD>dentes')
FACMGT_LCL('Karakter' ,'Character' ,'Zeichen','Caract<63>re')
FACMGT_LCL('Numeriek' ,'Number' ,'Numerisch','Num<75>rique')
@@ -711,7 +816,8 @@ START_FACMGT_LCL(NULL, NULL)
FACMGT_LCL('Label' ,'Label' ,'Aufschrift','Etiquette')
FACMGT_LCL('Label (inklapbaar)' ,'Label (collapsible)','Aufschrift (faltbar)','Etiquette (pliable)')
FACMGT_LCL('Blanco' ,'Blanc' ,'Leer','Vide')
FACMGT_LCL('Niet verplicht' ,'Optional' ,'Nicht erfordlich','Non obligatoire')
FACMGT_LCL('Niet verplicht' ,'Optional' ,'Nicht erfordlich','Non obligatoire')
FACMGT_LCL('Altijd verplicht' ,'Mandatory' ,'Immer erforderlich', 'Toujours oblig<69>')
FACMGT_LCL('Groepsverplichting' ,'Group obligation' ,'Gruppe erfordlich','Groupe obligatoire')
FACMGT_LCL('Regio' ,'Region' ,'Regio','R<>gion')
FACMGT_LCL('District' ,'District' ,'Bezirk','District')
@@ -755,7 +861,7 @@ COMMIT;
DELETE FROM fac_locale_xsl WHERE fac_locale_xsl_module <> 'ASP';
COMMIT;
START_FACXSL_LCL('FAC', NULL)
FACXSL_LCL('facilitorformulier', 'Facilitor formulier', 'Facilitor form', 'Facilitor Formular', 'Formulaire Facilitor')
FACXSL_LCL('facilitorformulier', 'FACILITOR formulier', 'FACILITOR form', 'FACILITOR Formular', 'Formulaire FACILITOR')
FACXSL_LCL('printdatum', 'Printdatum', 'Print date', 'Druckdatum', 'Date d''impression')
FACXSL_LCL('aanvrager', 'Aanvrager', 'Requestor', 'Antragsteller(in)', 'Demandeur')
FACXSL_LCL('behandelaar', 'Behandelaar', 'Assigned to', 'Bearbeiter', 'Praticien')
@@ -763,6 +869,7 @@ START_FACXSL_LCL('FAC', NULL)
FACXSL_LCL('afdeling', 'Afdeling', 'Department', 'Abteilung', 'D<>partement')
FACXSL_LCL('e-mail', 'E-mail', 'E-mail', 'E-Mail', 'E-mail')
FACXSL_LCL('bericht', 'Bericht', 'Message', 'Nachricht', 'Message')
FACXSL_LCL('telefoon', 'Telefoon', 'Telephone', 'Telefon', 't<>l<EFBFBD>phone')
FACXSL_LCL('kostenplaats', 'Kostenplaats', 'Cost centre', 'Kostenstelle', 'Centre de co<63>ts')
FACXSL_LCL('dagen', 'dagen', 'days', 'Tage', 'jours')
@@ -792,25 +899,27 @@ START_FACXSL_LCL('FAC', NULL)
END_FACXSL_LCL()
START_FACXSL_LCL('MLD', NULL) /* melding, opdracht */
FACXSL_LCL('meldingvoor', 'Melding namens', 'Call on behalf of', 'Meldung f<>r', 'Appel au nom de')
FACXSL_LCL('afhandeling', 'Afhandeling', 'Progress', 'Abwicklung', 'Manipulation')
FACXSL_LCL('melddatum', 'Melddatum', 'Call date', 'Meldungsdatum', 'Date d''appel')
FACXSL_LCL('melding', 'Melding', 'Call', 'Meldung', 'Appel')
FACXSL_LCL('objecten', 'Objecten', 'Objects', 'Objekte', 'Objets')
FACXSL_LCL('ordernr', 'Ordernr', 'Order nr', 'Order Nr', 'No. de l''ordre')
FACXSL_LCL('spoed', 'Spoed!', 'Urgent!', 'Eilig!', 'Urgent!')
FACXSL_LCL('status', 'Status', 'Status', 'Status', 'Etat')
FACXSL_LCL('stdmelding', 'Melding', 'Call', 'Meldung', 'Appel')
FACXSL_LCL('uitvoertijd', 'Uitvoertijd', 'Process time', 'Ausf<73>hrungszeit', 'Temps de l''ex<65>cution')
FACXSL_LCL('vakgroep', 'Vakgroep', 'Discipline', 'Innendienst', 'Groupe de service')
FACXSL_LCL('datum_gereed', 'Datum gereed', 'Completed', 'Fertig', 'Date de fin')
FACXSL_LCL('datum_verzonden', 'Datum verzonden', 'Date sent', 'Gesendet', 'Date envoy<6F>')
FACXSL_LCL('uren', 'Uren', 'Hours', 'Stunden', 'heures')
FACXSL_LCL('arbeid', 'Arbeid', 'Work', 'Arbeit', 'Travaux')
FACXSL_LCL('materiaal', 'Materiaal', 'Material', 'Material', 'Mat<61>riels')
FACXSL_LCL('correctie', 'Correctie', 'Correction', 'Korrektur', 'Correction')
FACXSL_LCL('meldingvoor', 'Melding namens', 'Call on behalf of', 'Meldung f<>r', 'Appel au nom de')
FACXSL_LCL('afhandeling', 'Afhandeling', 'Progress', 'Abwicklung', 'Manipulation')
FACXSL_LCL('melddatum', 'Melddatum', 'Call date', 'Meldungsdatum', 'Date d''appel')
FACXSL_LCL('melding', 'Melding', 'Call', 'Meldung', 'Appel')
FACXSL_LCL('objecten', 'Objecten', 'Objects', 'Objekte', 'Objets')
FACXSL_LCL('ordernr', 'Ordernr', 'Order nr', 'Order Nr', 'No. de l''ordre')
FACXSL_LCL('spoed', 'Spoed!', 'Urgent!', 'Eilig!', 'Urgent!')
FACXSL_LCL('status', 'Status', 'Status', 'Status', 'Etat')
FACXSL_LCL('stdmelding', 'Melding', 'Call', 'Meldung', 'Appel')
FACXSL_LCL('behandeling', 'Behandeling', 'Handling', 'Behandlung', 'Traitement')
FACXSL_LCL('uitvoertijd', 'SLA tijd', 'SLA time', 'SLA Zeit', 'Temps de SLA')
FACXSL_LCL('vakgroep', 'Vakgroep', 'Discipline', 'Innendienst', 'Groupe de service')
FACXSL_LCL('datum_gereed', 'Datum gereed', 'Completed', 'Fertig', 'Date de fin')
FACXSL_LCL('datum_verzonden', 'Datum verzonden', 'Date sent', 'Gesendet', 'Date envoy<EFBFBD>')
FACXSL_LCL('uren', 'Uren', 'Hours', 'Stunden', 'heures')
FACXSL_LCL('arbeid', 'Arbeid', 'Work', 'Arbeit', 'Travaux')
FACXSL_LCL('materiaal', 'Materiaal', 'Material', 'Material', 'Mat<61>riels')
FACXSL_LCL('correctie', 'Correctie', 'Correction', 'Korrektur', 'Correction')
FACXSL_LCL('hergoedkeuring', 'Hergoedkeuring', 'Reapprove', 'Wiedergenehmigung', 'Reapprouver ')
FACXSL_LCL('herfiattering', 'Herfiattering', 'Refiat', 'Wiedergenehmigung', 'Reautoriser')
FACXSL_LCL('was', 'was', 'was', 'war', 'a <20>t<EFBFBD>')
END_FACXSL_LCL()
START_FACXSL_LCL('RES', NULL) /* reservering, xreservering */
@@ -888,7 +997,7 @@ START_FACXSL_LCL('BEZ', NULL) /* bezoekafspraak */
END_FACXSL_LCL()
START_FACXSL_LCL('PRS', NULL) /* (nieuwe) medewerker */
FACXSL_LCL('prs_begintext1', 'Binnen Facilitor is een nieuw persoonsrecord aangemaakt.', 'A new person record has been created in Facilitor.', 'In Facilitor ein neuer Datensatz ist eingegeben worden.', 'Un nouveau record personnel est cr<63><72> dans Facilitor')
FACXSL_LCL('prs_begintext1', 'Binnen FACILITOR is een nieuw persoonsrecord aangemaakt.', 'A new person record has been created in FACILITOR.', 'In FACILITOR ein neuer Datensatz ist eingegeben worden.', 'Un nouveau record personnel est cr<63><72> dans FACILITOR')
FACXSL_LCL('prs_begintext2', 'De algemene gegevens van deze persoon zijn:', 'The general details of this person are:', 'Die allgemeine Daten dieses Person sind:', 'Les donn<6E>es de cette personne sont: ')
FACXSL_LCL('personeelsnr', 'Personeelsnr', 'Employee nr', 'Personalnr', 'Num<75>ro d''employ<6F>')
END_FACXSL_LCL()
@@ -902,7 +1011,7 @@ START_FACXSL_LCL('INS', NULL) /* objecten */
END_FACXSL_LCL()
START_FACXSL_LCL('PRJ', NULL) /* verhuisscenario */
FACXSL_LCL('facilitor_verhuisscenario', 'Facilitor Verhuisscenario', 'Facilitor moving scenario', 'Facilitor Umzug Szenario', 'Facilitor sc<73>nario de d<>m<EFBFBD>nagement')
FACXSL_LCL('facilitor_verhuisscenario', 'FACILITOR Verhuisscenario', 'FACILITOR moving scenario', 'FACILITOR Umzug Szenario', 'FACILITOR sc<73>nario de d<>m<EFBFBD>nagement')
FACXSL_LCL('opgesteld_door', 'Opgesteld door', 'Created by', 'Zusammengestellt von', 'Compos<6F> par')
FACXSL_LCL('in_opdracht_van', 'In opdracht van', 'On behalf of', 'Antragsteller(in)', 'A l''ordre de')
FACXSL_LCL('aanvraag_nummer', 'Aanvraag nummer', 'Request number', 'Antragnummer', 'No. de la demande')
@@ -947,7 +1056,7 @@ START_FACXSL_LCL('CNT', NULL) /* contract */
FACXSL_LCL('ingangsdatum', 'Ingangsdatum', 'Start date', 'Anfangsdatum', 'Date de debut')
FACXSL_LCL('rappeldatum', 'Rappeldatum', 'Reminder date', 'Warnungsdatum', 'Date de rappel')
FACXSL_LCL('opzegdatum', 'Opzegdatum', 'Cancellation date', 'Austragdatum', 'Date de r<>siliation')
FACXSL_LCL('eidndatum', 'Einddatum', 'End date', 'Schlu<6C>datum', 'Date de fin')
FACXSL_LCL('einddatum', 'Einddatum', 'End date', 'Schlu<6C>datum', 'Date de fin')
FACXSL_LCL('eigenaar', 'Eigenaar', 'Owner', 'Inhaber', 'Propri<72>taire')
FACXSL_LCL('contractpartij', 'Contractpartij', 'Contract party', 'Vertragspartei', 'Parti')
FACXSL_LCL('beheerder', 'Beheerder', 'Administrator', 'Verwender', 'Gestionnaire')
@@ -966,9 +1075,9 @@ END_FACXSL_LCL()
START_FACXSL_LCL('FIN', NULL) /* factuur */
FACXSL_LCL('fininf_aanhef', 'Beste budgethouder', 'Dear budget holder', 'Sehr geehrte Officer', 'Cher officier')
FACXSL_LCL('fininf_text1', 'In het kader van plausibiliteitscontrole zijn de door de leverancier aangeleverde factuurregels in Facilitor geregistreerd. Deze actie heeft voor uw kostenplaats(en) geresulteerd in een aantal niet automatisch goedgekeurde factuurregels.', 'Because of plausibility verification the invoice lines provided by the supplier have been registered in Facilitor. Some invoice lines of your cost centre(s) could not be automatically verified.', 'Im Rahmen der Plausibilit<69>tskontrole sind die angelieferte Rechnunglinien in Facilitor eingegeben. Einige Linien k<>nnten nicht automatisch gepr<70>ft werden.', 'En raison de la v<>rification de plausibilit<69> les lignes de facture fourni par le fournisseur ont <20>t<EFBFBD> enregistr<74>s dans Facilitor. Certaines lignes de facture de votre centre(s) de co<63>ts ne pouvait pas <20>tre automatiquement v<>rifi<66>.')
FACXSL_LCL('fininf_text2', 'Aan u het verzoek deze regels spoedig te beoordelen en verder af te handelen in Facilitor.','You are requested to verify these invoice lines as soon as possible in Facilitor.', 'Bitte kontrollieren Sie diese Linien in K<>rze in Facilitor.', 'Vous <20>tes pri<72> de v<>rifier ces lignes de facture d<>s que possible dans Facilitor.')
FACXSL_LCL('fininf_text3', 'U kunt daarvoor in Facilitor terecht.', 'You can find them in Facilitor.', 'Sie k<>nnen sie in Facilitor finden.', 'Vous pouvez les trouver dans Facilitor.')
FACXSL_LCL('fininf_text1', 'In het kader van plausibiliteitscontrole zijn de door de leverancier aangeleverde factuurregels in FACILITOR geregistreerd. Deze actie heeft voor uw kostenplaats(en) geresulteerd in een aantal niet automatisch goedgekeurde factuurregels.', 'Because of plausibility verification the invoice lines provided by the supplier have been registered in FACILITOR. Some invoice lines of your cost centre(s) could not be automatically verified.', 'Im Rahmen der Plausibilit<69>tskontrole sind die angelieferte Rechnunglinien in FACILITOR eingegeben. Einige Linien k<>nnten nicht automatisch gepr<70>ft werden.', 'En raison de la v<>rification de plausibilit<69> les lignes de facture fourni par le fournisseur ont <20>t<EFBFBD> enregistr<74>s dans FACILITOR. Certaines lignes de facture de votre centre(s) de co<63>ts ne pouvait pas <20>tre automatiquement v<>rifi<66>.')
FACXSL_LCL('fininf_text2', 'Aan u het verzoek deze regels spoedig te beoordelen en verder af te handelen in FACILITOR.','You are requested to verify these invoice lines as soon as possible in FACILITOR.', 'Bitte kontrollieren Sie diese Linien in K<>rze in FACILITOR.', 'Vous <20>tes pri<72> de v<>rifier ces lignes de facture d<>s que possible dans FACILITOR.')
FACXSL_LCL('fininf_text3', 'U kunt daarvoor in FACILITOR terecht.', 'You can find them in FACILITOR.', 'Sie k<>nnen sie in FACILITOR finden.', 'Vous pouvez les trouver dans FACILITOR.')
FACXSL_LCL('factuur', 'Factuur', 'Invoice', 'Rechnung', 'Facture')
FACXSL_LCL('factuurnr', 'Factuurnr', 'Invoice nr', 'Rechnungnr', 'No. de facture')
FACXSL_LCL('factuurdatum', 'Factuurdatum', 'Invoice date', 'Rechnungdatum', 'Date de facture')
@@ -984,5 +1093,6 @@ START_FACXSL_LCL('FIN', NULL) /* factuur */
FACXSL_LCL('ex_btw', 'Excl. BTW', 'Excl. VAT', 'Exklusiv MwSt.', 'hors TVA')
FACXSL_LCL('incl_btw', 'Incl. BTW', 'Incl. VAT', 'Inklusiv MwSt.', 'TVA incluse')
FACXSL_LCL('behoort_bij_onderstaande_verplichting', 'Behoort bij onderstaande verplichting', 'Belongs to obligation below', 'Geh<65>rt zu Erpflichtung hierunter', 'Appartient <20> l''obligation suivante')
FACXSL_LCL('verkoopfactuur', 'Verkoopfactuur', 'Salesinvoice', 'Rechnung', 'Facture')
END_FACXSL_LCL()
REGISTERONCE('$Id$')

File diff suppressed because it is too large Load Diff

5
FAC/FAC_LCLMDL.csv Normal file
View File

@@ -0,0 +1,5 @@
model;field;NL;EN;DE;FR
mld_afmeldtekst;name;de omschrijving van de afmeldtekst;;;
;description;de tekst van de afmeldtekst die bij de afhandeling van meldingen wordt gebruikt;;;
;vakgroep;de vakgroep waar de afmeldtekst beschikbaar is. Wordt ook een melding gevuld dan is deze tekst alleen bij de specifieke melding te gebruiken;;;
;melding;de melding waar de afmeldtekst beschikbaar is. Worden de velden Vakgroep en Melding leeg gelaten dan is de tekst te gebruiken bij alle meldingen;;;
1 model field NL EN DE FR
2 mld_afmeldtekst name de omschrijving van de afmeldtekst
3 description de tekst van de afmeldtekst die bij de afhandeling van meldingen wordt gebruikt
4 vakgroep de vakgroep waar de afmeldtekst beschikbaar is. Wordt ook een melding gevuld dan is deze tekst alleen bij de specifieke melding te gebruiken
5 melding de melding waar de afmeldtekst beschikbaar is. Worden de velden Vakgroep en Melding leeg gelaten dan is de tekst te gebruiken bij alle meldingen

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -22,6 +22,8 @@ AS
PROCEDURE setuserlanguage (flcode IN VARCHAR2);
PROCEDURE setdatabaselanguage (flcode IN VARCHAR2);
FUNCTION xl (pnaam IN VARCHAR2, pkey IN NUMBER, pdefault IN VARCHAR2, plang IN VARCHAR2)
RETURN VARCHAR2;
@@ -95,6 +97,15 @@ AS
EXECUTE IMMEDIATE setsql;
END;
/* Let op dat ASP-code mogelijk ook nog cache't. Wijzig een willekeurige setting voor een re-cache */
PROCEDURE setdatabaselanguage (flcode IN VARCHAR2)
AS
BEGIN
UPDATE fac_version
SET fac_version_lang = flcode;
fcltdblanguage := flcode; -- Gecachete waarde bijwerken
END;
/* levert de vertaalde string op*/
FUNCTION xl (pnaam IN VARCHAR2, pkey IN NUMBER, pdefault IN VARCHAR2, plang IN VARCHAR2)
RETURN VARCHAR2

File diff suppressed because it is too large Load Diff

View File

@@ -7,6 +7,7 @@ CREATE SEQUENCE fac_s_fac_functie_key MINVALUE 1;
CREATE SEQUENCE fac_s_fac_usrtab_key MINVALUE 1;
CREATE SEQUENCE fac_s_fac_usrdata_key MINVALUE 1;
CREATE SEQUENCE fac_s_fac_usrrap_key MINVALUE 1;
CREATE SEQUENCE fac_s_fac_usrrap_cols_key MINVALUE 1;
CREATE SEQUENCE fac_s_fac_usrgraph_key MINVALUE 1;
CREATE SEQUENCE fac_s_fac_mgtrap_key MINVALUE 1;
CREATE SEQUENCE fac_s_fac_groep_key MINVALUE 1;
@@ -41,6 +42,7 @@ CREATE SEQUENCE imp_s_imp_log_key MINVALUE 1;
CREATE SEQUENCE fac_s_fac_api_key MINVALUE 1;
CREATE SEQUENCE faq_s_faq_kenmerk_key MINVALUE 1;
CREATE SEQUENCE faq_s_faq_kenmerkwaarde_key MINVALUE 1;
CREATE SEQUENCE faq_s_fac_gui_counter_key MINVALUE 1;
-- Some free to use sequence to generate unique and sequential numbers
-- with custom procedures like exports or invoicing

File diff suppressed because it is too large Load Diff

View File

@@ -117,7 +117,7 @@ CREATE_TABLE(fac_functie, 0)
DEFAULT 0
NOT_NULL(fac_functie_discipline, fac_c_fac_functie_discipline),
fac_functie_info
VARCHAR2(100),
VARCHAR2(320),
CONSTRAINT fac_u_fac_functie UNIQUE(fac_functie_code)
);
@@ -133,10 +133,15 @@ CREATE_TABLE(fac_groep, 0)
fac_groep_upper
VARCHAR2(30),
-- CONSTRAINT fac_c_fac_groep_upper CHECK(fac_groep_upper IS NOT NULL),
fac_groep_collega
NUMBER(1)
DEFAULT 0 NOT NULL,
fac_groep_aanmaak
DATE
DEFAULT SYSDATE
CONSTRAINT fac_c_fac_groep_aanmaak NOT NULL,
fac_groep_opmerking
VARCHAR2(320),
CONSTRAINT fac_u_fac_groep_upper UNIQUE(fac_groep_upper)
);
@@ -200,6 +205,11 @@ CREATE_TABLE(fac_usrtab, 0)
DATE
DEFAULT SYSDATE
NOT_NULL(fac_usrtab_aanmaak, fac_c_fac_usrtab_aanmaak),
fac_usrtab_verwijder
DATE,
fac_functie_key /* optional required authorisation for editing, implies WEB_PRSSYS if NULL */
NUMBER(10)
CONSTRAINT fac_r_usrtab_functie REFERENCES fac_functie(fac_functie_key) ON DELETE SET NULL,
CONSTRAINT fac_u_fac_usrtab_object UNIQUE(fac_usrtab_object)
);
@@ -235,7 +245,7 @@ CREATE_TABLE(fac_usrdata, 0)
NOT_NULL(fac_usrdata_aanmaak, fac_c_fac_usrdata_aanmaak),
fac_usrdata_verwijder
DATE,
CONSTRAINT fac_u_fac_usrdata_upper UNIQUE(fac_usrdata_upper, fac_usrtab_key, fac_usrdata_verwijder)
CONSTRAINT fac_u_fac_usrdata_upper UNIQUE(fac_usrtab_key, fac_usrdata_upper, fac_usrdata_verwijder)
);
/*
@@ -256,19 +266,11 @@ CREATE_TABLE(fac_usrrap, 0)
fac_usrrap_view_name
VARCHAR2(32)
NOT_NULL(fac_usrrap_view_name, fac_c_fac_usrrap_view_name),
fac_usrrap_in_huidige_locatie
VARCHAR2(1)
CONSTRAINT fac_c_fac_usrrap_locatie CHECK (fac_usrrap_in_huidige_locatie = 0
OR fac_usrrap_in_huidige_locatie = 1),
fac_usrrap_col_refresh
DATE,
fac_usrrap_aanmaak
DATE
DEFAULT SYSDATE,
fac_usrrap_template
VARCHAR2(32)
DEFAULT NULL,
fac_usrrap_macro
VARCHAR2(32)
DEFAULT NULL,
fac_usrrap_vraagbegindatum
NUMBER(1)
DEFAULT 0,
@@ -276,18 +278,93 @@ CREATE_TABLE(fac_usrrap, 0)
NUMBER(1)
DEFAULT 0,
fac_usrrap_functie
NUMBER(1)
NUMBER(3)
DEFAULT 0,
fac_usrrap_info
VARCHAR2(100),
CONSTRAINT fac_u_fac_usrrap UNIQUE(fac_usrrap_omschrijving),
fac_usrrap_urllink
VARCHAR2(100)
DEFAULT NULL,
fac_usrrap_groep
VARCHAR2(40)
DEFAULT NULL,
fac_usrrap_autorefresh
NUMBER(1)
DEFAULT 0
CONSTRAINT fac_c_fac_usrrap_refresh CHECK (fac_usrrap_autorefresh IN (0,1)),
FAC_FUNCTIE_KEY
fac_usrrap_count
NUMBER(1)
DEFAULT 1
NOT NULL
CONSTRAINT fac_c_fac_usrrap_count CHECK (fac_usrrap_count IN (0,1,2,3)), // +2 default on, +1 changeable
fac_usrrap_pivot
NUMBER(1)
DEFAULT 0
NOT NULL
CONSTRAINT fac_c_fac_usrrap_pivot CHECK (fac_usrrap_pivot IN (0,1,2,3)), // +2 default on, +1 changeable
fac_usrrap_graph
NUMBER(1)
DEFAULT 0
NOT NULL
CONSTRAINT fac_c_fac_usrrap_graph CHECK (fac_usrrap_graph IN (0,1,2,3)), // +2 default on, +1 changeable
fac_usrrap_cond
NUMBER(1)
DEFAULT 0
NOT NULL
CONSTRAINT fac_c_fac_usrrap_cond CHECK (fac_usrrap_cond IN (0,1,2,3)), // 0=AND, 2=OR, +1 changeable
fac_functie_key
NUMBER(10)
CONSTRAINT fac_r_fac_usrrap_functie_key REFERENCES fac_functie(fac_functie_key)
CONSTRAINT fac_r_fac_usrrap_functie_key REFERENCES fac_functie(fac_functie_key),
fac_usrrap_graph_options // JSON
VARCHAR2(4000),
fac_usrrap_graph_type
NUMBER(1)
DEFAULT 0
NOT NULL
// Note: this column is defined in PRS_TAB.SRC
// , prs_perslid_key
// NUMBER(10)
// CONSTRAINT fac_r_prs_perslid_key6 REFERENCES prs_perslid(prs_perslid_key) ON DELETE CASCADE,
);
// De kolommen van een rapport
CREATE_TABLE(fac_usrrap_cols, 0)
(
fac_usrrap_cols_key
NUMBER(10)
CONSTRAINT fac_k_fac_usrrap_cols_key PRIMARY KEY,
fac_usrrap_key
NUMBER(10)
CONSTRAINT fac_r_usrrap_cols_usrrap_key REFERENCES fac_usrrap(fac_usrrap_key)
ON DELETE CASCADE,
fac_usrrap_cols_volgnr
NUMBER(10),
fac_usrrap_cols_column_name
VARCHAR2(32)
NOT_NULL(fac_usrrap_cols_column_name, fac_c_usrrap_cols_column_name),
fac_usrrap_cols_expression
VARCHAR2(4000),
fac_usrrap_cols_caption
VARCHAR2(60),
fac_usrrap_cols_filter /* See lcl_rap_filterLOV */
VARCHAR2(3),
fac_usrrap_cols_filterdefault /* Predefined filterval */
VARCHAR2(60),
fac_usrrap_cols_datatype
VARCHAR2(16)
NOT NULL,
fac_usrrap_cols_visible
VARCHAR2(1)
DEFAULT 'V'
NOT NULL
CONSTRAINT fac_c_usrrap_cols_visible CHECK (fac_usrrap_cols_visible IN ('V', 'I', 'H')),
fac_usrrap_cols_group
VARCHAR2(1)
DEFAULT 'G'
NOT NULL
CONSTRAINT fac_c_usrrap_cols_group CHECK (fac_usrrap_cols_group IN ('G', 'S', 'C', 'A', 'H', 'D', 'W', 'M', 'Q', 'Y')),
CONSTRAINT fac_u_fac_usrrap_cols1 UNIQUE(fac_usrrap_key, fac_usrrap_cols_column_name)
);
CREATE_TABLE(fac_usrgraph, 0)
@@ -480,7 +557,11 @@ CREATE_TABLE(fac_srtnotificatie, 0)
fac_srtnotificatie_groep
VARCHAR2(1),
fac_srtnotificatie_delay
NUMBER(4)
NUMBER(4),
fac_srtnotificatie_gebouw
NUMBER(1)
DEFAULT 0
NOT_NULL(fac_srtnotificatie_gebouw, fac_c_fac_srtnotificatie_geb)
);
/*
@@ -531,7 +612,9 @@ CREATE_TABLE(fac_notificatie, 0)
fac_notificatie_lang
VARCHAR2(3),
fac_notificatie_systeemadres
VARCHAR2(200)
VARCHAR2(200),
fac_notificatie_attachments /* comma-separated filenames */
VARCHAR2(4000)
);
/* Welke notificatiejobs bestaan er
* Vermelding hierin veroorzaakt periodieke notificaties
@@ -604,7 +687,9 @@ CREATE_TABLE(fac_import, 0)
fac_import_filenaam
VARCHAR2 (256),
fac_import_versie
VARCHAR2(30)
VARCHAR2(30),
fac_import_refkey
NUMBER(10)
// Note: this column is defined in PRS_TAB.SRC
// prs_perslid_key
// NUMBER(10)
@@ -614,7 +699,7 @@ CREATE_TABLE(fac_import, 0)
CREATE_TABLE(imp_log, 0)
(
imp_log_key NUMBER(10) CONSTRAINT imp_k_imp_log_key PRIMARY KEY,
fac_import_key NUMBER(10) REFERENCES fac_import(fac_import_key) ON DELETE CASCADE,
fac_import_key NUMBER(10) CONSTRAINT fac_r_fac_import_key2 REFERENCES fac_import(fac_import_key) ON DELETE CASCADE,
imp_log_applicatie VARCHAR2(50)
, imp_log_datum DATE DEFAULT SYSDATE
, imp_log_status VARCHAR2(1)
@@ -641,7 +726,9 @@ CREATE_TABLE(fac_export_app, 0)
fac_export_app_folder
VARCHAR(320),
fac_export_app_prefix
VARCHAR2(20),
VARCHAR2(4),
fac_export_app_file_prefix
VARCHAR2(60),
fac_export_app_postfix
VARCHAR2(20),
fac_export_app_log_postfix
@@ -656,7 +743,8 @@ CREATE_TABLE(fac_export_app, 0)
DATE,
fac_export_app_aanmaak
DATE
DEFAULT SYSDATE
DEFAULT SYSDATE,
CONSTRAINT fac_u_fac_export_app_code UNIQUE(fac_export_app_code)
);
-- Might still need some changes
@@ -699,7 +787,7 @@ CREATE_TABLE(fac_activiteit, 0)
CREATE_TABLE(fac_imp_file, 0)
(
fac_import_key NUMBER(10) REFERENCES fac_import(fac_import_key) ON DELETE CASCADE,
fac_import_key NUMBER(10) CONSTRAINT fac_r_fac_import_key1 REFERENCES fac_import(fac_import_key) ON DELETE CASCADE,
fac_imp_file_index NUMBER(10),
fac_imp_file_line VARCHAR2(4000 CHAR)
);
@@ -707,7 +795,7 @@ CREATE_TABLE(fac_imp_file, 0)
CREATE_TABLE(fac_imp_catalogus, 0)
(
fac_import_key NUMBER(10) REFERENCES fac_import(fac_import_key) ON DELETE CASCADE,
fac_import_key NUMBER(10) CONSTRAINT fac_r_fac_import_key3 REFERENCES fac_import(fac_import_key) ON DELETE CASCADE,
ins_discipline_key NUMBER(10),
prs_bedrijf_key NUMBER(10),
fac_imp_catalogus_datum DATE,
@@ -721,10 +809,11 @@ CREATE_TABLE(fac_imp_catalogus, 0)
ins_srtdeel_btw NUMBER(3),
ins_srtdeel_vervaldatum DATE,
ins_srtdeel_inkprijs NUMBER(8,2),
ins_srtdeel_minimum NUMBER(6),
ins_srtdeel_minimum NUMBER(6),
bes_staffeltabel_key NUMBER(10),
ins_srtdeel_wijzigdagen NUMBER(3),
ins_srtdeel_annuleerdagen NUMBER(3)
ins_srtdeel_annuleerdagen NUMBER(3),
ins_srtdeel_opmerking VARCHAR2(2000)
);
// Facilitor Import (FIP) tabellen
@@ -739,11 +828,11 @@ CREATE_TABLE(fac_imp_onrgoed1, 0)
, alg_srtgebouw_omschrijving VARCHAR2(30)
, alg_locatie_verantw VARCHAR2(30)
, alg_locatie_verantw_tel VARCHAR2(15)
, alg_locatie_adres VARCHAR2(35)
, alg_locatie_adres VARCHAR2(50)
, alg_locatie_postcode VARCHAR2(12)
, alg_locatie_plaats VARCHAR2(30)
, alg_locatie_land VARCHAR2(30)
, alg_locatie_post_adres VARCHAR2(35)
, alg_locatie_post_adres VARCHAR2(50)
, alg_locatie_post_postcode VARCHAR2(12)
, alg_locatie_post_plaats VARCHAR2(30)
, alg_locatie_post_land VARCHAR2(30)
@@ -782,6 +871,14 @@ CREATE_TABLE(fac_imp_mld, 0)
, mld_typeopdr_omschrijving VARCHAR2(30)
);
CREATE_TABLE(fac_imp_mldafmtxt, 0)
(
mld_afmeldtekst_naam VARCHAR2(60)
, mld_afmeldtekst_omschrijving VARCHAR2(1000)
, ins_discipline_key NUMBER(10)
, mld_stdmelding_key NUMBER(10)
);
CREATE_TABLE(fac_imp_onrgoed2, 0)
(
alg_locatie_code VARCHAR2(10)
@@ -798,7 +895,7 @@ CREATE_TABLE(fac_imp_onrgoed2, 0)
, res_ruimte_opstel_bezoekers NUMBER (5)
, res_ruimte_nr VARCHAR2(255)
, res_ruimte_omschrijving VARCHAR2(255)
, prs_afdeling_naam VARCHAR2(60 CHAR) -- 10 zou genoeg zijn, wat speelruimte
, prs_afdeling_naam VARCHAR2(60 CHAR) -- 15 zou genoeg zijn, wat speelruimte
, prs_ruimteafdeling_bezetting NUMBER(8,5)
, alg_kenmerkwaarde1 VARCHAR2(255)
, alg_kenmerkwaarde2 VARCHAR2(255)
@@ -810,8 +907,8 @@ CREATE_TABLE(fac_imp_onrgoed2, 0)
CREATE_TABLE(fac_imp_organisatie, 0)
(
PRS_BEDRIJF_NAAM VARCHAR2 (60)
,PRS_AFDELING_NAAM VARCHAR2 (10)
,PRS_AFDELING_NAAM_PARENT VARCHAR2 (10)
,PRS_AFDELING_NAAM VARCHAR2 (15)
,PRS_AFDELING_NAAM_PARENT VARCHAR2 (15)
,PRS_AFDELING_OMSCHRIJVING VARCHAR2 (60 CHAR)
,PRS_KOSTENPLAATS_NR VARCHAR2 (30)
);
@@ -824,15 +921,15 @@ CREATE_TABLE(fac_imp_perslid, 0)
,alg_ruimte_nr VARCHAR2(10)
,prs_werkplek_volgnr NUMBER (3)
,prs_werkplek_omschrijving VARCHAR2 (30)
,prs_afdeling_naam VARCHAR2 (10)
,prs_afdeling_naam VARCHAR2 (15)
,prs_perslid_naam VARCHAR2 (60)
,prs_perslid_tussenvoegsel VARCHAR2 (15)
,prs_perslid_voorletters VARCHAR2 (10)
,prs_perslid_voorletters VARCHAR2 (15)
,prs_perslid_voornaam VARCHAR2 (30)
,prs_perslid_titel VARCHAR2 (15)
,prs_perslid_telefoonnr VARCHAR2 (15)
,prs_perslid_mobiel VARCHAR2 (15)
,prs_perslid_email VARCHAR2 (50)
,prs_perslid_email VARCHAR2 (200)
,prs_srtperslid_omschrijving VARCHAR2 (60)
,prs_perslid_nr VARCHAR2 (16)
,prs_perslid_oslogin VARCHAR2 (30)
@@ -862,6 +959,10 @@ CREATE_TABLE(fac_imp_perslid, 0)
,prs_kenmerk18 VARCHAR2(255)
,prs_kenmerk19 VARCHAR2(255)
,prs_kenmerk20 VARCHAR2(255)
,fac_import_key NUMBER(10) /* for internal processing */
,fac_imp_file_index NUMBER(10) /* for internal processing */
,prs_perslid_key NUMBER(10) /* for internal processing */
,prs_perslid_apikey VARCHAR2(128) /* for XD-syncing */
);
CREATE_TABLE(fac_imp_ins, 0)
@@ -872,6 +973,7 @@ CREATE_TABLE(fac_imp_ins, 0)
,ins_srtdeel_code VARCHAR2 (10)
,ins_srtdeel_omschrijving VARCHAR2 (100)
,ins_deel_omschrijving VARCHAR2 (60)
,ins_deel_opmerking VARCHAR2 (320)
,reserveerbaar NUMBER (1)
,res_deel_eenheid VARCHAR2 (10)
,res_deel_prijs NUMBER (7,2)
@@ -929,11 +1031,11 @@ CREATE_TABLE(fac_imp_sle, 0)
CREATE_TABLE(fac_imp_adres, 0)
(
adres_naam VARCHAR2(60),
adres_bezoek_adres VARCHAR2(35),
adres_bezoek_adres VARCHAR2(50),
adres_bezoek_postcode VARCHAR2(12),
adres_bezoek_plaats VARCHAR2(30),
adres_bezoek_land VARCHAR2(30),
adres_post_adres VARCHAR2(35),
adres_post_adres VARCHAR2(50),
adres_gebouw_ruimte VARCHAR2(30),
adres_post_postcode VARCHAR2(12),
adres_post_plaats VARCHAR2(30),
@@ -988,17 +1090,17 @@ CREATE_TABLE(fac_imp_fac_gebruikersgroep, 0)
email VARCHAR2 (255)
);
CREATE TABLE fac_imp_ext_bedrijf
CREATE_TABLE(fac_imp_ext_bedrijf, 0)
(
prs_bedrijf_naam VARCHAR2 (60),
prs_leverancier_nr VARCHAR2 (50),
prs_bedrijf_bezoek_adres VARCHAR2 (35),
prs_bedrijf_bezoek_adres VARCHAR2 (50),
prs_bedrijf_bezoek_postcode VARCHAR2 (12),
prs_bedrijf_bezoek_plaats VARCHAR2 (30),
prs_bedrijf_bezoek_land VARCHAR2 (30),
prs_bedrijf_telefoon VARCHAR2 (20),
prs_bedrijf_fax VARCHAR2 (20),
prs_bedrijf_post_adres VARCHAR2 (35),
prs_bedrijf_post_adres VARCHAR2 (50),
prs_bedrijf_post_postcode VARCHAR2 (12),
prs_bedrijf_post_plaats VARCHAR2 (30),
prs_bedrijf_post_land VARCHAR2 (30),
@@ -1025,6 +1127,22 @@ CREATE TABLE fac_imp_ext_bedrijf
prs_bedrijf_order_adres VARCHAR2(256)
);
CREATE_TABLE(fac_imp_bedrijfadres, 0)
(
prs_bedrijf_key NUMBER (10),
prs_bedrijfadres_type VARCHAR2 (1),
mld_typeopdr_key NUMBER (10),
prs_bedrijfadres_url VARCHAR2 (512),
prs_bedrijfadres_ordermode NUMBER (3),
prs_bedrijfadres_certificate VARCHAR2 (255),
prs_bedrijfadres_xsl VARCHAR2 (256),
prs_bedrijfadres_ext VARCHAR2 (10),
prs_bedrijfadres_attachfile VARCHAR2 (256),
prs_bedrijfadres_username VARCHAR2 (32),
prs_bedrijfadres_password VARCHAR2 (32)
);
// For OPrognose import (optional)
CREATE_TABLE(fac_imp_oprognose, 0) (
objectcode
@@ -1070,11 +1188,14 @@ CREATE_TABLE (fac_setting,0) (
DEFAULT 'string'
NOT_NULL(fac_setting_type, fac_c_setting_type),
fac_setting_default
VARCHAR2(1024),
VARCHAR2(4000),
fac_setting_pvalue
VARCHAR2(1024),
VARCHAR2(4000),
fac_setting_datum
DATE
DATE,
fac_functie_key
NUMBER(10)
CONSTRAINT fac_r_setting_functie REFERENCES fac_functie(fac_functie_key)
// Note: this column is defined in PRS_TAB.SRC
// ,prs_perslid_key
// NUMBER(10) CONSTRAINT prs_perslid_key12 REFERENCES prs_perslid (prs_perslid_key)
@@ -1083,7 +1204,7 @@ CREATE_TABLE (fac_setting,0) (
// We want the database to know what he is. This table has only one record.
CREATE_TABLE (fac_version, 0) (
fac_version_major
NUMBER(3),
NUMBER(4),
fac_version_minor
NUMBER(3),
fac_version_patch
@@ -1217,7 +1338,8 @@ CREATE_TABLE(fac_faq, 0)
// prs_perslid_key NUMBER(10) REFERENCES prs_perslid(prs_perslid_key) ON DELETE SET NULL,
fac_faq_datum DATE,
fac_faq_lang VARCHAR2(3),
fac_faq_hint VARCHAR2(1000)
fac_faq_hint VARCHAR2(1000),
fac_faq_displaymode NUMBER(3) DEFAULT 0 NOT NULL -- 0 gewoon, +1 altijd bij invoeren, +2 altijd bij bewerken
);
CREATE_TABLE(fac_localeitems, 0) /* Alle mogelijk vertaalbare labels/teksten */
@@ -1291,7 +1413,7 @@ CREATE_TABLE(fac_code2label, 0)
CREATE_TABLE(fac_imp_factuur, 0) /* Standaard tabel voor de factuur-import */
(
leveranciernr VARCHAR2 (20), -- prs_bedrijf.overeenkomstnr
ordernr VARCHAR2 (15), -- de code van de BROC
ordernr VARCHAR2 (31), -- de code van de BROC (optionally even prefixed although unsupported with standard import)
factuurnr VARCHAR2 (30),
factuurdatum VARCHAR2 (10),
aantal VARCHAR2 (10), -- aantal geleverd (info)
@@ -1310,6 +1432,13 @@ CREATE_TABLE(fac_imp_factuur, 0) /* Standaard tabel voor de factuur-import */
kenmerk3 VARCHAR2(250),
kenmerk4 VARCHAR2(250),
kenmerk5 VARCHAR2(250),
kenmerk6 VARCHAR2(250),
kenmerk7 VARCHAR2(250),
kenmerk8 VARCHAR2(250),
kenmerk9 VARCHAR2(250),
kenmerk10 VARCHAR2(250),
kenmerk11 VARCHAR2(250),
kenmerk12 VARCHAR2(250),
fac_import_key NUMBER(10),
fac_imp_file_index NUMBER(10),
fin_factuur_key NUMBER(10), -- geen importkolom, temp
@@ -1336,6 +1465,7 @@ CREATE_TABLE(fac_imp_menu, 0)
);
// PF: 1 anamorphe tabel voor alle modules
// -- UWVA#32742: flexkenmerken transport voor objecten
CREATE_TABLE(fac_imp_flex, 0)
(
fac_kenmerkdomein_omschrijving VARCHAR2(255),
@@ -1353,6 +1483,7 @@ CREATE_TABLE(fac_imp_flex, 0)
srtkenmerk_dimensie VARCHAR2(255),
kenmerk_niveau VARCHAR2(255),
kenmerk_verplicht VARCHAR2(255),
kenmerk_groep VARCHAR2(255),
kenmerk_volgnummer VARCHAR2(255),
kenmerk_default VARCHAR2(4000),
kenmerk_type VARCHAR2(255),
@@ -1370,7 +1501,10 @@ CREATE_TABLE(fac_imp_flex, 0)
bes_discipline VARCHAR2(255),
bes_srtgroep VARCHAR2(255),
bes_srtdeel VARCHAR2(255),
cnt_discipline VARCHAR2(255)
cnt_discipline VARCHAR2(255),
ins_discipline VARCHAR2(255),
ins_srtgroep VARCHAR2(255),
ins_srtdeel VARCHAR2(255)
);
@@ -1473,8 +1607,12 @@ CREATE_TABLE(fac_bookmark, 0)
NUMBER(10),
fac_bookmark_xmlnode
VARCHAR2(60),
fac_bookmark_refkey
NUMBER(10),
fac_bookmark_aanmaak
DATE DEFAULT SYSDATE,
fac_bookmark_flags
NUMBER(3) DEFAULT(1) NOT NULL, -- 0=onzichtbaar, 1=prssys zichtbaar, 2=iedereen zichtbaar, +4=prssys muteerbaar
fac_bookmark_expire DATE
// Note: this column is defined in PRS_TAB.SRC
// prs_perslid_key NUMBER(10) REFERENCES prs_perslid(prs_perslid_key) ON DELETE CASCADE
@@ -1522,7 +1660,10 @@ CREATE_TABLE(fac_imp_inspectie, 0) (
ins_srtdeel_code VARCHAR2 (10),
ins_srtcontrole_omschrijving VARCHAR2 (60),
ins_srtcontrole_info VARCHAR2 (320),
ins_srtcontrole_periode VARCHAR2 (4)
ins_srtcontrole_periode VARCHAR2 (7),
ins_srtcontrole_mode VARCHAR2 (1),
ins_srtcontrole_eenheid VARCHAR2 (1),
ins_srtcontrole_bits VARCHAR2 (4)
);
-- AAIT#25547
@@ -1540,7 +1681,7 @@ CREATE_TABLE(fac_imp_faq, 0) (
);
-- FSN#25952: Generieke contractenimport
CREATE TABLE fac_imp_cnt
CREATE_TABLE(fac_imp_cnt, 0)
(
nummer_intern VARCHAR2 (30),
nummer_extern VARCHAR2 (30),
@@ -1548,7 +1689,7 @@ CREATE TABLE fac_imp_cnt
beschrijving VARCHAR2 (50),
mantel_nr VARCHAR2 (30),
omschrijving VARCHAR2 (1000),
afdeling VARCHAR2 (10),
afdeling VARCHAR2 (15),
perslid_eig VARCHAR2 (30),
perslid_beh VARCHAR2 (30),
opmerking VARCHAR2 (1000),
@@ -1629,6 +1770,7 @@ CREATE_TABLE(faq_kenmerk,0)
faq_kenmerk_uniek NUMBER(1),
faq_kenmerk_regexp VARCHAR2(255),
faq_kenmerk_verplicht NUMBER(1),
faq_kenmerk_groep NUMBER(1) DEFAULT 0 NOT NULL,
faq_kenmerk_lengte NUMBER(4),
faq_kenmerk_dec NUMBER(2),
faq_kenmerk_nmin NUMBER(10),
@@ -1642,7 +1784,7 @@ CREATE_TABLE(faq_kenmerk,0)
DEFAULT NULLDATUM
);
CREATE TABLE faq_kenmerkwaarde
CREATE_TABLE(faq_kenmerkwaarde, 0)
(
faq_kenmerkwaarde_key NUMBER(10)
CONSTRAINT faq_k_faq_kenmerkwaarde_key PRIMARY KEY,
@@ -1669,4 +1811,26 @@ CREATE_TABLE(fac_qvw_ticket, 0)
// CONSTRAINT fac_r_qvw_perslid_key REFERENCES prs_perslid(prs_perslid_key) ON DELETE CASCADE
);
// Holds several usage counters and related info for analyzing and stats
CREATE_TABLE(fac_gui_counter, 0)
(
fac_gui_counter_key NUMBER (10) PRIMARY KEY,
fac_gui_counter_group VARCHAR2 (12), /* prodsearch, menu, usrrap */
fac_gui_counter_refkey NUMBER (10),
fac_gui_counter_count NUMBER (12),
fac_gui_counter_info VARCHAR2 (1000),
fac_gui_counter_date DATE DEFAULT SYSDATE,
// Note: this column is defined in PRS_TAB.SRC
// prs_perslid_key NUMBER (10) CONSTRAINT fac_r_guicnt_perslid_key REFERENCES prs_perslid(prs_perslid_key) ON DELETE SET NULL
CONSTRAINT fac_u_fac_gui_counter UNIQUE(fac_gui_counter_group, fac_gui_counter_date, fac_gui_counter_refkey, fac_gui_counter_info)
);
CREATE_TABLE(fac_sequence, 0)
(
fac_sequence_name VARCHAR2(50)
CONSTRAINT fac_k_fac_sequence_name PRIMARY KEY,
fac_sequence_lastval NUMBER(10),
fac_sequence_expire DATE
);
REGISTERONCE('$Id$')

View File

@@ -208,6 +208,15 @@ BEGIN
END;
/
CREATE_TRIGGER(fac_t_fac_usrrapcols_B_IU)
BEFORE INSERT OR UPDATE ON fac_usrrap_cols
FOR EACH ROW
DECLARE
BEGIN
UPDATE_PRIMARY_KEY(fac_usrrap_cols_key, fac_s_fac_usrrap_cols_key);
END;
/
CREATE_TRIGGER(fac_t_fac_usrgraph_B_IU)
BEFORE INSERT OR UPDATE ON fac_usrgraph
FOR EACH ROW
@@ -284,7 +293,7 @@ BEGIN
IF BITAND (:NEW.fac_notificatie_status, 1) = 1 AND :new.prs_perslid_key_receiver IS NOT NULL
THEN
-- strip zodat we alleen de eerste regel overhouden
loms := :NEW.fac_notificatie_oms;
loms := SUBSTR(:NEW.fac_notificatie_oms, 1, 512);
IF INSTR (loms, chr(13)) > 0 THEN
loms := SUBSTR (loms, 1, INSTR (loms, chr(13)) -1);
END IF;
@@ -356,16 +365,16 @@ BEGIN
END;
/
CREATE_TRIGGER(fac_t_fac_import_B_IU)
BEFORE INSERT OR UPDATE ON fac_import
CREATE_TRIGGER(fac_t_fac_import_B_I)
BEFORE INSERT ON fac_import
FOR EACH ROW
BEGIN
UPDATE_PRIMARY_KEY(fac_import_key, fac_s_fac_import_key);
END;
/
CREATE_TRIGGER(fac_t_imp_log_B_IU)
BEFORE INSERT OR UPDATE ON imp_log
CREATE_TRIGGER(fac_t_imp_log_B_I)
BEFORE INSERT ON imp_log
FOR EACH ROW
BEGIN
UPDATE_PRIMARY_KEY(imp_log_key, imp_s_imp_log_key);
@@ -857,4 +866,12 @@ BEGIN
END;
/
CREATE_TRIGGER(fac_t_fac_gui_counter_b_i)
BEFORE INSERT ON fac_gui_counter
FOR EACH ROW
BEGIN
UPDATE_PRIMARY_KEY(fac_gui_counter_key, faq_s_fac_gui_counter_key);
END;
/
REGISTERRUN('$Id$')

View File

@@ -286,8 +286,8 @@ CREATE_VIEW (fac_v_perfmon, 0) (fclt_f_datum,
users
)
AS
SELECT DATE_TO_CHAR(fac_perfmon_datum, 'YYYY-MM-DD'), NUMBER_TO_CHAR (fac_perfmon_threshold),
fac_perfmon_AANTAL, NUMBER_TO_CHAR (ROUND(fac_perfmon_waarde / fac_perfmon_aantal)),
SELECT fac_perfmon_datum, fac_perfmon_threshold,
fac_perfmon_AANTAL, ROUND(fac_perfmon_waarde / fac_perfmon_aantal),
fac_perfmon_users
FROM fac_perfmon;
@@ -297,7 +297,6 @@ AS
// perfmon.asp basic sample reports
-- de platte waarden
CREATE_VIEW(fac_v_perfmon_samplewaarde, 0) (fclt_f_datum,
tijd,
waarde1,
waarde2,
waarde3,
@@ -311,8 +310,7 @@ CREATE_VIEW(fac_v_perfmon_samplewaarde, 0) (fclt_f_datum,
fclt_f_gebruiker
)
AS
SELECT DATE_TO_CHAR (fac_perfmon_sample_datum, 'YYYY-MM-DD'),
DATE_TO_CHAR (fac_perfmon_sample_datum, 'HH24:MI'),
SELECT fac_perfmon_sample_datum,
fac_perfmon_sample_waarde1, fac_perfmon_sample_waarde2,
fac_perfmon_sample_waarde3, fac_perfmon_sample_waarde4,
fac_perfmon_sample_waarde5, fac_perfmon_sample_waarde6,
@@ -816,7 +814,7 @@ CREATE_VIEW (fac_v_noti_cntreminder, 0) (code, sender, receiver, text, key, par1
AS
SELECT '', '', c.prs_perslid_key_beh,
'Rapp<70>l: Contract '
|| c.cnt_contract_nummer_intern
|| c.cnt_contract_nummer_intern||DECODE(cnt_contract_versie, NULL, '', '.'||cnt_contract_versie)
|| ' ('
|| c.cnt_contract_omschrijving
|| ' '
@@ -901,10 +899,10 @@ CREATE_VIEW(fac_v_notifyqueue, 0)
AS
SELECT fac_notificatie_receiver_email, fac_notificatie_receiver_phone, fac_notificatie_oms, fac_notificatie_status,
fac_notificatie_key, fac_notificatie_refkey, fac_notificatie_datum, fac_srtnotificatie_code, fac_srtnotificatie_xmlnode,
fac_notificatie_extrakey, fac_notificatie_sender_email, fac_notificatie_lang, fac_notificatie_systeemadres
fac_notificatie_extrakey, fac_notificatie_sender_email, fac_notificatie_lang, fac_notificatie_systeemadres,
fac_notificatie_attachments, fac_srtnotificatie_delay
FROM fac_notificatie n
LEFT OUTER JOIN fac_srtnotificatie sn ON n.fac_srtnotificatie_key = sn.fac_srtnotificatie_key
WHERE fac_notificatie_datum + COALESCE (fac_srtnotificatie_delay/(24*60*60), 0) <= SYSDATE;
LEFT OUTER JOIN fac_srtnotificatie sn ON n.fac_srtnotificatie_key = sn.fac_srtnotificatie_key;
-- Queue met naar leveranciers te verzenden opdrachten tbv PutOrders: wat-moet-naar-wie-en-hoe
-- status=2: mail, status=4: sms (yet unused)
@@ -1263,132 +1261,143 @@ AS
CREATE_VIEW (fac_v_lcrap_fe_vs_key, 0)
(
tijdstip,
all_users,
fe_users,
key_users,
xdfe_users,
xdkey_users,
recent_login
)
AS
SELECT TO_CHAR (SYSDATE, 'dd-mm-yyyy hh24:mi:ss') tijdstip,
SUM (x.login) - SUM (a.key_user) fe_users,
SUM (a.key_user) key_users,
SUM (x.recent_login) recent_login
FROM (SELECT p.prs_perslid_key,
COALESCE (p.prs_perslid_oslogin,
p.prs_perslid_oslogin2)
oslogin,
1 login, -- 1=user heeft login + groep + rechten
DECODE (
SIGN(TRUNC(COALESCE (p.prs_perslid_login + 92,
SYSDATE - 1))
- TRUNC (SYSDATE)),
-1,
0,
1 -- 1=user heeft laatste 92 dagen ingelogd
)
recent_login
FROM prs_v_aanwezigperslid p
WHERE EXISTS -- op basis van login + groep + rechten
(SELECT 1
FROM fac_v_rap_groeprechten
WHERE fclt_f_login =
COALESCE (p.prs_perslid_oslogin,
p.prs_perslid_oslogin2))
UNION ALL -- FSN#24029: Soms ook personen zonder login meetellen!
SELECT p.prs_perslid_key,
NULL oslogin,
1 login, -- 1=user telt mee, want allow_for_others!
0 recent_login -- geen login, dus nooit recent ingelogd
FROM prs_v_aanwezigperslid p
WHERE COALESCE (p.prs_perslid_oslogin,
p.prs_perslid_oslogin2) IS NULL
AND (fac.getSetting ('mld_allow_for_others') = 1
OR EXISTS
(SELECT 1
FROM bes_disc_params dp
WHERE dp.bes_disc_params_for_others =
1))
UNION ALL -- FSN#27315: En ook eventuele "sensorusers" meetellen!
SELECT NULL prs_perslid_key,
NULL oslogin,
COUNT(*) login, -- elke sensoruser telt mee als FE!
1 recent_login -- recent actief dus tellen als recent
FROM ins_v_aanwezigdeel d
WHERE ins_deel_statedate > TRUNC(SYSDATE-30)) x
LEFT JOIN -- 1=user heeft rechten op key-codes=notFE-codes
(SELECT DISTINCT fclt_f_login, 1 key_user
FROM fac_v_rap_groeprechten gr, fac_functie f
WHERE gr.fclt_f_funcode = f.fac_functie_code
AND f.fac_functie_groep IN (1, 2)) a
ON x.oslogin = a.fclt_f_login;
SELECT TO_CHAR (SYSDATE, 'dd-mm-yyyy hh24:mi:ss') tijdstip,
SUM (x.login) all_users,
SUM (x.login) - SUM (DECODE (a.key_user, NULL, DECODE (b.xd_user, NULL, 0, 1), 1)) fe_users,
SUM (DECODE (a.key_user, NULL, 0, DECODE (b.xd_user, NULL, 1, 0))) key_users,
SUM (DECODE (a.key_user, NULL, DECODE (b.xd_user, NULL, 0, 1), 0)) xdfe_users,
SUM (DECODE (a.key_user, NULL, 0, DECODE (b.xd_user, NULL, 0, 1))) xdkey_users,
SUM (x.recent_login) recent_login
FROM (SELECT p.prs_perslid_key,
COALESCE (p.prs_perslid_oslogin, p.prs_perslid_oslogin2) oslogin,
1 login, -- 1=user heeft login + groep + rechten
DECODE (
SIGN(TRUNC(COALESCE (p.prs_perslid_login + 92, SYSDATE - 1)) - TRUNC (SYSDATE)),
-1, 0,
1) -- 1=user heeft laatste 92 dagen ingelogd
recent_login
FROM prs_v_aanwezigperslid p
WHERE EXISTS -- op basis van login + groep + rechten
(SELECT 1
FROM fac_v_rap_groeprechten
WHERE fclt_f_login =
COALESCE (p.prs_perslid_oslogin,
p.prs_perslid_oslogin2))
UNION ALL -- FSN#24029: Soms ook personen zonder login meetellen!
SELECT p.prs_perslid_key,
NULL oslogin,
1 login, -- 1=user telt mee, want allow_for_others!
0 recent_login -- geen login, dus nooit recent ingelogd
FROM prs_v_aanwezigperslid p
WHERE COALESCE (p.prs_perslid_oslogin, p.prs_perslid_oslogin2) IS NULL
AND (fac.getSetting ('mld_allow_for_others') = 1
OR EXISTS (SELECT 1
FROM bes_disc_params dp
WHERE dp.bes_disc_params_for_others = 1))
UNION ALL -- FSN#27315: En ook eventuele "sensorusers" meetellen!
SELECT NULL prs_perslid_key,
NULL oslogin,
COUNT ( * ) login, -- elke sensoruser telt mee als FE!
1 recent_login -- recent actief dus tellen als recent
FROM ins_v_aanwezigdeel d
WHERE ins_deel_statedate > TRUNC (SYSDATE - 30)) x
LEFT JOIN -- 1=user heeft rechten op key-codes=notFE-codes
(SELECT DISTINCT fclt_f_login, 1 key_user
FROM fac_v_rap_groeprechten gr, fac_functie f
WHERE gr.fclt_f_funcode = f.fac_functie_code
AND f.fac_functie_groep IN (1, 2)) a
ON x.oslogin = a.fclt_f_login
LEFT JOIN -- FSN#30404: 1=user is cross-domain (xd) user
(SELECT p.prs_perslid_key, 1 xd_user
FROM prs_v_aanwezigperslid p, prs_v_afdeling_boom ab
WHERE p.prs_afdeling_key = ab.prs_afdeling_key
AND p.prs_perslid_apikey IS NOT NULL
AND ab.prs_bedrijf_key = fac.safe_to_number(fac.getSetting('xd_primary_bedrijfkey'))) b
ON x.prs_perslid_key = b.prs_perslid_key;
CREATE_VIEW (fac_v_lcrap_key_stats, 0)
(
prs_perslid_key,
prs_perslid_naam_full,
xd_user,
lev_write_cnt,
max_alg_write,
max_prs_write,
lev_read_cnt,
max_alg_read,
max_prs_read,
aut_groep_cnt
aut_groep_cnt,
funcodes
)
AS
SELECT x.prs_perslid_key,
x.prs_perslid_naam_full,
COALESCE (y.lev_write_cnt, 0) lev_write_cnt,
y.max_alg_write,
y.max_prs_write,
COALESCE (z.lev_read_cnt, 0) lev_read_cnt,
z.max_alg_read,
z.max_prs_read,
x.aut_groep_cnt
FROM ( SELECT fn.prs_perslid_key,
fn.prs_perslid_naam_full,
COUNT (DISTINCT gg.fac_groep_key) aut_groep_cnt
FROM prs_v_aanwezigperslid p,
prs_v_perslid_fullnames fn,
fac_gebruikersgroep gg
WHERE p.prs_perslid_oslogin IS NOT NULL
AND p.prs_perslid_key = fn.prs_perslid_key
AND p.prs_perslid_key = gg.prs_perslid_key
GROUP BY fn.prs_perslid_key, fn.prs_perslid_naam_full) x
LEFT JOIN
( SELECT gg.prs_perslid_key,
COUNT (DISTINCT gr.fac_groeprechten_key)
lev_write_cnt,
MIN (gr.fac_gebruiker_alg_level_write)
max_alg_write,
MIN (gr.fac_gebruiker_prs_level_write)
max_prs_write
FROM fac_gebruikersgroep gg,
fac_groeprechten gr,
fac_functie f
WHERE gg.fac_groep_key = gr.fac_groep_key
AND gr.fac_functie_key = f.fac_functie_key
AND fac_functie_groep IN (1, 2)
AND (gr.fac_gebruiker_alg_level_write <> 9
OR gr.fac_gebruiker_prs_level_write <> 9)
GROUP BY gg.prs_perslid_key) y
ON x.prs_perslid_key = y.prs_perslid_key
LEFT JOIN
( SELECT gg.prs_perslid_key,
COUNT (DISTINCT gr.fac_groeprechten_key)
lev_read_cnt,
MIN (gr.fac_gebruiker_alg_level_read) max_alg_read,
MIN (gr.fac_gebruiker_prs_level_read) max_prs_read
FROM fac_gebruikersgroep gg,
fac_groeprechten gr,
fac_functie f
WHERE gg.fac_groep_key = gr.fac_groep_key
AND gr.fac_functie_key = f.fac_functie_key
AND fac_functie_groep IN (1, 2)
AND (gr.fac_gebruiker_alg_level_read <> 9
OR gr.fac_gebruiker_prs_level_read <> 9)
GROUP BY gg.prs_perslid_key) z
ON x.prs_perslid_key = z.prs_perslid_key
WHERE COALESCE (y.lev_write_cnt, 0) > 0
OR COALESCE (z.lev_read_cnt, 0) > 0;
SELECT x.prs_perslid_key,
x.prs_perslid_naam_full,
DECODE (xd.prs_bedrijf_key, NULL, NULL, 'Ja'),
COALESCE (y.lev_write_cnt, 0) lev_write_cnt,
y.max_alg_write,
y.max_prs_write,
COALESCE (z.lev_read_cnt, 0) lev_read_cnt,
z.max_alg_read,
z.max_prs_read,
x.aut_groep_cnt,
pfcs.funcodes
FROM ( SELECT p.prs_perslid_key, p.prs_afdeling_key, fn.prs_perslid_naam_full,
p.prs_perslid_apikey,
COUNT (DISTINCT gg.fac_groep_key) aut_groep_cnt
FROM prs_v_aanwezigperslid p, prs_v_perslid_fullnames fn, fac_gebruikersgroep gg
WHERE p.prs_perslid_oslogin IS NOT NULL
AND p.prs_perslid_key = fn.prs_perslid_key
AND p.prs_perslid_key = gg.prs_perslid_key
GROUP BY p.prs_perslid_key, p.prs_perslid_apikey, p.prs_afdeling_key, fn.prs_perslid_naam_full) x
LEFT JOIN prs_v_afdeling_boom xd
ON x.prs_afdeling_key = xd.prs_afdeling_key
AND x.prs_perslid_apikey IS NOT NULL
AND xd.prs_bedrijf_key = fac.safe_to_number (fac.getSetting ('xd_primary_bedrijfkey'))
LEFT JOIN ( SELECT gg.prs_perslid_key,
COUNT (DISTINCT gr.fac_groeprechten_key) lev_write_cnt,
MIN (gr.fac_gebruiker_alg_level_write) max_alg_write,
MIN (gr.fac_gebruiker_prs_level_write) max_prs_write
FROM fac_gebruikersgroep gg, fac_groeprechten gr, fac_functie f
WHERE gg.fac_groep_key = gr.fac_groep_key
AND gr.fac_functie_key = f.fac_functie_key
AND fac_functie_groep IN (1, 2)
AND (gr.fac_gebruiker_alg_level_write <> 9
OR gr.fac_gebruiker_prs_level_write <> 9)
GROUP BY gg.prs_perslid_key) y
ON x.prs_perslid_key = y.prs_perslid_key
LEFT JOIN ( SELECT gg.prs_perslid_key,
COUNT (DISTINCT gr.fac_groeprechten_key) lev_read_cnt,
MIN (gr.fac_gebruiker_alg_level_read) max_alg_read,
MIN (gr.fac_gebruiker_prs_level_read) max_prs_read
FROM fac_gebruikersgroep gg, fac_groeprechten gr, fac_functie f
WHERE gg.fac_groep_key = gr.fac_groep_key
AND gr.fac_functie_key = f.fac_functie_key
AND fac_functie_groep IN (1, 2)
AND (gr.fac_gebruiker_alg_level_read <> 9
OR gr.fac_gebruiker_prs_level_read <> 9)
GROUP BY gg.prs_perslid_key) z
ON x.prs_perslid_key = z.prs_perslid_key
LEFT JOIN ( SELECT pfc.prs_perslid_key,
LISTAGG (pfc.fac_functie_code, ', ') WITHIN GROUP (ORDER BY pfc.fac_functie_code) AS funcodes
FROM (SELECT DISTINCT gg.prs_perslid_key, SUBSTR (f.fac_functie_code, 5) fac_functie_code
FROM fac_gebruikersgroep gg,
fac_groeprechten gr,
fac_functie f
WHERE gg.fac_groep_key = gr.fac_groep_key
AND gr.fac_functie_key =
f.fac_functie_key
AND fac_functie_groep IN (1, 2)) pfc
GROUP BY pfc.prs_perslid_key) pfcs
ON x.prs_perslid_key = pfcs.prs_perslid_key
WHERE COALESCE (y.lev_write_cnt, 0) > 0 OR COALESCE (z.lev_read_cnt, 0) > 0;
CREATE_VIEW (fac_v_lcrap_grp_stats, 0)
(
@@ -1669,8 +1678,8 @@ AS
m.mld_melding_key mld_key,
md.ins_discipline_key,
CASE SIGN(fac.datumtijdplusuitvoertijd (fac.gettrackingdate ('MLDNEW', m.mld_melding_key),
std.mld_stdmelding_urgentie,
'UREN'
std.mld_stdmelding_t_accepttijd.tijdsduur,
DECODE (std.mld_stdmelding_t_accepttijd.eenheid,'U', 'UREN', 'DAGEN')
)
- SYSDATE)
WHEN -1
@@ -1787,7 +1796,8 @@ AS
fac_usrdata_prijs prijs,
fac_usrdata_vervaldatum vervaldatum
FROM fac_usrdata ud, fac_usrtab ut
WHERE ud.fac_usrtab_key = ut.fac_usrtab_key;
WHERE fac_usrdata_verwijder IS NULL
AND ud.fac_usrtab_key = ut.fac_usrtab_key;
CREATE_VIEW(fac_v_exp_menu, 0)
AS
@@ -1832,6 +1842,7 @@ AS
NULL kenmerk_type,
km.res_kenmerk_niveau kenmerk_niveau,
km.res_kenmerk_verplicht kenmerk_verplicht,
km.res_kenmerk_groep kenmerk_groep,
km.res_kenmerk_volgnummer kenmerk_volgnummer,
km.res_kenmerk_default kenmerk_default,
km.res_kenmerk_toonbaar kenmerk_toonbaar,
@@ -1873,6 +1884,7 @@ AS
bes_kenmerk_type kenmerk_type,
bes_kenmerk_niveau kenmerk_niveau,
bes_kenmerk_verplicht kenmerk_verplicht,
bes_kenmerk_groep kenmerk_groep,
bes_kenmerk_volgnummer kenmerk_volgnummer,
bes_kenmerk_default kenmerk_default,
bes_kenmerk_toonbaar kenmerk_toonbaar,
@@ -1963,6 +1975,7 @@ AS
NULL kenmerk_type,
mld_kenmerk_niveau kenmerk_niveau,
mld_kenmerk_verplicht kenmerk_verplicht,
mld_kenmerk_groep kenmerk_groep,
mld_kenmerk_volgnummer kenmerk_volgnummer,
mld_kenmerk_default kenmerk_default,
mld_kenmerk_toonbaar kenmerk_toonbaar,
@@ -2072,6 +2085,7 @@ AS
NULL kenmerk_type,
km.cnt_kenmerk_niveau kenmerk_niveau,
km.cnt_kenmerk_verplicht kenmerk_verplicht,
km.cnt_kenmerk_groep kenmerk_groep,
km.cnt_kenmerk_volgnummer kenmerk_volgnummer,
km.cnt_kenmerk_default kenmerk_default,
km.cnt_kenmerk_toonbaar kenmerk_toonbaar,
@@ -2090,8 +2104,130 @@ AS
AND kms.fac_kenmerkdomein_key = kmd.fac_kenmerkdomein_key(+)
AND kmd.fac_usrtab_key = fut.fac_usrtab_key(+)
AND km.cnt_srtcontract_key = cd.ins_discipline_key
AND km.cnt_kenmerk_verwijder IS NULL
AND kms.cnt_srtkenmerk_verwijder IS NULL
AND kmd.fac_kenmerkdomein_verwijder IS NULL
AND cd.ins_discipline_verwijder IS NULL;
-- UWVA#32742: flexkenmerken transport voor objecten
CREATE_VIEW(fac_v_exp_flex_ins, 0)
AS
SELECT fac_kenmerkdomein_omschrijving,
fac_kenmerkdomein_objectnaam,
fac_kenmerkdomein_kolomnaam,
fac_kenmerkdomein_kolomtxt,
fac_usrtab_naam,
ins_srtkenmerk_omschrijving srtkenmerk_omschrijving,
ins_srtkenmerk_kenmerktype srtkenmerk_kenmerktype,
ins_srtkenmerk_systeem srtkenmerk_systeem,
ins_srtkenmerk_lengte srtkenmerk_lengte,
ins_srtkenmerk_dec srtkenmerk_dec,
ins_srtkenmerk_nmin srtkenmerk_nmin,
ins_srtkenmerk_nmax srtkenmerk_nmax,
ins_srtkenmerk_dimensie srtkenmerk_dimensie,
ins_kenmerk_bewerkniveau kenmerk_type,
ins_kenmerk_niveau kenmerk_niveau,
ins_kenmerk_verplicht kenmerk_verplicht,
ins_kenmerk_groep kenmerk_groep,
ins_kenmerk_volgnummer kenmerk_volgnummer,
ins_kenmerk_default kenmerk_default,
ins_kenmerk_toonbaar kenmerk_toonbaar,
ins_kenmerk_uniek kenmerk_uniek,
ins_kenmerk_hint kenmerk_hint,
ins_kenmerk_regexp kenmerk_regexp,
TO_CHAR (ins_kenmerk_verwijder, 'YYYY-MM-DD HH24:MI:SS') kenmerk_verwijder,
ins_discipline_omschrijving fclt_f_discipline,
ins_srtgroep_omschrijving fclt_f_groep,
ins_srtdeel_omschrijving fclt_f_objectsoort
FROM (SELECT kmd.*,
kms.*,
km.*,
fut.fac_usrtab_naam,
vak.ins_discipline_omschrijving,
NULL ins_srtgroep_omschrijving,
NULL ins_srtdeel_omschrijving
FROM ins_kenmerk km, ins_srtkenmerk kms, fac_kenmerkdomein kmd, fac_usrtab fut, ins_discipline vak
WHERE ins_kenmerk_niveau = 'D'
AND km.ins_srtinstallatie_key = vak.ins_discipline_key
AND kms.ins_srtkenmerk_key = km.ins_srtkenmerk_key
AND kmd.fac_kenmerkdomein_key(+) = kms.fac_kenmerkdomein_key
AND fut.fac_usrtab_key(+) = kmd.fac_usrtab_key
AND vak.ins_discipline_verwijder IS NULL
UNION
SELECT kmd.*,
kms.*,
km.*,
fut.fac_usrtab_naam,
vak.ins_discipline_omschrijving,
grp.ins_srtgroep_omschrijving,
NULL ins_srtdeel_omschrijving
FROM ins_kenmerk km,
ins_srtkenmerk kms,
fac_kenmerkdomein kmd,
fac_usrtab fut,
ins_discipline vak,
ins_srtgroep grp
WHERE ins_kenmerk_niveau = 'G'
AND grp.ins_discipline_key = vak.ins_discipline_key
AND km.ins_srtinstallatie_key = grp.ins_srtgroep_key
AND kms.ins_srtkenmerk_key = km.ins_srtkenmerk_key
AND kmd.fac_kenmerkdomein_key(+) = kms.fac_kenmerkdomein_key
AND fut.fac_usrtab_key(+) = kmd.fac_usrtab_key
AND vak.ins_discipline_verwijder IS NULL
AND grp.ins_srtgroep_verwijder IS NULL
UNION
SELECT kmd.*,
kms.*,
km.*,
fut.fac_usrtab_naam,
vak.ins_discipline_omschrijving,
grp.ins_srtgroep_omschrijving,
sd.ins_srtdeel_omschrijving
FROM ins_kenmerk km,
ins_srtkenmerk kms,
fac_kenmerkdomein kmd,
fac_usrtab fut,
ins_discipline vak,
ins_srtgroep grp,
ins_srtdeel sd
WHERE ins_kenmerk_niveau = 'S'
AND grp.ins_discipline_key = vak.ins_discipline_key
AND sd.ins_srtgroep_key = grp.ins_srtgroep_key
AND km.ins_srtinstallatie_key = sd.ins_srtdeel_key
AND kms.ins_srtkenmerk_key = km.ins_srtkenmerk_key
AND kmd.fac_kenmerkdomein_key(+) = kms.fac_kenmerkdomein_key
AND fut.fac_usrtab_key(+) = kmd.fac_usrtab_key
AND vak.ins_discipline_verwijder IS NULL
AND grp.ins_srtgroep_verwijder IS NULL
AND sd.ins_srtdeel_verwijder IS NULL
UNION
SELECT kmd.*,
kms.*,
km.*,
fut.fac_usrtab_naam,
(SELECT loc.fac_locale_xsl_tekst FROM fac_version v, fac_locale_xsl loc
WHERE COALESCE(v.fac_version_lang, 'NL') = LOC.FAC_LOCALE_XSL_LANG
AND LOC.FAC_LOCALE_XSL_LABEL = 'lcl_ins_inspectie'
)
|| ' - ' ||
(SELECT loc.fac_locale_xsl_tekst FROM fac_version v, fac_locale_xsl loc
WHERE COALESCE(v.fac_version_lang, 'NL') = LOC.FAC_LOCALE_XSL_LANG
AND LOC.FAC_LOCALE_XSL_LABEL = DECODE(ins_srtcontrole_type, 1, 'lcl_ins_srtcontrole_insp', 2, 'lcl_ins_srtcontrole_repl', 3, 'lcl_ins_srtcontrole_cert' , '?')
) ins_discipline_omschrijving,
sc.ins_srtcontrole_omschrijving ins_srtgroep_omschrijving,
TO_CHAR(sc.ins_srtcontrole_type) ins_srtdeel_omschrijving
FROM ins_kenmerk km,
ins_srtkenmerk kms,
fac_kenmerkdomein kmd,
fac_usrtab fut,
ins_srtcontrole sc
WHERE ins_kenmerk_niveau = 'C'
AND km.ins_srtinstallatie_key = sc.ins_srtcontrole_key
AND kms.ins_srtkenmerk_key = km.ins_srtkenmerk_key
AND kmd.fac_kenmerkdomein_key(+) = kms.fac_kenmerkdomein_key
AND fut.fac_usrtab_key(+) = kmd.fac_usrtab_key);
-- Rapporten worden niet standaard aangemaakt bij gebruikerrs
CREATE_VIEW(fac_v_rap_lcl_lang, 0) AS
SELECT nl.fac_locale_xsl_label FCLT_F_LABEL,
@@ -2124,4 +2260,57 @@ SELECT fac_locale_xref_filepath FCLT_F_BESTAND,
AND fac_locale_xsl_lang = 'NL'
AND fac_locale_xsl_module = 'ASP';
-- Standard sample report shows GUI usage (menu, reports, search) stats of last 100 days
CREATE_VIEW(fac_v_rap_gui_usage_last100, 0) AS
SELECT fac_gui_counter_group fclt_f_action,
COALESCE (fac_gui_counter_info,
fac_menu_altlabel,
lcl.l (fac_menuitems_label),
fac_usrrap_omschrijving)
detail,
COALESCE (r.fac_usrrap_view_name, m.fac_menu_alturl, mi.fac_menuitems_url) techdetail,
SUM (fac_gui_counter_count) total
FROM fac_gui_counter c
LEFT JOIN fac_menu m
ON c.fac_gui_counter_group = 'menu' AND c.fac_gui_counter_refkey = m.fac_menu_key
LEFT OUTER JOIN fac_menuitems mi
ON m.fac_menuitems_key = mi.fac_menuitems_key
LEFT JOIN fac_usrrap r
ON c.fac_gui_counter_group = 'report' AND c.fac_gui_counter_refkey = r.fac_usrrap_key
WHERE fac_gui_counter_group NOT IN ('searchresult', 'searchchoice')
AND c.fac_gui_counter_date > SYSDATE - 100
GROUP BY fac_gui_counter_group,
fac_gui_counter_info,
fac_menu_altlabel,
fac_menuitems_label,
fac_usrrap_omschrijving,
r.fac_usrrap_view_name,
m.fac_menu_alturl,
mi.fac_menuitems_url
HAVING SUM (fac_gui_counter_count) > 1;
CREATE_VIEW(fac_v_rap_gui_usage_device, 0)
(
action,
fclt_f_device,
total
)
AS
SELECT COALESCE (fac_gui_counter_info, fac_menu_altlabel, lcl.l (fac_menuitems_label)) detail,
DECODE (COALESCE (m.fac_menu_altgroep, mi.fac_menuitems_groep), 3, 'Mobile', 'Default')
device,
SUM (fac_gui_counter_count) total
FROM fac_gui_counter c
LEFT JOIN fac_menu m
ON c.fac_gui_counter_group = 'menu' AND c.fac_gui_counter_refkey = m.fac_menu_key
LEFT OUTER JOIN fac_menuitems mi
ON m.fac_menuitems_key = mi.fac_menuitems_key
WHERE fac_gui_counter_group IN ('menu') AND c.fac_gui_counter_date > SYSDATE - 100
GROUP BY fac_gui_counter_group,
fac_gui_counter_info,
fac_menu_altlabel,
fac_menuitems_label,
m.fac_menu_altgroep,
mi.fac_menuitems_groep;
REGISTERRUN('$Id$')

62
FAC/parse_fac_lclmld.js Normal file
View File

@@ -0,0 +1,62 @@
// FSN#32930 en FSN#29226
// Zet FAC_LCLMDL.csv met teksten voor API-doc en Help@fingerdetails
// om naar reguliere _fac_lclmdl.src
// Nog erg experimenteel en niet in productie gebruik
var fso = new ActiveXObject("Scripting.FileSystemObject");
//var inFile = fso.OpenTextFile("FAC_LCLMDL.csv");
var inFile = fso.OpenTextFile(WScript.Arguments(0));
var alldata = inFile.ReadAll();
var alllines = alldata.split(/\x0D\x0A/);
//WScript.Echo(alllines.length + " lines");
var cntfields = alllines[0].split(";");
WScript.Echo("/*********************************");
WScript.Echo(" * GENERATED FILE, DO NOT MODIFY *");
WScript.Echo(" *********************************/");
WScript.Echo("START_FACXSL_LCL('ASP', NULL)");
var prev_model;
for (l=1; l < alllines.length; l++)
{
var linearr = alllines[l].split(";");
var model = linearr[0];
if (prev_model && model && model != prev_model)
{
WScript.Echo("END_FACXSL_LCL()");
WScript.Echo("START_FACXSL_LCL('ASP', NULL)");
}
model = model || prev_model;
prev_model = model;
var fld = linearr[1];
for (var i = 2; i < linearr.length - 1; i++)
{
if (linearr[i].substr(0,1) == "\"" && linearr[i].substr(linearr[i].length - 1) != "\"")
{
linearr[i] += ";" + linearr[i + 1];
linearr.splice(i + 1, 1);
i--; // deze nog een keer proberen
continue;
}
if (linearr[i].substr(0,1) == "\"" && linearr[i].substr(linearr[i].length - 1) == "\"")
linearr[i] = linearr[i].substr(1, linearr[i].length - 2);
linearr[i] = linearr[i].replace(/\"\"/g, "\""); // Dubbele quote naar enkel
}
// FACXSL_LCL('lcl_facilitor_header_prefix', 'NL tekst', 'EN tekst', 'DE tekst', 'FR tekst')
WScript.Echo("FACXSL_LCL('" + model + "." + fld + ".hint', " + safe(linearr[2]) + ", "
+ safe(linearr[3]) + ", "
+ safe(linearr[4]) + ", "
+ safe(linearr[5]) + ")");
}
WScript.Echo("END_FACXSL_LCL()");
function safe(tekst)
{
tekst = tekst.replace(/[\x00-\x08\x0B\x0C\x0E-\x1F]+/g, "?");
tekst = tekst.substr(0, 2000);
tekst = "'" + tekst.replace(/\'/g,"''") + "'"; // " syntax highlight correctie
tekst = tekst.replace(/\n/g, "'||CHR(10)||'");
return tekst;
}

View File

@@ -1,9 +1,9 @@
###############################################################################
## MAK\SQL\FCLT.NMK
##
## Project: SM44 FACILITOR
## Project: FACILITOR
##
## (c) 1995-2012 SG|facilitor bv
## (c) 1995-2015 Facilitor B.V.
##
## Auteur: Ir. P.G. Feij
## $Revision$
@@ -60,10 +60,10 @@ PROJEXE=z:\Project\FACILITOR\BUILD
##
## New style using schemanumbers
##
CURRENTVERSION=20
NEXTVERSION=21
FILEVERSION=
NEXTCAREVERSION=26
CURRENTVERSION=27
NEXTVERSION=28
FILEVERSION=b
NEXTCAREVERSION=32
NEXTROOT=DB$(NEXTVERSION)$(FILEVERSION)
CURRENTUPDATE=DB$(CURRENTVERSION)to$(NEXTVERSION)
@@ -156,6 +156,7 @@ $(EXE)\$(NEXTROOT)\FCLT$(NEXTVERSION)$(FILEVERSION).SQL: \
$(MSRC)\fac\fac_ini.src \
$(MSRC)\fac\fac_lcl.src \
$(MSRC)\fac\fac_lclasp.src \
## $(MSRC)\fac\_fac_lclmdl.src \
$(MSRC)\fac\fac_set.src \
$(MSRC)\fac\fac_pac.src \
$(MSRC)\fac\fac_pacx.src \
@@ -172,12 +173,20 @@ $(EXE)\$(NEXTROOT)\FCLT$(NEXTVERSION)$(FILEVERSION).SQL: \
$(MSRC)\ins\ins_tab.src \
$(MSRC)\ins\ins_tri.src \
$(MSRC)\ins\ins_vie.src \
$(MSRC)\kpi\kpi_ind.src \
$(MSRC)\kpi\kpi_ini.src \
$(MSRC)\kpi\kpi_pac.src \
$(MSRC)\kpi\kpi_seq.src \
$(MSRC)\kpi\kpi_tab.src \
$(MSRC)\kpi\kpi_tri.src \
$(MSRC)\kpi\kpi_vie.src \
$(MSRC)\mld\mld_ind.src \
$(MSRC)\mld\mld_ini.src \
$(MSRC)\mld\mld_lcl.src \
$(MSRC)\mld\mld_pac.src \
$(MSRC)\mld\mld_seq.src \
$(MSRC)\mld\mld_tab.src \
$(MSRC)\mld\mld_typ.src \
$(MSRC)\mld\mld_tri.src \
$(MSRC)\mld\mld_vie.src \
$(MSRC)\mrk\mrk_ind.src \
@@ -230,10 +239,15 @@ $(EXE)\$(NEXTROOT)\FCLT$(NEXTVERSION)$(FILEVERSION).SQL: \
$(MSRC)\web\web_tab.src \
$(MSRC)\web\web_tri.src \
$(MSRC)\web\web_vie.src
@IF NOT EXIST $(EXE)\$(NEXTROOT)\NUL mkdir $(EXE)\$(NEXTROOT)
$(PRECOMP) $(PRECOMP_OPTIONS) $(MSRC)\fclt.src>$*_.sql
$(CLEANUP1) $*_.sql
$(WRAP1) iname=$*_.sql oname=$*.sql
$(MSRC)\fac\_fac_lclmdl.src: \
$(MSRC)\fac\fac_lclmdl.csv
cscript /nologo $(MSRC)\fac\parse_fac_lclmld.js $** >$@
##########################################################################
#### UPDATES CONSIST OF UPDATE AND RECREATE scripts
##########################################################################
@@ -245,6 +259,7 @@ $(EXE)\$(NEXTROOT)\$(CURRENTUPDATE)$(FILEVERSION).SQL: \
$(MSRC)\fclt.src \
$(MSRC)\comsql.h \
$(EXE)\$(NEXTROOT)\FCLT$(NEXTVERSION)$(FILEVERSION).sql
@IF NOT EXIST $(EXE)\$(NEXTROOT)\NUL mkdir $(EXE)\$(NEXTROOT)
$(PRECOMP) $(PRECOMP_OPTIONS) $(SRCUPDATE).src>$*_.sql
$(CLEANUP1) $*_.sql
$(WRAP1) iname=$*_.sql oname=$*.sql
@@ -256,6 +271,7 @@ $(EXE)\$(NEXTROOT)\RECRE$(NEXTVERSION)$(FILEVERSION).SQL: \
$(MSRC)\fclt.src \
$(MSRC)\comsql.h \
$(EXE)\$(NEXTROOT)\FCLT$(NEXTVERSION)$(FILEVERSION).sql
@IF NOT EXIST $(EXE)\$(NEXTROOT)\NUL mkdir $(EXE)\$(NEXTROOT)
$(PRECOMP) $(PRECOMP_OPTIONS) $(SRCRECREA).src>$*_.sql
$(CLEANUP1) $*_.sql
$(WRAP1) iname=$*_.sql oname=$*.sql
@@ -275,7 +291,8 @@ $(EXE)\CARE\CARE$(NEXTCAREVERSION).SQL: \
$(MSRC)\care\care_vie.src \
$(MSRC)\care\care_pac.src \
$(MSRC)\care\care_ini.src
$(PRECOMP) $(PRECOMP_OPTIONS) $(MSRC)\care.src>$*_.sql
@IF NOT EXIST $(EXE)\CARE\NUL mkdir $(EXE)\CARE
$(PRECOMP) $(PRECOMP_OPTIONS) $(MSRC)\care.src>$*_.sql
$(CLEANUP1) $*_.sql
$(WRAP1) iname=$*_.sql oname=$*.sql
@@ -285,6 +302,7 @@ $(EXE)\CARE\RECAR$(NEXTCAREVERSION).SQL: \
$(MSRC)\care.src \
$(MSRC)\comsql.h \
$(EXE)\CARE\CARE$(NEXTCAREVERSION).sql
@IF NOT EXIST $(EXE)\CARE\NUL mkdir $(EXE)\CARE
$(PRECOMP) $(PRECOMP_OPTIONS) $(CARERECREA).src>$*_.sql
$(CLEANUP1) $*_.sql
$(WRAP1) iname=$*_.sql oname=$*.sql

View File

@@ -1,12 +1,14 @@
-- [CREA*.SQL]
-- [FCLT*.SQL]
--
-- Script tbv het aanmaken van de FACILITOR omgeving in Oracle
-- Copyright 1996-2014 SG|facilitor bv.
-- Script to initialise a FACILITOR database schema in Oracle
-- Copyright 1996-2016 Facilitor bv, the Netherlands.
-- All rights reserved!
/*
* $Revision$
* $Id$
*/
#define FCLT_CREATE
#include "modules.h"
#include "comsql.h"
@@ -44,11 +46,10 @@ WHENEVER SQLERROR CONTINUE;
PROMPT [&fcltlogfile]
PROMPT
PROMPT Copyright 1996-2014 SG|facilitor bv. ALL RIGHTS RESERVED.
PROMPT Copyright 1996-2016 Facilitor bv, the Netherlands. ALL RIGHTS RESERVED.
PROMPT
PROMPT Dit is de gegenereerde list-file van FCLTnnn.sql welke
PROMPT is gebruikt om de FACILITOR(r) _VERSION omgeving in Oracle aan te
PROMPT maken.
PROMPT This is the generated list-file of EVALCONCAT(FCLT,_DBV).sql which was used
PROMPT to create the FACILITOR(r) EVALCONCAT(DB,_DBV) schema in Oracle
PROMPT
SET LINESIZE 1000
@@ -57,6 +58,9 @@ SET ECHO ON
#include "adm\adm_tab.src"
#include "adm\adm_pac.src"
/* TYPES */
#include "mld\mld_typ.src"
/* TABLES */
#include "fac\fac_tab.src"
#include "alg\alg_tab.src"
@@ -73,6 +77,7 @@ SET ECHO ON
#include "fin\fin_tab.src"
#include "prj\prj_tab.src"
#include "msg\msg_tab.src"
#include "kpi\kpi_tab.src"
/* SEQUENCES */
#include "fac\fac_seq.src"
@@ -90,6 +95,7 @@ SET ECHO ON
#include "fin\fin_seq.src"
#include "prj\prj_seq.src"
#include "msg\msg_seq.src"
#include "kpi\kpi_seq.src"
/* INDICES */
#include "fac\fac_ind.src"
@@ -107,6 +113,7 @@ SET ECHO ON
#include "fin\fin_ind.src"
#include "prj\prj_ind.src"
#include "msg\msg_ind.src"
#include "kpi\kpi_ind.src"
/* VIEWS, PACKAGES, TRIGGERS and LOCALES */
#include "_up/recreate.inc"
@@ -127,6 +134,7 @@ SET ECHO ON
#include "fin\fin_ini.src"
#include "prj\prj_ini.src"
#include "msg\msg_ini.src"
#include "kpi\kpi_ini.src"
COMMIT;
@@ -138,17 +146,20 @@ BEGIN fac.registerversion(_VERSIONMAJ, _VERSIONMIN, _VERSIONPATCH, _DBV_STRING,
REGISTERONCE('$Id$')
COMMIT;
///////////////////////////// Report invalid objects, if any ///////
/* Report invalid objects, if any */
SET ECHO OFF
SET LINESIZE 132
PROMPT List of all invalid objects after FACILITOR creation:
PROMPT List of all invalid objects after FACILITOR initialisation:
SELECT 'OR'||'A-'||'DB'|| _DBV_STRING ||' Warning: ' || object_type || ' ' || object_name || ' is ' || status
FROM user_objects
WHERE object_type IN ('VIEW', 'TRIGGER', 'PACKAGE', 'PROCEDURE', 'FUNCTION', 'PACKAGE BODY')
AND status <> 'VALID'
ORDER BY object_name;
SELECT 'FACILITOR/' || USER || ' is now ' || fac.getdbversion() FROM DUAL;
PROMPT Schema initialisatie is gereed, controleer de LST-files.
PROMPT Neem bij vragen, twijfels of problemen contact op met FACILITOR.
PROMPT ======================================================================
SELECT 'Schema FACILITOR@' || USER || ' is now ' || fac.getdbversion() FROM DUAL;
PROMPT
PROMPT Your schema initialisation is ready. Please check the logfile for errors.
PROMPT If in doubt please contact: FACILITOR Helpdesk +31 53 4800 700
PROMPT Copyright (c) 1992-2016 Facilitor bv, the Netherlands. All rights reserved.
SPOOL OFF

View File

@@ -7,8 +7,11 @@
CREATE INDEX fin_i_fin_factuur1 ON fin_factuur(mld_opdr_key);
CREATE INDEX fin_i_fin_factuur2 ON fin_factuur(cnt_contract_key);
CREATE INDEX fin_i_fin_factuur3 ON fin_factuur(bes_bestelopdr_key);
CREATE INDEX fin_i_fin_factuur4 ON fin_factuur(fin_factuur_statuses_key, fin_factuur_verwijder);
CREATE INDEX fin_i_fin_factuurregel1 ON fin_factuurregel(fin_factuur_key);
CREATE INDEX fin_i_fin_factuurnote1 ON fin_factuur_note(fin_factuur_key);
CREATE INDEX fin_i_fin_verkoopfactuur1 ON fin_verkoopfactuur(fin_verkoopfactuur_refkey, fin_verkoopfactuur_xmlnode);
CREATE INDEX fin_i_fin_verkoopfactuur2 ON fin_verkoopfactuur(fin_verkoopfactuur_id);
REGISTERONCE('$Id$')

View File

@@ -14,7 +14,7 @@ DEF_STATUS('factuur', 7, 'lcl_fin_verwerkt');
INSERT INTO fin_btwtabel (fin_btwtabel_key, fin_btwtabel_omschrijving, fin_btwtabel_default) VALUES (1, 'NL standaard', 1);
INSERT INTO fin_btwtabelwaarde (fin_btwtabelwaarde_key, fin_btwtabel_key, fin_btwtabelwaarde_code, fin_btwtabelwaarde_oms, fin_btwtabelwaarde_perc) VALUES(1, 1, '0', 'Nul', 0);
INSERT INTO fin_btwtabelwaarde (fin_btwtabelwaarde_key, fin_btwtabel_key, fin_btwtabelwaarde_code, fin_btwtabelwaarde_oms, fin_btwtabelwaarde_perc) VALUES(2, 1, 'L', 'Laag', 6);
INSERT INTO fin_btwtabelwaarde (fin_btwtabelwaarde_key, fin_btwtabel_key, fin_btwtabelwaarde_code, fin_btwtabelwaarde_oms, fin_btwtabelwaarde_perc) VALUES(3, 1, 'H', 'Hoog', 19);
INSERT INTO fin_btwtabelwaarde (fin_btwtabelwaarde_key, fin_btwtabel_key, fin_btwtabelwaarde_code, fin_btwtabelwaarde_oms, fin_btwtabelwaarde_perc) VALUES(3, 1, 'H', 'Hoog', 21);
REGISTERONCE('$Id$')

View File

@@ -40,8 +40,7 @@ AS
FUNCTION getfactuurkostenplaats (pfactuur_key IN NUMBER)
RETURN NUMBER;
FUNCTION sprintf (ps IN VARCHAR2 , p_factuur_key IN NUMBER) RETURN VARCHAR2;
END fin;
/
@@ -66,10 +65,15 @@ AS
CASE pstatus
WHEN 1 -- Afgewezen
THEN
IF currentstatus IS NULL OR currentstatus = 2
IF currentstatus IS NULL OR currentstatus = 2 OR currentstatus = 5
THEN
newstatus := pstatus;
eventcode := 'FINFNO';
IF currentstatus = 5
THEN
eventcode := 'FINGNO';
ELSE
eventcode := 'FINFNO';
END IF;
END IF;
WHEN 2 -- Ingevoerd
THEN
@@ -77,19 +81,30 @@ AS
THEN
newstatus := pstatus;
eventcode := 'FINNEW';
ELSIF currentstatus = 1 OR currentstatus = 6
ELSIF currentstatus = 1 OR currentstatus = 5
THEN
newstatus := pstatus;
eventcode := 'FINFUN';
ELSIF currentstatus = 6
THEN
newstatus := pstatus;
eventcode := 'FINGUN';
END IF;
WHEN 6 -- Verwerkt
WHEN 5 -- Ter goedkeuring
THEN
IF currentstatus = 2
THEN
newstatus := pstatus;
eventcode := 'FINGOE';
END IF;
WHEN 6 -- Verwerkt
THEN
IF currentstatus = 2 OR currentstatus = 5
THEN
newstatus := pstatus;
eventcode := 'FINFOK';
END IF;
WHEN 7 -- Uitgegeven
WHEN 7 -- Uitgegeven
THEN
IF currentstatus = 6
THEN
@@ -361,11 +376,13 @@ AS
factmatchmode := fin.getfactmatchmode (discipline, 'B');
-- Zijn de bestelbedragen incl. of excl. BTW.
SELECT ks.prs_kostensoort_btw
SELECT MAX((SELECT ks.prs_kostensoort_btw
FROM prs_kostensoort ks
WHERE ks.prs_kostensoort_key = COALESCE(bsg.prs_kostensoort_key, bd.prs_kostensoort_key)))
INTO inclbtw
FROM bes_discipline bd,
prs_kostensoort ks
WHERE bd.prs_kostensoort_key = ks.prs_kostensoort_key(+)
bes_srtgroep bsg
WHERE bd.ins_discipline_key = bsg.ins_discipline_key
AND bd.ins_discipline_key = discipline;
-- Bereken dan nu de voor de matching relevante bedragen
@@ -526,7 +543,12 @@ AS
CASE fin.matchfactuur (pfactuur_key)
WHEN 1
THEN
fin.setfactuurstatus (pfactuur_key, 6, NULL);
IF fac.getsetting('fin_enable_goedkeuren') = 1
THEN
fin.setfactuurstatus (pfactuur_key, 5, NULL);
ELSE
fin.setfactuurstatus (pfactuur_key, 6, NULL);
END IF;
WHEN -1
THEN
IF prejecttoo
@@ -648,7 +670,7 @@ AS
SELECT DISTINCT COALESCE (btw.fin_btwtabel_key, fin.getdefaultbtwtabelkey ()) btwtabel_key
FROM cnt_contract c, prs_bedrijf bd, fin_btwtabel btw
WHERE btw.fin_btwtabel_key(+) = bd.fin_btwtabel_key
AND bd.prs_bedrijf_key = c.cnt_prs_bedrijf_key
AND bd.prs_bedrijf_key(+) = c.cnt_prs_bedrijf_key
AND c.cnt_contract_key = p_ckey;
CURSOR mld_btwtabel
@@ -816,6 +838,21 @@ AS
RETURN kpkey;
END;
FUNCTION sprintf (ps IN VARCHAR2 , p_factuur_key IN NUMBER)
RETURN VARCHAR2
IS
s VARCHAR2 (2048 CHAR);
BEGIN
s := ps;
-- We do support substitution of placeholders in the messages
-- ##KEY## = fin_factuur_key
IF INSTR (s, '#') > 0
THEN
s := REPLACE (s, '##KEY##', p_factuur_key);
END IF;
RETURN s;
END;
END fin;
/

View File

@@ -13,6 +13,8 @@ CREATE SEQUENCE fin_s_fin_btwtabel_key MINVALUE 2; /* 1 wordt gebruikt in de fi
CREATE SEQUENCE fin_s_fin_btwtabelwaarde_key MINVALUE 4; /* eerste 3 standaard gevuld */
CREATE SEQUENCE fin_s_fin_factuur_note_key MINVALUE 1;
CREATE SEQUENCE fin_s_fin_verkoopfactuur_key MINVALUE 1;
CREATE SEQUENCE fin_s_verkoopfactuurkop_key MINVALUE 1;
REGISTERONCE('$Id$')

View File

@@ -57,6 +57,10 @@ ALTER TABLE prs_bedrijf
ADD fin_btwtabel_key NUMBER(10)
CONSTRAINT prs_r_fin_btwtabel_key1 REFERENCES fin_btwtabel(fin_btwtabel_key);
ALTER TABLE mld_opdr_materiaal
ADD fin_btwtabelwaarde_key NUMBER(10)
CONSTRAINT mld_r_fin_btwtabelwaarde1 REFERENCES fin_btwtabelwaarde(fin_btwtabelwaarde_key);
CREATE_TABLE(fin_factuur,0)
(
fin_factuur_key
@@ -82,6 +86,9 @@ CREATE_TABLE(fin_factuur,0)
, prs_perslid_key_user
NUMBER(10)
CONSTRAINT fin_r_fin_factuur4 REFERENCES prs_perslid(prs_perslid_key)
, prs_perslid_key_goedkeur
NUMBER(10)
CONSTRAINT fin_r_fin_factuur6 REFERENCES prs_perslid(prs_perslid_key)
, fin_factuur_datum
DATE
NOT_NULL(fin_factuur_datum, fin_c_fin_factuur3)
@@ -96,7 +103,7 @@ CREATE_TABLE(fin_factuur,0)
VARCHAR2(250)
, fin_factuur_statuses_key
NUMBER(10)
CONSTRAINT fin_c_fin_status1 CHECK(fin_factuur_statuses_key IN (1,2,3,6,7))
CONSTRAINT fin_c_fin_status1 CHECK(fin_factuur_statuses_key IN (1,2,3,5,6,7))
NOT_NULL(fin_factuur_statuses_key, fin_c_fin_factuur5)
, fin_factuur_verwijder
DATE
@@ -168,6 +175,9 @@ CREATE_TABLE(fin_kenmerk,0)
VARCHAR2(255)
,fin_kenmerk_verplicht
NUMBER(1)
,fin_kenmerk_groep
NUMBER(1)
DEFAULT 0 NOT NULL
,fin_kenmerk_lengte
NUMBER(4)
,fin_kenmerk_dec
@@ -240,6 +250,72 @@ CREATE_TABLE(fin_factuur_note, 0)
fin_factuur_note_omschrijving VARCHAR2 (4000 CHAR)
);
// Met name om er een model (scaffolding) op te kunnen baseren is een kop-tabel erg wenselijk.
CREATE_TABLE(fin_verkoopfactuurkop, 0)
(
fin_verkoopfactuurkop_key NUMBER(10) PRIMARY KEY,
fin_verkoopfactuurkop_aanmaak DATE DEFAULT SYSDATE,
fin_verkoopfactuurkop_id VARCHAR2(30), /* het (externe) factuurnummer, vaak wel numeriek */
CONSTRAINT fin_u_verkoopfactuurkop_id UNIQUE(fin_verkoopfactuurkop_id)
);
// Een basistabel waarin verkoopfactuurREGELS kunnen worden bewaard als een soort hardcopy
// Deze tabel wordt (vooralsnog) niet door de core-programmatuur gevuld maar is wel een
// uniforme opslag voor latere referentie; vervangt de diverse cust-tabellen die ontstonden
// Voor verschillende waarden (van bv kostenplaats of btwpercentage) zijn er verschillende regels
// Stamgegevens kunnen later wijzigen en worden hier bevroren, overige gegevens kunnen worden
// teruggevonden via de bijbehorende referentie
// Tevens zijn er plenty extra kolommen voor gebruik naar eigen inzicht
// LET OP: dit is bewust de rand van ons datamodel, hierin verder gaan opent de beerput van de financiele wereld
// waar we niet vrijwillig in willen vallen.
// LET OP: de verwijzing fin_verkoopfactuurkop_key is optioneel.
// Indien een cust dit via de GUI wil gebruiken is deze vereist.
CREATE_TABLE(fin_verkoopfactuur, 0)
(
fin_verkoopfactuur_key NUMBER(10) PRIMARY KEY,
fin_verkoopfactuurkop_key NUMBER(10) REFERENCES fin_verkoopfactuurkop(fin_verkoopfactuurkop_key) ON DELETE CASCADE,
fin_verkoopfactuur_aanmaak DATE DEFAULT SYSDATE,
fin_verkoopfactuur_id VARCHAR2(30), /* het (externe) factuurnummer, vaak wel numeriek */
fin_verkoopfactuur_datum DATE, /* de factuurdatum */
fin_verkoopfactuur_omschr VARCHAR2(1000),
fin_verkoopfactuur_xmlnode VARCHAR2(60), /* type van waarover deze factuur gaat */
fin_verkoopfactuur_refkey NUMBER(10), /* key van de bijbehorende entiteit van type xmlnode */
prs_kostenplaats_key NUMBER(10),
prs_kostenplaats_nr VARCHAR2(30),
prs_kostenplaats_omschrijving VARCHAR2(60),
prs_kostenplaatsgrp_oms VARCHAR2(60),
prs_kostensoort_oms VARCHAR2(60),
prs_kostensoort_opmerking VARCHAR2(255),
prs_kostensoort_refcode VARCHAR2(60),
prs_bedrijf_key NUMBER(10),
prs_debiteur_naam VARCHAR2(60), /* kan prs_bedrijf_naam zijn maar hoeft niet */
prs_kostensoortgrp_oms VARCHAR2(60),
fin_verkoopfactuur_bedrag NUMBER(12,2),
fin_verkoopfactuur_btw NUMBER(12,2),
fin_btwtabelwaarde_code VARCHAR2(10),
fin_btwtabelwaarde_oms VARCHAR2(30),
fin_btwtabelwaarde_perc NUMBER(5,3),
fin_btwtabelwaarde_verlegd NUMBER(1),
fin_verkoopfactuur_maand VARCHAR2(6), /* boekmaand, bv 201409 */
fin_verkoopfactuur_n1 NUMBER(14,4),
fin_verkoopfactuur_n2 NUMBER(14,4),
fin_verkoopfactuur_n3 NUMBER(14,4),
fin_verkoopfactuur_n4 NUMBER(14,4),
fin_verkoopfactuur_n5 NUMBER(14,4),
fin_verkoopfactuur_c1 VARCHAR2(200),
fin_verkoopfactuur_c2 VARCHAR2(200),
fin_verkoopfactuur_c3 VARCHAR2(200),
fin_verkoopfactuur_c4 VARCHAR2(200),
fin_verkoopfactuur_c5 VARCHAR2(200),
fin_verkoopfactuur_c6 VARCHAR2(500),
fin_verkoopfactuur_c7 VARCHAR2(1000),
fin_verkoopfactuur_c8 VARCHAR2(4000),
fin_verkoopfactuur_d1 DATE,
fin_verkoopfactuur_d2 DATE,
fin_verkoopfactuur_d3 DATE,
fin_verkoopfactuur_d4 DATE,
fin_verkoopfactuur_d5 DATE
);
REGISTERONCE('$Id$')

View File

@@ -391,6 +391,22 @@ BEGIN
END;
/
CREATE_TRIGGER(fin_t_verkoopfactuurkop_b_i)
BEFORE INSERT ON fin_verkoopfactuurkop
FOR EACH ROW
BEGIN
UPDATE_PRIMARY_KEY(fin_verkoopfactuurkop_key, fin_s_verkoopfactuurkop_key);
END;
/
CREATE_TRIGGER(fin_t_fin_verkoopfactuur_b_iu)
BEFORE INSERT OR UPDATE ON fin_verkoopfactuur
FOR EACH ROW
BEGIN
UPDATE_PRIMARY_KEY(fin_verkoopfactuur_key, fin_s_fin_verkoopfactuur_key);
END;
/
REGISTERRUN('$Id$')
#endif // FIN

View File

@@ -53,6 +53,414 @@ AS
-- Vooralsnog placeholders, moeten aangepast worden
CREATE_VIEW(fin_v_api_facturen, 1) AS SELECT * from fin_factuur;
/* ROOT VIEWS for User defined Reports (UDR) */
CREATE_VIEW(fin_v_udr_factuur, 1)
(
factuur_key,
factuur_datum,
uitvoerende,
leverancier_nr,
factuurnr_extern,
factuur_voor,
opdrachtnr,
opdracht_key,
contract_key,
bestelling_key,
kostenplaats,
kostenplaats_extern,
discipline_omschrijving,
catalogus,
kostensoort,
kostensoort_opmerking,
kostensoort_refcode,
kostensoort_altcode,
kostensoort_btw,
stdmelding_omschrijving,
bedrag_incl_btw,
bedrag_excl_btw,
status,
opmerking,
budgethouder
)
AS
SELECT f.fin_factuur_key,
f.fin_factuur_datum factuur_datum,
(SELECT b.prs_bedrijf_naam
FROM prs_bedrijf b
WHERE prs_bedrijf_key =
COALESCE (o.mld_uitvoerende_keys, c.cnt_prs_bedrijf_key, bo.prs_bedrijf_key))
uitvoerende,
(SELECT b.prs_leverancier_nr
FROM prs_bedrijf b
WHERE prs_bedrijf_key =
COALESCE (o.mld_uitvoerende_keys, c.cnt_prs_bedrijf_key, bo.prs_bedrijf_key))
leverancier_nr,
fin_factuur_nr factuurnr_extern,
CASE
WHEN f.mld_opdr_key IS NOT NULL THEN lcl.l ('lcl_fin_mld_opdr')
WHEN f.cnt_contract_key IS NOT NULL THEN lcl.l ('lcl_fin_cnt_contract')
WHEN f.bes_bestelopdr_key IS NOT NULL THEN lcl.l ('lcl_fin_bestelling')
END
CASE,
COALESCE (
NVL2 (
f.mld_opdr_key,
ins_srtdiscipline_prefix
|| TO_CHAR (o.mld_melding_key)
|| '/'
|| o.mld_opdr_bedrijfopdr_volgnr,
NULL),
NVL2 (
f.cnt_contract_key,
'C'
|| cnt_contract_nummer_intern
|| NVL2 (cnt_contract_versie, '.' || cnt_contract_versie, ''),
NULL),
NVL2 (f.bes_bestelopdr_key, bo.bes_bestelopdr_id, NULL),
' ')
opdrachtnr,
f.mld_opdr_key,
f.cnt_contract_key,
f.bes_bestelopdr_key,
NVL2 (
k.prs_kostenplaats_nr,
prs_kostenplaats_nr || ' '
|| lcl.x ('prs_kostenplaats_omschrijving',
k.prs_kostenplaats_key,
k.prs_kostenplaats_omschrijving),
'')
kostenplaats,
DECODE (k.prs_kostenplaats_extern, 1, lcl.l ('lcl_yes'), lcl.l ('lcl_no')),
cd.ins_discipline_omschrijving,
(SELECT MIN (ins_discipline_omschrijving)
FROM bes_discipline bd,
bes_srtgroep bg,
bes_srtdeel bs,
bes_bestelling_item bi,
bes_bestelopdr_item boi
WHERE boi.bes_bestelopdr_key = bo.bes_bestelopdr_key
AND bi.bes_bestelopdr_item_key = boi.bes_bestelopdr_item_key
AND bs.bes_srtdeel_key = bi.bes_srtdeel_key
AND bg.bes_srtgroep_key = bs.bes_srtgroep_key
AND bd.ins_discipline_key = bg.ins_discipline_key)
bes_discipline_omschrijving,
ks.prs_kostensoort_oms,
ks.prs_kostensoort_opmerking,
ks.prs_kostensoort_refcode,
ks.prs_kostensoort_altcode,
DECODE (ks.prs_kostensoort_btw, 1, lcl.l ('lcl_yes'), lcl.l ('lcl_no')),
mld_stdmelding_omschrijving,
f.fin_factuur_totaal + f.fin_factuur_totaal_btw bedrag_incl_btw,
f.fin_factuur_totaal bedrag_excl_btw,
fs.fin_factuur_statuses_omschr,
f.fin_factuur_opmerking,
(SELECT p.prs_perslid_naam_full
FROM prs_v_perslid_fullnames_all p
WHERE prs_perslid_key = budgethouder)
budgethouder
FROM (SELECT prs.getkpverantwoordelijke (prs_kostenplaats_key, 2, -1) budgethouder, f.*
FROM (SELECT fin.getfactuurkostenplaats (f.fin_factuur_key) prs_kostenplaats_key, f.*
FROM fin_factuur f) f) f,
prs_kostenplaats k,
mld_opdr o,
mld_melding m,
mld_discipline d,
mld_stdmelding sm,
ins_srtdiscipline sd,
cnt_contract c,
cnt_discipline cd,
bes_bestelopdr bo,
prs_kostensoort ks,
fin_factuur_statuses fs
WHERE f.prs_kostenplaats_key = k.prs_kostenplaats_key(+)
AND f.prs_kostensoort_key = ks.prs_kostensoort_key(+)
AND f.mld_opdr_key = o.mld_opdr_key(+)
AND o.mld_melding_key = m.mld_melding_key(+)
AND m.mld_stdmelding_key = sm.mld_stdmelding_key(+)
AND sm.mld_ins_discipline_key = d.ins_discipline_key(+)
AND d.ins_srtdiscipline_key = sd.ins_srtdiscipline_key(+)
AND f.cnt_contract_key = c.cnt_contract_key(+)
AND c.ins_discipline_key = cd.ins_discipline_key(+)
AND f.bes_bestelopdr_key = bo.bes_bestelopdr_key(+)
AND f.fin_factuur_statuses_key = fs.fin_factuur_statuses_key
AND f.fin_factuur_verwijder IS NULL;
// Dit is strict geen fin view, maar het is de UDR-versie van het kostenoverzicht
// dat bedragen rapporteert over de BROC.
CREATE_VIEW(fin_v_udr_kostenoverzicht, 0)
(
datum,
aanvrager,
organisatie,
categorie,
referentie,
bedrag,
status,
kostenplaatsgroep,
kostenplaatsnr,
kostenplaats,
kostensoortgroep,
kostensoortnr,
kostensoort,
ordernr,
locatie,
district,
fclt_3d_locatie_key,
fclt_3d_afdeling_key
)
AS
SELECT datum,
p.prs_perslid_naam
|| NVL2 (p.prs_perslid_voorletters, ', ' || p.prs_perslid_voorletters, '')
|| NVL2 (p.prs_perslid_tussenvoegsel, ' ' || p.prs_perslid_tussenvoegsel, '')
|| NVL2 (p.prs_perslid_voornaam, ' (' || p.prs_perslid_voornaam || ')', '')
aanvrager,
d.prs_afdeling_naam organisatie,
categorie,
categorienummer,
SUM (bedrag) bedrag,
status,
kpg.prs_kostenplaatsgrp_oms,
k.prs_kostenplaats_nr,
lcl.x ('prs_kostenplaats_omschrijving',
k.prs_kostenplaats_key,
k.prs_kostenplaats_omschrijving),
ksg.prs_kostensoortgrp_oms,
ks.prs_kostensoort_oms,
ks.prs_kostensoort_opmerking,
ordernr,
alg_locatie_code,
alg_district_omschrijving,
alg_locatie_key,
d.prs_afdeling_key
FROM (SELECT rr.prs_kostenplaats_key,
rr.res_rsv_ruimte_van datum,
res_rsv_ruimte_contact_key prs_perslid_key,
'Reservering' categorie,
TO_CHAR (rr.res_reservering_key) || '/' || rr.res_rsv_ruimte_volgnr
categorienummer,
res_rsv_ruimte_prijs bedrag,
s.res_status_bo_omschrijving status,
'RES' module,
dis.prs_kostensoort_key,
rr.res_rsv_ruimte_ordernr ordernr,
rr.res_reservering_key kostenplaats_item_key,
rr.res_rsv_ruimte_key kostenplaats_item_child_key,
(SELECT MAX (g.alg_locatie_key)
FROM alg_ruimte r,
alg_verdieping v,
alg_gebouw g,
res_alg_ruimte ar
WHERE ar.res_alg_ruimte_verwijder IS NULL
AND ar.alg_ruimte_key = r.alg_ruimte_key
AND r.alg_verdieping_key = v.alg_verdieping_key
AND v.alg_gebouw_key = g.alg_gebouw_key
AND ar.res_ruimte_key = ro.res_ruimte_key)
locatie_key
FROM res_v_aanwezigrsv_ruimte rr,
res_ruimte_opstelling ro,
res_ruimte ru,
res_discipline dis,
res_status_bo s
WHERE ru.res_ruimte_prijs <> 0
AND rr.res_ruimte_opstel_key = ro.res_ruimte_opstel_key
AND ro.res_ruimte_key = ru.res_ruimte_key
AND s.res_status_bo_key = rr.res_status_bo_key
AND ru.res_discipline_key = dis.ins_discipline_key
UNION ALL
SELECT rr.prs_kostenplaats_key,
ra.res_rsv_artikel_levering datum,
res_rsv_ruimte_contact_key prs_perslid_key,
'Reservering' categorie,
TO_CHAR (rr.res_reservering_key) || '/' || rr.res_rsv_ruimte_volgnr
categorienummer,
res_rsv_artikel_prijs bedrag,
s.res_status_bo_omschrijving status,
'RES' module,
dis.prs_kostensoort_key,
rr.res_rsv_ruimte_ordernr ordernr,
rr.res_reservering_key kostenplaats_item_key,
rr.res_rsv_ruimte_key kostenplaats_item_child_key,
COALESCE (
(SELECT g.alg_locatie_key
FROM alg_ruimte r, alg_verdieping v, alg_gebouw g
WHERE rr.alg_ruimte_key = r.alg_ruimte_key
AND r.alg_verdieping_key = v.alg_verdieping_key
AND v.alg_gebouw_key = g.alg_gebouw_key),
(SELECT MAX (g.alg_locatie_key)
FROM alg_ruimte r,
alg_verdieping v,
alg_gebouw g,
res_alg_ruimte ar,
res_ruimte_opstelling ro
WHERE ar.res_alg_ruimte_verwijder IS NULL
AND ar.alg_ruimte_key = r.alg_ruimte_key
AND r.alg_verdieping_key = v.alg_verdieping_key
AND v.alg_gebouw_key = g.alg_gebouw_key
AND ar.res_ruimte_key = ro.res_ruimte_key
AND rr.res_ruimte_opstel_key = ro.res_ruimte_opstel_key))
locatie_key
FROM res_v_aanwezigrsv_ruimte rr,
res_v_aanwezigrsv_artikel ra,
res_artikel a,
res_discipline dis,
res_status_bo s
WHERE COALESCE (ra.res_rsv_artikel_prijs, a.res_artikel_prijs) <> 0
AND rr.res_rsv_ruimte_key = ra.res_rsv_ruimte_key
AND ra.res_artikel_key = a.res_artikel_key
AND s.res_status_bo_key = ra.res_status_bo_key
AND a.res_discipline_key = dis.ins_discipline_key
UNION ALL
SELECT rr.prs_kostenplaats_key,
rd.res_rsv_deel_van datum,
res_rsv_ruimte_contact_key prs_perslid_key,
'Reservering' categorie,
TO_CHAR (rr.res_reservering_key) || '/' || rr.res_rsv_ruimte_volgnr
categorienummer,
res_rsv_deel_prijs bedrag,
s.res_status_bo_omschrijving status,
'RES' module,
dis.prs_kostensoort_key,
rr.res_rsv_ruimte_ordernr ordernr,
rr.res_reservering_key kostenplaats_item_key,
rr.res_rsv_ruimte_key kostenplaats_item_child_key,
COALESCE (
(SELECT g.alg_locatie_key
FROM alg_ruimte r, alg_verdieping v, alg_gebouw g
WHERE rr.alg_ruimte_key = r.alg_ruimte_key
AND r.alg_verdieping_key = v.alg_verdieping_key
AND v.alg_gebouw_key = g.alg_gebouw_key),
(SELECT MAX (g.alg_locatie_key)
FROM alg_ruimte r,
alg_verdieping v,
alg_gebouw g,
res_alg_ruimte ar,
res_ruimte_opstelling ro
WHERE ar.res_alg_ruimte_verwijder IS NULL
AND ar.alg_ruimte_key = r.alg_ruimte_key
AND r.alg_verdieping_key = v.alg_verdieping_key
AND v.alg_gebouw_key = g.alg_gebouw_key
AND ar.res_ruimte_key = ro.res_ruimte_key
AND rr.res_ruimte_opstel_key = ro.res_ruimte_opstel_key))
locatie_key
FROM res_v_aanwezigrsv_ruimte rr,
res_v_aanwezigrsv_deel rd,
res_deel d,
res_discipline dis,
res_status_bo,
res_status_bo s
WHERE d.res_deel_prijs <> 0
AND rr.res_rsv_ruimte_key = rd.res_rsv_ruimte_key
AND rd.res_deel_key = d.res_deel_key
AND s.res_status_bo_key = rd.res_status_bo_key
AND d.res_discipline_key = dis.ins_discipline_key
UNION ALL
SELECT o.prs_kostenplaats_key,
o.mld_opdr_datumbegin datum,
m.prs_perslid_key prs_perslid_key,
mdis.ins_discipline_omschrijving categorie,
sd.ins_srtdiscipline_prefix
|| m.mld_melding_key
|| '/'
|| o.mld_opdr_bedrijfopdr_volgnr
categorienummer,
COALESCE (o.mld_opdr_kosten, 0) bedrag,
s.mld_statusopdr_omschrijving status,
'MLD' module,
COALESCE (s.prs_kostensoort_key, mdis.prs_kostensoort_key) prs_kostensoort_key,
o.mld_opdr_ordernr ordernr,
o.mld_opdr_key kostenplaats_item_key,
-1 kostenplaats_item_child_key,
m.mld_alg_locatie_key locatie_key
FROM mld_opdr o,
mld_typeopdr ot,
mld_melding m,
mld_stdmelding s,
mld_discipline mdis,
ins_srtdiscipline sd,
mld_statusopdr s
WHERE o.mld_opdr_kosten <> 0
AND o.mld_typeopdr_key = ot.mld_typeopdr_key
AND ot.mld_typeopdr_kosten = 1
AND o.mld_melding_key = m.mld_melding_key
AND s.mld_statusopdr_key = o.mld_statusopdr_key
AND m.mld_stdmelding_key = s.mld_stdmelding_key
AND mdis.ins_discipline_key = s.mld_ins_discipline_key
AND mdis.ins_srtdiscipline_key = sd.ins_srtdiscipline_key
AND o.mld_statusopdr_key NOT IN (1, 2, 3, 4, 10)
UNION ALL
SELECT b.prs_kostenplaats_key,
bo.bes_bestelopdr_datum datum,
b.prs_perslid_key prs_perslid_key,
'Bestelling' categorie,
TO_CHAR (b.bes_bestelling_key) categorienummer,
(boi.bes_bestelopdr_item_aantal * boi.bes_bestelopdr_item_prijs) bedrag,
s.bes_bestelopdrstatuses_omschr status,
'BES' module,
bdis.prs_kostensoort_key,
b.bes_bestelling_ordernr ordernr,
b.bes_bestelling_key kostenplaats_item_key,
-1 kostenplaats_item_child_key,
(SELECT alg_locatie_key
FROM mld_adres ma
WHERE ma.mld_adres_key = b.mld_adres_key_lev)
locatie_key
FROM bes_bestelling b,
bes_bestelling_item bi,
bes_bestelopdr bo,
bes_bestelopdr_item boi,
bes_srtdeel isd,
bes_srtgroep isg,
bes_discipline bdis,
bes_bestelopdrstatuses s
WHERE b.bes_bestelling_key = bi.bes_bestelling_key
AND bo.bes_bestelopdr_key = boi.bes_bestelopdr_key
AND bi.bes_bestelopdr_item_key = boi.bes_bestelopdr_item_key
AND s.bes_bestelopdrstatuses_key = bo.bes_bestelopdr_status
AND bi.bes_srtdeel_key = isd.bes_srtdeel_key
AND isd.bes_srtgroep_key = isg.bes_srtgroep_key
AND isg.ins_discipline_key = bdis.ins_discipline_key
AND bo.bes_bestelopdr_status IN (4, 6, 7)) tab,
prs_kostenplaats k,
prs_kostenplaatsgrp kpg,
prs_kostensoort ks,
prs_kostensoortgrp ksg,
prs_perslid p,
prs_v_afdeling d,
alg_locatie l,
alg_district d
WHERE tab.prs_kostenplaats_key(+) = k.prs_kostenplaats_key
AND tab.prs_kostensoort_key = ks.prs_kostensoort_key(+)
AND k.prs_kostenplaatsgrp_key = kpg.prs_kostenplaatsgrp_key(+)
AND ks.prs_kostensoortgrp_key = ksg.prs_kostensoortgrp_key(+)
AND tab.prs_perslid_key = p.prs_perslid_key(+)
AND p.prs_afdeling_key = d.prs_afdeling_key(+)
AND tab.locatie_key = l.alg_locatie_key(+)
AND l.alg_district_key = d.alg_district_key(+)
AND datum >= TO_DATE ('01-01-2010', 'DD-MM-YYYY')
GROUP BY k.prs_kostenplaats_nr,
lcl.x ('prs_kostenplaats_omschrijving',
k.prs_kostenplaats_key,
k.prs_kostenplaats_omschrijving),
datum,
p.prs_perslid_naam
|| NVL2 (p.prs_perslid_voorletters, ', ' || p.prs_perslid_voorletters, '')
|| NVL2 (p.prs_perslid_tussenvoegsel, ' ' || p.prs_perslid_tussenvoegsel, '')
|| NVL2 (p.prs_perslid_voornaam, ' (' || p.prs_perslid_voornaam || ')', ''),
d.prs_afdeling_naam,
d.prs_afdeling_key,
categorie,
categorienummer,
status,
kpg.prs_kostenplaatsgrp_oms,
ksg.prs_kostensoortgrp_oms,
ks.prs_kostensoort_oms,
ks.prs_kostensoort_opmerking,
ordernr,
ksg.prs_kostensoortgrp_oms,
alg_locatie_key,
alg_district_omschrijving,
alg_locatie_code;
REGISTERRUN('$Id$')
#endif // FIN

View File

@@ -184,8 +184,6 @@
END; \
END IF
#ifndef MS_SQL
#define INS_CHECK_NOG_REFERENCES(tabel,tabel_verwijder_veld,reference_view, \
reference_verwijder_veld, key_veld, message) \
DECLARE \
@@ -206,19 +204,4 @@
APPLICATION_ERROR(-20000,message); \
END
#else
#define INS_CHECK_NOG_REFERENCES(tabel,tabel_verwijder_veld,reference_view, \
reference_verwijder_veld, key_veld, message) \
IF :new.tabel_verwijder_veld IS NOT NULLDATUM _THEN \
if ( SELECT count(*) \
FROM reference_view \
WHERE reference_view.key_veld = :old.key_veld \
AND reference_view.reference_verwijder_veld IS NULL)>0 _THEN \
APPLICATION_ERROR(-20000,message); \
_END_IF \
_END_IF
#endif
#endif // _INSSQL_H

View File

@@ -39,6 +39,8 @@ CREATE UNIQUE INDEX ins_i_ins_disc_params1 ON ins_disc_params(ins_discipline_key
CREATE UNIQUE INDEX ins_i_ins_deel_state_hist1 ON ins_deel_state_history(ins_deel_key, ins_deel_statedate);
CREATE INDEX ins_i_ins_deelsrtcontrole1 ON ins_deelsrtcontrole(ins_deelsrtcontrole_status, ins_deel_key);
REGISTERONCE('$Id$')
#endif // INS

View File

@@ -9,16 +9,12 @@ _FAC_MODULE('SLE','Sleutelbeheer')
INSERT INTO fac_usrrap
(fac_usrrap_omschrijving, fac_usrrap_view_name,
fac_usrrap_in_huidige_locatie,
fac_usrrap_template, fac_usrrap_macro,
fac_usrrap_vraagbegindatum, fac_usrrap_vraageinddatum,
fac_usrrap_functie,
fac_usrrap_info,
fac_functie_key, fac_usrrap_autorefresh
)
VALUES ('SLE: Sleuteloverzicht', 'ins_v_rap_sle_toegang',
NULL,
NULL, NULL,
0, 0,
0,
'Overzicht van sleutels en bezitters',
@@ -27,6 +23,10 @@ INSERT INTO fac_usrrap
0
);
DEF_STATUS('controle', 0, 'lcl_ins_controle_pending');
DEF_STATUS('controle', 2, 'lcl_ins_controle_gestart');
DEF_STATUS('controle', 5, 'lcl_ins_controle_afgemeld');
DEF_STATUS('controle', 6, 'lcl_ins_controle_verwerkt');
REGISTERONCE('$Id$')

View File

@@ -6,8 +6,12 @@
CREATE OR REPLACE PACKAGE ins AS
FUNCTION delete_deelkoppeling( DeelKey IN NUMBER ) RETURN BOOLEAN;
FUNCTION get_description(LPNName IN VARCHAR2, CondKey IN NUMBER, Prefix IN VARCHAR2, PrefixKey IN NUMBER) RETURN VARCHAR2;
FUNCTION get_description(LPNName IN VARCHAR2, CondKey IN NUMBER, Prefix IN VARCHAR2) RETURN VARCHAR2;
FUNCTION sprintf (ps IN varchar2, pins_deel_key IN number) RETURN varchar2;
FUNCTION contrsprintf (ps IN varchar2, pins_deelsrtcontr_key IN number) RETURN varchar2;
FUNCTION nextcyclusdate (p_insdeel IN NUMBER, p_srtcontrole IN NUMBER, p_steps IN NUMBER DEFAULT 0) RETURN DATE;
FUNCTION nextcyclusdatesteps (p_insdeel IN NUMBER, p_srtcontrole IN NUMBER, p_steps IN NUMBER DEFAULT 1) RETURN NUMBER;
PROCEDURE setinspectstatus (pdlsrtcontrkey IN NUMBER, pstatus IN NUMBER, puserkey IN NUMBER);
END ins;
/
@@ -28,33 +32,32 @@ CREATE OR REPLACE PACKAGE BODY ins AS
-- Was: FAC_F_FAC_GET_DESCRIPTION
FUNCTION get_description(LPNName IN VARCHAR2
,CondKey IN NUMBER
,Prefix IN VARCHAR2
,PrefixKey IN NUMBER) RETURN VARCHAR2 IS
,Prefix IN VARCHAR2) RETURN VARCHAR2 IS
NextVolgNr VARCHAR2(30);
DeelUpper ins_deel.ins_deel_omschrijving%TYPE;
ReturnString VARCHAR2(30);
BEGIN
-- From 4.40 on, CondKey is dummy for ins_deel (object/subobject): uniqueness is assumed over the entire database
-- From 4.40 on, CondKey is dummy for ins_deel (object): uniqueness is assumed over the entire database
-- From DB23 on, object uniqueness is forced by prefix only, last parameter PrefixKey was dropped
IF LPNName = 'LPN_INS_DEEL'
THEN
SELECT NVL(LPAD( TO_CHAR(MAX(TO_NUMBER(SUBSTR(ins_deel_upper, LENGTH(Prefix)+1,LENGTH(ins_deel_upper)-LENGTH(Prefix))))+1) , MAX(LENGTH(ins_deel_upper)-LENGTH(Prefix)),'0'),'001')
INTO NextVolgNr
FROM INS_DEEL
WHERE ins_deel_upper LIKE Prefix||'%'
AND fac.safe_to_integer(SUBSTR(ins_deel_upper, LENGTH(Prefix)+1,LENGTH(ins_deel_upper)-LENGTH(Prefix))) IS NOT NULL
AND LTRIM(SUBSTR (ins_deel_upper, LENGTH (Prefix) + 1), '0') = TO_CHAR(fac.safe_to_integer ((SUBSTR (ins_deel_upper, LENGTH (Prefix) + 1))))
AND ins_deel_parent_key IS NULL
AND ins_deel_verwijder IS NULL
AND ins_srtdeel_key = PrefixKey;
INTO NextVolgNr
FROM ins_deel
WHERE ins_deel_upper LIKE Prefix||'%'
AND fac.safe_to_integer(SUBSTR(ins_deel_upper, LENGTH(Prefix)+1,LENGTH(ins_deel_upper)-LENGTH(Prefix))) IS NOT NULL
AND LTRIM(SUBSTR (ins_deel_upper, LENGTH (Prefix) + 1), '0') = TO_CHAR(fac.safe_to_integer ((SUBSTR (ins_deel_upper, LENGTH (Prefix) + 1))))
AND ins_deel_parent_key IS NULL
AND ins_deel_verwijder IS NULL;
ELSIF LPNName = 'LPN_INS_ONDERDEEL'
THEN
SELECT NVL(LPAD( TO_CHAR(MAX(TO_NUMBER(SUBSTR(ins_deel_upper, LENGTH(Prefix)+1,LENGTH(ins_deel_upper)-LENGTH(Prefix))))+1) , MAX(LENGTH(ins_deel_upper)-LENGTH(Prefix)),'0'),'001')
INTO NextVolgNr
FROM INS_DEEL
WHERE ins_deel_upper LIKE Prefix||'%'
AND fac.safe_to_integer(SUBSTR(ins_deel_upper, LENGTH(Prefix)+1,LENGTH(ins_deel_upper)-LENGTH(Prefix))) IS NOT NULL
AND ins_deel_parent_key = CondKey
AND ins_deel_verwijder IS NULL;
INTO NextVolgNr
FROM INS_DEEL
WHERE ins_deel_upper LIKE Prefix||'%'
AND fac.safe_to_integer(SUBSTR(ins_deel_upper, LENGTH(Prefix)+1,LENGTH(ins_deel_upper)-LENGTH(Prefix))) IS NOT NULL
AND ins_deel_parent_key = CondKey
AND ins_deel_verwijder IS NULL;
ELSIF LPNName = 'LPN_ALG_TERREINSECTOR'
THEN
FOR i IN 3..10
@@ -177,21 +180,199 @@ CREATE OR REPLACE PACKAGE BODY ins AS
INTO lins_deel_omschrijving
FROM ins_deel
WHERE ins_deel_key = pins_deel_key;
s :=
REPLACE (s,
'##DESC##',
lins_deel_omschrijving
);
s := REPLACE (REPLACE (s, '##DESC##', lins_deel_omschrijving), '##KEY##', TO_CHAR (pins_deel_key));
END IF;
RETURN s;
END;
FUNCTION contrsprintf (ps IN varchar2, pins_deelsrtcontr_key IN number)
RETURN varchar2
IS
s varchar2 (2048 CHAR);
BEGIN
s := ps;
IF INSTR2 (s, '#') > 0
THEN
s := REPLACE (s, '##KEY##', TO_CHAR (pins_deelsrtcontr_key));
END IF;
RETURN s;
END;
-- Berekent de n-de (p_steps) controledatum na p_date.
-- Indien p_steps niet is meegegeven dan wordt de eerstvolgende controledatum na nu teruggegeven.
-- steps = 0, (NULL): 1-ste vandaag of in de toekomst (als meegegeven datum (p_date) de huidite datum is, dan deze weer teruggeven).
-- steps = n: n-volgende vanaf meegegeven datum (p_date). Als deze berekende datum in de toekomst ligt en steps is nog niet null, dan wordt NULL teruggegeven).
FUNCTION nextcyclusdate (p_insdeel IN NUMBER,
p_srtcontrole IN NUMBER,
p_steps IN NUMBER DEFAULT 0)
RETURN DATE
IS
inspdate DATE;
BEGIN
SELECT inspectie_next
INTO inspdate
FROM (WITH defined_inspect AS (SELECT isc.ins_srtcontrole_key,
isc.ins_srtcontrole_mode,
isc.ins_srtcontrole_eenheid,
isc.ins_srtcontrole_bits,
isc.ins_srtcontrole_periode,
id.ins_deel_key,
id.ins_deel_aanmaak
FROM ins_deel id,
ins_srtdeel s,
ins_srtcontrole isc
WHERE s.ins_srtdeel_key = id.ins_srtdeel_key
AND (isc.ins_srtcontrole_niveau = 'S'
AND isc.ins_srtinstallatie_key = id.ins_srtdeel_key
OR isc.ins_srtcontrole_niveau = 'G'
AND isc.ins_srtinstallatie_key = s.ins_srtgroep_key
OR isc.ins_srtcontrole_niveau = 'D'
AND isc.ins_srtinstallatie_key = id.ins_discipline_key)
AND id.ins_deel_key = p_insdeel)
SELECT fac.nextcyclusdate (COALESCE ( (SELECT GREATEST (COALESCE (idsc.ins_deelsrtcontrole_plandatum,
CASE di.ins_srtcontrole_mode
WHEN 0
THEN idsc.ins_deelsrtcontrole_datum_org
ELSE idsc.ins_deelsrtcontrole_datum END),
CASE di.ins_srtcontrole_mode
WHEN 0
THEN idsc.ins_deelsrtcontrole_datum_org
ELSE idsc.ins_deelsrtcontrole_datum
END)
ins_deelsrtcontrole_datum
FROM ins_deelsrtcontrole idsc
WHERE idsc.ins_srtcontrole_key = di.ins_srtcontrole_key
AND idsc.ins_deelsrtcontrole_status IN (5,6)
AND idsc.ins_deel_key = di.ins_deel_key
AND idsc.ins_deelsrtcontrole_key = (SELECT MAX(idsc2.ins_deelsrtcontrole_key)
FROM ins_deelsrtcontrole idsc2
WHERE idsc2.ins_deel_key = di.ins_deel_key
AND idsc2.ins_srtcontrole_key = di.ins_srtcontrole_key
AND idsc2.ins_deelsrtcontrole_status IN (5,6))),
di.ins_deel_aanmaak),
di.ins_srtcontrole_mode,
COALESCE(xcp.ins_srtcontroledl_xcp_eenheid, di.ins_srtcontrole_eenheid),
COALESCE(xcp.ins_srtcontroledl_xcp_periode, di.ins_srtcontrole_periode),
COALESCE(xcp.ins_srtcontroledl_xcp_bits, di.ins_srtcontrole_bits),
p_steps
) inspectie_next
FROM defined_inspect di,
ins_srtcontroledl_xcp xcp
WHERE di.ins_srtcontrole_key = xcp.ins_srtcontrole_key(+)
AND di.ins_deel_key = xcp.ins_deel_key(+)
AND di.ins_deel_key = p_insdeel
AND di.ins_srtcontrole_key = p_srtcontrole
AND (xcp.ins_srtcontroledl_xcp_eind(+) IS NULL OR xcp.ins_srtcontroledl_xcp_eind(+) > TRUNC(SYSDATE, 'DD')));
RETURN inspdate;
END;
FUNCTION nextcyclusdatesteps (p_insdeel IN NUMBER,
p_srtcontrole IN NUMBER,
p_steps IN NUMBER DEFAULT 1) -- Standaard beginnen te tellen bij 1.
RETURN NUMBER
IS
lsteps NUMBER;
BEGIN
SELECT inspectie_steps
INTO lsteps
FROM (WITH defined_inspect AS (SELECT isc.ins_srtcontrole_key,
isc.ins_srtcontrole_mode,
isc.ins_srtcontrole_eenheid,
isc.ins_srtcontrole_bits,
isc.ins_srtcontrole_periode,
id.ins_deel_key,
id.ins_deel_aanmaak
FROM ins_deel id,
ins_srtdeel s,
ins_srtcontrole isc
WHERE s.ins_srtdeel_key = id.ins_srtdeel_key
AND (isc.ins_srtcontrole_niveau = 'S'
AND isc.ins_srtinstallatie_key = id.ins_srtdeel_key
OR isc.ins_srtcontrole_niveau = 'G'
AND isc.ins_srtinstallatie_key = s.ins_srtgroep_key
OR isc.ins_srtcontrole_niveau = 'D'
AND isc.ins_srtinstallatie_key = id.ins_discipline_key)
AND id.ins_deel_key = p_insdeel)
SELECT fac.nextcyclusdatesteps (COALESCE ( (SELECT COALESCE(idsc.ins_deelsrtcontrole_plandatum, idsc.ins_deelsrtcontrole_datum_org) ins_deelsrtcontrole_datum
FROM ins_deelsrtcontrole idsc
WHERE di.ins_srtcontrole_key = idsc.ins_srtcontrole_key
AND idsc.ins_deelsrtcontrole_status IN (5,6)
AND idsc.ins_deel_key = di.ins_deel_key
AND idsc.ins_deelsrtcontrole_key = (SELECT MAX(idsc2.ins_deelsrtcontrole_key)
FROM ins_deelsrtcontrole idsc2
WHERE idsc2.ins_deel_key = p_insdeel
AND idsc2.ins_srtcontrole_key = p_srtcontrole
AND idsc2.ins_deelsrtcontrole_status IN (5,6))),
ins_deel_aanmaak),
di.ins_srtcontrole_mode,
COALESCE(xcp.ins_srtcontroledl_xcp_eenheid, di.ins_srtcontrole_eenheid),
COALESCE(xcp.ins_srtcontroledl_xcp_periode, di.ins_srtcontrole_periode),
COALESCE(xcp.ins_srtcontroledl_xcp_bits, di.ins_srtcontrole_bits),
p_steps
) inspectie_steps
FROM defined_inspect di,
ins_srtcontroledl_xcp xcp
WHERE di.ins_srtcontrole_key = xcp.ins_srtcontrole_key(+)
AND di.ins_deel_key = xcp.ins_deel_key(+)
AND di.ins_deel_key = p_insdeel
AND di.ins_srtcontrole_key = p_srtcontrole
AND (xcp.ins_srtcontroledl_xcp_eind(+) IS NULL OR xcp.ins_srtcontroledl_xcp_eind(+) > TRUNC(SYSDATE, 'DD')));
RETURN lsteps;
END;
-- Geef deelsrtcontrolekey, gewenste status en userkey, en de status wortdt
-- gezet, waarbij zonodig (indien verandering) een trackrecord wordt gemaakt
-- Als de status niet wijzigt, wordt ook geen trackrecord gemaakt
PROCEDURE setinspectstatus (pdlsrtcontrkey IN NUMBER, pstatus IN NUMBER, puserkey IN NUMBER)
AS
currentstatus ins_deelsrtcontrole.ins_deelsrtcontrole_status%TYPE;
newstatus ins_deelsrtcontrole.ins_deelsrtcontrole_status%TYPE;
eventcode fac_srtnotificatie.fac_srtnotificatie_code%TYPE;
BEGIN
SELECT ins_deelsrtcontrole_status
INTO currentstatus
FROM ins_deelsrtcontrole
WHERE ins_deelsrtcontrole_key = pdlsrtcontrkey;
CASE pstatus
WHEN 0 -- Gepland
THEN
newstatus := pstatus;
WHEN 2 -- In behandeling
THEN
newstatus := pstatus;
eventcode := 'INSCBE';
WHEN 5 -- Afgemeld
THEN
newstatus := pstatus;
eventcode := 'INSCAF';
WHEN 6 -- Verwerkt
THEN
newstatus := pstatus;
eventcode := 'INSCVE';
ELSE
-- Invalid statuschange or no change
newstatus := NULL;
END CASE;
IF newstatus IS NOT NULL
THEN
-- vooralsnog lopen de notificaties 1-op-1 met de tracking
-- noticode := eventcode;
UPDATE ins_deelsrtcontrole
SET ins_deelsrtcontrole_status = newstatus
WHERE ins_deelsrtcontrole_key = pdlsrtcontrkey;
-- We know that trackaction doesnt do tracking if eventcode is null
fac.trackaction (eventcode, pdlsrtcontrkey, puserkey, NULL, NULL);
END IF;
END;
END ins;
/
REGISTERRUN('$Id$')
#endif // INS

View File

@@ -23,9 +23,11 @@ CREATE SEQUENCE ins_s_ins_compositie_key MINVALUE 1;
CREATE SEQUENCE ins_s_ins_srtdeel_comp_key MINVALUE 1;
CREATE SEQUENCE ins_s_ins_deel_state_hist_key MINVALUE 1;
CREATE SEQUENCE ins_s_ins_scenario_key MINVALUE 1;
CREATE SEQUENCE ins_s_ins_srtcontrole_key MINVALUE 10;
CREATE SEQUENCE ins_s_ins_controlemode_key MINVALUE 10;
CREATE SEQUENCE ins_s_ins_deelsrtcontrole_key MINVALUE 1;
CREATE SEQUENCE ins_s_srtcontroledl_xcp_key MINVALUE 1;
CREATE SEQUENCE ins_s_ins_kmdeelsrtcontr_key MINVALUE 1;
CREATE SEQUENCE ins_s_ins_srtdeel_srtdeel_key MINVALUE 1;

View File

@@ -23,8 +23,8 @@ CREATE_TABLE(ins_srtdiscipline,0)
NUMBER(1) DEFAULT (0)
CONSTRAINT ins_c_ins_srtdiscipline_kk CHECK(ins_srtdiscipline_kostenklant IN (0,1,2)),
ins_srtdiscipline_alg
NUMBER(1) DEFAULT(1)
CONSTRAINT ins_c_ins_srtdiscipline_alg CHECK(ins_srtdiscipline_alg IN (0,1)),
NUMBER(3) DEFAULT(1)
CONSTRAINT ins_c_ins_srtdiscipline_alg CHECK(ins_srtdiscipline_alg IN (0,1,3,5,7)),
ins_srtdiscipline_ins
NUMBER(1) DEFAULT(1)
CONSTRAINT ins_c_ins_srtdiscipline_ins CHECK(ins_srtdiscipline_ins IN (0,1)),
@@ -354,13 +354,18 @@ CREATE_TABLE(ins_deel,0)
VARCHAR2(128),
ins_deel_statedate
DATE,
ins_deel_uitvoertijd
NUMBER(8,5)
CONSTRAINT ins_c_ins_deel_uitvoertijd CHECK(ins_deel_uitvoertijd >= 0),
ins_deel_t_uitvoertijd
MLD_T_UITVOERTIJD
CONSTRAINT ins_c_ins_deel_uitvoertijd1 CHECK(ins_deel_t_uitvoertijd.tijdsduur >= 0),
-- In: PRS_TAB.SRC
-- prs_perslid_key_beh
-- NUMBER(10)
-- CONSTRAINT ins_r_prs_perslid_key_beh REFERENCES prs_perslid (prs_perslid_key),
CONSTRAINT ins_u_ins_deel_upper2 UNIQUE(ins_alg_locatie_key,
ins_deel_parent_key, ins_srtdeel_key, ins_deel_upper,
ins_deel_verwijder)
);
ALTER TABLE ins_deel MODIFY ins_deel_t_uitvoertijd DEFAULT MLD_T_UITVOERTIJD(NULL, NULL);
// Track history of ins_deel_states, in principe alleen wijzigende waarden
CREATE_TABLE(ins_deel_state_history, 0)
@@ -379,26 +384,87 @@ CREATE_TABLE(ins_deel_state_history, 0)
VARCHAR2(320)
);
CREATE_TABLE(ins_scenario, 0)
(
ins_scenario_key
NUMBER(10)
CONSTRAINT insk_ins_scenario_key PRIMARY KEY,
ins_scenario_omschrijving
VARCHAR2(30),
NOT_NULL(ins_scenario_omschrijving, ins_r_ins_scenario_omschr),
ins_scenario_status
NUMBER(3), /* not ietwat ongedefinieerd */
ins_scenario_opmerking
VARCHAR2(4000),
// Note: this column is defined in PRS_TAB.SRC
// prs_perslid_key
// NUMBER(10)
// CONSTRAINT ins_r_prs_perslid_key0 REFERENCES prs_perslid(prs_perslid_key),
ins_scenario_aanmaak
DATE
DEFAULT SYSDATE,
ins_scenario_verwerkt
DATE
);
/* welke inspecties, controles etc gelden er voor objecten van deze soorten */
CREATE_TABLE(ins_srtcontrole, 0)
(
ins_srtcontrole_key
NUMBER(10)
PRIMARY KEY,
ins_srtinstallatie_key
NUMBER(10),
ins_srtcontrole_niveau
VARCHAR2(1)
CONSTRAINT ins_c_srtcontrole_niveau1 CHECK
(ins_srtcontrole_niveau IS NOT NULL AND (ins_srtcontrole_niveau IN( 'D', 'G', 'S'))),
ins_srtinstallatie_key
NUMBER(10),
ins_srtcontrole_niveau
VARCHAR2(1)
CONSTRAINT ins_c_srtcontrole_niveau1 CHECK (ins_srtcontrole_niveau IS NOT NULL AND (ins_srtcontrole_niveau IN( 'D', 'G', 'S'))),
ins_srtcontrole_omschrijving
VARCHAR2(60)
NOT_NULL(ins_srtcontrole_omschrijving, ins_c_srtcontrole_omschrijving),
ins_srtcontrole_type // 1=controle, 2=vervanging, 3=certificering, rest ntb
NUMBER(1)
DEFAULT(1),
ins_srtcontrole_groep // vrijblijvende categorisering voor groepering in rapportages
VARCHAR2(60),
ins_srtcontrole_info
VARCHAR2(4000),
ins_srtcontrole_periode
NUMBER(6,2)
NOT_NULL(ins_srtcontrole_periode, ins_c_ins_srtcontrole_periode),
ins_srtcontrole_eenheid // 0=uurlijks, 1=dagelijks, 2=wekelijk, 3=maandelijk, 4=jaarlijks, null=niet
NUMBER(1)
DEFAULT(1),
ins_srtcontrole_bits // details, afhankelijk van de mode (mag best null zijn)
NUMBER(4),
ins_srtcontrole_mode // 0=moment-modus of 1=interval-modus
NUMBER(1)
DEFAULT(1)
NOT_NULL(ins_srtcontrole_mode, ins_c_ins_srtcontrole_mode),
ins_srtcontrole_level // hierarchy level (relative; lower = more important)
NUMBER(3)
DEFAULT(10)
NOT_NULL(ins_srtcontrole_level, ins_c_ins_srtcontrole_level),
ins_srtcontrole_uren // vervangings- of controlekosten (geldt per stuk (ins_deel_aantal) per controle) bv tbv capaciteitsplanning
NUMBER(8,2),
ins_srtcontrole_materiaal // vervangings- of controlekosten (geldt per stuk (ins_deel_aantal) per controle)
NUMBER(9,2),
ins_srtcontrole_kosten // vervangings- of controlekosten (geldt per stuk (ins_deel_aantal) per controle) deel 1 (bv BTW hoog)
NUMBER(11,2),
ins_srtcontrole_kosten2 // vervangings- of controlekosten (geldt per stuk (ins_deel_aantal) per controle) deel 2 (bv BTW laag)
NUMBER(11,2),
ins_srtcontrole_kosten3 // vervangings- of controlekosten (geldt per stuk (ins_deel_aantal) per controle) deel 3 (spare)
NUMBER(11,2),
ins_srtcontrole_percentage // percentage van het aantal delen waarop dit betrekking heeft
NUMBER(3)
DEFAULT (100)
CONSTRAINT ins_c_srtcontrole_percentage CHECK(ins_srtcontrole_percentage BETWEEN 0 AND 100),
ins_srtcontrole_opmerking
VARCHAR2(320),
ins_srtcontrole_periode /* in dagen */
NUMBER(4)
NOT_NULL(ins_srtcontrole_periode, ins_c_ins_srtcontrole_periode)
ins_srtcontrole_eind // hier eindigt deze
DATE,
ins_scenario_key
NUMBER(10)
CONSTRAINT ins_r_ins_scenario_key1 REFERENCES ins_scenario(ins_scenario_key) ON DELETE CASCADE
);
CREATE_TABLE(ins_controlemode, 0)
@@ -411,11 +477,63 @@ CREATE_TABLE(ins_controlemode, 0)
NOT_NULL(ins_controlemode_oms, ins_c_controlemode_oms),
ins_controlemode_opmerking
VARCHAR(2000 CHAR),
CONSTRAINT ins_u_ins_controlemode_oms UNIQUE (ins_controlemode_oms)
ins_controlemode_success // 1=positive/neutral result, 0=negative result
NUMBER(1)
DEFAULT(1)
CONSTRAINT ins_c_ins_controlemode_success CHECK (ins_controlemode_success IN (0,1)),
ins_srtcontrole_type // 1=controle, 2=vervanging, 3=certificering, rest ntb
NUMBER(1)
DEFAULT(1),
CONSTRAINT ins_u_ins_controlemode_oms UNIQUE (ins_srtcontrole_type,ins_controlemode_oms)
);
// Eventuele afwijkingen (xcp=exception) per specifiek deel
// De methodiek (flags) en het level kunnen niet overruled worden; fungeert als COALESCE met ins_srtcontrole
// Het kan ook voor alleen respijt bestaan
CREATE_TABLE(ins_srtcontroledl_xcp, 0)
(
ins_srtcontroledl_xcp_key
NUMBER(10)
PRIMARY KEY,
ins_deel_key
NUMBER(10)
NOT NULL REFERENCES ins_deel ON DELETE CASCADE,
ins_srtcontrole_key
NUMBER(10)
NOT NULL REFERENCES ins_srtcontrole ON DELETE CASCADE,
ins_srtcontroledl_xcp_respijt // eerstvolgende keer (indien officieel uitgesteld) >> hoort hier niet maar in ins_deelsrtcontrole_plandatum
DATE,
ins_srtcontroledl_xcp_periode
NUMBER(6,2),
ins_srtcontroledl_xcp_eenheid // 0=uurlijks, 1=dagelijks, 2=wekelijk, 3=maandelijk, 4=jaarlijks
NUMBER(3),
ins_srtcontroledl_xcp_bits // details, afhankelijk van de mode (mag best null zijn)
NUMBER(4),
ins_srtcontroledl_xcp_uren // vervangings- of controlekosten (geldt per stuk (ins_deel_aantal) per controle) bv tbv capaciteitsplanning
NUMBER(8,2),
ins_srtcontroledl_xcp_materia // vervangings- of controlekosten (geldt per stuk (ins_deel_aantal) per controle)
NUMBER(9,2),
ins_srtcontroledl_xcp_kosten // vervangings- of controlekosten (geldt per stuk (ins_deel_aantal) per controle)
NUMBER(11,2),
ins_srtcontroledl_xcp_kosten2 // vervangings- of controlekosten (geldt per stuk (ins_deel_aantal) per controle) deel 2 (bv BTW laag)
NUMBER(11,2),
ins_srtcontroledl_xcp_kosten3 // vervangings- of controlekosten (geldt per stuk (ins_deel_aantal) per controle) deel 3 (spare)
NUMBER(11,2),
ins_srtcontroledl_xcp_perc // percentage van het aantal delen waarop dit betrekking heeft
NUMBER(3)
DEFAULT (100)
CONSTRAINT ins_c_srtcontroledl_xcp_perc CHECK(ins_srtcontroledl_xcp_perc BETWEEN 0 AND 100),
ins_srtcontroledl_xcp_groep // Vrijblijvende categorisering voor groepering in rapportages
VARCHAR2(60),
ins_srtcontroledl_xcp_eind // hier eindigt deze
DATE,
ins_scenario_key
NUMBER(10)
CONSTRAINT ins_r_ins_scenario_key2 REFERENCES ins_scenario(ins_scenario_key) ON DELETE CASCADE,
CONSTRAINT ins_u_ins_srtcontroledl_xcp UNIQUE (ins_deel_key, ins_srtcontrole_key)
);
/* wanneer zijn de inspecties uitgevoerd */
/* de feitelijke inspecties */
CREATE_TABLE(ins_deelsrtcontrole, 0)
(
ins_deelsrtcontrole_key
@@ -428,18 +546,27 @@ CREATE_TABLE(ins_deelsrtcontrole, 0)
NUMBER(10)
NOT NULL REFERENCES ins_srtcontrole ON DELETE CASCADE,
ins_deelsrtcontrole_datum
DATE
NOT NULL,
DATE,
ins_deelsrtcontrole_datum_org
DATE,
ins_deelsrtcontrole_datum_xcp
DATE,
ins_controlemode_key
NUMBER(10)
NOT NULL REFERENCES ins_controlemode ON DELETE SET NULL,
CONSTRAINT ins_r_ins_controlemode_key REFERENCES ins_controlemode,
ins_deelsrtcontrole_opmerking
VARCHAR(2000 CHAR),
ins_deelsrtcontrole_plandatum
DATE,
ins_deelsrtcontrole_status // (vooralsnog 0,2,5,6)
NUMBER(1)
DEFAULT (6)
CONSTRAINT ins_c_deelsrtcontrole_status NOT NULL,
// Note: this column is defined in PRS_TAB.SRC
// prs_perslid_key
// NUMBER(10)
// CONSTRAINT ins_r_prs_perslid_key REFERENCES prs_perslid(prs_perslid_key) ON DELETE SET NULL
CONSTRAINT ins_u_ins_deelsrtcontrole UNIQUE (ins_deel_key, ins_srtcontrole_key, ins_deelsrtcontrole_datum)
CONSTRAINT ins_u_ins_deelsrtcontrole UNIQUE (ins_deel_key, ins_srtcontrole_key, ins_deelsrtcontrole_datum_org)
);
CREATE_TABLE(ins_import,0)
@@ -530,6 +657,9 @@ CREATE_TABLE(ins_kenmerk, 0)
CONSTRAINT ins_c_ins_kenmerk_bewerk CHECK(ins_kenmerk_bewerkniveau IN ('D', 'S')),
ins_kenmerk_verplicht
NUMBER(1),
ins_kenmerk_groep
NUMBER(1)
DEFAULT 0 NOT NULL,
ins_kenmerk_toonbaar
NUMBER(1)
CONSTRAINT ins_c_ins_kenmerk_toonbaar CHECK(ins_kenmerk_toonbaar IS NULL
@@ -559,7 +689,7 @@ CREATE_TABLE(ins_kenmerk, 0)
DATE
DEFAULT NULLDATUM,
CONSTRAINT ins_r_ins_srtinstallatie_key1 CHECK(ins_srtinstallatie_key IS NOT NULL OR ins_kenmerk_niveau = 'D'),
CONSTRAINT ins_u_ins_kenmerk UNIQUE(ins_srtkenmerk_key, ins_srtinstallatie_key, ins_kenmerk_niveau, ins_kenmerk_verwijder)
CONSTRAINT ins_u_ins_kenmerk UNIQUE(ins_srtkenmerk_key, ins_srtinstallatie_key, ins_kenmerk_niveau, ins_kenmerk_groep, ins_kenmerk_verwijder)
);
/* De waarde mag in de tabel NULL zijn, maar om de database niet
@@ -719,6 +849,7 @@ CREATE_TABLE(ins_disc_params,0)
ins_discipline_key NUMBER(10),
ins_disc_params_cadlayers VARCHAR2(500),
ins_disc_params_type NUMBER(2) DEFAULT 0, /* bitwise: 1=binnen, 2=buiten 1+2=binnen en buiten */
ins_disc_params_autonum NUMBER(2) DEFAULT 3, /* bitwise: 0=niet automatisch, +1=automatisch, +2=wijzigbaar (1,2,3 zijn zinvol)*/
CONSTRAINT ins_c_ins_discipline_key CHECK (ins_discipline_key IS NOT NULL),
CONSTRAINT ins_k_res_disc_params_key PRIMARY KEY (ins_disc_params_key),
CONSTRAINT ins_r_ins_discipine_key FOREIGN KEY (ins_discipline_key)

View File

@@ -102,6 +102,14 @@ BEGIN
END;
END IF;
IF ( :new.ins_discipline_verwijder IS NOT NULL
AND :old.ins_discipline_verwijder IS NULL
AND :new.ins_discipline_module = 'RES')
THEN
BEGIN DELETE FROM res_activiteitdiscipline WHERE res_activiteitdiscipline.res_discipline_key = :new.ins_discipline_key; END;
END IF;
SET_VERWIJDER_CHILDREN(ins_srtgroep, ins_discipline_key, ins_discipline_verwijder,
ins_srtgroep_verwijder,ins_tab_discipline);
SET_VERWIJDER_CHILDREN(bes_srtgroep, ins_discipline_key, ins_discipline_verwijder,
@@ -157,14 +165,20 @@ BEGIN
END;
/
CREATE_TRIGGER(ins_t_ins_deel_B_I)
BEFORE INSERT ON ins_deel
FOR EACH ROW
BEGIN
UPDATE_PRIMARY_KEY(ins_deel_key,ins_s_ins_inst_keys);
END;
/
CREATE_TRIGGER(ins_t_ins_deel_B_IU)
BEFORE INSERT OR UPDATE ON ins_deel
FOR EACH ROW
declare
DECLARE
Dummy1 BOOLEAN;
BEGIN
UPDATE_PRIMARY_KEY(ins_deel_key,ins_s_ins_inst_keys);
UPDATE_UPPER(ins_deel_omschrijving,ins_deel_upper,ins_deel);
IF :new.ins_deel_verwijder IS NOT NULL AND :old.ins_deel_verwijder IS NULL THEN
DECLARE
@@ -298,13 +312,49 @@ BEGIN
END IF;
END;
END IF;
UPDATE_AANMAAKDATUM(ins_deel, ins_deel_aanmaak);
END;
/
CREATE_TRIGGER(ins_t_ins_deel_A_U)
AFTER UPDATE ON ins_deel
FOR EACH ROW
DECLARE
new_date DATE;
prev_state ins_deel_state_history.ins_deel_state%TYPE;
BEGIN
IF (:old.ins_deel_state IS NULL AND :new.ins_deel_state IS NOT NULL)
OR (:new.ins_deel_state <> :old.ins_deel_state)
THEN
INSERT INTO ins_deel_state_history (ins_deel_key, ins_deel_state, ins_deel_statedate)
VALUES (:new.ins_deel_key, :new.ins_deel_state, COALESCE(:new.ins_deel_statedate, SYSDATE));
BEGIN
new_date := COALESCE (:new.ins_deel_statedate, SYSDATE); -- voorkom dat de update *net* een seconde later kan zijn
INSERT INTO ins_deel_state_history (ins_deel_key, ins_deel_state, ins_deel_statedate)
VALUES (:new.ins_deel_key, :new.ins_deel_state, COALESCE(:new.ins_deel_statedate, new_date));
EXCEPTION
WHEN DUP_VAL_ON_INDEX
THEN
SELECT ins_deel_state
INTO prev_state
FROM ins_deel_state_history
WHERE ins_deel_state_history_key =
(SELECT MAX (ins_deel_state_history_key)
FROM ins_deel_state_history
WHERE ins_deel_key = :new.ins_deel_key
AND ins_deel_statedate < new_date);
IF (prev_state = :new.ins_deel_state)
THEN
DELETE ins_deel_state_history
WHERE ins_deel_key = :new.ins_deel_key
AND ins_deel_statedate = new_date;
ELSE -- kan alleen bij tri-stste statussen gebeuren
UPDATE ins_deel_state_history
SET ins_deel_state = :new.ins_deel_state
WHERE ins_deel_key = :new.ins_deel_key
AND ins_deel_statedate = new_date;
END IF;
END;
END IF;
UPDATE_AANMAAKDATUM(ins_deel, ins_deel_aanmaak);
END;
/
@@ -835,6 +885,14 @@ BEGIN
END;
/
CREATE_TRIGGER(ins_t_scenario_B_IU)
BEFORE INSERT OR UPDATE ON ins_scenario
FOR EACH ROW
BEGIN
UPDATE_PRIMARY_KEY(ins_scenario_key, ins_s_ins_scenario_key);
END;
/
CREATE_TRIGGER(ins_t_srtcontrole_B_IU)
BEFORE INSERT OR UPDATE ON ins_srtcontrole
FOR EACH ROW
@@ -851,6 +909,14 @@ BEGIN
END;
/
CREATE_TRIGGER(ins_t_srtcontroledl_xcp_B_IU)
BEFORE INSERT OR UPDATE ON ins_srtcontroledl_xcp
FOR EACH ROW
BEGIN
UPDATE_PRIMARY_KEY(ins_srtcontroledl_xcp_key, ins_s_srtcontroledl_xcp_key);
END;
/
CREATE_TRIGGER(ins_t_deelsrtcontrole_B_IU)
BEFORE INSERT OR UPDATE ON ins_deelsrtcontrole
FOR EACH ROW

View File

@@ -49,6 +49,18 @@ DEFINIEER_VIEW_AANWEZIG(ins_srtgroep, ins_srtgroep_verwijder,
DEFINIEER_VIEW_AANWEZIG(ins_srtdeel, ins_srtdeel_verwijder,
ins_v_aanwezigsrtdeel,0);
CREATE_VIEW(ins_controlestatuses, 0)
(
ins_controlestatus_key,
ins_controlestatus_omschr
)
AS
SELECT fac_code2label_code,
COALESCE (fac_locale_xsl_cust, fac_locale_xsl_tekst)
FROM fac_locale_xsl fl, fac_code2label fs
WHERE fl.fac_locale_xsl_label = fac_code2label_label
AND fac_code2label_domein = 'controle'
AND fac_locale_xsl_lang = lcl.getuserlanguage ();
/* Views met ins_deel moeten voorwaarde : "WHERE ins_deel_parent_key IS NULL" bevatten... */
DEFINIEER_VIEW_AANWEZIG(ins_deel, ins_deel_verwijder,
@@ -112,106 +124,149 @@ CREATE_VIEW(all_v_srtdeel_gegevens,0) AS
CREATE_VIEW(ins_v_alg_overzicht,0)
( alg_onroerendgoed_keys
, alg_onroerendgoed_type
, alg_plaatsaanduiding
, alg_locatie_key
, alg_gebouw_key
, alg_gebouw_code
, alg_gebouw_omschrijving
, alg_gebouw_upper
, alg_verdieping_key
, alg_verdieping_omschrijving
, alg_verdieping_upper
, alg_verdieping_code
, alg_ruimte_key
, alg_ruimte_nr
, alg_ruimte_upper_nr
, prs_werkplek_key
, prs_werkplek_module
, prs_werkplek_omschrijving
, prs_werkplek_volgnr
, alg_terreinsector_key
, alg_terreinsector_code
, alg_terreinsector_omschrijving
, alg_terreinsector_upper
) AS
SELECT ALG_R.alg_ruimte_key,'R'
, ALG_L.alg_locatie_code ||'-'
|| ALG_G.alg_gebouw_code ||'-'
|| ALG_V.alg_verdieping_code ||'-'
|| ALG_R.alg_ruimte_nr
, ALG_G.alg_locatie_key
, ALG_G.alg_gebouw_key
, ALG_G.alg_gebouw_code
, ALG_G.alg_gebouw_omschrijving
, ALG_G.alg_gebouw_upper
, ALG_V.alg_verdieping_key
, ALG_V.alg_verdieping_omschrijving
, ALG_V.alg_verdieping_upper
, ALG_V.alg_verdieping_volgnr
, ALG_R.alg_ruimte_key
, ALG_R.alg_ruimte_nr
, ALG_R.alg_ruimte_upper_nr
, to_number(NULL), NULL, NULL, to_number(NULL)
, to_number(NULL), NULL, NULL, NULL
FROM alg_ruimte ALG_R
, alg_verdieping ALG_V
, alg_gebouw ALG_G
, alg_locatie ALG_L
WHERE ALG_R.alg_verdieping_key = ALG_V.alg_verdieping_key
AND ALG_V.alg_gebouw_key = ALG_G.alg_gebouw_key
AND ALG_G.alg_locatie_key = ALG_L.alg_locatie_key
(
alg_onroerendgoed_keys,
alg_onroerendgoed_type,
alg_plaatsaanduiding,
alg_plaatsomschrijving,
alg_locatie_key,
alg_gebouw_key,
alg_gebouw_code,
alg_gebouw_omschrijving,
alg_gebouw_upper,
alg_verdieping_key,
alg_verdieping_omschrijving,
alg_verdieping_upper,
alg_verdieping_code,
alg_ruimte_key,
alg_ruimte_nr,
alg_ruimte_upper_nr,
prs_werkplek_key,
prs_werkplek_module,
prs_werkplek_omschrijving,
prs_werkplek_volgnr,
alg_terreinsector_key,
alg_terreinsector_code,
alg_terreinsector_omschrijving,
alg_terreinsector_upper
)
AS
SELECT alg_r.alg_ruimte_key,
'R',
alg_l.alg_locatie_code
|| DECODE (SUBSTR (alg_g.alg_gebouw_code, 1, 1), '_', '', '-' || alg_g.alg_gebouw_code)
|| DECODE (SUBSTR (alg_v.alg_verdieping_code, 1, 1),
'_', '',
'-' || alg_v.alg_verdieping_code)
|| DECODE (SUBSTR (alg_r.alg_ruimte_nr, 1, 1), '_', '', '-' || alg_r.alg_ruimte_nr),
DECODE (
SUBSTR (alg_g.alg_gebouw_code, 1, 1),
'_',
alg_l.alg_locatie_omschrijving,
DECODE (
SUBSTR (alg_v.alg_verdieping_code, 1, 1),
'_',
alg_g.alg_gebouw_naam,
DECODE (SUBSTR (alg_r.alg_ruimte_nr, 1, 1),
'_', '' /*alg_v.alg_verdieping_omschrijving*/
,
alg_r.alg_ruimte_omschrijving))),
alg_g.alg_locatie_key,
alg_g.alg_gebouw_key,
alg_g.alg_gebouw_code,
alg_g.alg_gebouw_omschrijving,
alg_g.alg_gebouw_upper,
alg_v.alg_verdieping_key,
alg_v.alg_verdieping_omschrijving,
alg_v.alg_verdieping_upper,
alg_v.alg_verdieping_volgnr,
alg_r.alg_ruimte_key,
alg_r.alg_ruimte_nr,
alg_r.alg_ruimte_upper_nr,
TO_NUMBER (NULL),
NULL,
NULL,
TO_NUMBER (NULL),
TO_NUMBER (NULL),
NULL,
NULL,
NULL
FROM alg_ruimte alg_r,
alg_verdieping alg_v,
alg_gebouw alg_g,
alg_locatie alg_l
WHERE alg_r.alg_verdieping_key = alg_v.alg_verdieping_key
AND alg_v.alg_gebouw_key = alg_g.alg_gebouw_key
AND alg_g.alg_locatie_key = alg_l.alg_locatie_key
UNION
SELECT PRS_W.prs_werkplek_key,'W'
, ALG_L.alg_locatie_code ||'-'
|| ALG_G.alg_gebouw_code ||'-'
|| ALG_V.alg_verdieping_code ||'-'
|| ALG_R.alg_ruimte_nr ||'/'
|| to_char(PRS_W.prs_werkplek_volgnr)
, ALG_G.alg_locatie_key
, ALG_G.alg_gebouw_key
, ALG_G.alg_gebouw_code
, ALG_G.alg_gebouw_omschrijving
, ALG_G.alg_gebouw_upper
, ALG_V.alg_verdieping_key
, ALG_V.alg_verdieping_omschrijving
, ALG_V.alg_verdieping_upper
, ALG_V.alg_verdieping_volgnr
, ALG_R.alg_ruimte_key
, ALG_R.alg_ruimte_nr
, ALG_R.alg_ruimte_upper_nr
, PRS_W.prs_werkplek_key
, PRS_W.prs_werkplek_module
, PRS_W.prs_werkplek_omschrijving
, PRS_W.prs_werkplek_volgnr
, to_number(NULL), NULL, NULL, NULL
FROM prs_werkplek PRS_W
, alg_ruimte ALG_R
, alg_verdieping ALG_V
, alg_gebouw ALG_G
, alg_locatie ALG_L
WHERE PRS_W.prs_alg_ruimte_key = ALG_R.alg_ruimte_key
AND ALG_R.alg_verdieping_key = ALG_V.alg_verdieping_key
AND ALG_V.alg_gebouw_key = ALG_G.alg_gebouw_key
AND ALG_G.alg_locatie_key = ALG_L.alg_locatie_key
SELECT prs_w.prs_werkplek_key,
'W',
alg_l.alg_locatie_code
|| '-'
|| alg_g.alg_gebouw_code
|| '-'
|| alg_v.alg_verdieping_code
|| '-'
|| alg_r.alg_ruimte_nr
|| '/'
|| TO_CHAR (prs_w.prs_werkplek_volgnr),
alg_r.alg_ruimte_omschrijving,
alg_g.alg_locatie_key,
alg_g.alg_gebouw_key,
alg_g.alg_gebouw_code,
alg_g.alg_gebouw_omschrijving,
alg_g.alg_gebouw_upper,
alg_v.alg_verdieping_key,
alg_v.alg_verdieping_omschrijving,
alg_v.alg_verdieping_upper,
alg_v.alg_verdieping_volgnr,
alg_r.alg_ruimte_key,
alg_r.alg_ruimte_nr,
alg_r.alg_ruimte_upper_nr,
prs_w.prs_werkplek_key,
prs_w.prs_werkplek_module,
prs_w.prs_werkplek_omschrijving,
prs_w.prs_werkplek_volgnr,
TO_NUMBER (NULL),
NULL,
NULL,
NULL
FROM prs_werkplek prs_w,
alg_ruimte alg_r,
alg_verdieping alg_v,
alg_gebouw alg_g,
alg_locatie alg_l
WHERE prs_w.prs_alg_ruimte_key = alg_r.alg_ruimte_key
AND alg_r.alg_verdieping_key = alg_v.alg_verdieping_key
AND alg_v.alg_gebouw_key = alg_g.alg_gebouw_key
AND alg_g.alg_locatie_key = alg_l.alg_locatie_key
UNION
SELECT ALG_T.alg_terreinsector_key,'T'
, ALG_L.alg_locatie_code ||'-'
|| ALG_T.alg_terreinsector_code
, ALG_T.alg_locatie_key
, to_number(NULL), NULL, NULL, NULL
, to_number(NULL), NULL, NULL, to_number(NULL)
, to_number(NULL), NULL, NULL
, to_number(NULL), NULL, NULL, to_number(NULL)
, ALG_T.alg_terreinsector_key
, ALG_T.alg_terreinsector_code
, ALG_T.alg_terreinsector_omschrijving
, ALG_T.alg_terreinsector_upper
FROM alg_terreinsector ALG_T
, alg_locatie ALG_L
WHERE ALG_T.alg_locatie_key = ALG_L.alg_locatie_key
;
SELECT alg_t.alg_terreinsector_key,
'T',
alg_l.alg_locatie_code || '-' || alg_t.alg_terreinsector_code,
alg_terreinsector_omschrijving,
alg_t.alg_locatie_key,
TO_NUMBER (NULL),
NULL,
NULL,
NULL,
TO_NUMBER (NULL),
NULL,
NULL,
TO_NUMBER (NULL),
TO_NUMBER (NULL),
NULL,
NULL,
TO_NUMBER (NULL),
NULL,
NULL,
TO_NUMBER (NULL),
alg_t.alg_terreinsector_key,
alg_t.alg_terreinsector_code,
alg_t.alg_terreinsector_omschrijving,
alg_t.alg_terreinsector_upper
FROM alg_terreinsector alg_t, alg_locatie alg_l
WHERE alg_t.alg_locatie_key = alg_l.alg_locatie_key;
--
-- dummy definitie van prs_v_afdeling_perslid
@@ -827,6 +882,53 @@ CREATE_VIEW(ins_v_allsrtinst,0) (ins_srtinst_keys,
'D'
FROM ins_srtdeel;
CREATE_VIEW(ins_v_allsrtinstallatie,0)
( niveau
, ins_srtinstallatie_key
, discipline_oms
, srtgroep_oms
, srtdeel_oms
, ins_discipline_key
, ins_srtgroep_key
, ins_srtdeel_key
)
AS
SELECT 'D'
, ins_ID.ins_discipline_key
, ins_ID.ins_discipline_omschrijving discipline_oms
, null srtgroep_oms
, null srtdeel_oms
, ins_ID.ins_discipline_key
, null ins_srtgroep_key
, null ins_srtdeel_key
FROM ins_discipline ins_ID
UNION
SELECT 'G'
, ins_SG.ins_srtgroep_key
, ins_ID.ins_discipline_omschrijving
, ins_SG.ins_srtgroep_omschrijving
, null
, ins_ID.ins_discipline_key
, ins_SG.ins_srtgroep_key
, null
FROM ins_discipline ins_ID
, ins_srtgroep ins_SG
WHERE ins_ID.ins_discipline_key = ins_SG.ins_discipline_key
UNION
SELECT 'S'
, ins_SD.ins_srtdeel_key
, ins_ID.ins_discipline_omschrijving
, ins_SG.ins_srtgroep_omschrijving
, ins_SD.ins_srtdeel_omschrijving
, ins_ID.ins_discipline_key
, ins_SG.ins_srtgroep_key
, ins_SD.ins_srtdeel_key
FROM ins_discipline ins_ID
, ins_srtgroep ins_SG
, ins_srtdeel ins_SD
WHERE ins_SG.ins_srtgroep_key = ins_SD.ins_srtgroep_key
AND ins_ID.ins_discipline_key = ins_SG.ins_discipline_key;
/* 17-01-96 */
CREATE_VIEW(ins_v_srtinst_discipline,0) AS
SELECT INS_SI.ins_srtinst_keys,
@@ -1362,7 +1464,7 @@ SELECT d.ins_deel_key,
l.alg_locatie_code,
l.alg_locatie_omschrijving,
kd.ins_kenmerkdeel_aanmaak datum,
TO_CHAR (kd.ins_kenmerkdeel_aanmaak, 'hh24:mi') tijd,
TRUNC (kd.ins_kenmerkdeel_aanmaak) tijd,
sk.ins_srtkenmerk_omschrijving ins_srtkenmerk_omschrijving,
kd.ins_kenmerkdeel_verwijder,
sk.ins_srtkenmerk_kenmerktype,
@@ -1411,7 +1513,7 @@ SELECT id.ins_deel_key,
l.alg_locatie_code,
l.alg_locatie_omschrijving,
idsc.ins_deelsrtcontrole_datum datum,
TO_CHAR (idsc.ins_deelsrtcontrole_datum, 'hh24:mi') tijd,
TRUNC (idsc.ins_deelsrtcontrole_datum) tijd,
idsc.ins_srtcontrole_key,
ins_srtcontrole_omschrijving,
idsc.ins_deelsrtcontrole_key,
@@ -1463,5 +1565,164 @@ AS
AND COALESCE (d.ins_deel_vervaldatum, SYSDATE + 99) > SYSDATE
AND d.ins_deel_verwijder IS NULL;
/* ROOT VIEWS for User defined Reports (UDR) */
CREATE_VIEW(ins_v_udr_deel, 1)
(
key,
deel_omschrijving,
plaats,
srtdeel_code,
soort,
deel_opmerking,
discipline_key,
plaats_type,
district,
uitleenbaar,
res_opmerking,
deel_vervaldatum,
eigenaar
)
AS
SELECT i.ins_deel_key,
i.ins_deel_omschrijving,
TO_CHAR (NULL) plaats,
s.ins_srtdeel_code,
s.ins_srtdeel_omschrijving soort,
i.ins_deel_opmerking,
i.ins_discipline_key,
i.ins_alg_ruimte_type,
-1 district,
s.ins_srtdeel_uitleenbaar,
rd.res_deel_opmerking,
i.ins_deel_vervaldatum,
(SELECT d.prs_afdeling_omschrijving
FROM prs_v_afdeling d
WHERE prs_afdeling_key = i.ins_alg_ruimte_key)
eigenaar
FROM ins_deel i,
ins_srtdeel s,
(SELECT res_deel_key, res_ins_deel_key, res_deel_opmerking res_deel_opmerking
FROM res_deel
WHERE res_deel_verwijder IS NULL) rd,
prs_v_afdeling_boom d,
prs_bedrijf b
WHERE s.ins_srtdeel_key = i.ins_srtdeel_key
AND i.ins_deel_verwijder IS NULL
AND i.ins_deel_key = rd.res_ins_deel_key(+)
AND i.ins_deel_module = 'INS'
AND i.ins_deel_parent_key IS NULL
AND i.ins_alg_ruimte_key = d.prs_afdeling_key
AND i.ins_alg_ruimte_type = 'A'
UNION
SELECT i.ins_deel_key,
i.ins_deel_omschrijving,
TO_CHAR (NULL) plaats,
s.ins_srtdeel_code,
s.ins_srtdeel_omschrijving soort,
i.ins_deel_opmerking,
i.ins_discipline_key,
i.ins_alg_ruimte_type,
-1 district,
s.ins_srtdeel_uitleenbaar,
rd.res_deel_opmerking,
i.ins_deel_vervaldatum,
p.prs_perslid_naam
|| NVL2 (p.prs_perslid_voorletters, ', ' || p.prs_perslid_voorletters, '')
|| NVL2 (p.prs_perslid_tussenvoegsel, ' ' || p.prs_perslid_tussenvoegsel, '')
|| NVL2 (p.prs_perslid_voornaam, ' (' || p.prs_perslid_voornaam || ')', '')
eigenaar
FROM ins_deel i,
ins_srtdeel s,
(SELECT res_deel_key, res_ins_deel_key, res_deel_opmerking res_deel_opmerking
FROM res_deel
WHERE res_deel_verwijder IS NULL) rd,
prs_perslid p,
prs_v_afdeling_boom d
WHERE s.ins_srtdeel_key = i.ins_srtdeel_key
AND i.ins_deel_verwijder IS NULL
AND i.ins_deel_key = rd.res_ins_deel_key(+)
AND i.ins_deel_module = 'INS'
AND i.ins_deel_parent_key IS NULL
AND i.ins_alg_ruimte_key = p.prs_perslid_key
AND p.prs_afdeling_key = d.prs_afdeling_key
AND i.ins_alg_ruimte_type = 'P'
UNION
SELECT i.ins_deel_key,
i.ins_deel_omschrijving,
TO_CHAR (NULL) plaats,
s.ins_srtdeel_code,
s.ins_srtdeel_omschrijving soort,
i.ins_deel_opmerking,
i.ins_discipline_key,
i.ins_alg_ruimte_type,
-1 district,
s.ins_srtdeel_uitleenbaar,
rd.res_deel_opmerking,
i.ins_deel_vervaldatum,
c.prs_contactpersoon_naam eigenaar
FROM ins_deel i,
ins_srtdeel s,
(SELECT res_deel_key, res_ins_deel_key, res_deel_opmerking res_deel_opmerking
FROM res_deel
WHERE res_deel_verwijder IS NULL) rd,
prs_contactpersoon c
WHERE s.ins_srtdeel_key = i.ins_srtdeel_key
AND i.ins_deel_verwijder IS NULL
AND i.ins_deel_key = rd.res_ins_deel_key(+)
AND i.ins_deel_module = 'INS'
AND i.ins_deel_parent_key IS NULL
AND i.ins_alg_ruimte_key = c.prs_contactpersoon_key
AND i.ins_alg_ruimte_type = 'C'
UNION ALL
SELECT i.ins_deel_key,
i.ins_deel_omschrijving,
o.alg_plaatsaanduiding || ' ('
|| DECODE (
o.alg_onroerendgoed_type,
'R',
(SELECT r.alg_ruimte_omschrijving
FROM alg_ruimte r
WHERE r.alg_ruimte_key = i.ins_alg_ruimte_key),
'T',
(SELECT t.alg_terreinsector_naam
FROM alg_terreinsector t
WHERE t.alg_terreinsector_key = i.ins_alg_ruimte_key),
'W',
(SELECT r.alg_ruimte_omschrijving
FROM alg_ruimte r, prs_werkplek w
WHERE r.alg_ruimte_key = w.prs_alg_ruimte_key
AND w.prs_werkplek_key = i.ins_alg_ruimte_key))
|| ')'
plaats,
s.ins_srtdeel_code,
s.ins_srtdeel_omschrijving soort,
i.ins_deel_opmerking,
i.ins_discipline_key,
i.ins_alg_ruimte_type,
l.alg_district_key,
s.ins_srtdeel_uitleenbaar,
rd.res_deel_opmerking,
i.ins_deel_vervaldatum,
NULL eigenaar
FROM ins_deel i,
ins_v_alg_overzicht o,
ins_srtdeel s,
alg_locatie l,
alg_district di,
(SELECT res_deel_key, res_ins_deel_key, res_deel_opmerking res_deel_opmerking
FROM res_deel
WHERE res_deel_verwijder IS NULL) rd
WHERE i.ins_deel_verwijder IS NULL
AND i.ins_deel_module = 'INS'
AND i.ins_deel_key = rd.res_ins_deel_key(+)
AND i.ins_deel_parent_key IS NULL
AND o.alg_onroerendgoed_keys = i.ins_alg_ruimte_key
AND o.alg_onroerendgoed_type = i.ins_alg_ruimte_type
AND i.ins_alg_ruimte_type IN ('T', 'R', 'W')
AND o.alg_locatie_key = i.ins_alg_locatie_key
AND i.ins_alg_locatie_key = l.alg_locatie_key
AND l.alg_district_key = di.alg_district_key
AND s.ins_srtdeel_key = i.ins_srtdeel_key;
REGISTERRUN('$Id$')
#endif // INS

9
KPI/KPI_IND.SRC Normal file
View File

@@ -0,0 +1,9 @@
#ifdef KPI
/* $Revision$
* $Id$
*/
REGISTERONCE('$Id$')
#endif // KPI

229
KPI/KPI_INI.SRC Normal file
View File

@@ -0,0 +1,229 @@
#ifdef KPI
/* $Revision$
* $Id$
*/
/* TODO lcl */
_FAC_MODULE('KPI','Key Performance Indicators')
----- Grafieken -----
INSERT INTO fac_usrgraph
( fac_usrgraph_omschrijving, fac_usrgraph_view_name, fac_usrgraph_type, fac_usrgraph_limiet0, fac_usrgraph_limiet1, fac_usrgraph_limiet2, fac_usrgraph_limiet3, fac_usrgraph_orderby, fac_functie_key)
SELECT 'Total', 'kpi_v_graph_tot_tot', 2, 0, 70, 90, 100, null, fac_functie_key FROM fac_functie WHERE fac_functie_code='WEB_KPIRAP';
INSERT INTO fac_usrgraph
( fac_usrgraph_omschrijving, fac_usrgraph_view_name, fac_usrgraph_type, fac_usrgraph_limiet0, fac_usrgraph_limiet1, fac_usrgraph_limiet2, fac_usrgraph_limiet3, fac_usrgraph_orderby, fac_functie_key)
SELECT 'Trend', 'kpi_v_graph_tot_trend', 4, null, null, null, null, 'FCLT_SORT', fac_functie_key FROM fac_functie WHERE fac_functie_code='WEB_KPIRAP';
INSERT INTO fac_usrgraph
( fac_usrgraph_omschrijving, fac_usrgraph_view_name, fac_usrgraph_type, fac_usrgraph_limiet0, fac_usrgraph_limiet1, fac_usrgraph_limiet2, fac_usrgraph_limiet3, fac_usrgraph_orderby, fac_functie_key)
SELECT 'Total', 'kpi_v_graph_proc_tot', 2, 0, 70, 90, 100, null, fac_functie_key FROM fac_functie WHERE fac_functie_code='WEB_KPIRAP';
INSERT INTO fac_usrgraph
( fac_usrgraph_omschrijving, fac_usrgraph_view_name, fac_usrgraph_type, fac_usrgraph_limiet0, fac_usrgraph_limiet1, fac_usrgraph_limiet2, fac_usrgraph_limiet3, fac_usrgraph_orderby, fac_functie_key)
SELECT 'Category', 'kpi_v_graph_proc_ond', 1, null, null, null, null, 'FCLT_SORT', fac_functie_key FROM fac_functie WHERE fac_functie_code='WEB_KPIRAP';
INSERT INTO fac_usrgraph
( fac_usrgraph_omschrijving, fac_usrgraph_view_name, fac_usrgraph_type, fac_usrgraph_limiet0, fac_usrgraph_limiet1, fac_usrgraph_limiet2, fac_usrgraph_limiet3, fac_usrgraph_orderby, fac_functie_key)
SELECT 'Trend', 'kpi_v_graph_proc_trend', 4, null, null, null, null, 'FCLT_SORT', fac_functie_key FROM fac_functie WHERE fac_functie_code='WEB_KPIRAP';
INSERT INTO fac_usrgraph
( fac_usrgraph_omschrijving, fac_usrgraph_view_name, fac_usrgraph_type, fac_usrgraph_limiet0, fac_usrgraph_limiet1, fac_usrgraph_limiet2, fac_usrgraph_limiet3, fac_usrgraph_orderby, fac_functie_key)
SELECT 'Total', 'kpi_v_graph_ond_tot', 2, 0, 70, 90, 100, null, fac_functie_key FROM fac_functie WHERE fac_functie_code='WEB_KPIRAP';
INSERT INTO fac_usrgraph
( fac_usrgraph_omschrijving, fac_usrgraph_view_name, fac_usrgraph_type, fac_usrgraph_limiet0, fac_usrgraph_limiet1, fac_usrgraph_limiet2, fac_usrgraph_limiet3, fac_usrgraph_orderby, fac_functie_key)
SELECT 'Category', 'kpi_v_graph_ond_proc', 1, null, null, null, null, 'FCLT_SORT', fac_functie_key FROM fac_functie WHERE fac_functie_code='WEB_KPIRAP';
INSERT INTO fac_usrgraph
( fac_usrgraph_omschrijving, fac_usrgraph_view_name, fac_usrgraph_type, fac_usrgraph_limiet0, fac_usrgraph_limiet1, fac_usrgraph_limiet2, fac_usrgraph_limiet3, fac_usrgraph_orderby, fac_functie_key)
SELECT 'Trend', 'kpi_v_graph_ond_trend', 4, null, null, null, null, 'FCLT_SORT', fac_functie_key FROM fac_functie WHERE fac_functie_code='WEB_KPIRAP';
SET SQLBLANKLINES ON
UPDATE fac_usrgraph SET fac_usrgraph_options = '{ title: "",
seriesDefaults: {
rendererOptions: {
background: "white",
ringColor: "#444",
needleThickness: 7,
hubRadius: 7,
intervalInnerRadius: 25,
intervalOuterRadius: 50,
shadowDepth: 0,
intervalColors: [ "#CC0000", "#EE9900", "#77BB00" ]
}
}
}'
WHERE fac_usrgraph_omschrijving = 'Total';
-- onderdeel
UPDATE fac_usrgraph SET fac_usrgraph_options = '{ title: "",
animate: true,
stackSeries: false,
seriesDefaults:{
pointLabels: {
show: true,
edgeTolerance: -100,
ypadding: 0
}
},
series: [ {
renderer: $.jqplot.BarRenderer,
rendererOptions: {
barWidth: 50,
varyBarColor: true,
shadow: false
}
} ],
axes: {
yaxis: {
min: 0,
max: 100,
ticks: [0, 20, 40, 60, 80, 100],
tickOptions: {
enableFontSupport: true,
fontFamily: "Tahoma",
fontSize: "9pt"
},
rendererOptions: {drawBaseline: false}
},
xaxis: {
tickOptions: {
enableFontSupport: true,
fontFamily: "Tahoma",
fontSize: "10pt",
showGridline: false
}
}
},
canvasOverlay: {
show: true,
objects: [ {
horizontalLine: {
name: "n070",
y: 70,
lineWidth: 1,
lineCap: "square",
color: "rgba(220, 160, 0, 0.5)",
shadow: false
}
},
{
horizontalLine: {
name: "n090",
y: 90,
lineWidth: 1,
lineCap: "square",
color: "rgba(85, 238, 0, 0.5)",
shadow: false
}
} ]
},
axesStyles: {
borderWidth: 0,
ticks: {
fontSize: "20pt",
fontFamily: "Tahoma",
textColor: "black"
},
label: {
fontFamily: "Tahoma",
textColor: "black"
}
},
grid: {
backgroundColor: "white",
borderWidth: 0,
gridLineColor: "#eee",
gridLineWidth: 1,
borderColor: "white",
shadow: false
}
}'
WHERE fac_usrgraph_omschrijving = 'Category';
-- trend
UPDATE fac_usrgraph SET fac_usrgraph_options = '{ title: "",
animate: true,
seriesDefaults: {
showMarker: false,
pointLabels: {
show: true
}
},
series: [ {
color: "#55acda",
shadow: true
} ],
axes: {
yaxis: {
tickOptions: {
enableFontSupport: true,
fontFamily: "Tahoma",
fontSize: "9pt"
},
rendererOptions: { drawBaseline: false }
},
xaxis: {
tickOptions: {
enableFontSupport: true,
fontFamily: "Tahoma",
fontSize: "10pt",
showGridline: false
}
}
},
axesStyles: {
borderWidth: 0,
ticks: {
fontSize: "20pt",
fontFamily: "Tahoma",
textColor: "black"
},
label: {
fontFamily: "Tahoma",
textColor: "black"
}
},
grid: {
backgroundColor: "white",
borderWidth: 0,
gridLineColor: "#eee",
gridLineWidth: 1,
borderColor: "white",
shadow: false
},
canvasOverlay: {
show: true,
objects: [ {
horizontalLine: {
name: "n070",
y: 70,
lineWidth: 2,
lineCap: "square",
color: "rgba(220, 160, 0, 0.5)",
shadow: false
}
},
{
horizontalLine: {
name: "n090",
y: 90,
lineWidth: 2,
lineCap: "square",
color: "rgba(85, 238, 0, 0.5)",
shadow: false
}
} ]
}
}'
WHERE fac_usrgraph_omschrijving = 'Trend';
SET SQLBLANKLINES OFF
REGISTERONCE('$Id$')
#endif // KPI

125
KPI/KPI_PAC.SRC Normal file
View File

@@ -0,0 +1,125 @@
#ifdef KPI
/* $Revision$
* $Id$
*/
-- Hulpfuncties voor berekenen normscores en bijbehorende kleuren in de grafiek
CREATE OR REPLACE PACKAGE kpi
AS
-- Gegeven berekende score en normdrempels, bereken normscore
FUNCTION getNormScore(pScore IN NUMBER,
p000 IN NUMBER,
p070 IN NUMBER,
p090 IN NUMBER,
p100 IN NUMBER)
RETURN NUMBER;
-- Gegeven berekende score en normdrempels, bepaal kleur van grafiek (rood, oranje, groen)
FUNCTION getKleur(pScore IN NUMBER,
p000 IN NUMBER,
p070 IN NUMBER,
p090 IN NUMBER,
p100 IN NUMBER)
RETURN VARCHAR2;
-- Gegeven normscore, bepaal kleur van grafiek (rood, oranje, groen)
FUNCTION getKleurNorm(pNormScore IN NUMBER)
RETURN VARCHAR2;
END kpi;
/
CREATE OR REPLACE PACKAGE BODY kpi
AS
FUNCTION getNormScore(pScore IN NUMBER,
p000 IN NUMBER,
p070 IN NUMBER,
p090 IN NUMBER,
p100 IN NUMBER)
RETURN NUMBER
IS
v_normScore NUMBER;
BEGIN
IF (p100 < p090)
THEN
v_normScore := CASE
WHEN pScore < p100
THEN 100
WHEN pScore < p090
THEN 90 + (100-90) * (p090 - pScore) / (p090-p100)
WHEN pScore < p070
THEN 70 + ( 90-70) * (p070 - pScore) / (p070-p090)
WHEN pScore < p000
THEN ( 70- 0) * (p000 - pScore) / (p000-p070)
ELSE
0
END;
ELSE
v_normScore := CASE
WHEN pScore > p100
THEN 100
WHEN pScore > p090
THEN 90 + (100-90) * (pScore - p090) / (p100-p090)
WHEN pScore > p070
THEN 70 + ( 90-70) * (pScore - p070) / (p090-p070)
WHEN pScore > p000
THEN ( 70- 0) * (pScore - p000) / (p070-p000)
ELSE
0
END;
END IF;
RETURN v_normScore;
END getNormScore;
-- Gegeven berekende score en normdrempels, bepaal kleur van grafiek (rood, oranje, groen)
FUNCTION getKleur(pScore IN NUMBER,
p000 IN NUMBER,
p070 IN NUMBER,
p090 IN NUMBER,
p100 IN NUMBER)
RETURN VARCHAR2
IS
v_kleur VARCHAR2(7);
BEGIN
v_kleur := CASE
WHEN pScore < p100
THEN '#55EE00'
WHEN pScore < p090
THEN '#77BB00'
WHEN pScore < p070
THEN '#EE9900'
WHEN pScore < p000
THEN '#CC0000'
ELSE
'#000000'
END;
RETURN v_kleur;
END getKleur;
-- Gegeven normscore, bepaal kleur van grafiek (rood, oranje, groen)
FUNCTION getKleurNorm(pNormScore IN NUMBER)
RETURN VARCHAR2
IS
v_kleur VARCHAR2(7);
BEGIN
v_kleur := CASE
WHEN pNormScore > 100
THEN '#55EE00'
WHEN pNormScore > 90
THEN '#77BB00'
WHEN pNormScore > 70
THEN '#EE9900'
WHEN pNormScore > 0
THEN '#CC0000'
ELSE
'#000000'
END;
RETURN v_kleur;
END getKleurNorm;
END kpi;
/
REGISTERRUN('$Id$')
#endif // KPI

11
KPI/KPI_SEQ.SRC Normal file
View File

@@ -0,0 +1,11 @@
#ifdef KPI
/* $Revision$
* $Id$
*/
CREATE SEQUENCE kpi_s_kpi_definitie_key MINVALUE 1;
CREATE SEQUENCE kpi_s_kpi_score_key MINVALUE 1;
REGISTERONCE('$Id$')
#endif // KPI

34
KPI/KPI_TAB.SRC Normal file
View File

@@ -0,0 +1,34 @@
#ifdef KPI
/* $Revision$
* $Id$
*/
CREATE_TABLE(kpi_definitie, 0)
(
kpi_definitie_key NUMBER(10) PRIMARY KEY,
kpi_definitie_code VARCHAR2(15), -- verkorte aanduiding KPI
kpi_definitie_omschrijving VARCHAR2(60), -- aanduiding KPI
kpi_definitie_info VARCHAR2(4000), -- uitleg
kpi_definitie_categorie1 VARCHAR2(50), -- proces van KPI
kpi_definitie_categorie2 VARCHAR2(50), -- onderdeel van KPI
kpi_definitie_categorie3 VARCHAR2(50), -- alternate groepering van KPI (future use)
kpi_definitie_drempels VARCHAR2(20), -- actuele drempelwaarde
fac_functie_key NUMBER(10) -- autorisatie
);
CREATE_TABLE(kpi_score, 0)
(
kpi_score_key NUMBER(10) PRIMARY KEY,
kpi_definitie_key NUMBER(10) CONSTRAINT kpi_r_kpi_definitie1 REFERENCES kpi_definitie(kpi_definitie_key),
kpi_score_datum DATE, -- peildatum waarover KPI gaat
alg_locatie_key NUMBER(10) CONSTRAINT kpi_r_alg_locatie1 REFERENCES alg_locatie(alg_locatie_key),
kpi_score_xmlnode VARCHAR2(60), -- type van waarover deze KPI gaat
kpi_score_refkey NUMBER(10), -- key van de bijbehorende entiteit van type xmlnode
kpi_score_score NUMBER(9,4), -- behaalde score voor KPI+periode+loc
kpi_score_norm_score VARCHAR2(20), -- behaalde genormeerde score
kpi_score_drempels VARCHAR2(20) -- drempelwaardes voor KPI in deze periode, pipeseparated
);
REGISTERONCE('$Id$')
#endif // KPI

25
KPI/KPI_TRI.SRC Normal file
View File

@@ -0,0 +1,25 @@
#ifdef KPI
/* $Revision$
* $Id$
*/
CREATE_TRIGGER(kpi_t_kpi_definitie_b_i)
BEFORE INSERT ON kpi_definitie
FOR EACH ROW
BEGIN
UPDATE_PRIMARY_KEY(kpi_definitie_key, kpi_s_kpi_definitie_key);
END;
/
CREATE_TRIGGER(kpi_t_kpi_score_b_i)
BEFORE INSERT ON kpi_score
FOR EACH ROW
BEGIN
UPDATE_PRIMARY_KEY(kpi_score_key, kpi_s_kpi_score_key);
END;
/
REGISTERRUN('$Id$')
#endif // KPI

452
KPI/KPI_VIE.SRC Normal file
View File

@@ -0,0 +1,452 @@
#ifdef KPI
/* $Revision$
* $Id$
*/
-- categorie1 = proces
-- categorie2 = onderdeel
-- categorie3: future use
/*
TODO: lcl_all
*/
CREATE_VIEW(kpi_v_kpi_scores, 0)
(
kpi_score_datum,
locatie,
alg_locatie_key,
kpi_definitie_categorie1,
kpi_definitie_categorie2,
kpi_code,
kpi_omschrijving,
kpi_definitie_info,
mld_melding_key,
score,
norm_drempels,
norm_scores
)
AS
SELECT s.kpi_score_datum,
l.alg_locatie_code,
l.alg_locatie_key,
d.kpi_definitie_categorie1,
d.kpi_definitie_categorie2,
d.kpi_definitie_code,
d.kpi_definitie_omschrijving,
d.kpi_definitie_info,
s.kpi_score_refkey,
s.kpi_score_score,
s.kpi_score_drempels,
s.kpi_score_norm_score
FROM kpi_definitie d, kpi_score s, alg_locatie l
WHERE d.kpi_definitie_key = s.kpi_definitie_key
AND kpi_score_xmlnode = 'melding'
AND s.alg_locatie_key = l.alg_locatie_key;
----- Views voor grafieken -----------------------------------------------------
-- Totaalscore op een periode, over alle processen en onderdelen.
CREATE_VIEW(kpi_v_graph_tot_tot, 0)
AS
SELECT TO_CHAR(ROUND(AVG(ks.score), 1)) fclt_xas_,
100 fclt_yas_,
ml.prs_perslid_key fclt_3d_user_key,
-1 fclt_key,
lcl.l('lcl_all') fclt_text0,
TO_CHAR(ks.kpi_score_datum, 'yyyymm') fclt_text1
FROM kpi_v_kpi_scores ks,
fac_v_my_locations ml
WHERE ml.alg_locatie_key = ks.alg_locatie_key
GROUP BY ml.prs_perslid_key,
ks.kpi_score_datum
UNION ALL
SELECT TO_CHAR(ROUND(AVG(ks.score), 1)) fclt_xas_,
100 fclt_yas_,
ml.prs_perslid_key fclt_3d_user_key,
ml.alg_locatie_key fclt_key,
ks.locatie fclt_text0,
TO_CHAR(ks.kpi_score_datum, 'yyyymm') fclt_text1
FROM kpi_v_kpi_scores ks,
fac_v_my_locations ml
WHERE ml.alg_locatie_key = ks.alg_locatie_key
GROUP BY ml.prs_perslid_key,
ks.kpi_score_datum,
ml.alg_locatie_key,
ks.locatie;
-- Trend van laatste 12 maanden over alle processen en onderdelen.
CREATE_VIEW(kpi_v_graph_tot_trend, 0)
AS
SELECT TO_CHAR(ks.kpi_score_datum, 'YYYY-MM') fclt_xas_,
ROUND(AVG(ks.score), 1) fclt_yas_,
ml.prs_perslid_key fclt_3d_user_key,
-1 fclt_key,
lcl.l('lcl_all') fclt_text0,
TO_CHAR(ks.kpi_score_datum, 'YYYY-MM') fclt_sort
FROM kpi_v_kpi_scores ks,
fac_v_my_locations ml
WHERE ks.kpi_score_datum > (SELECT ADD_MONTHS(MAX(kpi_score_datum), -12) FROM kpi_v_kpi_scores)
AND ml.alg_locatie_key = ks.alg_locatie_key
GROUP BY ks.kpi_score_datum,
ml.prs_perslid_key
UNION ALL
SELECT TO_CHAR(ks.kpi_score_datum, 'YYYY-MM') fclt_xas_,
ROUND(AVG(ks.score), 1) fclt_yas_,
ml.prs_perslid_key fclt_3d_user_key,
ml.alg_locatie_key fclt_key,
ks.locatie fclt_text0,
TO_CHAR(ks.kpi_score_datum, 'YYYY-MM') fclt_sort
FROM kpi_v_kpi_scores ks,
fac_v_my_locations ml
WHERE ks.kpi_score_datum > (SELECT ADD_MONTHS(MAX(kpi_score_datum), -12) FROM kpi_v_kpi_scores)
AND ml.alg_locatie_key = ks.alg_locatie_key
GROUP BY ks.kpi_score_datum,
ml.prs_perslid_key,
ml.alg_locatie_key,
ks.locatie;
-- Totalen op een periode per proces.
CREATE_VIEW(kpi_v_graph_proc_tot, 0)
AS
SELECT TO_CHAR(ROUND(AVG(ks.score), 1)) fclt_xas_,
100 fclt_yas_,
ml.prs_perslid_key fclt_3d_user_key,
-1 fclt_key,
lcl.l('lcl_all') fclt_text0,
TO_CHAR(ks.kpi_score_datum, 'yyyymm') fclt_text1,
ks.kpi_definitie_categorie1 fclt_text2
FROM kpi_v_kpi_scores ks,
fac_v_my_locations ml
WHERE ml.alg_locatie_key = ks.alg_locatie_key
GROUP BY ml.prs_perslid_key,
ks.kpi_definitie_categorie1,
ks.kpi_score_datum
UNION ALL
SELECT TO_CHAR(ROUND(AVG(ks.score), 1)) fclt_xas_,
100 fclt_yas_,
ml.prs_perslid_key fclt_3d_user_key,
ml.alg_locatie_key fclt_key,
ks.locatie fclt_text0,
TO_CHAR (ks.kpi_score_datum, 'yyyymm') fclt_text1,
ks.kpi_definitie_categorie1 fclt_text2
FROM kpi_v_kpi_scores ks,
fac_v_my_locations ml
WHERE ml.alg_locatie_key = ks.alg_locatie_key
GROUP BY ml.prs_perslid_key,
ks.kpi_definitie_categorie1,
ks.kpi_score_datum,
ml.alg_locatie_key,
ks.locatie;
-- Score op een periode van Onderdelen, per proces.
CREATE_VIEW(kpi_v_graph_proc_ond,0)
AS
SELECT kpi_definitie_categorie2 fclt_xas_,
AVG(ks.score) fclt_yas_,
kpi.getKleurNorm(AVG(ks.score)) fclt_color,
ml.prs_perslid_key fclt_3d_user_key,
-1 fclt_key,
lcl.l('lcl_all') fclt_text0,
'appl/kpi/kpi_detail.asp?fclt_key=-1'
|| '&periode=' || TO_CHAR(ks.kpi_score_datum, 'yyyymm')
|| '&fclt_f_kpi_definitie_categorie1=' || ks.kpi_definitie_categorie1
fclt_url,
TO_CHAR(ks.kpi_score_datum, 'yyyymm') fclt_text1,
ks.kpi_definitie_categorie1 fclt_text2,
ks.kpi_definitie_categorie2 fclt_sort
FROM kpi_v_kpi_scores ks,
fac_v_my_locations ml
WHERE ml.alg_locatie_key = ks.alg_locatie_key
GROUP BY ks.kpi_definitie_categorie1,
ks.kpi_score_datum,
ml.prs_perslid_key,
ks.kpi_definitie_categorie2
UNION ALL
SELECT kpi_definitie_categorie2 fclt_xas_,
AVG(ks.score) fclt_yas_,
kpi.getKleurNorm(AVG(ks.score)) fclt_color,
ml.prs_perslid_key fclt_3d_user_key,
ml.alg_locatie_key fclt_key,
ks.locatie fclt_text0,
'appl/kpi/kpi_detail.asp?fclt_key=' || ml.alg_locatie_key
|| '&periode=' || TO_CHAR(ks.kpi_score_datum, 'yyyymm')
|| '&fclt_f_kpi_definitie_categorie1=' || ks.kpi_definitie_categorie1
fclt_url,
TO_CHAR(ks.kpi_score_datum, 'yyyymm') fclt_text1,
ks.kpi_definitie_categorie1 fclt_text2,
ks.kpi_definitie_categorie2 fclt_sort
FROM kpi_v_kpi_scores ks,
fac_v_my_locations ml
WHERE ml.alg_locatie_key = ks.alg_locatie_key
GROUP BY ks.kpi_definitie_categorie1,
ks.kpi_score_datum,
ml.prs_perslid_key,
ks.kpi_definitie_categorie2,
ml.alg_locatie_key,
ks.locatie;
-- Trend, per proces.
CREATE_VIEW(kpi_v_graph_proc_trend,0)
AS
SELECT TO_CHAR(ks.kpi_score_datum, 'YYYY-MM') fclt_xas_,
ROUND(AVG(ks.score), 1) fclt_yas_,
ml.prs_perslid_key fclt_3d_user_key,
-1 fclt_key,
lcl.l('lcl_all') fclt_text0,
ks.kpi_definitie_categorie1 fclt_text2,
TO_CHAR(ks.kpi_score_datum, 'YYYY-MM') fclt_sort
FROM kpi_v_kpi_scores ks,
fac_v_my_locations ml
WHERE ks.kpi_score_datum > (SELECT ADD_MONTHS(MAX(kpi_score_datum), -12) FROM kpi_v_kpi_scores)
AND ml.alg_locatie_key = ks.alg_locatie_key
GROUP BY ks.kpi_score_datum,
ml.prs_perslid_key,
ks.kpi_definitie_categorie1
UNION ALL
SELECT TO_CHAR(ks.kpi_score_datum, 'YYYY-MM') fclt_xas_,
ROUND(AVG (ks.score), 1) fclt_yas_,
ml.prs_perslid_key fclt_3d_user_key,
ml.alg_locatie_key fclt_key,
ks.locatie fclt_text0,
ks.kpi_definitie_categorie1 fclt_text2,
TO_CHAR(ks.kpi_score_datum, 'YYYY-MM') fclt_sort
FROM kpi_v_kpi_scores ks,
fac_v_my_locations ml
WHERE ks.kpi_score_datum > (SELECT ADD_MONTHS(MAX (kpi_score_datum), -12) FROM kpi_v_kpi_scores)
AND ml.alg_locatie_key = ks.alg_locatie_key
GROUP BY ks.kpi_score_datum,
ml.prs_perslid_key,
ks.kpi_definitie_categorie1,
ml.alg_locatie_key,
ks.locatie;
-- Totalen op een periode, per onderdeel.
CREATE_VIEW(kpi_v_graph_ond_tot, 0)
AS
SELECT TO_CHAR(ROUND(AVG(ks.score), 1)) fclt_xas_,
100 fclt_yas_,
ml.prs_perslid_key fclt_3d_user_key,
-1 fclt_key,
lcl.l('lcl_all') fclt_text0,
TO_CHAR(ks.kpi_score_datum, 'yyyymm') fclt_text1,
ks.kpi_definitie_categorie2 fclt_text2
FROM kpi_v_kpi_scores ks,
fac_v_my_locations ml
WHERE ml.alg_locatie_key = ks.alg_locatie_key
GROUP BY ml.prs_perslid_key,
ks.kpi_definitie_categorie2,
ks.kpi_score_datum
UNION ALL
SELECT TO_CHAR(ROUND(AVG(ks.score), 1)) fclt_xas_,
100 fclt_yas_,
ml.prs_perslid_key fclt_3d_user_key,
ml.alg_locatie_key fclt_key,
ks.locatie fclt_text0,
TO_CHAR(ks.kpi_score_datum, 'yyyymm') fclt_text1,
ks.kpi_definitie_categorie2 fclt_text2
FROM kpi_v_kpi_scores ks,
fac_v_my_locations ml
WHERE ml.alg_locatie_key = ks.alg_locatie_key
GROUP BY ml.prs_perslid_key,
ks.kpi_definitie_categorie2,
ks.kpi_score_datum,
ml.alg_locatie_key,
ks.locatie;
-- Score op een periode van Onderdelen, per proces.
CREATE_VIEW(kpi_v_graph_ond_proc,0)
AS
SELECT ks.kpi_definitie_categorie1 fclt_xas_,
AVG(ks.score) fclt_yas_,
kpi.getKleurNorm(AVG(ks.score)) fclt_color,
ml.prs_perslid_key fclt_3d_user_key,
-1 fclt_key,
lcl.l('lcl_all') fclt_text0,
'appl/kpi/kpi_detail.asp?fclt_key=-1'
|| '&periode=' || TO_CHAR(ks.kpi_score_datum, 'yyyymm')
|| '&fclt_f_kpi_definitie_categorie2=' || ks.kpi_definitie_categorie2
fclt_url,
TO_CHAR(ks.kpi_score_datum, 'yyyymm') fclt_text1,
ks.kpi_definitie_categorie2 fclt_text2,
ks.kpi_definitie_categorie1 fclt_sort
FROM kpi_v_kpi_scores ks,
fac_v_my_locations ml
WHERE ml.alg_locatie_key = ks.alg_locatie_key
GROUP BY ks.kpi_definitie_categorie2,
ks.kpi_score_datum,
ml.prs_perslid_key,
ks.kpi_definitie_categorie1
UNION ALL
SELECT ks.kpi_definitie_categorie1 fclt_xas_,
AVG(ks.score) fclt_yas_,
kpi.getKleurNorm(AVG(ks.score)) fclt_color,
ml.prs_perslid_key fclt_3d_user_key,
ml.alg_locatie_key fclt_key,
ks.locatie fclt_text0,
'appl/kpi/kpi_detail.asp?fclt_key=' || ml.alg_locatie_key
|| '&periode=' || TO_CHAR(ks.kpi_score_datum, 'yyyymm')
|| '&fclt_f_kpi_definitie_categorie2=' || ks.kpi_definitie_categorie2
fclt_url,
TO_CHAR(ks.kpi_score_datum, 'yyyymm') fclt_text1,
ks.kpi_definitie_categorie2 fclt_text2,
kpi_definitie_categorie1 fclt_sort
FROM kpi_v_kpi_scores ks,
fac_v_my_locations ml
WHERE ml.alg_locatie_key = ks.alg_locatie_key
GROUP BY ks.kpi_definitie_categorie2,
ks.kpi_score_datum,
ml.prs_perslid_key,
ks.kpi_definitie_categorie1,
ml.alg_locatie_key,
ks.locatie;
-- Trend, per kpi_definitie_categorie2.
CREATE_VIEW(kpi_v_graph_ond_trend,0)
AS
SELECT TO_CHAR(ks.kpi_score_datum, 'YYYY-MM') fclt_xas_,
ROUND(AVG(ks.score), 1) fclt_yas_,
ml.prs_perslid_key fclt_3d_user_key,
-1 fclt_key,
lcl.l('lcl_all') fclt_text0,
ks.kpi_definitie_categorie2 fclt_text2,
TO_CHAR(ks.kpi_score_datum, 'YYYY-MM') fclt_sort
FROM kpi_v_kpi_scores ks,
fac_v_my_locations ml
WHERE ks.kpi_score_datum > (SELECT ADD_MONTHS(MAX(kpi_score_datum), -12) FROM kpi_v_kpi_scores)
AND ml.alg_locatie_key = ks.alg_locatie_key
GROUP BY ks.kpi_score_datum,
ml.prs_perslid_key,
ks.kpi_definitie_categorie2
UNION ALL
SELECT TO_CHAR(ks.kpi_score_datum, 'YYYY-MM') fclt_xas_,
ROUND(AVG(ks.score), 1) fclt_yas_,
ml.prs_perslid_key fclt_3d_user_key,
ml.alg_locatie_key fclt_key,
ks.locatie fclt_text0,
ks.kpi_definitie_categorie2 fclt_text2,
TO_CHAR(ks.kpi_score_datum, 'YYYY-MM') fclt_sort
FROM kpi_v_kpi_scores ks,
fac_v_my_locations ml
WHERE ks.kpi_score_datum > (SELECT ADD_MONTHS(MAX(kpi_score_datum), -12) FROM kpi_v_kpi_scores)
AND ml.alg_locatie_key = ks.alg_locatie_key
GROUP BY ks.kpi_score_datum,
ml.prs_perslid_key,
ks.kpi_definitie_categorie2,
ml.alg_locatie_key,
ks.locatie;
-- Details score.
CREATE_VIEW(kpi_v_cat1_cat2_detail,0)
(
fclt_key,
locatie,
alg_locatie_key,
kpi_score_datum,
kpi_definitie_categorie1,
kpi_definitie_categorie2,
kpi_code,
kpi_omschrijving,
kpi_uitleg,
score,
kleur,
totaalscore,
totaalkleur
)
AS
SELECT -1 fclt_key,
lcl.l ('lcl_all') locatie,
-1 alg_locatie_key,
po.kpi_score_datum,
po.kpi_definitie_categorie1,
po.kpi_definitie_categorie2,
kpis.kpi_code,
kpis.kpi_omschrijving,
kpis.kpi_definitie_info kpi_uitleg,
kpis.score,
kpis.kleur,
po.score totaalscore,
po.kleur totaalkleur
FROM ( SELECT ks.kpi_score_datum,
ks.kpi_definitie_categorie1,
ks.kpi_definitie_categorie2,
ROUND (AVG (ks.score), 1) score,
kpi.getkleurnorm (AVG (ks.score)) kleur
FROM kpi_v_kpi_scores ks
GROUP BY ks.kpi_score_datum, ks.kpi_definitie_categorie1, ks.kpi_definitie_categorie2)
po
LEFT OUTER JOIN
( SELECT ks.kpi_score_datum,
ks.kpi_definitie_categorie1,
ks.kpi_definitie_categorie2,
ROUND (AVG (ks.score), 1) score,
kpi.getkleurnorm (AVG (ks.score)) kleur,
ks.kpi_code,
ks.kpi_omschrijving,
ks.kpi_definitie_info
FROM kpi_v_kpi_scores ks
GROUP BY ks.kpi_score_datum,
ks.kpi_definitie_categorie1,
ks.kpi_definitie_categorie2,
ks.kpi_code,
ks.kpi_omschrijving,
ks.kpi_definitie_info) kpis
ON kpis.kpi_definitie_categorie1 = po.kpi_definitie_categorie1
AND kpis.kpi_definitie_categorie2 = po.kpi_definitie_categorie2
AND kpis.kpi_score_datum = po.kpi_score_datum
UNION ALL
SELECT po.alg_locatie_key fclt_key,
po.locatie,
po.alg_locatie_key,
po.kpi_score_datum,
po.kpi_definitie_categorie1,
po.kpi_definitie_categorie2,
kpis.kpi_code,
kpis.kpi_omschrijving,
kpis.kpi_definitie_info kpi_uitleg,
kpis.score,
kpis.kleur,
po.score totaalscore,
po.kleur totaalkleur
FROM ( SELECT ks.alg_locatie_key,
ks.locatie,
ks.kpi_score_datum,
ks.kpi_definitie_categorie1,
ks.kpi_definitie_categorie2,
ROUND (AVG (ks.score), 1) score,
kpi.getkleurnorm (AVG (ks.score)) kleur
FROM kpi_v_kpi_scores ks
GROUP BY ks.alg_locatie_key,
ks.locatie,
ks.kpi_score_datum,
ks.kpi_definitie_categorie1,
ks.kpi_definitie_categorie2) po
LEFT OUTER JOIN
( SELECT ks.alg_locatie_key,
ks.locatie,
ks.kpi_score_datum,
ks.kpi_definitie_categorie1,
ks.kpi_definitie_categorie2,
ROUND (AVG (ks.score), 1) score,
kpi.getkleurnorm (AVG (ks.score)) kleur,
ks.kpi_code,
ks.kpi_omschrijving,
ks.kpi_definitie_info
FROM kpi_v_kpi_scores ks
GROUP BY ks.alg_locatie_key,
ks.locatie,
ks.kpi_score_datum,
ks.kpi_definitie_categorie1,
ks.kpi_definitie_categorie2,
ks.kpi_code,
ks.kpi_omschrijving,
ks.kpi_definitie_info) kpis
ON kpis.kpi_definitie_categorie1 = po.kpi_definitie_categorie1
AND kpis.kpi_definitie_categorie2 = po.kpi_definitie_categorie2
AND kpis.locatie = po.locatie
AND kpis.kpi_score_datum = po.kpi_score_datum;
REGISTERRUN('$Id$')
#endif // KPI

View File

@@ -23,6 +23,7 @@ create index mld_i_mld_melding18 on mld_melding(mld_melding_parentkey);
create index mld_i_mld_melding19 on mld_melding(res_rsv_ruimte_key);
CREATE INDEX mld_i_mld_melding20 ON mld_melding(mld_melding_datum);
CREATE INDEX mld_i_mld_melding21 ON mld_melding(mld_melding_externnr);
CREATE INDEX mld_i_mld_melding22 ON mld_melding(mld_alg_locatie_key);
create index mld_i_mld_opdr1 on mld_opdr(mld_opdr_module);
create index mld_i_mld_opdr2 on mld_opdr(mld_melding_key);
@@ -65,7 +66,7 @@ CREATE UNIQUE INDEX mld_i_opdruren_dagkosten1 ON mld_opdruren_dagkosten(prs_pers
CREATE UNIQUE INDEX mld_i_mld_dienstpakket ON mld_dienstpakket(mld_stdmelding_key, mld_dienstniveau_key);
CREATE UNIQUE INDEX mld_i_mld_opdr_uitvoeren1 ON mld_opdr_uitvoeren(mld_opdr_key, mld_opdr_uitvoeren_dag);
CREATE UNIQUE INDEX mld_i_mld_opdr_materiaal1 ON mld_opdr_materiaal(mld_opdr_key, fac_usrdata_key, mld_opdr_materiaal_omschr);
CREATE INDEX mld_i_mld_opdr_materiaal1 ON mld_opdr_materiaal(mld_opdr_key, fac_usrdata_key, mld_opdr_materiaal_omschr);
CREATE UNIQUE INDEX mld_i_mld_stdmeldingfaq1 ON mld_stdmeldingfaq(mld_stdmelding_key, ins_discipline_key, fac_faq_key);
CREATE INDEX mld_i_mld_stdmeldingfaq2 ON mld_stdmeldingfaq(ins_discipline_key, fac_faq_key);

View File

@@ -29,6 +29,9 @@ INSERT INTO mld_meldbron(mld_meldbron_key, mld_meldbron_omschrijving) VALUES (4,
INSERT INTO mld_meldbron(mld_meldbron_key, mld_meldbron_omschrijving) VALUES (5, 'Internet');
INSERT INTO mld_meldbron(mld_meldbron_key, mld_meldbron_omschrijving) VALUES (6, 'System');
INSERT INTO mld_meldbron(mld_meldbron_key, mld_meldbron_omschrijving) VALUES (7, 'Mobile');
INSERT INTO mld_meldbron(mld_meldbron_key, mld_meldbron_omschrijving) VALUES (8, 'Chat');
INSERT INTO mld_meldbron(mld_meldbron_key, mld_meldbron_omschrijving) VALUES (9, 'Social media');
INSERT INTO mld_meldbron(mld_meldbron_key, mld_meldbron_omschrijving) VALUES (10, 'Inspectie');
DEF_STATUS('melding', 0, 'lcl_mld_pending');
DEF_STATUS('melding', 1, 'lcl_mld_afgewezen');

File diff suppressed because it is too large Load Diff

View File

@@ -5,7 +5,7 @@
CREATE SEQUENCE mld_s_mld_disc_params_key MINVALUE 1;
CREATE SEQUENCE mld_s_mld_oorzaak_key MINVALUE 1;
CREATE SEQUENCE mld_s_mld_meldbron_key MINVALUE 10;
CREATE SEQUENCE mld_s_mld_meldbron_key MINVALUE 50;
CREATE SEQUENCE mld_s_mld_standaardopdr_key MINVALUE 1;
CREATE SEQUENCE mld_s_mld_melding_key MINVALUE 1 NOCACHE;
@@ -44,6 +44,7 @@ CREATE SEQUENCE mld_s_mld_opdr_uitvoeren_key MINVALUE 1;
CREATE SEQUENCE mld_s_mld_opdr_materiaal_key MINVALUE 1;
CREATE SEQUENCE mld_s_mld_afmeldtekst_key MINVALUE 1;
CREATE SEQUENCE mld_s_mld_stdmeldingfaq_key MINVALUE 1;
CREATE SEQUENCE mld_s_mld_stdmsrtruimte_key MINVALUE 1;
REGISTERONCE('$Id$')

View File

@@ -50,15 +50,23 @@ CREATE_TABLE(mld_disc_params, 0)
DEFAULT 1,
mld_disc_params_noti_dagen
NUMBER(2),
mld_disc_params_opdr_kosten
mld_disc_params_opdr_kosten -- bitwise valid are 0, 1, 2 and 4. Opdr kosten verplicht bij (0 = niet verplicht, 1 = save + 2 = afmelden, 4 = afronden)
NUMBER(1),
mld_disc_params_directklaar
NUMBER(1),
mld_disc_params_frontendprio
NUMBER(1),
mld_disc_params_bonotify
NUMBER(2) -- valid are 0, 1 (and 2)
NUMBER(2) -- BO notificatie accept 0=niet, 1=bof, 2=bo3, 3=bo3 (aanmaak nieuwe melding) en dan bof (accepteren melding)
DEFAULT 0,
mld_disc_params_benotify
NUMBER(1) -- valid are 0, 1
DEFAULT 0
NOT NULL,
mld_disc_params_offhours
NUMBER(1)
DEFAULT 0
NOT NULL,
mld_disc_params_fenotes
NUMBER(2) -- bitwise valid are 0, 1, 2 and 3 (0,1 = (default) niet/wel + 0,2 = vast/keuze)
DEFAULT 0,
@@ -90,7 +98,9 @@ CREATE_TABLE(mld_disc_params, 0)
DEFAULT 1000000,
mld_disc_params_bestellimiet5
NUMBER(11,2)
DEFAULT 1000000
DEFAULT 1000000,
mld_disc_params_pgb /* 0=Geen van beiden, 1=Alleen pgb, 2=Alleen agb, 3=Beiden, pgb en agb */
NUMBER(1)
);
@@ -194,7 +204,7 @@ CREATE_TABLE(mld_typeopdr,0)
CONSTRAINT mld_c_mld_typeopdr_sluitm CHECK(mld_typeopdr_sluitmelding IN (0,1,2)), /*0=niet, 1=vragen, 2=vanzelf*/
mld_typeopdr_matchtype
NUMBER(1) DEFAULT(2)
CONSTRAINT mld_c_mld_typeopdr_match CHECK(mld_typeopdr_matchtype IN (0,1,2,3,4,5,6)), /*0=altijd ok, 1=mld_opdr_totaal, 2=termijnen, 3=mld_opdr_uren(per week), 4=geen kosten, 5=aantal x prijs, 6=mld_opdr_uren(totaal) */
CONSTRAINT mld_c_mld_typeopdr_match CHECK(mld_typeopdr_matchtype IN (0,1,2,3,4,5,6,7)), /*0=altijd ok, 1=mld_opdr_totaal, 2=termijnen, 3=mld_opdr_uren(per week), 4=geen kosten, 5=aantal x prijs, 6=mld_opdr_uren(totaal),7=max aantal uren */
mld_typeopdr_afmeldmarge /* aantal dagen dat afmeldtijdstip vroeger mag zijn dan sysdate */
NUMBER(2),
mld_typeopdr_zichtbaarfe /* of deze opdrachten zichtbaar zijn voor de melders (1) of niet (0/null) */
@@ -215,6 +225,11 @@ CREATE_TABLE(mld_typeopdr,0)
mld_typeopdr_afhandeling /* Afhandeling verplicht bij afmelden opdracht van dit opdrachttype (0=Nee/1=Ja) */
NUMBER(1)
DEFAULT 0,
mld_typeopdr_gvs
NUMBER(11,2)
DEFAULT 1000000,
mld_typeopdr_kosten_verplicht /* bitwise valid are 0, 1, 2 and 4. Opdr kosten verplicht bij (0 = niet verplicht, 1 = save + 2 = afmelden, 4 = afronden) */
NUMBER(1),
CONSTRAINT mld_u_mld_typeopdr_upper UNIQUE(mld_typeopdr_upper, mld_typeopdr_module)
);
@@ -262,23 +277,21 @@ CREATE_TABLE(mld_stdmelding,0)
NOT_NULL(mld_stdmelding_upper, mld_c_mld_stdmelding_upper),
mld_stdmelding_hint
VARCHAR2(1000),
mld_stdmelding_urgentie
NUMBER(4,2)
CONSTRAINT mld_c_mld_srtmelding_urgentie CHECK(mld_stdmelding_urgentie >= 0),
mld_stdmelding_uitvoertijd /* pr3*/
NUMBER(8,5)
DEFAULT 2
CONSTRAINT mld_c_mld_stdmeld_uitvoertijd CHECK(mld_stdmelding_uitvoertijd >= 0)
NOT_NULL(mld_stdmelding_uitvoertijd, mld_c_stdmelding_uitvoertijd),
mld_stdmelding_uitvoertijd_pr1
NUMBER(8,5)
CONSTRAINT mld_c_mld_stdmeld_uitvoertijd1 CHECK(mld_stdmelding_uitvoertijd_pr1 >= 0),
mld_stdmelding_uitvoertijd_pr2
NUMBER(8,5)
CONSTRAINT mld_c_mld_stdmeld_uitvoertijd2 CHECK(mld_stdmelding_uitvoertijd_pr2 >= 0),
mld_stdmelding_uitvoertijd_pr4
NUMBER(8,5)
CONSTRAINT mld_c_mld_stdmeld_uitvoertijd4 CHECK(mld_stdmelding_uitvoertijd_pr4 >= 0),
mld_stdmelding_t_accepttijd
MLD_T_UITVOERTIJD
CONSTRAINT mld_c_mld_stdmelding_t_accept CHECK(mld_stdmelding_t_accepttijd.tijdsduur >= 0),
mld_stdmelding_t_uitvoertijd /* pr3*/
MLD_T_UITVOERTIJD
CONSTRAINT mld_c_mld_stdmeld_t_uitvtijd CHECK(mld_stdmelding_t_uitvoertijd.tijdsduur >= 0),
mld_stdmelding_t_uitvtijd_pr1
MLD_T_UITVOERTIJD
CONSTRAINT mld_c_mld_stdmeld_t_uitvtijd1 CHECK(mld_stdmelding_t_uitvtijd_pr1.tijdsduur >= 0),
mld_stdmelding_t_uitvtijd_pr2
MLD_T_UITVOERTIJD
CONSTRAINT mld_c_mld_stdmeld_t_uitvtijd2 CHECK(mld_stdmelding_t_uitvtijd_pr2.tijdsduur >= 0),
mld_stdmelding_t_uitvtijd_pr4
MLD_T_UITVOERTIJD
CONSTRAINT mld_c_mld_stdmeld_t_uitvtijd4 CHECK(mld_stdmelding_t_uitvtijd_pr4.tijdsduur >= 0),
mld_stdmelding_planbaar -- 1: de einddatum van de melding is FE-aanpasbaar
NUMBER(1),
mld_stdmelding_slabewaken
@@ -341,7 +354,9 @@ CREATE_TABLE(mld_stdmelding,0)
NUMBER(2)
DEFAULT 1
CONSTRAINT mld_c_stdmelding_regime CHECK (mld_stdmelding_regime IS NOT NULL AND mld_stdmelding_regime IN (1,2,3)), -- 1=kantoortijden, 2=openingstijden, 3=24x7
mld_stdmelding_malus -- boete/korting bij overschrijding [per dag]
mld_stdmelding_malusbasis -- eenmalige boete/korting bij overschrijding
NUMBER(8,2),
mld_stdmelding_malus -- boete/korting bij overschrijding [per periode]
NUMBER(8,2),
mld_stdmelding_afhankelijk -- is de uitvoertijd afhankelijk van de ins_deel/alg_srtruimte (1) of niet (0)
NUMBER(1)
@@ -369,6 +384,43 @@ CREATE_TABLE(mld_stdmelding,0)
DEFAULT 0,
CONSTRAINT mld_u_mld_stdmelding UNIQUE(mld_ins_discipline_key, mld_stdmelding_omschrijving, mld_stdmelding_verwijder)
);
ALTER TABLE mld_stdmelding MODIFY mld_stdmelding_t_accepttijd DEFAULT MLD_T_UITVOERTIJD(NULL, NULL);
ALTER TABLE mld_stdmelding MODIFY mld_stdmelding_t_uitvoertijd DEFAULT MLD_T_UITVOERTIJD(2, 1);
ALTER TABLE mld_stdmelding MODIFY mld_stdmelding_t_uitvoertijd NOT_NULL(mld_stdmelding_t_uitvoertijd.tijdsduur, mld_c_stdmelding_t_uitvtijd);
ALTER TABLE mld_stdmelding MODIFY mld_stdmelding_t_uitvoertijd NOT_NULL(mld_stdmelding_t_uitvoertijd.eenheid, mld_c_stdmelding_t_eenheid_uit);
ALTER TABLE mld_stdmelding MODIFY mld_stdmelding_t_uitvtijd_pr1 DEFAULT MLD_T_UITVOERTIJD(NULL, NULL);
ALTER TABLE mld_stdmelding MODIFY mld_stdmelding_t_uitvtijd_pr2 DEFAULT MLD_T_UITVOERTIJD(NULL, NULL);
ALTER TABLE mld_stdmelding MODIFY mld_stdmelding_t_uitvtijd_pr4 DEFAULT MLD_T_UITVOERTIJD(NULL, NULL);
// Eventuele afwijkingen per srtruimte van SLA tijden.
// Fungeert als COALESCE met alg_srtruimte.
CREATE_TABLE(mld_stdmsrtruimte, 0)
(
mld_stdmsrtruimte_key
NUMBER(10)
CONSTRAINT mld_k_mld_stdmsrtruimte_key PRIMARY KEY,
alg_srtruimte_key
NUMBER(10)
CONSTRAINT alg_r_alg_srtruimte_key3 REFERENCES alg_srtruimte(alg_srtruimte_key) ON DELETE CASCADE
NOT_NULL(alg_srtruimte_key, alg_c_srtruimte_key2),
mld_stdmelding_key
NUMBER(10)
CONSTRAINT mld_r_mld_stdmelding_key5 REFERENCES mld_stdmelding(mld_stdmelding_key) ON DELETE CASCADE
NOT_NULL(mld_stdmelding_key, mld_c_stdmelding_key),
mld_stdmsrtruimte_malusbasis -- eenmalige boete/korting bij overschrijding
NUMBER(8,2),
mld_stdmsrtruimte_malus -- boete/korting bij overschrijding [per periode]
NUMBER(8,2),
mld_stdmsrtruimte_t_accepttijd
MLD_T_UITVOERTIJD
CONSTRAINT mld_c_mld_stdmsrtruimte_t_acc CHECK(mld_stdmsrtruimte_t_accepttijd.tijdsduur >= 0),
mld_stdmsrtruimte_t_uitvtijd
MLD_T_UITVOERTIJD
CONSTRAINT mld_c_mld_stdmsrtruimte_t_uitv CHECK(mld_stdmsrtruimte_t_uitvtijd.tijdsduur >= 0),
CONSTRAINT mld_u_mld_stdmsrtruimte UNIQUE(alg_srtruimte_key, mld_stdmelding_key)
);
ALTER TABLE mld_stdmsrtruimte MODIFY mld_stdmsrtruimte_t_accepttijd DEFAULT MLD_T_UITVOERTIJD(NULL, NULL);
ALTER TABLE mld_stdmsrtruimte MODIFY mld_stdmsrtruimte_t_uitvtijd DEFAULT MLD_T_UITVOERTIJD(NULL, NULL);
-- Kruistabel tussen KB(faq) en standaardmeldingen
CREATE_TABLE(mld_stdmeldingfaq, 0)
@@ -401,7 +453,7 @@ CREATE_TABLE(mld_adres, 0)
VARCHAR2(60)
NOT_NULL(mld_adres_upper, mld_c_mld_adres_upper),
mld_adres_bezoek_adres
VARCHAR2(35),
VARCHAR2(50),
mld_adres_bezoek_postcode
VARCHAR2(12),
mld_adres_bezoek_plaats
@@ -409,7 +461,7 @@ CREATE_TABLE(mld_adres, 0)
mld_adres_bezoek_land
VARCHAR2(30),
mld_adres_post_adres
VARCHAR2(35),
VARCHAR2(50),
mld_adres_gebouw_ruimte
VARCHAR2(30),
mld_adres_post_postcode
@@ -498,7 +550,11 @@ CREATE_TABLE(mld_workflowstep, 0)
NOT_NULL(mld_stdmelding_key, mld_c_mld_stdmelding_key2)
CONSTRAINT mld_r_mld_stdmelding_key2 REFERENCES mld_stdmelding,
mld_workflowstep_omschrijving
VARCHAR2(60)
VARCHAR2(60),
mld_workflowstep_jointype
NUMBER(2) -- 0 = AND, 1 = (X)OR, 2 = SYNC
DEFAULT 0
NOT_NULL(mld_workflowstep_jointype, mld_c_mld_wfstep_jointype)
);
@@ -518,7 +574,9 @@ CREATE_TABLE(mld_workflowrule, 0)
mld_workflowstep_next_key
NUMBER(10)
NOT_NULL(mld_workflowstep_next_key, mld_c_mld_workflowstep_key2)
CONSTRAINT mld_r_mld_workflowstep_key3 REFERENCES mld_workflowstep(mld_workflowstep_key) ON DELETE CASCADE
CONSTRAINT mld_r_mld_workflowstep_key3 REFERENCES mld_workflowstep(mld_workflowstep_key) ON DELETE CASCADE,
mld_workflowrule_condition
VARCHAR2(4000) -- should evaluate to TRUE in order to be executed
);
CREATE_TABLE(mld_melding,0)
@@ -538,7 +596,7 @@ CREATE_TABLE(mld_melding,0)
NOT_NULL(mld_meldbron_key, mld_r_mld_meldbron_key1)
CONSTRAINT mld_r_mld_meldbron_key2 REFERENCES mld_meldbron,
mld_meldbron_nr
VARCHAR2(12),
VARCHAR2(30),
mld_oorzaak_key
NUMBER(10)
CONSTRAINT mld_r_mld_oorzaak_key REFERENCES mld_oorzaak,
@@ -550,6 +608,8 @@ CREATE_TABLE(mld_melding,0)
mld_melding_datum
DATE
NOT_NULL(mld_melding_datum, mld_c_mld_melding_datum),
mld_melding_onderwerp /* optionele korte omschrijving */
VARCHAR2(60),
mld_melding_omschrijving
VARCHAR2(4000),
mld_melding_opmerking
@@ -561,17 +621,15 @@ CREATE_TABLE(mld_melding,0)
NUMBER(10)
NOT_NULL(mld_stdmelding_key, mld_c_mld_stdmelding_key)
CONSTRAINT mld_r_mld_stdmelding_key REFERENCES mld_stdmelding,
mld_melding_uitvoertijd -- freeze van stdmelding-uitvoertijd ten tijde van melden
NUMBER(8,5)
CONSTRAINT mld_c_mld_melding_uitvoertijd2 CHECK
(mld_melding_uitvoertijd is not null and mld_melding_uitvoertijd >= 0),
mld_melding_accepttijd -- freeze van stdmelding-urgentie(acceptatietijd) ten tijde van melden
NUMBER(4,2),
mld_melding_t_uitvoertijd -- freeze van stdmelding-uitvoertijd ten tijde van melden
MLD_T_UITVOERTIJD
CONSTRAINT mld_c_mld_melding_t_uitvtijd CHECK (mld_melding_t_uitvoertijd.tijdsduur >= 0),
mld_melding_t_accepttijd
MLD_T_UITVOERTIJD,
mld_melding_einddatum -- geplande einddatum, trigger vult eventueel
DATE,
mld_melding_respijt
NUMBER(8,5) -- tijdsduur in uren die van de doorlooptijd afgetrokken wordt
DEFAULT 0,
mld_melding_t_respijt
MLD_T_UITVOERTIJD, -- tijdsduur die van de doorlooptijd afgetrokken wordt
mld_melding_indult
NUMBER(1) -- individueel vrijgesteld van SLA-meting/beoordeling (1) of niet (0)
DEFAULT 0
@@ -653,6 +711,9 @@ CREATE_TABLE(mld_melding,0)
mld_melding_locked_date
DATE
);
ALTER TABLE mld_melding MODIFY mld_melding_t_uitvoertijd DEFAULT MLD_T_UITVOERTIJD(NULL, NULL);
ALTER TABLE mld_melding MODIFY mld_melding_t_accepttijd DEFAULT MLD_T_UITVOERTIJD(NULL, NULL);
ALTER TABLE mld_melding MODIFY mld_melding_t_respijt DEFAULT MLD_T_UITVOERTIJD(NULL, NULL);
COMMENT ON COLUMN mld_workflowrule.mld_workflowrule_result IS '0 is failure/rejection, 1 is success';
COMMENT ON COLUMN mld_melding.mld_workflowstep_key IS 'references the workflow step that this melding corresponds to';
@@ -671,6 +732,8 @@ CREATE_TABLE(mld_opdr,0)
NUMBER(10)
NOT_NULL(mld_melding_key, mld_r_mld_melding_key1)
CONSTRAINT mld_r_mld_melding_key2 REFERENCES mld_melding ON DELETE CASCADE,
mld_opdr_id /* optionele alternatieve referentie indien afwijkend van meldingkey/volgnr */
VARCHAR2(30),
mld_alg_locatie_key
NUMBER(10)
CONSTRAINT mld_r_alg_locatie_key4 REFERENCES alg_locatie(alg_locatie_key),
@@ -698,6 +761,8 @@ CREATE_TABLE(mld_opdr,0)
NUMBER(4),
mld_opdr_einddatum /* wordt op termijn vervanger van mld-opdr_dagen */
DATE,
mld_opdr_plandatum /* (beoogd) tijdstip van feitelijke start-uitvoering */
DATE,
mld_opdr_werkzaamheden
VARCHAR2(80),
mld_opdr_uren
@@ -748,7 +813,27 @@ CREATE_TABLE(mld_opdr,0)
mld_opdr_flag
NUMBER(1),
mld_opdr_approved
NUMBER(11,2)
NUMBER(11,2),
mld_opdr_uren_refiat
NUMBER(7,2)
CONSTRAINT mld_c_mld_opdr_uren_refiat CHECK(mld_opdr_uren_refiat IS NULL OR mld_opdr_uren_refiat >= 0),
mld_opdr_uurloon_refiat
NUMBER(6,2),
mld_opdr_materiaal_refiat
NUMBER(8,2)
CONSTRAINT mld_c_mld_opdr_mat_refiat CHECK(mld_opdr_materiaal_refiat IS NULL OR mld_opdr_materiaal_refiat >= 0),
mld_opdr_kosten_refiat
NUMBER(12,2),
CONSTRAINT mld_c_mld_opdr_kosten_refiat CHECK(mld_opdr_kosten_refiat IS NULL OR mld_opdr_kosten_refiat >= 0),
mld_statusopdr_key_refiat
NUMBER(10)
CONSTRAINT mld_c_mld_statusopdr_refiat CHECK (mld_statusopdr_key_refiat IN (5,6,8,9)),
mld_opdr_approved_refiat
NUMBER(11,2),
mld_opdr_handfiat /* handmatig fiatteren verzocht (overrule-t evt limieten) */
NUMBER(1)
CONSTRAINT mld_c_mld_opdr_handfiat CHECK(mld_opdr_handfiat IS NULL
OR mld_opdr_handfiat = 1)
);
CREATE_TABLE(mld_vrije_dagen, 0)
@@ -842,6 +927,9 @@ CREATE_TABLE(mld_kenmerk, 0)
VARCHAR2(1)
, mld_kenmerk_verplicht
NUMBER(1)
, mld_kenmerk_groep
NUMBER(1)
DEFAULT 0 NOT NULL
, mld_kenmerk_toonbaar
NUMBER(1)
, mld_kenmerk_volgnummer
@@ -873,7 +961,7 @@ CREATE_TABLE(mld_kenmerk, 0)
, CONSTRAINT mld_c_mld_kenmerk_toonbaar CHECK(mld_kenmerk_toonbaar IS NULL
OR mld_kenmerk_toonbaar = 1)
, CONSTRAINT mld_c_mld_kenmerk_aanmaak CHECK(mld_kenmerk_aanmaak IS NOT NULL)
, CONSTRAINT mld_u_mld_kenmerk UNIQUE(mld_srtkenmerk_key, mld_stdmelding_key, mld_typeopdr_key, mld_kenmerk_niveau, mld_kenmerk_verwijder)
, CONSTRAINT mld_u_mld_kenmerk UNIQUE(mld_srtkenmerk_key, mld_stdmelding_key, mld_typeopdr_key, mld_kenmerk_niveau, mld_kenmerk_groep, mld_kenmerk_verwijder)
, CONSTRAINT mld_r_mld_srtkenmerk_key3 FOREIGN KEY(mld_typeopdr_key) REFERENCES mld_typeopdr(mld_typeopdr_key) ON DELETE CASCADE
);
@@ -934,7 +1022,7 @@ CREATE_TABLE(mld_kenmerkopdr, 0)
*/
CREATE_TABLE(mld_typeopdr_srtdiscipline, 0)
(
mld_typeopdr_srtdiscipline_key
mld_typeopdr_srtdisc_key
NUMBER(10)
PRIMARY KEY,
mld_typeopdr_key
@@ -1024,6 +1112,8 @@ CREATE_TABLE(mld_opdr_uren, 0)
NUMBER(7,4) NOT NULL,
mld_opdr_uren_status
NUMBER(1) NOT NULL, --2=ingevoerd, 3=terfiat, 4=gefiatteerd, 1=afgekeurd, 6=verwerkt(=gefactureerd)
mld_opdr_uren_opmerking
VARCHAR2(100),
CONSTRAINT mld_c_mld_opdr_uren1 CHECK ((mld_opdr_key IS NULL AND mld_impropdr_key IS NOT NULL) OR (mld_opdr_key IS NOT NULL AND mld_impropdr_key IS NULL))
);
@@ -1148,11 +1238,32 @@ CREATE_TABLE(mld_opdr_materiaal, 0)
mld_opdr_materiaal_aantal
NUMBER(8,2)
NOT_NULL(mld_opdr_materiaal_aantal, mld_c_mld_opdr_mat_aantal),
mld_opdr_materiaal_eenheidcode
VARCHAR2(10),
mld_opdr_materiaal_eenheid
VARCHAR2(30),
mld_opdr_materiaal_prijs
NUMBER(9,2)
CONSTRAINT mld_c_mld_opdr_mat_prijs CHECK((mld_opdr_materiaal_prijs >= 0) or (mld_opdr_materiaal_prijs IS NULL)),
/* in fin_tab.src:
fin_btwtabelwaarde_key
NUMBER(10)
CONSTRAINT mld_r_fin_btwtabelwaarde1 REFERENCES fin_btwtabelwaarde(fin_btwtabelwaarde_key),
*/
mld_opdr_materiaal_code
VARCHAR2(30),
mld_opdr_materiaal_omschr
VARCHAR2(255),
mld_opdr_materiaal_info
VARCHAR2(4000),
mld_opdr_materiaal_groep
VARCHAR2(60),
mld_opdr_materiaal_extra1
VARCHAR2(60),
mld_opdr_materiaal_extra2
VARCHAR2(60),
mld_opdr_materiaal_extra3
VARCHAR2(4000),
CONSTRAINT mld_c_mld_opdr_mat_omschr CHECK((mld_opdr_materiaal_omschr IS NULL AND fac_usrdata_key IS NOT NULL) OR (mld_opdr_materiaal_omschr IS NOT NULL AND fac_usrdata_key IS NULL))
);
@@ -1170,6 +1281,9 @@ CREATE_TABLE(mld_afmeldtekst, 0)
mld_stdmelding_key
NUMBER(10)
CONSTRAINT mld_r_mld_stdmelding_key3 REFERENCES mld_stdmelding (mld_stdmelding_key),
mld_ins_discipline_key
NUMBER(10)
CONSTRAINT mld_r_ins_discipine_key2 REFERENCES ins_tab_discipline(ins_discipline_key),
CONSTRAINT mld_u_afmeldtekst_naam UNIQUE (mld_afmeldtekst_naam)
);

View File

@@ -59,6 +59,11 @@ BEGIN
SET ins_discipline_key = :new.mld_ins_discipline_key
WHERE mld_stdmelding_key = :new.mld_stdmelding_key;
END IF;
IF :new.mld_stdmelding_verwijder IS NOT NULL AND :old.mld_stdmelding_verwijder IS NULL
THEN
DELETE FROM mld_afmeldtekst
WHERE mld_stdmelding_key = :new.mld_stdmelding_key;
END IF;
END;
/
@@ -83,7 +88,7 @@ CREATE_TRIGGER(mld_t_mld_typeopdr_srtdi_B_IU)
BEFORE INSERT OR UPDATE ON mld_typeopdr_srtdiscipline
FOR EACH ROW
BEGIN
UPDATE_PRIMARY_KEY(mld_typeopdr_srtdiscipline_key,mld_s_mld_typeopdr_srtdisc);
UPDATE_PRIMARY_KEY(mld_typeopdr_srtdisc_key,mld_s_mld_typeopdr_srtdisc);
END;
/
@@ -148,16 +153,14 @@ BEGIN
-- Jammer dat ik dat zelf nog een keer moet ophalen, maar ja
-- Deze waarden bewaren, want is iha niet terug te berekenen
SELECT CASE :new.mld_melding_spoed
WHEN 1 THEN mld_stdmelding_uitvoertijd_pr1
WHEN 2 THEN mld_stdmelding_uitvoertijd_pr2
WHEN 4 THEN mld_stdmelding_uitvoertijd_pr4
ELSE mld_stdmelding_uitvoertijd
END,
mld_stdmelding_urgentie,
SELECT mld.getstduitvoer(:new.mld_stdmelding_key,
:new.mld_melding_spoed,
:new.mld_alg_onroerendgoed_keys,
mld.getlowestobjectuitvoer(:new.mld_melding_key)),
mld_stdmelding_t_accepttijd,
mld_stdmelding_planbaar
INTO :new.mld_melding_uitvoertijd,
:new.mld_melding_accepttijd,
INTO :new.mld_melding_t_uitvoertijd,
:new.mld_melding_t_accepttijd,
l_planbaar
FROM mld_stdmelding msm
WHERE msm.mld_stdmelding_key = :new.mld_stdmelding_key;
@@ -185,26 +188,6 @@ BEGIN
THEN
-- wat alleen mag als de status afgemeld(5) was
raise_application_error (-20000, 'mld_m203');
ELSE
-- en niet mag als er nog niet verwerkte opdracht zijn
DECLARE
dummy CHAR;
BEGIN
SELECT 'X'
INTO dummy
FROM mld_opdr
WHERE mld_statusopdr_key NOT IN (1, 2, 7)
AND mld_melding_key = :new.mld_melding_key;
raise_application_error (-20000, 'mld_m192');
EXCEPTION
WHEN NO_DATA_FOUND
THEN
NULL;
WHEN TOO_MANY_ROWS
THEN
raise_application_error (-20000, 'mld_m192');
END;
END IF;
END IF;
@@ -233,8 +216,6 @@ BEGIN
END IF;
END;
END IF;
END;
/
@@ -244,7 +225,9 @@ FOR EACH ROW
BEGIN
UPDATE_PRIMARY_KEY(mld_opdr_key, mld_s_mld_opdr_key);
/* Controleer of de opdracht bij een melding hoort die de goede status heeft,
* namelijk: GEACCEPTEERD of AFGEMELD (minimaal GEACCEPTEERD),
* Het voorkomt dat er onverwachts opdrachten zijn op Afgewezen of nog niet Geaccepteerde meldingen
* namelijk: GEACCEPTEERD, UITGEGEVEN of AFGEMELD
* Sinds FSN#30228 hoort daar zelfs ook VERWERKT bij
* Zo niet, dan mag het alleen als de contract_key is ingevuld
*/
IF :NEW.mld_melding_key IS NOT NULL
@@ -256,7 +239,7 @@ BEGIN
INTO dummy
FROM mld_melding
WHERE mld_melding_key = :NEW.mld_melding_key
AND mld_melding_status IN (4,5,7);
AND mld_melding_status IN (4,5,6,7);
EXCEPTION
WHEN NO_DATA_FOUND
THEN
@@ -755,6 +738,15 @@ BEGIN
UPDATE_PRIMARY_KEY(mld_stdmeldingfaq_key, mld_s_mld_stdmeldingfaq_key);
END;
/
CREATE_TRIGGER(mld_t_mld_stdmsrtruimte_B_IU)
BEFORE INSERT OR UPDATE ON mld_stdmsrtruimte
FOR EACH ROW
BEGIN
UPDATE_PRIMARY_KEY(mld_stdmsrtruimte_key, mld_s_mld_stdmsrtruimte_key);
END;
/
REGISTERRUN('$Id$')
#endif // MLD

11
MLD/MLD_TYP.SRC Normal file
View File

@@ -0,0 +1,11 @@
#ifdef MLD // 13-03-96 AH
/* $Revision$
* $Id$
*/
/* uitvoertijd, duur en eenheid in uren (U) of dagen (D) */
CREATE_TYPE (MLD_T_UITVOERTIJD)
AS
OBJECT (tijdsduur NUMBER(12,5), eenheid VARCHAR2(1));
/
#endif // MLD

View File

@@ -131,15 +131,6 @@ CREATE_VIEW(mld_v_onroerendgoed_locatie,0) ( alg_onroerendgoed_keys,
CREATE_VIEW(mld_v_ins_discipline, 0) AS
SELECT * FROM MLD_v_aanwezigdiscipline;
CREATE_VIEW(mld_v_stdmelding_gegevens, 0) AS
SELECT mld_sm.mld_stdmelding_key, mld_sm.mld_ins_discipline_key, mld_d.ins_discipline_omschrijving,
mld_sm.mld_stdmelding_omschrijving, mld_sm.mld_stdmelding_upper, mld_sm.mld_stdmelding_urgentie,
NVL (ks1.prs_kostensoort_oms, ks2.prs_kostensoort_oms) prs_kostensoort_oms
FROM mld_stdmelding mld_sm, mld_v_ins_discipline mld_d, prs_kostensoort ks1, prs_kostensoort ks2
WHERE mld_sm.mld_ins_discipline_key = mld_d.ins_discipline_key
AND mld_sm.prs_kostensoort_key = ks1.prs_kostensoort_key(+)
AND mld_d.prs_kostensoort_key = ks2.prs_kostensoort_key(+);
DEFINIEER_VIEW_AANWEZIG(mld_melding_object, mld_melding_object_verwijder,
mld_v_aanwezigmelding_object,0);
@@ -279,12 +270,16 @@ CREATE_VIEW(mld_v_qvw_algemeen, 0) (mld_melding_key,
status,
sla_nvt,
sla_werkdgn,
sla_werkuren,
sla_respijtdgn,
sla_respijturen,
sla_accptdgn,
sla_accpturen,
plan_uitvoertijd_sla,
datum,
afgemeld,
doorlooptijd_werkdgn,
doorlooptijd_werkuren,
omschrijving,
opmerking,
mld_typeopdr_key,
@@ -310,7 +305,10 @@ AS
SELECT mld_melding_key, meldingnummer, alg_district_omschrijving, locatie, locatie_omschrijving, alg_locatie_key, gebouw, gebouw_naam, verdieping, ruimte, ruimte_omschrijving,
melding_ordernr, kostensoortgroep, kostensoort, kostenplaats, kostenplaats_oms, melder, afdeling, afdeling_omschrijving,prs_bedrijf_key, invoerder, meldbron, mld_meldbron_key,
ins_srtdiscipline_key, soortmelding, ins_discipline_key, productgroep, mld_stdmelding_key, subproductgroep, mld_stdmeldinggroep_key, mld_behandelgroep_key, behandelgroep, behandelaar,
subproductgroepgroep, status, sla_nvt, sla_werkdgn, sla_respijtdgn, sla_accpturen, plan_uitvoertijd_sla, datum, afgemeld, doorlooptijd_werkdgn, SUBSTR (omschrijving, 1, 512), SUBSTR (opmerking, 1, 512),
subproductgroepgroep, status, sla_nvt, sla_werkdgn, sla_werkuren, sla_respijtdgn, sla_respijturen, sla_accptdgn, sla_accpturen, plan_uitvoertijd_sla, datum, afgemeld,
DECODE(x.t_doorlooptijd.eenheid, 'D', x.t_doorlooptijd.tijdsduur, NULL) doorlooptijd_werkdgn,
DECODE(x.t_doorlooptijd.eenheid, 'U', x.t_doorlooptijd.tijdsduur, NULL) doorlooptijd_werkuren,
SUBSTR (omschrijving, 1, 512), SUBSTR (opmerking, 1, 512),
mld_typeopdr_key, opdracht_type, opdracht_volgnummer, opdracht_status, opdracht_duur_gepland, opdracht_datum, opdracht_afgemeld,
opdracht_doorlooptijd, SUBSTR (opdracht_omschrijving, 1, 512), SUBSTR (opdracht_opmerking, 1, 512),
opdracht_uitvoerende, opdracht_contract, opdracht_contactpersoon, opdracht_uren, opdracht_correctie,
@@ -387,15 +385,18 @@ AS
THEN 1
ELSE 0
END sla_nvt,
m.mld_melding_uitvoertijd sla_werkdgn,
m.mld_melding_respijt sla_respijtdgn,
m.mld_melding_accepttijd sla_accpturen,
TO_CHAR (m.mld_melding_datum, 'YYYY-MM-DD') datum,
COALESCE (TO_CHAR (mld.getmeldingstatusdate(m.mld_melding_key,5), 'YYYY-MM-DD'),
TO_CHAR (mld.getmeldingstatusdate(m.mld_melding_key,1), 'YYYY-MM-DD')
DECODE(m.mld_melding_t_uitvoertijd.eenheid, 'D', m.mld_melding_t_uitvoertijd.tijdsduur, NULL) sla_werkdgn,
DECODE(m.mld_melding_t_uitvoertijd.eenheid, 'U', m.mld_melding_t_uitvoertijd.tijdsduur, NULL) sla_werkuren,
DECODE(m.mld_melding_t_respijt.eenheid, 'D', m.mld_melding_t_respijt.tijdsduur, NULL) sla_respijtdgn,
DECODE(m.mld_melding_t_respijt.eenheid, 'U', m.mld_melding_t_respijt.tijdsduur, NULL) sla_respijturen,
DECODE(m.mld_melding_t_accepttijd.eenheid, 'D', m.mld_melding_t_accepttijd.tijdsduur, NULL) sla_accptdgn,
DECODE(m.mld_melding_t_accepttijd.eenheid, 'U', m.mld_melding_t_accepttijd.tijdsduur, NULL) sla_accpturen,
TRUNC (m.mld_melding_datum) datum,
COALESCE (TRUNC (mld.getmeldingstatusdate(m.mld_melding_key,5)),
TRUNC (mld.getmeldingstatusdate(m.mld_melding_key,1))
)
afgemeld,
mld.getactualuitvoer(m.mld_melding_key) doorlooptijd_werkdgn,
mld.getactualuitvoer(m.mld_melding_key) t_doorlooptijd,
m.mld_melding_omschrijving omschrijving,
m.mld_melding_opmerking opmerking,
top.mld_typeopdr_key,
@@ -404,24 +405,20 @@ AS
(SELECT mld_statusopdr_omschrijving
FROM mld_statusopdr sta
WHERE sta.mld_statusopdr_key = o.mld_statusopdr_key) opdracht_status,
fac.count_Work_Days(o.mld_opdr_datumbegin, o.mld_opdr_einddatum) opdracht_duur_gepland, TO_CHAR (o.mld_opdr_datumbegin, 'YYYY-MM-DD') opdracht_datum,
TO_CHAR (mld.getopdrachtstatusdate(o.mld_opdr_key,6), 'YYYY-MM-DD') opdracht_afgemeld,
fac.count_Work_Days(o.mld_opdr_datumbegin, o.mld_opdr_einddatum) opdracht_duur_gepland,
TRUNC (o.mld_opdr_datumbegin) opdracht_datum,
TRUNC (mld.getopdrachtstatusdate(o.mld_opdr_key,6)) opdracht_afgemeld,
fac.count_work_days (o.mld_opdr_datumbegin, mld.getopdrachtstatusdate(o.mld_opdr_key,6)) opdracht_doorlooptijd,
o.mld_opdr_omschrijving opdracht_omschrijving, o.mld_opdr_opmerking opdracht_opmerking,
(SELECT naam
FROM mld_v_uitvoerende u
WHERE u.mld_uitvoerende_key = o.mld_uitvoerende_keys) opdracht_uitvoerende, NULL opdracht_contract,
NULL opdracht_contactpersoon,
REPLACE (TO_CHAR (o.mld_opdr_uren, '9999990.99'), '.', ',') opdracht_uren,
REPLACE (TO_CHAR (o.mld_opdr_kosten - o.mld_opdr_materiaal - (o.mld_opdr_uren * o.mld_opdr_uurloon),
'9999990.99'
),
'.',
','
) opdracht_correctie,
REPLACE (TO_CHAR (o.mld_opdr_materiaal, '9999990.99'), '.', ',') opdracht_materiaal,
REPLACE (TO_CHAR (o.mld_opdr_uurloon, '9999990.99'), '.', ',') opdracht_uurtarief,
REPLACE (TO_CHAR (o.mld_opdr_kosten, '9999990.99'), '.', ',') opdracht_kosten
o.mld_opdr_uren opdracht_uren,
o.mld_opdr_kosten - o.mld_opdr_materiaal - (o.mld_opdr_uren * o.mld_opdr_uurloon) opdracht_correctie,
o.mld_opdr_materiaal opdracht_materiaal,
o.mld_opdr_uurloon opdracht_uurtarief,
o.mld_opdr_kosten opdracht_kosten
FROM mld_melding m,
mld_stdmelding s,
alg_locatie l,
@@ -445,7 +442,7 @@ AS
AND m.mld_alg_onroerendgoed_keys = og.alg_onroerendgoed_keys(+)
AND m.mld_melding_key = o.mld_melding_key(+)
AND O.MLD_TYPEOPDR_KEY=top.MLD_TYPEOPDR_KEY(+)
AND m.mld_melding_datum >= TO_DATE ('01-01-2000', 'DD-MM-YYYY'));
AND m.mld_melding_datum >= TO_DATE ('01-01-2000', 'DD-MM-YYYY')) x;
CREATE_VIEW(mld_v_qvw_locale, 0)
@@ -624,6 +621,7 @@ CREATE_VIEW(mld_v_rap_stdmelding, 0)
beperk_tot_catalogus,
kopieerbaar,
regime,
malusbasis,
malus,
dubbele_mld_controleren,
doet_mee_in_kto,
@@ -643,7 +641,7 @@ AS
DECODE (mld_disc_params_keten,
0, 'Niet',
'Wel') doorzetten,
DECODE (mld_disc_params_directklaar,
DECODE (COALESCE(mld_stdmelding_directklaar, mld_disc_params_directklaar),
0, 'Nee',
1, 'Ja',
2, 'Initieel ook eerst naar FO',
@@ -658,27 +656,11 @@ AS
std.mld_stdmelding_key melding_key,
mld_stdmelding_volgnr volgnummer,
mld_stdmeldinggroep_naam meldingsgroep,
mld_stdmelding_urgentie acceptatietijd,
DECODE (SIGN (1 - mld_stdmelding_uitvoertijd),
-1, mld_stdmelding_uitvoertijd || ' Dagen',
NULL, NULL,
(ROUND (mld_stdmelding_uitvoertijd * 24)) || ' Uren')
uitvoertijd_normaal,
DECODE (SIGN (1 - mld_stdmelding_uitvoertijd_pr1),
-1, mld_stdmelding_uitvoertijd_pr1 || ' Dagen',
NULL, NULL,
(ROUND (mld_stdmelding_uitvoertijd_pr1 * 24)) || ' Uren')
uitvoertijd_laag,
DECODE (SIGN (1 - mld_stdmelding_uitvoertijd_pr2),
-1, mld_stdmelding_uitvoertijd_pr2 || ' Dagen',
NULL, NULL,
(ROUND (mld_stdmelding_uitvoertijd_pr2 * 24)) || ' Uren')
uitvoertijd_hoog,
DECODE (SIGN (1 - mld_stdmelding_uitvoertijd_pr4),
-1, mld_stdmelding_uitvoertijd_pr4 || ' Dagen',
NULL, NULL,
(ROUND (mld_stdmelding_uitvoertijd_pr4 * 24)) || ' Uren')
uitvoertijd_kritisch,
std.mld_stdmelding_t_accepttijd.tijdsduur||DECODE(std.mld_stdmelding_t_accepttijd.eenheid, 'U', ' Uren', 'D', ' Dagen', '') acceptatietijd,
std.mld_stdmelding_t_uitvoertijd.tijdsduur||DECODE(std.mld_stdmelding_t_uitvoertijd.eenheid, 'U', ' Uren', 'D', ' Dagen', '') uitvoertijd_normaal,
std.mld_stdmelding_t_uitvtijd_pr4.tijdsduur||DECODE(std.mld_stdmelding_t_uitvtijd_pr4.eenheid, 'U', ' Uren', 'D', ' Dagen', '') uitvoertijd_laag,