Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.


Show if
groupconfluence-administrators

415203329415203329APM 20Create APM Patch Notes


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

Page Properties


SoftwareVersionRelease DateDownload Link

Latest Patch

Adonis Personnel Manager

2020.50

 

Child pages (Children Display)
sorttitle
reversetrue
first1



Starting from version 2019.10, APM requires one of the following drivers to be installed on your workstation:

-ODBC Driver for SQL Server (v.13 or higher)
Or
-SQL Native Client (v.11 or higher)



Please note that if you are using Brightwell Plugin, it should be updated to ver. 2020.6.4.2 or higher to work properly with APM 2020.40.  





Release Highlights 


The system now supports the Finish tax calculation and it contains the modifications needed to support the electronic interface to the Finish  Incomes Register. The final implementation of this interface will be made available in a plugin later this year.   

New in 2020.50 is the possibility to defines define payroll periods per vessel, and the possibility to define the next payroll period when closing closing the current period. This function is to be used when the payroll periods are have variable length and are linked to the vessels voyages.    This This is only available when running the payroll on vessel level, and the new option period per by voyage is enabled.    The The "close months" is replaced with the function "new Period"

In 2020.50 we have upgraded the application to the latest Delphi version 10.4., tested all modules and upgraded those components that needed the upgrade.   

In the resolved Jira Resolved Issues below you may find the details of the various issues included in this release.  



Resolved Jira Issues 

Datagroups

KeySummaryIssue TypeComponentsRelease Notes
APM-4236Do not allow planned activity before currentChange requestDatagroups\Activities

It is no more possible to add a planned activity if the current activity with later dates exist

APM-3970Overlapping activities, Date To less than Date FromBugDatagroups\Activities, Modules\Crew Change

It was possible to create overlapping sea-service activities when confirming Promotion & module is set with Global Option Promotion Starts at ETA set

APM-4163Travel activity EED extended when following planned Sailing activity dates are changedBugDatagroups\Activities, Modules\Crew Change, Modules\Rotation Planning

When modifying shift start date & sea-service activity was updated, it could result in modification of Date To of another non-seaservice activity that was changed from current to historical. As the result, even 1-day Travel activity could be extended as if lasting for the long period.

APM-4027Not possible to find how competence was added/updatedBugDatagroups\Competence

Provided possibility to trace down how a competence record was created and/or modified, introducing database fields CreatedByModule and UpdatedByModule. Corresponding values are used for various sources:

  • Competence & Basket datagroups - 5002
  • Course Scheduler module - 500380
  • Crew list -> Common Entry - 5000
  • Tools ->Import Competences - 5003
APM-3845Estonian personalID ValidationChange requestDatagroups\Personal Details

We now provide validation of Estonian personal ID number according to government standards. The user will be notified if ID doesn’t meet the requirements. Note that Check Person ID Validity must be set under User Options


Rotation Planning 

KeySummaryIssue TypeComponentsRelease Notes
APM-4317Travel/Holiday activity types are not available to insert in Rotation during Sign OffBugModules\Rotation Planning

We allowed activities of Vacation type to be selected as Extra Activity In Between when performing shift sign off operation

APM-4212Leave periods are deletedBugModules\Rotation Planning

When modifying a shift with option Move Subsequent Shifts for shifts with Onboard/Leave activities definition – Leave activities might be deleted with new dates of Onboard due to move.

APM-4086Promotion link is lost when changing the promotion dateBugModules\Rotation Planning

Promotion link was not drawn on Gantt if the promotion date was shifted. A warning message was referring to a Crew Change date even if Crew Change modules was not used

APM-4081Overlapping activities and lost promotion linkBugModules\Rotation Planning

Moving start date of Promoted To shift backward resulted in 1-day activity overlap like for vessel transfer, although promotion was performed on the same vessel

Crew Change 

KeySummaryIssue TypeComponents Release Notes
APM-4346Sign On travel is not deleted after deleting Sailing activityBugModules\Crew Change

