Versions Compared

Key

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

Description

Kadmos plugin to process secure payments

Latest Version

2024.10.2.151

Release Date

28 Oct

Download Path

Download

Type

APM Plugin

Note

Compatible with version 2024.20.11 Patch 11 and higher

Expand
titleChange Log

Version

When

Release Notes

2024.10.2.1

APMPI-1379 - Тot Not possible to enroll people with existing accounts

From now plugin will check if there is any account on the Kadmos side with Reference field equal to APM PIN. If yes, then will link this person to the existing Kadmos account and move person to corresponding tab in the Kadmos Plugin. If no, then new account will be created.

APMPI-1380 - Тot possible to enroll people from the vessel

Kadmos plugin will fetch all employed persons under current crew list view.

APMPI-1381 - Error when opening the plugin

Fixed error that was appearing, when there are more than one PostCode with the same PostName under the same country. From now City field will be fetched directly from the P01.PostPlace.

APMPI-1382 - Тot possible to set needed payment date

Added possibility to select Payment date during creating Payments. Paid Payroll Entries will be locked using selected payment date.

image-20241028-152258.png

APMPI-1383 - Тot possible to cover payments to Kadmos and Berenberg at the same time

Added new option Use Kadmos as Primary Payment method.

  • By default option is turned on;

  • If turned on, then person`s balance action will become Kadmos during enrollment to Kadmos;

  • If turned off, then person`s balance action will not be changed during enrollment.

image-20241028-152334.png

Introduction

Kadmos is an end-to-end salary payments platform that powers secure payments to employees across the globe. The platform is a reliable and efficient payment platform that can handle various payment methods.

The Kadmos plug-in collects transactions and transfers them to the Kadmos interface. Based on the collected transactions, Kadmos compensates the amounts to crew members' eWallets.

This guide will walk you through the procedure on how to select the required payment type (Net Payment, Advance Payment, Additional Payment) as well as transferring the transactions to the Kadmos interface. 

Functionality

The section will teach you how to operate the plugin.

To get started, first, open the plugin. For this, switch to the Tools ribbon tab and click the Export button. From the drop-down list, select Kadmos:

...

The Kadmos main screen then appears:

...

The Kadmos plugin includes 4 tabs:

  • Candidates

  • Waiting for eWallet

  • Active Members

  • Payment

Kadmos Enrollment

The Candidates tab shows a list of employed crew members based on the current crew list view as well crew members' personal details:

...

To enroll crew member(s) to Kadmos, follow the steps below:

  1. On the Candidates tab, select crew member(s) to be enrolled to Kadmos.

  2. Click Enroll to Kadmos.

As a result, a crew member is successfully enrolled:

...

Info

For successful enrollment, make sure all mandatory fields are filled in. For more information on mandatory fields, see Field Mapping.

...

Once successfully enrolled in Kadmos, crew members get invitation emails. By following the directions in invitation emails, crew members must activate their accounts. Employees with pending activations are displayed on the Waiting for eWallet tab:

...

Besides, you can resend the invitation to an employee. For this, select a crew member and click the Resend Invitation button.

...

On activating accounts, affected crew members are moved to the Active Members tab:

...

On enrollment, the Payroll balance action may be either automatically set to Kadmos or manually set to any other balance action. It depends on the preset setup. For more information, see General Settings.

Payment

There are three payment types that may be processed:

  • Net Payment stands for the amounts registered as Entry Code 994 Net wages (default value).

  • Advance Payment is meant for the amounts registered in Entry Codes with the Advance Entry Code option. 

  • Additional Payment stands for the amounts registered in Entry Codes with the Additional Payment option.

Info

For more information on payment types, see Entry Codes.

The section will walk you through the detailed instructions on how to process each type of payment.

Net Payment

To process the net payment, access the Payment tab and proceed with the steps below:

...

Click the Add Payment button. This opens the Add New Payment dialog:

...

...

On the dialog, select Net Payment. This invokes the Net Payment dialog where you can see a list of payment records ready for transfer.
Only members with active eWallets are validated to receive a Payout.

...

Please note that employees are filtered out based on the assigned entry code and Kadmos balance action.

...

Select the record(s) to be transferred and click Create New Payment:

