Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.


Show if
groupconfluence-administrators

415203329415203329APM 20Create APM Patch Notes



Page Properties


SoftwareVersionRelease DateDownload Link

Latest Patch

Adonis Personnel Manager

2021.30

 

Child pages (Children Display)
sorttitle
reversetrue
first1



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



Resolved Jira Issues 

Access Control

KeySummaryIssue TypeComponentsRelease Notes
APM-5297AV error while the opening of Activities datagroup for none superuserBugACC, Datagroups\Activities

AV when opening a datagroup from the Rotation Planning module with an empty crew list

APM-4987Possibility to hide Open Entry function from user groupsChange RequestACC, Payroll

It is now possible to control access to Open menu in the module. Corresponding access rights should be set for routine 443 Open Payroll Details in Adonis Control Centre.

APM-4589Implement separate access rights for the Rotation activity screenChange RequestACC, Datagroups\Activities, Modules\Rotation Planning

Rotation activity screen is now under user-access control. Corresponding access rights should be set for routine 373 Activities Maintenance in Adonis Control Centre

APM-2920Wrong behaviour of Routine 248 (Appraisals)BugACC, Datagroups\Appraisals, Global Options\General

Changed the name of routine 248 in Adonis Control Centre & its behavior: if access is set to Yes then the Appraisal will not be hidden

Datagroups

KeySummaryIssue TypeComponentsRelease Notes
APM-5249Leave days not calculated for the "extra days activities"BugDatagroups\Activities

Restored the functionality to add extra leave days from extra activities to the total leave days of parent activity

APM-5228Leave factor not updated after the change of the PayscaleBugDatagroups\Activities

When performing Update Payroll Information , the leave factor was not updated as per new payscale values. Audit information was set as if updated by the Rotation module

APM-5202Investigate for possible grid overview loading performanceChange RequestDatagroups\Activities

Added new database indexes for PWCCMCHANGECREWLIST and PWCCMCHANGEPOSPROMLIST tables to increase performance of Activity Datagroup views.

APM-4707Current activity in the futureBugDatagroups\Activities, Modules\Rotation Planning

It was possible to create current activity with future Date From when creating a shift gap & assigning Travel activity in-between sea-service & following Training course

APM-5157Can't print any scanned documents with http://contenthubBugDatagroups\Enclosed Documents

It is now possible to print enclosed documents even if they have not been uploaded to Adonis database but are present as a link to an external HTTP resource. Please note that corresponding settings for FileName Headers should be defined under Global Options > Enclosed Documents > HttpHeaders of file name


Rotation Planning 

KeySummaryIssue TypeComponentsRelease Notes
APM-5300Rotation Module Draw ProblemBugModules\Rotation Planning

Gantt drawing artifact when module was restored by workspace automatically or upon first opening

APM-5203Cursor change when clicking at Rotation Plan timeblocksChange RequestModules\Rotation Planning

Cursor drawing artifact when switching between assigned shifts

Crew Change 

KeySummaryIssue TypeComponents Release Notes
APM-5233Not possible to sign off crew due to Leave days paid from payroll activityBugModules\Crew Change

Activity overlap validation was wrongly applied & prevented the possibility to Sign Off when payroll-generated activity existed on month-end date

APM-5241Slow performance of "Expiry check" in Crew change moduleBugModules\Crew Change

Significantly improved performance for Documents’ Expiry Check

APM-5168Improving documents' expiry check in Rotation PlanningBugModules\Crew Change

We improved the Documents’ Expiry Check procedure that affected general application performance.

APM-5167Improving documents' expiry check in Crew ChangeBugModules\Crew Change

We improved the Documents’ Expiry Check procedure that affected general application performance.

APM-4515Add Nationality column in Crew Change under On/Off signing tabs.Change RequestModules\Crew Change

We added the possibility to view crew member’s nationality at the On/Offsigning tabs. Please note that corresponding access rights should be set for field C133 Nationality in Adonis Control Centre


Interfaces 

