/
APP 2020.40

APP 2020.40



To read more about our different types of releases (main release, intermediate release), click me!

SoftwareVersionRelease DateDownload Link

Latest Patch

Adonis Personnel Portal

2020.40

 







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

KeySummaryRelease 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:

  • PENDING_SIGNING: 8
  • VERIFIED : 9

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'. 



In case if Approver / Coordinator made changes (delete or edit) to a time registration of his Subordinate (Time clock user) the time registration description will contain the text: 'Requires approval of correction'. It means that the Subordinate needs to confirm or decline made changes from a Panel PC.

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
If the 'Hide Zero Totals' is ON - the 0:00 totals will be hidden, only work types with totals > 0:00 will be shown.
If the 'Hide Zero Totals' is OFF - the 0:00 totals will be shown on the grid.

 

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 ):

  • Multiple/Coordinator node group
  • Subordinate node group
  • Time clock user node group

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.
It is possible to:

  • schedule Scenarios.
  • reschedule Scenarios.
  • assign a "Drill Coordinator" to the given Drill.
  • assign a "Scenario Coordinator" to the given Scenario.
  • set time and interval for a scheduled Scenario.
  • manually add participants to each drill included in an scheduled scenario.

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.
Functionality allows to set amount limitation for Transportation, Accommodation, Various, and Advance expense type:

  • limit per day for each expense type;
  • limit per travel for each expense type.

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:

  • Transportation, Accommodation, Various and Advance expense types, Per Day and Per Travel limits.
  • Travel reason, Per Day and Per Travel limits.
    System will throw a warning message and the record will not be saved if an expense amount exceeds a limit.

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:

  • Transportation, Accommodation, Various and Advance expense types, Per Day and Per Travel limits.
  • Travel reason, Per Day and Per Travel limits.
    If an expense amount exceeds a limit, the system will show an information message, the expense record will be saved. The summary amount will not exceed the defined limit.

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:

  • Stop adding an expense if a limit is exceeded.
  • The summary will be calculated to the maximum amount based on the limits.

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.
-Limit per travel for each Expense Type.
-Limit per day on each Travel Reason.
-Limit per travel on each Travel Reason.

The administrator able to select a limit behavior options under Travel Expense Settings - Amount Limit tab:
-Stop adding an expense if a limit is exceeded.
-The summary will be calculated to the maximum amount based on the limits.

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

screenshot-2.png

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

TableField nameField Type

Description

WEB_CP_CUSTOM_LOOKUPSSEQUENCENO (PK)INT

repl_ModifiedDatedatetime

repl_ModifiedBySiteint

repl_GMTModifiEDDatedatetime
WEB_CP_CUSTOM_LOOKUP_VALUES



LookupIDint

Codenvarchar(50)

Textnvarchar(250)

repl_GMTModifiEDDatedatetime

repl_ModifiedBySiteint

repl_ModifiedDatedatetime
WEB_CP_CUSTOM_FIELDSSEQUENCENOint

Namenvarchar(100)

DefLabelnvarchar(300)

DataTypevarchar(50)

Lengthint

LookupIDint

NUMORGIDint

repl_GMTModifiEDDatedatetime

repl_ModifiedBySiteint

repl_ModifiedDatedatetime
WEB_CP_CUSTOM_TEMPLATESSEQUENCENOint

Namenvarchar(100)

Captionnvarchar(100)

DataJsonnvarchar(max)

NUMORGIDint

repl_GMTModifiEDDatedatetime

repl_ModifiedBySiteint

repl_ModifiedDatedatetime
WEB_CP_CUSTOM_FIELDS_ON_TEMPLATE



FieldIDint

TemplateIDint

repl_GMTModifiEDDatedatetime

repl_ModifiedBySiteint

repl_ModifiedDatedatetime
WEB_CP_CUSTOM_ANSWERSSEQUENCENOint

PINint

TemplateIDint

DataJsonnvarchar(max)

repl_GMTModifiEDDatedatetime

repl_ModifiedBySiteint

repl_ModifiedDatedatetime
WEB_CP_EXPENSECODE_REASON_MAP



TECODEVARCHAR(10)

REASONCODEVARCHAR(10)

MAPTYPEVARCHAR(1)

repl_GMTModifiEDDatedatetime

repl_ModifiedBySiteint

repl_ModifiedDatedatetime
WEB_CP_API_LOGIN



