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),

Release Highlights 



Resolved Jira Issues 

Image Modified

We are starting the 2021 release with a new login theme and program startup icons.

Image Removed    Image Removed

The release itself contains various module improvements - see resolved issues section below.Furthermore, we like to ask you to pay attention to the Adonis Community Page, containing valuable links to various knowledge base articles and manuals.
Adonis Knowledge Base

Resolved Jira Issues 

Image Removed

Datagroups

KeySummaryIssue TypeComponentsRelease NotesAPM-4903Add possibility to duplicate records in Family DatagroupChange requestAllotment, Datagroups\Family

For more efficient handling of records, we added the possibility to Duplicate a family member. It copies all the details from the active record except for Allottee info (option, priority, payment details)

Image Removed

APM-4668Possibility to link several Family members to the same Allottee PriorityChange requestAllotment, Datagroups\Family

We provided possibility to define several family members with the same allottee priority

APM-4323Leave Days Account takes too long to openBugDatagroups\Activities

Performance of opening Leave Account form has been significantly improved

APM-3969Not possible to Sign On crew due to overlapping activitiesBugDatagroups\Activities, Modules\Crew Change

Applied shared functionality of activities’ evaluation by type-priority in the module to prevent overlaps that may result in the impossibility of confirming a crew change

APM-4904Add fields from Payment view to Family datagroup view gridChange requestDatagroups\Family

View definition for the datagroup is extended for use of payroll fields H77-H98 that provide various payment details. This info is therefore available for setup to appear in datagroup overview mode.

Image Removed

APM-4553Add UI field for E-Ticket Griffin MarineChange requestDatagroups\Flight_Details, Modules\Travel

Added field to input E-Ticket number for Griffin Marine travel interface

APM-4696AV error appears when changing organizationBugDatagroups\Personal Details, Organization

AV when datagroup open & switching the Open Client

APM-4435"Script not found" message when changing Employment StateBugDatagroups\Personal Details

Users faced Script Not Found warning when terminating a crew member & his payroll was recalculated but entry code referred to deleted script. We extended the warning so that it is clear which entry code & script cause Termination process to stop

Image Removed

APM-4872Ordinary users can't add attachments in Competence datagroupBugDatagroups\Competences

Some users were not able to add attachment to a Competence document as access was erroneously restricted with routine 303 responsible for Documents module Merge property

Rotation Planning 

KeySummaryIssue TypeComponentsRelease NotesAPM-4895Overlapping activity after Moving subsequent shiftsBug

Datagroups\Activities, 

Modules\Rotation Planning

Activities might appear overlapped when performing Move Subsequent Shift operation back & forth, that results in shifts overlap

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

Image Added

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

Image Added


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 

A person isn't removed from crew change sign off during re-assign on the overlapped shift
KeySummaryIssue TypeComponents Release Notes
APM-4042Itineraries not visible in Crew Change.5233Not possible to sign off crew due to Leave days paid from payroll activityBugModules\Crew Change

Calling ports grid was empty even though options were set to Show Entire Plan

APM-4263

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 , Modules\Rotation PlanningIn a particular situation, a crewmember was not removed from the Offsigning crew change of the original shift if assigned to new overlapping shift

Significantly improved performance for Documents’ Expiry Check

APM-4155Not Possible to Sign off Crew5168Improving documents' expiry check in Rotation PlanningBugModules\Crew Change

Error when trying to sign a person off & he has time portion for his activity datesWe improved the Documents’ Expiry Check procedure that affected general application performance.

APM-49395167Improving documents' expiry check in Crew Change SpellingBugModules\Crew Change

Minor adjustments for grid captionsWe improved the Documents’ Expiry Check procedure that affected general application performance.

APM-4029Overlapping itinerariesBugModules\Crew Change

We improved Import Itineraries routine when using option Update existing itineraries with new time. It now uses ETA/ETD values as duplicate criteria

APM-4196Not possible to change ETA/ETD for calling portBug4515Add Nationality column in Crew Change under On/Off signing tabs.Change RequestModules\Crew Change

It is now possible to change ETA & ETD for a calling port in one go via the same form

Image RemovedWe 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

Image Added


Interfaces 

KeySummaryIssue TypeComponents Release Notes
APM-4809Header for ISO 20022 files is wrong5308Summary sections in NETS telepay file are reverting the wrong amountsBugBank Interface/20022Reverted earlier modifications in xml header ISO20022 for balance actions other than Credit Suisse, 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 

APM-4629Start page tile to be linked to a crew list viewChange request