KeySummaryIssue TypeComponents Release Notes
APM-5308Summary sections in NETS telepay file are reverting the wrong amountsBugBank Interface, Payroll\Fixed Reports

For Netpay balance action, the overflow of the summarized amount could result in a negative payment amount returned in Payment List & telepay file

Payroll 

KeySummaryIssue TypeComponents Release Notes
APM-5190Options for Leave days calculation should always be taken from PW001P01.ClientBugActivities affecting Payroll

Calculation of Leave Days is based on various Company options. From now on this calculation will always be based on the Company that a person is linked to in Personal Details. Current Client settings for a crew list will not be taken to count

APM-5171Ticket to test APM-4843 in the APM 2021.30Change RequestActivities affecting Payroll

New LeaveDays Recalculation Wizard is now available under Tools > Wizards. It should be used to update activities that have already been created & Leave days calculated, but then the Leave Factor or its corresponding script formula was changed. Go through intuitive Wizard steps to select the crew, activity code(s) & period to be processed for actualizing Leave Days value. All of the selected activities with DateFrom inside the selected period will be recalculated, disregards if being historical/current/planned.
Note that corresponding access should be set for routine 797 LeaveDays Recalculation Wizard in Adonis Control Centre

APM-5247Access Violation when sending A-melding (Virksomhet Based on Entry Employer)BugNorwegian Payroll

AV error when the A-melding (Virksomhet based on Entry employer) has Tilleggsinformasjon data

APM-4678Possibility to filter Vessel Location per VesselChange RequestNorwegian Payroll

It is now possible to set the General Codes > Vessel Location filtering also on Vessel level. Once the setup is applied, corresponding values’ selection will be filtered accordingly under Setup > Tables > Cost Dimension Intervals > Vessel Locations

APM-5172IBAN validation does not work for Finnish bank accountsBugPayroll, Setup\General Codes

IBAN validation didn’t work for Finnish bank accounts

APM-5162Payroll fields to count different weekdays in the activity within the current payroll periodChange RequestPayroll, Payroll\Scripts

Added new payroll fields that return number of certain calendar days excluding those defined as Holidays:
L191 – for number of Mondays
L192 - for number of Tuesdays
L193 - for number of Wednesdays
L194 - for number of Thursdays
L195 - for number of Fridays

APM-5103Need the possibility to lock other entry codes than 994Change RequestPayroll, Payroll\Calculation

We implemented a new entrycode option Set Paid Flag On Payment. When set, corresponding payroll transactions for these entrycodes will be locked

APM-5100Close Year doesn't work with Payroll calculation by VesselBugPayroll

We implemented the new menu & routine to close the Payroll Year for Payroll By Vessel routine

APM-5304B/F amount is not matching with C/F in historical Payment list reportBugPayroll\Fixed Reports

Fixed the problem that C/F amounts were not calculated as a deduction, which resulted in B/F values not corresponding to C/F for consecutive periods when displayed in historical payment list report reports

APM-5291B/F balance is lost in Payment List Report, when the crew is terminated for futureBugPayroll\Fixed Reports

Payment List reports were ignoring persons who had transactions but were set as Terminated with some future date

APM-5123Timesheet Day Date is not transferred to payroll entriesBugPayroll\Process Time Sheets

L19 and L20 payroll fields were not catching the datetime values, when importing APP timesheet