Travel activity which was extra as per shift definition was not deleted on satellite although deleted on host when removing a person from shift & replication performed.

Before Delete trigger on activities table PW001P03 is split into two separate triggers for proper replication processing:

BD_PW001P03 - a standard autogenerated trigger for replication

BDX_PW001P03 - trigger containing enhanced logic for activity handling

APM-4044Stack overflow bug reportBugModules\Crew Change

Stack Overflow when adding Disembarkation reason & confirming Sign Off.

APM-3972Issues with Documents Expiry check-in Crew ChangeChange requestModules\Crew Change

Documents that were expired were not displayed upon Documents Expiry check applied in Rotation Planning or Crew Change module. It only occurred if a position had the 2^nd^ level of Required Documents defined in Organization Structure & the requirements were satisfied

APM-3648SQL error during undo Re-schedule a person in Crew ChangeBugModules\Crew Change

SQL error when trying to re-schedule a crewmember that has already been refused to re-schedule on the previous stage

APM-4045Promotion is lost after we change Promoted_To shift End Date if 'Promotion starts at ETA' - OffBugModules\Crew Change, Modules\Rotation Planning

Shifts’ promotion link was lost when moving PromotedTo shift EED and no calling port exists for PromotedTo shift start date

APM-4275Leave days not fetched from Payscale when performing Promotion in Crew ChangeBugModules\Crew Change, Payroll\Payscales

Performing Promotion with new payscale settings resulted in the generation of the new activity with 0 leave days value, although Leave Factor was set for selected payscale


Crew Station Bill 

KeySummaryIssue TypeComponents Release Notes
APM-4269Cannot insert a duplicate key row in object 'dbo.MRLS_SAFETY_LEVELS'BugDatabase, Modules\Crew Station Bill

For replication purposes of Crew Station Bill safety levels we provided modifications as below:

  • Unique Index IDX_MRLS_SAFETY_LVL_SEQ (MRLS_SAFETY_LEVELS table) - removed
  • Foreign Key FK_VRPREQDOC_LVLQTYSL (VRP_REQ_DOCUMENT_LVLQTY table) - removed.
  • Foreign Key FK_VRPREQDOC_SL (VRP_REQ_DOCUMENT table) - removed
APM-4492Re-linking CrewID between stations creates duplicates with replicationBugDatabase, Modules\Crew Station Bill, Replicator

When replication existed between several sites & CrewID was relinked from one station to another – duplicate records appeared on satellite

APM-3946Incorrect crew member list in Crew Station Bill -> Preferred assignmentBugModules\Crew Station Bill

List of crewmembers suitable for Preferred Assignment was collected with wrong persons who had never had current or historical sea-service activity at a selected vessel

Interfaces 

KeySummaryIssue TypeComponents Release Notes
APM-4289Crew Link References missing after the upgrade.BugGlobal Options\General, interfaces\ATPI Crewlink

Module’s Global settings disappeared after upgrade

APM-4171Terminal is not displayed in AdonisBuginterfaces\ATPI Crewlink

Terminal value was not shown in segments grid, although existed in booking details

APM-3787Possibility to add individual comments when sending a booking requestChange requestinterfaces\ATPI Crewlink

It is now possible to set individual comments per person when sending a booking request

APM-3786Terminate profiles in SeagullChange requestinterfaces\Seagull

When a person was terminated, his Bio was not sent as an update to Seagull. As the result, he appeared as Active on the interface side

Payroll 

It is now possible to setup Payroll to be calculated & paid by vessel. Corresponding functionality should be enabled with checkbox Period By Voyage under
KeySummaryIssue TypeComponents Release Notes
APM-4066SSS No validation is requested when PH crew is employed by a Danish companyBugDanish Payroll

We added field P508 SSS No to the list of fields that can be defined as mandatory under Organization structure > Company > Mandatory Fields > Person > Payroll > Constants for more transparency, as earlier PH nationality was requesting this field as mandatory by default. We also hid this field for persons with a nationality other than PH under Personal Details

