APM 2024.30
- yuriy.biryukov
- Viktoria Karakiko
APM Roadmap
Check out our APM product roadmap to see what's coming up! You will need to create a free Atlassian account to access these views. Please note that these plans are not set in stone and may change as we continue to improve.
Software | Version | Release Date | Download Link | Latest Patch |
---|
Software | Version | Release Date | Download Link | Latest Patch |
---|---|---|---|---|
Adonis Personnel Manager | 2024.30 | Nov 1, 2024 |
Click here to read more about our different types of releases (main release, intermediate release)
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.х | 2023.20.x and newer |
Release Highlights
See the highlights for this release below. Curious about what’s in store? Check out our exciting innovations and discover what’s in our product pipeline for 2024/2025 here.
Payroll module
New Fields
Implemented new fields in Payroll:
L22l Activity Leave days in auto entry time range. It returns the leave days based on the auto entry’s FromDate and ToDate.
L22f Activity Leave days in auto entry time range regarding Signoff day as leave used:
If the linked activity is a sea service, then it checks if there is a continuous sea service after it. If not, and the auto entry ToDate is the End-date of the activity, then the Signoff day should be decreased by 1 day.
If the linked activity is a leave activity, then checks if it is the first leave activity after the previous sea service activity. If yes, then the result should be increased by 1 day (Sign Off) of the prior sea service activity.
H256c. This field returns the number of pre-holiday days during Current Payroll Period based on dates of the activity.
Adonis Control Center
Access Rights Inheritance
In Adonis Control Center, implemented the Apply to organizations below button on the Organization ribbon tab. Enabling the button ensures the access rights are applied to one child level.
Also, implemented the options:
Clear All and One Level Below
Clear All and All Levels Below
ATPI Crew Link
Hotel Reservation
The hotel reservation functionality is now available as part of the ATPI Crew Link Travel Interface: Flight Inbox, Flight Details, Flight Booking:
Resolved Issues
Bug Fixes
Key | Summary | Release Notes |
---|
Key | Summary | Release Notes |
---|---|---|
APM-6825 | Entry Code, defined under "Always Generate Entry Code Section", is generated with 0 amounts | The issue is fixed. The Extra auto entry is created in the payroll calculation only if the parent auto entry is kept in payroll. The system checks the wrong case and displays the message: While defining the Always Generate Entry Codes value, the list of available entry codes must have a lower calculation priority than the parent entry code. |
APM-7171 | Rotation - copy structure fetching wrong positions | The issue is fixed. The Copy Structure feature populates the positions from the correct departments. |
APM-5864 | Payroll days are not reduced correctly for customers with 15-days payroll periods | The issue is fixed. If a user runs 15-day payroll periods and uses the extra days of registration, the payroll days in the period with 16 calendar days are reduced to the default payroll period length (15 days). |
APM-8223 | Import root folder path setting not saved | The issue is fixed and the import works correctly. Besides, added minor improvements that relates to:
|
APM-7453 | Free sequence remained | The history of requests and responses is now stored in files in the debug folder. The issue is fixed. |
APM-6833 | Missing payroll script field for Contract Rank | The C38 field is added to return the rank codes of contracts in Payroll: |
APM-6834 | Payroll Entries generated from Company settings or other ECs do not have Rank | Payroll Entries generated from the Company settings or other entry codes have the rank assigned either in the Contracts datagroup or in Personal Details. |
APM-7405 | Customized report groups are set as passive in GCT in APM but shown as active in ACC | Passive codes are gray-scaled in Adonis Control Center: |
APM-6579 | Wrong SMS message limit | On the Adonis Send SMS dialog, implemented the following improvements:
|
APM-6862 | Tag All button in Unlock payroll transactions screen does not consider filters | On applying a filter, the Tag All and Untag All functionality does not consider items that are filtered out. |
APM-7002 | Cannot delete multiple rows in Activity datagroup | In the Activities datagroup, it’s possible to delete tagged activities in batch. The issue is fixed. |
APM-7006 | Show report version for Email Reports | In Report Generator, while importing a report, the report version and description are retrieved from the report's properties if no dialog form is available. Unable to embed resource: report_generator.jfif of type application/octet-stream |
APM-7626 | Warning message appears for Common Entry Competence | Implemented the validation of the Expiry Date field for Common Entry Competence. |
APM-7930 | Access rights for Organizations not working properly with the Close Period and Close Year routines | Implemented the accessibility of organization units in the Close Period and Close Year forms depending on access rights for Can Open Client and Can Open Payroll.
|
APM-4772 | L22d is not fetching correct number of days | Implemented new fields in Payroll:
|
APM-7936 | Crew disappears from the rotation plan in mass. Activities remain. | Fixed the SQL error in the Recreate Activities routine to avoid unlinking activities from the Rotation Shifts: The Recreate Activities routine is an administrative tool that is to be used for “emergency” purposes or while preparing for demo/training to get the plan and shifts aligned without database restore. Thus, we strongly recommend to disable access to this routine for ordinary users. |
APM-8183 | Flickering of Delete button in Activity datagroup | Fixed the flickering of the Delete button in the Activity datagroup. |
APM-7009 | Export to Norwegian Pension Fund - wrong encoding header of XML file | Corrected the encoding in the export format of Norwegian Pension fund: |
APM-7869 | takes too long to send emails with attachment from APM deployed in Adonis Cloud | Considerably improved the performance while sending emails with attachments via Azure Virtual Desktop. |
APM-8002 | Find Person in Rotation - Advanced: 'Adonis Query' no pop-up window | Added the information message stating that a user must have the Crew List module open to use Adonis Query. |
APM-7377 | Export Enclosed Documents feature is missing export of Enclosed Codes | Added the Enclosed datagroup to export enclosed documents: |
APM-7968 | User is able to re-calculate the locked paid entry | Added a warning message in case a payroll calculation is processed by a user, but another user is trying to process the same payroll calculations again: |
APM-8082 | Screen tips are missing for some modules | The screentips are added to the following datagroups:
|
APM-8387 | Cannot remove cancelled hotel reservation from the grid | The issue is fixed. The record on cancelled hotel reservation can be removed from the grid. |
APM-7972 | Refresh button not working for Notes Datagroup | The issue is fixed. The Refresh button works correctly. |
APM-8055 | The system does not remove the historical SignOff Crew Change record for promoted_from shift | The historical SignOff Crew Change record does not get removed from PromotionFrom shift after changing SignOff port. The issue is fixed. |
APM-8221 | The Paste button is disabled in the ACC | The Paste button was disabled in the Adonis Control Center. The issue is fixed. |
APM-8018 | Need to rename routine 820 Global Settings->Global Options | Renamed Routine 820 Global Settings to Global Options. |
APM-7975 | Activities ->'Onboard Relationship' evaluation checks not working | On selecting the Onboard Relationship option in Global Options (Global Options > Datagroups > Activities > General), the system enables user to define relationship between crew members: Once done, the system checks relationship between crew while creating or changing crew's current or planned seaservice activity in case it finds a related crew member with overlapping seaservice activity on the same vessel/position. |
APM-8360 | 'Delete' button is available, when there is no record in the Flight Details datagroup | In the Flight Details datagroup, the Delete button is disabled when there is no record listed. |
APM-7907 | It's possible to uncheck the 'Add/Open/Delete' menu in the Benefits Details window | In the Benifits Details dialog, it was possible to uncheck and move the menu with the Add/Open/Delete buttons. The issue is fixed.
|
APM-8017 | Personal OnBoard Details form - got 'Incorrect syntax near the keyword 'and'' error message | In Personal Details → Onboard → Relations, disabled the Get Result button until the PIN or Name field value is defined: |
APM-8073 | Error when close 'Cancel Request' form | In ATPI CrewLink, fixed the error that appeared while closing Cancel Request dialog. |
APM-8111 | The warning message with Eureca log during the closing payroll period | Improved the error message that appears while closing a period in case if the organization unit lacks a defined currency code in the organization properties. |
APM-7999 | Could not convert variant of type (Null) into type (OleStr) error in Timecard Registration module | Implemented the functionality for disabling the New button if the date from is incorrect. |
APM-7997 | In the 'Time Registration' module, the timecard period dates are not updated accordingly | Implemented functionality for reloading the payroll/timecard period and refreshing opened datagroups/modules after changes in the Organization Structure. |
APM-7974 | Need to display picture of the relation mark in the customized Crew List View | Implemented displaying icons of relations marks in the customized Crew list view: |
APM-7778 | SQL statements are executed even the CrewLink travel interface isn't selected in Global Options | If a travel interface isnot selected in Global Options, SQL statements are executed. The issue is fixed. |
APM-8038 | User can make fields unavailable for grouping in Payroll | Fixed the issue on removing/deleting a column in the data grid. |
APM-7978 | Incorrect indication of the status of documents during assigning the person on the shift in the Rotation -> Find Person window | Fixed the incorrect indication of the required travel documents in the Rotation → Find Person window, with the passport type in General Codes, when they are displayed as required but excluded. |
APM-8080 | The error is appeared in Payscale Code->Details tab | Fixed the error that occurred while trying to save the changes in the Payscale Code → Details tab if the Transaction Codes field value is removed by pressing Delete on the keyboard. |
APM-3002 | The error appears after double click in empty grid in Personal Details -> Relations tab | Fixed the error that occurred while double clicking on an empty grid in Personal Details → the Relations tab. |
APM-8037 | Time Card Period 'First Date' is resets when update other fields | Fixed the behavior on updating Timecard Period First Date if a user modified other fields (e.g. First Data, Last Date, Leave Days Balance Date, Advanced Payment Date) in case the Manual Dates input for Timecard option is preselected. |
APM-8113 | Issue in Org. Structure for none super users | Enhanced checking access rights for the Organization structure. |
APM-8283 | The label for C teleport is incorrect | Corrected the C Teleport button view:
|
APM-8058 | The Cancel button does not work when used after the options “Clear All”, “Clear All and One Level Below” and “Clear All and All Levels Below” | Clicking the Cancel button did not revert modifications made by the commands Clear All, Clear All and One Level Below, and Clear All and All Levels Below. The issue is fixed. |
APM-7807 | Wrong message while testing APP Web Service connection and it`s failed | Changed the error message in case the connection to Crew Portal fails. |
APM-5945 | It`s possible to create overlapping activities from Rotations Planning | The issue is fixed. In the Rotation Planning module, it’s not possible to create historical overlapping activities if the Allow Overlapping History Activities option in Organization Structure is not selected. |
APM-8122 | APM gives the wrong codes when you want to distribute document via basket | The issue has been fixed. The system refreshes the list of codes according to the selected datagroup in case a user switches between the datagroups. |
APM-5711 | Changes in TimeCard registration Module are required | The Manual dates input for Timecard option is added to the Company Payroll Period Details form. Now, it is possible to manually define a Timecard period that is different from the Payroll period and the calendar month. |
APM-7945 | Chat Online with Support doesn't work | The Chat Online With Support button is hidden. |
APM-8120 | Adonis Query - issue with Activities criterion | The Adonis Query functionality allows setting up criteria based on which the crew selection is to be performed:
Make sure to select the activity types to be considered in the selection: Current, Historical, Planned or All activities for the period. On setting the selection criteria, click OK. As a result, there appears the list of crew meeting the specified criteria. Besides, Adonis Query enables you to invert the predefined criteria with only one click. For this, click Negative on the Adonis Query dialog: Clicking Negative marks the selected activities in red and reveals the selection by:
In case the Negative feature is enabled, the selected Historical, Planned activity types are ignored in the selection. |
APM-8033 | Errors when working with Timesheets datagroup | Resolved the issue on fields generation in the TimeSheets datagroup. |
APM-7735 | Add user information to comments in reversed documents | In the Travel Expense module, on rejecting the submitted Travel Expense document, the Comments field now shows the name of the APM User who rejected the document: |
APM-7985 | Adding participants to onboard drills takes a long time in Course Scheduler | In the Course Scheduler module, the system hangs and shuts down when a user tries to add a crew member to the drill. The issue is fixed. A crew member is successfully added to the scheduler. |
APM-8200 | Contract Closed Identification: Ensure the Contract Datagroup clearly indicates when a contract is closed by payroll. | In the Contract datagroup, added the Closed by Payroll field to indicate that the contract is closed by Payroll and display the date when the contract is closed. Note: The Closed by Payroll field with the date appears only when the contact is closed in Payroll. |
APM-8039 | AV error when trying to export to pdf the analytical view | In the Analytical module, exporting a report to PDF resulted in AV error. The issue is fixed. |
APM-8248 | Bank Transfer File Format, Advanced Payments to be locked with payment date, instead of the current date | 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. |
APM-8095 | Bad performance in requesting flights | In Flight Inbox, significally improved the perfomance while requesting flights. |
APM-7723 | Adjustment Mandatory Fields in the Org Structure and Personal Details | Implemented validation for a number of fields in APM (Organization Structure and Personal Details):
|
APM-6315 | It is still possible to create vessel locations with overlapping dates for the same vessel | Implemented the following changes:
|
APM-8203 | Add Contract Closing Functionality to Payroll Entries Interface | 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: 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. |
APM-8233 | Finnish Tax Entry is not compatible with By Employer setup | Implemented splitting the Finnish tax entry by employer: Unable to embed resource: finish_tax_entry.jfif of type application/octet-stream |
APM-8309 | Berenberg Payment file is Missing Vessel and IMO Number | IMO number and Vessel name has 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-8327 | Berenberg file - Wrong Country field value | 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-8003 | Issues related to the Category field and Split View in the Payscales | Fixed the issues related to the Category field and Split View in Payscales:
|
APM-8166 | There aren't correct vessels in the drop down list for the payroll vessel field | Fixed the issue with the Payroll Vessel field in Person detail when the Limited Vessels Under Current Organization global option is selected. From now on, it shows only the vessels under the current org unit if the Limited Vessels Under Current Organization global option is enabled and the Mother Company option is selected for the current Org. Unit. |
APM-8163 | ad_SignOnDate doesn't calculate correct date if activity has SONTIME | Fixed the issue when the real sign-on date calculation was missing the previous continuous sea-service activity if it had a SONTime value. |
APM-8155 | Net Wage employer value is not fetched correctly | Fixed the issue when the 994 entry code had a wrong employer in case the By Employer setup is in use. |
APM-8132 | AV error when trying to send documents via email | Fixed the error that occurred while trying to send documents via email. |
APM-8071 | Error sending enclosed document with URL (ContentHub) | Fixed the error occurred while sending a document with URL (ContentHub). |
APM-8015 | Course scheduler crashes when registering a drill | Course scheduler crashed while registering a drill. The issue is fixed. |
APM-8020 | Auto entry is missing (by entry code option) when there is only one activity starts on the 31st | An auto entry can be generated as a result of payroll calculation in case the payroll activity starts from the 31-st day of the payroll period. For this, make sure to perform the following setup:
As a result of payroll calculation, in case the payroll activity starts from the 31-st day of the payroll period, the auto entry will be generated. |
APM-8144 | Fix Bank Transfer File Format and Add Parameter Settings for Berenberg Bank Interface | Adjusted the Berenberg Bank payments:
b. For the Non-SEPA Berenberg format, appears the Berenberg (Payment) DTAZV dialog:
|
APM-8019 | Once doing promotion - initial sign-off port is changed | Added the possibility to select the port from the drop-down list in the Rotation Planning module -> the Promotion/Position Change dialog → the SignOff Port field: While performing the promotion consider the points below:
|
APM-8093 | Upon APM logging-in does not provide a notification indicating that the license has expired. | Added the notification informing that the license has expired upon APM logging in: |
APM-8139 | Payroll script field H256 returns the nr of holidays for the whole activity regardless of the payroll period dates | Added the H256c payroll field. This field returns the number of pre-holiday days during Current Payroll Period based on dates of the activity. |
APM-8156 | Payroll is not autogenerated properly based on the contract payscale | Added the following enhancements:
|
APM-7815 | Flights Travel Time | Added the Travel Time column to Crew Change, Flight inbox, Flight details. This column displays the flight duration in hours and minutes and it is calculated as the difference between DEPARTURE DATE / TIME and ARIVAL DATE / TIME: |
APM-7747 | UserID returns as empty when performing flight bookings | Added the Plofiles tab to Travel Interface ->CrewLink. An administrator can select users that will use the defined GUID for booking requests instead the own GIUD. Please note the selected users must be granted write access rights to the routines: 920 and 602 and 559 / or 320. |
APM-8184 | Error when processing Timesheets | Added the Period Nr parameter to the APP requests to process payroll data according to the defined period. |
APM-6999 | The system should report that current activity exists when adding a shift extension in the Rotation module | Added a warning message when assigning a person to the SignOn shift extension but the current activity already exists with the date preceding the shift extension start date. |
APM-8338 | Berenberg file - add "IMO" before the IMO number | Added IMO before the Vessel IMO number to Field 15 in the Berenberg Non-Sepa file. |
APM-8275 | Berenberg file issues |
|
Change Requests
Key | Summary | Release Notes |
---|
Key | Summary | Release Notes |
---|---|---|
APM-8157 | Display Sequence counter name in the startup warning message | The startup warning message is updated. Now the name of sequence counter is displayed in the warning message. |
APM-8119 | Add a field to the PWRGREPORTS table to indicate that the report is AWP ready | The IS_WEB_READY column is added to the PWRGREPORTS tables. When the report contains:
When the report doesn't contain:
|
APM-7994 | Update the labeling from "Fly2C" to "C Teleport" | Replaced Fly2C with CTeleport in Global Options, the Flight Details datagroup. |
APM-7759 | Add info message when the tax card is updated manually | On the Tax Card List dialog, added a confirmation message when the tax card is manually updated. |
APM-7801 | New organization entity to be not accessible by default | On adding a new organization unit, the system suggests granting/denying permissions to it. On the Inheritable Access Rights dialog, choose one of the options:
|
APM-6386 | Drill codes without schedules can not be edited | In the Course Scheduler module, Drill codes currently unused are subject to modifications. If the drill has no added schedules yet, the user can edit the code and delete the record. |
APM-5929 | Copy requirements from one position to another/other ones | In the Requirements Profile module, made the following changes:
|
APM-8042 | Contract termination message about rotation shifts needs clarity | In the Contracts datagroup, on 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. Unable to embed resource: contract_termination_evaluation.jfif of type application/octet-stream |
APM-7914 | Add settings to customize background color in Payroll Accumulators and Rates | In Payroll, implemented setting up font color for editable and not-editable column values in the Accumulators and Rates grids. Unable to embed resource: font_color_setting_accumulator.jfif of type application/octet-stream Unable to embed resource: font_color_setting_rates_tab.jfif of type application/octet-stream |
APM-8054 | Add Group Footer on the Payroll -> History tab | In Payroll > the History tab, added the Group Footer menu. To access it, right-click on the workspace: Unable to embed resource: Payroll_group_footer.jfif of type application/octet-stream |
APM-8074 | Disable adding new user to a level with undefined access rights for org.units | In Adonis Control Center, in case the current level is non-existent then Paste, Copy, Clear buttons and tab controls are disabled. On changing the name of non-existent level (use the Edit button) the mentioned buttons are enabled: |
APM-7860 | Copy organization access below | In Adonis Control Center, implemented the Apply to organizations below button on the Organization ribbon tab. Enabling the button ensures the access rights are applied to one child level. Also, implemented the options:
|
APM-7856 | Common entry function for making a number of competences passive or active | Implemented the functionality that allows toggling the status of selected codes from active to passive and vise versa. To change the code status, in General Codes, select the code(s) to be affected and click Toggle on the ribbon: |
APM-7200 | Distribute function in payslip is not working without E-Mail Payslip option | From now on, the Distribute function works independently of the E-Mail Payslip option. |
APM-8121 | Migrate the option under separate subsection Contracts in Global options -> Datagroups section | Applied the following changes:
|
APM-7920 | Need to have AUDIT_PWORGVESACT table | Added the Audit Trail button to the Crew Change module toolbar: Implemented the Calling Ports Audit Trail dialog: The access rights to Audit Trail were implemented accordingly in Adonis Control Center. |
APM-7971 | Adonis Notes Editor: Apply changes-Save fucnctionality | Add the Save button to Adonis Notes Editor menu: |
APM-7802 | ATPI - Hotel Reservation | Implemented the possibility to reserve a hotel in APM right after flight booking. Hotel reservation is accessible via Crew Change and Rotation Planning modules, as well Flight Inbox and Flight Details datagroups. |
APM-6524 | Reporting Income Type 5 in E-indkomst requires changes in Record 6000 | Implemented the change request on record 6000 (Field "Indtægtsart" positioin 82-85 with zeros, and "Produktions enhedsnr" position 86-95 with blank) when there exists record 6001 with the AS code=0038, and the Indkomst type=5. |
APM-4881 | Collapse payroll entries in Payroll Entry and Payslip screens | Added the layout changes:
|
APM-8250 | APM-8200 Implement Access Control for Unlock Routine | Implemented Routine Access 252 Y/N to set the Undo Payroll Close visibility state. |
APM-8254 | APM-8200 Implement PAYROLL_CLOSED and PAYROLL_CLOSED_DATE Fields | Added the PAYROLL_CLOSED and PAYROLL_CLOSED_DATE fields to the database. |
APM-7894 | ATPI: If the user ‘Remove a person’ with a flight and/or hotel reservation in the Rotation Plan Module, a dialog box will appear to cancel the reservation/s | Removing a crew member from the grid results in the information message stating that the flights with statuses Cancelled, Manualbook, Created, Refund will be removed from the grid. |
APM-7899 | ATPI: If the user ‘Remove a person’ from the list in the Crew Change Module, a dialog box will appear to cancel the reservation/s | Removing a crew member from the grid results in the confirmation message stating that the flights with statuses Cancelled, Manualbook, Created, Refund can be removed from the grid: |
APM-7897 | ATPI: A user can select to cancel a flight, hotel, or both | In ATPI, a user can select to cancel a flight, hotel or both. |
APM-7896 | ATPI: In the Global Option, a user can select which columns are included in the hotel request | In Global Options > Travel Interface > the CrewLink interface, added the possibility to select the column names to be displayed in the hotel request (available for Crew Change and Flight Details): |
APM-7895 | ATPI: In the Global Option, add the option to activate the ‘Hotel reservation’ | Implemented the Enable Hotel Reservation option for the CrewLink Travel Interface in Global Options. |
APM-8138 | ATPI: Create a 'Request Hotel' functionality in the Flight Details Datagroup | Created the Request Hotel functionality in the Flight Details datagroup. |
APM-7876 | ATPI: Create new database tables for 'hotel reservation' functionality | Created new database tables for the hotel reservation functionality. |
APM-7898 | ATPI: In the ‘Flight Details’ datagroup, the ‘hotel reservation’ after the ‘book flight’ will be added as well | Adjustments in the CrewLink Travel interface. Added the possibility to make Hotel Reservation while booking a flight from the Flight Details datagroup. |
APM-7874 | ATPI: Create a 'Request Hotel' functionality in the CCM | Added the Request Hotel functionality to the Crew Change module. |
APM-8145 | Kadmos: Needs a new balance action | Added the Kadmos balance action to Payroll > Payment > New Balance: |
APM-7875 | ATPI: In the Crew Change Module, add the hotel reservation option after ‘Book Flight’ | Added the Hotel reservation functionality to the Crew Change module. It is available to the crew changes with booked flights. |
Database Modifications