APM-4526Add Valid From/ To Dates to Automatic Payscale Table assignment matrix and split Payroll entries accordinglyChange RequestPayscale by union and vslType
APM-5341Implement create virtual activities based PRM_PAYSCALE_ASSIGNMENT_MATRIXChange RequestPayrollModule is generally improved to provide calculations for companies that are set with Payscale assignment by union and vessel type mode. Transactions will be generated as of corresponding settings instead of Activity payscale settings
APM-5321Prioritize calculation; Process paid entry codes first when multiple entry codes with the same entrycode and activity link are found.Change RequestPayrollIf there are several entries with the same calculation priority, the entries with the Paid flag would be calculated first
APM-5319Payroll calculation autogenerate entry code, don't delete entry codes with "Paid"Change RequestPayrollPayroll calculation process does no more delete calculated entries, if set with Paid flag
APM-5293Accumulator Wnnnt does not summarize the totals correctly the periods are different.BugPayrollAccumulators were not handled correctly when Payroll Calculation by Vessel was set under Global Options > Payroll & the payroll periods for different vessels were not the same
APM-5270Activity generated from payroll does not pick up the leave days from payroll entryBugPayrollRecalculation of Leave Days for "ManualLiquidateLeaveDays" and "LeavePaid" activities was performed erroneously
APM-5231Extra Sign-On/Off days are not giving correct days for payroll calculationBugPayrollAuto entries were not generated for extra Sing-Off days when Dateto was blank, and the payscale option "Calculate sea-service to estimated end date" was off.
APM-5127Balance Entry codes do not pick up negative amount from certain Entry codesBugPayrollDeduction entry with the negative amount and the Balance action of additional payment info Cash or Check Onboard is now included in the Netpay balance
APM-4503Overlapping vessel transfer activities make payroll calculation go wrongBugPayroll

For proper auto-entry generation & handling of actual activity days for Vessel Transfer situation we added the Global Option radiogroup under Payroll > General. You will now be able to define how to process activity days and if an extra day (due to overlap) should be ignored for auto-entry transactions

Similar set of options is also provided on the level of Organization Structure (Company) and Payscale Table. Setup on the lower levels override the setup that is performed on the higher level

General 

KeySummaryIssue TypeComponents Release Notes
APM-5201Delayed reload for non-active datagroup overview forms in tabbed modeChange RequestApplication Frame Work

We changed the approach for datagrpoup’s data reload when switching pin. It is now only the active datagroup that is reloaded when a pin is changed. Other are not, only reloading when become active (visible for end-user). This is to improve performance avoiding the unused data to be fetched by application, although not needed for a user

APM-4738Default Expiry date is not populated by Course ModuleBugCourse Scheduler Module

When a person is scheduled to a course & planned Competence document created, its Expiry Date was not populated by default if it was set other than Mandatory in General Codes setup

APM-5191Extend Audit information to store program name from sys.sysprocessesChange RequestDatabase

We improved audits to set data on module’s/datagroup’s name when modification is performed

APM-5165Reverse engineer p03.Days calculation & provide as calculated DB fieldChange RequestDatabase

Reverse-engineered pw001p03.DAYS field calculation. Improved it to be database-calculated value. This is to avoid issues when an activity is created by 3rd^ party application or plugin with only DateFrom/To/EED.

APM-5295Default settings for FNO tab for a new person from Company LevelChange RequestExport\Import

When creating a new person linked to a company set with NO payroll nationality, his FNO details are automatically fetched as set under Organization structure > Company > Reports > Norsk innrapportering

APM-5283Revise performance of preparing persons (original p.1)Change RequestExport\Import

We significantly improved performance to load persons when preparing export

APM-4643SystemID and password for Tax Card ExportBugExport\Import, Norwegian Payroll

Password used for export can now be entered once & then be re-used for later operations. Field ParticipantID now shows the Organization number of the Company that is the Open Client

APM-4637Export to Norwegian Pension Fund (Innskuddspensjon Dnb)BugExport\Import

When creating a new person linked to a company set with NO payroll nationality, his FNO details are automatically fetched as set under Organization structure > Company > Reports > Norsk innrapportering.
When preparing persons for FNO export, the performance has been significantly improved

APM-5230Travel interface settings are gone and cannot be added after upgrade to 2021.20BugGlobal Options\General

All settings under Global Options > Datagroups > Travel interface were lost (not loaded in the form) after upgrade & not possible to add a-new

APM-4538Optimize Process Travel Expense gridChange RequestProcess Travel Expenses

We added grid functionality for Excel export, grouping, personal settings’ restoring to Process Travel Expense

APM-4143Import Payroll entries/ Spreadsheet: possibility to define unique identifierChange RequestTools\Import

