Function and Data Security Rules

Here are the function and data security rules for external bank accounts:

User Action Function Security Data Security Intent
Supplier Internal User Create / Update user (POST and PATCH) Manage third-party bank account.

1. PARTY_ID is NULL in PER_USERS table

2. Functional Privilege: Maintain Supplier, Maintain Supplier Site (for site level payee access)

3. SUPPLIER_LOCKED_FLAG column must be N

4. Account creation allowed only for when party has payee with PAYABLES_DISB payment function

Supplier
Supplier Internal User View user (GET) View third-party bank account.

1. PARTY_ID is NULL in PER_USERS table

2. Functional Privilege: Maintain Supplier, View Supplier, Maintain Supplier Site (for site level payee access), View Supplier Site (for site level payee access)

3. Account view allowed only for when party has payee with PAYABLES_DISB payment function

Supplier
AR Customer Internal User Create User (POST and PATCH) Manage third-party bank account.

1. PARTY_ID is NULL in PER_USERS table

2. Functional Privilege: Manage Customers

3. For the given party ID, the payee should have payment function CUSTOMER_PAYMENT

Customer
Internal User View User (GET) View third-party bank account.

1. PARTY_ID is NULL in PER_USERS table

2. Functional Privilege: Manage Customers

3. Account view allowed only for when party has payee with CUSTOMER_PAYMENT payment function

Customer
Customer Refund Internal User Create / Update user (POST and PATCH) Manage third-party bank account.

1. PARTY_ID is NULL in PER_USERS table

2. Functional Privilege: AR_CREATE_RECEIVABLES_REFUND_PRIV

3. For the given party ID, the payee should have payment function AR_CUSTOMER_REFUNDS

Refund
Customer Refund Internal User View user (GET) View third-party bank account.

1. PARTY_ID is NULL in PER_USERS table

2. Functional Privilege: View Supplier Site

3. Account view allowed only for when party has payee with AR_CUSTOMER_REFUNDS payment function

Refund
Employee (Payroll) Create user (POST and PATCH) Manage third-party bank account.

1. HCM Privilege: FNDDS__PAY_MANAGE_WORKER_BANK_ACCOUNT_DATA__PER_ALL_PEOPLE_F__PersonDPEO

2. Creation allowed only when payee has EMPLOYEE_EXP payment function

Person
Employee (Payroll) View user (POST and PATCH) View third-party bank account.

1. HCM Privilege: FNDDS__PAY_VIEW_WORKER_BANK_ACCOUNT_DATA__PER_ALL_PEOPLE_F__PersonDPEO

2. View allowed only when payee has EMPLOYEE_EXP payment function

Person
Employee (EXM) Create User (POST and PATCH) Manage third-party bank account.

1. Creation allowed only when payee has EMPLOYEE_EXP payment function

2. Creation allowed only for party ID of login user derived from PER_USERS table

Employee
Employee (EXM) View User (GET) View third-party bank account.

1. View allowed only when payee has EMPLOYEE_EXP payment function

2. View allowed only for party ID of login user derived from PER_USERS table

Employee
CE BAT Create User (POST and PATCH) Manage third-party bank account.

1. PARTY_ID is NULL in PER_USERS table

2. Functional Privilege: Maintain Bank Account Transfer

3. Account creation allowed only for when party has payee with CASH_PAYMENT payment function

BAT
CE BAT View User (GET) View third-party bank account.

1. PARTY_ID is NULL in PER_USERS table

2. Functional Privilege: View Bank Account Transfer

3. Account view allowed only for when party has payee with CASH_PAYMENT payment function

BAT
CE AHP Create User (POST and PATCH) Manage third-party bank account.

1. PARTY_ID is NULL in PER_USERS table

2. Functional Privilege: Maintain Ad Hoc Payments

3. Account creation allowed only for when party has payee with ADHOC_PAYMENT payment function

Adhoc
CE AHP View User (GET) View third-party bank account.

1. PARTY_ID is NULL in PER_USERS table

2. Functional Privilege: View Ad Hoc Payments

3. Account view allowed only for when party has payee with ADHOC_PAYMENT payment function

Adhoc
AP OTP Create User (POST and PATCH) Manage third-party bank account.

1. PARTY_ID is NULL in PER_USERS table

2. Functional Privilege: Import Payables Payment Request

3. Account creation allowed only for when party has payee with ONETIME_PAYMENT payment function

Onetime
AP OTP View User (GET) View third-party bank account.

1. PARTY_ID is NULL in PER_USERS table

2. Functional Privilege: Import Payables Payment Request

3. Account view allowed only for when party has payee with ONETIME_PAYMENT payment function

Onetime