Additionally to existing Tile actions (url, internal application command) we added the Crew List View, where it is possible to link a view & switch to it directly by single click

Image Removed

  1. Open Tile Settings under module’s Configuration Designed
  2. Set action type to Crew List View
  3. Access the list of existing views to select the one for quick access
APM-4106"Select Persons From Crew List" option is disabled in Union Payment ReportBug

Crew Selection dialog control was disabled for Union Payment predefined report

APM-4067Pin Code field is not showing properlyBug

Field PIN Code was not fully displayed on layout for EDag > Authenticating

APM-4890TimeCard Registration Module doesn't work with Payroll calculation by VesselBugModules\Timecard Registration

Payroll periods are now fetched from a vessel if it is the Open Client & periods’ setup performed on this organization level & Period By Voyage option is set

APM-4565The system should not access the master database during an upgradeBugDatabase, Installation Set

We removed the connection made to the master database by APM installation set

APM-4941Layout and design changes for 2021Change requestVarious design and layout changes for login screens, backgrounds, icons etc.

Database Modifications

Image Removed

New /Modified Tables

 

Table 

Field name 

Field Type 

PWLOGIncomeRegister 

SEQUENCENO 

USERID 

SENDDATA 

RECEIPT 

REPORTMONTH 

REPORTDATE 

DeliveryDataType 

DeliveryId 

PAYERID 

RecordOwnerBusinessID 

IRReportId 

REPORTERID 

NUMORGID 

IRSTATUS 

Int 

Varchar(50) 

Text 

Text 

Varchar(10) 

Datetime 

Int 

Varchar(40) 

Varchar(30) 

Varchar(30) 

Varchar(100) 

Varchar(20) 

Int 

Varchar(10) 

PWLOGIncomeRegister_Detail 

PSEQUENCENO 

ReportId 

ReportActionCode 

Int 

Varchar(40) 

Varchar(20) 

PYETY001_GEN_ENTRYCODES 

ENTRYCODE 

GENENTRYCODE 

REPL_MODIFIEDDATE 

REPL_MODIFIEDBYSITE 

REPL_GMTMODIFIEDDATE 

Int 

Int 

Datetime 

Int 

Datetime 

Other Versions 

Image Removed

detailssummary
KeySummaryIssue TypeComponents Release Notes
APM-47315190New field for fetching sign-off from sea-service activityChange requestActivities affecting Payroll

Added new field H257 to return the Sign Off date before the leave activity

APM-4684Extra days on SignOn are not coming in to PayrollBugActivities affecting Payroll

Extra Sign On/Off activity days are now processed in payroll for open activity if its payscale is set with option Include planned activities in the calculation and always calculate opened activity to estimated end date set

APM-4905Extend column Name in Payment Receiver Details > Family MemberChange requestAllotment, Payroll\Payroll Additional Info

Payment Receiver Details form is extended to show the full name of a person

Image Removed

APM-4605Schedule for Allotments every 15 days from Voyage startChange requestAllotment, Payroll\Scripts

It is now possible to use the new function in payroll scripts, allowing to shift Date value with a given number of calendar values.

Function: IncDateBy(Date: String; Type: String; NumberOf: Integer): String

Parameters:

  • Date – as string in YYYYMMDD format
  • Type – allowed values are “d” / “m” / “y”
  • NumberOf – for numeric input

Result: when called, function catches offered date & moves it to the number of calendar values (days/months/years) forward or backward. Result is returned as string YYYYMMDD.

APM-4845Multiple contract handling in auto entry generatingChange requestFrench Payroll

Payroll now provides correct handling when auto-entries are set to be split by contract. Activity is used as a basis as before, but the additional split-up rule for Contract records in Personal Details is applied

APM-4753Show Current period end date in Modify period formBugPayroll

Modify Period form was not displaying the default Last Date from current open period as Period End Date

APM-4351Fix Payroll routine "Delete Entries"BugPayroll

Routine Delete Variable Entries is now moved under Setup > Maintenance > Payroll Procedures. Its dialog allows to run routine over Selected/Tagged/Untagged/Entire crew. Only non-autoentry transactions are removed with it

Image Removed

APM-4221Possibility to select more than one entry code in the Always Generate Entry Code fieldChange requestPayroll, Payroll\Entry Codes

It is now possible to define multiple entrycodes to be automatically generated when adding a transaction with certain entrycode. Corresponding values can be set under Payroll > Entrycodes > General > Always Generate Entry Codes

