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

 

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 define payroll periods per vessel, and the possibility to define the next payroll period when closing the current period. This function is to be used when the payroll periods have variable length and are linked to the vessels voyages. This is only available when running the payroll on vessel level, and the new option period by voyage is enabled. 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 Issues below you may find the details of the various issues included in this release.  New in this release is the functionality to run the payroll by vessel. The payroll period can be different from vessel to vessel. The payroll calculations made onboard vessel A will not affect the other vessel's payroll transactions. 

In this mode, the payroll can not be executed or closed in the office. The payroll onboard includes: calculating closing and opening a new payroll period.  

This new functionality allows the end-user to generate, open and close the payroll periods dynamically and with various length. 


Release 2020.60 is a maintenance release containing various bug fixes and smaller change requests:

Most of the new functionality, if possible, is implemented as an APM Plugin. A Plug-in allows us to release new functionality outside the APM release plan.

Some of the new functionality ;

1) Oracle Crew Folio interface, used to import the crew members portfolios into APM as Payroll transaction; 

2) ShipMoney interface - an alternative to the traditional bank transfers. For more information check out the following web site: https://shipmoneycorporate.com/


We have started developing version 2021.10, which contains implementing handling the multiple labour contracts and employment relations during a payroll period. We expect to have the functionality in-place for full in release 2021.20.





Resolved Jira Issues 

Datagroups

KeySummaryIssue TypeComponentsRelease Notes
APM-2475Code selection differs for Rotation activity and manually added
Change Request
Datagroups\Activities

It is now possible to change a non-sea service code for activity created in Rotation to any other non-sea service code

APM-4247After the promoted activity was removed in the Activity datagroupdata-group, the Promotion in Crew Change still Confirmedmodule still flags the promotion as confirmed.
Bug
Datagroups\Activities, Modules\Crew Change

When Promoted To activity was deleted from the datagroup, module still showed Promotion record as confirmedThis is fixed now.

APM-4214Deleted Travel Activity still exists in the CrewChangeIn the Crew Change module the travel activity information was still shown even if it was deleted from the activity datagroup
Bug
Datagroups\Activities, Modules\Crew Change

Travel record was shown as existing although corresponding activity has already been deletedactivity information is removed from the crew change module.

APM-3952the User option 'Seniority in YY:MM:DD format' works wrong during creation of an activityresults in problems saving the activity record
Bug
Datagroups\Activities

"Cannot save activity record" error when Seniority in YY:MM:DD Format user option is OnThis is fixed now.

APM-4653Activity Request to display the Extra Days Sign On/Off added from RPMin the Rotation pPlanning module 
Change Request
Datagroups\Activities

We added Extra Activity tab to show details on extra Sign On/Off activities added from Rotation Planning module

APM-4016Confirm Sign On action isn't performed but activity is changed
Bug
Datagroups\Activities, Modules\Crew List

When performing Common Entry Confirm > Sign On, the status of activity was changed though validation should not allow it. This is fixed now.

APM-4124The appearance of Overlapping activities after Confirm Crew change in Sign Off tab.Activities overlap when confirming the off signing crew in the crew change module. 
Bug
Datagroups\Activities, Modules\Crew Change

Activities might appear overlapped when confirming Offisigning crew changeIdentified and fixed the problem.

APM-3958Current Activity created after planned during Common Entry -> Confirm Sign On/Off
Bug
Datagroups\Activities

Current In some situations the current activity was created after the planned activity when performing using the Common Entry > Confirm > Sign Onon/Off

Bug
Datagroups\Activities

Fixed the system will warn the end user properly 

APM-4093Do not apply rounding to weight for proper Appraisal evaluation
Bug
Datagroups\Appraisals

We removed severe rounding for Weight value in general codes & Score value in the datagroup Appraisals data-group to allow extended level of precision