APM-4404Finnish Income earner details for Income Register KATREChange requestFinnish Payroll

For companies with National Payroll Code set a FI (Finland) & report National Code set as Income Register (only available if Income Register KATRE plugin installed) a user will see Income Earner details available for review under Personal Details > Employment

APM-3717Finnish Tax module/calculationChange requestFinnish Payroll

We introduce the Tax module that can be used for setting up automatic tax calculations.

  1. Access the Payroll module
  2. Open Tax Module to perform the setup. Access should be granted to routine 692 in Adonis Control Centre.
  3. Set the National Code, select accumulator that will be used as basis for Tax calculation & define the Entry Code to be generated (only those of 9XX series are available

Finnish tax calculations will be automatically performed based on settings in Tax module for FI National Payroll Code. Corresponding Organization unit should be also set to Finland payroll code and a crew member should be set with Autotax in Personal Details > Constants

APM-45364532Payroll new menu Modify Periodperiod by vessel / VoyageChange requestPayrollAPM-4533Add payroll period maintenance to vessel level in the organization structureChange requestPayroll

It is now possible to setup Payroll to be calculated & paid by vessel. Corresponding functionality should be enabled with checkbox Period By Voyage under Organization Structure > Vessel > Payroll > Period. Periods can be updated from Payroll module itself in the later stage.

Image Removed

  1. Set Period By Voyage option to On for a vessel
  2. Update Periods from Payroll module
  3. Close period & open the new one with the simple & user-friendly form
APM-4535Payroll new functionality "New Period"Change requestPayroll

It is now possible to setup Payroll to be calculated & paid by vessel. Corresponding functionality should be enabled with checkbox Period By Voyage under Organization Structure > Vessel > Payroll > Period. Periods can be updated from Payroll module itself in the later stage.

Image Removed

  1. Set Period By Voyage option to On for a vessel
  2. Update Periods from Payroll module
  3. Close period & open the new one with the simple & user-friendly form
APM-4534Payroll Menu hide close monthChange requestPayroll

It is now possible to setup Payroll to be calculated & paid by vessel. Corresponding functionality should be enabled with checkbox Period By Voyage under Organization Structure > Vessel > Payroll > Period. Periods can be updated from Payroll module itself in the later stage.

Image Removed

  1. Set Period By Voyage option to On for a vessel
  2. Update Periods from Payroll module
  3. Close period & open the new one with the simple & user-friendly form

Organization Structure > Vessel > Payroll > Period. Periods can be updated from Payroll module itself in the later stage.

Image Modified

  1. Set Period By Voyage option to On for a vessel
  2. Update Periods from Payroll module
  3. Close period & open the new one with the simple & user-friendly form
APM-3817Termin filed must be mandatory for Pension Fund 2020 reportChange requestPayroll\Fixed Reports

Dialog field Termin is set to be mandatory for input when preparing Pensjonstrygden report for Norwegian authorities

APM-4036Fields L93/ L93a - nr of Holidays in a period - return 0BugPayroll\Scripts

Payroll Fields L93, L93a, L22h are improved so that the values are calculated based on Holidays setup for a person’s corresponding Payscale Code. If none then the calculation will be performed based on the General Code setup


Access Control 

KeySummaryIssue TypeComponents Release Notes
APM-4363Not possible to set 'Read' access for routines 822: Vessel Project/Location

Bug

ACC

Fixed routines Vessel Project & Vessel Location to have numbers 817 and 819 respectively to provide proper access handling

APM-4249Vessel projects and locations are not filtered for not accessible vesselsBugACC

List of Vessel Projects / Vessel Locations was not filtered as per Open Client vessel. It was also possible to create records with vessels different that the open one

APM-4051Copy access rights in ACC doesn't work properly.BugACC

Organization access rights were not copied properly

APM-3686The "Read" access for the Requirements profile routine works incorrectlyBugACC

It was possible to perform changes on the Flags tab although access was set to Read in Adonis Control Centre

General 

KeySummaryIssue TypeComponents Release Notes
APM-4032Start Page is not properly displayed in APM installations on ASPBugApplication Frame Work

Start Page module’s icons were not displayed in the Azure environment

APM-4211BUR export to be added in a new file formatChange requestExport\Import

We improved file format to keep in compliance with the latest requirements of Danish authorities, optionally providing .csv export format

APM-4114Mask on Name changes during the creation of a new PINBugGlobal Options\General

If Name Mask definition was modified in Global Options, only the newly created persons were displayed with the newly applied mask. Those existing were shown using the old Name Mask

APM-3197AV when re-set user's account to defaultBugModules\Crew List, User Profile

AV when trying to re-set user’s account settings to the default ones

APM-4121Filter is not working in Travel moduleBugModules\Travel

For Griffin Marine interface the filter From Vessel / To Vessel was not applicable for existing bookings

APM-4403Import competences not possible to import huge amounts of records 20.000+BugTools\Import

Fixed error with competences import

APM-4499Warning for low-level compatibility of the database into upgrade setChange requestUpgrade Set

As Adonis Personnel Manager has own technical requirements as for the database compatibility version, that must be met, we improved installation/upgrade set to define the proper value if database access allows. If not, a corresponding warning will be shown & upgrade process will be terminated

APM-4517Access Areas Module: Add Vessel ColumnChange requestAccess Areas Module

We enabled the field "Vessel Name" to be displayed in the grid. List will be limited by Open Client if it is a vessel, displaying the entire list of records if not a vessel


APM-4512Replicator - Import - Error due to single apostrophe in HOST_REPL_DELETE scriptBugReplicator

Before Delete triggers were updated to avoid failure if values included single quotation marks being a part of the primary key





Database Modifications



Diverse 

Before Delete triggers were updated to avoid failure if values included single quotation marks being a part of the primary key. APM-4512 


New /Modified Tables


Table 

Field name 

Field Type 

PW001P05 

CREATEDBYMODULE 

UPDATEDBYMODULE 

Int 

Int 

AUDIT_PW001P05 

CREATEDBYMODULE 

UPDATEDBYMODULE 

Int 

Int 

PWTAXSETTINGS 

NATIONALCODE 

TAXBASISSOURCE 

TAXENTRYCODE 

repl_ModifiedBySite 

repl_ModifiedDate 

repl_GMTModifiedDate 

Varchar(10) 

Varchar(10) 

Varchar(10) 

Int 

Datetime 

Datetime 

PWIncomeEarner 

Seqno 

PIN 

ValidFrom 

ValidTo 

MissingId 

ExtraIDs 

Passive 

PensionInsuranceInformation 

PensionProviderCode 

PensionPolicyNumber 

repl_ModifiedBySite 

repl_ModifiedDate 

repl_GMTModifiedDate 

Int 

Int 

Datetime 

Datetime 

Varchar (1) 

Varchar (1) 

Varchar (1) 

Varchar (10) 

Varchar (10) 

Varchar (11) 

Int 

Datetime 

Datetime 

PWIncomeEarnerDetails 

SEQNO 

ID 

DCodeSetID 

DType 

DCODE 

CountryCode 

CountryName 

PeriodStartdate 

PeriodEnddate 

Passive 

repl_ModifiedBySite 

repl_ModifiedDate 

repl_GMTModifiedDate 

Int 

Int 

Varchar (50) 

Varchar (50) 

Varchar (50) 

Varchar (2) 

Varchar (70) 

Datetime 

Datetime 

Varchar (1) 

Int 

Datetime 

Datetime 

PWORGVES 

PERIODBYVOYAGE 

Int 

AUDIT_ PWORGVES 

PERIODBYVOYAGE 

Int 

PWROT_HEADER 

MNT_BY_MAINSITE 

Varchar (1) 

  




Other Versions 

Page Properties Report
cqllabel = "apm-rn"