/
APM 2025.10

APM 2025.10

 

Software

Adonis Personnel Manager

Version

2025.10

Release Date

Feb 4, 2025

Download Link

Download Here

Latest Patch

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

 

image-20250204-105934.png

Dear User,

We start 2025 with a completely revamped Adonis Personnel Manager. The application has been adapted to the Windows 11 user interface, which is evident in the new icon designs and the Windows 11-style window layout.

image-20250204-110545.png

You can find a complete description of the user interface modifications here.

In addition to the look and feel of Windows 11 and the application's rebranding, new functionalities include selecting clients using customisable tiles, displaying vessels, and showcasing the current captain or staff. Within the activity data group, you can find the option to display activities on a timescale. We have added additional skins with various colour schemes, such as black and dark mode.

 

We continue to expand the contracts data group and integrate it with the payroll calculation. Additionally, we have added more minor functionality in various modules. Please see the resolved issues below.

Please don’t hesitate to let us know if you have any questions, comments or improvements.

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

2023.20.x and newer

New Skins

The Adonis Personnel Manager application has been redesigned to align with the Windows 11 look and feel, ensuring a consistent and modern user experience.

The following improvements have been made to the design:

  • Removed redundant styles and kept the following styles: Classic Ribbon and Single Line Ribbon.

  • Added new Windows 11 skins: WXI and WXI Compact. The WXI Compact skin is set by default.

  • Implemented the navigation bar with a hamburger button which expands/collapses the bar.

amp_redesign.jpg

 

Open Client - new functionality

The Open Client functionality has been enhanced with view styles as well as customizable tile designs, allowing users to personalize their interface for a more tailored experience.

Classic Tree view vs Tiles

The Open Client view styles have been enhanced with the following options:

  • Tree

  • Tile

To access the functionality and select the preferred Open Client view style, navigate to User Menu > User Options > General > User Interface:

user_interface_options.jpg
  • Open Client Style: Choose the preferred layout mode for the Open Client interface.

    • Tile: Select this option to apply a tile-view layout for the Open Client interface.

    • Tree: Select this option to display the Open Client interface in a hierarchical tree-view structure.

open_client.jpg

Tiles Customization

In the Open Client module, added the possibility to design vessel and department tiles.

To set up the functionality, follow the steps below:

  1. Go to Organization Structure and select the vessel for which you want to design a tile.

  2. Navigate to Properties > Identification.

  3. In the Head Position field, select the position available for the current department/vessel.

Ensure that the crew member assigned to the selected position has an active sea service activity where the Date From is less than or equal to today’s date.

organization_structure_head_position.jpg

4. Click Save to proceed.

As a result, the selected tile fetches the selected crew member’s photo (in accordance with the selected position) and shows a sliding frame.

tiles_design.jpg

 

Contracts Datagroup

The Contracts datagroup enables prioritization of subcontract calculations over other contracts.

Datagroup Activation and Options Setup

To activate the Contracts datagroup, navigate to Setup > Global Options > Datagroups > Contracts and select the Register Contracts using Contracts Datagroup option:

contracts_datagroup_global_options.jpg

Creating a contract allows you to fetch data from an existing contract. To do this, simply select the Copy Details from previous contract option and specify the data to be fetched:

  • Details

  • Seniority

  • Payment

  • Personal Rates

In addition, you can define read/write access rights for each option by selecting/clearing the Allow to change checkbox respectively.

In the Payroll Vessel field, select a vessel to be considered when calculating the payroll

Subcontracts Priority Calculations

Subcontracts with the contract type set to Calculate Contract by FIFO Principle in General Codes are given priority during payroll calculations. To calculate a subcontract, navigate to the Payroll module > the Manage ribbon tab and click Calculate on the ribbon.

contracts_datagroup_functionality_subcontract_payroll_calculation.jpg

When the calculation results are the displayed in the grid, click Save on the toolbar.

Once calculated, make sure to close the subcontract by following the steps below:

  1. Click Close Contract on the toolbar. This opens the Close Contract dialog where you can select the subcontract you want to close.

    contracts_datagroup_close_contract_dialog.jpg
  2. In the dialog, click Close Contract to finalize the process.

As a result, the calculated and closed subcontracts are then highlighted in the grid, making them easily identifiable:

contracts_datagroup_closeed_subcontract_highlighted_fields.jpg

You can select the preferred highlighting color by following these steps:

  1. Click Options on the toolbar.

  2. When the Options dialog appears, navigate to Entries > the Color tab > the Contract Closed field.

    contracts_datagroup_closeed_subcontract_highlighted_fields_change_color.jpg
  3. Pick your desired color from the palette.

  4. Click OK to save your selection and apply the highlighting.

 

 


 

 

Bug Fixes

Key

Summary

 

Release Notes

Key

Summary

 

Release Notes

APM-8609

Incorrect information in contracts termination dialog

Bug

When terminating a contract, the system shows a message that has been adjusted for crew with historical activities: “This person has historical/rotation activities linked to a rotation shifts“.

APM-8603

Wrong columns and data in the Project Details screen