Image Removed

  1. Access Payroll > Entry Codes > General & use dotted line control on the Always Generate Entry Codes option
  2. Defined entry codes set that you require to be automatically generated by the target entry
APM-4169Not included Additional entries will be locked after Payment listBugPayroll

Transactions of additional payment were locked by Payment List generation though option Include Additional Payments was off

APM-4159Make Temporary Accumulators available from the Entries screenChange requestPayroll

Added menu Temporary to Payroll Manage tab for easy access to temporary accumulators list without switching from Entries to Accumulators tab

Image Removed

APM-4853Payroll cannot be calculated due to Currency general codeBugPayroll

Could not calculate Payroll if person’s payment currency code was not standard but consisted of alpha-numeric symbols

APM-3836Entry Code is generated with all the calculatedamounts set to 0.BugPayroll, Payroll\Entry Codes

Entrycode was created as extremely small amounts were treated as non-zero values, so we improved the precision of validation procedure

APM-4648ISO20020 optional possibility to split to SEPA / Non-SEPA filesChange requestPayroll

When creating telepay for ISO20022 it is now possible to select generation either In One File or Separate Files With SEPA and Non-SEPA

APM-4659Error result when sending payslipsBugPayroll\Email reports

Generating person-related reports using Email Report functionality (e.g. payslip reports) could result is some reports not generated & sent as processes were running in multiple threads

APM-4384User-friendliness in Accounting VoucherChange requestPayroll\Fixed Reports

When running Accounting Voucher report, the form with various dimensions tabs is shown. We improved it with Period From/To dialog fields so that it is no more needed to re-open form if a different range should be selected

Image Removed

APM-4446US federal tax ECs 930/931 have to autogenerate with 0 balance when crew has W-4 2020 formBugUS Payroll

The US tax ECs will be generated when the tax basis of US tax >0, even if the tax amount of the resulting transaction is zero

APM-4374Change rules of weeks (NIs) calculation for Malta Social contributionBugPayroll

Field L103 will count the distinct number of weeks covered by the contract/onboard activities in the payroll period. If counted in the previous payroll period the week will not count

APM-4818E-Indkomst export to Danish SKAT, field 11 in record 6003 should be no longer used in the file.BugDanish Payroll, Export\Import

Modified E-Indkomst export (Danish tax reporting) so that AS Code 11 doesn’t create record type 6003 in the exported file

APM-4302After the first calculation of the ECs created after Transfer Timesheets to Payroll, some of the transferred fields are being overwritten with information from PD.BugPayroll\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 timesheet

APM-4905Extend column Name in Payment Receiver Details > Family MemberBug

Allotment, 

Payroll\Payroll Additional Info

Payment Receiver Details form is extended to show the full name of a person

APM-4918Activities created from payroll entries do not pick up rank from the entryBugPayroll

When an activity was created by payroll transaction as auto-generated Leave Days Paid, its rank was set as in Personal Details but should be from the transaction’s rank

APM-4848Discrepancies in the Accounting Voucher report.BugPayroll\Accounting Voucher

For Accounting Voucher report the fields Amount and Amount CALC had different numeric values although the same currency was used for both.

APM-4850A-melding totals - Not showing Svalbard detailsBugNorwegian Payroll

A-Melding interface was not showing Total values for Svalbard setup

APM-4849Seamans deduction does not work with option Generate payment entry "By Employer"BugNorwegian Payroll, Payroll\Calculation

Seaman's deduction was not deducted when the system had option Split Year To End Values By Employer set under Global Options > Payroll

APM-4889Nr of weeks for Malta social (L103) is wrongBugPayroll

Field L103 calculated number of weeks independent on if a transaction existed already for the same week. That resulted in L103 counting the same week twice if 2 transactions existed so the reported number was different from actual

APM-4897Error message- Field Pin not found when generating payment fileBugPayroll\Fixed Reports

Field PIN not found when locking period of a person finalizing the payment list.

APM-4936Extra days doesn't workBugPayroll

Extra days were not generating transactions when Split auto-entry by vessel location was set.

APM-4737Payroll by Voyage: new Period ID is wrongBugPayroll

When payroll operates with global option Payroll Calculation by Voyage set, we improved Close & Create New Period function, so that the new Period ID will not be limited by 12 periods within a year but will always use next incremental numeric, except of case when the dialog year is defined as next year. In such case the numeration will restart from YYYY01

APM-4774File to Danish Maternity fund (BUR export) needs to be changedChange requestDanish Payroll