It is now possible to setup an Alternative unique identifier additionally to those that can be set as Key Values, but these do not belong to target tables. You may now use Alternative Pin, SSN, Personal ID or SRC Number to properly refer to a person. Please note that despite the Alternative Key the field in the imported file must be named PIN

APM-5342Prevent overlapping PRM_PAYSCALE_ASSIGNMENT_MATRIX recordsChange Request

Setup for Table By Union and Vessel Type is improved to prevent possible overlaps with regards to critical fields’ values

APM-5340New PK on table PRM_PAYSCALE_ASSIGNMENT_MATRIX(CODE_UNION,CODE_VESSELTYPE,DATEFROM)Change Request

PK modified for PRM_PAYSCALE_ASSIGNMENT_MATRIX

APM-5169Ignore organization settings tick doesn't work for Crew ListsBug

Option Ignore organization settings was not applied when opening a crew list when Open Client was a vessel

APM-5255During 'Sign Off' in the Crew Change, existing Payroll Activity become CurrentBug

Confirming Sign Off from the module results in the wrong activities' status if Payroll-generated activity appears in-between sea-service & leave

APM-5017Wrong field values in the Agresso 3 accounting fileBug

We modified Agresso file so that fields under positions 378-379 & 400-490 export empty values instead of 0 values

APM-5207Implement function dateToString(datetime,format)Change Request

New functions are implemented for proper dates handling in the scripts:
DateToString (Date: DateTime): string
Converts a TDateTime value into a string.
Date - in DateTime format
Result - date in YYYYMMDD format

StringToDate (Date: string): DateTime
Converts a string to a TDateTime value.
Date – in YYYYMMDD format
Result - date in TDateTime format

APM-5206Change return value incDateBy from string to real datetimeChange Request

New functions DateToString & StringToDate are implemented for proper dates handling in the scripts

APM-5188Check how the view PW001PYH_PROJP01 uses the pyh records when the datefrom and dateime contains a time part. Like 06:00 to 12:00Change Request

Improved database view to use Date without time portion

APM-5186Move the link to smtp/office 365 to General tabChange Request

Email Server Settings are moved to Organization Structure > Company > Misc

APM-4996Wrong calculation of leave days in standard Leave Days Account report. Bug

Leave Days values were included in the calculation even if the corresponding activity code didn’t have Leave Factor 2 linked to any accumulator

APM-4625Not possible to change Port name for Crew Change itineraryBug

Not possible to change Port name from Calling Port details for non-historical Crew Changes even if a user has Write permissions for Routine 558 Port Details View

APM-4477Sea-Service data is not sent/displayed in SeagullBug

Seaservice data will be sent to Seagull if person already exists in Seagull, but his Bio data has not been sent





Database Modifications



  1. Added new database indexes for PWCCMCHANGECREWLIST and PWCCMCHANGEPOSPROMLIST tables to increase the performance of Activity Datagroup views. APM-5202

       2. Reverse-engineered pw001p03.DAYS field calculation. Improved it to be database-calculated value. APM-5165

       3. PK modified for PRM_PAYSCALE_ASSIGNMENT_MATRIX. APM-5340

New /Modified Tables



Table

Field name

Field Type

MRL_MEMBERS

PROGRAM_NAME

Nvarchar(128)

PW001OLEDOCS

PROGRAM_NAME

Nvarchar(128)

PW001P01

PROGRAM_NAME

Nvarchar(128)

PW001P03

PROGRAM_NAME

Nvarchar(128)

PW001P03A

PROGRAM_NAME

Nvarchar(128)

PW001P03TC

PROGRAM_NAME

Nvarchar(128)

PW001P04

PROGRAM_NAME

Nvarchar(128)

PW001P05

PROGRAM_NAME

Nvarchar(128)

PW001P06

PROGRAM_NAME

Nvarchar(128)

PW001P08

PROGRAM_NAME

Nvarchar(128)

PW001P0C

PROGRAM_NAME

Nvarchar(128)

PW001P0M

PROGRAM_NAME

Nvarchar(128)

PW001P0P

PROGRAM_NAME

Nvarchar(128)

PW001P0Y

PROGRAM_NAME

