Show if | ||
---|---|---|
| ||
To read more about our different types of releases (main release, intermediate release), click me!
Page Properties | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
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 changer 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. or ;
2) Ship money 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 datagroupdata-group, the Promotion in Crew Change still Confirmedmodule still flags the promotion as confirmed. | Bug | Datagroups\Activities, Modules\Crew Change | When Promoted To activity was deleted from the datagroup, module still showed Promotion record as confirmedThis is fixed now. | |||
APM-4214 | Deleted Travel Activity still exists in the CrewChangeIn the Crew Change module the travel activity information was still shown even if it was deleted from the activity datagroup | Bug | Datagroups\Activities, Modules\Crew Change | Travel record was shown as existing although corresponding activity has already been deletedactivity information is removed from the crew change module. | |||
APM-3952 | the User option 'Seniority in YY:MM:DD format' works wrong during creation of an activityresults in problems saving the activity record | Bug | Datagroups\Activities | "Cannot save activity record" error when Seniority in YY:MM:DD Format user option is OnThis is fixed now. | |||
APM-4653 | Activity Request to display the Extra Days Sign On/Off added from RPMin the Rotation pPlanning module | Change Request | Datagroups\Activities | We added Extra Activity tab to show details on extra Sign On/Off activities added from Rotation Planning module | |||
APM-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 | The appearance of Overlapping activities after Confirm Crew change in Sign Off tab.Activities overlap when confirming the off signing crew in the crew change module. | Bug | Datagroups\Activities, Modules\Crew Change | Activities might appear overlapped when confirming Offisigning crew changeIdentified and fixed the problem. | |||
APM-3958 | Current Activity In some situations the current activity was created after the planned duringactivity when using the Common Entry -> Confirm Sign Onon/Off. | Bug | Datagroups\Activities | Current activity was created after planned when performing Common Entry Confirm > Sign On/OffFixed 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 datagroup Appraisals data-group to allow extended level of precision | |||
APM-4248 | During adding new competence, AV error appears | Bug | Datagroups\Competence, Modules\Rotation Planning | AV error when creating a new competence, travel or medical datagroup 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 | Cost Place field empty in the database but visible in the user interface screen | Bug | Datagroups\Personal Details | Improved person’s Cost Place to 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 | Memory Identified a memory error when processing a timesheet and grid is refreshedreloading the table. This is now fixed. |
Rotation Planning
Key | Summary | Issue Type | Components | Release Notes | |||
---|---|---|---|---|---|---|---|
APM-4405 | Can't change Changes to period measurement in Rotation shift definition are not saved | Bug | Modules\Rotation Planning | Set "Measurement" field was set to 'read-only' for Rotation Shift Definition tab to avoid confusing, as this property originally belongs to Turnus definition | APM-4654 | Calculateand should not be changed from Rotation Shift Definition | |
APM-4654 | Calculation of SONEXTRAACTLEAVEDAYS / SOFFEXTRAACTLEAVEDAYS when values populated | Change Request | Modules\Rotation Planning | Application now calculates leave days for activities defined as Extra Sign On/Off in Rotation Planning module | |||
APM-4692 | AV error appears in Rotation module | Bug | Modules\Rotation Planning | 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 Extra days remove the code for Extra Sign On/Off activity | Bug | Modules\Rotation Planning | This is fixed now. | |||
APM-4356 | It was not possible to remove the code for Extra Sign On/Off activity | APM-4356 | Travel activity overlaps higher priority activities when adding travel activities for selected create overlaps when adding Travel activity for multiple shifts | Bug | Modules\Rotation Planning | It was possible to create overlaps when adding Travel activity for multiple shiftsThis is fixed now. | |
APM-4039 | Added the restriction if the onboard user modified a shift the remaining shifts are modified. Add an option for Rotation Plan to be maintained on the main site, when several replication sites are used | Change Request | Modules\Rotation Planning | It is now possible to define that a Rotation Plan can only be maintained on the main site, when several replication sites are used. If a plan is set with this option, no shift modifications can be performed if a user logs in from a Satellite site, not from the Main one (Host).
| |||
APM-4709 | The time field portion is not available on the Vessel Project | Bug | Modules\Rotation Planning\Vessel Projects | We extended setup with possibility to define time portion additionally to Date From/To |
Crew Change
Key | Summary | Issue Type | Components | Release Notes | |
---|---|---|---|---|---|
APM-23302 | Sign On records for one sea-service Crew member appears on two crew changes with only one seas-ervice activity | Bug | Modules\Crew Change, Modules\Rotation Planning | Crewmember could be linked to 2 crew change records having only 1 sea-service activityIdentified and fixed the problem. | |
APM-4082 | Can It is not possible to delete dis-/embarkation reasons in crew change once they a reason was selected. | Bug | Modules\Crew Change | It was not possible to clear fields Embarkation/Disembarkation reason once a value was setIdentified and fixed the problem. | |
APM-3718 | Pin is not removed from Sign Off crew change after removing him from Sign On crew change | BugWhen removing a person from the on signing tab in the crew change the person was not removed from the off signing tab. | Bug | Modules\Crew Change | If a crew member is removed from Sign On crew change, he is automatically removed from Sign Off but only if activity is not linked to a rotation shiftIdentified and fixed the problem. |
APM-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 the operation due to error 8070000c."Could Not Complete Operation" error when exporting flights | Bug | interfaces\ATPI Crewlink | Could Not Complete Operation when exporting flightsThis is fixed now. |
APM-4658 | Update Seagull's historical statusemployment data should be synced with deleted activities in APM | Bug | interfaces\Seagull | Improved validation so that if an activity had been once deleted in APM, it would also be deleted on Seagull site so that employment data will always be sync |
APM-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 correclty in correctly in Agresso file | Bug | Accounting Interface | Mandatory field was not set & counter was not working when performing export to Agresso |
Payroll
1. Adjusted logic of generating of batch id number. |
Payroll
Key | Summary | Issue Type | Components | Release Notes | ||||||
---|---|---|---|---|---|---|---|---|---|---|
APM-4790 | Create Database for DSN | Change Request | French Payroll | Database changes for DSN reporting plugin | APM-3935 | A-ordningen for 20213935 | When the option "Exclude Arbeidsforhold After report Period" is ON, A-Melding details are empty. | Change Request | Norwegian Payroll, Payroll | We improved A-Melding generation for a situation for For the cases, when the crew that has Arbeidsforhold type PensionOgAndreTyperYtelserUtenAnsettelsesforhold. The system fetches Employment Start Date as there is no other Start Date to be defined"PensionOgAndreTyperYtelserUtenAnsettelsesforhold" (meaning there are no "start date" and "date to"), the system fetches the Employment Start Date instead. |
APM-4411 | 'The DELETE statement conflicted with REFERENCE constraint' FK Reference error while deleting a Payscale tablepayscale | Bug | Payroll | Improved FK so that deletion of a payscale also deleted Payscale Overtime settings if assignedWhen deleting the payscale overtime settings are deleted as well. | ||||||
APM-4606 | Rename balance action Citibank Direct Deposit into "Credit/Debit Card" | Change Request | Payroll | Renamed To be more generic we rename balance action Citibank Direct Deposit to Credit/Debit Card, so it can be used for other debit card suppliers like Shipmoney. | ||||||
APM-4596 | Payscale code If no pay-scale table is defined on activity level the system is not fetched to the autogenerated entriesfetching the pay-scale table from the person employment tab. | Bug | Payroll | Fixed issue that auto-generated entries were created with empty payscale if target activity didn’t have them assigned. Now Personal Details settings are usedIdentified and fixed the problem. The payscale table is fetched from the employment tab and the auto entries are created. | ||||||
APM-4302 | After the first calculation of the ECs created after Transfer Timesheets to Payroll, some of the transferred fields are being overwritten with information from PD The calculation overwrites fields and information from entry codes generated by the Transfer Time Sheets to Payroll with personnel details information. | Bug | Payroll\Entry Codes, Payroll\Process Time Sheets | When processing APP Timesheets & transferring to payroll, certain fields were fetched from Personal Details although should have been set from the imported timesheetIdentified and fixed the problem. | ||||||
APM-4543 | New Request for new payroll field calculating the total weekend # of weekends and holiday holidays in a payroll period | Bug | Payroll | Added payroll field L93t to return the number of weekend days + holidays in the payroll period. The days are calculated based on the calendar linked to the person's payscale if no link exists the calendar in the person's client (organization) will be used. | ||||||
APM-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 opened org unit is a payroll enabled vessel, otherwise, Payroll menus should be hidden. | Change Request | Payroll | Payroll module will only be available if open client is a vessel, if Payroll Calculation By Vessel is On under Global Options > Payroll | APM-4561 | Entry Codes | Identified and fixed the problem. | |||
APM-4561 | Entry Codes are generated regardless of the limitation set in the setup in Payscalesthe Payscales table / code property tab. | Bug | Payroll\Payscales | Fixed situation when Payscale Table/Code is empty in activity, but payments were generated despite the limitation in the setup for auto-generation in Payscale Table/Code> ActivitiesIdentified and fixed the problem. | ||||||
APM-4744 | Auto entry doesn't generate correctly when exists an Estimated Enddate is one day before Problems generating auto entries by activities split by the vessel location Start date | Bug | Payroll | Wrong auto-entry generation when an activity relates to Vessel Location & ends up before the location dateIdentified and fixed the problem. | ||||||
APM-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 | Entry codes Annual codes references, need to add the missing fields like text dimenstions etc | Bug | Payroll\Entry Codes | We extended AS Codes definition (when National Report Code is other than NO, DK, DA_Payroll_STAT) with possibility to define additional fields as reference to Entry4-Entry9 (including) and Dim1-Dim11 (including)Request to include all available input fields on the entry codes annual tab. So more information can be assigned to an annual summary code | Bug | Payroll\Entry Codes | Implemented | |||
APM-4661 | Field P323 Payscale table on Person returns 0 | Bug | Payroll\Payscales | Payscale field was not returned with script if payscale table code contained numeric symbolsIdentified and fixed the problem. | ||||||
APM-4610 | New method to be included Request to include the method TimesheetbyWorktypAndLocation in the Payroll process timesheets: TimesheetbyWorktypeAndLocationtimesheet. | Bug | Payroll | Improved Process Timesheets routine to handle new APP method developed for Timesheets by worktype and locationFixed. | ||||||
APM-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, tax calculation for 2021 is improved accordingly. | ||||||
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 terminate people regardless of the access rights. | Bug | ACC |
---|---|---|---|---|
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 | Impossible Add the possibility to create perform multi-page documents when scanning from APMscanning to the PDF file | Change Request | Enclosed documents | Added the possibility to perform multi-page scanning to the PDF file | |||
APM-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 | Postcode 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 | Progress bar hangs during activity importImport progress bar was hanging and not displaying proper progress | Bug | Tools\Import | Progress bar was hanging without actually displaying the correct percentage of processThis is fixed now. | |||
APM-4656 | Impossible to upload scans through Basket | Bug | Basket | It was not 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 | Error 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
Page Properties Report cql label = "apm-rn"