Skip to main content

Users

Since the use of Eftsure API v2, the key user is responsible for maintaining all users in both Eftsure portal and Dynamics 365.

User configuration

Eftsure users

Eftsure has its own security and segregation of duties that allows the administrator to configure user access directly within the portal. Please refer to the Eftsure Portal user guide to understand and apply the portal security.

The administrator can create multiple users with different levels of permissions corresponding to Eftsure portal access and features in Microsoft Dynamics 365 F&O, which will also affect the number of options available in both the systems.

The key user is responsible for matching permissions between Eftsure portal and Microsoft Dynamics 365 F&O

Users

Although generic Eftsure users could be created for multiple D365 FO users, we strongly recommend having a single Eftsure user for each D365 FO user, in order to have maximum granularity and consistent history tracking on both sides.

Generic user

On top of the previous users, a generic Eftsure service account is also recommended, to be configured in the parameters form. The generic user will be used for all Eftsure batches and all Eftsure common actions that don't require specific/elevated permissions.

Screenshot

Use the following buttons to test your connection:

  • Ping: This first test will help confirm whether the Eftsure service is up and running Screenshot
  • Login: This second test will validate the user credentials in the cloud. Screenshot

Request API Permissions

note

If username does not have API access configured in Eftsure portal, all requests will fail for this user. Unfortunately, API permission can't be granted by the administrator. Instead, log a support ticket to get API access granted to one or more users.

Screenshot

Screenshot

Roles

Our extension is shipped with 2 different types of user roles:

  • Standard extended roles (accounts payable clerk, manager, CFO...)
  • New Eftsure roles
Roles

We recommend using standard roles as they are usually in place before Eftsure project starts, and users will inherit new Eftsure permissions automatically. If the customer has custom roles in place, they can reuse our Eftsure roles and grant such permissions to their users.

Standard extended roles

Our extension extends the following user roles:

NameDescriptionDuties / Permissions
CompanyChiefExecutiveOfficerChief executive officerManager view
CompanyChiefFinancialOfficerChief financial officerConfigure
Maintain
Payment limit
Self certification
Manager view
PaymAccountsPayablePaymentsClerkAccounts payable payments clerkView
VendInvoiceAccountsPayableClerkAccounts payable clerkView
VendInvoiceAccountsPayableManagerAccounts payable managerManager view
Payment limit
Self certification
VendPurchasingAgentPurchasing agentView
VendVendorAccountManagerVendor account managerManager view
VendVendorContactExternalAdminVendor admin (external)External vendor for vendor collaboration

Eftsure roles

Our extension also contains the following new roles:

NameDescriptionDuties / Permissions
AdminEftsure AdministratorMaintain bank accounts
Configure
Maintain
Payment limit
Self certification
Manager view
Key userEftsure Key UserMaintain bank accounts
Key user
Key user support
ManagerEftsure ManagerMaintain bank accounts
View
Manager view
Payment limit
SelfCertifierEftsure Self-CertifierView
Self certification
SupportEftsure SupportReadonly for all vendor and Eftsure modules and tracing
UserEftsure UserMaintain bank accounts
View
warning

Granting different permissions in both D365 and Eftsure Portal will lead to inconsistencies. For example, if an AX User is granted the CFO role in AX, but a lesser role in the Eftsure portal, the self-certify button, for example, will be enabled for the AX user, but the Eftsure self-certification function will fail due to security restrictions. The Eftsure administrator is responsible for keeping user permissions in sync between both systems.

Administrator

The Eftsure administrator role is targeted for our support engineers to troubleshoot your issues in UAT/Dev environments only. It has been granted the SysTracingPane privilege via code to allow us to capture traces on your environments when investigating issue(s) and when our support user is enabled. If such privilege is not appropriate for your organisation, you can remove such privilege manually in System > Security > Security Configuration and / or review our security artifacts for all roles.

info

The Eftsure administrator does not have self-certification permission to avoid any issues.

Duties

The following duties are available for the administrator to assign to users and roles:

NameLabelDescription
PESViewEftsure viewGives permission to the user to view all Eftsure information (except Highest Previous Payment), such as Onboarding information, Eftsure fastTabs in vendor details and payment journal, grid icons...
PESMaintainEftsure maintainGives permission to the user to view Highest Previous Payment, edit all editable Eftsure information, send onboarding invitations and verification requests to vendors, create vendors from onboarding, copy vendors and bank accounts across legal entities, mass updates...
PESConfigureEftsure configureGives permission to the user to configure this module, mass updates
PESSelfCertifyEftsure self-certifyAllows the user to bypass Eftsure verification and self-certify the vendor in order to allow payments regardless of vendor status
PESPaymentLimitEftsure payment limitAllows the user to change the payment limit per vendor

If a user is not granted any of these duties, this user will not be able to see any of the Eftsure fields, buttons, tabs or menu items throughout Microsoft Dynamics 365 FO.

User list

When configuring security for the features of this module, several duties are available for the Microsoft Dynamics 365 FO administrator to assign permissions to view, edit and configure the features described in this document.

This screen show a list of all active Eftsure user in your current D365 enviroment. All Eftsure user management has to be performed directly in the online portal.

Screenshot

Default Eftsure user permissions

Screenshot

D365 roles

We recommend the following role matrix between Eftsure roles and Dynamics 365 FO roles:

Screenshot

Additional Eftsure roles exists, but are focused on the user experience in the Eftsure portal.

Additional custom roles are not covered by this matrix.

Portal roles

For more information relating to Eftsure portal roles, please see User Roles and Permissions Matrix

Screenshot

It's recommended system admin to review above matrix before assigning user roles accordingly.

Customise user role configuration

Customers can customize user roles based on the available privileges. In this section, we will guide you on how to customize the Payee Check and Include features for Eftsure users.

note

This can only be done by D365 system administrator.

Enable vendor creation

By default, Eftsure users may not have the option to create vendors. This section will enable the Vendor button for all Eftsure users.

Screenshot

User role

System administration > Security > Security configuration

Screenshot

Screenshot

Privilege
note

Only modify the privilege if you intend to apply the change to all roles with this privilege.

Screenshot