APM-4248During adding AV error when creating a new competence, AV error appearstravel or medical data-group record after reloading the module.
Bug
Datagroups\Competence, Modules\Rotation PlanningAV error when creating a new competence, travel or medical datagroup record after reloading the module.Rotation Planning

Identified and fixed the problem

APM-3874Cost Place field empty in the database but visible in the user interface screenProblem fetching cost place from rank
Bug
Datagroups\Personal Details

Improved person’s Cost Place to be fetched from default Rank properties if the new rank is assigned to a crew member

APM-4588Error when processing timesheets to payroll
Bug
Datagroups\Timesheets

Memory Identified a memory error when processing a timesheet and grid is refreshedreloading the table. This is now fixed.


Rotation Planning 

KeySummaryIssue TypeComponentsRelease Notes
APM-4405Can't change Changes to period measurement in Rotation shift definitiondefinition are not saved
Bug
Modules\Rotation Planning

Set "Measurement" field was set to 'read-only' for Rotation Shift Definition tab to avoid confusing, as this property originally belongs to Turnus definition and should not be changed from Rotation Shift Definition

APM-4654Calculate Calculation of SONEXTRAACTLEAVEDAYS / SOFFEXTRAACTLEAVEDAYS when values populated
Change Request
Modules\Rotation Planning

Application now calculates leave days for activities defined as Extra Sign On/Off in Rotation Planning module

APM-4692AV error appears in Rotation module
Bug
Modules\Rotation PlanningAV when a person is assigned to a shift & the wrong sequence of deleted activity is returned.APM-4686Not possible to remove Extra days activity
Bug
Modules\Rotation PlanningIt was not possible to remove the Rotation Planning

This is fixed now.

APM-4686Not possible to remove the code for Extra Sign On/Off activityAPM-4356Travel activity overlaps higher priority activities when adding travel activities for selected shifts
Bug
Modules\Rotation Planning

This is fixed now.

APM-4356It was possible to create overlaps when adding Travel activity for multiple shifts
Bug
Modules\Rotation Planning

This is fixed now.

APM-4039Added the restriction if the onboard user modified a shift the remaining shifts are modified.

Add an option for Rotation Plan to be maintained on the main site, when several replication sites are used

Change Request
Modules\Rotation Planning

It is now possible to define that a Rotation Plan can only be maintained on the main site, when several replication sites are used. If a plan is set with this option, no shift modifications can be performed if a user logs in from a Satellite site, not from the Main one (Host). 

  1. Use Maintained By Main Site ribbon menu (proper access should be set for a user for routine 370 in Adonis Control Centre)
  2. Check if a plan can be maintained by main site only from the corresponding grid column
APM-4709The time field portion is not available on the Vessel Project
Bug
Modules\Rotation Planning\Vessel Projects

We extended setup with possibility to define time portion additionally to Date From/To

Crew Change 

KeySummaryIssue TypeComponents Release Notes
APM-23302 Sign On records for one sea-service Crew member appears on two crew changes with only one seas-ervice activity
Bug
Modules\Crew Change, Modules\Rotation Planning

Crewmember could be linked to 2 crew change records having only 1 sea-service activityIdentified and fixed the problem.

APM-4082Can It is not possible to  delete dis-/embarkation reasons in crew change once they a reason was selected.
Bug
Modules\Crew Change

It was not possible to clear fields Embarkation/Disembarkation reason once a value was setIdentified and fixed the problem.

APM-3718Pin is not removed from Sign Off crew change after removing him from Sign On crew changeWhen removing a person from the on signing tab in the crew change the person was not removed from the off signing tab.
Bug
Modules\Crew Change

If a crew member is removed from Sign On crew change, he is automatically removed from Sign Off but only if activity is not linked to a rotation shiftIdentified and fixed the problem.

APM-4427Overlapping Promotion activities are created after itinerary dates change.
Bug
Modules\Crew Change, Modules\Rotation Planning

If a calling port’s ETA or ETD were modified & promotion records existed for it – these records appeared to end with wrong dates, including activities & rotation shifts as well. All mentioned entities are now processed correctly