...

On the Payment Details dialog, fill out the payment details to be processed:

...

Payment Name. Enter the payment name. The field is grayscaled, and, thus, locked for editing, in case the default payment name is defined in Setup (see General Settings).

...

Description. Enter the payment description.

...

Currency. Select the currency for payment processing. In case the default currency is defined in Setup (see General Settings), it appears in the field, however, you can still change it based on your preferences.

...

Package (available only in case predefined in General Settings). From the drop-down list, select the

Payment Date. In the calendar picker, select the date for payment processing. Please note the selected payment date will be displayed in Payroll after locking transactions marked as PAID.

...

As a result, a new package appears in the Payment grid:

...

Info

All the transferred 994 entry codes are automatically locked. This means that the amounts of the transactions will not be modified after calculation even if any of the parameters such as Payscale rate, Activity dates, etc. are changed. The entry code will be marked as PAID proceeding with the Payment Date defined on the Payment Details dialog.

Image Removed

The transactions can be unlocked (Payroll > Set > Unlock Payroll Transactions) provided that a user has corresponding access rights.

Advance Payment

To process the net payment, access the Payment tab and proceed with the steps below:

...

Click the Add Payment button. This opens the Add New Payment dialog:

...

On the dialog, select Advance Payment. This invokes the Advance Payment dialog where you can see a list of payment records ready for transfer:

...

Select the record(s) to be transferred and click Create New Payment.

...

On the Payment Details dialog, fill out the payment details to be processed and click OK to proceed:

  • Payment Name. Enter the payment name. The field is grayscaled, and, thus, locked for editing, in case the default payment name is defined in Setup (see General Settings).

  • Description. Enter the payment description.

  • Currency. Select the currency for payment processing. In case the default currency is defined in Setup (see General Settings), it appears in the field, however, you can still change it based on your preferences.

  • Package (available only in case predefined in General Settings). From the drop-down list, select the

  • Payment Date. In the calendar picker, select the date for payment processing. Please note the selected payment date will be displayed in Payroll after locking transactions marked as PAID.

    kadmos_functionality_advance_payment_details.pngImage Removed

    Once completed, click OK to proceed.

As a result, a new payment is successfully created in Kadmos and new package appears in the grid:

...

Info

All the transferred advance entry codes are automatically locked. This means that the amounts of the transactions will not be modified after calculation even if any of the parameters such as Payscale rate, Activity dates, etc get changed. The entry code will be marked as PAID proceeding with the date when the transaction was processed:

advance_payment_locked_transaction.pngImage Removed

The transactions can be unlocked (Payroll > Set > Unlock Payroll Transactions) provided that a user has corresponding access rights.

Additional Payment

To process the net payment, access the Payment tab and proceed with the steps below:

...

Click the Add Payment button. This opens the Add New Payment dialog:

...

On the dialog, select Additional Payment. This invokes the Additional Payment dialog where you can see a list of payment records ready for transfer:

...

Select the record(s) to be transferred and click Create New Payment.

...

On the Payment Details dialog, fill out the payment details to be processed and click OK to proceed:

  • Payment Name. Enter the payment name. The field is grayscaled, and, thus, locked for editing, in case the default payment name is defined in Setup (see General Settings).

  • Description. Enter the payment description.

  • Currency. Select the currency for payment processing. In case the default currency is defined in Setup (see General Settings), it appears in the field, however, you can still change it based on your preferences.

  • Package (available only in case predefined in General Settings). From the drop-down list, select the

  • Payment Date. In the calendar picker, select the date for payment processing. Please note the selected payment date will be displayed in Payroll after locking transactions marked as PAID.

    kadmos_functionality_additional_payment_added.pngImage Removed

    Once completed, click OK to proceed.

As a result, a new payment is successfully created in Kadmos and new package appears in the grid:

...

Info

All the transferred additional entry codes are automatically locked. This means that the amounts of the transactions will not be modified after calculation even if any of the parameters such as Payscale rate, Activity dates, etc. get changed. The entry code will be marked as PAID proceeding with the date when the transaction was processed:

kadmos_functionality_additional_payment_locked.pngImage Removed

