APM 2025.20

APM 2025.20

 

Software

Adonis Personnel Manager

Version

2025.20

Release Date

Jun 24, 2025

Download Link

Download Here

Latest Patch

Click here to read more about our different types of releases (main release, intermediate release)

Here we go with another milestone for our powerful Adonis Personnel Manager. This release brings major enhancements, with a special focus on the automatic processing of travel activities. Say goodbye to manual updates and desk-bound workflows.

We’ve also implemented a new integration with APP, allowing you to access key data from our Crew Portal with just a few clicks. Managing personnel has never been faster or more convenient.

Check out our full release notes to gain insight into how you can take full advantage of these powerful new features and improvements. Discover what’s new, what’s improved, and how it all helps streamline your daily operations.

Adonis Personnel Manager Compatibility Matrix

APM Version

Compatible APP Version

2022.10. x,

2022.20. x

2022.30. x

2023.10. x

APP 2020.10.x and newer version

2023.20. x

2023.30.x

2023.40.x

2023.50.x

2024.10.x

2024.20.х

2024.30.х

2025.10.x

2025.20.x

2023.20.x and newer

Payroll Module

The Payroll module now includes support for Pre-Holidays in the Payscale table and code, plus the new HSBC Balance Action for better payment processing and account synchronization.

Pre-Holidays

We’ve implemented new fields to handle Pre-Holidays within the Payscale table and the corresponding code.

Implemented new fields for Pre-Holidays in the Payscale table and code.

2025-03-17_11-00-24.jpg

The values are saved in the corresponding fields: NORMALHOURS_PREHOLIDAYS_MAX, NORMALHOURS_PREHOLIDAYS, GUARANTEED_PREHOLIDAYS.

2025-03-17_11-48-15.jpg

HSBC Balance Action

We have added the HSBC Balance Action to manage and synchronize account balances between Adonis Personnel Manager and HSBC bank accounts. Want to learn how to use it? Expand the block to view detailed instructions.

Implemented a new Payment file for HSBC bank.

Before starting to work with the payment file, follow the steps below to make sure it is properly configured:

  1. In the Organization Structure, select the organization for which you want to use the balance action and navigate to Payroll > Payment > the Balance Action tab. Then, select the HSBC balance action to activate it.

image (13).png
  1. Once activated, this balance action is available on the Payment tab for both Additional and Advance entries.

image-20250613-045437.png

 

  1. After completing the Payment and/or Advance lists, the system will prompt you with a dialog to create the HSBC payment file.

image (17).png
  1. Upon completion of the Payment/Advance lists, a validation report will be generated. This report highlights any missing or incorrect data, helping ensure the accuracy and completeness of the file before submission.

image-20250613-051227.png

 

ATPI Crew Link

In the current release, we have implemented a set of changes to the travel activities processing logic, specifically focusing on the automatic updates of travel activities based on the outcome of flight bookings—whether successful or unsuccessful.

Automatic Travel Setup

The CrewLink travel interface has been enhanced with the Allow automatic creation of Travel Activity once a flight booking is “issued” option that allows an automatic creation of travel activities based on the response of ATPI CrewLink. To access it, navigate to Global Options > Datagroups > Travel Interface and select the CrewLink interface. When the option enabled, you can define other feature-related options:

  • To the vessel (mandatory): Used to define an automatic inbound activity.

  • From the vessel (mandatory): Used to define an automatic outbound activity.

  • Replaced by when deleted (mandatory): Allows defining the activity that will automatically replace the deleted travel activity.

global_options_atpi_crewlink.jpg

Workflow details:

  • If the Allow automatic creation of Travel Activity once a flight booking is “issued” option is enabled, a travel activity is automatically created in case of the following flight booking status: ISSUED, REISSUED, or REVALIDATED. However, if the flight booking is rejected or cancelled, the created travel activity is removed and replaced with the predefined activity type.

  • An automatically created travel activity will overwrite or update an existing activity with a lower priority.

Useful tips:

  • For accurate time registrations, make sure to enable Register Sign-in and Sign-off Time in Global Options under Modules > Crew Change (General tab).

  • You can optionally make use of the Add default extra travel days/ hours in the travel activity linked to the issued fight option that enables you to define additional days or hours to an automatic travel activity. To access the option, navigate to Organization Structure under Company Modules and DatagroupsActivities.

 

Contracts Datagroup

The Contracts datagroup has been enhanced with the position fraction and seniority calculation features.

Seniority Calculations

In the Contracts datagroup, it is now possible to view the seniority earned based on a selected payscale table and code. Since that, the Seniority by Payscale tab is added for Contract and Subcontract.

If the Contracts datagroup is not active, the number of seniority years earned will be displayed in the Activities datagroup.

Position Fraction

The Position Fraction field has been added to the Contracts datagroup. The allowed value is from 0 to 1.

The access rights to the functionality is regulated by the D27 - Position Fraction routine in Adonis Control Center.

