APP 2020.60
Release Highlights
Crew Station Bill
In this version, we moved the Crew Station Bill from our main application, the Adonis Personnel Manager, into the Adonis Personal Portal and made it available in the Crew Portal.
In addition to moving the application, we also have implemented coveted functionality like;
- Create a new version without modifying the existing CSB in production
- Define Safety Levels down on station assignment, meaning that the station assignments change for the various safety levels a vessel is in
- Possible to schedule crew station assignments in time in a modern scheduler.
- Plan Safety levels in time, making it possible schedule accordingly
- Auto-Schedule, let the system schedule the assignments for you based on position, certificate requirements.
Like in the original module, the system guides you through the setup process. It helps you navigate all configuration steps needed.
Please check out the user documentation: Knowledge Base: Crew Station Bill
Cabin Allocation
Since the last release, we have added a more intuitive user interface to the cabin allocation module. From a grid-based interface, we have moved to a scheduler interface, giving you an overview of the cabin allocations over time.
Assigning crew to cabins and bunks is made easier by using drag and drop. The scheduler provides a better overview of when a bunk or cabin is unavailable due to housekeeping, maintenance or quarantine.
Please check out the user documentation: Knowledge Base: Cabin Allocation
Resolved Jira Issues
General Changes
Key | Summary | Release Note |
---|---|---|
APP-2816 | The save button in the Batch access Module does not work | Modified Batch Entry Access tree list to render all elements in the list. |
APP-2281 | Cannot delete User Group due to FK conflict | Fixed functionality which provides delete user groups. |
APP-2602 | Cabin Allocation Module Enhancements | Cabin Allocation Module Enhancements |
APP-2705 | Installtion set to enable Load User Profile option | Installation set modified to enable Load User Profile option for IIS Server |
APP-2656 | 'TRIM' is not a recognized built-in function name. Upgrade error | TRIM function replaced by LTRIM and RTRIM funtions |
APP-2459 | After APP session timeout show '404 page' | APP 2020.60.0.7 Session timeout behavior changed. The user will be redirected to a login page in case of session timeout. |
APP-2877 | MCA_ReadMCAJournalVoucher returns empty value for Account/Description | Modified MCA_ReadMCAJournalVoucher method to exclude: |
APP-2856 | Not able to delete Scenarios. | Review CRUD functionality for Onboard Drills Setup: Drills and Scenarios |
APP-2743 | Add missing tables to replicator setup file | Added replication tasks fro database tables related to:
|
APP-2890 | APP modules compatibility issues with Internet Explorer | Fixed compatibility issues with Internet Explorer |
APP-2564 | Overlapping activities are deleted without warning | Modified the WDA documents approval process. System will show the confirmation dialog if another activity exists for selected dates and will be overwritten/cut. The dialog offers to confirm or cancel the operation. |
APP-2655 | Check flag before returning worktype to panel pc | Fixed issue related to displaying the work types that should be hidden in TimeClock TimeClockWebService modified to pick up a flag 'Time and Attendance Settings - Custom Settings - Subordinate should approve the corrections' implemented in APP 2020.40.1.1 1. If the 'Subordinate should approve the corrections' option is ON system will follow the new workflow, and every Panel PC needs an updgrade to version 2020.20.1.1 or higher. Otherwise the work types marked as 'Hide in TimeClock' will be displayed in the PanelPC. 2. If the 'Subordinate should approve the corrections' option is OFF, system will follow the old workflow and there is not necessary to upgrade the Panel PC. |
APP-2879 | Implement setup UI tiles in both admin and crew portal | Implemented module setup under Administrator and Crew portal for:
|
APP-2846 | Signed timesheet not available in Overview | Modified Electronic Signing Overview grid to display electronically signed timesheets that were Approved. |
APP-2771 | Timesheet does not disappear when user clicks "Approve for Signing" in Current period | Fixed the issue when a current timesheet was not removed from 'Time clock subordinates' after being approved for signing. |
APP-2741 | Timesheet Pending E-signing Not Available in Employee Portal | Added replication tasks for Electronic Signing tables: WEB_CP_ESIGN, WEB_CP_ESIGN_CERTIFICATE, WEB_CP_ESIGN_DOCUMENT, WEB_CP_ESIGN_SIGNATURE, WEB_CP_ESIGN_TIMESHEET |
APP-2739 | The 'Object reference...' error occurs clicking on verify button when the document is not selected | Fixed error with document verification. The 'Verify' button stays disabled until file uploaded. |
APP-2730 | Extend installation set to allow use HTTPS for Electronic signing | Implemented https binding for Electronic Signing |
APP-2725 | Electronic Signing not working correctly in Employee Portal | Fixed Electronical signing module issue with https protocol |
APP-2711 | Esign verify doesn't work | Fixed issue with Esign document verification |
APP-2681 | Issues with Electronic Signature | Added extra validation to check selected area for electronic signature. A warning toast message appears when you try to sign a document without a signature area selected. |
APP-2700 | The role cannot be deleted due to 500 'Internal Server Error' | Fixed error message raised deleting the Roles |
APP-2687 | Adjustments to the current design | Electronic Signature module UI changed for Pending and Overview pages. |
APP-2651 | Impossible to View/Delete Enclosed Documents in APP | Fixed issue with displaying of the 'Attachment View' for Enclosed Documents. |
APP-2644 | Time clock subordinates - improve validation for report generate | Improved validation for Electronic signing timesheets report generation. Fix issue with processing documents after report error. |
APP-2616 | Notification for Electronic Signing | Implemented notifications of pending and rejected documents on Electronic Signing tile. |
APP-2547 | Deletion should have the same options as assigning | The 'Remove assignment' functionality extended with options:
|
APP-2546 | User should be able to see future violations | Roster Planning module display MLC violations on future dates. |
APP-2418 | Crew Station Bill Module | Crew Station Bill Module |
APP-2366 | MCA: not possible to correct the Opening date | Implemented the possibility to change the Opening date for Master Cash Account. The Opening date cannot overlap previous transaction. |
API
Key | Summary | Release Note |
---|---|---|
APP-2881 | DG_EnclosedDocView API method is returning an error | DG_EnclosedDocView method modified to return correct response when there is no file attached and/or there is a web-link. |
APP-2854 | CONTENTHUB_CHANGE_LOG_DOCS returns "deleted" status instead of "modified" | Modified CONTENTHUB_CHANGELOG_DOCS to return replaced documents as Modified or Sync. |
APP-2819 | CONTENTHUB_CHANGELOG workflow changes | Modified CONTENTHUB_CHANGELOG workflow |
APP-2818 | CONTENTHUB_CHANGELOG_DOCS doesn't return correct records basing on time portion | Fixed issue with date/time conversion for CONTETHUB_CHANGELOG_DOCS method. The method returns documents basing on a date/time range defined in the request. |
APP-2760 | CONTENTHUB_CHANGELOG_LOCATION method should return all doc locations for current and planned activities | Modified CONTENTHUB_CHANGELOG_LOCATION method to return all document locations for current and planned activities based on Days parameter. |
APP-2759 | CONTENTHUB_CHANGE_LOG_DOCS to return planned activities | The CONTENTHUB_CHANGELOG_DOCS method modified to return "Kind": "sync" as proper criteria for replaced documents. |
APP-2715 | New Functionality method ContentHub_ChangeLog_Docs | Modified ContentHub_ChangeLog_Docs method to return document with Kind= 'sync' for all documents where:
|
APP-2652 | Review TAA_GetTimeSheets method | Made TAA_GetTimeSheets API method refactoring |
APP-2844 | CONTENTHUB_CHANGE_LOG_DOCS to return "deleted" docs | CONTENTHUB_CHANGELOG_DOCS method modified to pick up deleted documents from rel_Deleted table. |
APP-2634 | Refactoring TAAGetAll method | Improved TAA_GetAll API method |
APP-2737 | Description field in all methods returns blank value | The 'DocumentId' parameter added to each element in the response for TE_Allowance, TE_Advance, TE_Various, TE_Accommodation, TE_Transportation. The 'Location' parameter displays the purpose of the Travel Expense document. |
Travel Expense
Key | Summary | Release Note |
---|---|---|
APP-2875 | Travel Expense user is able to access hidden tabs when using the Next button. | Fixed the access for tabs that are not included (disabled) for a Travel Reason, via 'Next' and 'Back' buttons in travel document. |
APP-2264 | The warning for missing scan disappears to quickly | A warning toast message for required scans for Travel Expense document changed to a dialog. Modified the behavior notification messages:
|
APP-2772 | TE: Coordinator can access travel expenses for all other vessels | Fixed issue related to "Include processed by user" option. Coordinator has an access and can approve only Travel Expense documents on his/her level in the chain of approval. |
Time and Attendance, Nonconformity
Key | Summary | Release Note |
---|---|---|
APP-2859 | New method TimesheetbyWorktypeAndLocation doesn't work correctly | TAA_ApprovedTimeSheetsByWorkTypeAndLocation grouping modifications. |
APP-2784 | Print PDF's of Timesheets with Signature | Implemented possibility to preview the timesheet document that includes the signature of the crew member on all Co-Workers Timesheets: Document Workflow grids. |
APP-2688 | Change state on timecard corrections when timesheet is sent for esign | Timecards that require the approval of corrections from subordinates would be approved automatically after the document approved for signing. This means that if the approver already has sent the timesheet for signing, the subordinate doesn't need to accept the corrections. |
APP-2232 | Nonconforming reports display crew member linked to few departments | Modified selection for Nonconforming_Work&Rest and Nonconforming_Overtime reports to excluded Department duplication. |
Personal Details
Key | Summary | Release Note |
---|---|---|
APP-2456 | Personal Details - Scanned documents vs enclosed documents | Implemented possibility to set default document type for scanned documents under APP administrator Configuration - Personal Information Settings. |
APP-2348 | Personal Details: Possibility for employees to upload enclosed documents | Implemented access rights for Enclosed Documents under Administrator Portal - Personal Information Settings. The administrator can define which Enclosed Document codes employees have access to and which are read-only. |
Reports
Key | Summary | Release Note |
---|---|---|
APP-2848 | The PIN number truncated at the W&R report header | Work & Rest report layout modifications to avoid truncation of Period name and seafarer Name/PIN |
APP-2755 | Wrong data in Work and Rest report | Fixed non-conformity calculation for Work&Rest report. |
APP-2643 | No control buttons at Audit timecard report dialog | Fixed issue with missing buttons at the report dialog for Audit Timecard report. |
APP-2406 | Modification of Work&Rest International report | New fields added to Work&Rest_International report: |
APP-2645 | Co-Workers_TE_International report dialog layout issue | Modified report dialog layout of Co-Workers_TE_International report |
Database Modifications
New and Modified Tables
Table | Field Name | Field Type | Description |
WEB_CP_ENCLOSEDDOCS_ACCESS | SEQUENCENO | INT NOT NULL (PK) | New table |
| CODE | VARCHAR (10) NOT NULL |
|
| READONLY | BIT NOT NULL |
|
| NUMORGID | INT NOT NULL |
|
|
|
|
|
WEB_CP_CSB_SAFETYPLAN | REVISIONNR | INT NOT NULL (PK) | New table |
| DESCRIPTION | NVARCHAR(40) NULL |
|
| NUMORGID | INT NOT NULL |
|
| IS_ACTIVE | BIT NOT NULL |
|
| IS_PASSIVE | BIT NOT NULL |
|
|
|
|
|
WEB_CP_CSB_SAFETY_LEVELS | SEQNO | INT NOT NULL (PK) | New table |
| CODE | VARCHAR(10) NOT NULL |
|
| NAME | NVARCHAR(100) NULL |
|
| COLOR | VARCHAR(25) NULL |
|
| SORTNR | INT NULL |
|
| MAXPAX | INT NULL |
|
| REVNR | INT NOT NULL |
|
| NUMORGID | INT NOT NULL |
|
| IS_PASSIVE | BIT NOT NULL |
|
|
|
|
|
WEB_CP_CSB_SAFETYLVL_PERIOD | SEQNO | INT NOT NULL (PK) | New table |
| DATE_FROM | DATETIME NOT NULL |
|
| DATE_TO | DATETIME NULL |
|
| SAFETYLVL | INT NOT NULL |
|
| REVNR | INT NOT NULL |
|
|
|
|
|
WEB_CP_CSB_SAFETYID | SEQNO | INT NOT NULL (PK) | New table |
| SAFETYID | VARCHAR(5) NOT NULL |
|
| SAFETYLVL | INT NULL |
|
| REVNR | INT NOT NULL |
|
| TITLE | VARCHAR(10) NULL |
|
| RANK | INT NOT NULL |
|
| IS_PASSIVE | BIT NOT NULL |
|
|
|
| New table |
WEB_CP_CSB_DUTIES | SEQNO | INT NOT NULL (PK) |
|
| CODE | VARCHAR(10) NOT NULL |
|
| TEXT | NVARCHAR(1500) NULL |
|
| SORTNR | INT NULL |
|
| REVNR | INT NOT NULL |
|
| NUMORGID | INT NOT NULL |
|
| IS_PASSIVE | BIT NOT NULL |
|
|
|
|
|
WEB_CP_CSB_INSTRUCTIONS | SEQNO | INT NOT NULL (PK) | New table |
| CODE | VARCHAR(10) NOT NULL |
|
| HEADER | NVARCHAR(100) NULL |
|
| SORTNR | INT NULL |
|
| REVNR | INT NOT NULL |
|
| NUMORGID | INT NOT NULL |
|
| IS_PASSIVE | BIT NOT NULL |
|
|
|
|
|
|
|
|
|
WEB_CP_CSB_STATION_HEADER | SEQNO | INT NOT NULL (PK) | New table |
| CODE | VARCHAR(10) NOT NULL |
|
| DESCRIPTION | NVARCHAR(1500 NULL |
|
| TASKS | NVARCHAR(MAX) NULL |
|
| TYPE | VARCHAR(1) |
|
| SECASSIGNMENT | INT NULL |
|
| LIFEBOATNO | INT NULL |
|
| DECK | VARCHAR(10) NULL |
|
| ZONE | VARCHAR(10) NULL |
|
| COLOR | VARCHAR(25) NULL |
|
| SORTNR | INT NULL |
|
| REVNR | INT NOT NULL |
|
| NUMORGID | INT NOT NULL |
|
| IS_PASSIVE | BIT NOT NULL |
|
|
|
|
|
WEB_CP_CSB_STATIONS | SEQNO | INT NOT NULL (PK) | New table |
| CODE | VARCHAR(10) NOT NULL |
|
| NAME | NVARCHAR(50) NULL |
|
| SORTNR | INT NULL |
|
| STANDBY | BIT NULL |
|
| STATION_HEADER | INT NULL |
|
| DUTIES | INT NULL |
|
| REVNR | INT NOT NULL |
|
| NUMORGID | INT NOT NULL |
|
| IS_PASSIVE | BIT NOT NULL |
|
|
|
|
|
WEB_CP_CSB_PREF_ASSIGN | PIN | INT NOT NULL (PK) | New table |
| SAFETYID | INT NOT NULL (PK) |
|
| REVNR | INT NOT NULL |
|
| NUMORGID | INT NOT NULL |
|
|
|
|
|
WEB_CP_CSB_MEMBERS | SEQNO | INT NOT NULL (PK) | New table |
| CREWMEMBER | INT NOT NULL |
|
| MEMBER_FROM | DATETIME NOT NULL |
|
| MEMBER_TO | DATETIME NULL |
|
| CARD_HANDEDOUT | BIT NULL |
|
| CARD_RETURNED | BIT NULL |
|
| SAFETYID | INT NOT NULL |
|
| REVNR | INT NOT NULL |
|
|
|
|
|
WEB_CP_CSB_REQ_CERTIFICATION | STATIONSEQNO | INT NOT NULL (PK) | New table |
| CERTIFICATECODE | VARCHAR(10) NOT NULL (PK) |
|
|
|
|
|
WEB_CP_CSB_REQ_MEDICAL | STATIONSEQNO | INT NOT NULL (PK) | New table |
| CERTIFICATECODE | VARCHAR(10) NOT NULL (PK) |
|
|
|
|
|
WEB_CP_CSB_REQ_INSTRUCTION | STATIONSEQNO | INT NOT NULL (PK) | New table |
| INSTRUCTION | INT NOT NULL (PK) |
|
|
|
|
|
WEB_CP_CSB_STN_SFTYID | STATION | INT NOT NULL (PK) | New table |
| SAFETYID | INT NOT NULL (PK) |
|
| IS_GROUP_LEADER | BIT NOT NULL |
|
|
|
|
|
WEB_CP_CSB_STN_SFTYLVL | STATION | INT NOT NULL (PK) | New table |
| SAFETY_LEVEL | INT NOT NULL (PK) |
|
|
|
|
|
WEB_CP_BUNK_CLEANINGMAINTENANCE | SEQUENCENO | INT NOT NULL (PK) | New table |
| BUNKID | INT NOT NULL |
|
| DATEFROM | DATETIME NOT NULL |
|
| DATETO | DATETIME NULL |
|
| MAINTENANCETYPE | INT NOT NULL |
|
| COMMENT | Nvarchar (250) NULL |
|
|
|
|
|
PWORGVESLB | IS_PASSIVE | BIT NULL | New column |
PWORGVES_DECK | IS_PASSIVE | BIT NULL | New column |
PWORGVES_ZONE | IS_PASSIVE | BIT NULL | New column |
Other Versions