Bug

In the Rotation Planning module > Maintenance > the Project Details tab, the following improvements have been implemented:

  • Renamed the Crew Assigned column to Planned.

  • Removed the existing Planned column to avoid confusion with the newly renamed column.

  • Changed the calculation logic in the Deviation column. Not, it shows the difference between the crew that are actually assigned on rotation shifts and Required crew as defined in the Vessel Projects setup.

    rotation.png

APM-8597

Users from onboard level can't open any organizations as current client even have access rights in ACC

Bug

APM users with onboard access level do not have access to organizations (only to vessels). The system ignores the accesses granted on the Organization tab.

APM-8518

if add pin to Crew Change via Rotation, Travel activity code is not filled in Crew Change module for on/off-signers

Bug

The travel activity code is automatically retrieved when a crew member is added to the Crew Change module via the Rotation Planning module. This applies to both To Vessel and From Vessel travel.

APM-8513

Passive dis/embarkation reasons are available when creating flight

Bug

The issue is fixed. When creating a flight request, only active disembarkation/embarkation reasons are fetched to the Reason for Travel field.

APM-8496

User confirms Leave activity from the Activity datagroup and the Position and department are disappeared

Bug

The issue has been resolved. Implemented a solution to ensure the Confirm SignOn next activity (sea service) retains the assigned position unchanged, rather than assigning it to a vessel.

APM-8441

Import competence is causing issues with Primary Keys Violations

Bug

The issue is fixed. The system uses the PW001P05 sequence counter while importing Competences.

APM-8196

Standard IMO crew list report doesn't show all vessels if the onboard user has access for all vessels

Bug

For onboard users, all vessels will be accessible in the report menu of IMO Crew List report under the following configuration in Adonis Control Center:

  • The All Vessels option is selected in Users → the More tab.

all_vessels.png
  • In the Can order reports column, the corresponding vessels are selected.

can_order_reports.png

Run report in APM under onboard user:

all_vessels_report.png

APM-8179

when processing termination in Personal details the last activity is not being closed

Bug

The new Close Current Activity on Today's date option has been added to Global Options > Datagroups > Activities. By default the options is OFF.

global_options_new_option.png

Selecting the option allows you to close the activity with Today’s date in the Activities datagroup.

APM-8160

Unclear messages per Age Validation once creating a new profile

Bug

Implemented modifications in the Create Person Birth Date validation and validation messages.

create_new_person_record_birth_date_validation.jpg

APM-8130

Payscale Valid To Date showing zeros instead of being empty

Bug

Implemented modifications to display data in the PayscaleTable Valid From and Valid To columns in a DateTime format instead of a string.

payscale_date_time.png

APM-8124

Mandatory function for Customized Fields not working

Bug

Implemented the functionality to validate mandatory customized fields in the Personal Details datagroup. The mandatory field validation for Customized Fields is now operational.

APM-7952

AV error when opening Global rates

Bug

Fixed the access violation error that occurred while opening the Global rates.

APM-7381

Fly2C travel interface: no check for expired Passport Expiry date

Bug

When booking flights in the Crew Change module or the Flight Details datagroup, the system validates the crew member’s passport expiration date. If the expiration date is earlier than the departure or arrival date, the system displays a warning message, and the booking cannot proceed.

flight_booking_expiration_date.png

APM-7203

NONE status is shown as Created in the Flight Inbox.

Bug

In the Flight Inbox module, newly created flight bookings that were not sent to ATPI incorrectly acquired the Created status instead of None. This issue has been fixed. Such bookings now correctly display the None status until sent to ATPI.

APM-8738

Berenberg file fetches the wrong decimal amount

Bug

Ensured that the correct decimal precision is sent to the Berenberg file. The issue is fixed.

APM-8639

Unable to manually change tax card

Bug

Users previously encountered an issue where the OK button remained dimmed, preventing modifications to a tax card even after applying changes. This issue has been fixed. The OK button now enables as expected after changes are applied, allowing users to save modifications successfully.

tax_card_list.png

APM-8564

Closing Period takes time to process

Bug

Enhanced application performance when closing a payroll period to improve efficiency and reduce processing time.

APM-8578

Close Contract by Payroll to be available in batch

Bug

Added the Close Contracts feature under the Payroll ribbon tab. The feature is designed specifically for batch processing of contracts.

image-20241231-142137.png

Clicking Close Contracts opens a list of crew members with historical contracts in current payroll period and those employed under the current company and its subcompanies.

image-20241231-141855.png

All persons who have not yet been calculated will now be marked in red.

To manage user access to the feature (grant or restrict access), please be advised to use the 1049 - Close Contracts routine in Adonis Control Center.

image-20241231-143150.png

APM-8553

Get error message instead of the warning message when trying to cancel travel from the Crew Change module and state wasn't changed

Bug

Adjusted the warning message that shows up when trying to cancel a travel from the Crew Change module:

crew_change_cancel_travel.png

APM-8537

Rank, Payscaletable and Code are fetched from inactive subcontract when activity creating

Bug

