CALL TODAY! 1-800-656-7264

Orange Enterprises, Inc. - Return to Home Page Pet Tiger Tiger Jill Custom

PET Tiger: What's New

What's new in Reports

What's new in iPhone PET Pocket

What's new in Android PET Pocket

What's new in Windows PET Pocket


Windows What's New

Version 65.19 [06/05/2019]
  1. When checking minimum wage in Famous, and using Time+Piece for overtime paid as average, do not send two lines, since Famous calculates minimum wage on hours also along with pieces
Version 65.18 [06/04/2019]
  1. Fix: Error during export to accounting when 'Split export using Billing Center' preference is set with Grower Billing module (Regression since 65.01)
  2. Modified the net time value to use the hours not the minutes for all formats
  3. Fix: Null exception during export to accounting when Export ID is not found
  4. Add parameters /AdditionalDateImportFormat= /AdditionalTimeImportFormat= /AdditionDateTimeImportFormat= parameters to allow date and time of unknown formats
  5. Enable reading device-errors for notifications from web-mail
  6. Use Dotnet built-in zip instead of ionic-zip library
  7. Import from Onboarding - Fix importing employee with List-C Document and no alien registration number and expiration date.
  8. Import Onboarding V2 documents file
  9. Fix: Time In Piece Summary with Rank, error when there is no job in timecard record.
  10. AgStar Export Format: Added new preference GroupByField. Based on the new field the data is summarized.
  11. Show/Hide field "Create Sick Leave by Time Cards Only" under Preferences ==> General Tab, based on Paid Sick Module.
  12. Fix: Showing Short SSN value in the error message when duplication SSN value from Employee Screen.
  13. Moved OutgoingMailLog.html and IncomingMailLog.html files to respective monthly folder based on date.
  14. Fix exception during import of Employees without Barcode (regression from 65.12)
  15. Fix: Unable to restore before assign permanent badge when Employee Export contents preference is not Name [Regression since 64.40 when backup files changed from csv to xml]
  16. Move Zip files also to import.old when imported via Connectivity >> Import >> Single folder
  17. TimeIn-PieceEmployeeRank Report:
    • Corrected Non-Labor hours and Total Hours calculation.
    • Corrected hours calculation, when we have sick leave.
  18. Custom Job Card Summary By Crew With Piece: Throwing error when no job cards are available.
  19. Not to create reverse log file for Multi-delete of job cards, when there are no job cards to reverse.
  20. Added Piece-work Job Group to Time In Piece Employee Rank. Also, filtered job cards by piece work payment type.
  21. Time-Card record Import: Time-cards updated after import from device, and transferred are not considered errors. They are marked as warnings only. This is to limit the number of emails sent to users who subscribe to failed imports
  22. Add preference for 'Shared root folder' for real-time to know the shared path of the program to send emails with shared path of log files instead of local path.
  23. Added new preference tab "Onboarding", Also added new preference "Populate Expiration Date".
  24. Fix - Exponential size of ImportMailLog file (Immediately noticeable when importing onboarding files)
  25. Use the preference - Distribute Whole pieces only also for shift pieces.
  26. Show the actual log file name in ImportMailLog file