The transactions can be unlocked (Payroll > Set > Unlock Payroll Transactions) provided that a user has corresponding access rights.

Housekeeping

This section describes a one-time setup you need to perform to make the plug-in fully functional.

Installation

To install the plug-in, navigate to Install APM Plugin and follow the step-by-step instructions carefully.

The latest plug-in version is available here: http://download.adonis.no/files/upgrade/PersonnelManager/Plugins/Kadmos/

Connection and Authentication

For data transfer, you need to configure the Kadmos connection and authentication settings. To do this, follow the steps below:

  1. On the Kadmos plugin main screen, click the Setup button. This invokes the Setup dialog.

  2. On the Setup dialog, navigate to the Authentication tab:

    kadmos_housekeeping_setup_dialog_authentication.pngImage Removed

  3. Fill in the fields in the Authentication tab.

Info

Сonnection and authentication details are provided by Kadmos.

  1. On entering the connection and authentication details, click Save.

Additionally, you can define the path to the folder where log files will be stored. Simply, select Is Debug and select a folder.

...

You can define general settings related to package usage, default payment names and default currency. For this, on the Kadmos plugin main screen, navigate to Setup > the General tab:

...

In the Package section, define whether packages are to be used as part of payment details:

  • Use Packages. Select the option if you want to include a package to the payment details.

  • Apply package only to first salary of the crew member (available only if Use Packages is enabled). Select the option to make a package predefined for all subsequent payments.

Expand
titleRead More

In case packages are enabled in Setup, they are available on the Payment Details dialog:

kadmos_housekeeping_setup_payment_details_packages.pngImage Removed

2024.10.3.1

APMPI-1397 Use the Reference_Name of the Payment in the Payout description

image-20241031-084258.pngImage Added

APMPI-1398 The package should be applied to each Payout, not in the Payment

  • A default package was added to the Payout window.

  • Possibility to change the payout for some person.

  • Possibility to apply the package to the first salary of the period.

APMPI-1399 Removed the mobile number in the request of the user creation.

  • Simplified the enrollment process, and removed the mobile number, postal code, and street number.

APMPI-1407 Include a prefix when enrolling a user

In the General Settings of the plugin, we included the possibility to define and add a prefix into the Reference (worker reference) in Kadmos.

2024.10.4.1

APMPI-1388 - Scramble the ClientID and SecretKey in the authentication tab of the Kadmos Plugin Settings

In Kadmos, applied the following changes:

  1. The Client Id and Security key values have been encrypted on the Authentication tab.

image-20241115-105745.pngImage Added
  1. The ClientId and Security key values have been encrypted in the database.

APMPI-1389 - Hide Authentication tab from Non-Super users

The Authentication tab is accessible only to 99 level users (superuser).

APMPI-1412 - Duplicate and UserId not found errors

Fixed the error when the user ID was not found. Logs are correctly saved in the debug folder.

APMPI-1424 - Several users were matched to a Worker Reference without 'A' prefix.

The issue is fixed. People are successfully enrolled. The A Prefix is correctly set.

APMPI-1427 - Restrict the access to the General Settings tab to administrators only

The Kadmos plugin setup is restricted to Administrators only (99-level users in Adonis Control Center).

APMPI-1428 - Improve the Log File