According to the new requirements for Barselfond export we extended the setup screen for Companies that are using Dannish reporting. New fields allow to reference exported values with Normal Working Hours (numeric) & Barsel Days (payroll amounts & entries).

Image Removed

File structure is improved to use semicolon separator & extended with field 7 that is calculated based on the newly introduced setup fields

Access Control 

KeySummaryIssue TypeComponents Release NotesAPM-4571Need to add the possibility to deny or give access for Earner Details in ACCChange requestACC, Finnish Payroll

We’ve set the Income Earner form (used for Finnish reporting) under access rights regulated with routine 218 Finnish Reporting in Adonis Control Centre

General 

KeySummaryIssue TypeComponents Release NotesAPM-4702"User not found" display rules modificationChange requestApplication Frame Work\User Interface

As we integrate more with 3^rd^ party applications, datagroup records can be updated from other sources as well. For such case, there is no possibility to display the corresponding User Name of APM user for the corresponding datagroup grid field. We improved the application so that if ChangedBy field contains a username that doesn’t belong under Adonis Control Centre, its value will show exactly as in the database. This should allow distinguishing 3^rd^ party records’ modification

APM-4822Revise additional functional wrapper for a queryChange requestModules\Analytical

It is now possible to use variables & table expressions inside a query, not only the usual Select statement. If used, you should use a special tag before the main statement

Image Removed

APM-4141Filter by assignment in Muster Roll screen is not applied to the Crew IDs listBugModules\Crew Station Bill

When applying Secondary Assignment filter it’s only the Totals count that has been affected. Now the list of Crew IDs in grid is also filtered as per selection

APM-4242Timecard periods issue with closure for bi-weekly payrollBugModules\Timecard Registration

When closing a timecard period, we now verify if Company settings contain a next period available & use it. If none, existing functionality of creating the next month/year for 12-months period is applied

APM-4080Empty Accommodation and Travel columns under the Travels ModuleBugModules\Travel

We improved grid values for Accommodation & Transportation to display summarized values of Travel Costs details form for corresponding cost types, instead of offering free input

Image Removed

APM-4823APM splash screen to provide Password Reveal featureChange requestUI issue

APM login screen now provides possibility to display symbols input as password. When Reveal button is down – your password field will unhide value, displaying text instead of asterisk set

Image Removed

  1. Click & hold over the Reveal button
  2. View plain text input in Password field without being hidden with asterisks
APM-3732Adjustment in IR7 Taxisnet Export for 2021BugExport\Import

Improved values handling for the fields as:

epr7m6t0r1c19b – Sum(calculatedamount1) for all the target crew for the selected month where entrycode=691 (NHS Employee contribution). Same as previously reported in epr7m6t0r1c19e

epr7m6t0r1c19e – hardcoded to 0

epr7m6t0r1c19f – hardcoded to 0

epr7m6t0r2c13 - Total for epr7m6t0r1c19b (should equal to epr7m3t0r13c1)

epr7m6t0r2c16 - hardcoded to 0

epr7m3t0r13c1 - sum for the selected month: PAY/PYH.calculatedamount1 where EC=691 for all the target employees, as previously was epr7m3t0r16c1

epr7m6t0r2c17 - hardcoded to 0

epr7m3t0r16c1 – hardcoded to 0

epr7m3t0r17c1 - hardcoded 0

APM-4917BUR export does not pick up ATP employer amountBugExport\Import

ATP Employer Amount was not included into export file although setup for Organization

APM-3958Current Activity created after planned during Common Entry -> Confirm Sign On/OffBugDatagroups\Activities

Current activity was created after planned when performing Common Entry Confirm > Sign On/Off

APM-4714Leave days calculation not reduced to 30 daysBugDatagroups\Activities

Leave Days were not calculated properly if 2 activities existed in one period & calculation performed with option 30 days calendar for leave days full and partial months set under Organization Structure > Company > Leave Days Accounting

APM-4791Implement DSN Contract form / gridChange request

When the payroll Global Option is set to Split Auto-Entry By Contract & corresponding nationality is defined, Employment tab offers the new section to overview & update contract details

Image Removed

  1. Set Global Options > Payroll > Split Auto-Entry By Contract & define the nationality
  2. Access Personal Details > Employment to overview the grid with contract details
  3. Add or update contract info on demand
Options 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
Image Added

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

Image Added

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

Image Added

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 vslTypeImplemented in APM-5340, APM-5341, APM-5342
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
Image Added

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

Image Added

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

Image Added

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


Image Added


  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 

Image Added

Page Properties Report
pageSize10
cqllabel = "apm-rn"