Version 65.17 [05/22/2019]
  1. ADP 13,ADP 12, ADP 11, ADP 10, ADP 9, ADP 8, ADP 8.1, ADP 7, ADP 7.1, ADP 6, ADP 2: Modified the net time value to use the hours not the minutes.
  2. Allow entering break start and meal start as time of day in Crew record.
    1. Eg: [8:00],M[12:00#6],[14:00] or [8:00],M[12:00]#6,[14:00]
      • Paid breaks created at 08:00, and 14:00
      • Meal breaks created at 12:00 PM, if worked minimum of 6 hours
    2. Eg: 2,M4#6,7 or 2,M4:6,7
      • Paid breaks created after 2 hours, and 7 hours after start of day
      • Meal breaks created after 4 hours, if worked minimum of 6 hours
  3. Export Format [Payroll App 2]: Added Crew Short Name to the filename.
  4. Fix error when Populate Missing items during transfer is Yes, and multiple (incorrect) time-cards exist at the same minute before the time-card
  5. Finger Scanner Password (PktFingerScannerPassword) preference for pocket devices
  6. AgStar Export Format: Added new preference GroupByField. Based on the new field the data is summarized.
Version 65.16 [05/21/2019]
  1. Fix: Multi-edit on Transfer screen does not refresh computed job-cards
  2. Fix: Multi-edit on View time-cards need not do analyze of time-cards
  3. SSN Fix: Displaying SSN in pdf forms with decrypted format.
Version 65.15 [05/17/2019]
  1. Fix: Reverse of Multi edit records. Corrected the search pattern for finding files based on logged in user. [Reiter]
  2. [Database Update] Added new the preference to scan Device "Required 'Field' in Time-in".
  3. Catch exception if unable to open employee forms' images
  4. Time-Card grid: Remove any errors for lines that no longer have errors after multi-edit [Regression from 65.12]
  5. Added new preference "Include Field in Time-out Screen" to TimeCard preference.
  6. Handle more error cases when generating job-cards from incomplete data for reports. [Handle null exception from incomplete data] [Reiter]
  7. Fix: Transfer To JobCards: Consider Ranch in piece-out when ranch is entered without Field Match pieces with Ranch when Field doesn't exists. [Reiter]
  8. Fix: Populate missing items during transfer cannot handle auto-created meals and breaks
  9. Fix: Export questions with clear command to scan devices when exporting changed records only [Regression since 65.11]
  10. Version incremented from 65.12 to 65.15
  11. Progressbar update limited to a maximum of twice in a second.
Version 65.12 [05/14/2019]
  1. Export Documents to Onboarding device: Show error if multiple files in different folders have the same name
  2. Auto generate meal job-cards for Employees based on the Crew setting - Auto Break Intervals, Auto Break Type
  3. Fix use of preference 'Allow piece-outs during breaks' for Piece-outs without Jobs
  4. 2PH preference fixes
  5. Add date pick to pack house report
  6. Export Format [CitiStaff1]:
    • Export time + piece as payment types as Time-only.
    • Export Bonus similar to non-labor
  7. Employee Rank Report: Corrected the grouping of columns.
  8. Employee Screen: Added validation for Barcode to have atleast 4 characters and restricted entering leading Zero's, when the preference "Allow only numbers in Employee Barcode" is yes.
  9. Limit progressbar updates to 3 times in a second
  10. Multi-edit of Time-cards on Transfer to job-cards screen only analyzes the time-cards of the employees that were edited.
  11. Do not give piece-out after time-out exception when a piece-out has traceability code as pieces with stickers can be counted after time-out of employee
  12. Fix: Allow count of pieces during Meal break when preference Count pieces during break is Yes and Auto-return from Meal is no
  13. Time Card grid screen: Disable Refresh, and Analyze buttons while analysis is being done.
Version 65.11 [05/07/2019]
  1. Fix: Error when department is not defined when generating Rank reports from incomplete Time-Cards. [Reiter]
  2. Added Question to the Audit log records.
  3. Do not try to auto fill Alien registration number when one exists in the import file [Onboarding app v1.36.23 and above]
  4. Always export questions with Clear attribute [Question-set can have different set of questions]
  5. Add options to upgrade Finger-scanner devices immediately or at Auto-Initialize time
  6. Fix: Do not allow creating multiple employees with same ssn from employee screen (Regression from 65.10)
  7. Add preference for I9 secondary folder. When importing documents of type-name starting with I9, copy the document to I9 secondary folder
  8. Do not trim spaces in password and user-name fields of Database connection information [Allow passwords with spaces]
  9. Fix: Employee Documents list is not refreshed when column document-folder is empty.
  10. Add configuration for signature fields. [Only supported on Onboarding App]
  11. Add I9 Documents folder to Program folders menu for users with ViewSSN access
Version 65.10 [05/01/2019]
  1. PET Reports: Added new Custom Reiter_JobCardSummaryByCrewWithPieces from program.
    • Added new class JobCardSummaryByCrewWithPiece for report output from program
  2. [Database Update] Securing the Social Security Number.
    • Added new column ShortSSN with last 4 digts of SSN to use in reports.
    • Storing of SSN value in DB in encrypted format.
    • Added a new User permission View SSN to View SSN in Employee screen (default is No).
  3. Employee Document Tab: Removed code to display data from EmployeeDocument table. Also, added code to load files from Employee Document folder directly.
  4. Training Session Screen: Defaulting Trainer and Expiration Date based in Training Subject or Training Date selection.
  5. Famous bug fix - error message/errors from Sql
  6. [Database Update] Crew Screen: Added new column ShortName to the screen.
  7. Resolved the issue when Rejected Oracle records are not sending an email.
  8. Export Scan Device: Do not include Training records when no employees are assigned.
  9. Fix: Procedure for creating job-cards by ignoring errors for reports
    • Ignore Duplicate time-cards error
    • Create job-cards with pieces-outs even when there is no time-out
  10. Remove documents backup - Employee Documents will no longer be backed-up by PET
  11. Use Export ID as Employee documents folder instead of Barcode
  12. Ssn will not be available for multi-edit
  13. Allow import of encrypted ssn from Onboarding. Allow import on un-encrypted ssn. Create short-ssn on import.
  14. Allow filter by Encrypted SSN and short SSN
  15. View Job Cards: On Analyze button functionality, it will include the export flag based on checkbox selection.
  16. Added missing alias name for fields in View Job Cards and View Time Cards.
  17. Export To Accounting: Developed code for selection of Job Card records, when clicking on exception record and vice versa.
  18. Shortcut Form: Modified code to provide access to shortcut menu items, when the logged in user have permission to view.
  19. [Database update] Scan Device: Allow empty values in items: 'Include Employee Item in Piece-out' and 'Traceability Code Required in Time-in'
  20. Transfer to Job-Cards: Give error when trying to transfer an Undefined Employee's time-cards
  21. Set focus on first employee in Employee export grid when screen opens
  22. Ask to open image file when saving from image control
  23. Fix calculation of Double-days [Mexico rules]
  24. View Time Card & Job Card: Resolved issue with report filters not applying.
  25. Hire-date is not exported to onboarding device (Hire-date should change when employee is rehired)
  26. Export to Accounting: Use Extensions chosen in the file name for test-files
  27. PET API & Custom Reports Fix:
    • Find the last (non-piece) Time-Out of the day. If found use the time of this time card.
    • If not found, then use the current date/time of running the report/GIS API. Take into account that server is on UAT. Consider the Time Zone of the Department.
    • If the current date/time of running the report/GIS API is not the same date as the First Time In, use 11:59 pm and the date from the First Time In. I.e. Time cannot run across midnight and be greater than 24 hours.
  28. Shortcut Screen: Shortcut report option should be active regardless of the user role.
  29. Payroll App2: Log error when trying to export temporary employees to payroll.
  30. Fix for preference /MatchDailyTotalGrossTimeInJobCards with float variable
Version 65.09 [04/22/2019]
  1. Famous Export - Fix Bonus export. Add Export of Extra wages
  2. Employee screen: Check if hire-date is after release date, and empty release date.
  3. Employee Import: Clear release-date when updating an employee if release date is earlier than hire-date
  4. Rename Preference 'Distribute Crew Pieces by Net Hours' to 'Distribute Crew Pieces by Exact Time'
  5. Expand the use of preference 'Distribute Crew Pieces by Exact Time' to both Determined by End, and Matching-job Crew piece-outs
    • Previous: Only used for Determined by End Jobs
    • This is a breaking-change for customers who use Crew-Piece-out with matching job because of the change in Piece distribution.
    • Before this version, this preference had no effect and was always treated as if it was set to Yes (even though the default was No)
    • Now, the computation of pieces changes because the preference is considered and it may be set to No. Change to Yes to get previous behavior.
  6. Add preference: 'Time Rounding at Crew Piece-out Distribution [Minutes]' - if empty use defaults (Crew, Department, or Preferences)
  7. Fix: Missing time-cards of undefined employee in Time-Cards and Job-Cards for non-SU user. [Regression from 65.07]
Version 65.08 [04/17/2019]
  1. Onboarding Export: Added code to export documents to Onboarding device.
  2. DataTech: Export Extra-wages similar to Bonus payment-type
  3. Command line parameter /MatchDailyTotalGrossTimeInJobCards used in Famous, and ADP14 export formats
  4. Fix incorrect Overlapping Job-Cards errors when Preference Round Job-change is set to Yes
  5. Job Card DailySummary Report: Included units from Non Labor Breaks.
  6. PET API Fix: Included Time Card Date also in the SQL to get data for each day.
  7. Reports: Added code for all reports to consider the Non Labor break minutes.
Version 65.07 [04/15/2019]
  1. Famous - Employee Export Screen Improvement
  2. ADP14: Fix: Missing Earning code for Pieces when Employee has few job-cards with paid-pieces and few without paid-pieces
  3. Time Card Piece Employee Rank Report: Removed the filter, which filters the resultset when the Pieces count is Zero.
  4. Handle uploading zip files to webserver
  5. Tax tables, when populating defaults - Do not set Export Identifier for 'Do not withhold'
  6. Do not close Employee grid during Analysis of Employee export
  7. Employee screen: Do no duplicate Sick leave accruals, and Exported status
  8. Add parameters /UseIsoFormatForExport - Export date-time to scan devices always using ISO format [default: False]
    • /AlternateDateTimeExportFormat=MM/dd/yyyy hh:mm:ss tt - Specify the format of the export of date-time columns
    • /AlternateTimeExportFormat=HH:mm:ss - Specify the format of the export of time only columns
    • /AlternateDateExportFormat=MM/dd/yyyy - Specify the format of the export of date only columns
  9. RealTime Notification Fix: Sending empty emails from in real-time.
Version 65.06 [04/09/2019]
  1. Payroll App 2 Export Format Fix:
    • Used Day Start instead of Date Time In for grouping the data.
    • Summarized Total Time, Total Minutes and Total Pieces columns when grouping.
    • Fixed spelling for Payroll App 2 preference.
Version 65.05 [04/09/2019]
  1. Fix: Error when printing reports directly to printer
  2. Assume 0 pieces when importing from Android PET for piece-out record when pieces node is missing in import file (Export from Android before version 15.63)
  3. Try connecting to Famous API only when the preference Use Famous API is set to Yes
Version 65.04 [04/08/2019]
  1. ContextID for FAPI and TimeCard Populate Missing Items
  2. TimeCard & JobCard Piece Employee Rank Fix: Resolved issue with incorrect Weight Per Hour value.
  3. Reports: Added code to consider new preference Break Job Group in all REITER Job Card Reports.
  4. Famous API Settings update
  5. Oracle types and size move from Repository to Oracle Provider class
  6. FAPI option availability for Famous
Version 65.03 [04/03/2019]
  1. Famous: FAPI integration
  2. Famous: Employee export screen
  3. Change captions of items of grids in selections to be itemName-GridName instead of gridName-itemName
  4. Remove selected, and in-range filters for name-item at the top level for Report and Export selections
  5. [Debug and SU only] Scan Device screen: Add option to create the documents export file for Onboarding V2
  6. Paychex3: Export rate only for Piece-jobs
  7. Added new preference "Break Job Group", under Job Group section.
  8. Fix: Corrected the display of error message in Real time Notification.
  9. PET API Fix:
    • Added DISTINCT for the SQL used to gethours
    • Added code when parameter Field is passed as null to display all fields including null.
Version 65.02 [04/01/2019]
  1. ADP14: FLSA start week is taken from Preferences
Version 65.01 [03/29/2019]
  1. Crystal reports when viewed on screen - Hide grouping side-panel by default.
  2. Remove Crystal RPT format from the available export formats when using Export button after showing the report to screen.
  3. Fix: Job-Card split into two at meal-end even when meal is converted into Meal-break instead of meal-job-card (Regression from 64.95)
  4. View Time-Cards fix: Do not add the not-transferred filter when running program-generated reports when viewing transferred time-cards
  5. Export to Accounting Fix: Splitting job-cards during Export based on grower-billing does not log errors raised on After-Complete events
Version 65.00 [03/28/2019]
  1. Fix: Fixed exception on Analyze and Export to Payroll Accounting. (Regression from 64.99)
  2. Payroll App2 Export: Add links to Exported files in the log file
Version 64.99 [03/27/2019]
  1. Fix: Exception when closing an open Employee-screen during exporting Employees to third-party payroll software
  2. Fix: Calling Close-Writers method multiple times when exporting multiple departments together
  3. View Job Card & Time Card Grid Fix: Resolved issue with filter Transferred multiple time on executing report multiple times.
  4. Non-Labor Hours : Added code to include units in hours column for Non-Labor records in the below report class files
    • Job Card Piece Employee Rank
    • Time Card Piece Employee Rank
    • Time Card labor Distribution Audit
    • Time In Daily Summary
  5. Barcode scanner-type: Add LineaY mode. LineaX uses Multi_Scan and LineaY uses Multi_Scan_No_Duplicates
Version 64.98 [03/26/2019]
  1. Fix: Real-time service exception (regression in 64.97)
  2. Fix ADP14- Overtime and Doubletime export as Hours and not minutes
  3. Fix ADP14 - Summary Export
Version 64.97 [03/26/2019]
  1. PET API Fix: Corrected displaying of Incorrect hours in end point GetCrewPiecesAndHoursByJobGroup.
  2. PS Log device errors in import log and send email in real time.
  3. ADP 14: Overtime/Doubletime is exported in Hours4 Amount, and corresponding earning code in Hours-4 Code
Version 64.96 [03/25/2019]
  1. Compute Paid-Pieces before computing average rate for overtime shifts
Version 64.95 [03/25/2019]
  1. Fix: Break-length always using Default defined in the preferences even when returning early when using break-cards instead of job-cards
  2. 'New preference: Use Employee-rate as Base-rate for Time and Piece Jobs' - Yes: A Time+Piece job is paid at Employee-rate and Piece-rate when Employee-rate is higher than Piece-rate
  3. ADP14:
    • Each shift exported separately.
    • OT and Double hours are exported as Hours 3 Amount.
    • OT and Double hours' earning code is exported as Hours 3 Code.
    • OT and Double hours' earning codes are taken from Time-earning codes
    • Piece-earning code is the regular-piece earning code
    • Send rate as is from Job-card when exporting idle-time
Version 64.94 [03/21/2019]
  1. TimeIn And Job Card Piece Employee Rank Report Fix:
    • 1. Added total weight to grand total line and also add Weight/Hr to Grand Total line.
    • 2. Modified grouping based on input parameter from report.
  2. Fix Import of Time-cards when preference 'PopulateMissingItemsDuringImport' is Yes
  3. DataTech export: Fix Export of Non-labor and Bonus job-cards with Summary
  4. ADP 14: Earning code for Piece and Time+Piece jobs taken from Earning code defined in the program.
  5. ADP 14: Non-labor hours are exported with accuracy of 2 digits always
  6. Import from Oracle: Fix for error - Collection modified during enumeration
  7. Paychex3: Do not export a piece-line for time+piece job if piece-rate is empty
  8. Add new preference 'Allow Crew Piece-out as Time-out' [Default: No]
  9. Export to other fingerscanner devices only if the preference 'Update Biometric device on employee change' is set to Yes during import
Version 64.93 [03/20/2019]
  1. Fix: Unhandled exception Run History on Scan Run-out screen
Version 64.92 [03/20/2019]
  1. Paychex3: Non-labor uses time earning code. Fix Amount to be not zero for summary lines
Version 64.91 [03/19/2019]
  1. TimeIn Piece Employee Rank Fix: Added validation for SKU.UNITWEIGHT column, when it is null.
  2. Fix Default background image for new databases (Regression since 64.88)
  3. Paychex3 - New Format [Woodspur Farms]
  4. Real Time Service: Added code to modify StatusInfo messageicon to MessageIcon.Error, if there are any errors. So, an email will be sent to the users.
  5. Export Format [PayrollApp 2]:
    • Modified code to display correct number of files in Dialog window on Export To Payroll.
    • Resolved issue with blank lines under export file names
    • Added code to include Non Labor hours.
  6. View Time Card Grid: Added Sub menu to the grid items, when we right click on any cell.
  7. ADP14: Export rate for Idle-time jobs with 2 digit rounding
Version 64.90 [03/15/2019]
  1. Fix caption Customer Type screen
  2. Do not show pop-up error when web-mail fails
  3. [Database update] Increase size of Document path in EmployeeDocument table from 100 to 1000
  4. Send Employees based on Home-crews. Change done be consistent with the regular PET.
  5. Fix Exception when using 'Test File' or Analyze from View Job-Cards screen after 'Bulk-Job card', 'Run Supervisor', and 'Employee Time-sheet' screens
  6. Extend preference 'Populate Missing Items during Transfer'. Fill Crew details when importing time-cards out-of-order from Finger-scanner and PocketPDA.
  7. During import:
    • Look ahead for a Time-Card with Crew when importing a time-card without Crew.
    • Look ahead for a Time-Card without Crew when importing a time-card with Crew.
    • When importing time-card without crew and no time-card is found, use Employee's Home Crew.
    • When importing time-card with crew, overwrite Crew information from previously imported time-cards of FingerScanner devices
  8. Press ctrl+shift+c in preference control to copy the current preferences' information to clipboard
  9. Real-time Import from folder:
    • When preference Import from real-time folder is No - No files imported from folder
    • When preference is Yes: Import from Real-time folder is defined. If this folder is not defined, import from Connectivity Import folder
  10. Export Format PayrollApp2 Fix:
    • Corrected displaying of incorrect pieces.
    • Corrected displaying of incorrect total time.
  11. Job Card and Time Card Piece Employee Rank Reports:
    • For calculating Unit Weight/Hr, Unit Weight is taken from SKU incase of JOB.WeightPerPiece.
  12. View Time Cards Grid: Added an option to create Non-Labor record.
  13. [DEBUG only] Send additional information to web-service to check time-changes on scan devices
  14. Change ADP14 headers
Version 64.89 [03/12/2019]
  1. Onboarding Import: Fill Employee Alien registration number, and expiration date from List A I-9 (if doc is PermanentResidentCard)
  2. Reiter Private Report: EmployeeRank.cs: Added code to display only Jobs defined in PieceWorkJobGroup as Output.
  3. Empty traceability for distributed crews
  4. Fix: Employee Time-sheet: Handle non-labor hours properly. [Use Units instead of pieces]
  5. PET Api Fix:
    • Added New end point GetLogFile to get logged error details from error file.
    • Added error logging to log error to error file for all end points.
    • Resolved the issue in the end point GetCrewDetailsByDepartment because of null values in the GpsReading column in database.
  6. [Database Update] Add PictureVerificcation preference for scan devices
  7. [Orange Only SU User] Allow generating PDF CSVs with Release version also
  8. Scan Pack screen: Play success sound twice
  9. Scan Pack screen: Send both Ranch and Field name in email
  10. RealTimeEmail: Added code to log Email receipt to Outgoing mail log.txt, while sending an exception as email.
Version 64.88 [03/08/2019]
  1. [Database Update] Employee City and Mailing City max-length changed from 25 to 50
  2. PET Private Reports: Added two new output columns to TimeInDailySummary.cs and JobCardDailySummary.cs for NonLabor Hours.
  3. Send Time-zone ID (set in Scan device) to pocket devices (To be used by Android and iOS devices)
  4. Fix exception on Work Order screen when Field is empty.
  5. Onboarding Import: Fill Employee Alien registration number, and expiration date from List A I-9 (if doc is EAD with Photograph I-766), or List C I-9 (if doc is EAD by DHS)
  6. ADP-14:
    • Idle-time jobs: Earning code is exported in Hours 4 Code, and net-hours in Hours 4 Amount columns. Use RR1 if earning-code is not defined
    • Piece-only jobs: Use P as earning code in Earning 4 code. Hourly rate is not exported.
    • Time+Piece jobs: Use INP as earning code.
    • Piece amount is 0 or empty, Earning 4 Code and the Earning 4 Amount is empty
  7. [Database Update] Department: Add column Adp10Column4Type
  8. ADP-10: Column4-type can be set in department also
  9. IDI Export: Time+Piece paycode changed from Hourly+Bonus to HPB
  10. Replace the default background image
  11. Moving to a different job/field/crew after Break with default-length:
    • If the time-in is not identical to the previous time-in, Break is given the full default-length. else Break is ended when the time-in is created.
    • Eg: Default Break length: 10 minutes
      1. Scenario 1:
          • TI 08:00 Job A
          • BR 10:00
          • TI 10:05 Job B
          • TO 12:00
        • Before:
          • JC 1: 08:00-10:00 Job A
          • JC 2: 10:00-10:05 Break
          • JC 3: 10:05-12:00 Job B
        • Now:
          • JC 1: 08:00-10:00 Job A
          • JC 2: 10:00-10:10 Break
          • JC 3: 10:10-12:00 Job B
      2. Scenario 2: (No change from before)
          • TI 08:00 Job A
          • BR 10:00
          • TI 10:05 Job A
          • TO 12:00
        • Before:
          • JC 1: 08:00-10:00 Job A
          • JC 2: 10:00-10:05 Break
          • JC 3: 10:05-12:00 Job A
        • Now:
          • JC 1: 08:00-10:00 Job A
          • JC 2: 10:00-10:05 Break
          • JC 3: 10:05-12:00 Job A
Version 64.87 [03/05/2019]
  1. Internal restructure of Accounting Formats to enable context information at creation time
  2. Fix Export to Accounting Summary: Fix preference Order by Employee then date, or Date then Employee
  3. PS New Export Format: Added new export format PayrollApp2. Added code to export the data to text file.
  4. Verification screen: Reference prefix is VR instead of VE to match devices
  5. Add the Quality parameter to the enrollment and redo the enrollment
Version 64.86 [03/01/2019]
  1. Add Training Alias for Onboarding
  2. Add parameter /DatabaseDirectory= to create the database to an alternate location
  3. Allow all users to access undefined employee. Undefined employee is read-only for non-SU users
  4. Modify export line to edit stream writer for each line
  5. New Export Format: Added new export format Payroll App 2. Added code to export the data to text file.
  6. FIX: JobCard Bulk Entry screen, lookup values are not populated and screen throwing an error.
Version 64.85 [02/27/2019]
  1. Fix error when saving preferences without password in Payroll App1 connection
  2. PET API Fix: Mismatch of Hours between RanchSummary and RanchDetails, FieldSummary and FieldDetails.
  3. Fix import of images from Onboarding version 1.36.15
  4. Fix import of update-time from onboarding app
  5. When importing employees, construct Name from First, Middle, and Last if exists. Give error only if First or Last names are also no defined.
  6. When importing employees from Onboarding, set the Name based on the Employee name preference, and add export-identifier if name is not unique
  7. When importing employees from Onboarding, set Alien Registration number, and Expiration date based on I-9 List A document number and date if is AlientRegistrationCardI551
  8. Add Required Finger Template Parameter preference
  9. Fix layout of Payroll App1 preferences
  10. When importing employees from Onboarding, set them to be Active (for returning non-active employees also)
  11. When importing employees from Onboarding, build the name from first, middle, and last when overwriting Onboarding or temporary employee records.
  12. When duplicating Work Order: Creation and time is now, Start Time is empty, and Status is Assigned
  13. DataTech: Fix Export of Hours based on Time decimal accuracy preference
Version 64.84 [02/22/2019]
  1. Orange Menu: Menu to open Network Service and Local Service Users Temp folders [Used when real-time is running as those users]
  2. Preference 'Export Piece Underpayment Jobs as Time-only' - Consider when Overtime Pay by Average Period (Daily/Weekly) is the same as Minimum Wage period (Daily/Weekly)
  3. Famous Export - Export as Piece-job when a time+Piece payment type has Amount source as Piece-Amount. (User changed the Payment type after computing but before exporting job-cards).
  4. New Export Format: Added new export format Payroll App 1. Added code to export the data to Reiter Database.
  5. Add framework to encypt preferences
Version 64.83 [02/20/2019]
  1. Fix: Checking JobCardTimeCollection are not zero, when creating Job Cards from invalid time cards for reports and maps.
  2. Import: 1. Added code to import default values, when defined as attributes to the node in XML file.
  3. Using the Time in to generate Training Session Records
  4. Preference 'Export Piece Underpayment Jobs as Time-only' - Tested with Famous only. Will make changes to other formats as needed.
  5. Fix: Exception when opening Employee Time-sheet
  6. SP: Realign Time-in, Time-out, and Time-Card Screens
  7. Fix help context numbers for missing items on Time-In, Time-out, and Time-card screens
  8. Fix: Importing of empty string in shortcut menu column for shortcut screen.
  9. Fix: Alignment of shortcut screen based on background image.
  10. Fix: Issue with not displaying Employee Time Sheet screen lookup data.
  11. [Database Update] Fix: Sorting/Column re-ordering for Employee Time Sheet screen.
  12. [Database Update] Employee Rate Table: Added new column SourceUpdateTime, to insert the LASTUPDATETIME column value from Oracle View.
  13. Alias Set Default Values: Added user filter to visible Orange Defaults to SU user only.
  14. Fix: Duplicate Employee Time Sheet line record on importing an XML file.
  15. Export Piece-out grid of Job-Card when exporting with lookups
  16. Fix check for non-labor cards in BackToBack Job-card check for Day-start using in-memory job-cards
  17. Export Training records: Do no include Expired Trainings (Export only Training.ExpirationDate >= today)
  18. Export Training Records: TrainingPartial contains on employee record
  19. Training Subject on Job: no autopopulation when one record
  20. Context ID for Training Subject on Job and Default Trainer/Default Expiration Days on TrainingSubject
  21. [SU User] Open Real-time temp folder from Program Folders menu
  22. Remove redundant wherecomparevalue constructor causing incorrect call resolution
Version 64.82 [02/07/2019]
  1. Added code to restrict users from creating/updating Job with Sick type, Sick Jobs(Request, Approved, or Rejected) Job's.
  2. Fix Multi New Cards: when sick job is selected and Non-Labor hours are enter but it is validating for pieces.
  3. Export to Devices: Crew Records - Home Crews are exported to scan devices as separated crew records for selected employees only when either preference 'Populate Crew from Employee' or 'Use Employee Home Crew Default Value' is set to Yes
  4. Fix: Distribute Individual Whole Pieces
  5. Work order screen: 'Exported to Invoice' requires 'Grower billing' Module
  6. Fix: Include DeviceScopes.ALL, while importing AliasSet records.
  7. [Database Update] AliasSet: Added AliasSet for missing screen names and fields.
  8. Import/Export: import default values in CSV files - Use D_TableName to add default values
  9. Import default values when importing from oracle, when a attribute Template is defined.
  10. Export Job Cards with Time-cards only [Connectivity >> Export >> Data]
  11. Restore Database with CDC make the ndf files unique [When restoring to a new database on the same server, keep file-names unique]
  12. Export Work-order Packagesize grid based on Use Job Alias preference
  13. [SU User only] Expand email procedure to send and receive data from cloud-pet
  14. Remove v2 activation policy from configuration. Newer Handpunch dlls (v5.0) do not need it
Version 64.81 [01/31/2019]
  1. Increased AssignmentIdentifier textbox width wider to display complete text in the column in Job Card screen.
  2. Alias Presentation fixes on Load screen
  3. Zoom: Added zoom functionality for all lookups in preferences screen
  4. Added new preference HolidayJobGroup to define Holiday in Reiter Overtime Report.
  5. PERI Modify ADP 10 to get Temp Cost column from Job instead of field
  6. [Oracle Sync] Export To Payroll: Export Ranch/Project as 0 when project column in Employee Rate grid is set to No.
  7. Modified Preference [Create Sick Leaves by Time-cards only] to have default as "No"
  8. Fix database update when updating from versions older than 11.50
  9. Fix import of grid lines in CSV files (Regression from 64.80)
  10. Add import of data from Cloud-PET files (Date: yyyy-MM-dd)
  11. Fix: Export jobs to scan devices fails when a few jobs are selected in some cases.
  12. Change Job-Card Rate source descriptions to be more descriptive.
  13. Remove unsed rate-source HourlyAverageByPiece(12)
  14. Add fixing aliases sets to Orange >> Add Missing Alias Fields menu - Add missing Aliases to Alias Sets. Remove incorrect Aliases from Alias Sets
Version 64.80 [01/25/2019]
  1. Fix: Import Name-change records [Regression since 12.14]
  2. Importing Time-Cards: When Importing time-cards from scan-devices with alternate-lookup-contents set to Code, and a record is not found with the specified code, try to resolve using name. [Android PET as of 15.61.03 sometimes sends Crew's Name instead of Crew's Code]
  3. Transfer to Job-Cards: Do not issue a Two Identical Time-Cards exception when creating Break-cards with Meal/Paid-break and a Time-In exists after break with the same as data as a Time-In before Break
    • Example: [Create Break-Cards
    • TI 8:00 AM Crew A, Field 1, Employee X, Job M
    • LU 10:00 AM Crew A, Field 1, Employee X
    • TI 10:30 AM Crew A, Field 1, Employee X, Job M
    • Prior versions issued Identical Time-cards exception.
  4. Time-In screen: Do not require Ranch, Field, or Job when preference 'Populate Missing item during Transfer' is set to Yes
  5. Time-In screen: Do not require Crew when preference 'Populate Missing item during Transfer' is set to Yes when there is no Oracle Module
  6. Job Card grid: Show total underpayment (if any and user has view-rates permission) in the totals section
  7. Load Screen: Show last record when screen is opened
  8. Fix: Allow reverse before transfer for Salaried employees.
  9. [Database Update] Add a pocket preference “Include Employee Item in Piece-out”
  10. [Database Update] Add a Pocket preference “Traceability Code Required in Time-in”
  11. [Orange only] Clean Employee data: Name, LastName, Address, City, Emergency Contact Name, Phone number, emergency contact number, SSN Number, mobile number, Alien Reg. Number when Clean DeviceAddress option is set
  12. [Database Update] Increased Assignment Identifier column width to 70 Characters in Employee Rates Table.
  13. Context ID for “Include Employee Item in Piece-out” and “Traceability Code Required in Time-in”
  14. Locking Input Cards: Modified the code for real time to consider LockSetTime column ,while updating DateOfInputCardLock column in Department table and preference.
  15. Add Preference [Distribute Individual Whole Pieces]: Used when distributing pieces to all job-cards of the day,
    • Yes: Keep the number of pieces as a whole number (unless any job-card is receiving zero pieces) [Default:No]
    • No: Number of pieces can be a fractional number
  16. Add Preference [Create Sick Leaves by Time-cards only]: Used to restrict users from creating/updating Job with Sick type,
    • Yes: Restrict creating/updating Sick Leave (Request, Approved, or Rejected) Job's.
  17. Piece-out screen: If piece-work job-group is defined, allow only jobs that belong to the job-group to be selected in that job-group.
    • If it is not defined, jobs of payment-type piece, and data-tracking are allowed
    • If no jobs are defined in the piece-work job-group, filter by payment-types
Version 64.79 [01/21/2019]
  1. Analyzing Time Cards: Imporved progress bar progress status to display from 1 to 100 %.
  2. [DatabaseUpdate] JobCardJobRateHistory SQL View: Added new view for Reiter_JobCardLDA Report.
  3. Load Module - import Load from mobile device
  4. Fix: Error opening Employee Time Sheet screen [Regression since 64.73]
  5. Transfer to JobCards: Additional Exception: Missing Job End - The following Time-in Record is included in a Job Card [Reference] that was transferred earlier. Used when Time-card that was supposed to be the end of this job-card is already transferred.
  6. Error when reading available printers on the system is logged as Warning instead of Error.
  7. Real Time: Added code to email, when there are any errors in importing files from Folder(defined in preference).
  8. [DatabaseUpdate] Fix: State ShortName - Change datatype NChar to NVarchar to remove trailing spaces and fix export to onboarding app
  9. Fix Exception on Export to Accounting screen when Multi-edit
  10. Add Piece Out grid fr Load Input screen
  11. Job Card Employee Rank report exclude job-cards without pieces (Exclude Time-jobs even when defined as Time+Piece)
  12. Locking Input Cards:
    1. Locking of input cards has been changed from DateTime to Date.
    2. Added new column Lock Set Time under Preference and Department screen.
    3. Modified real time code to use Lock Set Time column for scheduling to update DateOfInputLock column.
  13. PET API: Added code to restrict Non-Labor Timecard records from all API endpoint.
  14. Expand use of Preference 'Populate Missing Items during Transfer'
    • Yes: Fill in Job, Ranch, and Field if missing in Time-Cards during Transfer without showing errors.
    • Job for the first Job-Card is taken from Time-Card defaults. Ranch, Field, and Work-Crew defined in any Time-Card is used for the previous and next time-cards in the day.
    • Job for the return from break or meal Job-Cards is taken from previous Job-Card of the day (if any). If not found use Time-card defaults
    • Work-Crew is filled in during import from Scan Devices, since it is needed for selection during Transfer and View
    • Work-Crew filled from previous Time-Card if missing. If exists, set to Previous Time-Card's Crew
Version 64.78 [01/04/2019]
  1. [Oracle Sync] Oracle1 Export Format:
    • Added validation message when Department is null or empty.
    • Added error message when VPN not connected or not connected to oracle.
  2. Export To Accounting & Export Data: Improved progress bar progress status, to display from 1 to 100 %.
  3. Rearrange the Job-Card tab on preferences screen
  4. Add preference 'Populate Missing Items during Transfer' [Helps resolve issues when FingerScanner and PDAs export data out of order]
    • Yes: Fill in Job, Ranch, and Field if missing in Time-Cards during Transfer without showing errors.
    • Job for the first Job-Card is taken from Time-Card defaults. Ranch, Field, and Work-Crew defined in any Time-Card is used for the previous and next time-cards in the day.
    • Job for the return from break or meal Job-Cards is taken from previous Job-Card of the day
    • Work-Crew is filled in during import from Scan Devices, since it is needed for selection during Transfer and View
    • Work-Crew filled from previous Time-Card if missing. If exists, set to Previous Time-Cards
  5. ADP 14: If Break-Job Export ID is empty, use Work-Crew export ID for Temporary Department [Item 4]
  6. Job Card screen: Suppress error when switching jobs
Version 64.77 [01/09/2019]
  1. Fix: Exception during transfer to jobcards when grouping job-cards by wage-order [Regression since 64.72]
  2. Fix: Time Card grid: Records sorted incorrectly after refresh button in pressed.
Version 64.76 [01/08/2019]
  1. State: [DatabaseUpdate] Change Short-Name length to 7 characters
  2. Excel 1 Export format: Emp Name column - Always export Name instead of export id
  3. Famous Preference revert changes in 'Export Pieces when Rate is Zero' made in version 64.71. It is Yes/No preference
  4. Add preference 'Export Underpayment Jobs as Time Jobs' in Famous [Yes: Pieces will not get exported]
  5. [OracleSync] View Job Cards: Added Department column to the grid.
  6. Add Alias for Load: Print
Version 64.75 [01/07/2019]
  1. Fix: Transfer to Job-Cards: Group Time-cards to first or last in Crew - May not group properly if all of the selected crews are not set to group time-cards
  2. Fix: Create exercise job - Exercise job will be created for only one employee when using a single time-in and a crew piece-out-without-job at the end of the day for all employees in crew
  3. Fix: Multiple exercise jobs created when using Crew-piece-out with job records and employee did only a time-job or time and determined by end jobs
  4. Fix: Restore the Load button on Export selections for forms. Remove Load (filter) button only on Connectivity >> Export >> Data selection [Regression from 64.69]
  5. Fix: Load defaults in preference screen for new databases
  6. Oracle Views: Add LAST_UPDATE_DATE as one of imported columns in Employee rate grid view. This is to test the update time sent from server based on time-zone of the client
  7. Update copyright year
  8. Record Locking Dates Screen: Removed inline editing, added code to save all records at a time. Added code for reverse & restore option for Record Locking Date.
  9. Fix: Error, while Recalculating for second continues time. Modified the logic for RefreshGrid.
  10. Add Export Contents lookup to Export selection screen from View Job Cards, View Time Cards, and Payroll Concepts Grid screens
  11. [Oracle Sync] Add Time-zone for LastUpdateDate column. Use the Time-zone id when trying to read data from the view. The time-zone is a string that is displayed in Scan-device's Timezone, or the internal ID returned for TimeZoneInfo.GetSystemTimeZones call
  12. Fix Missing 1 minute of overtime in some cases
  13. Round gross time in shift after making sure the sum of gross-time matches the gross time in job-card
Version 64.74 [12/28/2018]
  1. Fix: Removed Async for progressbar on single file import.
  2. Fix: Progress bar on Recalculate was not showing the progress correctly.
  3. Fix: Screen was changed to edit mode when a filter is applied to the grid.
  4. Time Cards prevented from transfering to Job Cards after locking date.
  5. Add command line parameter /BackupOptions= to allow using different options for backup
  6. Fix: Error opening Job Card screen without Oracle module
  7. Add preference 'Real-time Import folder' - Contents of this folder are always imported along with data from scan-devices at Scan Device import interval
  8. Do not check for backup folder from client computers when using network module
  9. Add back the preference 'Consider regular hours only for weekly overtime'
Version 64.73 [12/21/2018]
  1. New Screen: Added new screen Lock Items for adding locking details to department.
  2. AK Fix: Modified the Where clause for GetUserSpecificFilter for Departments assigned to user.
  3. Fix: Sick Leave Job Card Description text correction.
  4. Preference Performance Fix: Added code to load all preferences on single DB call, also used Cache to store preferences.
  5. Maximized screen for View JobCards and JobCards. Fixed the layout for shortcut screen on Login.
  6. Fix: Validating locking of input card not only with date included Time constraint also.
  7. Fix Notifications in specific time-zones
  8. Remove preference 'Consider regular hours only for weekly overtime'
  9. [Update.exe] Change 'Delete files before update' to 'Delete files before Upgrade'
  10. [Update.exe] Ask to choose folder to delete files before upgrade
  11. [Oracle Sync] Allow Delete Employee rate grids with import file based on rate-identifier
  12. Always sort rows in the grids based on the column order
Version 64.72 [12/18/2018]
  1. Fix invalid error: Preference for location type of sync is set to no [Pacific Ag]
  2. Fix Error with 'Employee barcode numeric only' preference when saving preferences
  3. Fix hang (until time-out) when opening promotions page or news page a second time
  4. Add preference 'Consider regular hours only for weekly overtime'
Version 64.71 [12/14/2018]
  1. Add new background image file. Used for new databases or when adding Orange records
  2. Fix exception when importing csv file with mismatched headers
  3. Fix Crew-piece-with-job transfers when matching by Job-group was selecting job-cards with incorrect payment-type that match the job-group
  4. Fix: Do not try to send test-export file via email or web-mail
  5. TimeZone: Added new column TimeZone to Notificaiton screen. Modified realtime service respectively to include the timezone values.
  6. Fix: Condisered user permission field CanModifyLockedJobCards to make locking fields as ready-only.
  7. Non Labor: If Job.consider employee rate is No always use the Job Rate, else take the higher between the job rate and the employee rate.
  8. Show/hide units and units rate in the job-card grid
  9. PETAPI: Added new end point GetCrewPiecesandHoursByJobGroup to GIS API's
  10. Job Rate History Grid Fix: Sorting we not working in all grids except View forms, modified the code to work.
  11. Fix use of preference 'Cache Job Cards during Transfer' [Regression since 12.38]
  12. Fix: Distribute paid-pieces only to job-cards that have pieces
  13. Famous Preference: Expand preference 'Export Pieces when Rate is Zero' Yes/No to Yes/No-for-all/No-for-non-piece-jobs/No-for-piece-jobs
  14. [Oracle Sync] Add Preferences for Oracle, and Meta4 connections' TimeZone
  15. [Oracle Sync] Write start and end times for synchronization
  16. Add Kiosk Message: Place Finger On Screen, Kiosk Button: Start Day, and Kiosk Button: End Day Aliases for Pocket PET
  17. [Oracle Sync] Add Query String to log file
  18. Add Finger Scanner Alias sets to standard records
  19. Add preference 'Allow only Numbers in Employee Barcodes'
Version 64.70 [12/07/2018]
  1. Payroll Export Format Excel 1
  2. Fix: Employee Name field as read-only, when the preference Allow Record Name Modification set to No.
  3. Shortcut Menu Fix: Importing of file, which consists of NULL values in the columns Menu and IconText to PET Windows application.
  4. Update program has option to delete files renamed during update
  5. Fix: Automation test also including deleted job-cards in database for recalculation tests
  6. Fix Exception when exporting to onboarding device without allowed badges (Oboarding Employees badges)
Version 64.69 [12/06/2018]
  1. Fix: Show missing Job in View time cards, and view job-cards grids when user's Job-group filter doesn't allow the job to be used by that user.
  2. Fix: Zooming from a grid drop-down, when the item in the dropdown is an inactive item that is not valid to be used for new items
  3. Load Button: Remove invalid Load filter button under Connectivity >> Export >> Data window.
  4. Export to Accounting: Added code to highlight correspondence between exception/error message and job card record. Also, added preference 'Analyze Export to Account' Default 'No'. If YES, when opening the export to account screen RUN the analysis procedure and display the error messages.
  5. Fix importing sick leave accruals
  6. ADP 8: Export Piece-rate using piece-rate accuracy instead of Piece accuracy
  7. ADP 8: Fix export piece-rates from Job-Card description instead of from job
  8. Fix invalid error when closing program without creating any change log files
Version 64.68 [12/04/2018]
  1. Load module
  2. Fix verification of Employee count for crew piece outs
  3. Add menu 'Fill Preference details' in Orange Menu
  4. Fix ADP 8 Export: Payment-types Determined by End, Determined by Pool are also considered as piece jobs, not underpaid jobs
  5. Fix showing What's new page at startup [Regression from 64.65]
  6. Job Card Grid Colors Fix: Added code to display respective color on Job Cards grid by validating the piece/time Job Cards based on preference Piece Work Job Group
  7. Crew Screen Fix: Defaulted the Max length of Name field to show completed text defined in database.
  8. Time Card Job Fix: Added code to validate the Job field is required only, when the type selected are TimeIn,Non-Labor and Signature.
  9. Regenerate BarCode Fix: Re-initiated the InitializeForBackupAsExport method in BackupAsImportFile class.
  10. TransferToJobCard Grid Color Fix: Modified the code to RefreshGrid while loading the screen.
  11. CrewName Length: Added database update to increase the length of Crew.Name to 50
  12. Add LogLevel infrastructure
  13. ADP 8: Export double-time shifts. Hours 3 Code is DBL, Hours 3 Amount is Double-Hours, Temp Rate is
  14. Export Order By Date then Employee also works when grouping export records
  15. Fix: Processing Sick Leave - do not reject record when eligibility date is in future
Version 64.67 [11/27/2018]
  1. Fix: Import from Scan devices Time-outs and Piece-outs [Regression from 64.65]
Version 64.66 [11/26/2018]
  1. Fix: Scan Device screen: Sync folder field overlaps the IP Address field
Version 64.65 [11/21/2018]
  1. Sick Leave - Job Card Description Additions:
    1. The start and stop dates that were used to pull the average hourly rate.
    2. The total wages and total hours used to calculate the average hourly rate.
    3. If the sick leave hours were rejected, then the description should indicate whether it was denied due to [a] being requested before the eligibility date or [b] having an insufficient sick leave balance available.
  2. Export Questions only if Time-Card question module is included.
  3. Fix Report selection on Payroll-concept, View Job-Cards, and View Time-Cards screens
  4. Always export reference formula to scan devices (Regression from 64.64)
  5. Add menu and infrastructure to show PET Promotions page
  6. Fix allow edit of Piece-rate when user-rate-overwrite is chosen. (Regression since 64.39)
  7. Allow alternate aliases for Job's Jobtype during import. Allowed: Overtime rule, overtime rules
  8. Add allowed badges numbers when exporting to Onboarding devices
  9. Fix: Meal Penalty Job creation when more than 1 day is transferred at a time.
  10. [Oracle Sync] Revert TO_TIMESTAMP calls to TO_DATE calls for comparing last-update-time.
    • Remove conversions with time-zone. Since the last-update-time in views, and the time in preference is always in the same time-zone (UTC), there is no need to use TimeStamp call that has time-zone information
  11. Fix Error when import Filterscript from Orange Export file
  12. Onboarding Export: Always export all Crews
  13. PayCom1: Labor Distribution column is Job and Field, instead of Field and Job
  14. Fix: Export to scan devices- Do not include inactive records (with delete purpose) when Clearing records before import
  15. PET API Fix: Added grouping for the end point GetCrewDetailsByField (RPT - 784).
  16. PET Reports: Added new class JobCardDailySummary and procedure to generate data for JobCardDailySummary report.
Version 64.64 [11/16/2018]
  1. Locking Input Cards: Added code in Real Time service to populate preference and column in department (Date of Job Cards Lock).
  2. Remove unused datatech 7
  3. DataTech Export: For Hours decimal accuracy - use the lower of Time-decimal-accuracy preference and 4 (max allowed by datatech)
  4. DataTech export: Add preference 'Export Piece Rates only' [Default: No]
    1. When set to Yes, Hourly Rate is not exported, and Piece Rate is exported.
    2. Add Accounting Preference for DataTech "Export Piece Rates Only", Default No
  5. DataTech Formats(1,2,3,4,5): Summarize Piece-underpayment lines also
  6. Data-Tech Use the piece-underpayment earning-code preference (and from department) if defined. This preference is moved out of Famous only section to be used with multiple formats.
  7. Export to single folder from Time-Card, and Job-Card View screens does not include lookups and preferences
  8. Remove reference preferences to customize the layout of the reference (Reference Formula, Number pad length, user prefix)
  9. Remove Change Next reference number menus
  10. Remove ability to reset reference numbers at Archive
  11. Session number consists of copy number last digit to differentiate data aggregated from multiple individual companies for payroll or cost-accounting (using PET Payroll Export or Sync Database files)
  12. Office Attendance: Match version number with WinEmployee.exe
  13. Office Attendance: Fix the web.config file's layout to fix error: Only one <configSections> element allowed. It must be the first child element of the root <configuration> element
  14. Office Attendance: Allow showing more than 1 week of time-cards in time-sheet for the logged-in employee with config setting NumberOfWeeksOfPreview
  15. Add command line parameter /GenerateReferenceFromPreference to use the old reference generation procedure (Transitional)
  16. Data-Tech Use the piece-underpayment earning-code preference (and from department) if defined. This preference is moved out of Famous only section to be used with multiple formats.
  17. Add the preference "Time out and Piece Out Require Working Employees" to Scan device record and screen
  18. - Use the same filter for crew in all places (do not differentiate between Work-Crew and Home-Crew] [Delano]
  19. Create Heat reovery job (as is or Zero-time based on the same settings as Paid-break)
  20. Fix: Create Zero-time Break Jobcards (Correct behavior when piece wage job-group is not defined)
  21. Job-Screen: Default Length is default units for zero-time jobs [Used for length of zero-time heat recovery job]
Version 64.63 [11/14/2018]
  1. PET Accounting Export: Fix missing job-cards
  2. Famous Export Format: Fix missing overtime piece line without pieces when verifying minimum wage in Famous
Version 64.62 [11/13/2018]
  1. Fix - Remove unit-rate for Break-Job-cards with zero time when payment-type is Non-labor
  2. Do not consider Units of break-job cards with zero-time as hours when displaying in View Job-Cards or Transfer to Job-Cards screens
  3. SU user can modify SU user account
  4. [Oracle Views] Assume the LastUpdateTime time column of Oracle Views is always in UTC
  5. Locking Input Cards
    1. Locking Time Cards based on user permission and preference
    2. Locking Job Cards based on Department or preference defined.
Version 64.61 [11/09/2018]
  1. PET API Fix: Resolved issue with Employee Hours in all End points except GetCrewByField.
  2. Fix scrollbar on Employee screen Job rates grid
  3. Fix condition to check if an imported time-card from biometric device is converted into timein or timeout
  4. When importing Employee Code history without Start-time assign update-time as start-time (Caused because of a bug in iPhone that is not exporting start-time)
  5. Fix Crash when restoring before multi-edit of Job-Cards with View/Export Job-Cards screen open.
Version 64.60 [11/07/2018]
  1. Famous Export: Fix Export of Rate for bonus and Non-labor job-cards
  2. PET API:
    1. Added new column TimeZone in Department and State Screen for tracking
    2. Added code in Ranch Summary and Ranch Detail end points to consider Current-Time based on TimeZone defined for Department or Field, when missing a Time Out or Piece Out record.
  3. Locking Time Cards & Job Cards:
    1. Added new columns to Department Screen LockSetWeekDay, LockedThroughWeekDay, DateOfInputCardLock
    2. Added new preferences LockSetWeekDay, LockedThroughWeekDay, DateOfInputCardLock, LockTimeCardsAfterTransferToJobCards, LocJobCardsAfterExport under General tab
    3. Added new User Permission CanModifyLockedJobCards
  4. Fix: Export of Application records to PDA devices
  5. Extra Wages payment-type is always included in Idle-time average calculations even when average-method is by piece-only
  6. Fix Exception when Multi-new cards are created with 'Transfer to Job-Cards' screen open
  7. Fix Invalid error about missing time-in when auto-creating multiple paid-breaks with Time-In, Piece-out, and Time-out sequence
  8. PET API:
    1. Removed FieldCounter from grouping for GetCrewDetailsByDepartment End Point
    2. Added logic to output Non-Null and Non-Empty Last GPS Reading value as output to GetCrewDetailsByDepartment End Point
    3. Modified the logic to consider system's TimeZone, when TimeZone is not defined in Department and State.
    4. Resolved issue with Employee Hours in Field Summary and Field Detail End points.
  9. Famous Export: Extra Wages - use preference 'Verify Minimum wage in Famous'
  10. Fix: Do not create a copy of the export file during Analysis/Test-file
  11. Add SessionNumber, and SessionGeneratedAt columns to User table [To be used in a future update]
Version 64.59 [11/06/2018]
  1. WinEmployee, WinEmployeeService, WinEmployeeOracle, PetApi - all products use the same version number
  2. Job Card screen: Use the same rounding for displaying pieces in the two totals lines
  3. ADP8: Always export the difference between average rate and regular rate for overtime lines
  4. PET API Fix: Resolved issue with Employee Hours in Ranch Summary and Ranch Detail End points.
Version 64.58 [11/02/2018]
  1. PET API Fix: Resolved issue with No of Employee & Employee Hours in Ranch Summary and Ranch Detail End points.
  2. Issues Resolved -- RPT: 770
    1. Employee Hours in Ranch Summary
    2. No of Employees in Ranch Detail
    3. Assumption: When missing a Time Out or Piece Out record, Current-Time is used when selecting current-date's data and 11:59 PM is used for other dates
Version 64.57 [11/01/2018]
  1. Modify Payroll Export Format ADP 14 to include Piece Payment
  2. Alias Fields with DeviceScope.All appears neither Pocket nor Windows alias sets after add
  3. Fix Multi-edit of Job-Cards [Regression from 64.53]
  4. Recalculate after restore before multi-edit of job-cards
Version 64.56 [10/31/2018]
  1. [Oracle Sync] Time In Daily Summary report
  2. [Oracle Sync] Job Card Daily Summary
  3. Fix: Error when report table version is not in the correct format (xx.yy)
  4. Change Transfer to Job-Cards progress bar
  5. Fix exception during backup for Employee permanent assignment
  6. Fix: Export to Cost Accounting selection based on Home Crew and Employee Department
Version 64.55 [10/30/2018]
  1. Allow jobs of payment types Bonus, and Extra Wages for the following Bonus job-cards:
    1. Daily Bonus by Employee
    2. Daily Bonus by Job
    3. Crew Bonus
    4. Employee Bonus
    5. Fair Food Premium
    6. Supervisor Bonus for Extra pieces
    7. Supervisor Bonus
    8. Supervisor Piece Incentive
  2. Change Import from Biometric devices to not try showing progressbar when running as service
  3. Fix Crew Piece-out distribution when Crew changes field in the middle of the day for the same Job
Version 64.54 [10/29/2018]
  1. Fix Daily Bonus by Job - Fix computing average rate for the selected job-cards
Version 64.53 [10/25/2018]
  1. Job Card Multi Delete: Added delete all functionality in View Job Cards screen
  2. Fix: Audit Trail Login Report Exception, because of Null reference exception when there is no filter selected.
  3. Recalculate Job-Cards: Do not save job-cards twice
  4. Do recalculate job-cards on multi-delete
  5. Default for Sort by Date for Input records set to No
  6. [Experimental] New command line parameter MatchDailyTotalGrossTimeInJobCards to match gross time exactly to minutes worked.
    • This parameter make sure the last the total-hours of all job-cards is the same as the total-minutes of all job-cards
    • Job Card 1: 08:00 to 10:20
    • Job Card 2: 10:20 to 12:40 pm
    • Job Card 3: 12:40 pm to 16:00
    • Without this parameter set, the Gross time of each job-card is 2.333, 2.333, 3.333 hours for a total of 7.999 hours
    • With this parameter set, the Gross time of each job-card is 2.333, 2.333, 3.334 hours for a total of 8 hours
  7. Add preference 'EnableButtonsOnMk3100Kiosk' for Windows Mobile PET 10.55 and above
  8. Add different audit log reasons for recalculate and transfer actions
  9. Temporary & Extra Piece Employee Export: Temporary & Extra Piece employees are exported to Scan Devices by the crew and not the department.
  10. Unique SQL parameter name: Modified the code to use GUID in case of Datetime & seconds & milliseconds.
  11. [PET-2029] ADP12: Use earning code from preferences for double-time instead of hard-coded DBL
  12. Export with Lookups also exports lookups of grid records
  13. Check Job-card does not belong to Piece-work job group when creating zero-time break-job-card
  14. Rename preference 'DataTrackingBreakJob' to 'ZeroTimeBreakJob' [Breaking change from 64.50. Preference has to be set again]
  15. Add UI for preferences 'Heat Recovery Job' and 'Zero time Heat Recovery Break Job' [For future use]
  16. Allow Zero-time break job to be idle-time payment-time
  17. Oracle 1 Payroll Export: Compute Amount from Hours, hourly-rate, pieces, and piece-rate during export.
  18. Show the differences (with Job-card amounts) in Reg-Amt, OT-Amt, and Total-pay in the error column of CSV file created during export.
Version 64.52 [10/22/2018]
  1. Fix printing a landscape badge to a badge printer [Regression since 64.28]
  2. Job Alias Name Fix: Job was not displaying in the Job Card and Time Card grids for spanish user.
  3. Fix loading Sick Leave rule from Department record
  4. Export Job's comment if Signature module exists
  5. [Oracle Sync] Require Department when creating temporary employees
  6. Do not export Job-comment to scan devices if the Job is not part of Signature job group
  7. Fix error when doing recalculate job-cards create backup
Version 64.51 [10/22/2018]
  1. Fix: Crash when filtering by Field (Regression since 64.50)
Version 64.50 [10/19/2018]
  1. Fix: Job Name Spanish Text: Added new column AliasOrName to JOB table and defaulted new column AliasOrJob to Job column, when user has language set to Spanish.
  2. GIS Fix: Modified the JOIN clause for SKU and JOB table as SKU counter can be null for Harvest Jobs
  3. Modified all JOB lookups and selections to use Spanish text for JOB, when user has set the language to Spanish.
  4. Change in export procedure with include columns instead of exclude columns
  5. Department screen: Minimum wage average period default is Each week (previous: None)
  6. Alias Name Fix: Override the method GetLookupFieldName in AliasField class to return DisplayName Column.
  7. Delete work-order when crew changed on devices with original crew
  8. Add preference 'Data Tracking Break Job'. If set, and the Crew's Create Break-Cards for Paid-breaks is set a data-tracking break Job-card is created.
  9. Remove Alias fields on Question screen (currently not used)
  10. Added an option to Multi-Delete for Time Card.
  11. Fix creating Non-Labor job-cards with multi-new records [regression since 64.39]
  12. Correct net-time of Job-card's last shift if not equal to jobcard's net-time
Version 64.49 [10/16/2018]
  1. If Field or Job is empty for a time-in during import - check if this is a return from meal/break time-in and assign the Job and Ranch/field from time-in before the meal
  2. Time-out screen: Show signature control if Question and signature modules exist
  3. Fix: Hang on Transfer to job-card when filtering by Employee-Crew or Employee-department
  4. PET will no longer load Crew piece-outs with job for work-crew if different from home-crew when filtering by Employee-crew and employee-department
Version 64.48 [10/15/2018]
  1. Fix restore before Multi-edit and restore before multi-delete [Work-around: Do connectivity import single file]
  2. Fix databaseupdate - Make Department nullable in Employee rates in OracleSync configuration
  3. Add API Module
  4. [Oracle Sync] Check API module for GIS API calls
Version 64.47 [10/12/2018]
  1. Added RanchName to Export columns in EmployeeRank class to use the column in private report [JobCard Piece Employee Rank Report].
  2. Uncommented the code to provide username and password for all PET API's to retrive the data from API calls
  3. Added Job Card totals to the log file from Export to Accounting Screen, for Analyze and Export To Payroll functionality.
  4. Change caption for preference 'Date Time Active in Scan Mode' to 'Allow User to Edit Date Time'
  5. [Oracle Sync]: For Pay Idle Time as piece Average use preference PieceWorkJobGroup, if defined.
  6. Oracle Sync log file - clean up message logs
  7. Fix: Auto return from break creating invalid job-card for Time-out created at the end of break
  8. Fix: Transfer to Job-cards missed flagging Piece-outs-with-job without Time-In as Errors and transferred them without creating job-cards. Regression since 64.35
  9. Include Piece-out-with-job created within rounding range of a Time-in
Version 64.46 [10/11/2018]
  1. Identical Time Cards check: Compare both Ranch and field, since ranch is allowed without Field.
  2. Export to Famous: Use preference Hourly Rate decimal accuracy
  3. Default for Piece Decimal Accuracy in Program is 6 (Previous 3)
  4. Export to Accounting- CompuTech 1: Add underpayment to piece-amount. Piece-rate is adjusted to include underpayment
  5. Time Sheet complete Report: Group by Day Start instead of Date Time In (Allows for night shift)
  6. Department screen: Correct name - Employee Badge Report to Employee Badge Script
  7. Export IDI 1: Pieces and Piece-rate are exported with quotes
  8. Always reset the column locations even if export fails for any reason
  9. Temporary badges for Oracle - add departmentGrid selection empty + make the corresponding column inside EmployeeRates table nullable
  10. Clear Employee email addresses (used for personal scan devices) along with Device addresses when clearing customer settings
  11. Use preference 'Start interval for combining multiple piece-out with jobs' with Crew-Piece-outs with job
  12. DataTech Export all formats: Use PD for double pieces instead of PO
  13. DataTech Export 2 & 4 Formats: Use IP,IP,IO,IO,ID,ID for Time and Piece Jobs. Time and Pieces are exported in a single line
  14. View Time-cards and View Job-cards Filter: Show sorted selections
Version 64.45 [10/05/2018]
  1. Modified the all end point to get the Time Cards from database and produce the output from Time Cards.
  2. PayCom 1 Export format: Change LaborAllocation column. Export and pieces and piece-underpayment instead of as hours
  3. Add Accounting format ADP14
  4. Fix: Remove preferences, load-a-logo etc screens from Reports menu
Version 64.44 [10/04/2018]
  1. Change Select query in TimeCard grid to load crew piece-outs along with employee time-cards
  2. Fix: Sick Leave - Use units instead of Pieces (Regression since 64.39)
  3. Oracle, and Meta4 sync using UTC timezone. Assume the last sync time preferences to be in UTC
  4. Fix: Exception when reading an invalid version number from report table
  5. Fix root folder path (Regression since 64.43)
  6. Fix: Missing Multi-delete options for SU user
  7. [Oracle Sync] Add multiple employees - Do not require Crew
  8. Show error when reports folder is missing
  9. Show error when no reports are loaded for a screen without opening the report selection screen from Reports menu
  10. Report, and Help are marked are required folders, and are not auto-created if missing
Version 64.43 [10/02/2018]
  1. ADP12 - Earning code is hard-coded to DBL when double-time shift exists
  2. Arguments file can be names OeWControlsArguments.txt and it will loaded by all programs. This file can be loaded from either Program folder, Public-documents, My Documents, or Current Directory
  3. Additional configuration (Required) can be set on individual columns during CSV import of files.
    • Example: In the following example- John Doe will not be imported because he is missing a required item MiddleName
    • H_Employee,Name,MiddleName#Required,FirstName,LastName
    • F_Employee,John Doe,,John,Doe
    • F_Employee,Jane M Smith,Jane,Mary,Smith
  4. Preferences Screen: Move Job preferences from Default Preferences to Job Tab
  5. Preferences Screen: Move Report preferences from Default Preferences to Report Tab
  6. New Preferences for Missing Meal Penalty premium: Meal Penalty premium Job, and Meal Penalty premium Total Hours for second meal
  7. Create Meal Penalty Job-Card if an employee working more than hours set in preference does not have a second meal break.
  8. Modified the End point "GetCrewDetailsByDepartment" to use POST and pass input parameters from FORMBODY for larger text. Also added new class in CrewDetails Model for the FORMBODY parameters.
  9. Export an employee profile to scan devices only the employee is eligible thru department, crew or Employee grids in Scan device
  10. Fix: Work-Order do not export to Execution devices if the Crew is not selected in the grid.
  11. Add parameter /RequiredWebMailServerAddress=XXX@yyy - If the Server address in the preference does not match this address the web-mail will not send or receive
  12. About box: Show loaded dlls and versions, Modules, Argument files
  13. Export imported employee to scan devices - Only when importing finger templates from a scan device
  14. Modified the end point "GetCrewDetailsByDepartment" to get the Time Cards from database and produce the output
  15. Test camera on Windows 10 X64
  16. Fix: Crash when run from network location [Regression since 64.41]
Version 64.42 [09/26/2018]
  1. [Oracle Sync] [Department screen] Fix: Overlap of overtime rules and Pay idle-time as average dropdowns
  2. New Export format: QuickBooks with Time Notation. Time is exported as Hours:Minutes instead of decimal value
  3. Restore before Assign permanent employee deletes the assignment grid record
  4. Restore before Assign permanent employee file name contains the temporary employee and the permanent employee names
  5. ADP12 - Add column 'Rate Code' with value '2' when the payment-type is Premium
  6. Fix: Loading Job Card grid screen when 'Do weekly calculations on Job-Card' preference is set to No
  7. All primary executables (WinEmployee, PetApi, PetWeb, WinEmployeeService) can load command line parameters from Arguments files
    • eg: WinEmployeeArguments.txt
    • PetApiArguments.txt
    • PetWebArguments.txt
    • WinEmployeService_PetDataArguments.txt (Name of the Exe + Arguments)
  8. Arguments files are checked in the following folders:
    1. Program folder (Folder where the exe is loaded from) [Any user on any machine running the app from this shared folder will use these arguments]
    2. Public Documents (C:\Users\Public\Documents) [Any user running PET on this computer from any folder or shared folder will use these arguments]
    3. My Documents (c:\Users\LoggedInWindowsUser\Documents) [Current Windows user running PET from any folder will use these arguments]
    4. Current Directory (Start-In folder set in the Shortcut) [Any user running PET from this shortcut will use these arguments]
Version 64.41 [09/26/2018]
  1. Import templates by Capture button click on Employee screen
  2. Refresh a template image after employee click
  3. Added new fields InputMultiDelete and SetupMultiDelete columns to Users table to provide access based on these fields for the MultiDelete functionality.
  4. GIS API Fixes for SKU Weight, and Units
Version 64.40 [09/25/2018]
  1. Fix database update for non-oracle-sync databases [regression since 64.39]
  2. Oracle: temporary badges -added classes, minimum wage and district
  3. Employee screen: Show temporary badge assignment for permanent employees
  4. [Oracle-Sync] Fix: Use the correct datasource for Payroll-Dates during export
  5. Backup and restore for Multi-edit, multi-delete, permanent-assigment as XML
  6. When assigning permanent assignment to Temporary badges, only the records from the following tables are moved to the permanent employee
    1. Employee Documents based on Upload date
    2. Employee Roll Assignments based on Start Date
    3. Employee Run history based on First Date
    4. Time Cards based on Date
    5. Job Cards based on Date In
    6. Break Cards based on Date
    7. Verification Cards based on Date
    8. Training Records (no date restriction)
  7. Recalculate any modified Job Cards after assigning permanent employee.
Version 64.39 [09/21/2019]
  1. Employee-Rank from Time-Cards uses the Job-cards procedure
  2. Fix: Help Context for Sound Length
  3. Add Pay Idletime by Average to Department
  4. Combined data model with base model.
  5. Modified the logic for TimeCard Daily Summary report.
  6. Added new column Units, UnitRate and UnitAmount Columns to Job Card and Job Card Time table.
  7. Fix: Help Context for Signature, Absence and Default groups on Default tab of Preferences
  8. Fix ADP8: Extra comma at the end of export line. [Regression since 64.37]
  9. Fix: Assign Permanent-employee to Temporary badges - Use the assignment date to filter the Time-Cards and Job-Cards that can be assigned to the permanent employee
  10. Create standard tax-tables for all the states
  11. New Export format: IDI 1 (Yakima)
  12. Added code for Time Rounding for StartTime and EndTime in TimeInDaily Summary Report
  13. Added Configuration details in About Endpoint in GIS API.
  14. Use Units instead of pieces for Bonus jobs, Non-labor, Data-tracking, Payroll-concepts, and extra-wages job-cards
  15. Fix: Missing time when a Time-out exists within rounding range of end of a Meal
  16. Bonus, Non-Labor, Data-Tracking, Payroll-Concepts, Extra-Wages uses 'Units' instead of pieces.
  17. Fix all Accounting Export formats that support Bonus or Non-labor to use Units instead of Pieces
Version 64.38 [09/18/2018]
  1. Use Question set from Scan device when exporting to device
  2. Add preference 'Harvest Job Group' - When set, Exercise Job is created for the first Harvest job of the day
  3. Fix Oracle Import Export preference panel scrolling
  4. Fix Sick Leave pay calculation
  5. PS[Oracle Sync] Time In Daily Summary - Use Compute JobCards procedure
  6. Ask to see the Report files when created as a file
  7. Fix: Log-in error for reports with data generated from program when there is no data in the selection
  8. Fix: Help Context for carry over
  9. [Allan Brothers] Add ADP3.2 Export format
    1. Similar to ADP3
    2. Add column LL8 that contains Worker compensation code
Version 64.37 [09/17/2018]
  1. Added new end point in GIS PETWebservice project for EOD Reporting (EOD Reporting API (GIS Integration API Extension) based on Time Cards: GetCrewPiecesAndHours)
  2. Carryover of Job in PieceOut HelpContext
  3. Scan Device: Question Set - Remove 'select if only one'
  4. Added code to create Job Cards for error records also.
  5. Fix ADP8: Export Time+Piece Job Cards with underpayment
  6. [Oracle Sync] Fix Idle-time payment rates when using average
Version 64.36 [09/14/2018]
  1. Fix Extra Wages' usage in Idle-time, and minimum-wage calculations
  2. Fix Idle-Time average Calculations (Regression since 64.33)
Version 64.35 [09/12/2018]
  1. Add preference "UseCarryOverOfJobInPieceOut"
  2. Move to create Job-Cars from all time-cards without errors to be used in Reports and GIS API
  3. Allow filtering by any items of Time-Card and Job-Card in the View grids
  4. Show private report version on program title and About screens
  5. Fix: Use of preference 'Handling Export of Job Card with Exceptions'
  6. Assignment not needed for Meal-Jobs (No payment on meals)
  7. Fix for Assign pieces to first shift when recalculating previous Job-cards
  8. Added new connection string for Export to Payroll(it is same as Import configuration in Preference/Oracle/Import) also modified the program to use the new Export connection on export.
  9. Fix: Do not require Field when generating Employee rank reports
  10. Sick Leave: Do not show error message when no sick leave available. Create a Sick Leave rejected record with the reason.
Version 64.34 [09/07/2018]
  1. Check column exists in datareader before trying to read it
  2. Add menu option to correct Piece-outs' Crew from Time-In based on Traceability Code [Incorrect Crew in Table grapes scenario]
  3. Extra Piece and Temporary Employees - shortened names
  4. Add Spanish Alias sets
  5. Add Spanish translations from Daniel Hiebert
Version 64.33 [09/05/2018]
  1. Fix: Transfer to job-cards Time-In from the following day extends the job-card from previous day even after a time-out
  2. Fix: Time Cards are analyzed a second time during Transfer to Job-Cards (Regression from 64.31)
  3. Add new payment-type 'Extra Wages'
  4. Assign all pieces to first shift if Pay piece by shift is no
  5. [CitiStaff] Fix end of Week (Weekstart + 6)
  6. [CitiStaff] Time export is always with 2 decimals
Version 64.32 [09/04/2018]
  1. Transfer to Job-Cards: Do not show a second confirmation message when using preference 'Handling Transfer to Job Cards with Exceptions'
  2. Transfer to Job-Cards: Write the exceptions of skipped employees to log file
  3. Logs presentation for results for Add Temporary Badges
  4. [Oracle Sync] When recalculating a job-card assign assignment number if missing.
  5. Give a clearer error message when text contains invalid characters
  6. Paycom1: Fix Job export identifier
Version 64.31 [09/31/2018]
  1. Fix: Throwing an Exception incase of Log Success/Failure when a records has an validation error. So an export line is created.
  2. Handling Transfer to Job Card Exception
  3. Auto Analyze after Edit on Transfer To Job Cards
  4. Handling Export to Accounting Exceptions
  5. Sound Length preference
  6. Add preference 'Require Ranch Field during Import of Job Cards'
  7. Added logic to handle the preferences Handling Transfer to Job Card Exception,Auto Analyze after Edit on Transfer To Job Cards,Handling Export to Accounting Exceptions
  8. Add SKU to table job when updating older databases
  9. Add common filters for Department and Crew to Multiple Temporary, Onboarding, and Extra Piece Employees
Version 64.30 [08/31/2018]
  1. Added error column with error message on Test file functionality in Export To Payroll feature
  2. used dictionary to improve Export To Payroll flow performance
  3. Extra Piece Employee
  4. Help Context CitiStaff
  5. Pack House Scan notification - fix count of inspections
Version 64.29 [08/29/2018]
  1. Send work-orders only to devices that have the Crew defined in the grid
  2. Oracle1 Export changes
    1. The WEEKAVGHRATE column is the average hourly pay for the period based on the preference "Hourly Rate Base of Overtime & Double Time" [Daily Avg | Weekly Avg]. It is displaying on the OT Premium Rate portion.
    2. SOURCE Column should be hard coded to value 'FDC'.
    3. The unique Excel file name should have complete date/time stamp. Currently, only date stamp is included.
    4. Exported CSV file is malformed. Examples attached. CSV breaks down at the REGNONSTATUTORYAMT column.
    5. In the exceptions of the analysis Export to Accounting, add the following items: (a) Oracle PR Element must be assigned from Job Rate History Grid, and (b) Task Code must be assigned if Project employee.
Version 64.28 [08/29/2018]
  1. CityStaff 1 format
  2. Fix when printing badges to regular printers
  3. Add Multiple Temporary Badges - bug fix - added Spanish, added Context Help Id, change empty Department/Crew aliases on Default value
  4. Paycom 1 format
  5. Modified the logic to generate TimeCard LDA report irrespective of transfer status.
  6. Add 'Do not withhold' to California, Georgia, Arizona, North Carolina, South Carolina
  7. Add pocket Work order Aliases
  8. Allow only Windows Alias sets on User screen
Version 64.27 [08/27/2018]
  1. Questions are readonly if they are in use
  2. Questions has Line [Order] in Question Set
  3. Add Spanish Localization from HC
  4. Consider differential pay when computing Amount as Regular (Minimum Wage Avg by Day/Week, Idle-Time pay as Avg, Overtime as Avg, Supervisor bonus, Daily by Job Bonus, ADP8 tempRate)
  5. Oracle1 Export format changes
  6. Updated Nuget library for all dlls as there was a version difference in multiple projects.
  7. Database Update: Add columns for CitiStaff Export format
  8. Add FingerScanner as one of the supported device types in 'Export to Biometric devices' on Employee screen
Version 64.26 [08/23/2018]
  1. Add Spanish Localization from HC
  2. Fix: Time Card View Issue: "Work Crew" filter does not function when also filtering by"Time In Records Only".
  3. Temporary Employee - add department and crew
  4. Fix: Pay Period Start and End Date issue.
  5. Fix - Question allowed to add and edit activity and no delete or edit
  6. Fix PayChex2: Add export of DoubleTime. Holiday, Vacation and sick exported in separate columns.
  7. Allow meals, non-labor, data-tracking job-cards to be exported to Oracle formats
Version 64.25 [08/21/2018]
  1. Fix: Export to Payroll using Oracle 1 with datetime.
  2. Added new XML attribute Date for selection clause, while executing from Oracle.
  3. Add Spanish Localization from HC
  4. Employee: Add 'Include in Payroll Export' and 'Include in Cost Accounting Export' [Default: Empty]
  5. Limit each selection description label to 5000 characters to prevent GDI+ resource errors
  6. Pack House Scan - separate save for New Inspection and Infractions
  7. PS Fix: Modified the logic in TimeInDailySummary for TimeInDaily Summary report.
Version 64.24 [08/17/2018]
  1. Add Logo for Department
  2. Wrong Required Response Notification email sent once
  3. [Oracle Sync] Assign department for Time-Cards created from Crew-In and Crew-Out
  4. Time-Card grid screen: Make the filters "Time-In Only", "Time-Out only", fixed length (To prevent overlap in Spanish)
  5. Multi New Cards: Allow selections by grids
Version 64.23 [08/17/2018]
  1. Capture fingerprint from fingerscanner on Employee
  2. Add RequiredResponse on Question Screen
  3. Job Card screen: Always Show Minimum-rate, and Minimum-amount columns in the shift grid for SU user and in DEBUG mode
  4. Fix: [Using Underpayment for Time & Piece Jobs] - Job-cards below minimum wage with overtime shifts [Regression from 12.91]
  5. Send a notification when question response is different than required response in time-out timecard
  6. Created new class TimeCardLaborDistributionAudit
  7. Created new WEB API project PET Webservice for GIS APIs.
  8. Incorporated changes for OracleViews.xml in to PET OracleViews.xml file.
  9. Fix: Same name is created for parameters in Where Clause when multiple parameters are added to Where Clause at the same time. Added Table name also to the parameter name.
Version 64.22 [08/15/2018]
  1. [McDougall] Auto return from break: If time-card after Meal is MealLengthMinutes after the proposed end of the break even when Meal-grace period is defined - Allow auto return from break.
  2. Allow duplicate codes in Time-Ins: The first sticker in the roll is attached to the badge, and the roll is assigned back daily until all the stickers in the roll are used.
Version 64.21 [08/15/2018]
  1. Add audit when changing time on biometric devices with real-time, or connectivity menu
  2. Add preference 'Set Time on Device during Time Card and Template import' [Default: True] - When set to No, time is set on the devices when user uses the Set-Time menu, or with real-time when Computer time changes.
Version 64.20 [08/13/2018]
  1. [Oracle Sync] Fix: When timeCardSummary is null in TimeInDailySummary class file for TimeInDailySummary Report.
  2. Fix Creating and restore backup file for Multi-edit and Multi-delete when Employee pocket lookup contents is a combination of Name/Export-Identifier
  3. [Oracle Sync] Fix Restore before multi-edit and multi-delete of Time-Cards, Job-Cards, and Employees [Was giving missing Crew or Department error]
Version 64.19 [08/13/2018]
  1. Fix for Export Changed records only
  2. 1. Update time on Device is not changed when setting 'Last Exported Date'
  3. 2. Clear tag is added only when NOT exporting changed records, and the preference is set to add Clear tag
  4. Export Changed Employee to scan devices (Preference: Update Employees to Biometric devices)
  5. 1. Export done in background thread
  6. 2. Export will also send Employees to FingerScanner(Android) devices
  7. Fix: Unhandled exception when PayPeriodEnd and PayPeriodStart date are null from Oracle view.
  8. Include latest Spanish resources from Hilario
Version 64.18 [08/10/2018]
  1. Fix: [Oracle Module] Use Employee Rate as Hourly rate if Tier Schedule rate is less than Employee rate as Hourly rate during transfer also, not just during recalculate.
  2. Do not show error messages when Email to Orange fails [When Web service connection fails]
  3. When trying to access FingerTec (FaceID or FingerPrint) devices using 64-bit version of the program, show the error message:
  4. Please contact Orange Enterprises at 559-229-2195 Install 32-bit version of the program to access FingerTec devices
  5. Export to Orange Support: Add Record counts always
  6. Fix: Create Audit when importing a record (Regression from version 12.14 9/14/2017)
  7. Fix: Printing Crystal Reports (Badges) to selected printer (Regression from version 64.01 when updated to Crystal 13)
  8. Fix: Backup file on Multi-delete. (Value lines have empty items when some of the columns should be skipped in backup)
  9. Created new class TimeInDailySummary.cs and added code for output to New Report in EmployeeRankTimeCards class
  10. Updated the definition of SKU.UnitWeight column from Float to Decimal (12,2)
  11. Added a validation to validate TEXT column, while importing the records to SKU table from Oracle
  12. Added label.InvokeRequired in Description Display class as when filters are selected from JobCards Reports throws an error.
  13. Added upgrade finger scanner export
  14. Fix: Filter based on User's selected departments and Crews for Crew Piece-out records, and Employee Confidential
  15. Fix: Multi-edit of Time-outs/Crew-piece-outs when user has filters based on Crews or Departments
  16. Fix: Unify the User's filter query based on Home crew and Department
  17. Transfer to Job Cards: Do not analyze time-cards after opening the time-card screen when no changes are made. (Regression from 64.06)
  18. Modified the Oracle 1 data output based on the tasks assigned in RPT 602.
    1. Overtime premium is reported on the same line as regular time. The HOURS column is the total hours. The OTHOURS column is the overtime hours.
    2. Doubletime is exported on a separate line.
    3. The WEEKAVGHRATE column is the average pay for the period based on the preference "Hourly Rate Base of Overtime & Double Time" [Daily Avg | Weekly Avg]. This value should be entered for all records if possible.
    4. The hours, hourly rate, and pieces column needs to export at the appropriate PET decimal accuracy preference.
    5. Hours and Hourly Rate for Sick Leave entries are entered in the wrong columns under Pieces and Piece Rate.
    6. The OTPREMIUMPAY column need to report the OT Premium portion of overtime.
    8. The pay period end date column (PPENDDATE) and pay period start date column (PPSTARTDATE) logic needs modification.
    9. See tab "PPL-381 Corrections Part 1" in the Excel "Payroll Export Format Oracle 1.xlsx".
  19. Fix: Updates for Program using the Update.exe also updates subfolders
  20. Fix: Exporting User records to OrangeSupport with include the grids
  21. Remove Auto-populate when only one item for Crew>>Department and Employee>>Crew
  22. Fix: Transfer to job Cards - do not load deleted job-cards for crew piece-out with job records
  23. Fix: Errors with importing Anonymous workers when Crew already exists and Crew item appears after Employee in the XML file
  24. Fix: Multi-edit filters selects more records than expected (Regression from 12.69)
  25. Fix: Input screen, the search (GO) textbox only allows searching for records that are available to the user
    1. User should not load Time-out record from a Time-In screen
    2. User should not load a record that is not available with his User's filter
  26. Paychex2 with updated description comments [Woodspur]
  27. Add information about invalid items in import file to log
  28. Fix Anonymous Worker Preferences Help context numbers
Version 64.17 [07/30/2018]
  1. Fix: Opening Department screen when there is no Oracle module
  2. Add back the Preference Auto Analyze Time Cards before View
Version 64.16 [07/27/2018]
  1. Remove Lumidigm preferences
  2. Fix ADP 8: Time and Piece Jobs when contain overtime, the hours are exported twice as regular and overtime.
    1. When Exporting Time and Piece jobs without overtime,
      1. Export Piece Line with pieces and piece rate
      2. Export regular line total hours with regular rate
      3. Export Overtime line with only overtime hours and premium portion of the rate
  3. Added HelpContext Id for all columns in SKU and Payroll Element Screen
  4. Updated the Oracle2 exporting functionality for different Payroll Elements
  5. PS Added new export option XLXS to Report Exporting options for Reports
  6. Added new view PayrollExport2 for Oracle2 export in OracleViews.xml
  7. Added typeof to SKU and PayrollElement screens as they are not redirecting when clicked on lookup values.
  8. Multi-edit filters based on Date from Time-Card and Job-Card grid screens
  9. [Oracle Module] Use Employee Rate as Hourly rate if Tier Schedule rate is less than Employee rate
  10. Fix: Use updated tier schedule rates on recalculate of Job-cards
  11. Fix usage of Calendar button on multiple usages of Multi-edit screen
  12. Fix resizing of Shortcut screen grid
  13. Fix New page hide option
  14. Fix: Crew piece-out with Field records not considering Field when accumulating pieces from multiple crew piece-outs
Version 64.15 [07/23/2018]
  1. InspectionAlias belongs to Pocket aliases not All aliases
  2. Moved the newly added column in Department screen to WinemployeeOracle (ColumnMinimumWagePayElement, ColumnOvertimePremiumElement,ColumnDoubletimePremiumElement, ColumnRestAndRecoveryElement, ColumnNonProductiveElement,ColumnTotalRestAndRecoveryAndNonProductiveElement,ColumnAverageWeeklyHourlyRateElement)
  3. Added new Export functionality for Oracle2
  4. Updated Spanish resources from Hilario 07/20/2018
  5. Dispose Sound player
Version 64.14.1 [07/17/2018]
  1. Updated Spanish resources from Hilario
Version 64.14 [07/16/2018]
  1. Added new columns to Department screen and Table (MinimumWagePayElement, OvertimePremiumElement, DoubletimePremiumElement , RestAndRecoveryElement , NonProductiveElement ,TotalRestAndRecoveryAndNonProductiveElement , AverageWeeklyHourlyRateElement )
  2. Add DeviceType tag export in header
Version 64.13 [07/12/2018]
  1. Fix: Commented the code for RefreshGrid() under multiEditToolStripMenuItem_Click method in the JobCardGrid class Line # 2297 as the code move to background thread from main thread
  2. Fix: Modified the logic when there are no NonLabor records in JobCard screen as it was throwing an error for summation Line # 2175
  3. Add Distribute Pieces From Piece Out with Job All Day for Crew
  4. FingerNotIdentifiedAlias added to database
Version 64.12 [07/11/2018]
  1. When importing a time card that belongs to the Field QC Group set its Transferred to Yes
Version 64.11 [07/10/2018]
  1. Add Use Earning Code for Wage Code for DataTech in Department
  2. Aliases added to database - EmployeeEnrollemntScreenAlias, InspectionAlias, FingerScanner aliases
Version 64.10 [07/06/2018]
  1. Fix: Upon opening Transfer to Job-Card screen, if any validation fails and the JobCard record is null, there an Object reference not set to an instance of an object error.
  2. FIX: When a color in Shortcut screen has 0 or 255 then the color is overwritten with transperant value.
  3. Fix: Throwing an error when a sort column is not available in collection object after Recalculate functionality.
Version 64.9 [06/29/2018]
  1. Correct an error during Transfer to JobCards where the PieceRate value was having Nan as value, modified the code to use null .Procedure RecordBase.PopulateInsertQuery()
  2. Defaulted color Black to use RGB(0,0,1), we use true Black(RGB(0,0,0)) as No Color.
  3. In Preference, when user selects Black PET assigns RGB(0,0,1), when user selects NoColor PET assigns RGB(0,0,0)
Version 64.8 [06/28/2018]
  1. Shortcut Screen: Added new preferences to the color tab of the preferences tab for Shortcut menu buttons.
  2. Preference Screen: Modified the logic for ColorSelection textbox in color tab under preferences tab as the black color is not populated after selection.
  3. ShortcutScreen: Modified the screen to auto resize the grid on screen resize.
  4. Assignment of Hourly Rate with Oracle module correction of the selection clause from Job card to Employee Rate Grid
  5. Added HelpContextID for the new Shortcut color fields in Preference/Color Tab.
Version 64.7 [06/22/2018]
  1. Fix: Resolved the error while saving the record in all screens, modified the code in Save functionality in FormControl class.
Version 64.6 [06/19/2018]
  1. Modified the Shortcut Menu screen layout and also modified the design of the screen layout after loggin in to PET Windows.
  2. Added vertical scroll bar to the grid in Shortcut menu screen
  3. Updated Spanish resources from Hilario
  4. Add preferenceMaximum Number of Field Inspections
  5. Typo fix Thrashold to Threshold
  6. Sound effect after scan for Scan Pack House
  7. Added logic to refresh grid after updating the employee data from Timecard screen.
Version 64.5 [06/12/2018]
  1. Use preference, and department's setting for 'Export Rates' went creating 'Test file' from View Job Cards screens
  2. Fix: User's Employee filters when user does not have access to view Confidential Employees
  3. Fix: Loading multiple filters on Time-Card, and Job-Card view/transfer/export filters does not clear the descriptions
  4. Rename AccuTime to Finger Scanner
Version 64.4 [06/11/2018]
  1. Added background process for progress bar for Job Card and Time Card grids
Version 64.3 [06/11/2018]
  1. Fix filter description bug with Date selections. Persist loaded filter when using Filter selection carryover
    1. Transfer to Job Cards, and View Time-Cards selections
    2. Export to Accounting, and View Job Cards selections
    3. Export to Cost Accounting selections
    4. Weekly Calculations (Payroll Concepts) selections
  2. Fix Error when there is no data for Job-Card: Piece Employee Rank report
  3. Updated Spanish resources from Hilario
Version 64.02 [06/04/2018]
    1. Upgrade to version 5.0 of Handpunch dll [RsiDotNetDll.dll] - 64-bit PET access
    2. Enable loading RsiDotNetDll.dll from separate locations for x86, and x64 versions of the program.
    3. Integrate Spanish translations
    4. Only Administrator users will see the What's New pages
    5. Job Card screen: Prevent jumping to last record when a record is modified
    6. Job Card Calculation: Time and Piece Jobs - When preference 'Use Piece underpayment for Time and Piece Jobs' set to 'Always Use underpayment', and both Hourly-rate and Piece-rate in the Job are either 0 or empty, the employee's hourly rate is used as Hourly-rate instead of minimum wage. This will prevent Employees from seeing amount as piece-underpayment when working at the beginning or end of the season and earning hourly instead of by pieces.
    7. Add alias for Export to Accounting: Test file
    8. Exit application at start if database user does not have permission to perform updates
    9. [Oracle Sync] Time-Cards: Allow Filters with Department
    Version 64.01 [05/30/2018]
    1. Increment Version number from 12.92 to 64.01 to signify 64-bit builds
    2. Build as Any CPU
    3. Real-time also runs as 64-bit application on 64-bit windows
    4. 64-bit version is not compatible with Handpunch and FingerTec devices
    5. Use references for crystal-13
    Version 12.92 [05/29/2018]
    1. Add x64 in the the status bar if the program is running as 64-bit application. This helps to identify accidental 64-bit deployment before all the tests are performed.
    2. Add new Export format: Temp Plus 1 [Woodspur Farms]
    3. PayChex 1: Do not require Field to create export line
    4. Move Crystal Reports dependency to be its own library.
    Version 12.91 [05/24/2018]
    1. Enable Connectivity method for onboarding devices
    2. Onboarding devices: Do not send Employee pictures
    3. When the paying overtime by average, and minimum wage is less than average - Use the 50%, and 100% average above minimum wage for overtime shifts. Tractor driver's average weekly payment is above minimum wage, and the minimum wage is calculated on daily basis. In some-cases, the weekly average is above the daily minimum wage. So the 50% or 100% average rate should be added to Overtime and doubletime shifts
    Version 12.90 [05/22/2018]
    1. [Oracle Sync] - Sku Screen: Created new screen (SetupScreens/SkuScreen) for Sku table
    2. [Oracle Sync] - Added new model for Sku and generated ORM classes
    3. Time-out Question Set, Default Crew in Scan Device
    4. Add Help Context numbers for New Inspection
    5. Add Start and End times to Import log file
    6. Fix issue where none of the shortcut screen buttons show if the users does not have permission for any of the buttons
    7. Export additional Employee items for Onboarding V2
    8. Show log file after recalculate changes only once
    Version 12.89 [05/16/2018]
    1. Job Card screen: Fix Gross Time tab order
    2. Add Help context numbers for Anonymous workers
    3. Work Order preferences in its own tab
    4. Fix: Idle-time average rate calculation when the preference 'Minimum Wage Column Type' is set to Hourly Rate Column
    5. [SU user] Copy Selected records from any grid to Excel
    Version 12.88 [05/15/2018]
    1. Transfer from Time-Sheet: Consider all zero-time jobs, not just non-labor jobs.
    2. Exclude filter fix (for employee -> transfer to timecard) [Regression from 12.66]
    3. Fix Incorrect default mode is selected in Scan Devices [Regression from 12.78]
    4. Famous Export - Do not write lines with zero pieces and zero hours
    Version 12.87 [05/11/2018]
    1. Round Pieces assigned proportionally from Crew-piece-outs using Piece Decimal Accuracy
    Version 12.86 [05/10/2018]
    1. Add Spanish Localization
    Version 12.85 [05/10/2018]
    1. Code review changes for 2PH
    2. Password export for AccuTime devices
    Version 12.84 [05/09/2018]
    1. Add preferences for Anonymous Workers
    2. Import Anonymous Worker information
    3. Add/Correct Spanish localization on some of the data
    4. When importing Time-Cards with Alternate-code, also check in Code-history table [From beginning of the day when Assigning Rolls daily]
    5. When assigning Employees to Undefined employees do not look at the preference 'Assign Rolls daily'
    Version 12.83 [05/07/2018]
    1. Computech 2: Export Time and Piece lines separately.
    2. Computech 2: Do not write Piece-line for a Time&Piece Job if Piece-rate is empty or 0
    3. Fix Null reference exception when saving records
    Version 12.82 [05/07/2018]
    1. Add command line argument /MasterControlFile
    2. Fix: Usage of 'Count Piece-outs during Breaks' [Regression from 12.67]
    3. Correct Question Set screen name
    Version 12.81 [05/04/2018]
    1. Job Screen: Add 'Consider Employee Rate' [Default: Yes], If set to No - the Employee's Hourly rate is not considered for the Job
    2. Change Time-Card: Employee Rank with Pieces report data structure
    3. Fix exception System.Data.RowNotInTableException when a Field is updated with another screen showing the field open.
    4. CompuTech2 Fix Summary Export: Total Hours for Time-Jobs is always 0
    5. Fix CompuTech1, CompuTech2: Export of Idle-Time job-cards
    6. Employee Screen - Fix Exception saving when user has only permission for single Department
    7. Add command line argument /UserTempFolder
    Version 12.80 [05/01/2018]
    1. Famous Export - Earning code take from individual Package Sizes if Earning code from main Job is not available
    2. Add Anonymous Workers module
    3. Export to Accounting - Break-Job Export Identifier is taken from previous Job (not from previous Job's Package Size)
    Version 12.79 [05/01/2018]
    1. Employee screen: Do not require Meal-Start, and Meal-Lengths. [Previous versions required them when Preference Auto-Meal was set]
    2. Add new Device type: Datalogic Scanner [2PH]
    3. Fix Restore Database with CDC-enabled backup (Change Data Capture) [Paramount Wonderful] - Error message is shown when restoring to sql-server without CDC enabled, but PET Tiger can still be used after restore.
    4. Computech 2: Change in Labor Code - (2 Char Job Id-> Ranch + Job + Variety + Field), (4 Char Job Id-> Ranch + Job + Field), (else Ranch + Job)
    5. Add Scan >> Packing House Scan
    Version 12.78 [04/26/2018]
    1. Job Screen: Piece-Weight Textbox is always editable without dependence on Payment-type
    2. Add Inspection Job preferences,
    3. Job Card screen - After zoom to Employee, recalculate if Consider Employee rate changes
    4. Famous Export - Track times in Minutes for accumulation, and only convert to hours after accumulation
    5. [Oracle Sync] Add alternate methods of saving data Oracle database - [/AlternateOracleToPayroll], [/AlternateOracleToPayrollByParam]
    Version 12.77 [04/24/2018]
    1. Fix Accumulation of Export files for multiple departments using same location and file-name
    Version 12.76 [04/23/2018]
    1. Add EmployeeEnrollmentScreenAlias for new databases
    2. Add to Orange Menu 'Add Missing Alias Fields' to add new Aliases that are missing in the current database. (Allows adding new optional aliases without database update)
    3. Add Accounting Format: CompuTech2
    4. Add Employee Export Format: CompuTech1
    Version 12.75 [04/19/2018]
    1. [Oracle Sync] Allow user permitted record filters on Employee-Rates, Job-Rates grids
    Version 12.74 [04/19/2018]
    1. Modified the logic in Scan Device screen to include all Fields of any Ranch belonging to Customers on Export to Device functionality.
    2. Scan Device - Add preference 'Export Ag Row'
    3. Fix Export Jobs to Scan Devices
    4. Remove unnecessary xml in Preference export
    5. Remove requirement to have Sync folder when importing from Scan Device screen
    6. Filter Jobs, and Job Groups by User's selected Job-Groups
    7. Fix: Export Idle time to Famous - Idle Time should always have Verify Minimum Wage set to N
    8. [Oracle Sync] Time Card and Job Card filters are set to JobCard.Department and TimeCard.Department
    9. User permission filters are used through out the program - in screens, dropdowns, reports, filters.
    10. Time Card screen uses Employee Lookup contents preference.
    Version 12.73 [04/16/2018]
    1. Preference Audit - Save display values (Yes, No) instead of (true, false)
    2. Add screens for Questions, Questionnaire Set
    3. Add module Time Card Questions
    4. Add preference Questionnaire set
    5. Export Questions to scan devices
    6. Famous Export - Repeat Overtime and Doubletime hours only for Piece Jobs
    7. [Oracle Sync] Job Screen - Add Liability Account, and Clearing Account
    8. Famous Export - For Idle-time jobs, CheckMinWage is always sent as N
    9. Export to Oracle: Update format to use the assignment grids
    10. Added a new preference to add a background image to devices through Scan Devices screen
    11. Fix Multi-edit in Time-Card and Job-Card grid
    12. [Oracle Sync] Fix query when opening Grid screen for users with Department or Crew filters
    13. [Oracle Sync] Fix Creating Ranches
    14. Fix Error message when saving a record with the same name
    Version 12.72 [04/05/2018]
    1. [Background Image] - Added logic to add new header record [Background Image] and defaulted it as Application Background Image for user. Background Image is no longer shown during registration process (First run)
    2. Scan Devices & Boards - Fixed issue with the Two header fields (H_Device) are missing in the extract of Scan Devices. As a result, the data is not shifted correctly within export CSV file and cannot be re-imported.
    3. [Oracle Sync] - Job Screen Oracle -- Job Oracle Info & Rate History Tab Modifications.
      1. From the Oracle Info tab, move the Task option to the rate history grid.
      2. From the Oracle Info tab, move the PR Element option to the rate history grid.
      3. From the Oracle Info tab, move the Activity option to the rate history grid. Rename the activity column as "Check Stub Desc".
      4. From the Oracle Info tab, remove the Harvest Method.
    4. [Oracle Sync] Employee screen filter - Include User's departments along with User's Crew
    5. [Oracle Sync] Job Export - Remove dependency on Scan Device's department list (Export Only based on Job group, and jobs grids)
    6. Tier Schedule: Fix Exception when opened by user without permission to view rates
    7. Fix Lookup filters based on Departments
    8. Updated Spanish translations
    Version 12.71 [04/05/2018]
      [Oracle Sync] Fix access to Payroll Concepts screen
    1. ShortCut Screen - Added logic to sort the Menu items in the Panel based on the Line # defined in the Screen. Also, modified the logic to define Line # as Not Readonly.
    2. Computech Format: Employee and Shiftcode - allow any character not just numeric [McDougall]
    3. Help Context number for 'Update Field Area on Map Capture' preference
    Version 12.70 [04/03/2018]
    1. Fix Exception when opening Field screen [Regression from 12.69]
    Version 12.69 [03/30/2018]
    1. Famous Export - Add option to Preference 'Regular on Separate line' "Yes (3 lines) piece repeat" - When set, the Overtime/Doubletime hours and Overtime/doubletime pieces are repeated in the respective columns along with total hours, and total pieces columns when writing those shifts
    2. Fix Exception when opening Multi-new screen
    3. Calculate Available Sick Leave - Only compute for Job-Cards after the Implementation start date
    4. Employee Screen - Show Sick leave hours with Time Decimal Accuracy preference
    5. [Oracle Sync] - Crew Screen filtered by User's selected Crews
    6. [Oracle Sync] - Time Cards and Job Cards filtered by Work Crew (User's selected Crews)
    7. Fix Exception when opening Input screen switch User filters and Employee Confidential permission
    8. Move Tier Schedule screen to Administrator Setup
    9. [Oracle Sync] - Allow Transfer and Export filter selections by Employee Home Crew
    10. If a user's language is Spanish, use the auto-localized Spanish translations in the program and in reports [Work in progress] [Breaking change for Windows Mobile users that use login screens]
    11. Backup Device Templates is available for all administrator users
    12. [Oracle Sync] Fix filters for Time Card Reports
    Version 12.68 [03/27/2018]
    1. Preference Default for 'GPS Saved Coordinates Expire after [sec]' changed to 30 [Previous 60]
    2. Preference Default for 'GPS Coordinates Accuracy Save mode' changed to No [Previous Yes]
    3. Sick Leave Rule - Consider maximum between Implementation-Start and Hire-date to check if employee is qualified to take leave
    Version 12.67 [03/27/2018]
    1. Sick Leave accruals are calculated if Paid Sick module exists during Export to Accounting
    2. Rebuild Sick Leave accruals - If sick leave module exists (File >> Administration >> Rebuild)
    3. Check the web-server addresses match during database update. If the rest address does not match the soap address, it is updated.
    4. Job Screen [Fix]: Data Tracking Jobs should not require rates
    5. Download web-mail available in release mode
    6. Transfer to Job Cards: Always Look at Time-Card's Time when accumulating pieces even when preference (Round Job Change) is set to Yes
    Version 12.66 [03/22/2018]
    1. Analyze button is always available from the job-card grid screen, if the current user has Export-to-Accounting permission
    2. Disable the preference 'Distribute Overtime Pieces by Average' (treated as set to Yes) while the fix is being developed
    3. Fix Audit log for preferences
    4. Default to using DirectShow camera API. Can be disabled with -/UseDirectShowCamera to use raw DirectX API
    5. Scan Device Export: Include Ag Rows only for Fields exported
    6. When exporting to Accutime device, include the fingerprint template
    7. Use the User's Employee filter when choosing devices for sending information to Personal devices
    8. Use the user's Scan device filter when choosing devices for sending information to Scan devices
    9. Prepare Sick Leave Rule screen for Accruals
    10. Always send Orange Menu Web-mail as Single instead of setup
    11. Fix exception when reading preferences for program-generated reports in real-time
    12. Always show database name in Title bar (No Exception for PetData)
    13. Add new preference 'Update Field Area on Map Capture' Defaults to No (Breaking behavior)
    Version 12.65 [03/15/2018]
    1. Employee filter based on User Crew and Department - Change - Filter if Employee belongs to selected-Crews OR selected-departments instead of selected-Crews AND selected-departments
    2. [Oracle Module] Employee filter only based on Crew. User-departments are for filtering items other than Employee
    3. User Screen: Add device grid
    4. Scan Device screen: Filter devices for logged in user
    5. [Oracle Sync] Change view job-card filter after creating Weekly Job-cards
    6. [Oracle Sync] Fix - Export Job's Rate history grid
    7. [Oracle Sync] Job Screen: Change PR Element to be a foreign key
    8. Analyze button is available for all users and all payroll formats
    Version 12.64 [03/13/2018]
    1. Consolidate passwords to a single file.
    2. Do not require rate-assignment in Employee for Bonus, Payroll-Concept payment types, and for Idle-time when pay-idle-time-method is any averaging method.
    3. Ranch and Field are required for Bonus, Payroll-concept, and Non-labor job-cards
    4. Do not require rate-assignment in Job for Bonus, Payroll-Concept payment types, and for Idle-time when pay-idle-time-method is any averaging method.
    5. QuickBooks Export: When Piece Payroll Item preference is set, Time and Piece Job-card is exported as single line with piece code, and total amount.
    6. Add preference 'Employee Export Identifier has Suffix'. Yes: Export-Identifier has a suffix with a hyphen [1234-13]. When exporting to Payroll and to scan devices, the suffix is removed. This preference is currently only exposed for oracle module.
    7. [Oracle Sync] Export to Scan Devices: Job grid - Export a Job if it belongs to a department, OR a job-group
    8. Fix - Export changed records only was not considering the filters selected in the grids - Any changed record was getting exported
    9. Export to Scan Devices - Fields, and Ranches: Export if selected in the grid, export any belonging to selected customers, export any belonging to selected departments
    10. Ranch - Don't export Point, Earn-Code, Piece Underpayment Cost center to scan devices
    11. Crew - Don't export Auto paid break type to scan devices
    12. Field - Don't export Point, and State to scan devices
    13. Fix: Sage Micro Pay Export - Summary export
    14. Add View only permission for Shortcut screens
    Version 12.63 [03/12/2018]
    1. Famous Export: Fix use of preference 'Use Previous Job's Export ID when exporting Paid Break'
    2. Database updates:
      1. Shortcuts grid: View-Only
      2. Scan Device: Customer grid
      3. Questionnaire Set
      4. Users: Scan Device grid
      5. TimeCard: Question grid
      6. Employee: Sick Leave Accrual
    3. Fix Duplicate record - grid not getting copied [regression from 12.61]
    Version 12.62 [03/07/2018]
    1. [Oracle Module] Remove background image for Shortcut screens
    2. Fix crash after importing multiple files with data for same tables when 'Export New imported records to Scan Devices' is set to Yes
    3. Fix Exception when multi-deleting or multi-editing records with Employee Lookup Contents preference set to show multiple items (Regression from 12.61)
    4. Fix After user selects a filter, and the current record is not in the selected filter, move to a valid record. (Regression from 12.61)
    5. [Oracle Sync] Use dash (-) as separator in Department Export Identifier instead of comma during Export to Accounting
    6. Fix Exceptions during Export to Meta4. Show clearer error messages
    7. Send Email to IT when failures occur during import from Oracle or Meta4
    Version 12.61 [03/06/2018]
    1. Fix: Importing SSNs from Onboarding App
    2. Send Users to Onboarding device regardless of the preference 'Use login screen'
    3. Changed default for 'Use Employee Crew' in Crew-In screen is 'Last Time-card'
    4. Preference "Use Previous Job's Export ID when exporting Paid Break" available for Famous format in addition to DataTech formats
    5. Analysis of Export to Cost Accounting
    6. Fix Exporting Spanish documents (Unicode stored improperly as ASCII encoding) to Onboarding app.
    7. Do not export Employees' Documents Folder, EligibleToRehire to Pocket devices
    8. Fix Exception when loading large databases for users with 'Confidential Employees' set to No
    9. [Oracle Sync] Employee Screen: Filter employees based on Department and Crew access for the user.
    10. Analyze button on Export to Accounting - Available for SU user and when Oracle module exists for Export Payroll Accounting and Export to Cost accounting
    11. Sage Micro Pay1: Add separate lines based on Job Earning Code (TN and TH)
    12. Add AccuTime device type.
    13. Fix: Use Average Piece rate only when accumulating Multiple Package-sizes to a single job-card (Do not use when using a single package that is the same as the job-card job)
    14. Add preference Pocket >> 'Default Number of Pieces in Job-Card'
    15. Crew Screen: Rename 'User to Notify for Breaks and Meals' to 'Notification User'
    16. Export to Meta4:
      • 1. Fix Export of Time & Piece Jobs when being treated as either Time-Only or Piece-Only
      • 2. Default file format used is CSV
    17. Export to Oracle1: Use SKU and Task in Job record instead of the Job Export Id
    18. Fix Move next, and Move previous on some screens when orderby of screen is different to the identity columns of the table.
    19. [Oracle Sync] Change Export to Scan Device procedure for Employees:
      • If Include Employees is set to Yes:
        • Employee grid is Empty: Send All Employees to device.
        • Employees are selected in the grid:
          • All Employees based on Crews selected in Crew grid
          • All Employees based on Departments selected in Department grid
          • All Employees selected in Employee Grid
      • If Include Employees is set No:
        • All Employees based on Crews selected in Crew grid
        • All Employees based on Departments selected in Department grid
    20. [Oracle Sync] Change Export to Scan Device procedure for Jobs:
      • If Include Jobs is set to Yes:
        • Jobs grid is Empty: Send Jobs to device based on Job-group.
      • Jobs are selected in the grid:
        • All Jobs based on Job Groups selected in Job Group grid and Departments selected in Department grid
        • All Jobs selected in Job Grid
      • If Include Jobs is set No:
        • All Jobs based on Job Groups selected in Job Group grid and Departments selected in Department grid
    Version 12.60 [02/22/2018]
    1. Add menu for 'Program Documents' folder to place PET training documents
    2. All Document folders (Employee Documents, Onboarding Documents, and Program Documents) are moved to a submenu
    3. Employee Hourly rate is considered for Non-Labor jobs always - not just when preference 'Consider Employee Hourly rate for Payment-types' is set to 'All Payment types'
    4. Help Context IDs for Payroll Concepts
    5. Multi-new Cards - Piece-out - Add entries for Ranch, Field, and Job.
    6. Onboarding Export file is named PET-OnboardingSetup
    7. [Oracle Sync] Add SKU view
    8. [Oracle Sync] Add Task view
    9. [Oracle Sync] Add Crew view
    10. [Oracle Sync] Add Reference to Absence view
    11. [Oracle Sync] Check for 0 Piece-rate when paying by Pieces in addition to Empty Piece-rate.
    12. Fix Importing Employee Code history records for Alternate Code (Bucket Codes assigned in Time-In Screen)
    13. Export to Payroll Accounting: Show Analyze button when Oracle Module exists [Work in progress]
    Version 12.59 [02/15/2018]
    1. Fix: Payroll Concept - Weekly Piece Bonus [5000038]: Add Excluded Day
    2. Fix: Regular time still exists after maximum Double Days of week. Only Double time is removed. After Regular, Triple time starts
    3. Fix: Double and Triple Time Calculations when Multiple weeks are transferred in a single session.
    4. Fix: Payroll Concept - Christmas Bonus [5003070]: Computation includes Holidays not worked + 1
    5. Fix: Payroll Concept - Holiday Bonus [4873]: Only Holidays after Hire-date are considered
    6. Fix: Payroll Concept - Worked Day Off: When considering un-worked Holidays days as work-days, only include holidays after hire-date
    7. Payroll Concepts - Holidays are only considered after Hire-date. [HolidayDate > HireDate] (If a Holiday falls on the Hire-date - it is not considered).
    8. Weekly Job Card screen - Remove Delete, and Report menu items
    9. Export to Payroll Accounting - Show the export file contents on screen along with job-cards [Work in progress]
    Version 12.58 [02/09/2018]
    1. Fix: Employee screen - H2A Contract grid is only shown if the H2A Module exists.
    2. Fix: ADP-11 Export: Fix bug in grouping
    3. Fix Export to Onboarding devices
    Version 12.57 [02/05/2018]
    1. Add preference: Distribute Crew Pieces by Net Hours: Default to No. (Change of existing behavior)
      • Yes: Crew-pieces are distributed by Net-time of each employee. Each employee may receive different pieces based on the time worked. [Current]
      • No: Pieces are distributed equally to all Employees. All Employees that worked with in the rounding range get equal pieces. [New]
    2. Fix: Export to Orange - Employees in Time-Cards and Job-Cards when Employee Lookup Item and Employee Export Item preferences are not the same.
    Version 12.56 [02/02/2018]
    1. Fix: Restore before Transfer to Job-Cards for Auto-Created Break Time-Ins
    2. Fix: Creating Auto Break-Cards when there is a Time-In or Time-Out at the same minute as proposed Break-Card
    Version 12.55 [02/01/2018]
    1. Rate Assignment grid entry is not required for Payroll Concept payment-type
    2. Send Email to IT Email address if Oracle Synchronization fails.
    3. Filter Exceptions in Transfer grid based on Employee or Crew selected
    4. Fix Color for Time+Piece Job-card without pieces in Job-Card grid screen.
    5. Fix Use underpayment for Time and piece jobs when below minimum wage
    6. Fix Menu access of 'Create Weekly Job-Cards' for Shortcut only user
    7. Add 'Employee and Crop' as an option for Worker Comp Code location. Codes from Employee and Crop are combined.
    8. Add more details (Employee, and Job) to errors when importing a Job-Card fails.
    Version 12.54 [01/31/2018]
    1. Always treat Job-Cards from iPhone, Android, or Windows Mobile as partial. Do not rely on the preference 'Import Job Card shift grid'
    2. Auto Paid Break Intervals in Crew records
      • Based on Work-Crew
      • Only the Work-Crew of the first Time-Card of the day is considered.
      • The Intervals are defined as Gross Hours from the beginning of the day
      • Auto-Created break-Cards are for the full duration of the Break. A Time-In if happens during the Break-Card period is pushed after the Break, this Time-In will not be used for early return from break.
    3. Add Meta4 Synchronization to Real-time
    4. Add links to log file during Oracle, and Meta4 synchronization
    5. Job-Card grid: Show Meal, and Break rows with the colors of Meal and Breaks
    6. Fix: Return from Non-Idle-time Break Time-in at the same time as end of break
    7. Holiday Worked Concept: Exclude all Job-cards with pieces.
    Version 12.53 [01/29/2018]
    1. Job Card grid screen - Legend Color labels are all same size
    2. Hash SSNs sent to Onboarding app
    3. Use inbuilt Hashing, and encryption classes.
    4. Increase Encryption Key Size
    5. Fix Loading Crop screen (Regression since 12.50)
    6. Transfer to Job-Cards Minimum wage Amount representation of Time and Piece Jobs
      • Add an option for Piece Underpayment for Time and Piece Jobs: As Time Amount for All -
      • When set, if any Job-Card in the group is below the minimum wage all job-cards set to use the Time-rate and not Piece-rate.
    Version 12.52 [01/25/2018]
    1. Added SSN encryption/decryption support for supporting onboarding app during import/export setup data.
    2. Add LineaX to barcode scanner type. This mode is allow to press button once to start scanning in Piece-out screen and press again to stop.
    3. Auto Create Paid-Break Time-cards
    4. Job Card screen: Change 'Oracle Info' tab to 'Oracle/Meta4 Info'
    5. Fix Computation of Job-Cards using Maximum Double Days in Week setting
    6. Hourly-rate from Job's rate history grid is taken when the rate is more than 0, else the rate from Employee record is taken
    7. Show Exception during Transfer to Job-Cards if the Grid line is missing in 'Job' history grid
    8. Fix Importing Time-cards from Scan Devices with Oracle Module
    9. Fix Refresh button on Create Weekly Job Cards screen
    Version 12.51 [01/23/2018]
    1. Hash user password and add in salt field to user xml node when exporting to Onboarding device.
    2. Fixed the hashing method to include salt
    3. Fix crash when closing View Job-Cards screen after Multi-edit or recalculate
    4. Consider 'Time and Determined by End' as a Piece Job when creating Exercise Jobs at the beginning of the day
    5. Personal Scan devices: Only Jobs selected in the Personal Device Template's grid are sent. Jobs from Preferences (Break, Meal, etc.) are not exported.
    6. Fix Filter lookups on Time-Card and Job-Card grid when 'Include Transferred' and 'Include Exported' checkboxes are checked. New Employees and Crew are populated after refresh.
    Version 12.50 [01/18/2018]
    1. Update to .Net 4.6 - Windows XP no longer supported.
    2. Version incremented from 12.40 to 12.50 to mark the change for .Net Framework dependency
    3. Add Pocket preference: 'Use Carry Over for Crew in Crew-In'
    4. Basic integration of EasyClocking Time-Clocks
    5. Fix: Yes/No drop downs not populated in grid.
    6. CompuTech export format 1 implementation
    7. [Oracle Sync] When treating TimeAndPiece as TimeOrPiece, and the hourly rate in the Job rate assignment grid is empty, use the rate from Employee
    8. Put help context ID to job, field and employee screen
    9. Fixed issue on loading screen at design mode in employee screen
    10. Correct the help context for "Earliest Start Time" and "Driver's License" in employee screen
    11. Create weekly Job-cards - Show Lines with errors in Error-Color
    12. Fix: Double-days calculation when double-time is not on the first job-card of the day.
    Version 12.40 [01/11/2018]
    1. Write to Log file before showing fallback error on Save failure
    2. Fix Show Validation errors (missing required items) on saving records - Regression from 12.39
    3. Crew Screen - Department is required with Oracle module
    4. Rename Restore or Reverse >> Backup Before menu items to Restore or Reverse >> Reverse
    5. Remove unused menu 'Restore >> Assign Export to Cost Accounting'
    6. Always sort the preference tabs in Alphabetical order
    7. add help context ID to ColorsPreference tab.
    8. add time out break time alias
    9. Famous Export: Fix exception when exporting Overtime Shifts of Time and Piece Jobs as Average
    10. Add Mobile Phone Carrier screen to Administrator >> Setup (For SU user only)
    11. Change 'Camera position is Back' preference to allow empty in Pocket preferences to use to determine on showing camera or not in the device
    12. Add Carrier gateways for Mexico, Canada, Australia, and USA
    13. Change time-card colors to allow export to PET Pocket.
    14. Fixed the preference color name for TimeCardTimeIntColor to TimeCardTimeInColor
    15. Payroll Concepts Screen:
      • Filter Bonus Job items on Weekly Piece bonus, and Picker Productivity Bonus tabs to payment-type 'Payroll Concept'
      • Allow Picker Productivity Bonus Job, and Weekly Piece Bonus Job in the grids to be left empty. This allows the user to stop paying the Bonus during a period
      • Add validations to require dependent items of a Payroll Concept
    16. Weekly Payroll Concepts generation
      • Skip creating Picker Productivity, and Weekly Piece bonus if the Bonus Job is not selected in the grid for the Job-group
      • Fix reversal file generation
    17. Alias Set screen Fix: Do not show Empty, Multi-select, and Copy button on the grid
    18. Restrict 2 decimal places for VAT field in JobScreen>>OracleInfo
    19. Fix: Delete previous payroll concepts when 'Imported Concepts' preference is not set
    20. Fix: Exception when transferring Time-Cards of an employee belonging to multiple departments
    21. Fix: Exception when transferring Time-Cards of an employee with 0 hourly rate and paying Minimum wage by Day (Mexico Rule) proportional to Amount per job-card.
    22. Fix: Mexico Minimum Wage: If Employee did not make any amount in the day, the minimum wage is distributed proportional to net-time instead of piece-amount
    Version 12.39 [01/04/2018]
    1. Always require Crew in Time-Cards when Oracle Module exists
    2. Always require Department to be populated when creating Time-Cards on screen
    3. Time cards are not allowed to be imported without Crew or Department
    4. fixed the cast exception in jobcard screen
    5. add absence job group into department and update code that is using absenceJobGroup from preferences to use from department first.
    6. Remove Employee filters on Crew In and Crew Out screen (No Employee lookups on those screens)
    7. Mexico Minimum Wage by Day
    8. Add Export button on 'Create Weekly Job Cards' screen
    9. Show Filter description on the 'Create Weekly Job Cards' screen
    10. [Oracle Sync] Handle Time or Piece payment types
    11. Create Weekly Job Cards screen: Show Pay period end date instead of last date of employee's work in the week
    12. Clean up message after creating Weekly Job-Cards
    13. Show Job-Card colors on Create Weekly Job Cards screen
    14. Add Refresh button to Create Weekly Job Cards screen - Only Manually refresh. Auto refresh is not added yet. Refresh per employee not added yet.
    15. Split database connection string for Oracle and Meta4 into host, port, servicename, instancename, userId and password.
    16. create oracle and meta4 in each own group box in Oracle/Meta4 Sysnchronization preferences tab.
    17. add new preference to scan device called "UseCarryOverInPieceOutFromTimeIn"
    18. Split Meta4 Export into Meta4 Payroll (Wages) , and Meta4 Cost Accounting (Base salary)
    Version 12.38 [01/03/2018]
    1. Moved 'Manually Edited Record Color' preference from General Preferences tab to new preference 'Colors' tab.
    2. Add Colors tab preferences for configuring colors for time-card and job-card records.
    3. Fixed issue on TextBox with input mask as ColorSelection on converting color to and from string.
    4. Add employee status color for released and not eligible to Colors preference
    5. Fixed Textbox to handle the focus and no focus color when the textbox input-mask is color selector
    6. Add Caching to Reference preferences
    7. Fix: Famous Export H2A Hours Offered for All Employees - Rely only on the preference, not on Employee's H2A status
    8. Speed up saving Transferred Job-Cards
    9. when importing onboarding employee, use new "FileName" tag as document filename to save to local and timestamp in the file as upload datetime.
    10. Fix reading Empty Color from database
    11. Allow emptying color using right-click
    12. Copyright Year updated
    Version 12.37 [12/27/2017]
    1. Add Preference "Distribute Pieces of 'Determined by Job End' to all Job-Cards sharing Job-Group'
      • Yes: Piece-Out records for a Time-In of Payment-Type DeterminedByJobEnd distributed among all Time-Ins of the same Field that share a Job-Group. If there are no job-groups defined for the Time-In's Job, the behavior is same as the preference being set to No
      • This preference is only Valid for 'Determined by End' group of Payment-types
    2. Famous Export - Add Preference 'Export H2A Hours Offered Job for Everyone' - Yes: Offered Hours are Exported for All Employees regardless of the setting H2A Employee in the Employee record.
    Version 12.36 [12/22/2017]
    1. Code to automatically exclude Idle-time jobs calculated at average is removed for preference 'Hourly Rate Base of Overtime and Doubletime' - User can change the preference to exclude Idle-time jobs
    2. Job Card screen: Expand the Shift grid to take up the available space when screen is expanded or when Equipment module is not included
    3. Time Card Grid: Multi-edit All: Show all items from Time-Card screen (Time-out and Piece-out records have most of the items from Time-In)
    4. Time Card grid: Add Crew Out menu
    5. Time Card grid: Add Crew In Menu
    6. All Grids: Multi-Select, and Copy To and Copy From are available by default
    7. Fix null reference exception during transfer to job-cards when checking for Job End is only Time Out
    8. Allow Data-Tracking payment type jobs to be selected in Piece-out
    9. [Oracle Sync] Enable Total Time, and other shift types in Release mode also
    10. [Oracle Sync] Clean up titles in Preferences >> Oracle Tab
    11. [Oracle Sync] Fill Time-Cards' departments when time-cards are created from Time-Card screens
    12. [Oracle Sync] Pay Period Last date used as selection for 'Create weekly Job-Cards'
    13. [Oracle Sync] In JobCard View, add color code by job payment type of the following: Non-labor, Idle time, time, piece, bonus and payroll concept
    14. [Oracle Sync] Add clearer Error messages when importing Meta4 data
    Version 12.35 [12/19/2017]
    1. Any email address entered in the program is parsed for semi-colon(;), and comma to split for multiple addresses
    2. Paycor 1: When Job is non-labor, the TempDeptId is constructed from Home-Crew, and Default Job in Employee instead of Work-Crew, and Job in Job-Card
    3. Employee screen: Always focus on Name when starting a New record, even when the Unique Item preference is set to Export Identifier
    4. Add H2AContract grid to employee screen and add employee grid to H2AContract screen.
    5. Delete H2AContract lookup name in employee screen.
    6. remove H2AContract field in employee table in database.
    7. Fix Database update for preference 'Hourly Rate Base of Overtime and Doubletime'
    Version 12.34 [12/15/2017]
    1. Export Job Group of Jobs if it belongs to Signature Job Group or its a Non-Labor job that belongs to the first 3 job groups defined in the Scan Device Job Group grid
    2. [Oracle Sync] Allow selections by Department for Transfer, Export, and View grids
    3. Job Card: Field and Ranch not required for Payroll Concept Jobcards, and Absence Job-cards
    4. Change Preference (global and per device) caption for 'Use Employee Home Crew Default' to Default Value of 'Use Employee Home Crew' in Crew-In
    5. Add Log file when creating Payroll Concepts
    6. Implement import views from meta4 and put in realtime to import views
    7. Add in connection string for meta4 in preference
    8. Fixed issue on when importing jobcard that has no time in and no previous job
    9. Fixed the AbsenceWorkDayLength to be int and not string
    Version 12.33 [12/15/2017]
    1. Do not accumulate Piece-Hours for Overtime and Doubletime when using Premium shifts (Oracle Sync - Mexico)
    2. Export to Famous - Fix 'Export Each Job Separately' when there is only one piece job used with Determined by End or Time and Determined by End [OSR Mesa]
    3. Allow import of Alias Field records for Non-SU users also (Useful when sending alias sets for new customers)
    4. Onboarding Export: Send all Employees regardless of active and working status
    5. Time Card screen available with Oracle Module
    6. Remove un-used Famous preference 'Combine Piece Jobs for Summary'
    7. 'Hourly Base for Overtime and Double-time' - Add options Daily (No Idle-Time), and Weekly (No Idle-Time)
    8. Crew screen: Clarify naming of Group Rounding items
    9. View Job Card screen: Change caption for Week End to 'Last Work Day' (Clarify name)
    10. Scan Device Screen: All Grids allow Copy-to and Copy-from
    11. Time Card screen: Show reports from Time-In screen
    12. Trion 1: Location (Field Export ID) - Export the section of the Export ID before the $ sign if exists
    Version 12.32 [12/12/2017]
    1. Added ability to enter text into Oracle info items in the Job record
    2. Added Orange Menu option to Start Update.exe for SU user
    3. [Update.exe] Add menu options to update real-time services as part of Program update.
    4. Fix Send Web Mail to all devices in the Orange Menu
    5. Fix Report selections on Job Card grid screens when the report's data is generated within the program. Regression from version 12.21
    6. Export to Sage MicrOpay: Fix Summary Exports (Totals of Units), and multiple Employee header lines when using Date then Employee ordering
    Version 12.31 [12/05/2017]
    1. Fix exception when calculating 'Overtime as Average (Rate)'
    Version 12.30 [12/05/2017]
    1. Job Screen: Allow 40 characters of Barcode
    2. Fix: Export of Export Identifier of setup records to devices other than PDA (Server, Standalone, Onboarding, etc.) when Item in Keyboard selection preference is not 'Export Identifier'. Regression since version 12.21
    3. Job Card screen: Field not required for Payroll Concept jobs
    4. Job Card Description caption - 'Overtime as Daily Average (Rate)' changed to 'Overtime as Average (Rate)'
    5. Overtime as Average (Rate): calculation use minimum wage when necessary to calculate total-amount as regular
    Version 12.29 [12/01/2017]
    1. Add help context id for Expected Bin Number of Piece in pocket/scan and scan device preferences screen
    2. Overtime Rules screen: Holidays are Month and year by default. Holidays include Year when paying premiums only.
    3. Rename Restore menu to 'Restore or Reverse'
    4. Allow restoring before backup for Create Weekly Job Cards
    5. Accumulate Double days [Mexico Oracle Sync]
    6. Fix Shifts for Bonus Job-cards [Oracle Module]
    7. Add First Date in View job-cards screens
    8. Fix Crash when opening Weekly Job Cards grid screen when Employee Lookup Contents are combination of two items
    9. Change job barcode to be 40 length
    10. Add VAT-RATE to the job record and Job screen in OracleInfo tab
    11. Add exporting to accounting for Meta4
    12. Fix progressbar hang during export to accounting
    13. Department during export is taken from jobcard instead of employee when Oracle module exists
    14. Add performance compensation earning code
    15. New Export format: Meta4
    16. Payroll Concept screen: Add Non-harvest Productivity Bonus Tier Schedule (No longer taken from Job record)
    17. Add checks for Tier Schedules in Payroll Concept computations
    18. Add payment-type 'Payroll Concepts' [Works similar to Bonus]
    19. Delete Previous created Payroll Concept jobcards with they are not imported.
    20. Add preference 'Imported Payroll Concepts Job Group'
    Version 12.28 [11/21/2017]
    1. Payroll Concepts: Seventh Day Proportional, Holiday Worked, Holiday, Vacation Proportional Payment, WorkedDayOff, Vacation Bonus, Christmas Bonus, Non Harvest Productivity Bonus, Weekly Piece Bonus, Picker productivity Bonus Concepts
    2. Department menu moved to Administration Setup
    3. Added ConsiderUnworkedHolidaysAsWorkedDays field into PayrollConcepts table
    4. Add F_JobCardComplete for importing complete jobcards without any recalculation
    5. Add Create Payroll Concepts Grid screen
    6. Fix the description for Holiday and WorkedHoliday concept.
    7. Move field on workedDayoff to be consistent with other payroll concepts
    8. Clean up 'Create Payroll Concepts' grid screen
    9. Correct the log message for Payroll Concept records created
    10. OverTimeRules screen: Change 'Use Premiums Only' to 'Use Payroll Concepts'
    11. Fix overtime rules oracle screen to show Mexico items
    12. Total-Time, Double-Premium, and Triple-Premium shifts for Mexico over-time-rules
    13. Add Comment to Tier Schedule
    14. Add Hire Date to Employee Rate grid [Oracle Sync]
    15. Weekly Piece Bonus, and Picker Productivity Bonus are separate grids
    16. Show complete date in Holiday grid of Overtime rules
    17. No Holiday 150% when Paying by Premium shifts only [Mexico Oracle Sync]
    18. DataTech 6:
      • Non-labor job-cards can also be exported.
      • Fix: Export multiple shifts from Time job-cards if exist
      • Use preference 'Use Hardcoded Earning Codes' for Time Job-cards. ["RH,PW,OT,PO,DT,PO"]
      • Non-Labor job-cards always use Earning code defined by user.
      • DataTech import configuration file needs to be changed to support updated DataTech6 format. Added new item WageType to differentiate Non-Labor, and Time jobs.
    19. Performance compensation shift is created when the rate is assigned
    20. When using Total Shift, the piece-count total from Shift records is not expected to match the Job-card's Piece-count
    21. Ceridian 1: Docket column is left Empty. Labor Metrics Column is: "Phase":"JobExportId","Docket":"fieldExportId" (with escaped quotes)
    22. When pieces exist in Job-card, there will be no Double Premium, and Triple Premium shifts [Mexico Oracle Sync]
    23. Performance compensation shift is only added when Pieces exist in the Job-card [Mexico Oracle Sync]
    24. Create backup file for Weekly job-cards
    25. Job Card Screen: Change Piece underpayment to underpayment
    26. Non Labor Time Card Screen: Change Number of pieces to Units if job payment type is Bonus
    27. Time Card Screen: Change Number of pieces to Units if job payment type is Bonus and data-tracking and to Number of hours if payment type is Non-labor
    28. Add Absence job group into default preferences
    Version 12.27 [11/13/2017]
    1. [Oracle Module] Add VacationBonusPercentage to Payroll Concept
    2. Over-time-rules screen: Move holiday grid to be on a separate tab
    3. Allow creating Bonus Job-Cards from Non-Labor Time-cards with Bonus jobs
    4. Job Screen: Job-Group is moved to be a grid on Job-screen
    5. Export to Scan Devices: Job-Group export to changed to used job-group grid
    6. Add Job grid to Job-Group screen
    7. Job-Card screen: Allow multiple zero-time (Bonus, non-labor) job-cards for an employee at the same minute
    8. Time-Card screen: Allow multiple Signature or Non-labor time-cards for an employee at the same minute
    9. Add Spanish Localization to some of the screens
    10. Add default Signature Job Group to default preferences
    11. [Oracle Module] Fix Multi-new Job-Cards
    12. Use default job group in preferences instead of getting signature job group from JobGroup table.
    13. Fix: Crash in program when program closed without user logging in
    14. Fix: Crash in program when closing program without logging in on a new database (without any users other than SU)
    15. Move Payroll Concept to Administrator Setup
    16. Export to Scan Device: Do not export JobRateHistory, and JobJobGroup tables
    17. When exporting to scan device and add Signature Job Group element if Job Group grid has signature job group.
    18. Fix Import of Jobs when Job Name and Job Alias are the same
    19. Add in help contextID for Import Piece File Format 1 dialog
    20. Add in Payment Type Time & Piece is handled as Time or Piece field to Department screen
    21. Export Bonus Jobs also to Scan Devices
    22. New databases will default to 'V2' server
    23. Set the correct Differential Rate when Differential Pay type is 'Add to Amount'
    24. Tier Schedule - Allow 0 in Piece-Count
    Version 12.26 [11/06/2017]
    1. Added on overall helpcontextID for EmployeeClass screen
    2. Change title on 'Import Piece Format File 1' date entry screen
    3. Onboarding Documents Default folder changed from 'Enrollment Documents' to 'Onboarding Documents'
    4. Handle when enrolling onboarding employee, reuse the generated onboarding employee record for a new employee.
    5. Fixed the issue on check uniqueness of employee such as SSN when enrolling employee.
    6. Rearranged the tab order for Crew-Time-in to have 'use employee crew' after 'time in' field.
    7. Added in help context id for 'Based on later time cards' field.
    8. Change preference 'Check Minimum Wage when Paying by Time Only' to 'Include Payment-type Time in Minimum Wage Calculation'
    9. Real-time service installed as Local System instead of Local Service
    10. Add Payroll Concept screen [Oracle Module]
    11. Job Card screen: When showing Bonus Job, change captions of Pieces to Units, Piece Rate to Rate, and Piece Amount to Amount
    12. Removed the 'Printed Forms' screen from the DEBUG mode also
    13. [Oracle Module] Job Rate Grid - Add Column 'Performance Compensation Rate'
    14. [Oracle Module] Overtime Rules screen - Add MaximumDailyRegularHours, MaximumWeeklyDaysOfDouble, PayOvertimePremiumsOnly, MaximumDailyDoubleHours
    15. Added scan device preference "Expected Bin Number of Pieces"
    16. [Oracle Module] Add Overtime Rules, Payroll Concept, Maximum Weekly Amount columns to Department
    17. [Oracle Module] Add DoubleDays to Job-Card
    18. Remove the Email section in Connectivity menu (used for sending and receiving web-messages) [Previously available only in DEBUG mode]
    19. [Oracle Module] Add new Shift Types - Total, Double Premium, Triple Premium, Bonus, and Performance
    20. Non-labor screen: Allow Bonus, and Non-labor jobs
    21. Job Screen: Show Tier Schedule for Bonus Payment type
    22. [Oracle Module] Show Overtime Rules, Payroll Concepts, and Weekly Maximum Amount in Department Screen
    23. Fixed the tab order in preferences pocket/scan and scan device preferences screen
    24. Move Overtime Rules, Customer Type, Employee Class, Equipment Type, Job Group to Administration Menu
    25. Move all setup menu screens under Administration menu to a sub menu Setup
    Version 12.25 [10/26/2017]
    1. Optimize processing Crew Piece Out records while doing Transfer to Job-Cards
    2. Fix: Multiple Multi-edit of Crew-Piece-out records from View-Time-cards and Transfer to Job-Cards
    3. Fix unhandled exception during Idle-Time average rate calculation, if the employee does not have any other job-card during the period.
    4. Fixed the issue to handle importing onboarding employee which has the same name of employee record in recyle bin
    5. Added in help Context Id to EmployeeClass screen
    6. Fixed the case to allow when new enrolled employee has the same uniqueness field such as SSN, Alternatecode, etc... with recycle employee record.
    7. Optimize processing Crew Piece Out records while doing Transfer to Job-Cards
    Version 12.24 [10/25/2017]
    1. Empty Alien Registration Number when duplicating employee record
    2. Fixed duplicate record error on using generated onboarding barcode when importing employee enrollment data from Enrollment device.
    3. Restore Transfer to Non-Labor, and Signature records - Regression from 12.21
    4. Job-Card screen: rename 'Paid Pieces' to 'Paid Hours' when Non-labor or Data-Tracking job
    5. Use Report Localization file, if exists when generating a report
    6. When importing a returning employee from Enrollment App, and barcode is from a Temporary Enrollment Employee record, copy any existing input records from that employee
    7. Famous Employee Export - Change Address1 and dependents field to 'Not Required'
    8. Fixed the unhandled exception when trying to write audit log when new table is added into DB.
    9. Enrollment Device Export - Don't export employees without SSN
    10. Paycor 1: TempDept item - Part 4 (Department.ExportId) use complete value instead of substring starting at location 2.
    11. Import Piece Count file from Packer Machine - Format of the file: Cost Center,Employee ID,Employee Name,Phase ID,Pieces
    12. Fix exception during Transfer to job-Card when 'Hourly Rate Base of Overtime and Doubletime' is not None, and Piece Underpayment method is set to Each JobCard
    13. Import Piece File Format 1: Do not process data Lines if Header line does not match.
    Version 12.23 [10/18/2017]
    1. Fix Typo for Enrollment Documents folder
    2. Add employeeClass field to employee export to Famous.
    3. Add employeeClass screen
    4. Add employeeClass to employee screen
    5. Calculation for Idle-Time Average, and 'Hourly Rate Base of Overtime and Doubletime' is tweaked to look at underpayment also
    6. Dispose ReportDocument after exception
    Version 12.22 [10/13/2017]
    1. Do not export preferences OracleSyncLastExportTime, FieldJobNextBarcode, EquipmentTypeNextBarcode preferences to scan devices
    2. Fix app.config of ReadBioDevices projects (Error when loading Handpunch dll)
    3. Add Pocket Alias 'UseEmployeeHomeCrewAlias'
    4. Time Sheet Entry screen: Application column is always visible
    5. Fix Help Context numbers
    6. Add menu item to open Documents folder from 'Program Folders' menu
    7. When Employee is duplicated, do not copy - Export Identifier, SSN, Alternate-Code, and Documents folder
    8. Employee Screen - Allow double-click on documents folder to open the folder [SU User only]
    9. Paycor, and Ceridian Export formats use the default extension csv
    10. Export to Accounting - If a non-default file extension is used, it is shown as one of the items in file-type dropdown of save dialog
    11. Added Menu item 'Add Multiple Onboarding Badges' in File->Administration->Preferences->Employee to generate multiple employee badges during employee onboarding process. The name of employee is prefix with 'Employee'
    12. Create Document Type for I9, W4 form if not exist during database update.
    13. Create missing document type when importing employee documents.
    14. Changed Paycor1 export format. Changed part1 of the "Temp Dept" column to use the Crew Export Identifier. Changed part4 to take the third character and beyond of the department export id. Differential Shifts are not supported in this format.
    15. Fix - When setting Employee Unique Item back to 'Name' (Previously changed to Export ID), Export Identifier should be allowed to be Empty
    16. When generating employees (Temporary/Onboarding), export ID is always set to be the same as barcode
    17. Real-time - Write to log, if any crash occurs in the background thread
    18. Fix Exception when selecting Export value for Employee, if the Export Identifier is NULL
    19. Fix Backup before multi-delete, multi-edit when Employee Export contents are combination of multiple items
    20. Fix Restore before multi-delete for Input records (Ignore preference: Allow Import Deleted Input records)
    21. Fix Import Sync files - Always reject re-importing deleted records (Ignore preference: Allow Import Deleted Input records)
    22. Fix Employee Last working Date: If Hire-date is later than the LastWorkDateFromInputRecords, consider the employee has a rehire and use the Hire-date as the last-work date.
    23. Modified ADP 13's export format: Removed leading zeros from the second part of the Temp Cost Center and round all hours to 2 decimal.
    24. Add link to Enrollment Documents folder from Program Folders menu if Onboarding module exists
    25. Fix access to Log, Backup, and other folders based on database-name
    Version 12.21 [10/05/2017]
    1. Fix Export to Personal devices. The files exported to Personal Devices should exactly match the files sent to PDA devices
    2. Fix Database updates (without having to open the program twice)
    Version 12.20 [10/03/2017]
    1. Import Piece-outs with Alternate Label Traceability code
    2. Allow multiple piece-outs with the same Alternate Label Traceability code
    3. Allow Multi-edit of Time-outs to empty
    Version 12.19 [10/03/2017]
    1. Fix importing Pieces with Rows
    2. Remove background image if Oracle Module exists
    Version 12.18 [10/03/2017]
    1. [Oracle Sync Module] Fix Department when duplicating Job-Cards. Always set department based on Work-Crew
    2. Import Documents from Onboarding App
    3. Folders under EmpTrack (Import.Old, Log, Etc.) will be divided into folders with database names. This will temporarily cause disruption in clearing old files.
    4. Added preferences show job group in main menu, alternate code prefix and length.
    5. Fix: Exception when running reports without any selection
    6. Preference 'Piece-Rate for Row Jobs defined per Units' allows floating point number
    7. Write Log to both screen, and file when running real-time as windows app.
    8. Send clear attribute even when the default screen is set to 'Kiosk'
    9. Add comment when using 'Row Length Rate Per Units' preference when importing piece-outs
    10. Always divide by 'Row Length Rate Per Units' preference when importing piece-outs
    Version 12.17 [09/26/2017]
    1. Job-Card Time Sheet report: Show Home Crew instead of Work-Crew
    2. Add ADP 13 Export format
    3. Add Georgia Tax deduction types in Tax Table for new databases
      • Single
      • Married Filing Joint - both working
      • Married Filing Joint - one working
      • Married Filing Separate
      • Head of Household
    4. When Verification Module exists, and importing a Time-In from pocket device with Verification Job (set in Preferences > Default), the record is converted into a Verification record.
    5. Orange > Database Information - Shows database version and size [SU User only]
    6. Do not try to create backup during Empty recycle-bin when preference is set to No-Backup
    7. Do not try to create backup during Empty Audit when preference is set to No-Backup
    8. Send Verification Job to pocket devices if selected in preferences along with other job preferences
    9. Do not try to create full backup when using File > Administration > Time-Cards > Delete Crew Time-cards without Time-Ins. File backup is created
    10. Do not try to create full backup when using Orange > Fix out of order Time-Cards. File backup is created
    11. Create a file-backup when importing data from bio-metric devices and running Fix out of order Time-Cards procedure
    12. Fix Crash [with Oracle Sync Module] when View Time-Cards for User without permission to view Confidential Employees
    13. Oracle Sync Module
      • Hide Home Crew in Employee
      • Hide Rate in Employee
      • Employee Rate is always considered null for calculations
      • Fix Minimum Wage access from Employee's Department based on Rate-grid
      • Fix access to Department (Always from Employee grid) during Job-Card calculations
    14. Crew-In screen: Add check-box 'Based on later Time-cards' (Available when 'Use Home Crew' is set to no)
    15. Fix: Ignore comments tags in XML import
    16. Fix: Importing Employee First, Middle, and Last names. - (Bug from 12.15) (Was overwriting with split of Employee Name instead of using values in import file)
    17. Oracle Sync Module: Do not use Piece-underpayment for Jobs of Payment-type Time and Piece and Piece-rate is 0 or empty
    18. Add logging with file-name when importing of an XML file fails
    19. Fix exception when splitting large files during upload to webservice
    20. DataTech Export - Add preference: Use Previous Job's Export ID when exporting Paid-Break
    21. Yes: When exporting Paid-Break Job-Cards, use the Export ID of the Job prior to Break. If no previous Job-Card exists, the Paid-Break Job's Export Identifier is used.
    22. Fix Backups and restore before multi-edit for Time-Cards, Job-Cards, and Verification records
    23. Oracle Sync Module: Tier Schedule Rate is always considered as Hourly-rate irrespective of Payment-type.
    24. Add name as selection in ItemInKeyBoard selection preference
    25. Add Paycor Export format
    Version 12.16 [09/20/2017]
    1. Fix Stack overflow exception when importing 10's of thousands of setup records (Generate barcodes is a loop instead of a recursion)
    2. Fix error when showing reports generated in the program (Bug from 12.15)
    3. Increase the size of Crew Name column from 25 to 30 characters [Oracle Sync module]
    4. Group Time-cards by Department during transfer [Oracle Sync module]
    5. Do not add User Department and Crew filters by Employee during transfer and export for Oracle Sync module
    6. Fix program hang when importing setup records from Oracle [Oracle Sync module]
    7. Fix Imported record count when importing grid lines without form lines from csv file
    Version 12.15 [09/18/2017]
    1. Oracle Module - Show log file after import from Oracle
    2. Time Sheet Entry, and Time Sheet Entry lines Import: When importing a Sync Export file, use the 'Employee Present' value from Time-sheet-entry section in the Time-Sheet-line section
    3. 'Use Auto Break' on Department and Preference - defaults changed to None (previously: Single)
    4. Employee Time-Sheet - Time Sheet Line grid: Add column 'Badge Scanned'
    5. Increase the size of Polygon columns in Ranch and Field screens from 500 to 1500
    6. Allow filter Empty for Yes/No columns that can be empty
    7. Report Filter by grids - Selection statement uses the grid table instead of the main-table's in-clause when grid table is present in the report
    Version 12.14 [09/14/2017]
    1. Remove End-date from Employee rate history grid
    2. Change json to xml for Oracle view config file
    3. Oracle Module changes
      • Fix import of Employee Assignments
      • Fix Sick Leave verification
    Version 12.13 [09/11/2017]
    1. Create Time-in from Piece-out (Fixed Time): Use the Time defined in the Scan Device record or preferences when creating the Time-In
    2. Fix: [Bug from 12.12] Job-Card grid, Time-Card grid: Employee Lookup filter does not work when Employee lookup contents are not single item
    3. Ceridian export: When the job is piece only and the piece rate equals to zero export only underpayment line
    Version 12.12 [09/08/2017]
    1. ADP 9 Export - When Export Each Job Separately, considered even when only one package-size is used
    2. Search Panel items filters along with the screen filter
    3. Oracle Module: Fix invalid cast exception errors on Job-Card screen, Time-Card grid, Bonus creation, and Job-card grid screens
    4. Ceridian export: When the job is piece and time and the piece rate equals to zero, export only time line and no piece line
      • When there is underpayment, set earning code to the PieceUnderPayment from the preference
      • Changed Ceridian preference to say "Ceridian Piece UnderPayment Earning Code"
    5. Fix: [Bug from 12.10] Job-Card grid, Time-Card grid: When filter lookups are used for Employee or Crew - Employees and Crews are filtered until restart everywhere in the program
    6. DataTech Export - Piece Decimal Accuracy for Program preference is used for exporting pieces [Default 4]
    7. Fix Multi-edit Time-outs and Multi-edit Time-Cards [SU] from Time-card grid screen for users with Department filters and Crews with Departments [Bug from 12.04]
    Version 12.11 [09/06/2017]
    1. DataTech Export - When Export Each Job Separately, considered even when only one package-size is used
    Version 12.10 [09/06/2017]
    1. Consider Field in Crew-Piece-out records during transfer to job-cards
    2. Time Card screen [SU only] - Allow editing Crew-Piece-out records
    3. Command line parameter AllowEditGpsCoordinateOnRanchAndField to allow editing the GPS coordinate textbox
    4. Allow entering GPS coordinate on Field and Ranch screens as Degrees-Minutes-Seconds before capture to zoom to the area.
    5. Transfer to Job-cards, Export to Accounting, View Time-cards, View Job-cards - Home Crew filter only shows crews used as Employee's Home crews
    6. Crew In Screen - Crew combobox shows only Home Crews if 'Employee Home Crew' is checked.
    7. Ceredian Export - Change Job Export ID column "JobId":"JobId -> """JobId"":""JobId"
    8. Home Crew Filters - Consider User's allowed Departments in Employee records, and Crew record
    9. Fix database update issue from before 12.03
    10. Transfer to Job-Cards and View Time-Cards: Filter lookups show only Employees and Crews selected in the grid
    11. View Job-Cards, Export to Accounting: Filter lookups show only Employees and Crews selected in the grid
    Version 12.09 [8/31/2017]
    1. Changed the column "Pay Period for Tax" -> "Pay Periods for Tax" for Ceridian export
    Version 12.08 [8/30/2017]
    1. Modifications of the Ceridian Export. Added header to the export file. Moved some columns around. Added " to the Labor Metrics column.
    Version 12.07 [8/23/2017]
    1. Correction of computation of Job card start in when employee has an earliest start time - Always Considering Earliest start time and Preparation Start Time
    Version 12.06 [8/18/2017]
    1. Correction of export format Sage MicrOpay
    Version 12.05 [8/18/2017]
    1. Add Accounting Export format Famous 120.03
      • Hours can be exported with decimal places. Will use the Time Decimal Accuracy preference
      • Rate can be exported with decimal places. Will use Piece Rate Decimal Accuracy, and Hourly Rate Decimal Accuracy preferences
    2. Pieces-as-Time Calculation-Description: Show time in decimal (Eg: 12.50 instead of 12:30)
    3. Hourly Rate Base of Overtime and Double time Calculation-Description: Show time in decimal (Eg: 12.50 instead of 12:30)
    4. Job Card Grid: Non-Labor job-cards, show amount in Time-Amount column
    5. Transfer to Job-Card screen: Do not include Non-labor hours in total Piece-count
    6. Transfer to Job-Card screen: Filter Job-cards along with Time-Cards based on Employee and Crew drop-downs
    7. When exporting changed records only Deleted and Inactive records will be exported with delete command (attribute Purpose="Delete")
      • Windows mobile PET 10.49-breaking change, needs an update to interpret delete command
      • Android and IOS need tests to determine if breaking change
    8. Clear Business IT Email address with Clear-Customer-setting action
    9. Fix Tax Screen: Exception on New when default State is not defined in preferences
    10. Time-Card grid, Non-labor hours are shown in a separate column
    11. Scan Device: Last export Time (saved time) is the time when the export started not when the export finished.
    12. Without Oracle Module All Sick Leave is always approved
    13. Sage MicrOpay: Put Job Export ID in two locations: (1) 3rd column and second to last column
    14. Sage MicrOpay: Fixed exception when ordering Summary Date then employee
    15. Fix Export of preferences twice to Scan Devices in the Export file
    16. Oracle Sync: Use Sick Leave view to get available sick leave hours
    17. Modification of the payroll export format SagemicrOpay.
    Version 12.04 [08/16/2017]
    1. SageMicrOPay Export
      • Put Job Export ID where Field Id used to be
      • For the Job Code, changed to Not Exported
    2. Add BarcodeScanned column to TimeSheetEntryLine table (nullable - Existing records will have null)
    3. Set Paid-pieces column to the sum of pieces from grid during database update
    4. Show paid pieces column in job-card for SU user
    5. Time and Determined by End Payment-type changes:
      • User can enter the Piece-rate
      • User can enter the Minimum Pieces per hour
      • If Piece-rate is defined in 'Time and Determined by End', the piece-rate from individual package-size jobs is not used.
      • If Minimum Pieces per hour is defined, the behaviour is similar to 'Time & Piece' payment type, NOT 'Time & All Pieces'. Only the pieces ABOVE the minimum required are paid.
      • When exporting to Famous, the rate is the piece-rate at which the pieces are paid, not the Package-size rate (when exporting each job separately)
    6. Fix: Importing Billing-Center Fields
      • Choose combination of Ranch and Field to find the Field record to be used in the grid.
      • Previously using only Field record and if there were multiple Fields with the same name a wrong field was chosen.
    7. Fix Filtering of Crews based on User's Departments during Transfer to Job-Cards and View Time-Cards
    8. Fix Filtering of Crews based on User's Crews during Transfer to Job-Cards and View Time-Cards
    9. Job-Card grid: Show Non-labor hours as Time in the View Job-card and Export to Accounting grids. The totals are separated by Labor and Non-labor payment-types
    10. Rename the preference 'Crew must be defined in Input screen' to 'Crew Required in Input screens'
    11. Rename the preference 'Field must be defined in Input screen' to 'Field Required in Input screens'
    12. Non-Labor Screen: Use the Crew Required in Input Screens, and Field Required in Input Screens preferences
    13. Signature Screen: Use the Crew Required in Input Screens preference
    14. Time-out screen: Fix use of Crew Required in Input Screens preference
    15. Oracle Sync Module: Job Rate History - Add Column - Consider Employee Rate (Default: Yes)
      • Yes - Consider preference 'Consider Employee Rate for Payment-types' preference
      • No - Employee rate is considered to be 0
    16. Remove preferences 'Camera for Scanning', and 'Built-In Scanner' and consolidate into 'Barcode Scanner type'
    17. Scan Device: Remove 'Camera for Scanning', and 'Built-In Scanner' and consolidate into 'Barcode Scanner type'
    18. Preferences 'Camera for Scanning', and 'Built-In Scanner' are still exported since existing Scan devices do not understand the new preference yet
    19. Preference 'Hourly Rate Base of Overtime and Double time' - When calculating the base rate Idle-time jobs are also included
    20. Fix Export of Lookup preferences (Minimum Wage, Break Job, Meal Job, etc.)
    21. Clear Piece rates in Jobs of Payment-type 'Time and Determined by End' because Piece-rate in these jobs takes precedence over rates in Package Sizes
    Version 12.03 [08/10/2017]
    1. Add Onboarding Module
    2. Catch error when splitting large files during export with real-time service
    3. Fix Error creating famous summary file
    4. Fix in Export Pieces to Accounting when Piece-outs-with-Job and Piece-outs-without-Job of the same package size are included in a job-card with the preference 'Treat Jobs of Payment-type Piece as Determined by End' set to Yes
    Version 12.02 [08/08/2017]
    1. Fix: Crew Piece-out screen allow decimal in Number of Pieces
    2. Fix: Department drop down in setup screens shows only allowed departments for the logged in user
    3. Fix: Task hang when accessing biometric devices
    4. Show more details in the log file when exporting templates to devices
    5. Log COM exceptions when accessing Fingertec devices
    6. Crew 'Individual Pieces Distributed to the Entire Crew': Copy job from the Piece Time-In before the piece-out
    7. Allow Cost Accounting Export - Job Burden Increment Id to be Nullable
    8. Allow 0 in Cost Accounting Export - Job Burden Increment Id to be Nullable
    Version 12.01 [08/07/2017]
    1. Fix null reference exception when Importing templates from biometric devices and All-on-device codes are less than max number of pieces preferences
    2. Fix null reference exception when running reports in real-time
    3. Save mail downloaded files to Pending\Import folder instead of Temp\Download folder
    Version 12.00 [08/05/2017]
    1. Use combined Summary Exports for Famous, SageMicroPay, Sage1, BlueSky AgData, Paylocity, QuickBooks, Carvin1, Carvin2, Oracle1, and DataTech-1,2,3,4,5,6 formats
    2. Remove old QuickBooks Summary export [Deprecated in version 11.31 Dated June 2016] [/UseOldSummaryExport is ignored]
    3. Convert preference 'Use Piece Underpayment for Time and Piece Jobs' from Yes/No to an Enum
    4. Export to scan devices - Do not export Crew's Preparation Job and Length
    5. Crew: Add 'Individual Pieces Distributed to the Entire Crew' - [Default: No] - When Yes, any piece-out imported for an employee with the work-crew is imported as Crew-piece-out
    6. New accounting format Ceridian 1
    7. Fix Database Name in Export file header when using Database commandline parameter
    8. Fix Export preferences to Scan Devices
    Version 11.99 [07/31/2017]
    1. Close program when Aborting backup before Database update
    2. New Preference "Unpaid Work Preparation Time [Minutes]"
    3. Employee - Earliest Start Time
      • When defined, Employees starting X minutes earlier than 'Earliest Start Time' defined in Employee record will have their Time-In for the first Job-Card moved to 'Earliest Start Time'
      • Employees starting with-in and after X minutes of 'Earliest Start Time' have their Time-In moved by X minutes
      • Other Rounding preferences are not used for First Job-Card of the day when this preference is set and used
    4. New Export Format: Sage MicrOpay
    5. Create Export file for Enrollment devices
    6. Validations - Create a Time-Job from a 4 character validation code when imported
    7. Time Sheet Entry - When Transferring to Job-cards, if the validation code is only 4 characters long assume the validation code to be for a Job of payment-type Time
    8. Check for Field required when transferring Time sheets
    9. When importing and parsing Validations, Fields created will not have the prefix 00 for the export-identifiers
    10. Export List B, List C documents to Enrollment devices
    11. SSN is created as unique column in database for new databases
    12. Add Enrollment devices to be selected in Connectivity >> Export to Scan Devices
    13. Fix - Restore before multi-edit of Job-Cards
    14. DataTech 2,4: Ranch Export ID length is no longer checked
    Version 11.98 [07/21/2017]
    1. New Minimum Wage methods 'Each Day Per Job Per Field', 'Each Week Per Job Per Field', 'Each Day per Field', 'Each Week per Field'
    2. Show preference 'Print PDF handled by External Program' - Default: Yes, SU user only
    3. Add preference 'Limit Time-Card Matching to Day Start' [Default: No]
    4. Fix program hangs during database backups
    5. Filter Crew Piece-outs with User's allowed Departments and Crews. For Crew Piece-outs, selected crews will work as Work-Crews instead of Home Crews
    Version 11.97 [07/18/2017]
    1. Time-in Screen: Do not Allow selecting Non-Labor, Bonus, and Data-Tracking Jobs
    2. Time-out screen: Allow only Piece, Time and Pieces, Time and All Pieces, Pieces as Hours payment types in Package Size (Job)
    3. Time-In Screen: Fix filtering of allowed Jobs by Field-Crop and Job-Crop
    4. Create Tables in empty database using command line parameter /CreateTablesInDatabaseIfMissing
    5. New Databases: Do not allow Code column to contain duplicates on Not-Deleted items
    6. Increase Max Length on Employee Export id Maximum Length (was 25, now allowed to 60)
    7. Add preference 'Employee unique Item' (Name/Export id) [Default Name] [SU User only]
    8. Time Sheet Entry Screen: If the validation code entered is only for a Time-Job, and the Employee has a default field, use it when creating job-cards
    9. Fix Importing Job-Cards with Oracle Module
    Version 11.96 [06/30/2017]
    1. Fix accumulation of Crew Piece-out records for 'Pieces as Time' payment type
    2. Filter Crew by Department [Oracle Sync Module]
    3. Fix Import before log-in for Standalone configuration
    4. Use Alias for Department in Ranch, and Field screens, and in error messages during Export to Accounting
    5. Employee Rank Multi Jobs - Send "Proportional Time" for each Job
    6. Fix Employee Rank Multi Jobs - Proper splitting when Job-Card job is Determined by End
    7. Fix Crew Grouping for Time-Outs when multiple time-outs exist for an employee in a day
    Version 11.95 [06/23/2017]
    1. Include All Billing Centers and Customers when exporting Job-Cards to Orange Support
    2. Move preference 'Pocket Total Receipt Method' from 'Electronic Token' tab to Pocket tab
    3. Fix - Restore deleted records was not available for 'Headers and Footers', 'Users', and 'Scan Devices and Boards'
    4. Fix - 'Headers and Footers', 'Scan Devices and Boards', and Users were not available on the Reports menu
    5. Fix - Piece rate when adding pieces (Piece-out-with-job) to existing job-cards (Job-cards created with multiple package sizes, and the new piece-out is the same job as Job-card)
    6. Fix - Limit piece-out records to Employee day start.
    7. Allow importing file with Automation tests
    Version 11.94 [06/16/2017]
    1. Add VerificationJob preference, and also add the Verification Job control on Preference->Default Screen
    2. Fix - Generation of Comment for Crew Piece-out with Job records
    Version 11.93 [06/15/2017]
    1. When grouping Time-Cards to first time-card of Crew, select only one time-card per employee
    2. Verification Screen - Allow all payment-types
    3. Employee should ALWAYS make Minimum Wage
      • Employee's total is less than Minimum wage to be paid. Always add the difference
      • Employee's total is more than Minimum wage - Change only if difference is a cent or more
    4. Change in Oracle Views Json format
      • Removed not-required items in OracleViews Json file
      • PET Date Time format is in the code instead of config file
      • If Oracle Date Time format exists in the config file, it is assumed the updatetime column is a string column
    5. Transfer to Job-cards - when transferring Piece-outs with matching Job, filter by the Field of the Last Job-card before the Piece-out
    6. Fix Employee Rank Report - Allow Job-Cards with Payment types - Determined by End, Determined by Pool, Time and Determined by End
    Version 11.92 [06/12/2017]
    1. Famous Export- Fix - Divide by zero error during exporting Job-Cards with Splitting Pieces and Exporting all hours in the same line
    2. Add Tier Schedule Grouping option: By Field and Job Daily
    3. Rename Tier Schedule Grouping options - By Job -> By Job Daily, By Tier Schedule -> By Tier Schedules
    4. Exit with Error Codes if errors during License check or DB login fail
    5. Default of Maximum Working Period preference is 14 hours
      • Employee does Piece work with Matching Jobs on Day 1
      • Employee does Determined by End Jobs on Day 2
      • Pieces on Day 2 are using the same Job done on Day 1, causing the pieces to match the Job on Day 1 and be assigned to Day 1
      • Reducing the Maximum working period in this case will not bring in previous day's job-cards to be matched with day2's Piece-outs
    6. Changes to preference 'Distribute Pieces throughout the Day' - Matches Field in Job-Card. Pieces will only be distributed to Job-cards of a single field
    Version 11.91 [06/08/2017]
    1. 'Piece out Display after Save' options changed Totals -> Employee-Totals, Count -> Palette-Count
    2. Add Attribute ExportValue to explicity mention export values when display names or enums change.
    3. Fix - Pieces not assigned to some of the jobs using Crew-piece with Job
    4. Fix - Time and Determined by End job-cards were not being assigned Time-Rate
    Version 11.90 [06/06/2017]
    1. Fix Oracle Sync issues
    Version 11.89 [06/06/2017]
    1. Catch Exception if happens when getting installed printer list
    2. Add UI for Oracle Sync Preferences
    3. Remove separator characters from Phone number before trying to send SMS for Electronic token
    4. Remove Internet update option from Administration menu
    5. Separate Program Backup folder vs Database backup folders
    6. Command line argument /AllowSkipDatabaseBackupFromProgram to skip database backup from within program. When Set, PET will show an option 'No Backup' in Backup type preference
    7. Make destructive operations in Orange Menu to be SU user only
    8. Computech Export:
      • Remove the 4 character limit on Employee ID
      • Remove the 2 character limit on Crew Export Identifier
    9. Remove preference 'Item in Keyboard Selection [old]'
      • New preference used in Android version 11.23 and above [10/24/16]
      • New preference used in iOS version 15.18 and above [10/14/16]
      • This preference is no longer exported to scan devices
    10. Rename 'Item in Keyboard Selection [New]'
    11. Drop column 'Item in Keyboard Selection' from Scan device screen
    12. Date In Range Filter - Always add 59 seconds to the end time to include records with seconds
    13. oeError file will have the name of the database as a prefix.
    14. Inactive Billing Centers are not selected for Split Billing
    15. Split Billing during Export to Payroll - Fix the rounding of net-time
    16. Oracle Sync Export of Employees - Fix: Only include Employees with Home Crew defined in the Assignment Grid, not in the Employee record.
    17. Copy Equipment for Job-Cards created after Auto-return from Meals, and Breaks
    18. Change Caption 'Refresh Freq (sec)' to 'Refresh Freq (Min)' on Map report selection
    19. Add Audit on Multi-edit


  • Call us today to see what we can do for you! 559.229.2195