Interfaces 

KeySummaryIssue TypeComponents Release Notes
APM-4376Could not complete the operation due to error 8070000c."Could Not Complete Operation" error when exporting flights
Bug
interfaces\ATPI Crewlink

Could Not Complete Operation when exporting flightsThis is fixed now.

APM-4658Update Seagull's historical statusemployment data should be synced with deleted activities in APM
Bug
interfaces\Seagull

Improved validation so that if an activity had been once deleted in APM, it would also be deleted on Seagull site so that employment data will always be sync

APM-4603Adonis doesn't send data of deleted sea-service activities to Seagull
Bug
interfaces\Seagull

After sea-service activity was deleted person was not treated as modified. As result he didn’t appear in export grid & Seagull kept the outdated info.

APM-4456Mandatory field is empty and counter is not working correclty in correctly in Agresso file
Bug
Accounting InterfaceMandatory field was not set & counter was not working when performing export to Agresso

1. Adjusted logic of generating of batch id number.
2. Set voucher type equal VAD in output file.

Payroll 

Database changes for DSN reporting plugin
KeySummaryIssue TypeComponents Release Notes
APM-4790Create Database for DSN
Change Request
French Payroll
APM-3935A-ordningen for 2021When the option "Exclude Arbeidsforhold After report Period" is ON, A-Melding details are empty.
Change Request
Norwegian Payroll, PayrollWe improved A-Melding generation for a situation for

For the cases, when the crew that has Arbeidsforhold type  PensionOgAndreTyperYtelserUtenAnsettelsesforhold. The system fetches Employment Start Date as there is no other Start Date to be defined"PensionOgAndreTyperYtelserUtenAnsettelsesforhold" (meaning there are no "start date" and "date to"), the system fetches the Employment Start Date instead.

APM-4411'The DELETE statement conflicted with REFERENCE constraint' FK Reference error while deleting a Payscale tablepayscale
Bug
Payroll

Improved FK so that deletion of a payscale also deleted Payscale Overtime settings if assignedWhen deleting the payscale overtime settings are deleted as well.  

APM-4606Rename balance action Citibank Direct Deposit into "Credit/Debit Card"
Change Request
Payroll

Renamed To be more generic we rename balance action Citibank Direct Deposit to Credit/Debit Cardso it can be used for other debit card suppliers like Shipmoney.

APM-4596Payscale code is not fetched to the autogenerated entriesIf no pay-scale table is defined on activity level the system is not fetching the pay-scale table from the person employment tab.
Bug
Payroll

Fixed issue that auto-generated entries were created with empty payscale if target activity didn’t have them assigned. Now Personal Details settings are usedIdentified and fixed the problem. The payscale table is fetched from the employment tab and the auto entries are created.

APM-4302After the first calculation of the ECs created after Transfer Timesheets to Payroll, some of the transferred fields are being overwritten with information from PD

The calculation overwrites fields and information from entry codes generated by the Transfer Time Sheets to Payroll  with personnel details information.

Bug
Payroll\Entry Codes, Payroll\Process Time Sheets

When processing APP Timesheets & transferring to payroll, certain fields were fetched from Personal Details although should have been set from the imported timesheetIdentified and fixed the problem.

APM-4543New Request for new payroll field calculating the total weekend # of  weekends and holiday holidays in a payroll period
Bug
Payroll

Added payroll field L93t to return the number of weekend days + holidays in the payroll period. The days are calculated based on the calendar linked to the person's payscale if no link exists the calendar in the person's client (organization) will be used. 

APM-4618Wrong payscale code in activity after promotion
Bug
Payroll\Payscales

Improved functionality of Promotion so that it's Payscale settings override those defined for mode Payscalle Assignment By Union and Vessel Type

APM-4578When the system runs with the global option "Payroll calculation By Vessel", the payroll menus should be available only when the current opened org unit is a vessel
Change Request
Payroll