Added adjustments:

  • UserId is listed in the log file.

  • Kadmos reference is listed in the log while new users are created during the enrollment.

  • Kadmos reference is listed in the log when person has been linked to the existing Kadmos account during the enrollment.

  • Errors from Kadmos are listed in the log. A separate error file is then created for each error.

  • Added the Remove log files older than parameter to plugin`s settings. This parameter defines the number of days log files to be stored. It doesn’t affect error files.

2024.10.5.1

APMPI-1455 - Adjusted the selection of participants for the Waiting for eWallet tab. The issue is fixed.

Introduction

Kadmos is an end-to-end salary payments platform that powers secure payments to employees across the globe. The platform is a reliable and efficient payment platform that can handle various payment methods.

The Kadmos plug-in collects transactions and transfers them to the Kadmos interface. Based on the collected transactions, Kadmos compensates the amounts to crew members' eWallets.

This guide will walk you through the procedure on how to select the required payment type (Net Payment, Advance Payment, Additional Payment) as well as transferring the transactions to the Kadmos interface. 

Functionality

The section will teach you how to operate the plugin.

To get started, first, open the plugin. For this, switch to the Tools ribbon tab and click the Export button. From the drop-down list, select Kadmos:

...

The Kadmos main screen then appears:

...

The Kadmos plugin includes 4 tabs:

  • Candidates

  • Waiting for eWallet

  • Active Members

  • Payment

Kadmos Enrollment

The Candidates tab shows a list of employed crew members based on the current crew list view as well crew members' personal details:

...

To enroll crew member(s) in Kadmos, follow the steps below:

  1. On the Candidates tab, select crew member(s) to be enrolled in Kadmos.

  2. Click Enroll to Kadmos.

As a result, a crew member is successfully enrolled:

...

Info

For successful enrollment, make sure all mandatory fields are filled in. For more information on mandatory fields, see Field Mapping.

As part of crew enrollment, the plugin checks whether crew members already have active accounts in Kadmos by comparing their Worker Reference numbers in Kadmos with the PIN numbers in APM. Other option is to add a prefix before the PIN where a Worker Reference should contain the same prefix. Active crew members are then fetched directly to theActive Members tab, while inactive crew members are then listed on the Waiting for eWallet tab.

Anchor
Waiting_for_eWallet
Waiting_for_eWallet
Waiting for eWallet

Once successfully enrolled in Kadmos, crew members get invitation emails. By following the directions in invitation emails, crew members must activate their accounts. Employees with pending activations are displayed on the Waiting for eWallet tab:

...

Besides, you can resend the invitation to an employee. For this, select a crew member and click the Resend Invitation button.

There can be different Wallet Statuses displayed. Below 2 are specific ones:

REJECTED - means that the crewmember has failed the identity verification process and needs to redo it. Once they pass identity verification, they will be moved to Active.
UNAVAILABLE - crew were rejected to have an account in Kadmos due to some limitaions/rules. E.g. if crew are from some countries, which Kadmos doesn’t cover.

Info

A crew member will soon move to the next tab once the Wallet Status and User Status are both active.

Anchor
Active_Members
Active_Members
Active Members

On activating accounts, affected crew members are moved to the Active Members tab:

...

On enrollment, the Payroll balance action may be either automatically set to Kadmos or manually set to any other balance action. It depends on the preset setup. For more information, see General Settings.

Payment

There are three payment types that may be processed:

  • Net Payment stands for the amounts registered as Entry Code 994 Net wages (default value).

  • Advance Payment is meant for the amounts registered in Entry Codes with the Advance Entry Code option. 

  • Additional Payment stands for the amounts registered in Entry Codes with the Additional Payment option.

Info

For more information on payment types, see Entry Codes.

The section will walk you through the detailed instructions on how to process each type of payment.

Net Payment

To process the net payment, access the Payment tab and proceed with the steps below:

  1. Click the Add Payment button. This opens the Add New Payment dialog:

    kadmos_functionality_add_net_payment.pngImage Added

  2. On the dialog, select Net Payment. This invokes the Net Payment dialog where you can see a list of payment records ready for transfer.
    Only members with active eWallets are validated to receive a Payout.

    image-20241031-094056.pngImage Added


    Please note that employees are filtered out based on the assigned entry code and Kadmos balance action.

  3. The Default Package can be applied at once to the selected rows. In the Settings, it can be defined as well if the package should only be applied to the first salary of the period.

  4. Select the record(s) to be transferred and click Create New Payment:

    image-20241031-094205.pngImage Added

  5. On the Payment Details dialog, fill out the payment details to be processed:

    • Payment Name. Enter the payment name. The field is grayscaled, and, thus, locked for editing, in case the default payment name is defined in Setup (see General Settings).

    • Description. Enter the payment description.

    • Currency. Select the currency for payment processing. In case the default currency is defined in Setup (see General Settings), it appears in the field, however, you can still change it based on your preferences.

    • Payment Date. In the calendar picker, select the date for payment processing. Please note the selected payment date will be displayed in Payroll after locking transactions marked as PAID.

      image-20241031-094301.pngImage Added

      Once completed, click OK to proceed.

As a result, a new package appears in the Payment grid:

...

Info

All the transferred 994 entry codes are automatically locked. This means that the amounts of the transactions will not be modified after calculation even if any of the parameters such as Payscale rate, Activity dates, etc. are changed. The entry code will be marked as PAID proceeding with the Payment Date defined on the Payment Details dialog.

Image Added

The transactions can be unlocked (Payroll > Set > Unlock Payroll Transactions) provided that a user has corresponding access rights.

Advance Payment

To process the net payment, access the Payment tab and proceed with the steps below:

  1. Click the Add Payment button. This opens the Add New Payment dialog:

    kadmos_functionality_add_net_payment.pngImage Added

  2. On the dialog, select Advance Payment. This invokes the Advance Payment dialog where you can see a list of payment records ready for transfer:

    image-20241031-094611.pngImage Added

    image-20241031-094522.pngImage Added


    Please note that employees are filtered out based on the assigned entry code and Kadmos balance action.

  3. The Default Package can be applied at once to the selected rows. In the Settings, it can be defined as well if the package should only be applied to the first salary of the period.

  4. Select the record(s) to be transferred and click Create New Payment.

  5. On the Payment Details dialog, fill out the payment details to be processed and click OK to proceed:

    • Payment Name. Enter the payment name. The field is grayscaled, and, thus, locked for editing, in case the default payment name is defined in Setup (see General Settings).

    • Description. Enter the payment description.

    • Currency. Select the currency for payment processing. In case the default currency is defined in Setup (see General Settings), it appears in the field, however, you can still change it based on your preferences.

    • Payment Date. In the calendar picker, select the date for payment processing. Please note the selected payment date will be displayed in Payroll after locking transactions marked as PAID.

      image-20241031-094804.pngImage Added

      Once completed, click OK to proceed.

As a result, a new payment is successfully created in Kadmos and new package appears in the grid:

...

Info

All the transferred advance entry codes are automatically locked. This means that the amounts of the transactions will not be modified after calculation even if any of the parameters such as Payscale rate, Activity dates, etc get changed. The entry code will be marked as PAID proceeding with the date when the transaction was processed:

advance_payment_locked_transaction.pngImage Added

The transactions can be unlocked (Payroll > Set > Unlock Payroll Transactions) provided that a user has corresponding access rights.

Additional Payment

To process the net payment, access the Payment tab and proceed with the steps below:

  1. Click the Add Payment button. This opens the Add New Payment dialog:

    kadmos_functionality_additional_payment_add_new_payment.pngImage Added

  2. On the dialog, select Additional Payment. This invokes the Additional Payment dialog where you can see a list of payment records ready for transfer:

    image-20241031-094901.pngImage Added

    image-20241031-094939.pngImage Added


    Please note that employees are filtered out based on the assigned entry code and Kadmos balance action.

  3. The Default Package can be applied at once to the selected rows. In the Settings, it can be defined as well if the package should only be applied to the first salary of the period.

  4. Select the record(s) to be transferred and click Create New Payment.

  5. On the Payment Details dialog, fill out the payment details to be processed and click OK to proceed:

    • Payment Name. Enter the payment name. The field is grayscaled, and, thus, locked for editing, in case the default payment name is defined in Setup (see General Settings).

    • Description. Enter the payment description.

    • Currency. Select the currency for payment processing. In case the default currency is defined in Setup (see General Settings), it appears in the field, however, you can still change it based on your preferences.

    • Package (available only in case predefined in General Settings). From the drop-down list, select the

    • Payment Date. In the calendar picker, select the date for payment processing. Please note the selected payment date will be displayed in Payroll after locking transactions marked as PAID.

      image-20241031-095055.pngImage Added

      Once completed, click OK to proceed.

As a result, a new payment is successfully created in Kadmos and new package appears in the grid:

...

Info

All the transferred additional entry codes are automatically locked. This means that the amounts of the transactions will not be modified after calculation even if any of the parameters such as Payscale rate, Activity dates, etc. get changed. The entry code will be marked as PAID proceeding with the date when the transaction was processed:

kadmos_functionality_additional_payment_locked.pngImage Added

The transactions can be unlocked (Payroll > Set > Unlock Payroll Transactions) provided that a user has corresponding access rights.

Housekeeping

This section describes a one-time setup you need to perform to make the plug-in fully functional.

Info

The plugin setup is restricted to Administrators only (99-level users in Adonis Control Center).

Installation

To install the plug-in, navigate to Install APM Plugin and follow the step-by-step instructions carefully.

The latest plug-in version is available here: http://download.adonis.no/files/upgrade/PersonnelManager/Plugins/Kadmos/

Connection and Authentication

For data transfer, you need to configure the Kadmos connection and authentication settings. To do this, follow the steps below:

  1. On the Kadmos plugin main screen, click the Setup button. This invokes the Setup dialog.

  2. On the Setup dialog, navigate to the Authentication tab:

    kadmos_housekeeping_setup_dialog_authentication.pngImage Added

  3. Fill in the fields in the Authentication tab.

Info

Сonnection and authentication details are provided by Kadmos.

  1. On entering the connection and authentication details, click Save.

Additionally, you can define the path to the folder where log files will be stored. Simply, select Is Debug and select a folder.

Anchor
General_Settings
General_Settings
General Settings

You can define general settings related to package usage, default payment names and default currency. For this, on the Kadmos plugin main screen, navigate to Setup > the General tab:

...

The Reference Prefix will add a prefix to the crew member’s PIN and it will be mapped to the Worker Reference in Kadmos.

In the Payment section, define payment-related parameters:

...

Expand
titleRead More

In case the Use Kadmos as Primary Payment Method checkbox is selected in Setup, the balance action of enrolled crew members changes to Kadmos:

kadmos_functionality_kadmos_balance_action.png

In case the Use Kadmos as Primary Payment Method checkbox is unchecked, after crew enrollment, the balance action is not set to Kadmos and other balance actions can be used.

Please note it is also possible to use the Common Payment Receiver with the Kadmos balance action. In this case, the Kadmos balance action is automatically set while adding a required entry.

Image Removed

set to Kadmos and other balance actions can be used.

Please note it is also possible to use the Common Payment Receiver with the Kadmos balance action. In this case, the Kadmos balance action is automatically set while adding a required entry.

Image Added

In the Payout section, define whether packages are to be used as part of payment details:

  • Apply package only to first salary of the period. Select the option to make the package applied only to the crew members who receives their first payment of the period.

Anchor
Entry_Codes
Entry_Codes
Entry Codes

...

  • Net Payment stands for the amounts registered as Entry Code 994 Net wages (default value).

  • Advance Payment is meant for the amounts registered in Entry Codes with the Advance Entry Code option.

Expand
titleRead More
Image RemovedImage Added

  • Additional Payment stands for the amounts registered in Entry Codes with the Additional Payment option.

Expand
titleRead More
Image RemovedImage Added

Make sure to select the entry codes to be considered in each payment type: Net Payment, Advance Payment, and Additional Payment.

...

Kadmos Field

Adonis Mapping

Sample Value

Mandatory

Description/Comments

email

EMAIL

name@email.com

Status
colourGreen
titleY

 

firstName

FIRSTNAME

Mercy

Status
colourGreen
titleY

 

lastName

LASTNAME

Benz

Status
colourGreen
titleY

 

country

ADDRESS_COUNTRY

IN

Status
colourGreen
titleY

The residence country code in two-letter ISO 3166-1 ALPHA-2 format.

mobilePhone

MOBILE

+46 42552223

Status
colourGreen
titleY

 

nationality

NATIONALITY

DE

Status
colourGreen
titleY

The nationality of the user in two-letter ISO 3166-1 ALPHA-2 format.

contractCurrency

CURRENCYFORPAYMENT

EUR

Status
colourGreen
titleY

 

street

ADDRESS

Yellowrose

Status
colourGreen
titleY

 

houseNumber

ADDRESS1

11

 

 

postalCode

POSTCODE

1234G

 

 

city

POSTPLACE

Mumbai

Status
colourGreen
titleY

 

country

ADDRESS_COUNTRY

IN

Status
colourGreen
titleY

The country code in two-letter ISO 3166-1 ALPHA-2 format.