1615 Commits
DB21 ... DB31

Author SHA1 Message Date
Peter Feij
7aab075c79 FSN#41521 usertellingnotificatiejob werd iedere dag gestuurd ipv elke 90 dagen
svn path=/Database/branches/DB31/; revision=34826
2017-08-04 08:17:53 +00:00
Peter Feij
7fccebc7cb FSN#41521 usertellingnotificatiejob werd iedere dag gestuurd ipv elke 90 dagen
svn path=/Database/branches/DB31/; revision=34824
2017-08-04 08:02:18 +00:00
Peter Feij
8d0624512d FSN#41521 usertellingnotificatiejob werd iedere dag gestuurd ipv elke 90 dagen
svn path=/Database/branches/DB31/; revision=34823
2017-08-04 08:01:56 +00:00
Jos Groot Lipman
51db80b1ad FSN#41037 create_factuuradres_node iets robuuster op afwijkend factuuradres (prs_kenmerk_key 6)
svn path=/Database/branches/DB31/; revision=34405
2017-06-22 13:11:21 +00:00
Erik Groener
5d9754a956 FSN#39055 BCS/2000 functionaliteit in FACILITOR - customization
svn path=/Database/branches/DB31/; revision=34403
2017-06-22 12:16:15 +00:00
Jos Groot Lipman
2afaa13ea1 FSN#39916 Notificatie naar mobile app beter in lijst tonen
svn path=/Database/branches/DB31/; revision=34352
2017-06-19 14:30:30 +00:00
Jos Groot Lipman
ee875ce06d GOUD#40845 RES2BO werkt nog niet juist missende ;
svn path=/Database/branches/DB31/; revision=34348
2017-06-19 14:21:33 +00:00
Jos Groot Lipman
7f35bba086 CSUN#40979 Meer karakters voor plaatsaanduiding mldsprintf en opdrsprintf
svn path=/Database/branches/DB31/; revision=34347
2017-06-19 14:19:53 +00:00
Erik Groener
9b2f4bf28b GOUD#40845 RES2BO werkt nog niet juist
svn path=/Database/branches/DB31/; revision=34337
2017-06-19 10:25:49 +00:00
Jos Groot Lipman
1ccdb597e5 Release DB31 patch D
svn path=/Database/branches/DB31/; revision=34288
2017-06-15 10:57:00 +00:00
Jos Groot Lipman
25c3348eb9 FSN#40852 kostenplaats.kostenplaatsgrp_key toch nullable laten
svn path=/Database/branches/DB31/; revision=34270
2017-06-14 15:29:54 +00:00
Erik Groener
1ffb1fb3fd GOUD#40845 RES2BO werkt nog niet juist
svn path=/Database/branches/DB31/; revision=34266
2017-06-14 11:55:30 +00:00
Erik Groener
c2d06f2374 SVRZ#40802 Het uploaden van de bestanden vanuit Beaufort en exact werkt niet meer
svn path=/Database/branches/DB31/; revision=34243
2017-06-13 11:09:46 +00:00
Erik Groener
69a13f7fe7 Branch DB31 (nu zonder db32 wijzigingen)
svn path=/Database/branches/DB31/; revision=34242
2017-06-13 10:44:22 +00:00
Jos Groot Lipman
59943fad1e FSN#39054 fixje ook maar in de toekomstige upgrade.
svn path=/Database/trunk/; revision=34179
2017-06-08 11:01:47 +00:00
Jos Groot Lipman
9589a307a4 FSN#39054 fixje ook maar in de toekomstige upgrade.
svn path=/Database/trunk/; revision=34178
2017-06-08 10:43:38 +00:00
Jos Groot Lipman
f2fe7ba3bc UWVA#40804 Mandatering LCL's erbij
svn path=/Database/trunk/; revision=34176
2017-06-08 10:29:29 +00:00
Jos Groot Lipman
0a69a89792 Geen 'ORA-' gebruiken in commentaren
svn path=/Database/trunk/; revision=34171
2017-06-08 08:09:49 +00:00
Jos Groot Lipman
169e8bba1e FSN#40763 Correctie menuopties ALG_KENMERK_NIVEAU
svn path=/Database/trunk/; revision=34161
2017-06-07 14:12:13 +00:00
0018d2ecd3 FSN#40818 accepteert nu ook tijdzones die quotes bevatten
svn path=/Database/trunk/; revision=34158
2017-06-07 13:16:39 +00:00
Maykel Geerdink
d036394627 VLKC#40792: foutmelding bij inlezen personenbestand, onbekende foutmelding.
KFNS#40810: AiAi - self_register FAC_AUDIT wordt gemuteerd en mag niet door trigger/functie.

svn path=/Database/trunk/; revision=34155
2017-06-07 11:44:11 +00:00
Jos Groot Lipman
cc8c078bb0 FSN#40822 PROCEDURE flx.deleteflex is ongeldig
svn path=/Database/trunk/; revision=34150
2017-06-07 10:22:53 +00:00
1163a65179 DJIN#39649 Setting 'mld_opdr_show_requestor_in_list' toegevoegd
svn path=/Database/trunk/; revision=34149
2017-06-07 10:06:09 +00:00
Maykel Geerdink
bbc26400c9 KIBE#40739: Geen notificatie.
svn path=/Database/trunk/; revision=34135
2017-06-06 11:35:41 +00:00
Peter Feij
60dee30a00 FSN#40768 SQL-injections verwijderd
svn path=/Database/trunk/; revision=34124
2017-06-02 16:37:23 +00:00
Peter Feij
4cbb9a3049 FSN#40768 SQL-injections verwijderd
svn path=/Database/trunk/; revision=34121
2017-06-02 12:20:51 +00:00
Peter Feij
7627939a93 FSN#40768 SQL-injection bij setflex verwijderd
svn path=/Database/trunk/; revision=34116
2017-06-02 07:53:15 +00:00
Peter Feij
5ee655f48f Even more anonymous
svn path=/Database/trunk/; revision=34115
2017-06-01 17:51:20 +00:00
Jos Groot Lipman
1639a67ad7 Release DB31 patch C
svn path=/Database/trunk/; revision=34107
2017-06-01 13:09:34 +00:00
Jos Groot Lipman
10cb02ee7e Nog enkele missende LCL's voor DB31c
svn path=/Database/trunk/; revision=34104
2017-06-01 12:48:37 +00:00
Jos Groot Lipman
0a3917063a FSN#40763 Menu met ALG_KENMERK_NIVEAU=R moet beter level=R worden
svn path=/Database/trunk/; revision=34103
2017-06-01 12:46:47 +00:00
Jos Groot Lipman
6cd8a7277e FSN#40722 fac_menu.prs_perslid mist een ON DELETE CASCASE, daarom zelf hier verwijderen
svn path=/Database/trunk/; revision=34102
2017-06-01 12:40:42 +00:00
Jos Groot Lipman
e3f94f2dbf Geen testomgevingen meer in het analyze script
svn path=/Database/trunk/; revision=34072
2017-05-30 18:18:19 +00:00
Jos Groot Lipman
5b225ee210 Nieuw support_idp script voor DB31 en later
svn path=/Database/trunk/; revision=34067
2017-05-30 13:58:18 +00:00
Jos Groot Lipman
b74c62d1ec Release DB31 patch B
svn path=/Database/trunk/; revision=34042
2017-05-29 15:17:50 +00:00
Erik Groener
e4f1594e76 GOUD#37603 Mail naar helpdesk zodra een voorziening gereserveerd wordt (RES2BO)
svn path=/Database/trunk/; revision=34040
2017-05-29 14:42:53 +00:00
Erik Groener
13342db425 GOUD#37603 Mail naar helpdesk zodra een voorziening gereserveerd wordt (RES2BO)
svn path=/Database/trunk/; revision=34032
2017-05-29 11:58:19 +00:00
Maykel Geerdink
5c73417467 MDUX#39861: Plaats ook in opdrachtnotificatie onderwerp.
svn path=/Database/trunk/; revision=34029
2017-05-29 10:21:44 +00:00
Peter Feij
1c0a8e3088 FSN#39054 fixje
svn path=/Database/trunk/; revision=34019
2017-05-29 09:16:46 +00:00
Peter Feij
a69ecad429 VLKC#40642 De Hold-mogelijkheid van opdrachten is nu per type configureerbaar.
svn path=/Database/trunk/; revision=34016
2017-05-29 09:15:27 +00:00
Peter Feij
06b6a1098e VLKC#40642 alleen commentaar aangepast.
svn path=/Database/trunk/; revision=34013
2017-05-29 08:48:26 +00:00
Peter Feij
33438e754c PCHA#40647 kan dus ook verdiepingkey zijn
svn path=/Database/trunk/; revision=33995
2017-05-24 12:34:34 +00:00
Erik Groener
337a5b87bd svn path=/Database/trunk/; revision=33993 2017-05-24 11:43:33 +00:00
Maykel Geerdink
0ac43378a8 MDUX#39861: Plaats ook in opdrachtnotificatie onderwerp.
svn path=/Database/trunk/; revision=33991
2017-05-24 10:43:16 +00:00
Jos Groot Lipman
230e00d4b2 Enkele missende lcl's
svn path=/Database/trunk/; revision=33978
2017-05-23 13:19:15 +00:00
Erik Groener
540e726f39 MARX#40559 Graag nog beheerschermpje voor prs_bedrijf_bedrijf
svn path=/Database/trunk/; revision=33968
2017-05-23 06:13:27 +00:00
Jos Groot Lipman
82c19a6804 LCL tikfoutjes
svn path=/Database/trunk/; revision=33964
2017-05-22 14:58:20 +00:00
Jos Groot Lipman
a82c37da18 Release DB31 patch A
svn path=/Database/trunk/; revision=33961
2017-05-22 14:38:52 +00:00
Maykel Geerdink
09b3cf77a6 FSN#40190: Aantal en eenheid overrulen in srtcontroledl_xcp record.
svn path=/Database/trunk/; revision=33954
2017-05-22 14:17:31 +00:00
Robin Stoker
05a154ff3c BONS#40385 care_v_rap_tot_clientzorg_mdw
svn path=/Database/trunk/; revision=33935
2017-05-19 11:06:24 +00:00
Robin Stoker
26dfdc59b3 BONS#40385
svn path=/Database/trunk/; revision=33934
2017-05-19 10:59:20 +00:00
Robin Stoker
c4747cfac6 BONS#40385
svn path=/Database/trunk/; revision=33933
2017-05-19 10:56:11 +00:00
Erik Groener
de6cd09762 MARX#40559 Graag nog beheerschermpje voor prs_bedrijf_bedrijf
svn path=/Database/trunk/; revision=33928
2017-05-19 10:02:03 +00:00
Maykel Geerdink
7099715d4c PCHD#40285: Facilitor loopt vast als je factuurnummer 17325 wilt wijzigen.
svn path=/Database/trunk/; revision=33919
2017-05-18 13:24:01 +00:00
Maykel Geerdink
c5c3795a93 PCHD#40285: Facilitor loopt vast als je factuurnummer 17325 wilt wijzigen.
svn path=/Database/trunk/; revision=33916
2017-05-18 12:12:07 +00:00
Maykel Geerdink
697e2b5768 KFNS#37931: Einddatum verzetten door leverancier met notificatie.
svn path=/Database/trunk/; revision=33910
2017-05-18 08:00:11 +00:00
Peter Feij
5d5b1ab9c4 MARX#39100 had dit echt nog nodig. Verder geen code-impact of risico, alleen voor MARX
svn path=/Database/trunk/; revision=33903
2017-05-17 16:50:49 +00:00
Erik Groener
7deeb4d02b MARX#40559 Graag nog beheerschermpje voor prs_bedrijf_bedrijf
svn path=/Database/trunk/; revision=33901
2017-05-17 14:36:35 +00:00
Jos Groot Lipman
e00ed82a24 Testscript DB31 ondersteuning
svn path=/Database/trunk/; revision=33877
2017-05-16 13:00:06 +00:00
Maykel Geerdink
f3b42858ce FSN#40491: Diverse fouten planningsconsole / urenbesteding.
svn path=/Database/trunk/; revision=33862
2017-05-16 09:25:40 +00:00
Robin Stoker
19989e267c BONS#40385 Toevoeging care_v_rap_tot_clientzorg_mdw en bugfix in care_v_beschikking_all
svn path=/Database/trunk/; revision=33831
2017-05-12 14:34:07 +00:00
Robin Stoker
7e66dc85c9 svn path=/Database/trunk/; revision=33828 2017-05-12 13:58:20 +00:00
Peter Feij
b7c3c432a2 FSN#40480 fix op FSN#40186
svn path=/Database/trunk/; revision=33827
2017-05-12 12:41:00 +00:00
Jos Groot Lipman
cd02611634 lcl_WEB_UDRMAN moet vast blijven, is per ongeluk met r32705 verwijderd gok ik
svn path=/Database/trunk/; revision=33818
2017-05-11 14:58:08 +00:00
Jos Groot Lipman
2b53fdef77 MARX#39100 is er nog niet klaar voor
svn path=/Database/trunk/; revision=33817
2017-05-11 14:35:59 +00:00
Maykel Geerdink
cf17a99abc FSN#37274: UDR Objecten en inspecties.
svn path=/Database/trunk/; revision=33814
2017-05-11 14:11:28 +00:00
Maykel Geerdink
5ba37182c5 FSN#37274: UDR Objecten en inspecties.
svn path=/Database/trunk/; revision=33811
2017-05-11 13:25:44 +00:00
Jos Groot Lipman
34c891bd6d CSUN#39489 Kenmerken invullen financieel na afmelden
svn path=/Database/trunk/; revision=33810
2017-05-11 13:08:20 +00:00
Maykel Geerdink
9439d6ba1e AAIT#33956: Tracking uitbreiden op grondbeginselen financiele & rechten inrichting.
svn path=/Database/trunk/; revision=33808
2017-05-11 12:45:39 +00:00
Jos Groot Lipman
ae9f6caab5 FSN#40456 Ongeldige rechten
AAIT#33956 Audit
BGT-menu

svn path=/Database/trunk/; revision=33806
2017-05-11 12:15:13 +00:00
Jos Groot Lipman
0f6f1ffd04 FSN#40442 Elke SQL bekijken ook maar eigen menuoptie
svn path=/Database/trunk/; revision=33803
2017-05-11 10:50:20 +00:00
Jos Groot Lipman
f548cb1cc2 Release 2017.1/ DB31
svn path=/Database/trunk/; revision=33795
2017-05-11 08:08:55 +00:00
Jos Groot Lipman
d58cc74d6b AAIT#39909 'anonieme' autorisatie vanuit een link in de bon of e-mail
svn path=/Database/trunk/; revision=33788
2017-05-10 15:43:57 +00:00
Maykel Geerdink
19cf14258f KFHT#39552: Werkvergunningen: Notificaties nieuwe melding voor gebouwbeh./veiligheidskundig.
svn path=/Database/trunk/; revision=33777
2017-05-10 11:23:44 +00:00
Erik Groener
769e47d2e8 GRKL#38593 RES: Ruimte-import (FIP:2) vult veplicht catalogus-veld 'Expire dagen' niet
svn path=/Database/trunk/; revision=33773
2017-05-10 09:38:01 +00:00
Maykel Geerdink
105b32b844 KFHT#39552: Werkvergunningen: Notificaties nieuwe melding voor gebouwbeh./veiligheidskundig.
svn path=/Database/trunk/; revision=33768
2017-05-10 08:57:38 +00:00
Erik Groener
432cefe793 FSN#39055 BCS/2000 functionaliteit in FACILITOR - customization
svn path=/Database/trunk/; revision=33764
2017-05-10 08:27:18 +00:00
Erik Groener
cdc9cdba0e FSN#39055 BCS/2000 functionaliteit in FACILITOR - customization
svn path=/Database/trunk/; revision=33753
2017-05-09 14:31:23 +00:00
Robin Stoker
fc63cefcc4 FSN#39780 Insert voor notificatiejob met fac_v_noti_licentie toegevoegd
svn path=/Database/trunk/; revision=33748
2017-05-09 12:33:58 +00:00
Erik Groener
ded57a281d GOUD#37603 Mail naar helpdesk zodra een voorziening gereserveerd wordt (RES2BO)
svn path=/Database/trunk/; revision=33731
2017-05-08 14:10:50 +00:00
Maykel Geerdink
1af9dc09c5 KFNS#37931: Einddatum verzetten door leverancier met notificatie.
svn path=/Database/trunk/; revision=33728
2017-05-08 13:33:31 +00:00
Jos Groot Lipman
3dc304bee3 Testscript DB31f ondersteuning
svn path=/Database/trunk/; revision=33702
2017-05-04 16:05:41 +00:00
6f15a083c0 KFNS#38663 adding alg scoping to kennisbank items
svn path=/Database/trunk/; revision=33701
2017-05-04 15:31:27 +00:00
Jos Groot Lipman
6b3d0495c0 MLD_SRTKENMERK_SYSTEEM NOT NULL is al via named constraint
svn path=/Database/trunk/; revision=33700
2017-05-04 15:25:32 +00:00
Jos Groot Lipman
4341383739 DJIN#36213 SAML/Authenticatie verbeteringen, nu ook (virtuele) werkplekken
svn path=/Database/trunk/; revision=33698
2017-05-04 14:54:27 +00:00
Maykel Geerdink
67cb85644d ARAI#38181: Opdracht-uitvoeringsconsole.
svn path=/Database/trunk/; revision=33692
2017-05-04 13:52:26 +00:00
Maykel Geerdink
3d8b9e4b64 ARAI#38183: Starten en Stoppen van opdrachtuitvoering.
svn path=/Database/trunk/; revision=33678
2017-05-03 14:19:47 +00:00
Jos Groot Lipman
e40f3c8e96 FSN#39750 App registraties tonen en kunnen wissen
svn path=/Database/trunk/; revision=33671
2017-05-03 10:26:08 +00:00
Erik Groener
6b04ffc3a8 svn path=/Database/trunk/; revision=33662 2017-05-03 07:35:35 +00:00
Erik Groener
fb0b8341e3 FSN#39055 BCS/2000 functionaliteit in FACILITOR - customization
svn path=/Database/trunk/; revision=33661
2017-05-03 07:32:44 +00:00
Erik Groener
e6cb7dfdce FSN#39055 BCS/2000 functionaliteit in FACILITOR - customization
svn path=/Database/trunk/; revision=33660
2017-05-03 06:28:32 +00:00
Arthur Egberink
233eb97d89 FSN#40347 -- Parkeerplaatsenlijst houdt geen rekening met vervallen parkeerplaatsen
svn path=/Database/trunk/; revision=33658
2017-05-02 14:37:25 +00:00
Erik Groener
3edc68cd11 FSN#39055 BCS/2000 functionaliteit in FACILITOR - customization
svn path=/Database/trunk/; revision=33654
2017-05-02 11:23:15 +00:00
Robin Stoker
91852ee00d FSN#39780
svn path=/Database/trunk/; revision=33650
2017-05-02 07:28:55 +00:00
Robin Stoker
a75be109dc FSN#39780 fac_v_noti_licentie toegevoegd
svn path=/Database/trunk/; revision=33643
2017-05-01 15:22:12 +00:00
Peter Feij
d50d5bb5ba STAM#39620 externurl kolom voor meldingen
svn path=/Database/trunk/; revision=33632
2017-05-01 11:08:35 +00:00
Peter Feij
d36c3b12d5 STAM#39620 externurl kolom voor meldingen
FSN#39054 btwbedragkolom voor opdrachten
MARX#39537 systeemkolom not null

svn path=/Database/trunk/; revision=33631
2017-05-01 11:06:05 +00:00
Jos Groot Lipman
59819f995a MARX#39537 flexkenmerken kunnen worden aangegeven voor tonen in lijsten (MLD+OPDR)
svn path=/Database/trunk/; revision=33630
2017-05-01 11:02:37 +00:00
Peter Feij
e85d3f49bf FSN#37488 Optioneel leverancier aan kunnen geven bij RES-catalogus, ook in UDR tonen
svn path=/Database/trunk/; revision=33623
2017-05-01 08:36:38 +00:00
Peter Feij
eeefa2c7ee FSN#37488 Optioneel leverancier aan kunnen geven bij RES-catalogus
svn path=/Database/trunk/; revision=33621
2017-05-01 08:11:47 +00:00
Peter Feij
ad8760b4b6 FSN#33457 eentje erbij
svn path=/Database/trunk/; revision=33616
2017-04-28 15:07:04 +00:00
1be25e53ee FSN#36229 Niet ON UPSERT maar ON INSERT
svn path=/Database/trunk/; revision=33574
2017-04-24 10:48:28 +00:00
Erik Groener
ae8577a099 UWVA#39215 Omschrijving niet meer te wijzigen na acceptatie
svn path=/Database/trunk/; revision=33564
2017-04-21 08:19:23 +00:00
68cd9ccf2a FSN#36229 trigger toegevoegd voor nieuwe fac_functie_volgnr
svn path=/Database/trunk/; revision=33561
2017-04-20 13:38:47 +00:00
Maykel Geerdink
1598c707ef FSN#37274: UDR Objecten en inspecties.
svn path=/Database/trunk/; revision=33559
2017-04-20 10:35:53 +00:00
Erik Groener
c25c02fb9b UWVA#38352 afhandeling pas bij afmelden vullen
svn path=/Database/trunk/; revision=33555
2017-04-20 08:52:45 +00:00
Peter Feij
afb451f96e FSN#40186 Regime kan overruled worden.. maar dat hoeft niet altijd zo te zijn
svn path=/Database/trunk/; revision=33541
2017-04-19 14:02:24 +00:00
Maykel Geerdink
9332f0e918 HSLE#39425: Vinkje actie bij melder zetten standaard aan (2016.3).
svn path=/Database/trunk/; revision=33539
2017-04-19 13:38:57 +00:00
Jos Groot Lipman
7722d86692 UWVA#40137 S("vis_remark") extra betekenis 3 ==> altijd readonly (door systeem gevuld)
svn path=/Database/trunk/; revision=33538
2017-04-19 13:34:18 +00:00
Jos Groot Lipman
9b7730155b MARX#39537 MLD/OPDR kenmerken in lijst kunnen tonen
svn path=/Database/trunk/; revision=33536
2017-04-19 12:54:51 +00:00
Robin Stoker
ce0bf64fe6 FSN#39780 ADMLIC toegevoegd voor licentie telling
svn path=/Database/trunk/; revision=33534
2017-04-19 12:47:58 +00:00
Jos Groot Lipman
cb24767e6b Missende komma bij nieuw veld
svn path=/Database/trunk/; revision=33532
2017-04-19 12:27:15 +00:00
Jos Groot Lipman
f9cfbc88cd Droppen primary constraint dropt niet vanzelf de index erbij
svn path=/Database/trunk/; revision=33520
2017-04-19 08:20:18 +00:00
Peter Feij
a9d0e3dfcf FSN#39832 Mutating vermijden bij verwijderen wfstep
svn path=/Database/trunk/; revision=33499
2017-04-14 12:32:37 +00:00
Peter Feij
b1a1ff801d FSN#40186 Regime kan overruled worden..
svn path=/Database/trunk/; revision=33498
2017-04-14 12:30:48 +00:00
Peter Feij
c13550150b FSN#40186 Regime kan overruled worden..
svn path=/Database/trunk/; revision=33496
2017-04-14 10:34:30 +00:00
Peter Feij
2f031f3bbc FSN#40190 aantal en eenheid ook overrulebaar
svn path=/Database/trunk/; revision=33489
2017-04-13 15:17:51 +00:00
Peter Feij
eda047baef FSN#40190 aantal en eenheid ook overrulebaar
svn path=/Database/trunk/; revision=33488
2017-04-13 15:17:35 +00:00
Jos Groot Lipman
15fed5fea8 DJIN#36213 SAML/Authenticatie verbeteringen. Hernoemen fac_idp naar aut_idp
svn path=/Database/trunk/; revision=33485
2017-04-13 15:04:30 +00:00
Maykel Geerdink
ed84bf0745 FSN#39826: Goedkeuringsniveaus werken niet (icm fiattering?).
svn path=/Database/trunk/; revision=33481
2017-04-13 13:17:07 +00:00
Maykel Geerdink
a30e9a4fad ARAI#38184: Ondersteuning voor strikt sequentiele opdrachtuitvoering.
svn path=/Database/trunk/; revision=33459
2017-04-11 13:20:11 +00:00
Jos Groot Lipman
f4480dcb10 DJIN#36213 SAML/Authenticatie verbeteringen. Hernoemen fac_idp naar aut_idp
svn path=/Database/trunk/; revision=33446
2017-04-10 13:09:24 +00:00
Maykel Geerdink
1bfdd26a75 ARAI#38184: Ondersteuning voor strikt sequentiele opdrachtuitvoering.
svn path=/Database/trunk/; revision=33443
2017-04-10 12:18:53 +00:00
Maykel Geerdink
d38e1cd8c2 ARAI#38183: Starten en Stoppen van opdrachtuitvoering.
svn path=/Database/trunk/; revision=33441
2017-04-10 08:57:35 +00:00
Erik Groener
4fee276d2a FSN#39055 BCS/2000 functionaliteit in FACILITOR - customization
svn path=/Database/trunk/; revision=33432
2017-04-07 12:11:34 +00:00
Jos Groot Lipman
17bcc618be FSN#39916 Notificatie naar mobile app toevoegen
svn path=/Database/trunk/; revision=33405
2017-04-04 13:58:43 +00:00
Erik Groener
098bbb3a74 FSN#39055 BCS/2000 functionaliteit in FACILITOR - customization
svn path=/Database/trunk/; revision=33401
2017-04-04 12:16:29 +00:00
Jos Groot Lipman
e9d7f49ca1 FSN#40048 AiAi op ongeldige fac_lang
svn path=/Database/trunk/; revision=33399
2017-04-04 08:50:58 +00:00
Jos Groot Lipman
f4f03b9326 Testscript DB31 ondersteuning
svn path=/Database/trunk/; revision=33390
2017-04-03 11:44:57 +00:00
Erik Groener
c75702ddc8 FSN#39055 BCS/2000 functionaliteit in FACILITOR - customization
svn path=/Database/trunk/; revision=33389
2017-04-03 10:07:22 +00:00
Erik Groener
b2f07b5fe4 FSN#39055 BCS/2000 functionaliteit in FACILITOR - customization
svn path=/Database/trunk/; revision=33387
2017-04-03 09:42:43 +00:00
Peter Feij
8a58059009 MARX#39537 flexkenmerken kunnen worden aangegeven voor tonen in lijsten (MLD+OPDR)
svn path=/Database/trunk/; revision=33366
2017-03-31 13:29:53 +00:00
f17312022e ASTE#37915 setting server_timezone toegevoegd
svn path=/Database/trunk/; revision=33346
2017-03-30 13:31:15 +00:00
10ed683181 FSN#36229 Volgnummer (editable) toegevoegd aan fac_functie
svn path=/Database/trunk/; revision=33344
2017-03-30 13:11:46 +00:00
Peter Feij
064811b4a1 FSN#39054 Budgetcontrole uitbreiding: BGT module - savepoint
svn path=/Database/trunk/; revision=33339
2017-03-30 12:57:08 +00:00
Erik Groener
1e03af3cbe FSN#39055 BCS/2000 functionaliteit in FACILITOR - customization
svn path=/Database/trunk/; revision=33331
2017-03-30 10:59:40 +00:00
643bd26df2 FSN#36229 Added volgnr to fac_functie
svn path=/Database/trunk/; revision=33325
2017-03-30 09:20:50 +00:00
Erik Groener
3b924f3318 FSN#39055 BCS/2000 functionaliteit in FACILITOR - customization
svn path=/Database/trunk/; revision=33324
2017-03-30 09:10:19 +00:00
Erik Groener
f136d53c1e FSN#39055 BCS/2000 functionaliteit in FACILITOR - customization
svn path=/Database/trunk/; revision=33322
2017-03-30 08:19:58 +00:00
Erik Groener
1da131caa9 FSN#39055 BCS/2000 functionaliteit in FACILITOR - customization
svn path=/Database/trunk/; revision=33313
2017-03-29 13:48:31 +00:00
Erik Groener
29904653cd FSN#39055 BCS/2000 functionaliteit in FACILITOR - customization
svn path=/Database/trunk/; revision=33279
2017-03-28 08:30:30 +00:00
Jos Groot Lipman
64c4bfbaf2 Versie DB31z (alfa 1)
svn path=/Database/trunk/; revision=33276
2017-03-27 15:04:45 +00:00
Jos Groot Lipman
67e1a3cce1 FSN#39750 Authenticatie 'Apps', savepoint
svn path=/Database/trunk/; revision=33272
2017-03-27 14:28:46 +00:00
Jos Groot Lipman
2f43cff510 FSN#39750 Authenticatie 'Apps', savepoint
svn path=/Database/trunk/; revision=33271
2017-03-27 14:19:18 +00:00
Peter Feij
5858bacf45 FSN#39054 Budgetcontrole uitbreiding: BGT module - savepoint
svn path=/Database/trunk/; revision=33270
2017-03-27 14:03:59 +00:00
Jos Groot Lipman
955ecad3e5 FSN#38299 Flexkenmerken via de API kunnen bewerken
svn path=/Database/trunk/; revision=33269
2017-03-27 14:01:31 +00:00
Jos Groot Lipman
ccb328f2ef FSN#39750 Authenticatie 'Apps', savepoint
svn path=/Database/trunk/; revision=33268
2017-03-27 13:59:18 +00:00
Peter Feij
162f383e04 FSN#39927 verwijderdatum tbv kenmerkdomeinen
svn path=/Database/trunk/; revision=33218
2017-03-22 16:23:52 +00:00
Peter Feij
0edec5fef5 MARX#39902 extras velden bij de koppeltabel/syntaxfix
svn path=/Database/trunk/; revision=33194
2017-03-20 15:21:51 +00:00
Maykel Geerdink
81ffa8234c AAIT#33956: Tracking uitbreiden op grondbeginselen financiele & rechten inrichting.
svn path=/Database/trunk/; revision=33193
2017-03-20 14:50:02 +00:00
Peter Feij
c57bf07efb MARX#39902 extras velden bij de koppeltabel
svn path=/Database/trunk/; revision=33190
2017-03-20 10:37:14 +00:00
Jos Groot Lipman
7927b23e18 DJIN#36213 SAML/Authenticatie verbeteringen.
svn path=/Database/trunk/; revision=33189
2017-03-20 10:32:05 +00:00
Peter Feij
e97e15c6a8 FSN#31475 Huurcontracten zijn obsolete geraakt en mutaties dus ook
svn path=/Database/trunk/; revision=33186
2017-03-17 15:47:46 +00:00
Peter Feij
5ff2bc3666 HSLE#39887 defauilt van 10 naar 25
svn path=/Database/trunk/; revision=33182
2017-03-17 11:00:57 +00:00
Jos Groot Lipman
b97a38a641 AAIT#33956: Tracking uitbreiden op grondbeginselen financiele & rechten inrichting.
svn path=/Database/trunk/; revision=33174
2017-03-16 14:54:24 +00:00
dad27f34f4 ASTE#37915 initsessions opgesplitst in branch versie en trunk+ versie
svn path=/Database/trunk/; revision=33172
2017-03-16 14:37:56 +00:00
451c27d258 ASTE#37915 Default Null toegevoegd en null afgevangen
svn path=/Database/trunk/; revision=33170
2017-03-16 14:06:24 +00:00
2a713107fa ASTE#37915 XML print nu evenals localdatum en localtijd ook de servertimezone en usertimezone (laatste 2 in de headernode)
svn path=/Database/trunk/; revision=33169
2017-03-16 13:48:37 +00:00
Peter Feij
da40c97d05 FSN#31475 Huurcontracten zijn obsolete geraakt
svn path=/Database/trunk/; revision=33161
2017-03-15 16:39:15 +00:00
Peter Feij
7fae550e34 FSN#28324 NEW_ITEM-ATTACHMENT standaard
svn path=/Database/trunk/; revision=33156
2017-03-15 13:46:50 +00:00
0a603259d3 ASTE#37915 Removed location timezone
svn path=/Database/trunk/; revision=33153
2017-03-15 12:04:27 +00:00
Peter Feij
9daf217225 FSN#31475 Huurcontracten zijn obsolete geraakt
svn path=/Database/trunk/; revision=33150
2017-03-15 09:19:39 +00:00
Peter Feij
5fc634bce0 FSN#31475 Huurcontracten zijn obsolete geraakt
svn path=/Database/trunk/; revision=33148
2017-03-15 09:04:53 +00:00
Peter Feij
256785bcee BLCC#39847 contracten ook met ruimte/verdiepingscope
FSN#31475 Huurcontracten zijn obsolete geraakt

svn path=/Database/trunk/; revision=33142
2017-03-14 16:05:17 +00:00
Peter Feij
d18e75cfdd FSN#39816 meer mogelijkheden met plattegronden default geen thema maar kiesbaar
svn path=/Database/trunk/; revision=33118
2017-03-10 18:28:25 +00:00
Arthur Egberink
6697a52fb8 FSN#39813 -- Importfunctie ONRGOED1_DEL geeft foutmelding bij mld_opdr_materiaal
svn path=/Database/trunk/; revision=33109
2017-03-10 08:30:41 +00:00
Arthur Egberink
db48d4701e FSN#39813 -- Importfunctie ONRGOED1_DEL geeft foutmelding bij mld_opdr_materiaal
svn path=/Database/trunk/; revision=33108
2017-03-10 08:23:53 +00:00
Jos Groot Lipman
9354705c92 ASTE#37915 KRE timezone conversies
svn path=/Database/trunk/; revision=33105
2017-03-09 16:22:18 +00:00
Peter Feij
779ad7de51 MARX#39774 factuurregelomschrijving langer en beter
svn path=/Database/trunk/; revision=33097
2017-03-08 15:46:45 +00:00
Peter Feij
3e7c2450be MARX#39774 factuurregelomschrijving langer
svn path=/Database/trunk/; revision=33091
2017-03-08 13:36:46 +00:00
Peter Feij
948ee6d1e9 FSN#39054 Budgetcontrole uitbreiding: BGT module savepoint
svn path=/Database/trunk/; revision=33064
2017-03-07 11:59:18 +00:00
Erik Groener
d1d15f5338 FSN#39312 Verder ontsluiten van modellen via de API
svn path=/Database/trunk/; revision=33055
2017-03-07 07:44:18 +00:00
f3d99c07c4 ASTE#37915 prs_perslid_timezoneoffset werkt nu maar wordt nog vervangen door prs_perslid_timezone
svn path=/Database/trunk/; revision=33019
2017-03-02 16:20:48 +00:00
Jos Groot Lipman
d63b729a1b FSN#38888 Wat indexjes erbij
svn path=/Database/trunk/; revision=33015
2017-03-02 12:07:07 +00:00
b753397674 HSLE#33678 bij uitdraai naar excel, laat nu ook kenmerken zien die op objectsoortniveau te bewerken zijn, en gekoppeld zijn aan objectsoort, en nu ook object groep en discipline
svn path=/Database/trunk/; revision=33004
2017-03-01 14:49:43 +00:00
6971e8b8c9 FSN#39485 LCL_MLD_SUBJECT verplaatst
svn path=/Database/trunk/; revision=32990
2017-03-01 09:00:40 +00:00
16d76fe313 FSN#39586 Verwijderde LCL's ook uit MLD_LCL.SRC gehaald
svn path=/Database/trunk/; revision=32989
2017-03-01 08:49:42 +00:00
Maykel Geerdink
a51f84372f AAIT#33956: Tracking uitbreiden op grondbeginselen financiele & rechten inrichting.
svn path=/Database/trunk/; revision=32970
2017-02-27 14:13:31 +00:00
eb7cfc0f6e AKZA#38532 Setting 'portalmenu_combine_single' toegevoegd voor het centreren van menukoppen met 1 menuitem
svn path=/Database/trunk/; revision=32952
2017-02-24 17:13:03 +00:00
Peter Feij
aa4a10660a FSN#39054 Budgetcontrole uitbreiding: BGT module
UWVA#38459 Nog UDR basisview

svn path=/Database/trunk/; revision=32948
2017-02-24 14:29:54 +00:00
Peter Feij
8e40dd2df4 UWVA#38459 udr reserveringen+bezoekers
svn path=/Database/trunk/; revision=32943
2017-02-24 12:18:15 +00:00
f9201c18df FSN#39586 enkele LCL's van images verwijderd (in code als fa-icon ingevoegd)
svn path=/Database/trunk/; revision=32942
2017-02-24 11:46:11 +00:00
Peter Feij
5da599bbb1 UWVA#39483 afspraak_key in udr erbij
svn path=/Database/trunk/; revision=32941
2017-02-24 11:38:56 +00:00
Peter Feij
633ab55aaa FSN#39054 Budgetcontrole uitbreiding: BGT module savepoint
svn path=/Database/trunk/; revision=32938
2017-02-24 11:20:01 +00:00
Peter Feij
f62d62a6f8 FSN#39054 Budgetcontrole uitbreiding: BGT module
svn path=/Database/trunk/; revision=32882
2017-02-20 12:31:21 +00:00
8b0280f50d KFNS#38265 self_register_groep_key weggehaald (zit nu onder self_register_groep_keys)
svn path=/Database/trunk/; revision=32869
2017-02-20 08:16:59 +00:00
Jos Groot Lipman
8e8d2052af Merge 2016.3 DB30e patches
svn path=/Database/trunk/; revision=32868
2017-02-17 19:15:18 +00:00
Ruud Lipper
218f7e848f FSN#39009 2016.3 DB31
svn path=/Database/trunk/; revision=32865
2017-02-17 14:09:38 +00:00
122b20b4b2 KFNS#38265 correctie
svn path=/Database/trunk/; revision=32861
2017-02-16 16:25:44 +00:00
a6fdea5380 KFNS#38265 update setting naam 'self_register_groep_key' naar 'self_register_groep_keys'
svn path=/Database/trunk/; revision=32859
2017-02-16 16:09:39 +00:00
14c204d4e7 HSLE#33678 View aangepast, pakt nu ook kenmerken erbij die te bewerken zijn via objectsoort
svn path=/Database/trunk/; revision=32839
2017-02-15 15:44:51 +00:00
Erik Groener
56bb556513 GOUD#37603 Mail naar helpdesk zodra een voorziening gereserveerd wordt (RES2BO)
svn path=/Database/trunk/; revision=32836
2017-02-15 11:24:33 +00:00
Erik Groener
e213d002f7 GOUD#37603 Mail naar helpdesk zodra een voorziening gereserveerd wordt (RES2BO)
svn path=/Database/trunk/; revision=32833
2017-02-15 10:39:52 +00:00
dc13554406 FSN#39485 lcl_mld_subject toegevoegd
svn path=/Database/trunk/; revision=32823
2017-02-14 16:08:44 +00:00
Maykel Geerdink
5beaed9cd9 FSN#37274: UDR Objecten en inspecties.
svn path=/Database/trunk/; revision=32811
2017-02-14 12:13:19 +00:00
Jos Groot Lipman
b896352817 FSN#39394 Import performance verbeteringen
svn path=/Database/trunk/; revision=32798
2017-02-13 09:41:33 +00:00
Peter Feij
b3e677aa44 FSN#39486 onderwerp wel meenemen in workflows
svn path=/Database/trunk/; revision=32796
2017-02-13 08:19:08 +00:00
Jos Groot Lipman
b94658e3d4 fac_idp_code (?sso=xxxxx) case-insensitive gemaakt
svn path=/Database/trunk/; revision=32780
2017-02-09 14:13:13 +00:00
692685eee5 KFNS#38265 setting "self_register_groep_keys" toegevoegd evenals implementatie aan self_register scherm
svn path=/Database/trunk/; revision=32776
2017-02-09 12:24:43 +00:00
c6a5859f61 HSLE#39446 setting "buttons_in_hamburger" toegevoegd om icoontjes achter de hamburger te zetten in de frameheaders
svn path=/Database/trunk/; revision=32767
2017-02-09 09:50:19 +00:00
Jos Groot Lipman
bb4cd82360 FSN#39435 Performance verbetering mld.upsertmeldingkenmerk
svn path=/Database/trunk/; revision=32748
2017-02-08 13:58:42 +00:00
62460b948c KFNS#38873 technisch adres kan nu ook aan (evt. alleen) district worden gekoppelt
svn path=/Database/trunk/; revision=32738
2017-02-08 09:33:42 +00:00
Peter Feij
ad8353555a FSN#39054 Budgetcontrole uitbreiding: BGT module setting
svn path=/Database/trunk/; revision=32729
2017-02-07 13:13:20 +00:00
Jos Groot Lipman
c39751e4ab FSN#39404 Performance verbetering melding-xml genereren
svn path=/Database/trunk/; revision=32726
2017-02-07 08:15:27 +00:00
Peter Feij
55755f9249 FSN#39054 Budgetcontrole uitbreiding: BGT module QA
svn path=/Database/trunk/; revision=32717
2017-02-06 13:39:15 +00:00
b8d284d7d5 HCAS#38260 ins_deelsrtcontrole_opmerking van 2000 naar 4000 karakters
svn path=/Database/trunk/; revision=32714
2017-02-06 11:58:41 +00:00
Jos Groot Lipman
b671047ee4 ALLI#39353 Putorders Send/Receive timeout configureerbaar. Ook enkele settings zichtbaar gemaakt PRSSYS (alleen 'secrets' moeten onzichtbaar)
svn path=/Database/trunk/; revision=32712
2017-02-06 11:45:36 +00:00
Peter Feij
0dbdaebb45 FSN#39054 Budgetcontrole uitbreiding: BGT module QA
svn path=/Database/trunk/; revision=32706
2017-02-06 10:46:27 +00:00
Peter Feij
b7b0849ed7 FSN#39054 Budgetcontrole uitbreiding: BGT module
svn path=/Database/trunk/; revision=32705
2017-02-06 09:52:06 +00:00
403dbbf985 NYBU#35578 LCL add_mandates
svn path=/Database/trunk/; revision=32700
2017-02-06 09:24:16 +00:00
Maykel Geerdink
c18b4c3bf1 MDUX#38433: Aanpassing procedure vrije bestellingen.
svn path=/Database/trunk/; revision=32699
2017-02-06 09:18:38 +00:00
Jos Groot Lipman
9533dbbc46 FSN#39323 Enkele reserved/ unused settings voor noodgevallen
svn path=/Database/trunk/; revision=32661
2017-02-01 15:50:30 +00:00
Jos Groot Lipman
6c229b3064 Merge 2016.3 DB30d patches
svn path=/Database/trunk/; revision=32659
2017-02-01 15:37:32 +00:00
Jos Groot Lipman
771ed81e56 op weg naar DB31
svn path=/Database/trunk/; revision=32658
2017-02-01 15:34:31 +00:00
Erik Groener
9ded0ddccf IVET#37449 Handmatige Mailnotificatie 'verdwijnt'
svn path=/Database/trunk/; revision=32645
2017-02-01 08:47:06 +00:00
Peter Feij
83c694a981 MARX#39100 relatietabel woco x aannemer ter vervanging van fac_usrdata
svn path=/Database/trunk/; revision=32634
2017-01-31 14:52:10 +00:00
Erik Groener
2f9140f9e4 FSN#38992 Laatste tabellen een numerieke primary key en eigen sequence geven
svn path=/Database/trunk/; revision=32620
2017-01-31 07:14:53 +00:00
Erik Groener
6f9fd6c986 FSN#38992 Laatste tabellen een numerieke primary key en eigen sequence geven
svn path=/Database/trunk/; revision=32609
2017-01-30 12:58:24 +00:00
Jos Groot Lipman
5c4a8d7a16 FSN#38992 Laatste tabellen een numerieke primary key en eigen sequence geven fixjes
svn path=/Database/trunk/; revision=32578
2017-01-26 19:39:02 +00:00
Erik Groener
0de5e7d844 FSN#38992 Laatste tabellen een numerieke primary key en eigen sequence geven
svn path=/Database/trunk/; revision=32557
2017-01-26 08:46:05 +00:00
Erik Groener
5987618c4c FSN#38992 Laatste tabellen een numerieke primary key en eigen sequence geven
svn path=/Database/trunk/; revision=32546
2017-01-25 10:31:49 +00:00
Jos Groot Lipman
17c7b3d2ea FSN#38888 Vele overbodige views opgeruimd betere volgorde
svn path=/Database/trunk/; revision=32545
2017-01-25 09:55:15 +00:00
Jos Groot Lipman
492f91f735 Testscript DB31 ondersteuning
svn path=/Database/trunk/; revision=32544
2017-01-25 09:45:34 +00:00
Jos Groot Lipman
bbfb7c3613 FSN#38888 Vele overbodige views opgeruimd
svn path=/Database/trunk/; revision=32539
2017-01-25 08:54:16 +00:00
Jos Groot Lipman
d9dabd358c PZHO is geen klant meer
svn path=/Database/trunk/; revision=32531
2017-01-24 21:48:01 +00:00
Jos Groot Lipman
d73f86dca6 Testscript DB31 ondersteuning
svn path=/Database/trunk/; revision=32529
2017-01-24 21:15:00 +00:00
Jos Groot Lipman
8098745e2f FSN#38888 Vele overbodige views opgeruimd
svn path=/Database/trunk/; revision=32527
2017-01-24 15:54:43 +00:00
Erik Groener
3d52415350 AAIT#36483 Mails via enveloppe meteen kunnen versturen
svn path=/Database/trunk/; revision=32522
2017-01-24 14:16:38 +00:00
Erik Groener
97518ca424 GRKL#38593 RES: Ruimte-import (FIP:2) vult veplicht catalogus-veld 'Expire dagen' niet
svn path=/Database/trunk/; revision=32505
2017-01-24 09:18:51 +00:00
ff8ceadea1 AADS#38285 ALG_LOCATIE_KEY aan fac_v_orderqueue toegevoegd
svn path=/Database/trunk/; revision=32501
2017-01-23 15:46:51 +00:00
Erik Groener
9a87b99a0b RWSN#35799 Filter op or ipv and of evt een tracking Udr
svn path=/Database/trunk/; revision=32499
2017-01-23 15:39:39 +00:00
97ddf19fe6 AADS#38285 benaming aangepast
svn path=/Database/trunk/; revision=32496
2017-01-23 13:07:57 +00:00
Maykel Geerdink
d1e3e15c4f MDUX#38433: Aanpassing procedure vrije bestellingen.
svn path=/Database/trunk/; revision=32495
2017-01-23 12:21:05 +00:00
Jos Groot Lipman
75031f9961 AAIT#33956: Meer indexen
svn path=/Database/trunk/; revision=32493
2017-01-23 11:56:23 +00:00
Jos Groot Lipman
9e61ffe92f AAIT#33956: Tracking uitbreiden op grondbeginselen financiële & rechten inrichting: ook de indexen
svn path=/Database/trunk/; revision=32492
2017-01-23 11:53:32 +00:00
Erik Groener
287377a6be AKZA#35759 vergaderzaalnamen in bezoekers balie zetten
svn path=/Database/trunk/; revision=32481
2017-01-23 09:52:36 +00:00
Jos Groot Lipman
da7c5c38b5 ASFC, ATCH, BRWT, UBBO, WIBC echt weg
svn path=/Database/trunk/; revision=32465
2017-01-19 15:32:43 +00:00
Maykel Geerdink
ae72acb91e AAIT#33956: Tracking uitbreiden op grondbeginselen financiele & rechten inrichting.
svn path=/Database/trunk/; revision=32464
2017-01-19 15:07:23 +00:00
Maykel Geerdink
4be2b9a8b6 AAIT#33956: Tracking uitbreiden op grondbeginselen financiele & rechten inrichting.
svn path=/Database/trunk/; revision=32463
2017-01-19 14:46:01 +00:00
Maykel Geerdink
d18bd9953c AAIT#33956: Tracking uitbreiden op grondbeginselen financiele & rechten inrichting.
svn path=/Database/trunk/; revision=32462
2017-01-19 14:38:42 +00:00
Erik Groener
c8f57db01f AAVG#37310 Toevoeging veld 'Relatietype' aan imporfunctie Externe bedrijven
svn path=/Database/trunk/; revision=32458
2017-01-19 13:12:44 +00:00
Erik Groener
8cd16eb210 FSN#32707 FIP MLD: toevoegen mld_stdmelding_hint (e.a.)
svn path=/Database/trunk/; revision=32448
2017-01-19 08:48:57 +00:00
Maykel Geerdink
b120fc1d3f AAIT#33956: Tracking uitbreiden op grondbeginselen financiele & rechten inrichting.
svn path=/Database/trunk/; revision=32447
2017-01-19 08:27:19 +00:00
Jos Groot Lipman
f54858dc88 Testscript DB31 ondersteuning
DB30 naar patch c gebracht

svn path=/Database/trunk/; revision=32439
2017-01-18 14:51:44 +00:00
Ruud Lipper
76a5fb0e4d FSN#39009 engelse teksten agv 2016.3
svn path=/Database/trunk/; revision=32438
2017-01-18 14:46:29 +00:00
5c134bf299 AADS#38285 Index aangepast aan nieuwe veld
svn path=/Database/trunk/; revision=32395
2017-01-17 08:38:43 +00:00
128c93be76 AADS#38285 CONSTRAINT Naam was te lang
svn path=/Database/trunk/; revision=32393
2017-01-17 08:06:53 +00:00
43c6e80bb9 AADS#38285
svn path=/Database/trunk/; revision=32388
2017-01-16 16:13:34 +00:00
Erik Groener
71424ab323 AKZA#37576 PDA/INS: Mobiel details laatste/juiste (vorige) taak kunnen inzien
svn path=/Database/trunk/; revision=32383
2017-01-16 13:41:56 +00:00
Maykel Geerdink
54c8d701c3 FSN#38413: TB022: Oorspronkelijke jaar tonen in taak.
svn path=/Database/trunk/; revision=32377
2017-01-16 11:18:27 +00:00
3ee5533c2b FSN#39041 label added
svn path=/Database/trunk/; revision=32370
2017-01-16 10:20:22 +00:00
Erik Groener
ea228e8efc STPH#38852 Doorklikken vanuit verplichting komt bij kostenplaats ipv kostenplaatsgroep uit
svn path=/Database/trunk/; revision=32367
2017-01-16 09:44:48 +00:00
Jos Groot Lipman
300567fe0b Release DB30 patch C
svn path=/Database/trunk/; revision=32366
2017-01-16 09:41:18 +00:00
Erik Groener
f4e686259e STPH#38852 Doorklikken vanuit verplichting komt bij kostenplaats ipv kostenplaatsgroep uit
svn path=/Database/trunk/; revision=32364
2017-01-16 09:18:59 +00:00
Jos Groot Lipman
7b2f54cff3 FSN#38888 DB31, mld_v_stdmelding_kenmerk vervallen
svn path=/Database/trunk/; revision=32362
2017-01-16 08:48:33 +00:00
Peter Feij
80434d3393 HSLE#37750 alg-ruimte-reserveringen niet uitsluiten
svn path=/Database/trunk/; revision=32317
2017-01-11 13:17:54 +00:00
Jos Groot Lipman
e7a0041dc1 FSN#38916 FACFAC Superuser alle tabellen kunnen bekijken
svn path=/Database/trunk/; revision=32303
2017-01-11 08:04:34 +00:00
Erik Groener
9f9943e7c1 STPH#38852 Doorklikken vanuit verplichting komt bij kostenplaats ipv kostenplaatsgroep uit
svn path=/Database/trunk/; revision=32298
2017-01-10 15:21:00 +00:00
Jos Groot Lipman
b90956c563 FSN#38927 Rapportages verkeerde taal als DB-lang engelstalig
Ook: beter de @@ vervangen als DB-lang anderstalig

svn path=/Database/trunk/; revision=32276
2017-01-09 13:55:19 +00:00
Jos Groot Lipman
c1f5cf4207 FSN#34646 Oracle test scripts
svn path=/Database/trunk/; revision=32266
2017-01-09 11:36:14 +00:00
Jos Groot Lipman
3538c2b33a FSN#38916 FACFAC Superuser alle tabellen kunnen bekijken: menuoptie via lcl
svn path=/Database/trunk/; revision=32265
2017-01-09 10:13:52 +00:00
Peter Feij
e77def636d GRKL#38732 Nextstep kan ook eerst naar FO moeten
svn path=/Database/trunk/; revision=32247
2017-01-06 10:10:35 +00:00
Peter Feij
fb0f1c5b6c Release DB30 patch B
svn path=/Database/trunk/; revision=32246
2017-01-06 10:09:45 +00:00
Jos Groot Lipman
0f0cd7000b FSN#38916 FACFAC Superuser alle tabellen kunnen bekijken
svn path=/Database/trunk/; revision=32232
2017-01-05 15:37:49 +00:00
2c0bd23c66 FSN#38717 Labels
svn path=/Database/trunk/; revision=32212
2017-01-04 14:25:44 +00:00
Jos Groot Lipman
1760d08c08 FSN#37583 Support authenticatie via JWT
svn path=/Database/trunk/; revision=32209
2017-01-04 13:41:29 +00:00
Erik Groener
f7af15a0cd FSN#37793 Opstelling Standaard met key 0 geeft raar gedrag
svn path=/Database/trunk/; revision=32203
2017-01-04 09:32:41 +00:00
Jos Groot Lipman
f038c5c1ae Release DB29 patch A
svn path=/Database/trunk/; revision=32199
2017-01-03 20:43:20 +00:00
b68c2ff129 FSN#35336
svn path=/Database/trunk/; revision=32183
2017-01-03 12:39:19 +00:00
Jos Groot Lipman
d73353a141 FSN#33624 Ondersteuning van SSO voor het forum voorbereid
svn path=/Database/trunk/; revision=32172
2017-01-02 15:45:04 +00:00
Maarten van der Heide
1fbc3d8efb Nu ook onder versiebeheer!
svn path=/Database/trunk/; revision=32168
2017-01-02 13:39:25 +00:00
Maarten van der Heide
897be9dbe5 Nu ook onder versiebeheer!
svn path=/Database/trunk/; revision=32167
2017-01-02 13:39:05 +00:00
Peter Feij
7041538ccf FSN#38834 wat robuuster/beter
svn path=/Database/trunk/; revision=32148
2016-12-23 10:06:03 +00:00
Arthur Egberink
7f8034926d AAVL#38815 -- Strengere controle op factuurdatum
svn path=/Database/trunk/; revision=32143
2016-12-23 07:53:58 +00:00
0bdc47843b FSN#35336
svn path=/Database/trunk/; revision=32126
2016-12-22 14:43:41 +00:00
Jos Groot Lipman
3a05e3a303 logcenter_url is WEB_FACTAB
svn path=/Database/trunk/; revision=32114
2016-12-22 13:07:00 +00:00
Peter Feij
f370e6bcac FSN#34558 Taal functies en modules
svn path=/Database/trunk/; revision=32112
2016-12-22 12:49:53 +00:00
Jos Groot Lipman
1b9a217dda FSN#34558 Notificaties kunnen vertalen
svn path=/Database/trunk/; revision=32111
2016-12-22 11:39:46 +00:00
Jos Groot Lipman
9e74595f15 FSN#34558 Notificaties kunnen vertalen
svn path=/Database/trunk/; revision=32108
2016-12-22 11:14:03 +00:00
Jos Groot Lipman
b5a8aa1f30 Button teksten standaard meervoud
svn path=/Database/trunk/; revision=32102
2016-12-22 10:21:37 +00:00
Jos Groot Lipman
2fddf965dc FSN#38685 Algemene voorwaarden iets robuuster
svn path=/Database/trunk/; revision=32101
2016-12-22 10:21:12 +00:00
Jos Groot Lipman
ffdf8b123a FSN#34558 Toch oplossing voorfunctie_omschrijving bij rechten-rapportages
svn path=/Database/trunk/; revision=32087
2016-12-22 08:18:43 +00:00
Jos Groot Lipman
1d7a205b27 tikfoutje FACTAC
svn path=/Database/trunk/; revision=32082
2016-12-21 21:00:16 +00:00
Jos Groot Lipman
536f158704 FSN#34558 Taal functies en modules
svn path=/Database/trunk/; revision=32081
2016-12-21 20:57:52 +00:00
Jos Groot Lipman
3e73f17fec AAIT#36710: Berekende waarde van velden in Facilitor.
svn path=/Database/trunk/; revision=32077
2016-12-21 16:17:31 +00:00
Erik Groener
f85306a89c PNBR#35811 tijd tot in een Reservering
svn path=/Database/trunk/; revision=32073
2016-12-21 15:24:03 +00:00
Jos Groot Lipman
3a287221ee FSN#34558 Taal functies en modules
svn path=/Database/trunk/; revision=32072
2016-12-21 15:02:08 +00:00
Jos Groot Lipman
68bbb3f306 FSN#34558 Taal functies en modules
svn path=/Database/trunk/; revision=32071
2016-12-21 14:32:31 +00:00
Jos Groot Lipman
04f8e330da FSN#38816 Eigen L("lcl_menu_fac_custnotificaties")
svn path=/Database/trunk/; revision=32063
2016-12-21 12:09:02 +00:00
Jos Groot Lipman
597b059af0 FSN#36125 Listbox module filter vertaalbaar maken
svn path=/Database/trunk/; revision=32060
2016-12-21 10:33:15 +00:00
Jos Groot Lipman
9fd20aaf89 AAIT#36710: Berekende waarde van velden in Facilitor.
svn path=/Database/trunk/; revision=32048
2016-12-20 14:55:36 +00:00
Arthur Egberink
8482d3b57e AADS#38245 -- Generieke import voor kostenplaatsen.
svn path=/Database/trunk/; revision=32014
2016-12-19 12:25:37 +00:00
Arthur Egberink
06abdabb6c AADS#38245 -- Generieke import voor kostenplaatsen.
svn path=/Database/trunk/; revision=32013
2016-12-19 11:55:43 +00:00
Erik Groener
2b530351f7 UWVA#37534 RES: Geen notificatie versturen bij de 'Reserveringstatus:" geblokkeerd
svn path=/Database/trunk/; revision=32010
2016-12-19 11:43:43 +00:00
Erik Groener
89783a283c AKZA#36723 INS: Autorisatie voor objectbeheerder: alleen eigen objecten bewerken
svn path=/Database/trunk/; revision=31978
2016-12-15 12:42:18 +00:00
Maykel Geerdink
6d5955e628 AAIT#36710: Berekende waarde van velden in Facilitor.
svn path=/Database/trunk/; revision=31969
2016-12-14 15:58:33 +00:00
Peter Feij
0f1a78160a RWSN#38671 Ratio (%) kolom in usrraps
svn path=/Database/trunk/; revision=31963
2016-12-14 09:29:28 +00:00
Erik Groener
4433cd679a UWVA#37540 RES: per reserveerbare ruimte lunchsluitingstijden kunnen opvoeren
svn path=/Database/trunk/; revision=31951
2016-12-13 13:01:42 +00:00
Erik Groener
ed42fe8090 UWVA#37534 RES: Geen notificatie versturen bij de 'Reserveringstatus:" geblokkeerd
svn path=/Database/trunk/; revision=31949
2016-12-13 12:22:50 +00:00
Maykel Geerdink
1c236cb98a AAIT#36710: Berekende waarde van velden in Facilitor.
svn path=/Database/trunk/; revision=31946
2016-12-13 09:04:48 +00:00
Erik Groener
5e48f2d05c UWVA#37534 RES: Geen notificatie versturen bij de 'Reserveringstatus:" geblokkeerd
svn path=/Database/trunk/; revision=31935
2016-12-12 12:45:48 +00:00
Peter Feij
9166966c6a HSLE#37750 UDR gesplitst
svn path=/Database/trunk/; revision=31928
2016-12-09 17:36:09 +00:00
Peter Feij
14dfc231c4 FSN#35094 Opfrissen icon-set enzo
svn path=/Database/trunk/; revision=31927
2016-12-09 17:33:29 +00:00
Peter Feij
9fded5e3b7 FSN#35094 Opfrissen icon-set : bijlagebutton
svn path=/Database/trunk/; revision=31926
2016-12-09 17:32:46 +00:00
Jos Groot Lipman
818580da6e Diverse teksten en settings
svn path=/Database/trunk/; revision=31908
2016-12-08 13:42:15 +00:00
Jos Groot Lipman
36614b8671 UWVA#37540 Eerste aanzet lunchsluitingstijden
svn path=/Database/trunk/; revision=31897
2016-12-08 09:37:40 +00:00
Maykel Geerdink
84ef051fee AAIT#36710: Berekende waarde van velden in Facilitor.
svn path=/Database/trunk/; revision=31888
2016-12-07 15:54:30 +00:00
Jos Groot Lipman
3395be935e FSN#38617 Fallback naar Engelstalig
svn path=/Database/trunk/; revision=31836
2016-12-05 14:53:49 +00:00
98d676defd PCHE#36077
svn path=/Database/trunk/; revision=31810
2016-12-05 08:25:04 +00:00
Maykel Geerdink
54cbd5e072 AAIT#36710: Berekende waarde van velden in Facilitor.
svn path=/Database/trunk/; revision=31809
2016-12-05 08:20:58 +00:00
Peter Feij
0050975f2c PCHE#36077 prs_perslid_terms_version moet vast langer
svn path=/Database/trunk/; revision=31804
2016-12-02 17:32:57 +00:00
d64af56fe4 PCHE#36077 added lcl and prs_perslid_terms_datum and prs_perslid_terms_version
svn path=/Database/trunk/; revision=31801
2016-12-02 16:58:27 +00:00
Jos Groot Lipman
aee7b2b591 FSN#34646 Oracle test scripts
svn path=/Database/trunk/; revision=31773
2016-12-01 12:37:09 +00:00
Jos Groot Lipman
62a587beca FSN#34558 Notificaties kunnen vertalen
svn path=/Database/trunk/; revision=31771
2016-12-01 11:58:33 +00:00
Jos Groot Lipman
5ae83111df FSN#38617 Fallback naar Engelstalig
svn path=/Database/trunk/; revision=31769
2016-12-01 11:52:00 +00:00
Jos Groot Lipman
f6a9c5012b AAIT#36710 Aanzet afsplitsen/maken FLX package met evaluateexpression
svn path=/Database/trunk/; revision=31758
2016-11-30 16:51:08 +00:00
Jos Groot Lipman
c6322f7e66 FSN#34558 Notificaties kunnen vertalen
svn path=/Database/trunk/; revision=31756
2016-11-30 14:46:34 +00:00
Erik Groener
7c45362ef2 AKZA#36723 INS: Autorisatie voor objectbeheerder: alleen eigen objecten bewerken
svn path=/Database/trunk/; revision=31755
2016-11-30 13:24:18 +00:00
Jos Groot Lipman
682deb821c FSN#34558 Notificaties kunnen vertalen
svn path=/Database/trunk/; revision=31754
2016-11-30 13:17:25 +00:00
Maarten van der Heide
824d0305f1 Anonimiseer alle Shared AAXX databases (status 30-11-16)
svn path=/Database/trunk/; revision=31752
2016-11-30 12:28:57 +00:00
Maarten van der Heide
37ea4fcf63 Anonimiseer alle Shared en Dedicated SaaS databases (status 30-11-16)
svn path=/Database/trunk/; revision=31750
2016-11-30 10:29:40 +00:00
Erik Groener
25603f0a0f AKZA#36723 INS: Autorisatie voor objectbeheerder: alleen eigen objecten bewerken
svn path=/Database/trunk/; revision=31743
2016-11-30 07:47:05 +00:00
Erik Groener
8b86b0654c NYBU#38371 Veld expire tijd moet 3 posities kunnen bevatten
svn path=/Database/trunk/; revision=31742
2016-11-30 07:28:50 +00:00
Maykel Geerdink
4f14de00c9 AAIT#36710: Berekende waarde van velden in Facilitor.
svn path=/Database/trunk/; revision=31741
2016-11-30 07:21:20 +00:00
Peter Koerhuis
3a43201fa0 FSN#38502 API2 logt "NL LCL 'extern_nr' is undefined!"
svn path=/Database/trunk/; revision=31737
2016-11-29 16:48:20 +00:00
Jos Groot Lipman
f04e373c36 FSN#34558 Notificaties kunnen vertalen
svn path=/Database/trunk/; revision=31735
2016-11-29 16:05:34 +00:00
Jos Groot Lipman
e7006ba057 Diverse teksten
svn path=/Database/trunk/; revision=31734
2016-11-29 15:17:49 +00:00
1e64e7e559 PCHE#36077 setting in de database vast toegevoegd
svn path=/Database/trunk/; revision=31709
2016-11-28 15:48:15 +00:00
aa9963ef98 FSN#37938 Setting voor productsearch toegevoegd
svn path=/Database/trunk/; revision=31700
2016-11-28 12:09:52 +00:00
Erik Groener
aa89ca3051 CSUN#37615 Bijlages [mee kunnen sturen met notificatie]
svn path=/Database/trunk/; revision=31660
2016-11-24 12:10:54 +00:00
Maykel Geerdink
ad46327612 AAIT#36710: Berekende waarde van velden in Facilitor.
svn path=/Database/trunk/; revision=31619
2016-11-22 15:08:14 +00:00
Maykel Geerdink
57f2c7ff68 AAIT#36710: Berekende waarde van velden in Facilitor.
svn path=/Database/trunk/; revision=31618
2016-11-22 15:06:28 +00:00
Erik Groener
74bfa2637b ARAI#37698 Standaard afmeldteksten bij opdrachten
svn path=/Database/trunk/; revision=31617
2016-11-22 15:04:11 +00:00
Maykel Geerdink
f374b3e87e AAIT#36710: Berekende waarde van velden in Facilitor.
svn path=/Database/trunk/; revision=31616
2016-11-22 15:02:23 +00:00
Maykel Geerdink
0d93ae3c64 FSN#38104: Herplannen bij MJOB werkt niet goed?
svn path=/Database/trunk/; revision=31601
2016-11-22 07:29:20 +00:00
Maykel Geerdink
ae26022447 MARX#38468: Werking setting fin_factuur_verlegdmode niet oke.
svn path=/Database/trunk/; revision=31599
2016-11-22 07:15:31 +00:00
Maykel Geerdink
c27c97204b MARX#38468: Werking setting fin_factuur_verlegdmode niet oke.
svn path=/Database/trunk/; revision=31587
2016-11-21 10:22:21 +00:00
Erik Groener
5716f95889 VENR#37077 Instellen reserveringen per uur niet mogelijk alleen per dag(deel)
svn path=/Database/trunk/; revision=31560
2016-11-18 08:39:31 +00:00
Jos Groot Lipman
bccb0a41a8 AAIT#37411 Facturatieschema / Termijnbedragen bij contracten
svn path=/Database/trunk/; revision=31542
2016-11-17 12:24:02 +00:00
Jos Groot Lipman
ff81cd08b5 AAIT#37411 Facturatieschema / Termijnbedragen bij contracten
svn path=/Database/trunk/; revision=31540
2016-11-17 12:08:23 +00:00
Jos Groot Lipman
a03de14def FSN#38307 Klant cust-nummer niet meer in database registeren
svn path=/Database/trunk/; revision=31536
2016-11-17 11:29:29 +00:00
Erik Groener
877c3c8c03 VENR#37077 Instellen reserveringen per uur niet mogelijk alleen per dag(deel)
svn path=/Database/trunk/; revision=31535
2016-11-17 10:57:13 +00:00
Jos Groot Lipman
5b7b0bf136 FSN#38431 Legendawaarden menoptie is overbodig
svn path=/Database/trunk/; revision=31532
2016-11-17 10:19:55 +00:00
Jos Groot Lipman
36cb384d0e AAIT#37411 Facturatieschema / Termijnbedragen bij contracten
svn path=/Database/trunk/; revision=31531
2016-11-17 10:18:54 +00:00
Jos Groot Lipman
39247bf7b3 FSN#37536 Nieuwe sessie bij wachtwoord wijzigen
svn path=/Database/trunk/; revision=31518
2016-11-16 15:57:23 +00:00
Jos Groot Lipman
f48ac90dc7 FSN#38426 prs_contactpersoon_functie naar 60 karakters
svn path=/Database/trunk/; revision=31517
2016-11-16 15:55:49 +00:00
Peter Feij
70ccaef4fe Nog een stapje obscuurder
svn path=/Database/trunk/; revision=31493
2016-11-16 10:06:59 +00:00
Peter Feij
05c100714a UWVA#38411 Regiokolom in UDR's
svn path=/Database/trunk/; revision=31486
2016-11-16 08:46:45 +00:00
Peter Feij
0c1afa510a AAIT#37411 support voor factuurschema
svn path=/Database/trunk/; revision=31476
2016-11-15 10:04:32 +00:00
Peter Feij
e49b1e006e AAIT#37411 support voor factuurschema
svn path=/Database/trunk/; revision=31469
2016-11-14 16:28:43 +00:00
9fa917417e setting for inline details hamburger added
svn path=/Database/trunk/; revision=31468
2016-11-14 15:49:32 +00:00
Jos Groot Lipman
8b3bd84f47 Testscript DB30 ondersteuning
svn path=/Database/trunk/; revision=31449
2016-11-14 09:16:15 +00:00
Maykel Geerdink
08cadeb87b FSN#36795: Planning, start en afronden niet altijd wenselijk bij terugkerende taken.
svn path=/Database/trunk/; revision=31448
2016-11-14 09:09:53 +00:00
Maykel Geerdink
59fa0c29ce FSN#36795: Planning, start en afronden niet altijd wenselijk bij terugkerende taken.
svn path=/Database/trunk/; revision=31447
2016-11-14 09:00:06 +00:00
Maykel Geerdink
7228eaf44a FSN#36795: Planning, start en afronden niet altijd wenselijk bij terugkerende taken.
svn path=/Database/trunk/; revision=31446
2016-11-14 08:58:17 +00:00
Erik Groener
0ee0573fbd DJIN#37247 Apart opmerking veld per bezoeker
svn path=/Database/trunk/; revision=31437
2016-11-11 11:40:17 +00:00
Maykel Geerdink
14989d0323 FSN#38083: Startmoment van de inspectie kunnen vastleggen bij het srtcontroledl_xcp record.
svn path=/Database/trunk/; revision=31410
2016-11-10 09:56:24 +00:00
Jos Groot Lipman
6191e7dfaf FSN#38307 Klant cust-nummer niet meer in database registeren
svn path=/Database/trunk/; revision=31390
2016-11-09 09:55:32 +00:00
Maykel Geerdink
876a5de21b AKZA#38289: CTR: Gereedmelden geeft Oracle time-out voor bepaalde objecten.
svn path=/Database/trunk/; revision=31343
2016-11-03 10:38:29 +00:00
15617b61be FSN#38074 v_gebouw_naam mag nu C60 zijn
svn path=/Database/trunk/; revision=31336
2016-11-03 08:04:27 +00:00
Erik Groener
0785749ee7 FSN#37793 Opstelling Standaard met key 0 geeft raar gedrag
svn path=/Database/trunk/; revision=31332
2016-11-02 18:08:15 +00:00
Jos Groot Lipman
51834bb109 YASK#38239 Email mag ook & hebben
svn path=/Database/trunk/; revision=31325
2016-11-02 11:44:48 +00:00
Jos Groot Lipman
5193859408 Commentaar over fac_imp_perslid opschonen. Geen codewijzigingen
svn path=/Database/trunk/; revision=31314
2016-11-01 14:13:37 +00:00
Maykel Geerdink
2d90ffa9fc DJIN#35660: Rebound: Behandelaar van opdrachten bij "groepswerkwijze" kiezen/zien.
svn path=/Database/trunk/; revision=31301
2016-11-01 08:13:57 +00:00
Erik Groener
0631b39196 DJIN#37247 Apart opmerking veld per bezoeker
svn path=/Database/trunk/; revision=31292
2016-10-31 13:19:26 +00:00
a5bbaec47f FSN#38148 Setting filter cut off added and implemented
svn path=/Database/trunk/; revision=31283
2016-10-28 15:03:38 +00:00
Erik Groener
43490773d5 DJIN#37247 DJIN#37247
svn path=/Database/trunk/; revision=31281
2016-10-28 11:56:50 +00:00
23111ee382 FSN#38074 veld alg_gebouw_naam nu C60
svn path=/Database/trunk/; revision=31261
2016-10-27 11:32:31 +00:00
Erik Groener
6458fdb191 PNBR#37746 Bestellingen: opmerkingen weergeven bij bestelopdracht
svn path=/Database/trunk/; revision=31260
2016-10-27 11:26:47 +00:00
5bd809bc17 FSN#38091 quote aan einde van de regel wordt nu correct afgehandeld
svn path=/Database/trunk/; revision=31257
2016-10-27 10:53:16 +00:00
Peter Feij
bbc57f5e76 ARAI#38134 kolom die met het - begint is altijd al schimmig geweest. Hier en dan waar het gebruikt wordt icm locatiecode-prefix aangepast
svn path=/Database/trunk/; revision=31246
2016-10-26 19:24:47 +00:00
Arthur Egberink
5640c63208 FSN#38228 -- Objecten import verwijdert geen kenmerken als ze niet meer bestaan
svn path=/Database/trunk/; revision=31236
2016-10-26 13:46:57 +00:00
Maykel Geerdink
efcc88e0f5 FSN#36795: Planning, start en afronden niet altijd wenselijk bij terugkerende taken.
svn path=/Database/trunk/; revision=31218
2016-10-26 07:46:06 +00:00
Erik Groener
63fc7e575d PNBR#37746 Bestellingen: opmerkingen weergeven bij bestelopdracht
svn path=/Database/trunk/; revision=31215
2016-10-26 07:34:24 +00:00
Erik Groener
81d578d4cd PNBR#37746 Bestellingen: opmerkingen weergeven bij bestelopdracht
svn path=/Database/trunk/; revision=31199
2016-10-24 12:18:27 +00:00
Maykel Geerdink
d8287a6abc FSN#36795: Planning, start en afronden niet altijd wenselijk bij terugkerende taken.
svn path=/Database/trunk/; revision=31198
2016-10-24 12:16:09 +00:00
Maykel Geerdink
eb88a49a0a FSN#38104: Herplannen bij MJOB werkt niet goed?
svn path=/Database/trunk/; revision=31150
2016-10-19 13:11:32 +00:00
Maykel Geerdink
0aa817bc17 AADS#32133: Vervolgvraag AADS#32035 over dienstniveaus.
svn path=/Database/trunk/; revision=31149
2016-10-19 12:55:46 +00:00
3e64556621 AAFM#31763
svn path=/Database/trunk/; revision=31135
2016-10-18 15:17:41 +00:00
a371009325 AAFM#31763 Unique index toegevoegd
svn path=/Database/trunk/; revision=31133
2016-10-18 14:44:24 +00:00
Erik Groener
1584868ae5 PNBR#35811 tijd tot in een Reservering
svn path=/Database/trunk/; revision=31112
2016-10-18 08:36:33 +00:00
Peter Feij
4420df0e12 FSN#37671 De vertalingen
svn path=/Database/trunk/; revision=31108
2016-10-18 08:12:20 +00:00
Peter Feij
f9a841a7d0 FSN#37671 De vertalingen
svn path=/Database/trunk/; revision=31077
2016-10-13 08:51:21 +00:00
Erik Groener
6e6bd12a65 HSLE#36898 Vastpinnen tabbladen: max aantal vergroten
svn path=/Database/trunk/; revision=31069
2016-10-12 13:02:40 +00:00
Erik Groener
cb453b43f1 HSLE#36898 Vastpinnen tabbladen: max aantal vergroten
svn path=/Database/trunk/; revision=31068
2016-10-12 12:49:15 +00:00
595e893d4a FSN#34247 alert toegevoegd
svn path=/Database/trunk/; revision=31065
2016-10-12 12:47:16 +00:00
Jos Groot Lipman
1e7a7890e4 op weg naar DB30
svn path=/Database/trunk/; revision=31062
2016-10-12 11:30:37 +00:00
Jos Groot Lipman
bbe66d5959 FSN#37722 Afronding parallel factuur_import
svn path=/Database/trunk/; revision=31061
2016-10-12 11:29:48 +00:00
Jos Groot Lipman
d543d16b6f INS_SRTCONTROLE_TYPE is met DB29 alvervallen en nu echt gedropped
svn path=/Database/trunk/; revision=31060
2016-10-12 11:28:25 +00:00
Erik Groener
509e2e6727 svn path=/Database/trunk/; revision=31059 2016-10-12 10:36:24 +00:00
Erik Groener
771950e9ac HSLE#36898 Vastpinnen tabbladen: max aantal vergroten
svn path=/Database/trunk/; revision=31054
2016-10-12 09:43:42 +00:00
Erik Groener
5d14b41a99 PNBR#35811 tijd tot in een Reservering
svn path=/Database/trunk/; revision=31014
2016-10-10 07:32:55 +00:00
b47b97f1b4 AAIT#36064
svn path=/Database/trunk/; revision=31010
2016-10-07 15:33:28 +00:00
Jos Groot Lipman
05e276506f Testscript ook 'oudere' revisie kunnen laten maken
svn path=/Database/trunk/; revision=30980
2016-10-05 12:30:01 +00:00
Maykel Geerdink
0f96ea5ed3 FSN#37468: Inzage in ‘nieuw’ gesynchroniseerd vastgoed.
svn path=/Database/trunk/; revision=30978
2016-10-05 11:44:40 +00:00
Erik Groener
0662aa9f7d PNBR#35811 tijd tot in een Reservering
svn path=/Database/trunk/; revision=30964
2016-10-04 12:09:54 +00:00
Erik Groener
d3a772345d CSUN#37615 Bijlages [mee kunnen sturen met notificatie]
svn path=/Database/trunk/; revision=30955
2016-10-04 06:58:37 +00:00
Jos Groot Lipman
cd068e1605 Versie 29C
svn path=/Database/trunk/; revision=30947
2016-10-03 12:03:57 +00:00
Jos Groot Lipman
873d963a45 MARX#37901 Import factuur terughoudender met opruimen FAC_IMP_FACTUUR
svn path=/Database/trunk/; revision=30946
2016-10-03 11:53:33 +00:00
Peter Feij
1e3fb63186 NYBU#37450 weer een workflowflow ondersteund
svn path=/Database/trunk/; revision=30938
2016-09-30 17:37:15 +00:00
Peter Feij
69702e9f6b WELK#37168 bij overschrijding eerste deelres wel volledige tbv algemene info
svn path=/Database/trunk/; revision=30932
2016-09-30 08:08:18 +00:00
Peter Feij
34fe562fae FSN#37825 terminolgie fijnslijperij
svn path=/Database/trunk/; revision=30930
2016-09-30 07:22:04 +00:00
Peter Feij
671ba9f459 FSN#37825 terminolgie fijnslijperij
svn path=/Database/trunk/; revision=30925
2016-09-29 17:32:03 +00:00
Peter Feij
c5c69a43e3 FSN#37825 terminolgie fijnslijperij
svn path=/Database/trunk/; revision=30923
2016-09-29 16:18:50 +00:00
Arthur Egberink
ff9d08441d AAIT#36874 -- Status nieuw voor facturen
svn path=/Database/trunk/; revision=30911
2016-09-29 08:14:59 +00:00
Peter Feij
4258334b2b FSN#37849 a. de verschillende taaktermen gebruiken *MOET NOG VOOR FR,DE, SV en NO verwerkt worden
svn path=/Database/trunk/; revision=30910
2016-09-28 17:04:03 +00:00
Jos Groot Lipman
7c99670729 FSN#37848 CTR: Import "inspectiedefinities" werkt niet meer
svn path=/Database/trunk/; revision=30908
2016-09-28 15:49:10 +00:00
Ruud Lipper
d514ce7213 UWVA#37841 lcl behandeling bij behandelmode2 eigen lcl
svn path=/Database/trunk/; revision=30875
2016-09-27 13:12:46 +00:00
Peter Feij
f87933cdf1 FSN#37815 menuitems-autorisatie moet ook CTRUSE
svn path=/Database/trunk/; revision=30873
2016-09-27 12:28:25 +00:00
Peter Feij
26cbf65583 FSN#37660 fix van CTRUSE conversie
FSN#37815 menuitems-autorisatie moet ook CTRUSE

svn path=/Database/trunk/; revision=30869
2016-09-27 11:21:02 +00:00
Jos Groot Lipman
4633e46691 Versie 29B
svn path=/Database/trunk/; revision=30860
2016-09-26 14:47:55 +00:00
Jos Groot Lipman
cae34290b1 Release DB29 patch B
svn path=/Database/trunk/; revision=30858
2016-09-26 14:25:17 +00:00
Peter Feij
95b653ec85 PCHD#36752 goedkeuren van facturen kan ook verplicht zijn
svn path=/Database/trunk/; revision=30842
2016-09-23 14:43:39 +00:00
Erik Groener
02ed89ba1e HSLE#36223 Cateringbestelling extra aanvullingen (tbv goedkeuring)
svn path=/Database/trunk/; revision=30840
2016-09-23 10:35:44 +00:00
Jos Groot Lipman
cbf9da7fd0 lcl_ins_prijs was weggevallen?
svn path=/Database/trunk/; revision=30801
2016-09-21 14:57:30 +00:00
Peter Feij
825f5be905 FSN#37671 engelse vertalingen aangepast - quotefix
svn path=/Database/trunk/; revision=30799
2016-09-21 14:22:51 +00:00
Ruud Lipper
2e145832ca FSN#37671 engelse vertalingen aangepast
svn path=/Database/trunk/; revision=30797
2016-09-21 13:47:41 +00:00
Erik Groener
a326f0dbb9 HSLE#36223 Cateringbestelling extra aanvullingen (tbv goedkeuring)
svn path=/Database/trunk/; revision=30781
2016-09-20 14:33:52 +00:00
Jos Groot Lipman
a7f13bc4d3 res_ruimte_syncstate is CLOB, die kunnen we niet comparen
svn path=/Database/trunk/; revision=30777
2016-09-20 14:10:36 +00:00
Jos Groot Lipman
7195bcf756 Iet flexibeler met versienummer
svn path=/Database/trunk/; revision=30776
2016-09-20 14:07:54 +00:00
Jos Groot Lipman
3c1ae926d1 FSN#36690 fac_notificatie_job_flags via interface kunnen wijzigen
svn path=/Database/trunk/; revision=30774
2016-09-20 13:49:22 +00:00
Jos Groot Lipman
3ada651327 Oude missende LCL lcl_mld_linktoparent toegevoegd
svn path=/Database/trunk/; revision=30771
2016-09-20 12:02:13 +00:00
Erik Groener
e83246bae6 AAIT#36874 Status nieuw voor facturen
svn path=/Database/trunk/; revision=30766
2016-09-20 09:34:09 +00:00
Erik Groener
89bfe84e85 FSN#37018 Gebreken in volgnummer autorisatie op kenmerken
svn path=/Database/trunk/; revision=30764
2016-09-20 09:05:26 +00:00
Jos Groot Lipman
b5d941a46a FSN#37682 Plato testbevindingen
svn path=/Database/trunk/; revision=30755
2016-09-19 11:06:17 +00:00
Peter Feij
88239cb054 FSN#36975 Exportview fix (nu ook niet-ASP voorkomt)
svn path=/Database/trunk/; revision=30747
2016-09-16 10:22:21 +00:00
Jos Groot Lipman
43e7618dfd Release DB29 patch A
svn path=/Database/trunk/; revision=30740
2016-09-15 13:51:55 +00:00
Ruud Lipper
ab3fc8b84c FSN#33999
svn path=/Database/trunk/; revision=30737
2016-09-15 12:37:12 +00:00
Jos Groot Lipman
d4d9fcce33 Iets robuuster in de TMP-folder
svn path=/Database/trunk/; revision=30736
2016-09-15 12:06:47 +00:00
Erik Groener
ee4bb2ea33 HSLE#36387 Mogelijkheid tot een vervolgmelding vanuit een afgemelde reservering
svn path=/Database/trunk/; revision=30724
2016-09-15 10:36:09 +00:00
Jos Groot Lipman
2db5958ca1 FSN#37680 bes.makeorders faalt als parentafdeling verwijderd
svn path=/Database/trunk/; revision=30719
2016-09-15 07:56:38 +00:00
Jos Groot Lipman
0a411e84ae FSN#37721 Factuur import niet parallel te gebruiken
svn path=/Database/trunk/; revision=30714
2016-09-14 15:18:47 +00:00
Jos Groot Lipman
f93e5c9f3d FSN#37722 Afronding parallel factuur_import
svn path=/Database/trunk/; revision=30710
2016-09-14 14:50:02 +00:00
Jos Groot Lipman
6de9940628 FSN#37706 ins_strcontrole_type is vervallen, die zit tegenwoordig is ctr_disc_params
svn path=/Database/trunk/; revision=30702
2016-09-14 09:38:31 +00:00
Jos Groot Lipman
c08d717941 FSN#37681 Terminologie voor CTR-disciplines
svn path=/Database/trunk/; revision=30691
2016-09-13 12:46:57 +00:00
Jos Groot Lipman
34ed0e3881 DJIN#37688 Ook bez_afspraak_telefoonnr meenemen bij kopie afspraak
svn path=/Database/trunk/; revision=30687
2016-09-13 08:53:27 +00:00
Daniëlle Tolner
13662c73a4 AKZA#36416: popup catering buiten restijd
svn path=/Database/trunk/; revision=30674
2016-09-12 07:36:41 +00:00
Peter Feij
4913354b7c FSN#37590 diverse MJB bevindingen
svn path=/Database/trunk/; revision=30672
2016-09-09 16:32:06 +00:00
Peter Feij
a3329bffde FSN#37668 APIKEY moet ook meegeupdate worden
svn path=/Database/trunk/; revision=30668
2016-09-09 12:47:47 +00:00
Jos Groot Lipman
6c0cc5d7c2 HSLE#36387 Afkeuren catering voorbereiding
svn path=/Database/trunk/; revision=30642
2016-09-08 11:01:09 +00:00
Jos Groot Lipman
0e910249de Release 2016.2/ DB29
svn path=/Database/trunk/; revision=30641
2016-09-08 10:50:11 +00:00
Jos Groot Lipman
4623c32bcd HSLE#36387 Afkeuren catering voorbereiding
svn path=/Database/trunk/; revision=30639
2016-09-08 10:32:59 +00:00
Erik Groener
cc10288d26 QUAW#37303 Meer info uit bericht
svn path=/Database/trunk/; revision=30636
2016-09-08 10:02:28 +00:00
Jos Groot Lipman
ef54741828 KFNS#34792 Leverancier-SLA/Melding-SLA kunnen definiëren.
svn path=/Database/trunk/; revision=30612
2016-09-07 12:33:48 +00:00
Jos Groot Lipman
4dc6d0e291 Oops lcl-foutje
svn path=/Database/trunk/; revision=30610
2016-09-07 11:17:27 +00:00
Jos Groot Lipman
d51ac1dc77 FSN#37004 CTR (soortcontrole) als module en disciplines opgevoerd
svn path=/Database/trunk/; revision=30605
2016-09-07 10:05:30 +00:00
Ruud Lipper
64d63ae4d9 FSN#37638 Diverse duitse/franse vertalingen voor 2016.2
svn path=/Database/trunk/; revision=30603
2016-09-07 09:41:07 +00:00
Jos Groot Lipman
b524c6631f FSN#37004 CTR (soortcontrole) als module en disciplines opgevoerd
svn path=/Database/trunk/; revision=30602
2016-09-07 09:29:12 +00:00
Jos Groot Lipman
fb654f121e KFNS#34792 Leverancier-SLA/Melding-SLA kunnen definiëren.
svn path=/Database/trunk/; revision=30592
2016-09-06 14:43:18 +00:00
Peter Feij
9aa6a94a13 FSN#36975 Ook overrulede bonteksten gebruiken
svn path=/Database/trunk/; revision=30581
2016-09-06 11:18:37 +00:00
Jos Groot Lipman
f90b02f04b PNBR#37466 voorraadfactor default 1
svn path=/Database/trunk/; revision=30579
2016-09-06 09:26:50 +00:00
Jos Groot Lipman
ae068619c2 QA: nieuwe fac_functie WEB_CTRMGT default aan PRSSYS groepen toekennen
svn path=/Database/trunk/; revision=30577
2016-09-06 09:24:01 +00:00
Maykel Geerdink
28ae54a598 STPH#36546: [BES] Status bestelopdrachten.
svn path=/Database/trunk/; revision=30566
2016-09-06 07:24:51 +00:00
Jos Groot Lipman
83ff7c1e00 FSN#37583 Authenticatie via JWT
svn path=/Database/trunk/; revision=30562
2016-09-05 20:45:29 +00:00
Arthur Egberink
34ea215a80 FSN#37616 -- Data in Importfunctie onrgoed2 trimmen.
svn path=/Database/trunk/; revision=30561
2016-09-05 15:22:10 +00:00
Jos Groot Lipman
2baa3b45be FSN#36975 Vertalingen voorbereiden: fac_locale_xsl_isvalid toevoegen
svn path=/Database/trunk/; revision=30550
2016-09-05 11:49:46 +00:00
Jos Groot Lipman
1a062c6559 Upgrade missende menuoptie fixjes
svn path=/Database/trunk/; revision=30549
2016-09-05 11:27:08 +00:00
Maykel Geerdink
8d824b7864 FSN#33999: Realisatie TMJ module voor TobiasAX obv Inspectiemodule.
svn path=/Database/trunk/; revision=30548
2016-09-05 10:36:08 +00:00
Jos Groot Lipman
f20c3dc360 FSN#37018 S("mld_hide_fe_tracking") introduceren
svn path=/Database/trunk/; revision=30547
2016-09-05 10:24:56 +00:00
Jos Groot Lipman
36ea53e614 PNBR#36941 Foto bij res_deel en res_artikel
svn path=/Database/trunk/; revision=30545
2016-09-05 09:48:30 +00:00
Jos Groot Lipman
397eeb8720 FSN#37583 Authenticatie via JWT
svn path=/Database/trunk/; revision=30543
2016-09-05 08:17:43 +00:00
Erik Groener
fa292b0aff HSLE#37203 Innemen object (uitleenregistratie), kenmerken resetten naar default waarden.
svn path=/Database/trunk/; revision=30525
2016-09-02 12:13:52 +00:00
Peter Feij
e3e1f2ed2c FSN#37479 (FSN#33170) QA
svn path=/Database/trunk/; revision=30520
2016-09-02 08:12:37 +00:00
Peter Feij
370b1ab234 FSN#36975 Alle teksten bij elkaar vertaalbaar en met behoud van overrules te updaten
svn path=/Database/trunk/; revision=30518
2016-09-02 07:36:24 +00:00
Peter Feij
d51d4d8b3b FSN#36975 Alle teksten bij elkaar vertaalbaar en met behoud van overrules te updaten
svn path=/Database/trunk/; revision=30513
2016-09-01 17:59:05 +00:00
Peter Feij
5c54edbc02 FSN#36975 vertalings-Rapport en import op elkaar afgestemd
svn path=/Database/trunk/; revision=30511
2016-09-01 17:25:57 +00:00
Peter Feij
b2d4e2b79a ß
svn path=/Database/trunk/; revision=30510
2016-09-01 17:06:38 +00:00
Peter Feij
01d74b7b5b FSN#36975 Alle teksten bij elkaar vertaalbaar en met behoud van overrules te updaten
svn path=/Database/trunk/; revision=30509
2016-09-01 17:06:25 +00:00
Peter Feij
b7582b74c6 svn path=/Database/trunk/; revision=30508 2016-09-01 17:05:40 +00:00
Peter Feij
0a785256b7 FSN#36975 Alle teksten bij elkaar vertaalbaar en met behoud van overrules te updaten
svn path=/Database/trunk/; revision=30507
2016-09-01 17:04:58 +00:00
Jos Groot Lipman
4c59a55224 Diverse teksten
svn path=/Database/trunk/; revision=30503
2016-09-01 14:48:08 +00:00
Jos Groot Lipman
8e45168d2f FSN#37583 Authenticatie via JWT/ introductie FAC_IDP tabel
svn path=/Database/trunk/; revision=30483
2016-08-31 14:40:09 +00:00
Peter Feij
e30784067c FSN#37479 standaardmenuitems moeten nu een uniek label hebben
svn path=/Database/trunk/; revision=30470
2016-08-30 15:54:34 +00:00
Peter Feij
b4613e3dac FSN#37479 standaardmenuitems moeten nu een uniek label hebben
svn path=/Database/trunk/; revision=30469
2016-08-30 15:53:54 +00:00
Jos Groot Lipman
d465880857 FSN#37583 Authenticatie via JWT/ introductie FAC_IDP tabel
svn path=/Database/trunk/; revision=30468
2016-08-30 15:10:45 +00:00
Peter Feij
6ead0e4f71 FSN#36975 noors en zweeds (en deens en fins alvast)
svn path=/Database/trunk/; revision=30466
2016-08-30 15:02:57 +00:00
Peter Feij
c1047b2744 FSN#37479 menutransport verfijning - toch niet
svn path=/Database/trunk/; revision=30456
2016-08-29 12:56:43 +00:00
Peter Feij
29c3f06f2c FSN#36383 menu-url verbeterd
svn path=/Database/trunk/; revision=30446
2016-08-26 12:16:12 +00:00
Peter Feij
6af0a708a8 FSN#37479 menutransport verfijning
svn path=/Database/trunk/; revision=30445
2016-08-26 11:31:49 +00:00
Peter Feij
b56ef4d063 FSN#37554 Plato vereist een kostenplaats
svn path=/Database/trunk/; revision=30444
2016-08-26 10:06:41 +00:00
Peter Feij
8b59e73dc8 KFHT#37492 contractgegevens in udr wel vullen
svn path=/Database/trunk/; revision=30443
2016-08-26 08:30:12 +00:00
Jos Groot Lipman
f751460aac Diverse teksten
svn path=/Database/trunk/; revision=30434
2016-08-25 13:52:10 +00:00
Jos Groot Lipman
6a0edaf335 FSN#37527 HSTS default aan
svn path=/Database/trunk/; revision=30421
2016-08-25 10:47:04 +00:00
Maykel Geerdink
c2ac36fb5d FSN#33999: Realisatie TMJ module voor TobiasAX obv Inspectiemodule.
svn path=/Database/trunk/; revision=30414
2016-08-25 08:26:36 +00:00
Jos Groot Lipman
c3151bb98a FSN#37520 import v_newline overall naar 4000 karakters
svn path=/Database/trunk/; revision=30398
2016-08-24 08:58:36 +00:00
Jos Groot Lipman
4492c9a0c0 FSN#36602 Import backupfolder registreren in fac_import_backupdir (verder doen we er nog niets mee)
svn path=/Database/trunk/; revision=30383
2016-08-23 08:45:21 +00:00
Jos Groot Lipman
813281c720 FSN#36211 'Selecteer een ruimte' ook overrulebaar
svn path=/Database/trunk/; revision=30382
2016-08-23 07:35:32 +00:00
Erik Groener
150fb1c9fe RWSN#35302 INSINN naar lener ipv eigenaar
svn path=/Database/trunk/; revision=30379
2016-08-22 14:40:29 +00:00
Maykel Geerdink
288c1e43c1 FSN#37004: ins_srtcontrole autorisatie en terminologie.
FSN#33999: Realisatie TMJ module voor TobiasAX obv Inspectiemodule.

svn path=/Database/trunk/; revision=30378
2016-08-22 14:20:51 +00:00
Erik Groener
dce3a375ee HSLE#37203 Innemen object (uitleenregistratie), kenmerken resetten naar default waarden.
svn path=/Database/trunk/; revision=30360
2016-08-18 14:16:56 +00:00
Erik Groener
d8521a3f85 MARX#36974 Waarschuwing geven bij verlegd factuur zonder G-bedrag in Mareon
svn path=/Database/trunk/; revision=30336
2016-08-17 13:34:58 +00:00
Maykel Geerdink
62543b2780 FSN#33999: Realisatie TMJ module voor TobiasAX obv Inspectiemodule.
svn path=/Database/trunk/; revision=30334
2016-08-17 13:20:46 +00:00
Jos Groot Lipman
a89b14b934 AAEY#35139 Automatische boekmaand bij inlezen factuur
svn path=/Database/trunk/; revision=30323
2016-08-16 14:04:28 +00:00
Jos Groot Lipman
a1cac47dfc FSN#37452 Ooit SMTP rechtstreeks via de klantserver: alvast S("puo_smtpusessl") en S("puo_smtpconnectiontimeout") gedefinieerd.
svn path=/Database/trunk/; revision=30314
2016-08-16 10:18:11 +00:00
Jos Groot Lipman
6611141ea8 FSN#37452 Ooit SMTP rechtstreeks via de klantserver: alvast S("puo_smtpconnectiontimeout") gedefinieerd.
svn path=/Database/trunk/; revision=30304
2016-08-16 07:23:39 +00:00
Jos Groot Lipman
5c93327c70 FSN#37452 Ooit SMTP rechtstreeks via de klantserver: alvast S("puo_smtpusessl") gedefinieerd.
svn path=/Database/trunk/; revision=30303
2016-08-15 16:04:56 +00:00
Erik Groener
2f74fdbc74 ALLI#35808 geen voorraad informatie meer van van SLobbe relatiegeschenken
svn path=/Database/trunk/; revision=30288
2016-08-15 09:03:33 +00:00
Peter Koerhuis
7e67643358 AKZA#37157 Exchange: grotere syncstate (tijdelijke cust-import AKZA overnemen)
svn path=/Database/trunk/; revision=30270
2016-08-12 07:36:09 +00:00
Jos Groot Lipman
f0ca94bcf3 AKZA#37157 Exchange: grotere syncstate ook syncdate bijhouden
svn path=/Database/trunk/; revision=30267
2016-08-11 14:44:30 +00:00
Jos Groot Lipman
6d5b0c5c49 AKZA#37157 Exchange: grotere syncstate
svn path=/Database/trunk/; revision=30264
2016-08-11 14:35:54 +00:00
Jos Groot Lipman
b88c60db8d HSLE#37339 E-mail from keuze kunnen configureren
svn path=/Database/trunk/; revision=30249
2016-08-09 15:12:12 +00:00
Jos Groot Lipman
7d62bb4ba2 MARX#37122 SOAPAction ondersteunen in bedrijfadres
svn path=/Database/trunk/; revision=30244
2016-08-09 13:30:54 +00:00
Jos Groot Lipman
c73213644d FSN#37403 Enkele oude settings opruimen
svn path=/Database/trunk/; revision=30242
2016-08-09 11:11:12 +00:00
Jos Groot Lipman
877ffdb141 FSN#36692 Rechten om settings te wijzigen minder streng (vaker FACTAB)
svn path=/Database/trunk/; revision=30241
2016-08-09 10:41:36 +00:00
Jos Groot Lipman
90dcbcca76 MARX#37122 SOAPAction ondersteunen in bedrijfadres
svn path=/Database/trunk/; revision=30240
2016-08-09 10:30:13 +00:00
Maykel Geerdink
a06a8261cc FSN#37318: Aanpassingen DB model n.a.v. Bezoekverslag_20160728.docx.
svn path=/Database/trunk/; revision=30208
2016-08-03 09:45:24 +00:00
Marcel Bourseau
d2f60ac8bc FSN#37318: Aanpassingen DB model n.a.v. Bezoekverslag_20160728.docx
svn path=/Database/trunk/; revision=30200
2016-08-02 12:20:26 +00:00
Maykel Geerdink
29e1c9e061 FSN#37004: ins_srtcontrole autorisatie en terminologie.
svn path=/Database/trunk/; revision=30181
2016-07-28 10:36:13 +00:00
Peter Feij
a2b3a7f6f6 UWVA#36747
svn path=/Database/trunk/; revision=30168
2016-07-27 14:37:43 +00:00
Maykel Geerdink
84116c74a4 FSN#37004: ins_srtcontrole autorisatie en terminologie.
svn path=/Database/trunk/; revision=30164
2016-07-27 11:35:53 +00:00
Peter Feij
df6b91b65e AARW#35429 Gebouwcode en naam in contract udr
svn path=/Database/trunk/; revision=30162
2016-07-27 10:57:20 +00:00
Jos Groot Lipman
ec5ff08c94 FSN#37299 adm.scriptspoolfile ondersteunen
svn path=/Database/trunk/; revision=30161
2016-07-27 10:39:10 +00:00
Peter Feij
2a730c47d9 KFNS#36840 Ondersteuning van ##SUBJECT##
svn path=/Database/trunk/; revision=30160
2016-07-27 10:37:05 +00:00
Peter Feij
3219ccc8ab AAGN#37034 priotekst in udr erbij
svn path=/Database/trunk/; revision=30159
2016-07-27 10:16:45 +00:00
Peter Feij
c214c5d51e UWVA#37141 Notificatie-overrules configureerbaar
svn path=/Database/trunk/; revision=30156
2016-07-27 07:24:13 +00:00
Peter Feij
a8180e1cef FSN#34970 meetgrenzen bij bezettingsgraad
svn path=/Database/trunk/; revision=30144
2016-07-26 13:38:19 +00:00
Peter Feij
bc5c2039da FSN#34066 Meer in de Objecten UDR (uitgeleend)
svn path=/Database/trunk/; revision=30133
2016-07-26 07:41:34 +00:00
Peter Feij
896df07f73 FSN#34066 UDR Objecten Plus
svn path=/Database/trunk/; revision=30132
2016-07-26 07:31:25 +00:00
Peter Feij
8373a617a5 FSN#34066 Meer in de Objecetn UDR
svn path=/Database/trunk/; revision=30129
2016-07-25 16:10:08 +00:00
Peter Feij
fa4b1af5c3 HCAS#36078 Meer objectinfo in UDR, ook icm meldingen
svn path=/Database/trunk/; revision=30128
2016-07-25 15:10:42 +00:00
Peter Feij
052354a4e7 FSN#36571 robuuster bij meldingen zonder plaats
svn path=/Database/trunk/; revision=30114
2016-07-25 09:49:30 +00:00
Peter Feij
8be9843205 AADS#36070 contractsoort in udr erbij
svn path=/Database/trunk/; revision=30112
2016-07-22 14:53:24 +00:00
Peter Feij
baf7e330c3 FSN#37234 deelreserveringskey is relevant, reserveringskey niet
svn path=/Database/trunk/; revision=30109
2016-07-22 07:14:22 +00:00
Jos Groot Lipman
d7cb022b6c FSN#36597 User telling zonder FACFAC-geautoriseerden veel sneller
svn path=/Database/trunk/; revision=30101
2016-07-20 15:29:28 +00:00
Peter Feij
b7a287fdbc FSN#37228 Basisview voor licentie-users-saldo
svn path=/Database/trunk/; revision=30098
2016-07-20 12:23:02 +00:00
Peter Feij
ceba1db63b FSN#37228 licentieinfo transparant maken
svn path=/Database/trunk/; revision=30095
2016-07-20 11:09:29 +00:00
Peter Feij
df7d6a9706 FSN#37228 licentieinfo transparant maken
svn path=/Database/trunk/; revision=30090
2016-07-20 10:09:30 +00:00
Peter Feij
cbf3e2e128 ASFC#34371 nog restje van de Cleanup
svn path=/Database/trunk/; revision=30089
2016-07-20 10:03:01 +00:00
Jos Groot Lipman
fbc42245f9 Textuele fixjes
svn path=/Database/trunk/; revision=30088
2016-07-20 09:44:00 +00:00
Jos Groot Lipman
20cd548013 MARX#37122 Betere SOAP ondersteuning
svn path=/Database/trunk/; revision=30087
2016-07-20 09:43:35 +00:00
Peter Feij
ee5f7ec21b ASFC#34371 nog restje van de Cleanup
svn path=/Database/trunk/; revision=30085
2016-07-20 07:35:30 +00:00
Peter Feij
21ad8b8d01 FSN#36975 TRANSLATION Import met Module kolom uitgebreid
svn path=/Database/trunk/; revision=30083
2016-07-20 06:32:20 +00:00
Jos Groot Lipman
9357cd8783 FSN#37148 SMS versturen via Aareon licentieserver.
svn path=/Database/trunk/; revision=30080
2016-07-19 12:04:23 +00:00
Jos Groot Lipman
a54ce33c7e FSN#37148 SMS versturen via Aareon licentieserver en andere teksten
svn path=/Database/trunk/; revision=30079
2016-07-19 12:04:11 +00:00
Erik Groener
0ca6ff760a AAIT#36874 Status nieuw voor facturen
svn path=/Database/trunk/; revision=30068
2016-07-15 14:29:17 +00:00
Erik Groener
dfaaec81a5 ALLI#35808 geen voorraad informatie meer van van SLobbe relatiegeschenken
svn path=/Database/trunk/; revision=30061
2016-07-15 10:05:50 +00:00
Peter Feij
f5fffd4cb6 QA
svn path=/Database/trunk/; revision=30033
2016-07-12 16:15:45 +00:00
Peter Feij
047a96c66c QA
svn path=/Database/trunk/; revision=30032
2016-07-12 16:08:19 +00:00
Peter Feij
6e9b06f99d QA
svn path=/Database/trunk/; revision=30031
2016-07-12 15:58:59 +00:00
Jos Groot Lipman
87b4493b72 FSN#37004 CTR (soortcontrole) als module en disciplines opgevoerd
svn path=/Database/trunk/; revision=30009
2016-07-11 12:45:35 +00:00
Peter Feij
f73da2fb59 FSN#36975 TRANSLATION Import
svn path=/Database/trunk/; revision=29998
2016-07-09 15:55:23 +00:00
Erik Groener
acf129bb27 FSN#37025 Putorders multipart/form-data laten ondersteunen
svn path=/Database/trunk/; revision=29986
2016-07-07 14:28:30 +00:00
Jos Groot Lipman
e459cfedc4 FSN#36859 _FACILITOR OTP-secret resetten logischer plek
svn path=/Database/trunk/; revision=29978
2016-07-07 07:28:53 +00:00
Jos Groot Lipman
0fc4d8f9bf FSN#36859 _FACILITOR OTP-secret resetten
svn path=/Database/trunk/; revision=29956
2016-07-05 14:45:50 +00:00
Erik Groener
128baa8e37 AAIT#35977 Beperking van label kenmerk
svn path=/Database/trunk/; revision=29893
2016-06-29 13:08:20 +00:00
Erik Groener
aa161ebdf8 AKZA#36634 ALG: "Multi wijzigen" flexkenmerken voor ruimtes
svn path=/Database/trunk/; revision=29890
2016-06-29 11:51:34 +00:00
Jos Groot Lipman
81f40a5aa0 FSN#37004 CTR (soortcontrole) als module en disciplines opgevoerd
svn path=/Database/trunk/; revision=29888
2016-06-29 11:35:07 +00:00
Erik Groener
9a5577dfd3 AKZA#36634 ALG: "Multi wijzigen" flexkenmerken voor ruimtes
svn path=/Database/trunk/; revision=29874
2016-06-28 12:07:57 +00:00
Jos Groot Lipman
d14ece5dca FSN#33999 PLATO savepoint
svn path=/Database/trunk/; revision=29873
2016-06-28 11:43:15 +00:00
Jos Groot Lipman
c494fb39b2 Testscript DB29 ondersteuning
svn path=/Database/trunk/; revision=29867
2016-06-28 08:18:27 +00:00
Erik Groener
444eba2659 NYBU#31121 Kan ik een deelreservering kopiëren naar een nieuwe buiten de reeks?
svn path=/Database/trunk/; revision=29852
2016-06-27 09:47:05 +00:00
Maykel Geerdink
989cadf4b6 AKZA#36031: Object actief/inactief kunnen maken (taken automatisch deactiveren).
svn path=/Database/trunk/; revision=29828
2016-06-23 07:13:57 +00:00
Erik Groener
a5e4b17dfe NYBU#29712 Annuleringshorizon (variabele doorbelastingspercentages)
svn path=/Database/trunk/; revision=29815
2016-06-22 13:09:03 +00:00
Maykel Geerdink
111ad2804d FSN#32209: Inspectielijst Mobile.
svn path=/Database/trunk/; revision=29812
2016-06-22 10:31:27 +00:00
Erik Groener
ecb4b77747 AAIT#36912 cad_verify.asp geeft geen rechten
svn path=/Database/trunk/; revision=29810
2016-06-22 09:47:07 +00:00
Maykel Geerdink
c910164227 AKZA#36031: Object actief/inactief kunnen maken (taken automatisch deactiveren).
svn path=/Database/trunk/; revision=29809
2016-06-22 09:45:32 +00:00
Erik Groener
b17ed2f92e AAIT#36912 cad_verify.asp geeft geen rechten
svn path=/Database/trunk/; revision=29803
2016-06-22 08:20:51 +00:00
Erik Groener
ffe32c2bbf NYBU#29712 Annuleringshorizon (variabele doorbelastingspercentages)
svn path=/Database/trunk/; revision=29789
2016-06-21 12:49:43 +00:00
Erik Groener
404396ad1d NYBU#29712 Annuleringshorizon (variabele doorbelastingspercentages)
svn path=/Database/trunk/; revision=29781
2016-06-21 08:32:55 +00:00
Jos Groot Lipman
c8e856c350 FSN#32209: ins_v_defined_inspect_xcp geïntroduceerd
svn path=/Database/trunk/; revision=29771
2016-06-20 12:30:30 +00:00
Maykel Geerdink
da15a6e84f DENB#35726: MLD: Standaard teksten voor afwijzingen (vergelijkbaar als voor afmeldingen).
svn path=/Database/trunk/; revision=29768
2016-06-20 12:22:43 +00:00
Ruud Lipper
eb5877268b HSLE#36201 - Onderwerp veld verplicht kunnen maken
svn path=/Database/trunk/; revision=29764
2016-06-20 09:20:05 +00:00
Jos Groot Lipman
47e770b849 Testscript DB29 ondersteuning
svn path=/Database/trunk/; revision=29762
2016-06-20 08:41:43 +00:00
Erik Groener
db00f729a7 PNBR#36620 Kopieren checkbox kenmerk van reservering naar afspraak geeft 1/0 ipv ja/nee
svn path=/Database/trunk/; revision=29754
2016-06-17 09:11:35 +00:00
Erik Groener
35aa0f31c9 FSN#36314 Kleuren van UDR-grafieken vernaggeld
svn path=/Database/trunk/; revision=29741
2016-06-16 12:06:36 +00:00
Maykel Geerdink
1cc0f29709 DENB#35726: MLD: Standaard teksten voor afwijzingen (vergelijkbaar als voor afmeldingen).
svn path=/Database/trunk/; revision=29739
2016-06-16 11:47:49 +00:00
Maykel Geerdink
793ae60756 DENB#35726: MLD: Standaard teksten voor afwijzingen (vergelijkbaar als voor afmeldingen).
svn path=/Database/trunk/; revision=29738
2016-06-16 11:43:06 +00:00
Maykel Geerdink
a2b5358ee8 FSN#32209: Inspectielijst Mobile.
svn path=/Database/trunk/; revision=29733
2016-06-16 10:05:14 +00:00
Maykel Geerdink
af38028a9a DENB#35726: MLD: Standaard teksten voor afwijzingen (vergelijkbaar als voor afmeldingen).
svn path=/Database/trunk/; revision=29731
2016-06-16 09:32:50 +00:00
Maarten van der Heide
6c730e74ba FSN#36597 User telling zonder FACFAC-geautoriseerden
svn path=/Database/trunk/; revision=29669
2016-06-08 13:11:39 +00:00
Maykel Geerdink
dc696bfbff BLCC#36669: RES: Expire-tijdstip wordt genegeerd.
svn path=/Database/trunk/; revision=29591
2016-06-01 08:09:30 +00:00
Ruud Lipper
63083b5f44 HSLE#36019 een eigen annuleer lcl voor dubbele meldingen
svn path=/Database/trunk/; revision=29566
2016-05-30 11:14:42 +00:00
Ruud Lipper
374082ac61 HSLE#36201 Ondwerp onzichtbaar/verplicht/niet verplicht
svn path=/Database/trunk/; revision=29561
2016-05-30 09:38:09 +00:00
Jos Groot Lipman
a056adfb62 Merge DB28 patches
svn path=/Database/trunk/; revision=29558
2016-05-30 07:58:10 +00:00
Ruud Lipper
ad42f16ec1 HSLE#36201 Onderwerpveld verplicht/niet verplicht/verborgen kunnen maken (stdmelding instelling)
svn path=/Database/trunk/; revision=29553
2016-05-27 12:52:15 +00:00
Ruud Lipper
d5ae56b1cd HSLE#36201 Onderwerpveld verplicht/niet verplicht/verborgen kunnen maken (stdmelding instelling)
svn path=/Database/trunk/; revision=29550
2016-05-27 10:37:35 +00:00
Maykel Geerdink
c9dc64d61d FSN#35467: Status opdracht blijft hangen op gefiatteerd.
svn path=/Database/trunk/; revision=29521
2016-05-25 13:25:58 +00:00
Maykel Geerdink
c539049560 BONS#36290: AiAi Opmerking bij uren geeft EOF or BOF.
svn path=/Database/trunk/; revision=29520
2016-05-25 13:24:25 +00:00
Erik Groener
28c69c8cda svn path=/Database/trunk/; revision=29504 2016-05-24 12:07:24 +00:00
Jos Groot Lipman
652a2e0653 FSN#36595 S("puo_proxyserveripaddress") naar de default met poortnummer
svn path=/Database/trunk/; revision=29500
2016-05-24 09:38:39 +00:00
Peter Feij
b318690a44 HSLE#35760 Objecten+melding UDR basisrapport - typo-fix
svn path=/Database/trunk/; revision=29494
2016-05-24 07:34:40 +00:00
Peter Feij
d4986320bf FSN#36265 buffer moet groter tbv HTML-encoding
svn path=/Database/trunk/; revision=29482
2016-05-20 17:29:49 +00:00
Peter Feij
b9f4a60009 HSLE#35760 Objecten+melding UDR basisrapport
svn path=/Database/trunk/; revision=29481
2016-05-20 16:45:09 +00:00
Peter Feij
d9fd75392c FSN#36566 Plaatsnamen in de UDR's
svn path=/Database/trunk/; revision=29480
2016-05-20 16:27:23 +00:00
Peter Feij
8b66d87af6 KFHT#36549 Nieuwe velden van melding en opdracht moeten ook in de gecombineerde toegevoegd
svn path=/Database/trunk/; revision=29479
2016-05-20 14:28:50 +00:00
Erik Groener
1ca553e4ec KFNS#35651 Verdieping en ruimte velden aanmelden bezoekers
svn path=/Database/trunk/; revision=29426
2016-05-18 08:46:06 +00:00
Erik Groener
d8e1d43ad1 FSN#34074 Notificaties ontdubbelt op alleen ontvanger + omschrijving (niet op extra_key)
svn path=/Database/trunk/; revision=29421
2016-05-18 06:36:51 +00:00
Jos Groot Lipman
f79d692484 FSN#36211 'Selecteer een ruimte' ook overrulebaar
svn path=/Database/trunk/; revision=29384
2016-05-12 12:41:46 +00:00
Jos Groot Lipman
06bdf67e86 FSN#36211 'Selecteer een ruimte' ook overrulebaar
svn path=/Database/trunk/; revision=29374
2016-05-12 08:28:40 +00:00
Erik Groener
1bcc6d4eaf FSN#34074 Notificaties ontdubbelt op alleen ontvanger + omschrijving (niet op extra_key)
svn path=/Database/trunk/; revision=29364
2016-05-11 12:39:29 +00:00
Erik Groener
0f6f0f842e FSN#36227 fac_srtnotificatie bewerkbaar via scaffolding
svn path=/Database/trunk/; revision=29345
2016-05-10 11:32:12 +00:00
Erik Groener
ac3c1d2a21 FSN#36226 fac_email bewerken via scaffolding
svn path=/Database/trunk/; revision=29331
2016-05-10 06:53:35 +00:00
Erik Groener
cb189d1096 FSN#36226 fac_email bewerken via scaffolding
svn path=/Database/trunk/; revision=29328
2016-05-09 12:21:18 +00:00
Erik Groener
e1a526e2fe FSN#36395 Ontmantelen CodeCharge
svn path=/Database/trunk/; revision=29326
2016-05-09 11:20:45 +00:00
Erik Groener
65f0ff5767 FSN#36395 Ontmantelen CodeCharge
svn path=/Database/trunk/; revision=29325
2016-05-09 10:48:45 +00:00
Erik Groener
1f71a0653e FSN#36395 Ontmantelen CodeCharge
svn path=/Database/trunk/; revision=29323
2016-05-09 10:13:07 +00:00
Jos Groot Lipman
476b9d297f FSN#36359 Testomgevingen bijwerken naar DB28a
svn path=/Database/trunk/; revision=29277
2016-05-03 13:56:44 +00:00
Erik Groener
92f977bc25 FSN#34749 Mogelijkheid voor jqplot Graphs Default options
svn path=/Database/trunk/; revision=29250
2016-05-02 09:52:51 +00:00
Erik Groener
f2af63835f FSN#35338 Bevindingen beheerschermen 2016.1
svn path=/Database/trunk/; revision=29248
2016-05-02 07:49:07 +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
185 changed files with 63502 additions and 11752 deletions

View File

@@ -4,55 +4,18 @@
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);
FUNCTION scriptspoolfile (custpattern IN VARCHAR2, scriptname IN VARCHAR) RETURN VARCHAR;
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 +47,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 +83,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
@@ -142,7 +98,34 @@ AS
END IF;
END;
END adm;
FUNCTION scriptspoolfile (custpattern IN VARCHAR2, -- eg ^SGGR for 'start with SGGR', ATCH|BONS for two schema
scriptname IN VARCHAR)
RETURN VARCHAR
IS
lstname VARCHAR2 (255);
tekst VARCHAR2 (255);
BEGIN
IF NOT REGEXP_LIKE(USER, custpattern, 'i') THEN
tekst := CHR(10) || '============================================' || CHR(10)
|| 'Wrong user!!!!!!!!!' || CHR(10)
|| 'User should be match ' || custpattern || ' but is ' || USER || CHR(10)
|| '============================================' || CHR(10);
RAISE_APPLICATION_ERROR(-20000, tekst);
END IF;
lstname := UPPER (scriptname);
RETURN lstname || '_'
|| UPPER( USER
|| '_'
|| SYS_CONTEXT ('USERENV', 'SERVICE_NAME')
|| '_'
|| SYS_CONTEXT ('USERENV', 'SERVER_HOST'))
|| '_'
|| TO_CHAR (SYSDATE, 'YYYYMMDD_HH24MISS')
|| '.lst';
END;
END adm;
/
REGISTERRUN('$Id$')

9
ADM/ADM_SEQ.SRC Normal file
View File

@@ -0,0 +1,9 @@
/*
* $Revision$
* $Id$
*/
CREATE SEQUENCE adm_s_adm_tracking_key MINVALUE 1;
// De package is er nog niet bij de CREA dus uitgeschakeld
// REGISTERONCE('$Id$')

View File

@@ -5,8 +5,14 @@
CREATE_TABLE(adm_tracking, 0)
(
adm_tracking_key
NUMBER(10)
CONSTRAINT adm_k_adm_tracking_key PRIMARY KEY,
adm_tracking_name VARCHAR2 (60),
adm_tracking_revision VARCHAR2 (60),
adm_tracking_date DATE DEFAULT SYSDATE,
adm_tracking_osuser VARCHAR2 (60) DEFAULT SYS_CONTEXT('USERENV','OS_USER')
);
// De package is er nog niet bij de CREA dus uitgeschakeld
// REGISTERONCE('$Id$')

16
ADM/ADM_TRI.SRC Normal file
View File

@@ -0,0 +1,16 @@
/*
* $Revision$
* $Id$
*
*/
CREATE_TRIGGER(adm_t_adm_tracking_B_I)
BEFORE INSERT ON adm_tracking
FOR EACH ROW
BEGIN
UPDATE_PRIMARY_KEY(adm_tracking_key, adm_s_adm_tracking_key);
END;
/
// De package is er nog niet bij de CREA dus uitgeschakeld
// REGISTERRUN('$Id$')

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

@@ -3,7 +3,7 @@
* $Id$
*/
_FAC_MODULE('ALG','Vastgoedbeheer')
_FAC_MODULE('ALG','lcl_module_ALG')
DEF_FAC_MESSAGE ('ALG_OPENST_MELDING', 'heeft openstaande melding', '');
DEF_FAC_MESSAGE ('ALG_BEVAT_OBJECT', 'bevat object', '');

View File

@@ -20,3 +20,4 @@ CREATE SEQUENCE alg_s_alg_srtverdieping_key MINVALUE 1;
CREATE SEQUENCE alg_s_alg_kenmerk_key MINVALUE 1000;
CREATE SEQUENCE alg_s_alg_onrgoedkenmerk_key MINVALUE 1;
CREATE SEQUENCE alg_s_alg_algfaq_key MINVALUE 1;

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
@@ -231,7 +231,7 @@ CREATE_TABLE(alg_gebouw,0)
NUMBER(10)
CONSTRAINT alg_r_alg_srtgebouw_key REFERENCES alg_srtgebouw(alg_srtgebouw_key),
alg_gebouw_naam
VARCHAR2(30)
VARCHAR2(60)
NOT_NULL(alg_gebouw_naam, alg_c_alg_gebouw_naam),
alg_gebouw_code
VARCHAR2(12)
@@ -272,6 +272,13 @@ 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 (1 en 2)
-- prs_perslid_key_verantw
-- NUMBER(10)
-- CONSTRAINT alg_r_prs_perslid_key1 REFERENCES prs_perslid(prs_perslid_key),
-- prs_perslid_key_verantw2
-- NUMBER(10)
-- CONSTRAINT alg_r_prs_perslid_key2 REFERENCES prs_perslid(prs_perslid_key),
alg_gebouw_dwgx
NUMBER(10,3),
alg_gebouw_dwgy
@@ -294,6 +301,10 @@ 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),
alg_gebouw_vervaldatum
DATE,
CONSTRAINT alg_u_alg_gebouw_upper UNIQUE(alg_locatie_key, alg_gebouw_upper, alg_gebouw_verwijder)
);
@@ -378,13 +389,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)
(
@@ -548,7 +560,7 @@ CREATE_TABLE(alg_kenmerk,0)
VARCHAR2(10)
,alg_kenmerk_kenmerktype
VARCHAR2(1)
CONSTRAINT alg_c_alg_kenmerk_type1 CHECK(alg_kenmerk_kenmerktype IN ('C','N','D','R','X','L','Q','F','M','E','S', 'l'))
CONSTRAINT alg_c_alg_kenmerk_type1 CHECK(alg_kenmerk_kenmerktype IN ('C','N','D','R','X','L','Q','F','M','E','S', 'l', 'B'))
,alg_kenmerk_systeem
NUMBER(1)
,alg_kenmerk_toonbaar
@@ -559,6 +571,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
@@ -579,4 +594,22 @@ CREATE_TABLE(alg_kenmerk,0)
DEFAULT NULLDATUM
);
REGISTERONCE('$Id$')
-- Koppeltabel tussen de Kennisbank (FAQ) en plaats (alg_v_allonroerendgoed)
CREATE_TABLE(alg_algfaq, 0)
(
alg_algfaq_key
NUMBER(10)
CONSTRAINT alg_k_algfaq_key PRIMARY KEY,
alg_locatie_key
NUMBER(10)
NOT_NULL(alg_locatie_key, mld_c_alg_locatie_key)
CONSTRAINT mld_r_mld_locatie_key1 REFERENCES alg_locatie(alg_locatie_key) ON DELETE CASCADE,
alg_onroerendgoed_keys
NUMBER(10),
fac_faq_key
NUMBER(10)
NOT_NULL(fac_faq_key, alg_c_fac_faq_key)
CONSTRAINT alg_r_fac_faq_key1 REFERENCES fac_faq(fac_faq_key) ON DELETE CASCADE
);
REGISTERONCE('$Id$')

View File

@@ -117,20 +117,6 @@ BEGIN
WHEN NO_DATA_FOUND THEN NULL;
WHEN TOO_MANY_ROWS THEN raise_application_error(-20000,'cnt_m027');
END;
/* CONN#465 */
DECLARE
dummy CHAR;
BEGIN
SELECT 'x'
INTO dummy
FROM cnt_contract_onrgoed co
WHERE co.ALG_ONRGOED_KEY = :old.alg_terreinsector_key
AND co.ALG_ONRGOED_NIVEAU = 'T';
APPLICATION_ERROR_GOTO(-20000,'alg_m999 Terrein heeft nog huurcontract');
EXCEPTION
WHEN NO_DATA_FOUND THEN NULL;
WHEN TOO_MANY_ROWS THEN APPLICATION_ERROR_GOTO(-20000,'alg_m999 Terrein heeft nog huurcontract');
END;
DECLARE
dummy CHAR;
BEGIN
@@ -333,20 +319,6 @@ BEGIN
WHEN TOO_MANY_ROWS THEN APPLICATION_ERROR_GOTO(-20000,'cnt_m024');
END;
DECLARE
dummy CHAR;
BEGIN
SELECT 'x'
INTO dummy
FROM cnt_contract_onrgoed co
WHERE co.alg_onrgoed_key = :old.alg_ruimte_key
AND co.alg_onrgoed_niveau = 'R';
APPLICATION_ERROR_GOTO(-20000,'alg_m999 Ruimte heeft nog huurcontract');
EXCEPTION
WHEN NO_DATA_FOUND THEN NULL;
WHEN TOO_MANY_ROWS THEN APPLICATION_ERROR_GOTO(-20000,'alg_m999 Ruimte heeft nog huurcontract');
END;
DECLARE
dummy CHAR;
BEGIN
@@ -448,18 +420,16 @@ BEGIN
THEN
APPLICATION_ERROR(-20003, 'ALG_M238');
END IF;
IF (:new.alg_kenmerk_kenmerktype IN ('C','N'))
AND :new.alg_kenmerk_lengte IS NULL
IF :new.alg_kenmerk_kenmerktype IN ('C', 'N', 'B') AND :new.alg_kenmerk_lengte IS NULL
THEN
APPLICATION_ERROR(-20000, 'ALG_C_ALG_KENMERK_LENGTE');
END IF;
-- Numeriek mag niet te lang zijn (numeric overflow)
IF :new.alg_kenmerk_kenmerktype = 'N'
AND :new.alg_kenmerk_lengte > 20
IF :new.alg_kenmerk_kenmerktype IN ('N', 'B') AND :new.alg_kenmerk_lengte > 20
THEN
:new.alg_kenmerk_lengte := 20;
END IF;
IF :new.alg_kenmerk_kenmerktype = 'N' AND :old.alg_kenmerk_key IS NOT NULL
IF :new.alg_kenmerk_kenmerktype IN ('N', 'B') AND :old.alg_kenmerk_key IS NOT NULL
THEN
IF :old.alg_kenmerk_nmin <> :new.alg_kenmerk_nmin OR
:old.alg_kenmerk_nmin IS NULL AND :new.alg_kenmerk_nmin IS NOT NULL
@@ -614,7 +584,7 @@ BEGIN
APPLICATION_ERROR(-20004, 'ALG_M232,'|| KenmerkOmschr ||','
|| TO_CHAR(KenmerkLengte));
END IF;
ELSIF KenmerkType = 'N'
ELSIF KenmerkType IN ('N', 'B')
/*
** Number
*/
@@ -690,12 +660,31 @@ 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;
/
CREATE_TRIGGER(alg_t_alg_algfaq_B_I)
BEFORE INSERT ON alg_algfaq
FOR EACH ROW
BEGIN
UPDATE_PRIMARY_KEY(alg_algfaq_key, alg_s_alg_algfaq_key);
END;
/
CREATE_TRIGGER(alg_t_alg_algfaq_B_IU)
BEFORE INSERT OR UPDATE ON alg_algfaq
FOR EACH ROW
BEGIN
IF :new.alg_onroerendgoed_keys IS NOT NULL
THEN
CHECK_REFERENCE_ONROERENDGOED(alg_onroerendgoed_keys, 'alg_m239 alg_onroerendgoed_keys ('|| :new.alg_onroerendgoed_keys ||') bestaat niet');
END IF;
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,189 +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;
CREATE_VIEW(alg_v_alg_ruimte_verdieping,0)
AS SELECT ALG_R.alg_ruimte_key
, ALG_V.alg_verdieping_key
FROM alg_ruimte ALG_R,
alg_verdieping ALG_V
WHERE ALG_R.alg_verdieping_key = ALG_V.alg_verdieping_key
AND ALG_R.alg_ruimte_verwijder IS 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_my_room, 0) AS
SELECT DISTINCT r.alg_ruimte_key, r.alg_verdieping_key, pl.prs_perslid_key
@@ -481,49 +562,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 +618,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 +653,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 +689,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 +722,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 +744,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 +788,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 +827,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 +855,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 +892,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 +903,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 +1282,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

11
AUT/AUT_IND.SRC Normal file
View File

@@ -0,0 +1,11 @@
/* $Revision$
* $Id$
*/
CREATE UNIQUE INDEX aut_i_idp_code ON aut_idp(aut_idp_code);
CREATE UNIQUE INDEX aut_i_idp2 ON aut_idp(aut_idp_issuer, aut_idp_audience, aut_idp_type);
CREATE UNIQUE INDEX aut_i_cp_refreshtkn ON aut_client_perslid(aut_client_perslid_refreshtkn);
CREATE UNIQUE INDEX aut_i_cp_accesstoken ON aut_client_perslid(aut_client_perslid_accesstoken);
REGISTERONCE('$Id$')

12
AUT/AUT_SEQ.SRC Normal file
View File

@@ -0,0 +1,12 @@
/*
* $Revision$
* $Id$
*/
CREATE SEQUENCE aut_s_aut_idp_key MINVALUE 1;
CREATE SEQUENCE aut_s_aut_idp_map_key MINVALUE 1;
CREATE SEQUENCE aut_s_aut_client_key MINVALUE 1;
CREATE SEQUENCE aut_s_aut_client_perslid_key MINVALUE 1;
REGISTERONCE('$Id$')

147
AUT/AUT_TAB.SRC Normal file
View File

@@ -0,0 +1,147 @@
/*
* $Revision$
* $Id$
*/
// Documentatie in de wiki onder Authenticeren
CREATE TABLE aut_idp
(
aut_idp_key
NUMBER(10)
CONSTRAINT aut_k_idp_key PRIMARY KEY,
aut_idp_code -- Voor &sso=<code>
VARCHAR2(30),
aut_idp_type -- 1=Internal (login.asp, future use), 2=UID_DEC (deprecated),
NUMBER(3), -- 3=GUID-encrypted (deprecated), 4=JWT, 5=SAML (future use)
aut_idp_algorithm -- HS256 is HMAC-SHA256
VARCHAR2(30),
aut_idp_omschrijving
VARCHAR2(30),
aut_idp_opmerking
VARCHAR2(320),
aut_idp_secret
VARCHAR2(128),
aut_idp_audience
VARCHAR2(128),
aut_idp_issuer
VARCHAR2(128),
aut_idp_remote_loginurl
VARCHAR2(128),
aut_idp_remote_logouturl
VARCHAR2(128),
aut_idp_saml_metaurl
VARCHAR2(128),
aut_idp_clockskew
NUMBER(10),
aut_idp_duration
NUMBER(10),
aut_idp_autocreate
NUMBER(1)
DEFAULT 0 -- +1: create; +2: update
NOT NULL,
-- Note: these column are defined in PRS_TAB.SRC
-- prs_afdeling_key NUMBER(10)
-- prs_bedrijf_key NUMBER(10)
fac_functie_key
NUMBER(10)
CONSTRAINT aut_r_idp_functie REFERENCES fac_functie(fac_functie_key),
aut_idp_internal -- can be used for FACFAC
NUMBER(1)
DEFAULT 0 NOT NULL,
aut_idp_ipfilter
VARCHAR2(320),
aut_idp_ipauto
NUMBER(1)
DEFAULT 0 NOT NULL,
aut_idp_loglevel
NUMBER(1) DEFAULT 0 NOT NULL,
aut_idp_aanmaak
DATE
DEFAULT SYSDATE
);
CREATE TABLE aut_idp_map
(
aut_idp_map_key
NUMBER(10)
CONSTRAINT aut_k_idp_map_key PRIMARY KEY,
aut_idp_key
NUMBER(10)
CONSTRAINT aut_r_idp_map_id REFERENCES aut_idp(aut_idp_key) ON DELETE CASCADE,
aut_idp_map_from -- as sent in JWT
VARCHAR(100)
NOT NULL,
aut_idp_map_to -- FACILITOR column of 1000+kenmerk_key
NUMBER(10)
NOT NULL,
aut_idp_map_identify
NUMBER(1)
DEFAULT 0
NOT NULL,
aut_idp_map_default
VARCHAR(256),
aut_idp_map_aanmaak
DATE
DEFAULT SYSDATE
);
-- Clients (zoals al dan niet native App's)
CREATE TABLE aut_client
(
aut_client_key
NUMBER(10)
CONSTRAINT aut_k_aut_client_key PRIMARY KEY,
aut_client_id
VARCHAR2(64),
aut_client_type -- 1=Internal (login.asp, future use), 2=UID_DEC (deprecated),
NUMBER(3), -- 3=GUID-encrypted (deprecated), 4=JWT, 5=SAML (future use)
aut_client_omschrijving
VARCHAR2(30),
aut_client_opmerking
VARCHAR2(320),
aut_client_secret
VARCHAR2(128),
aut_client_customuri -- future use
VARCHAR2(128),
aut_client_aanmaak
DATE
DEFAULT SYSDATE
);
-- Koppeling client en (toestemming gegeven door) perslid
CREATE TABLE aut_client_perslid
(
aut_client_perslid_key
NUMBER(10)
CONSTRAINT aut_k_client_perslid PRIMARY KEY,
aut_client_key
NUMBER(10)
CONSTRAINT aut_r_aut_client_id REFERENCES aut_client(aut_client_key) ON DELETE CASCADE,
aut_client_perslid_device_id
VARCHAR(320),
aut_client_perslid_scope
VARCHAR(320)
DEFAULT NULL,
aut_client_perslid_pushtoken
VARCHAR(320),
aut_client_perslid_refreshtkn -- unused yet
VARCHAR(320),
aut_client_perslid_refreshdate
DATE,
aut_client_perslid_accesstoken
VARCHAR(320),
aut_client_perslid_accessdate
DATE,
aut_client_perslid_login -- wanneer voor het laatst de app gebruikt
DATE,
// Note: this column is defined in PRS_TAB.SRC
// prs_perslid_key
// NUMBER(10)
// CONSTRAINT aut_r_aut_client_perslid REFERENCES prs_perslid(prs_perslid_key) ON DELETE CASCADE
// CONSTRAINT aut_c_aut_client_perslid CHECK(prs_perslid_key IS NOT NULL),
aut_client_perslid_aanmaak
DATE
DEFAULT SYSDATE
);
REGISTERONCE('$Id$')

40
AUT/AUT_TRI.SRC Normal file
View File

@@ -0,0 +1,40 @@
/*
* $Revision$
* $Id$
*
*/
CREATE_TRIGGER(aut_t_aut_idp_B_IU)
BEFORE INSERT OR UPDATE ON aut_idp
FOR EACH ROW
BEGIN
UPDATE_PRIMARY_KEY(aut_idp_key, aut_s_aut_idp_key);
:new.aut_idp_code := UPPER(:new.aut_idp_code);
END;
/
CREATE_TRIGGER(aut_t_aut_idp_map_B_I)
BEFORE INSERT ON aut_idp_map
FOR EACH ROW
BEGIN
UPDATE_PRIMARY_KEY(aut_idp_map_key, aut_s_aut_idp_map_key);
END;
/
CREATE_TRIGGER(aut_t_aut_client_B_I)
BEFORE INSERT ON aut_client
FOR EACH ROW
BEGIN
UPDATE_PRIMARY_KEY(aut_client_key, aut_s_aut_client_key);
END;
/
CREATE_TRIGGER(aut_t_aut_client_perslid_B_I)
BEFORE INSERT ON aut_client_perslid
FOR EACH ROW
BEGIN
UPDATE_PRIMARY_KEY(aut_client_perslid_key, aut_s_aut_client_perslid_key);
END;
/
REGISTERRUN('$Id$')

View File

@@ -4,7 +4,7 @@
* $Id$
*/
_FAC_MODULE('BES','Bestellingenmodule')
_FAC_MODULE('BES','lcl_module_BES')
DEF_STATUS('bestelling', 1, 'lcl_bes_afgewezen');
DEF_STATUS('bestelling', 2, 'lcl_bes_new');

View File

@@ -51,7 +51,8 @@ AS
p_bes_srtdeel_vervaldatum IN DATE,
p_bes_srtdeel_image IN VARCHAR2,
p_bes_srtdeel_veelvoud IN NUMBER,
p_bes_srtdeel_opmerking IN VARCHAR2
p_bes_srtdeel_opmerking IN VARCHAR2,
p_bes_srtdeel_details_loc IN VARCHAR2 DEFAULT NULL
);
PROCEDURE makeorders (i_userkey IN NUMBER, bes_key IN NUMBER);
@@ -61,11 +62,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 +565,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
@@ -605,7 +607,8 @@ AS
p_bes_srtdeel_vervaldatum IN DATE,
p_bes_srtdeel_image IN VARCHAR2, -- VARCHAR2 (255)
p_bes_srtdeel_veelvoud IN NUMBER, -- NUMBER (6)
p_bes_srtdeel_opmerking IN VARCHAR2 -- VARCHAR2 (2000)
p_bes_srtdeel_opmerking IN VARCHAR2, -- VARCHAR2 (2000)
p_bes_srtdeel_details_loc IN VARCHAR2 DEFAULT NULL -- VARCHAR2 (255)
)
AS
v_bes_srtgroep_key NUMBER (10);
@@ -687,7 +690,8 @@ AS
bes_srtdeel_image,
bes_srtdeel_veelvoud,
bes_srtdeel_verwijder,
bes_srtdeel_opmerking
bes_srtdeel_opmerking,
bes_srtdeel_details_loc
)
VALUES (
v_bes_srtdeel_key,
@@ -701,7 +705,8 @@ AS
p_bes_srtdeel_image,
p_bes_srtdeel_veelvoud,
SYSDATE,
p_bes_srtdeel_opmerking
p_bes_srtdeel_opmerking,
p_bes_srtdeel_details_loc
);
ELSE
-- Bestaand artikel, maar de verwijdatum moet wel ververst worden
@@ -770,7 +775,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,
@@ -841,7 +847,7 @@ AS
BEGIN
SELECT a.prs_afdeling_parentkey
INTO afd_key_temp
FROM prs_v_aanwezigafdeling a
FROM prs_afdeling a
WHERE a.prs_afdeling_key = afd_key;
IF niveau != 1
THEN
@@ -899,7 +905,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 +1372,134 @@ 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)
-- Bij bestelling wordt afleveradres ingevuld die is gekoppeld aan alg_locatie_key. Dus op locatie niveau checken is hier voldoende.
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 +1515,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 +1545,8 @@ AS
lbestellimiet2,
lbestellimiet3,
lbestellimiet4,
lbestellimiet5
lbestellimiet5,
lbonotify
FROM bes_bestelling b,
bes_bestelling_item bi,
bes_srtdeel bsd,
@@ -1430,10 +1571,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 +1603,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 +1635,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 +1677,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
@@ -1687,7 +1862,8 @@ AS
bes_bestelling_plaats,
mld_adres_key_lev,
prs_kostenplaats_key,
bes_bestelling_leverdatum
bes_bestelling_leverdatum,
bes_bestelling_lev_opm
) =
(SELECT bes_bestelling_datum,
prs_perslid_key,
@@ -1696,7 +1872,8 @@ AS
bes_bestelling_plaats,
mld_adres_key_lev,
prs_kostenplaats_key,
bes_bestelling_leverdatum
bes_bestelling_leverdatum,
bes_bestelling_lev_opm
FROM bes_bestelling
WHERE bes_bestelling_key = beskey)
WHERE bes_bestelling_key = orgbeskey;
@@ -1828,7 +2005,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 +2015,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
);
@@ -248,7 +258,9 @@ CREATE_TABLE(bes_bestelling, 0)
bes_bestelling_satisfaction_op
VARCHAR2(2000),
bes_bestelling_approved
NUMBER(11,2)
NUMBER(11,2),
bes_bestelling_lev_opm
VARCHAR2(320)
);
CREATE_TABLE(bes_bestelopdr, 0)
@@ -361,7 +373,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)
@@ -391,6 +405,10 @@ CREATE_TABLE(bes_disc_params, 0)
NUMBER(10)
NOT_NULL(bes_ins_discipline_key, bes_c_ins_discipline_key)
CONSTRAINT bes_r_ins_discipine_key REFERENCES ins_tab_discipline(ins_discipline_key),
bes_disc_params_fiatflow /* Fiatterings flow 0=fiatteur->besbof 1=besbof->fiatteur */
NUMBER(1)
DEFAULT 0
CONSTRAINT bes_c_disc_params_fiatflow CHECK(bes_disc_params_fiatflow IN (0,1)),
bes_disc_params_bestellimiet
NUMBER(8,2)
DEFAULT 100000,
@@ -443,12 +461,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 +505,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
@@ -524,7 +549,7 @@ CREATE_TABLE(bes_srtkenmerk, 0)
, CONSTRAINT bes_c_bes_srtkenmerk_omschr CHECK(bes_srtkenmerk_omschrijving IS NOT NULL)
, CONSTRAINT bes_srtkenmerk_omschrijving CHECK(bes_srtkenmerk_omschrijving IS NOT NULL)
, CONSTRAINT bes_u_bes_srtkenmerk_upper UNIQUE(bes_srtkenmerk_upper, bes_srtkenmerk_verwijder)
, CONSTRAINT bes_c_bes_srtkenmerk_kenmtype CHECK(bes_srtkenmerk_kenmerktype IN ('C','N','D','R','X','L','Q','F','M','E','S', 'l'))
, CONSTRAINT bes_c_bes_srtkenmerk_kenmtype CHECK(bes_srtkenmerk_kenmerktype IN ('C','N','D','R','X','L','Q','F','M','E','S', 'l', 'B'))
, CONSTRAINT bes_c_bes_srtkenmerk_systeem CHECK(bes_srtkenmerk_systeem IS NULL
OR bes_srtkenmerk_systeem = 1)
, CONSTRAINT bes_c_bes_srtkenmerk_lengte CHECK(bes_srtkenmerk_lengte >= 1
@@ -553,6 +578,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 +600,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

@@ -147,6 +147,47 @@ END;
/
AUDIT_BEGIN(bes_disc_params)
AUDIT_VALUE(bes_disc_params, bes_disc_params_bestellimiet)
AUDIT_VALUE(bes_disc_params, bes_disc_params_bestellimiet2)
AUDIT_VALUE(bes_disc_params, bes_disc_params_bestellimiet3)
AUDIT_VALUE(bes_disc_params, bes_disc_params_bestellimiet4)
AUDIT_VALUE(bes_disc_params, bes_disc_params_bestellimiet5)
AUDIT_VALUE(bes_disc_params, bes_disc_params_min_bedrag)
AUDIT_VALUE(bes_disc_params, bes_disc_params_auto_order)
AUDIT_VALUE(bes_disc_params, bes_disc_params_autoacceptrfo)
AUDIT_VALUE(bes_disc_params, bes_disc_params_herfiat)
AUDIT_VALUE(bes_disc_params, bes_disc_params_herfiatpct)
AUDIT_VALUE(bes_disc_params, bes_disc_params_herfiatmarge)
AUDIT_VALUE(bes_disc_params, bes_disc_params_factuurpct)
AUDIT_VALUE(bes_disc_params, bes_disc_params_factuurmarge)
AUDIT_VALUE(bes_disc_params, bes_disc_params_factmatchmode)
AUDIT_VALUE(bes_disc_params, bes_disc_params_factuurappr)
AUDIT_VALUE(bes_disc_params, bes_disc_params_factuurgrens)
AUDIT_VALUE(bes_disc_params, bes_disc_params_pgb)
AUDIT_VALUE(bes_disc_params, bes_disc_params_leverdagen)
AUDIT_VALUE(bes_disc_params, bes_disc_params_remoteconfirm)
AUDIT_VALUE(bes_disc_params, bes_disc_params_freeartikel)
AUDIT_VALUE(bes_disc_params, bes_disc_params_punchouturl)
AUDIT_VALUE(bes_disc_params, bes_disc_params_punch_bedr_key)
AUDIT_VALUE(bes_disc_params, bes_disc_params_logo_url)
AUDIT_VALUE(bes_disc_params, bes_disc_params_noti_dagen)
AUDIT_VALUE(bes_disc_params, bes_disc_params_noti_opdr)
AUDIT_VALUE(bes_disc_params, bes_disc_params_bonotify)
AUDIT_VALUE(bes_disc_params, bes_disc_params_retour)
AUDIT_VALUE(bes_disc_params, bes_disc_params_retour_url)
AUDIT_VALUE(bes_disc_params, bes_disc_params_levopm_url)
AUDIT_VALUE(bes_disc_params, bes_ins_discipline_key_inkoop)
AUDIT_VALUE(bes_disc_params, bes_disc_params_singlegroep)
AUDIT_VALUE(bes_disc_params, bes_disc_params_kpautorisatie)
AUDIT_VALUE(bes_disc_params, bes_disc_params_maxartikel)
AUDIT_VALUE(bes_disc_params, bes_disc_params_contract)
AUDIT_VALUE(bes_disc_params, bes_disc_params_cnt_disckey)
AUDIT_VALUE(bes_disc_params, bes_disc_params_cnt_termijn)
AUDIT_VALUE(bes_disc_params, bes_disc_params_cnt_opzegterm)
AUDIT_VALUE(bes_disc_params, bes_disc_params_for_others)
AUDIT_END()
CREATE_TRIGGER(BES_T_BES_DISC_PARAMS_B_IU)
BEFORE INSERT OR UPDATE ON bes_disc_params
FOR EACH ROW
@@ -169,19 +210,17 @@ BEGIN
raise_application_error(-20003, 'bes_C_bes_SRTKENMERK_SYSTEEM');
END IF;
IF (:NEW.bes_srtkenmerk_kenmerktype = 'C' OR :NEW.bes_srtkenmerk_kenmerktype = 'N')
AND :NEW.bes_srtkenmerk_lengte IS NULL
IF :NEW.bes_srtkenmerk_kenmerktype IN ('C', 'N', 'B') AND :NEW.bes_srtkenmerk_lengte IS NULL
THEN
raise_application_error (-20000, 'bes_C_bes_SRTKENMERK_LENGTE');
END IF;
-- Numeriek mag niet te lang zijn (numeric overflow)
IF :new.bes_srtkenmerk_kenmerktype = 'N'
AND :new.bes_srtkenmerk_lengte > 20
IF :new.bes_srtkenmerk_kenmerktype IN ('N', 'B') AND :new.bes_srtkenmerk_lengte > 20
THEN
:new.bes_srtkenmerk_lengte := 20;
END IF;
IF :NEW.bes_srtkenmerk_kenmerktype = 'N' AND :OLD.bes_srtkenmerk_key IS NOT NULL
IF :NEW.bes_srtkenmerk_kenmerktype IN ('N', 'B') AND :OLD.bes_srtkenmerk_key IS NOT NULL
THEN
IF :OLD.bes_srtkenmerk_nmin <> :NEW.bes_srtkenmerk_nmin
OR (:OLD.bes_srtkenmerk_nmin IS NULL AND :NEW.bes_srtkenmerk_nmin IS NOT NULL)
@@ -318,7 +357,7 @@ BEGIN
THEN
raise_application_error (-20004, 'bes_m241,' || srtkenmerkomschr || ',' || TO_CHAR (srtkenmerklengte));
END IF;
ELSIF srtkenmerktype = 'N'
ELSIF srtkenmerktype IN ('N', 'B')
THEN
-- NUMBER
-- Controleer of er een numerieke waarde ingevuld is.
@@ -433,7 +472,7 @@ BEGIN
THEN
raise_application_error (-20004, 'bes_m241,' || srtkenmerkomschr || ',' || TO_CHAR (srtkenmerklengte));
END IF;
ELSIF srtkenmerktype = 'N'
ELSIF srtkenmerktype IN ('N', 'B')
THEN
-- NUMBER
-- Controleer of er een numerieke waarde ingevuld is.

View File

@@ -57,6 +57,8 @@ CREATE_VIEW(bes_v_qvw_algemeen, 0) (bes_bestelling_key,
afdeling_omschrijving,
alg_locatie_key,
locatie_code,
locatie_omschrijving,
locatie_plaats,
district_omschijving,
afleveradres,
mandaat,
@@ -84,28 +86,34 @@ CREATE_VIEW(bes_v_qvw_algemeen, 0) (bes_bestelling_key,
)
AS
SELECT bes_bestelling_key, bestelaanvraagnr, besteldatum, besteller, invoerder, kostensoortgroep,kostensoort, kpn, kpn_omschrijving, prs_bedrijf_key,
afdeling_code, afdeling_omschrijving, alg_locatie_key, locatie_code, district_omschijving, afleveradres, mandaat,
afdeling_code, afdeling_omschrijving, alg_locatie_key, locatie_code, locatie_omschrijving, locatie_plaats, district_omschijving, afleveradres, mandaat,
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
@@ -114,9 +122,9 @@ AS
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,
l.alg_locatie_code locatie_code,
l.alg_locatie_omschrijving locatie_omschrijving,
l.alg_locatie_plaats locatie_plaats,
(SELECT alg_district_omschrijving
FROM alg_locatie l, alg_district d
WHERE l.alg_district_key = d.alg_district_key
@@ -129,15 +137,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 +152,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
@@ -165,12 +172,14 @@ AS
bes_bestelopdr bo,
bes_srtdeel sd,
bes_srtgroep sg,
ins_tab_discipline d
ins_tab_discipline d,
alg_locatie l
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 wp2.prs_perslid_key(+) = p.prs_perslid_key
AND l.alg_locatie_key(+) = ma.alg_locatie_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(+)
@@ -252,6 +261,245 @@ 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,
regio_omschrijving,
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,
regio_omschrijving,
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_regio_omschrijving
FROM alg_locatie l, alg_district d, alg_regio r
WHERE r.alg_regio_key = d.alg_regio_key
AND l.alg_district_key = d.alg_district_key
AND l.alg_locatie_key = ma.alg_locatie_key)
regio_omschrijving,
(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

@@ -3,7 +3,7 @@
* $Id$
*/
_FAC_MODULE('BEZ','Bezoekersregistratie')
_FAC_MODULE('BEZ','lcl_module_BEZ')
INSERT INTO bez_actie (bez_actie_omschrijving) VALUES ('Onbekend');
INSERT INTO bez_actie (bez_actie_omschrijving) VALUES ('Ontvanger bellen');

View File

@@ -29,7 +29,7 @@ CREATE OR REPLACE PACKAGE BODY bez AS
SELECT bez_bezoekers_key,
bez_afspraak_naam,
bez_afspraak_bedrijf,
bez_afspraak_opmerking,
bez_bezoekers_opmerking,
prs_contactpersoon_key
FROM bez_bezoekers
WHERE bez_afspraak_key = pkey;
@@ -54,13 +54,23 @@ CREATE OR REPLACE PACKAGE BODY bez AS
SELECT bez_s_bez_afspraak_key.NEXTVAL INTO newafspraakkey FROM DUAL;
INSERT INTO bez_afspraak (bez_afspraak_key, prs_perslid_key, bez_afspraak_host_key, bez_afspraak_contact_key, bez_afspraak_gastheer, bez_afspraak_datum, bez_actie_key, alg_locatie_key, res_rsv_ruimte_key, alg_onrgoed_keys, bez_afspraak_ruimte, bez_afspraak_opmerking, bez_afspraak_eind
INSERT INTO bez_afspraak (bez_afspraak_key,
prs_perslid_key,
bez_afspraak_host_key,
bez_afspraak_contact_key,
bez_afspraak_gastheer,
bez_afspraak_telefoonnr,
bez_afspraak_datum, bez_actie_key,
alg_locatie_key, res_rsv_ruimte_key,
alg_onrgoed_keys, bez_afspraak_ruimte,
bez_afspraak_opmerking, bez_afspraak_eind
)
SELECT newafspraakkey,
puserkey,
a.bez_afspraak_host_key,
a.bez_afspraak_contact_key,
a.bez_afspraak_gastheer,
a.bez_afspraak_telefoonnr,
nieuwvan,
a.bez_actie_key,
a.alg_locatie_key,
@@ -72,7 +82,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;
@@ -82,7 +92,7 @@ CREATE OR REPLACE PACKAGE BODY bez AS
bez_afspraak_key,
bez_afspraak_naam,
bez_afspraak_bedrijf,
bez_afspraak_opmerking,
bez_bezoekers_opmerking,
prs_contactpersoon_key
)
VALUES (
@@ -90,7 +100,7 @@ CREATE OR REPLACE PACKAGE BODY bez AS
newafspraakkey,
b.bez_afspraak_naam,
b.bez_afspraak_bedrijf,
b.bez_afspraak_opmerking,
b.bez_bezoekers_opmerking,
b.prs_contactpersoon_key
);
@@ -103,6 +113,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 +191,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 +220,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 +249,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 +276,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 +289,14 @@ 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))
AND ( d.res_deel_vervaldatum IS NULL
OR d.res_deel_vervaldatum > lbegin)
ORDER BY id.ins_deel_upper)
WHERE aantal IS NULL;
ELSE
@@ -255,10 +308,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 +323,14 @@ 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))
AND ( d.res_deel_vervaldatum IS NULL
OR d.res_deel_vervaldatum > lbegin)
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
@@ -77,12 +84,19 @@ CREATE_TABLE(bez_bezoekers,0)
CONSTRAINT bez_r_prs_perslid REFERENCES prs_perslid(prs_perslid_key),
bez_bezoekers_pasnr
VARCHAR2(30),
bez_bezoekers_opmerking
VARCHAR2(50),
bez_afspraak_opmerking
VARCHAR2(50),
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
);
@@ -114,7 +128,7 @@ CREATE_TABLE(bez_kenmerk,0)
,bez_kenmerk_kenmerktype
VARCHAR2(1)
CONSTRAINT bez_c_bez_kenmerk_type2 CHECK
(bez_kenmerk_kenmerktype IN ('C','N','D','R','X','L','Q','F','M','E','S', 'l'))
(bez_kenmerk_kenmerktype IN ('C','N','D','R','X','L','Q','F','M','E','S', 'l', 'B'))
,bez_kenmerk_systeem
NUMBER(1)
,bez_kenmerk_toonbaar
@@ -125,6 +139,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

@@ -19,7 +19,7 @@ SELECT a.bez_afspraak_key,
b.bez_bezoekers_key,
b.bez_afspraak_naam bezoeker_naam,
b.bez_afspraak_bedrijf bezoeker_bedrijf,
b.bez_afspraak_opmerking bezoeker_opmerking,
b.bez_bezoekers_opmerking bezoeker_opmerking,
b.bez_bezoekers_done,
b.bez_bezoekers_out,
b.bez_bezoekers_pasnr
@@ -33,6 +33,251 @@ 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,
afspraak_key,
reservering_key,
host,
contact,
plaats_code,
plaats_omschrijving,
regio,
district,
locatie_code,
locatie_naam,
locatie_plaats,
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,
a.bez_afspraak_key,
a.res_rsv_ruimte_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,
l.alg_locatie_plaats,
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_bezoekers_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(+)
AND a.bez_afspraak_datum >= TO_DATE ('01-01-2010', 'DD-MM-YYYY');
CREATE_VIEW(bez_v_udr_reserveringbezoeker, 1)
(
bezoeker_key,
afspraak_key,
reservering_key,
host,
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,
nummer,
res_omschrijving,
invoerdatum,
datum,
gastheer,
invoerder,
kostensoortgroep,
kostensoort,
kpn,
kpn_omschrijving,
fclt_3d_afdeling_key,
afdeling_code,
afdeling_omschrijving,
regio_omschrijving,
district_omschijving,
fclt_3d_locatie_key,
locatie,
locatie_omschrijving,
locatie_plaats,
gebouw,
verdieping,
ruimte,
opstelling,
capaciteit,
no_show,
mandaat,
personeelsnr,
fclt_3d_discipline_key,
catalogus_key,
catalogus,
reserveerbare_ruimte,
bezoekers,
van,
tot,
duur,
status,
bostatus,
activiteit,
srtactiviteit_key,
activiteitsoort
)
AS
SELECT
b.key bezoeker_key,
b.afspraak_key,
b.reservering_key,
b.host,
--b.contact,
b.plaats_code,
b.plaats_omschrijving,
b.regio,
b.district,
b.locatie_code,
b.locatie_naam,
--b.locatie_plaats,
b.gebouw_code,
b.gebouw_naam,
b.verdieping_code,
b.verdieping_naam,
b.ruimte_code,
b.ruimte_naam,
b.afspraak_ruimte,
b.afspraak_opmerking,
b.bezoeker_naam,
b.bezoeker_bedrijf,
b.bezoek_van,
b.bezoek_tot,
b.actie,
b.bezoeker_opmerking,
b.bezoeker_binnen,
b.bezoeker_buiten,
b.pasnr,
b.parkeerplaats,
--b.fclt_3d_locatie_key,
--b.fclt_3d_afdeling_key,
--r.key,
r.nummer,
r.res_omschrijving,
r.invoerdatum,
r.datum,
r.gastheer,
--r.contact,
r.invoerder,
r.kostensoortgroep,
r.kostensoort,
r.kpn,
r.kpn_omschrijving,
r.fclt_3d_afdeling_key,
r.afdeling_code,
r.afdeling_omschrijving,
r.regio_omschrijving,
r.district_omschijving,
r.fclt_3d_locatie_key,
r.locatie,
r.locatie_omschrijving,
r.locatie_plaats,
r.gebouw,
r.verdieping,
r.ruimte,
r.opstelling,
r.capaciteit,
r.no_show,
r.mandaat,
r.personeelsnr,
r.fclt_3d_discipline_key,
r.catalogus_key,
r.catalogus,
r.reserveerbare_ruimte,
r.bezoekers,
r.van,
r.tot,
r.duur,
r.status,
r.bostatus,
r.activiteit,
r.srtactiviteit_key,
r.activiteitsoort
FROM res_v_udr_reservering r, bez_v_udr_bezoeker b
WHERE b.reservering_key = r.key;
REGISTERRUN('$Id$')
#endif // BEZ

10
BGT/BGT_IND.SRC Normal file
View File

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

11
BGT/BGT_INI.SRC Normal file
View File

@@ -0,0 +1,11 @@
#ifdef BGT
/*
* $Revision$
* $Id$
*/
_FAC_MODULE('BGT','lcl_module_BGT')
REGISTERONCE('$Id$')
#endif // BGT

10
BGT/BGT_PAC.SRC Normal file
View File

@@ -0,0 +1,10 @@
#ifdef BGT
/*
* $Revision$
* $Id$
*/
REGISTERRUN('$Id$')
#endif // BGT

16
BGT/BGT_SEQ.SRC Normal file
View File

@@ -0,0 +1,16 @@
#ifdef BGT
/*
* $Revision$
* $Id$
*/
CREATE SEQUENCE bgt_s_bgt_disc_params_key MINVALUE 1;
CREATE SEQUENCE bgt_s_bgt_project_key MINVALUE 1;
CREATE SEQUENCE bgt_s_bgt_kostenrubriek_key MINVALUE 1;
CREATE SEQUENCE bgt_s_bgt_budget_key MINVALUE 1;
CREATE SEQUENCE bgt_s_bgt_budgetmutatie_key MINVALUE 1;
REGISTERONCE('$Id$')
#endif // BGT

151
BGT/BGT_TAB.SRC Normal file
View File

@@ -0,0 +1,151 @@
#ifdef BGT
/*
* $Revision$
* $Id$
*/
/* discipline=project */
CREATE_TABLE(bgt_disc_params,0)
(
bgt_disc_params_key
NUMBER (10) PRIMARY KEY NOT NULL,
bgt_ins_discipline_key
NUMBER (10)
CONSTRAINT bgt_r_ins_discipine_key REFERENCES ins_tab_discipline (ins_discipline_key),
bgt_disc_params_code -- projectcode
VARCHAR2 (20 BYTE),
bgt_disc_params_opdrachtgever
VARCHAR2 (200 BYTE),
bgt_disc_params_startdatum
DATE
);
/* deelproject */
CREATE_TABLE(bgt_project, 0)
(
bgt_project_key
NUMBER (10) PRIMARY KEY NOT NULL,
ins_discipline_key
NUMBER (10)
CONSTRAINT bgt_r_ins_discipline_key1 REFERENCES ins_tab_discipline (ins_discipline_key),
bgt_project_code
VARCHAR2 (20 BYTE),
bgt_project_omschrijving
VARCHAR2 (60 BYTE),
bgt_project_volgnr
NUMBER (3),
bgt_project_prijspeildatum
DATE,
bgt_project_info
VARCHAR2 (4000 BYTE),
bgt_project_notes
VARCHAR2 (4000 BYTE),
bgt_project_aanmaak
DATE DEFAULT SYSDATE,
bgt_project_verwijder
DATE
);
ALTER TABLE prs_kostenplaatsgrp ADD bgt_project_key NUMBER(10) CONSTRAINT prs_r_bgt_project_key2 REFERENCES bgt_project (bgt_project_key);
CREATE_TABLE(bgt_kostenrubriek,0)
(
bgt_kostenrubriek_key
NUMBER (10) PRIMARY KEY NOT NULL,
bgt_project_key
NUMBER (10)
CONSTRAINT bgt_c_bgt_kostenrubriek1 NOT NULL
CONSTRAINT bgt_r_bgt_project_key1 REFERENCES bgt_project (bgt_project_key),
bgt_kostenrubriek_code
VARCHAR2 (20 BYTE),
bgt_kostenrubriek_oms
VARCHAR2 (60 BYTE) NOT NULL
);
ALTER TABLE prs_kostensoortgrp ADD bgt_kostenrubriek_key NUMBER(10) CONSTRAINT prs_r_bgt_kostenrubriek_key1 REFERENCES bgt_kostenrubriek (bgt_kostenrubriek_key);
CREATE_TABLE(bgt_budget,1)
(
bgt_budget_key
NUMBER (10) PRIMARY KEY NOT NULL,
ins_discipline_key
NUMBER (10)
CONSTRAINT prs_r_ins_discipline_key1 REFERENCES ins_tab_discipline (ins_discipline_key), /* ik denk nog not null?*/
bgt_project_key
NUMBER (10)
CONSTRAINT prs_r_bgt_project_key1 REFERENCES bgt_project (bgt_project_key), /* ik denk nog not null?*/
bgt_kostenrubriek_key
NUMBER (10)
CONSTRAINT prs_r_bgt_kostenrubriek_key2 REFERENCES bgt_kostenrubriek (bgt_kostenrubriek_key),
prs_kostensoortgrp_key
NUMBER (10)
CONSTRAINT prs_r_kostensoortgrp_key2 REFERENCES prs_kostensoortgrp (prs_kostensoortgrp_key),
prs_kostensoort_key
NUMBER (10)
CONSTRAINT prs_r_kostensoort_key2 REFERENCES prs_kostensoort (prs_kostensoort_key),
prs_kostenplaatsgrp_key
NUMBER (10)
CONSTRAINT prs_r_kostenplaatsgrp_key3 REFERENCES prs_kostenplaatsgrp (prs_kostenplaatsgrp_key),
prs_kostenplaats_key
NUMBER (10)
CONSTRAINT prs_r_kostenplaats_key5 REFERENCES prs_kostenplaats (prs_kostenplaats_key),
bgt_budget_bedrag
NUMBER (12,2),
bgt_budget_btwbedrag
NUMBER (12,2),
bgt_budget_isreserve
NUMBER(1)
DEFAULT (0)
NOT NULL
CONSTRAINT bgt_c_bgt_budget_isreserve CHECK(bgt_budget_isreserve IN (0,1)),
bgt_budget_begin
DATE,
bgt_budget_eind
DATE,
bgt_budget_aanmaak
DATE DEFAULT SYSDATE,
bgt_budget_vervaldatum
DATE, -- of gewoon verwijderdatum?
CONSTRAINT bgt_c_bgt_budget1 CHECK ( (bgt_budget_isreserve = 0 AND ( bgt_kostenrubriek_key IS NOT NULL
OR (bgt_kostenrubriek_key IS NOT NULL AND prs_kostensoortgrp_key IS NOT NULL)
OR (bgt_kostenrubriek_key IS NOT NULL AND prs_kostensoortgrp_key IS NOT NULL AND prs_kostensoort_key IS NOT NULL)
OR prs_kostenplaatsgrp_key IS NOT NULL
OR (prs_kostenplaatsgrp_key IS NOT NULL AND prs_kostenplaats_key IS NOT NULL)
)
)
OR (bgt_budget_isreserve = 1 AND prs_kostensoortgrp_key IS NULL AND prs_kostenplaats_key IS NULL)
)
);
-- under construction
CREATE_TABLE(bgt_budgetmutatie, 1)
(
bgt_budgetmutatie_key
NUMBER (10) PRIMARY KEY,
bgt_budgetmutatie_datum
DATE NOT NULL,
bgt_budgetmutatie_omschrijving
VARCHAR2 (100) NOT NULL,
prs_perslid_key
NUMBER (10)
NOT NULL
CONSTRAINT bgt_r_prs_perslid_key2 REFERENCES prs_perslid (prs_perslid_key),
bgt_budget_key_van
NUMBER (10)
CONSTRAINT bgt_r_bgt_budget1 REFERENCES bgt_budget (bgt_budget_key),
bgt_budget_bedrag_van
NUMBER (12, 2),
bgt_budget_btwbedrag_van
NUMBER (12, 2),
bgt_budget_key_naar
NUMBER (10)
CONSTRAINT bgt_r_bgt_budget2 REFERENCES bgt_budget (bgt_budget_key),
bgt_budget_bedrag_naar
NUMBER (12, 2),
bgt_budget_btwbedrag_naar
NUMBER (12, 2),
CONSTRAINT bgt_c_bgt_budget_key1 CHECK(bgt_budget_key_van IS NOT NULL OR bgt_budget_key_naar IS NOT NULL)
);
REGISTERONCE('$Id$')
#endif // BGT

78
BGT/BGT_TRI.SRC Normal file
View File

@@ -0,0 +1,78 @@
#ifdef BGT
/*
* $Revision$
* $Id$
*/
AUDIT_BEGIN(bgt_disc_params)
AUDIT_VALUE(bgt_disc_params, bgt_ins_discipline_key)
AUDIT_END()
CREATE_TRIGGER(bgt_t_bgt_disc_params_b_i)
BEFORE INSERT ON bgt_disc_params
FOR EACH ROW
BEGIN
UPDATE_PRIMARY_KEY(bgt_disc_params_key, bgt_s_bgt_disc_params_key);
END;
/
CREATE_TRIGGER(bgt_t_bgt_project_B_I)
BEFORE INSERT ON bgt_project
FOR EACH ROW
BEGIN
UPDATE_PRIMARY_KEY(bgt_project_key,bgt_s_bgt_project_key);
END;
/
CREATE_TRIGGER(bgt_t_bgt_kostenrubriek_B_I)
BEFORE INSERT ON bgt_kostenrubriek
FOR EACH ROW
BEGIN
UPDATE_PRIMARY_KEY(bgt_kostenrubriek_key,bgt_s_bgt_kostenrubriek_key);
END;
/
CREATE_TRIGGER(bgt_t_bgt_budget_B_I)
BEFORE INSERT ON bgt_budget
FOR EACH ROW
BEGIN
UPDATE_PRIMARY_KEY(bgt_budget_key,bgt_s_bgt_budget_key);
END;
/
CREATE_TRIGGER(bgt_t_bgt_budgetmutatie_B_I)
BEFORE INSERT ON bgt_budgetmutatie
FOR EACH ROW
BEGIN
UPDATE_PRIMARY_KEY(bgt_budgetmutatie_key,bgt_s_bgt_budgetmutatie_key);
END;
/
CREATE_TRIGGER(bgt_t_bgt_budgetmutatie_B_IU)
BEFORE INSERT OR UPDATE ON bgt_budgetmutatie
FOR EACH ROW
BEGIN
IF (:new.bgt_budget_key_van IS NOT NULL) THEN
UPDATE bgt_budget SET bgt_budget_bedrag = NVL(bgt_budget_bedrag, 0) + NVL(:new.bgt_budget_bedrag_van, 0) WHERE bgt_budget_key = :new.bgt_budget_key_van;
UPDATE bgt_budget SET bgt_budget_btwbedrag = NVL(bgt_budget_btwbedrag, 0) + NVL(:new.bgt_budget_btwbedrag_van, 0) WHERE bgt_budget_key = :new.bgt_budget_key_van;
END IF;
IF (:new.bgt_budget_key_naar IS NOT NULL) THEN
UPDATE bgt_budget SET bgt_budget_bedrag = NVL(bgt_budget_bedrag, 0) + NVL(:new.bgt_budget_bedrag_naar, 0) WHERE bgt_budget_key = :new.bgt_budget_key_naar;
UPDATE bgt_budget SET bgt_budget_btwbedrag = NVL(bgt_budget_btwbedrag, 0) + NVL(:new.bgt_budget_btwbedrag_naar, 0) WHERE bgt_budget_key = :new.bgt_budget_key_naar;
END IF;
END;
/
CREATE_TRIGGER(bgt_t_bgt_budgetmutatie_B_D)
BEFORE DELETE ON bgt_budgetmutatie
FOR EACH ROW
BEGIN
UPDATE bgt_budget SET bgt_budget_bedrag = bgt_budget_bedrag - :old.bgt_budget_bedrag_van WHERE bgt_budget_key = :old.bgt_budget_key_van;
UPDATE bgt_budget SET bgt_budget_bedrag = bgt_budget_bedrag - :old.bgt_budget_bedrag_naar WHERE bgt_budget_key = :old.bgt_budget_key_naar;
END;
/
REGISTERRUN('$Id$')
#endif // BGT

16
BGT/BGT_VIE.SRC Normal file
View File

@@ -0,0 +1,16 @@
#ifdef BGT
/*
* $Revision$
* $Id$
*/
CREATE_VIEW(ctr_discipline, 0)
AS
SELECT * FROM ins_tab_discipline WHERE ins_discipline_module = 'BGT';
DEFINIEER_VIEW_AANWEZIG(ctr_discipline, ins_discipline_verwijder,
bgt_v_aanwezigdiscipline, 0);
REGISTERRUN('$Id$')
#endif // BGT

View File

@@ -4,7 +4,7 @@
* $Id$
*/
_FAC_MODULE('CAD','Facilitor Graphics')
_FAC_MODULE('CAD','lcl_module_CAD')
INSERT INTO cad_legenda (cad_legenda_omschrijving, cad_legenda_discreet) VALUES ('Default legenda', 1);
@@ -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

@@ -11,51 +11,6 @@ CREATE_VIEW(cad_v_cad_aanwezigtekening,0) AS
FROM ins_discipline)
OR C_T.ins_discipline_key IS NULL);
CREATE_VIEW(cad_v_cad_tekening_gegevens,0)
(cad_tekening_key,
alg_locatie_key,
alg_locatie_code,
alg_gebouw_key,
alg_gebouw_code,
alg_verdieping_key,
alg_verdieping_omschrijving,
ins_discipline_key,
ins_discipline_omschrijving) AS
SELECT C_T.cad_tekening_key,
C_T.alg_locatie_key,
ALG_L.alg_locatie_code,
ALG_G.alg_gebouw_key,
ALG_G.alg_gebouw_code,
C_T.alg_verdieping_key,
ALG_V.alg_verdieping_omschrijving,
C_T.ins_discipline_key,
INS_D.ins_discipline_omschrijving
FROM alg_locatie ALG_L,
alg_verdieping ALG_V,
alg_gebouw ALG_G,
ins_discipline INS_D,
cad_v_cad_aanwezigtekening C_T
WHERE C_T.alg_locatie_key = ALG_L.alg_locatie_key
AND C_T.alg_verdieping_key = ALG_V.alg_verdieping_key (+)
AND ALG_V.alg_gebouw_key = ALG_G.alg_gebouw_key (+)
AND C_T.ins_discipline_key = INS_D.ins_discipline_key (+);
CREATE_VIEW(cad_v_plattegrond,0) AS
SELECT * FROM cad_tekening
WHERE cad_tekening_verwijder IS NULL
AND UPPER(cad_tekening_type) = 'P';
CREATE_VIEW(cad_v_contour,0) AS
SELECT * FROM cad_tekening
WHERE cad_tekening_verwijder IS NULL
AND UPPER(cad_tekening_type) = 'C';
CREATE_VIEW(cad_v_discipline,0) AS
SELECT * FROM cad_tekening
WHERE cad_tekening_verwijder IS NULL
AND UPPER(cad_tekening_type) = 'D';
/* mapping van labels in tekening met ruimtenr in database
* let op: de applicatie kan van een specifieke variant gebruikmaken
* deze heet dan XXXX_V_SYNC..
@@ -81,84 +36,6 @@ SELECT
t.alg_terreinsector_code
FROM alg_v_aanwezigterreinsector t;
/* View met ALLE tekeningen, ongeacht de autorisatie; minimale kolommen, gebruikt in CAD_PAC.SRC */
CREATE_VIEW(cad_v_cad_tekening,0) AS
SELECT ins_discipline_key,
alg_locatie_key,
alg_verdieping_key,
cad_tekening_type,
cad_tekening_filenaam
FROM cad_tekening C_T
WHERE cad_tekening_verwijder IS NULL;
/* 29-06-1998 KTH LOG#1905
* View CAD_V_INS_DEEL wordt door de AutoCAD Map-user FCLTCAD geraadpleegd.
* Bij die user heet de SYNONYM ernaar toe anders (zie CAD_ROL).
*/
CREATE_VIEW(cad_v_ins_deel,0)
(ins_deel_key,
ins_deel_cadlabel,
ins_srtdeel_omschrijving,
ins_deel_oppervlak,
ins_deel_omtrek
) AS
SELECT D.ins_deel_key,
D.ins_deel_omschrijving,
SD.ins_srtdeel_omschrijving,
NVL(TO_CHAR(D.ins_deel_oppervlak),'-')||' m2',
NVL(TO_CHAR(D.ins_deel_omtrek),'-')||' m'
FROM all_v_aanwezigdeel D, ins_srtdeel SD
WHERE SD.ins_srtdeel_key=D.ins_srtdeel_key;
CREATE_VIEW(cad_v_lpn_ins_deel_2,0) AS
SELECT
D.ins_deel_key,
ins_srtkenmerk_omschrijving,
KD.ins_kenmerkdeel_waarde ||' '|| SK.ins_srtkenmerk_dimensie INS_KENMERKDEEL_WAARDE2
FROM
ins_srtkenmerk SK,
ins_kenmerk K,
ins_kenmerkdeel KD,
ins_deel D
WHERE SK.ins_srtkenmerk_key=K.ins_srtkenmerk_key
AND K.ins_kenmerk_key=KD.ins_kenmerk_key
AND KD.ins_deel_key=D.ins_deel_key
AND KD.ins_kenmerkdeel_verwijder IS NULL;
CREATE_VIEW(cad_v_lpn_ins_deel_1,0) AS
SELECT
D.ins_deel_key,
SD.ins_srtdeel_omschrijving,
D.ins_deel_omschrijving
FROM
ins_srtdeel SD,
ins_deel D
WHERE D.ins_srtdeel_key = SD.ins_srtdeel_key;
CREATE_VIEW(cad_v_prs_werkplek,0)
(prs_werkplek_key,
prs_werkplek_cadlabel,
prs_werkplek_volgnr,
prs_werkplek_omschrijving,
prs_werkplek_opp
) AS
SELECT W.prs_werkplek_key,
W.prs_werkplek_volgnr,
W.prs_werkplek_volgnr,
W.prs_werkplek_omschrijving,
W.prs_werkplek_opp /* Alleen een waarde indien prs_werkplek_vastopp 1 is, anders te traag? */
FROM prs_werkplek W;
CREATE_VIEW(cad_v_lpn_prs_werkplek_1,0) AS
SELECT W.prs_werkplek_key,
W.prs_werkplek_volgnr,
W.prs_werkplek_omschrijving
FROM prs_werkplek W;
/* Standard thema/label views */
// Zowel label-views als thema-views hebben de kolommen alg_ruimte_key en waarde
// Feature: Sommige thema views kunnen updatable zijn!
@@ -631,10 +508,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 +600,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 +619,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 +674,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 +689,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

@@ -5,7 +5,7 @@
* $Id$
*/
_FAC_MODULE('CARE','Care-Webb')
_FAC_MODULE('CARE','lcl_module_CARE')
------------ De eenvoudige bedrijfsstructuur vormgeven via 3 nivo's: bedrijf, afdeling en subafdeling ------------
@@ -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
@@ -1502,7 +1567,47 @@ INSERT INTO fac_usrrap
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';
-- BONS#40385: Totaallijst clienten in zorg met medewerker (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 MDW',
'care_v_rap_tot_clientzorg_mdw',
0,
0,
1,
'Totaal lijst cli<6C>nten in zorg met gekoppelde medewerker',
fac_functie_key,
0
FROM fac_functie WHERE fac_functie_code = 'WEB_MLDBAC';
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
@@ -2073,7 +2178,7 @@ FROM DUAL
CONNECT BY LEVEL <= 1*52+1;
INSERT INTO care_t_qvw_periodeweektabel
SELECT
SELECT
TO_CHAR (SYSDATE - 7*(LEVEL-1), 'IYYY') jaar,
DECODE(FLOOR((TO_CHAR (SYSDATE - 7*(LEVEL-1),'IW') - 1) /4) + 1, 14, 13,FLOOR((TO_CHAR (SYSDATE - 7*(LEVEL-1),'IW') - 1) /4) + 1) periode,
TO_CHAR (SYSDATE - 7*(LEVEL-1), 'IW') week,
@@ -2081,7 +2186,7 @@ SELECT
FROM DUAL
CONNECT BY LEVEL <= 1*52+1
UNION
SELECT
SELECT
TO_CHAR (SYSDATE + 7*(LEVEL), 'IYYY') jaar,
DECODE(FLOOR((TO_CHAR (SYSDATE + 7*(LEVEL),'IW') - 1) /4) + 1, 14, 13,FLOOR((TO_CHAR (SYSDATE + 7*(LEVEL),'IW') - 1) /4) + 1) periode,
TO_CHAR (SYSDATE + 7*(LEVEL), 'IW') week,

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,11 +19,10 @@ 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_onrg1 ON cnt_contract_onrgoed(cnt_contract_key);
CREATE INDEX cnt_i_cnt_contract_onrg2 ON cnt_contract_onrgoed(alg_onrgoed_key);
CREATE INDEX cnt_i_cnt_contract_object2 ON cnt_contract_object(cnt_ins_deel_key);
CREATE INDEX cnt_i_cnt_contract_note1 ON cnt_contract_note(cnt_contract_key);
CREATE UNIQUE INDEX cnt_i_cnt_factuurschema1 ON cnt_factuurschema(cnt_contract_key, cnt_factuurschema_boekmaand);
REGISTERONCE('$Id$')

View File

@@ -5,13 +5,13 @@
/*
** Bij installatie van modules moet de tabel FAC_MODULE gevuld of ge-update worden.
*/
_FAC_MODULE('CNT','Contractbeheer')
_FAC_MODULE('CNT','lcl_module_CNT')
/*
** 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.');
@@ -63,16 +63,7 @@ DEF_FAC_MESSAGE ('cnt_r_cnt_contract_stdmld' ,'De aangegeven dienst bestaat n
DEF_FAC_MESSAGE ('cnt_r_cnt_contract_bedrijf' ,'Het aangegeven bedrijf bestaat niet.' ,'That company does not exist.');
DEF_FAC_MESSAGE ('cnt_r_cnt_contractint' ,'De aangegeven interne contactpersoon bestaat niet.' ,'That internal contact person does not exist');
INSERT INTO cnt_mutatie_status VALUES (0, 'Vervallen');
INSERT INTO cnt_mutatie_status VALUES (1, 'Open');
INSERT INTO cnt_mutatie_status VALUES (2, 'Concept');
INSERT INTO cnt_mutatie_status VALUES (3, 'Ontvangen/Ok');
INSERT INTO cnt_mutatie_status VALUES (4, 'Ontvangen/NietOk');
INSERT INTO cnt_mutatie_status VALUES (5, 'Voltooid');
INSERT INTO cnt_mutatie_status VALUES (6, 'Geexporteerd');
INSERT INTO cnt_typecontract VALUES (1, 'Onderhoud/Maintenance');
INSERT INTO cnt_typecontract VALUES (2, 'Huur/Rental');
INSERT INTO cnt_typecontract VALUES (3, 'Ondersteuning/Support');
INSERT INTO cnt_typecontract VALUES (4, 'Algemeen/Generic');
INSERT INTO cnt_typecontract VALUES (5, 'Leverancier/Supplier');

View File

@@ -7,19 +7,19 @@
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;
FUNCTION cnt_contract_items (cntKey IN NUMBER) RETURN VARCHAR2;
PROCEDURE cnt_complete_mutatie(p_mutaite_key IN NUMBER);
PROCEDURE splitscontract (p_key IN NUMBER, p_datum IN DATE, p_user IN NUMBER, p_amount NUMBER);
PROCEDURE generatefactuurschema (pcontractkey IN NUMBER,ptermijnbedrag IN NUMBER DEFAULT NULL);
FUNCTION getnieuwsteversiekey(p_key IN NUMBER) RETURN NUMBER;
FUNCTION sprintf (ps IN VARCHAR2 , p_contract_key IN NUMBER) RETURN VARCHAR2;
PRAGMA RESTRICT_REFERENCES (cnt_contract_items, WNDS, WNPS);
PRAGMA RESTRICT_REFERENCES (cnt_contract_status, WNDS, WNPS);
END Cnt;
END cnt;
/
CREATE OR REPLACE PACKAGE BODY cnt AS
@@ -93,7 +93,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 +139,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;
@@ -190,104 +232,6 @@ CREATE OR REPLACE PACKAGE BODY cnt AS
RETURN 4;
END;
FUNCTION cnt_contract_items (cntKey IN NUMBER)
RETURN VARCHAR2
AS
ret VARCHAR2(512);
var_ckey NUMBER;
CURSOR query(cntKey NUMBER) IS
SELECT 1 ckey, S.INS_SRTDEEL_CODE || ' ' ||S.INS_SRTDEEL_OMSCHRIJVING cntText
from CNT_CONTRACT_OBJECT O, INS_V_AANWEZIGSRTDEEL S
WHERE O.CNT_CONTRACT_KEY = cntKey
AND S.ins_srtdeel_key = O.cnt_ins_srtdeel_key
AND O.cnt_ins_DEEL_key IS NULL
UNION
SELECT 2 ckey, D.INS_DEEL_OMSCHRIJVING cntText
from CNT_CONTRACT_OBJECT O, INS_V_AANWEZIGDEEL D
WHERE O.CNT_CONTRACT_KEY = cntKey
AND D.ins_DEEL_key = O.cnt_ins_DEEL_key
UNION
SELECT 3 ckey, g.alg_locatie_omschrijving cntText
FROM alg_v_aanweziglocatie g, CNT_v_aanwezigCONTRACT_PLAATS P
WHERE p.CNT_CONTRACT_KEY = cntKey
AND p.cnt_alg_plaats_key = g.alg_locatie_key
AND p.CNT_ALG_PLAATS_CODE = 'L'
UNION
SELECT 4 ckey, l.alg_locatie_omschrijving || ' ' ||g.alg_gebouw_omschrijving cntText
FROM alg_v_aanweziggebouw g, CNT_v_aanwezigCONTRACT_PLAATS P, alg_locatie l
WHERE p.CNT_CONTRACT_KEY = cntKey
AND p.cnt_alg_plaats_key = g.alg_gebouw_key
AND p.CNT_ALG_PLAATS_CODE = 'G'
AND l.alg_locatie_key = g.alg_locatie_key
UNION
SELECT 5 ckey, l.alg_locatie_omschrijving || ' ' ||alg_terreinsector_naam cntText
FROM alg_v_aanwezigterreinsector T, CNT_v_aanwezigCONTRACT_PLAATS P, alg_locatie l
WHERE p.CNT_CONTRACT_KEY = cntKey
AND p.cnt_alg_plaats_key = T.alg_terreinsector_key
AND p.CNT_ALG_PLAATS_CODE = 'T'
AND l.alg_locatie_key = t.alg_locatie_key
ORDER BY 2;
BEGIN
ret := null;
var_ckey := -1;
FOR cntitem_rec IN query(cntKey) LOOP
IF var_ckey = -1 THEN
ret := cntitem_rec.cntText;
ELSE
IF LENGTH(ret)+LENGTH(cntitem_rec.cntText)<(512-5) THEN
ret := ret || CHR(10) || cntitem_rec.cntText;
ELSE
ret := ret || CHR(10) || '...';
RETURN ret;
END IF;
END IF;
var_ckey := cntitem_rec.ckey;
END LOOP;
RETURN ret;
END;
PROCEDURE cnt_complete_mutatie(p_mutaite_key IN NUMBER)
IS
-- The following actions should be executed when the state becomes 'Voltooid':
-- Find the matching records in the CNT_CONTRACT_ONRGOED table where one row without a mutation_key
-- filled in matches a row with a mutation_key filled in.
-- The match will be successful if both rows have the same ALG_ONRGOED_KEY,
-- the same ALG_ONRGOED_NIVEAU and the same CNT_CONTRACT_KEY.
-- From these matching records the one without CNT_MUTATION_KEY should be deleted
BEGIN
DELETE
cnt_contract_onrgoed
WHERE cnt_contract_onrgoed_key IN (
SELECT a.cnt_contract_onrgoed_key
FROM cnt_contract_onrgoed b, cnt_contract_onrgoed a
WHERE a.cnt_contract_key = b.cnt_contract_key
AND a.alg_onrgoed_key = b.alg_onrgoed_key
AND a.alg_onrgoed_niveau = b.alg_onrgoed_niveau
AND b.cnt_mutatie_key = p_mutaite_key
AND a.cnt_mutatie_key IS NULL);
-- Delete the entries in the CNT_CONTRACT_ONRGOED table with the mutation_key equal
-- to the CNT_MUTATION that will be accepted and where the area size (CNT_CONTRACT_ONRGOED_OPP) = 0.
DELETE
cnt_contract_onrgoed
WHERE cnt_mutatie_key = p_mutaite_key
AND CNT_CONTRACT_ONRGOED_OPP = 0;
-- Set the Mutation_key to NULL from the rows where the CNT_MUTATION_KEY will be equal to the CNT_MUTATION that was accepted.
UPDATE
cnt_contract_onrgoed
SET cnt_mutatie_key = NULL
WHERE cnt_mutatie_key = p_mutaite_key;
-- The state of the mutation should be set to 'Voltooid'
UPDATE cnt_mutatie
SET CNT_MUTATIE_DATUM_VOLTOOID = SYSDATE,
CNT_MUTATIE_STATUS = 5
WHERE cnt_mutatie_key = p_mutaite_key;
END cnt_complete_mutatie;
PROCEDURE splitscontract (p_key IN NUMBER, p_datum IN DATE, p_user IN NUMBER, p_amount NUMBER)
IS
begin1 DATE;
@@ -296,10 +240,11 @@ 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,
-- en een nieuwe kopie die begint op die datum
-- Splits het contract met p_key in twee delen: het oude dat eindigt op p_datum - 1,
-- en een nieuwe kopie die begint op die p_datum
-- p_amount is -optioneel- het bedrag dat bij het oude contract moeten blijven
-- de rest komt bij de nieuwe. Als p_amount NULL is, eindigen beide contracten
-- met het originele bedrag.
@@ -313,19 +258,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 +281,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 +296,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,
@@ -418,18 +367,6 @@ CREATE OR REPLACE PACKAGE BODY cnt AS
FROM cnt_contract_object cob
WHERE cob.cnt_contract_key = p_key AND cob.cnt_contract_object_verwijder IS NULL;
--cnt_contract_onrgoed
INSERT INTO cnt_contract_onrgoed (cnt_contract_key, alg_onrgoed_key, alg_onrgoed_niveau, alg_srtonrgoed_key, cnt_contract_onrgoed_opp, cnt_srtruimte_prijs
)
SELECT newkey,
cog.alg_onrgoed_key,
cog.alg_onrgoed_niveau,
cog.alg_srtonrgoed_key,
cog.cnt_contract_onrgoed_opp,
cog.cnt_srtruimte_prijs
FROM cnt_contract_onrgoed cog
WHERE cog.cnt_contract_key = p_key AND cog.cnt_mutatie_key IS NULL;
--cnt_contract_plaats
INSERT INTO cnt_contract_plaats (cnt_contract_key, cnt_alg_plaats_code, cnt_alg_plaats_key, cnt_contract_plaats_gewicht
)
@@ -451,12 +388,52 @@ CREATE OR REPLACE PACKAGE BODY cnt AS
--cnt_factuurschema: splitst op dezelfde grensdatum
UPDATE cnt_factuurschema
SET cnt_contract_key = newkey
WHERE cnt_contract_key = p_key AND cnt_factuurschema_datum > p_datum;
WHERE cnt_contract_key = p_key
AND cnt_factuurschema_boekmaand >= TO_CHAR(p_datum, 'YYYY-MM');
fac.trackaction ('CNTNEW', newkey, p_user, NULL, NULL);
END splitscontract;
-- Genereer een factuurschema met een gelijk bedrag per maand gedurende
-- de looptijd van het contract
-- Verondersteld dat er nog geen schema was.
PROCEDURE generatefactuurschema (
pcontractkey IN NUMBER,
ptermijnbedrag IN NUMBER DEFAULT NULL)
AS
maanden NUMBER (10);
maand NUMBER (10);
ltermijnbedrag cnt_factuurschema.cnt_factuurschema_bedrag%TYPE;
BEGIN
FOR cnt_rec
IN (SELECT cnt_contract_kosten,
cnt_contract_looptijd_tot,
cnt_contract_looptijd_van
FROM cnt_contract
WHERE cnt_contract_key = pcontractkey)
LOOP
maanden :=
1
+ TRUNC(MONTHS_BETWEEN (cnt_rec.cnt_contract_looptijd_tot,
cnt_rec.cnt_contract_looptijd_van));
ltermijnbedrag :=
COALESCE (ptermijnbedrag, cnt_rec.cnt_contract_kosten / maanden);
FOR maand IN 0 .. maanden - 1
LOOP
INSERT INTO cnt_factuurschema (cnt_contract_key,
cnt_factuurschema_boekmaand,
cnt_factuurschema_bedrag)
VALUES (pcontractkey,
TO_CHAR (
ADD_MONTHS (cnt_rec.cnt_contract_looptijd_van, maand),
'YYYY-MM'),
ltermijnbedrag);
END LOOP;
END LOOP;
END;
-- Zoek de key van de hoogste revisie van het meegegeven contract
-- Beseffende dat _versie een oplopende reeks is en hopende dat
-- nummer_intern hetzelfde blijft over versies en vrij uniek is
@@ -502,7 +479,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 +490,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

@@ -16,9 +16,6 @@ CREATE SEQUENCE cnt_s_cnt_srtkenmerk_key MINVALUE 1;
CREATE SEQUENCE cnt_s_cnt_kenmerk_key MINVALUE 1;
CREATE SEQUENCE cnt_s_cnt_kenmerkcontract_key MINVALUE 1;
CREATE SEQUENCE cnt_s_cnt_onrgoed_key MINVALUE 1;
CREATE SEQUENCE cnt_s_cnt_mutatie_key MINVALUE 1;
CREATE SEQUENCE cnt_s_cnt_contract_note_key MINVALUE 1;
CREATE SEQUENCE cnt_s_cnt_factuurschema_key MINVALUE 1;

View File

@@ -44,6 +44,10 @@ CREATE_TABLE(cnt_disc_params, 0)
CONSTRAINT cnt_r_cnt_typecontract_key REFERENCES cnt_typecontract(cnt_typecontract_key),
cnt_disc_params_opmerking
VARCHAR2(320),
cnt_disc_params_factuurschema
NUMBER(1)
DEFAULT 0
NOT NULL,
cnt_disc_params_factuurmarge
NUMBER(8,2)
DEFAULT 0,
@@ -90,11 +94,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)
@@ -248,10 +258,9 @@ ALTER TABLE mld_opdr ADD
);
ALTER TABLE mld_opdr DROP CONSTRAINT mld_r_mld_melding_key1;
ALTER TABLE mld_opdr ADD
(
CONSTRAINT MLD_R_MLD_MELDING_KEY3 CHECK(mld_melding_key IS NOT NULL OR cnt_contract_key IS NOT NULL)
CONSTRAINT mld_r_mld_melding_key3 CHECK(mld_melding_key IS NOT NULL OR cnt_contract_key IS NOT NULL OR prs_kostensoort_key IS NOT NULL)
);
CREATE_TABLE(cnt_srtkenmerk, 0)
@@ -288,7 +297,7 @@ CREATE_TABLE(cnt_srtkenmerk, 0)
, CONSTRAINT cnt_c_cnt_srtkenmerk_omschr CHECK(cnt_srtkenmerk_omschrijving IS NOT NULL)
, CONSTRAINT cnt_srtkenmerk_omschrijving CHECK(cnt_srtkenmerk_omschrijving IS NOT NULL)
, CONSTRAINT cnt_u_cnt_srtkenmerk_upper UNIQUE(cnt_srtkenmerk_upper, cnt_srtkenmerk_verwijder)
, CONSTRAINT cnt_c_cnt_srtkenmerk_kenmtype CHECK(cnt_srtkenmerk_kenmerktype IN ('C','N','D','R','X','L','Q','F','M','E','S', 'l'))
, CONSTRAINT cnt_c_cnt_srtkenmerk_kenmtype CHECK(cnt_srtkenmerk_kenmerktype IN ('C','N','D','R','X','L','Q','F','M','E','S', 'l', 'B'))
, CONSTRAINT cnt_c_cnt_srtkenmerk_systeem CHECK(cnt_srtkenmerk_systeem IS NULL
OR cnt_srtkenmerk_systeem = 1)
, CONSTRAINT cnt_c_cnt_srtkenmerk_lengte CHECK(cnt_srtkenmerk_lengte >= 1
@@ -311,6 +320,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 +343,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,69 +375,10 @@ 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
);
CREATE_TABLE(cnt_mutatie, 0)
( cnt_mutatie_key NUMBER(10)
CONSTRAINT cnt_k_cnt_mutatie_key PRIMARY KEY,
cnt_mutatie_omschrijving VARCHAR2(50),
cnt_mutatie_datum DATE,
cnt_mutatie_datum_concept DATE,
cnt_mutatie_datum_ontvangen DATE,
cnt_mutatie_datum_voltooid DATE,
cnt_mutatie_datum_ingang DATE,
prs_perslid_key NUMBER(10)
CONSTRAINT cnt_r_prs_perslid_key REFERENCES prs_perslid(prs_perslid_key),
cnt_mutatie_status NUMBER(1) -- Open = 1 Concept = 2 OntvangenOK = 3 OntvangenNOK = 4 Voltooid = 5
);
CREATE_TABLE(cnt_mutatie_status,0)
(
cnt_mutatie_status
NUMBER(10)
CONSTRAINT cnt_k_cnt_mutatie_status_key PRIMARY KEY,
cnt_mutatie_status_omschrijv
VARCHAR2(30)
);
CREATE_TABLE(cnt_contract_onrgoed, 0)
( cnt_contract_onrgoed_key
NUMBER(10)
CONSTRAINT cnt_k_cnt_contract_onrgoed_key PRIMARY KEY,
cnt_contract_key
NUMBER(10)
CONSTRAINT cnt_r_cnt_contract_key REFERENCES cnt_contract(cnt_contract_key),
alg_onrgoed_key
NUMBER(10),
alg_onrgoed_niveau
VARCHAR2(1)
CONSTRAINT cnt_c_cnt_onrgoed_niveau CHECK(alg_onrgoed_niveau IN ('R', 'T')),
cnt_mutatie_key
NUMBER(10)
CONSTRAINT cnt_r_cnt_mutatie_key REFERENCES cnt_mutatie(cnt_mutatie_key) on delete cascade,
cnt_contract_onrgoed_opp
NUMBER(8,2),
alg_srtonrgoed_key
NUMBER(10),
cnt_mld_melding_key
NUMBER(10)
CONSTRAINT cnt_r_mld_melding_key REFERENCES mld_melding(mld_melding_key),
cnt_mutatie_status_key
NUMBER(10)
DEFAULT 1
CONSTRAINT cnt_r_cnt_mutatie_status REFERENCES cnt_mutatie_status(cnt_mutatie_status),
cnt_srtruimte_prijs
NUMBER(8,2),
cnt_contract_onrgoed_key_org
NUMBER(10)
CONSTRAINT cnt_r_cnt_contract_onrgoed_key REFERENCES cnt_contract_onrgoed(cnt_contract_onrgoed_key)
);
CREATE_TABLE(cnt_contract_note, 0)
(
cnt_contract_note_key NUMBER (10) PRIMARY KEY,
@@ -443,12 +396,15 @@ CREATE_TABLE(cnt_factuurschema , 0)
NUMBER(10)
NOT NULL
CONSTRAINT cnt_r_cnt_factuurschema1 REFERENCES cnt_contract(cnt_contract_key),
cnt_factuurschema_datum
DATE,
cnt_factuurschema_boekmaand /* format YYYY-MM */
VARCHAR2(7),
cnt_factuurschema_bedrag
NUMBER(11,2),
cnt_factuurschema_referentie
VARCHAR2(20)
cnt_factuurschema_opmerking
VARCHAR2(320),
cnt_factuurschema_aanmaak
DATE
DEFAULT SYSDATE
);
REGISTERONCE('$Id$')

View File

@@ -3,6 +3,16 @@
* $Id$
*/
AUDIT_BEGIN(cnt_disc_params)
AUDIT_VALUE(cnt_disc_params, cnt_srtcontract_type)
AUDIT_VALUE(cnt_disc_params, cnt_disc_params_factuurschema)
AUDIT_VALUE(cnt_disc_params, cnt_disc_params_factuurpct)
AUDIT_VALUE(cnt_disc_params, cnt_disc_params_factuurmarge)
AUDIT_VALUE(cnt_disc_params, cnt_disc_params_factuurappr)
AUDIT_VALUE(cnt_disc_params, cnt_disc_params_factuurgrens)
AUDIT_VALUE(cnt_disc_params, cnt_disc_params_opmerking)
AUDIT_END()
CREATE_TRIGGER(cnt_t_cnt_disc_params_b_iu)
BEFORE INSERT OR UPDATE ON cnt_disc_params
FOR EACH ROW
@@ -55,9 +65,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
@@ -70,14 +85,6 @@ BEGIN
SET_VERWIJDER_CHILDREN(cnt_contract_object,cnt_contract_key,cnt_contract_verwijder,cnt_contract_object_verwijder,cnt_contract);
SET_VERWIJDER_CHILDREN(cnt_contract_plaats,cnt_contract_key,cnt_contract_verwijder,cnt_contract_plaats_verwijder,cnt_contract);
BEGIN IF :new.cnt_contract_verwijder IS NOT NULL
OR ( :new.cnt_contract_verwijder IS NULL
AND :old.cnt_contract_verwijder IS NOT NULL)
THEN
DELETE cnt_contract_onrgoed
WHERE cnt_contract_onrgoed.cnt_contract_key = :new.cnt_contract_key;
END IF;
END;
END;
/
@@ -134,20 +141,18 @@ BEGIN
raise_application_error(-20003, 'CNT_C_CNT_SRTKENMERK_SYSTEEM');
END IF;
--
IF (:new.cnt_srtkenmerk_kenmerktype = 'C'
OR :new.cnt_srtkenmerk_kenmerktype = 'N')
AND :new.cnt_srtkenmerk_lengte IS NULL
IF :new.cnt_srtkenmerk_kenmerktype IN ('C', 'N', 'B') AND :new.cnt_srtkenmerk_lengte IS NULL
THEN
raise_application_error(-20000, 'CNT_C_CNT_SRTKENMERK_LENGTE');
END IF;
-- Numeriek mag niet te lang zijn (numeric overflow)
IF :new.cnt_srtkenmerk_kenmerktype = 'N'
IF :new.cnt_srtkenmerk_kenmerktype IN ('N', 'B')
AND :new.cnt_srtkenmerk_lengte > 20
THEN
:new.cnt_srtkenmerk_lengte := 20;
END IF;
--
IF :new.cnt_srtkenmerk_kenmerktype = 'N'
IF :new.cnt_srtkenmerk_kenmerktype IN ('N', 'B')
AND :old.cnt_srtkenmerk_key IS NOT NULL
THEN
IF :old.cnt_srtkenmerk_nmin <> :new.cnt_srtkenmerk_nmin
@@ -272,7 +277,7 @@ BEGIN
THEN
APPLICATION_ERROR_GOTO(-20004, 'cnt_m241,'||SrtKenmerkOmschr||','||TO_CHAR(SrtKenmerkLengte));
END IF;
ELSIF SrtKenmerkType = 'N'
ELSIF SrtKenmerkType IN ('N', 'B')
THEN
-- NUMBER
-- Controleer of er een numerieke waarde ingevuld is.
@@ -326,26 +331,6 @@ BEGIN
END;
/
CREATE_TRIGGER(cnt_t_cnt_contract_onrg_B_IU)
BEFORE INSERT OR UPDATE ON cnt_contract_onrgoed
FOR EACH ROW
BEGIN
UPDATE_PRIMARY_KEY(cnt_contract_onrgoed_key,cnt_s_cnt_onrgoed_key);
END;
/
CREATE_TRIGGER(cnt_t_cnt_mutatie_B_IU)
BEFORE INSERT OR UPDATE ON cnt_mutatie
FOR EACH ROW
BEGIN
:new.cnt_mutatie_datum := SYSDATE;
UPDATE_PRIMARY_KEY(cnt_mutatie_key,cnt_s_cnt_mutatie_key);
IF :new.cnt_mutatie_key IS NOT NULL AND :old.cnt_mutatie_key IS NULL THEN
:new.cnt_mutatie_datum_ingang := SYSDATE;
END IF;
END;
/
CREATE_TRIGGER(cnt_t_cnt_termijn_B_IU)
BEFORE INSERT OR UPDATE ON cnt_termijn
FOR EACH ROW

File diff suppressed because it is too large Load Diff

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 2017
#define _VERSIONMIN 1
#define _VERSIONPATCH '0'
#define _VERSION '2017.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 \
@@ -629,10 +632,15 @@ CEIL
#define UPD_FAC_FUNCTIE(c, o, m, l) UPDATE fac_functie SET fac_functie_omschrijving=0,fac_functie_module=m,fac_functie_min_level=l) WHERE fac_functie_code=c
#define DEF_FAC_FUNCTIE2(c, o, m, l, d, g, i) INSERT INTO fac_functie (fac_functie_code, fac_functie_omschrijving,fac_functie_module,fac_functie_min_level, fac_functie_discipline, fac_functie_groep, fac_functie_info) VALUES(c, o, m, l, d, g, i)
#define UPD_FAC_FUNCTIE2(c, o, m, l, d, g, i) UPDATE fac_functie SET fac_functie_omschrijving=0,fac_functie_module=m,fac_functie_min_level=l, fac_functie_discipline=d, fac_functie_groep=g, fac_functie_info=i) WHERE fac_functie_code=c
#define DEF_FAC_FUNCTIE3(c, m, l, d, g) INSERT INTO fac_functie (fac_functie_code, fac_functie_omschrijving,fac_functie_module,fac_functie_min_level, fac_functie_discipline, fac_functie_groep, fac_functie_info) VALUES(c, 'lcl_' || c, m, l, d, g, 'lcl_' || c || '_info')
#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 +660,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 +681,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; ~ \
@@ -717,4 +701,43 @@ END; ~\
/ ~ \
COMMIT;
#define AUDIT_BEGIN(table) ~\
CREATE OR REPLACE TRIGGER aud_t_##table## ~\
AFTER UPDATE OR DELETE ON table ~\
FOR EACH ROW ~\
DECLARE ~\
isdeleting NUMBER(1) := 0; ~\
BEGIN ~\
IF DELETING THEN ~\
isdeleting := 1; ~\
END IF;
#define AUDIT_VALUE_K(table, tablekey, column) ~\
aud.auditaction(STRINGIZE(table), ~\
:old.tablekey, ~\
:new.tablekey, ~\
STRINGIZE(column), ~\
:old.column, ~\
:new.column, ~\
isdeleting);
#define AUDIT_VALUE(table, column) ~\
AUDIT_VALUE_K(table, table##_key, column)
#define AUDIT_DELETE(table, column) ~\
IF DELETING THEN ~\
aud.auditaction(STRINGIZE(table), ~\
:old.table##_key, ~\
:new.table##_key, ~\
STRINGIZE(column), ~\
:old.column, ~\
:new.column, ~\
1); ~\
END IF;
#define AUDIT_END() ~\
END; ~\
/ ~ \
#endif // _COMSQL_H

9
CTR/CTR_IND.SRC Normal file
View File

@@ -0,0 +1,9 @@
/*
* $Revision$
* $Id$
*/
CREATE UNIQUE INDEX ctr_i_ctr_disc_params1 ON ctr_disc_params(ctr_ins_discipline_key);
REGISTERONCE('$Id$')

24
CTR/CTR_INI.SRC Normal file
View File

@@ -0,0 +1,24 @@
#ifdef CTR
/*
* $Revision$
* $Id$
*/
_FAC_MODULE('CTR','lcl_module_CTR')
INSERT INTO ins_tab_discipline (ins_discipline_module, ins_discipline_omschrijving) values ('CTR', 'Controle');
INSERT INTO ctr_disc_params(ctr_ins_discipline_key, ctr_disc_params_controle_type)
SELECT MAX(ins_discipline_key), 1 FROM ins_tab_discipline;
INSERT INTO ins_tab_discipline (ins_discipline_module, ins_discipline_omschrijving) values ('CTR', 'Vervanging');
INSERT INTO ctr_disc_params(ctr_ins_discipline_key, ctr_disc_params_controle_type)
SELECT MAX(ins_discipline_key), 2 FROM ins_tab_discipline;
INSERT INTO ins_tab_discipline (ins_discipline_module, ins_discipline_omschrijving) values ('CTR', 'Certificering');
insert into ctr_disc_params(ctr_ins_discipline_key, ctr_disc_params_controle_type)
SELECT MAX(ins_discipline_key), 3 FROM ins_tab_discipline;
REGISTERONCE('$Id$')
#endif // MRK

10
CTR/CTR_PAC.SRC Normal file
View File

@@ -0,0 +1,10 @@
#ifdef CTR
/*
* $Revision$
* $Id$
*/
REGISTERRUN('$Id$')
#endif // CTR

11
CTR/CTR_SEQ.SRC Normal file
View File

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

30
CTR/CTR_TAB.SRC Normal file
View File

@@ -0,0 +1,30 @@
#ifdef CTR
/*
* $Revision$
* $Id$
*/
CREATE_TABLE (ctr_disc_params,0)
(
ctr_disc_params_key
NUMBER(10),
ctr_ins_discipline_key
NUMBER(10),
ctr_disc_params_controle_type // 1=controle, 2=vervanging, 3=certificering, rest ntb
NUMBER(1)
DEFAULT(1)
CONSTRAINT ctr_disc_params_controle_type NOT NULL,
ctr_disc_params_ismjob
NUMBER(1) -- valid are 0, 1
DEFAULT 0
NOT NULL,
CONSTRAINT ctr_c_ins_discipline_key CHECK (ctr_ins_discipline_key IS NOT NULL),
CONSTRAINT ctr_k_ctr_disc_params_key PRIMARY KEY (ctr_disc_params_key),
CONSTRAINT ctr_r_ins_discipine_key FOREIGN KEY (ctr_ins_discipline_key)
REFERENCES ins_tab_discipline (ins_discipline_key)
);
REGISTERONCE('$Id$')
#endif // CTR

24
CTR/CTR_TRI.SRC Normal file
View File

@@ -0,0 +1,24 @@
#ifdef CTR
/*
* $Revision$
* $Id$
*/
AUDIT_BEGIN(ctr_disc_params)
AUDIT_VALUE(ctr_disc_params, ctr_ins_discipline_key)
AUDIT_VALUE(ctr_disc_params, ctr_disc_params_controle_type)
AUDIT_VALUE(ctr_disc_params, ctr_disc_params_ismjob)
AUDIT_END()
CREATE_TRIGGER(ctr_t_ctr_disc_params_b_iu)
BEFORE INSERT OR UPDATE ON ctr_disc_params
FOR EACH ROW
BEGIN
UPDATE_PRIMARY_KEY(ctr_disc_params_key, ctr_s_ctr_disc_params_key);
END;
/
REGISTERRUN('$Id$')
#endif // CTR

17
CTR/CTR_VIE.SRC Normal file
View File

@@ -0,0 +1,17 @@
#ifdef CTR
/*
* $Revision$
* $Id$
*/
CREATE_VIEW(ctr_discipline, 0)
AS
SELECT * FROM ins_tab_discipline WHERE ins_discipline_module = 'CTR';
DEFINIEER_VIEW_AANWEZIG(ctr_discipline, ins_discipline_verwijder,
ctr_v_aanwezigdiscipline, 0);
REGISTERRUN('$Id$')
#endif // CTR

View File

@@ -2,10 +2,17 @@
* $Id$
*/
CREATE INDEX fac_i_audit_perslidkey1 ON fac_audit(prs_perslid_key);
CREATE INDEX fac_i_audit_tabel1 ON fac_audit(fac_audit_tabelnaam, fac_audit_tabelkey);
CREATE UNIQUE INDEX fac_i_fac_bookmark1 ON fac_bookmark(fac_bookmark_id);
CREATE UNIQUE INDEX fac_i_fac_gebruikersgroep1 ON fac_gebruikersgroep(prs_perslid_key, fac_groep_key);
CREATE INDEX fac_i_fac_selectie1 ON fac_selectie(fac_selectie_node,fac_selectie_tabel);
create index fac_i_fac_result1 on fac_result(fac_result_sessionid);
CREATE UNIQUE INDEX fac_i_fac_profielwaarde1 ON fac_profielwaarde (fac_profiel_key, ins_discipline_key);
create index fac_i_fac_perfmon_sample1 on fac_perfmon_sample(fac_perfmon_sample_datum);
@@ -19,6 +26,9 @@ CREATE INDEX fac_i_notificatie2 ON fac_notificatie(fac_srtnotificatie_key);
CREATE UNIQUE INDEX fac_i_fac_xml1 ON fac_xml(fac_session_id, fac_xml_volgnr);
CREATE INDEX fac_i_fac_session1 ON fac_session(prs_perslid_key);
CREATE UNIQUE INDEX fac_i_fac_session2 ON fac_session(fac_session_sessionid_hash);
CREATE UNIQUE INDEX fac_i_fac_sequence1 ON fac_sequence(fac_sequence_name);
CREATE UNIQUE INDEX fac_i_fac_import_app1
ON fac_import_app (fac_import_app_code,
@@ -27,15 +37,29 @@ 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 fac_i_import_appkey1 ON fac_import(fac_import_app_key);
CREATE INDEX imp_i_imp_log2 ON imp_log(imp_log_applicatie);
-- Maakt opruimen efficienter:
CREATE INDEX fac_i_import_appkey1 ON fac_import(fac_import_app_key, fac_import_key);
CREATE INDEX fac_i_tracking_refkey1 ON fac_tracking(fac_tracking_refkey);
CREATE INDEX fac_i_tracking_perslidkey1 ON fac_tracking(prs_perslid_key);
CREATE INDEX fac_i_tracking_srtnotkey1 ON fac_tracking(fac_srtnotificatie_key);
CREATE INDEX fac_i_imp_factuur1 ON fac_imp_factuur (ordernr);
CREATE INDEX fac_i_imp_factuur2 ON fac_imp_factuur (fac_import_key);
CREATE UNIQUE INDEX fac_i_fac_locale_xref1 ON fac_locale_xref (fac_locale_xref_filepath, fac_locale_xsl_key);
CREATE UNIQUE INDEX fac_i_fac_code2label ON fac_code2label (fac_code2label_domein, fac_code2label_code);
CREATE UNIQUE INDEX fac_i_fac_menuitems1 ON fac_menuitems (fac_menuitems_label);
CREATE INDEX fac_i_fac_menu_perslid_key ON fac_menu (prs_perslid_key);
CREATE UNIQUE INDEX fac_i_idp_code ON fac_idp(fac_idp_code);
CREATE UNIQUE INDEX fac_i_imp_usrdata1 ON fac_imp_usrdata (fac_usrtab_naam, fac_usrdata_code);
CREATE UNIQUE INDEX fac_i_fac_api1 ON fac_api (fac_api_name);
REGISTERONCE('$Id$')

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

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

46
FAC/FAC_PACA.SRC Normal file
View File

@@ -0,0 +1,46 @@
/* $Revision$
* $Id$
*/
/* FAC_PACA, (A means Audit) to be included from fac_pac.src, isolated for convenience only
* The Audit-package source. Contains all functions for audit.
*
* Usage: aud.auditaction(...);
*
*/
CREATE OR REPLACE PACKAGE aud
AS
PROCEDURE auditaction (tabelnaam VARCHAR2, tabelkey_oud NUMBER, tabelkey_nieuw NUMBER, veldnaam VARCHAR2, waarde_oud VARCHAR2, waarde_nieuw VARCHAR2, isdeleting NUMBER, opmerk VARCHAR2 DEFAULT NULL);
END aud;
/
CREATE OR REPLACE PACKAGE BODY aud
AS
PROCEDURE auditaction (tabelnaam VARCHAR2, tabelkey_oud NUMBER, tabelkey_nieuw NUMBER, veldnaam VARCHAR2, waarde_oud VARCHAR2, waarde_nieuw VARCHAR2, isdeleting NUMBER, opmerk VARCHAR2 DEFAULT NULL)
IS
BEGIN
IF COALESCE(waarde_oud, 'bUSnDIaVjRS56D3z') <> COALESCE(waarde_nieuw, 'bUSnDIaVjRS56D3z')
THEN
INSERT INTO fac_audit (fac_audit_tabelnaam,
fac_audit_tabelkey,
fac_audit_veldnaam,
fac_audit_actie,
fac_audit_waarde_oud,
fac_audit_waarde_nieuw,
prs_perslid_key,
fac_audit_opmerking)
VALUES (tabelnaam,
COALESCE(tabelkey_nieuw, tabelkey_oud),
veldnaam,
CASE WHEN isdeleting = 1 OR SUBSTR(veldnaam, -9) = 'verwijder' THEN 'D' ELSE 'U' END,
waarde_oud,
waarde_nieuw,
sys_context('USERENV', 'CLIENT_IDENTIFIER'),
opmerk);
END IF;
END;
END aud;
/
REGISTERRUN('$Id$')

File diff suppressed because it is too large Load Diff

511
FAC/FAC_PACFLEX.SRC Normal file
View File

@@ -0,0 +1,511 @@
/* $Revision$
* $Id$
*/
/* FAC_PACFLEX
*
* Contains all functions for flex values.
*
*/
CREATE OR REPLACE PACKAGE flx
AS
PROCEDURE gettableinf (pmodule IN OUT VARCHAR2,
o_ktable OUT VARCHAR2, -- Naam kenmerk tabel
o_ktable_kdefault OUT VARCHAR2,
o_kvtable OUT VARCHAR2, -- Naam kenmerk waarden tabel
o_kvtable_refkey OUT VARCHAR2,
o_kvtable_kniveau OUT VARCHAR2,
o_kvtable_kwaarde OUT VARCHAR2,
o_kvtable_kkey OUT VARCHAR2,
o_kvtable_kdelete OUT VARCHAR2
);
FUNCTION getflex (pmodule IN VARCHAR2,
p_kenmerk_key IN NUMBER,
p_ref_key IN NUMBER,
p_niveau IN VARCHAR2 DEFAULT NULL) RETURN VARCHAR2;
PROCEDURE setflex (pmodule IN VARCHAR2,
p_kenmerk_key IN NUMBER,
p_ref_key IN NUMBER,
p_waarde IN VARCHAR2);
PROCEDURE setflex (pmodule IN VARCHAR2,
p_kenmerk_key IN NUMBER,
p_ref_key IN NUMBER,
p_niveau IN VARCHAR2,
p_waarde IN VARCHAR2);
PROCEDURE deleteflex (pmodule IN VARCHAR2,
p_kenmerk_key IN NUMBER,
p_ref_key IN NUMBER,
p_niveau IN VARCHAR2);
FUNCTION getflexexpression (pmodule IN VARCHAR2,
p_kenmerk_key IN NUMBER,
p_niveau IN VARCHAR2 DEFAULT NULL) RETURN VARCHAR2;
FUNCTION getdomeinwaarde (dkey IN NUMBER,
waarde IN VARCHAR2,
ignorewhenxmlnode IN NUMBER DEFAULT 0) RETURN VARCHAR2;
PROCEDURE evaluateflexexpressions (pmodule IN VARCHAR2, prefkey IN NUMBER, puserkey IN NUMBER, psavetodb IN NUMBER);
END flx;
/
CREATE OR REPLACE PACKAGE BODY flx
AS
PROCEDURE gettableinf (pmodule IN OUT VARCHAR2,
o_ktable OUT VARCHAR2, -- Naam kenmerk tabel
o_ktable_kdefault OUT VARCHAR2,
o_kvtable OUT VARCHAR2, -- Naam kenmerk waarden tabel
o_kvtable_refkey OUT VARCHAR2,
o_kvtable_kniveau OUT VARCHAR2,
o_kvtable_kwaarde OUT VARCHAR2,
o_kvtable_kkey OUT VARCHAR2,
o_kvtable_kdelete OUT VARCHAR2
)
AS
l_module VARCHAR2 (3);
BEGIN
l_module := pmodule;
o_kvtable_kniveau := NULL;
CASE
WHEN pmodule = 'ALG'
THEN o_kvtable := 'alg_onrgoedkenmerk';
o_kvtable_refkey := 'alg_onrgoed_key';
o_kvtable_kniveau := 'alg_onrgoed_niveau';
WHEN pmodule = 'BEZ'
THEN o_kvtable := 'bez_kenmerkwaarde';
o_kvtable_refkey := 'bez_bezoekers_key';
WHEN pmodule = 'BES'
THEN o_kvtable := 'bes_kenmerkbestell';
o_kvtable_refkey := 'bes_bestelling_key';
WHEN pmodule = 'CNT'
THEN o_kvtable := 'cnt_kenmerkcontract';
o_kvtable_refkey := 'cnt_contract_key';
WHEN pmodule = 'FAQ'
THEN o_kvtable := 'faq_kenmerkwaarde';
o_kvtable_refkey := 'fac_faq_key';
WHEN pmodule = 'FIN'
THEN o_kvtable := 'fin_kenmerkfactuur';
o_kvtable_refkey := 'fin_factuur_key';
WHEN pmodule = 'CIL' OR pmodule = 'SLE'
THEN o_kvtable := 'ins_kenmerkdeel';
o_kvtable_refkey := 'ins_deel_key';
WHEN pmodule = 'INS'
THEN o_kvtable := 'ins_kenmerkdeel';
o_kvtable_refkey := 'ins_deel_key';
WHEN pmodule = 'MLD'
THEN o_kvtable := 'mld_kenmerkmelding';
o_kvtable_refkey := 'mld_melding_key';
WHEN pmodule = 'OPD'
THEN o_kvtable := 'mld_kenmerkopdr';
o_kvtable_refkey := 'mld_opdr_key';
l_module := 'MLD';
WHEN pmodule = 'PRS'
THEN o_kvtable := 'prs_kenmerklink';
o_kvtable_refkey := 'prs_link_key';
o_kvtable_kniveau := 'prs_kenmerklink_niveau';
WHEN pmodule = 'RES'
THEN o_kvtable := 'res_kenmerkwaarde';
o_kvtable_refkey := 'res_rsv_ruimte_key';
END CASE;
IF l_module = 'RES'
THEN o_kvtable_kwaarde := 'res_kenmerkreservering_waarde'; -- RES is uitzondering
ELSE o_kvtable_kwaarde := o_kvtable || '_waarde';
END IF;
o_ktable := l_module || '_kenmerk';
o_ktable_kdefault := l_module || '_kenmerk_default';
o_kvtable_kkey := l_module || '_kenmerk_key';
o_kvtable_kdelete := o_kvtable || '_verwijder';
END;
FUNCTION getflex (pmodule IN VARCHAR2,
p_kenmerk_key IN NUMBER,
p_ref_key IN NUMBER,
p_niveau IN VARCHAR2 DEFAULT NULL) RETURN VARCHAR2
IS
BEGIN
RETURN NULL; -- TODO
END;
PROCEDURE setflex (pmodule IN VARCHAR2,
p_kenmerk_key IN NUMBER,
p_ref_key IN NUMBER,
p_waarde IN VARCHAR2)
AS
BEGIN
setflex(pmodule, p_kenmerk_key, p_ref_key, NULL, p_waarde);
END;
PROCEDURE setflex (pmodule IN VARCHAR2,
p_kenmerk_key IN NUMBER,
p_ref_key IN NUMBER,
p_niveau IN VARCHAR2,
p_waarde IN VARCHAR2)
AS
l_module VARCHAR2 (3);
l_sql_kenm VARCHAR2 (4500);
l_sql_insert VARCHAR2 (4500);
l_sql_update VARCHAR2 (4500);
l_sql VARCHAR2 (4500);
l_rowsprocessed NUMBER DEFAULT 0;
l_cursor_kenm INTEGER DEFAULT DBMS_SQL.open_cursor;
l_cursor_upsert INTEGER DEFAULT DBMS_SQL.open_cursor;
l_aantal_kenm NUMBER;
l_kenmerk_tablename VARCHAR2 (30);
l_kenmval_tablename VARCHAR2 (30);
l_kcolumnname_refkey VARCHAR2 (30);
l_kcolumnname_niveau VARCHAR2 (30);
l_kcolumnname_waarde VARCHAR2 (30);
l_kcolumnname_default VARCHAR2 (30);
l_kcolumnname_kkey VARCHAR2 (30);
l_kcolumnname_delete VARCHAR2 (30);
l_niveau_col VARCHAR2 (32) DEFAULT '';
l_niveau_val VARCHAR2 (7) DEFAULT '';
BEGIN
l_module := pmodule;
flx.gettableinf (l_module, l_kenmerk_tablename, l_kcolumnname_default, l_kenmval_tablename, l_kcolumnname_refkey, l_kcolumnname_niveau, l_kcolumnname_waarde, l_kcolumnname_kkey, l_kcolumnname_delete);
l_sql_kenm := 'SELECT COUNT(*)' ||
' FROM ' || l_kenmval_tablename ||
' WHERE ' || l_kcolumnname_refkey || ' = ' || p_ref_key ||
' AND ' || l_kcolumnname_kkey || ' = ' || p_kenmerk_key ||
' AND ' || l_kcolumnname_delete || ' IS NULL';
EXECUTE IMMEDIATE l_sql_kenm INTO l_aantal_kenm;
IF l_aantal_kenm = 0
THEN
IF p_niveau IS NOT NULL
THEN
l_niveau_col := ', ' || l_kcolumnname_niveau;
l_niveau_val := ', ''' || p_niveau || '''';
END IF;
l_sql_insert := 'INSERT INTO ' || l_kenmval_tablename ||
' (' || l_kcolumnname_refkey ||
' , ' || l_kcolumnname_kkey ||
' , ' || l_kcolumnname_waarde ||
l_niveau_col ||
' )' ||
' VALUES (' || p_ref_key ||
' , ' || p_kenmerk_key ||
' , :pwaarde'||
l_niveau_val ||
' )';
l_sql := l_sql_insert;
ELSE
l_sql_update := 'UPDATE ' || l_kenmval_tablename ||
' SET ' || l_kcolumnname_waarde || ' = :pwaarde' ||
' WHERE ' || l_kcolumnname_refkey || ' = ' || p_ref_key ||
' AND ' || l_kcolumnname_kkey || ' = ' || p_kenmerk_key ||
' AND ' || l_kcolumnname_delete || ' IS NULL';
l_sql := l_sql_update;
END IF;
DBMS_SQL.parse (l_cursor_upsert, l_sql, DBMS_SQL.native);
DBMS_SQL.BIND_VARIABLE(l_cursor_upsert,':pwaarde', p_waarde);
l_rowsprocessed := DBMS_SQL.execute (l_cursor_upsert);
DBMS_SQL.close_cursor(l_cursor_upsert);
END;
PROCEDURE deleteflex (pmodule IN VARCHAR2,
p_kenmerk_key IN NUMBER,
p_ref_key IN NUMBER,
p_niveau IN VARCHAR2)
AS
l_module VARCHAR2 (3);
l_sql_delete VARCHAR2 (4500);
l_rowsprocessed NUMBER DEFAULT 0;
l_cursor_delete INTEGER DEFAULT DBMS_SQL.open_cursor;
l_kenmerk_tablename VARCHAR2 (30);
l_kenmval_tablename VARCHAR2 (30);
l_kcolumnname_refkey VARCHAR2 (30);
l_kcolumnname_niveau VARCHAR2 (30);
l_kcolumnname_waarde VARCHAR2 (30);
l_kcolumnname_default VARCHAR2 (30);
l_kcolumnname_kkey VARCHAR2 (30);
l_kcolumnname_delete VARCHAR2 (30);
l_niveau VARCHAR2 (40);
BEGIN
l_module := pmodule;
flx.gettableinf (l_module, l_kenmerk_tablename, l_kcolumnname_default, l_kenmval_tablename, l_kcolumnname_refkey, l_kcolumnname_niveau, l_kcolumnname_waarde, l_kcolumnname_kkey, l_kcolumnname_delete);
IF l_kcolumnname_niveau IS NOT NULL
THEN
l_niveau := ' AND ' || l_kcolumnname_niveau || ' = ''' || p_niveau || '''';
ELSE
l_niveau := '';
END IF;
l_sql_delete := 'DELETE FROM ' || l_kenmval_tablename ||
' WHERE ' || l_kcolumnname_refkey || ' = ' || p_ref_key ||
' AND ' || l_kcolumnname_kkey || ' = ' || p_kenmerk_key ||
' AND ' || l_kcolumnname_delete || ' IS NULL' ||
l_niveau;
DBMS_SQL.parse (l_cursor_delete, l_sql_delete, DBMS_SQL.native);
l_rowsprocessed := DBMS_SQL.execute (l_cursor_delete);
DBMS_SQL.close_cursor(l_cursor_delete);
END;
FUNCTION getflexexpression (pmodule IN VARCHAR2,
p_kenmerk_key IN NUMBER,
p_niveau IN VARCHAR2 DEFAULT NULL) RETURN VARCHAR2
IS
l_module VARCHAR2 (3);
l_sql_expr VARCHAR2 (4500);
l_kenmerk_tablename VARCHAR2 (30);
l_kenmval_tablename VARCHAR2 (30);
l_kcolumnname_refkey VARCHAR2 (30);
l_kcolumnname_niveau VARCHAR2 (30);
l_kcolumnname_waarde VARCHAR2 (30);
l_kcolumnname_default VARCHAR2 (30);
l_kcolumnname_kkey VARCHAR2 (30);
l_kcolumnname_delete VARCHAR2 (30);
l_expr VARCHAR2 (4000);
BEGIN
l_module := pmodule;
flx.gettableinf (l_module, l_kenmerk_tablename, l_kcolumnname_default, l_kenmval_tablename, l_kcolumnname_refkey, l_kcolumnname_niveau, l_kcolumnname_waarde, l_kcolumnname_kkey, l_kcolumnname_delete);
-- Expressie opvragen uit de default waarde uit de kenmerk tabel.
l_sql_expr := 'SELECT (SUBSTR (' || l_kcolumnname_default || ', 9))' ||
' FROM ' || l_kenmerk_tablename ||
' WHERE ' || l_kcolumnname_kkey || ' = ' || p_kenmerk_key;
EXECUTE IMMEDIATE l_sql_expr INTO l_expr;
RETURN l_expr;
END;
FUNCTION getdomeinwaarde (dkey IN NUMBER, waarde IN VARCHAR2, ignorewhenxmlnode IN NUMBER DEFAULT 0)
RETURN VARCHAR2
IS
sresult VARCHAR2 (255);
kolomnaam fac_kenmerkdomein.fac_kenmerkdomein_kolomnaam%TYPE;
kolomtxt fac_kenmerkdomein.fac_kenmerkdomein_kolomtxt%TYPE;
objectnaam fac_kenmerkdomein.fac_kenmerkdomein_objectnaam%TYPE;
xmlnode fac_kenmerkdomein.fac_kenmerkdomein_xmlnode%TYPE;
resultvalue VARCHAR2 (1000);
BEGIN
IF waarde IS NULL
THEN
resultvalue := NULL; -- gauw klaar mee
ELSE
SELECT rsk.fac_kenmerkdomein_kolomnaam,
rsk.fac_kenmerkdomein_kolomtxt,
rsk.fac_kenmerkdomein_objectnaam,
rsk.fac_kenmerkdomein_xmlnode
INTO kolomnaam,
kolomtxt,
objectnaam,
xmlnode
FROM fac_kenmerkdomein rsk
WHERE rsk.fac_kenmerkdomein_key = dkey;
IF (xmlnode IS NOT NULL AND ignorewhenxmlnode = 1)
THEN
RETURN waarde;
END IF;
-- Optimalisatie: meestal is het dezelfde query op de usrdata-tabel
-- Dan hoeven we niet te bouwen en steeds te parsen (FSN#25653)
IF kolomtxt = 'FAC_USRDATA_OMSCHR'
AND objectnaam = 'FAC_USRDATA'
AND kolomnaam = 'FAC_USRDATA_KEY'
THEN
SELECT fac_usrdata_omschr
INTO resultvalue
FROM fac_usrdata
WHERE fac_usrdata_key = fac.safe_to_number(waarde);
ELSE
sresult := 'SELECT MIN(' || kolomtxt || ') FROM ' || objectnaam || ' WHERE ' || kolomnaam || ' = :bd_waarde';
EXECUTE IMMEDIATE sresult INTO resultvalue USING waarde;
END IF;
END IF;
RETURN resultvalue;
END;
PROCEDURE evaluateflexexpressions (pmodule IN VARCHAR2, prefkey IN NUMBER, puserkey IN NUMBER, psavetodb IN NUMBER)
AS
l_module VARCHAR2 (3);
l_sql_exprval VARCHAR2 (4500);
l_rowsprocessed NUMBER DEFAULT 0;
l_cursor_exprval NUMBER; -- INTEGER DEFAULT DBMS_SQL.open_cursor;
l_desctab DBMS_SQL.desc_tab;
l_colcnt NUMBER;
l_expr VARCHAR2 (4000);
l_exprval VARCHAR2 (4000);
l_exprval_num NUMBER;
l_exprval_date DATE;
l_cntbind NUMBER;
l_cnt NUMBER;
l_bvar VARCHAR2 (1000);
l_rflex VARCHAR2 (1000) DEFAULT '(\:flex[0-9_]+)'; -- supports ':flex111 = ''538'''
l_kenmerkwaarde fac_kenmwaarden.fac_kenmwaarden_waarde%TYPE;
l_kenmerkw_date DATE;
l_kenmerkw_num NUMBER;
l_kenmerktype fac_kenmwaarden.fac_kenmwaarden_kenmerktype%TYPE;
l_kenmerk_key fac_kenmwaarden.fac_kenmwaarden_kenmerk_key%TYPE;
l_kenmerk_tablename VARCHAR2 (30);
l_kenmval_tablename VARCHAR2 (30);
l_kcolumnname_refkey VARCHAR2 (30);
l_kcolumnname_niveau VARCHAR2 (30);
l_kcolumnname_waarde VARCHAR2 (30);
l_kcolumnname_default VARCHAR2 (30);
l_kcolumnname_kkey VARCHAR2 (30);
l_kcolumnname_delete VARCHAR2 (30);
l_niveau_val VARCHAR2 (1) DEFAULT '';
CURSOR c_expressions
IS
SELECT fac_kenmwaarden_kenmerk_key,
fac_kenmwaarden_kenmerktype,
fac_kenmwaarden_niveau
FROM fac_kenmwaarden
WHERE fac_kenmwaarden_module = pmodule
AND fac_kenmwaarden_refkey = prefkey
AND prs_perslid_key = puserkey
AND fac_kenmwaarden_isexpr = 1
ORDER BY fac_kenmwaarden_key;
BEGIN
l_module := pmodule;
flx.gettableinf (l_module, l_kenmerk_tablename, l_kcolumnname_default, l_kenmval_tablename, l_kcolumnname_refkey, l_kcolumnname_niveau, l_kcolumnname_waarde, l_kcolumnname_kkey, l_kcolumnname_delete);
FOR expr IN c_expressions
LOOP
l_cursor_exprval := DBMS_SQL.open_cursor;
-- Expressie opvragen.
l_expr := flx.getflexexpression(pmodule, expr.fac_kenmwaarden_kenmerk_key, expr.fac_kenmwaarden_niveau);
l_sql_exprval := 'SELECT ' || '(' || l_expr || ')' || ' FROM DUAL';
DBMS_SQL.parse (l_cursor_exprval, l_sql_exprval, DBMS_SQL.native);
--DBMS_SQL.describe_columns(l_cursor_exprval, l_colcnt, l_desctab);
IF expr.fac_kenmwaarden_kenmerktype = 'N'
THEN
DBMS_SQL.define_column(l_cursor_exprval, 1, l_exprval_num);
ELSIF expr.fac_kenmwaarden_kenmerktype = 'D'
THEN
DBMS_SQL.define_column(l_cursor_exprval, 1, l_exprval_date);
ELSE
DBMS_SQL.define_column(l_cursor_exprval, 1, l_exprval, 4000);
END IF;
l_cntbind := REGEXP_COUNT (l_sql_exprval,
l_rflex,
1,
'i');
FOR l_cnt IN 1 .. l_cntbind
LOOP
l_bvar := REGEXP_SUBSTR (l_sql_exprval,
l_rflex,
1,
l_cnt,
'i');
l_kenmerk_key := TO_NUMBER (SUBSTR (l_bvar, 6));
BEGIN
SELECT fac_kenmwaarden_waarde,
fac_kenmwaarden_kenmerktype
INTO l_kenmerkwaarde,
l_kenmerktype
FROM fac_kenmwaarden
WHERE fac_kenmwaarden_module = l_module
AND fac_kenmwaarden_refkey = prefkey
AND prs_perslid_key = puserkey
AND fac_kenmwaarden_kenmerk_key = l_kenmerk_key;
EXCEPTION
WHEN NO_DATA_FOUND
THEN
l_kenmerkwaarde := NULL;
l_kenmerktype := NULL;
END;
-- Als <20><>n van de flexkenmerken NULL is, dan met die waarde verder rekenen. Waarde kan bewust NULL zijn
CASE l_kenmerktype
WHEN 'D'
THEN
l_kenmerkw_date := TO_DATE(l_kenmerkwaarde, 'DD-MM-YYYY');
DBMS_SQL.bind_variable (l_cursor_exprval, l_bvar, l_kenmerkw_date);
WHEN 'N'
THEN
l_kenmerkw_num := TO_NUMBER(l_kenmerkwaarde);
DBMS_SQL.bind_variable (l_cursor_exprval, l_bvar, l_kenmerkw_num);
ELSE
DBMS_SQL.bind_variable (l_cursor_exprval, l_bvar, l_kenmerkwaarde);
END CASE;
END LOOP;
l_rowsprocessed := DBMS_SQL.execute_and_fetch (l_cursor_exprval);
IF expr.fac_kenmwaarden_kenmerktype = 'N'
THEN
DBMS_SQL.column_value (l_cursor_exprval, 1, l_exprval_num);
l_exprval := TO_CHAR(l_exprval_num);
ELSIF expr.fac_kenmwaarden_kenmerktype = 'D'
THEN
DBMS_SQL.column_value (l_cursor_exprval, 1, l_exprval_date);
l_exprval := TO_CHAR(l_exprval_date, 'DD-MM-YYYY');
ELSE
DBMS_SQL.column_value (l_cursor_exprval, 1, l_exprval);
END IF;
IF l_kcolumnname_niveau IS NOT NULL
THEN
IF psavetodb = 1
THEN
-- Waarde opslaan in de database
flx.setflex (l_module, expr.fac_kenmwaarden_kenmerk_key, prefkey, expr.fac_kenmwaarden_niveau, l_exprval);
END IF;
-- Waarde van de expressie flexkenmerk in de tijdelijke kenmerk waarden tabel (fac_kenmwaarden) vullen met de nieuwe waarde.
-- Expressie flexkenmerken die afhankelijke zijn van andere expressie flexkenmerken worden dan ook goed berekend.
UPDATE fac_kenmwaarden
SET fac_kenmwaarden_waarde = l_exprval
WHERE fac_kenmwaarden_module = pmodule
AND fac_kenmwaarden_refkey = prefkey
AND fac_kenmwaarden_kenmerk_key = expr.fac_kenmwaarden_kenmerk_key
AND fac_kenmwaarden_niveau = expr.fac_kenmwaarden_niveau
AND prs_perslid_key = puserkey
AND fac_kenmwaarden_isexpr = 1;
ELSE
IF psavetodb = 1
THEN
-- Waarde opslaan in de database
flx.setflex (l_module, expr.fac_kenmwaarden_kenmerk_key, prefkey, l_exprval);
END IF;
-- Waarde van de expressie flexkenmerk in de tijdelijke kenmerk waarden tabel (fac_kenmwaarden) vullen met de nieuwe waarde.
-- Expressie flexkenmerken die afhankelijke zijn van andere expressie flexkenmerken worden dan ook goed berekend.
UPDATE fac_kenmwaarden
SET fac_kenmwaarden_waarde = l_exprval
WHERE fac_kenmwaarden_module = pmodule
AND fac_kenmwaarden_refkey = prefkey
AND fac_kenmwaarden_kenmerk_key = expr.fac_kenmwaarden_kenmerk_key
AND prs_perslid_key = puserkey
AND fac_kenmwaarden_niveau IS NULL
AND fac_kenmwaarden_isexpr = 1;
END IF;
DBMS_SQL.close_cursor(l_cursor_exprval);
END LOOP;
END;
END flx;
/
REGISTERRUN('$Id$')

View File

@@ -22,14 +22,18 @@ 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;
FUNCTION x (pnaam IN VARCHAR2, pkey IN NUMBER, pdefault IN VARCHAR2)
FUNCTION x (pnaam IN VARCHAR2, pkey IN NUMBER, pdefault IN VARCHAR2, pautolcl IN NUMBER DEFAULT 1)
RETURN VARCHAR2;
FUNCTION L (pnaam IN VARCHAR2)
FUNCTION L (pnaam IN VARCHAR2, pautolcl IN NUMBER DEFAULT 0)
RETURN VARCHAR2;
PROCEDURE fallback_languages;
END lcl;
/
@@ -42,11 +46,17 @@ AS
userlang VARCHAR2 (10);
BEGIN
-- Bepaalt de applicatietaal van de user zoals vanuit ASP gezet
-- Links is wat Oracle teruggeeft, rechts wat ISO-639 vindt (onze keuze)
userlang := SYS_CONTEXT ('userenv', 'LANG');
RETURN CASE userlang
WHEN 'NL' THEN 'NL'
WHEN 'GB' THEN 'EN'
WHEN 'D' THEN 'DE'
WHEN 'F' THEN 'FR'
WHEN 'D' THEN 'DE'
WHEN 'F' THEN 'FR'
WHEN 'S' THEN 'SV'
WHEN 'N' THEN 'NO'
WHEN 'DK' THEN 'DA'
WHEN 'SF' THEN 'FI'
ELSE userlang
END;
END;
@@ -55,7 +65,7 @@ AS
AS
nlslang VARCHAR2 (30);
setsql VARCHAR2 (60);
lflcode VARCHAR2 (3); -- locale kopie
lflcode VARCHAR2 (10); -- locale kopie
BEGIN
-- Zet de sessie in de juiste taal, gegeven de FACILITOR-tweeletterige taalcode
@@ -67,7 +77,7 @@ AS
INTO lflcode
FROM fac_version;
ELSE
lflcode := flcode;
lflcode := SUBSTR(flcode, 1, 10);
END IF;
@@ -86,6 +96,18 @@ AS
WHEN 'FR'
THEN
nlslang := 'FRENCH';
WHEN 'SV'
THEN
nlslang := 'SWEDISH';
WHEN 'NO'
THEN
nlslang := 'NORWEGIAN';
WHEN 'DA'
THEN
nlslang := 'DANISH';
WHEN 'FI'
THEN
nlslang := 'FINNISH';
ELSE
nlslang := 'DUTCH';
END CASE;
@@ -95,6 +117,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
@@ -123,7 +154,7 @@ AS
FUNCTION x (pnaam IN VARCHAR2, pkey IN NUMBER, pdefault IN VARCHAR2)
FUNCTION x (pnaam IN VARCHAR2, pkey IN NUMBER, pdefault IN VARCHAR2, pautolcl IN NUMBER DEFAULT 1)
RETURN VARCHAR2
AS
requiredlang fac_version.fac_version_lang%TYPE;
@@ -147,15 +178,26 @@ AS
retval := lcl.xl (pnaam, pkey, pdefault, requiredlang);
END IF;
-- Voor lcl_noti_* maar verder generiek
IF pautolcl = 1 THEN
retval := lcl.L(retval, pautolcl);
END IF;
RETURN retval;
END;
-- Oracle variant van de ASP-L functie
FUNCTION L (pnaam IN VARCHAR2)
-- Geef pautolcl=1 mee als je niet zeker weet of het een lcl is
FUNCTION L (pnaam IN VARCHAR2, pautolcl IN NUMBER DEFAULT 0)
RETURN VARCHAR2
AS
retval VARCHAR2(2000); --fac_locale.fac_locale_tekst%TYPE;
BEGIN
-- Voor lcl_noti_* maar verder generiek
IF pautolcl = 1 AND pnaam NOT LIKE 'lcl_%' THEN
RETURN pnaam;
END IF;
SELECT COALESCE(fac_locale_xsl_cust, fac_locale_xsl_tekst)
INTO retval
FROM fac_locale_xsl
@@ -166,6 +208,95 @@ AS
RETURN retval;
END;
END lcl;
PROCEDURE fallback_languages
AS
BEGIN
-- Eerst: missende LCL's aanmaken vanuit NL (die ik compleet veronderstel)
-- Eerder ggeimporteerde talen zijn mogelijk niet compleet namelijk
FOR c_lang IN (SELECT DISTINCT (fac_locale_xsl_lang) lang
FROM fac_locale_xsl
WHERE fac_locale_xsl_lang <> 'NL')
LOOP
DBMS_OUTPUT.PUT_LINE ('Updating language ' || c_lang.lang);
INSERT INTO fac_locale_xsl (fac_locale_xsl_lang,
fac_locale_xsl_module,
fac_locale_xsl_label,
fac_locale_xsl_tekst,
fac_locale_xsl_isvalid)
SELECT c_lang.lang,
fac_locale_xsl_module,
fac_locale_xsl_label,
'@@',
0
FROM fac_locale_xsl x2
WHERE fac_locale_xsl_lang = 'NL'
AND NOT EXISTS
(SELECT 1
FROM fac_locale_xsl x3
WHERE x3.fac_locale_xsl_lang = c_lang.lang
AND x2.fac_locale_xsl_label =
x3.fac_locale_xsl_label
AND x2.fac_locale_xsl_module =
x3.fac_locale_xsl_module);
END LOOP;
-- Dan: Engelstalig terugvallen op de database taal (of NL)
UPDATE fac_locale_xsl flx1
SET fac_locale_xsl_isvalid = 0,
fac_locale_xsl_tekst =
(SELECT fac_locale_xsl_tekst
FROM fac_locale_xsl flx2
WHERE flx1.fac_locale_xsl_label = flx2.fac_locale_xsl_label
AND flx1.fac_locale_xsl_module =
flx2.fac_locale_xsl_module
AND fac_locale_xsl_lang =
COALESCE((SELECT fac_version_lang FROM fac_version), 'NL'))
WHERE ( fac_locale_xsl_isvalid = 0
OR fac_locale_xsl_tekst IS NULL
OR fac_locale_xsl_tekst = '@'
OR fac_locale_xsl_tekst = '@@')
AND fac_locale_xsl_lang = 'EN';
-- Dan: Nu nog steeds missende Engelstalig echt terugvallen op NL. Altijd beter dan '@@'
UPDATE fac_locale_xsl flx1
SET fac_locale_xsl_isvalid = 0,
fac_locale_xsl_tekst =
(SELECT fac_locale_xsl_tekst
FROM fac_locale_xsl flx2
WHERE flx1.fac_locale_xsl_label = flx2.fac_locale_xsl_label
AND flx1.fac_locale_xsl_module =
flx2.fac_locale_xsl_module
AND fac_locale_xsl_lang = 'NL')
WHERE ( fac_locale_xsl_isvalid = 0
OR fac_locale_xsl_tekst IS NULL
OR fac_locale_xsl_tekst = '@'
OR fac_locale_xsl_tekst = '@@')
AND fac_locale_xsl_lang = 'EN';
-- Daarna: Alle andere talen terugvallen op Engelstalig
UPDATE fac_locale_xsl flx1
SET fac_locale_xsl_isvalid = 0,
fac_locale_xsl_tekst =
(SELECT fac_locale_xsl_tekst
FROM fac_locale_xsl flx2
WHERE flx1.fac_locale_xsl_label = flx2.fac_locale_xsl_label
AND flx1.fac_locale_xsl_module =
flx2.fac_locale_xsl_module
AND fac_locale_xsl_lang = 'EN')
WHERE ( fac_locale_xsl_isvalid = 0
OR fac_locale_xsl_tekst IS NULL
OR fac_locale_xsl_tekst = '@'
OR fac_locale_xsl_tekst = '@@')
AND fac_locale_xsl_lang NOT IN
('EN', COALESCE((SELECT fac_version_lang FROM fac_version), 'NL'));
-- En allerlaatst: lege teksten zijn altijd valid
UPDATE fac_locale_xsl flx1
SET fac_locale_xsl_isvalid = 1
WHERE fac_locale_xsl_tekst IS NULL;
END;
END lcl;
/
REGISTERRUN('$Id$')

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;
@@ -31,16 +32,24 @@ CREATE SEQUENCE fac_s_fac_nieuws_key MINVALUE 1;
CREATE SEQUENCE fac_s_fac_faq_key MINVALUE 1;
CREATE SEQUENCE fac_s_fac_locale_key MINVALUE 1;
CREATE SEQUENCE fac_s_fac_localeitems_key MINVALUE 1;
CREATE SEQUENCE fac_s_fac_locale_mgt_key MINVALUE 1;
CREATE SEQUENCE fac_s_fac_locale_xsl_key MINVALUE 1;
CREATE SEQUENCE fac_s_fac_locale_xref_key MINVALUE 1;
CREATE SEQUENCE fac_s_fac_kenmerkdomein_key MINVALUE 1;
CREATE SEQUENCE fac_s_fac_kenmwaarden_key MINVALUE 1;
CREATE SEQUENCE fac_s_fac_widget_key MINVALUE 1;
CREATE SEQUENCE fac_s_fac_code2label_key MINVALUE 1;
CREATE SEQUENCE imp_s_imp_log_key MINVALUE 1;
CREATE SEQUENCE fac_s_fac_api_key MINVALUE 1;
CREATE SEQUENCE fac_s_fac_audit_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;
CREATE SEQUENCE fac_s_fac_email_setting_key MINVALUE 1;
CREATE SEQUENCE fac_s_fac_idp_key MINVALUE 1;
CREATE SEQUENCE fac_s_fac_bookmark_key MINVALUE 1;
CREATE SEQUENCE fac_s_fac_qvw_ticket_key MINVALUE 1;
CREATE SEQUENCE fac_s_fac_session_key MINVALUE 1;
CREATE SEQUENCE fac_s_fac_sequence_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

@@ -66,21 +66,6 @@ CREATE_TABLE (fac_rapport,0)
CONSTRAINT fac_u_fac_rapport UNIQUE(fac_rapport_node, fac_rapport_volgnr, fac_rapport_soort)
);
CREATE_TABLE (fac_error,0)
(
fac_error_code
NUMBER
);
/* Used for reporting system procedure errorlogging (for conversions, imports etc)*/
CREATE_TABLE(fac_errorlog,0)
(
recno NUMBER (10),
rec_table VARCHAR2 (32),
descript VARCHAR2 (1024)
);
/* Tabel waarin de keys voor de multi_selectie worden bewaard. */
CREATE_TABLE(fac_selectie, 0)
(
@@ -103,6 +88,8 @@ CREATE_TABLE(fac_functie, 0)
fac_functie_code
VARCHAR2(10)
NOT_NULL(fac_functie_code, fac_c_fac_functie_code),
fac_functie_volgnr
NUMBER(10),
fac_functie_omschrijving
VARCHAR2(30)
NOT_NULL(fac_functie_omschrijving, fac_c_fac_functie_omschrijving),
@@ -117,7 +104,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 +120,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)
);
@@ -148,35 +140,41 @@ CREATE_TABLE(fac_gebruikersgroep, 0)
fac_groep_key
NUMBER(10)
CONSTRAINT fac_r_fac_groep_key REFERENCES fac_groep(fac_groep_key) ON DELETE CASCADE
CONSTRAINT fac_c_fac_groep_key CHECK(fac_groep_key IS NOT NULL)
CONSTRAINT fac_c_fac_groep_key CHECK(fac_groep_key IS NOT NULL),
// Note: this column is defined in PRS_TAB.SRC
// ,prs_perslid_key
// prs_perslid_key
// NUMBER(10)
// CONSTRAINT fac_r_prs_perslid_key REFERENCES prs_perslid(prs_perslid_key) ON DELETE CASCADE
// CONSTRAINT fac_c_prs_perslid_key CHECK(prs_perslid_key IS NOT NULL)
// CONSTRAINT fac_c_prs_perslid_key CHECK(prs_perslid_key IS NOT NULL),
fac_gebruikersgroep_aanmaak
DATE
DEFAULT SYSDATE
);
CREATE_TABLE(fac_groeprechten, 0)
(
fac_groeprechten_key
NUMBER(10)
CONSTRAINT fac_k_groeprechten_key PRIMARY KEY,
fac_groep_key
NUMBER(10)
NOT_NULL(fac_groep_key, fac_c_fac_groep_key2)
CONSTRAINT fac_r_groeprechten_groep REFERENCES fac_groep(fac_groep_key) ON DELETE CASCADE,
fac_functie_key
NUMBER(10)
NOT_NULL(fac_functie_key, fac_c_fac_functie_key1)
CONSTRAINT fac_r_groeprechten_functie REFERENCES fac_functie(fac_functie_key) ON DELETE CASCADE,
ins_discipline_key
NUMBER(10)
/* defined in ins_tab.src: CONSTRAINT fac_r_groeprechten_disc REFERENCES ins_tab_discipline(ins_discipline_key) ON DELETE CASCADE */,
fac_gebruiker_prs_level_read NUMBER(1),
fac_gebruiker_alg_level_read NUMBER(1),
fac_gebruiker_prs_level_write NUMBER(1),
fac_gebruiker_alg_level_write NUMBER(1),
CONSTRAINT fac_u_fac_groeprechten UNIQUE(FAC_GROEP_KEY, FAC_FUNCTIE_KEY, INS_DISCIPLINE_KEY)
fac_groeprechten_key
NUMBER(10)
CONSTRAINT fac_k_groeprechten_key PRIMARY KEY,
fac_groep_key
NUMBER(10)
NOT_NULL(fac_groep_key, fac_c_fac_groep_key2)
CONSTRAINT fac_r_groeprechten_groep REFERENCES fac_groep(fac_groep_key) ON DELETE CASCADE,
fac_functie_key
NUMBER(10)
NOT_NULL(fac_functie_key, fac_c_fac_functie_key1)
CONSTRAINT fac_r_groeprechten_functie REFERENCES fac_functie(fac_functie_key) ON DELETE CASCADE,
ins_discipline_key
NUMBER(10)
/* defined in ins_tab.src: CONSTRAINT fac_r_groeprechten_disc REFERENCES ins_tab_discipline(ins_discipline_key) ON DELETE CASCADE */,
fac_gebruiker_prs_level_read NUMBER(1),
fac_gebruiker_alg_level_read NUMBER(1),
fac_gebruiker_prs_level_write NUMBER(1),
fac_gebruiker_alg_level_write NUMBER(1),
fac_groeprechten_aanmaak
DATE
DEFAULT SYSDATE,
CONSTRAINT fac_u_fac_groeprechten UNIQUE(FAC_GROEP_KEY, FAC_FUNCTIE_KEY, INS_DISCIPLINE_KEY)
);
@@ -200,6 +198,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 +238,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 +259,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 +271,98 @@ 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_ratio
NUMBER(1)
DEFAULT 1
NOT NULL
CONSTRAINT fac_c_fac_usrrap_ratio CHECK (fac_usrrap_ratio 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)
@@ -355,7 +430,10 @@ CREATE_TABLE(fac_profiel, 0) (
fac_profiel_omschrijving
VARCHAR2(30) NOT NULL,
fac_profiel_limiet
NUMBER(8)
NUMBER(8),
fac_profiel_aanmaak
DATE
DEFAULT SYSDATE
);
CREATE_TABLE(fac_profielwaarde, 0) (
@@ -369,7 +447,10 @@ CREATE_TABLE(fac_profielwaarde, 0) (
-- REFERENCES ins_tab_discipline(ins_discipline_key) ON DELETE CASCADE,
fac_profielwaarde_limiet
NUMBER(8)
NOT NULL
NOT NULL,
fac_profielwaarde_aanmaak
DATE
DEFAULT SYSDATE
);
CREATE_TABLE(fac_perfmon, 0)
@@ -480,7 +561,13 @@ 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),
fac_srtnotificatie_srtkm_key
NUMBER(10)
);
/*
@@ -531,7 +618,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
@@ -585,6 +674,8 @@ CREATE_TABLE(fac_import_app, 0)
VARCHAR(320),
fac_import_app_files
VARCHAR(32),
fac_import_app_loglevel
NUMBER(1) DEFAULT 0 NOT NULL,
fac_import_app_action
VARCHAR(320) DEFAULT 'ORACLE' NOT NULL
);
@@ -604,7 +695,11 @@ CREATE_TABLE(fac_import, 0)
fac_import_filenaam
VARCHAR2 (256),
fac_import_versie
VARCHAR2(30)
VARCHAR2(30),
fac_import_refkey
NUMBER(10),
fac_import_backupdir
VARCHAR(320)
// Note: this column is defined in PRS_TAB.SRC
// prs_perslid_key
// NUMBER(10)
@@ -614,7 +709,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 +736,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 +753,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 +797,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 +805,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 +819,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
@@ -735,15 +834,15 @@ CREATE_TABLE(fac_imp_onrgoed1, 0)
, alg_locatie_code VARCHAR2(10)
, alg_locatie_omschrijving VARCHAR2(60)
, alg_gebouw_code VARCHAR2(12)
, alg_gebouw_naam VARCHAR2(30)
, alg_gebouw_naam VARCHAR2(60)
, 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)
@@ -780,6 +879,20 @@ CREATE_TABLE(fac_imp_mld, 0)
, mld_stdmelding_notfrontend VARCHAR2(1)
, alg_onrgoed_niveau VARCHAR2(1)
, mld_typeopdr_omschrijving VARCHAR2(30)
, mld_stdmelding_hint VARCHAR2(1000)
, mld_stdmelding_kopieerbaar NUMBER(1)
, mld_stdmelding_afmeldtext NUMBER(1)
, mld_stdmelding_doublecheck NUMBER(4)
, mld_stdmelding_slabewaken NUMBER(1)
);
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)
, mld_afmeldtekst_usefor NUMBER(1)
);
CREATE_TABLE(fac_imp_onrgoed2, 0)
@@ -793,12 +906,13 @@ CREATE_TABLE(fac_imp_onrgoed2, 0)
, alg_ruimte_bruto_vloeropp NUMBER(8,2)
, reserveerbaar VARCHAR2(1)
, res_discipline_omschrijving VARCHAR2(30)
, res_discipline_expire_dagen NUMBER(3)
, res_ruimte_prijs NUMBER(7,2)
, res_opstelling_omschrijving VARCHAR2(30)
, 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,12 +924,27 @@ 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)
);
CREATE_TABLE(fac_imp_kpn, 0)
(
prs_kostenplaats_nr VARCHAR2 (30),
prs_kostenplaats_omschrijving VARCHAR2 (60),
prs_kostenplaats_module VARCHAR2 (3),
prs_kostenplaats_begin DATE,
prs_kostenplaats_eind DATE,
prs_kostenplaatsgrp_key NUMBER (10),
prs_perslid_key NUMBER (10),
prs_kostenplaats_limiet NUMBER (8),
prs_kostenplaats_limietperiode NUMBER (1),
prs_kostenplaats_extern NUMBER (1),
prs_kostenplaats_fiat NUMBER (1)
);
CREATE_TABLE(fac_imp_perslid, 0)
(
alg_locatie_code VARCHAR2(10)
@@ -824,15 +953,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 +991,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 +1005,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 +1063,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 +1122,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),
@@ -1022,9 +1156,26 @@ CREATE TABLE fac_imp_ext_bedrijf
prs_bedrijf_overig2 VARCHAR2 (256),
prs_bedrijf_overig3 VARCHAR2 (256),
prs_bedrijf_xsl VARCHAR2(256),
prs_bedrijf_order_adres VARCHAR2(256)
prs_bedrijf_order_adres VARCHAR2(256),
prs_relatietype 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 +1221,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 +1237,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
@@ -1186,6 +1340,10 @@ CREATE_TABLE(fac_menu, 0)
// ins_srtdiscipline_key NUMBER(10) CONSTRAINT fac_r_menu4 REFERENCES ins_srtdiscipline (ins_srtdiscipline_key),
fac_menu_level NUMBER(1), /* 1=head, null=item, other=future use */
fac_menu_portal NUMBER(1), /* 1=include in picture/portalmenu, null=donot include, other=future use */
// Note: this column is defined in PRS_TAB.SRC
// prs_perslid NUMBER(10) CONSTRAINT fac_r_prs_perslid_key7 REFERENCES prs_perslid (prs_perslid_key),
fac_menu_filter VARCHAR2(4000),
fac_menu_aanmaak DATE DEFAULT SYSDATE,
CONSTRAINT fac_c_menu1 CHECK (fac_menuitems_key IS NULL OR fac_menu_alturl IS NULL)
);
@@ -1217,7 +1375,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 */
@@ -1247,16 +1406,6 @@ CREATE_TABLE(fac_locale, 0) /* Alle feitelijk vertaalde teksten */
CONSTRAINT fac_c_fac_locale1 CHECK((fac_localeitems_key IS NOT NULL AND fac_locale_dialect_key IS NOT NULL AND fac_locale_kolomnaam IS NULL AND fac_locale_kolomkeyval IS NULL)
OR (fac_localeitems_key IS NULL AND fac_locale_dialect_key IS NULL AND fac_locale_kolomnaam IS NOT NULL AND fac_locale_kolomkeyval IS NOT NULL))
);
CREATE_TABLE(fac_locale_mgt, 0) /* labelvertalingen van facmgt */
(
fac_locale_mgt_key NUMBER (10) PRIMARY KEY,
fac_locale_mgt_label VARCHAR2(300 CHAR),
fac_locale_mgt_module VARCHAR2(3 CHAR),
fac_locale_mgt_filenaam VARCHAR2(60 CHAR),
fac_locale_mgt_lang VARCHAR2(3) NOT NULL,
fac_locale_mgt_tekst VARCHAR2(300 CHAR),
CONSTRAINT fac_u_fac_locale_mgt UNIQUE(fac_locale_mgt_label, fac_locale_mgt_lang, fac_locale_mgt_module, fac_locale_mgt_filenaam)
);
CREATE_TABLE(fac_locale_xsl, 0) /* labelvertalingen voor stylesheets */
(
fac_locale_xsl_key NUMBER (10) PRIMARY KEY,
@@ -1265,6 +1414,7 @@ CREATE_TABLE(fac_locale_xsl, 0) /* labelvertalingen voor stylesheets */
fac_locale_xsl_lang VARCHAR2(3) NOT NULL,
fac_locale_xsl_tekst VARCHAR2(2000 CHAR),
fac_locale_xsl_cust VARCHAR2(2000),
fac_locale_xsl_isvalid NUMBER(1) DEFAULT 1 NOT NULL,
CONSTRAINT fac_u_fac_locale_xsl UNIQUE(fac_locale_xsl_label, fac_locale_xsl_lang, fac_locale_xsl_module)
);
@@ -1291,7 +1441,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)
@@ -1302,7 +1452,7 @@ CREATE_TABLE(fac_imp_factuur, 0) /* Standaard tabel voor de factuur-import */
afleverdatum VARCHAR2 (10), -- info
btw_bedrag VARCHAR2 (15), -- regeltotaal btw
docid VARCHAR2 (255), -- bestandsnaam
omschrijving VARCHAR2 (60), -- regelomschrijving
omschrijving VARCHAR2 (250), -- regelomschrijving
opmerking VARCHAR2(250),
btw_verlegd VARCHAR2(3),
kenmerk1 VARCHAR2(250),
@@ -1310,7 +1460,14 @@ CREATE_TABLE(fac_imp_factuur, 0) /* Standaard tabel voor de factuur-import */
kenmerk3 VARCHAR2(250),
kenmerk4 VARCHAR2(250),
kenmerk5 VARCHAR2(250),
fac_import_key NUMBER(10),
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) CONSTRAINT fac_r_fac_imp_factuur1 REFERENCES fac_import(fac_import_key) ON DELETE CASCADE,
fac_imp_file_index NUMBER(10),
fin_factuur_key NUMBER(10), -- geen importkolom, temp
fin_factuurregel_key NUMBER(10), -- geen importkolom, temp
@@ -1336,6 +1493,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 +1511,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,12 +1529,52 @@ 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)
);
CREATE_TABLE (fac_kenmwaarden, 0)
(
fac_kenmwaarden_key
NUMBER(10)
CONSTRAINT fac_k_fac_kenmwaarden_key PRIMARY KEY,
fac_kenmwaarden_module
VARCHAR2(3)
NOT_NULL(fac_kenmwaarden_module, fac_c_kenmwaarden_module),
fac_kenmwaarden_refkey
NUMBER(10),
fac_kenmwaarden_niveau
VARCHAR2(1)
CONSTRAINT fac_c_fac_kenmwaarden_niveau CHECK(fac_kenmwaarden_niveau IS NOT NULL
AND fac_kenmwaarden_niveau IN ('R','V','G','T','L','D','A','B','C','P')
OR fac_kenmwaarden_niveau IS NULL),
fac_kenmwaarden_kenmerk_key
NUMBER(10),
fac_kenmwaarden_waarde
VARCHAR2(4000),
fac_kenmwaarden_kenmerktype
VARCHAR2(1)
CONSTRAINT fac_c_fac_kenmwaarden_kenmtype CHECK(fac_kenmwaarden_kenmerktype IN ('C','N','D','R','X','L','Q','F','M','E','S', 'l', 'B')),
fac_kenmwaarden_isexpr
VARCHAR2(1)
DEFAULT 0
CONSTRAINT fac_c_fac_kenmwaarden_isexpr CHECK(fac_kenmwaarden_isexpr IS NOT NULL
AND fac_kenmwaarden_isexpr IN (0, 1))
// Note: this column is defined in PRS_TAB.SRC
// prs_perslid_key
// NUMBER(10)
// CONSTRAINT fac_r_prs_perslid_key8 REFERENCES prs_perslid(prs_perslid_key),
// CONSTRAINT fac_c_prs_perslid_key1 CHECK(prs_perslid_key IS NOT NULL),
// CONSTRAINT fac_u_fac_kenmwaarden UNIQUE(fac_kenmwaarden_module, fac_kenmwaarden_refkey, fac_kenmwaarden_kenmerk_key, prs_perslid_key)
);
CREATE_TABLE(fac_session, 0)
(
fac_session_key
NUMBER(10)
CONSTRAINT fac_k_fac_session_key PRIMARY KEY,
fac_session_sessionid_hash VARCHAR(128),
fac_session_data VARCHAR(256), -- Diverse data
fac_session_expire DATE DEFAULT SYSDATE+(1/24),
@@ -1457,8 +1656,11 @@ CREATE_TABLE(fac_widget, 0)
/* deze tabel heeft geen numerieke, automatische key maar een GUID-APIKEY achtige key van 32 posities */
CREATE_TABLE(fac_bookmark, 0)
(
fac_bookmark_key
NUMBER(10)
CONSTRAINT fac_k_fac_bookmark_key PRIMARY KEY,
fac_bookmark_id
VARCHAR2(32) CONSTRAINT fac_bookmark_id PRIMARY KEY,
VARCHAR2(32),
fac_bookmark_naam
VARCHAR(60)
NOT_NULL(fac_bookmark_naam, fac_c_fac_bookmark_naam),
@@ -1473,8 +1675,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
@@ -1485,8 +1691,12 @@ CREATE_TABLE(fac_bookmark, 0)
--FSN#21091
CREATE_TABLE(fac_email_setting, 0)
(
fac_email_setting_user VARCHAR2 (255) PRIMARY KEY,
fac_email_setting_key
NUMBER(10)
CONSTRAINT fac_k_fac_email_setting_key PRIMARY KEY,
fac_email_setting_user VARCHAR2 (255) NOT NULL,
fac_email_setting_from VARCHAR2 (255),
fac_email_setting_frommode NUMBER(3) DEFAULT 0 NOT NULL, -- 0=MAIL FROM SMTP-command, 1=e-mail MIME header
fac_email_setting_action VARCHAR2 (255),
fac_email_setting_aanmaak DATE DEFAULT SYSDATE,
fac_email_setting_expire DATE,
@@ -1522,7 +1732,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 +1753,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 +1761,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),
@@ -1594,7 +1807,13 @@ CREATE TABLE fac_imp_cnt
flex25 VARCHAR2 (255)
);
CREATE_TABLE(fac_imp_translation, 0)
(
locale_label VARCHAR2(60 CHAR),
locale_module VARCHAR2(3),
locale_lang VARCHAR2(3) NOT NULL,
locale_tekst VARCHAR2(2000 CHAR)
);
--FSN#23201
CREATE_TABLE(fac_api, 0)
@@ -1611,6 +1830,37 @@ CREATE_TABLE(fac_api, 0)
fac_api_options_json VARCHAR2 (4000)
);
CREATE_TABLE(fac_audit, 0)
(
fac_audit_key
NUMBER(10)
CONSTRAINT fac_k_fac_audit_key PRIMARY KEY,
fac_audit_tabelnaam
VARCHAR2(30)
CONSTRAINT fac_k_fac_audit_tabelnaam CHECK(fac_audit_tabelnaam IS NOT NULL),
fac_audit_tabelkey
NUMBER(10),
fac_audit_veldnaam
VARCHAR2(30),
fac_audit_actie
VARCHAR2(1)
CONSTRAINT fac_k_fac_audit_actie CHECK(fac_audit_actie IN ('C', 'D', 'U')),
fac_audit_waarde_oud
VARCHAR2(4000),
fac_audit_waarde_nieuw
VARCHAR2(4000),
// Note: this column is defined in PRS_TAB.SRC
// prs_perslid_key
// NUMBER(10)
// CONSTRAINT fac_r_prs_perslid_key9 REFERENCES prs_perslid(prs_perslid_key) ON DELETE SET NULL,
fac_audit_opmerking
VARCHAR2(320),
fac_audit_datum
DATE
DEFAULT SYSDATE
CONSTRAINT fac_c_fac_audit_datum CHECK(fac_audit_datum IS NOT NULL)
);
-- AAIT#25547
CREATE_TABLE(faq_kenmerk,0)
(
@@ -1623,12 +1873,13 @@ CREATE_TABLE(faq_kenmerk,0)
faq_kenmerk_dimensie VARCHAR2(10),
faq_kenmerk_kenmerktype VARCHAR2(1)
CONSTRAINT faq_c_faq_kenmerk_type1
CHECK(faq_kenmerk_kenmerktype IN ('C','N','D','R','X','L','Q','F','M','E','S', 'l')),
CHECK(faq_kenmerk_kenmerktype IN ('C','N','D','R','X','L','Q','F','M','E','S', 'l', 'B')),
faq_kenmerk_systeem NUMBER(1),
faq_kenmerk_toonbaar NUMBER(1),
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 +1893,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,
@@ -1660,6 +1911,9 @@ CREATE TABLE faq_kenmerkwaarde
CREATE_TABLE(fac_qvw_ticket, 0)
(
fac_qvw_ticket_key
NUMBER(10)
CONSTRAINT fac_k_fac_qvw_ticket_key PRIMARY KEY,
fac_qvw_ticket_userid VARCHAR(32), -- XXXX01 t/m XXXX02 of AAXX_martin.leneman
fac_qvw_ticket_flags NUMBER(3) DEFAULT 0 NOT NULL, -- 0=shared, 1=reserved
fac_qvw_ticket_aanmaak DATE DEFAULT SYSDATE,
@@ -1669,4 +1923,81 @@ 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_key NUMBER(10)
CONSTRAINT fac_k_fac_sequence_key PRIMARY KEY,
fac_sequence_name VARCHAR2(50)
NOT NULL,
fac_sequence_lastval NUMBER(10),
fac_sequence_expire DATE
);
// Documentatie in de wiki onder Authenticeren
// LET OP: deprecated sinds 2017.1, gebruik aut_idp
// Te verwijderen met 2017.2
CREATE TABLE fac_idp
(
fac_idp_key
NUMBER(10)
CONSTRAINT fac_k_idp_key PRIMARY KEY,
fac_idp_code -- Voor &sso=<code>
VARCHAR2(30),
fac_idp_type -- 1=Internal (login.asp, future use), 2=UID_DEC (deprecated),
NUMBER(3), -- 3=GUID-encrypted (deprecated), 4=JWT, 5=SAML (future use)
fac_idp_algorithm -- HS256 is HMAC-SHA256
VARCHAR2(30),
fac_idp_omschrijving
VARCHAR2(30),
fac_idp_opmerking
VARCHAR2(320),
fac_idp_secret
VARCHAR2(128),
fac_idp_audience
VARCHAR2(128),
fac_idp_issuer
VARCHAR2(128),
fac_idp_remote_loginurl
VARCHAR2(128),
fac_idp_remote_logouturl
VARCHAR2(128),
fac_idp_usermapping
VARCHAR2(30),
fac_idp_clockskew
NUMBER(10),
fac_idp_duration
NUMBER(10),
-- Note: these column are defined in PRS_TAB.SRC
-- prs_afdeling_key NUMBER(10)
-- prs_bedrijf_key NUMBER(10)
fac_functie_key
NUMBER(10)
CONSTRAINT fac_r_idp_functie REFERENCES fac_functie(fac_functie_key),
fac_idp_internal -- can be used for FACFAC
NUMBER(1)
DEFAULT 0 NOT NULL,
fac_idp_ipfilter
VARCHAR2(320),
fac_idp_ipauto
NUMBER(1)
DEFAULT 0 NOT NULL,
fac_idp_aanmaak
DATE
DEFAULT SYSDATE
);
REGISTERONCE('$Id$')

View File

@@ -4,21 +4,21 @@
*
*/
#define FAC_ERROR_CODE -20999
CREATE_TRIGGER(fac_t_fac_error_B_IU)
BEFORE INSERT OR UPDATE ON fac_error
FOR EACH ROW
BEGIN
APPLICATION_ERROR(FAC_ERROR_CODE, '');
END;
/
CREATE_TRIGGER(fac_t_fac_functie_B_IU)
BEFORE INSERT OR UPDATE ON fac_functie
CREATE_TRIGGER(fac_t_fac_functie_B_I)
BEFORE INSERT ON fac_functie
FOR EACH ROW
BEGIN
UPDATE_PRIMARY_KEY(fac_functie_key, fac_s_fac_functie_key);
:new.fac_functie_volgnr :=
CASE
WHEN SUBSTR (:new.fac_functie_code, 8, 3) IN ('USE', 'FOF', 'BOF')
AND SUBSTR (:new.fac_functie_code, 5, 3) <> 'UUR'
THEN 250
WHEN SUBSTR (:new.fac_functie_code, 8, 3) IN ('BAC', 'MAN')
THEN 500
WHEN SUBSTR (:new.fac_functie_code, 8, 3) IN ('BO2', 'BO3', 'AFR', 'NOS', 'OAP')
THEN 750
END;
END;
/
@@ -40,6 +40,29 @@ BEGIN
END;
/
AUDIT_BEGIN(fac_gebruikersgroep)
AUDIT_VALUE(fac_gebruikersgroep, fac_groep_key)
AUDIT_VALUE(fac_gebruikersgroep, prs_perslid_key)
AUDIT_END()
CREATE_TRIGGER(fac_t_fac_email_setting_B_IU)
BEFORE INSERT OR UPDATE ON fac_email_setting
FOR EACH ROW
BEGIN
UPDATE_PRIMARY_KEY(fac_email_setting_key, fac_s_fac_email_setting_key);
END;
/
AUDIT_BEGIN(fac_groeprechten)
AUDIT_VALUE(fac_groeprechten, fac_groep_key)
AUDIT_VALUE(fac_groeprechten, fac_functie_key)
AUDIT_VALUE(fac_groeprechten, ins_discipline_key)
AUDIT_VALUE(fac_groeprechten, fac_gebruiker_alg_level_read)
AUDIT_VALUE(fac_groeprechten, fac_gebruiker_prs_level_read)
AUDIT_VALUE(fac_groeprechten, fac_gebruiker_alg_level_write)
AUDIT_VALUE(fac_groeprechten, fac_gebruiker_prs_level_write)
AUDIT_END()
CREATE_TRIGGER(fac_t_fac_groeprechten_B_IU)
BEFORE INSERT OR UPDATE ON fac_groeprechten
FOR EACH ROW
@@ -208,6 +231,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
@@ -238,6 +270,10 @@ BEGIN
END;
/
AUDIT_BEGIN(fac_profiel)
AUDIT_VALUE(fac_profiel, fac_profiel_omschrijving)
AUDIT_VALUE(fac_profiel, fac_profiel_limiet)
AUDIT_END()
CREATE_TRIGGER(fac_t_fac_profiel_B_IU)
BEFORE INSERT OR UPDATE ON fac_profiel
@@ -247,6 +283,12 @@ BEGIN
END;
/
AUDIT_BEGIN(fac_profielwaarde)
AUDIT_VALUE(fac_profielwaarde, fac_profiel_key)
AUDIT_VALUE(fac_profielwaarde, fac_profielwaarde_limiet)
AUDIT_VALUE(fac_profielwaarde, ins_discipline_key)
AUDIT_END()
CREATE_TRIGGER(fac_t_fac_profielwaarde_B_IU)
BEFORE INSERT OR UPDATE ON fac_profielwaarde
FOR EACH ROW
@@ -284,7 +326,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 +398,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);
@@ -429,6 +471,10 @@ BEGIN
END;
/
AUDIT_BEGIN(fac_setting)
AUDIT_VALUE(fac_setting, fac_setting_pvalue)
AUDIT_END()
CREATE_TRIGGER(fac_t_fac_setting_B_IU)
BEFORE INSERT or UPDATE ON fac_setting
FOR EACH ROW
@@ -466,6 +512,15 @@ BEGIN
END;
/
CREATE_TRIGGER(fac_t_fac_qvw_ticket_B_I)
BEFORE INSERT ON fac_qvw_ticket
FOR EACH ROW
BEGIN
UPDATE_PRIMARY_KEY(fac_qvw_ticket_key, fac_s_fac_qvw_ticket_key);
END;
/
CREATE_TRIGGER(fac_t_fac_tracking_b_i)
BEFORE INSERT ON fac_tracking
FOR EACH ROW
@@ -531,14 +586,6 @@ BEGIN
:new.fac_localeitems_dialect_id := UPPER (:new.fac_localeitems_dialect_id);
END;
/
CREATE_TRIGGER(fac_t_fac_locale_mgt_b_iu)
BEFORE INSERT OR UPDATE ON fac_locale_mgt
FOR EACH ROW
BEGIN
UPDATE_PRIMARY_KEY(fac_locale_mgt_key, fac_s_fac_locale_mgt_key);
:new.fac_locale_mgt_lang := UPPER (:new.fac_locale_mgt_lang);
END;
/
CREATE_TRIGGER(fac_t_fac_locale_xsl_b_iu)
BEFORE INSERT OR UPDATE ON fac_locale_xsl
FOR EACH ROW
@@ -620,6 +667,14 @@ BEGIN
END;
/
CREATE_TRIGGER(fac_t_fac_kenmwaarden_B_IU)
BEFORE INSERT OR UPDATE ON fac_kenmwaarden
FOR EACH ROW
BEGIN
UPDATE_PRIMARY_KEY(fac_kenmwaarden_key, fac_s_fac_kenmwaarden_key);
END;
/
CREATE_TRIGGER(fac_t_fac_widget_B_IU)
BEFORE INSERT OR UPDATE ON fac_widget
FOR EACH ROW
@@ -645,6 +700,14 @@ BEGIN
END;
/
CREATE_TRIGGER(fac_t_fac_audit_b_i)
BEFORE INSERT ON fac_audit
FOR EACH ROW
BEGIN
UPDATE_PRIMARY_KEY(fac_audit_key, fac_s_fac_audit_key);
END;
/
CREATE_TRIGGER(faq_t_faq_kenmerkwaarde_b_iu)
BEFORE INSERT OR UPDATE ON faq_kenmerkwaarde
FOR EACH ROW
@@ -708,7 +771,7 @@ BEGIN
APPLICATION_ERROR(-20004, 'faq_m232,'|| KenmerkOmschr ||','
|| TO_CHAR(KenmerkLengte));
END IF;
ELSIF KenmerkType = 'N'
ELSIF KenmerkType IN ('N', 'B')
/*
** Number
*/
@@ -792,17 +855,15 @@ BEGIN
THEN
APPLICATION_ERROR(-20003, 'faq_m238');
END IF;
IF (:new.faq_kenmerk_kenmerktype IN ('C','N'))
AND :new.faq_kenmerk_lengte IS NULL
IF :new.faq_kenmerk_kenmerktype IN ('C','N', 'B') AND :new.faq_kenmerk_lengte IS NULL
THEN
APPLICATION_ERROR(-20000, 'FAQ_C_FAQ_KENMERK_LENGTE');
END IF;
IF :new.faq_kenmerk_kenmerktype = 'N'
AND :new.faq_kenmerk_lengte > 20
IF :new.faq_kenmerk_kenmerktype IN ('N', 'B') AND :new.faq_kenmerk_lengte > 20
THEN
:new.faq_kenmerk_lengte := 20;
END IF;
IF :new.faq_kenmerk_kenmerktype = 'N' AND :old.faq_kenmerk_key IS NOT NULL
IF :new.faq_kenmerk_kenmerktype IN ('N', 'B') AND :old.faq_kenmerk_key IS NOT NULL
THEN
IF :old.faq_kenmerk_nmin <> :new.faq_kenmerk_nmin OR
:old.faq_kenmerk_nmin IS NULL AND :new.faq_kenmerk_nmin IS NOT NULL
@@ -857,4 +918,45 @@ 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;
/
CREATE_TRIGGER(fac_t_fac_idp_B_IU)
BEFORE INSERT OR UPDATE ON fac_idp
FOR EACH ROW
BEGIN
UPDATE_PRIMARY_KEY(fac_idp_key, fac_s_fac_idp_key);
:new.fac_idp_code := UPPER(:new.fac_idp_code);
END;
/
CREATE_TRIGGER(fac_t_fac_bookmark_B_I)
BEFORE INSERT ON fac_bookmark
FOR EACH ROW
BEGIN
UPDATE_PRIMARY_KEY(fac_bookmark_key, fac_s_fac_bookmark_key);
END;
/
CREATE_TRIGGER(fac_t_fac_session_B_I)
BEFORE INSERT ON fac_session
FOR EACH ROW
BEGIN
UPDATE_PRIMARY_KEY(fac_session_key, fac_s_fac_session_key);
END;
/
CREATE_TRIGGER(fac_t_fac_sequence_B_I)
BEFORE INSERT ON fac_sequence
FOR EACH ROW
BEGIN
UPDATE_PRIMARY_KEY(fac_sequence_key, fac_s_fac_sequence_key);
END;
/
REGISTERRUN('$Id$')

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

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-2017 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=30
NEXTVERSION=31
FILEVERSION=e
NEXTCAREVERSION=32
NEXTROOT=DB$(NEXTVERSION)$(FILEVERSION)
CURRENTUPDATE=DB$(CURRENTVERSION)to$(NEXTVERSION)
@@ -124,6 +124,10 @@ $(EXE)\$(NEXTROOT)\FCLT$(NEXTVERSION)$(FILEVERSION).SQL: \
$(MSRC)\alg\alg_tab.src \
$(MSRC)\alg\alg_tri.src \
$(MSRC)\alg\alg_vie.src \
$(MSRC)\aut\aut_ind.src \
$(MSRC)\aut\aut_seq.src \
$(MSRC)\aut\aut_tab.src \
$(MSRC)\aut\aut_tri.src \
$(MSRC)\bes\bes_ind.src \
$(MSRC)\bes\bes_ini.src \
$(MSRC)\bes\bes_pac.src \
@@ -138,6 +142,13 @@ $(EXE)\$(NEXTROOT)\FCLT$(NEXTVERSION)$(FILEVERSION).SQL: \
$(MSRC)\bez\bez_tab.src \
$(MSRC)\bez\bez_tri.src \
$(MSRC)\bez\bez_vie.src \
$(MSRC)\bgt\bgt_ind.src \
$(MSRC)\bgt\bgt_ini.src \
$(MSRC)\bgt\bgt_pac.src \
$(MSRC)\bgt\bgt_seq.src \
$(MSRC)\bgt\bgt_tab.src \
$(MSRC)\bgt\bgt_tri.src \
$(MSRC)\bgt\bgt_vie.src \
$(MSRC)\cad\cad_ind.src \
$(MSRC)\cad\cad_ini.src \
$(MSRC)\cad\cad_pac.src \
@@ -152,32 +163,50 @@ $(EXE)\$(NEXTROOT)\FCLT$(NEXTVERSION)$(FILEVERSION).SQL: \
$(MSRC)\cnt\cnt_tab.src \
$(MSRC)\cnt\cnt_tri.src \
$(MSRC)\cnt\cnt_vie.src \
$(MSRC)\ctr\ctr_ind.src \
$(MSRC)\ctr\ctr_ini.src \
$(MSRC)\ctr\ctr_pac.src \
$(MSRC)\ctr\ctr_seq.src \
$(MSRC)\ctr\ctr_tab.src \
$(MSRC)\ctr\ctr_tri.src \
$(MSRC)\ctr\ctr_vie.src \
$(MSRC)\fac\fac_ind.src \
$(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_paca.src \
$(MSRC)\fac\fac_pacx.src \
$(MSRC)\fac\fac_pacf.src \
$(MSRC)\fac\fac_pacl.src \
$(MSRC)\fac\fac_pacflex.src \
$(MSRC)\fac\fac_seq.src \
$(MSRC)\fac\fac_tab.src \
$(MSRC)\fac\fac_tri.src \
$(MSRC)\fac\fac_vie.src \
$(MSRC)\ins\ins_ind.src \
$(MSRC)\ins\ins_ini.src \
$(MSRC)\ins\ins_lcl.src \
$(MSRC)\ins\ins_pac.src \
$(MSRC)\ins\ins_seq.src \
$(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 +259,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 +279,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 +291,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 +311,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 +322,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"
@@ -14,6 +16,7 @@ SET TIME ON
SET HEADING OFF
SET FEEDBACK OFF
SET ECHO OFF
SET SERVEROUTPUT ON SIZE UNLIMITED;
column fcltlogfile new_value fcltlogfile NOPRINT;
select 'FACILITOR'|| _DBV_STRING || '_' || UPPER(USER || '_' || sys_context('USERENV', 'SERVICE_NAME') || '_' || sys_context('USERENV', 'SERVER_HOST')) || '_' || to_char(sysdate,'YYYYMMDD_HH24MISS') || '.lst' as fcltlogfile from dual;
@@ -44,22 +47,27 @@ WHENEVER SQLERROR CONTINUE;
PROMPT [&fcltlogfile]
PROMPT
PROMPT Copyright 1996-2014 SG|facilitor bv. ALL RIGHTS RESERVED.
PROMPT Copyright 1996-2017 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
SET DEFINE OFF
SET ECHO ON
#include "adm\adm_tab.src"
#include "adm\adm_seq.src"
#include "adm\adm_tri.src"
#include "adm\adm_pac.src"
/* TYPES */
#include "mld\mld_typ.src"
/* TABLES */
#include "fac\fac_tab.src"
#include "alg\alg_tab.src"
#include "aut\aut_tab.src"
#include "ins\ins_tab.src"
#include "prs\prs_tab.src"
#include "mld\mld_tab.src"
@@ -71,12 +79,16 @@ SET ECHO ON
#include "cnt\cnt_tab.src"
#include "bes\bes_tab.src"
#include "fin\fin_tab.src"
#include "bgt\bgt_tab.src"
#include "prj\prj_tab.src"
#include "msg\msg_tab.src"
#include "kpi\kpi_tab.src"
#include "ctr\ctr_tab.src"
/* SEQUENCES */
#include "fac\fac_seq.src"
#include "alg\alg_seq.src"
#include "aut\aut_seq.src"
#include "ins\ins_seq.src"
#include "prs\prs_seq.src"
#include "mld\mld_seq.src"
@@ -88,12 +100,16 @@ SET ECHO ON
#include "cnt\cnt_seq.src"
#include "bes\bes_seq.src"
#include "fin\fin_seq.src"
#include "bgt\bgt_seq.src"
#include "prj\prj_seq.src"
#include "msg\msg_seq.src"
#include "kpi\kpi_seq.src"
#include "ctr\ctr_seq.src"
/* INDICES */
#include "fac\fac_ind.src"
#include "alg\alg_ind.src"
#include "aut\aut_ind.src"
#include "ins\ins_ind.src"
#include "prs\prs_ind.src"
#include "mld\mld_ind.src"
@@ -105,8 +121,11 @@ SET ECHO ON
#include "cnt\cnt_ind.src"
#include "bes\bes_ind.src"
#include "fin\fin_ind.src"
#include "bgt\bgt_ind.src"
#include "prj\prj_ind.src"
#include "msg\msg_ind.src"
#include "kpi\kpi_ind.src"
#include "ctr\ctr_ind.src"
/* VIEWS, PACKAGES, TRIGGERS and LOCALES */
#include "_up/recreate.inc"
@@ -125,8 +144,11 @@ SET ECHO ON
#include "cnt\cnt_ini.src"
#include "bes\bes_ini.src"
#include "fin\fin_ini.src"
#include "bgt\bgt_ini.src"
#include "prj\prj_ini.src"
#include "msg\msg_ini.src"
#include "kpi\kpi_ini.src"
#include "ctr\ctr_ini.src"
COMMIT;
@@ -138,17 +160,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-2017 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

@@ -3,7 +3,7 @@
* $Id$
*/
_FAC_MODULE('FIN','Facturen')
_FAC_MODULE('FIN','lcl_module_FIN')
DEF_STATUS('factuur', 1, 'lcl_fin_afgewezen');
DEF_STATUS('factuur', 2, 'lcl_fin_ingevoerd');
@@ -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
@@ -274,27 +289,30 @@ AS
-- -1 factuur niet (automatisch) goed
-- 0 niks van te zeggen of reeds goed-/afgekeurd/verwerkt
-- 1 factuur okay
ftype VARCHAR2 (1);
c_key fin_factuur.cnt_contract_key%TYPE;
b_key fin_factuur.bes_bestelopdr_key%TYPE;
o_key fin_factuur.mld_opdr_key%TYPE;
factuurstatus fin_factuur.fin_factuur_statuses_key%TYPE;
factuurdatum fin_factuur.fin_factuur_datum%TYPE;
discipline ins_tab_discipline.ins_discipline_key%TYPE;
factmatchmode mld_disc_params.mld_disc_params_factmatchmode%TYPE;
korting bes_bestelopdr.bes_bestelopdr_korting%TYPE;
levkosten bes_bestelopdr.bes_bestelopdr_levkosten%TYPE;
contracttermijnkosten cnt_contract.cnt_contract_termijnkosten%TYPE;
contractkosten cnt_contract.cnt_contract_kosten%TYPE;
opdrachtkosten mld_opdr.mld_opdr_kosten%TYPE;
matchtype mld_typeopdr.mld_typeopdr_matchtype%TYPE;
factuurbedrag NUMBER (12, 2);
bestelbedrag NUMBER (12, 2); -- van de opdracht waar deze factuur over gaat
totaalgefactureerd NUMBER (12, 2); -- met deze factuur erbij eerder gefactureerd van dezelfde B(R)OC
totaalgefactureerdbtw NUMBER (12, 2);
opdrstatus mld_opdr.mld_statusopdr_key%TYPE;
retval NUMBER := 0;
inclbtw NUMBER := 0;
ftype VARCHAR2 (1);
c_key fin_factuur.cnt_contract_key%TYPE;
b_key fin_factuur.bes_bestelopdr_key%TYPE;
o_key fin_factuur.mld_opdr_key%TYPE;
factuurstatus fin_factuur.fin_factuur_statuses_key%TYPE;
factuurdatum fin_factuur.fin_factuur_datum%TYPE;
factuurboekmaand fin_factuur.fin_factuur_boekmaand%TYPE;
discipline ins_tab_discipline.ins_discipline_key%TYPE;
factmatchmode mld_disc_params.mld_disc_params_factmatchmode%TYPE;
korting bes_bestelopdr.bes_bestelopdr_korting%TYPE;
levkosten bes_bestelopdr.bes_bestelopdr_levkosten%TYPE;
contracttermijnkosten cnt_contract.cnt_contract_termijnkosten%TYPE;
factuurschemabedrag cnt_factuurschema.cnt_factuurschema_bedrag%TYPE;
contractkosten cnt_contract.cnt_contract_kosten%TYPE;
opdrachtkosten mld_opdr.mld_opdr_kosten%TYPE;
matchtype mld_typeopdr.mld_typeopdr_matchtype%TYPE;
factuurbedrag NUMBER (12, 2);
bestelbedrag NUMBER (12, 2); -- van de opdracht waar deze factuur over gaat
totaalgefactureerd NUMBER (12, 2); -- met deze factuur erbij eerder gefactureerd van dezelfde B(R)OC
totaaltermijngefactureerd NUMBER (12, 2); -- met deze factuur erbij eerder gefactureerd van dezelfde C igv factuurschema-gebruik
totaalgefactureerdbtw NUMBER (12, 2);
opdrstatus mld_opdr.mld_statusopdr_key%TYPE;
retval NUMBER := 0;
inclbtw NUMBER := 0;
-- Bepaal te tolerantie van de vakgroep
-- waarschijnlijk in procenten of zo?
-- of geven we de factuurwaarde mee en leveren we true/false op?
@@ -318,13 +336,15 @@ AS
bes_bestelopdr_key,
fin_factuur_totaal,
fin_factuur_statuses_key,
fin_factuur_datum
fin_factuur_datum,
fin_factuur_boekmaand
INTO o_key,
c_key,
b_key,
factuurbedrag,
factuurstatus,
factuurdatum
factuurdatum,
factuurboekmaand
FROM fin_factuur
WHERE fin_factuur_key = pfactuur_key;
@@ -361,11 +381,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
@@ -423,13 +445,16 @@ AS
--
WHEN ftype = 'C'
THEN
-- om te beginnen zit deze factuur per definitie in deze termijn (welke dan ook)
totaaltermijngefactureerd := factuurbedrag;
-- Controle op termijn bedrag en totaal, je kunt discussieren of _verwijder moet worden gecontroleerd.
BEGIN
SELECT c.cnt_contract_termijnkosten, c.cnt_contract_kosten, c.ins_discipline_key
INTO contracttermijnkosten, contractkosten, discipline
FROM cnt_contract c
WHERE cnt_contract_status = 0 -- actief
AND cnt_contract_key = c_key;
SELECT c.cnt_contract_termijnkosten, c.cnt_contract_kosten, c.ins_discipline_key
INTO contracttermijnkosten, contractkosten, discipline
FROM cnt_contract c
WHERE cnt_contract_status = 0 -- actief
AND cnt_contract_key = c_key;
EXCEPTION
WHEN NO_DATA_FOUND
THEN
@@ -437,19 +462,52 @@ AS
RETURN -1;
END;
-- Er kan ook gebruik gemaakt worden van een factuurschema, dan moet het termijnbedrag anders bepaald worden
BEGIN
SELECT s.cnt_factuurschema_bedrag
INTO factuurschemabedrag
FROM cnt_factuurschema s
WHERE s.cnt_factuurschema_boekmaand = factuurboekmaand
AND s.cnt_contract_key = c_key;
-- Ok, er is dus een factuurschema-bedrag voor deze periode: dan controleren:
-- waren er niet al facturen voor dezelfde periode en komt het totaal er met deze dan niet overheen?
SELECT SUM (fin_factuur_totaal) -- Excl. BTW
INTO totaaltermijngefactureerd
FROM fin_factuur
WHERE cnt_contract_key = c_key
AND fin_factuur_statuses_key <> 1
AND fin_factuur_verwijder IS NULL
AND fin_factuur_datum <= factuurdatum
AND fin_factuur_boekmaand = factuurboekmaand;
-- totaaltermijngefactureerd is dus voor deze periode inclusief deze nieuwe, dus
-- dus mogelijk hoger dan deze ene factuur
EXCEPTION
WHEN NO_DATA_FOUND
THEN
DBMS_OUTPUT.put_line( 'Geen factuurschema van toepassing voor contract '
|| c_key
|| ' in periode '
|| factuurboekmaand);
-- factuurschemabedrag is nu null
END;
-- LET OP: contractbedragen worden altijd excl. BTW. verondersteld
-- Zou hier horen, maar we doen er toch niks mee: factmatchmode := fin.getfactmatchmode (discipline, 'C');
SELECT SUM (fin_factuur_totaal) -- Excl. BTW
INTO totaalgefactureerd
FROM fin_factuur
WHERE cnt_contract_key = c_key
AND fin_factuur_statuses_key <> 1
AND fin_factuur_verwijder IS NULL
AND fin_factuur_datum <= factuurdatum;
SELECT SUM (fin_factuur_totaal) -- Excl. BTW
INTO totaalgefactureerd
FROM fin_factuur
WHERE cnt_contract_key = c_key
AND fin_factuur_statuses_key <> 1
AND fin_factuur_verwijder IS NULL
AND fin_factuur_datum <= factuurdatum;
IF totaalgefactureerd <= contractkosten + fac.safe_to_number (fac.getsetting ('cnt_factuur_totaalmarge'))
AND fin.tolerantiematch (discipline, ftype, factuurbedrag, contracttermijnkosten) = 1
IF totaalgefactureerd <=
contractkosten + fac.safe_to_number (fac.getsetting ('cnt_factuur_totaalmarge'))
AND fin.tolerantiematch (discipline,
ftype,
totaaltermijngefactureerd,
COALESCE (factuurschemabedrag, contracttermijnkosten)) = 1
THEN
retval := 1;
ELSE
@@ -526,7 +584,12 @@ AS
CASE fin.matchfactuur (pfactuur_key)
WHEN 1
THEN
fin.setfactuurstatus (pfactuur_key, 6, NULL);
IF fac.getsetting('fin_enable_goedkeuren') <> 0
THEN
fin.setfactuurstatus (pfactuur_key, 5, NULL);
ELSE
fin.setfactuurstatus (pfactuur_key, 6, NULL);
END IF;
WHEN -1
THEN
IF prejecttoo
@@ -648,7 +711,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 +879,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

@@ -53,10 +53,22 @@ CREATE_TABLE(fin_btwtabelwaarde, 0)
CONSTRAINT fin_u_fin_btwtabelwaarde UNIQUE(fin_btwtabel_key, fin_btwtabelwaarde_code, fin_btwtabelwaarde_verwijder)
);
ALTER TABLE prs_kostensoort ADD fin_btwtabelwaarde_key NUMBER(10) CONSTRAINT prs_r_fin_btwtabelwaarde_key REFERENCES fin_btwtabelwaarde (fin_btwtabelwaarde_key);
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);
// FSN#37318
ALTER TABLE ins_srtcontrole
ADD fin_btwtabelwaarde_key NUMBER(10)
CONSTRAINT ins_r_fin_btwtabelwaarde1 REFERENCES fin_btwtabelwaarde(fin_btwtabelwaarde_key);
CREATE_TABLE(fin_factuur,0)
(
fin_factuur_key
@@ -66,10 +78,12 @@ CREATE_TABLE(fin_factuur,0)
VARCHAR2(30)
NOT_NULL(fin_factuur_nr, fin_c_fin_factuur0)
, fin_factuur_totaal
NUMBER(8,2)
NUMBER(12,2)
, fin_factuur_totaal_btw
NUMBER (10,4)
NUMBER (14,4)
NOT_NULL(fin_factuur_totaal_btw, fin_c_fin_factuur1)
, fin_factuur_gbedrag
NUMBER(14,2)
, mld_opdr_key
NUMBER(10)
CONSTRAINT fin_r_fin_factuur1 REFERENCES mld_opdr(mld_opdr_key)
@@ -82,6 +96,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,8 +113,12 @@ 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_bron
NUMBER(3)
DEFAULT 0
NOT NULL
, fin_factuur_verwijder
DATE
);
@@ -114,13 +135,13 @@ CREATE_TABLE(fin_factuurregel,0)
, fin_factuurregel_nr
NUMBER
, fin_factuurregel_totaal
NUMBER(8,2)
NUMBER(12,2)
NOT_NULL(fin_factuurregel_totaal, fin_c_fin_factuurregel2)
, fin_factuurregel_btw
NUMBER(10,4)
NUMBER(14,4)
NOT_NULL(fin_factuurregel_btw, fin_c_fin_factuurregel3)
, fin_factuurregel_omschrijving
VARCHAR2(60)
VARCHAR2(250)
, fin_factuurregel_referentie
VARCHAR2(30)
, fin_btwtabelwaarde_key
@@ -157,7 +178,7 @@ CREATE_TABLE(fin_kenmerk,0)
VARCHAR2(10)
,fin_kenmerk_kenmerktype
VARCHAR2(1)
CONSTRAINT fin_c_fin_kenmerk_type1 CHECK(fin_kenmerk_kenmerktype IN ('C','N','D','R','X','L','Q','F','M','E','S', 'l'))
CONSTRAINT fin_c_fin_kenmerk_type1 CHECK(fin_kenmerk_kenmerktype IN ('C','N','D','R','X','L','Q','F','M','E','S', 'l', 'B'))
,fin_kenmerk_systeem
NUMBER(1)
,fin_kenmerk_toonbaar
@@ -168,6 +189,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 +264,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

@@ -84,7 +84,7 @@ BEGIN
APPLICATION_ERROR(-20004, 'fin_M232,'|| KenmerkOmschr ||','
|| TO_CHAR(KenmerkLengte));
END IF;
ELSIF KenmerkType = 'N'
ELSIF KenmerkType IN ('N', 'B')
/*
** Number
*/
@@ -302,14 +302,12 @@ BEGIN
THEN
APPLICATION_ERROR(-20003, 'fin_M238');
END IF;
IF (:new.fin_kenmerk_kenmerktype IN ('C','N'))
AND :new.fin_kenmerk_lengte IS NULL
IF :new.fin_kenmerk_kenmerktype IN ('C','N', 'B') AND :new.fin_kenmerk_lengte IS NULL
THEN
APPLICATION_ERROR(-20000, 'fin_C_fin_KENMERK_LENGTE');
END IF;
-- Numeriek mag niet te lang zijn (numeric overflow)
IF :new.fin_kenmerk_kenmerktype = 'N'
AND :new.fin_kenmerk_lengte > 20
IF :new.fin_kenmerk_kenmerktype IN ('N', 'B') AND :new.fin_kenmerk_lengte > 20
THEN
:new.fin_kenmerk_lengte := 20;
END IF;
@@ -391,6 +389,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,419 @@ 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,
regio,
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_regio_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,
alg_regio r
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 d.alg_regio_key = r.alg_regio_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_regio_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

@@ -4,21 +4,17 @@
* $Id$
*/
_FAC_MODULE('INS','Objectbeheer')
_FAC_MODULE('SLE','Sleutelbeheer')
_FAC_MODULE('INS','lcl_module_INS')
_FAC_MODULE('SLE','lcl_module_SLE')
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$')

122
INS/INS_LCL.SRC Normal file
View File

@@ -0,0 +1,122 @@
#ifdef INS
/*
* $Id$
* $Revision$
*/
START_LOCALEITEMS('INS_TAB_DISCIPLINE_KEY')
DEFINE_LOCALEITEM(ins_controlemode_success)
DEFINE_LOCALEITEM(ins_srtcontrole_groep)
DEFINE_LOCALEITEM(ins_srtcontrole_kosten)
DEFINE_LOCALEITEM(ins_srtcontrole_kosten2)
DEFINE_LOCALEITEM(ins_srtcontrole_kosten3)
DEFINE_LOCALEITEM(ins_srtcontrole_materiaal)
DEFINE_LOCALEITEM(ins_srtcontrole_opmerking)
DEFINE_LOCALEITEM(ins_srtcontrole_percentage)
DEFINE_LOCALEITEM(ins_srtcontrole_uren)
DEFINE_LOCALEITEM(lcl_bld_terra)
DEFINE_LOCALEITEM(lcl_building)
DEFINE_LOCALEITEM(lcl_cancel)
DEFINE_LOCALEITEM(lcl_change)
DEFINE_LOCALEITEM(lcl_count)
DEFINE_LOCALEITEM(lcl_date)
DEFINE_LOCALEITEM(lcl_delete)
DEFINE_LOCALEITEM(lcl_discipline)
DEFINE_LOCALEITEM(lcl_district)
DEFINE_LOCALEITEM(lcl_estate_gebouw_title)
DEFINE_LOCALEITEM(lcl_ins_additional_details)
DEFINE_LOCALEITEM(lcl_ins_change_xcp)
DEFINE_LOCALEITEM(lcl_ins_close)
DEFINE_LOCALEITEM(lcl_ins_controle)
DEFINE_LOCALEITEM(lcl_ins_controle_act_req)
DEFINE_LOCALEITEM(lcl_ins_controle_afgemeld)
DEFINE_LOCALEITEM(lcl_ins_controle_afgerond)
DEFINE_LOCALEITEM(lcl_ins_controle_dagelijks)
DEFINE_LOCALEITEM(lcl_ins_controle_datum)
DEFINE_LOCALEITEM(lcl_ins_controle_derde)
DEFINE_LOCALEITEM(lcl_ins_controle_eenheid)
DEFINE_LOCALEITEM(lcl_ins_controle_eennalaatste)
DEFINE_LOCALEITEM(lcl_ins_controle_eerste)
DEFINE_LOCALEITEM(lcl_ins_controle_first)
DEFINE_LOCALEITEM(lcl_ins_controle_gestart)
DEFINE_LOCALEITEM(lcl_ins_controle_groep)
DEFINE_LOCALEITEM(lcl_ins_controle_identical_values)
DEFINE_LOCALEITEM(lcl_ins_controle_is_upd)
DEFINE_LOCALEITEM(lcl_ins_controle_jaarlijks)
DEFINE_LOCALEITEM(lcl_ins_controle_laatste)
DEFINE_LOCALEITEM(lcl_ins_controle_legenda)
DEFINE_LOCALEITEM(lcl_ins_controle_maandelijks)
DEFINE_LOCALEITEM(lcl_ins_controle_mode)
DEFINE_LOCALEITEM(lcl_ins_controle_notholiday)
DEFINE_LOCALEITEM(lcl_ins_controle_opm)
DEFINE_LOCALEITEM(lcl_ins_controle_pending)
DEFINE_LOCALEITEM(lcl_ins_controle_period)
DEFINE_LOCALEITEM(lcl_ins_controle_period_fronttext)
DEFINE_LOCALEITEM(lcl_ins_controle_period_ofthemonth)
DEFINE_LOCALEITEM(lcl_ins_controle_period_rearday)
DEFINE_LOCALEITEM(lcl_ins_controle_period_rearhour)
DEFINE_LOCALEITEM(lcl_ins_controle_period_rearmonth)
DEFINE_LOCALEITEM(lcl_ins_controle_period_rearmonthon)
DEFINE_LOCALEITEM(lcl_ins_controle_period_rearweek)
DEFINE_LOCALEITEM(lcl_ins_controle_period_rearweekon)
DEFINE_LOCALEITEM(lcl_ins_controle_period_rearyear)
DEFINE_LOCALEITEM(lcl_ins_controle_period_rearyearin)
DEFINE_LOCALEITEM(lcl_ins_controle_plan)
DEFINE_LOCALEITEM(lcl_ins_controle_plandate)
DEFINE_LOCALEITEM(lcl_ins_controle_soon)
DEFINE_LOCALEITEM(lcl_ins_controle_srt)
DEFINE_LOCALEITEM(lcl_ins_controle_srt_verplicht)
DEFINE_LOCALEITEM(lcl_ins_controle_tweede)
DEFINE_LOCALEITEM(lcl_ins_controle_uurlijks)
DEFINE_LOCALEITEM(lcl_ins_controle_vierde)
DEFINE_LOCALEITEM(lcl_ins_controle_vijfde)
DEFINE_LOCALEITEM(lcl_ins_controle_wekelijks)
DEFINE_LOCALEITEM(lcl_ins_finish)
DEFINE_LOCALEITEM(lcl_ins_finishing)
DEFINE_LOCALEITEM(lcl_ins_info)
DEFINE_LOCALEITEM(lcl_ins_inspecteur)
DEFINE_LOCALEITEM(lcl_ins_interval_kenmerken)
DEFINE_LOCALEITEM(lcl_ins_kosten)
DEFINE_LOCALEITEM(lcl_ins_object)
DEFINE_LOCALEITEM(lcl_ins_planned_activities)
DEFINE_LOCALEITEM(lcl_ins_respijt)
DEFINE_LOCALEITEM(lcl_ins_schedule)
DEFINE_LOCALEITEM(lcl_ins_srtcontrole_insp)
DEFINE_LOCALEITEM(lcl_ins_srtcontrole_repl)
DEFINE_LOCALEITEM(lcl_ins_srtcontrole_type)
DEFINE_LOCALEITEM(lcl_ins_start)
DEFINE_LOCALEITEM(lcl_ins_starting)
DEFINE_LOCALEITEM(lcl_ins_status)
DEFINE_LOCALEITEM(lcl_ins_vervaldatum)
DEFINE_LOCALEITEM(lcl_location)
DEFINE_LOCALEITEM(lcl_mjb_becancelled)
DEFINE_LOCALEITEM(lcl_mjb_dragdrop)
DEFINE_LOCALEITEM(lcl_mjb_frequency)
DEFINE_LOCALEITEM(lcl_mjb_group)
DEFINE_LOCALEITEM(lcl_mjb_inclbtw)
DEFINE_LOCALEITEM(lcl_mjb_inflation)
DEFINE_LOCALEITEM(lcl_mjb_overruled_xcp)
DEFINE_LOCALEITEM(lcl_mjb_phasingout)
DEFINE_LOCALEITEM(lcl_mjb_uptoyear)
DEFINE_LOCALEITEM(lcl_name)
DEFINE_LOCALEITEM(lcl_obj_group)
DEFINE_LOCALEITEM(lcl_obj_identification)
DEFINE_LOCALEITEM(lcl_obj_sort)
DEFINE_LOCALEITEM(lcl_opdr_plandate)
DEFINE_LOCALEITEM(lcl_park)
DEFINE_LOCALEITEM(lcl_remark)
DEFINE_LOCALEITEM(lcl_search)
DEFINE_LOCALEITEM(lcl_search_generic)
DEFINE_LOCALEITEM(lcl_select_controlemode)
DEFINE_LOCALEITEM(lcl_select_discipline)
DEFINE_LOCALEITEM(lcl_select_srtcontrole)
DEFINE_LOCALEITEM(lcl_shared_doaction)
DEFINE_LOCALEITEM(lcl_show)
DEFINE_LOCALEITEM(lcl_status_details)
DEFINE_LOCALEITEM(lcl_submit)
DEFINE_LOCALEITEM(lcl_Total)
DEFINE_LOCALEITEM(lcl_valutasign)
END_LOCALEITEMS()
REGISTERONCE('$Id$')
#endif // INS

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,193 @@ 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).
-- De einddatum van het object (xcp.ins_srtcontroledl_xcp_eind) wordt niet meegenomen. De volgende inspectiedatum wordt gewoon teruggeven.
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 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);
RETURN inspdate;
END;
-- De einddatum van het object (xcp.ins_srtcontroledl_xcp_eind) wordt niet meegenomen. De volgende inspectiedatum wordt gewoon teruggeven.
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);
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)),
@@ -296,7 +296,7 @@ CREATE_TABLE(ins_deel,0)
* Dit wordt in de B_IU-trigger gecontroleerd.
*/
ins_deel_aantal
NUMBER(6)
NUMBER(8,2)
DEFAULT 1
CONSTRAINT ins_c_ins_deel_aantal2 CHECK
(ins_deel_aantal is not null and ins_deel_aantal > 0),
@@ -354,13 +354,21 @@ 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),
ins_deel_actief -- Object 0=Inactief, 1=Actief.
NUMBER(1)
DEFAULT 1 NOT NULL,
-- 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 +387,103 @@ 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),
ctr_discipline_key NUMBER(10)
CONSTRAINT ctr_c_ins_srtcontrole_dis_key CHECK(ctr_discipline_key IS NOT NULL)
CONSTRAINT ctr_c_ins_srtctr_discipline REFERENCES ins_tab_discipline(ins_discipline_key),
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_srtcontrole_options /* bitwise: 1=(kan)inplannen, 2=(kan)starten, 4=(kan)afmelden, 8=(kan)voltooien */
NUMBER(3)
DEFAULT 15
NOT_NULL(ins_srtcontrole_options, ins_c_ins_srtcontr_options),
ins_scenario_key
NUMBER(10)
CONSTRAINT ins_r_ins_scenario_key1 REFERENCES ins_scenario(ins_scenario_key) ON DELETE CASCADE,
/* in fin_tab.src:
fin_btwtabelwaarde_key
NUMBER(10)
CONSTRAINT ins_r_fin_btwtabelwaarde1 REFERENCES fin_btwtabelwaarde(fin_btwtabelwaarde_key),
*/
ins_srtcontrole_afbouwtijd
NUMBER(6,2)
/* in prs_tab.src:
,prs_kostenplaats_key
NUMBER(10)
CONSTRAINT ins_r_prs_kostenplaats_key1 REFERENCES prs_kostenplaats(prs_kostenplaats_key)
*/
);
CREATE_TABLE(ins_controlemode, 0)
@@ -411,11 +496,68 @@ 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_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_aantal // optionele overrule van het ins_deel_aantal tbv deze controle
NUMBER(8,2),
ins_srtcontroledl_xcp_aanteh // optionele overrule van het ins_srtdeel_eenheid tbv deze controle (_eenheid bestond al)
VARCHAR2(30),
ins_srtcontroledl_xcp_uren // vervangings- of controlekosten (geldt per stuk (ins_deel_aantal of ins_srtcontroledl_xcp_aantal) per controle) bv tbv capaciteitsplanning
NUMBER(8,2),
ins_srtcontroledl_xcp_materia // vervangings- of controlekosten (geldt per stuk (ins_deel_aantal of ins_srtcontroledl_xcp_aantal) per controle)
NUMBER(9,2),
ins_srtcontroledl_xcp_kosten // vervangings- of controlekosten (geldt per stuk (ins_deel_aantal of ins_srtcontroledl_xcp_aantal) per controle)
NUMBER(11,2),
ins_srtcontroledl_xcp_kosten2 // vervangings- of controlekosten (geldt per stuk (ins_deel_aantal of ins_srtcontroledl_xcp_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 of ins_srtcontroledl_xcp_aantal) deel 3 (spare)
NUMBER(11,2),
ins_srtcontroledl_xcp_perc // percentage van het aantal delen waarop dit betrekking heeft
NUMBER(3)
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_startdat // Startdatum eerste inspectie.
DATE,
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,
ins_srtcontroledl_xcp_opmerk
VARCHAR2(320),
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 +570,25 @@ 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_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),
VARCHAR(4000 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)
@@ -479,7 +628,7 @@ CREATE_TABLE(ins_srtkenmerk, 0)
VARCHAR2(10),
ins_srtkenmerk_kenmerktype
VARCHAR2(1)
CONSTRAINT ins_c_ins_srtkenmerk_kenmtype CHECK(ins_srtkenmerk_kenmerktype IN('C', 'N', 'D', 'R', 'X', 'L', 'Q','F','M','E','S', 'l')),
CONSTRAINT ins_c_ins_srtkenmerk_kenmtype CHECK(ins_srtkenmerk_kenmerktype IN('C', 'N', 'D', 'R', 'X', 'L', 'Q','F','M','E','S', 'l', 'B')),
ins_srtkenmerk_systeem
NUMBER(1)
CONSTRAINT ins_c_ins_srtkenmerk_systeem CHECK(ins_srtkenmerk_systeem IS NULL
@@ -530,6 +679,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
@@ -538,6 +690,10 @@ CREATE_TABLE(ins_kenmerk, 0)
NUMBER(1)
CONSTRAINT ins_c_ins_kenmerk_meetwaarde CHECK(ins_kenmerk_meetwaarde IS NULL
OR ins_kenmerk_meetwaarde = 1),
ins_kenmerk_wissen
NUMBER(1)
DEFAULT 0 NOT NULL
CONSTRAINT ins_c_ins_kenmerk_wissen CHECK(ins_kenmerk_wissen IN (0,1,2)),
ins_kenmerk_volgnummer
NUMBER(3)
NOT NULL,
@@ -548,7 +704,7 @@ CREATE_TABLE(ins_kenmerk, 0)
ins_kenmerk_regexp
VARCHAR2(255),
ins_kenmerk_default
VARCHAR2(255),
VARCHAR2(4000),
ins_kenmerk_hint
VARCHAR2(255 CHAR),
ins_kenmerk_aanmaak
@@ -559,7 +715,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 +875,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

@@ -15,6 +15,16 @@ BEGIN
END;
/
AUDIT_BEGIN(ins_tab_discipline)
AUDIT_VALUE_K(ins_tab_discipline, ins_discipline_key, ins_discipline_omschrijving)
AUDIT_VALUE_K(ins_tab_discipline, ins_discipline_key, ins_discipline_volgnr)
AUDIT_VALUE_K(ins_tab_discipline, ins_discipline_key, prs_kostensoort_key)
AUDIT_VALUE_K(ins_tab_discipline, ins_discipline_key, ins_discipline_kpnverplicht)
AUDIT_VALUE_K(ins_tab_discipline, ins_discipline_key, ins_discipline_email)
AUDIT_VALUE_K(ins_tab_discipline, ins_discipline_key, ins_discipline_ktopercentage)
AUDIT_VALUE_K(ins_tab_discipline, ins_discipline_key, ins_discipline_ktodrempel)
AUDIT_VALUE_K(ins_tab_discipline, ins_discipline_key, ins_discipline_verwijder)
AUDIT_END()
CREATE_TRIGGER(ins_t_ins_discipline_B_IU)
BEFORE INSERT OR UPDATE ON ins_tab_discipline
@@ -102,6 +112,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 +175,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 +322,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;
/
@@ -505,20 +565,17 @@ BEGIN
APPLICATION_ERROR(-20003, 'INS_M156');
END IF;
IF (:new.ins_srtkenmerk_kenmerktype = 'C'
OR :new.ins_srtkenmerk_kenmerktype = 'N')
AND :new.ins_srtkenmerk_lengte IS NULL
IF :new.ins_srtkenmerk_kenmerktype IN ('C', 'N', 'B') AND :new.ins_srtkenmerk_lengte IS NULL
THEN
APPLICATION_ERROR(-20000, 'INS_C_INS_SRTKENMERK_LENGTE');
END IF;
-- Numeriek mag niet te lang zijn (numeric overflow)
IF :new.ins_srtkenmerk_kenmerktype = 'N'
AND :new.ins_srtkenmerk_lengte > 20
IF :new.ins_srtkenmerk_kenmerktype IN ('N', 'B') AND :new.ins_srtkenmerk_lengte > 20
THEN
:new.ins_srtkenmerk_lengte := 20;
END IF;
IF :new.ins_srtkenmerk_kenmerktype = 'N' AND :old.ins_srtkenmerk_key IS NOT NULL
IF :new.ins_srtkenmerk_kenmerktype IN ('N', 'B') AND :old.ins_srtkenmerk_key IS NOT NULL
THEN
IF :old.ins_srtkenmerk_nmin <> :new.ins_srtkenmerk_nmin OR
(:old.ins_srtkenmerk_nmin IS NULL AND :new.ins_srtkenmerk_nmin IS NOT NULL)
@@ -633,7 +690,7 @@ BEGIN
THEN
APPLICATION_ERROR_GOTO(-20004, 'ins_m143,'||SrtKenmerkOmschr||','||TO_CHAR(SrtKenmerkLengte));
END IF;
ELSIF SrtKenmerkType = 'N' /* Number */
ELSIF SrtKenmerkType IN ('N', 'B') /* Number */
THEN
/* Controleer of er een numerieke waarde ingevuld is */
IF SrtKenmerkDec IS NULL OR SrtKenmerkDec = 0
@@ -742,7 +799,7 @@ BEGIN
THEN
APPLICATION_ERROR_GOTO(-20004, 'ins_m143,'||SrtKenmerkOmschr||','||TO_CHAR(SrtKenmerkLengte));
END IF;
ELSIF SrtKenmerkType = 'N' /* Number */
ELSIF SrtKenmerkType IN ('N', 'B') /* Number */
THEN
/* Controleer of er een numerieke waarde ingevuld is */
IF SrtKenmerkDec IS NULL OR SrtKenmerkDec = 0
@@ -835,6 +892,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 +916,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
@@ -859,6 +932,12 @@ BEGIN
END;
/
AUDIT_BEGIN(ins_disc_params)
AUDIT_VALUE(ins_disc_params, ins_disc_params_autonum)
AUDIT_VALUE(ins_disc_params, ins_disc_params_cadlayers)
AUDIT_VALUE(ins_disc_params, ins_disc_params_type)
AUDIT_END()
CREATE_TRIGGER(ins_t_ins_disc_params_b_iu)
BEFORE INSERT OR UPDATE ON ins_disc_params
FOR EACH ROW

File diff suppressed because it is too large Load Diff

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','lcl_module_KPI')
----- 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

Some files were not shown because too many files have changed in this diff Show More