Besides, we’ve added a new payroll field, C40 – The Position Fraction, designed to support more precise payroll calculations.

position_fraction.png

The Position Fraction value is split for each contract.

position_fraction_per_contract.png

 

Integration with Adonis Personnel Portal (APP)

In the Adonis Personnel Portal, we have multiple modules, and our objective is to mirror the APP data in the APM. APM users can access APP data through the available crew list views.

New in version 2025.20 is the ability to link an APP web page to a crew list view. Depending on the web page, one or more column values from the view are added as parameters, providing more detailed information. A crew list view showing data from a particular APP module can now present additional details through the linked web page.

In upcoming releases of the Adonis Personnel Portal, various new pages—such as those displaying evaluation, timesheet, and drill and scenario information—will be introduced. Once released, the system will include the crew list specifications that display the relevant information and provide a link to the corresponding APP page.

As part of the APP integration into APM to display data from the APP within APM, we have implemented an embedded web page.

  1. Make sure to configure connection between the applications. Navigate to Global Options > Import/Export > Web Services and enter the URL to Crew Portal. Use the API Login option and enter the credentials.

image-20250506-134929.png
  1. Go to General Codes > Crew List > Crew List View and select the crew list view you want to configure. Once opened, switch to the Method tab and enter the following data:

  • Select the Display an Embedded Web Page in the View checkbox.

  • In the Method Name field, enter WD_GetCrewWebPage.

  • In the Parameters grid, enter the field names you want to be displayed.

The Pin parameter must start with a capital letter, followed by lowercase letters.

image-20250520-115721.png

The embedded web page then displays:

image-20250523-034902.png

 


 

 

Adonis Control Center

Key

Summary

Type

Release Notes

Key

Summary

Type

Release Notes

APM-8133

SESSIONID=-1 for the user when ACC is opened via APM

Bug

The issue is fixed.

  • The SESSIONID field now correctly displays the session number.

  • The LOGINNAME field properly reflects the login name of the user who initiated the ACC session.

APM-8920

Disable datagroups opening from Rotation module with read access

Bug

The issue is resolved. The system now correctly handles user permissions for the Rotation Plan module. If a user has read-only access, the module’s functionality will appear dimmed and inaccessible, as intended.

APM-7419

Revision of reports specified in the ACC and compliance with the APM

Change Request

The following missing reports have been added to APM:

  1. Activities:

    • Activity Days

  2. Medical Insurance:

    • Medical list

    • Medical summary

Datagroups

Key

Summary

Type

Release Notes

Key

Summary

Type

Release Notes

APM-8998

Issue with Sequence No. generated on the PWROT_ACTIVE_SHIFT table

Bug

The bug has been fixed. The sequence number is now correctly generated in the PWROT_ACTIVE_SHIFT table, with each new number being greater than the previous one.

APM-8727

Wrong activity is deleted

Bug

Fixed deleting wrong activity on the activity overview.

APM-8854

The function ad_DeductSignOnSignOffDay() goes the infinite recursion loop and fatally crashes APM

Bug

The issue is fixed. It’s now possible to open the Activities datagroup without errors.

APM-9009

adRPMClasses.pas - “Application made attempt to free invalid or unknown memory block: $ OBJECT [?] 0 bytes.“

Bug

Implemented significant enhancements to fix the persistent errors in Adonis Personnel Manager.

APM-7851

Query does not filter correct Appraisal for a given period

Bug

The search feature in Adonis Query has been improved, providing faster and more accurate results for users.

APM-8785

Link contract to a company (Employer)

Bug

In the Contracts datagroup, implemented the possibility to link the contract to a company (Employer).

main_contract_employer.png

APM-8836

Cannot terminate contract: Access violation at address 04FB747F in module 'apmgr.exe'. Read of address 00000008

Bug

Fixed the access violation error occurred during the contract termination in case a crew member has a payroll entry that is defined to generate another entry.

APM-8517

Seniority does not count from the payroll start date

Bug

The issue is fixed. The seniority calculation is successful in the Contract datagroup.

APM-8902

Incorrect validation of mandatory fields in contracts

Bug

The Contracts datagroup has been enhanced in terms of mandatory fields validation. The issue is fixed.

APM-8660

Position Fraction needs to be in Contracts DG

Bug

The Position Fraction field has been added to the Contracts datagroup. The allowed value is from 0 to 1.

The access rights to the functionality is regulated by the D27 - Position Fraction routine in Adonis Control Center.

APM-9108

[Contract] The application crashes when clicking on the Refresh button if a new Contract is created

Bug

The issue causing APM to crash after creating the contract and clicking the Refresh button in the Contracts datagroup has been fixed.

APM-8901

Can no longer add more columns for Customized Topics

Bug

Extended the maximum allowed number of columns that can be added in Customized Topics.

APM-6870

Issues with Promotion Wizard

Bug