In case the Contracts datagroup is enabled, the system picks up the payscale table, payscale code, and rank according to the following rules:

  • While creating an activity in the Activities datagroup, the system checks the activity’s Date From to verify if it matches/crosses any subcontract date range. If a match is found, then the system fetches the subcontract rank, payscale code and table

  • If no subcontract date range match is found, then use the main contract ran, payscale code and table.

APM-8570

Norwegian tax calculation for the year 2025

Bug

Implemented the Norwegian tax calculation for the year 2025.

APM-8515

Payslip improvement for the multiple separate calculations by contract in the period

Bug

Added improvements to the Payroll -> Payslip dialog to show individual closed contracts in the current period:

payslip_calculated_contract.png

Improved the Payslip Laser layout report to always show the total of accumulator values when closed contracts are available in the current period.

APM-8359

"Auto entry when start from 31st by activity" option does not work as before

Bug

The issue is fixed. The Auto entry when start from 31st by activity option generates an entry with 1 day if an activity starts the 31st of any month. Otherwise, if an activity does not start the 31st of any month, a separate entry is not generated.

APM-8504

Timesheets datagroup not working

Bug

The issue has been fixed. Data is successfully loaded to the Timesheet datagroup.

APM-8503

Not possible to configure Entry Codes for overtime transfer to payroll

Bug

The issue is fixed. All the necessary properties are loaded in Payscale tableOvertimeTransactionsMethod ConfigurationField SettingProperty.

payscale_properties.png

The system doesn’t hang long when adding fields.

APM-8419

Payroll Accumulators do not store values for the whole period with "Payroll Calculation by Contract"

Bug

In the Accumulators tab, values are available in the current payroll period based on the selected closed contract in the Calculated Contract drop-down list:

payroll_accumulator_main_contract.png

In case Total is chosen in the Calculated Contract drop-down list, then it shows the total accumulator values in the payroll period:

payroll_accumulator_total.png

APM-8424

Payroll Calculation by Terminated MAIN Contract

Bug

Implemented payroll calculation by the terminated Main/Amendment contract as default (no need to set the Contract type option):

contracts_amendments.jpg

In case a sub-contract has an empty or predefined contract type but the Calculate Contract by FIFO Principle option is disabled in General Codes, then it is calculated and closed within the scope of the Main/amendment contract. Otherwise, if the Calculate Contract by FIFO Principle option is enabled General Codes, the subcontract is calculated and closed separately.

contracts_amendments1.jpg

APM-8458

Attachment is missing after sending mail from APM

Bug

The issue has been fixed. The attachments are successfully sent using Tools -> Send Mail.

APM-8460

Payment to "Bank of Philippine Island" is rejected

Bug

The Transaction reference No field includes 4 components: Period+'Advance'+GUID part (3 digits)+Datetime part (15 digits). The max length is 30 chars.

To make an output value unique, applied the below-mention shortages for hardcoded text values allowing more space for the Datetime value:

  • Advance → Adv

  • Addition → Addi

image-20241115-134907.png

APM-8447

Wrong rate is picked up by the script

Bug

When the Contracts datagroup is in use, the Entry Code script handles the field with reference to a particular payscale rate column correctly (XA, XB…).

Unable to embed resource: payscale_rate.jfif of type application/octet-stream

APM-8389

GSM encoding rules

Bug

In the Adonis Send SMS dialog, implemented the following improvements:

  • The text limit is increased to 1024 characters.

  • The count of characters is available at the bottom of the dialog.

adonis_sms.png

APM-8416

"Auto entry when activity starts on 31st" does not consider the Transaction Codes setup on Activity Code or Payscales

Bug

Fixed the issue. In case the Auto entry when activity starts on 31st option is in use, entries are not generated.

APM-8404

Payroll Calculation by Contract should not consider sub-contracts or amendments

Bug

Implemented the Calculate Contract BY FIFO principle contract type option. A contract is handled as a termination contract to be calculated separately in period if:

  • The Calculation by contract global option is selected

  • The contract with contract type option is selected

  • The contract has EDNDATE in the current payroll period

Unable to embed resource: contacts_amendments.jfif of type application/octet-stream

The calculation is correct if both the main and amendment contracts exist.

APM-8391

Additional issues with the Berenberg bank file

Bug

In the Payroll module, provided the following enhancements:

  • Applied the validation of the Berenberg format

  • Added the validation report to display the warnings on missing data.

berenberg_validation_report.png

APM-7898

ATPI: In the ‘Flight Details’ datagroup, the ‘hotel reservation’ after the ‘book flight’ will be added as well

Bug

Adjustments in the CrewLink Travel interface. Added the possibility to make the Hotel Reservation while booking a flight from the Flight Details datagroup.

APM-8082

Screen tips are missing for some modules

Bug

Tooltips have been added to the following datagroups:

  • Time Sheets

  • Travel Expenses

  • Work Day Account

  • Activity Requests

APM-6579

Wrong SMS message limit

Bug

In the Adonis Send SMS dialog, implemented the following improvements:

  • The text limit is increased to 1024 characters.

  • The count of characters is available at the bottom of the dialog.