Nvarchar(128)

PW001P1R

PROGRAM_NAME

Nvarchar(128)

PW001PAY

PROGRAM_NAME

PayscaleByUnion_SeqNO

Nvarchar(128)

Int

PW001PYH

PROGRAM_NAME

PayscaleByUnion_SeqNO

Nvarchar(128)

Int

PWCCMCHANGECREWLIST

PROGRAM_NAME

Nvarchar(128)

PWCCMCHANGEPOSPROMLIST

PROGRAM_NAME

Nvarchar(128)

PWCCMFLIGHTARRANGEMENTS

PROGRAM_NAME

Nvarchar(128)

PWLEAVEACCPROP

PROGRAM_NAME

Nvarchar(128)

PWORG

PROGRAM_NAME

Nvarchar(128)

PWORGCMP

PROGRAM_NAME

ALTINNPSW

Nvarchar(128)

Nvarchar(250)

PWORGCMP_NETS_ACCOUNTS

PROGRAM_NAME

Nvarchar(128)

PWORGDEP

PROGRAM_NAME

Nvarchar(128)

PWORGPOS

PROGRAM_NAME

Nvarchar(128)

PWORGRAT

PROGRAM_NAME

Nvarchar(128)

PWORGVES

PROGRAM_NAME

Nvarchar(128)

PWPSC000

PROGRAM_NAME

Nvarchar(128)

PWPSC000_RATES

PROGRAM_NAME

Nvarchar(128)

PWPSC001

PROGRAM_NAME

Nvarchar(128)

PWPSC001_RATES

PROGRAM_NAME

Nvarchar(128)

PWROT_ACTIVE_SHIFT

PROGRAM_NAME

Nvarchar(128)

PWROT_SHIFT_ACTIVITIES

PROGRAM_NAME

Nvarchar(128)

PWSECURITY_FIELD_RIGHTS

PROGRAM_NAME

Nvarchar(128)

PWSECURITY_GCT_RIGHTS

PROGRAM_NAME

Nvarchar(128)

PWSECURITY_ORGANISATION_RIGHTS

PROGRAM_NAME

Nvarchar(128)

PWSECURITY_PAYSCALE_RIGHTS

PROGRAM_NAME

Nvarchar(128)

PWSECURITY_REPORT_RIGHTS

PROGRAM_NAME

Nvarchar(128)

PWSECURITY_ROUTINE_RIGHTS

PROGRAM_NAME

Nvarchar(128)

PWSECURITY_USERS

PROGRAM_NAME

Nvarchar(128)

PYASC001

PROGRAM_NAME

Nvarchar(128)

AUDIT_MRL_MEMBERS

PROGRAM_NAME

Nvarchar(128)

AUDIT_PW001OLEDOCS

PROGRAM_NAME

Nvarchar(128)

AUDIT_PW001P01

PROGRAM_NAME

Nvarchar(128)

AUDIT_PW001P03

PROGRAM_NAME

Nvarchar(128)

AUDIT_PW001P03A

PROGRAM_NAME

Nvarchar(128)

AUDIT_PW001P03TC

PROGRAM_NAME

Nvarchar(128)

AUDIT_PW001P04

PROGRAM_NAME

Nvarchar(128)

AUDIT_PW001P05

PROGRAM_NAME

Nvarchar(128)

AUDIT_PW001P06

PROGRAM_NAME

Nvarchar(128)

AUDIT_PW001P08

PROGRAM_NAME

Nvarchar(128)

AUDIT_PW001P0C

PROGRAM_NAME

Nvarchar(128)

AUDIT_PW001P0M

PROGRAM_NAME

Nvarchar(128)

AUDIT_PW001P0P

PROGRAM_NAME

Nvarchar(128)

AUDIT_PW001P0Y

PROGRAM_NAME

Nvarchar(128)

AUDIT_PW001P1R

PROGRAM_NAME

Nvarchar(128)

AUDIT_PW001PAY

PROGRAM_NAME

PayscaleByUnion_SeqNO

Nvarchar(128)

Int

