Release Highlights
Onboard Drills and Scenarios
New in this release is the module Onboard Drills and Scenarios, this module exist in the APM but in APP we have redesigned the module, and moved functionality from the Adonis Personnel Manager into the Adonis Crew Portal. In the crew portal the safety officer onboard plans scenarios instead of individual drills. A scenario is a combination of two or more drills with a given Aim or Objective, Description and the possibility to add a summary. In addition we have added new drill properties like Deck, location, Equipment, and summary.
Electronic Signature of time sheets
From this release it is possible to ask the crew member to electronically sign their time sheet. We have added an extra processing step, when activated, will send the timesheets for signing to the crew member. When signed the document it can be processed by the payroll or sent back to the approver to be collected. The crew member can sign his document on his smartphone, using the crew portal, or via the employee portal after leaving the vessel after sign off.
Crew member to approve the time registration corrections
When the time card registrations are corrected by the approver or the coordinator it is now possible to have the crew member to accept the modification using the Time Clock. The crew member is offered to accept or reject the corrections, he can also choose to view the details or postpone the decision. The application does not allow the crew member to edit the transactions using the timeclock.
Functionality is compatible with release TimeClock version 2020.20
Resolved Jira Issues
General Changes
Key | Summary | Release Note |
---|---|---|
APP-2446 | Include module Access Right in APP Access Control | Implemented access rights for Onboard Drills and Scenarios module at the Administrator Portal - Roles tab. Access rights are available for Crew Portal and Employee Portal. |
APP-2448 | Implement Executing Drills View and API | Implemend Executing Drills View and API calls for Onboard Drills and Scenarios module |
APP-2449 | Implement Executing Scenario View and API | Implemented Executing Scenario View and API for Onboard Drills and Scenarios module |
APP-2451 | Implement Drills Audit View | Implemented the Audit Drills view which displays drills linked to a passed scenarios where Scenario.DateTo < u Today. |
APP-2452 | Implement Drill Scenarios Audit View | Implemented the Audit Scenarios view displays scheduled scenarios where Scenario.DateTo < Today. |
APP-2453 | Implement Drill Participants Audit View | The Audit Participants view displays all participants assigned to a passed scenarios where Scenario.DateTo < Today. |
APP-2478 | Be able to sign PDF in three different ways, as displayed in ADOBE | Implemented functionality to sign PDF in three different ways: to uploading a signature, to write the signature using the keyboard or to draw the signature using a mouse. The signature will be stored in the crew members/employees profile, so those signatures can be re-used for the next document that will be signed.
|
APP-2518 | move/implement source code | Fixed report display issue for relievers |
APP-2519 | Move/implement source code | Fixed Travel Expense default language string, which caused module access issue. |
APP-2571 | New States in Document Workflow | Implemented new states in Timesheet documents Workflow:
|
APP-2572 | Optimize Esign module for mobile devices | Electronic Signing module optimize for mobile devices |
APP-2573 | Specific workflow made for timesheets | Implement electronic signing workflow for Timesheets. |
APP-2574 | Reject the timesheet | Implemented reject functionality for Electronic Signing of Timesheets with possibility to override previously generated '.pdf' file. |
APP-2575 | Refactor electronic signing core | Made Electronic Signing core refactoring |
APP-2576 | Approve a timesheet for electronic signing | Implemented functionality which provides approve for electronic signing. |
APP-2577 | Overview page for approver | Implemented Electronic Signing grid under Co-Workers Timesheets - Documents Workflow. The grid shows 'Verified' documents and 'Pending' for signing documents. The documents with status 'Pending for signing' cannot be approved from this grid. |
APP-2578 | Timecard daily correction functionality | Implemented a new option under TimeAndAttendanceSettings - Custom settings - "Subordinate should approve the corrections", that provides daily corrections for timesheets, only for 'Documents Workflow: Time clock subordinates'.
|
APP-2586 | Main Release | The CONTENTHUB_CHANGELOG_DOCS method doesn't return documents that are referenced to a personal picture (PW001P01PICT). Such documents are excluded. |
APP-2593 | Generate pdf basing on DevExpress Reports | Implemented functionality to generate .pdf documents basing on DevExpress Reports (TAA reports) for Electronic Signing of Timesheets module |
APP-2597 | New option to activate electronic signing workflow | Implemented new options to enable electronic signing workflow under Administrator portal - Time and Attendance settings - Esign TAA tab |
APP-2608 | Check if report is generated before changing doc state | Modified functionality to generate report is actually generated before changing the document state. |
APP-2609 | Add default report for timesheet signing | Implemented functionality to define a default report for Electronic signing of timesheets. Report that is set as Default for Esign module will be used. When there is no such of report in the APP, system informs user and forbid to submit timesheet. |
APP-2613 | Remove password protection for generated PDF files | Password protection for generated PDF files was removed |
APP-2614 | Adjust signature position for landscape document orientation | Made signature position adjustment for landscape document orientation in Electronic Signing module |
APP-2615 | Integrate CoA to Esign module | Internal investigation of Chain of Approval workflow for Electronic Signing module |
APP-2625 | The error appears in Electronic Signing module -> Overview page | Fixed error message opening Electronic Signing - Overview page |
APP-2626 | Electronic signing module via employee | Implemented possibility to sign Timesheet document from Employee portal. |
APP-2241 | Overtime Pay Weekly report: midweek promotion, to show for both old and new positions | The OvertimeHoursPay and OvertimeHoursPayWeekly reports modified to display old and new position in case of midweek promotion. |
APP-2245 | Require user to change password on next login | Implemented functionality to force user to change password on next login. When password is set to default a confirmation pop-up will appear. By clicking 'Yes', a crew member should change his password after the login in the system |
APP-2247 | Display more characters of work types | Modified Overview by Timesheet grid and Time Lists Per Date grid to display 3 characters of Worktype code |
APP-2248 | Hide work type summary where Total is 0 | The 'Hide Zero Totals' option gives a possibility to define work types that will be hidden on the Timesheet grids and APM export if totals of these work types equal to 0:00 |
APP-2256 | Violations in "My Timesheets" displayed incorrectly | Modified еру system to calculate MLC violation for current time registration only. The warning message displays the actual time working before or with violation. |
APP- | Timesheet is not displayed with Plain filter | Made fix for API methods response type to display timesheets by Plain filter in APM |
APP-2281 | Cannot delete User Group due to FK conflict | |
APP-2290 | The Work&Rest_Compilation picks up P01.RANK instead of P03.RANK | Modified Work&Rest_Compilation report to pick up P03.RANK |
APP-2302 | Exclude terminated crew from the Manage reliever list | Terminated crew members excluded from Manage Reliever list. |
APP-2308 | Timesheet Chain of Approval. Disable Approving own Timesheets | Implemented "Can not approve own Timesheets" option. If it's turned ON then Approve/Coordinator cannot approve his own timesheets. |
APP-2342 | COA tree order issue | For every node in the Chain of Approval tree the following sorting order for the sub-nodes is applied ( presented below node groups are located in accordance with their sorting order ):
Within the each node group alphabetical case-insensitive sorting order is applied. |
APP-2371 | Increase database column WEB_CP_API_LOGIN.SERVICE_URL Varchar(100) | The WEB_CP_API_LOGIN.SERVICE_URL column extended to VARCHAR(500) |
APP-2414 | No Subordinates option for Multiple Coordinators level | Added 'Subordinate creating and submitting the document' option for Multiple Chain of Approval level |
APP-2416 | Upgrade error | |
APP-2505 | Implement /move source code | Extended validation for DG_GetPersonDocuments Method |
APP-2523 | Main release | CONTENTHUB_CHANGELOG_LOCATION method was modified to pick up Current and Planned activities. |
APP-2569 | Main Release | The Allocation Module will be activated automatically for all User Groups after upgrade. |
APP-2594 | The 'Object reference...' error message on a Current timesheet calendar view | Fixed error message at Current timesheet calendar view, that appeared when switch to a date where person doesn't have an activity |
APP-2622 | TimeclockWebService Timecard correction: fix overlaps | Modified TimeclockWebService to avoid time card correction overlaps |
APP-2623 | Batch Input Time Registrations doesn't work | Fixed error message opening Batch Input Timeregistrations module |
APP-2413 | Fixed markup on the page Renew Password | Modifications for Administrator and Employee login pages. Fixed markup for Renew Password dialog. |
APP-2423 | Hide work type columns where Total is 0 for APM export | Implemented possibility to 'Hide Zero Totals' for work types in APM export if totals of these work types equal to 0:00 |
APP-2439 | Drills view UI | Implemented Drill setup interface for Onboard Drills and Scenarios module
|
APP-2440 | Scenario view UI | Implemented Scenario setup interface for Onboard Drills and Scenarios module
|
APP-2442 | Calender view UI | Implemented Calendar view UI for Onboard Drills and Scenarios module.
|
APP-2443 | Drag And Drop | Implemented Drag&Drop functionality for Onboard Drills and Scenarios Scheduling |
APP-2460 | A text message appears when loading Electronic Signature Pending view | Modified pending page for Electronic Signing module |
APP-2470 | Check possibility to hide access to Project Timesheets | Excluded Project Timesheet module from access rights and Chain of Approval setup |
APP-2496 | Wrong CoA nodes displayed at Assign Batch Input Access | All chains except Time and Attendance (Hour Registration) were excluded from Assign Batch Entry Access functionality |
APP-2501 | Scenario view back-end | Implemented back-end for Drills and Scenarios Setup |
APP-2502 | Implement Web UI Elements Access Rights Control | Implemented web UI elements Access Rights Control |
APP-2512 | "Access denied" error message signing a document | |
APP-2515 | Calender view back-end | Implemented back-end of the Calendar view for scheduling Onboard Drills and Scenarios |
APP-2516 | Not possible create new Gratuity | Fixed 'FK constraint' error for manual creation of gratuity record. |
APP-2526 | API for Setup | Implemented API calls for Drills and Scenarios Setup |
APP-2531 | Implement API for Audit Drills/Scenarios/Participants | Implement API calls for Audit Drills/Scenarios/Participants |
APP-2534 | Move service for generation fake total sales for Gratuity module to Adonis virtual machine | |
APP-2535 | Filter transportation based on Travel Reason for TE | Implemented Transportation types filter based on Travel Reason |
APP-2551 | Wrong Start Date at the Gratuities Import from POS dialog | Fixed default Start and End dates for Gratuities import from POS. The default dates for import are set as DateTime.Now-1day |
APP-2596 | Main Release | Added extra validations for Cabin Allocation Module elements in WEB_CP_ELEMENTS table. |
APP-2363 | WCF errors code | The "Authentication_ErrorCode" field added to a web services response. The list of codes described in GET_SERVICE_RESPONSE_STATUS_CODE_LIST method. |
APP-2293 | TE: Make adding comments mandatory when rejecting travel expense document | Implemented a 'Comments are mandatory for reject' option to make adding comments mandatory when rejecting a travel expense document.
|
APP-2301 | TE: Coordinators can not see travel expense documents they have approved | Implemented 'Include processed by user' option to a Co-workers Travel Expense grid. Using this option an Approver / Coordinator can see all documents they have approved. |
APP-2506 | Create a new tab with settings in TE settings for Amount Limit setup | The Amount Limit setup is implemented and available under Travel Expense Settings - Amount Limit tab.
No limits by default. |
APP-2507 | In Travel Expense Settings tab Reason - add column limit Per Day, limit Per Travel | ac No limits by default. |
APP-2508 | Travel expense module, Stop adding an expense if a limit is exceeded | Implemented 'Stop adding an expense if a limit is exceeded' functionality for an:
|
APP-2509 | Travel expense module, The summary will be calculated to the maximum amount based on the limits | Implemented 'The summary will be calculated to the maximum amount based on the limits.' functionality for an:
|
APP-2520 | In the case of the setup 'summary will be calculated to the maximum amount based on the limits' and the amount limit is exceeded. In tab Transportation, Accommodation, Various, and Advance, shown a warning. | Implemented warning messages in case if amount limit exceeded basing on limit behavior:
|
APP-2582 | 'Covered by Employer' expenses should be excluded from amount limit calculation | The expenses with enabled 'Covered by Employer' option are excluded from amount limit calculation. |
APP-2583 | Meal Costs have effect on amount limit calculations | Fixed issue when Meal Costs had effect on expense amount limit calculations |
APP-2584 | The amount limit not recalculated for existing expense records. | Fixed issue when the amount limits were not recalculated according to amount changes. After the expense in Travel Expense document was edited or removed, system will recalculate all other expenses amounts in the current Travel Expense document. |
APP-2391 | Travel Expense: Filter expense types based on Travel Reason | Implemented functionality to filter expense types based on Travel Reason. Meaning that if e.g. Training Reimbursement is selected as a Travel Reason, only certain expense types should be possible to select. |
APP-2409 | TE: Add amount limits | Implemented amount limits for Travel Expense documents: -Limit per day for each Expense Type. The administrator able to select a limit behavior options under Travel Expense Settings - Amount Limit tab: No limits are set by default. |
API
APP-2558 | Main Release | API | Excluded documents created in APM Documents module from the method CONTENTHUB_CHANGELOG_DOCS |
APP-2606 | Main Release | API | Added new 'IsPublicHoliday' property to the TAA_ApprovedTimeSheetsPerDay method |
Travel Expense
APP-2231 | Travel Expense module ignores "passive" setting on Currency | Modified functionality to exclude 'isPassive' Currency from the currency drop-sown list in Travel Expense document. |
APP-2639 | Amount of Transportation is not converted into currency of Organization at the Summary screen | Fixed Transportation amount calculations |
Time and Attendance and Noncoformity
APP-2223 | MyTS - Current shows wrong violation |
Gangway Accesss Controll
APP-1614 | Need to add a module code description for Gangway | Gangway service modified to update PW001P03.UPDATEDBYMODULE of the activity with record 400 (Gangway), once a person signed off via Gangway system. |
Frame Word
APP-2592 | Function which provides generate thumbnail for pdf | Implemented functionality which provides generate .pdf thumbnail for Electronic Signing of Timesheets module |
Roster Planning
APP-2158 | Roster: same highlight color for MLC violations and missing onboard activity | The color displaying non-onboard activity at Roster Planning scheduler changed to dark red. |
Database Modifications
New Modified Tables
Table | Field name | Field Type | Description |
---|---|---|---|
WEB_CP_CUSTOM_LOOKUPS | SEQUENCENO (PK) | INT | |
repl_ModifiedDate | datetime | ||
repl_ModifiedBySite | int | ||
repl_GMTModifiEDDate | datetime | ||
WEB_CP_CUSTOM_LOOKUP_VALUES | |||
LookupID | int | ||
Code | nvarchar(50) | ||
Text | nvarchar(250) | ||
repl_GMTModifiEDDate | datetime | ||
repl_ModifiedBySite | int | ||
repl_ModifiedDate | datetime | ||
WEB_CP_CUSTOM_FIELDS | SEQUENCENO | int | |
Name | nvarchar(100) | ||
DefLabel | nvarchar(300) | ||
DataType | varchar(50) | ||
Length | int | ||
LookupID | int | ||
NUMORGID | int | ||
repl_GMTModifiEDDate | datetime | ||
repl_ModifiedBySite | int | ||
repl_ModifiedDate | datetime | ||
WEB_CP_CUSTOM_TEMPLATES | SEQUENCENO | int | |
Name | nvarchar(100) | ||
Caption | nvarchar(100) | ||
DataJson | nvarchar(max) | ||
NUMORGID | int | ||
repl_GMTModifiEDDate | datetime | ||
repl_ModifiedBySite | int | ||
repl_ModifiedDate | datetime | ||
WEB_CP_CUSTOM_FIELDS_ON_TEMPLATE | |||
FieldID | int | ||
TemplateID | int | ||
repl_GMTModifiEDDate | datetime | ||
repl_ModifiedBySite | int | ||
repl_ModifiedDate | datetime | ||
WEB_CP_CUSTOM_ANSWERS | SEQUENCENO | int | |
PIN | int | ||
TemplateID | int | ||
DataJson | nvarchar(max) | ||
repl_GMTModifiEDDate | datetime | ||
repl_ModifiedBySite | int | ||
repl_ModifiedDate | datetime |
Other Versions