1. 20110621 Function Update (Ver4.8.2 build132)
(1) One default USB device was added in my device list.
(2) Entries of business leave can be deleted in batches.

2. Modifications of the Bugs of Ver4.8.2 build130
(1) Originally, the device would be disconnected when Personnel Maintenance is clicked, which might give a false impression on customers that the connection was unsuccessful.
(2) During real-time monitoring, records can be monitored but are not written into the database.
(3) An error occurs to deletion of registration of the URU finger tester.
(4) Intelligent scheduling and leave management does not go through statistical treatment.
(5) An error will occur when there are multiple U disks and the first one fails to be written.
(6) The sign-in and sign-out colors in the attendance records, record query and original records are set invalidly.
(7) In the main interface, when multiple machines have been selected for connection, if any other place is clicked, the selected machines will become unselected, and reselection is required.
(8) When the mouse clicks any place other than the machine list in the main interface, the selection state of the list is invisible.
(9) The short message function is unavailable.
(10) In the Statistic Report -> Attendance Statistics -> Shift Details and Other Exceptions pages, the Advanced Export function in the pop-up menu is invalid to the Boolean value settings.
(11) When data is imported from a U disk to the software and renamed, and then is uploaded to the machine, it will change to a different person.
(12) In the Attendance -> Business Trip/Leave, the display and implementation of the batch deletion function are improper. The deletion button is changed to its original function. The batch deletion function is added, and the time selection box pops up.
(13) In the Attendance -> Business Trip/Leave, when business trip/leave records are exported, the file names exported in two times are the same, but the system gives no prompt to indicate existence of files with the same name, but overwrites the existing files directly.
(14) In the Attendance -> Business Trip/Leave, there was leave information added on March 10 and March 12. When we switch to the list and select a piece of information to delete, the prompt time that pops up is incorrect.
(15) For Data -> Clear Overdue Data -> Display, something is wrong with the display of the OK buttons, and there is no OK (16). The display icons are not complete. Do they need numbering?
(17) In the Data -> Clear Overdue Data: make a backup of the data in the attendance sign-in records and attendance exception records to the file a991010.txt. This display is incorrect. No storage path is displayed for the a991010.txt file, and the file cannot be found in the computer. The Backup Data to location does not go to the ATT2008 directory by default, but to the database folder on the desktop.
In the Data -> Clear Overdue Data dialogue box, when the Attendance Time Setting Data is set, and OK is clicked, the window will display that the overdue personnel scheduling data has been cleared, so it is likely to cause misunderstanding. The Attendance Time Setting Data should be changed to Personnel Scheduling Data, which is easier to understand."
(18) The face group window is modified incorrectly.
(19) In the Data - > USB Disk Management -> Import User Data to Computer, click Delete USB Disk Data, but the user data is not removed completely from the USB disk, with one file template.dat left.
(20) In the Attendance -> Business Trip/Leave setting dialogue box, select a user, and click the Modify button, but sometimes modification is not implemented due to some error, with a prompt indicating: "Could not convert variant of type (Null) into type (Double)”.
(21) In the Attendance -> Business Trip/Leave setting dialogue, click Batch Delete, and select the time range from 3-11 to 3-12, but the records made after 12am of 3-12 cannot be deleted.
(22) In the Personnel Maintenance, click Batch Add, and select Personnel Number from -- to --. When a large number (6 digits) is input in the second box, the system will come to a dead halt.
(23) In the Attendance -> Business Trip/Leave settings, select different employees and All in the Generate Report, but the generated reports involve all personnel invariably.
(24) In the Attendance -> Forget to Sign In/Sing Out (group lateness/early-leave) setting, any newly created date is incorrect: it is not changed as modified.
(25) In the Query/Print, Attendance Record, Modify Log, and Preview, texts are not displayed completely in the reports.
(26) Click Query/Print -> Current On-Duty, but the Current On-Duty Query pops up. Select Not On-duty preview, and the data is found inconsistent.
(27) In the Data -> USB Disk Management -> Export Message, click Select All Records to the Right List, but the record numbers and types added in the right are different from those in the left.
(28) In the Data -> USB Disk Management, many buttons cannot work sometimes.
(29) In the Data -> Short Message -> Query Personnel’s Custom Short Message, click Delete Custom Short Message, but the number of short messages indicated in the status bar remains unchanged.
(30) There are only two users A and B in the software. A uses manual scheduling, and B uses intelligent scheduling. Schedule A temporarily, and delete one of the day that has been scheduled. That is, as originally scheduled, A must work on the day, which now is changed to a rest day. But A actual has attendance on this day, and according to the attendance software, this day should be recorded as free overtime. In the statistic report, however, the statistic result of A is correct. Then check the attendance of B, and finally summarize the attendance of A. In this way, the day changed to a rest day for A becomes intelligently scheduled.
(31) Connect the machine with the fingerprint tester, but the interface displays the check mode is a radio frequency card.
(32) Click Data -> Clear Overdue Data -> Attendance Exception Record, and delete the records, but when queried, the exception records like business trip before the deletion date still remain.
(33) A judgment error will occur when we Display/Hide the Out and BOut columns.
(34) In the att.dat file, when the FieldsWidth= information contains more than 2048 characters, not all the content can be read.
(35) In the Maintenance -> System Setting -> General, the function Support affixing of 0 to a registration number (which must consist of less than 10 digits) cannot work.
(36) In the device management, when the machine is restarted, it is not disconnected. Uploading and downloading operations are still available although invalid.
(37) When a user is downloaded from the device to the computer window, the Select All button under Delete fingerprints only, delete faces only, and delete passwords only does not work.
(38) When a user is downloaded from the device to the computer window, the options Delete fingerprints only, Delete faces only, and Delete passwords only can be selected multiply, but actually only one of them can be executed.
(39) This shortcut is repeatedly used: Ctrl+B is applicable to both Data -> Data Backup and Query/Print -> Current On-duty.
(40) Drag a cursor in the Daily View list, add a Business Trip/Leave entry, and select All. Addition is possible only after querying the key points twice, but the function works normally when only one or several personnel are selected.
(41) There are only 8 attendance states in the original software, while currently up to 15 attendance states can be defined in some machines.
(42) When a device is added, the default connection parameter is RS232, and currently the main parameter is TCP/IP.
(43) The modification and deletion operations in the Business Trip/Leave setting interface are ambiguous, because the operations, as interpreted, should apply to multiple personnel that are queried, but they apply to the last one only.
(44) In the personnel scheduling, set the start time and end time respectively to 2011-03-01 and 04-31, and set the shift start time to 04-01. After assign this shift to employees, the scheduling before the shift start time (04-01) becomes abnormal. Normally, there should be no shift before the shift start time.
(45) Import user data from a USB disk, but there is no data in the table after the import is completed.
(46) In the Data -> USB Disk -> Black and White Screen: each registration number has five digits, and import user data to a computer/import record data to a computer. If there is no device selected, click Import User Data from USB Disk, and click OK. Then none of the buttons in the window can be clicked, but there is no prompt to select a device or no device is selected automatically.
(47) There are eight more attendance states, and the display is incorrect.
(48) In the Data -> USB Disk Management, select a multimedia screen machine, and import records into the USB disk. After the data is deleted from the USB disk, the Clear List button becomes invalid.
(49) In the attendance rules, Ignore This Attendance State is selected as the overtime state, but Free Overtime is still displayed in the statistic result details.
(50) In the department maintenance, the top departments cannot be deleted, but the Delete button is available.
(51) In the batch addition function, copy personnel scheduling records, but after the addition, the copied scheduling information is not displayed.
(52) In the Maintenance/Setting -> Attendance Rule, the time range is 0-28, in which 0 should not be included.
(53) Click USB Disk Management -> Export User Data to USB Disk, and the word Query appears at the lower right corner. What does it mean?
(54) Click USB Disk Management -> Export User Data to USB Disk, and two identical prompts will pop up if there is no USB disk.
(55) In the Data -> USB Disk Management, when the interface zooms in/out, the controllers may be displaced.
(56) During handling of group early-leave/lateness, when OK is clicked, there is no prompt indicating whether the operation is successful or not, and the system exits directly from the group early-leave/lateness handling window.
(57) When default scheduling is set for a department, but intelligent scheduling is set for individuals, if a user’s information is modified, the default shifts are still added automatically for this user.
(58) In the Business Trip/Leave setting page, click Export first to export business trip/leave records, and then click the Generate Report button, which, however, gives no response, with no previewed report displayed.
(59) In the Business Trip/Leave settings, when the records are modified and the modified time period overlaps with other recording periods, there is no prompt, but instead the modification is successful.
(60) In the Business Trip/Leave page, select a department, select All in the employee section, and click Add Record. Then click Delete. But actually only the last employee’s record is deleted. Add one more Business Trip/Leave record, and set the time period to overlap with the previously added one, but the addition can still be successful. Normally, there should be a prompt indicating an overlap error, and the addition should not be successful.
(61) DayWeek:array[1..7] of string = ('Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'); multi-language display is unavailable.
(62) In the Business Trip/Leave window, query the record with the registration number 8 and then close the query window. When the query window is opened again, it is still the No. 8 employee that is selected, but after Query is clicked, the record of the No.20 employee will be displayed.
(63) Use the statistic report shortcut Ctrl+R to pop up the statistic report. When it is closed, the information as indicated in the figure will pop up.
(64) In the attendance statistics, query and calculate the attendance of the No.5 employee. In the shift detail tab, click Set Leave/Business Trip, and the Add Leave window pops up. Click OK to pop up the business trip/leave setting box, but the record is added to the No.20 employee instead of the No.5.
(65) In the statistic result table and other exception tables, the sequence number field columns are aligned to the right, while in the attendance statistic summary of the shift details, the sequence number field columns are aligned to the left. It is recommended to align all of them to the right or right uniformly.
(66) Clear overdue attendance records, and set the deadline to March 15. After clearing, check the attendance records and find the records before 12am of March 15 have been cleared, but those after 12am have not yet.
(67) In the Personnel Maintenance –> Batch Add, non-numeric characters are included or added in the numbering format, but afterwards, an error prompt will occur to any operation on the person’s information: The data types do not match in the standard expression.
(68) On a weekend which is also a holiday, the overtime is calculated as both overtime on holiday and overtime at weekend. That is, the calculation is repeated.
(69) In the Data -> Import Attendance Record and Data -> Export Attendance Data, change the code of .txt files to UTF-8, and set the code of the imported files in the system setting to UTF-8. Import .txt files, but an error prompt appears: It’s not a valid integer value.
(70) In the Data -> USB Disk Management -> Export Short Message, if there is no USB disk inserted, a prompt will be given twice, but after that, the system comes to dead halt, without response to any click operation.
(71) In the Data -> Clear Overdue Data, the time for clearing personnel scheduling data cannot cover the deadline but just the preceding day.
(72) For the win7 and 64bit systems, in the Data -> Clear Overdue Data, there is a prompt: The filename is invalid: CheckInOut2011/4/10.txt.
(73) For the win7 and 64bit systems, in the Device Management -> Upload Personnel Information to Device, the data uploading prompt box provides incomplete display (there is a blank panel hidden on the right of the progress bar.) The same is true of the personnel information.
(74) In the Data -> Export Attendance Data, for the data exporting conditions, when the start time is set earlier than the end time, there is no error prompt.
(75) In the Data -> Initialize System, the name of a top department, once modified, cannot return to the initial state.
(76) In the Maintenance/Setting -> Holiday Maintenance, a blank value can be saved.
(77) In the Data -> Export Attendance Data, when exporting attendance records, selecting files as shown in the figure can also succeed. But the exported contents are illegible codes. It is better to provide an error prompt and make the export fail.
(78) In the Device Management -> Download Personnel and Fingerprint Information from Device, select Delete Face Only, and click Delete. After the deletion, the existing users in the local database are no longer displayed. If Delete Fingerprint Only or Delete Password Only is selected, the users will continue to exist instead of disappearing.
(79) When the option Clear Record Data from Device is selected, or Download Attendance Record after the option Delete after Download is selected, if someone checks his/her card at that time, the record will get lost.
(80) After the software is installed, an error prompt occurs when it is opened. Open the database and confirm the connection, and there will be no error when the software is opened again.
(81) In the Attendance -> Business Trip/Leave, for some machines that deal with a multi-day business trip, when the window is closed and opened, the color of the first date will change to indicate a sick leave.
(82) When there are both 9.0 and 10.0 fingerprints in the database, uploading is impossible.
(83) The advanced exported Boolean values are not displayed as preset.
(84) In the attendance calculation interface, for the two tabs Attendance Record Exception and Other Exceptions, after the column display is saved and opened again, the previous settings are not loaded automatically.
(85) In the business trip/leave settings, an exception will occur to modification of the time period: the color type will change, and when the previous period is modified, the following period will disappear.
(86) After the system is initialized, maintain time periods by setting them according to the system wizard. When the shift period maintenance interface appears finally, set time display colors. When colors are selected, failure will be prompted when Save is clicked. When any other place is clicked, an error prompt box will pop up, and the interface cannot exit, because it cannot be closed until the settings are saved successfully. When Close is clicked, the system will prompt whether to save the data. Only selecting No can exit from the period maintenance.
(87) In the holiday maintenance window, the setting button is movable and can be dragged, but it will become invalid when dragged out of the holiday maintenance window. Therefore, it is advised to set it to be unmovable. In the leave type setting, there is such a setting button, which is fixed and cannot move. 
(88) When group lateness/early-leave records are added, the records kept at 8 o’clock (or later) cannot be selected, and thus cannot be deleted.
(89) For the access control function, some table fields and tables cannot be found.
(90) In the Device Management -> Device Information -> Read Setting, the machine has a factory production date, but it cannot be read.
(91) In the Statistic Report -> Attendance Statistic -> Shift Detail -> Advanced Export, the department is set to 0.
(92) During downloading of personnel information, those personnel without faces are also added to the face group.
(93) During uploading of personnel information, there are 15 persons with one face.
(94) Correct the way of sorting the numbers of the personnel in the report query (originally, the numbers are sorted only by character string; now they can be sorted by descending/ascending sequence, that is, sorted as preset.)
(95) Optimize report files. Originally, each report in every language has a file, making maintenance difficult and inconsistence possible. Now after optimization, all reports in different languages share one report file.
(96) Solve the problem of displacement of the intelligent scheduling sign-in/sign-out time that occurs to report query.
(97) In the Personnel Maintenance -> Import, when the import is saved successfully, an error will occur when the Import button is clicked again.
(98) As the firmware does not support the fingerprint tester to write a card or clear a card, it is shielded for the time being.