SERVICE_URLVARCHAR(500)
WEB_CP_DR_DRILL



CODEVARCHAR(10)

NAME

NVARCHAR(50)

DESCRIPTIONNVARCHAR(250)

EQUIPMENTNVARCHAR(250)

IS_PASSIVEBIT

repl_GMTModifiedDateDATETIME

repl_ModifiedDateDATETIME

repl_ModifiedBySiteINT
WEB_CP_ESIGN_SIGNATURESEQUENCENOINT

PININT

SIGNATUREIMAGE

repl_GMTModifiEDDatedatetime

repl_ModifiedBySiteint

repl_ModifiedDatedatetime
WEB_CP_ESIGN_TIMESHEETSEQUENCENO_TIMESHEETINT

SEQUENCENO_EDOCINT

SEQUENCENO_CERINT

PININT

SIGNED_DATEDATETIME

REQUEST_DATETIMEDATETIME

GUIDUNIQUEIDENTIFIER

SIGNED_BEFOREDATETIME

COMMENTVARCHAR(512)

repl_GMTModifiEDDatedatetime

repl_ModifiedBySiteint

repl_ModifiedDatedatetime
WEB_CP_DR_SCENARIOSEQUENCENOINT

CODEVARCHAR(10)

NAME

NVARCHAR(50)

DESCRIPTIONNVARCHAR(250)

OBJECTIVESNVARCHAR(250)

DURATIONINT

IS_SHAREDBIT

IS_PASSIVEBIT

repl_GMTModifiedDateDATETIME

repl_ModifiedDateDATETIME

repl_ModifiedBySiteINT
WEB_CP_DR_SCENARIO_DRILLSSCENARIO_SEQNOINT

DRILL_CODEVARCHAR(10)

VESSEL_IDINT

repl_GMTModifiedDateDATETIME

repl_ModifiedDateDATETIME

repl_ModifiedBySiteINT
WEB_CP_DR_STATION_HEADERSSCENARIO_SEQNOINT

DRILL_CODEVARCHAR(10)

STATION_HEADER_CODEVARCHAR(10)

VESSEL_IDINT

repl_GMTModifiedDateDATETIME

repl_ModifiedDateDATETIME

repl_ModifiedBySiteINT
WEB_CP_DR_SCHEDULED_SCENARIOSEQUENCENOINT

SCENARIO_SEQNOINT

DESCRIPTIONNVARCHAR(250)

OBJECTIVESNVARCHAR(250)

COORDINATOR_POSINT

COORDINATOR_PININT

DATE_FROMDATETIME

DATE_TODATETIME

STATUSBIT

SUMMARYNVARCHAR(250)

VESSEL_IDINT

repl_GMTModifiedDateDATETIME

repl_ModifiedDateDATETIME

repl_ModifiedBySiteINT
WEB_CP_DR_SCHEDULED_DRILSEQUENCENOINT

SCH_SCENARIO_SEQNOINT

DRILL_CODEVARCHAR(10)

COORDINATOR_POSINT

COORDINATOR_PININT

DECK_CODEVARCHAR(10)

LOCATIONNVARCHAR(50)

STATUSBIT

SUMMARYNVARCHAR(250)

VESSEL_IDINT

repl_GMTModifiedDateDATETIME

repl_ModifiedDateDATETIME

repl_ModifiedBySiteINT
WEB_CP_DR_PARTICIPANTS



PININT

POSITION_IDINT

SCH_DRILL_SEQNOINT

IS_MANUAL_ADDBIT

STATUSBIT

COMMENTNVARCHAR(250)

repl_GMTModifiedDateDATETIME

repl_ModifiedDateDATETIME

repl_ModifiedBySiteINT
WEB_CP_TIMECARD_DAILY_CORRECTIONSEQUENCENOINT

TIMECARD_SEQUENCENOINT

TIMEINDATETIME

TIMEOUTDATETIME

TIMEIN_UTCDATETIME

TIMEIN_ZONEOFFSETINT

SEQNO_WORKTYPEINT

COMMENTSVARCHAR(250)

REPL_MODIFIEDBYSITEINT

REPL_MODIFIEDDATEDATETIME

REPL_GMTMODIFIEDDATEDATETIME

VERIFIED_BY_USERBIT

IS_RECORD_DELETEDBIT



Other Versions 

Related content