Payroll module will only be available if open client is a vessel, if Payroll Calculation By Vessel is On under Global Options > Payroll

payroll enabled vessel, otherwise, Payroll menus should be hidden.
Change Request
Payroll

Identified and fixed the problem.

APM-4561Entry Codes are generated regardless of the limitation set in the setup in Payscalesthe  Payscales table / code property tab.
Bug
Payroll\Payscales

Fixed situation when Payscale Table/Code is empty in activity, but payments were generated despite the limitation in the setup for auto-generation in Payscale Table/Code> ActivitiesIdentified and fixed the problem.

APM-4744Auto entry doesn't generate correctly when exists an Estimated Enddate is one day before Problems generating auto entries by activities split by the vessel location Start date
Bug
Payroll

Wrong auto-entry generation when an activity relates to Vessel Location & ends up before the location dateIdentified and fixed the problem.

APM-4700AS code definition with a new column "SORTID"
Bug
French Payroll

We added "SortID" field for AS Codes maintenance, to be used for French DSN reporting

APM-4706Entry codes Annual codes references, need to add the missing fields like text dimenstions etc
Bug
Payroll\Entry CodesWe extended AS Codes definition (when National Report Code is other than NO, DK, DA_Payroll_STAT) with possibility to define additional fields as reference to Entry4-Entry9 (including) and Dim1-Dim11 (including)Request to include all available input fields on the entry codes annual tab.  So more information can be assigned to an annual summary code
Bug
Payroll\Entry Codes

Implemented 

APM-4661Field P323 Payscale table on Person returns 0
Bug
Payroll\Payscales

Payscale field was not returned with script if payscale table code contained numeric symbolsIdentified and fixed the problem.

APM-4610New method to be included Request to include the method TimesheetbyWorktypAndLocation in the Payroll process timesheets: TimesheetbyWorktypeAndLocationtimesheet.
Bug
Payroll

Improved Process Timesheets routine to handle new APP method developed for Timesheets by worktype and locationFixed.

APM-4627ISO 20020 bank file needs to be updated
Bug
Payroll

Fixed the header tag & added new body tag <BtchBookg> for ISO20022/Swift payment file for Credit Suisse

APM-4660Norwegian tax calculation for the year 2021
Change Request
Norwegian Payroll

Upgrade set is extended with new tax definition files, tax calculation for 2021 is improved accordingly.

APM-4574Payroll calculation by vessel
Change Request
Payroll

We introduce the new separate routine of performing necessary payroll calculations per vessel. Corresponding option should be set under Global Options > Payroll. A vessel should also have option Is Employer set under Organization structure > Vessel > Payroll

Vessel setup is also extended so that Payroll Periods can be defined per Vessel, not only per Company as in previous versions. It is recommended to use wizard for easy generation, if your company periods correspond to calendar months.

It is important that your Open Client is a Vessel so that all settings are applied & transaction properties (Employer, Period) are fetched correctly. When working with payroll, you will only operate with the transactions linked to open client. None of your operations will affect transactions belonging to other vessels.

As far as period length might be different than the calendar days, please ensure that your Company above target vessel is set with Auto Entries From Period Register option set ON under Organization Structure > Company > Payroll

Month Close procedure for this functionality only processes the transaction related to currently Open Client. No transactions from other vessels will be affected. Accumulators & Historical Currency Rates will also be built accordingly, split by a vessel as employer.

APM-4758Header of the ISO 20020 bank file needs to be updated
Bug
Payroll

Improved xml file header for Credit Suisse telepay file to be in compliance with the latest bank requirements
 

APM-4777Payroll is not using the Planned activities
Bug
Payroll

When the option Include planned activities in the calculation and always calculated current activity to EED  is switched on, the system, during calculation, uses the planned activity as the current activity when the activities are split by vessel location

APM-4783The open activity doesn't generate auto entry
Bug
Payroll