Enhanced the promotion procedure carried out using the Promotion wizard. To access it, navigate to Personal Details > Employment and click the wizard icon. The following improvements have been implemented:

  • The crew member’s rank is displayed in the Select Promote To wizard window.

  • Payscale information is available in the Terms Checking wizard window, provided that Include payscale required service terms in the Promotion Wizard checkbox is selected in General CodesRank.

  • The Payroll Changes wizard window will only appear if the Contracts datagroup is not active in the system.

  • The crew member’s name is available on the Promote tab.

APM-8853

Enable entering a negative number for pre-earned years

Bug

In the Contracts datagroup > Seniority tab, the Pre-earned years field accepts negative numeric values.

APM-8994

Personal details - Employment tab: some fields values not saved

Bug

Fixed an issue where saving field data in the Employment tab under the Personal Details data group failed.

APM-9000

Create an option to add before&after travel hours in the company level in the Organization Structure

Change Request

In the Organization Structure under CompanyModules and DatagroupsActivities, we have added the Add default extra travel days/ hours in the travel activity linked to the issued fight option to add hours/days before/after the flight.

The option function as part of the automatic creation of activities if a flight booking status is ''issued".

APM-7573

Contracts datagroup: Termination of Main Contract for the future

Change Request

It is now possible to terminate a main or amendment contract with a future date, allowing for improved contract planning and management.

2025-02-13_9-49-50.jpg

APM-7883

Additional info is not split by Company

Change Request

We have implemented Seniority additional information definition in the paycale table. It is now possible to have different definitions per payscale level.

  1. Configure the Seniority additional information under Global Options > Crew List - Personal Details > Seniority.

global_options_seniority.png
  1. Add the same Seniority additional information to a payscale table.

payscale_table_seniority_additional_info.png
  1. The corresponding Seniority additional information will be updated when the payscale is changed. For instance, Seniority tab in the Personal details or the Contracts datagroup.

 

payscale_seniority_contracts_datagroup.png
payscale_seniority_additional_info.png

In case the payscale definition is blank, It fetches global settings by as default.

Crewlink Interface

Key

Summary

Type

Release Notes

Key

Summary

Type

Release Notes

APM-9004

CrewLink: possibility to select a value for a fixed value reference in Crew Change Module

Bug

The issue is fixed. Within the framework of the issue solution, a set of changes has been made.

Navigate to Global OptionTravel Interface → the Reference tab:

  • The Multiple Values checkbox is always enabled for both the Crew Change module and Flight Details datagroup.

  • The Mandatory checkbox is removed.

A user can enter the default value to the Fixed Value field if Multiple Values is unchecked. In addition, they can add multiple values to Fixed Value as a list if the Multiple Values is selected.

crewlink_improvements.png

APM-9073

New Auto Travel activity should override existent activity with overlapping days

Bug

In case the Allow automatic creation of Travel activity once a flight booking status is 'issued' option is selected, a new travel activity will override the overlapping days of existent activity of lower priority. Travel (priority 4) can override Holiday (priority 3), Training (priority 2) and Leave (priority 1).

In case an automatic travel activity cannot overwrite the existing activity (e.g., due to higher priority), the user will receive the following message:

9073 - onboard error (1).png

APM-9076

The Mandatory checkbox field should be available on Reference configuration

Bug

Reintroduced the Mandatory checkbox to Global OptionTravel Interface → the Reference tab. By default, all multi-value references, even those marked as mandatory, will be left blank, requiring the user to manually enter a value.

APM-9125

Flight Booking isn't canceled when the Travel Activity is deleted

Bug

Fixed the issue in the Activities datagroup where cancelling an activity with a booked flight did not automatically cancel the associated flight.

APM-4757

Create a travel activity automatically according to the days of the issued flight

Change Request

 The CrewLink travel interface has been enhanced with the Allow automatic creation of Travel Activity once a flight booking is “issued” option that allows an automatic creation of travel activities based on the response of ATPI CrewLink. To access it, navigate to Global Options > Datagroups > Travel Interface and select the CrewLink interface. When the option enabled, you can define other feature-related options:

  • To the vessel (mandatory): Used to define an automatic inbound activity.

  • From the vessel (mandatory): Used to define an automatic outbound activity.

  • Replaced by when deleted (mandatory): Allows defining the activity that will automatically replace the deleted travel activity.

global_options_atpi_crewlink.jpg

Workflow details:

  • If the Allow automatic creation of Travel Activity once a flight booking is “issued” option is enabled, a travel activity is automatically created in case of the following flight booking status: ISSUED, REISSUED, or REVALIDATED. However, if the flight booking is rejected or cancelled, the created travel activity is removed and replaced with the predefined activity type.

  • An automatically-created travel activity will overwrite or update an existing activity with a lower priority.

Useful tips:

  • For accurate time registrations, make sure to enable Register Sign-in and Sign-off Time in Global Options under Modules > Crew Change (General tab).