AUDIT_PW001PYH

PROGRAM_NAME

PayscaleByUnion_SeqNO

Nvarchar(128)

Int

AUDIT_PWCCMCHANGECREWLIST

PROGRAM_NAME

Nvarchar(128)

AUDIT_PWCCMCHANGEPOSPROMLIST

PROGRAM_NAME

Nvarchar(128)

AUDIT_PWCCMFLIGHTARRANGEMENTS

PROGRAM_NAME

Nvarchar(128)

AUDIT_PWLEAVEACCPROP

PROGRAM_NAME

Nvarchar(128)

AUDIT_PWORG

PROGRAM_NAME

Nvarchar(128)

AUDIT_PWORGCMP

PROGRAM_NAME

ALTINNPSW

Nvarchar(128)

Nvarchar(250)

AUDIT_PWORGCMP_NETS_ACCOUNTS

PROGRAM_NAME

Nvarchar(128)

AUDIT_PWORGDEP

PROGRAM_NAME

Nvarchar(128)

AUDIT_PWORGPOS

PROGRAM_NAME

Nvarchar(128)

AUDIT_PWORGRAT

PROGRAM_NAME

Nvarchar(128)

AUDIT_PWORGVES

PROGRAM_NAME

Nvarchar(128)

AUDIT_PWPSC000

PROGRAM_NAME

Nvarchar(128)

AUDIT_PWPSC000_RATES

PROGRAM_NAME

Nvarchar(128)

AUDIT_PWPSC001

PROGRAM_NAME

Nvarchar(128)

AUDIT_PWPSC001_RATES

PROGRAM_NAME

Nvarchar(128)

AUDIT_PWROT_ACTIVE_SHIFT

PROGRAM_NAME

Nvarchar(128)

AUDIT_PWROT_SHIFT_ACTIVITIES

PROGRAM_NAME

Nvarchar(128)

AUDIT_PWSECURITY_FIELD_RIGHTS

PROGRAM_NAME

Nvarchar(128)

AUDIT_PWSECURITY_GCT_RIGHTS

PROGRAM_NAME

Nvarchar(128)

AUDIT_PWSECURITY_ORGANISATION_RIGHTS

PROGRAM_NAME

Nvarchar(128)

AUDIT_PWSECURITY_PAYSCALE_RIGHTS

PROGRAM_NAME

Nvarchar(128)

AUDIT_PWSECURITY_REPORT_RIGHTS

PROGRAM_NAME

Nvarchar(128)

AUDIT_PWSECURITY_ROUTINE_RIGHTS

PROGRAM_NAME

Nvarchar(128)

AUDIT_PWSECURITY_USERS

PROGRAM_NAME

Nvarchar(128)

AUDIT_PYASC001

PROGRAM_NAME

Nvarchar(128)

PWORGCMP_FNO

NUMORGID

AVLONNINGSFROM

TIMERARSVERK

AVTALEFESTET_PENSJON

ARBEIDSDYKTIG

LSTATUS

STATUSGRAD

PENSJONSALDER_ANSATT

CREATEDBY

CREATETIME

CHANGEDBY

CHANGETIME

repl_ModifiedBySite

repl_ModifiedDate

repl_GMTModifiedDate

Int

Varchar(1)

Int

Varchar(1)

Varchar(1)

Varchar(2)

Int

Int

Varchar(32)

Datetime

Varchar(32)

Datetime

Int

Datetime

Datetime

PYETY001

SetPaidFlagOnPayment

ReCreateAutoEntryIfPAID

NVarchar(1)

NVarchar(1)

PRM_PAYSCALE_ASSIGNMENT_MATRIX

SEQNO

CODE_UNION

CODE_VESSELTYPE

PAYSCALETABLE

VALIDFROM

VALIDTO

repl_ModifiedBySite

repl_ModifiedDate

repl_GMTModifiEDDate

Int

Varchar(10)

Varchar(10)

Int

Datetime

Datetime

Int

Datetime

Datetime





Other Versions 

Page Properties Report
pageSize10
cqllabel = "apm-rn"