'Updates
'----------------------------------------------------------
'Version : 0.35 = 1.00 (20/06/96)
'- Absentees : after add/edit/delete, list is positioned
'  on last touched absentee code instead of jumping to
'  the first one.
'- DP : if you fill in an incorrect DP-code, and you press
'  cancel, astrow will not give a message anymore.
'- Added one folder in the config/user screen : General
'  (xxSCRN, [CONFUSER], C1003) with one option : Confirm
'  batches that are in the past (xxSCRN, [CONFUSER], C501).
'- Result group has one more option : send "Current balance
'  previous day" to the terminal. This is to prevent that
'  the negative influence on the current day is reflected
'  in the terminal balance
'- Fixed problem of disappearing DP's when you changed the
'  nr of days in the cyclus
'- Reports : If corrections were printed at the start of
'  the period, astrow left big spaces between the header
'  and the actual list.
'- Added printer button to user configuration screen. The
'  colors will be displayed as words (translate xxSCRN,
'  [CONFUSER], Color0 to Color15 -run printout once to get
'  english-)
'- Fixed printouts : put in portrait mode automatically.
'  The following printouts have been affected : year, break
'  yeartot, round, dp, ot, scheduler, autodp, conf-user,
'  cycedit, department, yeartotpers, config, paygroup,
'  cntdef, repgen, mcdef, cntname, holidays, chop, filegen,
'  absedit
'- Single-line-border screens : disabled maximize/minimize
'  button
'- Fixed bug in holiday card : add something, no abs reason
'  or time = invalid property index.
'- Reports : if name was too big, it would overwrite pers.
'  fields 1 and 3. Now it will be chopped off before it can
'  overwrite. Practically, you can still get at least 20-25
'  characters if the name is written entirely in capitals
'  (if you write the name normally, it probably fits).
'  Also, fields 1 and 3 will be chopped off before they can
'  overwrite fields 2 and 4, and fields 2 and 4 will be
'  chopped off before they overwrite the right border.
'- If you added a new person, the -internal- yearly holiday
'  counters were not cleared (=taken over from prev.person)
'- The scrollbars in the yearly overview did not function
'  100%
'- Counterdef : add + choose one in list + cancel + edit +
'  save new configuration = two events that were the same
'- UserConfig : year - startmonth was not saved properly.
'- Yearly overview : monthnames & daynrs were not cleared
'  before repainting.
'- Report on screen : name of the report is displayed in
'  the titlebar.
'- Fixed bug : print absentee code1+time1 = if absentee
'  times of one day were the same as the absentee times
'  of the previous day, they were not printed.
'- Added new function in the report generator : "All
'  Absentee codes/times/names" was used to print all
'  absentee codes/times/names, but can now be set to
'  search for only one absentee code. There is one extra
'  combo in 'Body (cont)' where you can fill in the
'  absentee code you want to search for. The default for
'  this combo is '(all)', which makes it work just like
'  before. In combination with the 'empty line' parameter
'  this should be valuable in searching for a particular
'  absentee. Translate xxSCRN, [REPGEN], 1100
'----------------------------------------------------------
'Version : 1.01 (26/06/96)
'- Copy & Paste in Paygroups did't save the smart holidays
'- If you changed a terminal definition, it was removed
'  from it's location so you had to assign it again.
'- ATX was still listed in the terminal definition
'  REM : IF YOU DEFINED A TERMINAL WITH TYPE "GS", YOU
'        HAVE TO REDEFINE THE TYPE.
'- Fixed bug : if date (ex monthoverview) < cyclus
'  reference date (in curric), the cyclus DP was not
'  correct
'- Timetable now also includes periodic printout. It is
'  possible to select a combination of week and month
'  Ex. Report every monday + every 1st
'  The 31st also means the end of the month (ex. 28/02,
'  31/3, 30/4 are all selected if you choose 31)
'- Click "Close"-button when in batch-mode : the command-
'  line parameter (to select the directories) was not yet
'  passed on when Astrow was restarted.
'- If there is no backslash at the end of the path in
'  astrow.ini, one will be added automatically.
'- Curric could not be saved because when you add,
'  variables with the wrong indexes were cleared -overlap
'  holiday parameters have to be cleared-. Basically, I
'  forgot to use the getArrayIndex() function.
'- DP's can now be saved with small letters (Ex. 25a). They
'  will be converted to uppercase automatically.
'----------------------------------------------------------
'Version : 1.02 (28/06/96)
'- Added print button to timetable
'- In calculations folder, choosing "(none)" as filter
'  resulted in a blank filterfield.
'- Added function keys to the timetable screen
'- If there are no persons in the system and you pushed
'  the calculation button in the daydetail, you were
'  kicked out of astrow with an error message.
'----------------------------------------------------------
'Version : 1.03.0000
'- If you delete a person, an hourglass will appear.
'- Rebuild pertot did not work for a group of persons. In
'  the "dayToPertot" function, the default return value
'  was BAD, but in some cases this was not set to GOOD
'  which caused astrow to stop rebuilding.
'- After doing something on a group of persons the month-
'  overview is refreshed. Astrow displayed the current
'  balance for the last calculated person. Now a "+0:00"
'  will be displayed.
'- After modifying the periodic totals, the other open
'  screens were not refreshed (like the monthoverview with
'  the current balance).
'- Fixed bug in date checking : if month > nr of months
'  on the HD, an errormessage was given.
'- If nr of holidays left is less than 0, they will be
'  displayed in red in the maxicur.
'- Translate xxMESS.INI, [S_MISC], 179
'- Internal holiday counters are rebuilt when you calculate
'  in the daydetail.
'- When a group is selected and the maxicur is open, it
'  crashes.
'- After dragging an absentee for a group of persons,
'  the year/month overview displayed data for one person
'  instead of clearing (because a group is selected)
'- Replaced holiday card. You cannot add/edit/delete
'  absentees directly in the holiday card anymore. However,
'  if you double-click on an absentee, the daydetail for
'  that day will pop up. Buttons have been added to go
'  to the holiday card of the prev., current or next year.
'  Only the absentees that have been assigned to that
'  year will be displayed in the list. Also printout has
'  been slightly modified.
'  Translate xxSCRN.INI, [HOLIDAY], CurrYear + PrevYear +
'  NextYear
'- Minicur : namefield has been made a bit smaller in
'  height, so when the name doesn't fit, you don't see the
'  top dots of the characters on the next line.
'- MC def : when no shortname was filled in, astrow
'  positioned on the name.
'- MC def : you cannot save an absentee MC that doesn't
'  contain an absentee code or calculation type.
'- The 'Today'-flag in the MC definition is set to True
'  as a default.
'- Report generator : after startup, ok+cancel were enabled
'- Bug in reports : department database was opened but not
'  closed.
'- Daydetail : if you deleted one of two absentees, the
'  ok/cancel buttons were continuously enabled.
'- Rebuild periodic totals : after analysis, the delete
'  function didn't work properly if the name was shorter
'  than 20 characters.
'- If you push the close button when you are in batch mode,
'  astrow.exe has to be restarted. Before, we assumed that
'  the executable was in the dbf path. Now, astrow will
'  be restarted in the same directory as the first you
'  launched astrow.
'----------------------------------------------------------
'Version : 1.03.0001 (12/07/96)
'- In the configuration screen, "save settings on exit"
'  has been taken out of the "Confirmation" frame.
'- The modal screens will now appear in the center of the
'  screen. These forms will be centered (Form_Load) :
'- Scheduler can be used to change information per group.
'- Sleeping mode did not work : all bookings were placed
'  in the communication queue.
'----------------------------------------------------------
'Version : 1.04.0000 (12/08/96)
'- TimeTable : password protection for view-mode was not
'  perfect.
'- "Rebuild holiday card" now also recounts the days and
'  hours taken.
'- MC def : after edit, doesn't jump back to first one, but
'  to the one you just edited.
'- "Don't select non-working days" now also works for a
'  group of persons in the month- and the yearoverview.
'- Calc.pattern Viking subtracted hours from late OT until
'  core from was reached. This has been changed to core to.
'- No reports in database + don't click add button + start
'  editing + press ok = crash
'- Before reading the dongle, a check will be done to see
'  if the parallel port is not currently in use by the
'  printer. Translate config.ini, [GENERAL], NoDongleCheck
'  Translation has been put in config.ini because no
'  password has been entered at that time (= no language)
'- The version number will be put in config.ini, to
'  facilitate updates.
'- Curriculum has been changed : there are two extra
'  (internal) fields for the yearly holiday from the
'  pre-prev. year that overlaps with the holiday from
'  the previous year. Also the name of the curriculum
'  has been changed from CURRIC.DBF to CUR.DBF
'- Daily totals database name has been changed from
'  ATmmyyyy.DBF to DTmmyyyy.DBF (see next point)
'- Added one extra field to the daily totals database.
'  This field will be used to mask anomalies (in the
'  future).
'
'  REM : A CONVERSION IS NECESSARY FOR THIS VERSION. THIS
'        WILL BE DONE AUTOMATICALLY BY THE SETUP PROGRAM.
'  REM : BEFORE DOING THE CONVERSION/SETUP, MAKE SURE THAT
'        THE CURRICULUM IS UP TO DATE (version 0.30 or so
'        changed the curriculum). The fields P_TAKEND,
'        P_TAKENH, C_TAKEND, C_TAKENH, N_TAKEND, N_TAKENH
'        should not be in the curriculum.
'
'- Removed all not-used (old) functions and controls from
'  the yearly holidays screen (they were invisible anyway)
'- Replaced holiday maintenance screen.
'- Changed text for "Date in service" and "Date out
'  service" in the maxicur to "Calc. start date" and
'  "Calc end date". Translate xxSCRN.INI, [MAXICUR], 17+18
'- The open/close status of the minicur will be kept.
'- DP-list expands when resized.
'- Combined 3 screens into 1 : labels, nationality and
'  employer (curric).
'- F-keys F2, F7 and F8 also work when you are positioned
'  on the namecombo.
'- In the department screen, if you combined a numerical
'  and an alfanumerical code, the Ok/Cancel buttons were
'  enabled from time to time.
'- DP : After pasting (SF6), the focus is on the DP-code
'- F2 in scheduler didn't work
'- If you defined a department with the german letters
'  , , ... this department could not be assigned to
'  someone in the curriculum.
'- The field for periodic flex (WBASE1 - double use) was
'  1 digit too small. Because of this, the max. value that
'  could be stored was approx. 166 hrs (9999 minutes).
'  THE PAYGROUP DATABASE WILL BE CONVERTED as a result of
'  this. This field is now 5 digits wide (99999 = 1666 hrs)
'- The monthoverview can display one extra parameter :
'  cumulative balance = the actual balance on that day.
'  Translate xxSCRN.INI, [CONFUSER], CumBal and [MONTHOV],
'  CumBal.
'- Reports in batch mode : translation for 'current day'
'  and 'previous day' were switched, so astrow never did
'  what you expected him to do.
'- Calc start date MUST be filled in before you can save
'  the curriculum.
'----------------------------------------------------------
'Version : 1.05.0000 (26/09/96)
'- The cumulative balance will be displayed upto the last
'  calculated day, NOT the system date because this is
'  confusing (user thinks that it has already been
'  calculated since there is a balance)
'- Fixed bug in absentee calculation "first half" and
'  "second half"
'- Fixed bug in interrupt calculation : interrupt will only
'  be calculated between the mc-booking and the next/prev.
'- MC definition displayed the short name in the list. Now
'  it displays the name.
'- Holidays in Hours: In the configuration there is a
'  checkbox for calculating holidays in hours. In the
'  curriculum you have to specify hours and no days.
'- Network version
'- Password screen now displays the Astrow-logo.
'- Astrow-screen will not be displayed until you've entered
'  your password.
'- Fixed bug in calculation : paygroup was correctly loaded
'  when the 2 paygroups in the curric were filled in.
'- Astrow could not communicate with the clock when a
'  MA42/44 convertor was inbetween.
'- If there were more than 4 bookings per day and there
'  is an absentee, some of the reports didn't work.
'- Had to disable some declarations due to memory problems
'- Translate xxMESS.INI, [M_MISC], 181
'- After the user starts up, the dongle will be checked
'  regularly. If the dongle-check fails 3 times
'  consecutively, a message will be displayed. None of the
'  menupoints can be selected except for the help-menu,
'  the windows-menu and the exit-selection.
'- In case of modem-communication, pressing the close
'  button during connection-attempts will close the
'  screen faster.
'- Terminal group : you had to close and open the screen
'  to get a completely filled in list of terminals.
'----------------------------------------------------------
'Version : 1.05.0001 (15/10/96)
'- If the terminalbuffer is full, he will say so instead
'  of saying that no communication is done.
'  Translate xxMESS.INI, [M_COMM], 182
'- If you started up as demo version (no dongle) you were
'  kicked out after 15 minutes. Now, you will only be
'  kicked if he found a dongle initially and it is not
'  there anymore.
'- If a communication error occurs while sending results,
'  Astrow will quit the communication faster (instead of
'  trying to send all results)
'- Delete smart holidays of the 2nd kind did not work.
'- Smart holidays are now processed in the order in which
'  they appear in the listbox.
'- Some functions were still accessible during polling
'  mode or batch+wait
'- Deleted records were not always skipped
'- The dongle was not unselected after checking, which
'  caused a problem the second time we checked.
'- Counternames printout sometimes overlapped
'----------------------------------------------------------
'Version : 1.05.0002 (30/10/96)
'- Using report with filter on cyclus made Astrow crash.
'  This was because there were not enough file handles
'  available. Now, Astrow will open and close cyclus/pay-
'  group/... databases whenever he needs them.
'----------------------------------------------------------
'Version : 1.05.0003 (17/11/96)
'- Astrow got stuck when you calculated a person that only
'  has non-working days that month
'  {CALC2/setRecalcNextDay}
'----------------------------------------------------------
'Version : 1.05.0004 (05/12/96)
'- Print overlap on CntNames report (printout)
'  cut off Lines(...,...) array
'- Bug in CheckDongle() function
'  now using function UnSelect2(...) as well
'- Put current balance prev. day in personal header
'- Send "Balance of previous day" doesnt function correctly
'  when used in batch. Read LC date for CurrentDayBase
'- Change terminology of "do not include non-working days"
'  to "Include non-working days"
'- Date comp. goes wrong in printing reports
'- If column not wide enough, display ***
'- Year overview, add legend
'- Sched./Monthly OV: Position on current day when opening
'- Cyclus with >7 days but not *7 days ==> Invalid property
'  array index
'- In the repgen, the "Reports" text on the first folder was not
'  translatable.
'- The modem wait command (^~) did not work properly,
'  which is why the hangup sometimes failed.
'- You can use some new modem commands. This is a complete
'  list :
'  ^M = carriage return (13)
'  ^J = line feed (10)
'  ^~ = wait 0.5 seconds
'  ^1 to ^9 = wait 1 to 9 seconds (new)
'- There was no error reported if the modem initstring
'  could not be sent. You can now also close the communi-
'  cation screen when he is counting down for redialing.
'- For big reports (>6 months), a sum field could cause
'  an overflow error.
'- The crazy dates that were displayed in the periodic
'  analysis if you were working with the german date-
'  standard should be ok now.
'- Report with date starting in current month and ending
'  in next month caused a "type mismatch" error.
'  The reason was that the DPPrior field was read as a
'  string instead of an integer.
'- Rebuild periodic totals did not work correctly,
'  depending on the dates you entered.
'- The corrections were not added to the carryover value
'- Sometimes the message "Communication Port not available"
'  was given.
'- Fixed small mistake in communication protocol : after
'  receiving the wrong ACK, the last sent block will be
'  resent. Before, NAK was sent back to the terminal.
'----------------------------------------------------------
'Version : 1.05.0005
'----------------------------------------------------------
'Version : 1.05.0006 (28/01/97)
'- Q88 : The yearly overview now prints correctly when an
'  individual person is selected.
'- Q89 : Holiday card printout gave an error.
'- Q51 : F7/F8 (prev/next person) is now also supported
'  in the periodic analysis
'- Q90 : There was a problem with hours in 100th
'- Q91 : The add/delete buttons in the report generator
'  are now only visible in the first folder.
'- Q65+Q27 : Normtime has been added to the list of
'  selectable items in the report generator.
'- Q66 : The 20 free fields have been added to the
'  personal header selection combo in the report generator
'- Q63 : The report generator displays 'x(10 mm)' instead
'  of 'x(10)'
'- Q82 : There is a check in the cyclus screen that you
'  don't overlap the starting times. A message will be
'  displayed if you do : xxMESS.INI, [M_MISC], 183
'  The same check is done in the scheduler.
'- Q26 : There are now anomalies for late arrival and
'  early leave. xxSCRN, [Flags], Flag18 (Late Arrival)
'  and Flag19 (Early Leave)
'  Note that this flag will only be set if there are
'  hours stored in the late arrival/early leave counters,
'  which is not the case with flex calculation.
'- Q22 : There is one new field in the report generator,
'  the 'Anomaly Sign (!)' field. Translate xxSCRN.INI,
'  [REPFIELDS], G048. The format of the sign is not so
'  important, except for the fact that it decides the
'  width of the column (ex. use '0' to get a smaller
'  column than 'x(5 mm)')
'- Q95 : Before sending something to the printer, a
'  check will be done to see if there actually is
'  something there (either printer or file). This check
'  will not be done if you take a report to the screen,
'  which means that he doesn't bother you with a filename,
'  but it also means that he will still crash if you don't
'  have a printer driver defined at all.
'  Translate xxMESS.INI, [M_MISC], 184
'- Q105+Q92 : In a fix calculation pattern, the breaks
'  were not taken into account if they fell outside the
'  first-last booking pair. This has been changed to the
'  min(first, corestart)-max(last, coreend) so the breaks
'  are taken into account for the unaut.absent calculation
'----------------------------------------------------------
'Version : 1.06.0000 (internal version - not released)
'- Q23 : There is a new button in the daydetail screen,
'  located above the anomalies list. After pushing this
'  button, you will see a list with all anomalies that
'  occured that day. Click on an anomaly (or push the
'  space bar) to neutralize the anomaly (an asterisk will
'  appear next to it). Anomalies can be restored in the
'  same way. Neutralized anomalies will not be displayed
'  in the daydetail, the monthoverview, the reports and
'  the file generator.
'- Q57 : Pictures have been added to the DP screen to
'  indicate lunch- or coffeebreaks.
'- Q97 : If you input a public holiday in the paygroup
'  on a day where there is already a public holiday
'  defined, the last p.h. will replace the first one.
'- Replaced small part of communication so that it doesn't
'  use dos-interrupts anymore.
'- Changed some of the icons for the MDI-childs because
'  the icon had a 20x20 picture instead of a 32x32.
'- Q11 : Implemented MC code for assigning DP's
'  Translate xxSCRN, [MCDEF_USAGE], 9
'  Translate xxSCRN, [MCDEF], 24 + 25
'- Q110 : The default value for the 'stopbits' parameter
'  in the terminal location screen is now 1 instead of 2
'- Q106 : The F2 function did not work correctly when
'  capitals and small letters were mixed.
'- Q113 : It is now possible to delete absentees in group,
'  and for a number of days. In the dragging screen is a
'  new checkbox, which if checked, will delete all
'  absentees that meet the specifications (days, code,
'  calc.type, custom hours)
'  Translate xxSCRN.INI, [ABSTYPE], 4
'- Q119 : Saving a DP to an empty database gave 'invalid
'  property array index'
'- Q125 : The new to-date in the holiday maintenance
'  module was calculated wrong.
'- Q120 : The 'Taken Holidays' counters could not be
'  displayed in the personal header.
'  Important : in xxSCRN.INI, [MAXICUR], remove all
'  translations for numbers 64 upto 100, or the wrong
'  translation will be displayed in the combo.
'- Q112 : A white or black block was printed over the
'  totals in the reports.
'- Q126 : In the reports, the totals of a person got
'  overprinted by the personal header of the next person.
'- Q127 : In the reports, when the weekly total was the
'  first line on a new page, a slanted line was drawn
'  across the totals box.
'- Q124 : Clicking on the first days in the monthov. did
'  not trigger the daydetail when you were using fontsize
'  8.
'- Q123 : After pushing the 'add' button in the terminal
'  definition or the DP-list, the focus will be given
'  to the first field.
'- Q122 : After deleting a terminal location, none of the
'  defined terminals were assigned to a location.
'- Q121 : If you pushed the cancel button immediately
'  after starting up the nationality/employer screen in
'  the curriculum, an error message was shown. It was also
'  not possible to select names bigger than 10 characters,
'  while the maximum is set to 16.
'- Q116 : The photo in the minicur will now be cleared
'  after you added a new person.
'- Q37+Q128 : The anomaly detector has been modified. Now,
'  a static list will be shown, containing name, date and
'  anomaly for the first 100 anomalies encountered in the
'  given range.
'  Translate xxSCRN.INI, [ANOMALYLIST]
'  Translate xxMESS.INI, [M_MISC], 92. This message should
'  read "These months are already archived !". Please
'  modify or remove this message before starting astrow,
'  since this is a 'recycled' message (used to be something
'  else, but not in use anymore). The same goes for message
'  93, which should read "This person is not in the
'  nameslist anymore !"
'- Q9 : The smart holidays in the paygroup can now also
'  trigger an absentee on that holiday. So, a smart
'  holiday now equals either a changed DP, an absentee or
'  both. The list of DP's now also includes DP's below
'  90A to facilitate the use of absentees. The '??' DP
'  will use the dayprogram from the cyclus (only useful
'  in case you want to assign an absentee).
'  Translate xxSCRN.INI, [PAYGROUP], CyclusDP
'  Translate xxSCRN.INI, [MC], 4 (used to be 'Changed',
'  replace by 'Smart holiday')
'- Q131 : If the max. nr of users has been reached, it is
'  now impossible to start up astrow.
'- Q134 : Changed translation in overtime groups from
'  'From' to '# Hrs'.
'  Translate xxSCRN.INI, [OVERTIMEDEF], 2
'- Q133 : Double-click on absentee list equals 'Use' button
'  instead of 'Edit' button.
'- Q135 : There is one extra checkbox in the user config.
'  screen, 'Calculate summer/winter time automatically'.
'  When this box is checked, the summer-time will always
'  be set to the last sunday of march and the winter-time
'  will always be set to the last sunday of october, both
'  for the year of the PC date.
'  Translate xxSCRN.INI, [CONFUSER], 513
'- Q109 : One of the calculation buffers was not properly
'  cleared, causing miscalculation of MC codes under
'  certain conditions.
'- Q138 : In the MC definition screen, the translation of
'  'IN-booking' and 'OUT-booking' have to be switched.
'  Translate xxSCRN.INI, [MCDEF], 7+8
'- Q136 : In the system configuration screen there is one
'  new option : 'Use standard start-end instead of core
'  start-end for late arrival/early leave calculation'.
'  Checking this option will do just that.
'  Translate xxSCRN.INI, [CONFIG], 37
'- Q139 : The flex calculation now also calculates unauth.
'  absent time.
'- Q140 : The personal number cannot be accessed anymore
'  after pressing the edit button in the minicur.
'- Q141 : After adding a new person and pressing Ok, only
'  the maxicur was updated.
'- Q142 : There was a bug that caused some persons to be
'  doubled in the curric database. The condition to trigger
'  this bug was : add new person, push cancel (Astrow
'  updates maxicur with existing person), edit person,
'  push ok.
'- Q114 : A 'Cancel'-screen will appear during printing.
'  After pushing cancel, the current person will be
'  completely processed before quitting the report.
'  Translate xxSCRN.INI, [CANCEL], all
'- Q143 : If a personal number is re-used (deleted + added)
'  it was possible that no calculation would be done for
'  this person.
'----------------------------------------------------------
'Version : 1.06.0001 (04/03/97)
'- Q110(bis) : Stopbits parameter is set default to 1
'  instead of 2 in the terminal location screen.
'- Q144 : In the file generator, when using DayOutput or
'  CntOutput, some files were not opened causing a crash
'  each time you attempted to make the file.
'- Q145 : In the file generator, when using DayOutput, the
'  C-items were taken from the periodic file instead of
'  the daily file.
'- Q146 : Time and count items above 30 are now also
'  displayed in the daydetail.
'- Q130 : Time and count items above 30 can now be used
'  in the file generator for files using DayOutput
'- Q147 : A new paygroup database was still made following
'  the old structure (pre-1.06)
'- Q124(bis) : clicking on the first days in the month-
'  overview did not bring up the daily detail. This
'  happened only when there was no horizontal scrollbar.
'- Q148 : The buttons All/Clear in the anomaly screen
'  replaced the anomalies with others (only in this screen)
'- Q149 : Saving a "DP Deviation" MC code sometimes gave
'  an error
'- Q115 : Breaks were not calculated correctly if they
'  fell in a zone that was not programmed in the DP
'- Q150 : Some screens contained untranslatable text.
'  Translate xxSCRN.INI, [FILEEXPO], FileExpo
'  Translate xxSCRN.INI, [FILEGEN], FileGen
'  Translate xxSCRN.INI, [PAYGROUP], 40
'  Translate xxSCRN.INI, [ANOMLIST], All
'- Q151 : Unauthorized absent time was not calculated
'  correctly in flex when there was a break after the last
'  booking.
'- Q152 : "Subscript out of range" error occured when you
'  tried to save a smart holiday without absentee.
'- Q153 : "Subscript out of range" error occured when you
'  calculated with a cyclus that starts with a non-working
'  DP and a "Authorization needed for overtime" flag set.
'- Q154 : Anomaly button in daydetail was still visible
'  on days without daily record (= without anomalies),
'  which lead to an error when pushed.
'- Q155 : Made some modifications to break calculation.
'  Payed breaks are treated as normal working time if your
'  first/last booking is inside this break.
'  Made "Enable break in case of GO/END" invisible since
'  it is not used.
'----------------------------------------------------------
'Version : 1.06.0002 (16/04/97)
'- Q137 : One absentee calculation type has been added.
'  The new type is called "Any Interrupt" and can be used
'  for early leave, late arrival and interrupt autho-
'  rization. If the absentee is not matched to a booking
'  (by means of an MC code), late arrival will be autho-
'  rized by default.
'- Q166 : With Viking calculation, the stolen OT was
'  removed from the OT-counters and added to REG, but
'  there was no possibility to add it to a custom counter.
'  To solve this problem, you can select a new calculation
'  routine in the counter definition : "Stolen Overtime",
'  which you can use to fill up custom counters with the
'  stolen OT.
'- Q167 : With Viking calculation, the order of the zones
'  from which the OT was subtracted, was not so good.
'  Now, if you click on an OT-checkbox in the DP-definition
'  a number from 1 to 9 will appear next to it. This is the
'  priority in which the zones will be used to subtract
'  from (1 being first to subtract from, 9 the last).
'- Q157 : A double-click on an anomaly in the anomaly list
'  brought up the daydetail, but didn't update the month-
'  overview or any other periodic screens. This could have
'  led to situations were you clicked on the monthov.of
'  march and a daydetail of february showed up.
'- Q156 : Double-clicking on the "PersNr" label in the
'  curriculum brought up the free-fields screen.
'- Q165 : The first report you create had blanks in the
'  report body instead of (none)'s, which caused the
'  report to skip the lines between the columns.
'- Q160 : When you changed an MC code from "DP Deviation"
'  to "Absentee", the first counter displayed "0%0",
'  instead of being cleared.
'- Q161 : With an empty curriculum or a group selection,
'  the anomaly-button remained visible in the daydetail.
'- Q168 : There is one more possibility on the pip : a
'  yellow LED, which means that the person is OUT with
'  an absentee MC code. Only absentee MC codes will
'  trigger the yellow led. Also keep in mind that it is
'  possible to use an MC code with your next IN-booking,
'  and that this situation cannot be foreseen by the PIP.
'  PIP version 1.04 or higher is necessary.
'- Q163 : The MC-combo in the daydetail is sorted.
'- Q159 : DP-list double-click stands for edit, same as
'  with the absentee selection screen.
'- Q55 : The time-table supports 20 entries instead of 10
'- Q98 : To prevent accidental exit from the communication
'  screen during batch execution, the focus will be given
'  to the "Use Log" checkbox instead of the "Close" button.
'- Q58 : A printer button has been added to the DP-list
'  screen. This report will simply print out whatever is
'  in the list.
'- Q181 : Weekly viking has been implemented. The
'  correction (subtract from daily OT, add to REG) will be
'  done on the last day of the week. The OT-counter will
'  be negative to indicate the subtracted time. The counter
'  definition now also supports 5 daily overtimes. These
'  daily overtimes will be automatically used when you
'  program a daily overtime group. DO NOT PROGRAM THEM
'  AGAIN. These counters will also be used to subtract
'  from (only the first defined counter in the counterdef)
'- Q183 : The REG-counter was calculated wrong when the
'  daily overtime group came in effect before the norm-
'  time was reached. In this case, the REG was calculated
'  up to the normtime instead of up to the first daily
'  overtime time. Now, the normtime limitation will be
'  executed AFTER the daily OT calculation.
'- Q182 : There are now 5 weekly overtimes available :
'  A to E. In case of weekly OT, use the new button in the
'  paygroup to define OT-limits. In case of special weekly,
'  the five times in the daily overtime group are used
'  (instead of NormtimeA and NormtimeB before). These
'  overtime categories should be set as regular in order
'  for special weekly to calculate correctly. The daily
'  overtimes will also be stored in the counters defined
'  in the "Daily overtime A-E" calculation routines. These
'  counters do not have to be programmed again in the
'  overtime group.
'- Q189 : The periodic flex calculation did not work as
'  expected. The size of the calculation map (the nr of
'  days, per person, that can be marked for calculation;
'  note that this map is only used when making corrections)
'  has also been doubled from 60 to 120, since periodic
'  flex has to recalculate the full period with each
'  modification.
'- Q195 : After pressing OK in the periodic totals, the
'  combo does not switch back to the first payperiod in
'  that month, but stays on the selected one.
'- Q184 : Pushing the calculation button in the daydetail
'  while "everyone" is selected, resulted in an error.
'- Q197 : Astrow gave a "d4open failed for dt000000.dbf"
'  message during the sending back of results after you've
'  added a new person. The reason was that he tried to
'  get the daily results for the last calculated day (to
'  send to the terminal), but for a new person, the LCD
'  has not yet been filled in (date = 00/00/0000).
'- Q191 : In the filegenerator, it was impossible to use
'  bal, reg or eff in the periodic or daily type.
'- Q190 : It was impossible to delete a file format in
'  the file generator.
'- Q199 : The counter definition contains a couple of new
'  functions, like multiply, divide, add, subtract, mini-
'  mum and maximum. These functions allow you to do limited
'  modifications to counters on a daily base. The first 2
'  input fields are for the operands, the other 3 are for
'  the result. For these functions, it is allowed to input
'  a fixed number instead of a counter (ex. minimum of
'  T27 and 30 is stored in T27, to put a limit of 30 min.
'  on T27). Time items above 30 can now also be displayed
'  in the monthoverview. Remark : if you are using time
'  items above 30, and you change one of the functions in
'  the counter definition, you have to recalculate AND
'  rebuild the periodic totals. This is necessary because
'  counters above 30 are not stored in the daily file.
'- Q188 : Normtime A can now be summarized and will also
'  be counted in the weekly, periodic, departmental and
'  grand total.
'- Q198 : Added a "Default"-button to the "Colors"
'  configuration screen.
'- Q200 : Nightshift bookings were sometimes assigned to
'  the wrong day.
'- Q72 : The carry-over value will be printed in the
'  reports automatically before the first day of the
'  period for reports that meet the following requirements:
'  there should be a date-column, a balance-column, the
'  paygroup has to be flex or periodic flex and there
'  should be at least 2 days in the report (from - to).
'
'- Translate xxSCRN.INI
'  [ABSCALC], "04=Any Interrupt"
'  [COUNTERDEF], "58=Stolen Overtime (Viking)"
'   "59=Weekly OT C", "60=Weekly OT D", "61=Weekly OT E",
'   "62=Daily OT A", "63=Daily OT B", "64=Daily OT C",
'   "65=Daily OT D", "66=Daily OT E"
'   "31=Add", "32=Subtract", "33=Multiply", "34=Divide",
'   "35=Minimum", "36=Maximum"
'  [WEEKOT], "WeekOT=Weekly Group", "1=Name :",
'   "2=Short Name :", "10=Weekly OT Definition", "11=Reg",
'   "12=A", "13=B", "14=C", "15=D", "16=E",
'   "20=Weekly Viking Definition",
'   "21=First subtract from :",
'   "22=...then subtract from :"
'  [PAYGROUP], "9=Reg. Max. :", "ButtonOK=Weekly OT",
'   "ButtonViking=Viking"
'  [PAYGRP_CALCTYPE], "7=Weekly Viking"
'  [CONFUSER], "5=Default"
'  [REPGEN], "CARRYOVER=Carry-over"
'
'- Translate xxMESS.INI
'  [CALERR_ERROR], "185=Weekly OT Read error"
'----------------------------------------------------------
'Version : 1.06.0003 (12/05/97)
'- Q204 : In some cases (does not happen frequently), more
'  databases are opened than max. allowed. By using
'  another DLL (V4MDX instead of V4MDXDEB) this problem
'  is gone.
'- Q205 : After pushing the print-button in the file-
'  generator, Astrow crashed.
'- Q203 : The balance display in the monthly overview
'  can now support values upto 999hrs. The cumulative
'  balance will sometimes still display **:** when it is
'  used in combination with periodic flex, but since a
'  cumulative balance is not relevant here, this has not
'  been changed.
'- Q208 : After deleting a record in the file-generator,
'  the database was not closed, causing an error the next
'  time the database has to be opened.
'- Q209 : The carry-over in the reports was not printed
'  on the correct location : sometimes there were large
'  white gaps, sometimes he overprinted.
'- Q210 : In the drag-dp function, if you entered wrong
'  dates, sometimes you could not get rid of the error-
'  message.
'- Q202 : MC codes were not taken into account when they
'  were used in a break.
'- Q212 : If more than 16 columns had to be printed in
'  the bottom-section of a report, a "subscript out of
'  range" error popped up.
'- Q177 : Changing an MC-code, that authorized an annual
'  holiday, to another MC-code did not update the holiday
'  card.
'- Q207 : If you removed an MC-code that authorized
'  annual holiday for several days, an error would pop up.
'- Q213 : The decimal-to-hexa conversion function in the
'  curriculum did not function correctly when the touch-
'  button ended on numbers 10, 30, 50, 70 or 90 hex.
'----------------------------------------------------------
'Version : 1.06.04 (23/05/97)
'- Q216 : The "Delete"-button in the "Rebuild Periodic
'  Totals"-screen did not function correctly if there
'  had to be several records deleted.
'- Q217 : The "Analysis"-button in the "Rebuild Periodic
'  Totals"-screen sometimes reported errors that weren't
'  there.
'- Q218 : There was a "subscript out of range"-error when
'  you make bookings in the previous month for a person
'  who worked in a weekly OT pattern and who had not
'  yet been calculated.
'- Q108 : In the file export function, it is possible to
'  input a "To"-date in the future. Astrow will calculate
'  days in the future by making dummy bookings on standard
'  start and standard end. No bookings will be made on days
'  that contain at least one absentee. The original data-
'  bases will not be modified in this process.
'- Q219 : Weekly OT was not calculated correctly.
'- Q221 : The countername that appeared in the statusbar,
'  when one of the new functions in the counter definition
'  screen was used, was the name of the count item instead
'  of the time item.
'- Q220 : Time Items above 30 can now also be used in the
'  file generator with 'Counter'-type of files.
'- Q214 : Periodic total was only printed at the end of
'  the report. Now, it is printed at the end of each
'  period. In case of weekly payperiods, this also means
'  that totals can be made for weeks that start on a day
'  different from Monday.
'- Q226 : When the data-format is German, the dates in the
'  periodic analysis and in the report top/bottom contained
'  strange values.
'- Q229 : The yearly overview displayed "**", even when
'  people made bookings.
'----------------------------------------------------------
'Version : 1.06.05 (17/06/97)
'- Q236 : Breaks can now be programmed over midnight
'- Q215 : The weekly totals will now be printed after the
'  weekending day, instead of Sunday.
'- Q237 : Q214 (total at the end of the report-period) was
'  actually no bug, but was working correctly before it
'  was fixed. This fix has now been fixed.
'- Q238 : Weekly OT group did not always display the
'  regular time (only when it was already saved).
'- Q239 : When the report-screen is opened, the sorting
'  key will automatically be set to the currently active
'  sorting order.
'- Q240 : The special functions in the calculation routines
'  now have a priority from 1 to 9. Two functions on the
'  same priority level still use the normal rules (mul,div,
'  add,sub,min,max). A priority number is put in front of
'  the name in the listbox, so the special functions appear
'  in the order in which they will be executed.
'- Q241 : The internal numbering of the terminal locations
'  was destroyed if you clicked in the list without saving
'  you current record, causing terminals to appear on 2
'  locations or totally disappear from all locations.
'- Q242 : During sleeping mode, the wrong results were
'  sent back (those of the person with the personal nr
'  that equalled the badgenr of the booking)
'
'- Translate xxSCRN.INI
'  [CNTDEF], "2=Priority :"
'----------------------------------------------------------
'Version : 1.06.06 (09/07/97)
'- Q246 : Bookings were sometimes put on the wrong date
'  when communication in sleeping mode was used
'- Q247 : MDX files could not be created when a calculation
'  was started during communication. This was because
'  CodeBase behaves erratic when more than 15 or so file
'  handles are used (especially when creating index files).
'  Now, less files remain open during calculation process
'  inside the communication.
'----------------------------------------------------------
'Version : 1.06.07 (24/07/97)
'- Q249 : Sometimes "error -30" came up during calculation.
'  This might have happened for two reasons. First, there
'  might not have been enough file handles available.
'  The number of used file handles during calculation has
'  been decreased. Second, sometimes the index files went
'  corrupt (length = 0). This started happening after the
'  "V4MDX.DLL" was used instead of the "V4MDXDEB.DLL" (this
'  DLL should have allowed us to open more files at the
'  same time), so this has been changed back to
'  "V4MDXDEB.DLL".
'- Q250 : During nightshifts, some of the payed breaks
'  were not disabled when a person did not come to work,
'  leading to wrong results.
'- Q251 : Now, you cannot save a paygroup without entering
'  a value for the pay-ending-day in case of a monthly
'  payperiod.
'- Q244 : Zones after midnight (for nightshifts) were
'  ignored in some cases.
'- Q252 : If you have a report column containing the
'  balance, with "sum" ON and "clear at end of week" OFF,
'  the carry-over will be added to all lines in that
'  column.
'----------------------------------------------------------
'Version : 1.07.00 (=1.06.08) (19/09/97)
'- Q253 : An integer was used to store the recordnumber
'  in on of the temporary calculation counters. This
'  caused an overflow when you had a lot of bookings in
'  one month.
'- Q254 : When someone is working in a periodic flex
'  calc.pattern, no balance-totals will be displayed in
'  the reports (because they make no sense anyway)
'- Q255 : It is now impossible to create a curriculum
'  without filling in a cyclus.
'- Q248 : In view-mode, the curriculum cannot be modified
'  anymore.
'- Q256 : It is now impossible to create an absentee with
'  a name that starts with a space. This will prevent the
'  "Failed to read record" message from occuring again.
'- Q257 : When using custom time in the absentee drag
'  screen, with holidays counted in hours, the time was
'  always set to 0:00.
'- Q258 : When custom time was selected in the absentee
'  drag screen, it was impossible to click on the time
'  field. You first had click on another field before the
'  time field was enabled.
'- Q264 : It is now impossible to input a person with
'  an already existing personal number.
'- Q170 : There is a printbutton on the anomaly screen.
'- Q243 : When dragging a DP with the checkbox "use cyclus
'  DP" marked on days in the future, the wrong DP was
'  assigned.
'- Q265 : During send back of periodic counters to the
'  terminals, the wrong database (current month instead
'  of month where period started -same in most cases-)
'  was opened, causing 0:00 to be sent back.
'- Q45 : Before sending empty messages to the terminal,
'  confirmation is asked, to prevent accidental clearing.
'- Q232 : After generating a file (with the file
'  generator), a "Finished." message will be displayed.
'  Make sure to delete messages 98 and 99, because these
'  are recycled messages (so the old one will appear if
'  you don't delete/translate)
'- Q260 : Implemented communication DLL. One of the
'  consequences is that the communication log will not be
'  as detailed as before (no protocol information).
'- Q261 : Implemented communication through files.
'  There is a new terminaltype available, called FILE. By
'  using this, bookings will be polled from a bookingfile
'  instead of from the terminal. Messages will be sent to
'  another file, instead of to the terminal. The format of
'  these two files can be input in an extra folder in the
'  configuration screen. In order to use this option you
'  need a special dongle.
'- Q262 : The accessgroup combobox in the maxicur has been
'  made invisible, because it is not used by the access
'  software.
'- Q263 : In the configuration screen is one extra
'  parameter "Access software is used". When this parameter
'  is switched on (in combination with the correct dongle)
'  all received bookings will also be sent to a file
'  GP_CLOCK.IN, which will be used by access, and bookings
'  stored in GP_CLOCK.OUT will be read into Astrow. This
'  happens during polling.
'- Q266 : The Bal+ field in the monthly overview did not
'  always display the correct result when the payperiod
'  was different from one month.
'- Q270 : In the special weekly calculation, it is not
'  necessary anymore to put 23:59 in the overtimes (in the
'  overtime group) that you do not use. If the sum of the
'  overtimes is 0:00, it will be skipped.
'- Q267 : When holidays were counted in hours, Astrow
'  crashed sometimes, because the yearly holiday db was
'  not opened in one of the functions.
'- Q268 : During "Rebuild Periodic Totals", the balance
'  was not properly cleared, which ment that sometimes
'  the balance of the previous person was used.
'- Q269 : Unpaid breaks outside coretime gave a negative
'  result in the "unauth.absent" counter. These breaks
'  are now treated as normal breaks, with the exception
'  that the time is not counted in "unauth.absent" at all.
'  This is because you can only be unauthorized absent
'  inside the coretime.
'- Q271 : The maximum nr of employers in the curriculum
'  has been increased from 10 to 50.
'- Q274 : If you left an empty column in the "bottom"
'  section of a report, the totals were not put under the
'  correct header in the report.
'- Q275 : When the counters were not used sequentially
'  (ex. T1 has name, T2 not, T3 has name) corrections,
'  done in the periodic totals screen, were not done
'  correctly for counters after the first gap (ex. T1
'  is ok, T3 not)
'
'
'- Translate xxSCRN.INI
'  [CONFIG], "1004=File input/output", "450=Message Output"
'   "454=Mess.line 4 :", "453=Mess.line 3 :"
'   "452=Mess.line 2 :", "451=Mess.line 1 :"
'   "409=Position", "410=Length", "407=Cardnumber :"
'   "401=Filename :", "400=Booking Input", "408=MC Code :"
'   "406=Minutes :", "405=Hours :", "404=Day :"
'   "403=Month :","402=Year :", "490=Leave the filename
'    blank if you do not use file input/output. Put a '0'
'    in 'Position' to skip a field."
'  [CONFIG], "83=Access software is used"
'- Translate xxMESS.INI
'  [M_MISC], "98=Finished.",
'   "99=Are you sure you want to send empty messages ?"
'----------------------------------------------------------
'Version : 1.07.01 (29/09/97)
'- Q283 : After choosing another month in the periodic
'  totals screen and closing the screen, the (internal)
'  month does not always match what is on the screen.
'- Q279 : The company name has been added to the program
'  printout (top line of each page).
'- Q288 : The weekly viking only worked with the daily
'  OT in the overtime group, not with the daily OT that
'  was programmed in the zones.
'- Q284 : After pushing <Shift>+F4 in the grids in the
'  report generator, you could not click on the next
'  line before clicking on something else.
'- Q287 : The scheduler can now print 120 days instead
'  of 60.
'- Q289 : The list of anomalies in the anomaly search
'  function, the daydetail and the report generator is
'  sorted by name.
'- Q277 : It is now possible to say WHICH anomalies
'  trigger the exclamation "!" mark. In the user confi-
'  guration screen, in the "general" folder, is one new
'  button with the text "Do not mark these anomalies".
'  By pushing it, you can tell the system which anomalies
'  he should not take into account for the exclamation
'  mark (so if you select nothing, all anomalies count).
'- Q280 : The function to set the printer orientation
'  has been replaced. It is now possible to print in draft
'  mode (without Astrow setting it to quality-mode again).
'  Installations using the special acom.dll that disables
'  landscape printing, might want to try again with this
'  version.
'- Q290 : Astrow checks on presence of monitor software
'  in dongle, instead of access software, since only the
'  monitor software needs the booking files.
'- Q291 : If you deleted the last entry in the anomaly
'  list, an error showed up.
'- Q292 : Terminal type FILE did not delete text.old
'  before communication, so same bookings were read.
'- Q293 : Fixed "Out of stack space" message that appeared
'  when you tried to set a DP in the scheduler for a group
'  of persons.
'- Q294 : Before an attempt will be made to read the dongle
'  the port will be tested to see if it is available.
'  The dongle status is now displayed by a little picture
'  in the bottom right corner : a dongle means that the
'  last check was ok, dongle + question mark means that
'  the port was unavailable (this does not count as a
'  bad check), dongle + red circle means that dongle could
'  not be found (3 bad checks will trigger an error)
'
'- Translate xxSCRN.INI
'  [CONFUSER], "503=Do not mark these anomalies"
'----------------------------------------------------------
'Version : 1.07.02 (23/10/97)
'- Q299 : When using a chopgroup, different results were
'  stored depending on the calculation method : calculation
'  from daily overview or communication was ok, calc. from
'  recalculation or reports was not ok.
'- Q300 : When you only used BAL, REG or EFF in the file
'  generator (without any other time or count item), an
'  error -910 would pop up during execution of the file.
'- Q302 : Automatic ALWAYS bookings can now be made during
'  the entire day.
'- Q303 : The ERASE function in the drag-absentee screen
'  does not check anymore if there are enough holidays
'  left.
'- Q304 : When you opened the daily overview from the
'  yearly overview, the add/delete buttons were always
'  deactivated.
'- Q305 : Instead of using files starting with GP_...
'  between Astrow and the access module, file starting
'  with GD_... are used.
'----------------------------------------------------------
'Version : 1.07.03 (10/12/97)
'- Q308 : GD_CLOCK.IN contained bookings between " ". The
'  brackets have been removed now.
'- Q320 : Autobooking "generate END booking" with times
'  all 0:00 and core start/end also 0:00 caused "Subscript
'  out of range error".
'- Q310 : The "Pincode" field is not visible anymore in the
'  curriculum screen.
'- Q311 : When the department code was alfanumerical, the
'  filter on department did not work correctly. This was
'  because the code was converted to uppercase before
'  searching it in the database.
'- Q327 : It is now possible to use count items, balance,
'  regular and effective with the counter definition
'  functions. The functions are done after the normal
'  calculation, so changing the regular will have no
'  effect on the balance.
'- Q314 : Astrow does not crash anymore when you create
'  a new paygroup, leave calculation type blank and push
'  the WeekOT button.
'- Q315 : All the selected time items are now totaled
'  in the monthly overview, instead of only the first
'  five.
'- Q326 : When a break was used that had to subtract the
'  complete breakzone in case of no bookings, the days
'  after a day without bookings were calculated wrong
'  when a recalculation was used.
'- Q312 : A loggin function has been added to the
'  communication DLL and can also be activated from
'  within Astrow, by clicking the 'Save Log' checkbox in
'  the communication screen. The log is not called
'  COMLOG.TXT anymore, but WGSI.LOG and it is placed in
'  the working directory (normally the directory containing
'  the executables) instead of the database directory.
'- Q328 : A new field can be selected in the body-part
'  of the report generator : current balance previous day.
'  This field will print out the balance of the systemdate
'  minus one day.
'- Q333 : The cumulative balance was not correct when more
'  than 2 months were printed and when a carryover was used.
'- Q331 : The cumulative balance was not displayed correctly
'  when the end of the payperiod was different from the end
'  of the month.
'- Q321 : Automatic bookings will not be made when a full
'  day absentee has been used.
'- Q336 : Screen title of 'Annual Holiday Maintenance'
'  screen is now translatable.
'- Q338 : Use button in absentee and DP screen cannot be
'  used anymore when the user only has view-rights.
'- Q337 : "Start-of-calculation" and "End-of-calculation"
'  curriculum fields have been moved from the second to
'  the first page.
'- Q339 : Periodic correction was not possible with the
'  periodic flex calculation pattern.
'- Q341 : MC code for hol.work authorization works on a
'  nonworking day.
'- Q340 : Balance will not be totalled in the monthly
'  overview for persons working in a periodic flex
'  pattern.
'- Q295 : Instead of printing "T.Dept.", the actual
'  department name will be printed in the reports (in
'  front of the totals)
'- Q344 : Periodic analysis with filter caused a
'  problem. The periodic analysis itself was also
'  not correct if a carryover was used.
'- Others : PIP has one extra print button to print out
'  all persons, sorted per PIP. The setup doesn't
'  install WIBUKEY drivers anymore. A separate disk
'  has to be used for this. This WIBU setup disk should
'  be installed on the dongle-server and on all 
'  workstations.
'
'
'- Translate xxSCRN.INI
'  [REPGEN], "G045=Current Balance prev. day"
'  [HOLMAINT], "HolMaint=Annual Holiday Maintenance"
'----------------------------------------------------------
'Version : 1.07.04 (29/01/98)
'- Q333 : The cumulative not-cleared balance was still not
'  correct in the reports.
'  {REPORT.BAS/print_detailLine}
'----------------------------------------------------------
'Version : 1.07.05 (27/02/97)
'- Q358 : A '0' can now be entered in the counter
'  definition fields.
'- Q350 : The page-top items are not displayed in bold
'  anymore (from the second page on).
'- Q276 : Terminal definitions and locations are stored in
'  memory before the communication starts, so there is no
'  need to open/close the databases all the time. Although
'  this does not solve the pc-getting-slow-during-sleeping-
'  mode-problem, it will greatly increase the time before
'  the pc slows down.
'- Q349 : When you get an error message because you have
'  input a future date in the dragging screen in the
'  monthoverview, the date will be corrected to the first/
'  last day of the month, so the error will only pop up
'  once.
'- Q357 : Errors during uncompress were not treated
'  properly, causing DBF's of 0 bytes to appear.
'- Q332, Q351, Q355 : Cumulative balance was not correct
'  in the monthoverview when the payperiod did not start
'  on the first of the month.
'- Q278 : 'Drag absentees' screen will be placed a bit
'  higher when the taskbar is not set to autohide.
'- Q192, Q285 : Formfeed can be given after department
'  total.
'- Q359 : Timetable did not use the sortkey when
'  printing out reports.
'- Q360 : Alfanumerical fields from the curriculum can
'  now be exported as numerical (to get leading zeros).
'- Q286 : The sorting key in the reports will be set
'  to department as a default for reports containing
'  departmental totals. For other reports, the default
'  is the currently selected sortkey.
'- Q361 : Pushing the delete button in the anomaly list
'  did not only delete the anomaly, but it also made
'  the list one shorter (resulting in 2 anomalies
'  disappearing from the screen until the update button
'  was pushed again).
'- Q335 : Calculation in daydetail caused double
'  absentee reasons in the holiday card to appear when
'  there was more than one absentee that day.
'- Q352 : There is a new field in the curriculum,
'  called 'Employee Type' (2nd folder). By setting this
'  field to 'Part-timer', only 1/2 day will be
'  subtracted from the holiday counters when a full-day
'  reason (e.g. adjust to normtime) is used.
'- Q211 : The grand total and the department total will
'  now also display the total of a column containing a
'  free item. Zeros are not displayed.
'- Q363 : An external link software can be defined in
'  the configuration screen. If such a software is
'  defined, the file export function will not display
'  the normal file-generator selection screen, but
'  instead, it will do calculations and call the
'  external software.
'
'- Translate xxSCRN.INI
'  [REPGEN], "1052=FormFeed"
'  [MAXICUR], "38=Employee Type :",
'   "EMPLTYPE0=Full-time", "EMPLTYPE1=Part-time"
'  [CONFIG], "84=Use external link soft :"
'- Translate xxMESS.INI
'  [M_MISC], "199=If you do not select all persons, the
'             link might not be correct. Are you sure ?
'----------------------------------------------------------
'Version : 1.07.06 (01/04/98)
'- Q397 : If the balance got really big, an "overflow"
'  message was displayed during the periodic analysis
'  printout.
'- Q374 : Reports are printed 5mm lower because recent
'  HP drivers seem to report the total pagesize instead of
'  the printable area.
'- Q378 : When reading a periodic total, the personal
'  number was converted to integer, causing problems for
'  numbers above 32000.
'- Q369 : Bookings made on an AMX/ABX with key 1 to 4
'  lit will have MC code 1 to 4.
'- Q379 : Numeric database fields were not sorted
'  correctly in the filter from-to combos, causing a wrong
'  selection of persons in the filter.
'- Q362 : Hours limitation now does not only give an
'  anomaly, but also subtracts from regular and effective
'  {CALC4.BAS/calcAutAbsHours}
'- Q368 : Absentees will not be placed before calc.start
'  date or after date-out-of-service.
'  {DRAG.BAS/putAbsentee,delAbsentee}
'- Q370 : Fixed doubleprinting on last page of periodic
'  analysis printout.
'- Q396 : Deleting comlog gave error because filename
'  was not yet changed from COMLOG.TXT to WGSI.LOG
'- Q392 : Rebuilding holiday card can now also be done
'  for days in the future.
'- Q390 : For holiday-dates in the curriculum, the to-
'  date is now to-and-including.
'- Q389 : Absentees for the future will now also be
'  deleted when a person is erased.
'- Q352 : There is one extra checkbox in the DP screen,
'  where you can say if this day counts as a full or as a
'  half day for the yearly holidays.
'- Q398 : The periodic totals were, in some cases, not
'  cleared before calculation, causing wrong results.
'- Q398 : For days outside date-in-service and date-out-
'  of-service, data is loaded but not calculated (as
'  opposed to not loaded and not calculated). This should
'  put an end to the prev-persons-balance-copied problem.
'- Q395 : Calculation routines using the BALANCE, now also
'  work in a periodic flex system.
'- Q399 : Some new items can be used in the calculation
'  routines. Normtime (?NRM), CoreFrom (?CRF), CoreTo
'  (?CRT), Std.Start (?STS), Std.End (?STE), First break
'  from (?B0F), First break to (?B0T). These items can
'  only be used to get information from, no to store
'  information to. They also do not appear in the F2
'  screen because they are not counters. Also take notice
'  that using one of these items slows down the system a
'  little bit because the dayprogram has to be retrieved.
'- Q401 : Percentage bar in filter overflowed because
'  wrong variable was used as maximum value.
'- Q379b: Sorting for got stuck because combo was set to
'  autosort, which did not gave the correct result.
'- Q211b: If you want to summarize free fields, the x(.)
'  format will be automatically replaced by the "0" format
'  for the grand total.
'- Q402 : When the end of the payperiod was different from
'  the end of the month, a carryover of 0 was used.
'- Q404 : Multiday MC-code did not always work.
'  {CALC5.BAS/getPrevBooking}
'
'- Translate xxSCRN.INI
'  [DP], "304=Subtract only half day from yearly holidays"
'----------------------------------------------------------
'Version : 1.08.00 (20/05/98)
'- Q409 : Took out the report generator and the report
'  launcher, and replaced them by calls to their external
'  equivalents.
'  Astrow makes temp.files astrlist.txt and
'  astrcurr.txt when you change the filter or the current
'  person. These files are necessary for the external
'  report generator and are deleted upon exit of astrow.
'- Q405 : Special weekly calculation will now subtract
'  weekly overtime from the daily overtime at the end of
'  the week (instead of regular).
'- Q391 : When something is changed in the curric yearly
'  holiday info, the next-year-days-taken are now correctly
'  calculated.
'- Q407 : Access bookings will not be put in the
'  communication queue anymore, they will be thrown away.
'- Q387 : The 'fieldname' field in the body-section of the
'  report generator has been made 30% bigger.
'- Q410 : The report launcher now contains 2 new buttons
'  to dump a report to file and to import a report from
'  file. This way, the dealer can make a report and send
'  only that one report to the customer.
'- Q411 : File generator now supports HHH.MM formats.
'- Q158 : Terminal group screen displays '*' before modified
'  terminals, as in the terminal location screen.
'- Q169 : Added quickbuttons to yearly overview to change
'  the topic.
'- Q408 : Fixed carryover problem.
'- Q234 : Curriculum fields can now be selected in the
'  file generator. For fields like nationality, sex, ...
'  use a numeric format to get the (internal) number and
'  alfanumeric format to get the name.
'- Q412 : After modifications for numerical sorting in the
'  filter, the paygroup/cyclus did not work anymore. This
'  happened because they were treated as numerical fields
'  -which they actually are- but displayed as alfanumerical
'  (the name is used, not the number stored in the curric).
'- Q319 : For new persons, the first booking/correction
'  will trigger calculations starting from the calc-start-
'  date instead of that date itself.
'- Q373 : Periodic analysis can display/print one extra
'  character; the format is now +hhhh:mm instead of +hhh:mm
'- Q201 : Configuration has 2 new parameters : no polling
'  start and end time. Between these two times, sleeping
'  mode and batch processing will be suspended, so all
'  files can be backed up. After the end time, the batches
'  that were scheduled in between will be executed.
'- Q413 : After giving terminal-timeout, a message
'  "communication not succeeded" will now be displayed
'- Q346 : There is one extra parameter in the configuration
'  screen : Translate files are windows format. Mark this
'  checkbox if you want to use a windows-based editor (like
'  notepad) to edit the translation files. This makes sure
'  that special characters, like  or  come out right.
'- Q414 : It is now possible to create one-line reports for
'  a certain period of time (not just one day). Put the
'  "don't print this column" parameter to 99 and all daily
'  lines, corrections and carry-overs will not be printed.
'  Curriculum items like name or personal number will also
'  be displayed in the totals line.
'- Q196 : It is now possible to put quotes (") around
'  fields in the file generator. Note that the quotes are
'  not included in the fieldsize (ie. field with size 32
'  will take up 34 spaces because of the 2 quotes)
'- Q415 : It is not necessary anymore to specify a field
'  size in the file generator. Putting 0 as fieldsize
'  will result in fields being exactly as big as the data
'  inside.
'- Q281 : The recalculation screen has one more date-option
'  to choose from : calculate x nr of months, where x can
'  be input.
'- Q416 : After adding a new DP and pushing OK, the added
'  DP will be show instead of the first DP in the list.
'- Q418 : LPT4 can now also be used to connect a dongle.
'- Q318 : There is a new option in the configuration screen
'  called 'skip double bookings from file/terminal'. Marking
'  this checkbox will cause Astrow to throw away double
'  bookings.
'- Q419 : When 2 users both added a person with the same
'  personal number, and pushed ok at the same time, that
'  person was stored in the database twice.
'- Q393 : There is one new calculation pattern : "Split
'  Weekly OT". This pattern works the same as weekly OT,
'  except for the following things :
'  Four new counters can be defined in the counter
'  definition : "SW Normalized abs.hours", "SW weekly bonus"
'  "SW Recup" and "SW OT". All are used exclusively for the
'  split weekly OT calculation.
'  -"SW Norm.Abs.Hrs" = The time item you have to define here
'   will NOT be filled up. It is only to indicate WHICH time
'   item is used. All absentees containing this time item
'   will not be added to the weekly bonus.
'  -"SW Weekly Bonus" = Same as weekly OT, except that some
'   absentees (see norm.abs.hrs) are not taken into account.
'  -"SW OT" = maximum of daily overtime and weekly bonus.
'   Will only be calculated on the last day of the week.
'  -"SW Recup" = maximum of daily overtime and weekly
'   overtime. Will only be calculated on the last day of
'   the week.
'  The carryover can be used in this pattern. Take note that
'  the balance is not used. Any balance influence has to be
'  achieved through the calculation routines.
'- Q420 : Landscape printing did not work on all systems.
'- Q421 : Bug in 4-4-5 weekly payperiod created strange
'  start/end dates for the period.
'
'- Translate xxSCRN.INI
'  [CONFIG], "85=Do not poll between :"
'  "38=Translation files are Windows format"
'  "39=Skip double bookings from terminal/file"
'  [FILEGEN], "30=Put quotes (") around fields."
'  [RECALC], "27=Months"
'  [COUNTERDEF], "67=SW Normalized Abs.Hours"
'  "68=SW Weekly Bonus", "69=SW Recup", "70=SW OT"
'----------------------------------------------------------
'Version : 1.08.01
'- Q    : Daily counters will be chopped off at their max/
'  min values. This will make sure that the periodic totals
'  correspond to the sum of the daily totals in case they
'  overflow.
'- Q    : Sleeping mode did not work when one of the
'  terminals was connected by modem.
'- Q    : The "days given" parameter in the annual holiday
'  maintentance screen was not correct.
'- Q    : The "employer" field did not work when used in
'  the filter.