Auto-generated activity was not created when the option Include planned activities in the calculation and always calculated current activity to EED  was set off for a payscale


Access Control 

It was
KeySummaryIssue TypeComponents Release Notes
APM-4426It is possible to terminate people regardless of the access rights.
Bug
ACC
 Release Notes
APM-4426It is possible to set a person status to 'Terminated' through Crew List > Common Entry, despite access rights for routine 217 Employment state were denied
Bug
ACC

This is fixed now.

General 

KeySummaryIssue TypeComponents Release Notes
APM-4652ad_AccruedLeave to consider LeaveDaysSignOn/Off
Change Request
Database

Extra leave days calculated on their own factor are added to the original activity’s leave days

APM-2969Impossible Add the possibility to create perform multi-page documents when scanning from APMscanning to the PDF file
Change Request
Enclosed documents

Added the possibility to perform multi-page scanning to the PDF file

APM-4602Misprint in Course Scheduler
Bug
Modules\Drill and Course Registration

Misprint in Schedule tree for Trainings ('Training Centre')

APM-4288Create UI for repl_Restrictions table
Change Request
Replicator

We added the Restrictions tab for possibility to define restrictions to be used by Replicator Purge functionality

APM-4442Postcode Post code selection does not work for Adonis Query
Bug
Setup\General Codes

We improved the possibility to setup post codes as List type, allowing to define codes’ criteria from how it is present in Adonis Post Register

APM-4165Progress bar hangs during activity importImport progress bar was hanging and not displaying proper progress
Bug
Tools\Import

Progress bar was hanging without actually displaying the correct percentage of processThis is fixed now.

APM-4656Impossible to upload scans through Basket
Bug
BasketIt was not Not possible to distribute scanned document from the basket
Bug
Basket

This is fixed now.

APM-3713Error message when trying to send Bug Report
Bug

Error The error appeared when user was trying to send a bug report if Office365 is used. This is fixed now.

APM-4767PW001OLEDOCS.CREATEDTIME missing time portion when record added via Basket
Bug
Basket

When adding a document to the datagroup its "CreatedTime" field was missing time portion

APM-4773Replication tasks for W-4 data
Bug
Replicator

Added the replication task for PW001P0Y_USW4 table





Database Modifications



Diverse 

Improved FK so that deletion of a Payscale also deleted Payscale Overtime settings if assigned. APM-4411 


New /Modified Tables


Table 

Field name 

Field Type 

PW001C15E 

Employer 

Int  

PW001P0Y_HIST 

Employer 

Int 

PWORGCMP 

Pensjonsinnretning 

Varchar (250) 

AUDIT_PWORGCMP 

Pensjonsinnretning 

Varchar (250) 

PW001P01_EDAG_Arbeidsforhold 

AarsakSluttdato 

Ansettelsesform 

Varchar (100) 

Varchar (100) 

PW001C14 

WEIGHT 

Decimal (28, 15) 

PW001P01_CONTRACTS 

CONTRACT_ID 

PIN 

Contract_Start 

Contract_End 

Contract_Type 

Contract_LineNo 

repl_GMTModifiEDDate 

repl_ModifiedBySite 

repl_ModifiedDate 

Int 

Int 

Datetime 

Datetime 

Varchar(10) 

Int 

Datetime 

Int 

Datetime 

PW001P01_CONTRACTS_DSN 

CONTRACT_ID 

Contract_Nature 

Location 

Suspension_Start 

Suspension_End 

Suspension_Reason 

repl_GMTModifiEDDate 

repl_ModifiedBySite 

repl_ModifiedDate 

Int 

Varchar(10) 

Varchar(10) 

Datetime 

Datetime 

Varchar(10) 

Datetime 

Int 

Datetime 

Audit_PW001PAY 

CONTRACTID 

Int 

PW001PYH 

CONTRACTID 

Int 

Audit_PW001PYH 

CONTRACTID 

Int 




Other Versions 

Page Properties Report
cqllabel = "apm-rn"