APM 2020.60
To read more about our different types of releases (main release, intermediate release), click me!
Starting from version 2019.10, APM requires one of the following drivers to be installed on your workstation:
-ODBC Driver for SQL Server (v.13 or higher)
Or
-SQL Native Client (v.11 or higher)
Please note that if you are using Brightwell Plugin, it should be updated to ver. 2020.6.4.2 or higher to work properly with APM 2020.40.
Release Highlights
New in this release is the functionality to run the payroll by vessel. The payroll period can be different from vessel to vessel. The payroll calculations made onboard vessel A will not affect the other vessel's payroll transactions.
In this mode, the payroll can not be executed or closed in the office. The payroll onboard includes: calculating closing and opening a new payroll period.
This new functionality allows the end-user to generate, open and close the payroll periods dynamically and with various length.
Release 2020.60 is a maintenance release containing various bug fixes and smaller change requests:
Most of the new functionality, if possible, is implemented as an APM Plugin. A Plug-in allows us to release new functionality outside the APM release plan.
Some of the new functionality ;
1) Oracle Crew Folio interface, used to import the crew members portfolios into APM as Payroll transaction;
2) ShipMoney interface - an alternative to the traditional bank transfers. For more information check out the following web site: https://shipmoneycorporate.com/
We have started developing version 2021.10, which contains implementing handling the multiple labour contracts and employment relations during a payroll period. We expect to have the functionality in-place for full in release 2021.20.
Resolved Jira Issues
Datagroups
Key | Summary | Issue Type | Components | Release Notes |
---|---|---|---|---|
APM-2475 | Code selection differs for Rotation activity and manually added | Change Request | Datagroups\Activities | It is now possible to change a non-sea service code for activity created in Rotation to any other non-sea service code |
APM-4247 | After the promoted activity was removed in the Activity data-group, the Crew Change module still flags the promotion as confirmed. | Bug | Datagroups\Activities, Modules\Crew Change | This is fixed now. |
APM-4214 | In the Crew Change module the travel activity information was still shown even if it was deleted from the activity datagroup | Bug | Datagroups\Activities, Modules\Crew Change | Travel activity information is removed from the crew change module. |
APM-3952 | the User option 'Seniority in YY:MM:DD format' results in problems saving the activity record | Bug | Datagroups\Activities | This is fixed now. |
APM-4653 | Request to display the Extra Days Sign On/Off added in the Rotation pPlanning module | Change Request | Datagroups\Activities | We added Extra Activity tab to show details on extra Sign On/Off activities added from Rotation Planning module |
APM-4016 | Confirm Sign On action isn't performed but activity is changed | Bug | Datagroups\Activities, Modules\Crew List | When performing Common Entry Confirm > Sign On, the status of activity was changed though validation should not allow it. This is fixed now. |
APM-4124 | Activities overlap when confirming the off signing crew in the crew change module. | Bug | Datagroups\Activities, Modules\Crew Change | Identified and fixed the problem. |
APM-3958 | In some situations the current activity was created after the planned activity when using the Common Entry > Confirm Sign on/Off. | Bug | Datagroups\Activities | Fixed the system will warn the end user properly |
APM-4093 | Do not apply rounding to weight for proper Appraisal evaluation | Bug | Datagroups\Appraisals | We removed severe rounding for Weight value in general codes & Score value in the Appraisals data-group to allow extended level of precision |
APM-4248 | AV error when creating a new competence, travel or medical data-group record after reloading the module. | Bug | Datagroups\Competence, Modules\Rotation Planning | Identified and fixed the problem |
APM-3874 | Problem fetching cost place from rank | Bug | Datagroups\Personal Details | Improved person’s Cost Place to be fetched from default Rank properties if the new rank is assigned to a crew member |
APM-4588 | Error when processing timesheets to payroll | Bug | Datagroups\Timesheets | Identified a memory error when processing a timesheet and reloading the table. This is now fixed. |
Rotation Planning
Key | Summary | Issue Type | Components | Release Notes |
---|---|---|---|---|
APM-4405 | Changes to period measurement in Rotation shift definition are not saved | Bug | Modules\Rotation Planning | "Measurement" field was set to 'read-only' for Rotation Shift Definition tab to avoid confusing, as this property originally belongs to Turnus definition and should not be changed from Rotation Shift Definition |
APM-4654 | Calculation of SONEXTRAACTLEAVEDAYS / SOFFEXTRAACTLEAVEDAYS | Change Request | Modules\Rotation Planning | Application now calculates leave days for activities defined as Extra Sign On/Off in Rotation Planning module |
APM-4692 | AV when a person is assigned to a shift & the wrong sequence of deleted activity is returned. | Bug | Modules\Rotation Planning | This is fixed now. |
APM-4686 | Not possible to remove the code for Extra Sign On/Off activity | Bug | Modules\Rotation Planning | This is fixed now. |
APM-4356 | It was possible to create overlaps when adding Travel activity for multiple shifts | Bug | Modules\Rotation Planning | This is fixed now. |
APM-4039 | Add an option for Rotation Plan to be maintained on the main site, when several replication sites are used | Change Request | Modules\Rotation Planning | It is now possible to define that a Rotation Plan can only be maintained on the main site, when several replication sites are used. If a plan is set with this option, no shift modifications can be performed if a user logs in from a Satellite site, not from the Main one (Host).
|
APM-4709 | The time portion is not available on the Vessel Project | Bug | Modules\Rotation Planning\Vessel Projects | We extended setup with possibility to define time portion additionally to Date From/To |
Crew Change
Key | Summary | Issue Type | Components | Release Notes |
---|---|---|---|---|
APM-2330 | Crew member appears on two crew changes with only one seas-ervice activity | Bug | Modules\Crew Change, Modules\Rotation Planning | Identified and fixed the problem. |
APM-4082 | It is not possible to delete dis-/embarkation reasons in crew change once they a reason was selected. | Bug | Modules\Crew Change | Identified and fixed the problem. |
APM-3718 | When removing a person from the on signing tab in the crew change the person was not removed from the off signing tab. | Bug | Modules\Crew Change | Identified and fixed the problem. |
APM-4427 | Overlapping Promotion activities are created after itinerary dates change. | Bug | Modules\Crew Change, Modules\Rotation Planning | If a calling port’s ETA or ETD were modified & promotion records existed for it – these records appeared to end with wrong dates, including activities & rotation shifts as well. All mentioned entities are now processed correctly |
Interfaces
Key | Summary | Issue Type | Components | Release Notes |
---|---|---|---|---|
APM-4376 | "Could Not Complete Operation" error when exporting flights | Bug | interfaces\ATPI Crewlink | This is fixed now. |
APM-4658 | Seagull's employment data should be synced with deleted activities in APM | Bug | interfaces\Seagull | Improved validation so that if an activity had been once deleted in APM, it would also be deleted on Seagull site so that employment data will always be sync |
APM-4603 | Adonis doesn't send data of deleted sea-service activities to Seagull | Bug | interfaces\Seagull | After sea-service activity was deleted person was not treated as modified. As result he didn’t appear in export grid & Seagull kept the outdated info. |
APM-4456 | Mandatory field is empty and counter is not working correctly in Agresso file | Bug | Accounting Interface | 1. Adjusted logic of generating of batch id number. |
Payroll
Key | Summary | Issue Type | Components | Release Notes |
---|---|---|---|---|
APM-3935 | When the option "Exclude Arbeidsforhold After report Period" is ON, A-Melding details are empty. | Change Request | Norwegian Payroll, Payroll | For the cases, when the crew has Arbeidsforhold type "PensionOgAndreTyperYtelserUtenAnsettelsesforhold" (meaning there are no "start date" and "date to"), the system fetches the Employment Start Date instead. |
APM-4411 | FK Reference error while deleting payscale | Bug | Payroll | When deleting the payscale overtime settings are deleted as well. |
APM-4606 | Rename balance action Citibank Direct Deposit into "Credit/Debit Card" | Change Request | Payroll | To be more generic we rename balance action Citibank Direct Deposit to Credit/Debit Card, so it can be used for other debit card suppliers like Shipmoney. |
APM-4596 | If no pay-scale table is defined on activity level the system is not fetching the pay-scale table from the person employment tab. | Bug | Payroll | Identified and fixed the problem. The payscale table is fetched from the employment tab and the auto entries are created. |
APM-4302 | The calculation overwrites fields and information from entry codes generated by the Transfer Time Sheets to Payroll with personnel details information. | Bug | Payroll\Entry Codes, Payroll\Process Time Sheets | Identified and fixed the problem. |
APM-4543 | Request for new payroll field calculating the total # of weekends and holidays in a payroll period | Bug | Payroll | Added payroll field L93t to return the number of weekend days + holidays in the payroll period. The days are calculated based on the calendar linked to the person's payscale if no link exists the calendar in the person's client (organization) will be used. |
APM-4618 | Wrong payscale code in activity after promotion | Bug | Payroll\Payscales | Improved functionality of Promotion so that it's Payscale settings override those defined for mode Payscalle Assignment By Union and Vessel Type |
APM-4578 | When the system runs with the global option "Payroll calculation By Vessel", the payroll menus should be available only when the current org unit is a payroll enabled vessel, otherwise, Payroll menus should be hidden. | Change Request | Payroll | Identified and fixed the problem. |
APM-4561 | Entry Codes are generated regardless of the limitation set in the Payscales table / code property tab. | Bug | Payroll\Payscales | Identified and fixed the problem. |
APM-4744 | Problems generating auto entries by activities split by the vessel location | Bug | Payroll | Identified and fixed the problem. |
APM-4700 | AS code definition with a new column "SORTID" | Bug | French Payroll | We added "SortID" field for AS Codes maintenance, to be used for French DSN reporting |
APM-4706 | Request to include all available input fields on the entry codes annual tab. So more information can be assigned to an annual summary code | Bug | Payroll\Entry Codes | Implemented |
APM-4661 | Field P323 Payscale table on Person returns 0 | Bug | Payroll\Payscales | Identified and fixed the problem. |
APM-4610 | Request to include the method TimesheetbyWorktypAndLocation in the Payroll process timesheet. | Bug | Payroll | Fixed. |
APM-4627 | ISO 20020 bank file needs to be updated | Bug | Payroll | Fixed the header tag & added new body tag <BtchBookg> for ISO20022/Swift payment file for Credit Suisse |
APM-4660 | Norwegian tax calculation for the year 2021 | Change Request | Norwegian Payroll | Upgrade set is extended with new tax definition files. |
APM-4574 | Payroll calculation by vessel | Change Request | Payroll | We introduce the new separate routine of performing necessary payroll calculations per vessel. Corresponding option should be set under Global Options > Payroll. A vessel should also have option Is Employer set under Organization structure > Vessel > Payroll Vessel setup is also extended so that Payroll Periods can be defined per Vessel, not only per Company as in previous versions. It is recommended to use wizard for easy generation, if your company periods correspond to calendar months. It is important that your Open Client is a Vessel so that all settings are applied & transaction properties (Employer, Period) are fetched correctly. When working with payroll, you will only operate with the transactions linked to open client. None of your operations will affect transactions belonging to other vessels. As far as period length might be different than the calendar days, please ensure that your Company above target vessel is set with Auto Entries From Period Register option set ON under Organization Structure > Company > Payroll Month Close procedure for this functionality only processes the transaction related to currently Open Client. No transactions from other vessels will be affected. Accumulators & Historical Currency Rates will also be built accordingly, split by a vessel as employer. |
APM-4758 | Header of the ISO 20020 bank file needs to be updated | Bug | Payroll | Improved xml file header for Credit Suisse telepay file to be in compliance with the latest bank requirements |
APM-4777 | Payroll is not using the Planned activities | Bug | Payroll | When the option Include planned activities in the calculation and always calculated current activity to EED is switched on, the system, during calculation, uses the planned activity as the current activity when the activities are split by vessel location |
APM-4783 | The open activity doesn't generate auto entry | Bug | Payroll | Auto-generated activity was not created when the option Include planned activities in the calculation and always calculated current activity to EED was set off for a payscale |
Access Control
Key | Summary | Issue Type | Components | Release Notes |
---|---|---|---|---|
APM-4426 | It is possible to set a person status to 'Terminated' through Crew List > Common Entry, despite access rights for routine 217 Employment state were denied | Bug | ACC | This is fixed now. |
General
Key | Summary | Issue Type | Components | Release Notes |
---|---|---|---|---|
APM-4652 | ad_AccruedLeave to consider LeaveDaysSignOn/Off | Change Request | Database | Extra leave days calculated on their own factor are added to the original activity’s leave days |
APM-2969 | Add the possibility to perform multi-page scanning to the PDF file | Change Request | Enclosed documents | Added the possibility to perform multi-page scanning to the PDF file |
APM-4602 | Misprint in Course Scheduler | Bug | Modules\Drill and Course Registration | Misprint in Schedule tree for Trainings ('Training Centre') |
APM-4288 | Create UI for repl_Restrictions table | Change Request | Replicator | We added the Restrictions tab for possibility to define restrictions to be used by Replicator Purge functionality |
APM-4442 | Post code selection does not work for Adonis Query | Bug | Setup\General Codes | We improved the possibility to setup post codes as List type, allowing to define codes’ criteria from how it is present in Adonis Post Register |
APM-4165 | Import progress bar was hanging and not displaying proper progress | Bug | Tools\Import | This is fixed now. |
APM-4656 | Not possible to distribute scanned document from the basket | Bug | Basket | This is fixed now. |
APM-3713 | Error message when trying to send Bug Report | Bug | The error appeared when user was trying to send a bug report if Office365 is used. This is fixed now. | |
APM-4767 | PW001OLEDOCS.CREATEDTIME missing time portion when record added via Basket | Bug | Basket | When adding a document to the datagroup its "CreatedTime" field was missing time portion |
APM-4773 | Replication tasks for W-4 data | Bug | Replicator | Added the replication task for PW001P0Y_USW4 table |
Database Modifications
Diverse
Improved FK so that deletion of a Payscale also deleted Payscale Overtime settings if assigned. APM-4411
New /Modified Tables
Table | Field name | Field Type |
PW001C15E | Employer | Int |
PW001P0Y_HIST | Employer | Int |
PWORGCMP | Pensjonsinnretning | Varchar (250) |
AUDIT_PWORGCMP | Pensjonsinnretning | Varchar (250) |
PW001P01_EDAG_Arbeidsforhold | AarsakSluttdato Ansettelsesform | Varchar (100) Varchar (100) |
PW001C14 | WEIGHT | Decimal (28, 15) |
PW001P01_CONTRACTS | CONTRACT_ID PIN Contract_Start Contract_End Contract_Type Contract_LineNo repl_GMTModifiEDDate repl_ModifiedBySite repl_ModifiedDate | Int Int Datetime Datetime Varchar(10) Int Datetime Int Datetime |
PW001P01_CONTRACTS_DSN | CONTRACT_ID Contract_Nature Location Suspension_Start Suspension_End Suspension_Reason repl_GMTModifiEDDate repl_ModifiedBySite repl_ModifiedDate | Int Varchar(10) Varchar(10) Datetime Datetime Varchar(10) Datetime Int Datetime |
Audit_PW001PAY | CONTRACTID | Int |
PW001PYH | CONTRACTID | Int |
Audit_PW001PYH | CONTRACTID | Int |
Other Versions