adonis_sms.png

APM-7002

Cannot delete multiple rows in Activity datagroup

Bug

In the Activities datagroup, it’s possible to delete tagged activities in batch. The issue is fixed.

APM-8321

Need rename the form 'Book Flight' to 'Flight and Hotel Reservation'

Bug

Adjustments in the CrewLink Travel interface. Added the possibility to make Hotel Reservation while booking a flight from the Flight Details datagroup.

APM-8346

It should be possible to select Kadmos balance action manually

Bug

On enrollment, the Payroll balance action may be either automatically set to Kadmos or manually set to any other balance action. It depends on the preset setup:

  • In case the Use Kadmos as Primary Payment Method checkbox is selected in Setup, the Payroll balance action of enrolled crew members changes to Kadmos. Please note the balance action might still be changed.

  • In case the Use Kadmos as Primary Payment Method checkbox is unchecked, after crew enrollment, the balance action is not set to Kadmos and other balance actions can be used.

kadmos_housekeeping_setup_general_tab.png

APM-8338

Berenberg file - add "IMO" before the IMO number

Bug

Added IMO before the Vessel IMO number to Field 15 in the Berenberg Non-Sepa file.

APM-8327

Berenberg file - Wrong Country field value

Bug

From now, the system fetches Receiver`s address and country from Payroll Additional Information to the fields 10a and 10b in the file. In case the data is not defined for the Advance entry in Payroll Additional Information, then it will be fetched from Personal Details. The changes are only applied to the Non-Sepa file.

APM-8309

Berenberg Payment file is Missing Vessel and IMO Number

Bug

The IMO number and the Vessel name have been added to the Details of payment field for the Non Sepa Net payment. Right now the field is 'PurposeCode+PayrollPeriod+994ECName+VesselFromDim2+VesselImoNumber’.

APM-8233

Finnish Tax Entry is not compatible with By Employer setup

Bug

Implemented splitting the Finnish tax entry by employer:

Unable to embed resource: finish_tax_entry.jfif of type application/octet-stream

APM-8275

Berenberg file issues

Bug

  • Added the Purpose Code field to the balance action interface:

payroll_paycode.png
berenberg_payment.png
  • Implemented the possibility to override the company name and address from report input:

     

  • Added the DTZ file extension.

APM-8248

Bank Transfer File Format, Advanced Payments to be locked with payment date, instead of the current date

Bug

In Payroll, after locking the advance payment entries, the paid date is fetched from the Date of Payment field value on the Month Advance List Input dialog.

locked_advance_payment.png

APM-6833

Missing payroll script field for Contract Rank

Bug

The C38 field is added to return the rank codes of contracts in Payroll:

2024-10-21_10-20-28.jpg

APM-8223

 Import root folder path setting not saved

Bug

The issue is fixed and the import works correctly.

Besides, added minor improvements that relate to:

  • A hint under the Import root folder field.
    Unable to embed resource: import_speadsheet.jfif of type application/octet-stream

  • The information message that shows up in case a condition is not defined.

import_speadsheet_information_message.png

APM-8221

The Paste button is disabled in the ACC

Bug

The Paste button was disabled in the Adonis Control Center. The issue is fixed.

APM-8042

Contract termination message about rotation shifts needs clarity

Bug

In the Contracts datagroup, in the Contract termination evaluation dialog, the message is updated to give more clarity to the user that confirming this step removes a crew member from all the planned rotation shifts.

image-20250113-120153.png

APM-8183

Flickering of Delete button in Activity datagroup

Bug

Fixed the flickering of the Delete button in the Activity datagroup.

APM-8144

Fix Bank Transfer File Format and Add Parameter Settings for Berenberg Bank Interface

Bug

Adjusted the Berenberg Bank payments:

berenberg_data_payment.png
berenberg_DTAZV.png
berenberg_month_list.png
  1. From now on, both SEPA and Non-SEPA files can be generated right after creating the Payment or Advance list.

    1. The ISO20022 (Standard) dialog appears for SEPA payments:

    2. For the Non-SEPA Berenberg format, appears the Berenberg (Payment) DTAZV dialog:

  2. For Net Payments, the Payment Date is fetched to the file from the dialog shown above.

  3. For Advance Payments, the Payment date is fetched from the Advance Payment dialog.

  4. The Reference field on the dialog can be used to define the Purpose code and will be fetched to the Details Payment field in the Non-SEPA file.

Change Requests

Key

Summary

 

Release Notes

Key

Summary

 

Release Notes

APM-8618

Traveler type field should be mandatory

Change Request

Implemented the possibility to set reference fields as mandatory. For this, proceed with the following steps:

  1. In the Fixed Value field, enter field values.

  2. Select the Mandatory checkbox to make the reference field required to be filled out.

edit_reference.png

APM-8585

Order available and autogenerated EntryCodes under the General Codes -> Activities -> EntryCodes

Change Request

Entry codes in General Codes -> Activities -> EntryCodes will be ordered after reopening the Activity Codes window.

APM-8241

Contracts Module - Rank name in the contracts list

Change Request

In the Contracts datagroup tree grid view, the Current Rank column displays both Rank Code and Rank Name.

contracts_datagroup_current_rank.jpg

APM-8240

Contracts Module - Copy Details as default (Global option)

Change Request

Enhanced the setup of the Contracts datagroup by adding options to Global Options > Datagroups > Contracts:

  • Copy Details from Previous Contract

  • Read/write access right

contracts_datagroup_gen_options.png

The selected read/write access options are then reflected in the Create Contract dialog:

create_contract_dialog.png

APM-8239

Contracts Module - Global Options, Payroll vessel default

Change Request

The Payroll Vessel field is added to Global Options > Contracts. The payroll vessel value is then fetched to the Payroll Vessel field in the Contracts module

contracts_datagroup_global_options.jpg

APM-8198

Add 'Main shift override' field if 'extra days/virtual activities' option is ON

Change Request

Added the possibility to override the main shift activity in the Rotation Planning module. To enable the functionality, make sure to navigate to General Options > Datagroups > Activities and select the following options:

  • Register Extra Days

  • Single Shift (Extra Days Virtual Activities)

global_options_register_extra_days.png

Additional fields are then displayed on the Shift Details tab:

rotation_planning_review.png

APM-8180

Validation if Rotation Plan duration is less than the rotation shift definition

Change Request

In the Rotation Planning module, the system does not allow creating/activating a rotation plan if it has at least one shift that exceeds the plan period. In such cases, a warning message is displayed in the activation log of the plan.

rotation_planning_activation_failed.png

APM-8131

Change in password policy

Change Request

Aligned the Adonis password requirements with our internal security policy:

password_warning.jpg

APM-8044

Certificates that are in compliance are missing in the vessel requirements section

Change Request

From now on, the Missing Vessel Requirements Competence time-block shows not only missing required certificates, but also the certificates that an assigned person has.

rotation_review.png

APM-8043

Restrict linking crew employment organization field to vessels/departments/positions

Change Request

In the Personal Details datagroup > the Employment tab, replaced the Organization/Position section name with the Employment Company that allows selecting an organization.

personal_details_employment.jpg

APM-7885

Accounting Voucher to show the PIN and Name when run for a selected person

Change Request

Added the crew member's Pin and Name to the Accounting Voucher I report when it is run for selected persons.

accounting_report_added_PIN_NAME.png

APM-7813

Flights Cancellation Reasons

Change Request

The cancel request is sent to Crewlink with the reason selected in the Flight Cancellation Reason bottom drop down.

crew_link_cancellation.png

APM-7684

Add the possibility to close APM tabs using the mouse scroll wheel click

Change Request

Implemented the ability to close APM tabs by clicking the mouse scroll wheel.

APM-7161

Booking auto refresh not working

Change Request

A new functionality has been added to automatically refresh CrewLink flights. The Auto-Refresh feature can be enabled or disabled under Global Options → Travel Interface when the CrewLink interface is selected.

image-20250130-113440.png

When Auto-refresh is enabled, the system refreshes only the current and future flights. However, to ensure that the historical flights are up to date, they will be refreshed only once. After this, they will not be updated again.

The Auto-refresh for the CrewLink flights is performed in the following scenarios:

  • When reloading Current Client

  • Using the Refresh button on the Quick Access toolbar

  • During APM start

APM-8079

APM 2024 DevExpress package upgrade 22.1 -> 24.1 -> 24.2

Change Request

Prepared new installation set components to distribute them into APM:

  • Upgraded FastReport VCL to version 2023.1.3.

  • Reorganized source files, moving some related to FastReport VCL into a separate folder.

  • Added the DXVCL key to the system environment to avoid an issue with DX icons not loading in the IDE.

APM-8721

Remove enlarged WXI skin due to consequences with non- converted to devexpress controls

Change Request

The WXI skin has been removed as redundant. The WXI - compact style is set by default.

APM-8691

APM Login screen drawing under Windows 11 - changes required

Change Request

The login screen for APM is correctly displayed on Windows 11.

login_screen.png

APM-8621

APM "About" form New (Ripple) graphics and Look&Feel adjustments

Change Request

The About Adonis Personnel Manager dialog has been redesigned to align with the application's new look and feel, ensuring a consistent and modern user experience.

about_form.jpg

APM-8608

Rotation Planning module - Options form convert from fixed style to a layout based

Change Request

In the Rotation Planning module, improved the layout of the Options dialog.

APM-8598

To add the hints for Navigation Bar group icons in the modules

Change Request

Enhanced the application with tips for icons located in the navigation bars.

To enable the functionality, follow the steps below:

  1. In the user menu, select User Options.

  2. In the User Options dialog, go to General > User Interface and select the Popup hints on navigation bars checkbox.

icon_tips_enabled.png

APM-8596

To set payscale table and code from the corresponding contract during assigning a person on the course

Change Request

When assigning a crew member to a course in the Course Scheduler module, the system fetches the corresponding payscale table and code from the contract or sub-contract.

APM-8577

Additional technical tasks related to a source code improvements

Change Request

Enhancements related to source code improvements:

  • Redundant Code Cleanup: Identified and removed any duplicate or unnecessary code segments to streamline the codebase.

  • Functionality Grouping: Refactored the code to group shared functionalities into dedicated modules or classes enhancing modularity and reusability.

  • Variable Naming Conventions: Provided consistent naming conventions following the same rules for variables, functions, and units to improve readability and maintainability.

  • Error Handling Improvements: Reviewed and enhanced error handling mechanisms to ensure robustness and clarity in case of failures.

  • Performance Optimization: Analyzed the code for performance bottlenecks and optimized algorithms or data structures where necessary.

  • Dependency Management: Reviewed and updated dependencies to ensure that the codebase is using the latest and most secure versions of libraries and frameworks.

APM-8573

Control Center user Details frame layout improvements

Change Request

Adjusted the layout on the User Properties frame displayed in Adonis Control Center and View Profile in Adonis Personnel Manager.

APM-8565

Replace application icons for child forms (modules and datagroups)

Change Request

Application icons for child forms (modules and datagroups) have been updated within the framework of rebranding:

изображение-20241212-090105.png

APM-8559

Crew List NavigationBar Activate Callout panel

Change Request

In the Crew List module, implemented the functionality to activate a callout panel from the Navigation bar. This panel displays crew member’s contact information:

crew_list_info_pane.jpg

APM-8522

APM Login form rebranding and redesign

Change Request

The login page has been updated within the framework of the APM rebranding:

APM_rebranding_login_form.jpg

APM-8509

Rename the time block with details of missing/ holding required certificates

Change Request

The Missing Vessel Required Competence label on a timeblock has been updated to Vessel Required Competence.

APM-8443

"Ansettelsesform" of Arbeidsforhold should be extended for a new longer code

Change Request

In EDAG, the Ansettelsesform field in Arbeidsforhold has been extended to 100 characters.

APM-8436

Personal Details form layout improvements

Change Request

Improved the Personal Details form layout.

APM-8435

Select Client Tile Based functionality - Possibility to display Extended information for Vessel and Department levels

Change Request

In the Open Client module, added the possibility of designing vessel and department tiles.

To set up the functionality, follow the steps below:

  1. Go to Organization Structure and select the vessel for which you want to design a tile.

  2. Navigate to Properties > Identification.

  3. In the Head Position field, select the position available for the current department/vessel.

Ensure that the crew member assigned to the selected position has an active sea service activity where the Date From is less than or equal to today’s date.

organization_structure_head_position.jpg
  1. Click Save to proceed.

As a result, the selected tile fetches the selected crew member’s photo (in accordance with the selected position) and shows a sliding frame.

tiles_design.jpg

APM-8434

Implement the possibility assign custom icons for Customized Field Views and display them in a Customized Fields Frame

Change Request

For Customized Fields, added the possibility to add a custom icon that will be displayed on the Personal Details left-side pane.

To add an icon to a custom field, follow the steps below:

  1. Navigate to Setup > General Codes > Customized > Fields View and double-click a created field view to open it:

gen_code_customized_field_view.png
  1. In the Fields View dialog, navigate to the Appearance tab and upload a picture that you want to use as a customized view icon.

  2. Click OK to proceed.

As a result, the applied icon then appears next to the custom view name on the Personal Details pane:

personal_details_customized_field_added_icon.png

APM-8433

Implement the possibility to assign custom icons for Crew List View Groups and display them in a Crew List Module NavBar

Change Request

For Crew List View groups, added the possibility to add a custom icon that will be displayed on the Crew List left-side pane.

To add an icon to a custom field, follow the steps below:

  1. Navigate to Setup > General Codes > Crew List > Crew List View Groups and double-click a created crew list view to open it:

gen_codes_add_crew_list_group_icon.png
  1. In the Crew List View dialog, navigate to the Appearance tab and upload a picture that you want to use as a crew list view group icon.

  2. Click OK to proceed.

As a result, the applied icon then appears next to the crew list view group name on the Crew List pane:

APM-8429

Select Client Tile Based functionality - Possibility to customize background image (use wallpapers set for Main Form background)

Change Request

The Open Client functionality now includes the ability to change the default background. To do this, follow the steps below:

  1. Navigate to User menu > User options.

  2. When the User Options dialog appears, go to General > User interface.

user_interface_options.jpg
  1. In the File name field, upload the image you want to display as a background.

  2. Select the Open Client tile area shows the desktop background image option.

  3. Click OK to apply the changes.

The background is successfully applied:

applied_background.jpg

 

 

APM-8428

Select Client Tile Based functionality - Move Option to Turn OnOff Select Client mode (Tile based/Tree Based) to a Ribbon bar from user options

Change Request

Enhanced the Open Client functionality with the view styles:

  • tree

  • tile

open_client_view_styles.png

To toggle between the Open Client views:

  1. Go to the Open Client contextual ribbon tab.

  2. Click View Style.

  3. Select the preferred view from the available options

APM-8427

Select Client Tile Based functionality - Organization tree - Appearance add default images for tiles

Change Request

Enhanced the Open Client with the possibility to design the tiles by adding pictures to them.

To set up the tile design, proceed as described below:

  1. Navigate to Setup > Organization Structure.

  2. On the left-side pane, select an organization, a company or a vessel which tile you want to design.

  3. Select Properties > Appearance and define the settings.

open_client_tile_appearance.jpg

APM provides you with default images. Alternatively, you can upload a custom image:

  1. Clear the Default Picture option.

  2. In the Picture field, select the ellipsis (...) and upload a preferred image.

APM-8398

Prepare NavBar icons replacement by Fluent style icons

Change Request

Updated the navigation bar icons for a set of modules and datagroups:

navigation_bar.png

APM-8390

Message Dialogs revision to verify consistent look & feel matching selected skin

Change Request

The xMessageDlg function has been added to the adStd unit. This function enables the creation of a message dialog box form that supports DevExpress look-and-feel settings, ensuring a consistent user interface design.

APM-8377

WXI Skin Layout controls drawing adjustments

Change Request

The look and feel of the APM application now aligns with Win11/Office365.

APM-8375

To add the Payroll Closed Date column in the Contract tree view

Change Request

In the Contracts datagroup, the Closed by Payroll Date column is added to the Contract tree view.

contract_datagroup_added_fields.jpg

APM-8343

APM 2024.40 Implement Access Control for Unlock Routine

Change Request

Implemented the access to the 252 Contracts routine (Y/N) to set the Undo Payroll Close visibility state.

APM-8335

Implementation UI Navbar control replacement by Hamburger view control

Change Request

Implemented a navigation bar with a hamburger button which expands/collapses the menu.

APM-8333

Implementation ACC Ribon icon set replacement by Fluent style icons

Change Request

In Adonis Control Center, the ribbon icons as well as context menus have been updated to match the Fluent (W11/Office 365) style.

2024-11-06_12-19-21.jpg

APM-8332

Implementation ACC Ribbon styles and skins

Change Request

In Adonis Control Center, ribbon styles and skins have been implemented to ensure compliance with APM styles and skins for a consistent user experience.

APM-8319

Implementation APM Ribbon icon set replacement by Fluent style icons

Change Request

The Ribbon and forms icons have been updated to match the Fluent (W11/Office 365) style.

APM-8318

Implementation APM Ribbon new styles and skins

Change Request

Enhanced the look and feel of the APM ribbon bar. The following improvements have been made to the design:

  • Renamed Ribbon Style to Ribbon Layout.

  • Removed redundant styles and kept the following styles: Classic Ribbon and Single Line Ribbon.

  • Added new Windows 11 skins: WXI and WXI Compact. The WXI Compact skin is set by default.

  • Removed obsolete skins.

APM-8308

Need to extend the message when the period is not defined

Change Request

Improved the workflow for fetching the person's current period data. If the period is not defined in the organization structure, the system fetches a calendar month set in the Payroll module.

APM-8259

Payroll calculation should not re-calculate/modify again the contract closed entries

Change Request

In the Payroll module, payroll entries associated with closed contracts cannot be recalculated or modified. Such contracts do not create auto-entries anymore.

APM-8258

Payroll window handles contract closed entries as read-only, the closed contract should not be available

Change Request

An entry associated with a closed contract in the Payroll entries window is read-only and, thus, cannot be modified. The contract list in the Contract column does not contain the closed contracts.

payroll_closed_contracts.png

To highlight closed contracts for better visibility, on the ribbon, select Options > Entries > Color.

payroll_closed_contracts_highlighting.jpg

APM-8257

Access right of Contract closing can be the same as payroll calculation

Change Request

The Close Contract routine is only accessible under the following conditions:

  • The Register contract using contract datagroup option is selected in the Global options.

  • The Cando calculation access right is enabled.

  • There are no pending modifications of the payroll entry data (the Save button on the ribbon is dimmed).

APM-8256

Month closing should include the new field Contract_Closed

Change Request

The CONTRACT_CLOSED field has been added to the Audit Trail dialog and the Audit_Pw001PAY/Audit_Pw001PYH table.

audit_trail_month_closing.jpg

APM-8253

Prevent users from making changes to the contract when the PAYROLL_CLOSED='Y

Change Request

After closing a contract in the Payroll module, its contract details appear dimmed which means they are no longer available for editing.

payroll_closed_contracts_dimmed details.jpg

APM-8252

Create Unlock Payroll Functionality

Change Request

Implemented the Undo Payroll Close functionality which allows reverting changes after closing the main contract and its subcontracts:

unlocking_contracts.jpg

APM-8251

Contract Closed Identification: Ensure the Contract Datagroup clearly indicates when a contract is closed by payroll.

Change Request

The Closed by Payroll field is added to the Contracts datagroup:

closed_contract.jpg

APM-8053

Crew member isn't added on the drill if he was selected via spacebar from the keyboard

Change Request

The issue has been fixed. Now the system adds selected persons to the course/drill in the Course Scheduler module when using the space bar key on the keyboard.

APM-8667

Improve mass payroll calculation with the multiple terminated contracts

Change Request

While calculating a batch of contracts (for a number of crew members) in the Payroll module, it may happen that one/some of the contracts have already been terminated. As such, a new warning message has been added to inform a user about it:

mass_payroll_warning_message.jpg

APM-8516

Improvement for unlock contract

Change Request

When using the Undo Payroll Close button in the Contracts module, the sequence to revert the statuses of contracts and subcontracts is as follows:

  1. The main contract and standard subcontracts are unlocked.

  2. FIFO-type subcontracts are reverted accordingly.

2025-01-28_9-37-03.jpg

In case there are multiple main contracts, they will be subsequently unlocked starting from the most recently closed contract.

APM-8378

Payroll calculation process per contract termination in period

Change Request

Implemented a new approach that calculates payroll always based on the contract termination. To activate it, navigate to General Options > Payroll > General > Payroll Calculate By Contract:

image-20241101-100333.png

The option is available under the following conditions in Global Options:

  • The Register Contracts using Contracts Datagroup option is selected (the Crew list global option).

  • The Split Year To End Values By Employer option is deselected.

APM-8203

Add Contract Closing Functionality to Payroll Entries Interface

Change Request

Implemented the Contract closing functionality in the Payroll entries window. It can close the contract which has the end date within the payroll period.

On completing the Payroll calculation and saving it, the Close Contract button becomes enabled on the toolbar:

contract_closing.png

After closing the contract (as well as subcontract, if any), the corresponding record Contract Closed = Y, and the line with Gray background color. At the same time, the contract in the Contract data group has been set up with Payroll closed date accordingly.

contract_closing1.png

APM-8202

Disable Contract Selection in Payroll Entries for Closed Contracts

Change Request

Updated the payroll entries interface to disable the selection of closed contracts when performing manual payroll entries. Users cannot select closed contracts during this process to maintain data integrity.

APM-8200

Enhance Contract Data Group for Contract Closing and Calculation Details

Change Request

In case a contract or subcontract has been closed in the Payroll module, it is then displayed in the Closed by Payroll field.

contracts_datagroup_closed_by_payroll.png

Please note that you can revert the changes made in the Payroll module by clicking the Undo Payroll Close button on the toolbar.

APM-8143

Control Centre export routines tree functionality

Change Request

As part of the APM refinement, implemented the Adonis Control Center export routines.

APM-8142

APM innovations. New Look&Feel and UI implementation to match modern Win11/Office365 approach

Change Request

The look and feel of the APM application now aligns with Win11/Office365.

APM-8141

APM innovations. Select Client frame Tile Based functionality

Change Request

The Open Client view styles have been enhanced with the following options:

  • Tree

  • Tile

To access the functionality and select the preferred Open Client view style, navigate to User Menu > User Options > General > User Interface:

user_menu_user_options.png

Let us consider all the user interface options enabling you to choose a wallpaper as well as to define the layout view style for the Open Client interface:

  • Display logo on the Main form background: Select the option to enable the feature and choose an image to be displayed as the wallpaper.

  • Display Options: Choose the preferred display mode of the background.

    • Stretch: Adjusts the selected image to fit the entire workspace.

    • Proportional: Displays the image in its original proportions without stretching.

  • Open Client Style: Choose the preferred layout mode for the Open Client interface.

    • Tile: Select this option to apply a tile-view layout for the Open Client interface.

    • Tree: Select this option to display the Open Client interface in a hierarchical tree-view structure.

  • Open Client tile area shows the desktop background image: Select the option to display the wallpaper set in Display logo on the Main form background in the Open Client window.

  • Popup hints on navigation bars: Select the option to display tooltips when hovering icons on the Navigation bar.

APM-8140

APM innovations. Activity Datagroup TimeLine diagram functionality

Change Request

In the Activities datagroup, an activities timeline has been implemented. This timeline provides a clear visual representation of crew members' activities, making it easier to track and manage schedules.

The timeline can be easily:

  • shown/hidden

  • docked including left, right, top, or bottom placements

  • scaled (allowing users to adjust the view to focus on specific timeframes or overall schedules)

To instantly open the activity details, you can double-click a time block.

activities_timeline.png

Database Modifications

Table

Field name

Field Type

Default

Comments

PWORGVES

HEADPOSITION

int

NULL

Field was added

PWORGDEP

HEADPOSITION

int

NULL

Field was added

AUDIT_PWORGVES

HEADPOSITION

Int

NULL

Field was added

AUDIT_PWORGDEP

HEADPOSITION

Int

NULL

Field was added

PW001C96

BITMAP

image

NULL

Field was added

PW001C83

BITMAP

image

NULL

Field was added

PWCREWLINKREFERENCES

ISMANDATORY

BIT

NULL

Field was added

PWCCMFLIGHTARRANGEMENTS

HISTORICAL

BIT

NULL

Field was added

 


Other Versions 

Related content