Changeset 1575 for Scheduling/trunk
- Timestamp:
- Oct 17, 2012, 4:31:26 AM (12 years ago)
- Location:
- Scheduling/trunk/doc
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
Scheduling/trunk/doc/ChangeLog.txt
r1244 r1575 1 Nov 2009: First commit into svn of Alpha Version of Scheduling GUI (v2.2) 1 Nov 2009: 2 First commit into svn of Alpha Version of Scheduling GUI (v2.2) 2 3 3 4 V2.2 4 5 Version downgraded to 1.0 to reflect state of software. 5 6 7 6 8 v1.1 (released June 7 2010) 9 7 10 - Removed references to "View EHR" from ctxCalendarGrid and DAppointPage. 8 - Remove references to IHS; typically "IHS Clinical Scheduling" becomes "Clinical Scheduling" 9 - Remove the non-functioning CalendarGrid.dll and associated project files. 11 12 - Remove references to IHS; typically "IHS Clinical Scheduling" becomes "Clinical Scheduling" 13 14 - Remove the non-functioning CalendarGrid.dll and associated project files. 15 10 16 - Add the code from CalendarGrid.dll generated using reflector.exe to ClinicalScheduling.csproj 11 - Removed user-interface references to RPMS. 12 - Fixes in BSDX27 referring to a routine that doesn't exist in VISTA. References changed to BSDXAPI. 13 - Reworked DAppointPage. 17 18 - Removed user-interface references to RPMS. 19 20 - Fixes in BSDX27 referring to a routine that doesn't exist in VISTA. References changed to BSDXAPI. 21 22 - Reworked DAppointPage. 23 14 24 - Removed dependence of DPatientApptDisplay on Crystal Reports. 15 - Added UserControl UCPatientAppts to encapsulate functionality of DPatientApptDisplay; right now it does not include printing. 25 26 - Added UserControl UCPatientAppts to encapsulate functionality of DPatientApptDisplay; right now it does not include printing. 27 16 28 - DAppointPage now uses UCPatientAppts to provide functionality of seeing patient's previous appointments. DPatientApptDisplay does not yet, but will soon. 17 - Better printing in UCPatientAppts. 18 - Removal of Crystal Reports 29 30 - Better printing in UCPatientAppts. 31 32 - Removal of Crystal Reports 33 19 34 - Partial Rework of Clinic Patient List report 35 20 36 - Other reports that used Crystal don't work yet. 37 21 38 - Fixes for Strongly typed DataTables (change the RESOURCEID from uint to int) to support table merge from untyped table. 22 - Support for command line arguments: /s= for server /p= for port /a= for access code /v= for verify code. Only the following combinations work: none; /s and /p; /s, /p, /a, /v (/e added later for encoding in v1.4). 39 40 - Support for command line arguments: /s= for server /p= for port /a= for access code /v= for verify code. Only the following combinations work: none; /s and /p; /s, /p, /a, /v (/e added later for encoding in v1.4) 41 . 23 42 - Tiny bug fixes to fix compile errors 24 43 - Some debugging code to attach the program to the console to print messages. 44 25 45 - Letters: 26 46 -- Cancellation letters now work. 27 47 -- Initial work on Rebook Letters. 48 28 49 - Provided framework for Rebook letters; but they don't work. 29 - Added the appointment dates to the printed letters. 50 51 - Added the appointment dates to the printed letters 52 30 53 - Made more keyboard shortcuts on the main menu. 54 31 55 - New kids build for all above 32 56 57 33 58 v1.2 (released June 19 2010): 59 34 60 - CGView: Added various shortcuts keys for menus; removed extra overbook prompt after booking if doing an overbook. You already get one before booking. 61 35 62 - CGDocumentManager: Mickey mouse connection check to prevent prompting for access and verify if there's no connection to VISTA. 63 36 64 - CGDocumentManager: Test SQL statement to retrieve Hospital Locations and default providers associated with them. (doesn't work, moved to new routine later). 65 37 66 - Remove garbage file {85FE etc}.rpt 38 67 - DCheckIn.cs: Handling of providers for hospital locations (HL). If provider(s) assigned to HL linked to resource, they are brought over and if a default one is in VISTA, it's picked as the default in the combobox. If no default, combobox defaults to <None>. If resource not linked to HL, then all providers in system brought over, and combobox default is <None>. 68 39 69 - CGDocumentManager.cs: Remove loading of ClinicSetupParameters file. File doesn't exist in VISTA. 70 40 71 - DResource.cs: Remove handling of same file. 41 72 - New Routine BSDXGPRV to get providers associated with hospital location 42 - Support for Routing Slip printing. 73 74 - Support for Routing Slip printing. 75 43 76 - Version change from 1.1 to 1.2 in preparation for release. 77 44 78 - Printing.cs: Addition of PrintRoutingSlip method. 45 - CGView.cs: Handling of printing of routing slip if chosen in DCheckIn.cs 79 80 - CGView.cs: Handling of printing of routing slip if chosen in DCheckIn.cs 81 46 82 - CGView.cs: New context option to re-print routing slip 83 47 84 - DCheckIn.cs: toolTip1 to explain that routing slip will print on the default printer. 85 48 86 - New kids build 49 87 88 50 89 v1.3 (released August 18th 2010): 90 51 91 - Support for multiple encodings. 92 52 93 - Some refactoring of code into DAL.cs for Data Access. 94 53 95 - Addition of Fileman date code (not used yet). 96 54 97 - Removal of .config and .xml file from bin/Release/ 98 55 99 - Removal of BMXNet20.dll to replace with BMXNet21.dll for multiple encoding support 56 - Updated mulitple routines and C# files - Send FM dates from VISTA rather than regular dates to support i18n (platform independent dates) 100 101 - Updated mulitple routines and C# files 102 - Send FM dates from VISTA rather than regular dates to support i18n (platform independent dates) 103 57 104 - Fix pre-existing bug in rebooking. Now it works. 105 58 106 - Printing from the print preview window just printed empty lists. Now fixed. (also in branch 1.2.1). 107 59 108 - Updated Appointment Page and routine: 109 60 110 - Adds the following fields in Contact Info tab: 111 61 112 -- 1. Cell Phone 113 62 114 -- 2. Email address 115 63 116 -- 3. Country 117 64 118 - Search by Primary ID now works. 65 - Start of week now machine culture sensitive (default always 1 day after start of week per culture). Change in CGDocument.cs 119 120 - Start of week now machine culture sensitive (default always 1 day after start of week per culture). Change in CGDocument.cs 121 66 122 - Removal of SSN references in DPatientLookup.cs 67 - Updated kids post-init to remove harmful entries to GUI scheduling in protocol file from SDAM APPOINTMENT EVENTS 123 124 - Updated kids post-init to remove harmful entries to GUI scheduling in protocol file from SDAM APPOINTMENT EVENTS 125 68 126 - New KIDS build 69 127 128 70 129 v1.4 (released September 17 2010): 130 71 131 - Make combo boxes in DManagement searchable (in MS Lingo AutoComplete). 72 - Make sure that all DManagement lists and combo boxes are sorted. 132 133 - Make sure that all DManagement lists and combo boxes are sorted. 134 73 135 - Fix bug of not showing appointments in 7 day view if arabic locale on machine. 136 74 137 - Fix printing of routing slip (add clinic and fix appointment time and HRN) 75 - Add RTL support for letters printed in Arabic Locale. 138 139 - Add RTL support for letters printed in Arabic Locale. 140 76 141 - StartDate for CGAVView, 1st try. 142 77 143 - CGDocument uses StartDate from Current thread locale rather than current culture. Enables controlling the behavior of the Scheduling GUI via thread locale. 144 78 145 - CGAVDocument contains changes for start day of grid based on weekday locale and colummns 146 79 147 - CGAVView: Shortcut keys; correct updating when number of columns is changed in grid 80 - CGDocument: changes for start day of grid. Modified algorithm. 148 149 - CGDocument: changes for start day of grid. Modified algorithm. 150 81 151 - DAccessTemplate: Takes any weekday now for applying a template, not just Monday. Then calculation of start day is done in CGAVView based on locale in the same algorithm that the rest of the GUI uses. 152 82 153 - DAppointPage: Now says Mobile/Cell instead of Cell Phone. 83 - Added a note in the DAccessTemplate to say that you have to select the right 5 or 7 day view based on what you originally saved. 154 155 - Added a note in the DAccessTemplate to say that you have to select the right 5 or 7 day view based on what you originally saved. 156 84 157 - Support for checking encoding on the server (if supports UTF-8 and encoding not specified, uses UTF-8; otherwise uses what locale says). 85 - /e encoding start-up flag now supported. 158 159 - /e encoding start-up flag now supported. 160 86 161 87 162 v1.4.1 (released September 29th 2010) 88 - Drag and drop is fixed. It reference a non-existent cancellation reason, so it failed. 89 - If a patient has a Patient Cancelled appointment, scheduling the patient at the same time doesn't work anymore. 90 - MAKE^BSDXAPI occasionally failed. Use of Old Fileman API not successful. New Fileman API seems to work better in MAKE for filing data into patient subfile of appointment subfile of Hosp Location file. 91 - Logging into the right division didn't work properly. Now it does. Required changes in BMX. 163 164 - Drag and drop is fixed. It reference a non-existent cancellation reason, so it failed. 165 166 - If a patient has a Patient Cancelled appointment, scheduling the patient at the same time doesn't work anymore. 167 168 - MAKE^BSDXAPI occasionally failed. Use of Old ileman API not successful. New Fileman API seems to work better in MAKE for filing data into patient subfile of ppointment subfile of Hosp Location file. 169 170 - Logging into the right division didn't work properly. Now it does. Required changes in BMX. 171 92 172 - Appointments in Past now trigger a warning. 173 93 174 - Change Project file format to VS 2010. 94 - More extensive notes files. 175 176 - More extensive notes files. 177 95 178 - New Kids build. 96 179 180 97 181 v1.4.2 (released December 12th 2010) 182 98 183 - Finally, the transaction bugs that happens on high volume GT.M systems are fixed. 99 - Fixes 1 day view drawing bug, causing yesterday's appointments to show as if they were today. 184 185 - Fixes 1 day view drawing bug, causing yesterday's appointments to show as if they were today. 186 100 187 - Updating the Note in the Edit appointment context menu now updates both BSDX APPOINTMENT file and HOSPITAL LOCATION. 188 101 189 - Walk-in appointments now count towards slots left calcuations. 190 102 191 - Default open location for apply template dialog is now the last folder navigated to. 103 - Drag and drop and Delete Message Boxes (prompts) for users when manipulating Access Blocks have been removed (no need for them). 192 193 - Drag and drop and Delete Message Boxes (prompts) for users when manipulating Access Blocks have been removed (no need for them). 194 104 195 - Printing from the View Apppointment user control (visible in the Make Appointment dialog) no longer causes an error if there are no appointments for patients. 196 105 197 - Saving access slots is not async, but that causes other bugs because of multiple threads accessing data concurrently. It's an intermediate fix until a better saving program can be devised using BMX Updatable DataTables. 106 - Access block grid now refreshes itself after access blocks are added from a template. No need to change dates to see the effect. 198 - Access block grid now refreshes itself after access blocks are added from a template. No need to change dates to see the effect. 199 107 200 - New option in Access block grid to mass delete access blocks on File menu (tied to Ctrl-D). 201 108 202 - Can make appointments longer than 240 minutes when using a linked Resource (PIMS issue). 109 - Patient Appointment List now does not show cancelled appointments. 203 204 - Patient Appointment List now does not show cancelled appointments. 205 110 206 - Patient Appointment List now shows the names of the clinics as what you called them in the Scheduling GUI, not what they are called in VISTA. 207 111 208 - New kids build 112 113 209 v1.5 (Final released on May 03 2011) 114 - Speed issues very much mitigated. 115 - Ability to Cancel checked-in appointments (including walk-ins) added. 210 211 - Speed issues very much mitigated. 212 213 - Ability to Cancel checked-in appointments (including walk-ins) added. 214 116 215 - Grid now responds to mouse wheel movements 216 117 217 - Clearer error messages for end users. 218 118 219 - Splash screen Upon Start-up with progress bar 119 220 - Check-in Dialog cleaned up from extraneous elements; new algorithm for parsing out providers. 120 - Application wide error handlers to handle application errors. 221 222 - Application wide error handlers to handle application errors. 223 121 224 - DateTime Picker format and behavior change. Schedule is no longer updated based on a value change but only when leaving the box or pressing the enter key. 225 122 226 - Polling for events and responding to them is now done asynchornously. 227 123 228 - A lot of refactoring to avoid calling the server when it's not needed. This involved not asking the server for updates after each operation as that's very expensive. 229 124 230 - Main form will be responsible for redrawing itself; not by the data manager. 125 - Algorithms to calculate remaining slots and for finding empty slots are now much improved. Slots are now time scale sensitive; contiguous slots are joined toether. 231 232 - Algorithms to calculate remaining slots and for finding empty slots are now much improved. Slots are now time scale sensitive; contiguous slots are joined toether. 233 126 234 - More comprehensive message to user on Status Bar on what original slot has as well as what the current selection from the grid comes up. 127 - Custom printing framework (not used though) incorporated into main code base. Thanks Tariq. 235 236 - Custom printing framework (not used though) incorporated into main code base. 237 Thanks Tariq. 128 238 - Holiday lookup is now better and won't fail when you use a different culture. 129 - New print slip when an appointment is made. 130 - Find Appointment Dialog now works very reliably. 239 240 - New print slip when an appointment is made. 241 242 - Find Appointment Dialog now works very reliably. 243 131 244 - Sex of patient now pulled in the appointment objects; however, support for that is not universal yet (e.g. Walk-in's don't have a Sex yet!) 245 132 246 - DOB of patient now pulled; more universal; also there is an object that calculates the patient age. 247 133 248 - User choices for printing appointment and routing slip are now saved to VISTA in parameters. 134 - New command line flag, /culture, to set the main thread's CurrentUICulture. 249 - New command line flag, /culture, to set the main thread's CurrentUICulture. 250 135 251 - Routing Slip now prints patient order. 136 - Bug when redrawing appointments while saving Slots on the Edit Resource Availability window fixed. 252 - Bug when redrawing appointments while saving Slots on the Edit Resource Availability window fixed. 253 137 254 - New context menu option on Grid to uncheck-in a patient 255 138 256 - New context menu option on Schedule Tree to Print Clinic Schedules for Today, Tomorrow, and 3 days from today. 139 - New logic to prevent checked-in appointments from being deleted. 257 258 - New logic to prevent checked-in appointments from being deleted. 259 140 260 - Context menus for Noshow and Undo noshow have changed logic for when they become enabled. 141 - Events are not going to be raised back to the originating Calendar Grid anymore. 261 262 - Events are not going to be raised back to the originating Calendar Grid anymore. 263 142 264 - Appointment Reminder Slip has been Arabized, and an extra resource is shipped in order to accomplish that. 265 143 266 - Version check added in the load logic. 144 - Upon Demand refresh by pressing F5 added to CalendarGrid. 267 268 - Upon Demand refresh by pressing F5 added to CalendarGrid. 269 145 270 - Time scales are now sensitive to the original time scale of the clinic. You can increase them, but you can't decrease them. 271 146 272 - Click-right click issue resolved. 273 147 274 - Drag shows destination now when dragging over grid. 148 - Drag scrolls grid up or down if needed. 275 276 - Drag scrolls grid up or down if needed. 277 149 278 150 279 v 1.6 (released Sep 9 2011) 151 - Added support for Scheduling and Cancelling appointments for Radiology Exams in VISTA. Works with the Radiology Package. 280 281 - Added support for Scheduling and Cancelling appointments for Radiology Exams in VISTA. Works with the Radiology Package. 282 152 283 - Can search for patient using DFN by using accent grave mark before the DFN of the patient in the pt search box. 153 - Fixed a couple of bugs introduced in 1.5 154 -> ability to add appointment depends on new algo introduced in 1.5. 155 -> Fixed the bug preventing the saving of new access templates (new classes in 1.5 were not serializable) 284 285 - Fixed a couple of bugs introduced in 1.5 286 287 -> ability to add appointment depends on new algo introduced in 1.5. 288 289 -> Fixed the bug preventing the saving of new access templates (new classes in 1.5 were not serializable) 290 156 291 - If a provider's name contained a quote (like O'HARA), it caused the GUI to crash. Now fixed. 292 293 v 1.7 (released OCT 9 2012) 294 - 295 - Remove all Mumps Transactions from the Scheduling GUI code, because long running transactions present a problem to VISTA because unfiled transaction data can overwrite data not done via a transaction which is filed immediately, and the interaction between transactions and locking causes a freeze in GT.M which lead to stop the entire system. 296 - Supporting for BMX 4, which has a bunch of new capabilities and is much much faster. 297 - Appointment and Routing slips were changed to include EHS's changes, wich was support printing them dinamically on different page's sizes and protrait and land scape. 298 - Fixing the long time of geting all pending and on hold radiology exams when creating a new radiology appointment(30 seconds and more), and now it take lees than a second or two. 299 - Fix in the Scheduling GUI C# code in v1.7 to prevent crashing if an unlinked clinic (unlinked to PIMS that is) exists. 300 - Cancel and Remove check-in check for check-out data on the PIMS appointment 301 - No-show now calls the PIMS event driver. 302 - KIDS build doesn't include BMX remote procedures in the BSDXRPC context anymore as BMX 4 handles context switching internally in the M layer between different contexts. Note that this doesn't mean that the user can forgo having access to BMXRPC. He/She? still needs access to that option. 303 -
Scheduling/trunk/doc/README.txt
r1434 r1575 1 BSDX 1. 6for WorldVista1 BSDX 1.7 for WorldVista 2 2 Licensed under LGPL. http://www.gnu.org/licenses/lgpl-2.1.html 3 3 4 4 5 This is a Scheduling GUI package for WorldVistA. … … 9 10 XB 3 and above 10 11 SD 5.3 12 11 13 SD 5.3 patch 11310 (to fix a problem with the code from the VA that IHS has fixed) 12 BMX 2.3 14 15 BMX 4 For a Virgin WorldVistA 6-08/3-09 release install the following kids builds in this order: 13 16 14 For a Virgin WorldVistA 6-08/3-09 release install the following kids builds in this order: 15 1. XB 4 (in https://trac.opensourcevista.net/svn/IHS-VA_UTILITIES-XB/tag/rel_20091207/xb0400.k.WV.zip) 16 2. BMX 2.3 (in https://trac.opensourcevista.net/svn/BMXNET_RPMS_dotNET_UTILITIES-BMX/tag/2.3/bmx_0230.zip) 17 3. XWB 1.1 patch 113102 (in https://trac.opensourcevista.net/svn/BMXNET_RPMS_dotNET_UTILITIES-BMX/tag/2.3/bmx_0230.zip) 18 4. BSDX 1.6 (in https://trac.opensourcevista.net/svn/Scheduling/tag/1.6/bsdx_0160.zip) 19 5. SD 5.3 patch 11310 (in https://trac.opensourcevista.net/svn/Scheduling/tag/1.6/bsdx_0160.zip) 17 1. XB 4 (in https://trac.opensourcevista.net/svn/IHS-VA_UTILITIES-XB/tag/rel_20091207/xb0400.k.WV.zip) 20 18 21 Client (in https://trac.opensourcevista.net/svn/Scheduling/tag/1.6/bsdx_0160.zip): 19 2. BMX 4 (in https://trac.opensourcevista.net/svn/BMXNET_RPMS_dotNET_UTILITIES-BMX/branch/BMX41000/kids/bmx_041000.kids) 20 21 3. XWB 1.1 patch 113102 (in https://trac.opensourcevista.net/svn/BMXNET_RPMS_dotNET_UTILITIES-BMX/tag/2.3/bmx_0230.zip) 22 23 4. BSDX 1.6 (in https://trac.opensourcevista.net/svn/Scheduling/tag/1.7/bsdx_0170.zip) 24 25 5. SD 5.3 patch 11310 (in https://trac.opensourcevista.net/svn/Scheduling/tag/1.7/bsdx_0170.zip) 26 27 28 Client (in https://trac.opensourcevista.net/svn/Scheduling/tag/1.7/bsdx_0170.zip): 29 22 30 ClinicalScheduling.exe 23 BMXNet23.dll 31 BMXNET40.dll 32 33 BMXWIN40.dll 34 PrintPreview.dll 35 To enable Arabic Support, use the ar folder's contents as is in the zip file. 24 36 25 To enable Arabic Support, use the ar folder's contents as is in the zip file. 37 Client does not need installation. 38 Both files have to be located in the same folder. 39 If BMX Server version is outdated, you need to install the new version. 26 40 27 Client does not need installation. Both files have to be located in the same folder.28 41 29 For users who used a previous version, you only need to download and install BSDX 1.6 kids and ClinicalScheduling.exe plus the BMXNet23.dll library. If BMX Server version is outdated, you need to install the new version. 42 43 -Post-installation tasks: 44 After installation, complete the following tasks to configure Windows Scheduling: 30 45 31 Post-installation tasks: 32 After installation, complete the following tasks to configure Windows Scheduling: 33 1. Using VISTA tools, assign the BSDXMENU security key. All scheduling users 46 1. Using VISTA tools, assign the BSDXMENU security key. All scheduling users 34 47 must have the BSDXZMENU security key. 35 2. Users who are also scheduling managers must have the BSDXZMGR key 48 49 2. Users who are also scheduling managers must have the BSDXZMGR key 36 50 assigned. The BSDXZMGR key permits access to the Scheduling Management 37 51 menu in the client application. This menu supports the creation of clinics and 38 52 clinic groups, assignment of users to clinics, designation of user access, and other management activities. For further details, see the User Manual. 53 39 54 3. Make the BSDXPRC menu options available to scheduling users. 40 55 These options must be somewhere in the user's path, either as a secondary option 41 56 or as members of a menu to which the user has access. 42 4. Use Scheduling Management to configure57 4. Use Scheduling Management to configure 43 58 a. Resources (clinics) 44 59 b. Users to work with those clinics … … 47 62 e. Access Type Groups 48 63 (see below for more details). 49 5. Restart the program, and edit the resource availablility by right clicking on it in the tree. 64 65 5. Restart the program, and edit the resource availablility by right clicking on it in the tree. 66 67 50 68 51 69 If you don't do these steps, the program won't work. 52 70 See the User Manual for detailed instructions. 53 71 72 73 54 74 Detailed Clinic Configuration Instructions: 55 The program is in a sort of an intermediate state; it doesn't edit PIMS clinics directly, but can be linked to them if you want appointments and check-ins to show up in PIMS. This program can work without ever being linked to PIMS clinics.56 75 57 If you need to use PIMS clinics, here is how you do the set-up: 58 0. First, make sure you have BSDXRPC in your menu path and that you have BSDXZMGR for Sched GUI set-up and DG SUPERVISOR TO set up PIMS clinics on roll and scroll. 59 1. Create the PIMS clinics using SDBUILD menu in VISTA. The GUI uses the following fields from the Hospital Location file 60 - Clinic Name 61 - Inactivation Date/Reactivation Date for deciding whether to display it. 62 - Default Provider multiple for populating the default providers 63 - Division (not currently used, but will be in the future) 64 2. Create the resources in the GUI, and tie each of them to the clinics as needed. 65 3. For each resource, you need to add authorized users. These users must hold the BSDXZMENU key or else, they won't show up. You may see users with XUPROGMODE. These will always show up. 76 The program is in a sort of an intermediate state; it doesn't edit PIMS clinics directly, but can be linked to them if you want appointments and check-ins to show up in PIMS. This program can work without ever being linked to PIMS clinics. 77 78 79 If you need to use PIMS clinics, here is how you do the set-up: 80 81 0. First, make sure you have BSDXRPC in your menu path and that you have BSDXZMGR for Sched GUI set-up and DG SUPERVISOR TO set up PIMS clinics on roll and scroll. 82 83 1. Create the PIMS clinics using SDBUILD menu in VISTA. The GUI uses the following fields from the Hospital Location file 84 85 - Clinic Name 86 87 - Inactivation Date/Reactivation Date for deciding whether to display it. 88 89 - Default Provider multiple for populating the default providers 90 91 - Division (not currently used, but will be in the future) 92 93 2. Create the resources in the GUI, and tie each of them to the clinics as needed. 94 95 3. For each resource, you need to add authorized users. These users must hold the BSDXZMENU key or else, they won't show up. You may see users with XUPROGMODE. These will always show up. 96 66 97 4. Create Resource Groups, and add resources to them. Without this, the tree on the side won't show up; and without this tree, users cannot select a schedule. 67 5. Set-up At least 1 access type 68 6. Set-up At least 1 access group 69 7. Restart 70 8. Create slots for each of the clinics. You can save them as files and re-use them. 98 99 5. Set-up At least 1 access type 100 101 6. Set-up At least 1 access group 102 103 7. Restart 104 105 8. Create slots for each of the clinics. 106 You can save them as files and re-use them. 107 108 71 109 72 110 Known Bugs: 111 73 112 - Users booking appointments at exactly the same time for the same clinic doesn't work properly (concurrency issues). 113 74 114 - IDs in Scheduling GUI reflect the HRN not the Primary ID 75 - No handling of invalid access code when saving access slots. 76 - No Ctrl-C & Ctrl-V handling 115 116 - No handling of invalid access code when saving access slots. 117 118 - No Ctrl-C & Ctrl-V handling 119 77 120 - Appointment drag and drop to the same time at a different clinic doesn't work (complains that the patient already has an appointment at this time). 121 78 122 - Appointment drap and drop between different windows doesn't cancel the original appointment. 79 - Rebooking under certain conditions causes system hangs. Two issues: Program doesn't increment requested available appointment from VISTA, and doesn't deal properly with an appointment that doesn't have a access type (ie an appointment that is not in an Access block). 123 124 - Rebooking under certain conditions causes system hangs. 125 126 Two issues: Program doesn't increment requested available appointment from VISTA, and doesn't deal properly with an appointment that doesn't have a access type (ie an appointment that is not in an Access block). 127 128 80 129 - When making a walk-in appointment, it lets you cancel check-in by pressing the cancel button, yet walk-in continues to be made. 130 81 131 - If user has no access to any schedules but has access to application (has BSDXZMENU key), opening the appointment menu causes a crash. 132 82 133 - Clipboard takes the same patient multiple times over. 134 83 135 - Patient search is slow with common names due to slow performance of FIND^DIC 136 84 137 - If DB has a deleted PIMS appointment but the BSDX appointment is still there, the appointment will not get deleted on a cancel. 85 - Making an appointment from Legacy PIMS fails in v1.6 because of a missing parameter added in 1.6. 86 --> Line ADDEVT+18^BSDX07 needs to say S BSDXAPPTID=$$BSDXADD(BSDXSTART,BSDXEND,BSDXPATID,BSDXRES,BSDXWKIN,"") 87 --> instead of S BSDXAPPTID=$$BSDXADD(BSDXSTART,BSDXEND,BSDXPATID,BSDXRES,BSDXWKIN) 138 139 88 140 89 141 Other Bugs: … … 91 143 92 144 Enhancement requests: 145 93 146 - Show Appointment Status in patient information windows. In other words show if the appointment is a future, checked-in, checked-out, or canceled status. (Oroville) 147 94 148 - Allow all users to access all clinics by default (EHS/PHH) 95 - Summary Schedule report based on Clinic Schedule report. Remove Phone, Address, Appointment Made By, and on fields. 149 150 - Summary Schedule report based on Clinic Schedule report. Remove Phone, Address, Appointment Made By, and on fields. 151 96 152 - Alert user if a patient already has an appointment in the same clinic for today. 153 97 154 - Double-click should open make appoitment 98 - Double-click on appointment should edit appointment 99 - Make the manager for the division not for the Data Base <Najjar> 155 156 - Double-click on appointment should edit appointment 157 158 - Make the manager for the division not for the Data Base <Najjar> 159 100 160 - Map the Clerks (Users) to the Groups not the clinics <Najjar> 161 101 162 - Add New Key to the system; allow the manager to map users to the clinics without having access to add and edit the clinics 102 - In the Re-book function; system should inform the users if there is no available clinic, not just do nothing. 163 - In the Re-book function; system should inform the users if there is no available clinic, not just do nothing. 164 103 165 - Select the provider from the Check-in option should print the provider on the routing slip (1.5: prints; but not stored in DB) 166 104 167 - Have an overbook limit and it can be edited as in VistA Scheduling 168 105 169 - Show a indicator if a patient got checked out or not. 170 106 171 - Generate a report from the system, tell us about the Check-in & Check-out status 172 107 173 - If the I close the Last Windows in the clinical Scheduling GUI the system should ask me "Are you sure to close this program?" 108 - If I apply a new template to the clinic the system should ask me if I want to delete the previous one 109 - If I inactivate the clinic in VistA it should reflects in GUI 174 175 - If I apply a new template to the clinic the system should ask me if I want to delete the previous one 176 177 - If I inactivate the clinic in VistA it should reflects in GUI 178 110 179 - If we can make the users in groups. i.e. MRs group, OP clinics Group and map them to the resource groups 180 111 181 - Show today's column in a different color. 182 112 183 - Show Holiday columns in a different color. 184 113 185 - Be able to copy appointments in mass from one clinic to another. 186 114 187 - Manager functions: Send message and Shutdown sends message or shuts down all users, not just individual users. 115 - SMS to remind patients of appointments. 188 189 - SMS to remind patients of appointments.
Note:
See TracChangeset
for help on using the changeset viewer.